Добавить слой

Добавьте слой в таблицу содержания, базовую карту или поверхность ArcGIS Earth и верните идентификатор слоя и информацию о состоянии его загрузки.

URL запроса

<baseUrl>/arcgisearth/layer(POST only)

Параметры запроса

ПараметрОписание

URI (URIs)

(необходимо)

Задает URL-адрес или путь к слою.

Тип: строка

target

(дополнительно)

Указывает целевое место, куда добавляются слои. Если не задано, по умолчанию является operationalLayers.

Значения:

  • operationalLayers – слои добавляются в таблицу содержания
  • baseMaps – слои добавляются в базовую карту
  • elevationLayers – слои добавляются в поверхность

Тип: строка

type

(дополнительно)

Указывает тип данных, поддерживаемый в ArcGIS Earth.

Значение:

  • ArcGISFeatureService – сервис объектов ArcGIS
  • ArcGISMapService – картографический сервис ArcGIS
  • ArcGISImageService – сервис изображений ArcGIS
  • Shapefile – локальный шейп-файл
  • WMS – картографический веб-сервис OGC
  • KML – KML и KMZ
  • SceneLayerPackage – пакет слоя сцены ArcGIS
  • SceneService – сервис сцены ArcGIS
  • RasterDataLayer – локальные форматы растра высот
  • TilePackage – пакет листов ArcGIS
  • ArcGISMobileScenePackage – пакет мобильной сцены ArcGIS
  • ArcGISWebScene – веб-сцена ArcGIS
  • ArcGISWebMap – веб-карта ArcGIS
  • PortalItem – элемент портала ArcGIS, включает веб-сцену ArcGIS, веб-карту ArcGIS и ArcGIS REST сервисы
  • GeoJSON – GeoJSON
  • GPX – GPX

Тип: строка

Примечание:

  • При добавлении слоя с токеном необходимо указать ?token=<your-token> для URI.
  • При добавлении слоя WMS необходимо указать значение WMS для типа.
  • Используйте URIs, если хотите добавить несколько файлов с данными высот как ElevationLayers.

Поддерживаются следующие типы для target:

ЗначениеOperationalLayersBasemapLayersElevationLayers
ArcGISFeatureService
ArcGISMapService
ArcGISImageService
Shapefile
WMS
KML
SceneLayerPackage
SceneService
RasterDataLayer
TilePackage
PortalItem
GeoJSON
GPX
Примечание:
  • В качестве слоев высот ArcGIS Earth могут быть добавлены только сервисы изображений высот и пакеты листов в формате LERC.
  • При добавлении пакета мобильной сцены ArcGIS, веб-сцены ArcGIS или веб-карты ArcGIS нет необходимости указывать целевое местоположение.
  • Если элемент портала является веб-сценой ArcGIS или веб-картой ArcGIS, указывать целевое местоположение не требуется.

Пример использования

Пример ввода для добавления элемента портала ArcGIS (веб-сцены) выглядит следующим образом:

{
    "URI": "https://www.arcgis.com/home/item.html?id=19dcff93eeb64f208d09d328656dd492",
    "target": "operationalLayers",
    "type": "PortalItem"
}

Для добавления картографического веб-сервиса OGC необходимо указать значение типа:

{
    "URI": "http://ogc.bgs.ac.uk/cgi-bin/BGS_Bedrock_and_Superficial_Geology/wms?SERVICE=WMS&REQUEST=GetCapabilities",    "target": "baseMaps",    "type": "WMS"
}

Для добавления нескольких файлов высот в качестве elevationLayers необходимо использовать URIs:

{
    "URIs": [        "C:\\test1.dt1",        "C:\\test2.dt1"
    ],    "target": "elevationLayers",    "type": "RasterDataLayer"
}

Пример отклика JSON

Ниже приведен пример отклика JSON для добавления элемента портала ArcGIS (веб-сцены):

{
    "displayName": "Visualize New Developments",
    "isVisible": true,
    "classType": "ArcGISScene",
    "id": "311b7317-94f8-4f80-89f2-0e3ca5e77d28",
    "sourceURI": "https://www.arcgis.com/sharing/rest/content/items/19dcff93eeb64f208d09d328656dd492",
    "loadStatus": "Loaded"
}

Ниже приведен пример отклика JSON для добавления картографического веб-сервиса OGC:

{
    "id": "cb689cd9-0957-4fde-9b63-634d4287864e",    "opacity": 1.0,    "displayName": "BGS Bedrock and Superficial geology",    "isVisible": true,    "classType": "WMS_Layer",    "sourceURI": "http://ogc.bgs.ac.uk/cgi-bin/BGS_Bedrock_and_Superficial_Geology/wms?SERVICE=WMS&REQUEST=GetCapabilities",    "brightness": 0.0,    "contrast": 0.0,    "gamma": 0.0,    "loadStatus": "Loaded"
}

Ниже приведен пример отклика JSON для добавления картографического сервиса ArcGIS:

{
    "classType": "Raster_Elevation_Source",    "displayName": "test1.dt1,test2.dt1",    "isEnabled": true,    "thumbnailUri": "",    "id": "0841c791-d01d-4d69-a0bf-ed49801b5449",    "fileNames": [        "C\\test1.dt1",        "C\\test2.dt1"
    ],    "loadStatus": "Loaded"
}