返回給定Geometry對象或Geography對象的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 | 目標Geometry對象。 |
maxdecimaldigits | 最大小數位元。預設為15。 |
options | 在輸出的Geojson中添加資訊。預設為0:
|
geog | 目標Geography對象。 |
gjVersion | 指定Geojson規範的版本,如果指定,則必須為1。 |
描述
該函數支援3D對象,並且不會丟棄Geometry對象的z-index。
樣本
Geometry對象的Geojson表示:
SELECT ST_AsGeoJSON('LINESTRING(1 2, 3 4)');
st_asgeojson
---------------------------------------------------
{
"type":"LineString",
"coordinates":[[1,2],[3,4]]
}
(1 row)