ジオメトリまたはジオグラフィオブジェクトの 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 | 変換対象のジオメトリオブジェクトです。 |
geog | 変換対象のジオグラフィオブジェクトです。 |
maxdecimaldigits | 出力座標に保持する小数点以下の最大桁数です。デフォルト値: 15。 |
options | GeoJSON 出力に含める追加メンバーを制御します。有効な値: 0(デフォルト)、1、2、4。詳細については、以下の「オプション値」表をご参照ください。 |
gjVersion | GeoJSON 仕様のバージョンです。指定する場合は、1 を設定します。 |
オプション値
| 値 | 説明 |
|---|---|
0 | 追加メンバーを含めません(デフォルト)。 |
1 | bbox(バウンディングボックス)メンバーを含めます。 |
2 | 短縮式で座標参照系(CRS)を含めます(例:EPSG:4326)。 |
4 | 拡張式で座標参照系(CRS)を含めます(例:urn:ogc:def:crs:EPSG::4326)。 |
注意事項
3D オブジェクトをサポートしています。入力ジオメトリの Z 座標は出力に保持されます。
使用例
ジオメトリオブジェクトを GeoJSON に変換する
SELECT ST_AsGeoJSON('LINESTRING(1 2, 3 4)');
st_asgeojson
---------------------------------------------------
{
"type":"LineString",
"coordinates":[[1,2],[3,4]]
}
(1 row)関連トピック
ST_GeomFromGeoJSON: GeoJSON 文字列をジオメトリ オブジェクトに解析します。