Skip To Content

esri_webfeaturelayer_commit (AutoLISP)

Mit dieser Funktion werden aktualisierte Änderungen am angegebenen Web-Feature-Layer zurückgeschrieben und eine Liste mit "true" (T) zurückgegeben, wenn der Vorgang erfolgreich war. Nach dem Zurückschreiben der Änderungen wird der Layer neu dargestellt, wobei alle Änderungen im aktuellen Projektbereich einbezogen werden. Mit dieser Funktion können Sie programmgesteuert Änderungen synchronisieren.

Zuvor gespeicherte Zeichnungen werden nach dem Aktualisieren des Web-Feature-Layers gespeichert. Bei der Synchronisierung eines Feature-Layers wird die Feature-Layer-Quelle mit den geometrischen Änderungen und Attributänderungen aktualisiert, die in der Zeichnung vorgenommen wurden. Alle Feature-Objekte auf dem CAD-Layer des Web-Feature-Layers werden gelöscht. Anschließend werden Features vom Server innerhalb des Projektbereichs wieder zur Zeichnung hinzugefügt, einschließlich aller Änderungen aus anderen Quellen.

Syntax

(esri_webfeaturelayer_commit flname)

Argumente

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

Beispiel für die Verwendung

Versuch, die Änderungen für den Web-Feature-Layer Shelters in der aktuellen Zeichnung zu übernehmen.

(esri_webfeaturelayer_commit "Shelters")

Ergebnis des Beispiels für die Verwendung

Der Feature-Layer wird aktualisiert und neu dargestellt, und die Funktion gibt eine Liste mit "true" zurück:

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

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