Postgres конвертировать тип PATH в ARRAY - PullRequest
1 голос
/ 25 февраля 2020

Есть ли способ преобразовать тип Postgres PATH в массив, чтобы иметь индексный доступ к его точкам?

1 Ответ

0 голосов
/ 25 февраля 2020

Нет способа сделать это только с PostgreSQL - вам нужно написать собственную функцию C.

С расширением PostGIS вы можете привести path к * 1004. * и выполните там операцию:

SELECT array_agg(CAST(geom AS point))
FROM st_dumppoints(CAST(some_path AS geometry));
...