Amazon Best VPN GoSearch

OnWorks favicon'u

osmconvert - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında osmconvert'i çalıştırın

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 osmconvert komutudur.

Program:

ADI


osmconvert - OSM dosyalarının dönüştürücüsü

SİNOPSİS


osmdönüşüm seçenekleri [giriş dosyası]

AÇIKLAMA


Bu program OpenStreetMap projesinin farklı dosya biçimlerini okur ve
verileri seçilen çıktı dosyası formatına aktarır.

Bunlar formatları yapabilmek be okuyun:
.osm .osc .osc.gz .osh .o5m .o5c .pbf

Bunlar formatları yapabilmek be yazılı:
.osm (varsayılan) .osc .osh .o5m .o5c .pbf

Girdi dosyalarının adları komut satırı parametreleri olarak belirtilmelidir. Kullan - okumak için
standart girdi. Giriş formatlarını belirtmenize gerek yok, osmconvert tanıyacaktır
onları kendi kendine. Çıktı biçimi varsayılan olarak .osm'dir. Farklı bir format istiyorsanız,
lütfen uygun komut satırı parametresini kullanarak belirtin.

SEÇENEKLER


-b=, , ,

Coğrafi bölgeyi sınırlamak istiyorsanız, bir sınırlayıcı kutu tanımlayabilirsiniz. Yapmak
buradan, o bölgenin güneybatı ve kuzeydoğu köşelerine girin. İçin
örnek: -b= -0.5,51,0.5,52

-B=

Bir sınırlayıcı kutuya alternatif olarak, sınırı sınırlamak için bir sınır poligonu kullanabilirsiniz.
Coğrafi bölge. Bir sınır poligon dosyasının formatı OSM'de bulunabilir.
Polygon_Filter_File_Format adresindeki Wiki: http://wiki.openstreetmap.org/wiki/Osmosis/
Format açıklamasını kesinlikle takip etmenize gerek yoktur,
her koordinat satırı boşluklarla başlar.

--tamamlanmış-yollar

Bir sınır kutusu veya bir sınır poligonu uygulanıyorsa, tüm düğümler kenarlıklar hariç tutulur;
o zaman bile, tamamen dışlanmayan bir yola ait olsalar bile,
sınırların içindeki bazı düğümler. Bu seçenek, her yolun kalmasını sağlayacaktır.
tamamlanır, hatta sınırlarla kesişir. Bu, daha yavaş işlemeye neden olur,
ve program standart girdiden okuma yeteneğini kaybeder. Bu
hızın çoğunu telafi etmek için giriş formatı olarak .o5m formatının kullanılması önerilir
dezavantaj.

--karmaşık-yollar

Daha önce olduğu gibi, ancak çokgenler de sınırlarda kesilmeyecek.

--tümden düğümlere

Bazı uygulamaların yolları veya ilişkileri işleme yeteneği yoktur, sadece
düğümleri girdi olarak kabul edin. Bununla birlikte, giderek daha karmaşık nesneler, yollar veya
tüm ayrıntılarını veritabanına almak için ilişkiler bile. Bunu uygula
yolları ve ilişkileri düğümlere dönüştürmek ve böylece onları yapmak istiyorsanız seçenek
yalnızca düğümlerle ilgilenebilen uygulamalar için kullanılabilir. Her yol için bir düğüm
yaratıldı. Yolun kimliği 10^15 artırılır ve yeni düğüm için kimlik olarak alınır. NS
düğümün boylamı ve enlemi yolun coğrafi merkezine ayarlanır. Aynı
ilişkiler için geçerlidir, ancak kimlik ofseti olarak 2*10^15 alırlar.

--add-bbox-etiketleri

Bu seçenek, her nesneye sınırlayıcı kutu içeren bir etiket ekler. Etiket şunları içerecektir
sınır koordinatları şu sırayla: min Boylam, min Enlem, max Boylam ,
maksimum Enlem. Örneğin:

--add-bboxarea-etiketleri

Bbox için tahmini alan değeri için bir etiket her yöne eklenir ve her
ilişki. Birim metrekaredir. Örneğin:
v="33828002"/>

--add-bboxweight-etiketleri

Bu seçenek, her yolun ve her birinin bbox alanının ikili logaritmasını ekleyecektir.
ilişki. Örneğin:

--add-bboxwidth-etiketleri

Bbox için tahmini genişlik değeri için bir etiket her yola eklenir ve her
ilişki. Birimi metredir. Örneğin:

--add-bboxwidthweight-etiketleri

Bu seçenek, her yolun ve her birinin bbox genişliğinin ikili logaritmasını ekleyecektir.
ilişki. Örneğin:

--nesne-tipi-ofset=

uygulanıyorsa --tümden düğümlere seçeneği yukarıda açıklandığı gibi, kimliği ayarlayabilirsiniz
telafi etmek. Örneğin: --nesne türü uzaklığı= 4000000000
Ofseti "+1" ekleyerek, program bir dizide kimlikler yaratacaktır.
adım 1. Daha sonra çalışan bir uygulama varsa bu yararlı olabilir.
hangi büyük kimlik numaralarını işleyemez. Örnek:
--nesne türü uzaklığı= 1900000000 + 1

--drop-kırık-refs

Hariç tutulan düğümlere yapılan referansları silmeniz gerekiyorsa bu seçeneği kullanın.
çünkü sınırların dışında uzanıyor (bazı uygulamalar için zorunlu, örneğin Harita
Besteci, JOSM).

--drop-yazar

Çoğu uygulama için yazar etiketleri gerekli değildir. Bu seçeneği belirtirseniz,
hiçbir yazar bilgisi yazılmaz: değişiklik seti, kullanıcı veya zaman damgası yok.

--drop-sürüm

Yalnızca yazar bilgilerini değil, sürüm numarasını da hariç tutmak istiyorsanız,
bu seçeneği belirtin.

--drop-düğümler --damla yolları --drop-ilişkileri

Bu parametrelerin kombinasyonuna göre, atıfta bulunulan üyenin hiçbir üyesi
bölümü yazılacaktır.

--fark

İki dosya arasındaki farkı hesaplayın ve yeni bir .osc veya .o5c dosyası oluşturun. Orası
İKİ giriş dosyası olmalıdır ve kenarlıklar uygulanamaz. Her iki dosya da sıralanmalıdır
nesne türüne ve kimliğine göre. Oluşturulan nesneler çıktı dosyasında şu şekilde görünecektir:
1 numaralı sürüme sahip olmadıkça "değiştirildi".

--diff-içeriği

Benzer --fark, bu seçenek iki OSM dosyası arasındaki farkları hesaplar. Buraya,
farklılıkları belirlemek için, yalnızca
sürüm numaraları. Ne yazık ki, bu seçenek kesinlikle her iki girdi dosyasının da
.o5m formatına sahip.

--çıkarma

Çıktı dosyası, girdi dosyalarından birinde bulunan herhangi bir nesneyi içermeyecektir.
bu yönergeyi izleyerek. Örneğin: osmconvert input.o5m --çıkarma eksi.o5m
-o=çıktı.o5m

--pbf ayrıntı düzeyi=

Nadiren .pbf dosyaları standart olmayan ayrıntı düzeyiyle gelir. osmconvert tanıyacak
bu ve bu komutu kullanarak anormal boylam/enlem ayrıntı düzeyini belirtmenizi öneririz
satır seçeneği. İzin verilen değerler: 100 (varsayılan), 1000, 10000, ..., 10000000.

-- öykünme-osmoz --emulate-pbf2osm

.osm çıktı formatı olması durumunda, program aynı veri sözdizimini kullanmaya çalışacaktır.
Osmoz, bkz. pbf2osm.

--sahte-yazar

Yazar bilgilerini bıraktıysanız (--drop-yazar) verilerin kaybolacağını,
kurs. Bununla birlikte, bazı programlar, girişle ilgili yazar bilgilerine ihtiyaç duysalar da,
o verilere gerek yok. Bu amaçla yazar bilgilerini taklit edebilirsiniz.
osmconvert, değişiklik seti 1, zaman damgası 1970 yazacaktır.

--sahte-sürüm

Aynısı --sahte-yazar, ancak - çıktı biçimi olarak .osm xml kullanılıyorsa - yalnızca
sürüm numarası yazılacaktır (sürüm 1). Bu, incelemek istiyorsanız kullanışlıdır.
JOSM ile veriler.

--sahte-lonlat

Bazı programlar, nesne enlemdeyken bile boylam/enlem değerleri almaya bağlıdır.
soru silinecektir. Bu seçenekle, bunları taklit etmek için osmconvert'e sahip olabilirsiniz.
değerler:
... lat="0" lon="0" ...
Bunun yalnızca XML dosyaları (.osc ve .osh) için olduğunu unutmayın.

-h

Kısa bir parametre genel bakışı görüntüleyin.

--yardım et

Bu yardımı göster.

--birleştirme-sürümleri

Bazı .osc dosyaları bir nesnenin farklı sürümlerini içerir. için bu seçeneği kullanın
girişte bu tür kopyaları kabul edin.

--osm çıkışı

Veriler .osm formatında yazılacaktır. Bu, varsayılan çıktı biçimidir.

--out-osc

Çıktı için OSM Change formatı kullanılacaktır. Lütfen, OSM nesnelerinin
silinecek olanlar yalnızca kimlikleriyle temsil edilecektir.

--out-osh

Her OSM nesnesi için, uygun "görünür" etiketi, "dolu" ifadesini karşılamak üzere eklenecektir.
gezegen tarihi' belirtimi.

--out-o5m

.o5m formatı kullanılacaktır. Bu format ile aynı yapıya sahiptir.
geleneksel .osm biçimindedir, ancak veriler ikili sayılar olarak depolanır ve
bu nedenle .osm biçiminden çok daha kompakttır. Ambalaj kullanılmaz, böylece yapabilirsiniz
.o5m dosyalarını istediğiniz her dosya paketleyiciyi kullanarak paketleyin, örneğin lzo, bz2, vb.

--out-o5c

Bu, .o5m veri formatının değişiklik dosyası formatıdır. Tüm etiketler olmayacak
silme eylemleri olarak gerçekleştirilir ancak .o5c veri formatına dönüştürülür.

--out-pbf

Çıktı için PBF formatı kullanılacaktır.

--out-csv

Çıktıya karakterle ayrılmış bir liste yazılacaktır. Varsayılan ayırıcı
Sekme, varsayılan sütunlar şunlardır: type, id, name. kullanarak her ikisini de değiştirebilirsiniz.
seçenekleri --csv-ayırıcı= ve --csv=

--csv-başlık

Bir başlığı csv çıktısına yazdırmak için bu seçeneği belirleyin.

--csv-ayırıcı=

Varsayılan ayırıcıyı (Sekme) farklı bir karakter veya karakterle değiştirebilirsiniz.
sıra. Örneğin: --csv-ayırıcı=";"

--csv=

CSV listenizde belirli sütunların olmasını istiyorsanız, lütfen adlarını şu şekilde belirtin:
bu örnekte gösterilen: --csv="@id name ref description" Birkaç özel
başlık verileri için sütun adları: @otype (nesne türü 0..2), @oname (nesne türü adı),
@id @lon, @lat, @versiyon, @timestamp, @changeset, @uid, @user

--yok-yok

Bu standart bir çıktı olmayacak. Bu seçenek yalnızca test amaçlıdır.

--zaman damgası= --zaman damgası=ŞİMDİ

Çıktı dosyanızın OSM zaman damgasını ayarlamak istiyorsanız, bunu sağlayın.
seçenek. Tarih ve saat, OSM tarih/saat özelliklerine göre biçimlendirilmelidir. İçin
örnek: --timestamp=2011-01-31T23:59:30Z Sen Ayrıca yapabilmek arz a bağıl zaman in
saniye Evliliğin bona fide bir evlilik olduğu şu belgeler ile ispatlanabilir: 24h evvel: --timestamp=ŞİMDİ-86400

--out-zaman damgası

Bu seçenek ayarlandığında, osmconvert yalnızca girdi dosyasının zaman damgasını yazdırır,
başka hiçbir şey.

--İstatistik

Bu seçenek bir istatistik sayacını etkinleştirir. Program istatistiksel verileri yazdıracak
stderr'e.

--out-istatistikleri

Aynısı --İstatistik, ancak istatistiksel veriler standart çıktıya yazılacaktır.

-o=

Standart çıktı, belirtilen dosyaya yeniden yönlendirilecektir. Çıktı formatı yoksa
belirtilmişse, program dosya adı uzantısına güvenecektir.

-t=

Kenarlıklar uygulanacaksa veya bozuk referanslar ortadan kaldırılacaksa, osmconvert
iki geçici dosya oluşturur ve kullanır. Bu parametre ad öneklerini tanımlar.
Varsayılan değer "osmconvert_tempfile"dir.

--parametre-dosyası=DOSYA

Bir parametre dosyasıyla bir veya daha fazla komut satırı argümanı sağlamak istiyorsanız,
lütfen bu seçeneği kullanın ve dosya adını belirtin. Parametre dosyası içinde,
parametreler boş satırlarla ayrılmalıdır. Bir parametrenin içindeki satır beslemeleri
boşluklara dönüştürülür. "//" ile başlayan satırlar yorum olarak kabul edilecektir.

-v --ayrıntılı

Etkinleştirilmiş 'ayrıntılı' mod ile, bazı istatistiksel veriler ve teşhis verileri
görüntülenir. Eğer -v Resp. --ayrıntılı satırdaki ilk parametredir, osmconvert
tüm giriş parametrelerini gösterecektir.

TUNING


İşlemi hızlandırmak için program bir özet tablosu için bir miktar ana bellek kullanır. Varsayılan olarak,
olası her düğüm için bir bayrak depolamak için 480 MB, yol bayrakları için 90 ve 30
ilişki bayrakları. Her bayt, 8 kimlik numarası için bayrakları tutar, yani 480 MB'de program
3840 milyon bayrak saklayabilir. Şu anda düğümler için 1900 milyondan az kimlik olduğu için
(Temmuz 2012), 240 MB yeterli olacaktır. Örneğin, hash boyutlarını şu şekilde azaltabilirsiniz:
örneğin bu seçeneği kullanarak 240, 30 ve 2 MB:

--hash-hafıza=240-30-2

Ancak OSM veritabanının sürekli genişlediğini unutmayın. Bu nedenle
programın kendi varsayılan değeri örnekte gösterilenden daha yüksektir ve uygun olabilir
gelecekte artırmak için. Ayrıntılarla uğraşmak istemiyorsanız,
toplam olarak bellek miktarını girin, program bunu kendisine bölecektir. İçin
örnek:

--hash-hafıza=1000

Bu 1000 MiB üç parçaya bölünecek: düğümler için 800, yollar için 150 ve
ilişkiler.

Karma aldığımız için önerilen tüm hafızayı sağlamak gerekli değildir; NS
program da daha az karma bellek ile çalışacaktır. Ancak bu durumda sınır filtresi
daha az etkili olun, yani bazı yollar ve bazı ilişkiler çıktı dosyasında kalacak
hariç tutulmaları gerekirken. Programın kabul ettiği maksimum değer
karma boyutu 4000 MiB'dir; Bilgisayarınızda bulunan maksimum bellek miktarını aşarsanız,
sistem, program bu miktarı azaltmaya çalışacak ve bir uyarı mesajı gösterecektir.

Yalnızca yolların dönüştürülmesi için kullanılan başka bir geçici bellek alanı vardır ve
düğümlerle ilişkiler (seçenek --tümden düğümlere). Bu alan 25 Milyona kadar yeterlidir.
OSM nesneleri, bu amaç için 400 MB ana bellek, genişletilmiş seçenek ise 800 MB gereklidir
--add-bbox-etiketleri çağrıldı. Bu yeterli değilse veya hafızadan tasarruf etmek istiyorsanız,
maksimum sayıda OSM nesnesini kendiniz yapılandırabilirsiniz. Örneğin:

--max-nesneler=35000000

Nesne başına referans sayısı 100,000 ile sınırlıdır. bu herkese yeter
OSM dosyaları. Shapefiles veya diğerlerini dönüştürerek kendi OSM dosyalarınızı oluşturacaksanız
dosyaları OSM formatına dönüştürürseniz, bu, nesnelerin 100,000'den fazla düğüme sahip olmasına neden olabilir. İçin
bu nedenle buna göre maksimumu artırmanız gerekecektir. Örnek:

--max-ref'ler=400000

KISITLAMALAR


Bir coğrafi bölge çıkarırken (kullanarak -b or -B), giriş dosyası şunları içermelidir:
türlerine göre sıralanmış nesneler: önce, tüm düğümler, sonra, tüm yollar, ardından tümü
ilişkiler. Bu bölümlerin her birinde, nesneler bölümü kimliklerine göre sıralanmalıdır.
artan sırada.

Normal .osm, .osc, .o5m, o5c ve .pbf dosyaları bu koşula uyar. Bu demektir ki sen
Bu sınırlama hakkında endişelenmenize gerek yok. osmconvert, aşağıdaki durumlarda bir hata mesajı görüntüler:
bu sıra bozuldu.

Kenarlıklar için bir çokgen dosyası sağlanırsa, maksimum çokgen noktası sayısı yaklaşık
40,000

NOTLAR


Bu program deneysel kullanım içindir. Arızaları ve veri kaybını bekleyin. kullanmayın
üretken veya ticari sistemlerde program.

Yasaların izin verdiği ölçüde HİÇBİR GARANTİ YOKTUR. Lütfen herhangi bir hata raporunu şu adrese gönderin:
[e-posta korumalı]

ÖRNEK


osmconvert avrupa.pbf --drop-yazar >europe.osm
osmconvert europe.pbf |gzip >europe.osm.gz
bzcat avrupa.osm.bz2 |./osmconvert --out-pbf >avrupa.pbf
osmconvert avrupa.pbf -B=ch.poly >switzerland.osm
osmconvert isviçre.osm --out-o5m >İsviçre.o5m
osmconvert haziran_july.osc --out-o5c >haziran_temmuz.o5c
osmconvert haziran.o5m haziran_july.o5c.gz --out-o5m >temmuz.o5m
osmconvert sep.osm sep_oct.osc oct_nov.osc >nov.osm
osmconvert Northamerica.osm Southamerica.osm >americas.osm

onworks.net hizmetlerini kullanarak çevrimiçi osmconvert kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad




×
reklâm
❤️Buradan alışveriş yapın, rezervasyon yapın veya satın alın; ücretsizdir, hizmetlerin ücretsiz kalmasına yardımcı olur.