このトピックでは、ST_AsGeoJSON関数について説明します。 この関数は、ジオメトリオブジェクトまたはジオグラフィオブジェクトを表すGeoJSON要素を返します。
構文
text ST_AsGeoJSON(geometry geom , integer maxdecimaldigits , integer options);
text ST_AsGeoJSON(geography geog , integer maxdecimaldigits , integer options);
text ST_AsGeoJSON(integer gjVersion , geometry geom , integer maxdecimaldigits , integer options);
text ST_AsGeoJSON(integer gjVersion , geography geog , integer maxdecimaldigits , integer options);パラメーター
項目 | 説明 |
geom | GeoJSON表現を取得するジオメトリオブジェクト。 |
maxdecimaldigits | 保持する小数点以下の最大桁数。 デフォルト値:15。 |
options | GeoJSON要素で返す追加情報。 有効な値:
|
geog | GeoJSON表現を取得するgeographyオブジェクト。 |
gjVersion | GeoJSON仕様のバージョン。 このパラメーターを指定する場合は、値を1に設定します。 |
説明
この関数は3Dオブジェクトをサポートし、構築されるジオメトリオブジェクトのzインデックスを破棄しません。
例
ジオメトリオブジェクトを表すGeoJSON要素を取得します。
SELECT ST_AsGeoJSON('LINESTRING(1 2, 3 4)');
st_asgeojson
---------------------------------------------------
{
"type":"LineString",
"coordinates":[[1,2],[3,4]]
}
(1 row)