- 下载PostgreSQL安装包,选择对应的操作系统,windows下有installer和zip压缩包,前者可一步步安装,后者用于和其它应用一起打包后安装,所以新手自然是选installer;
- 安装好以后Enable PostGIS即可扩展空间数据模块,按照官网指引(PostGIS — Installation),一步步创建扩展;
- 这个时候再创建数据库就可以支持geometry, geography类型,并支持一揽子的空间数据操作函数。可以利用postgis的工具shp2pgsql导入导出shapefile,但记住目录不要有中文,也不要放得层数太深。另外导入以后通过以下命令可以查询导入数据的空间信息
select * from geometry_columns;
如果发现丢失了坐标系,可以输入命令
手动赋予SRID。还有个方法是直接导入到GRASS中,再在GRASS导出到PostGIS数据库,操作有点麻烦,但不用费脑子去摸坑;SELECT UpdateGeometrySRID('表名','geom',SRID);
- 连接和操作数据库可以用pgAdmin工具,也可以直接在命令行通过psql连接,具体可查询官网教程。
- 从测试环境到生产环境,需要将数据库导出导入,则可以使用pg_dump结合psql或pg_restore命令。直接在命令行
pg_dump -Fc 数据库名 > 数据库名.dump
恢复命令输入
pg_restore -d 数据库名 数据库名.dump
PostGIS安装使用指引
最新推荐文章于 2023-03-21 08:55:41 发布