Saya berencana membuat peta online dengan openlayers (2 atau 3) atau leaflet. Saya harus menunjukkan beberapa titik / spidol (~ 30.000), poligon (~ 500) dan garis di atas peta OSM dalam beberapa lapisan. Poin dan poligon tersebut harus berisi data meta (setidaknya ID) untuk menunjukkan informasi tambahan kepada pengguna tentang aktivitas mouse, klik, atau sentuh. Sekarang saya sedang mencari cara terbaik untuk mengirim data ke klien. Seluruh area, di mana fitur-fitur ini ditempatkan, dibagi menjadi beberapa bagian dan sebagian besar waktu, pengguna bekerja dalam satu bagian (membaca informasi - menulis adalah kasus yang sangat langka, yang tidak akan diimplementasikan sekarang). Tetapi bagian-bagian ini ditempatkan bersebelahan dan sebagian besar waktu setidaknya 3 bagian terlihat. Juga titik-titik dapat dikelompokkan atau disembunyikan di tingkat zoom yang lebih tinggi.
Saya pernah mendengar tentang WFS, tetapi saya tidak bisa melihat kelebihan dibandingkan GeoJSON atau KML. Apakah mungkin untuk hanya mengambil fitur dalam kotak pembatas dari tampilan saat ini dengan WFS? Kami punya database MSSQL dan layanan web antara database dan aplikasi web dan jika itu tidak benar-benar keuntungan, kami tidak ingin mengatur GeoServer dan Postgres DB. Juga tidak akan menjadi masalah untuk memberitahu layanan web: Beri saya semua fitur lapisan L antara X1, Y1 dan X2, Y2 (seperti GeoJSON, KML atau apa pun). Apa kelebihan WFS? Apa jalannya, Anda akan pergi atau informasi apa lagi yang relevan untuk keputusan ini?
What are the advantages of WFS?
itu adalah antarmuka standar (layanan) yang dapat memberi Anda all features of layer L between X1,Y1 and X2,Y2 (as GeoJSON, KML or whatever)
.