Как добавить Geoserver WFS в приложение Leaflet JS


11

У меня есть база данных PostGIS, я успешно использовал таблицу в GeoServer и опубликовал WFS. Доступны ли конечные точки REST для этих WFS, родственных сервисам объектов ESRI? Как построить параметры?


1
Вы смотрели на этот пост ? «Leaflet напрямую не поддерживает сервисы WFS, но он с радостью будет работать с данными JSON, к счастью, GeoServer может выводить сервис WFS в виде JSON»
Том

Ответы:


13

Чтобы узнать больше о модуле отдыха геосервера, я могу порекомендовать вам этот сайт: 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")

или этот пост, где объясняется, как включить jsonp в Geoserver: получение данных WFS из Geoserver в буклет

Я протестировал этот пост (Ответ от пользователя "geomajor56") GeoServer 2.4.1: Как использовать JSONP в запросе WFS? и сделал JSFiddle: http://jsfiddle.net/expedio/8r1ncv6a/


Я не могу заставить вашу скрипку работать, L не определен, а контейнер контейнера не определен
Luffydude

Спасибо, это помогло, но ответ несколько бесполезен, если все эти URL-адреса внезапно перестают работать.
Doodad

7

Здесь мы реализовали плагин WFST: https://github.com/Flexberry/Leaflet-WFST. Он поддерживает чтение данных GML и GeoJSON и может отправлять запросы транзакций (вставка, обновление, удаление).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.