gpt4 book ai didi

python - 使用 shapely 在 the_geom 字段上插入 SRID

转载 作者:行者123 更新时间:2023-11-28 18:22:21 26 4
gpt4 key购买 nike

我的数据库中有一列,称为 the_geom 是一种几何类型,我将 srid 设置为 sql alchemy 的 4326,

当我尝试在此字段中插入一个 wkt 多边形时,他们给我这个错误:

DataError: (psycopg2.DataError) Geometry SRID (0) does not match column SRID (4326)

我使用 shapely 得到一个多边形。

最佳答案

我收到了与您完全相同的错误消息,并通过将多边形的 wkt 包装在 ST_GeomFromText 中解决了该问题。

PostGIS 数据库示例:

cursor.execute(
"INSERT INTO a_table (the_geom) VALUES (ST_GeomFromText(%(polygon)s, 4326))",
{'polygon': polygon.wkt}
)

关于python - 使用 shapely 在 the_geom 字段上插入 SRID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44211039/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com