Функция, предназначенная для возврата списка связанных списков атрибутов всех объектов указанного векторного слоя чертежа. Список содержит связанный список для каждого объекта указанного векторного слоя чертежа. Если указано значение поля, будет возвращено только запрошенное поле. Если вы задаете значение поля, вы также должны указать значение подтипа, даже если это значение равно "", что означает родительский класс пространственных объектов.
Синтаксис
(esri_featurelayer_getattributes flname [subtype][field])
Аргументы
- flname | string | обязательный | имя существующего векторного веб-слоя чертежа.
- subtype | string | дополнительный | имя подтипа существующего векторного веб-слоя чертежа.
- field | string | дополнительный | имя существующего поля чертежа.
Пример использования
Запрашивает все атрибуты всех объектов векторного слоя "Shelters" в виде списка связанных списков:(esri_featurelayer_getattributes "Shelters")
Пример использования результата
Возвращает список связанных списков всех атрибутов трех объектов векторного слоя Shelters текущего чертежа:
((("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")))
Возвращаемые значения
- В случае успеха, возвращается список связанных списков атрибутов всех объектов указанного векторного слоя чертежа.
- В случае неудачи возвращается список с первым значением nil, а затем связанный список, содержащий значение ключа Error и соответствующее сообщение об ошибке в виде строки: (nil ( "Error" . "<message>")).
Не удалось возвратить значения
Неудачное возвращение значения может произойти по любой из следующих причин:
- (nil ("Error" . "Missing required argument."))
Не указан один или несколько обязательных аргументов.
- (nil ("Error" . "Feature layer not found."))
Указанный векторный слой в файле не существует.
- (nil ("Error" . "Field not found."))
Указанное поле не найдено.
- (nil ("Error" . "Subtype not found."))
Указанный подтип не найден.
См. также
esri_attributes_get | Функция возвращает связанный список имен полей и значений их атрибутов для одного объекта.