postgres st_dwithin не существует - PullRequest
1 голос
/ 20 января 2020

Вот моя версия ОС и базы данных

cat /etc/centos-release

CentOS Linux release 7.6.1810 (Core)



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

psql --version

PostgreSQL 12.1

Я уже установил postgres и postgis.

enter image description here

, но тем не менее, я не могу использовать ST_Dwithin или ST_Distance ... и так далее. Я могу использовать stddev ...? (в настоящее время это бесполезный метод для меня)

enter image description here это означает -> "Ни одна функция не соответствует указанным типам данных имени и аргумента. Возможно, вам потребуется добавить явные ролики"

Что еще я должен проверить? Пожалуйста, дайте мне знать.

1 Ответ

0 голосов
/ 20 января 2020

Вы звоните ST_DWithin, используя числовые параметры c вместо геометрии и, следовательно, сообщение об ошибке:

.. Функция st_dwithin (цифра c, цифра c, целое число) не существует ..

Эта функция ожидает 1) геометрию, 2) геометрию и 3) двойную точность.

SELECT 
  ST_DWithin(
  'POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))'::GEOMETRY,
  'POINT (29 10)'::GEOMETRY,
  3000);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...