gis:feature-get-attribute


(gis:feature-get-attribute  featureId  attName)

Returns the definition list of the 'GIS Attribute' as specified by attName for the 'GIS Feature' object specified by featureId.

Arguments

featureId  (integer)  'handle' identifier of the 'GIS Feature' to query for the specified attribute
attName  (string)  name of the 'GIS Feature Attribute" to query (case-insensitive)

Return

AttributeDefinition list, or NIL;

AttributeDefinition is a list defined as :
(list AttributeName AttributeType AttributeValue)

with
  AttributeName  (string)  the name of the Attribute
  AttributeType  (integer)  the type of the Attribute (see the Type Constants enumeration "Civil GIS Attribute Type")
  AttributeValue  (string or integer or double)  the assigned value : string or integer or double

Example

(vl-load-gis)  T
(setq layers (gis:get-layers))  ("shp_3857_point_2d_utf8")
(setq name (car layers))  "shp_3857_point_2d_utf8"
(setq layerId (gis:get-layer name))  1736983018068
(setq features (gis:layer-get-features layerId))  (1685094904232 1685094904233)
(setq featureId (car features))  1685094904232
(gis:feature-get-attribute featureId "name")  ("name" 3 "point1")

Remarks

also see function (gis:layer-add-attribute);

a 'GIS Feature Attribute' represents a "Column" in the GIS Database table; each 'GIS Feature' (built-up from dwg entities) is a row in such table;
the 'GIS Feature Attribute' name string is always handled as case-insensitive !



©  Bricsys NV. All rights reserved.