[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)