[Mapserver-DE] Label mit Datenbankattribut - Formatierung der Ausgabe - Nachtrag
Burghardt.Scholle@stadt.wolfsburg.de
Burghardt.Scholle at stadt.wolfsburg.de
Mit Okt 11 14:27:23 CEST 2006
Hallo Liste,
der von Nicol vorgeschlagene Weg über eine View zu gehen, lässt sich durch
ein entsprechendes SQL-Statement direkt in der Map-Datei noch verkürzen:
...
DATA "the_geom from (SELECT <id>, round(length, 2) as gerundet FROM
strassen) AS street using unique id using SRID=<srid#>"
...
Auf diese Weise kann man auf das Anlegen einer Sicht verzichten.
Viele Grüße
Burghardt Scholle
-----Ursprüngliche Nachricht-----
Von: Nicol Hermann [mailto:mapserver at geoworld.de]
Gesendet: Mittwoch, 11. Oktober 2006 08:22
An: Burghardt.Scholle at stadt.wolfsburg.de
Betreff: Re: [Mapserver-DE] Label mit Datenbankattribut - Formatierung
der Ausgabe
Guten morgen Burghardt,
folgendes Beispiel SQL Statement sollte den Job erledigen und das Feld
'length' auf zwei Stellen runden:
CREATE OR REPLACE VIEW checkitout AS SELECT gid AS id, round(CAST
(length AS numeric), 2) as gerundet FROM strassen;
Danach kannst Du mit:
select * from checkitout limit 10;
auf das Ergebnis zugreifen.
Hoffe Du kommst damit weiter
Gruß Nicol
Am Mittwoch, den 11.10.2006, 07:33 +0200 schrieb
Burghardt.Scholle at stadt.wolfsburg.de:
> Hallo Nicol,
>
> herzlichen Dank für den Hinweis. Die Möglichkeit des Views habe ich zwar
> schon in Betracht gezogen, wüsste aber jetzt nicht, wie ich beim Anlegen
> einer Sicht die Funktion "Runden" einbinden könnte!?
>
> Viele Grüße
> Burghardt
>
>
>
> -----Ursprüngliche Nachricht-----
> Von: Nicol Hermann [mailto:mapserver at geoworld.de]
> Gesendet: Dienstag, 10. Oktober 2006 18:17
> An: Burghardt.Scholle at stadt.wolfsburg.de
> Betreff: Re: [Mapserver-DE] Label mit Datenbankattribut - Formatierung
> der Ausgabe
>
>
> Hallo Burghardt,
>
> wie wäre es das Runden auf der Datenbank mit einer View zu erledigen?
> Gruß Nicol
>
> Am Montag, den 09.10.2006, 11:37 +0200 schrieb
> Burghardt.Scholle at stadt.wolfsburg.de:
> > Hallo Liste,
> >
> > ich habe eine große Anzahl von Höhenpunkten in einer Postgresql-Tabelle
> > vorliegen. Die Visualisierung der Punkte sowie das Labeln der
Geländehöhe
> > funktioniert tadellos. Leider liegen die Daten zur Geländehöhe in einer
> > Dezimalzahl mit 4 Stellen hinter dem "Komma" vor. Ich möchte jedoch nur
2
> > Stellen angezeigt haben.
> > Bisher sieht der Abschnitt in der Map-Datei wie folgt aus:
> >
> > ...
> > #
> > # Höhenpunkte
> > #
> > LAYER
> > NAME "Hoehenpunkte"
> > STATUS OFF
> > CONNECTIONTYPE postgis
> > CONNECTION "user=<user> password=<pw> dbname=<db> host=<IP-Adresse>
> > port=5432"
> > DATA "geo from sgk_dhm_geo using unique id using srid=31468"
> > DUMP TRUE
> > TYPE POINT
> >
> > METADATA
> > WMS_SRS 'epsg:31468'
> > WMS_TITLE 'Höhenpunkte'
> > WMS_FEATURE_INFO_MIME_TYPE 'text/html'
> > END # Metadaten
> >
> > UNITS METERS
> > SYMBOLSCALE 100
> > MAXSCALE 1001
> > SIZEUNITS PIXELS
> > LABELITEM "gelaendehoehe"
> > CLASS
> > NAME "Höhenpunkt"
> > STYLE
> > SYMBOL "kreuz1"
> > SIZE 10
> > MINSIZE 10
> > MAXSIZE 13
> > COLOR 0 0 0
> > END # Style
> > LABEL
> > TYPE TRUETYPE
> > FONT "arial"
> > SIZE 10
> > MINSIZE 8
> > MAXSIZE 12
> > POSITION UR
> > OFFSET 2 -2
> > BUFFER 0
> > MINDISTANCE -1
> > MINFEATURESIZE -1
> > COLOR 0 0 0
> > BACKGROUNDCOLOR 255 255 255
> > ANTIALIAS TRUE
> > PARTIALS TRUE
> > FORCE FALSE
> > END # Label
> > END # Class
> > END # Layer
> > ...
> >
> > Wie muss ich die Abfrage in der Mapdatei formulieren, um dieses Ziel zu
> > erreichen?
> > Ich bin für jeden Hinweis dankbar.
> >
> > Viele Grüße
> > Burghardt Scholle
> >
> > ***************
> >
> > Stadt Wolfsburg
> > Geschäftsbereich Bürgerdienste
> > GIS-Büro
> > Rathaus A, Zi. A911
> > Porschestraße 49
> > 38440 Wolfsburg
> > Tel.: (05361) 28-2531
> > Fax.: (05361) 28-1877
> >
> > mailto:gis at stadt.wolfsburg.de
> >
> > _______________________________________________
> > 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)