ST_GeomFromGML
ST_GeomFromGML 함수 를 사용 하여 GML 형상을 형상 데이터 유형으로 변환하여 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는 형상 데이터 유형을 사용하므로 CIRCULARSTRING을 지원하지 않습니다.
문제가있는 샘플 GML을 사용하여 원래 질문에 EDIT 을 추가하십시오 . 그러면 진술서를 작성해 드리겠습니다.