Esri の Well-known text(WKT)形式の空間参照文字列を、Open Geospatial Consortium(OGC)WKT 形式に変換します。
両フォーマットの主な違いは、DATUM 名のプレフィックスです。Esri WKT では DATUM 名に D_ が付加されます(例: D_China_2000)。一方、OGC WKT ではこのプレフィックスが省略されます(例: China_2000)。
構文
cstring ST_SrFromEsriWkt(cstring sr);パラメーター
| パラメーター | 説明 |
|---|---|
sr | Esri WKT 形式の空間参照文字列です。 |
使用例
以下の例では、CGCS2000(China Geodetic Coordinate System 2000)の空間参照文字列を、Esri WKT 形式から OGC WKT 形式に変換しています。
SELECT ST_srFromEsriWkt('GEOGCS["China Geodetic Coordinate System 2000",DATUM["D_China_2000",SPHEROID["CGCS2000",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]');出力結果:
st_srfromesriwkt
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]DATUM 名に付加されていた D_ プレフィックスが削除されています:DATUM["D_China_2000",...] が DATUM["China_2000",...] に変換されています。
注意事項
空間参照文字列が ArcGIS などの Esri 製ツール、または Shapefile の .prj ファイルなどから取得された場合、PolarDB における後続の空間操作で標準準拠の OGC WKT 文字列が必要になることがあります。そのような場合は、本関数をご利用ください。
空間参照関数の一覧については、「空間参照 SQL リファレンス」をご参照ください。