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
webmap
| addCustomBasemap
| removeCustomBasemap