Main Content

지리 좌표축의 지도 제한 지정하기

지리 좌표축 또는 지리 차트는 데이터의 모든 점들을 포괄하도록 바탕 지도의 위도 및 경도 제한을 설정합니다. 이러한 지도 제한은 Figure 창의 크기를 조정하여 차트 크기를 조정해도 변경되지 않습니다. 다만 좌표축 또는 차트 종횡비의 변경에 따라 조정되는 경우는 예외적으로 변경됩니다. 확대/축소 또는 패닝 시에는 지도 제한이 변경됩니다. 지리 좌표축과 지리 차트는 지도 제한과 관련된 속성을 지원합니다. 일부 속성은 정보 제공 목적으로 읽기 전용입니다.

  • LatitudeLimits - 현재 위도 제한을 반환합니다(읽기 전용).

  • LongitudeLimits - 현재 경도 제한을 반환합니다(읽기 전용).

  • MapCenter - 현재 지도의 중심 지점을 반환하거나 설정합니다.

  • ZoomLevel - 현재 지도의 확대/축소 수준을 반환하거나 설정합니다.

현재 위도 및 경도 제한을 가져오는 편리한 방법은 geolimits 함수를 호출하는 것입니다. geolimits 함수를 사용하여 위도 및 경도 제한을 설정할 수도 있습니다. 기존 좌표축 또는 차트와 동일한 지도 제한을 가진 지리 좌표축 또는 지리 차트를 만들려면 geolimits 함수를 사용하십시오. 기존 좌표축 또는 차트의 제한을 가져와 geolimits를 사용하여 새 좌표축 또는 차트의 제한을 설정합니다.

참고

위도를 근사 범위 [-85 85] 밖의 값으로 지정할 수 있으며, 바탕 지도 타일은 근사 범위 너머로는 확장되지 않습니다. 하지만 이러한 값은 일반적으로 MapCenter 속성과 ZoomLevel 속성을 사용하여 지도 범위를 제어하는 경우가 아니면 보이지 않습니다. 또한 90도 및 -90도에 매우 근접한 데이터 점은 세로 방향으로 무한 또는 거의 무한 값에 매핑되므로, 보이지 않습니다.

지정된 제한 내의 중앙에 여러 거품 지리 차트 표시하기

이 예제에서는 동일한 지도 제한을 가진 2개의 거품 지리 차트를 만드는 방법을 보여줍니다.

라임병 표본 데이터를 작업 공간으로 읽어 옵니다.

counties = readtable('counties.xlsx');

뉴잉글랜드의 카운티에서 일어난 라임병 발병 상황을 플로팅하는 거품 지리 차트를 만듭니다.

gb = geobubble(counties,'Latitude','Longitude','SizeVariable','Cases2010');

북부 뉴잉글랜드에 있는 주(버몬트, 햄프셔, 메인)만 표시될 때까지 지도를 패닝하고 확대합니다.

[nlat nlon] = geolimits(gb) 명령을 사용하여 지도에 대한 새 제한값을 가져옵니다. nzoom = gb.ZoomLevel 명령을 사용하여 새 확대/축소 수준도 가져옵니다. 새로운 지도 제한의 위도, 경도 및 확대/축소 수준을 저장합니다.

nlat = [42.5577   46.6921];
nlon = [-73.5500  -66.8900];
nzoom = 6.3747;

2011년 라임병 발병 데이터를 사용하여 또 다른 지도를 만들고 첫 번째 차트와 일치하도록 지도 제한과 확대/축소 수준을 설정합니다.

figure
gb2 = geobubble(counties,'Latitude','Longitude','SizeVariable','Cases2011');
[n2lat n2lon] = geolimits(gb2,nlat,nlon);
gb2.ZoomLevel = nzoom;

참고 항목

| | | | | | | |

관련 항목