Cách thêm Geoserver WFS vào ứng dụng JS của tờ rơi


11

Tôi có cơ sở dữ liệu PostGIS và đã tiêu thụ thành công một bảng vào GeoServer và xuất bản WFS. Có các điểm cuối REST có sẵn cho các dịch vụ tính năng này của WFS giống với các dịch vụ tính năng của ESRI không? Làm thế nào là các tham số được xây dựng?


1
bạn đã xem bài này chưa? "Leaflet không tự hỗ trợ trực tiếp các dịch vụ WFS, nhưng nó sẽ hoạt động vui vẻ với dữ liệu JSON, may mắn thay, GeoServer có thể xuất ra dịch vụ WFS dưới dạng JSON"
toms

Câu trả lời:


13

Để tìm hiểu thêm về Mô-đun còn lại của máy chủ địa lý, tôi có thể giới thiệu cho bạn trang web này: http://geoserver.geo-solutions.it/edu/en/rest/USE_rest.html nhưng tôi đoán rằng bạn chỉ muốn tải WFS- Lớp vào bản đồ Tờ rơi của bạn, vì vậy bạn có thể xem bài viết này:

http://blog.georepublic.info/2012/leaflet-example-with-wfs-t/ Ở đây, các Yêu cầu cho lớp WFS được viết từ scatch. Tôi đã thử nó và nó hoạt động.

Hoặc Plugin-Leaflet này: https://github.com/flatrockgeo/leaflet.wfs-t

Nếu bạn không cần WFS-T thì những bài đăng này có thể là đủ:

/programming/25187937/loading-geojson-layers-from-geoserver-to-leaflet-map-basing-on-the-cản-boundi (câu trả lời của người dùng "user3919282")

hoặc bài đăng này được giải thích cách bật jsonp trong Geoserver: Đưa dữ liệu WFS từ Geoserver vào tờ rơi

Tôi đã kiểm tra bài đăng này (Trả lời từ người dùng "geomajor56") GeoServer 2.4.1: Làm cách nào để sử dụng JSONP trong yêu cầu WFS? và tạo một JSFiddle: http://jsfiddle.net/expedio/8r1ncv6a/


Tôi dường như không thể làm cho fiddle của bạn hoạt động, L không được xác định và sau đó container không được xác định
Luffydude

Cảm ơn, điều này đã giúp, nhưng câu trả lời là vô ích nếu tất cả các URL này đột nhiên ngừng hoạt động.
Doodad

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.