[Mapserver-DE] Icons als Labels

Kai Behncke Kai-Behncke at gmx.de
Fre Feb 24 13:07:37 CET 2006


> --- Ursprüngliche Nachricht ---
> Von: Torsten Weber <TWeber at traffic-consult.de>
> An: mapserver-de at freegis.org
> Betreff: [Mapserver-DE] Icons als Labels
> Datum: Fri, 24 Feb 2006 11:43:38 +0100
> 
> Hallo Liste,
> 
> ich möchte Linienobjekte in einer Karte mit einem zentral angeordneten
> Symbol 
> belegen. Hierfür habe ich folgendes Symbol angelegt:
> 
> SYMBOL
> 				NAME "ltest"
> 				TYPE pixmap
> 				IMAGE "symgifs/test.gif"		
> 				STYLE
> 						1 100
> 				END
> END
> 
> 
> Leider erscheint das Symbol dann in einem bestimmten Abstand (100) immer 
> wieder und läßt sich zudem nicht skalieren.
> 
> Ersatzweise wollte ich Labels verwenden. In der Dokumentation steht aber,
> dass 
> Labels nur mit Fonts funktioniren.
> 
> Hat jemand eine Idee oder das gleiche Problem auch schon mal gehabt?
> 
> Vielen Dank und Grüße
> 
> Torsten
> 
> 

Hallo Torsten,
mit Liniensignaturen ist das in der Tat so eine Sache.
Begleitende Signaturen lassen sich definitiv am Besten über Fonts erstellen.
Diese können mitskalieren und lassen sich zentral oder mehrfach darstellen.

Du kannst Symbole, egal in welcher Form, über TrueType-Fonts erstellen.
Hier eine
Anleitung:
https://wald.intevation.org/plugins/wiki/index.php?Erstellung%20von%20%28ZV-AUT-konformen%29%20Symbolen%20f%C3%BCr%20den%20UMN%20Mapserver%20mittels%20fontforge&id=15&type=g

Wenn Du das Symbol dann zur Verfügung hast kannst Du es über ein LABEL
einbinden
oder aber über den STYLE-Bereich.
Du kannst z.B. auch im Symbolfile (wo ja Symbole definiert werden) den
GAP-Parameter benutzen:
Z.B. so:
SYMBOL
NAME "Baumanpflanzung"
TYPE TRUETYPE
FONT  "folieXYZ"
FILLED TRUE
ANTIALIAS TRUE
GAP 300
CHARACTER "&#34"
END

Meiner Erfahrung nach sind TTF-Symbole in den meisten Fällen pixmap-Symbolen
vorzuziehen, sie lassen mehr Optionen zu (und sehen genau so gut aus).


Viele Grüße, Kai









-- 
DSL-Aktion wegen großer Nachfrage bis 28.2.2006 verlängert:
GMX DSL-Flatrate 1 Jahr kostenlos* http://www.gmx.net/de/go/dsl




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