通用操作
1)客户端连接实例
2)初次装载PostGIS扩展模块
创建扩展:
create extension postgis;
查看版本:
select postgis_version();
select postgis_full_version();
3)空间数据写入数据库表
首先创建带Geometry字段的表,SQL参考:
create table testg ( id int, geom geometry )
distributed by (id);
该SQL表示插入的空间数据不区分几何类型,几何类型包括Point / MultiPoint / Linestring / MultiLinestring / Polygon
/ MultiPolygon等。如果在创建表时已知Geometry类型和SRID,SQL参考:
create table test ( id int, geom geometry(point, 4326) )
distributed by (id);
Geometry类型指定Point,SRID为4326。SRID不指定默认为0。
有关SRID可参考 SRID
数据插入,SQL参考:
-- without srid
insert into testg values (1, ST_GeomFromText('point(116 39)'));
-- with srid
insert into test values (1, ST_GeomFromText('point(116 39)', 4326));