Comment ajouter Geoserver WFS à l'application Leaflet JS


11

J'ai une base de données PostGIS et j'ai réussi à utiliser une table dans GeoServer et à publier un WFS. Existe-t-il des points de terminaison REST disponibles pour ces WFS similaires aux services de fonctionnalités d'ESRI? Comment construire les paramètres?


1
avez-vous regardé ce post ? "Leaflet ne prend pas directement en charge les services WFS, mais il fonctionnera avec plaisir avec les données JSON, heureusement GeoServer peut générer un service WFS en tant que JSON"
— toms

Réponses:


13

Pour en savoir plus sur le Rest-Module de geoserver, je peux vous recommander ce site Web: http://geoserver.geo-solutions.it/edu/en/rest/using_rest.html mais je suppose que vous voulez juste charger un WFS- Calquez-vous dans votre Leaflet-map, afin que vous puissiez consulter ce post:

http://blog.georepublic.info/2012/leaflet-example-with-wfs-t/ Ici, les requêtes pour la couche WFS sont écrites à partir de Scatch. Je l'ai testé et ça marche.

Ou ce Leaflet-Plugin: https://github.com/flatrockgeo/leaflet.wfs-t

Si vous n'avez pas besoin de WFS-T, l'un de ces messages pourrait suffire:

/programming/25187937/loading-geojson-layers-from-geoserver-to-leaflet-map-based-on-the-current-boundi (réponse de l'utilisateur "user3919282")

ou cet article où il est expliqué comment activer jsonp dans Geoserver: obtenir les données WFS de Geoserver dans la brochure

J'ai testé ce post (Réponse de l'utilisateur "geomajor56") GeoServer 2.4.1: Comment utiliser JSONP dans une requête WFS? et fait un JSFiddle: http://jsfiddle.net/expedio/8r1ncv6a/


Je n'arrive pas à faire travailler votre violon, L n'est pas défini et le conteneur de carte n'est pas défini
— Luffydude

Merci, cela a aidé, mais la réponse est un peu inutile si toutes ces URL cessent soudainement de fonctionner.
— Doodad

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.