OSM베이스 맵을 다각형으로 자르려면 어떻게해야합니까?


10

qgis 2.0에서 맵을 만들었습니다. 맵은 OpenLayers 플러그인을 사용하여 OSM 계층을베이스 맵으로 추가합니다. 쉐이프 파일 레이어에 정의 된 주어진 다각형 안에서만베이스 맵을 볼 수 있도록 제한하고 싶습니다. 어떻게하면 되나요?


1
WMS osm 레이어 (로컬 지오 래스터 레이어로 변환)를 사용해야한다면 래스터> 추출> 클리퍼를 사용하고 다각형과 함께 마스크 옵션을 사용할 수 있습니다. docs.qgis.org/2.0/html/en/docs/user_manual/plugins/…
Mapperz

나는 당신의 방법을 시도 할 것이라고 생각했지만 그것을 작동시킬 수는 없습니다. 기본 CRS EPSG : 4326으로 ​​새 프로젝트를 만듭니다. State-Plane에있는 다각형 shapefile 경계 (washington, DC)를 추가했지만 즉시 재 투영을 활성화했습니다. 그런 다음 OSM WMS 서버를 검색하고 설명이 WMS 인 랩된 OSM을 선택합니다. 연결하고 레이어 7 (고속)을 선택한 다음 "추가"를 클릭하십시오. 레이어 이름은 레이어 창에 나타나지만 맵에는 나타나지 않습니다. 레이어 범위로 확대 / 축소하면 아무 땅에서도 벗어납니다 (경도 -121 °, DC는 -77입니다. 다각형이있는 곳). 도로가 보입니다.
Llaves

답변:


10

이 방법은 저에게 효과적입니다.

  1. 텍스트 파일이 포함 된 + 180 ° E ~ -179,99 ° E 및 + 85.5 ° N ~ -85.5 ° N의 전세계 다각형 모양 파일 생성

    Nr; WKT

    1; 폴리곤 ((180 85.5, -179.9 85.5, -179.99 -85.5, 180-85.5, 180 85.5))

  2. Text delimited layer세미콜론을 구분 기호로 사용하고 WGS84를 CRS로 사용하여 파일을로 추가하십시오 .

  3. 다각형의 CRS에 레이어를 shapefile로 저장하고 캔버스에 추가 한 다음 텍스트 파일 레이어를 삭제합니다.

  4. 그것에서 다각형 shapefile을 빼고 나머지 다각형의 채우기를 100 % 흰색으로 설정하십시오.

  5. Openlayers 레이어 위에 놓으면 원하는 영역 만 모든 확대 / 축소 레벨에 표시됩니다.

여기에 이미지 설명을 입력하십시오


1
나는 이것을 고려했지만 Mapperz와 같은보다 "우아한"솔루션이 있는지 궁금합니다. 그러나 이것은 작동하며 Mapperz 솔루션과 달리 레이어에 연결된 상태로 유지되므로 세부 사항은 사용자가 다룰 때 동적으로 조정됩니다.
Llaves
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.