Saya mencoba membuat peta Openlayers yang akan menampilkan ribuan poligon. Dan ketika pengguna mengklik masing-masing, saya ingin beberapa metadata ditampilkan. Bekerja dengan set data yang besar ini sepertinya akan sangat menantang. Tapi saya mencoba mencari tahu apakah ada cara standar untuk melakukan ini. Pada titik ini, saya pikir saya juga harus
- tampilkan poligon saya dengan WMS dan gunakan getfeatureinfo
- Tampilkan dengan WFS, Muat dengan Strategy.BBOX, dan gunakan GetFeature untuk mendapatkan meatadata.
Apakah ada cara logis saya melewatkan memuat semua data ini ke dalam peta dan memiliki kecepatan yang baik. Saya melihat halaman ini dan mencoba mencari tahu apa yang mereka lakukan: http://protectedplanet.net/
sumber
Pendekatan utama di sini adalah memisahkan rasterisasi dengan interaksi. Salah satu pendekatan (yang saya bertanggung jawab sebagian) adalah UTFGrid , yang telah digunakan oleh NPR, dll dan diintegrasikan ke dalam TileMill dan Mapnik . Ini juga digunakan oleh CartoDB dan Google Maps menggunakan pendekatan serupa untuk Fusion Tables.
Planet yang dilindungi juga menggunakan ubin raster (misalnya, ini:)
http://184.73.201.235/blue/8/78/93
dan memiliki server langsung di belakangnya untuk kueri berbasis poin (misalnya, yang ini ).Re: CaptDragon: tidak ada WFS atau KML yang terlibat.
WMS dan WFS tidak akan memberi Anda kinerja yang cukup baik untuk situs publik. Strategi BBOX tidak akan berfungsi jika Anda membiarkan pengguna memperbesar.
sumber