[Mapserver-DE] Poblem mit WFS GetFeature-Request

Dietmar Stolz dietmar.stolz at netcologne.de
Die Aug 8 13:42:55 CEST 2006


Hallo Userliste,

bekomme im Mapserver beim WFS in der Kombination GetFeature-Request+räumliche Filter in der zurück gelieferten GML-Datei immer nur den Inhalt des 1. Layers obwohl mehere Layer angefordert wurden (ohne Fehlermeldung vom mapserver).
Lasse ich den Filter weg funktioniert alles Fehlerfrei,  das GML-File zeigt die Features zu allen Layern an.
Ich benötige jedoch einen räumlichen Filter.



Beispiel Rechteckselektion (URL's sind ursprünglich maskiert):
http://scaleo/mapserver/mapserv?map=D:/WebGIS/mywfs.map&&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=BK,GSK&filter=<Filter><BBOX><PropertyName>Geometrie</PropertyName><Box srsName="4326"><coordinates>2584920,5629220 2585790,5630330</coordinates></Box></BBOX></Filter>

Beispiel polygonale Selektion:
http://scaleo/mapserver/mapserv?map=D:/WebGIS/umn/mywfs.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=BK,GSK&filter=<ogc:Filter><ogc:Intersects><ogc:PropertyName></ogc:PropertyName><gml:Polygon srsName="EPSG:4326"><gml:outerBoundaryIs><gml:LinearRing><gml:coordinates>2585080,5629010 2585970,5629010 2585970,5630170 2585080,5630170 2585080,5629010</gml:coordinates></gml:LinearRing></gml:outerBoundaryIs></gml:Polygon></ogc:Intersects></ogc:Filter>

Wie gesagt, ohne Filter alles ok, mit Filter gibt's nur den 1. Layer.
Getestet mit Mapserver Version 4.8.4 und 4.9 .

Kennt da draußen jemand das Problem?


Liebe Grüße

    Dietmar Stolz



GetCapabilities-Request:

  - <FeatureTypeList>
  - <Operations>
    <Query /> 
    </Operations>
  - <FeatureType>
    <Name>BK</Name> 
    <Title>BK</Title> 
    <SRS>EPSG:4326</SRS> 
    <LatLongBoundingBox minx="2.55912e+006" miny="5.60271e+006" maxx="2.6187e+006" maxy="5.64698e+006" /> 
    </FeatureType>
  - <FeatureType>
    <Name>GSK</Name> 
    <Title>GSK</Title> 
    <SRS>EPSG:4326</SRS> 
    <LatLongBoundingBox minx="2.55912e+006" miny="5.60271e+006" maxx="2.6187e+006" maxy="5.64698e+006" /> 
    </FeatureType>
    </FeatureTypeList>
  - <ogc:Filter_Capabilities>
  - <ogc:Spatial_Capabilities>
  - <ogc:Spatial_Operators>
    <ogc:Intersect /> 
    <ogc:DWithin /> 
    <ogc:BBOX /> 
    </ogc:Spatial_Operators>
    </ogc:Spatial_Capabilities>
  - <ogc:Scalar_Capabilities>
    <ogc:Logical_Operators /> 
  - <ogc:Comparison_Operators>
    <ogc:Simple_Comparisons /> 
    <ogc:Like /> 
    <ogc:Between /> 
    </ogc:Comparison_Operators>
    </ogc:Scalar_Capabilities>
    </ogc:Filter_Capabilities>
    </WFS_Capabilities>

  describeFeatureType-Request:
  ...
  - <complexType name="BKType">
  - <complexContent>
  - <extension base="gml:AbstractFeatureType">
  - <sequence>
    <element name="msGeometry" type="gml:GeometryPropertyType" minOccurs="0" maxOccurs="1" /> 
    <element name="KENNUNG" type="string" /> 
    <element name="GISPADID" type="string" /> 
    <element name="KLASSE" type="string" /> 
    </sequence>
    </extension>
    </complexContent>
    </complexType>
    <element name="GSK" type="ms:GSKType" substitutionGroup="gml:_Feature" /> 
  - <complexType name="GSKType">
  - <complexContent>
  - <extension base="gml:AbstractFeatureType">
  - <sequence>
    <element name="msGeometry" type="gml:GeometryPropertyType" minOccurs="0" maxOccurs="1" /> 
    <element name="KENNUNG" type="string" /> 
    <element name="GISPADID" type="string" /> 
    <element name="KLASSE" type="string" /> 
    </sequence>
    </extension>
    </complexContent>
    </complexType>
    </schema>

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://www.intevation.de/pipermail/mapserver-de/attachments/20060808/d742b7c0/attachment.html


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