Skip To Content

esri_maplayer_set (AutoLISP)

Ändert die Eigenschaften einer vorhandenen Karte oder eines vorhandenen Bilddaten-Layers in der Zeichnung mit den angegebenen SERVICE_PROPERTIES.

Syntax

(esri_maplayer_set maplayerid [service_properties])

Argumente

  • maplayerid | Integer | erforderlich | Die ganzzahlige Indexnummer, die mit dem Layer verknüpft ist, der mit (esri_maplayers) abgerufen werden kann.
  • service_properties | Assoziationsliste | optional | Eine Assoziationsliste von Karten- oder Bild-Layer-Eigenschaften in Form von Paarlisten (dotted pairs).

    Assoziierte BezeichnungWertetypWertbeschreibungErforderlich oder optional
    "DYNAMIC"

    integer

    Vorgehensweise beim Aktualisieren des Kartenservice, wenn sich die Ansicht ändert: {T = Dynamic behavior, nil = Refresh on demand}

    Optional

    "VISIBILITY"

    integer

    Dient zum Ändern der Sichtbarkeit der Karte: {T = Visible, nil = Hidden}

    Optional

    "TRANSPARENCY"

    integer

    Auf die Karte anzuwendende, prozentual ausgedrückte Bildtransparenz: {0-99: Null ist undurchsichtig} (Standardwert = 30)

    Optional

Beispiel für die Verwendung

Legen Sie fest, dass die Karte mit der Nummer 1 sichtbar ist und bei Bedarf mit der Transparenz 45 % dargestellt wird.

(esri_maplayer_set 1
  (list
  (cons "DYNAMIC" nil)
  (cons "TRANSPARENCY" 45)
  (cons "VISIBILITY" T)
))

Ergebnis des Beispiels für die Verwendung

Aktualisiert die Karten-Layer-Eigenschaften und gibt eine Liste mit "true" zurück:

(T)

Rückgabewerte

Von dieser Funktion wird ein Wert zurückgegeben.

  • Bei erfolgreicher Ausführung wird eine Liste mit "true" zurückgegeben: (T)
  • 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 einem Fehler kann eine der folgenden Ursachen haben:

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

    Das erforderliche Argument wurde nicht angegeben.

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

    Der angegebene Karten-Layer wurde nicht gefunden.