Bagaimana cara menambahkan Geoserver WFS ke Aplikasi Leaflet JS

11

Saya memiliki database PostGIS dan telah berhasil menggunakan tabel ke GeoServer dan menerbitkan WFS. Apakah ada titik akhir REST yang tersedia untuk WFS ini yang serupa dengan layanan fitur ESRI? Bagaimana parameter dibangun?

Geoffrey West
sumber
1
sudahkah Anda melihat posting ini ? "Leaflet tidak secara langsung mendukung layanan WFS sendiri, tetapi akan dengan senang hati bekerja dengan data JSON, untungnya GeoServer dapat menampilkan layanan WFS sebagai JSON"
toms

Jawaban:

13

Untuk mempelajari lebih lanjut tentang Modul Istirahat dari geoserver saya dapat merekomendasikan Anda situs web ini: http://geoserver.geo-solutions.it/edu/en/rest/using_rest.html tapi saya rasa Anda hanya ingin memuat WFS- Lapor ke Leaflet-map Anda, sehingga Anda dapat melihat pos ini:

http://blog.georepublic.info/2012/leaflet-example-with-wfs-t/ Di sini Permintaan untuk lapisan WFS ditulis dari scatch. Saya telah mengujinya dan berfungsi.

Atau Leaflet-Plugin ini: https://github.com/flatrockgeo/leaflet.wfs-t

Jika Anda tidak membutuhkan WFS-T daripada cukup dengan posting ini:

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

atau posting ini di mana dijelaskan cara mengaktifkan jsonp di Geoserver: Mendapatkan data WFS dari Geoserver ke leaflet

Saya telah menguji posting ini (Jawaban dari pengguna "geomajor56") GeoServer 2.4.1: Bagaimana cara menggunakan JSONP dalam permintaan WFS? dan membuat JSFiddle: http://jsfiddle.net/expedio/8r1ncv6a/

Thomas B
sumber
Sepertinya saya tidak bisa membuat biola Anda bekerja, L tidak ditentukan dan kemudian peta peti tidak didefinisikan
Luffydude
Terima kasih, ini membantu, tetapi jawabannya agak tidak berguna jika semua URL ini tiba-tiba berhenti berfungsi.
Doodad
7

Kami telah menerapkan plugin WFST di sini: https://github.com/Flexberry/Leaflet-WFST Mendukung membaca data GML dan GeoJSON, dan dapat mengirim permintaan transaksi (masukkan, perbarui, hapus).

kuzkok
sumber