exponenta event banner

Задание границ карты с географическими осями

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

  • LatitudeLimits - Возвращает текущие пределы широты (только для чтения).

  • LongitudeLimits - возвращает текущие пределы долготы (только для чтения).

  • MapCenter - Возврат или установка текущей центральной точки карты.

  • ZoomLevel - Возврат или установка текущего уровня масштабирования карты.

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

Примечание

Можно задать широты за пределами приблизительных пределов [-85 85], за пределы которого плитки базовой карты не выходят. Однако эти значения обычно не видны, если не управлять экстентом карты с помощью MapCenter и ZoomLevel свойства. Кроме того, точки данных, очень близкие к 90 градусам и -90 градусам, никогда не могут быть видны, потому что они отображены до бесконечных или почти бесконечных значений в вертикальном направлении.

Отображение нескольких географических пузырьковых диаграмм, центрированных в заданных пределах

В этом примере показано, как создать две географические пузырьковые диаграммы с одинаковыми границами карты.

Читайте Болезнь Лайма образец данных в рабочем пространстве.

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;

См. также

| | | | | | | |

Связанные темы