PostgreSQL поддерживает геометрические типы, и у меня есть база данных, полная их. Я бы хотел использовать Perl с DBIx: Class для их получения.Postgresql Geometry Type parseing В Perl?
Например, тип точки определяется как '(x, y)', и это возвращает DBIx :: Class. Как строка.
Я хотел бы разобрать это в массив или какой-либо другой более ощутимый тип данных.
Мои нынешние попытки разбора вовлекли зачистки скобки, а затем расщепление, которое отлично работает для точки, но не для полигона:
((x1 , y1) , ... , (xn , yn))
(x1 , y1) , ... , (xn , yn)
(x1 , y1 , ... , xn , yn)
x1 , y1 , ... , xn , yn
Моя следующая мысль была заменяющего («s для [» s, а затем JSON синтаксического анализа их который также работает, но я не люблю его.
кто-нибудь есть какие-либо предложения для более чистого метода синтаксического анализа?
Благодаря
Огромное спасибо, пошел с eval, поскольку входной сигнал никогда не принадлежит никому, кроме базы данных. –