def importAr(to_cur, filename):
print("Importing:", filename)
dataSource = ogr.Open(filename)
dataLayer = dataSource.GetLayer(0)
for feature in dataLayer:
geom = feature.GetGeometryRef().ExportToWkt()
id = feature.GetField("poly_id")
objtype = feature.GetField("objtype")
artype = feature.GetField("artype")
arskogbon = feature.GetField("arskogbon")
artreslag = feature.GetField("artreslag")
argrunnf = feature.GetField("argrunnf")
to_tuple = ( id, objtype, artype, arskogbon, artreslag, argrunnf, geom)
to_cur.execute("""INSERT into ar_bygg (id, objtype, artype, arskogbon, artreslag, argrunnf, geom)
SELECT %s, %s, %s, %s, %s, %s, ST_GeometryFromText(%s);""",
to_tuple)
to_conn.commit()
dataSource.Destroy()
评论列表
文章目录