Main Content

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

geoplot

지리 좌표에 선 플로팅

설명

예제

geoplot(lat,lon)은 지리 좌표축에 선을 플로팅하고 정점의 위치를 벡터 latlon으로 지정된 위도-경고 위치(단위: 도)로 설정합니다. lat 입력값과 lon 입력값은 크기가 동일해야 합니다. 기본적으로 geoplot은 geographic axes 객체의 ColorOrder 속성으로 지정된 색을 사용하여 마커 없이 실선을 그립니다.

예제

geoplot(lat,lon,LineSpec)은 선의 스타일, 마커 기호, 색을 설정합니다.

geoplot(lat1,lon1,...,latN,lonN)은 여러 쌍의 위도-경도 위치로 지정된 플롯을 결합합니다.

예제

geoplot(lat1,lon1,LineSpec1,...,latN,lonN,LineSpecN)은 여러 쌍의 위도-경도 위치로 지정된 플롯을 결합하고 각 선별로 별도의 LineSpec을 사용합니다.

예제

geoplot(___,Name,Value)는 하나 이상의 Name,Value 쌍의 인수를 사용하여 차트 선의 속성을 지정합니다.

geoplot(gx,___)는 현재 좌표축 대신 gx로 지정된 지리 좌표축을 사용합니다.

h = geoplot(___)은 chart line 객체로 구성된 열 벡터를 반환합니다. 각 객체는 플로팅된 선에 대응됩니다. h를 사용하여 chart line 객체의 속성을 수정할 수 있습니다.

예제

모두 축소

지도의 두 점 사이에 직선을 플로팅합니다. 시애틀의 좌표와 앵커리지의 좌표를 사용하여 선의 끝점을 지정합니다. 위도와 경도를 도 단위로 지정합니다.

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

지도에 데이터를 플로팅합니다. 선 사양 'g-*'를 사용하여 선의 모양을 사용자 지정합니다. geolimits를 사용하여 지도의 위도 및 경도 제한을 조정합니다.

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

지도의 두 점 사이에 직선을 플로팅합니다. 시애틀의 좌표와 앵커리지의 좌표를 사용하여 선의 끝점을 지정합니다. 위도와 경도를 도 단위로 지정합니다.

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

geoplot을 사용하여 데이터를 플로팅합니다. 선 사양 'g-*'를 사용하여 선의 모양을 사용자 지정합니다. geolimits를 사용하여 지도의 위도 및 경도 제한을 조정합니다.

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

text 함수를 사용하여 앵커리지를 식별합니다.

text(latAnchorage,lonAnchorage,'Anchorage');

text 함수를 사용하여 시애틀을 식별합니다. Text 객체의 속성을 지정하여 텍스트 레이블의 정렬을 조정합니다.

text(latSeattle,lonSeattle,'Seattle',...
    'HorizontalAlignment','right',...
    'VerticalAlignment','bottom');

시애틀, 앵커리지, 배로곶의 위도와 경도 좌표를 지정합니다.

latSeattle = 47.62;
lonSeattle = -122.33;

latAnchorage = 61.20;
lonAnchorage = -149.9;

latPtBarrow = 71.38;
lonPtBarrow = -156.47;

시애틀에서 나머지 두 도시까지 각각 직선을 플로팅합니다. 시애틀에서 앵커리지까지 노란색 실선을 그리고, 시애틀과 배로곶 사이에 파란색 점선을 그립니다. geolimits를 사용하여 지도의 위도 및 경도 제한을 조정합니다.

geoplot([latSeattle latAnchorage],[lonSeattle lonAnchorage],'y-',...
    [latSeattle latPtBarrow],[lonSeattle lonPtBarrow],'b:')
geolimits([44 73],[-149 -123])

text 함수를 사용하여 지도상의 각 도시에 레이블을 지정합니다.

text(latAnchorage,lonAnchorage,'Anchorage');
text(latPtBarrow,lonPtBarrow,'Point Barrow');
text(latSeattle,lonSeattle,'Seattle',...
    'VerticalAlignment','bottom');

지도의 두 점 사이에 직선을 플로팅합니다. 시애틀의 좌표와 앵커리지의 좌표를 사용하여 선의 끝점을 지정합니다. 위도와 경도를 도 단위로 지정합니다.

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

geoplot을 사용하여 데이터를 플로팅합니다. geolimits를 사용하여 지도의 위도 및 경도 제한을 조정합니다. LineWidth 속성과 Color 속성을 지정하여 선의 모양을 사용자 지정합니다.

geoplot([latSeattle latAnchorage],[lonSeattle lonAnchorage],...
    'LineWidth',2,'Color',[.6 0 0])
geolimits([45 62],[-149 -123])

지도의 두 점 사이에 직선을 플로팅합니다. 시애틀의 좌표와 앵커리지의 좌표를 사용하여 선의 끝점을 지정합니다. 위도와 경도를 도 단위로 지정합니다.

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

geoplot을 사용하여 데이터를 플로팅합니다. geolimits를 사용하여 지도의 위도 및 경도 제한을 조정합니다.

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

geobasemap 함수를 사용하여 플롯에 사용되는 바탕 지도를 변경합니다.

geobasemap colorterrain

입력 인수

모두 축소

위도 좌표(단위: 도)로, 유한 실수형 숫자 벡터로 지정됩니다. 벡터에 NaN이 포함될 수 있습니다. latlon과 크기가 같아야 합니다.

예: [43.0327 38.8921 44.0435]

데이터형: single | double

경도 좌표(단위: 도)로, 유한 실수형 숫자 벡터로 지정됩니다. 벡터에 NaN이 포함될 수 있습니다. lonlat와 크기가 같아야 합니다.

예: [-107.5556 -77.0269 -72.5565]

데이터형: single | double

선 스타일, 마커, 색으로, 기호를 포함하는 문자형 벡터 또는 string형으로 지정됩니다. 기호는 어떤 순서로 지정해도 좋습니다. 세 가지 특성(선 스타일, 마커, 색)을 모두 지정할 필요는 없습니다. 예를 들어 선 스타일을 생략하고 마커를 지정하면 플롯은 마커만 표시하고 선은 표시하지 않습니다.

예: '--or'은 원 마커로 표시된 빨간색 파선입니다.

선 스타일설명결과 선
'-'실선

Sample of solid line

'--'파선

Sample of dashed line

':'점선

Sample of dotted line

'-.'일점 쇄선

Sample of dash-dotted line, with alternating dashes and dots

마커설명결과로 생성되는 마커
'o'

Sample of circle marker

'+'플러스 기호

Sample of plus sign marker

'*'별표

Sample of asterisk marker

'.'

Sample of point marker

'x'십자

Sample of cross marker

'_'가로선

Sample of horizontal line marker

'|'세로선

Sample of vertical line marker

's'정사각형

Sample of square marker

'd'다이아몬드

Sample of diamond line marker

'^'위쪽 방향 삼각형

Sample of upward-pointing triangle marker

'v'아래쪽 방향 삼각형

Sample of downward-pointing triangle marker

'>'오른쪽 방향 삼각형

Sample of right-pointing triangle marker

'<'왼쪽 방향 삼각형

Sample of left-pointing triangle marker

'p'펜타그램

Sample of pentagram marker

'h'헥사그램

Sample of hexagram marker

색 이름짧은 이름RGB 3색모양
'red''r'[1 0 0]

Sample of the color red

'green''g'[0 1 0]

Sample of the color green

'blue''b'[0 0 1]

Sample of the color blue

'cyan' 'c'[0 1 1]

Sample of the color cyan

'magenta''m'[1 0 1]

Sample of the color magenta

'yellow''y'[1 1 0]

Sample of the color yellow

'black''k'[0 0 0]

Sample of the color black

'white''w'[1 1 1]

Sample of the color white

대상 지리 좌표축으로, GeographicAxes 객체로 지정됩니다. 1 GeographicAxes 객체의 속성을 설정하여 이 객체의 모양과 동작을 수정할 수 있습니다. 속성 목록은 GeographicAxes Properties을 참조하십시오.

이름-값 인수

예: h = geoplot(lat,lon,'Color','g')

선택적으로 Name,Value 인수가 쉼표로 구분되어 지정됩니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. Name은 따옴표 안에 표시해야 합니다. Name1,Value1,...,NameN,ValueN과 같이 여러 개의 이름-값 쌍의 인수를 어떤 순서로든 지정할 수 있습니다.

참고

속성 설정은 플롯의 모든 선에 적용됩니다. 개별 선의 속성을 설정하려면 geoplot 반환 값 h로 선의 핸들을 가져오고 점 표기법을 사용하십시오.

여기에 나와 있는 이름-값 쌍은 일부에 불과합니다. 전체 목록을 보려면 Line 속성을 참조하십시오.

선 색으로, RGB 3색, 16진수 색 코드, 색 이름 또는 짧은 이름으로 지정됩니다.

사용자 지정 색의 경우에는 RGB 3색 또는 16진수 색 코드를 지정하십시오.

  • RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는 [0,1]이어야 합니다(예: [0.4 0.6 0.7]).

  • 16진수 색 코드는 문자형 벡터 또는 string형 스칼라로, 해시 기호(#)로 시작하고 그 뒤에 3자리 또는 6자리의 16진수 숫자(0에서 F 사이일 수 있음)가 옵니다. 이 값은 대/소문자를 구분하지 않습니다. 따라서 색 코드 '#FF8800', '#ff8800', '#F80''#f80'은 모두 동일합니다.

몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 명명된 색 옵션과 그에 해당하는 RGB 3색 및 16진수 색 코드가 나와 있습니다.

색 이름짧은 이름RGB 3색16진수 색 코드모양
'red''r'[1 0 0]'#FF0000'

Sample of the color red

'green''g'[0 1 0]'#00FF00'

Sample of the color green

'blue''b'[0 0 1]'#0000FF'

Sample of the color blue

'cyan' 'c'[0 1 1]'#00FFFF'

Sample of the color cyan

'magenta''m'[1 0 1]'#FF00FF'

Sample of the color magenta

'yellow''y'[1 1 0]'#FFFF00'

Sample of the color yellow

'black''k'[0 0 0]'#000000'

Sample of the color black

'white''w'[1 1 1]'#FFFFFF'

Sample of the color white

'none'해당 없음해당 없음해당 없음색 없음

다음은 MATLAB®이 여러 유형의 플롯에서 사용하는 디폴트 색의 RGB 3색과 16진수 색 코드입니다.

RGB 3색16진수 색 코드모양
[0 0.4470 0.7410]'#0072BD'

Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

[0.8500 0.3250 0.0980]'#D95319'

Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

[0.9290 0.6940 0.1250]'#EDB120'

Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

[0.4940 0.1840 0.5560]'#7E2F8E'

Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

[0.4660 0.6740 0.1880]'#77AC30'

Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

[0.3010 0.7450 0.9330]'#4DBEEE'

Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

[0.6350 0.0780 0.1840]'#A2142F'

Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

예: 'blue'

예: [0 0 1]

예: '#0000FF'

선 스타일로, 다음 표에 나열된 옵션 중 하나로 지정됩니다.

선 스타일설명결과 선
'-'실선

Sample of solid line

'--'파선

Sample of dashed line

':'점선

Sample of dotted line

'-.'일점 쇄선

Sample of dash-dotted line, with alternating dashes and dots

'none'선 없음선 없음

선 너비로, 양의 값으로 지정됩니다(단위: 포인트). 여기서 1포인트는 1/72인치와 같습니다. 선에 마커가 있는 경우 선 너비는 마커 가장자리에도 영향을 미칩니다.

선 너비는 픽셀 너비보다 가늘 수 없습니다. 선 너비를 시스템의 픽셀 너비보다 작은 값으로 설정할 경우 선은 1픽셀 너비로 표시됩니다.

마커 기호로, 다음 표에 있는 마커 중 하나로 지정됩니다. 기본적으로 차트 선에는 마커가 표시되지 않습니다. 마커 기호를 지정하여 선을 따라 각 데이터 점에 마커를 추가하십시오.

마커설명결과로 생성되는 마커
'o'

Sample of circle marker

'+'플러스 기호

Sample of plus sign marker

'*'별표

Sample of asterisk marker

'.'

Sample of point marker

'x'십자

Sample of cross marker

'_'가로선

Sample of horizontal line marker

'|'세로선

Sample of vertical line marker

's'정사각형

Sample of square marker

'd'다이아몬드

Sample of diamond line marker

'^'위쪽 방향 삼각형

Sample of upward-pointing triangle marker

'v'아래쪽 방향 삼각형

Sample of downward-pointing triangle marker

'>'오른쪽 방향 삼각형

Sample of right-pointing triangle marker

'<'왼쪽 방향 삼각형

Sample of left-pointing triangle marker

'p'펜타그램

Sample of pentagram marker

'h'헥사그램

Sample of hexagram marker

'none'마커 없음해당 없음

마커 채우기 색으로, 'auto', RGB 3색, 16진수 색 코드, 색 이름 또는 짧은 이름으로 지정됩니다. 'auto' 옵션은 부모 axes의 Color 속성과 동일한 색을 사용합니다. 'auto'를 지정했는데 좌표축 플롯 상자가 보이지 않는 경우 마커 채우기 색은 Figure의 색과 동일합니다.

사용자 지정 색의 경우에는 RGB 3색 또는 16진수 색 코드를 지정하십시오.

  • RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는 [0,1]이어야 합니다(예: [0.4 0.6 0.7]).

  • 16진수 색 코드는 문자형 벡터 또는 string형 스칼라로, 해시 기호(#)로 시작하고 그 뒤에 3자리 또는 6자리의 16진수 숫자(0에서 F 사이일 수 있음)가 옵니다. 이 값은 대/소문자를 구분하지 않습니다. 따라서 색 코드 '#FF8800', '#ff8800', '#F80''#f80'은 모두 동일합니다.

몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 명명된 색 옵션과 그에 해당하는 RGB 3색 및 16진수 색 코드가 나와 있습니다.

색 이름짧은 이름RGB 3색16진수 색 코드모양
'red''r'[1 0 0]'#FF0000'

Sample of the color red

'green''g'[0 1 0]'#00FF00'

Sample of the color green

'blue''b'[0 0 1]'#0000FF'

Sample of the color blue

'cyan' 'c'[0 1 1]'#00FFFF'

Sample of the color cyan

'magenta''m'[1 0 1]'#FF00FF'

Sample of the color magenta

'yellow''y'[1 1 0]'#FFFF00'

Sample of the color yellow

'black''k'[0 0 0]'#000000'

Sample of the color black

'white''w'[1 1 1]'#FFFFFF'

Sample of the color white

'none'해당 없음해당 없음해당 없음색 없음

다음은 MATLAB이 여러 유형의 플롯에서 사용하는 디폴트 색의 RGB 3색과 16진수 색 코드입니다.

RGB 3색16진수 색 코드모양
[0 0.4470 0.7410]'#0072BD'

Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

[0.8500 0.3250 0.0980]'#D95319'

Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

[0.9290 0.6940 0.1250]'#EDB120'

Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

[0.4940 0.1840 0.5560]'#7E2F8E'

Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

[0.4660 0.6740 0.1880]'#77AC30'

Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

[0.3010 0.7450 0.9330]'#4DBEEE'

Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

[0.6350 0.0780 0.1840]'#A2142F'

Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

마커 크기로, 양의 값으로 지정됩니다(단위: 포인트). 여기서 1포인트는 1/72인치와 같습니다.

출력 인수

모두 축소

지리 플롯으로, Line 객체로 구성된 열 벡터로 반환됩니다. 각 객체는 플로팅된 선에 대응됩니다. 객체가 생성된 후에 객체의 속성을 수정하려면 h를 사용하십시오.

  • 3차원 지리 데이터는 Mapping Toolbox™의 geoglobe (Mapping Toolbox) 함수와 geoplot3 (Mapping Toolbox) 함수를 사용하여 플로팅하십시오.

  • 플롯의 특성을 사용자 지정하려면 지리 좌표축의 속성을 사용하십시오. 속성 목록은 GeographicAxes Properties을 참조하십시오.

  • 지리 좌표축에 데이터를 추가로 플로팅하려면 hold on 명령을 사용하십시오.

  • 카테시안 좌표축이 필요한 데이터를 지리 좌표축에 플로팅할 수는 없습니다.

  • 지리 좌표축에 플로팅하는 경우 geoplot 함수는 좌표가 WGS84 참조 좌표계에 따라 참조되었다고 가정합니다. 다른 참조 좌표계에 따라 참조되는 좌표를 사용하여 플로팅할 경우 좌표의 정렬이 맞지 않아 보일 수 있습니다.

버전 내역

R2018b에 개발됨

1 Alignment of boundaries and region labels are a presentation of the feature provided by the data vendors and do not imply endorsement by MathWorks®.