Hi, A bit more testing: WFS 1.1.0 does not accept "Intersect" filter but gives an error. However, WFS 1.0.0 is accepting all filters, it is just doing nothing with not recognised ones. This one gives me also all the states. <wfs:Query typeName="topp:states"> <Filter> <foo> <PropertyName>the_geom</PropertyName> <gml:Point srsName="http://www.opengis.net/gml/srs/epsg.xml#4326"> <gml:coordinates>-74.817265,40.5296504</gml:coordinates> </gml:Point> </foo> </Filter> </wfs:Query>
-Jukka Rahkonen- > -----Alkuperäinen viesti----- > Lähettäjä: Rahkonen Jukka [mailto:jukka.rahko...@mmmtike.fi] > Lähetetty: 30. maaliskuuta 2011 10:24 > Vastaanottaja: geoserver-users@lists.sourceforge.net > Aihe: Re: [Geoserver-users] Intersect or Intersects? > > > > Andrea Aime wrote: > > > On Tue, Mar 29, 2011 at 9:03 PM, Rahkonen Jukka > > <jukka.rahko...@mmmtike.fi> wrote: > > > Hi, > > > > > > I noticed that the demo request of Geoserver 2.0.2 is using filter > > > > > > <wfs:Query typeName="topp:states"> > > > <Filter> > > > <Intersects> > > > <PropertyName>the_geom</PropertyName> > > > <gml:Point > > srsName="http://www.opengis.net/gml/srs/epsg.xml#4326"> > > > <gml:coordinates>-74.817265,40.5296504</gml:coordinates> > > > </gml:Point> > > > </Intersects> > > > </Filter> > > > </wfs:Query> > > > </wfs:GetFeature> > > > > > > The WFS GetCapabilities of the same server is listing in > > the capabilities > > > <ogc:Filter_Capabilities> > > > ?<ogc:Spatial_Capabilities> > > > ?<ogc:Spatial_Operators> > > > <ogc:Intersect/> > > > > > > Why the demo request is using "Intersects"? I had a try > > with that demo request and Geoserver seems to accept both > > > Intersect and Intersects but the result is different. I've > > been told that uDig is creating requests with "Intersects" > > and Mapserver does not accept those but I have not checked > > that myself. > > > > The Filter specification 1.0 states: > > > > <xsd:element name="Intersects" type="ogc:BinarySpatialOpType" > > substitutionGroup="ogc:spatialOps"/> > > > > however filtercapabilties.xsd, referred by wfs 1.0 caps states: > > > > <xsd:element name="Intersect"> > > <xsd:complexType/> > > </xsd:element> > > > > and Filter 1.1 states: > > > > <xsd:element name="Intersects" > > type="ogc:BinarySpatialOpType" > > substitutionGroup="ogc:spatialOps"/> > > > > while wfs 1.1 caps states: > > > > <xsd:simpleType name="SpatialOperatorNameType"> > > <xsd:restriction base="xsd:string"> > > <xsd:enumeration value="BBOX"/> > > <xsd:enumeration value="Equals"/> > > <xsd:enumeration value="Disjoint"/> > > <xsd:enumeration value="Intersects"/> > > > > As far as I can see GeoServer respects all by the letter, even the > > inconsistency in WFS 1.0/Filter 1.0 between the caps name and the > > actual filter name. > > > Amazing, I love all versions of WFS standard. So WFS 1.0.0 > GetCapabilities is advertising "Intersect" but users should > not care and use "Intersects" instead? That's what I have > done but I got baffled because of somewhat misleading GetCapabilities. > > I am still confused with "Intersect". The query above with > "Intersects" against topp:states returns one state. If I edit > the query to use "Intersect" it returns all the states. Is > this what it is supposed to do? > > -Jukka Rahkonen- > > > -------------------------------------------------------------- > ---------------- > Enable your software for Intel(R) Active Management > Technology to meet the > growing manageability and security demands of your customers. > Businesses > are taking advantage of Intel(R) vPro (TM) technology - will > your software > be a part of the solution? Download the Intel(R) > Manageability Checker > today! http://p.sf.net/sfu/intel-dev2devmar > _______________________________________________ > Geoserver-users mailing list > Geoserver-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/geoserver-users > ------------------------------------------------------------------------------ Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar _______________________________________________ Geoserver-users mailing list Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users