def handle(self, **options):
path = options['path'][0]
column = options['column'][0]
model = options['model'][0]
with fiona.open(path) as src:
print json.dumps(src.schema, indent=4)
print src.crs
for feat in src:
#print feat['geometry']['type']
s = shape(feat['geometry'])
if feat['geometry']['type'] == 'Polygon':
s = MultiPolygon([s])
print json.dumps(feat['geometry'])
klass = locate('madmex.models.%s' % model)
f = klass(name=feat['properties'][column], the_geom=GEOSGeometry(s.wkt))
f.save()
评论列表
文章目录