Skip To Content

esri_webfeaturelayer_get (AutoLISP)

Mit dieser Funktion werden die Web-Feature-Layer-Eigenschaften eines angegebenen Web-Feature-Layers als Assoziationsliste 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") ("PORTALITEMURL" . "https://MyGISportal.esri.com/portal/home/item.html?id=e3af6716ec324ec4a0efea405f4869c1") ("URL" . "https://MyGISportal.com/server/rest/services/subtypes/UtilityPoles/FeatureServer/0") ("BRANCH" . "sde.DEFAULT") ("SYMBOLTYPE" . "Point") ("SYMBOLDESCRIPTION" . "") ("CADLAYER" . "ESRI_UtilityPoles") ("CONNECTED" . "TRUE") ("DEFINITIONEXPRESSION" . "") ("EDITMODE" . "EDIT") ("SUPPORTS_M" . "FALSE") ("SUPPORTS_Z" . "TRUE") ("SUPPORTSATTACHMENTS" . "TRUE") ("SUPPORTSBRANCHVERSIONS" . "TRUE") ("SUPPORTSEDITING" . "TRUE") ("TYPEFIELD" . "PoleType") ("SPATIALREFERENCE" . "6443") ("SOURCESPREF" . "103023") ("DATUMTRANSFORMATION" (("From" . "6443") ("To" . "3857") ("Transformation" ((("Direction" . "Reverse") ("Step" . "108363")))))) ("SUPPORTSEDITORTRACKING" . "TRUE") ("LASTEDITTIME_UTC" . "1716295706000"))

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_Commercial_Buildings als Assoziationsliste ab:

(("NAME" . "Destroyed") ("PARENTNAME" . "Damage_to_Commercial_Buildings") ("GEOMTYPE" . "Point") ("CADLAYER" . "ESRI_Damage_to_Commercial_Buildings_Destroyed") ("SYMBOLTYPE" . "Block Reference") ("SYMBOLDESCRIPTION" . "Destroyed_Structure") ("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 AutoLISP-Assoziationsliste mit Web-Feature-Layer-Eigenschaften mit einer Beschriftung und einem Wert zurückgegeben. Die Assoziationsliste mit Eigenschaften kann unter anderem folgende Werte enthalten:

    Assoziierte BezeichnungWertetypWertbeschreibung
    "BRANCH"

    Zeichenfolge

    Name der Verzweigung des Layers.

    "CADLAYER"

    Zeichenfolge

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

    "CONNECTED"

    Zeichenfolge

    Ob der Layer verbunden ist: {"TRUE" oder "FALSE"}

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

    "EDITMODE"

    Zeichenfolge

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

    "GEOMTYPE"

    Zeichenfolge

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

    "LASTEDITTIME_UTC"

    Zeichenfolge

    Die Epoch- oder Unix-Zeit, zu der der Web-Feature-Layer zuletzt bearbeitet wurde.

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

    "RELATIONSHIPS"

    Zeichenfolgenliste

    Eine Liste der verfügbaren Beziehungsfeldnamen.

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

    "SUPPORTEDCURVETYPES"

    Zeichenfolgenliste

    Unterstützte Kurventypen: {"esriGeometryCircularArc", "esriGeometryEllipticArc", "esriGeometryBezier3Curve", "esriGeometryBezier"}

    "SUPPORTSATTACHMENTS"

    Zeichenfolge

    Ob der Layer Anlagen unterstützt: {"TRUE" oder "FALSE"}

    "SUPPORTSBRANCHVERSIONS"

    Zeichenfolge

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

    "SUPPORTSEDITING"

    Zeichenfolge

    Ob der Layer die Bearbeitung unterstützt: {"TRUE" oder "FALSE"}.

    "SUPPORTSEDITORTRACKING"

    Zeichenfolge

    Feld, aus dem Sublayer definiert werden: {"TRUE" oder "FALSE"}

    "SUPPORTSM"

    Zeichenfolge

    Ob der Layer M-Werte unterstützt: {"TRUE" oder "FALSE"}

    "SUPPORTSTRUECURVES"

    Zeichenfolge

    Ob der Layer echte Kurven unterstützt: {"TRUE" oder "FALSE"}

    "SUPPORTSZ"

    Zeichenfolge

    Ob der Layer Z-Werte unterstützt: {"TRUE" oder "FALSE"}

    "SYMBOLDESCRIPTION"

    Zeichenfolge

    Der Blockname, wenn der Symboltyp Block Reference ist, oder eine Beschreibung, wenn der Symboltyp COGO Point ist, oder der Schraffurmustername, wenn der Symboltyp Hatch ist.

    "SYMBOLTYPE"

    Zeichenfolge

    Der Standardelementtyp von {POINT, Block Reference, COGO Point, Automatic, or Hatch}.

    "TYPEFIELD"

    Zeichenfolge

    Die Eigenschaft Typefield aus REST.

    "URL"

    Zeichenfolge

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

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