gpt4 book ai didi

ST_GeomFromText 的 postgresql 查询不起作用

转载 作者:行者123 更新时间:2023-11-29 14:11:30 25 4
gpt4 key购买 nike

我正在尝试执行 Postgres 查询:

SELECT a.a_geom
FROM a
WHERE
ST_within(a.a_geom::geometry,ST_GeomFromText('Polygon((1,1),(4,1),(4,4),(4,1))'));

但是这个查询给出了错误:

ERROR: parse error - invalid geometry
SQL state: XX000
Hint: "Polygon((1,1" <-- parse error at position 12 within geometry

最佳答案

坐标以空格分隔,点以逗号分隔,整个点列表包含在括号中。

除了语法问题之外,您的多边形需要闭合,即您需要重复点列表的起点和终点。

这会生成你的多边形:

select ST_GeomFromText('Polygon((1 1,4 1,4 4,4 1,1 1))')

关于ST_GeomFromText 的 postgresql 查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21559241/

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