MathWorks® предлагает выбор basemaps для использования с географическими осями и графиками. basemaps предоставляют множество возможностей карты, включая двухцветный, цветной ландшафт и отображения высокого уровня изменения масштаба. Шесть из basemaps являются размещенными рядом наборами данных, созданными с помощью Естественной Земли. Пять из basemaps являются картами высокого уровня изменения масштаба, размещенными Esri®. Для получения дополнительной информации об опциях основной карты, смотрите 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 на свою локальную систему с помощью Add-On Explorer. Пять высоких уровней изменения масштаба basemaps обеспеченный Esri не доступны для скачивания.
На вкладке MATLAB Home, в разделе Environment, нажимают Add-Ons > Get Add-Ons.
В Add-On Explorer прокрутите к разделу MathWorks Optional Features и нажмите show all, чтобы найти пакеты основной карты. Можно также искать дополнения основной карты по наименованию (перечисленный в следующей таблице) или нажать Optional Features in Filter by Type.
Выберите блоки данных основной карты, которые вы хотите загрузить.
Имя основной карты | Имя блока данных основной карты |
---|---|
'bluegreen' | Данные об Основной карте MATLAB - bluegreen |
'grayland' | Данные об Основной карте MATLAB - grayland |
'colorterrain' | Данные об Основной карте MATLAB - colorterrain |
'grayterrain' | Данные об Основной карте MATLAB - grayterrain |
'landcover' | Данные об Основной карте MATLAB - landcover |
Когда вы получаете доступ к основной карте по Интернету, MATLAB улучшает производительность путем временного кэширования мозаик основной карты. С этим поведением кэширования программа должна загрузить каждую мозаику только однажды, когда вы панорамируете и масштабируете в рамках карты. Если вы теряете свою связь с Интернетом, можно все еще просмотреть части карты, которую вы уже просмотрели, потому что мозаики карты хранятся локально.
Когда вы не соединяетесь с Интернетом, и вы пытаетесь просмотреть часть карты, которую вы ранее не просмотрели, мозаики для этих областей не находятся в вашем кэше. Для basemaps, созданного с помощью Естественной Земли, замены программы недостающие мозаики с мозаиками от 'darkwater'
основная карта.
Для высокого уровня изменения масштаба basemaps обеспеченный Esri, программа кэширует ограниченное количество мозаик, и кэшируемые мозаики истекают после ограниченного времени. При попытке просмотреть область основной карты высокого уровня изменения масштаба, которая не кэшируется, вы видите мозаики контурной карты. Географический график не использует мозаики от 'darkwater'
для этих недостающих мозаик.
geoaxes
| geobasemap
| geobubble
| geoplot
| geoscatter