Географические оси или график устанавливают пределы широты и долготы основной карты, чтобы охватить все точки в данных. Эти пределы карты не изменяются при изменении размера графика путем изменения размера окна рисунка, кроме как для адаптации к изменениям в осях или аспекте графика. Пределы карты изменяются, когда вы увеличиваете, уменьшаете или панорамируете. Географические оси и графики поддерживают свойства, связанные с пределами карты. Некоторые свойства предназначены только для чтения и предназначены для информационного использования.
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;
Свойства DensityPlot | geoaxes
| geobubble
| geodensityplot
| Свойства GeographicAxes | Свойства GeographicBubbleChart | geolimits
| geoplot
| geoscatter