Difference between revisions of "Neuerungen des UMN MapServers 5.0"

From OSGeo
Jump to navigation Jump to search
Line 16: Line 16:
  
 
[[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.
 +
 +
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).

Revision as of 10:26, 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).