Hinzufügen von Geoserver WFS zur Leaflet JS-Anwendung

11

Ich habe eine PostGIS-Datenbank und habe erfolgreich eine Tabelle in GeoServer verarbeitet und ein WFS veröffentlicht. Gibt es REST-Endpunkte für diese WFS, die den ESRI-Feature-Services ähneln? Wie sind Parameter zu konstruieren?

Geoffrey West
quelle
1
Hast du dir diesen Beitrag angesehen ? "Leaflet unterstützt WFS-Dienste nicht direkt, funktioniert jedoch problemlos mit JSON-Daten. Glücklicherweise kann GeoServer einen WFS-Dienst als JSON ausgeben"
Toms

Antworten:

13

Um mehr über das Rest-Modul von Geoserver zu erfahren, kann ich Ihnen diese Website empfehlen: http://geoserver.geo-solutions.it/edu/en/rest/using_rest.html, aber ich denke, Sie möchten nur ein WFS- laden. Überlagern Sie Ihre Broschüren-Karte, damit Sie sich diesen Beitrag ansehen können:

http://blog.georepublic.info/2012/leaflet-example-with-wfs-t/ Hier werden die Anforderungen für die WFS-Schicht von scatch geschrieben. Ich habe es getestet und es funktioniert.

Oder dieses Leaflet-Plugin: https://github.com/flatrockgeo/leaflet.wfs-t

Wenn Sie WFS-T nicht benötigen, kann einer dieser Beiträge ausreichen:

/programming/25187937/loading-geojson-layers-from-geoserver-to-leaflet-map-based-on-the-current-boundi (Antwort des Benutzers "user3919282")

oder in diesem Beitrag wird erklärt, wie Sie jsonp in Geoserver aktivieren: WFS-Daten von Geoserver in eine Broschüre aufnehmen

Ich habe diesen Beitrag getestet (Antwort vom Benutzer "geomajor56"). GeoServer 2.4.1: Wie verwende ich JSONP in einer WFS-Anfrage? und machte eine JSFiddle: http://jsfiddle.net/expedio/8r1ncv6a/

Thomas B.
quelle
Ich kann nicht scheinen, Ihre Geige zum Arbeiten zu bringen, L ist nicht definiert und dann ist
Kartencontainer
Danke, das hat geholfen, aber die Antwort ist irgendwie nutzlos, wenn all diese URLs plötzlich nicht mehr funktionieren.
Doodad
7

Wir haben das WFST-Plugin hier implementiert: https://github.com/Flexberry/Leaflet-WFST Es unterstützt das Lesen von GML- und GeoJSON-Daten und kann Transaktionsanforderungen senden (Einfügen, Aktualisieren, Löschen).

Kuzkok
quelle