[Mapserver-DE] Oracle 10g Spatial - mapfile
Frank Koormann
frank.koormann at intevation.de
Mon Sep 19 09:42:50 CEST 2005
Hallo,
* Gregor Fikoczek <gfikoczek at kartago.de> [050919 09:13]:
> Vielen Dank erst mal für die schnelle Antwort,
> Räumlicher Index ist gesetzt, die Abfrage klappt auch bei dem ersten
> Layer (Layer 1).
>
> Problem gelöst !!!
> Nun des Rätsels Lösung :
>
> In Oracel => der Tabelle :
>
> Spalte | Type |
> ------------------------------------
> EINWOHNER | Number |
> EINW_DICHT | Number |
>
> Bei EINWOHNER handelt es sich um ganze Zahlen (Bsp. 34543)
> Bei EINW_DICHT handelt es sich um Fliesskommazahlen (Bsp. 11,33)
>
> Der Mapserver konnte offenbar mit Fliesskommazahlen keine DATA - Abfrage
> durchführen bzw. hat ein Falsches Ergebnis zurückgeliefert. (Falsche
> Interpretation ?)
Ja, der MapServer kann mit den Kommata nichts anfangen. Dezimalzahlen
sind durchausmöglich, aber der Trenner muss dann ein Punkt sein.
> Gibt es trotzdem einen Weg mit Fliesskommazahlen in der DATA - Abfrage
> zu arbeiten ?
Bei Ihrem Beispiel mit Round() erledigt Oracle die Behandlung des Komma.
Ggf. können Sie auch eine Oracle-spezifische Funktion zur
Umformattierung der Dezimalzahlen nutzen.
Beste Grüße,
Frank Koormann
--
Frank Koormann <frank.koormann at intevation.de>
Professional Service around Free Software (http://intevation.net/)
FreeGIS Project (http://freegis.org/)
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)