[Mapserver-DE] Oracle 10g Spatial - mapfile

Gregor Fikoczek gfikoczek at kartago.de
Fre Sep 16 13:26:55 CEST 2005


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




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