Index: trunk/umn/alkis/alkis_muster.map
===================================================================
--- trunk/umn/alkis/alkis_muster.map	(revision 344)
+++ trunk/umn/alkis/alkis_muster.map	(revision 345)
@@ -8,46 +8,8 @@
 # 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
-
-###
-# Tipp: Verwenden sie "Map-Trimmer" http://map.krz.de/?Software:Maptrimmer um auskommentierte Bereiche zu entfernen.
-###
-
-# ToDo:
-# - Gebaeude: Layer nach "Name" und "Funktion" auftrennen.
-
-# - neuen Layer "Namen" auf View ap_pto_nam (NAM, ZNM)
-
-# - Bei PrÃ€sentation/Beschriftung die doppelten Texte unterdrÃŒcken (-> View?)
-#   FÃŒr appto_stra und appto_rest bereits erfolgt.
-
-# - Mit Status on/off die gÃ€ngigen Layer vorkonfigurieren?
-
-# - ZuordnungspfeilE FS:
-#   Linie im Druck zu dÃŒnn
-#   Ist doppelt: in "FlurstÃŒck" ("ag_l_flurstueck") und in "PrÃ€sentation/Zuordnungspfeile" ("ap_lpo")
-
-# - Zuordnungspfeile NebengebÃ€ude:
-#   entfÃ€llt? Oder auch fÃŒr Hausnummern verwendet?
-#   Was wird da eigentlich zugeordnet?  Beispiel: 140 am Quellenweg
-
-# - StraÃennamen im Cache abgeschnitten, PARTIALS TRUE?  Beispiel: 250 BrÃŒderweg
-# - Hausnummern doppelt oder mehrfach (z.B. 070: BÃŒrgermeister-Brinkmann-Weg 3)
-# - Template auf GebÃ€ude-Objekt, Auskunft aufrufen?
-
-###
-# Tipp fÃŒr Mapbender 2-Nutzer:
-# Damit bei einem bestehenden WMS nach dem Neu-Hochladen auch die geÃ€nderte Layer-Reihenfolge wirksam wird,
-# sollte in der Mapbender-Datenbank folgendes SQL ausgefÃŒhrt werden:
-#  UPDATE gui_layer g SET gui_layer_priority = (SELECT layer_pos FROM layer l 
-#   WHERE g.fkey_layer_id = l.layer_id AND g.gui_layer_wms_id = l.fkey_wms_id)
-#  WHERE g.gui_layer_wms_id = ___; -- HIER: die ID des WMS einsetzen
-###
-
-###
-# GID = Geo Info Dok
-# Farbangabe  dort "Farbe    - 0      - 0         - 0        - 20     " 
-# das bedeutet:    "Grundton - cyan % - magenta % - yellow % - black %"
-###
+# 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
+
+# Weitere Kommentare: siehe Entwicklungs-Version
 
 MAP
@@ -60,6 +22,4 @@
 	FONTSET "fonts/fonts_alkis.fnt"
 	UNITS METERS
-	#CONFIG "MS_ERRORFILE" "/opt/gdi/log/umn.log"
-	#DEBUG 3
 	WEB
 		METADATA
@@ -122,7 +82,7 @@
 ## 20 AX_Moor
 ## 21 AX_Sumpf
-##    (AX_UnkultivierteFlaeche)
+##   (AX_UnkultivierteFlaeche)
 ## 22 AX_UnlandVegetationsloseFlaeche
-##    (AX_Vegetationsmerkmal)
+##   (AX_Vegetationsmerkmal)
 ## ** GewÃ€sser **
 ## 24 AX_Fliessgewaesser
@@ -3820,6 +3780,7 @@
 	END
 END
+
 # ALKIS  AAA-PrÃ€sentationsobjekte
-# ToDo: Welche Texte sollen zu anderen Layern angezeigt werden?
+
 LAYER
 	NAME "ap_pto_stra"
@@ -3840,32 +3801,23 @@
 	#PROJECTION "init=epsg:25832" END
 	#EXTENT 349000 5529000 356000 5533000
-	#MINSCALEDENOM 50
-	MAXSCALEDENOM 4000
+	MAXSCALEDENOM 2500
 	SYMBOLSCALEDENOM 1000
 	LABELITEM schriftinhalt
-	
-	# Strasse
+
+	# Strasse 
 	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 10 MINSIZE 6 MAXSIZE 20
+			SIZE 8 MINSIZE 6 MAXSIZE 16
 			TYPE TRUETYPE FONT "arialbold"
 			ANGLE [winkel] POSITION ur # linksbÃŒndig/Basis
 			COLOR 0 0 0
-			FORCE true
+			FORCE true PARTIALS true
 		END
 	END
 	CLASS
 		EXPRESSION ('[art]' eq 'Strasse' AND '[hor]' eq 'zentrisch' AND '[ver]' eq 'Mitte')
-		#NAME 'StraÃe'
-		STYLE
-			SYMBOL "point" SIZE 1
-		END
 		LABEL
-			SIZE 10 MINSIZE 6 MAXSIZE 20
+			SIZE 8 MINSIZE 6 MAXSIZE 16
 			TYPE TRUETYPE FONT "arialbold"
 			ANGLE [winkel] POSITION cc # zentrisch/Mitte
@@ -3877,9 +3829,6 @@
 		EXPRESSION ('[art]' eq 'Strasse') 
 		NAME 'StraÃe'
-		STYLE
-			SYMBOL "point" SIZE 1 MINSIZE 1
-		END
 		LABEL
-			SIZE 10 MINSIZE 6 MAXSIZE 20
+			SIZE 8 MINSIZE 6 MAXSIZE 16
 			TYPE TRUETYPE FONT "arialbold"
 			ANGLE [winkel] POSITION uc # zentrisch/Basis
@@ -3892,10 +3841,6 @@
 	CLASS
 		EXPRESSION ('[art]' eq 'Weg' AND '[hor]' eq 'linksbÃŒndig' AND '[ver]' eq 'Basis')
-		#NAME 'Weg'
-		STYLE
-			SYMBOL "point" SIZE 1
-		END
 		LABEL
-			SIZE 8 MINSIZE 5 MAXSIZE 16
+			SIZE 7 MINSIZE 5 MAXSIZE 14
 			TYPE TRUETYPE FONT "arial"
 			ANGLE [winkel] 
@@ -3907,10 +3852,6 @@
 	CLASS
 		EXPRESSION ('[art]' eq 'Weg' AND '[hor]' eq 'zentrisch' AND '[ver]' eq 'Mitte')
-		#NAME 'Weg'
-		STYLE
-			SYMBOL "point" SIZE 1
-		END
 		LABEL
-			SIZE 8 MINSIZE 5 MAXSIZE 16
+			SIZE 7 MINSIZE 5 MAXSIZE 14
 			TYPE TRUETYPE FONT "arial"
 			ANGLE [winkel] POSITION cc # zentrisch/Mitte
@@ -3922,9 +3863,6 @@
 		EXPRESSION ('[art]' eq 'Weg')
 		NAME 'Weg'
-		STYLE
-			SYMBOL "point" SIZE 1
-		END
 		LABEL
-			SIZE 8 MINSIZE 5 MAXSIZE 16
+			SIZE 7 MINSIZE 5 MAXSIZE 14
 			TYPE TRUETYPE FONT "arial"
 			ANGLE [winkel] POSITION uc # zentrisch/Basis
@@ -3936,12 +3874,7 @@
 	# Platz 
 	CLASS
-		#EXPRESSION 'Platz'
 		EXPRESSION ('[art]' eq 'Platz' AND '[ver]' eq 'Mitte')
-		#NAME 'Platz'
-		STYLE
-			SYMBOL "point" SIZE 1
-		END
 		LABEL
-			SIZE 10 MINSIZE 7 MAXSIZE 22
+			SIZE 9 MINSIZE 7 MAXSIZE 20
 			TYPE TRUETYPE FONT "arialbold"
 			ANGLE [winkel] POSITION cc # zentrisch/Mitte
@@ -3951,12 +3884,8 @@
 	END
 	CLASS
-		#EXPRESSION 'Platz'
 		EXPRESSION ('[art]' eq 'Platz')
 		NAME 'Platz'
-		STYLE
-			SYMBOL "point" SIZE 1
-		END
 		LABEL
-			SIZE 10 MINSIZE 7 MAXSIZE 22
+			SIZE 9 MINSIZE 7 MAXSIZE 20
 			TYPE TRUETYPE FONT "arialbold"
 			ANGLE [winkel] POSITION uc # zentrisch/Basis
@@ -3968,12 +3897,7 @@
 	# Klassifikation
 	CLASS
-		#EXPRESSION 'BezKlassifizierungStrasse'
 		EXPRESSION ('[art]' eq 'BezKlassifizierungStrasse' AND '[hor]' eq 'linksbÃŒndig')
-		#NAME 'Klassifizierung'
-		STYLE
-			SYMBOL "point" SIZE 1
-		END
 		LABEL
-			SIZE 11 MINSIZE 8 MAXSIZE 22
+			SIZE 10 MINSIZE 8 MAXSIZE 20
 			TYPE TRUETYPE FONT "arialbold"
 			ANGLE [winkel] POSITION ur # linksbÃŒndig/Basis
@@ -3983,12 +3907,8 @@
 	END
 	CLASS
-		#EXPRESSION 'BezKlassifizierungStrasse'
 		EXPRESSION ('[art]' eq 'BezKlassifizierungStrasse')
 		NAME 'Klassifizierung'
-		STYLE
-			SYMBOL "point" SIZE 1 MINSIZE 1
-		END
 		LABEL
-			SIZE 11 MINSIZE 8 MAXSIZE 22
+			SIZE 10 MINSIZE 8 MAXSIZE 20
 			TYPE TRUETYPE FONT "arialbold"
 			ANGLE [winkel] POSITION uc # zentrisch/Basis
@@ -3999,5 +3919,5 @@
 END
 
-LAYER # 2014-08-25 Neu: wie zuvor, aber positioniert ÃŒber Linie
+LAYER
 	NAME "ap_lto_stra"
 	GROUP "praesentation"
@@ -4014,25 +3934,19 @@
 		wms_abstract "Beschriftung mit Art = StraÃe, Weg, Platz, Klassifizierung (Linie)"
 	END
-	MAXSCALEDENOM 4000
+	MAXSCALEDENOM 2500
 	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
 	CLASS
 		EXPRESSION ('[art]' eq 'Strasse' AND '[hor]' eq 'linksbÃŒndig' AND '[ver]' eq 'Basis')
-		STYLE
-			SYMBOL "point" SIZE 1
-		END
 		LABEL
-			SIZE 10 MINSIZE 6 MAXSIZE 20
+			SIZE 8 MINSIZE 6 MAXSIZE 16
 			TYPE TRUETYPE FONT "arialbold"
 			POSITION ur # linksbÃŒndig/Basis
 			ANGLE follow
+			OFFSET 3 99
+			POSITION uc
+			TEXT '[schriftinhalt]      ' 
 			COLOR 0 0 0
 			FORCE true
@@ -4041,11 +3955,8 @@
 	CLASS
 		EXPRESSION ('[art]' eq 'Strasse' AND '[hor]' eq 'zentrisch' AND '[ver]' eq 'Mitte')
-		STYLE
-			SYMBOL "point" SIZE 1
-		END
 		LABEL
-			SIZE 10 MINSIZE 6 MAXSIZE 20
+			SIZE 8 MINSIZE 6 MAXSIZE 16
 			TYPE TRUETYPE FONT "arialbold"
-			POSITION cc # zentrisch/Mitte
+			#POSITION cc
 			ANGLE follow
 			COLOR 0 0 0
@@ -4056,9 +3967,6 @@
 		EXPRESSION ('[art]' eq 'Strasse') 
 		NAME 'StraÃe'
-		STYLE
-			SYMBOL "point" SIZE 1 MINSIZE 1
-		END
 		LABEL
-			SIZE 10 MINSIZE 6 MAXSIZE 20
+			SIZE 8 MINSIZE 6 MAXSIZE 16
 			TYPE TRUETYPE FONT "arialbold"
 			POSITION uc # zentrisch/Basis
@@ -4072,11 +3980,10 @@
 	CLASS
 		EXPRESSION ('[art]' eq 'Weg' AND '[hor]' eq 'linksbÃŒndig' AND '[ver]' eq 'Basis')
-		STYLE
-			SYMBOL "point" SIZE 1
-		END
 		LABEL
-			SIZE 8 MINSIZE 5 MAXSIZE 16
+			SIZE 7 MINSIZE 5 MAXSIZE 14
 			TYPE TRUETYPE FONT "arial"
-			POSITION ur # linksbÃŒndig/Basis
+			POSITION uc
+			OFFSET 3 99
+			TEXT '[schriftinhalt]    '
 			ANGLE follow
 			COLOR 0 0 0
@@ -4084,26 +3991,9 @@
 		END
 	END
-	#CLASS
-	#	EXPRESSION ('[art]' eq 'Weg' AND '[hor]' eq 'zentrisch' AND '[ver]' eq 'Mitte')
-	#	STYLE
-	#		SYMBOL "point" SIZE 1
-	#	END
-	#	LABEL
-	#		SIZE 8 MINSIZE 5 MAXSIZE 16
-	#		TYPE TRUETYPE FONT "arial"
-	#		POSITION cc # zentrisch/Mitte
-	#		ANGLE follow
-	#		COLOR 0 0 0
-	#		FORCE true
-	#	END
-	#END
 	CLASS
 		EXPRESSION ('[art]' eq 'Weg')
 		NAME 'Weg'
-		STYLE
-			SYMBOL "point" SIZE 1
-		END
 		LABEL
-			SIZE 8 MINSIZE 5 MAXSIZE 16
+			SIZE 7 MINSIZE 5 MAXSIZE 14
 			TYPE TRUETYPE FONT "arial"
 			POSITION uc # zentrisch/Basis
@@ -4114,43 +4004,9 @@
 	END
 
-	# Platz 
-#	CLASS
-#		EXPRESSION ('[art]' eq 'Platz' AND '[ver]' eq 'Mitte')
-#		STYLE
-#			SYMBOL "point" SIZE 1
-#		END
-#		LABEL
-#			SIZE 10 MINSIZE 7 MAXSIZE 22
-#			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'
-#		STYLE
-#			SYMBOL "point" SIZE 1
-#		END
-#		LABEL
-#			SIZE 10 MINSIZE 7 MAXSIZE 22
-#			TYPE TRUETYPE FONT "arialbold"
-#			POSITION uc # zentrisch/Basis
-#			ANGLE follow
-#			COLOR 0 0 90
-#			FORCE true
-#		END
-#	END
-
 	# Klassifikation
 	CLASS
 		EXPRESSION ('[art]' eq 'BezKlassifizierungStrasse' AND '[hor]' eq 'linksbÃŒndig')
-		STYLE
-			SYMBOL "point" SIZE 1
-		END
 		LABEL
-			SIZE 11 MINSIZE 8 MAXSIZE 22
+			SIZE 10 MINSIZE 8 MAXSIZE 20
 			TYPE TRUETYPE FONT "arialbold"
 			POSITION ur # linksbÃŒndig/Basis
@@ -4163,9 +4019,6 @@
 		EXPRESSION ('[art]' eq 'BezKlassifizierungStrasse')
 		NAME 'Klassifizierung'
-		STYLE
-			SYMBOL "point" SIZE 1 MINSIZE 1
-		END
 		LABEL
-			SIZE 11 MINSIZE 8 MAXSIZE 22
+			SIZE 10 MINSIZE 8 MAXSIZE 20
 			TYPE TRUETYPE FONT "arialbold"
 			POSITION uc # zentrisch/Basis
@@ -4177,7 +4030,4 @@
 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
@@ -4220,5 +4070,5 @@
 		END
 		LABEL
-			SIZE 10 MINSIZE 8 MAXSIZE 16
+			SIZE 9 MINSIZE 7 MAXSIZE 16
 			TYPE TRUETYPE FONT "arial"
 			ANGLE [winkel]
@@ -4235,10 +4085,10 @@
 		END
 		LABEL
-			SIZE 10 MINSIZE 8 MAXSIZE 16
+			SIZE 9 MINSIZE 7 MAXSIZE 16
 			TYPE TRUETYPE FONT "arial"
 			ANGLE [winkel]
 			POSITION cc
 			COLOR 0 0 0
-			WRAP "/n" # z.b. "Schwimm-/nbecken", Fehler: das "n" bleibt im Label!
+			WRAP "/n"
 			MAXLENGTH 15
 		END
