У меня есть столбец значений WKT POLYGON в MySQL (я унаследовал базу данных). Полигоны запрашиваются и отображаются на Google Maps. Поскольку для наложения полигонов Google Maps требуется массив точек, предыдущий пользователь преобразовал значения WKT в пары координат и сохранил их в другом столбце. Это на самом деле работает довольно хорошо, но недостаточно хорошо.
Во-первых, преобразование иногда было ошибочным, а во-вторых, я ищу способы сделать это быстрее.
Ре. первая проблема, мне нужно повторно реализовать это, и я ищу конвертер, который преобразует полигон WKT в строку координат. Я думаю, что мог бы использовать это либо для написания хранимой процедуры, которая будет запрашивать столбец WKT и выдавать строку текста JSON, которая может быть легко преобразована в полигоны Google Maps, либо даже для предварительной обработки всех полигонов WKT и сохранения их как текст, например это уже сделано, но на этот раз с правильными значениями.
Итак, я действительно ищу функцию для преобразования WKT в строку координат составляющих ее точек, вроде так
SELECT AsStringOfCoords(WKT_Column) FROM table WHERE condition
где AsStringOfCoords()
будет моей пользовательской функцией.