Есть ли способ в MySQL создать Linestring из сохраненных в таблице точек? - PullRequest
0 голосов
/ 29 января 2019

У меня есть таблица с большим количеством очков.Эти точки являются частью автобусной линии, и мне нужно создать линейную линию на основе всех точек для каждой линии.Каждая строка строки будет вставлена ​​в другую таблицу по той же схеме.

В настоящее время я могу сделать это, используя процедуру и скрипт bash.Я сделал это, потому что я не нашел другого пути, независимо от того, как долго я искал альтернативный метод.Процедура создает файл с идентификатором линий и всеми точками, относящимися к каждой строке.Сценарий bash читает файл и генерирует запрос вставки для каждой строки.Я использую mysql 5.7.25 под Kubuntu 16.04 и Bash 4.

Я знаю, что в ГИС есть несколько функций для построения строк строк, одна для данных WKB, а другая с использованием WKT.Поскольку баллы хранятся как баллы, очевидно, я полагаю, что WKB - это путь.Но как?Я пересмотрел другой вопрос ( Создание геометрии (например, LineString ()) из сохраненных точек. MySQL пространственный ), но это не кажется трудным, потому что есть много точек, и нецелесообразно создавать этот запрос с помощьюhand.

Есть идеи?Спасибо!

...