Difference between revisions of "Neuerungen des UMN MapServers 5.0"

From OSGeo
Jump to navigation Jump to search
Line 17: Line 17:
 
[[Image:dynamische_groessen.PNG|Größenangaben aus Tabelle generiert]]
 
[[Image:dynamische_groessen.PNG|Größenangaben aus Tabelle generiert]]
  
In 5.0 funktionieren die LAYER- Parameter LABELANGLEITEM und LABELSIZEITEM nicht mehr, genauso wenig wie die STYLE-Parameter ANGLEITEM und SIZEITEM.
+
In 5.0 funktionieren die LAYER- Parameter LABELANGLEITEM und LABELSIZEITEM nicht mehr, genauso wenig  
 +
wie die STYLE-Parameter ANGLEITEM und SIZEITEM.
  
Nicht nur für Labelgrössen können Werte aus einem Tabellenfeld gelesen werden. Dieses funktioniert nun auch im STYLE-Bereich für folgende Parameter:
+
Nicht nur für Labelgrössen können Werte aus einem Tabellenfeld gelesen werden. Dieses funktioniert  
 +
nun auch im STYLE-Bereich für folgende Parameter:
  
ANGLE, COLOR, OUTLINECOLOR, SIZE, SYMBOL
+
ANGLE, COLOR, OUTLINECOLOR, SIZE, SYMBOL
  
 
bzw. im Label-Bereich für  
 
bzw. im Label-Bereich für  
  
ANGLE, COLOR, OUTLINECOLOR, SIZE, FONT, PRIORITY
+
ANGLE, COLOR, OUTLINECOLOR, SIZE, FONT, PRIORITY
  
Farbangaben können mittlerweile nicht nur in RGB (z.B. 220 0 0) sondern auch Hexadezimal angegeben werden (z.B. #ff00ff).
+
Farbangaben können mittlerweile nicht nur in RGB (z.B. 220 0 0) sondern auch hexadezimal
 +
angegeben werden (z.B. #ff00ff).
 +
 
 +
Einige Parameter scheinen früher oder später ausgetauscht zu werden.
 +
So wird im empfohlen im Layerbereich nicht mehr den Parameter TRANSPARENCY sondern ab jetzt
 +
OPACITY zu verwenden.
 +
Anstelle von MINSCALE,SYMBOLSCLALE etc. wird empfohlen MINSCALEDENOM bzw. SYMBOLSCALEDENOM zu nutzen (DENOM steht für „denominator“, zu Deutsch: „Nenner“; somit soll verdeutlicht werden, dass sich der Wert z.B. MINSCALEDENOM 24000 auf den Nenner-Wert des Maßstab 1:24000 bezieht).

Revision as of 10:28, 3 October 2007

Mapfile

Mittlerweile ist es möglich, dass Labelbeschriftungen dynamisch aus einem Wertefeld generiert warden. Dieses funktioniert über „SIZE [meingroessenfeld]“

Eine Anbindung an eine PostGIS-Datenbank z.B. , welche in einer Tabelle die Spalte „groesse“ mit unterschiedlichen Integerwerten beinhaltet, produziert dann über folgende Mapfile-Angaben:

LABEL
TYPE TRUETYPE
FONT 'arial'
SIZE [groesse]
COLOR 0 0 0
END

z.B. folgende Karte:


Größenangaben aus Tabelle generiert

In 5.0 funktionieren die LAYER- Parameter LABELANGLEITEM und LABELSIZEITEM nicht mehr, genauso wenig wie die STYLE-Parameter ANGLEITEM und SIZEITEM.

Nicht nur für Labelgrössen können Werte aus einem Tabellenfeld gelesen werden. Dieses funktioniert nun auch im STYLE-Bereich für folgende Parameter:

ANGLE, COLOR, OUTLINECOLOR, SIZE, SYMBOL

bzw. im Label-Bereich für

ANGLE, COLOR, OUTLINECOLOR, SIZE, FONT, PRIORITY

Farbangaben können mittlerweile nicht nur in RGB (z.B. 220 0 0) sondern auch hexadezimal angegeben werden (z.B. #ff00ff).

Einige Parameter scheinen früher oder später ausgetauscht zu werden. So wird im empfohlen im Layerbereich nicht mehr den Parameter TRANSPARENCY sondern ab jetzt OPACITY zu verwenden. Anstelle von MINSCALE,SYMBOLSCLALE etc. wird empfohlen MINSCALEDENOM bzw. SYMBOLSCALEDENOM zu nutzen (DENOM steht für „denominator“, zu Deutsch: „Nenner“; somit soll verdeutlicht werden, dass sich der Wert z.B. MINSCALEDENOM 24000 auf den Nenner-Wert des Maßstab 1:24000 bezieht).