Skip To Content

esri_maplayer_get (AutoLISP)

Diese Funktion ruft die Karten- oder Bild-Layer-Eigenschaften für die angegebene Layer-Indexnummer ab.

Syntax

(esri_maplayer_get maplayerid)

Argumente

  • maplayerid | Integer | erforderlich | Die ganzzahlige Indexnummer, die mit dem Layer verknüpft ist, der mit (esri_maplayers) abgerufen werden kann.

Beispiel für die Verwendung

Versuchen Sie, die Karten-Layer-Eigenschaften für den Karten-Layer mit der Indexnummer 1 abzurufen.

(esri_maplayer_get 1)

Ergebnis des Beispiels für die Verwendung

Gibt die Karten-Layer-Eigenschaften für den Karten-Layer mit dem Index 1 zurück.

(("Id" . 1) ("Name" . "ThreeLayers") ("ItemId" . "eecb1e37eb5b42c5a2d270a5454c17c0") ("ItemUrl" . "https://cadserver.esri.com/portal/home/item.html?id=eecb1e37eb5b42c5a2d270a5454c17c0") ("PortalUrl" . "https://cadserver.esri.com/portal/sharing/rest") ("ItemType" . "MapImageServiceLayer") ("IsConnected" . T) ("ServiceUri" . "https://cadserver.esri.com/server/rest/services/afaHarness/ThreeLayers/MapServer") ("SpatialReference" . "3857") ("Sublayer_0_Name" . "myGroupOfLayers") ("Sublayer_0_Visible" . T) ("Sublayer_1_Name" . "ETH_ThreeLayers_6543") ("Sublayer_1_Visible" . T) ("Sublayer_1_SourceSpRef" . "103122") ("Sublayer_2_Name" . "ETH_ThreeLayers_2882") ("Sublayer_2_Visible" . T) ("Sublayer_2_SourceSpRef" . "2882") ("Sublayer_3_Name" . "ETH_ThreeLayers_6425") ("Sublayer_3_Visible" . T) ("Sublayer_3_SourceSpRef" . "103002") ("Visible" . T) ("Transparency" . 30) ("Dynamic" . T) ("DatumTransformations" ((("From" . "6543") ("To" . "3857") ("Transformation" ((("Direction" . "Reverse") ("Step" . "108354"))))) (("From" . "2882") ("To" . "3857") ("Transformation" ((("Direction" . "Forward") ("Step" . "1901"))))))))
Hinweis:
Boolesche Variablen, die auf nil festgelegt sind, werden beim Ausdrucken ohne Paarlisten (dotted pairs) ausgedrückt, wie die Variable ("Dynamic") im Beispiel oben. Dies entspricht ("Dynamic" . nil) und wird in AutoLISP mit den gleichen Methoden verarbeitet.

Rückgabewerte

Von dieser Funktion wird ein Wert zurückgegeben.

  • Falls erfolgreich: SERVICE_PROPERTIES [Assoziationsliste] gibt eine Assoziationsliste von Eigenschaften in Form von Paarlisten (dotted pairs) zurück, die den Parameter und dessen Wert enthalten. Der Inhalt der Parameterliste kann je nach Service variieren.
  • Wenn bei dem Vorgang ein Fehler auftritt, wird eine Liste zurückgegeben, in der der erste Wert nil lautet. Anschließend wird eine Assoziationsliste mit dem Schlüsselwert Error sowie eine entsprechende Fehlermeldung in Form einer Zeichenfolge zurückgegeben: (nil ("Error" . "<message>")).

Rückgabewerte mit Fehlern

Ein Rückgabewert mit Fehlern kann die folgende Ursache haben:

  • (nil ("Error" . "No item selected"))

    Der angegebene Karten-Layer wurde nicht gefunden.

  • (nil ("Error" . "Missing required argument."))

    Mindestens eines der erforderlichen Argumente wurde nicht angegeben.