Buka Peta Jalan dan PostgreSQL apa yang sebenarnya saya butuhkan?


12

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!


Sistem Operasi apa yang akan Anda gunakan?
Mapperz

@Mapperz Saya mengedit posting saya dengan informasi yang Anda minta. Maaf, saya lupa membicarakannya: /
lvictorino

1
Bisakah Anda meningkatkan RAM hingga 8GB? - Anda menemukan 2GB agak kikuk untuk rendering. hyperionreactor.net/blog/…
Mapperz

Kurasa tidak ... tapi aku akan mencoba ...: D
lvictorino

Jawaban:


7

@Mapperz Page tidak ditemukan, bisakah Anda memperbarui
tautannya

Gunakan Webachive (mesin Wayback) untuk melihat tautan ini - Saya bukan administrator situs - web.archive.org/web/20101013035221/http://…
Mapperz

5

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.


Hai terima kasih untuk url (dan terima kasih telah berbagi pengalaman Anda kepada dunia). Anda mengatakan bahwa osm2pgsql tampaknya membutuhkan terlalu banyak waktu untuk Anda, tetapi Anda tidak mengatakan berapa banyak waktu yang diperlukan ketika Anda menjalankan osmosis. Apakah Anda ingat berapa lama itu?
lvictorino

Saya tidak pernah mendapatkan osmosis untuk melakukan sesuatu yang berguna sebelum saya kehabisan waktu dan pindah ke hal-hal lain.
Ian Turton

1

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).


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.