gis.gdal.Field.value

value Returns the value of this field. The Field class itself returns the value as a string, but each subclass returns the value in the most appropriate form: >>> city['Population'].value 102121

gis.gdal.Field.precision

precision Returns the numeric precision of this field. This is meaningless (and set to zero) for non-numeric fields: >>> city['Density'].precision 15

gis.gdal.Field.as_double()

as_double() Returns the value of the field as a double (float): >>> city['Density'].as_double() 874.7

gis.gdal.Field.as_int()

as_int() Returns the value of the field as an integer: >>> city['Population'].as_int() 102121

gis.gdal.Field.name

name Returns the name of this field: >>> city['Name'].name 'Name'

gis.gdal.Field.type

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

gis.gdal.Field.as_string()

as_string() Returns the value of the field as a string: >>> city['Name'].as_string() 'Pueblo'

gis.gdal.Feature.num_fields

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.

gis.gdal.Feature.layer_name

layer_name Returns the name of the Layer that the feature came from. This will be the same for all features in a given layer: >>> city.layer_name 'cities'

gis.gdal.Field.as_datetime()

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