Qgis'e .osm.pbf dosyasını yükleyin


Yanıtlar:


18

QGIS artık .pbf dosyalarını ile okuyabiliyor Add vector layer, ancak veri boyutu büyük olasılıkla mevcut dosyaların çoğuyla QGIS'i öldürecektir.

ogr2ogr -f SQLite my.sqlite some.pbf Pbf bir spatialite veritabanına dönüştürmek için OSGEO4W kabuk deneyin ve QGIS buna bağlayın.

Veri klasörüne geçmek veya dosyalara erişmek için tam yolları kullanmak isteyebilirsiniz.


1
Ben böyle yapıyorum. Osmconf.ini ogr yapılandırma dosyası , veritabanında alan olarak bildirilecek OSM anahtarlarını seçmek veya seçimini kaldırmak için düzenlenebilir.
nhopton

1
Bu hataları alırsam ne yapabilirim, dönüşüm sırasında C: \ Users \ florinb \ Downloads> ogr2ogr -f SQlite canada.sqlite canada-latest.osm.p Uyarı 1: organizePolygons () beklenmedik bir geometri aldı. İç halkaları olan bir çokgen veya 4 noktadan daha az olan bir çokgen veya Çokgen olmayan bir geometri. Bağımsız değişkenleri koleksiyon olarak döndürme. Uyarı 1: organizePolygons () beklenmedik bir geometri aldı. Dosyayı Qgis'te açmaya çalıştığımda genel bir hata mesajı alıyorum "C: /Users/florinb/Downloads/canada.sqlite"
Badita Florin

2
@BaditaFlorin Bence bu yeni bir soruya değer.
AndreJ

3

openstreetmap eklentisi (geçerli sürüm 0.5) yalnızca osm dosyalarını okur, ancak * .pbf'yi * .osm'ye dönüştürebilen bir komut satırı dönüştürme (hem linux hem de windows için. Sadece pencereleri denedim) var. bu dönüştürülmüş osm openstreetmapplugin ile qgis içine alınabilir

dönüştürücü için url: http://wiki.openstreetmap.org/wiki/Osmconvert


1

Ekstraktların şekil dosyası sürümlerini de alabilirsiniz . Bu şekilde hiçbir şeyi dönüştürmenize gerek kalmaz. resim açıklamasını buraya girin


5
Lütfen sağlanan şekil dosyalarının yalnızca alanın tüm OSM verilerinin bir alt kümesine sahip olduğunu göz önünde bulundurun. Çok özel verilerle ilgileniyorsanız, tüm OSM verilerini bir PostgreSQL veritabanına doldurmanız gerekir.
AndreJ

1
Birkaç yıl sonra, sınırları aşan özellikler için bu alıntılarda da bir sorun olduğunu onaylayacağım. Örneğin, Ottawa Nehri, Kanada'nın Ontario ve Quebec eyaletleri arasındaki sınırı aştığı yerlerde (bölünmektense) atlanır ve St. Lawrence Nehri, Kanada / ABD sınırında olduğu yerde atlanır.
Canuck
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.