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 !
|