Saya sedang mengerjakan sistem pemetaan berbasis web dan saya mencoba mencari tahu perpustakaan mana yang akan digunakan.
Ini adalah tautan ke perbandingan perpustakaan yang tersedia:
- Benchmark Laurent Jegou (dari 2010) adalah pandangan global tentang solusi pemetaan web (baik klien maupun server).
- perbandingan perpustakaan FOSS oleh German Carrillo dapat ditemukan di sini :
Daftar perpustakaan sejauh ini:
- Google Maps
- Microsoft Virtual Earth
- MapQuest
- Leaflet - "Komentar lebih kecil, lebih cepat, lebih baru, dan lebih mudah juga dapat dibaca sebagai fitur yang lebih sedikit dan lebih sedikit diuji." -Geographika (lihat di bawah)
- ArcGIS API untuk JavaScript - Berfungsi paling baik dengan ArcGIS Server (lihat di bawah). Google Maps dan ekstensi Bing map juga tersedia, memungkinkan Anda menggunakan ESRI API dengan Google / Bing maps (meskipun ini berlaku untuk sebagian besar perpustakaan).
- API Peta Yahoo
- Melalui Michelin
- OpenLayers - Dokumentasi yang luas dan sejumlah fungsionalitas yang baik plus kemampuan untuk menggunakan penyedia peta yang berbeda.
- Mapquery - MapQuery telah dirilis dan sekarang memiliki beberapa dokumentasi yang bermanfaat. Ini memiliki tujuan yang sangat berharga yaitu menggabungkan OpenLayers dan jQuery. Jika Anda terutama tertarik pada gagasan OpenLayers + jQuery, atau jika Anda ingin berkontribusi ke Perpustakaan Pemetaan JavaScript, maka libatkan dan kontribusikan upaya Anda. Namun jika Anda hanya ingin menjadi pengguna akhir, atau baru di bidang ini, itu mungkin bukan untuk Anda.
- Mapstraction - Menjadikan hal-hal yang sangat sederhana, terutama bekerja dengan banyak penyedia basemap. Namun ini masih dalam proses dan fungsinya masih kurang, seperti dokumentasi. (Mis. "Objek GeoJSON dengan tipe" FeatureCollection "adalah objek kumpulan fitur." Tidak terlalu informatif.) Tampaknya masih dikembangkan secara aktif tetapi pada 4/4/11 belum ada komitmen pada Github sejak Januari.
- deCarta - Memiliki javascript seluler dan desktop - yang pertama sesuai dengan HTML5 / CSS3 dan yang kedua memiliki lebih banyak kompatibilitas browser. Kode sumber disediakan. Persyaratan pengembang yang ramah untuk API komersial. Anda diizinkan memberi merek peta dan ada beberapa gaya peta yang berbeda. Anda dapat memilih data NAVTEQ atau OSM. Mereka juga memiliki beberapa API Seluler. - diedit oleh TheSteve0 - seorang karyawan deCarta
- Buatan cloud
- Polymaps - Mempermudah komposit data raster dan vektor dari berbagai sumber. Memungkinkan Anda dengan mudah menambahkan pewarnaan, pengelompokan, dan interaksi Anda sendiri. Berjalan cepat, mengelola pemuatan ubin latar belakang dengan baik, dan Javascript hanya 30k. Satu sisi potensial: menggunakan SVG yang artinya tidak dan tidak akan bekerja di MSIE 7 atau 8. Ini berfungsi dengan baik di setiap browser lain dan harus bekerja di IE9
- Lompat - lompat adalah pustaka peta ringan yang berfungsi sendiri, artinya, bukan pembungkus untuk OpenLayers atau GoogleMaps API. Saat ini sedang dikembangkan, tetapi banyak fitur penting bekerja dengan baik.
- ModestMaps - Pustaka pemetaan JS yang lebih kecil, lebih cepat, lebih baru dari pembuat Mapbox dan TileMill.
- Mapiator
OpenLayers adalah yang saya gunakan saat ini. Anda dapat melakukan banyak hal dengannya dan mendukung sebagian besar tipe data. Namun itu bukan yang terbaik untuk semuanya. Sebagai contoh, Leaflet tampak lebih mulus dalam banyak hal, dengan pemudaran gambar dan perubahan visual lainnya. Jika Anda menyukai jQuery, Anda mungkin ingin melihat MapQuery yang merupakan kombinasi dari jQuery dan OpenLayers.
sumber
Saya memiliki proyek Google Maps / arcgis api dan sekitar setahun yang lalu, saya memutuskan untuk mencoba OpenLayers. Semakin saya bekerja dengannya semakin saya menyukainya sehingga saya memutuskan untuk bermigrasi. Saya mengurangi 30 - 100 baris kode google menjadi 1 - 3 baris berulang-ulang di seluruh kode saya. Hanya karena OpenLayers memiliki fungsi untuk apa yang ingin saya lakukan dan harus secara manual memasukkan kode untuk google maps.
sumber
CartoDB adalah alat untuk menganalisis, vizualising, dan berbagi data geospasial Anda di PostGIS. Ini adalahplatform basis data geospasial sumber terbuka yang menyediakan lapisan SQL API. Hal ini memungkinkan pengembang untuk membuat querys ke cloud PostrgreSQL + database OpenGIS dioptimalkan untuk keperluan geospasial.
sumber
Klon Vmx dari Mapquery tampaknya sangat aktif.
sumber
Saya membandingkan (dengan highlight & catatan) kode yang diperlukan untuk melakukan tugas sederhana, spesifik & umum di:
di sini: http://trippingthebits.com/geopres/
Posting ini untuk presentasi yang saya berikan di jQuery Geo, yang sayangnya hilang dari daftar Anda.
sumber
Saya ingin memvisualisasikan bola dunia di dalam browser yang Cesium bagus. (Bekerja tanpa plugin tetapi browser Membutuhkan dukungan WebGL)
Dapat menampilkan tampilan 3D, 2D, dan 2.5D
Dukungan untuk berbagai format raster / vektor (KML dll.)
Gratis mengontrol Kamera dan penerbangan Kamera
... dan semua yang ada di dalam browser (modern).
sumber
Saya tidak kompeten untuk melakukan perbandingan penuh, tetapi saya telah melakukan tiga proyek kecil yang berbeda dengan Polymaps dan dapat mengomentari itu. Kekuatan utamanya adalah membuatnya sangat mudah untuk menggabungkan data raster dan vektor dari berbagai sumber. Itu dapat memenuhi semua kebutuhan Anda, terutama dalam membiarkan Anda dengan mudah menambahkan pewarnaan, pengelompokan, dan interaksi Anda sendiri. Polymaps juga cukup efisien: ini berjalan dengan cepat, mengelola pemuatan ubin latar belakang dengan baik, dan Javascript hanya 30k.
Kelemahan utama dengan Polymaps adalah menggunakan SVG yang berarti tidak dan tidak akan bekerja di MSIE 7 atau 8. Ini berfungsi baik di setiap browser lain dan harus bekerja di IE9, tapi saya tidak yakin seberapa baik diuji itu. SVG juga merupakan kekuatan: mudah diprogram dan renderingnya tampak hebat, terutama meningkatkan fitur vektor dan raster dalam peningkatan kecil.
Satu peringatan tentang perpustakaan: jika Anda ingin menggunakan ubin raster Google sebagai basemap Anda harus menggunakan perpustakaan Javascript mereka. OpenStreetMap, dll. Memiliki lisensi yang lebih permisif yang memungkinkan Anda memilih perpustakaan.
(Jawaban ini berasal dari 2011 dan banyak yang telah berubah. Polymaps tidak lagi dipertahankan. Pada titik ini Leaflet adalah pustaka sumber terbuka yang disukai.)
sumber
Saya seorang mahasiswa pascasarjana kartografi dan pendatang baru di pemetaan web, tetapi saya telah mengerjakan sebuah proyek untuk membandingkan berbagai teknologi di luar sana dan menyusun panduan dasar "bagaimana" untuk memulai dengan pemetaan web. Analisis saya sama sekali tidak komprehensif, dan saya telah mencoba untuk merasakan setiap perpustakaan melalui bermain-main dengan mereka dan melalui posting seperti ini dari programmer yang lebih berpengalaman. Saya akan senang mendapat tanggapan.
sumber
Saya menemukan perbandingan antara tabel fusi Google, polymaps, openlayers, dan Cartographer.js dengan contoh gambar di bawah: http://gis-techniques.blogspot.com/2011/05/choropleth-mapping-techniques-for-web20.html?spref = tw
sumber
Mapfluence dari Urban Mapping juga ada dalam campuran. Platform pemetaan yang di-host yang menawarkan layanan geoser berbasis web, dapat diakses dengan tenang dan dengan JavaScript (peningkatan dokumentasi / tutorial dalam perjalanan) API. Atau OL jika Anda menginginkannya. Kami memberikan ubin pangkalan kami sendiri , memiliki katalog besar data berdasarkan permintaan, dan mendukung data dan permintaan visualisasi lainnya.
Lihat webinar O'Reilly pada Rabu tentang geoservices + data besar untuk tinjauan umum tentang apa yang ada di geo.
sumber
Anda juga bisa melihat Geoma . Ini adalah kerangka kerja GIS yang ditulis dalam Java (termasuk klien Java menggunakan GWT). Namun, saat ini ada plug-in yang sedang berjalan untuk menyediakan API sisi klien lengkap dalam JavaScript. Belum cukup stabil tapi patut dilihat. Keuntungan menggunakan Geomajas adalah integrasi yang kuat antara back-end dan klien yang memiliki beberapa keunggulan termasuk kemampuan untuk dengan mudah menurunkan pekerjaan ke server dan ditambahkan terutama untuk keamanan.
sumber
Saya akan merekomendasikan ammap: http://www.ammap.com Mereka dulu memiliki peta flash, tetapi baru-baru ini memperkenalkan peta JavaScript dengan banyak fitur hebat.
sumber
Jika Anda mencari pustaka visualisasi data, lihat Highmaps , dari orang-orang di belakang Highcharts (termasuk saya - saat ini dipekerjakan sebagai pengembang perangkat lunak). Ini gratis untuk penggunaan non-komersial, berfungsi baik dengan browser seluler (dukungan sentuhan penuh) dan IE lama hingga IE6. Mendukung fitur dinamis canggih seperti drilldown dan tooltips kaya.
sumber
Metodologi yang menarik dapat ditemukan untuk membandingkan fitur yang Anda inginkan dari perpustakaan pemetaan JavaScript (tidak terbatas pada use case ini). Ini dipresentasikan pada acara NACIS 2012 oleh Richard Donohue & al. . Bagian yang menarik adalah tentang bagaimana mereka membuat klasifikasi tergantung pada tujuan dan fitur yang diperlukan.
sumber
Saya menemukan posting ini setelah mencari perbandingan toolkit pemetaan web saat ini. Saya pikir itu masih relevan. Namun, saya ingin berbagi daftar lengkap toolkit OSGeo sebagai sumber daya tambahan.
sumber
Mungkin Anda juga bisa mempertimbangkan Bangau . Itu dibangun di atas Ext dan membuka lapisan bersama-sama mereka memiliki banyak template yang dapat Anda sesuaikan.
Kandidat potensial lainnya adalah GeoJS .
sumber