В DBeaver у меня есть таблица, содержащая некоторые координаты GPS, хранящиеся в формате Postgis LINESTRING. Мои вопросы: если у меня есть, скажем, эта информация:
LINESTRING(20 20, 30 30, 40 40, 50 50, 60 60, 70 70)
, какую встроенную функцию ST я могу использовать для получения каждого N-го элемента в этой LINESTRING? Например, если я выберу 2, я получу:
LINESTRING(20 20, 40 40, 60 60)
, если 3:
LINESTRING(20 20, 50 50)
и т. Д.
Я пробовал с ST_SIMPLIFY и ST_POINTN, но теперь это именно то, что мне нужно, потому что я все еще хочу, чтобы он оставался LINESTRING, но с меньшим количеством точек (более низкое разрешение).
Есть идеи?
Спасибо: -)