Skip To Content

esri_webfeaturelayer_extract (AutoLISP)

Mit dieser AutoLISP-Funktion wird ein Web-Feature-Layer in einen Dokument-Feature-Layer extrahiert. Alle Änderungen am Web-Feature-Layer werden verworfen, während alle im Layer vorhandenen Features erhalten bleiben. Der AutoCAD-Layer-Name des Web-Feature-Layers wird insofern geändert, als dass das Präfix "esri_" entfernt wird. Zudem wird die Definitionsabfrage des resultierenden Dokument-Feature-Layers auf diesen neuen Layer-Namen festgelegt. Entsprechend werden bei allen Sublayern des übergeordneten Layers die Definitionsabfragen auf die neuen AutoCAD-Layer-Namen der jeweiligen Feature-Sublayer festgelegt.

Syntax

(esri_webfeaturelayer_extract flname)

Argumente

  • flname | Zeichenfolge | erforderlich | Ein vorhandener Web-Feature-Layer-Name in der Zeichnung.

Beispiel für die Verwendung

Damit wird versucht, den Web-Feature-Layer und die entsprechenden Sublayer als Dokument-Feature-Layer mit entsprechenden Sublayern zu extrahieren.

(esri_webfeaturelayer_extract "Shelters")

Ergebnis des Beispiels für die Verwendung

Damit wird der Web-Feature-Layer mit den entsprechenden Sublayern in Dokument-Feature-Layer konvertiert und anschließend eine Liste mit "true" zurückgegeben:

(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" . "Feature layer not found"))

    Beim angegebenen Web-Feature-Layer-Wert handelt es sich nicht um einen gültigen Web-Feature-Layer in der Zeichnung.