Как добавить Geoserver WFS в приложение Leaflet JS
11
У меня есть база данных PostGIS, я успешно использовал таблицу в GeoServer и опубликовал WFS. Доступны ли конечные точки REST для этих WFS, родственных сервисам объектов ESRI? Как построить параметры?
Вы смотрели на этот пост ? «Leaflet напрямую не поддерживает сервисы WFS, но он с радостью будет работать с данными JSON, к счастью, GeoServer может выводить сервис WFS в виде JSON»
Том
Ответы:
13
Чтобы узнать больше о модуле отдыха геосервера, я могу порекомендовать вам этот сайт:
http://geoserver.geo-solutions.it/edu/en/rest/using_rest.html,
но я думаю, что вы просто хотите загрузить WFS- Слой в вашу Leaflet-карту, так что вы можете посмотреть на этот пост:
Я не могу заставить вашу скрипку работать, L не определен, а контейнер контейнера не определен
Luffydude
Спасибо, это помогло, но ответ несколько бесполезен, если все эти URL-адреса внезапно перестают работать.
Doodad
7
Здесь мы реализовали плагин WFST: https://github.com/Flexberry/Leaflet-WFST.
Он поддерживает чтение данных GML и GeoJSON и может отправлять запросы транзакций (вставка, обновление, удаление).
Ответы:
Чтобы узнать больше о модуле отдыха геосервера, я могу порекомендовать вам этот сайт: 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/
источник
Здесь мы реализовали плагин WFST: https://github.com/Flexberry/Leaflet-WFST. Он поддерживает чтение данных GML и GeoJSON и может отправлять запросы транзакций (вставка, обновление, удаление).
источник