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