[Mapserver-DE] Kleine Elemente ausblenden

Kai Behncke Kai-Behncke at gmx.de
Die Nov 1 14:13:28 CET 2005


> Hallo,
> 
> ich denke das ist garantiert schon 1000 mal gefragt worden, allerdings 
> stelle ich mich gerade zu blöd an, um die Antwort zu finden.
> Ich möchte Polygone, die eine bestimmte Größe unterschreiten, nicht 
> anzeigen. Wenn also die Karte angezeigt wird und ein Polygon kleiner 
> als Wert x ist, soll das Polygon nicht angezeigt werden. Kann mir 
> jemand kurz helfen und sagen wie ich's mache?
> 
> Danke
> Marc
> 
Hallo Marc,
ich vermute, dass es da (wie so oft) im Mapserver mehrere Möglichkeiten
gibt.
Ich persönlich würde das so lösen:
Einen LAYER anlegen, und dann über CLASSITEM 'grössenfilterfeld' filtern.
Dazu mußt Du natürlich dann eine Klasse anlegen.
Wenn die Polygone dann nur ab einem bestimmten WErt angezeigt werden sollen,
dann innerhalb der Klasse über EXPRESSION([grössenfilterfeld]>Wert) filtern.


Also ungefähr so:

LAYER 
NAME 'Polygonlayer'
STATUS DEFAULT
DATA xyz
TYPE POLYGON
CLASSITEM 'grössenfilterfeld'

   CLASS
   NAME 'irgendeinname'
   EXPRESSION ([grössenfilterfeld]>wert xy)
   COLOR 0 0 0 
   END
END

So müsste das eigentlich gehen, vorausgesetzt, dass es auch eine Spalte in
der Tabelle gibt, welche die Polygongröße beinhaltet.
Liebe Grüße, Kai Behncke




-- 
Telefonieren Sie schon oder sparen Sie noch?
NEU: GMX Phone_Flat http://www.gmx.net/de/go/telefonie




This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)