플러그인을 사용하여 OSM 데이터를 다운로드하고 가져 오기 및 내보내기 동작을 매우 지루한 것으로 나타났습니다. 내가 다른 솔루션을 쓴 이유 : http://anitagraser.com/2014/05/31/a-guide-to-googlemaps-like-maps-with-osm-in-qgis/
요약:
원시 OSM 파일은 상당히 클 수 있습니다. 따라서 XML .osm 형식 대신 압축 된 이진 .pbf 형식 을 다운로드하는 것이 좋습니다. 다운로드 소스로서 Geofabrik을 추천 합니다 .
첫 번째 전처리 단계 : 관심 영역 추출에서 삼투를 사용할 수 있습니다.
C:\Users\anita_000\Geodata\OSM_Noirmoutier>..\bin\osmosis.bat --read-pbf pays-de-la-loire-latest.osm.pbf --bounding-box left=-2.59 bottom=46.58 right=-1.44 top=47.07 --write-xml noirmoutier.osm
QGIS는 .osm 파일도로드 할 수 있지만 .osm 파일이 공간으로 변환되면 성능 및 속성에 대한 액세스가 훨씬 향상됩니다.
C:\Users\anita_000\Geodata\OSM_Noirmoutier>ogr2ogr -f "SQLite" -dsco SPATIALITE=YES noirmoutier.db noirmoutier.osm
QGIS에서는 Add SpatiaLite Layer를 사용하여 점, 선 및 다중 다각형을로드 할 수 있습니다. 공간 테이블을로드 할 때 몇 가지 문제가 있습니다.
- 토지 다각형이 없습니다. 대신 "해안선"라인 피처가 있습니다.
- 대부분의 강 다각형이 없습니다. 대신 "강둑"라인 기능이 있습니다.
누락 된 강 다각형을 만드는 것은 그리 중요하지 않습니다.
- 수로 = 강둑이있는 모든 선을 선택하십시오.
- 처리 도구 상자에서 다각형 도구를 사용하여 선택한 강둑 선으로 둘러싸인 영역에서 다각형을 자동으로 만듭니다. 기본적으로 처리는 선택한 기능에서만 작동하지만이 설정은 처리 설정에서 변경할 수 있습니다.
육지 다각형 (또는 어떤 이유로 원하는 경우 바다 다각형)을 만드는 것은 약간 더 복잡합니다. 대부분 우리가 종종 대륙에서 육지 조각을 자르는 단순한 이유로 해안선이 닫히지 않기 때문입니다. . 따라서 다각형 도구를 사용하려면 해당 영역을 닫아야합니다. 이를 위해서는 먼저 "other_tags"LIKE '% "natural"=> "coastline"%'을 사용하여 해안선을 선택하고이 선택에서 새 레이어를 만들고 (선택 항목을…로 저장) 편집 한 다음 (잊지 마십시오) 영역을 닫기 위해 선을 추가합니다. 그런 다음 다각형 화하십시오.