def addfeature(self, geometry, fieldname, fieldvalue):
if fieldname not in self.fieldnames:
raise IOError("field does not exist")
featureDefn = self.layerdef
feature = ogr.Feature(featureDefn)
feature.SetGeometry(geometry)
feature.SetField(fieldname, fieldvalue)
self.layer.CreateFeature(feature)
feature.Destroy()
self.init_features()
评论列表
文章目录