Tôi đang lên kế hoạch tạo một bản đồ trực tuyến với các lớp mở (2 hoặc 3) hoặc tờ rơi. Tôi phải hiển thị một số điểm / điểm đánh dấu (~ 30.000), đa giác (~ 500) và các dòng trên đầu bản đồ OSM trong một số lớp. Các điểm và đa giác đó phải chứa dữ liệu meta (ít nhất là ID) để hiển thị thông tin bổ sung của người dùng về chuột, nhấp hoặc chạm vào các sự kiện. Bây giờ tôi đang tìm cách tốt nhất để gửi dữ liệu đó đến máy khách. Toàn bộ khu vực, nơi các tính năng này được đặt, được chia thành nhiều phần và hầu hết thời gian, người dùng đang làm việc trong một phần (đọc thông tin - viết là một trường hợp rất hiếm, sẽ không được thực hiện ngay bây giờ). Nhưng các phần này được đặt cạnh nhau và hầu hết thời gian có thể nhìn thấy ít nhất 3 phần. Ngoài ra, các điểm có thể được nhóm hoặc ẩn ở mức thu phóng cao hơn.
Tôi đã nghe nói về WFS, nhưng tôi không thể thấy những lợi thế so với GeoJSON hoặc KML. Có thể chỉ cần truy xuất các tính năng trong hộp giới hạn của chế độ xem hiện tại với WFS không? Chúng tôi đã có cơ sở dữ liệu MSSQL và dịch vụ web giữa cơ sở dữ liệu và ứng dụng web và nếu nó không thực sự có lợi thế, chúng tôi không muốn thiết lập GeoServer và Postgres DB. Ngoài ra, sẽ không có vấn đề gì khi nói với dịch vụ web: Cung cấp cho tôi tất cả các tính năng của lớp L giữa X1, Y1 và X2, Y2 (như GeoJSON, KML hoặc bất cứ điều gì). Những lợi thế của WFS là gì? Con đường nào, bạn sẽ đi hay những thông tin nào liên quan đến quyết định này?
What are the advantages of WFS?
đó là một giao diện (dịch vụ) tiêu chuẩn có thể cung cấp cho bạn all features of layer L between X1,Y1 and X2,Y2 (as GeoJSON, KML or whatever)
.