Saya membuat langkah pertama saya di dunia GIS dan semuanya sangat baru bagi saya bahkan jika saya bekerja pada proyek "besar" (yaitu: untuk seorang programmer tunggal) yang sangat terkait dengan peta.
Proyek saya perlu mengetahui informasi di bawah untuk setiap lokasi di dunia:
- Jenis jalan
- Nama jalan
- Koordinat jalan
- Batas kota
- Nama cara air
- Koordinat jalur air
Saya menemukan bahwa saya dapat memiliki semua informasi ini berkat Open Street Map dan proyek saya mulai bekerja berkat ini. Tapi sekarang saya perlu bekerja pada peta yang lebih besar (yaitu: lebih besar dari batas 50.000 node XML yang disediakan oleh ekspor OSM). Saya tahu saya harus meletakkan seluruh planet dalam basis data.
Ada banyak dokumentasi tentang PostgreSQL dan Open Street Map di Internet tetapi saya tidak tahu harus mulai dari mana. Sebenarnya saya menemukan dokumentasi tentang Osmosis untuk menempatkan dump planet dalam database, tetapi saya juga menemukan tentang osm2pgsql. Intinya saya tidak tahu apa yang terbaik untuk saya.
Tampaknya (tapi saya bisa salah) osm2pgsql telah dibuat untuk membuat peta mapnik, hal yang saya tidak perlu sama sekali karena saya harus tahu informasi jalan / kota / cara air ... Tapi saya tidak yakin memiliki mengerti dengan benar apa yang bisa dilakukan mapnik.
Pertanyaan saya adalah: Apa yang bisa saya gunakan untuk memasukkan data OSM ke dalam database agar dapat digunakan kembali nanti semudah file yang diekspor OSM?
Terima kasih.
EDIT: Komputer yang saya gunakan adalah server khusus (Intel (R) Pentium (R) E2180 2.00GHz dan RAM 2GB) yang menjalankan Debian GNU / Linux.
PS: Saya tahu pertanyaan saya tampak bodoh, karena osmosis dapat menyisipkan tetapi juga mengekstrak file xml dari database. Bagaimanapun, saya perlu tahu bagaimana Anda akan melakukannya.
PS: Jika seseorang tahu di mana menemukan tutorial OSM + database yang bagus untuk pemula, saya akan sangat menghargai!
sumber
Jawaban:
Panduan Teruskan untuk Menyiapkan OSM dengan PostGIS dan MapNik
http://www.hyperionreactor.net/blog/how-build-your-own-osm-server-part-1-postgis-and-mapnik
dan saat siap
http://www.hyperionreactor.net/blog/how-build-your-own-map-service-part-2-auto-updating-your-database
sumber
Anda dapat membaca tentang pengalaman saya mengimpor data OSM ke PostGIS di http://ian01.geog.psu.edu/geoserver_docs/data/openstreetmap/index.html . Saya juga membahas menampilkan data menggunakan GeoServer.
sumber
Saya menggunakan osmosis mengikuti instruksi pada wiki . Meskipun tidak yakin dengan apa yang saya lakukan, itu cukup mudah.
Menggunakan komputer dengan ram 4GB butuh waktu 4 jam untuk mengekstrak singapura dari seluruh dunia. Saya mengajukan pertanyaan di forum bantuan OSM tentang ini juga.
Ekstrak globe dapat dibuka di QGIS, dan itu dapat disimpan sebagai shapefile jika itu berguna (sebuah shapefile adalah cara yang lebih standar untuk merepresentasikan informasi spasial daripada format XML OSM).
sumber
Ini adalah sumber baru yang sangat berguna:
http://switch2osm.org/
sumber