如何将Geoserver WFS添加到Leaflet JS应用程序


11

我有一个PostGIS数据库,并且已成功将一个表使用到GeoServer中并发布了WFS。是否有类似于这些ESFS功能服务的REST端点可用于这些WFS?如何构造参数?


1
你看过这个帖子吗?“ Leaflet本身并不能直接支持WFS服务,但可以愉快地使用JSON数据,幸运的是GeoServer可以将WFS服务输出为JSON”
toms

Answers:


13

要了解有关Geoserver剩余模块的更多信息,我可以向您推荐以下网站:http ://geoserver.geo-solutions.it/edu/en/rest/using_rest.html, 但我想您只是想加载WFS-分层到Leaflet地图中,因此您可以看一下这篇文章:

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”的回答)

或在此文章中解释了如何在Geoserver中启用jsonp:将 WFS数据从Geoserver导入传单

我已经测试了此帖子(来自用户“ geomajor56”的回答) GeoServer 2.4.1:如何在WFS请求中使用JSONP? 并制作了一个JSFiddle:http : //jsfiddle.net/expedio/8r1ncv6a/


我似乎无法使您的小提琴发挥作用,没有定义L,然后没有定义地图容器
Luffydude 16'May

谢谢,这很有帮助,但是如果所有这些URL突然停止工作,答案就毫无用处。
杜达德

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.