空间数据库与传统数据库区别
空间数据库主要是在普通数据库基础之上加入了空间的概念。用来对几何图形进行增删改查、分析等。
¶在PostgreSQL数据库中如何创建空间数据库
1, 创建数据库
Create database dbname ; //替换成你的数据库名称
2, 开启数据库空间扩展
create extension postgis;
create extension postgis_topology;
create extension fuzzystrmatch;
create extension address_standardizer;
create extension address_standardizer_data_us;
create extension postgis_tiger_geocoder;
这样,一个空间数据库就创建完成
¶如何创建一张空间数据表
创建表:
create table mytable ( //替换成你的表名
fid serial primary key,
GEOM geometry(Point, 4326), // GEOM这个字段名称是确定的,不能改变。 Point/LineString/Polygon 分别是你创建的这个表用来保存的哪种几何结构。 4326是坐标系。默认即可
name varchar(128)
);
添加空间索引
create index mytable_gix //索引名
on mytable
using gist (GEOM);
至此在postgresql数据库中创建空间数据库和空间表就完成了。
网友评论