The webmap
функция предоставляет выбор из более чем дюжины базовых слоев (basemaps), которые обеспечивают разнообразие географических задних массивов, на которых можно построить графики данных. Смотрите 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