返回給定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)