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: 954
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

Copyright Association GeoRezo