Как добавить 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 и может отправлять запросы транзакций (вставка, обновление, удаление).

kuzkok
источник