[Mapserver-DE] Kleine Elemente ausblenden
Marc Brünink
mbruen at smartsoft.de
Die Nov 1 14:34:34 CET 2005
On Dienstag, Nov 1, 2005, at 14:13 Europe/Berlin, Kai Behncke wrote:
>
>> 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.
Ja genau. Diese Spalte gibt es leider nicht. Ausserdem geht es mir um
die angezeigte Polygongröße. Und die ist ja variable in Abhängigkeit
der Zoomstufe. Also im Endeffekt geht es darum, dass ich Daten habe,
die dummerweise keine Bevölkerungsanzahl oder ähnliches im Stadtlayer
haben. Wenn ich mir jetzt eine Karte von ganz Deutschland anzeigen
lassen, sieht das ein bissle dämlich aus, da alle Städte eingezeichnet
werden.
Vielen Dank
Marc
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)