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