[Mapserver-DE] Schrift anpassen UND formatieren

Kai Behncke Kai-Behncke at gmx.de
Don Sep 15 13:02:54 CEST 2005


> Hallo Liste
> 
> Letzt Woche hatte ich Schwierigkeiten mit den Labels.  Danke für die
> Rückmeldungen.
> 
> Inzwischen konnte ich die doppelten Labels eliminieren, und zwar auf
> folgende Weise:
 1) Text als Linie anzeigen: 
> 
> Der Text wird als Linienelement übernommen und wird den Strassen
> angepasst
> -> Nachteil: Linienelement kann nicht formatiert werden, dh.
> Schriftgrösse und Schriftart sind unveränderlich – nicht optimal!!!
> 
> LAYER
>      NAME 'strasse_SGr_A_textx'
>      TYPE line
>      STATUS on
>      DATA 'strasse_SGr_A_textx.shp'
> 
>      LABELCACHE ON
>      LABELMAXSCALE 3000   
>      TRANSFORM ON
> 
>      CLASS
>         COLOR 100 100 100
>         SIZE 16
>         TYPE TRUETYPE
> 
>           LABEL
> 
>              TYPE LINE
> 
>              TYPE TRUETYPE          
>              ANTIALIAS TRUE         
>              FONT 'arial'             
>              COLOR 0 0 0            
>              SIZE 8   
>              ANGLE AUTO   
>              POSITION AUTO  
>              MINFEATURESIZE AUTO
>              OFFSET 0 0
>              buffer 2    #
>           END
>    END
> END
> 
> 
Hallo Linda,
bin nicht ganz sicher ob ich Dich richtig verstehe.
Vom Prinzip her kann man doch jederzeit die
Label
durch unterschiedliche Werte von SIZE und FONT (anderen Font eingeben, je
nachdem was Du vorliegen hast) verändern.
Ich habe das hier so gemacht:
LAYER
 NAME streets
TYPE LINE
STATUS DEFAULT
DATA xyz.shp
Labelitem 'strassenname'
        CLASS
        NAME 'strassen'
          LABEL
          ANGLE AUTO
          TYPE TRUETYPE
          FONT 'symboldata_1'
          SIZE 10
          FORCE TRUE
          PARTIALS TRUE
          OFFSET 23 34
          END
        END
END

Die Schrift wird dann den Strassen angepaßt und ist veränderlich, auch kann
die Position durch OFFSET zusätzlich verändert werden (ebenso die Größe).



Liebe Gruesse,Kai
       
> 
> 
> 
> 


-- 
GMX DSL = Maximale Leistung zum minimalen Preis!
2000 MB nur 2,99, Flatrate ab 4,99 Euro/Monat: http://www.gmx.net/de/go/dsl

-- 
5 GB Mailbox, 50 FreeSMS http://www.gmx.net/de/go/promail
+++ GMX - die erste Adresse für Mail, Message, More +++




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