exponenta event banner

Доступ к базовым картам для географических осей и диаграмм

MathWorks ® предлагает выбор базовых схем для использования с географическими осями и диаграммами. Базовые карты предоставляют различные варианты карт, включая двухтонный, цветной рельеф местности и дисплеи с высоким уровнем масштабирования. Шесть базовых карт представляют собой мозаичные наборы данных, созданные с помощью Natural Earth. Пять базовых карт представляют собой карты высокого масштаба, размещенные в Esri ®. Дополнительные сведения о параметрах базовой карты см. в разделеgeobasemap.

Чтобы задать базовую карту для географических осей или диаграммы, можно выполнить одно из следующих действий:

  • Используйте geobasemap функция.

  • Установите Basemap имущества GeographicAxes или GeographicBubbleChart объект.

MATLAB ® включает одну установленную базовую карту, двухтональную карту с именем'darkwater'. Использование этой базовой карты не требует доступа к Интернету. Использование других базовых карт, включая базовую карту по умолчанию 'streets-light', требует доступа в Интернет.

Если у вас возникли проблемы с доступом к базовым картам через Интернет, проверьте параметры прокси-сервера. Дополнительные сведения об указании параметров прокси-сервера см. в разделе Использование веб-настроек MATLAB для параметров прокси-сервера.

Если у вас нет надежного доступа к Интернету или вы хотите улучшить быстродействие карты, вы можете построить график с помощью 'darkwater' basemap или загрузите подборку basemap в локальную систему.

Показ 'darkwater' на географических участках

Для отображения 'darkwater' при печати с использованием таких функций, как geoplot и geoscatter, звонок geobasemap.

lat1 = [33.448 29.424 32.716 32.777 37.338];
lon1 = [-112.074 -98.494 -117.161 -96.797 -121.886];
geoscatter(lat1,lon1,'*')
geobasemap darkwater

Можно также создать набор географических осей и указать Basemap пара имя-значение. Для ведения базовой карты используйте hold on перед выводом на печать.

figure
lat2 = [40.713 34.052 41.878 29.760 39.952];
lon2 = [-74.006 -118.244 -87.630 -95.370 -75.165];
geoaxes('Basemap','darkwater')
hold on
geoscatter(lat2,lon2,'*')

Можно также изменить базовую карту по умолчанию для всех графиков, созданных с помощью geoplot, geoscatter, и geodensityplot во время сеанса MATLAB.

set(groot,'defaultGeoaxesBasemap','darkwater')

Показ 'darkwater' на диаграммах географических пузырей

Показать 'darkwater' на географической пузырьковой диаграмме вызовите geobubble с использованием 'Basemap' пара имя-значение.

tsunamis = readtable('tsunamis.xlsx');
geobubble(tsunamis,'Latitude','Longitude','Basemap','darkwater')

Можно также указать базовую карту с помощью geobasemap.

counties = readtable('counties.xlsx');
geobubble(counties,'Latitude','Longitude')
geobasemap darkwater

Загрузить базовые карты

Загрузите базовые карты в локальную систему с помощью проводника надстроек. Пять высокомасштабированных базовых карт, предоставленных Esri, недоступны для загрузки.

  1. На вкладке Главная страница MATLAB в разделе Среда щелкните Надстройки > Получить надстройки.

  2. В обозревателе надстроек перейдите в раздел Дополнительные функции MathWorks и щелкните Показать все, чтобы найти пакеты базовых карт. Можно также выполнить поиск надстроек базовой карты по имени (перечисленному в следующей таблице) или нажать кнопку «Дополнительные элементы» в поле «Фильтр по типу».

  3. Выберите пакеты данных базовой карты, которые необходимо загрузить.

    Имя базовой картыИмя пакета данных Basemap
    'bluegreen'Данные базовой карты MATLAB - bluegreen
    'grayland'Данные базовой карты MATLAB - серые земли
    'colorterrain'Данные базовой карты MATLAB - цветной массив
    'grayterrain'Данные базовой карты MATLAB - серый цвет
    'landcover'Данные базовой карты MATLAB - landcover

Режим кэширования Basemap

При доступе к базовой карте через Интернет MATLAB повышает производительность, временно кэшируя элементы базовой карты. При таком режиме кэширования программа должна загружать каждую плитку только один раз при панорамировании и масштабировании в пределах карты. Если вы потеряете подключение к Интернету, вы все равно сможете просматривать уже просмотренные части карты, так как плитки карты хранятся локально.

Когда вы не подключены к Интернету и пытаетесь просмотреть часть карты, которую вы ранее не просматривали, плитки для этих областей не находятся в вашем кэше. Для базовых карт, созданных с помощью Natural Earth, программа заменяет недостающие плитки плитками из 'darkwater' базовая карта.

Для базовых карт высокого уровня, предоставляемых Esri, программа кэширует ограниченное количество плиток, и срок действия кэшированных плиток истекает через ограниченное время. При попытке просмотра не кэшированной области базовой карты с высоким масштабом отображается пустая мозаика карты. Географическая диаграмма не использует плитки из 'darkwater' для этих отсутствующих плиток.

См. также

Функции

Свойства

Связанные темы