Skip To Content

esri_webfeaturelayer_get (AutoLISP)

Mit dieser Funktion werden die Web-Feature-Layer-Eigenschaften eines angegebenen Web-Feature-Layers als verknüpfte Liste abgerufen.

Syntax

(esri_webfeaturelayer_get flname [subtype])

Argumente

  • flname | Zeichenfolge | erforderlich | Ein vorhandener Web-Feature-Layer-Name in der Zeichnung.
  • subtype | Zeichenfolge | optional | Ein für den Feature-Layer definierter vorhandener Subtype-Name.

Beispiel 1 für die Verwendung

Versuch, die Web-Feature-Layer-Eigenschaften für den Web-Feature-Layer utilityPoles abzurufen.

(esri_webfeaturelayer_get "utilityPoles")

Ergebnis des Beispiels 1 für die Verwendung

Mit dieser Funktion werden die Web-Feature-Layer-Eigenschaften für den Web-Feature-Layer utilityPoles als Assoziationsliste abgerufen:

(("NAME" . "UtilityPoles") ("GEOMTYPE" . "Point") ("CADLAYER" . "ESRI_UtilityPoles") ("CADBLOCK" . "") ("URL" . "https://starship.esri.com/portal/home/item.html?id=e3af6716ec324ec4a0efea405f4869c1") ("DEFINITIONEXPRESSION" . "") ("EDITMODE" . "EDIT") ("SUPPORTSBRANCHVERSIONS" . "TRUE") ("PORTALITEMURL" . "https://starship.esri.com/portal/home/item.html?id=e3af6716ec324ec4a0efea405f4869c1") ("CONNECTED" . "TRUE") ("SPATIALREFERENCE" . "6443") ("SOURCESPREF" . "103023") ("DATUMTRANSFORMATION" (("From" . "6443") ("To" . "3857") ("Transformation" ((("Direction" . "Reverse") ("Step" . "108363")))))) ("BRANCH" . "sde.DEFAULT") ("SUPPORTSEDITORTRACKING" . "TRUE") ("LASTEDITTIME_UTC" . "07/24/2023 16:28:58"))

Beispiel 2 für die Verwendung

Versuchen Sie, die Web-Feature-Layer-Eigenschaften für den Subtype Destroyed des Web-Feature-Layers Damage_to_Residential_Buildings abzurufen.

(esri_webfeaturelayer_get "Damage_to_Residential_Buildings" "Destroyed")

Ergebnis des Beispiels 2 für die Verwendung

Ruft die Web-Feature-Layer-Eigenschaften für den Subtype Destroyed des Web-Feature-Layers Damage_to_Residential_Buildings als Assoziationsliste ab:

(("NAME" . "Destroyed") ("PARENTNAME" . "Damage_to_Commercial_Buildings") ("GEOMTYPE" . "Point") ("CADLAYER" . "ESRI_Damage_to_Commercial_Buildings_Destroyed") ("CADBLOCK" . "") ("PARENTURL" . "https://sampleserver7.arcgisonline.com/server/rest/services/DamageAssessment/FeatureServer/0") ("SUBLAYERID" . 2) ("EDITMODE" . "QUERY"))

Rückgabewerte

  • Wenn der Vorgang erfolgreich war, wird mit der Funktion eine Assoziationsliste mit Web-Feature-Layer-Eigenschaften in Form von Paarlisten (dotted pairs) mit Bezeichnung und Wert zurückgegeben. Die Assoziationsliste mit Eigenschaften kann unter anderem folgende Werte enthalten:

    Assoziierte BezeichnungWertetypWertbeschreibung
    "NAME"

    string

    Der Name des Feature-Layers oder Subtype-Sublayers.

    "GEOMTYPE"

    string

    Der Geometrietyp {"POLYGON", "POLYLINE", "POINT"} des Feature-Layers.

    "CADLAYER"

    string

    Der AutoCAD-Layer, der zur Festlegung des übergeordneten Feature-Layers verwendet wird (sofern Subtypes definiert sind, können weitere Layer verwendet werden).

    "CADBLOCK"

    string

    Der AutoCAD-Block, der dem Feature-Layer zugeordnet ist.

    "URL"

    string

    Der URL-Pfad für den REST-Endpunkt des Feature-Layers.

    "EDITMODE"

    string

    Die Bearbeitungsoption {"EDIT", "NO EDIT"}.

    "PORTALITEMURL"

    string

    Der URL-Pfad zum Element.

    "DEFINITIONEXPRESSION"

    string

    Der WHERE-Klauselausdruck, der verwendet wird, um die Anzahl der Features zu begrenzen, die aus dem Layer in der Zeichnung abgerufen wurden.

    "PARENTNAME"

    string

    Der Name des Parent-Web-Feature-Layers.

    "PARENTURL"

    string

    Die URL für den REST-Endpunkt des Parent-Web-Feature-Layers.

    "SUBLAYERID"

    string

    Der codierte Wert der Subtype-Domäne.

    "SUPPORTSBRANCHVERSIONS"

    string

    Ob der Layer die Verzweigungsversionierung unterstützt: {"TRUE" or "FALSE"}

    "BRANCH"

    string

    Name der Verzweigung des Layers.

    "DATUMTRANSFORMATION"

    string

    Assoziationsliste mit den Datumstransformationsschritten.

    "SPATIALREFERENCE"

    string

    Der Raumbezug des Layers als WKID- oder WKT-Zeichenfolge.

    "SOURCESPREF"

    string

    Der Raumbezug der Datenquelle des Layers als WKID- oder WKT-Zeichenfolge.

    "< andere Web-Layer-spezifische Eigenschaften... >"

    < variiert...>

    < variiert...>

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

  • (nil ("Error" . "Sublayer not found.")

    Der angegebene Subtype-Name wurde nicht gefunden.