Skip To Content

esri_featurelayer_getattributes (AutoLISP)

Eine Funktion zur Rückgabe einer Liste von Assoziationslisten aller Attribute aller Features des angegebenen Feature-Layers in der Zeichnung. Die Liste enthält eine Assoziationsliste für jedes Feature des angegebenen Feature-Layers in der Zeichnung. Wenn der Feldwert angegeben wird, wird nur das angeforderte Feld zurückgegeben. Wenn Sie den Feldwert angeben, müssen Sie auch einen Subtype-Wert angeben (auch wenn dieser Wert "" lautet), um die Parent-Feature-Class zu kennzeichnen.

Syntax

(esri_featurelayer_getattributes flname [subtype][field])

Argumente

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

Beispiel für die Verwendung

Fragt alle Attribute von allen Features im Feature-Layer "Shelters" als Liste von Assoziationslisten ab:

(esri_featurelayer_getattributes "Shelters")

Ergebnis des Beispiels für die Verwendung

Gibt eine Liste von Assoziationslisten aller Attribute für die drei Features des angegebenen Feature-Layers Shelters in der aktuellen Zeichnung zurück:

((("EntityHandle" . "DF4") ("EntityType" . "POINT") ("EditState" . " ") ("objectid" . 467556) ("facilityid" . "174169003609") ("facname" . "ARLENE WELCH ELEMENTARY SCHOOL") ("factype" . " ") ("organiz" . "") ("jurisdict" . "NAPERVILLE") ("pocname" . "") ("pocemail" . "") ("pocphone" . "") ("capacity" . "609") ("hoursoper" . "") ("daysoper" . "") ("accessres" . "") ("opendate" . "1/1/1970 12:00:00 AM") ("closeddate" . "1/1/1970 12:00:00 AM") ("opsstatus" . "") ("lastupdate" . "1/1/1970 12:00:00 AM") ("lasteditor" . "") ("globalid" . "{534C2CCA-B61C-4C03-ACDE-10E741C57F55}") ("sheltstat" . "1") ("sheltcap" . 609) ("sheltcurpop" . 304) ("petfriend" . "No") ("wheelchair" . "No") ("adacomp" . "No")) (("EntityHandle" . "DE5") ("EntityType" . "POINT") ("EditState" . " ") ("objectid" . 467555) ("facilityid" . "174169002656") ("facname" . "OLIVER JULIAN KENDALL ELEM SCHOOL") ("factype" . " ") ("organiz" . "") ("jurisdict" . "NAPERVILLE") ("pocname" . "") ("pocemail" . "") ("pocphone" . "") ("capacity" . "656") ("hoursoper" . "") ("daysoper" . "") ("accessres" . "") ("opendate" . "1/1/1970 12:00:00 AM") ("closeddate" . "1/1/1970 12:00:00 AM") ("opsstatus" . "") ("lastupdate" . "1/1/1970 12:00:00 AM") ("lasteditor" . "") ("globalid" . "{D5C16CC5-EF67-4394-A06D-F129CB71F8ED}") ("sheltstat" . "1") ("sheltcap" . 656) ("sheltcurpop" . 328) ("petfriend" . "No") ("wheelchair" . "No") ("adacomp" . "No")) (("EntityHandle" . "DD6") ("EntityType" . "POINT") ("EditState" . " ") ("objectid" . 467554) ("facilityid" . "174169002093") ("facname" . "CLIFFORD CRONE MIDDLE SCHOOL") ("factype" . " ") ("organiz" . "") ("jurisdict" . "NAPERVILLE") ("pocname" . "") ("pocemail" . "") ("pocphone" . "") ("capacity" . "093") ("hoursoper" . "") ("daysoper" . "") ("accessres" . "") ("opendate" . "1/1/1970 12:00:00 AM") ("closeddate" . "1/1/1970 12:00:00 AM") ("opsstatus" . "") ("lastupdate" . "1/1/1970 12:00:00 AM") ("lasteditor" . "") ("globalid" . "{6A41AF79-17AB-460E-8454-4C897E8FD428}") ("sheltstat" . "1") ("sheltcap" . 93) ("sheltcurpop" . 46) ("petfriend" . "No") ("wheelchair" . "No") ("adacomp" . "No")))

Rückgabewerte

  • Bei erfolgreicher Ausführung wird einer Liste von Assoziationslisten aller Attribute aller Features des angegebenen Feature-Layers in der Zeichnung zurückgegeben.
  • 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."))

    Mindestens eines der erforderlichen Argumente wurde nicht angegeben.

  • (nil ("Error" . "Feature layer not found."))

    Der angegebene Feature-Layer ist in der Datei nicht vorhanden.

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

    Das angegebene Feld wurde nicht gefunden.

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

    Der angegebene Subtype wurde nicht gefunden.

Weitere Informationen

esri_attributes_get | Die Funktion gibt eine Assoziationsliste der Feldnamen und deren Attributwerte für ein einzelnes Feature zurück.