1

这是我的操作系统和数据库版本

cat /etc/centos-release

CentOS Linux release 7.6.1810 (Core)



################################################

psql --version

PostgreSQL 12.1

我已经安装了 postgres 和 postgis。

在此处输入图像描述

但是,我仍然不能使用 ST_Dwithin 或 ST_Distance ...等等。我可以使用标准开发...?(目前这对我来说是无用的方法)

在此处输入图像描述 这意味着->“没有函数与指定的名称和参数数据类型匹配。您可能需要添加显式脚轮”

我还应该检查什么?请告诉我。

4

1 回答 1

0

ST_DWithin使用数字参数而不是geometries调用,因此错误消息:

.. 函数 st_dwithin(numeric, numeric, integer) 不存在 ..

此函数需要 1) 几何 2) 几何和 3) 双精度。

SELECT 
  ST_DWithin(
  'POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))'::GEOMETRY,
  'POINT (29 10)'::GEOMETRY,
  3000);
于 2020-01-20T07:46:42.220 回答