ST_GeomFromGML
GMLをジオメトリデータ型に変換するST_GeomFromGML関数を使用して、GMLフィーチャをPostGISジオメトリデータ型として保存できます。参考:KMLやWKTなどにも同様の関数があります。
次のようなことをしてください:
INSERT into myTable (mygeomField) values (ST_GeomFromGML('
<gml:LineString srsName="EPSG:4269">
<gml:coordinates>
-71.16028,42.258729 -71.160837,42.259112 -71.161143,42.25932
</gml:coordinates>
</gml:LineString>'));
ジオメトリフィールドに配置したら、PostGISでやりたいすべての楽しい交差や操作を実行できます。
次に、ST_AsGMLを使用してGML形式で結果を吐き出すことができます
編集#1
私はあなたが探していると信じています:
http://postgis.net/docs/ST_Distance_Sphere.html
http://postgis.net/docs/ST_Distance_Spheroid.html
編集#2
私は「POSTGIS = "1.5.2"(あなたより古いバージョン)を使用しており、次のステートメントは問題なく機能します。
select ST_GeomFromText('CIRCULARSTRING(220268 150415,220227 150505,220227 150406)')
必要なものを取得するには、関数を組み合わせて使用する必要があります。
distance_spheroidは、geometryデータタイプを取り込むため、CIRCULARSTRINGをサポートしていません。
問題があるサンプルGMLの一部を使用して、元の質問にEDITを追加してください。ステートメントを書き出します。