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é ?

#1 Tue 06 May 2014 10:01

Thierry_k
Juste Inscrit !
Date d'inscription: 6 May 2014
Messages: 3

Impossibilité d'afficher couches WFS, GeoServer, OpenLayers, Proxy?

Bonjour,

Je butte depuis plusieurs jours sur un problème déjà identifié mais dont je ne trouve toujours pas la solution. Il s’agit de l’affichage de couches WFS via Openlayers  de geoserver.

Contexte :
en local sur windows 7
Appache installé sur le port 80
Geoserver installé sur le port 8080

Je réussi à afficher via openlayers des couches WMS , mais impossible pour des couches WFS.

J’ai suivi la FAQ à ce sujet et installé un proxy sur le repertoire cgi-bin d’appache
http://trac.osgeo.org/openlayers/wiki/F … #ProxyHost
Lorsque je lance http://localhost/cgi-bin/proxy.cgi ca s’affiche bien

Mon code de la couche WFS est le suivant :
new OpenLayers.Layer.Vector("dep_france_l93", {
                strategies: [new OpenLayers.Strategy.BBOX()],
                protocol: new OpenLayers.Protocol.WFS({
                    url: "http://192.168.1.126:8080/geoserver/Couches/ows?service=WFS",
                    featureType: "dep_france_l93",
                    featureNS: "http://www.openplans.org/topp"                }),

J’ai  ajouté dans le code source la ligne :
OpenLayers.ProxyHost = "/cgi-bin/proxy.cgi?url=";
Mais rien n’y fait la couche WFS ne s’affiche toujours pas.

Je suis désolé de reposter sur un sujet récurent, mais là, nous sommes réellement à cours d’idées malgré une recherche continue sur différents forums.
Je ne sais pas si j’ai été suffisamment clair, et je remercie par avance toute personne qui a déjà été confrontée à ce type de problème.

Cordialement,
Thierry_k

Hors ligne

 

#2 Tue 06 May 2014 11:39

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 946
Site web

Re: Impossibilité d'afficher couches WFS, GeoServer, OpenLayers, Proxy?

Salut,

As-tu ajouté ton ip avec le port dans la partie allowedHosts de proxy.cgi comme illustré ci-dessous?

Code:

allowedHosts = ['www.openlayers.org', 'openlayers.org', 
                'labs.metacarta.com', 'world.freemap.in', 
                'prototype.openmnnd.org', 'geo.openplans.org',
                'sigma.openplans.org', 'demo.opengeo.org',
                'www.openstreetmap.org', 'sample.azavea.com',
                'v2.suite.opengeo.org', 'v-swe.uni-muenster.de:8080', 
                'vmap0.tiles.osgeo.org', 'www.openrouteservice.org',
                'http://192.168.1.126:8080']

Cordialement

Thomas

Hors ligne

 

#3 Tue 06 May 2014 11:53

Thierry_k
Juste Inscrit !
Date d'inscription: 6 May 2014
Messages: 3

Re: Impossibilité d'afficher couches WFS, GeoServer, OpenLayers, Proxy?

Bonjour Thomas,

Merci pour ta réponse.

Oui j'ai bien rajouté cette ligne dans la liste des allowedHosts.
Je précise aussi , j'ai oublié de le signaler que phyton.exe est bien présent sur le répertoire c:\Python27

Cordialement,
Thierry

Hors ligne

 

#4 Tue 06 May 2014 18:59

VianneyD
Participant assidu
Date d'inscription: 30 May 2011
Messages: 153

Re: Impossibilité d'afficher couches WFS, GeoServer, OpenLayers, Proxy?

Bonjour Thierry,

La couche apparait-elle dans le LayerPanel ?
Si oui il peut peut-être simplement s'agir d'un problème de projection...

Que te renvoie l'url suivante ?
http://192.168.1.126:8080/geoserver/Cou … france_l93


Vianney Dugrain

Hors ligne

 

#5 Mon 12 May 2014 11:40

Thierry_k
Juste Inscrit !
Date d'inscription: 6 May 2014
Messages: 3

Re: Impossibilité d'afficher couches WFS, GeoServer, OpenLayers, Proxy?

Bonjour à tous

Le problème est résolu. On vient de trouver.
Il fallait :
    Mettre ma page html ainsi que mon code source javascript sur le répertoire htdocs du serveur apache
    Mettre un featureNS en concordance avec celui de GeoServer
    activer proxy.cgi dans le source javascript.

Merci à tous ceux qui se sont penché sur le pb , en espérant que ces pistes pourront aider d'autres personnes

Cordialement,
Thierry

Hors ligne

 

Pied de page des forums

Powered by FluxBB