[OpenLayers-Users] Question about GML/WFS compatibility and Styling

Aaron_Gundel at sjwater.com Aaron_Gundel at sjwater.com
Thu Aug 13 17:24:36 EDT 2009


Thanks for your help Christopher.  I was able to get this working by 
switching my gml version out and reprojecting to my base map coordinate 
system.  It is working well now. :)

Aaron




Christopher Schmidt <crschmidt at metacarta.com> 
08/13/2009 10:19 AM

To
Aaron_Gundel at sjwater.com
cc
users at openlayers.org
Subject
Re: [OpenLayers-Users] Question about GML/WFS compatibility and Styling






On Thu, Aug 13, 2009 at 10:12:30AM -0700, Aaron_Gundel at sjwater.com wrote:
> Not a problem, Christopher...
> 
> Here's the raw response I get back from geoserver (minus a couple of 
> unrelated and superflouous elements)... 
> 
> <wfs:FeatureCollection xsi:schemaLocation="http://devinside.sjwater.com/ 

> 
http://localhost:8080/geoserver/wfs?service=WFS&version=1.0.0&request=DescribeFeatureType&typeName=SJW:pg_station 

> http://www.opengis.net/wfs 
> http://localhost:8080/geoserver/schemas/wfs/1.0.0/WFS-basic.xsd">

^^ Is this really the start of the file? Nothing else? This is clearly a 
problem, because there are no namespaces defined here, so this is invalid
XML. It seems like something here is misconfigured on the server, so I'd
take this to the GeoServer list and see if they have any ideas. I know 
that
the GML support in OPenLayers was built entirely around GeoServer, so 
there's
no reason to believe that it shouldn't/couldn't work.

-- Chris


> <gml:boundedBy>
> <gml:Box srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
> <gml:coordinates decimal="." cs="," ts=" ">
> -121.93380447,37.30239967 -121.93192514,37.30404022
> </gml:coordinates>
> </gml:Box>
> </gml:boundedBy>
> <gml:featureMember>
> <SJW:pg_station fid="pg_station.91">
> <gml:boundedBy>
> <gml:Box srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
> <gml:coordinates decimal="." cs="," ts=" ">
> -121.93380447,37.30239967 -121.93192514,37.30404022
> </gml:coordinates>
> </gml:Box>
> </gml:boundedBy>
> <SJW:gdo_geometry>
> <gml:MultiPolygon srsName="http://www.opengis.net/gml/srs/epsg.xml#4326
">
> <gml:polygonMember>
> <gml:Polygon>
> <gml:outerBoundaryIs>
> <gml:LinearRing>
> <gml:coordinates decimal="." cs="," ts=" ">
> -121.93192514,37.30239967 -121.93193417,37.30397591 
> -121.93193649,37.30398413 -121.93193987,37.30399212 
> -121.93194428,37.30399977 -121.93194967,37.30400702 
> -121.93195598,37.30401378 -121.93196313,37.30401997 
> -121.93197106,37.30402553 -121.93197967,37.3040304 
> -121.93198887,37.30403452 -121.93200793,37.30404022 
> -121.93227819,37.30402362 -121.93244372,37.30401651 
> -121.93260937,37.30401171 -121.9327751,37.30400922 
> -121.93380447,37.30399679 -121.93380408,37.30382777 
> -121.93380369,37.30366524 -121.93380331,37.30350359 
> -121.93380296,37.30335164 -121.93380258,37.30319194 
> -121.93380227,37.30305845 -121.93380187,37.30289095 
> -121.93380152,37.3027424 -121.93380111,37.30256592 
> -121.93380073,37.30240301 -121.93368572,37.30240281 
> -121.93346706,37.30240242 -121.93313702,37.30240183 
> -121.93279384,37.30240122 -121.93192514,37.30239967
> </gml:coordinates>
> </gml:LinearRing>
> </gml:outerBoundaryIs>
> </gml:Polygon>
> </gml:polygonMember>
> </gml:MultiPolygon>
> </SJW:gdo_geometry>
> </SJW:pg_station>
> </gml:featureMember>
> </wfs:FeatureCollection>
> 
> If I modify this to fit into the mapserver namespace like so, It shows 
up 
> correctly on the map. 
> 
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <wfs:FeatureCollection  xmlns:ms="http://google.com/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">
> <gml:boundedBy>
> <gml:Box srsName="EPSG:4326">
> <gml:coordinates>
> -121.93380447,37.30239967 -121.93192514,37.30404022
> </gml:coordinates>
> </gml:Box>
> </gml:boundedBy>
> <gml:featureMember>
> <ms:polygon fid="pg_station.91">
> <gml:boundedBy>
> <gml:Box srsName="EPSG:4326">
> <gml:coordinates>
> -121.93380447,37.30239967 -121.93192514,37.30404022
> </gml:coordinates>
> </gml:Box>
> </gml:boundedBy>
> <ms:msGeometry>
> <gml:MultiPolygon srsName="EPSG:4326">
> <gml:polygonMember>
> <gml:Polygon>
> <gml:outerBoundaryIs>
> <gml:LinearRing>
> <gml:coordinates>
> -121.93192514,37.30239967 -121.93193417,37.30397591 
> -121.93193649,37.30398413 -121.93193987,37.30399212 
> -121.93194428,37.30399977 -121.93194967,37.30400702 
> -121.93195598,37.30401378 -121.93196313,37.30401997 
> -121.93197106,37.30402553 -121.93197967,37.3040304 
> -121.93198887,37.30403452 -121.93200793,37.30404022 
> -121.93227819,37.30402362 -121.93244372,37.30401651 
> -121.93260937,37.30401171 -121.9327751,37.30400922 
> -121.93380447,37.30399679 -121.93380408,37.30382777 
> -121.93380369,37.30366524 -121.93380331,37.30350359 
> -121.93380296,37.30335164 -121.93380258,37.30319194 
> -121.93380227,37.30305845 -121.93380187,37.30289095 
> -121.93380152,37.3027424 -121.93380111,37.30256592 
> -121.93380073,37.30240301 -121.93368572,37.30240281 
> -121.93346706,37.30240242 -121.93313702,37.30240183 
> -121.93279384,37.30240122 -121.93192514,37.30239967
> </gml:coordinates>
> </gml:LinearRing>
> </gml:outerBoundaryIs>
> </gml:Polygon>
> </gml:polygonMember>
> </gml:MultiPolygon>
> </ms:msGeometry>
> </ms:polygon>
> </gml:featureMember>
> </wfs:FeatureCollection>
> 
> So I'm not sure what I can/should do about this.  Obviously I can't 
modify 
> the geoserver response, but I don't know if there's some vendor 
parameter 
> that will correct the issue, or if I just can't use the gml layer at 
all. 
> Thanks again...
> 
> 
> 
> 
> Christopher Schmidt <crschmidt at metacarta.com> 
> 08/13/2009 10:05 AM
> 
> To
> Aaron_Gundel at sjwater.com
> cc
> users at openlayers.org
> Subject
> Re: [OpenLayers-Users] Question about GML/WFS compatibility and Styling
> 
> 
> 
> 
> 
> 
> On Thu, Aug 13, 2009 at 09:44:32AM -0700, Aaron_Gundel at sjwater.com 
wrote:
> > Sorry Christopher, I replied to you but I don't think I cc'd the list. 

> > Anyway...
> > 
> > Yes, my html is hosted at a different origin.  Yes, I am using a 
proxy. 
> > Yes, firebug is showing the file loading up.  The URL does contain the 

> > requested data and the features are contained within the GML. 
> > Unfortunately no, there's no url to this right now as it's an intranet 

> > site. 
> > 
> > Poking around at this further, it looks to be some kind of namespace 
> issue 
> > with what's coming out of geoserver not being read by openlayers.  I 
> know 
> > that the basic geometry is valid now, I swapped out some of the 
elements 
> 
> > [for some I knew that worked, as per the gml example] and changed some 

> > namespace attributes and got it to work.  But I can't serve this up 
from 
> 
> > geoserver, hence the problem.  Any idea how to work around this?
> 
> It might be best to provide a minimal GML file that works and a minimal 
> GML file that doesn't work, to show the differences, and perhaps help 
> other people understand how to help you. 
> 
> Best Regards,
> -- 
> Christopher Schmidt
> MetaCarta
> 

-- 
Christopher Schmidt
MetaCarta

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20090813/f2428007/attachment.html


More information about the Users mailing list