[Mapserver-DE] Signaturen - Einzelnes Symbol auf Fläche setzen

Karsten Bleßmann karsten.blessmann at stadt-brandenburg.de
Mit Jan 31 08:50:27 CET 2007


Hallo Matthias,

soweit schon klar, blos da muss ich dann in der Spalte 'name' in der
Tabelle das Zeichen drinstehen haben, genau das wollte ich ja nicht ...
da wirds denn auch problemtisch, wenn man da wingdings o.ä. nehmen will
...

Tja, wie kann ich das Zeichen in der Map-Datei angeben? z.B. aus den
webgdings, die Nurmmer 104 (ist ein Krankenwagen) ...
als Symbol inder "*.sym" schon klar:

z.B. 
# Krankenwagen
SYMBOL
      NAME "krankenwagen"
      TYPE TRUETYPE
      FONT "webdings"
      FILLED TRUE
      ANTIALIAS TRUE
      CHARACTER 'h'
END

Blos wie bekomme ich das in der Mapdatei vereinbart, ohne an den
Tabellen rumschrauben zu müssen?

als Beispiel:

>  LABELITEM 'Name'           # an dieser Stelle aber bedeutungslos
...
... ...

>   LABEL
>    TYPE TRUETYPE
>    SIZE 22
>    FONT 'webdings'
>    COLOR 100 100 100
>    POSITION CC
>    ANGLE 0
>    OFFSET 0 0

soo und hier irgendwas in der Form: SYMBOL=CHARACTER 'h'  oder so
...?????

>   END #LABEL

ansonsten saugt er die Inhalte ja aus der Spalte Name .... s.oben.

besten Dank jetzt schon

Karsten Bleßmann

"Heber, Matthias" <Matthias.Heber at gga-hannover.de> wrote on 31.01.2007
07:24:53:
> Hallo Karsten,
> Du kannst die Fläche mit einem Label "beschriften". Natürlich musst
Du 
> Dir dann vorher einen Font mit dem Symbol generieren (z.B. so: 
>
http://www.selbstverwaltung-bundesweit.de/mapserver/modules.php?name=Con
> tent&pa=showpage&pid=2 ; Erstellung von Symbolen für den UMN 
> MapsServer).
> Dann sieht das in der Map-Datei so aus:
> 
> 
> LAYER
>  NAME 'deinName'
>  DATA 'deineDaten'
>  STATUS off
>  TYPE Polygon
>  MINSCALE 0
>  MAXSCALE 100000
>  TRANSPARENCY 100
>  TOLERANCE 7
>  TOLERANCEUNITS pixels
>  
>  CLASSITEM 'Name'
>  LABELITEM 'Name'
>  
>  CLASS
>   NAME 'Flughafen'
>  
>   STYLE
>    COLOR 200 200 200
>   END #STYLE
>   
>   LABEL
>    MINDISTANCE 1
>    TYPE TRUETYPE
>    SIZE 22
>    FONT deinFont
>    COLOR 100 100 100
>    POSITION CC
>    ANGLE 0
>    OFFSET 0 0
>   END #LABEL
>  END #CLASS
>  
> END #LAYER
> 
> 
> Die Fläche wird mittig mit Deinem Symbol beschriftet.
> 
> 
> Gruß,
> Matthias 
> 
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Dipl.-Ing. Matthias Heber
> 
> GGA-Institut (Leibniz Institute for Applied Geosciences)  
> Sektion 5 - Geoinformatik und Datenbanken
> Stilleweg 2
> 30655 Hannover / Germany
> Tel.:  +49 (0)511 643-2939
> Fax.: +49 (0)511 643-3665
> Mail: matthias.heber at gga-hannover.de 
> Web: www.gga-hannover.de 
> 
>  
> 
> -----Ursprüngliche Nachricht-----
> Von: mapserver-de-bounces at freegis.org 
> [mailto:mapserver-de-bounces at freegis.org] Im Auftrag von Karsten 
> Bleßmann
> Gesendet: Dienstag, 30. Januar 2007 18:27
> An: mapserver-de at freegis.org 
> Betreff: [Mapserver-DE] Signaturen - Einzelnes Symbol auf Fläche
setzen
> 
> Hallo Liste,
> 
> gesucht und gesucht und nix dazu gefunden ....
> 
> Mein Problem:
> 
> Ich habe eine Menge an Flächen (Nutzungsarten), die ich mit einem
> EINZELNEN(!) Sybol kennzeichnen möchte (also z.B. Garten mit diesen
drei
> Punkten in der Mitte der Fläche). Nun kann ich ja Beschriftungen so
> setzen lassen, dass diese automatisch in der Mitte der Fläche
landen.
> Dasselbe möchte ich mit der Signatur (Pixmap oder Truetype, ist an
> dieser Stelle eigentlich egal) machen. 
> Ich möchte keine flächenhafte Signatur erzeugen, da weiss ich, wie
es
> geht. Es soll ein einzelnes Symbol in die Fläche gesetzt werden.
> 
> Kann mir da jemand weiterhelfen, der vielleicht nur etwas Map-File
Code
> in die Mail kopieren könnte :o).
> 
> Besten Dank jetzt schon.
> 
> Mit freundlichen Grüßen
> 
> Karsten Bleßmann
> 
> _________________________________________________
> Stadt Brandenburg an der Havel
> Kataster- und Vermessungsamt
> GIS-Manager
> 
> _______________________________________________
> Mapserver-DE mailing list
> Mapserver-DE at freegis.org 
> https://freegis.org/mailman/listinfo/mapserver-de




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