Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

지리 좌표에 플로팅하기

특정한 지리적 위치와 관련된 데이터가 있는 경우, 지리 좌표축과 지리 차트를 사용하여 지도에 데이터를 시각화하고 시각적 맥락을 제공하십시오. 예를 들어, 전 세계의 쓰나미 발생 상황을 설명하는 데이터가 있는 경우 지리 좌표축에 이 데이터를 플로팅합니다. 여기서 마커는 지도에서 각각의 쓰나미 발생 위치를 나타냅니다. 이 예제에서는 지리 좌표에 선 플롯, 산점도 플롯, 거품 지리 차트 및 밀도 플롯을 생성하는 방법을 보여줍니다.

지리 선 플롯 생성하기

지도에 시애틀과 앵커리지 사이에 선을 그립니다. 각 도시의 위도와 경도를 지정한 다음 geoplot 함수를 사용하여 데이터를 플로팅합니다. 선 사양 'g-*'를 사용하여 선의 모양을 사용자 지정합니다. geolimits를 사용하여 지도의 위도 및 경도 제한을 조정합니다.

latSeattle = 47.62;
lonSeattle = -122.33;
latAnchorage = 61.20;
lonAnchorage = -149.9;

geoplot([latSeattle latAnchorage],[lonSeattle lonAnchorage],'g-*')
geolimits([45 62],[-149 -123])

지리 산점도 플롯 생성하기

위도 및 경도 위치 값을 만들고 각 점의 값을 정의합니다. geoscatter 함수를 사용하여 지도에 값을 플로팅합니다. 이 예제에서는 삼각형을 마커로 사용하고 크기와 색으로 값의 차이를 나타냅니다.

lon = (-170:10:170);
lat = 50 * cosd(3*lon);
A = 101 + 100*(sind(2*lon));
C = cosd(4*lon);

geoscatter(lat,lon,A,C,'^')

거품 지리 차트 생성하기

쓰나미 데이터에서 테이블을 만듭니다. 하나의 값을 categorical형 값으로 정의합니다. geobubble 함수를 사용하여 지도에 데이터를 플로팅합니다. 이 예제에서는 거품 크기를 사용하여 쓰나미 파도 높이를 나타내고, 색을 사용하여 쓰나미 원인을 나타냅니다.

tsunamis = readtable('tsunamis.xlsx');
tsunamis.Cause = categorical(tsunamis.Cause);
figure


gb = geobubble(tsunamis,'Latitude','Longitude', ...
        'SizeVariable','MaxHeight','ColorVariable','Cause');
geolimits([10 65],[-180 -80])
title 'Tsunamis in North America';
gb.SizeLegendTitle = 'Maximum Height';

지리 밀도 플롯 생성하기

쓰나미 데이터에서 테이블을 만듭니다. geodensityplot 함수를 사용하여 데이터를 플로팅합니다.

tsunamis = readtable('tsunamis.xlsx');
lat = tsunamis.Latitude;
lon = tsunamis.Longitude;
weights = tsunamis.MaxHeight;

geodensityplot(lat,lon,weights)
geolimits([10 65],[-180 -80])

참고 항목

| | | | |

관련 항목