PostgreSQL は幾何学的な型をサポートしており、私はそれらでいっぱいのデータベースを持っています。DBIx:Class で Perl を使用してそれらを取得したいと考えています。
たとえば、ポイント タイプは '(x,y)' として定義され、DBIx::Class がそれを取得する方法です。文字列として。
これを配列または他のより具体的なデータ型に解析したいと思います。
私の現在の解析の試みには、角かっこを取り除いてから分割することが含まれていましたが、これはポイントではうまく機能しますが、ポリゴンでは機能しません:
(( x1 , y1 ) , ... , ( xn , yn ))
( x1 , y1 ) , ... , ( xn , yn )
( x1 , y1 , ... , xn , yn )
x1 , y1 , ... , xn , yn
次に考えたのは ( を [ に置き換えてから JSON を解析することでしたが、これもうまくいきませんでした。
よりクリーンな解析方法に関する提案はありますか?
ありがとう