카테고리 보관물: Gis

Gis

QGIS에서 Google 또는 Bing에서베이스 맵을 추가 하시겠습니까? 맵을 사용할

ArcGIS Desktop에는 ArcGIS Online의베이스 맵을 사용할 수있는 옵션이 있습니다.

QGIS에 그러한 옵션이 있습니까?



답변

2019 업데이트 : 플러그인 필요 없음, 새로운 답변 참조 : https://gis.stackexchange.com/a/217670/187

2015 업데이트 : 훨씬 더 많은 배경 맵 옵션이있는 새로운 플러그인은 QuickMapServices입니다.

원본 : OpenLayers 플러그인 을 사용하여 Google지도, Bing, OSM 또는 Yahoo 배경지도를 가져옵니다.

이 레이어는 인쇄에 적합 하지 않습니다! ( https://gis.stackexchange.com/a/42141/187 에 대한 답변에서 열린 티켓을 참조하십시오 )

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


답변

플러그인이 필요하지 않습니다

XYZ 타일 서버 공급자 의 핵심 기능 은 타일 서비스를위한 다른 멋진 UX 향상 기능으로 구현되었습니다 (QGIS 2.18부터 사용 가능). 즉, 쉬운 설정을 위해 외부 플러그인을 계속 사용할 수 있지만 (이 게시물의 맨 아래 참조) 순수 플러그인 기반 솔루션에 비해 다양한 개선 사항을 제공 하지만 외부 플러그인이 필요하지 않습니다 .

브라우저 패널에서 Tile Server 항목을 찾아 마우스 오른쪽 단추로 클릭하여 새 서비스를 추가하십시오.

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

아래에서 볼 수 있듯이 x, y 및 z 부분을 중괄호로 대체하여 사용하려는 서비스의 URL을 입력하십시오.

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

새로 만든 항목을 두 번 클릭하여 레이어를지도에 추가합니다.

이런 식으로 추가 된 레이어 :

  • 빨리로드
  • 재 투영 지원
  • 지원 인쇄
  • 강력한 방식으로 캐시
  • QField와 호환됩니다

일부 예시 URL

OpenTopoMap

https://tile.opentopomap.org{z}/{x}/{y}.png

( 속성에 대해서는 아래 주석 참조 )

오픈 스트리트 맵

http://tile.openstreetmap.org/{z}/{x}/{y}.png

구글 하이브리드

https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}

구글 위성

https://mt1.google.com/vt/lyrs=s&x={x}&y={y}&z={z}

구글로드

https://mt1.google.com/vt/lyrs=m&x={x}&y={y}&z={z}

(Google의 다른 타일 유형 코드는 여기에 있습니다 )

빙 공중

http://ecn.t3.tiles.virtualearth.net/tiles/a{q}.jpeg?g=1

구성 GUI

버전 0.18.7부터 QGIS> = 2.18.8과 함께 QuickMapServices 를 레이어 구성을위한 매우 사용하기 쉬운 도구로 사용할 수 있습니다. “기본 렌더러 사용”확인란을 선택하십시오 (@DmitryBaryshnikov 덕분에).


답변


답변

ESRI베이스 맵을 QGIS에 추가 하려면 QGIS Python 콘솔을 사용 하여이 블로그 게시물의 단계를 따르십시오 .

이 코드를 복사하여 QGIS Python Console에 붙여 넣으십시오.

ESRI_Imagery_World_2D 서비스를 추가합니다 :

qgis.utils.iface.addRasterLayer("http://server.arcgisonline.com/arcgis/rest/services/ESRI_Imagery_World_2D/MapServer?f=json&pretty=true","raster")

ESRI World_Street_Map 서비스를 추가합니다 :

qgis.utils.iface.addRasterLayer("https://services.arcgisonline.com/arcgis/rest/services/World_Street_Map/MapServer?f=json&pretty=true","raster")

그런 다음이를 QGIS 레이어 정의 파일로 저장하고 나중에 프로젝트에 추가 할 수 있습니다

위 코드를 사용하여 추가 할 수있는 모든 ArcGIS Online베이스 맵의 REST 엔드 포인트는 다음과 같습니다.

https://services.arcgisonline.com/arcgis/rest/services


답변