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