Beispiel #1
0
 def fields(self):
     """
     Returns a list of string names corresponding to each of the Fields
     available in this Layer.
     """
     return [capi.get_field_name(capi.get_field_defn(self._ldefn, i))
             for i in xrange(self.num_fields) ]
Beispiel #2
0
 def field_types(self):
     """
     Returns a list of the types of fields in this Layer.  For example,
     the list [OFTInteger, OFTReal, OFTString] would be returned for
     an OGR layer that had an integer, a floating-point, and string
     fields.
     """
     return [OGRFieldTypes[capi.get_field_type(capi.get_field_defn(self._ldefn, i))]
             for i in xrange(self.num_fields)]
Beispiel #3
0
 def fields(self):
     "Returns a list of fields in the Feature."
     return [capi.get_field_name(capi.get_field_defn(self._fdefn, i))
             for i in xrange(self.num_fields)]
Beispiel #4
0
 def field_precisions(self):
     "Returns the field precisions for the features."
     return [capi.get_field_precision(capi.get_field_defn(self._ldefn, i))
             for i in xrange(self.num_fields)]
Beispiel #5
0
 def field_widths(self):
     "Returns a list of the maximum field widths for the features."
     return [capi.get_field_width(capi.get_field_defn(self._ldefn, i))
             for i in xrange(self.num_fields)]