[OpenLayers-Users] WFS: Problem retrieving Features from Geoserver/PostGIS

andreia farrér andreia.farrer at gmail.com
Thu Aug 12 03:24:50 EDT 2010


Dear List,

I am trying to modify the wfs-editor.html-example for digitizing Points,
Lines and Polygons. First I created a polygon-shapefile (one polygon in it,
extending a big part of eastern Switzerland) in QGIS and imported it into my
PostGIS-DB as "ogm_polygons"; then I published the layer in Geoserver. Now I
would like to show the polygon-features in my map which somehow doesn't
function.
Here an extract of my code:

Ext.BLANK_IMAGE_URL = "../ext/resources/images/default/s.gif";
>
>         Ext.onReady(function() {
>             OpenLayers.ProxyHost = "../cgi-bin/proxy.cgi?url=";
>
> var saveStrategy = new OpenLayers.Strategy.Save({
>                 onCommit: function() {
>                     saveStrategy.ogm_polygons.refresh();
>                 }
>             });
>
> var ogm_polygons = new OpenLayers.Layer.Vector("polygons",{
>                 strategies: [new OpenLayers.Strategy.Fixed(),
> saveStrategy],
>                 protocol: new OpenLayers.Protocol.WFS({
>                     url: "http://localhost:8090/geoserver/wfs",
>                     featureType: "OpenGeoMap:ogm_polygons",
>                     geometryName: "the_geom",
>                     srsName: "EPSG:21781",
>                     maxExtent: new OpenLayers.Bounds(140000, -240000,
> 1380000, 580000)
>                 })
>             });
>
> var map_options = {maxExtent: new OpenLayers.Bounds(484000, 63000, 835000,
> 296000),
>                 numZoomLevels: 12, maxScale: 5000, minScale: 2000000,
> units: 'm',  projection: 'EPSG:21781'};
>
>             var map = new OpenLayers.Map(map, map_options,{
>                 allOverlays: true
>                 });
>
> map.addLayer(ogm_polygons);
>  });
>

Unfortunately the Layer won't show in my Mapwindow. If i fire up HttpFox and
check the POST-Statement I get the following message:

<wfs:FeatureCollection xsi:schemaLocation="OpenGeoMap
> http://localhost:8090/geoserver/wfs?service=WFS&version=1.0.0&request=DescribeFeatureType&typeName=OpenGeoMap%3Aogm_polygons
> http://www.opengis.net/wfs
> http://localhost:8090/geoserver/schemas/wfs/1.0.0/WFS-basic.xsd">
> <gml:boundedBy>
> <gml:null>unknown</gml:null>
> </gml:boundedBy><gml:featureMember>
> <OpenGeoMap:ogm_polygons fid="ogm_polygons.1">
> <OpenGeoMap:bezeichnun>test</OpenGeoMap:bezeichnun>
> <OpenGeoMap:litho_01>l1</OpenGeoMap:litho_01>
> <OpenGeoMap:the_geom>
> <gml:MultiPolygon srsName="http://www.opengis.net/gml/srs/epsg.xml#21781">
> <gml:polygonMember>
> <gml:Polygon>
> <gml:outerBoundaryIs>
> <gml:LinearRing>
> <gml:coordinates decimal="." cs="," ts=" ">
> 47701.85817123,185193.40602232 120638.63788536,378756.39834058
> 328227.9339948,448887.91729647 328227.9339948,448887.91729647
> 317006.89096185,78593.49720937 47701.85817123,185193.40602232
> </gml:coordinates>
> </gml:LinearRing>
> </gml:outerBoundaryIs>
> </gml:Polygon>
> </gml:polygonMember>
> </gml:MultiPolygon>
> </OpenGeoMap:the_geom>
> </OpenGeoMap:ogm_polygons>
> </gml:featureMember>
> </wfs:FeatureCollection>
>

In my eyes this looks totally fine, but I'm absolutely clueless why the
feature won't show in my Map!
Has anybody any idea on what I'm doing wrong?
Any help is greatly appreciated; many thanks already in advance!
Sincerely
Andreia



-- 
Andreia Farrér, Birmensdorferstr. 260, 8055 Zürich; phone: +41 78 825 44 93
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20100812/0b7ab17d/attachment.html


More information about the Users mailing list