1
GeoJSON介绍补充
上篇说到GeoJSON是一种以文本形式描述地理空间数据的数据结构,简单理解为包含特定几何字段的json格式数据,其实在开发中就把他当做json格式操作,只要理解其结构就能灵活操作,可使用java各种json工具包进行读写,如Fastjson,Jackson等。
上篇给出GeoJSON要素集合的格式,可表示为一个图层,type类型为"FeatureCollection",其实GeoJSON也可以表示单个要素,type类型为"Feature",也就是要素集合里的一个要素,示例如下:
2
3.0版本实现
在实现思路上延续上一篇,按照GeoJSON结构一步一步构造。首先看一下3.0版ST_AsGeoJSON函数
新版本函数声明如下:
text ST_AsGeoJSON(record feature, text geomcolumnname, integer maxdecimaldigits=9, boolean pretty_bool=false);
text ST_AsGeoJSON(geometry geom, integer maxdecimaldigits=9, integer options=8);
text ST_AsGeoJSON(geography geog, integer maxdecimaldigits=9, integer options=0);
测试例子
select
st_asgeojson(hp.*)
from
henan_poi as hp
limit
20
查询结果
以河南省学校poi为例
转换结果如下图所示:
3
总结
文章转载自PostGIS专栏,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。