[OpenLayers-Users] WFS geometry problem from openlayers after moving to Geoserver 2.0

Phil Scadden p.scadden at gns.cri.nz
Tue Dec 1 21:38:15 EST 2009


Issues here.
                                        filter: new 
OpenLayers.Filter.Spatial({
                                            property: "SHAPE",
                                            type: 
OpenLayers.Filter.Spatial.DWITHIN,
                                            distance: 
map.getExtent().getHeight() / 10000000,
                                            distanceUnits: "degree",
                                            value: e.feature.geometry
                                        }),
I set up a filter on a layer,  (SDE now coming from Geoserver 2.0).
It generates a POST of

|<wfs:GetFeature xmlns:wfs="http://www.opengis.net/wfs" service="WFS" version="1.1.0" xsi:schemaLocation||="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd" xmlns:xsi="http://www.w3.org||/2001/XMLSchema-instance"><wfs:Query typeName="MYLAYER" srsName="EPSG:900913">||<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc"><ogc:DWithin><ogc:PropertyName>the_geom</ogc:PropertyName||><gml:Point xmlns:gml="http://www.opengis.net/gml" srsName="EPSG:900913"><gml:pos>19372200.445898 -4657155||.2587109</gml:pos></gml:Point><ogc:Distance units="degree">0.46082355604312003</ogc:Distance></ogc:DWithin||></ogc:Filter></wfs:Query></wfs:GetFeature>

note the property name of "the_geom".

This gets a wfs response of:
|

|<?xml version="1.0" encoding="UTF-8"?>
||<ows:ExceptionReport version="1.0.0"
||  xsi:schemaLocation="http://www.opengis.net/ows http://maps.gns.cri.nz:80/geoserver/schemas/ows/1.0||.0/owsExceptionReport.xsd"
||  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows">
||  <ows:Exception exceptionCode="InvalidParameterValue">
||    <ows:ExceptionText>Illegal property name: the_geom</ows:ExceptionText>
||  </ows:Exception>
||</ows:ExceptionReport>

Quite correct - because the geometry is in SHAPE not in the_geom.

What am I doing wrong or has an incompatibility developed with geoserver?

|


-- 
Phil Scadden, Senior Scientist GNS Science Ltd 764 Cumberland St, 
Private Bag 1930, Dunedin, New Zealand Ph +64 3 4799663, fax +64 3 477 5232


Notice: This email and any attachments are confidential. If received in error please destroy and immediately notify us. Do not copy or disclose the contents.




More information about the Users mailing list