このトピックでは、ST_AsGeoJSON関数について説明します。 この関数は、ジオメトリオブジェクトまたはジオグラフィオブジェクトを表すGeoJSON要素を返します。
構文
テキストST_AsGeoJSON (ジオメトリgeom , integer maxdecimaldigits , integer options);
テキストST_AsGeoJSON(geography geog , integer maxdecimaldigits , integer options);
テキストST_AsGeoJSON (整数gjVersion、ジオメトリジオム、整数maxdecimaldigits、整数オプション);
テキストST_AsGeoJSON (整数gjVersion、geography geog、整数maxdecimaldigits、整数オプション);パラメーター
| 項目 | 説明 |
| geom | GeoJSON表現を取得するジオメトリオブジェクト。 |
| maxdecimaldigits | 保持する小数点以下の最大桁数。 デフォルト値:15。 |
| オプション | 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行)