我有这个空间数据的geoJson(来源:https://cartomad-ae-cirad.hub.arcgis.com/datasets/a761169493dd4cbfb2cab7d381cf2945_0/explore)。 构成每个多边形的每个多边形的点真的很多。
这是我的 python 脚本,它将数据插入我的 oracle 数据库:
id = regs[each["properties"]["REGION"].upper()]["id"]
prov_id = regs[each["properties"]["REGION"].upper()]["PROV_ID"]
p_code = regs[each["properties"]["REGION"].upper()]["P_CODE"]
r_code = regs[each["properties"]["REGION"].upper()]["R_CODE"]
region = each["properties"]["REGION"].upper()
script = """
INSERT INTO regions(id, id_province, p_code, r_code, nom, geom)
VALUES(""" + id + """, """ + prov_id + """,'""" + p_code + """','""" + r_code + """','""" + region + """', SDO_GEOMETRY(
2007,
8307,
NULL,
SDO_ELEM_INFO_ARRAY(""" + sd_elem_info[2] + """),
SDO_ORDINATE_ARRAY(""" + str_coordinates + """)
))
"""
cursor.execute(script)
我总是收到此错误:
回溯(最近一次调用最后一次): 文件“d:\Stage\mdg_shp_trusted egion.py”,第111行,在cursor.execute(script)中 文件“C:\Python312\Lib\site-packages\oracled