이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

MATLAB의 바탕 지도에 액세스하기

MathWorks®는 지리 좌표축과 지리 차트에서 사용할 수 있는 여러 개의 바탕 지도를 제공합니다. 바탕 지도에는 2색조, 컬러 지형도, 고배율 도로 및 고배율 지형 표시를 비롯한 다양한 지도 옵션이 있습니다. 바탕 지도 중 6개는 MathWorks가 공공 데이터에서 가져온 바둑판식 배열의 데이터 세트입니다. 바탕 지도 중 5개는 Esri®에서 호스트하는 고배율 지도입니다. 바탕 지도 옵션에 대한 자세한 내용은 geobasemapBasemap 인수를 참조하십시오.

지리 좌표축 또는 지리 차트에 사용할 바탕 지도를 지정하려면 다음 중 하나를 수행하면 됩니다.

  • geobasemap 함수를 사용합니다.

  • GeographicAxes 객체 또는 GeographicBubbleChart 객체의 Basemap 속성을 설정합니다.

MATLAB®에는 하나의 바탕 지도('darkwater'라고 명명된 2색조 지도)가 설치되어 있습니다. 이 바탕 지도는 인터넷이 연결되지 않아도 사용할 수 있습니다. 디폴트 바탕 지도인 'streets-light'를 포함하여 다른 바탕 지도는 인터넷이 연결되어야 사용할 수 있습니다.

인터넷 연결 상태가 불안정하거나 지도의 반응 속도를 개선하려면 'darkwater' 바탕 지도를 사용하여 플로팅하거나 바탕 지도를 로컬 시스템으로 다운로드하면 됩니다.

지리 플롯에 'darkwater' 표시하기

geoplotgeoscatter와 같은 함수를 사용하여 플로팅할 때 'darkwater' 바탕 지도를 표시하려면 geobasemap을 호출하십시오.

lat1 = [33.448 29.424 32.716 32.777 37.338];
lon1 = [-112.074 -98.494 -117.161 -96.797 -121.886];
geoscatter(lat1,lon1,'*')
geobasemap darkwater

또는 지리 좌표축 세트를 만들고 Basemap 이름-값 쌍을 지정할 수도 있습니다. 바탕 지도를 유지하려면 플로팅하기 전에 hold on 명령을 사용하십시오.

figure
lat2 = [40.713 34.052 41.878 29.760 39.952];
lon2 = [-74.006 -118.244 -87.630 -95.370 -75.165];
geoaxes('Basemap','darkwater')
hold on
geoscatter(lat2,lon2,'*')

MATLAB 세션 중에 geoplot, geoscattergeodensityplot으로 생성된 모든 플롯에 대한 디폴트 바탕 지도를 변경할 수도 있습니다.

set(groot,'defaultGeoaxesBasemap','darkwater')

거품 지리 차트에 'darkwater' 표시하기

거품 지리 차트에 'darkwater'를 표시하려면 'Basemap' 이름-값 쌍을 사용하여 geobubble을 호출하십시오.

tsunamis = readtable('tsunamis.xlsx');
geobubble(tsunamis,'Latitude','Longitude','Basemap','darkwater');

또는 geobasemap을 사용하여 바탕 지도를 지정할 수도 있습니다.

counties = readtable('counties.xlsx');
geobubble(counties,'Latitude','Longitude');
geobasemap darkwater

바탕 지도 다운로드하기

애드온 탐색기를 사용하여 바탕 지도를 로컬 시스템으로 다운로드할 수 있습니다. Esri에서 제공되는 고배율 바탕 지도 5개는 다운로드할 수 없습니다.

  1. MATLAB 홈(Home) 탭의 환경(Environment) 섹션에서 애드온 > 애드온 받기를 클릭합니다.

  2. 애드온 탐색기에서 MathWorks 부가기능(MathWorks Features) 섹션으로 스크롤하고 모두 표시(show all)를 클릭하여 바탕 지도 패키지를 찾습니다. 또한, (다음 표에 나열된) 이름으로 바탕 지도 애드온을 검색하거나 유형별 필터링(Filter by Type)에서 부가기능(Features)을 클릭할 수 있습니다.

  3. 다운로드할 바탕 지도 데이터 패키지를 선택합니다.

    바탕 지도 이름바탕 지도 데이터 패키지 이름
    'bluegreen'MATLAB Basemap Data - bluegreen
    'grayland'MATLAB Basemap Data - grayland
    'colorterrain'MATLAB Basemap Data - colorterrain
    'grayterrain'MATLAB Basemap Data - grayterrain
    'landcover'MATLAB Basemap Data - landcover

바탕 지도 캐싱 동작

인터넷을 통해 바탕 지도에 액세스하면 MATLAB은 바탕 지도 타일을 일시적으로 캐싱하여 성능을 개선합니다. 이 캐싱 동작으로 인해 프로그램은 사용자가 지도 내에서 패닝 및 확대/축소를 수행할 때 각 타일을 한 번만 다운로드하면 됩니다. 또한 지도 타일이 저장되므로 인터넷 연결이 끊기더라도 지도에서 이미 본 부분은 계속 볼 수 있습니다.

인터넷에 연결되어 있지 않은 상태로 지도에서 이전에 본 적이 없는 부분을 보려 할 수 있겠으나, 그 영역에 대한 타일은 캐시에 존재하지 않습니다. MathWorks에서 호스트하는 바탕 지도의 경우, 누락된 타일은 'darkwater' 바탕 지도의 타일로 대체됩니다.

Esri에서 제공되는 고배율 바탕 지도의 경우, 제한된 개수의 타일이 캐싱되며 이렇게 캐싱된 타일은 제한 시간이 지난 후 만료됩니다. 캐싱되지 않은 고배율 바탕 지도 영역을 보려고 하면 빈 지도 타일이 표시됩니다. 지리 차트는 이 누락된 타일에 대해 'darkwater'의 타일을 사용하지 않습니다.

참고 항목

함수

속성

관련 항목