Skip To Content

esri_weblayer_add (AutoLISP)

Fügt der Zeichnung einen neuen Karten-, Bilddaten- oder Web-Feature-Layer hinzu und verwendet dabei die angegebene URL. Mit dieser Funktion werden die AutoLISP-Funktionen (esri_maplayer_add) und (esri_webfeaturelayer_add) vorheriger Versionen in einer Funktion konsolidiert. Sie können alle Feature-Layer aus einem Feature-Service hinzufügen oder die URL eines bestimmten Layers innerhalb eines Feature-Services angeben.

Syntax

(esri_weblayer_add url)

Argumente

  • url | Zeichenfolge | erforderlich | URL eines gültigen Web-Layers zum Hinzufügen zur Zeichnung als Layer.
    Hinweis:

    In der URL-Zeichenfolge müssen Anführungszeichen in Form von Unicode-Zeichen verwendet werden. In Textverarbeitungssoftware werden häufig standardmäßig andere Arten von Anführungszeichen verwendet. Beim Kopieren und Einfügen einer URL aus solchen Quellen ist also Vorsicht geboten.

Beispiel für die Verwendung

Versuchen Sie, alle Feature-Layer des Feature-Servers "pool permits" zur aktuellen Zeichnung hinzuzufügen:

(esri_weblayer_add "http://sampleserver6.arcgisonline.com/arcgis/rest/services/PoolPermits/FeatureServer")

Ergebnis des Beispiels für die Verwendung

Damit werden alle Feature-Layer des Feature-Servers "pool permits" zur aktuellen Zeichnung hinzugefügt, und es wird eine Liste mit "true" zurückgegeben:

 (T)

Rückgabewerte

  • 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>"))

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" . "Invalid URL"))

    Die angegebene URL ist ungültig.

  • (nil ("Error" . "Error"))

    Die angegebene URL ist ungültig.

  • (nil ("Error" . "Invalid parameter type."))

    Beim angegebenen Argument handelt es sich nicht um eine gültige URL-Zeichenfolge.

  • (nil ("Error" . "Unable to add data from this URL"))

    Ein Layer aus der URL konnte nicht hinzugefügt werden. Prüfen Sie, ob die URL gültig ist.