Qgis에 .osm.pbf 파일로드


15

.osm.pbf그것은 osm에서 매일 추출하는 사이트에서 얻는 OpenStreetMap 추출의 확장입니다 : http://download.geofabrik.de/

QGIS에서 이러한 파일을 가져 오는 방법은 무엇입니까? Linux 또는 Windows에서? 존재하는 경우 가장 간단한 변형입니다.

답변:


18

QGIS는 이제로 .pbf 파일을 읽을 수 Add vector layer있지만 데이터 크기는 사용 가능한 대부분의 파일로 QGIS를 종료시킬 가능성이 높습니다.

시도 ogr2ogr -f SQLite my.sqlite some.pbf OSGEO4W 쉘에서 spatialite 데이터베이스에 PBF을 변환하고, QGIS에서 그 연결합니다.

데이터 폴더로 전환하거나 전체 경로를 사용하여 파일에 액세스 할 수 있습니다.


1
이것이 내가하는 방법입니다. ogr 구성 파일 osmconf.ini 를 편집하여 데이터베이스에서 필드로보고 될 OSM 키를 선택하거나 선택 취소 할 수 있습니다.
nhopton

1
변환하는 동안이 오류가 발생하면 어떻게해야합니까? C : \ Users \ florinb \ Downloads> ogr2ogr -f SQlite canada.sqlite canada-latest.osm.p 경고 1 : organizePolygons ()에 예기치 않은 형상이 수신되었습니다. 내부 링이있는 다각형 또는 점이 4 개 미만인 다각형 또는 비 다각형 형상입니다. 인수를 컬렉션으로 반환합니다. 경고 1 : organizePolygons ()에 예기치 않은 형상이 수신되었습니다. 내가 QGIS에서 파일을 열려고하면 "C :로 작업 할 때 예기치 않은 오류 /Users/florinb/Downloads/canada.sqlite"을, 나는 일반적인 에로 r에 메시지가
Badita 플로린

2
@BaditaFlorin 나는 이것이 새로운 질문의 가치가 있다고 생각합니다.
AndreJ

3

openstreetmap 플러그인 (현재 버전 0.5)은 osm-files 만 읽지 만 명령 줄 변환 (Linux 및 Windows 용. Windows 만 시도했습니다)이 있으며 * .pbf를 * .osm으로 변환 할 수 있습니다. 이 변환 된 osm은 openstreetmapplugin을 통해 qgis로 가져올 수 있습니다

변환기 URL : http://wiki.openstreetmap.org/wiki/Osmconvert


1

또한 추출 의 shapefile 버전을 얻을 수 있습니다 . 그렇게하면 아무것도 변환 할 필요가 없습니다. 여기에 이미지 설명을 입력하십시오


5
제공된 shapefile에는 해당 영역의 전체 OSM 데이터의 서브 세트 만 있습니다. 매우 특별한 데이터에 관심이 있다면, 완전한 OSM 데이터를 PostgreSQL 데이터베이스에 채워야합니다.
AndreJ

1
몇 년 후, 경계를 가로 지르는 지형지 물의 추출에 문제가 있음을 확인합니다. 예를 들어, 오타와 강은 캐나다 온타리오 주와 퀘벡 주 경계를 가로 지르는 곳에서 (분할이 아니라) 생략되고, 세인트 로렌스 강은 캐나다 / 미국 국경을 가로 지르는 곳에서는 생략됩니다.
Canuck
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.