Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen osmiyum-yeniden numaralandırma komutudur.
Program:
ADI
osmiyum-yeniden numaralandır - nesne kimliklerini yeniden numaralandır
SİNOPSİS
osmiyum renumber [SEÇENEKLER] GİRİŞ DOSYASI
TANIM
Bir OSM dosyasındaki nesneler (düğümler, yollar ve ilişkiler) genellikle çok büyük kimliklere sahiptir. Bu
bazı son işleme türlerini zorlaştırabilir. Bu komut tüm nesneleri yeniden numaralandıracak
1'den başlayan kimlikler kullanılarak bilgi bütünlüğü korunacaktır.
Bu komut yalnızca olağan şekilde sıralanmış OSM dosyalarında çalıştırılabilir (önce düğümler, sonra yollar,
sonra kimlikler). Giriş dosyasını iki kez okuyacaktır, bu nedenle STDIN ile çalışmayacaktır.
Bu komut, eski ve yeni kimlikler arasındaki eşlemeyi sürdürmek için oldukça fazla ana belleğe ihtiyaç duyar.
Küçük özler için tasarlanmıştır. Bunu dolu bir gezegende çalıştırmaya çalışmayın!
Bu komutla oluşturulan verileri asla OSM'ye yüklememelisiniz! Bu gerçekten kafa karıştırır
OSM veritabanı, farklı kimlikler altındaki nesneleri bildiği için.
SEÇENEKLER
-F, --output-format=BİÇİM
Çıktı dosyasının biçimi. Çıktı dosyası biçimini ayarlamak için kullanılabilir
çıktı dosyası adından otomatik olarak algılanamaz. Yerimizi osmiyum-dosya-formatları(5) veya
Ayrıntılar için libosmiyum kılavuzu.
-F, --input-format=BİÇİM
Giriş dosyasının biçimi. yapılamazsa, giriş biçimini ayarlamak için kullanılabilir
dosya adından otomatik olarak algılandı. Görmek osmiyum-dosya-formatları(5) veya libosmiyum
ayrıntılar için kılavuz.
--generator=AD
Çıktı dosyasını oluşturan programın adı ve sürümü. Eklenecek
çıktı dosyasının başlığına. Varsayılan "osmiyum/" ve osmiyum versiyonu.
-ben, --index-dizini=DIR
Eski ve haber kimlikleri arasındaki eşleme için dizin dosyalarının okunduğu dizin
ve sırasıyla yazılır. Birkaç OSM'de kimlikleri eşlemek istiyorsanız bunu kullanın.
Dosyalar. Bu seçenek olmadan dizinler diskten okunmaz veya diske yazılmaz. NS
dizin bulunmalıdır. Kullanmak '.' geçerli dizin için. Yazılan dosyalar
Nodes.idx,ways.idx ve Relations.idx olarak adlandırılmalıdır.
-Ö, --çıktı=DOSYA
Çıktı dosyasının adı. Varsayılan '-' (stdout'u).
--output-header=SEÇENEK
Çıkış başlığı seçeneği ekleyin. Bu seçenek birkaç kez verilebilir. Bkz.
libosmiyum Manuel izin verilen başlık seçeneklerinin bir listesi için.
-Ö, --üzerine yaz
Mevcut bir çıktı dosyasının üzerine yazılmasına izin verin. Normalde osmiyum reddedecek
mevcut bir dosyanın üzerine yaz.
--fsync
İşletim sistemini arabellekleri diske boşaltmaya zorlamak için çıktı dosyasını yazdıktan sonra fsync'i arayın.
-içinde, --ayrıntılı
Ayrıntılı modu ayarlayın. Program, ne yaptığı hakkında bilgi verecektir.
Stderr.
TANI
osmiyum renumber çıkış koduyla çıkar
0 her şey yolunda gittiyse,
1 verileri işlerken bir hata oluştuysa veya
2 komut satırı argümanlarıyla ilgili bir sorun varsa.
ÖRNEKLER
Bir PBF dosyasını yeniden numaralandırın ve sıkıştırılmış bir XML dosyasına çıktı alın:
osmiyum yeniden numaralandırma -o ch.osm.bz2 isviçre.osm.pbf
Şu anda İsviçre'yi yeniden numaralandırmak (2015 yaz) sadece bir dakika sürüyor ve biraz gerekiyor
2 GB'den fazla RAM.
Diskte dizinleri saklayan bir OSM dosyasını yeniden numaralandırın:
osmiyum yeniden numaralandırma -i. -o yeniden numaralandırılmış.osm data.osm
sonra bir değişiklik dosyasını da yeniden yazın:
osmiyum yeniden numaralandırma -i. -o yeniden numaralandırılmış.osc değişiklikleri.osc
onworks.net hizmetlerini kullanarak osmiyum yeniden numaralandırmayı çevrimiçi kullanın