由于需要对postgis空间数据库的表进行添加单条记录的操作,在此记录一下方法。

我们需要根据前端用户手动绘制的多边形,创建postgis支持的几何图形,有GeoJson、WKT、WKB、GML、KML这么几种格式,我是用的WKT这种格式。

Postgis中的ST_GeomFromEWKT方法可以帮助我们使用WKT格式创建几何图形。
EWKT格式并不是原生OGC标准,它是Postgis对原生WKT格式的一个拓展,增加了空间信息。

下面创建一个简单的几何图形

SELECT ST_GeomFromEWKT('SRID=4326;POLYGON((-71.1776585052917 42.3902909739571,-71.1776820268866 42.3903701743239,
-71.1776063012595 42.3903825660754,-71.1775826583081 42.3903033653531,-71.1776585052917 42.3902909739571))');

如果需要将上面的几何图形转换为多边形可以使用ST_Multi方法

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐