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

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

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

Панорамирование и изменение масштаба карта, пока вы не видите только Северную Новую Англию. Для этого примера используйте geolimits, чтобы установить пределы широты и долготы карты и уровня изменения масштаба.

[nlat nlon] = geolimits(gb)
nlat = 1×2

   41.0906   46.8645

nlon = 1×2

  -74.7860  -66.1901

nzoomlevel = gb.ZoomLevel
nzoomlevel = 5.9656

Создайте другую карту с данными возникновения для 2 011 и установите пределы карты и масштабируйте уровень, чтобы совпадать с первым графиком.

figure
gb2 = geobubble(counties,'Latitude','Longitude','SizeVariable','Cases2011')
gb2 = 
  GeographicBubbleChart with properties:

              Basemap: 'darkwater'
            MapLayout: 'normal'
          SourceTable: [67x19 table]
     LatitudeVariable: 'Latitude'
    LongitudeVariable: 'Longitude'
         SizeVariable: 'Cases2011'
        ColorVariable: ''

  Show all properties

[n2lat n2lon] = geolimits(gb2,nlat,nlon)
n2lat = 1×2

   41.0906   46.8645

n2lon = 1×2

  -74.7860  -66.1901

gb2.ZoomLevel = nzoomlevel;

Смотрите также

| | | | | | | |

Похожие темы

Была ли эта тема полезной?