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, недоступны для загрузки.
На вкладке Главная страница MATLAB в разделе Среда щелкните Надстройки > Получить надстройки.
В обозревателе надстроек перейдите в раздел Дополнительные функции MathWorks и щелкните Показать все, чтобы найти пакеты базовых карт. Можно также выполнить поиск надстроек базовой карты по имени (перечисленному в следующей таблице) или нажать кнопку «Дополнительные элементы» в поле «Фильтр по типу».
Выберите пакеты данных базовой карты, которые необходимо загрузить.
| Имя базовой карты | Имя пакета данных Basemap |
|---|---|
'bluegreen' | Данные базовой карты MATLAB - bluegreen |
'grayland' | Данные базовой карты MATLAB - серые земли |
'colorterrain' | Данные базовой карты MATLAB - цветной массив |
'grayterrain' | Данные базовой карты MATLAB - серый цвет |
'landcover' | Данные базовой карты MATLAB - landcover |
При доступе к базовой карте через Интернет MATLAB повышает производительность, временно кэшируя элементы базовой карты. При таком режиме кэширования программа должна загружать каждую плитку только один раз при панорамировании и масштабировании в пределах карты. Если вы потеряете подключение к Интернету, вы все равно сможете просматривать уже просмотренные части карты, так как плитки карты хранятся локально.
Когда вы не подключены к Интернету и пытаетесь просмотреть часть карты, которую вы ранее не просматривали, плитки для этих областей не находятся в вашем кэше. Для базовых карт, созданных с помощью Natural Earth, программа заменяет недостающие плитки плитками из 'darkwater' базовая карта.
Для базовых карт высокого уровня, предоставляемых Esri, программа кэширует ограниченное количество плиток, и срок действия кэшированных плиток истекает через ограниченное время. При попытке просмотра не кэшированной области базовой карты с высоким масштабом отображается пустая мозаика карты. Географическая диаграмма не использует плитки из 'darkwater' для этих отсутствующих плиток.
geoaxes | geobasemap | geobubble | geoplot | geoscatter