addCustomBasemap

Добавьте пользовательскую основную карту

Описание

addCustomBasemap(basemapName,URL) добавляет пользовательская основная карта, заданная URL к списку basemaps, доступного для использования с отображением функций. basemapName имя, вы принимаете решение вызвать пользовательскую основную карту. Добавленные basemaps остаются доступными для использования в будущем MATLAB® сеансы.

пример

addCustomBasemap(___,Name,Value) задает пары "имя-значение", которые устанавливают дополнительные параметры основной карты.

Примеры

свернуть все

Добавьте пользовательскую основную карту, чтобы просмотреть местоположения на основной карте OpenTopoMap®, затем удалить пользовательскую основную карту из siteviewer.

Инициализируйте переменные симуляции к:

  • Задайте имя, которое вы будете использовать, чтобы задать вашу пользовательскую основную карту.

  • Задайте веб-сайт, который обеспечивает данные о карте. Первый символ URL указывает который сервер использовать, чтобы получить данные. Для выравнивания нагрузки провайдер имеет три сервера, которые можно использовать: a, b, или c.

  • Создайте приписывание, чтобы отобразиться на карте, которая дает кредит провайдеру данных о карте. Веб-провайдеры карты могут задать конкретные требования для приписывания.

  • Задайте имя отображения для пользовательской карты.

name = 'opentopomap';
url = 'a.tile.opentopomap.org';
copyright = char(uint8(169));
attribution = copyright + "OpenStreetMap contributors";
displayName = 'Open Topo Map';

Используйте addCustomBasemap загрузить пользовательскую основную карту, и затем создать siteviewer возразите, что загружает пользовательскую основную карту.

addCustomBasemap(name,url,'Attribution',attribution','DisplayName',displayName)
viewer = siteviewer('Basemap',name);

После того, как пользовательская основная карта добавляется к siteviewer, пользовательская карта доступна для будущих вызовов siteviewer. Отметьте 'Open Topo Map' значок в Imagery вкладка.

siteviewer;

Используйте removeCustomBasemap удалить пользовательскую основную карту от будущих вызовов до siteviewer. Отметьте 'Open Topo Map' значок более не доступен в Imagery вкладка.

removeCustomBasemap(name)
siteviewer;

Входные параметры

свернуть все

Имя раньше идентифицировало основную карту программно в виде строкового скаляра или вектора символов.

Пример: 'openstreetmap'

Типы данных: string | char

Параметрированная карта URL в виде строкового скаляра или вектора символов. Параметрированный URL является индексом мозаик карты, отформатированных как ${z}/${x}/${y}.png или {z}/{x}/{y}.png, где:

  • ${z} или {z} уровень изменения масштаба мозаики.

  • ${x} или {x} индекс столбца мозаики.

  • ${y} или {y} индекс строки мозаики.

Пример: 'https://hostname/${z}/${x}/${y}.png'

Типы данных: string | char

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: addCustomBasemap(basemapName,URL,'Attribution',attribution)

Приписывание пользовательской основной карты в виде разделенной запятой пары, состоящей из 'Attribution' и строковый скаляр, массив строк, вектор символов или массив ячеек из символьных векторов. Если хостом является 'localhost', или если URL содержит только номера IP, задайте пустое значение (''). Чтобы создать многострочное приписывание, задайте массив строк или нескалярный массив ячеек из символьных векторов.

Если вы не задаете приписывание, приписывание по умолчанию является 'Любезностью мозаик DOMAIN_NAME_OF_URL', где addCustomBasemap функция получает доменное имя из URL входной параметр.

Пример: 'Credit: U.S. Geological Survey'

Типы данных: string | char | cell

Отобразите имя пользовательской основной карты в виде разделенной запятой пары, состоящей из 'DisplayName' и строковый скаляр или вектор символов.

Пример: 'OpenStreetMap'

Типы данных: string | char

Максимальный уровень изменения масштаба основной карты в виде разделенной запятой пары, состоящей из 'MaxZoomLevel' и целое число в области значений [0, 25].

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Карта является развертываемым MATLAB Compiler использования в виде разделенной запятой пары, состоящей из 'IsDeployable' и false или true.

Типы данных: логический

Советы

  • Можно найти размещенные рядом веб-карты от различных поставщиков, таких как OpenStreetMap®, национальная карта USGS, Mapbox, DigitalGlobe, Esri® ArcGIS Онлайн, полномочия Картографических данных Японии (GSI) и HERE Technologies. Соблюдайте соглашение условий предоставления услуг поставщиков карты и включайте точное приписывание с картами, которые вы используете.

  • Чтобы получить доступ к списку доступного basemaps, нажмите Tab прежде, чем задать основную карту в вашей функции построения графика.

Смотрите также

| | |