Baru-baru ini saya mengajukan diri untuk membuat peta web untuk nirlaba lokal. Peta akan sangat mendasar. Perlu menampilkan Lane county, Oregon dibagi menjadi beberapa distrik, dengan lokasi "kantor pusat" untuk setiap distrik. Saya berencana untuk membangun ini di waktu luang saya selama musim panas, dan saya ingin dapat memberikan ini kepada mereka dengan risiko yang sangat kecil dari itu memerlukan segala jenis pemeliharaan di masa depan.
Saya telah membangun sejumlah peta web menggunakan ArcGIS Javascript API dengan ArcGIS Server, tetapi saya berencana mempelajari API yang berbeda karena organisasi ini tidak memiliki perangkat lunak ESRI (atau GIS dalam hal ini). Saya telah mempertimbangkan OpenLayers / OpenGeo. Satu hal yang perlu diingat adalah bahwa organisasi ini tidak / tidak akan memiliki server yang diatur untuk meng-host lapisan peta ini jadi saya tidak yakin bagaimana saya akan menyimpan dan mengakses data. JSON mungkin?
Saat ini saya tidak terbiasa dengan sebagian besar solusi non-ArcGIS, jadi saran apa pun akan dihargai.
sumber
Untuk solusi pemetaan sumber terbuka, Anda dapat mempertimbangkan hal berikut:
Mapping Server Platform - GeoServer berbasis Java dan open source. Berfungsi dengan baik di banyak lingkungan produksi: Periksa: http://geoserver.org/display/GEOS/Welcome manual pengguna: http://docs.geoserver.org/stable/en/user/
Opsi lain adalah MapServer: http://mapserver.org/
Periksa perbandingan: http://www.slideshare.net/novum.limitis/mapserver-vs-geoserver
Sisi klien - skrip halaman web. Openlayers yang paling disukai untuk memulai sebagai banyak contoh dan juga mudah diimplementasikan. Periksa: http://openlayers.org/ Contoh: http://openlayers.org/dev/examples/
Data Spasial: Anda bisa menggunakan peta Google / Yahoo / Bing berdasarkan syarat dan ketentuan dan lisensi mereka. Atau OpenStreet Maps yang dapat Anda terbitkan di GeoServer dan menggunakannya. OpenStreet Map: http://www.openstreetmap.org/ File bentuk OpenStreet Map dapat diunduh melalui: http://wiki.openstreetmap.org/wiki/Shapefiles
Jika Anda akan menggunakan peta Google / Yahoo / Bing, Anda bisa menggunakan API atau OpenLayers untuk menggunakannya dan GeoServer dan Data Spasial tidak diperlukan. Meskipun pertanyaan meminta API peta web yang bagus, platform pemetaan dan referensi data spasial diberikan di atas sebagai tambahan untuk memikirkan platform pemetaan sumber terbuka penuh.
sumber
Saya menggunakan OpenLayers sebagai bagian dari disertasi UG saya, dan saya tidak bisa menyalahkannya. Ya saya bisa, dan saya bangun sampai larut malam mencoba membuatnya berperilaku, tapi itu sebagian besar ketidaktahuan saya ketika mencoba untuk membuat sebuah situs yang ramah mobile daripada OL per se.
Sangat mudah untuk menambahkan lapisan yang berasal dari server lain menggunakan WMS; Saya memiliki MapServer yang menjalankan ubin WMS, dan dari OL saya hanya menggunakan:
Memang, itu dapat mengatasi WFS dan bahkan server WFS-T, dan dengan OSM, Google, atau Bing map dan lapisan foto, Anda dapat memiliki aplikasi pemetaan web yang bagus dengan jejak kecil.
sumber
Gunakan OpenLayers dan YES jika Anda tidak dapat menginstal GeoServer untuk meng-host lapisan peta Anda, Anda dapat menyimpan data dalam GeoJSON atau file KML lokal jika Anda mau.
sumber
Ada beberapa opsi bagus untuk organisasi nirlaba. Bing dan google maps dapat digunakan untuk organisasi nirlaba.
Ringkasan yang bagus ada di sini: Google Maps - http://www.georelated.com/2012/02/cloud-web-map-api-services-reviewed.html Bing Maps - http://www.georelated.com/2012 /02/cloud-web-map-api-services-reviewed_19.html
sumber
Sangat terlambat ke pesta, tapi saya pikir saya akan menambahkan opsi lain yang masuk akal saat ini.
Jika Anda tidak ingin meng-host server tetapi Anda masih ingin mendapatkan keuntungan dari penataan dan caching ubin yang sangat cepat, mengapa tidak Google Fusion Tables dan Openlayers ? Dari blog Allan Glenn
Anda dapat menggunakan gdal untuk memuat tabel fusion . Dengan begitu, Anda tidak perlu membayar parsing geometri geojson di sisi klien. Biaya ini dapat berkisar dari sepele (untuk sejumlah kecil fitur) hingga signifikan (untuk sejumlah besar fitur). Ini juga akan membuat banyak geometri Anda
sumber
Sejalan dengan jawaban @ Sean, berikut adalah pertanyaan yang saya ajukan Oktober lalu dan solusinya. Saya juga menginginkan sesuatu yang bisa diwariskan. Sejauh menampilkan batas-batas distrik Anda, bisakah Fusion Tables melakukan itu mungkin?
sumber
CloudMade , Google Maps , Yahoo! Maps atau Bing Maps . Akhirnya, seseorang akan datang untuk membantu mereka dengan situs web mereka dan tidak akan memiliki petunjuk tentang OpenLayers atau GeoJSON. Akan jauh lebih bukti di masa depan untuk menggunakan penawaran komersial yang terkenal. Akan lebih mudah bagi mereka untuk menemukan seseorang yang tahu apa yang harus dilakukan dengan Google Maps dan itu akan memiliki antarmuka yang akrab. Dan, masih gratis untuk situs-situs yang menghadap publik.
Pastikan Anda mendapatkannya kunci API mereka sendiri.
sumber
Mungkin patut untuk memeriksa CartoDB:
http://cartodb.com/
ini adalah layanan pemetaan web gratis yang apik yang memungkinkan Anda untuk dengan mudah memuat dan mengedit data geografis. Saya tidak yakin apakah mereka memiliki opsi untuk membuat peta 'pribadi'.
sumber