Hinzufügen von Layern

Fügen Sie dem Inhaltsverzeichnis, der Grundkarte oder dem Terrain von ArcGIS Earth einen Layer hinzu, und geben Sie die Layer-ID und die entsprechenden Informationen zum Ladestatus zurück.

Anforderungs-URL

<baseUrl>/arcgisearth/layer(POST only)

Anforderungsparameter

ParameterBeschreibung

URI (URIs)

(erforderlich)

Gibt die URL oder den Pfad eines Layers an.

Typ: String

target

(optional)

Gibt den Zielort an, an dem die Layer hinzugefügt werden. Wird nichts angegeben, lautet der Standardwert operationalLayers.

Werte:

  • operationalLayers: Dem Inhaltsverzeichnis hinzugefügte Layer
  • baseMaps: Der Grundkarte hinzugefügte Layer
  • elevationLayers: Dem Terrain hinzugefügte Layer

Typ: string

type

(optional)

Gibt an, welcher Datentyp in ArcGIS Earth unterstützt wird.

Wert:

  • ArcGISFeatureService: ArcGIS-Feature-Service
  • ArcGISMapService: ArcGIS-Kartenservice
  • ArcGISImageService: ArcGIS-Image-Service
  • Shapefile: Lokales Shapefile
  • WMS: OGC-Webkartenservice
  • KML: KML und KMZ
  • SceneLayerPackage: ArcGIS-Szenen-Layer-Paket
  • SceneService: ArcGIS-Szenen-Service
  • RasterDataLayer: Lokale Höhen-Raster-Formate
  • TilePackage: ArcGIS-Kachelpaket
  • ArcGISMobileScenePackage: Mobiles ArcGIS-Szenen-Paket
  • ArcGISWebScene: ArcGIS-Webszene
  • ArcGISWebMap: ArcGIS-Webkarte
  • PortalItem: ArcGIS-Portalelement, umfasst eine ArcGIS-Webszene, eine ArcGIS-Webkarte und ArcGIS REST-Services
  • GeoJSON: GeoJSON
  • GPX: GPX

Typ: String

Hinweis:

  • Beim Hinzufügen eines Layers mit einem Token müssen Sie ?token=<your-token> als URI angeben.
  • Beim Hinzufügen eines WMS-Layers müssen Sie den WMS-Wert für den Typ angeben.
  • Verwenden Sie URIs, wenn Sie mehrere Höhendateien als ElevationLayers hinzufügen möchten.

Die folgenden Typen werden für target unterstützt:

WertOperationalLayersBasemapLayersElevationLayers
ArcGISFeatureService
ArcGISMapService
ArcGISImageService
Shapefile
WMS
KML
SceneLayerPackage
SceneService
RasterDataLayer
TilePackage
PortalItem
GeoJSON
GPX
Hinweis:
  • In ArcGIS Earth können nur Höhen-Image-Services und Kachelpakete im LERC-Kachelformat als Höhen-Layer hinzugefügt werden.
  • Wenn ein mobiles ArcGIS-Szenen-Paket, eine ArcGIS-Webszene oder eine ArcGIS-Webkarte hinzugefügt wird, muss das Ziel nicht angegeben werden.
  • Handelt es sich bei dem Portalelement um eine ArcGIS-Webszene oder ArcGIS-Webkarte, muss das Ziel nicht angegeben werden.

Beispiel für die Verwendung

Hier finden Sie eine Beispieleingabe für das Hinzufügen eines ArcGIS-Portalelements (Webszene):

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

In einer Beispieleingabe für das Hinzufügen eines OGC-Webkartenservice müssen Sie den Typwert angeben:

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

In einer Beispieleingabe für das Hinzufügen mehrerer Höhendateien als elevationLayers müssen Sie URIs verwenden:

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

Beispiel für eine JSON-Antwort

Hier finden Sie ein Beispiel einer JSON-Antwort für das Hinzufügen eines ArcGIS-Portalelements (Webszene):

{
    "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"
}

Hier finden Sie ein Beispiel einer JSON-Antwort für das Hinzufügen eines OGC-Webkartenservice:

{
    "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"
}

Hier finden Sie ein Beispiel einer JSON-Antwort für das Hinzufügen eines ArcGIS-Kartenservice:

{
    "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"
}