Skip To Content

esri_featurelayer_getquery (AutoLISP)

Gibt eine Assoziationsliste der Eigenschaften des Abfragefilters für den angegebenen Feature-Layer zurück.

Dabei handelt es sich um eine neue Option, die ältere Versionen von esri_featurelayer_getquery und esri_docfeaturelayer_getquery zu einer Funktion konsolidiert. Gibt den QUERYFILTER eines vorhandenen Web-Feature-Layers oder Feature-Layers als Assoziationsliste zurück, aus der sich die Abfrage bezüglich des Feature-Layers ergibt.

Syntax

(esri_featurelayer_getquery flname [subtype])

Argumente

  • flname | Zeichenfolge | erforderlich | Ein vorhandener Feature-Layer-Name in der Zeichnung.
  • subtype | Zeichenfolge | optional | Ein vorhandener Feature-Layer-Subtype-Name in der Zeichnung.

Beispiel 1 für die Verwendung

Versuchen Sie, die Eigenschaften der Filterabfrage für den Feature-Layer Shelters als Assoziationsliste abzurufen:

(esri_featurelayer_getquery "Shelters")

Ergebnis des Beispiels 1 für die Verwendung

Gibt die Eigenschaften der Filterabfrage für den Feature-Layer Shelters als Assoziationsliste zurück, die aus dem DXF™-Code für Layer 8 und einer kommagetrennte Zeichenfolge von AutoCAD-Layer-Namen für die Parent-Features und Subtypes besteht:

((8 . "ESRI_Shelters,ESRI_Shelters_4,ESRI_Shelters_2,ESRI_Shelters_3,ESRI_Shelters_1,ESRI_Shelters_5,ESRI_Shelters_6"))

Beispiel 2 für die Verwendung

Versuchen Sie, die Eigenschaften der Filterabfrage für den Subtype Shelters_2 des Feature-Layers Shelters als Assoziationsliste abzurufen

(esri_featurelayer_getquery "Shelters" "Shelters_2")

Ergebnis des Beispiels 2 für die Verwendung

Gibt die Eigenschaften der Filterabfrage für den Subtype Shelters_2 des Feature-Layers Shelters als Assoziationsliste zurück, die aus dem DXF™-Code für Layer 8 und dem AutoCAD-Layer-Namen ESRI_Shelters_2 besteht:

((8 . "ESRI_Shelters_2"))

Rückgabewerte

  • Falls erfolgreich: gibt eine Assoziationsliste zurück, aus der sich die Abfrage ergibt, die zur Definition des Feature-Layers verwendet wird. Die Assoziationsliste enthält DXF™-Code als Schlüsselwerte und einen zugehörigen Wert, die gemeinsam eine Filterabfrage für den Feature-Layer erstellen.
  • 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" . "Feature layer not found."))

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