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.