JOSM
Mungkin jawaban termudah untuk kedua bagian dari pertanyaan Anda, adalah menggunakan JOSM. Editor Java OpenStreetMap . Mudah mengunduh data, dan mudah "menggunakan" data.
Untuk mengunduh, JOSM menyediakan antarmuka sederhana untuk memungkinkan Anda memilih area persegi panjang untuk diunduh, namun mengunduh ini melalui API pengeditan. Ini akan menolak permintaan apa pun yang terlalu besar, dan jika itu agak terlalu besar itu akan menghabiskan waktu lama untuk memikirkannya. Umumnya seluruh kota terlalu besar, tetapi Anda mungkin bisa mendapatkan data yang bagus dengan meminta beberapa area persegi panjang.
Untuk "menggunakan" data, JOSM memungkinkan Anda melihat data dan melihat-lihat semua tag. Fitur pencarian cukup kuat, memungkinkan Anda untuk memilih elemen dengan tag tertentu, tetapi lebih dari itu itu benar-benar tergantung pada jenis "penggunaan" yang ada dalam pikiran Anda. Anda dapat mengkonfigurasi cara JOSM menampilkan data sampai batas tertentu, tetapi untuk peta yang tampak bagus Anda mungkin ingin melihat alat rendering yang dirancang untuk bekerja dengan file OSM. Anda juga dapat melihat konversi misalnya ke shapefile , tetapi dengan mengingat bahwa datanya ... berbeda ... dengan yang biasa Anda gunakan, jadi konversi ini selalu sedikit hilang.
Sebagai tambahan ... Meskipun penampil data ini cukup bagus, tujuan utama JOSM adalah menjadi editor OpenStreetMap . Cukup klik 'unggah' untuk mengirim perubahan kembali ke OpenStreetMap (Anda harus membuat akun OpenStreetMap) Jika Anda belum mencoba mengedit OpenStreetMap, Anda harus melakukannya . Siapa pun yang bahkan memiliki minat yang lewat pada peta harus mencobanya. Tambahkan restoran lokal Anda ke peta atau semacamnya. Ini satu-satunya cara untuk mendapatkan pemahaman yang tepat tentang OpenStreetMap, dan itu menyenangkan!
File yang lebih besar
Bagaimana jika sebuah kota terlalu besar untuk dimuat ke dalam JOSM? Ada beberapa opsi lain (sebagai berikut) tetapi ketika Anda berurusan dengan jumlah data ini tidak ada kenyataan bahwa itu akan sedikit sulit untuk "digunakan". Anda benar-benar keluar dari ranah alat GUI kecil yang menyenangkan dan menjadi GIS data besar. Entri termudah untuk ini (yang tidak semudah itu) mungkin adalah memuat file .osm besar ke dalam database PostGIS menggunakan osm2pgsql , dan kemudian menggunakan alat desktop GIS untuk melihatnya.
Ekstrak kota
Layanan download.bbbike.org ini menawarkan unduhan yang sudah jadi untuk beberapa kota di dunia.
Osmosa
Jika Anda memerlukan kota lain atau kotak batas yang berbeda, maka Anda perlu mendapatkan salah satu unduhan besar yang Anda sebutkan (baik ekstrak negara , atau seluruh planet ) dan kemudian ekstrak sebagian.
osmosis adalah alat yang paling banyak digunakan untuk ini. Ini adalah alat baris perintah java yang memungkinkan Anda mengekstrak kotak pembatas pada baris perintah unix dengan sesuatu seperti ini:
bzcat downloaded.osm.bz2 | osmosis\
--read-xml enableDateParsing=no file=-\
--bounding-box top=49.5138 left=10.9351 bottom=49.3866 right=11.201 --write-xml file=-\
| bzip2 > extracted.osm.bz2
Ini menunjukkan bagaimana Anda biasanya menghindari mengisi disk Anda dengan data XML yang membengkak dengan membuka kompresi file .bz2, memipis output ke osmosis dan kemudian memiparkan XML yang dihasilkan ke file bzipped lagi.
Jadi mungkin ini tidak sesuai dengan definisi Anda tentang "mudah", tetapi osmosis adalah alat yang berharga untuk memahami jika Anda tertarik untuk memanipulasi file .osm besar. Anda hanya perlu mencari tahu perintah yang tepat! (topik yang bagus untuk pertanyaan lain saya kira)