banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 05 November 2013 11:02

Disbeliever
Participant occasionnel
Date d'inscription: 13 Jul 2012
Messages: 15

Problème requête WFS

Bonjour.
J'ai une erreur "étrange", je n'arrive pas assez à passer outre.
Je requête en WFS des features depuis GeoServer.

J'ai le code suivant :

      

Code:

 var dep = new OpenLayers.Layer.Vector("departement", {
                strategies: [new OpenLayers.Strategy.Fixed()],
                protocol: new OpenLayers.Protocol.WFS({
                    url:  "http://129.182.247.82/sig/geoserver/wfs",
                    featureType: "DEPARTEMENT",
            srsName:"EPSG:2154",
                    featureNS: "http://www.oom.com/oom",
            geometryName: "the_geom"
                }),
                visibility: true,
            });
            var station = new OpenLayers.Layer.Vector("station", {
                strategies: [new OpenLayers.Strategy.Fixed()],
                protocol: new OpenLayers.Protocol.WFS({
                    url:  "http://129.182.247.82/sig/geoserver/wfs",
                    featureType: "station_de_mesure",
            srsName:"EPSG:4326",
                    featureNS: "http://www.oom.com/oom",
            geometryName: "geom"
                }),
                visibility: true,    
            });

    map.addLayers([station, dep]);

Problème : les features dans la variable "station" s'affiche, mais pas ceux de la variables "dep".
Pourtant les deux requêtes sont quasiment indentiques. J'ai essayé de modifié le geometryName, le srsName mais cela n'influe pas la réponse de la requête. Par exemple si je met geometryName: "toto" dans la variable "station", les features s'affichent toujours. Donc l'erreur ne vient pas de là je pense.

Précision : les features contenus dans la variable "dep" proviennent d'un shapefile, ceux de la variable "station" proviennent d'une table SQL. Peut-être cela influence t-il quelque chose ?

Cdlt,
Vincent

Dernière modification par Disbeliever (Tue 05 November 2013 11:03)

Hors ligne

 

#2 Wed 06 November 2013 22:01

Pierre1
Juste Inscrit !
Date d'inscription: 20 Oct 2012
Messages: 7

Re: Problème requête WFS

Bonjour,

En effet, le problème vient du côté du serveur (Postgres ou geoserver). La géométrie spatiale utilisée dans le WFS doit être stockée correctement sur le geoserver pour que le protocole WFS fonctionne côté client. D'où vient la couche spatiale "station" (table Postgres, shapefile... ???). Quel est le type et le format de cette géométrie?

Pierre1

Hors ligne

 

Pied de page des forums

Powered by FluxBB