วิธีเพิ่ม Geoserver WFS ใน Leaflet JS Application


11

ฉันมีฐานข้อมูล PostGIS และประสบความสำเร็จในการใช้ตารางลงใน GeoServer และเผยแพร่ WFS มีจุดปลายทาง REST ที่ใช้ได้สำหรับบริการคุณลักษณะของ WFS เหล่านี้หรือไม่ พารามิเตอร์ที่จะสร้างเป็นอย่างไร


1
คุณดูที่โพสต์นี้หรือไม่ "Leaflet ไม่สนับสนุนบริการ WFS โดยตรงด้วยตัวเอง แต่มันจะทำงานกับข้อมูล JSON ได้อย่างมีความสุขโชคดีที่ GeoServer สามารถส่งออกบริการ WFS เป็น JSON ได้"
toms

คำตอบ:


13

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Rest-Module ของ geoserver ฉันสามารถแนะนำเว็บไซต์นี้ได้ที่: http://geoserver.geo-solutions.it/edu/en/rest/using_rest.html แต่ฉันเดาว่าคุณต้องการโหลด WFS- เลเยอร์ในแผนที่แผ่นพับของคุณเพื่อให้คุณสามารถดูโพสต์นี้:

http://blog.georepublic.info/2012/leaflet-example-with-wfs-t/ ที่ นี่คำร้องขอสำหรับเลเยอร์ WFS ถูกเขียนขึ้นจาก scatch ฉันได้ทำการทดสอบแล้วและใช้งานได้

หรือ Leaflet-Plugin นี้: https://github.com/flatrockgeo/leaflet.wfs-t

หากคุณไม่ต้องการ WFS-T มากกว่าที่โพสต์เหล่านี้อาจเพียงพอ:

/programming/25187937/loading-geojson-layers-from-geoserver-to-leaflet-map-based-on-the-current-boundi (คำตอบของผู้ใช้ "user3919282")

หรือโพสต์นี้ซึ่งมีการอธิบายวิธีการเปิดใช้งาน jsonp ใน Geoserver: การรับข้อมูล WFS จาก Geoserver ลงในแผ่นพับ

ฉันได้ทดสอบบทความนี้ (คำตอบจากผู้ใช้ "geomajor56") GeoServer 2.4.1: วิธีการใช้ JSONP ในคำขอ WFS? และสร้าง JSFiddle: http://jsfiddle.net/expedio/8r1ncv6a/


ดูเหมือนว่าฉันไม่สามารถทำให้ซอของคุณทำงานได้ L ไม่ได้ถูกกำหนดและจากนั้นไม่ได้กำหนดที่เก็บแผนที่
Luffydude

ขอบคุณสิ่งนี้ช่วยได้ แต่คำตอบนั้นไร้ประโยชน์ถ้า URL เหล่านี้หยุดทำงานโดยฉับพลัน
doodad

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.