преобразовать многоугольники WKT в MySQL в многоугольники Google Maps

У меня есть столбец значений WKT POLYGON в MySQL (я унаследовал db). Спросы запрашиваются и отображаются на Google Maps. Поскольку для наложения полигонов Карт Google требуется массив точек, предыдущий пользователь преобразовал значения WKT в пары координат и сохранил их в другом столбце. На самом деле это работает достаточно хорошо, но недостаточно хорошо.

Во-первых, преобразование иногда было ошибочным, а во-вторых, я ищу способы сделать это быстрее.

Re. Первая проблема, мне нужно заново реализовать это, и я ищу конвертер, который преобразует WKT poly в строку координат. Я думаю, я мог бы использовать это либо для написания хранимой процедуры, которая будет запрашивать столбец WKT и выдавать строку текста JSON, которая может быть легко преобразована в многоязычные списки Google Maps, либо даже предварительно обработать все многоязычные объекты WKT и сохранить их как текст, например это уже сделано, но на этот раз с правильными значениями.

Итак, я действительно ищу функцию для преобразования WKT в строку с координатами его составляющих точек, примерно так

SELECT AsStringOfCoords(WKT_Column) FROM table WHERE condition

where AsStringOfCoords () будет моей пользовательской функцией.

7
задан punkish 22 July 2011 в 22:31
поделиться