Доступ к базовым картам в MATLAB

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

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

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

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

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

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

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

Загрузите Basemaps

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

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

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

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

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

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

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

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

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

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

Функции

Свойства

Похожие темы