Come aggiungere Geoserver WFS all'applicazione Leaflet JS


11

Ho un database PostGIS e ho consumato con successo una tabella in GeoServer e pubblicato un WFS. Sono disponibili endpoint REST per questi WFS simili ai servizi ESRI? Come devono essere costruiti i parametri?


1
hai visto questo post ? "Leaflet non supporta direttamente i servizi WFS da soli, ma funzionerà felicemente con i dati JSON, fortunatamente GeoServer può generare un servizio WFS come JSON"
Tom

Risposte:


13

Per saperne di più sul Modulo di riposo di geoserver, posso consigliarti questo sito Web: http://geoserver.geo-solutions.it/edu/en/rest/using_rest.html ma immagino che tu voglia solo caricare un WFS- Metti uno strato nella tua mappa Leaflet, in modo da poter dare un'occhiata a questo post:

http://blog.georepublic.info/2012/leaflet-example-with-wfs-t/ Qui le richieste per il livello WFS sono scritte da Scatch. L'ho provato e funziona.

O questo plugin per volantini: https://github.com/flatrockgeo/leaflet.wfs-t

Se non hai bisogno di WFS-T di quanto sopra uno di questi post potrebbe essere sufficiente:

/programming/25187937/loading-geojson-layers-from-geoserver-to-leaflet-map-based-on-the-current-boundi (risposta dell'utente "user3919282")

o questo post in cui viene spiegato come abilitare jsonp in Geoserver: Ottenere i dati WFS da Geoserver in un volantino

Ho testato questo post (risposta dell'utente "geomajor56") GeoServer 2.4.1: come utilizzare JSONP in una richiesta WFS? e realizzato un JSFiddle: http://jsfiddle.net/expedio/8r1ncv6a/


Non riesco a far funzionare il violino, L non è definito e quindi il contenitore della mappa non è definito
Luffydude

Grazie, questo ha aiutato, ma la risposta è quasi inutile se tutti questi URL smettono improvvisamente di funzionare.
Doodad,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.