STV_AsGeoJSON
返回 Javascript 几何对象表示法 (GeoJSON) 对象形式的几何或地理参数。
行为类型
不可变语法
STV_AsGeoJSON( g, [USING PARAMETERS maxdecimals=[dec_value]])
参数
g
GEOMETRY 或 GEOGRAPHY 类型的空间对象
maxdecimals = dec_value
- (可选)整型值。确定浮点坐标小数点后输出的最大位数。
有效值 : 在 0 到 15 之间。
默认 值 **:**6
返回
LONG VARCHAR
支持的数据类型
示例
以下示例显示了 STV_AsGeoJSON 的用法。
将几何多边形转换为 GeoJSON:
=> SELECT STV_AsGeoJSON(ST_GeomFromText('POLYGON((3 2, 4 3, 5 1, 3 2), (3.5 2, 4 2.5, 4.5 1.5, 3.5 2))'));
STV_AsGeoJSON
--------------------------------------------------------------------------------------------------
{"type":"Polygon","coordinates":[[[3,2],[4,3],[5,1],[3,2]],[[3.5,2],[4,2.5],[4.5,1.5],[3.5,2]]]}
(1 row)
将地理点转换为 GeoJSON:
=> SELECT STV_AsGeoJSON(ST_GeographyFromText('POINT(42.36011 71.05899)') USING PARAMETERS maxdecimals=4);
STV_AsGeoJSON
-------------------------------------------------
{"type":"Point","coordinates":[42.3601,71.059]}
(1 row)