#1 Mon 08 March 2010 19:11
- Mac_Ad
- Juste Inscrit !
- Lieu: Maisons-Alfort
- Date d'inscription: 13 Dec 2008
- Messages: 9
[GeoServer+Openlayers] Problème d'affichage des WFS
Bonjour,
Je n'arrive pas à afficher des couches WFS Geoserver avec Openlayers. Les couches WMS et les outils OpenLayers s'affichent correctement. Je n'ai pas d'erreurs dans FireBug. J'ai testé avec plusieurs couches vecteurs de sources différentes (PostGIS, couches exemples de Geoserver,...).
Je suis tombé sur plusieurs sujets concernant ce problème et ils s'orientaient vers l'installation du proxy pour Apache.
J'ai téléchargé le proxy.cgi, je l'ai placé dans le dossier cgi-bin d'Apache et j'ai modifié dans celui-ci la première ligne d'accès comme ceci #!C:/Python26/python.exe -u.
J'ai rajouté la ligne
Code:
OpenLayers.ProxyHost = "/cgi-bin/proxy.cgi?url=";
dans le javascript avant la fonction.
Quand je rentre l'url http://localhost:8100/cgi-bin/proxy.cgi je tombe bien sur la page d'accueil OpenLayers.
Je n'ai pas bien compris si il fallait modifier le fichier config d'Apache.
Je sens qu'il ne manque pas grand chose... et j'ai donc besoin de votre aide ! Merci à l'avance.
Voici mon code :
Code:
OpenLayers.ProxyHost = "/cgi-bin/proxy.cgi?url="; var map; // Ne pas afficher les dalles roses OpenLayers.IMAGE_RELOAD_ATTEMPTS = 3; OpenLayers.Util.onImageLoadErrorColor = "transparent"; function init(){ var options = { projection: new OpenLayers.Projection("EPSG:27572"), displayProjection: new OpenLayers.Projection("EPSG:27562"), units: "m", numZoomLevels: 20, maxResolution: 156543.0339, maxExtent: new OpenLayers.Bounds(-20037508, -20037508, 20037508, 20037508.34) }; // Créer l'objet map map = new OpenLayers.Map('map', options); // Créer couche Google Mapp var gmap = new OpenLayers.Layer.Google( "Google Streets", // the default {'sphericalMercator': true, numZoomLevels: 20} ); // Créer couche WFS var wfs = new OpenLayers.Layer.Vector( "tiger:poi", "http://localhost:8090/geoserver/wfs", {typename: "topp:states"} ); map.addLayers([gmap, wfs]);
Dernière modification par Mac_Ad (Tue 09 March 2010 10:40)
Hors ligne