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


134

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

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

답변:


115

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

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

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

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

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


XYZ 타일 서비스를 고려하기 위해 편집을 권장합니다. tks :)
tony gil

이 페이지에서 다른 / 최신 답변을 참조하십시오. 이 글을 쓸 때 가장 높은 투표를 받아야합니다. 플러그인이 필요하지 않습니다.
mankoff

120

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

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 덕분에).


1
이 연결 옵션은 기본적으로 QGIS 브라우저 목록에 추가되어야합니다. 모든 GIS 소프트웨어는 한두 번의 클릭으로베이스 맵 기능을 제공해야한다고 생각합니다.
Jwely

3
OpenStreetMap이 기본적으로 추가되었습니다. 다른 운송 업체는 운송시 법적 문제가 발생할 위험이 있습니다. 기본적으로 안전하게 배송 할 수있는 다른 서비스에 대해 알고 있거나 법적 조언을 제공 할 수있는 사람이 있으면 QGIS 메일 링리스트 qgis.org/en/site/getinvolved/mailinglists.html으로 문의하십시오 .
Matthias Kuhn

1
방금 OpenTopoMap에 대해 들었습니다-사용 : tile.opentopomap.org {z} / {x} / {y} .png 그리고지도에 이런 인용을 추가하십시오 "지도 데이터 : © OpenStreetMap 기고자, SRTM |지도 스타일 : © OpenTopoMap ( CC-BY-SA) "(@ JakobMiksch 덕분에)
Juhele

50

QGIS 2.18.3 (Mac OS X)이 있지만 XYZ 타일을 추가 할 수있는 옵션이 없습니다. 모든 2.18.x 버전에 XYZ 타일이 있습니까?
RutgerH

@RutgerH QGIS 3 (Mac OS X)을 사용하고 있으며 XYZ Tiles 옵션이 있습니다.
Blundering Ecologist

7

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.