Antwort: [Mapserver-DE] Oracle 10g Spatial - mapfile

Gunter.Rieth@stadt.mainz.de Gunter.Rieth at stadt.mainz.de
Mon Sep 19 08:07:58 CEST 2005


Hi Gregor,

es schein mir eher an deien Expression zu liegen als an Oracle: 

   EXPRESSION (500000 > [EINWOHNER] and [EINWOHNER] >= 250000)

versuche es mal auf diese Weise:

   EXPRESSION ( [EINWOHNER] < 500000  and [EINWOHNER] >= 250000)  

Mit freundlichen Grüßen
i.A.

Gunter Rieth


Kommunale Datenzentrale Mainz
-Eigenbetrieb der Stadt Mainz-
Hechtsheimer Straße 35
55131 Mainz

Tel.: 06131/12-3557
Fax.: 06131/12-2267
eMail: gunter.rieth at stadt.mainz.de 
Notes: Gunter Rieth/KDZ/Mainz
URL: http://www.kdz.mainz.de 



Gregor Fikoczek <gfikoczek at kartago.de> 
Gesendet von: mapserver-de-bounces at freegis.org
16.09.2005 13:26

An
mapserver-de at freegis.org
Kopie

Thema
[Mapserver-DE] Oracle 10g Spatial - mapfile






Hallo Community,

Habe eine Verbindung zwischen Oracle 10g Spatial und dem UMN-Mapserver 
hergestellt, klappt an sich (Wenn auch die Performance noch etwas zu 
wünschen lässt).
Mein Problem:
Im Mapfile Versuche ich nun die Daten mit Hilfe von CLASSes und 
EXPRESSIONs unterschiedlich darzustellen.
Bei einem Layer (LAYER 1) bekomme ich ein richtiges Ergebnis und bei 
einem anderen Layer (LAYER 2) erhlte ich ein  Falsches Ergebnis.

Auszug Mapfile:
##################################################################################################
#####################################
# LAYER 1 
#####################################

LAYER
    NAME 'einwohner_kreis'
    STATUS ON
    TYPE POLYGON

     # ORACLE-Anbindung
    CONNECTIONTYPE oraclespatial
    CONNECTION "system/kmanager" 
    DATA "GEOM FROM (SELECT PROV3NAME, EINWOHNER, GEOM FROM 
kreise_oracle)"
 
    PROJECTION
                            "init=epsg:4326"
                           #"init=epsg:31467"
    END

    CLASSITEM 'EINWOHNER'

        CLASS
            EXPRESSION ([EINWOHNER] > 500000)
      NAME 'kreise_k5'
               STYLE
                      COLOR 240 50 50
                        OUTLINECOLOR 0 0 0
               END
        END

        CLASS
            EXPRESSION (500000 > [EINWOHNER] and [EINWOHNER] >= 250000)
      NAME 'kreise_k4'
               STYLE
                         COLOR 240 150 50
                        OUTLINECOLOR 0 0 0
                  END
      END

        CLASS
            EXPRESSION (250000 > [EINWOHNER] and [EINWOHNER] >= 100000)
      NAME 'kreise_k3'
                 STYLE
                         COLOR 240 240 50
                        OUTLINECOLOR 0 0 0
               END
      END
END

#####################################
# LAYER  2 
#####################################

LAYER
    NAME 'einwohnerdichte'
    TYPE POLYGON
    STATUS ON

       # ORACLE-Anbindung
    CONNECTIONTYPE oraclespatial
    CONNECTION "system/kmanager" 
    DATA "GEOM FROM (SELECT PROV3NAME, EINW_DICHT, GEOM FROM 
kreise_oracle)"
 
        PROJECTION
                            "init=epsg:4326"
                          #"init=epsg:31467"
    END
 
    CLASSITEM 'EINW_DICHT'

        CLASS
        EXPRESSION ( [EINW_DICHT] > 500 ) # Falsche Ausgabe, WARUM ???
            NAME 'Einw_d5'
               STYLE
                         COLOR 0 0 150
                          #OUTLINECOLOR 50 240 50
           END
      END
 
    METADATA
     WMS_TITLE "Einwohnerdichte"
     WMS_ABSTRACT "Pulic Land Survey (PLS) township boundaries for 
Itasca County. See 
http://deli.dnr.state.mn.us/metadata/full/twprgne2.html for more 
information."
     WMS_SRS "EPSG:4326"
         #WMS_SRS "EPSG:31467"
    END
END
#############################################################################
Über Vorschläge und Anregungen wär ich Dankbar.

Grüsse
Gregor

_______________________________________________
Mapserver-DE mailing list
Mapserver-DE at freegis.org
https://freegis.org/mailman/listinfo/mapserver-de
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://www.intevation.de/pipermail/mapserver-de/attachments/20050919/b5e09fcf/attachment.html


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