Main Content

geolimits

지리적 범위 설정 또는 쿼리

설명

제한 지정하기

예제

geolimits(latlim,lonlim)은 각각 latlimlonlim으로 지정되는 위도 및 경도 제한을 포함하도록 현재 지리 좌표축, 거품 지리 차트 또는 지도 좌표축의 제한을 조정합니다. 현재 좌표축이 지리 좌표축, 거품 지리 차트 또는 지도 좌표축이 아니거나 현재 좌표축이 없는 경우 이 함수는 지정된 제한을 가진 새로운 지리 좌표축을 생성합니다.

참고

geolimits 함수는 일반적으로 지도의 종횡비를 유지하기 위해 사용자가 지정하는 제한보다 더 넓은 제한을 사용합니다.

geolimits(limitmode)는 제한의 자동 또는 수동 선택을 지정합니다. limitmode를 다음 값 중 하나로 지정할 수 있습니다.

  • "auto" — 자동 제한 선택을 활성화합니다. MATLAB®은 데이터의 범위에 따라 제한을 선택합니다. 좌표축 또는 차트에 여러 차례 플로팅하는 경우 모든 데이터가 포함되도록 제한이 업데이트됩니다.

  • "manual" — 현재 제한에 가능한 한 가깝게 유지합니다.

limitmode 인수를 괄호 없이 지정할 수 있습니다. 예를 들어, geolimits auto를 지정하면 자동 제한 선택이 활성화됩니다.

제한 쿼리하기

예제

[latitudeLimits,longitudeLimits] = geolimits는 현재 위도 및 경도 제한을 반환합니다.

[latitudeLimits,longitudeLimits] = geolimits(___)는 위에 나열된 구문의 입력값 조합을 사용하여 제한을 조정하고 실제 제한을 반환합니다.

대상 좌표축 또는 차트 지정하기

[___] = geolimits(ax,___)ax로 지정된 좌표축 또는 차트를 사용합니다.

예제

모두 축소

쓰나미(해일) 발생 사건이 포함된 스프레드시트를 작업 공간에 테이블로 읽어옵니다. LatitudeLongitude 테이블 변수에는 쓰나미가 발생한 위치가 포함되어 있습니다. MaxHeight 테이블 변수에는 쓰나미의 최대 높이가 포함되어 있습니다.

T = readtable("tsunamis.xlsx");

lat = T.Latitude;
lon = T.Longitude;
sz = T.MaxHeight;

지형 바탕 지도에 거품 지리 차트를 사용하여 데이터를 표시합니다. 쓰나미 높이를 사용하여 거품 크기를 지정합니다. SizeLegendTitle 이름-값 인수를 사용하여 크기 범례의 제목을 변경합니다.

geobubble(lat,lon,sz,"SizeLegendTitle","Maximum Height")
geobasemap colorterrain

위도 및 경도 제한을 변경하여 브리티시 컬럼비아와 미국 서부가 포함된 영역을 확대합니다.

geolimits([28 65],[-158 -100])

위도 및 경도 좌표축의 종횡비를 유지하기 위해 geolimits 함수는 일반적으로 사용자가 지정하는 제한보다 더 넓은 영역을 포괄하는 제한을 사용합니다. 지도의 실제 제한을 쿼리합니다.

[latitudeLimits,longitudeLimits] = geolimits
latitudeLimits = 1×2

   28.0000   65.0000

longitudeLimits = 1×2

 -159.0627  -98.9373

인접한 미국의 국경에 대한 좌표를 포함하는 MAT 파일을 작업 공간으로 불러옵니다. MAT 파일 내의 변수 uslatuslon은 각각 숫자형 위도 및 경도 좌표를 지정합니다. topographic 바탕 지도에 좌표를 표시합니다.

load usapolygon.mat
geoplot(uslat,uslon)
geobasemap topographic

위도 및 경도 제한을 쿼리합니다.

[latitudeLimits,longitudeLimits] = geolimits
latitudeLimits = 1×2

   17.3588   54.6665

longitudeLimits = 1×2

 -126.1638  -65.5263

좌표축에 플롯을 추가할 때 manual 모드를 사용하여 현재 위도 및 경도 제한을 유지합니다.

무선 셀 기지국 데이터를 포함하는 스프레드시트를 작업 공간에 테이블로 읽어옵니다. LatitudeLongitude 테이블 변수는 무선 셀 기지국의 위치를 나타냅니다. grayland 바탕 지도에 점 마커를 사용하여 기지국 위치를 표시합니다.

load cellularTowers.mat
lat1 = cellularTowers.Latitude;
lon1 = cellularTowers.Longitude;

geoscatter(lat1,lon1,".")
geobasemap grayland

인접한 각 미국 주에 대한 좌표를 포함하는 MAT 파일을 작업 공간으로 불러옵니다. MAT 파일에는 위도 및 경도 필드가 있는 구조체형 배열이 포함되어 있습니다. 구조체형 배열에서 위도 및 경도를 추출합니다.

load usastates.mat
lat2 = [usastates.Lat];
lon2 = [usastates.Lon];

제한값이 변경되지 않도록 지리적 제한 모드를 manual로 설정합니다. hold on을 사용하여 좌표축에 두 번째 플롯을 추가합니다.

geolimits manual
hold on
geoplot(lat2,lon2)

제한이 새 플롯을 포함하도록 업데이트되지 않습니다.

모드를 auto로 재설정하여 자동 업데이트된 제한으로 다시 전환합니다.

geolimits auto

입력 인수

모두 축소

최소 위도 제한과 최대 위도 제한으로, [latmin latmax] 형식의, 요소를 2개 가진 벡터로 지정됩니다. 여기서 latmaxlatmin보다 큽니다.

예: [50 65]

데이터형: single | double

최소 경도 제한과 최대 경도 제한으로, [lonmin lonmax] 형식의, 요소를 2개 가진 벡터로 지정됩니다. 여기서 lonmaxlonmin보다 큽니다.

예: [-175 -130]

데이터형: single | double

제한 모드로, 다음 값 중 하나로 지정됩니다.

  • "auto" — 자동 제한 선택을 활성화합니다. 자동 제한 선택은 데이터의 범위를 기반으로 합니다. 좌표축에 여러 차례 플로팅하는 경우 모든 데이터가 포함되도록 제한이 업데이트됩니다. 제한을 변경한 후 이를 다시 디폴트 값으로 설정하려는 경우 이 옵션을 사용하면 됩니다.

  • "manual" — 현재 제한에 가능한 한 가깝게 유지합니다. hold on 명령을 사용하여 좌표축에 새 데이터를 추가할 때 현재 제한을 유지하려면 이 옵션을 사용하십시오.

데이터형: char | string

대상 좌표축 또는 차트로, GeographicAxes 객체, 1 GeographicBubbleChart 객체 또는 MapAxes(Mapping Toolbox™) 객체로 지정됩니다.

이 인수를 지정하지 않을 경우 geolimits 함수는 현재 좌표축에 대한 제한을 조정합니다(현재 좌표축이 geographic axes 객체, 거품 지리 차트 또는 map axes 객체인 경우).

출력 인수

모두 축소

실제 위도 제한으로, [latmin latmax] 형식의, 요소를 2개 가진 벡터로 반환됩니다.

실제 경도 제한으로, [lonmin lonmax] 형식의, 요소를 2개 가진 벡터로 반환됩니다.

지도 좌표축의 경우 이 함수는 latlimlonlim에 의해 정의된 사각형 주변의 영역을 포함할 수 있습니다. 사각형 내의 데이터만 표시하는 방법에 대한 자세한 내용은 Create Map of Quadrangle Using Cartographic Map Layout (Mapping Toolbox) 항목을 참조하십시오.

버전 내역

R2017b에 개발됨


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®.