#1 Mon 17 December 2007 18:10
- Fred Vest
- Participant occasionnel
- Lieu: Vincennes
- Date d'inscription: 7 Sep 2005
- Messages: 15
Affichage couche WFS (OpenLayers/Geoserver)
Bonjour,
je souhaite diffuser une couche via geoserver en wfs et la visualiser avec OpenLayers.
Ca marche très bien en WMS mais pas en WFS.
Est-ce que quelqu'un pourrait me renseigner sur la manière de la faire apparaître ?
Merci de votre aide.
Hors ligne
#2 Mon 17 December 2007 18:51
- Nicolab
- Membre
- Lieu: Osaka
- Date d'inscription: 9 Dec 2005
- Messages: 95
Re: Affichage couche WFS (OpenLayers/Geoserver)
Bonjour,
l'API Openlayers utilise cette syntaxe pour WFS
Code:
layer = new OpenLayers.Layer.WFS( "couche geoserver", "votre url WFS", {typename: "nom de la couche", maxfeatures: 10}, { featureClass: OpenLayers.Feature.WFS}); map.addLayer(layer);
Regardez dans les exemples d'OL, il y a des exemples d'integration WFS.
Ici aussi il ya un bel exemple:
http://dev.openlayers.org/sandbox/tscha … ditor.html
A+
Hors ligne
#3 Tue 18 December 2007 10:11
- Fred Vest
- Participant occasionnel
- Lieu: Vincennes
- Date d'inscription: 7 Sep 2005
- Messages: 15
Re: Affichage couche WFS (OpenLayers/Geoserver)
Bonjour,
je viens d'essayer le code ci-dessus mais ça ne marche pas (ni sous Firefox ni sous IE7).
Je ne sais pas si cela vient de geoserver ?
Voici mon code :
Code:
<script defer="defer" type="text/javascript"> var map; var wfs; var wms; function setHTML(response) { document.getElementById('nodelist').innerHTML = response.responseText; }; OpenLayers.IMAGE_RELOAD_ATTEMPTS = 5; function init(){ var bounds = new OpenLayers.Bounds( 350372.3975133125, 2100839.5877811494, 924533.9451505236, 2604849.6772333877 ); var options = { controls: [], maxExtent: bounds, maxResolution: 2242.8185454578556, projection: "EPSG:27572", units: 'm' }; map = new OpenLayers.Map('map', options); // setup tiled layer wms = new OpenLayers.Layer.WMS( "topp:I202_geo_releve - Tiled", "http://localhost:8080/geoserver/wms", { width: '800', srs: 'EPSG:27572', layers: 'topp:I202_geo_releve', height: '658', styles: '', format: 'image/png', tiled: 'true', tilesOrigin : "350372.3975133125,2100839.5877811494" }, {buffer: 0} ); // setup single tiled layer wfs = new OpenLayers.Layer.WFS( "Releves", "http://localhost:8080/geoserver/wfs", {typename: 'topp:i202_geo_releve'}, { featureClass: OpenLayers.Feature.WFS, projection:'EPSG:27572', featureNS: 'http://www.openplans.org/topp', extractAttributes: false } ); wfs.style.strokeColor = "#ff0000"; wfs.style.fillColor = "#ff0000"; wfs.style.fillOpacity = 0.4; ; map.addLayers([wms, wfs]); // setup controls and initial zooms map.addControl(new OpenLayers.Control.PanZoomBar()); map.addControl(new OpenLayers.Control.Navigation()); map.addControl(new OpenLayers.Control.Scale($('scale'))); map.addControl(new OpenLayers.Control.MousePosition({element: $('location')})); map.addControl(new OpenLayers.Control.LayerSwitcher()); map.addControl(new OpenLayers.Control.OverviewMap()); map.zoomToExtent(bounds); } </script>
Merci de votre aide.
A+
Hors ligne
#4 Tue 18 December 2007 10:30
Re: Affichage couche WFS (OpenLayers/Geoserver)
Bonjour,
Le problème doit venir du proxy que tu dois mettre en place pour utiliser un serveur WFS en local, conf la FAQ d'OL : http://trac.openlayers.org/wiki/Frequen … OpenLayers
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#5 Sat 22 December 2007 21:24
- Fred Vest
- Participant occasionnel
- Lieu: Vincennes
- Date d'inscription: 7 Sep 2005
- Messages: 15
Re: Affichage couche WFS (OpenLayers/Geoserver)
Bonjour, désolé de me manifester un peu tardivement.
Mais le problème venait d'un mauvais paramétrage dans geoserver. Le nom de l'entrepot de données était différent du nom de la couche. En les nommant de la même manière ça marche !!!
Merci pour les réponses.
Si quelqu'un connait une doc clair et en français sur OpenLayers, je suis preneur.
A+
Hors ligne
#6 Tue 25 December 2007 15:49
Re: Affichage couche WFS (OpenLayers/Geoserver)
Fred,
La doc d'openlayer en Français (et clair j'espère) est en cours de rédaction, qui sait, peut être qu'elle sera diffusé début 2008 ...
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#7 Fri 07 March 2008 08:56
- king
- Participant occasionnel
- Date d'inscription: 2 Mar 2008
- Messages: 10
Re: Affichage couche WFS (OpenLayers/Geoserver)
bonjour
je suis debutant dans le web cartographique et je veux utiliser MySQL et Geoserver et je ne sais pas comment inserer plusieurs couche dans ma base de données et les afficher ensuite dans geoserver.
SVP, j'ai besoin de vos aide et j'ai pas beaucoup de temps
Rque: ce projet est dans le cadre du projet de fin d'étude.
merci
Hors ligne
#8 Tue 07 May 2013 20:39
- azertyytrezaserge
- Juste Inscrit !
- Date d'inscription: 3 Apr 2013
- Messages: 1
Re: Affichage couche WFS (OpenLayers/Geoserver)
je cherche un tutorial pouvant montrer de A à Z comment afficher ses données depuis GEOSERVER sous format WFS et WMS.Merci d'avance
Hors ligne
#9 Wed 08 May 2013 18:23
- geomaxi
- Juste Inscrit !
- Date d'inscription: 14 Mar 2013
- Messages: 3
Re: Affichage couche WFS (OpenLayers/Geoserver)
va dans le site de geoserver et tu y trouvera la documentation officielle
Hors ligne