[Mapserver-DE] point-layer mit mysql, php/mapscript und versch. symbolen?

Kai Behncke kbehncke at igf.uni-osnabrueck.de
Fre Dez 1 14:42:16 CET 2006


On Fri, 01 Dec 2006 13:54:26 +0100, Katja Friebel wrote

Hallo Katja,
> Hallo Kai,
> 
> das klappt wunderbar!
> Allerdings habe ich noch zwei kurze Fragen:
> - Warum ist die Darstellung von (z.B.gif-) Bildern, die als Symbol 
> definiert werden, möglich, nicht aber von eigens definierten 
> Symbolen? 
> (in diesem Fall wird zwar ein Legendeneintrag erzeugt, aber in Karte 
> und Legende erscheint kein Symbol) 

Wenn Du eigens erstellte definierte Symbole, die keine Bilder sind, darstellen
möchtest, dann mußt Du noch z.B.:

$newstyle->set("size", "15");
$newstyle->color->setRGB(0, 0, 255);

einfügen.


- Und warum wird für jedes Objekt 
> ein Legendeneintrag erzeugt, und nicht nur für jede Klasse? Verstehe 
> ich es richtig, daß an dieser Stelle:
> 
> $that_layer[i]=ms_newLayerObj($map);
> 
> für jedes Objekt ein neues Layerobjekt erzeugt wird und das der 
> Grund ist?
> 
Ja, das stimmt. Das ist noch nicht optimal.
Im Prinzip gibt es die Möglichkeit, die Legende manuell zu erstellen und dann
einzubinden, das würde das Problem umgehen.
Werd noch mal probieren, ob das mit dem Code nicht vielleicht doch noch
eleganter geht, kommt dann ins Tutorial.

Viele Grüße, Kai


--
Dipl.-Geogr. Dipl.-Umweltw. Kai Behncke

Institut für Geoinformatik und Fernerkundung (IGF)
Universität Osnabrück
Kolpingstr. 7
49074 Osnabrück

Raum: 01/308
Tel.: +49 541 969-4450
E-Mail: mailto:kbehncke at igf.uni-osnabrueck.de 
Web:  http://www.igf.uni-osnabrueck.de




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