Saya perlu memilih dari satu layer (s) dan saya bertanya-tanya bagaimana cara saya harus melayani layer.
Persyaratannya adalah saya harus dapat memilih beberapa fitur sekaligus dengan menggambar kotak atau poligon. Mereka harus disorot dan saya harus menampilkan data untuk semua fitur. Saya tidak perlu mengeditnya.
Saya menggunakan geoserver dan openlayers
openlayers-2
geoserver
wms
wfs
Nate
sumber
sumber
Jawaban:
Sepertinya Anda ingin menyimpan vektor di browser, dan meminta mereka dari sisi klien. Untuk melakukan itu, Anda harus menggunakan WFS.
Satu peringatan, bagaimanapun, adalah bahwa browser memiliki batasan pada berapa banyak vektor yang dapat ditampilkan pada satu waktu. Jika Anda berurusan dengan kumpulan data yang besar atau rumit, mungkin satu-satunya pilihan Anda adalah menggunakan WMS. Itu akan lebih rumit untuk diimplementasikan, karena permintaan kemudian harus dilakukan di sisi server.
sumber
Jika Anda sudah memiliki data visual seperti basemap dan hanya perlu memilih fitur, WFS akan bekerja dengan sangat baik untuk itu. Meskipun, jika Anda memerlukan komponen visual untuk mengikuti pilihan Anda, Anda akan lebih baik dilayani oleh layanan WMS, karena diciptakan untuk itu.
Meskipun mendengar kasus penggunaan Anda seperti yang Anda gambarkan, saya pribadi hanya akan menggunakan layanan WMS.
Juga, GeoServer Blog sebagai artikel bagus untuk kedua layanan dan kapan Anda harus memanfaatkannya.
Sunting: Pada catatan tambahan jika Anda melakukan hal lain selain hanya menanyakan data fitur, saya sebagai aturan umum hanya menggunakan WFS, unggul dalam hal manipulasi data dibandingkan dengan layanan OGC lain yang saya gunakan belakangan ini. Juga, ambil itu dengan sebutir garam, itulah yang saya alami dalam penggunaan layanan, itulah sebabnya saya telah melampirkan tautan sebelumnya dan berikut.
Standar OGC:
WMS
WFS
sumber