空间地理信息(postgis) 本小节主要介绍RDSPostgreSQL的postgis插件使用方法。 操作场景 RDSPostgreSQL支持 postgis插件,可用于进行空间数据管理、数量测量与几何拓扑分析。 前提条件 请确保您的实例内核大版本满足,本插件所支持的内核版本,请参考支持的版本插件列表。 插件使用 安装插件 sql CREATE EXTENSION IF NOT EXISTS postgis cascade; 卸载插件 sql DROP EXTENSION IF EXISTS postgis cascade; 使用示例 1.查看postgis版本信息。 SELECT PostGISFullVersion(); 2.创建表并插入数据。 CREATE TABLE geometries (name varchar, geom geometry); INSERT INTO geometries VALUES ('Point', 'POINT(0 0)'), ('Linestring', 'LINESTRING(0 0, 1 1, 2 1, 2 2)'), ('Polygon', 'POLYGON((0 0, 1 0, 1 1, 0 1, 0 0))'), ('PolygonWithHole', 'POLYGON((0 0, 10 0, 10 10, 0 10, 0 0),(1 1, 1 2, 2 2, 2 1, 1 1))'), ('Collection', 'GEOMETRYCOLLECTION(POINT(2 0),POLYGON((0 0, 1 0, 1 1, 0 1, 0 0)))'); SELECT name, STAsText(geom) FROM geometries; 3.使用集合元数据函数收集信息。 SELECT name, STGeometryType(geom), STNDims(geom), STSRID(geom) FROM geometries; 常见问题 postgis以及系列插件的详细说明,请参考postgis官方文档。