Index: /trunk/import/pp_laden.sql
===================================================================
--- /trunk/import/pp_laden.sql	(revision 350)
+++ /trunk/import/pp_laden.sql	(revision 351)
@@ -23,4 +23,6 @@
 --  2014-09-19 Substring auf gml_id, Korrektur "endet IS NULL"
 --  2014-09-30 RÃŒckbau substring(gml_id)
+--  2014-12-17 Neue Spalte "gemeinde" in Tabelle "pp_flur", dient der Filterung im WMS-Layer "Gebiete"
+--  2015-01-08 Mehrfach-Versuche der Geometrie-Zusammenfassung mit wachsender PuffergrÃ¶Ãe.
 
 
@@ -32,4 +34,8 @@
 -- Die dynamische Aufbereitung ÃŒber Views und Functions wÃŒrde zu lange dauern und somit lange 
 -- Antwortzeiten in WMS, WFS, Buchauskunft oder Navigation (Suche) verursachen.
+
+-- Geometrie glÃ€tten und vereinfachen fÃŒr Flur, Gemarkung und Gemeinde:
+-- Die "simplen" Geometrien sollen nur fÃŒr die Darstellung einer Ãbersicht verwendet werden.
+-- Ablage der simplen Geometrie in einem alternativen Geometriefeld im gleichen Datensatz.
 
 -- Im Rahmen eines "Post-Processing" werden diese Daten nach jeder Konvertierung (NBA-Aktualisierung) 
@@ -232,19 +238,25 @@
 -- Geometrien der FlurstÃŒcke schrittweise zu groesseren Einheiten zusammen fassen
 -- ==============================================================================
-
--- Dies macht nur Sinn, wenn der Inhalt der Datenbank einen ganzen Katasterbezirk enthÃ€lt.
--- Wenn ein Gebiet durch geometrische Filter im NBA ausgegeben wurde, dann gibt es Randstreifen, 
--- die zu Pseudo-Fluren zusammen gefasst werden. Fachlich falsch!
+-- http://postgis.net/docs/manual-1.5/ST_Union.html (Aggregate version)
+-- http://postgis.net/docs/manual-1.5/ST_Collect.html
+
+-- Wenn ein Gebiet durch geometrische Filter im NBA-Verfahren ausgegeben wurde, dann gibt es 
+-- Randstreifen, die zu Pseudo-Fluren zusammen gefasst werden. 
+-- Diese werden fÃŒr den WMS durch einen View ausgefiltert, der nur eine Gemeinde darstellt.
 
 -- AusfÃŒhrungszeit: 1 mittlere Stadt mit ca. 14.000 FlurstÃŒcken > 100 Sek
 
 TRUNCATE pp_flur;
-INSERT INTO pp_flur (land, regierungsbezirk, kreis, gemarkung, flurnummer, anz_fs, the_geom )
-   SELECT  f.land, f.regierungsbezirk, f.kreis, f.gemarkungsnummer as gemarkung, f.flurnummer, 
+
+INSERT INTO pp_flur (land, regierungsbezirk, kreis, gemeinde, gemarkung, flurnummer, anz_fs, the_geom )
+   SELECT  f.land, f.regierungsbezirk, f.kreis, f.gemeinde, f.gemarkungsnummer as gemarkung, f.flurnummer, 
            count(gml_id) as anz_fs,
-           st_multi(st_union(st_buffer(f.wkb_geometry,0.06))) AS the_geom -- Zugabe um ZwischenrÃ€ume zu vermeiden
+           ST_Multi(st_union(st_buffer(f.wkb_geometry,0.06))) AS the_geom -- Zugabe um ZwischenrÃ€ume zu vermeiden
      FROM  ax_flurstueck f
      WHERE f.endet IS NULL AND NOT f.wkb_geometry IS NULL
-  GROUP BY f.land, f.regierungsbezirk, f.kreis, f.gemarkungsnummer, f.flurnummer;
+  GROUP BY f.land, f.regierungsbezirk, f.kreis, f.gemeinde, f.gemarkungsnummer, f.flurnummer;
+
+-- Vereinfachte Geometrie der Flur fÃŒr die Darstelung im WMS in einem kleinen MaÃstab
+UPDATE pp_flur      SET simple_geom = st_simplify(the_geom, 0.5);
 
 
@@ -255,11 +267,40 @@
 UPDATE pp_gemarkung a
   SET the_geom = 
-   ( SELECT st_multi(st_union(st_buffer(b.the_geom,0.12))) AS the_geom -- Puffer/Zugabe um LÃ¶cher zu vermeiden
+   ( SELECT ST_Multi(ST_Union(ST_Buffer(b.the_geom,0.15))) AS the_geom -- Puffer/Zugabe um LÃ¶cher zu vermeiden
        FROM pp_flur b
       WHERE a.land      = b.land 
         AND a.gemarkung = b.gemarkung
    );
-
--- Fluren zaehlen
+-- Hierbei kÃ¶nnen Exceptions auftreten wobei das Geometriefeld einzelner Gemarkungen leer bleibt.
+-- Die Ursache ist unklar.
+--  TopologyException: found non-noded intersection between LINESTRING
+
+-- Praktische LÃ¶sung:
+-- Bei den Gemarkungen, die nichts abbekommen haben, mit schrittweise groesserem Buffer noch mal versuchen.
+UPDATE pp_gemarkung a
+  SET the_geom = 
+   ( SELECT ST_Multi(ST_Union(ST_Buffer(b.the_geom,0.20))) AS the_geom -- Puffer vergroessert
+       FROM pp_flur b
+      WHERE a.land      = b.land 
+        AND a.gemarkung = b.gemarkung
+   ) WHERE the_geom IS NULL;
+
+UPDATE pp_gemarkung a
+  SET the_geom = 
+   ( SELECT ST_Multi(ST_Union(ST_Buffer(b.the_geom,0.30))) AS the_geom -- Puffer vergroessert
+       FROM pp_flur b
+      WHERE a.land      = b.land 
+        AND a.gemarkung = b.gemarkung
+   ) WHERE the_geom IS NULL;
+
+/* Guggst du (auf leeren Geometry-Typ achten:
+
+   SELECT gemarkungsname, geometrytype(the_geom) AS typ, 
+     st_isvalid(the_geom) AS vali, st_asewkt(the_geom) AS ewkt
+   FROM pp_gemarkung;
+
+*/
+
+-- Die Fluren in der Gemarkung zaehlen
 UPDATE pp_gemarkung a
   SET anz_flur = 
@@ -271,17 +312,47 @@
 
 
+-- Vereinfachte Geometrie der Gemarkung fÃŒr die Darstellung im WMS in einem kleinen MaÃstab
+-- Gemarkung (Wirkung siehe pp_gemarkung_analyse)
+UPDATE pp_gemarkung SET simple_geom = st_simplify(the_geom, 2.2); 
+
+
 -- Gemarkungen zu Gemeinden zusammen fassen
 -- ----------------------------------------
 
--- FlÃ€chen vereinigen (aus der bereits vereinfachten Geometrie)
-UPDATE pp_gemeinde a
-  SET the_geom = 
-   ( SELECT st_multi(st_union(st_buffer(b.the_geom,0.1))) AS the_geom -- noch mal Zugabe
+-- FlÃ€chen vereinigen
+UPDATE pp_gemeinde a
+  SET the_geom = 
+   ( SELECT st_multi(st_union(st_buffer(b.the_geom,0.2))) AS the_geom -- noch mal Zugabe
      FROM    pp_gemarkung b
      WHERE a.land     = b.land 
        AND a.gemeinde = b.gemeinde
    );
-
--- Gemarkungen zÃ€hlen
+-- Hierbei kÃ¶nnen Exceptions auftreten wobei das Geometriefeld einzelner Gemarkungen leer bleibt.
+-- Die Ursache ist unklar.
+
+-- Praktische LÃ¶sung:
+-- weitere Versuche mit mehr Puffer, wenn Exception auftrat
+UPDATE pp_gemeinde a
+  SET the_geom = 
+   ( SELECT st_multi(st_union(st_buffer(b.the_geom,0.3))) AS the_geom -- MEHR Zugabe
+     FROM    pp_gemarkung b
+     WHERE a.land     = b.land 
+       AND a.gemeinde = b.gemeinde
+   ) WHERE the_geom IS NULL;
+
+UPDATE pp_gemeinde a
+  SET the_geom = 
+   ( SELECT st_multi(st_union(st_buffer(b.the_geom,0.4))) AS the_geom -- noch MEHR Zugabe
+     FROM    pp_gemarkung b
+     WHERE a.land     = b.land 
+       AND a.gemeinde = b.gemeinde
+   ) WHERE the_geom IS NULL;
+
+
+-- Vereinfachte Geometrie der Gemeinde fÃŒr die Darstellung im WMS in einem kleinen MaÃstab
+-- Gemeinde (Wirkung siehe pp_gemeinde_analyse)
+UPDATE pp_gemeinde  SET simple_geom = st_simplify(the_geom, 5.0); 
+
+-- Gemarkungen in der Gemeinde zÃ€hlen
 UPDATE pp_gemeinde a
   SET anz_gemarkg = 
@@ -291,15 +362,4 @@
        AND a.gemeinde = b.gemeinde
    );
-
-
--- Geometrie glÃ€tten und vereinfachen.
--- Diese "simplen" Geometrien sollen nur fÃŒr die Darstellung einer Ãbersicht verwendet werden.
--- Ablage der simplen Geometrie in einem alternativen Geometriefeld im gleichen Datensatz.
-
-UPDATE pp_flur      SET simple_geom = st_simplify(the_geom, 0.5); -- Flur 
-
-UPDATE pp_gemarkung SET simple_geom = st_simplify(the_geom, 2.2); -- Gemarkung (Wirkung siehe pp_gemarkung_analyse)
-
-UPDATE pp_gemeinde  SET simple_geom = st_simplify(the_geom, 5.0); -- Gemeinde (Wirkung siehe pp_gemeinde_analyse)
 
 
Index: /trunk/import/pp_definition.sql
===================================================================
--- /trunk/import/pp_definition.sql	(revision 350)
+++ /trunk/import/pp_definition.sql	(revision 351)
@@ -22,5 +22,10 @@
 --             Wie im Schema: SchlÃŒssel von integer nach varchar fÃŒr land, regierungsbezirk usw.
 --  2014-10-28 letzte FÃ€lle von "substring(gml_id,1,16)" wieder raus
-
+--  2014-12-17 Spalte gemeinde in Tabelle pp_flur, dient der Filterung im WMS-Layer "Gebiete"
+
+/* Patch 2014-12-17:
+ ALTER TABLE pp_flur ADD COLUMN gemeinde character varying;
+ COMMENT ON COLUMN pp_flur.gemeinde IS 'Gemeindenummer';
+*/
 
 -- ============================
@@ -143,4 +148,5 @@
     regierungsbezirk   character varying,
     kreis              character varying,
+    gemeinde           character varying NOT NULL,
     gemarkung          character varying NOT NULL,
     flurnummer         integer NOT NULL,
@@ -162,4 +168,5 @@
 
 COMMENT ON TABLE  pp_flur                IS 'Post-Processing: Flur';
+COMMENT ON COLUMN pp_flur.gemeinde       IS 'Gemeindenummer';
 COMMENT ON COLUMN pp_flur.gemarkung      IS 'Gemarkungsnummer';
 COMMENT ON COLUMN pp_flur.the_geom       IS 'Geometrie aus Summe aller FlurstÃŒcke';
Index: /trunk/import/staedtische_FS_aus_ALKIS_rlp.sql
===================================================================
--- /trunk/import/staedtische_FS_aus_ALKIS_rlp.sql	(revision 350)
+++ /trunk/import/staedtische_FS_aus_ALKIS_rlp.sql	(revision 351)
@@ -13,6 +13,9 @@
 --  2014-09-30 RÃŒckbau subsrting(gml_id), Umbenennung SchlÃŒsseltabellen "ax_*" nach "v_*"
 --  2014-12-16 Views fÃŒr Gebiete im WMS, gefiltert nach individueller Gemeinde
+--  2014-12-17 Spalte "gemeinde" in "pp_flur" nutzen
 
 -- Voraussetzung = View "doppelverbindung" aus ALKIS PostNAS-Projekt Datei "sichten.sql"
+
+-- ToDo: Umbenennen der Datei von "staedtische_FS" nach "staedtische_views" oder so Ã€hnlich.
 
 
@@ -97,11 +100,9 @@
 
 -- Flur gefiltert
---  +++ Im PostProcessing auch Gemeinde in Tabelle "pp_flur" einfÃŒgen und fÃŒllen.
 CREATE OR REPLACE VIEW gebiet_flur
 AS
-  SELECT f.gid, f.gemarkung, f.flurnummer, f.the_geom 
-    FROM pp_flur f
-    JOIN pp_gemarkung g ON f.gemarkung = g.gemarkung -- JOIN = Work-Arround weil gemeinde in "pp_flur" fehlt
-    WHERE g.gemeinde = '103'; -- Osann-Monzel
+  SELECT gid, gemarkung, flurnummer, the_geom 
+    FROM pp_flur 
+   WHERE gemeinde = '103'; -- Osann-Monzel
 COMMENT ON VIEW gebiet_flur  IS 'FlurflÃ€chen (vereinfachte Geometrie), gefiltert nach Gemeinde.';
 GRANT SELECT ON TABLE gebiet_flur TO ms6;
Index: /trunk/umn/alkis/alkis_muster_entw.map
===================================================================
--- /trunk/umn/alkis/alkis_muster_entw.map	(revision 350)
+++ /trunk/umn/alkis/alkis_muster_entw.map	(revision 351)
@@ -29,4 +29,5 @@
 # 2014-10-29 F.J. krz: StraÃennamen auf Liniengeometrie besser positionieren
 # 2014-12-16 F.J. krz: 3 Layer in Gebiete auf Views umgestellt
+# 2015-01-08 F.J. krz: Gemarkungsname ÃŒber Flur-Nummer anzeigen
 
 ###
@@ -60,5 +61,5 @@
 	EXTENT 349000 5529000 356000 5533000
 	PROJECTION "init=epsg:25832" END
-	MAXSIZE 4200
+	MAXSIZE 4200 # 144 dpi DIN-A2
 	SYMBOLSET "symbols/symbols_alkis.sym"
 	FONTSET "fonts/fonts_alkis.fnt"
@@ -69,5 +70,5 @@
 		METADATA
 			wms_title "ALKIS_" # TEST-Kennung im Title
-			ows_abstract "ALKIS - Konverter PostNAS Version 0.8, Mapfile Entwicklungs-Version vom September 2014"
+			ows_abstract "ALKIS - Konverter PostNAS Version 0.8, Mapfile Entwicklungs-Version vom Dezember 2014"
 			ows_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:54004"
 			ows_encoding "UTF-8"
@@ -1307,7 +1308,6 @@
 
 # ** aus Post-Processing: Katasterbezirke
-# Die Layer dieser Gruppe nur anzeigen lassen, wenn der Inhalt der Datenbank einen ganzen Katasterbezirk enthÃ€lt.
-# Wenn ein Gebiet durch geometrische Filter im NBA ausgegeben wurde, dann gibt es Randstreifen, 
-# die zu Pseudo-Fluren zusammen gefasst werden. Fachlich falsch!
+# Durch Filter im View werden umgebende Randstreifen entfernt, die durch ungenaue geometrische 
+# Filterung des abgebenden NBA-Verfahrens enstehen.
 LAYER
 	NAME "pp_flur"
@@ -1336,5 +1336,4 @@
 	CLASS
 		NAME "Flur"
-		TEXT "Flur [flurnummer]"
 		STYLE
 			OUTLINECOLOR 100 150 10
@@ -1342,8 +1341,9 @@
 		END
 		LABEL
+			TEXT "Flur [flurnummer]"
 			TYPE TRUETYPE FONT "arial"
 			COLOR 100 150 10
 			SIZE 13
-			POSITION cc # FÃŒr Kachelung im Mapproxy sollte es an fixem Punkt stehen, wie?
+			POSITION cc # FÃŒr Kachelung im Mapproxy sollte es an fixem Punkt stehen.
 			PARTIALS false FORCE false
 			STYLE
@@ -1352,6 +1352,16 @@
 			END
 		END
-	END
-END
+		LABEL # zugehÃ¶rige Gemarkung ÃŒber Flurnummer 
+			MAXSCALEDENOM 10000
+			TEXT "[gemarkungsname]"
+			TYPE TRUETYPE FONT "arial"
+			COLOR 100 150 10
+			SIZE 9
+			POSITION cc OFFSET 0 -15 # ÃŒber Flurnummer
+			PARTIALS false FORCE false
+		END
+	END
+END
+
 LAYER
 	NAME "pp_gemarkung"
@@ -1373,5 +1383,5 @@
 	#EXTENT 349000 5529000 356000 5533000
 	MINSCALEDENOM  4000
-	MAXSCALEDENOM 48000
+	MAXSCALEDENOM 60000
 	LABELITEM gemarkungsname
 	CLASS
@@ -4003,8 +4013,8 @@
 		#	SYMBOL "point" SIZE 1
 		#END
-		STYLE # TEST: Positionierungs-Linie sichtbar machen
-			COLOR 250 40 40 PATTERN 4 8 END # rot
-			WIDTH 1 MINWIDTH 1 MAXWIDTH 1
-		END
+	#	STYLE # TEST: Positionierungs-Linie sichtbar machen
+	#		COLOR 250 40 40 PATTERN 4 8 END # rot
+	#		WIDTH 1 MINWIDTH 1 MAXWIDTH 1
+	#	END
 		LABEL
 			SIZE 8 MINSIZE 6 MAXSIZE 16
@@ -4026,8 +4036,8 @@
 	CLASS
 		EXPRESSION ('[art]' eq 'Strasse' AND '[hor]' eq 'zentrisch' AND '[ver]' eq 'Mitte')
-		STYLE
-			COLOR 40 250 40 PATTERN 4 8 END # grÃŒn
-			WIDTH 1 MINWIDTH 1 MAXWIDTH 1
-		END
+	#	STYLE
+	#		COLOR 40 250 40 PATTERN 4 8 END # grÃŒn
+	#		WIDTH 1 MINWIDTH 1 MAXWIDTH 1
+	#	END
 		LABEL
 			SIZE 8 MINSIZE 6 MAXSIZE 16
@@ -4042,8 +4052,8 @@
 		EXPRESSION ('[art]' eq 'Strasse') 
 		NAME 'StraÃe'
-		STYLE
-			COLOR 40 40 250 PATTERN 4 8 END # blau
-			WIDTH 1 MINWIDTH 1 MAXWIDTH 1
-		END
+	#	STYLE
+	#		COLOR 40 40 250 PATTERN 4 8 END # blau
+	#		WIDTH 1 MINWIDTH 1 MAXWIDTH 1
+	#	END
 		LABEL
 			SIZE 8 MINSIZE 6 MAXSIZE 16
Index: /trunk/umn/alkis/alkis_muster.map
===================================================================
--- /trunk/umn/alkis/alkis_muster.map	(revision 350)
+++ /trunk/umn/alkis/alkis_muster.map	(revision 351)
@@ -2,15 +2,9 @@
 #
 # Stand / Historie:
-# 2013-10-24 F.J. krz  PrÃ€sentation der StraÃennamen aus der Tabelle "pp_strassenname" statt aus dem View "ap_pto_stra".
-#                      Die Tabelle wird im PostProcessing redundant befÃŒllt um schneller darstellen zu kÃ¶nnen.
-# 2014-01-08 F.J. krz  alle Arten von "sonstige Bauwerke" anzeigen (z.B. Carports), auch Linien (neuer Layer)
-# 2014-08-25 F.J. krz  StraÃennamen als P- und L-Variante, hinter "ap_pto_stra" neuer Layer "ap_lto_stra"
-# 2014-08-29 F.J. krz: Umstellung auf Version 0.8 - Datenbankname, Titel
-# 2014-09-15 F.J. krz: Filter fÃŒr Historische Objekte "WHERE endet IS NULL" in DATA fÃŒr Tabellen ax_*
 # 2014-10-28 F.J. krz: "ANGLE follow" bei ap_lto_stra, TextgrÃ¶Ãen verkleinert in PrÃ€sentation
 # 2014-10-29 F.J. krz: StraÃennamen auf Liniengeometrie besser positionieren
+# 2014-12-17 F.J. krz: 3 Layer in Gebiete auf Views umgestellt
 
 # Weitere Kommentare: siehe Entwicklungs-Version
-
 MAP
 	NAME "alkis"
@@ -18,5 +12,5 @@
 	EXTENT 349000 5529000 356000 5533000
 	PROJECTION "init=epsg:25832" END
-	MAXSIZE 8400
+	MAXSIZE 4200 # 144 dpi DIN-A2
 	SYMBOLSET "symbols/symbols_alkis.sym"
 	FONTSET "fonts/fonts_alkis.fnt"
@@ -25,5 +19,5 @@
 		METADATA
 			wms_title "ALKIS"
-			ows_abstract "ALKIS - Konverter PostNAS Version 0.8, Stand September 2014"
+			ows_abstract "ALKIS - Konverter PostNAS Version 0.8, Mapfile Version vom Dezember 2014"
 			ows_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:54004"
 			ows_encoding "UTF-8"
@@ -56,39 +50,4 @@
 	END
 
-# ALKIS tatsaechliche Nutzung (Siedlung, Verkehr, GewÃ€sser, Vegetation)
-# alle Layer von GROUP "ax_nutzungen"
-## ** Siedlung **
-## 01 AX_Wohnbauflaeche
-## 02 AX_IndustrieUndGewerbeflaeche
-## 03 AX_Halde
-## 04 AX_Bergbaubetrieb
-## 05 AX_TagebauGrubeSteinbruch
-## 06 AX_FlaecheGemischterNutzung
-## 07 AX_FlaecheBesondererFunktionalerPraegung
-## 08 AX_SportFreizeitUndErholungsflaeche
-## 09 AX_Friedhof
-## ** Verkehr **
-## 10 AX_Strassenverkehr
-## 11 AX_Weg
-## 12 AX_Platz
-## 13 AX_Bahnverkehr
-## 14 AX_Flugverkehr
-## 15 AX_Schiffsverkehr
-## ** Vegetation **
-## 16 AX_Landwirtschaft
-## 17 AX_Wald
-## 18 AX_Gehoelz
-## 19 AX_Heide
-## 20 AX_Moor
-## 21 AX_Sumpf
-##   (AX_UnkultivierteFlaeche)
-## 22 AX_UnlandVegetationsloseFlaeche
-##   (AX_Vegetationsmerkmal)
-## ** GewÃ€sser **
-## 24 AX_Fliessgewaesser
-## 25 AX_Hafenbecken
-## 26 AX_StehendesGewaesser
-## 27 (AX_Meer)
-
 # Der Layer "nutzung_alle" wird gefuettert aus der Tabelle "nutzung".
 # "nutzung" wird nicht von PostNAS gefuellt sondern nach jeder Konvertierung als Optimierung aus vielen verschiedenen Tabellen zusammen gefasst.
@@ -112,4 +71,5 @@
 	MINSCALEDENOM 50
 	MAXSCALEDENOM 20000 # die Einzel-Layer bis 10T
+	OPACITY 80
 	CLASSITEM nutz_id
 	# ** Siedlung **
@@ -1273,5 +1233,8 @@
 	CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432"
 	PROCESSING "CLOSE_CONNECTION=DEFER"
-	DATA "the_geom from (SELECT gid, gemarkung, flurnummer, the_geom FROM pp_flur) as foo using unique gid using SRID=25832"
+
+#	DATA "the_geom from (SELECT gid, gemarkung, flurnummer, the_geom FROM pp_flur) as foo using unique gid using SRID=25832"
+	DATA "the_geom FROM gebiet_flur as foo using unique gid using SRID=25832"
+
 	METADATA
 		wms_title "Flur"
@@ -1285,5 +1248,5 @@
 	#EXTENT 349000 5529000 356000 5533000
 	MINSCALEDENOM  1600
-	MAXSCALEDENOM 20000
+	MAXSCALEDENOM 26000
 	CLASS
 		NAME "Flur"
@@ -1294,13 +1257,12 @@
 		END
 		LABEL
-			TYPE TRUETYPE
+			TYPE TRUETYPE FONT "arial"
 			COLOR 100 150 10
-			FONT "arial"
-			SIZE 14
+			SIZE 13
 			POSITION cc # FÃŒr Kachelung im Mapproxy sollte es an fixem Punkt stehen, wie?
-			PARTIALS FALSE FORCE FALSE
+			PARTIALS false FORCE false
 			STYLE
 				GEOMTRANSFORM 'labelpoly'
-				COLOR 250 250 250
+				COLOR 250 250 250 OPACITY 60
 			END
 		END
@@ -1315,5 +1277,6 @@
 	CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432"
 	PROCESSING "CLOSE_CONNECTION=DEFER"
-	DATA "simple_geom from (SELECT gid, gemarkungsname, simple_geom FROM pp_gemarkung) as foo using unique gid using SRID=25832"
+#	DATA "simple_geom from (SELECT gid, gemarkungsname, simple_geom FROM pp_gemarkung) as foo using unique gid using SRID=25832"
+	DATA "simple_geom FROM gebiet_gemarkung as foo using unique gid using SRID=25832"
 	METADATA
 		wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:54004"
@@ -1325,5 +1288,5 @@
 	#EXTENT 349000 5529000 356000 5533000
 	MINSCALEDENOM  4000
-	MAXSCALEDENOM 40000
+	MAXSCALEDENOM 48000
 	LABELITEM gemarkungsname
 	CLASS
@@ -1331,17 +1294,15 @@
 		STYLE
 			OUTLINECOLOR 140 80 0
-			WIDTH 5
+			WIDTH 4
 		END
 		LABEL
-			TYPE TRUETYPE
+			TYPE TRUETYPE FONT "arial"
 			COLOR 140 80 0
-			FONT "arial"
 			SIZE 16
-			POSITION cc
-			OFFSET 0 10
-			PARTIALS FALSE FORCE FALSE
+			POSITION cc OFFSET 0 10
+			PARTIALS false FORCE false
 			STYLE
 				GEOMTRANSFORM 'labelpoly'
-				COLOR 250 250 250
+				COLOR 250 250 250 OPACITY 60
 			END
 		END
@@ -1356,10 +1317,11 @@
 	CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432"
 	PROCESSING "CLOSE_CONNECTION=DEFER"
-	DATA "simple_geom from (SELECT gid, gemeindename, simple_geom FROM pp_gemeinde) as foo using unique gid using SRID=25832"
+#	DATA "simple_geom from (SELECT gid, gemeindename, simple_geom FROM pp_gemeinde) as foo using unique gid using SRID=25832"
+	DATA "simple_geom FROM gebiet_gemeinde as foo using unique gid using SRID=25832"
 	METADATA
 		wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:54004"
 		wms_title "Gemeinde"
 		wms_abstract "GemeindeflÃ€che (vereinfachte Geometrie). FlÃ€che durch Zusammenfassen der Gemarkungen."
-		gml_include_items "all"
+		#gml_include_items "all"
 	END
 	#PROJECTION "init=epsg:25832" END
@@ -1371,19 +1333,16 @@
 		NAME "Gemeinde"
 		STYLE
-			OUTLINECOLOR 10 10 200
-			WIDTH 7
+			OUTLINECOLOR 10 10 200 # blau
+			WIDTH 5
 		END
 		LABEL
-			TYPE TRUETYPE
+			TYPE TRUETYPE FONT "arial"
 			COLOR 10 10 200
-			FONT "arial"
 			SIZE 20
-			POSITION cc
-			OFFSET 0 -20
-			PARTIALS FALSE
-			FORCE FALSE
+			POSITION cc OFFSET 0 -20
+			PARTIALS false FORCE false
 			STYLE
 				GEOMTRANSFORM 'labelpoly'
-				COLOR 250 250 250
+				COLOR 250 250 250 OPACITY 60
 			END
 		END
@@ -2923,6 +2882,5 @@
 	MAXSCALEDENOM 25000
 	SYMBOLSCALEDENOM 1000
-	TOLERANCEUNITS pixels
-	TOLERANCE 1
+	TOLERANCEUNITS pixels TOLERANCE 1
 	# klassische Variante mit Schaltflaeche fuer Weiterleitung zur Auskunft
 #	HEADER   "/opt/gdi/templates/alkis*gkz*fsh.html" # gkz = mandant
@@ -3312,6 +3270,4 @@
 		TEXT 'B'
 		LABEL 
-		# In Mapserver 6.0 war der Ankerpunkt noch auf der FlurstÃŒcksgrenze
-		# Ab 6.2 etwas verschoben (falsch!), Haken ragt in das FS hinein. Nun Offset notwendig.
 			TYPE TRUETYPE FONT "alkis_textsymbols"
 			SIZE 14 MINSIZE 7 MAXSIZE 24
@@ -3321,7 +3277,4 @@
 			ANTIALIAS TRUE PARTIALS FALSE FORCE TRUE
 		END
-		#STYLE # Test 6.0 / 6.2
-		#	SYMBOL 'point' SIZE 3 COLOR 200 0 0
-		#END
 	END
 END
@@ -3782,5 +3735,4 @@
 
 # ALKIS  AAA-PrÃ€sentationsobjekte
-
 LAYER
 	NAME "ap_pto_stra"
@@ -3801,5 +3753,5 @@
 	#PROJECTION "init=epsg:25832" END
 	#EXTENT 349000 5529000 356000 5533000
-	MAXSCALEDENOM 2500
+	MAXSCALEDENOM 2500 # 4000
 	SYMBOLSCALEDENOM 1000
 	LABELITEM schriftinhalt
@@ -3808,4 +3760,8 @@
 	CLASS
 		EXPRESSION ('[art]' eq 'Strasse' AND '[hor]' eq 'linksbÃŒndig' AND '[ver]' eq 'Basis')
+		#NAME 'StraÃe'
+	#	STYLE
+	#		SYMBOL "point" SIZE 1
+	#	END
 		LABEL
 			SIZE 8 MINSIZE 6 MAXSIZE 16
@@ -3818,4 +3774,5 @@
 	CLASS
 		EXPRESSION ('[art]' eq 'Strasse' AND '[hor]' eq 'zentrisch' AND '[ver]' eq 'Mitte')
+		#NAME 'StraÃe'
 		LABEL
 			SIZE 8 MINSIZE 6 MAXSIZE 16
@@ -3841,4 +3798,5 @@
 	CLASS
 		EXPRESSION ('[art]' eq 'Weg' AND '[hor]' eq 'linksbÃŒndig' AND '[ver]' eq 'Basis')
+		#NAME 'Weg'
 		LABEL
 			SIZE 7 MINSIZE 5 MAXSIZE 14
@@ -3852,4 +3810,5 @@
 	CLASS
 		EXPRESSION ('[art]' eq 'Weg' AND '[hor]' eq 'zentrisch' AND '[ver]' eq 'Mitte')
+		#NAME 'Weg'
 		LABEL
 			SIZE 7 MINSIZE 5 MAXSIZE 14
@@ -3875,4 +3834,5 @@
 	CLASS
 		EXPRESSION ('[art]' eq 'Platz' AND '[ver]' eq 'Mitte')
+		#NAME 'Platz'
 		LABEL
 			SIZE 9 MINSIZE 7 MAXSIZE 20
@@ -3897,5 +3857,7 @@
 	# Klassifikation
 	CLASS
+		#EXPRESSION 'BezKlassifizierungStrasse'
 		EXPRESSION ('[art]' eq 'BezKlassifizierungStrasse' AND '[hor]' eq 'linksbÃŒndig')
+		#NAME 'Klassifizierung'
 		LABEL
 			SIZE 10 MINSIZE 8 MAXSIZE 20
@@ -3907,4 +3869,5 @@
 	END
 	CLASS
+		#EXPRESSION 'BezKlassifizierungStrasse'
 		EXPRESSION ('[art]' eq 'BezKlassifizierungStrasse')
 		NAME 'Klassifizierung'
@@ -3919,5 +3882,5 @@
 END
 
-LAYER
+LAYER # wie zuvor, aber positioniert ÃŒber Linie
 	NAME "ap_lto_stra"
 	GROUP "praesentation"
@@ -3934,7 +3897,13 @@
 		wms_abstract "Beschriftung mit Art = StraÃe, Weg, Platz, Klassifizierung (Linie)"
 	END
-	MAXSCALEDENOM 2500
+	MAXSCALEDENOM 2500 # 4000
 	SYMBOLSCALEDENOM 1000
 	LABELITEM schriftinhalt
+
+## SELECT DISTINCT art, hor, ver FROM pp_strassenname_l ORDER BY art, hor, ver;
+# "BezKlassifizierungStrasse"; "linksbÃŒndig"; "Basis"
+# "Strasse"; "linksbÃŒndig"; "Basis"
+# "Strasse"; "zentrisch";   "Mitte"
+# "Weg";     "linksbÃŒndig"; "Basis"
 
 	# Strasse
@@ -3944,9 +3913,14 @@
 			SIZE 8 MINSIZE 6 MAXSIZE 16
 			TYPE TRUETYPE FONT "arialbold"
-			POSITION ur # linksbÃŒndig/Basis
 			ANGLE follow
-			OFFSET 3 99
-			POSITION uc
-			TEXT '[schriftinhalt]      ' 
+
+			OFFSET 3 99 # Basis: Text ÃŒber der Linie, theoretisch 1/2 SIZE, aber scaliert nicht, bleibt fix!
+		#	POSITION ur # linksbÃŒndig/Basis 
+			POSITION uc # linksbÃŒndig/Basis 
+			# Dok: With lines, it only uses lc or uc, ...
+			# immer c=center auf Linie, "linksbÃŒndig" kann also mit Mapserver nicht umgesetzt werden!
+			TEXT '[schriftinhalt]      ' # Ersatz: 6 Zeichen nach links verschieben
+
+		#	MINDISTANCE 5 # Wirkt nicht bei Kollision mit Klassifizierung
 			COLOR 0 0 0
 			FORCE true
@@ -3958,5 +3932,5 @@
 			SIZE 8 MINSIZE 6 MAXSIZE 16
 			TYPE TRUETYPE FONT "arialbold"
-			#POSITION cc
+			#POSITION cc # zentrisch/Mitte
 			ANGLE follow
 			COLOR 0 0 0
@@ -3983,6 +3957,6 @@
 			SIZE 7 MINSIZE 5 MAXSIZE 14
 			TYPE TRUETYPE FONT "arial"
-			POSITION uc
-			OFFSET 3 99
+			POSITION uc # linksbÃŒndig/Basis 
+			OFFSET 3 99 # siehe StraÃe
 			TEXT '[schriftinhalt]    '
 			ANGLE follow
@@ -4004,4 +3978,5 @@
 	END
 
+
 	# Klassifikation
 	CLASS
@@ -4030,4 +4005,7 @@
 END
 
+## ToDo: neuen Layer Namen auf View ap_pto_nam (NAM, ZNM)
+##  Unterscheidung horizontale/vertikale Position.
+##  Namen von GebÃ€ude wieder wegnehmen? - Oder ALLE Namen jeweils auch einer fachlichen Ebene/Gruppe zuordnen?
 LAYER
 	NAME "ap_pto" # Rest
@@ -4090,5 +4068,5 @@
 			POSITION cc
 			COLOR 0 0 0
-			WRAP "/n"
+			WRAP "/n" # z.b. "Schwimm-/nbecken", Fehler: das "n" bleibt im Label!
 			MAXLENGTH 15
 		END
Index: /trunk/umn/alkis/alkis_muster_entw_4.map
===================================================================
--- /trunk/umn/alkis/alkis_muster_entw_4.map	(revision 350)
+++ /trunk/umn/alkis/alkis_muster_entw_4.map	(revision 351)
@@ -7,4 +7,5 @@
 # 2014-10-29 F.J. krz: StraÃennamen auf Liniengeometrie besser positionieren
 # 2014-12-16 F.J. krz: 3 Layer in Gebiete auf Views umgestellt
+# 2015-01-08 F.J. krz: Gemarkungsname ÃŒber Flur-Nummer anzeigen
 
 MAP
@@ -13,5 +14,5 @@
 	EXTENT 349000 5529000 356000 5533000
 	PROJECTION "init=epsg:25832" END
-	MAXSIZE 8400 # _4-Druck
+	MAXSIZE 8400 # _4-Druck 288 dpi DIN-A2
 	SYMBOLSET "symbols/symbols_alkis.sym"
 	FONTSET "fonts/fonts_alkis.fnt"	
@@ -1150,5 +1151,4 @@
 	CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432"
 	PROCESSING "CLOSE_CONNECTION=DEFER"
-#	DATA "the_geom from (SELECT gid, gemarkung, flurnummer, the_geom FROM pp_flur) as foo using unique gid using SRID=25832"
 	DATA "the_geom FROM gebiet_flur as foo using unique gid using SRID=25832"
 	METADATA
@@ -1181,4 +1181,14 @@
 			END
 		END
+		LABEL
+			MAXSCALEDENOM 2500 # 10000
+			TEXT "[gemarkungsname]"
+			TYPE TRUETYPE FONT "arial"
+			COLOR 100 150 10
+			SIZE 30 # 9
+			POSITION cc OFFSET 0 -50 # -15
+			PARTIALS false FORCE false
+		END
+
 	END
 END
@@ -1199,5 +1209,5 @@
 	#EXTENT 349000 5529000 356000 5533000
 	MINSCALEDENOM 1000 #4000
-	MAXSCALEDENOM 12000 #48000
+	MAXSCALEDENOM 15000 #60000
 	LABELITEM gemarkungsname
 	CLASS
Index: /trunk/umn/alkis/alkis_muster_4.map
===================================================================
--- /trunk/umn/alkis/alkis_muster_4.map	(revision 350)
+++ /trunk/umn/alkis/alkis_muster_4.map	(revision 351)
@@ -1,10 +1,5 @@
 # WMS: ALKIS PostNAS Muster mit Platzhalter *gkz* fÃŒr Mandant - Druckversion
 # Ãnderungen: siehe Bildschirm-Version, letzte:
-# 2014-08-29 F.J. krz: Umstellung auf Version 0.8 - Datenbankname, Titel
-# 2014-09-15 F.J. krz: Filter fÃŒr Historische Objekte "WHERE endet IS NULL" in DATA fÃŒr Tabellen ax_*
-# 2014-10-28 F.J. krz: TextgrÃ¶Ãe "freierText" in _4
-# 2014-10-28 F.J. krz: "ANGLE follow" bei ap_lto_stra, TextgrÃ¶Ãen verkleinert in PrÃ€sentation
-# 2014-10-29 F.J. krz: StraÃennamen auf Liniengeometrie besser positionieren
-
+# 2014-12-17 F.J. krz: 3 Layer in Gebiete auf Views umgestellt
 MAP
 	NAME "alkis"
@@ -12,5 +7,5 @@
 	EXTENT 349000 5529000 356000 5533000
 	PROJECTION "init=epsg:25832" END
-	MAXSIZE 8400 # Druck
+	MAXSIZE 8400 # _4-Druck 288 dpi DIN-A2
 	SYMBOLSET "symbols/symbols_alkis.sym"
 	FONTSET "fonts/fonts_alkis.fnt"	
@@ -18,5 +13,5 @@
 	WEB
 		METADATA
-			wms_title "ALKIS"
+			wms_title "ALKIS_"
 			wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:54004"
 			wms_encoding "UTF-8"
@@ -56,4 +51,5 @@
 	MINSCALEDENOM 0
 	MAXSCALEDENOM 10000
+	OPACITY 80
 	CLASSITEM nutz_id
 	# ** Siedlung **
@@ -291,11 +287,4 @@
 		END
 	END
-	#CLASS
-	#	EXPRESSION 23
-	#	NAME "Vegetationsmerkmal" ????
-	#	STYLE
-	#		OUTLINECOLOR 0 255 0
-	#	END
-	#END
 	# ** GewÃ€sser **
 	CLASS
@@ -1148,5 +1137,6 @@
 	CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432"
 	PROCESSING "CLOSE_CONNECTION=DEFER"
-	DATA "the_geom from (SELECT gid, gemarkung, flurnummer, the_geom FROM pp_flur) as foo using unique gid using SRID=25832"
+#	DATA "the_geom from (SELECT gid, gemarkung, flurnummer, the_geom FROM pp_flur) as foo using unique gid using SRID=25832"
+	DATA "the_geom FROM gebiet_flur as foo using unique gid using SRID=25832"
 	METADATA
 		wms_title "Flur"
@@ -1157,5 +1147,5 @@
 	#EXTENT 349000 5529000 356000 5533000
 	MINSCALEDENOM 400 #1600
-	MAXSCALEDENOM 5000 #20000
+	MAXSCALEDENOM 6500 #26000
 	LABELITEM flurnummer
 	CLASS
@@ -1164,5 +1154,5 @@
 		STYLE
 			OUTLINECOLOR 100 150 10
-			WIDTH 12 #3
+			WIDTH 10 #3
 		END
 		LABEL
@@ -1170,10 +1160,10 @@
 			COLOR 100 150 10
 			FONT "arial"
-			SIZE 56 #14
+			SIZE 46 #13
 			POSITION cc
 			PARTIALS FALSE FORCE FALSE
 			STYLE
 				GEOMTRANSFORM 'labelpoly'
-				COLOR 250 250 250
+				COLOR 250 250 250 OPACITY 60
 			END
 		END
@@ -1187,5 +1177,6 @@
 	CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432"
 	PROCESSING "CLOSE_CONNECTION=DEFER"
-	DATA "simple_geom from (SELECT gid, gemarkungsname, simple_geom FROM pp_gemarkung) as foo using unique gid using SRID=25832"
+#	DATA "simple_geom from (SELECT gid, gemarkungsname, simple_geom FROM pp_gemarkung) as foo using unique gid using SRID=25832"
+	DATA "simple_geom FROM gebiet_gemarkung as foo using unique gid using SRID=25832"
 	METADATA
 		wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:54004"
@@ -1195,5 +1186,5 @@
 	#EXTENT 349000 5529000 356000 5533000
 	MINSCALEDENOM 1000 #4000
-	MAXSCALEDENOM 10000 #40000
+	MAXSCALEDENOM 12000 #48000
 	LABELITEM gemarkungsname
 	CLASS
@@ -1201,5 +1192,5 @@
 		STYLE
 			OUTLINECOLOR 140 80 0
-			WIDTH 20 #5
+			WIDTH 14 #4
 		END
 		LABEL
@@ -1207,5 +1198,5 @@
 			COLOR 140 80 0
 			FONT "arial"
-			SIZE 64 #16
+			SIZE 60 #16
 			POSITION cc
 			OFFSET 0 40 # 0 10
@@ -1213,5 +1204,5 @@
 			STYLE
 				GEOMTRANSFORM 'labelpoly'
-				COLOR 250 250 250
+				COLOR 250 250 250 OPACITY 60
 			END
 		END
@@ -1225,5 +1216,6 @@
 	CONNECTION "host=10.0.100.73 dbname=alkis08*gkz* user=ms6 port=5432"
 	PROCESSING "CLOSE_CONNECTION=DEFER"
-	DATA "simple_geom from (SELECT gid, gemeindename, simple_geom FROM pp_gemeinde) as foo using unique gid using SRID=25832"
+#	DATA "simple_geom from (SELECT gid, gemeindename, simple_geom FROM pp_gemeinde) as foo using unique gid using SRID=25832"
+	DATA "simple_geom FROM gebiet_gemeinde as foo using unique gid using SRID=25832"
 	METADATA
 		wms_srs "EPSG:25832 EPSG:31467 EPSG:4326 EPSG:54004"
@@ -1239,18 +1231,15 @@
 		STYLE
 			OUTLINECOLOR 10 10 200
-			WIDTH 28 #7
+			WIDTH 18 #5
 		END
 		LABEL
-			TYPE TRUETYPE
+			TYPE TRUETYPE FONT "arial"
 			COLOR 10 10 200
-			FONT "arial"
-			SIZE 80 # 20
-			POSITION cc
-			OFFSET 0 -80 # 0 -20
-			PARTIALS FALSE
-			FORCE FALSE
+			SIZE 72 # 20
+			POSITION cc OFFSET 0 -80 # 0 -20
+			PARTIALS false FORCE false
 			STYLE
 				GEOMTRANSFORM 'labelpoly'
-				COLOR 250 250 250
+				COLOR 250 250 250 OPACITY 60
 			END
 		END
@@ -3073,4 +3062,5 @@
 
 # ALKIS  AAA-PrÃ€sentationsobjekte
+
 LAYER
 	NAME "ap_pto_stra"
@@ -3095,4 +3085,5 @@
 	CLASS
 		EXPRESSION ('[art]' eq 'Strasse' AND '[hor]' eq 'linksbÃŒndig' AND '[ver]' eq 'Basis')
+		#NAME 'StraÃe'
 		LABEL
 			SIZE 32 MINSIZE 24 MAXSIZE 64 # 8 6 16
@@ -3105,4 +3096,5 @@
 	CLASS
 		EXPRESSION ('[art]' eq 'Strasse' AND '[hor]' eq 'zentrisch' AND '[ver]' eq 'Mitte')
+		#NAME 'StraÃe'
 		LABEL
 			SIZE 32 MINSIZE 24 MAXSIZE 64 # 8 6 16
@@ -3128,4 +3120,5 @@
 	CLASS
 		EXPRESSION ('[art]' eq 'Weg' AND '[hor]' eq 'linksbÃŒndig' AND '[ver]' eq 'Basis')
+		#NAME 'Weg'
 		LABEL
 			SIZE 28 MINSIZE 20 MAXSIZE 56 # 7 5 14
@@ -3139,4 +3132,5 @@
 	CLASS
 		EXPRESSION ('[art]' eq 'Weg' AND '[hor]' eq 'zentrisch' AND '[ver]' eq 'Mitte')
+		#NAME 'Weg'
 		LABEL
 			SIZE 28 MINSIZE 20 MAXSIZE 56 # 7 5 14
@@ -3161,5 +3155,7 @@
 	# Platz 
 	CLASS
+		#EXPRESSION 'Platz'
 		EXPRESSION ('[art]' eq 'Platz' AND '[ver]' eq 'Mitte')
+		#NAME 'Platz'
 		LABEL
 			SIZE 36 MINSIZE 28 MAXSIZE 80 # 9 7 20
@@ -3185,5 +3181,7 @@
 	# Klassifikation
 	CLASS
+		#EXPRESSION 'BezKlassifizierungStrasse'
 		EXPRESSION ('[art]' eq 'BezKlassifizierungStrasse' AND '[hor]' eq 'linksbÃŒndig')
+		#NAME 'Klassifizierung'
 		LABEL
 			SIZE 40 MINSIZE 32 MAXSIZE 80 # 10 8 20
@@ -3195,6 +3193,10 @@
 	END
 	CLASS
+		#EXPRESSION 'BezKlassifizierungStrasse'
 		EXPRESSION ('[art]' eq 'BezKlassifizierungStrasse')
 		NAME 'Klassifizierung'
+		STYLE
+			SYMBOL "point" SIZE 1 MINSIZE 1
+		END
 		LABEL
 			SIZE 40 MINSIZE 32 MAXSIZE 80 # 10 8 20
@@ -3246,4 +3248,5 @@
 			SIZE 32 MINSIZE 24 MAXSIZE 64 # 8 6 16
 			TYPE TRUETYPE FONT "arialbold"
+			#POSITION cc # zentrisch/Mitte
 			ANGLE follow
 			COLOR 0 0 0
@@ -3270,5 +3273,5 @@
 			SIZE 28 MINSIZE 20 MAXSIZE 56 # 7 5 14
 			TYPE TRUETYPE FONT "arial"
- 			ANGLE follow
+			ANGLE follow
 			POSITION uc
 			OFFSET 9 99 # 3 99
@@ -3278,4 +3281,15 @@
 		END
 	END
+	#CLASS
+	#	EXPRESSION ('[art]' eq 'Weg' AND '[hor]' eq 'zentrisch' AND '[ver]' eq 'Mitte')
+	#	LABEL
+	#		SIZE 28 MINSIZE 20 MAXSIZE 56 # 7 5 14
+	#		TYPE TRUETYPE FONT "arial"
+	#		POSITION cc # zentrisch/Mitte
+	#		ANGLE follow
+	#		COLOR 0 0 0
+	#		FORCE true
+	#	END
+	#END
 	CLASS
 		EXPRESSION ('[art]' eq 'Weg')
@@ -3291,4 +3305,29 @@
 	END
 
+	# Platz 
+#	CLASS
+#		EXPRESSION ('[art]' eq 'Platz' AND '[ver]' eq 'Mitte')
+#		LABEL
+#			SIZE 36 MINSIZE 28 MAXSIZE 80 # 9 7 20
+#			TYPE TRUETYPE FONT "arialbold"
+#			POSITION cc # zentrisch/Mitte
+#			ANGLE follow
+#			COLOR 0 0 90
+#			FORCE true
+#		END
+#	END
+#	CLASS
+#		EXPRESSION ('[art]' eq 'Platz')
+#		NAME 'Platz'
+#		LABEL
+#			SIZE 36 MINSIZE 28 MAXSIZE 80 # 9 7 20
+#			TYPE TRUETYPE FONT "arialbold"
+#			POSITION uc # zentrisch/Basis
+#			ANGLE follow
+#			COLOR 0 0 90
+#			FORCE true
+#		END
+#	END
+
 	# Klassifikation
 	CLASS
@@ -3338,4 +3377,7 @@
 		NAME "Gewanne"
 		EXPRESSION 'Gewanne'
+		STYLE
+			SYMBOL "point" SIZE 1
+		END
 		LABEL # waagerecht
 			SIZE 44 MINSIZE 36 MAXSIZE 72 # 11 9 18
@@ -3348,4 +3390,7 @@
 		NAME "freier Text"
 		EXPRESSION 'FreierText'
+		STYLE
+			SYMBOL "point" SIZE 1
+		END
 		LABEL
 			SIZE 36 MINSIZE 28 MAXSIZE 64 # 9 7 16
@@ -3360,4 +3405,7 @@
 		NAME "sonst. Beschriftung" # Rest
 		EXPRESSION /./
+		STYLE
+			SYMBOL "point" SIZE 1
+		END
 		LABEL
 			SIZE 36 MINSIZE 28 MAXSIZE 64 # 9 7 16
@@ -3370,4 +3418,5 @@
 	END
 END
+
 # ap_ppo fehlt noch
 
