Saya memiliki layanan peta web (WMS on geoserver). Ini memiliki visualisasi saat ini yang layak. Data dibagi menjadi beberapa bulan saat ini menggunakan tab. Saya ingin memvisualisasikan data menggunakan klien peta web berbasis open source dengan slider waktu.
Saya telah melihat beberapa contoh di sekitar, tetapi saya mencari solusi generik di mana saya pada dasarnya dapat mengubah lapisan latar belakang (juga WMS), sumber wms dan atribut yang relevan. Ini untuk dapat bereksperimen lebih jauh dengan solusinya. Lapisan waktu wms (wms-t) seharusnya tidak mengubah latar belakang wms-lapisan. Mereka harus tetap dikendalikan oleh file konfigurasi atau antarmuka pemilihan interaktif yang tidak terkait dengan slider waktu.
Layanan saat ini dapat diakses melalui parameter waktu wms:
waktu = 2014-1 waktu = 2014-5 dll
Seharusnya mungkin bagi pengguna untuk menetapkan nilai dan interval min / max, atau klien harus dapat menebak ini dengan sendirinya berdasarkan getcapabilities-info.
ESRI atau solusi komersial (sumber tertutup) lainnya bukanlah opsi yang memungkinkan untuk pertanyaan ini.
Jawaban:
Saya tidak tahu ada klien web dengan slider di luar kotak waktu untuk lapisan WMS-T. Dimensi WMS anehnya adalah properti protokol WMS yang kurang dalam banyak alat yang saya gunakan.
Saya mengembangkan solusi untuk menangani semua dimensi (waktu dan lainnya) berdasarkan OpenLayers. Anda dapat menemukannya di sini: Contoh dimensi WMS
Lapisan dalam contoh ini didefinisikan dalam Mapserver dengan nilai default (2013) dan semua nilai yang diusulkan (2000 hingga 2013).
Ketika Anda mengklik ikon filter di sebelah kanan permintaan GetCapabilities dikirim dan nilai-nilai waktu kemudian diuraikan dalam XML untuk diusulkan dalam daftar drop-down HTML. Anda akan melihat dalam kode bahwa kami mendapatkan versi cache dari permintaan GetCapabilities untuk alasan kinerja.
Kemudian saya akan menampilkan kalender jQueryUI atau slider jQueryUI yang disesuaikan untuk menangani waktu lapisan WMS-T.
Jadi Anda bisa melihatnya dengan OpenLayers dan beberapa baris kode Anda bisa mendapatkan yang Anda butuhkan. Semoga ini bisa membantu!
sumber
Anda dapat mencoba ini, http://lib.heron-mc.org/heron/1.0.3/examples/timeslider/index.html
Contoh ini memiliki bilah geser yang luar biasa, Semoga memenuhi semua persyaratan Anda.
UPDATE: Contoh Bagus Lainnya:
http://timemap.googlecode.com/svn/tags/2.0.1/examples/kenya.html
sumber
Slider waktu yang paling tidak menghidupkan gambar peta bitmap dari WMS atau server ubin. Mereka menganimasikan poin yang dirender sebagai poin (marker, SVG, Canvas) di sisi klien.
Agar animasi menjadi efektif, klien harus memiliki semua data yang tersedia sebelum animasi dimulai. Jika harus kembali ke server untuk apa pun, penundaan permintaan itu akan merusak efeknya.
Contoh yang diberikan oleh Ashutosh di atas adalah yang terbaik yang bisa Anda harapkan, di mana tidak ada animasi.
Jika Anda menggunakan poin, maka Anda dapat mengirim semua koordinat ke klien dan memilikinya loop atas mereka untuk slider waktu. Inilah standar emas dari metode itu:
https://srogers.cartodb.com/viz/337d9194-6458-11e3-85b5-e5e70547d141/public_map
sumber
MapStore http://mapstore.geo-solutions.it/mapstore/ oleh GeoSolutions tampaknya memiliki semua komponen yang diperlukan tetapi mungkin belum dikemas ke paket instalasi yang tersedia. Dari galeri demo portal cuaca ini memiliki slider waktu
http://geoportale.lamma.rete.toscana.it/MapStore/public/?locale=en
Yang ini memiliki tampilan kalender untuk memilih tanggal mulai dan berakhir
http://wiz.acque.net/portal/geonetwork?locale=en
Dan ini membutuhkan tanggal mulai dan berakhir dari dua slider
http://cip-pakistan.geo-solutions.it/MapStore/
sumber