Добавьте слой в таблицу содержания, базовую карту или поверхность ArcGIS Earth и верните идентификатор слоя и информацию о состоянии его загрузки.
URL запроса
<baseUrl>/arcgisearth/layer(POST only)
Параметры запроса
Параметр | Описание |
---|---|
URI (URIs) (необходимо) | Задает URL-адрес или путь к слою. Тип: строка |
target (дополнительно) | Указывает целевое место, куда добавляются слои. Если не задано, по умолчанию является operationalLayers. Значения:
Тип: строка |
type (дополнительно) | Указывает тип данных, поддерживаемый в ArcGIS Earth. Значение:
Тип: строка |
Примечание:
- При добавлении слоя с токеном необходимо указать ?token=<your-token> для URI.
- При добавлении слоя WMS необходимо указать значение WMS для типа.
- Используйте URIs, если хотите добавить несколько файлов с данными высот как ElevationLayers.
Поддерживаются следующие типы для target:
Значение | OperationalLayers | BasemapLayers | ElevationLayers |
---|---|---|---|
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"
}