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?

Geoffrey West
fonte
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/

Thomas B
fonte
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
7

Implementamos o plug-in WFST aqui: https://github.com/Flexberry/Leaflet-WFST Ele suporta a leitura de dados GML e GeoJSON e pode enviar solicitações de transação (inserir, atualizar, excluir).

kuzkok
fonte