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 "< andere Web-Layer-spezifische Eigenschaften... >"
< variiert...>
< variiert...>
"BRANCH" Zeichenfolge
Name der Verzweigung des Layers.
"CADBLOCK" Zeichenfolge
Der AutoCAD-Block, der dem Feature-Layer zugeordnet ist.
"CADLAYER" Zeichenfolge
Der AutoCAD-Layer, der zur Festlegung des übergeordneten Feature-Layers verwendet wird (sofern Subtypes definiert sind, können weitere Layer verwendet werden).
"DATUMTRANSFORMATION" Zeichenfolge
Assoziationsliste mit den Datumstransformationsschritten.
"DEFINITIONEXPRESSION" Zeichenfolge
WHERE-Klauselausdruck zum Begrenzen der Anzahl der Features aus dem Layer durch Attributwerte. Die Syntax der WHERE-Klausel wird durch die Quelldaten bestimmt.
"DESCRIPTION" Zeichenfolge
Der Blockname, wenn der Typ Block Reference ist, oder eine Beschreibung, wenn der Typ AECC_COGO_POINT ist
"EDITMODE" Zeichenfolge
Die Bearbeitungsoption {"EDIT", "QUERY"}.
"GEOMTYPE" Zeichenfolge
Der Geometrietyp {"POLYGON", "POLYLINE", "POINT"} des Feature-Layers.
"NAME" Zeichenfolge
Der Name des Feature-Layers oder Subtype-Sublayers.
"PARENTNAME" Zeichenfolge
Der Name des Parent-Web-Feature-Layers.
"PARENTURL" Zeichenfolge
Die URL für den REST-Endpunkt des Parent-Web-Feature-Layers.
"PORTALITEMURL" Zeichenfolge
Der URL-Pfad zum Element.
"SAVEASTEMPLATE" Zeichenfolge
Gültiger Wert ist: Local
"SOURCESPREF" Zeichenfolge
Der Raumbezug der Datenquelle des Layers als WKID- oder WKT-Zeichenfolge.
"SPATIALREFERENCE" Zeichenfolge
Der Raumbezug des Layers als WKID- oder WKT-Zeichenfolge.
"SUBLAYERID" Zeichenfolge
Der codierte Wert der Subtype-Domäne.
"SUPPORTSBRANCHVERSIONS" Zeichenfolge
Ob der Layer die Verzweigungsversionierung unterstützt: {"TRUE" or "FALSE"}
"TYPE" Zeichenfolge
Der Standardelementtyp {POINT, Block Reference oder AECC_COGO_POINT}
"URL" Zeichenfolge
Der URL-Pfad für den REST-Endpunkt des Feature-Layers.
- 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.