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?


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/


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.