exponenta event banner

геопределы

Установка или запрос географических пределов

Описание

пример

geolimits(latlim,lonlim) корректирует географические границы текущих географических осей или диаграммы, чтобы включить широты в диапазоне от latlim(1) кому latlim(2) и долготы из lonlim(1) кому lonlim(2). Если нет текущих географических осей или диаграммы, geolimits создает значение по умолчанию GeographicAxes объект и устанавливает его пределы.

пример

[latitudeLimits,longitudeLimits] = geolimits возвращает пределы широты и долготы текущих географических осей или диаграммы.

geolimits('auto') позволяет географическим осям или диаграмме выбирать свои географические пределы на основе местоположения данных.

geolimits('manual') требует, чтобы оси или диаграмма сохраняли свои текущие пределы как можно ближе при изменении размеров карты или при изменении расположения ее данных.

[latitudeLimits,longitudeLimits] = geolimits(___) корректирует географические пределы и возвращает фактические пределы карты.

Примечание

Как правило, фактические пределы, выбранные geolimits больше, чем запрошенные пределы, потому что geolimits управляет пределами для поддержания правильного аспекта север-юг/восток-запад.

___ = geolimits(gx,___) работает на географических осях или диаграмме, указанных gx.

Примеры

свернуть все

Считывание данных о цунами из электронной таблицы в таблицу.

tsunamis = readtable('tsunamis.xlsx');

Получение данных широты и долготы из таблицы. Эти данные указывают места цунами. Кроме того, получить данные о размере каждого цунами из таблицы.

lat = tsunamis.Latitude;
lon = tsunamis.Longitude;
sizedata = tsunamis.MaxHeight;

Создайте географическую пузырьковую диаграмму с данными о цунами. Задание названия легенды размера путем указания SizeLegendTitle.

geobubble(lat,lon,sizedata,'SizeLegendTitle','Maximum Height')

Получение текущих географических границ диаграммы. По умолчанию geobubble устанавливает ограничения карты, достаточно большие для охвата всех местоположений в данных.

[latlim, lonlim] = geolimits
latlim = 1×2

  -79.8575   85.0511

lonlim = 1×2

 -295.8338   37.8078

Изменить географические границы, чтобы более внимательно изучить активность цунами на Аляске. В примере также указывается заголовок географической пузырьковой диаграммы.

geolimits([50 65],[-175 -130])
title('Tsunamis in Alaska')

Получение фактических географических пределов, используемых диаграммой. Вследствие квантования уровня масштабирования и сохранения отношения сторон фактические пределы могут отличаться от требуемых пределов.

[latlim, lonlim] = geolimits
latlim = 1×2

   45.0809   67.9103

lonlim = 1×2

 -175.0000 -130.0000

Входные аргументы

свернуть все

Пределы географических осей или диаграммы в широте, определяемые как двухэлементный вектор.

Пример: [50 65]

Типы данных: single | double

Пределы географических осей или диаграммы по долготе, заданные как двухэлементный вектор.

Пример: [-175 -130]

Типы данных: single | double

Географические оси или диаграмма, указанные как GeographicAxes объект или GeographicBubbleChart объект. [1 ]

Выходные аргументы

свернуть все

Фактические пределы широты карты, возвращаемые как двухэлементный вектор.

Фактические пределы долготы карты, возвращаемые в виде двухэлементного вектора.

Представлен в R2017b

[1] Выравнивание границ и меток областей является представлением функции, предоставляемой поставщиками данных, и не подразумевает одобрения MathWorks ®.