|
IDL Reference Guide: File Format Object Classes |
|
The IDLffShape::GetAttributes function method retrieves the attributes for the entities you specify from a Shapefile.
Result = Obj->[IDLffShape::]GetAttributes([Index] [, /ALL] [, /ATTRIBUTE_STUCTURE] )
Returns an anonymous structure array. For more information on the structure, see Attributes.
A scalar or array of longs specifying the entities for which you want to retrieve the attributes, with 0 being the first entity in the Shapefile.
| Note If you do not specify Index and the ALL keyword is not set, the attributes for the first entity (0) are returned. |
Set this keyword to retrieve the attributes for all entities in a Shapefile. If you set this keyword, the Index argument is not required.
Set this keyword to return an empty attribute structure that can then be used with the IDLffShape::SetAttributes method to add attributes to a Shapefile.
In the first example, we retrieve the attributes associated with entity at location 0 (the first entity in the file):
attr = myShape->getAttributes( 0)
In the next example, we retrieve the attributes associated with entities 10 through 20:
attr = myShape->getAttributes( 10+indgen(11) )
In the next example, we retrieve the attributes for entities 1,4, 9 and 70:
attr = myShape->getAttributes( [1, 4, 9, 70] )
In the next example, we retrieve all the attributes for a Shapefile: