[mapserver-users] Problem GetFeature with geom filter on WFS
Steve Lime
sdlime at gmail.com
Mon Jul 25 07:40:24 PDT 2011
Hi Stéphane: What MapServer version? Does the filter fail against a
shapefile version of the data as well?
Steve
On Mon, Jul 25, 2011 at 6:19 AM, Stéphane Brunner <
stephane.brunner at camptocamp.com> wrote:
> Hello,
>
> I have the mapfile [0]. when I done a GetFeature on the nummer [1] I
> have 4 results [2] (with duplicate but it's an other issue).
> When I done a spatial filter [3] I have no results [4] but I should
> have at least one result ...
>
> Thanks in advance for having a look on this issue.
>
> Sincerely yours
> Stéphane Brunner
>
> Following: specified, GetCapabilities [5], describefeaturetype [6].
>
> mapfile [0]:
> MAP
> NAME "map"
>
> EXTENT 620000 218000 690000 278000
>
> UNITS METERS
> IMAGETYPE jpeg
> RESOLUTION 72
> DEFRESOLUTION 72
> IMAGECOLOR 255 255 255
> STATUS ON
> FONTSET "fonts.conf"
> SYMBOLSET "symbole.sym"
> MAXSIZE 5000
>
> PROJECTION
> "init=epsg:21781"
> END
>
> ####
> # Used by overlays
> ####
> OUTPUTFORMAT
> NAME png256
> DRIVER AGG/PNG
> MIMETYPE "image/png256"
> IMAGEMODE RGBA
> EXTENSION "png"
> FORMATOPTION "INTERLACE=OFF"
> FORMATOPTION "QUANTIZE_FORCE=ON"
> FORMATOPTION "QUANTIZE_DITHER=OFF"
> FORMATOPTION "QUANTIZE_COLORS=256"
> END
> OUTPUTFORMAT
> NAME png
> DRIVER AGG/PNG
> MIMETYPE "image/png"
> IMAGEMODE RGBA
> EXTENSION "png"
> FORMATOPTION "INTERLACE=OFF"
> FORMATOPTION "QUANTIZE_DITHER=OFF"
> END
>
> WEB
> METADATA
> "ows_title" "map"
> "ows_srs" "epsg:21781"
> "ows_encoding" "UTF-8"
> "wms_feature_info_mime_type" "application/vnd.ogc.gml"
> "wms_enable_request" "*"
> "ows_enable_request" "*"
> "gml_include_items" "all"
> "gml_featureid" "id"
> "wfs_title" "map"
> "wfs_srs" "epsg:21781"
> END
> IMAGEPATH '/var/tmp/'
> END
>
> LEGEND
> IMAGECOLOR 240 240 240
> LABEL
> FONT arial
> ANTIALIAS true
> TYPE truetype
> SIZE 9
> COLOR 0 0 0
> END
> END
>
>
> LAYER
> NAME "Liegenschaft_Query"
> TYPE POLYGON
> STATUS ON
> TEMPLATE fooOnlyForWMSGetFeatureInfo
> CONNECTIONTYPE postgis
> PROCESSING "CLOSE_CONNECTION=DEFER"
> CONNECTION "user=www-data password=www-data dbname=dev host=localhost"
> DATA "geom from (SELECT oid, t1.geom, t1.nummer FROM
> av.view_i_liegenschaft_all AS t1) AS foo using unique oid using
> SRID=-1"
> # GROUP "TOPIC_Liegenschaften_LN"
> EXTENT 620000 218000 690000 278000
> METADATA
> "ows_title" "Liegenschaft_Query"
> "ows_srs" "epsg:21781"
> "id_attribute_string" "oid"
> "ows_featureid" "oid"
> "ows_geometries" "geom"
> "ows_geom_type" "polygon"
> "query_returned_attributes" "nummer"
> "gml_include_items" "oid,nummer,geom"
> "gml_geometries" "geom"
> "gml_geom_type" "polygon"
> "gml_nummer_type" "Character"
> #"gml_groups" "TOPIC_Liegenschaften_LN"
> "gml_featureid" "oid"
> "wfs_title" "Liegenschaft_Query"
> "wfs_srs" "epsg:21781"
> END
> DUMP TRUE
> PROJECTION
> "init=epsg:21781"
> END
>
> CLASS
> NAME "Liegenschaft"
> STYLE
> SYMBOL "circle"
> SIZE 3
> OUTLINECOLOR 0 0 0
> END
> END
> END
> END
>
> query on the nummer [1]:
> <wfs:GetFeature xmlns:wfs="http://www.opengis.net/wfs" service="WFS"
> version="1.0.0" maxFeatures="100"
> xsi:schemaLocation="http://www.opengis.net/wfs
> http://schemas.opengis.net/wfs/1.0.0/WFS-transaction.xsd"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> <wfs:Query typeName="feature:Liegenschaft_Query"
> xmlns:feature="http://mapserver.gis.umn.edu/mapserver">
> <ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
> <ogc:PropertyIsEqualTo>
> <ogc:PropertyName>nummer</ogc:PropertyName>
> <ogc:Literal>3634</ogc:Literal>
> </ogc:PropertyIsEqualTo>
> </ogc:Filter>
> </wfs:Query>
> </wfs:GetFeature>
>
> response on the nummer [2]:
> <?xml version='1.0' encoding="UTF-8" ?>
> <wfs:FeatureCollection
> xmlns:ms="http://mapserver.gis.umn.edu/mapserver"
> xmlns:wfs="http://www.opengis.net/wfs"
> xmlns:gml="http://www.opengis.net/gml"
> xmlns:ogc="http://www.opengis.net/ogc"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://www.opengis.net/wfs
> http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd
> http://mapserver.gis.umn.edu/mapserver
>
> http://c2cpc89.camptocamp.com/sbrunner/mapserv?SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=feature:Liegenschaft_Query&OUTPUTFORMAT=XMLSCHEMA
> ">
> <gml:boundedBy>
> <gml:Box srsName="EPSG:21781">
> <gml:coordinates>661054.808000,244611.321000
> 663053.704000,244888.622000</gml:coordinates>
> </gml:Box>
> </gml:boundedBy>
> <gml:featureMember>
> <ms:Liegenschaft_Query fid="Liegenschaft_Query.2380997">
> <gml:boundedBy>
> <gml:Box srsName="EPSG:21781">
> <gml:coordinates>661054.808000,244854.251000
> 661088.687000,244888.622000</gml:coordinates>
> </gml:Box>
> </gml:boundedBy>
> <ms:geom>
> <gml:Polygon srsName="EPSG:21781">
> <gml:outerBoundaryIs>
> <gml:LinearRing>
> <gml:coordinates>661076.579000,244888.622000
> 661054.808000,244875.484000 661062.744000,244858.448000
> 661064.653000,244854.251000 661088.687000,244869.173000
> 661076.579000,244888.622000 </gml:coordinates>
> </gml:LinearRing>
> </gml:outerBoundaryIs>
> </gml:Polygon>
> </ms:geom>
> <ms:oid>2380997</ms:oid>
> <ms:nummer>3634</ms:nummer>
> </ms:Liegenschaft_Query>
> </gml:featureMember>
> <gml:featureMember>
> <ms:Liegenschaft_Query fid="Liegenschaft_Query.2380997">
> <gml:boundedBy>
> <gml:Box srsName="EPSG:21781">
> <gml:coordinates>661054.808000,244854.251000
> 661088.687000,244888.622000</gml:coordinates>
> </gml:Box>
> </gml:boundedBy>
> <ms:geom>
> <gml:Polygon srsName="EPSG:21781">
> <gml:outerBoundaryIs>
> <gml:LinearRing>
> <gml:coordinates>661076.579000,244888.622000
> 661054.808000,244875.484000 661062.744000,244858.448000
> 661064.653000,244854.251000 661088.687000,244869.173000
> 661076.579000,244888.622000 </gml:coordinates>
> </gml:LinearRing>
> </gml:outerBoundaryIs>
> </gml:Polygon>
> </ms:geom>
> <ms:oid>2380997</ms:oid>
> <ms:nummer>3634</ms:nummer>
> </ms:Liegenschaft_Query>
> </gml:featureMember>
> <gml:featureMember>
> <ms:Liegenschaft_Query fid="Liegenschaft_Query.2384539">
> <gml:boundedBy>
> <gml:Box srsName="EPSG:21781">
> <gml:coordinates>663017.565000,244611.321000
> 663053.704000,244650.084000</gml:coordinates>
> </gml:Box>
> </gml:boundedBy>
> <ms:geom>
> <gml:Polygon srsName="EPSG:21781">
> <gml:outerBoundaryIs>
> <gml:LinearRing>
> <gml:coordinates>663017.565000,244635.722000
> 663033.235000,244611.321000 663045.949000,244619.485000
> 663053.704000,244626.417000 663034.337000,244650.084000
> 663017.565000,244635.722000 </gml:coordinates>
> </gml:LinearRing>
> </gml:outerBoundaryIs>
> </gml:Polygon>
> </ms:geom>
> <ms:oid>2384539</ms:oid>
> <ms:nummer>3634</ms:nummer>
> </ms:Liegenschaft_Query>
> </gml:featureMember>
> <gml:featureMember>
> <ms:Liegenschaft_Query fid="Liegenschaft_Query.2384539">
> <gml:boundedBy>
> <gml:Box srsName="EPSG:21781">
> <gml:coordinates>663017.565000,244611.321000
> 663053.704000,244650.084000</gml:coordinates>
> </gml:Box>
> </gml:boundedBy>
> <ms:geom>
> <gml:Polygon srsName="EPSG:21781">
> <gml:outerBoundaryIs>
> <gml:LinearRing>
> <gml:coordinates>663017.565000,244635.722000
> 663033.235000,244611.321000 663045.949000,244619.485000
> 663053.704000,244626.417000 663034.337000,244650.084000
> 663017.565000,244635.722000 </gml:coordinates>
> </gml:LinearRing>
> </gml:outerBoundaryIs>
> </gml:Polygon>
> </ms:geom>
> <ms:oid>2384539</ms:oid>
> <ms:nummer>3634</ms:nummer>
> </ms:Liegenschaft_Query>
> </gml:featureMember>
> </wfs:FeatureCollection>
>
>
> query with spatial filter [3]:
> <wfs:GetFeature xmlns:wfs="http://www.opengis.net/wfs" service="WFS"
> version="1.0.0" maxFeatures="100"
> xsi:schemaLocation="http://www.opengis.net/wfs
> http://schemas.opengis.net/wfs/1.0.0/WFS-transaction.xsd"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> <wfs:Query typeName="feature:Liegenschaft_Query"
> xmlns:feature="http://mapserver.gis.umn.edu/mapserver">
> <ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
> <ogc:Intersects>
> <ogc:PropertyName>geom</ogc:PropertyName>
> <gml:Point xmlns:gml="http://www.opengis.net/gml" srsName="EPSG:21781">
> <gml:coordinates decimal="." cs="," ts="
> ">661070.024,244872.084</gml:coordinates>
> </gml:Point>
> </ogc:Intersects>
> </ogc:Filter>
> </wfs:Query>
> </wfs:GetFeature>
>
>
> response with spatial filter [4]:
> <?xml version='1.0' encoding="UTF-8" ?>
> <wfs:FeatureCollection
> xmlns:ms="http://mapserver.gis.umn.edu/mapserver"
> xmlns:wfs="http://www.opengis.net/wfs"
> xmlns:gml="http://www.opengis.net/gml"
> xmlns:ogc="http://www.opengis.net/ogc"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://www.opengis.net/wfs
> http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd
> http://mapserver.gis.umn.edu/mapserver
>
> http://c2cpc89.camptocamp.com/sbrunner/mapserv?SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=feature:Liegenschaft_Query&OUTPUTFORMAT=XMLSCHEMA
> ">
> <gml:boundedBy>
> <gml:null>missing</gml:null>
> </gml:boundedBy>
> </wfs:FeatureCollection>
>
>
> GetCapabilities [5]:
> <?xml version='1.0' encoding="UTF-8" ?>
> <WFS_Capabilities
> version="1.0.0"
> updateSequence="0"
> xmlns="http://www.opengis.net/wfs"
> xmlns:ogc="http://www.opengis.net/ogc"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://www.opengis.net/wfs
> http://schemas.opengis.net/wfs/1.0.0/WFS-capabilities.xsd">
>
> <!-- MapServer version 6.0.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG
> SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=CAIRO SUPPORTS=OPENGL
> SUPPORTS=FREETYPE SUPPORTS=ICONV SUPPORTS=FRIBIDI SUPPORTS=WMS_SERVER
> SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT
> SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI
> SUPPORTS=THREADS SUPPORTS=GEOS INPUT=POSTGIS INPUT=OGR INPUT=GDAL
> INPUT=SHAPEFILE -->
>
> <Service>
> <Name>MapServer WFS</Name>
> <Title>Amtliche Vermessung</Title>
> <Abstract>Die amtliche Vermessung nach DM01 Darstellung als WMS
> Dienst für MapFish Projekte</Abstract>
> <OnlineResource>http://c2cpc89.camptocamp.com/sbrunner/mapserv
> ?</OnlineResource>
>
> </Service>
>
> <Capability>
> <Request>
> <GetCapabilities>
> <DCPType>
> <HTTP>
> <Get onlineResource="
> http://c2cpc89.camptocamp.com/sbrunner/mapserv?"
> />
> </HTTP>
> </DCPType>
>
> <DCPType>
> <HTTP>
> <Post
> onlineResource="http://c2cpc89.camptocamp.com/sbrunner/mapserv?" />
> </HTTP>
> </DCPType>
> </GetCapabilities>
> <DescribeFeatureType>
> <SchemaDescriptionLanguage>
> <XMLSCHEMA/>
>
> </SchemaDescriptionLanguage>
> <DCPType>
> <HTTP>
> <Get onlineResource="
> http://c2cpc89.camptocamp.com/sbrunner/mapserv?"
> />
> </HTTP>
> </DCPType>
> <DCPType>
> <HTTP>
> <Post
> onlineResource="http://c2cpc89.camptocamp.com/sbrunner/mapserv?" />
>
> </HTTP>
> </DCPType>
> </DescribeFeatureType>
> <GetFeature>
> <ResultFormat>
> <GML2/>
> </ResultFormat>
> <DCPType>
> <HTTP>
>
> <Get onlineResource="
> http://c2cpc89.camptocamp.com/sbrunner/mapserv?"
> />
> </HTTP>
> </DCPType>
> <DCPType>
> <HTTP>
> <Post
> onlineResource="http://c2cpc89.camptocamp.com/sbrunner/mapserv?" />
> </HTTP>
> </DCPType>
> </GetFeature>
>
> </Request>
> </Capability>
>
> <FeatureTypeList>
> <Operations>
> <Query/>
> </Operations>
> <FeatureType>
> <Name>Liegenschaft_Query</Name>
> <Title>Liegenschaft_Query</Title>
>
> <SRS>epsg:21781</SRS>
> <LatLongBoundingBox minx="620000" miny="218000" maxx="690000"
> maxy="278000" />
> </FeatureType>
> <FeatureType>
> <Name>Liegenschaft_Query_ALL</Name>
> <Title>Liegenschaft_Query_ALL</Title>
> <SRS>epsg:21781</SRS>
>
> <LatLongBoundingBox minx="620000" miny="218000" maxx="690000"
> maxy="278000" />
> </FeatureType>
> </FeatureTypeList>
>
> <ogc:Filter_Capabilities>
> <ogc:Spatial_Capabilities>
> <ogc:Spatial_Operators>
> <ogc:Equals/>
> <ogc:Disjoint/>
> <ogc:Touches/>
>
> <ogc:Within/>
> <ogc:Overlaps/>
> <ogc:Crosses/>
> <ogc:Intersect/>
> <ogc:Contains/>
> <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 [6]:
> <?xml version='1.0' encoding="UTF-8" ?>
> <schema
> targetNamespace="http://mapserver.gis.umn.edu/mapserver"
> xmlns:ms="http://mapserver.gis.umn.edu/mapserver"
> xmlns:ogc="http://www.opengis.net/ogc"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns="http://www.w3.org/2001/XMLSchema"
> xmlns:gml="http://www.opengis.net/gml"
> elementFormDefault="qualified" version="0.1" >
>
> <import namespace="http://www.opengis.net/gml"
> schemaLocation="http://schemas.opengis.net/gml/2.1.2/feature.xsd"
> />
>
> <element name="Liegenschaft_Query"
> type="ms:Liegenschaft_QueryType"
> substitutionGroup="gml:_Feature" />
>
> <complexType name="Liegenschaft_QueryType">
> <complexContent>
> <extension base="gml:AbstractFeatureType">
> <sequence>
>
> <element name="geom" type="gml:PolygonPropertyType"
> minOccurs="0" maxOccurs="1"/>
> <element name="oid" type="string"/>
> <element name="nummer" type="Character"/>
> </sequence>
> </extension>
> </complexContent>
> </complexType>
>
> </schema>
>
>
> --
> camptocamp.com
> mapfish.org
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20110725/067a882a/attachment.htm>
More information about the MapServer-users
mailing list