[Mapserver-DE] Oracle 10g Spatial - mapfile

Gregor Fikoczek gfikoczek at kartago.de
Mon Sep 19 09:16:03 CEST 2005


Hallo Silke, Gunter und Community,

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


alt (geht nicht) :
DATA "GEOM FROM (SELECT PROV3NAME, EINW_DICHT, GEOM FROM kreise_oracle)"

Mit einer Funktion die die Fliesskommazahlen rundet round() war die 
Abfrage möglich und das Ergebnis auch plausibel.

neu (geht):
DATA "GEOM FROM (SELECT PROV3NAME, *round(EINW_DICHT)* AS EINW_DICHT, 
GEOM FROM kreise_oracle)"

Gibt es trotzdem einen Weg mit Fliesskommazahlen in der DATA - Abfrage 
zu arbeiten ?

Grüsse,
Gregor




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