postgres st_dwithin 不存在
postgres st_dwithin doesn't exist
这是我的 OS & 数据库版本
cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)
################################################
psql --version
PostgreSQL 12.1
我已经安装了 postgres 和 postgis。
但是,我仍然无法使用 ST_Dwithin 或 ST_Distance ... 等等。
我可以使用标准开发...? (目前对我来说这是无用的方法)
这意味着 -> "No function matches the specified name and argument data types. You may need to add explicit casters"
我还应该检查什么?请告诉我。
您正在调用 ST_DWithin
使用数字参数而不是 几何参数 ,因此错误消息:
.. Function st_dwithin(numeric, numeric, integer) does not exist ..
此函数需要 1) 几何 2) 几何和 3) 双精度。
SELECT
ST_DWithin(
'POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))'::GEOMETRY,
'POINT (29 10)'::GEOMETRY,
3000);
这是我的 OS & 数据库版本
cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)
################################################
psql --version
PostgreSQL 12.1
我已经安装了 postgres 和 postgis。
但是,我仍然无法使用 ST_Dwithin 或 ST_Distance ... 等等。 我可以使用标准开发...? (目前对我来说这是无用的方法)
我还应该检查什么?请告诉我。
您正在调用 ST_DWithin
使用数字参数而不是 几何参数 ,因此错误消息:
.. Function st_dwithin(numeric, numeric, integer) does not exist ..
此函数需要 1) 几何 2) 几何和 3) 双精度。
SELECT
ST_DWithin(
'POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))'::GEOMETRY,
'POINT (29 10)'::GEOMETRY,
3000);