Ini ialah arahan osmium-renumber yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
osmium-renumber - nombor semula ID objek
SINOPSIS
osmium nombor semula [PILIHAN] INPUT-FAIL
DESCRIPTION
Objek (nod, cara dan hubungan) dalam fail OSM selalunya mempunyai ID yang sangat besar. ini
boleh menyukarkan beberapa jenis pemprosesan pasca. Perintah ini akan menomborkan semula semua objek
menggunakan ID bermula pada 1. Integriti rujukan akan disimpan.
Perintah ini hanya boleh dijalankan pada fail OSM yang disusun mengikut cara biasa (nod dahulu, kemudian cara,
kemudian ID). Ia akan membaca fail input dua kali, jadi ia tidak akan berfungsi dengan STDIN.
Perintah ini memerlukan sedikit memori utama untuk mengekalkan pemetaan antara ID lama dan baharu.
Ia bertujuan untuk ekstrak kecil. Jangan cuba menjalankan ini di planet penuh!
Anda tidak boleh memuat naik data yang dijana oleh arahan ini ke OSM! Ini benar-benar akan mengelirukan
pangkalan data OSM kerana ia mengetahui objek di bawah ID yang berbeza.
PILIHAN
-f, --output-format=FORMAT
Format fail output. Boleh digunakan untuk menetapkan format fail output jika ia
tidak dapat dikesan secara automatik daripada nama fail output. Lihat format-fail osmium(5) atau
manual libosmium untuk butiran.
-F, --input-format=FORMAT
Format fail input. Boleh digunakan untuk menetapkan format input jika tidak boleh
dikesan secara automatik daripada nama fail. Lihat format-fail osmium(5) atau libosmium
manual untuk butiran.
--generator=NAME
Nama dan versi program yang menjana fail output. Ia akan ditambah
ke pengepala fail output. Lalai ialah "osmium/" dan versi osmium.
-saya, --index-directory=DIR
Direktori tempat fail indeks untuk pemetaan antara ID lama dan berita dibaca
dan ditulis kepada, masing-masing. Gunakan ini jika anda ingin memetakan ID dalam beberapa OSM
fail. Tanpa pilihan ini, indeks tidak dibaca atau ditulis ke cakera. The
direktori mesti wujud. Gunakan '.' untuk direktori semasa. Fail yang ditulis akan
dinamakan nodes.idx, ways.idx dan relations.idx.
-o, --output=FAIL
Nama fail output. Lalai ialah '-' (stdout).
--output-header=OPTION
Tambah pilihan pengepala output. Pilihan ini boleh diberikan beberapa kali. Lihat
libosmium manual untuk senarai pilihan pengepala yang dibenarkan.
-O, --tulis ganti
Benarkan fail output sedia ada ditimpa. Biasalah osmium akan menolak
tulis pada fail sedia ada.
--fsync
Panggil fsync selepas menulis fail output untuk memaksa OS mengepam penimbal ke cakera.
-v, --verbose
Tetapkan mod verbose. Program ini akan mengeluarkan maklumat tentang apa yang ia lakukan
stderr.
DIAGNOSTIK
osmium nombor semula keluar dengan kod keluar
0 jika semuanya berjalan lancar,
1 jika terdapat ralat memproses data, atau
2 jika terdapat masalah dengan hujah baris arahan.
CONTOH
Nombor semula fail PBF dan output kepada fail XML yang dimampatkan:
nombor semula osmium -o ch.osm.bz2 switzerland.osm.pbf
Pennomboran semula Switzerland pada masa ini (musim panas 2015) hanya mengambil masa kira-kira seminit dan memerlukan sedikit
lebih daripada 2 GB RAM.
Nombor semula fail OSM yang menyimpan indeks pada cakera:
nombor semula osmium -i. -o bernombor semula.osm data.osm
kemudian tulis semula fail perubahan juga:
nombor semula osmium -i. -o bernombor semula.osc perubahan.osc
Gunakan osmium-renumber dalam talian menggunakan perkhidmatan onworks.net