Задайте пользовательский базовый слой

The webmap функция предоставляет выбор из более чем дюжины базовых слоев (basemaps), которые обеспечивают разнообразие географических задних массивов, на которых можно построить графики данных. Смотрите webmap функция для полного списка. В некоторых случаях можно хотеть построить график данных на карте по своему собственному выбору. Для этого задайте пользовательский базовый слой при помощи addCustomBasemap функция. В следующем примере показано, как задать топографическую карту высокого разрешения в качестве пользовательского базового слоя.

  1. Укажите URL-адрес веб-сайта, предоставляющего данные карты. В этом примере для лучшей балансировки нагрузки веб-карта предоставляет три сервера, которые можно использовать: a, b или c.

    url = 'a.tile.opentopomap.org';
    
  2. Задайте имя, которое будет использоваться для программного задания пользовательского базового слоя. Для примера можно использовать это имя с webmap Команда или, если вы хотите удалить пользовательскую карту, с помощью removeCustomBasemap функция.

    name = 'opentopomap';
  3. Создайте атрибут для отображения на карте, который дает кредит поставщику данных карты. Поставщики веб-карт могут определить конкретные требования к атрибутам.

    copyright = char(uint8(169));
    attribution = [ ...
          "map data:  " + copyright + "OpenStreetMap contributors,SRTM", ...
          "map style: " + copyright + "OpenTopoMap (CC-BY-SA)"];
    
  4. Определите имя, которое будет отображаться в Диспетчере слоев, чтобы идентифицировать пользовательский базовый слой.

    displayName = 'Open Topo Map';
  5. Добавьте пользовательский базовый слой в список базовых слоев, доступных через Диспетчер слоев. Когда вы добавляете пользовательский базовый слой, сложение является постоянным между сеансами работы с MATLAB.

    addCustomBasemap(name,url,'Attribution',attribution, ...
        'DisplayName',displayName)
    
  6. Откройте веб-карту. Разверните Диспетчер слоев и найдите список пользовательского базового слоя в списке базовых слоев. Чтобы просмотреть пользовательский базовый слой, выберите карту в Диспетчере слоев. Вы также можете задать имя, которое вы присвоили карте в качестве аргумента к webmap функция.

    webmap opentopomap
    

См. также

| |

Похожие темы