[Mapserver-DE] labelcache ordnung

Marc Brünink mbruen at smartsoft.de
Mon Jan 30 11:16:18 CET 2006


Hallo Liste,

noch eine kleine Frage. Der Mapserver zeichnet die Layer ja 
nacheinander weg, so wie sie im Mapfile angegeben sind. Dabei cached er 
alle Labels in einem Stack  und zeichnet sie im Nachhinein in 
umgekehrter Reihenfolge über die Karte. An sich ist diese Verhalten ja 
durchaus sinnvoll, da dadurch die Labels des obersten Layers definifiv 
gezeichnet werde, die Labels aller anderen Layer allerdings  eventuell  
zwecks Kollisionsvermeidung fallen gelassen werden.  Jetzt habe ich 
allerdings 2 Layer, bei denen das Label per FORCE erzwungen wird. Des 
weiteren soll das erzwungene Label des oberen Layers in jedem Fall über 
dem erzwungenen Label des unteren Layers stehen. Gibt es also eine 
Möglichkeit die Reihenfolge anzugeben, in welcher die gecachten Labels 
gezeichnet werden?

Und falls ich das gerade alles viel zu bekloppt beschrieben habe, hier 
der konkrete Fall:
Ich habe einen Layer, der die Städte zeichnet. Der ist natürlich 
ziemlich weit unten. Die Labels der Orte werden erzwungen. Des weiteren 
füge ich über die CGI Query Features zu dem obersten Layer hinzu. Die 
Labels werden auch hier erzwungen. Die Labels der Feature sind 
natürlich wichtiger als die Namen der Orte. Daher sollen die Labels der 
Feature wirklich zu letzt gezeichnet werden.

Danke
Marc Brünink



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