exponenta event banner

Задание пользовательского базового слоя

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

См. также

| |

Связанные темы