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"> <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 <[email protected]> 08/13/2009 10:05 AM To [email protected] cc [email protected] Subject Re: [OpenLayers-Users] Question about GML/WFS compatibility and Styling On Thu, Aug 13, 2009 at 09:44:32AM -0700, [email protected] 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
_______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
