gpt4 book ai didi

python postgis ST_Contains 查询失败

转载 作者:行者123 更新时间:2023-11-28 19:26:55 24 4
gpt4 key购买 nike

我一直在尝试以下但总是失败,

roomTypeSQL = "SELECT spftype FROM cameron_toll_spatialfeatures WHERE ST_Contains(ST_GeomFromText(%s), ST_geomFromWKB(geometry)) = 'True';"
roomTypeData = (pointTested) # "POINT(-3.164005 55.926378)"
.execute(roomTypeSQL, roomTypeData)

我想从我的表中获取包含特定点的多边形。我也试过 ST_Within 也失败了。我认为我的问题与点和多边形的格式有关,但我尝试了几乎所有组合,但没有任何效果。我尝试定义我的多边形并且它有效但我必须使用数据库中的多边形来完成它。我的 postgresql 日志文件也不是特别有用。任何人都可以看到有什么问题吗?提前致谢!

最佳答案

可能是一个简单的答案...st_contains 返回“t”而不是“true”。 Postgres 对大小写敏感,确保 t 不是 T

关于python postgis ST_Contains 查询失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8520559/

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