type_name Returns a string with the name of the data type of this field: >>> city['Name'].type_name 'String'
type Returns the OGR type of this field, as an integer. The FIELD_CLASSES dictionary maps these values onto subclasses of Field: >>> city['Density'].type 2
precision Returns the numeric precision of this field. This is meaningless (and set to zero) for non-numeric fields: >>> city['Density'].precision 15
name Returns the name of this field: >>> city['Name'].name 'Name'
as_string() Returns the value of the field as a string: >>> city['Name'].as_string() 'Pueblo'
as_int() Returns the value of the field as an integer: >>> city['Population'].as_int() 102121
as_double() Returns the value of the field as a double (float): >>> city['Density'].as_double() 874.7
as_datetime() Returns the value of the field as a tuple of date and time components: >>> city['Created'].as_datetime() (c_long(1999), c_long(5), c_long(23), c_long(0), c_long(0), c_long(0), c_long(0))
class Field name Returns the name of this field: >>> city['Name'].name 'Name' type Returns the OGR type of this field, as an integer. The FIELD_CLASSES dictionary maps these values onto subclasses of Field: >>> city['Density'].type 2 type_name Returns a string with the name of the data type of this field: >>> city['Name'].type_name 'String' value Returns the value of this field. The Field class itself returns the value as a string, but each s
num_fields Returns the number of fields of data associated with the feature. This will be the same for all features in a given layer and is equivalent to the Layer.num_fields property of the Layer object the feature came from.
Page 108 of 226