webmap функция обеспечивает выбор более чем дюжины базовых слоев (базовых схем), которые обеспечивают различные географические задние точки, на которых можно построить график данных. См. раздел webmap для полного списка. В некоторых случаях может потребоваться построить график данных на карте по своему выбору. Для этого задайте пользовательский базовый слой с помощью addCustomBasemap функция. В следующем примере показано, как задать топографическую карту высокого разрешения в качестве пользовательского базового слоя.
Укажите URL-адрес веб-сайта, предоставляющего данные карты. В этом примере для лучшей балансировки нагрузки веб-карта предоставляет три сервера, которые можно использовать: a, b или c.
url = 'a.tile.opentopomap.org';
Определите имя, которое будет использоваться для программного задания пользовательского базового слоя. Например, это имя можно использовать с именем webmap или, если требуется удалить пользовательскую карту, с помощью removeCustomBasemap функция.
name = 'opentopomap';Создайте атрибуцию для отображения на карте, которая дает кредит поставщику данных карты. Поставщики веб-карт могут определять конкретные требования для атрибуции.
copyright = char(uint8(169)); attribution = [ ... "map data: " + copyright + "OpenStreetMap contributors,SRTM", ... "map style: " + copyright + "OpenTopoMap (CC-BY-SA)"];
Определите имя, которое будет отображаться в Диспетчере слоев для идентификации пользовательского базового слоя.
displayName = 'Open Topo Map';Добавьте пользовательский базовый слой в список базовых слоев, доступных в Диспетчере слоев. При добавлении пользовательского базового слоя добавление выполняется постоянно между сеансами MATLAB.
addCustomBasemap(name,url,'Attribution',attribution, ... 'DisplayName',displayName)
Откройте веб-карту. Разверните Диспетчер слоев и найдите список пользовательских базовых слоев в списке базовых слоев. Для просмотра пользовательского базового слоя выберите карту в Диспетчере слоев. Можно также указать имя, назначенное карте в качестве аргумента для webmap функция.
webmap opentopomap

addCustomBasemap | removeCustomBasemap | webmap