Географические оси или график устанавливает пределы широты и долготы основной карты охватывать все точки в ваших данных. Эти пределы карты не изменяются, когда вы изменяете размер графика путем изменения размеров окна рисунка кроме адаптироваться к изменениям в аспекте графика или осях. Пределы карты действительно изменяются, когда вы увеличиваете масштаб или или панорамирование. Географические оси и графики поддерживают свойства, связанные с пределами карты. Некоторые - свойства только для чтения, которые являются для информационного использования.
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;
Создайте другую карту с данными о вхождении болезни Лайма для 2 011 и установите пределы карты и масштабируйте уровень, чтобы совпадать с первым графиком.
figure gb2 = geobubble(counties,'Latitude','Longitude','SizeVariable','Cases2011'); [n2lat n2lon] = geolimits(gb2,nlat,nlon); gb2.ZoomLevel = nzoom;
geolimits
| Свойства GeographicAxes | GeographicBubbleChart Properties | Свойства DensityPlot | geoaxes
| geobubble
| geodensityplot
| geoplot
| geoscatter