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

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

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

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

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

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

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

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

Отобразите '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

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

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

  1. На вкладке Home MATLAB, в разделе Environment, нажмите Add-Ons > Get Add-Ons.

  2. В Add-On Explorer перейдите к разделу MathWorks Optional Features и нажатию кнопки show all, чтобы найти пакеты основной карты. Вы также можете искать дополнения основная карта по имени (перечисленные в следующей таблице) или нажать Optional Features в Filter by Type.

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

    Имя основной картыИмя пакета данных основная карта
    'bluegreen'Основные карты MATLAB - bluegreen
    'grayland'Основные карты MATLAB - серый край
    'colorterrain'Основные карты MATLAB - colorterrain
    'grayterrain'Основные карты MATLAB - серые
    'landcover'Основные карты MATLAB - лэндковер

Поведение кэширования основная карта

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

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

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

См. также

Функции

Свойства

Похожие темы