すべてのプロダクト
Search
ドキュメントセンター

PolarDB:ST_AsKML

最終更新日:Jul 01, 2024

このトピックでは、ST_AsKML関数について説明します。 この関数は、ジオメトリオブジェクトまたはジオグラフィオブジェクトを表すKML (Keyhole Markup Language) 要素を返します。

構文

text ST_AsKML(geometry geom , integer maxdecimaldigits);
text ST_AsKML(geography geog , integer maxdecimaldigits);
text ST_AsKML(integer version , geometry geom , integer maxdecimaldigits , text nprefix);
text ST_AsKML(integer version , geography geog , integer maxdecimaldigits , text nprefix);

パラメーター

項目

説明

geom

KML表現を取得するジオメトリオブジェクト。

maxdecimaldigits

保持する小数点以下の最大桁数。 デフォルト値:15。

geog

KML表現を取得する地理オブジェクト。

version

使用するKMLバージョン。 デフォルト値2はGMLバージョン2.1.2を指定します。 このパラメーターは、GMLバージョン3.1.1を指定する3に設定できます。

nprefix

名前空間のプレフィックス。 デフォルト値は NULL です。 カスタムプレフィックスを指定できます。

説明 

この関数は3Dオブジェクトをサポートし、構築されるジオメトリオブジェクトのzインデックスを破棄しません。

SELECT ST_AsKML(ST_GeomFromText('POLYGON((1 1,1 2,2 2,2 1,1 1))',4326));
                           st_askml
---------------------------------------------------------------
 <Polygon><outerBoundaryIs>
     <LinearRing><coordinates>1,1 1,2 2,.2 2,1 1,1</coordinates>
  </LinearRing></outerBoundaryIs>
 </Polygon>
(1 row)