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