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