之前项目中用GeoServer发布的图层都是基于PostgreSQL数据库的,其中的地理信息字段中的数据都是在后台拼凑出来的,费时费力但效果不错
最近研究postgis-2.1官方API的时候发现其实postgis已经给我们提供了好多好多实用的方法供我们绘制特殊图形
之前只用过它提供的坐标系及地理数据格式转换...汗一个
闲话不多说,postgis官方文档下载地址:
http://postgis.net/documentation/
下面只介绍下通过指定坐标系与已知半径绘制圆形闭合曲面(POLYGON)
AddGeometryColumn时是用的EPSG:900913坐标系存储POLYGON地理信息
插入地理信息字段圆形闭合曲面信息时使用此值:
ST_Transform(ST_SetSRID(ST_Buffer(ST_MakePoint(120.25440216, 31.99739075)::geography,50000)::geometry,4326),90