Como adicionar o Geoserver WFS ao aplicativo Leaflet JS


11

Eu tenho um banco de dados PostGIS e consumi com êxito uma tabela no GeoServer e publiquei um WFS. Existem terminais REST disponíveis para esses WFS 'semelhantes aos serviços de recursos da ESRI? Como os parâmetros devem ser construídos?


1
você olhou para este post ? "O Leaflet não suporta diretamente os serviços WFS por conta própria, mas funciona com dados JSON, felizmente, o GeoServer pode gerar um serviço WFS como JSON"
toms

Respostas:


13

Para saber mais sobre o Rest-Module do geoserver, posso recomendar este site: http://geoserver.geo-solutions.it/edu/en/rest/using_rest.html, mas acho que você deseja carregar apenas um WFS- Camada em seu mapa de folheto, para que você possa dar uma olhada neste post:

http://blog.georepublic.info/2012/leaflet-example-with-wfs-t/ Aqui, os Pedidos para a camada WFS são gravados a partir do scatch. Eu testei e funciona.

Ou este folheto-plugin: https://github.com/flatrockgeo/leaflet.wfs-t

Se você não precisa do WFS-T, uma dessas postagens pode ser suficiente:

/programming/25187937/loading-geojson-layers-from-geoserver-to-leaflet-map-based-on-the-current-boundi (resposta do usuário "user3919282")

ou neste post onde é explicado como ativar o jsonp no Geoserver: Obtendo dados WFS do Geoserver no folheto

Eu testei este post (Resposta do usuário "geomajor56") GeoServer 2.4.1: Como usar JSONP em uma solicitação WFS? e criou um JSFiddle: http://jsfiddle.net/expedio/8r1ncv6a/


Eu não consigo obter o seu violino ao trabalho, L não está definida e, em seguida, mapear recipiente não é definido
Luffydude

Obrigado, isso ajudou, mas a resposta é meio inútil se todos esses URLs parar de funcionar de repente.
Doodad 22/05/19

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.