Задайте пределы карты с географическими осями

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

  • 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;

См. также

| | | | | | | |

Похожие темы