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 Bezeichnung Wertetyp Wertbeschreibung "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.