[OpenLayers-Users] Problems implementing WFS

Alexandre Dube adube at mapgears.com
Tue Jun 30 08:00:13 EDT 2009


Hi Hugo,

  This looks like a feature namespace problem.  See the Format.XML 
readNode function, put a break point at line :

var group = this.readers[this.namespaceAlias[node.namespaceURI]];

  This might be the problem,

Alexandre

Hugo wrote:
> Hello all,
>
> I'm having troubles to implement a vector layer with WFS protocol. 
> From firebug i can see that the attributes from the layer are 
> extracted, however no vector feature is displayed in the map.
> DO you have any suggestions??? My code is as follows:
>
> var saveStrategy = new OpenLayers.Strategy.Save();
>         var wfs2 = new OpenLayers.Layer.Vector(
>             "ExplorWFS2",
>             {
>                 strategies: [new OpenLayers.Strategy.BBOX(), 
> saveStrategy],
>                 projection: wgs,
>                 protocol: new OpenLayers.Protocol.WFS({
>                     version: "1.1.0",
>                     srsName: "EPSG:4326",
>                     url: "http://isegi.dyndns.org:8080/geoserver/wfs?",
>                     featureNS :  "http://isegi.dyndns.org:8080/sigla",
>                     featureType: "explor",
>                     geometryName: "the_geom",
>                     schema: 
> "http://isegi.dyndns.org:8080/geoserver/wfs/DescribeFeatureType?version=1.1.0&typename=sigla:explor 
> <http://isegi.dyndns.org:8080/geoserver/wfs/DescribeFeatureType?version=1.1.0&typename=sigla:explor>",
>                     format: new OpenLayers.Format.WFST.v1_1_0({
>                         featureType: 'explor',
>                         featureNS: "http://isegi.dyndns.org:8080/sigla",
>                         featurePrefix: 'sigla',
>                         geometryName: 'the_geom'
>                     })
>                 })   
>             }
>         );
>
> I have tried these code with and without the format option.
>
> If i simply use the following code, everything goes perfect and vector 
> features are displayed in the map:
>
> var wfs = new OpenLayers.Layer.WFS(
>             "ExplorWFS",
>             "http://isegi.dyndns.org:8080/geoserver/wfs?",
>             {typename: 'sigla:explor'},
>             {
>                 featureVersion: "1.0.0",
>                 typename: 'explor',
>                 featureNS: '"http://isegi.dyndns.org:8080/sigla',
>                 geometryName: "the_geom",
>                 projection: wgs,
>                 extractAttributes: true,
>                 schema: 
> "http://isegi.dyndns.org:8080/geoserver/wfs/DescribeFeatureType?version=1.1.0&typename=sigla:explor 
> <http://isegi.dyndns.org:8080/geoserver/wfs/DescribeFeatureType?version=1.1.0&typename=sigla:explor>"
>             }
>         );
>
> Thanks in advance.
> Kind regards,
>
> Hugo Martins
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>   


-- 
Alexandre Dubé
Mapgears
www.mapgears.com




More information about the Users mailing list