#1 Wed 18 February 2009 14:21
- crevett
- Participant occasionnel
- Date d'inscription: 12 Oct 2008
- Messages: 20
Afficher une carte WFS
Bonjour,
Apres le WMS, c'est un service WFS que je veux mettre en place.
J'ai écris mon MapFile, à priori ça a l'air de marcher, mais je ne trouve pas comment afficher un résultat visuel. Avec WMS il suffisait de faire une requete GetMap, là je pensais qu'avec un GetFeature ça me renverrai une "carte visuelle" aussi (mais avec des vecteurs bien sur), mais ca me renvoie un XML, j'ai vu que c'était normal. mais alors, comment faire pour avoir une "carte" ? Est ce possible?
En gros, c'est revenir à définir le but du WFS, par exemple, sur un site qui propose un lien WFS, comment s'en servir ?
Je n'arrive pas Ă trouver de doc.
Cordialement
Hors ligne
#2 Wed 18 February 2009 14:24
Re: Afficher une carte WFS
Bonjour,
Un service WFS te renvoit les données vectorielles (pour obtenir des données raster on utilisera un WCS). Donc pour visualiser les objets vectoriels il te faut utiliser un client WFS : ArcGIS, QGIS, OpenLayers, etc.
Dis toi qu'un service WFS est en quelque sorte un fichier de données vectoriel distant.
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
#3 Wed 18 February 2009 14:31
- crevett
- Participant occasionnel
- Date d'inscription: 12 Oct 2008
- Messages: 20
Re: Afficher une carte WFS
ok
je me disais bien qu'il me manquait une notion (le client)
Bon, je vais essayer de m'auto former Ă Open Layer alors.
Merci encore une fois Yves
Hors ligne
#4 Wed 18 February 2009 14:44
Re: Afficher une carte WFS
Bonjour,
Tu peux tester facilement avec WFS.
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 Wed 18 February 2009 14:48
- vdb
- Participant actif
- Lieu: Chambéry
- Date d'inscription: 21 Jun 2006
- Messages: 56
Re: Afficher une carte WFS
Bonjour Sandra,
Pour OpenLayers, tu peux regarder cet exemple :
http://openlayers.org/dev/examples/wfs.html
A+
F.
Hors ligne
#6 Wed 18 February 2009 16:19
- crevett
- Participant occasionnel
- Date d'inscription: 12 Oct 2008
- Messages: 20
Re: Afficher une carte WFS
Merci, mais je galÚre avec OpenLayers, en cherchant j'ai vu que QGIS avait l'air plus facile à utiliser, mais je cherche désespérément un lien pour le télécharger...est ce que quelqu'un a un lien qui marche svp ??
Hors ligne
#7 Wed 18 February 2009 16:25
Re: Afficher une carte WFS
Bonjour,
Pour windows : http://trac.osgeo.org/osgeo4w/
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
#8 Wed 18 February 2009 17:08
- Marc Leobet
- Participant assidu
- Lieu: Nowhere
- Date d'inscription: 19 Sep 2005
- Messages: 1110
- Site web
Re: Afficher une carte WFS
Pour un utilisateur primaire (dans mon genre), WFS renvoie des vecteurs non symbolisés, ce qui ne sert à peu prÚs à rien dans la plupart des cas car il faut recréer la symbolisation. On est bien loin d'une carte, le résultat est un paquet de spaghettis noirs d'épaisseur 1 pixel. Je parle de données qui sont un peu plus riches qu'un seul polygone : au hasard, une carte de risque...
La raison en est (si j'ai bien compris) l'absence d'éléments Style Layer Descriptor (SLD). Je ne vois pas bien pourquoi Open layers résoudrait cela (mais je ne demande qu'à apprendre).
J'ai fini par comprendre que le WFS était réservé : à des cas de mises à jour trÚs fréquentes (car la source est ainsi toujours à jour, ce qui compense le temps passé à créer sa symbolisation sur son poste), et à des cas de téléchargement.
Dans INSPIRE, le WFS devrait ĂȘtre une des normes de tĂ©lĂ©chargement, pour "l'AccĂšs direct aux donnĂ©es via des requĂȘtes", associĂ© au Filter Encoding Implementation (je ne connais pas son Ă©quivalent en français) = outil de requĂȘte objets.
Voir le communiqué de presse de l'OGC pour en savoir plus (en anglais, désolé).
Moralité : pour une lecture par un humain : le WMS est fait pour cela; pour une lecture par une machine, le WFS+Filter encoding.
Cordialement
Hors ligne
#9 Wed 18 February 2009 17:17
- crevett
- Participant occasionnel
- Date d'inscription: 12 Oct 2008
- Messages: 20
Re: Afficher une carte WFS
Encore moi...
Super pour le lien,
Mais oĂč est ce qu'on peut ajouter une couche WFS dans QGis ? Pour WMS pas de soucis (quoi que mon image ne s'affiche pas...mais je vois mes couches).
Merci...
Hors ligne
#10 Wed 18 February 2009 17:22
Re: Afficher une carte WFS
Bonjour,
Moralité : pour une lecture par un humain : le WMS est fait pour cela; pour une lecture par une machine, le WFS+Filter encoding.
Je ne suis pas tout Ă fait d'accord sur la fin. les Webservices n'ont pas pour objectifs d'ĂȘtre utilisĂ© directement par des humains que ce soit le WMS, WFS, WCS, etc. Ils ont pour objectifs de permettre une intĂ©ropĂ©rabilitĂ© entre les diffĂ©rentes applications (clientes et serveurs). Ă charge au client de crĂ©er une interface pour afficher des couches WMS, WFS, ou WCS. Dans le cas d'un WMS, le style de la carte renvoyĂ©e est dĂ©finie, il y a des possibilitĂ©s pour la modifier Ă distance (avec un SLD par exemple), mais cela reste limitĂ©.
Pour mettre en place une belle couche en utilisant sa symbologie, rien ne vaut un service WFS.
Quand vous récupérez des données spatiales, je ne pense pas que l'on vous donne une sémiologie avec. Lorsque vous récupérez un WFS/WCS, c'est pareil. Reste à utiliser les services dont vous avez réellement besoin.
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
#11 Wed 18 February 2009 17:23
Re: Afficher une carte WFS
Encore moi...
Super pour le lien,
Mais oĂč est ce qu'on peut ajouter une couche WFS dans QGis ? Pour WMS pas de soucis (quoi que mon image ne s'affiche pas...mais je vois mes couches).
Merci...
Il faut activer le plugin WFS (oui pour le WFS c'est sous forme de plugin). Menu Plugins > Gestionnaire d'extensions.
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
#12 Wed 18 February 2009 23:31
Re: Afficher une carte WFS
En passant, il existe un viewer en ligne pour des geoservices WFS/WMS:
http://www.wmsviewer.com/main.asp
Bruno
Hors ligne
#13 Thu 19 February 2009 11:52
- Marc Leobet
- Participant assidu
- Lieu: Nowhere
- Date d'inscription: 19 Sep 2005
- Messages: 1110
- Site web
Re: Afficher une carte WFS
Bonjour,
aprÚs échange avec Yves, nous avons traduit la "moralité" de la façon suivante, plus équilibrée et qui traduit que le service WMS n'est pas un service d'échange exactement comme le sont les services WFS et WCS. :
"Les services WMS sont des services de cartographie dans le sens oĂč ils gĂ©nĂšrent une carte directement utilisable par un humain, contrairement aux services WFS et WCS qui gĂ©nĂšrent eux des donnĂ©es."
En clair, c'est vrai que plus aucun humain ne code les services Ă la main (quoique, un MasterGeek+++)!
Cordialement
Hors ligne

