Bisakah OpenStreetMap menggantikan Google Earth?

8

Saya perlu membuat situs web yang perlu melakukan tugas-tugas berikut:

  1. Tampilkan peta web dengan detail topografi
  2. Pada peta menunjukkan serangkaian jalan yang dipilih
  3. Ketika jalan dipilih, tunjukkan serangkaian tempat menarik di jalan itu

Kendalanya adalah:

  1. Ruby on Rails sebagai bahasa pemrograman
  2. Semua yang ada di tumpukan harus open source

    Saya telah memberikan pandangan tertarik pada OpenStreetMap apakah ini akan berfungsi untuk tugas-tugas yang diperlukan?

EDIT

Sebenarnya ada produk yang menggunakan Google Earth di perusahaan ini tetapi mereka ingin mengubahnya karena biaya komersialnya.

tommasop
sumber
3
Di mana Google Earth ikut bermain?
Mapperz
Tergantung pada daerah; Tergantung pada apa yang Anda maksud dengan detail topografi
johanvdw
3
Openstreetmap tidak memiliki citra satelit jika itu yang Anda cari.
underdark
1
@underdark Meskipun ada ubin Aerial MapQuest Open di developer.mapquest.com/web/products/open/map ; mereka memiliki cakupan yang lebih baik di AS daripada di sebagian besar tempat lain.
mattwigway

Jawaban:

4

Jika Anda tidak memerlukan citra satelit atau barang 3D, itu mungkin dengan kombinasi:

  • Data OSM yang diimpor dalam Postgresql / Postgis (via osm2pgsql)
  • Mapnik digunakan untuk membuat ubin peta
  • OpenLayers digunakan untuk menampilkan peta web (melayani ubin yang diberikan oleh Mapnik)
  • beberapa Javascript middleware (ExtJS) untuk memfasilitasi pengambilan data yang diperlukan oleh lapisan vektor dan membangun komponen UI
  • beberapa komponen sisi server (berbasis Ruby on Rails jika diperlukan) yang menanyakan basis data Postgis / Postgresql untuk fitur (yaitu geometri jalan yang dipilih, POI terdekat).

Kami memiliki aplikasi yang dibangun di atas yang di atas di gis.modulo.ro yang menunjukkan jalur pendakian gunung dari OpenStreetMap (sisi server berbasis Java).

Catatan: Anda dapat melakukan beberapa hal 3D dengan mengintegrasikan profil ketinggian (NASA srtm) dengan data OpenStreetMap.

diciu
sumber
3

Persyaratan pertama Anda adalah Anda harus bisa

Tampilkan peta web dengan detail topografi

Ini tidak akan semudah itu dengan peta jalan terbuka. Dengan google maps, tampilan 'medan' cukup baik untuk menampilkan detail topografi dasar.

Dengan Buka peta jalan, Anda harus memiliki server Anda sendiri yang menyajikan data topografi.

Devdatta Tengshe
sumber
3
Ya, Anda memang perlu server ubin sendiri, tetapi tidak sulit untuk mengaturnya. Inilah yang saya lakukan sebagai percobaan: beta1234.com.sunflower.arvixe.com/maps/… . Menggunakan data OSM + SRTM untuk hillshading dan kontur.
Igor Brejc
1
@Igor Brejc: Bagus sekali. Bisakah Anda berbagi beberapa informasi tentang bagaimana tepatnya Anda mendapatkan SRTM untuk ditampilkan sebagai kontur + naungan bukit dengan cara ini?
Devdatta Tengshe
2
Saya meluangkan waktu hari ini untuk menulis tutorial membuat peta hiking dengan Maperitive: braincrunch.tumblr.com/post/9921938947/…
Igor Brejc