PostgreSQL(PostGIS)安装和入门的若干问题

Posted 秋意正寒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL(PostGIS)安装和入门的若干问题相关的知识,希望对你有一定的参考价值。

更多有关技术经验见小专栏(还有更多开源webgis开发技术):https://xiaozhuanlan.com/topic/7054129683

 

20190721补充

1. 安装9.x,10.x,11.x均可,建议往高版本走(如果不考虑ArcGIS兼容)

2. 安装时不要选中文 建议选C或者default locale

3. PostGIS导入shp文件的插件不支持中文名文件 否则会导入失败

4. PostGIS安装文件下载(Windows)http://download.osgeo.org/postgis/windows/

 


[原文]

1. 装完PostgreSQL后记得打开pgAdmin4启动一下服务器和启动一下数据库,否则PostGIS装不上。

2. pgAdmin4是网页,而3是客户端,当然都可以在File - Preference里更改语言为中文。

3. 装完PostgreSQL后才能装PostGIS,装PostGIS时会让你默认创建一个PostGIS数据库,以后创建空间数据库都得基于此模板创建。

4. PostgreSQL有个stack什么的工具可以直接下载插件,但是过于龟速,安装PostgreSQL时可以不装,直接去PostGIS官网下载即可(http://www.postgis.net/)。

5. ArcGIS 10.2以上自带SDE,64位的PostgreSQL可以直接连接,但是注意数据库不要有大写字母;Catalog查看数据时,一般默认名称是数据库名.模式名.表名

6. PostgreSQL里为了方便数据表的分组,逻辑上有一种分类手段叫“模式/Schema”。注意!public模式必须存在,不能删除,否则PostGIS导入shp的那个工具会报错。模式相当于一个虚拟文件夹,但是和ArcGIS里的要素数据集不一样。

7. QGIS 3.x可以直接连接PostgreSQL,而且自带的DB Manager可以对数据库内的数据进行简单的导入导出重命名。

8. 创建PostgreSQL空间数据库时,tiger模式可以删除,topology模式也可以删除,tiger_data也可以删除。

9. public模式内的spatial_ref_sys表不能删除,这是坐标系统的定义集合。pointcloud_formats表也不要删除,暂时不知道干啥用的。

10. ArcGIS、QGIS、pgAdmin4都可以对数据表进行删改,但是对几何进行删改只能到ArcMap和QGIS内操作了。不建议一个数据库连接多个GIS客户端软件。

11. 同一数据库在ArcCatalog、QGIS(浏览面板和数据库管理器)、pgAdmin4下截图

 

以上是关于PostgreSQL(PostGIS)安装和入门的若干问题的主要内容,如果未能解决你的问题,请参考以下文章

geoserver PostGIS的安装和使用

CentOS7使用yum安装PostgreSQL和PostGIS

postgresql+postgis+pgrouting安装步骤图解

Linux postgis升级(卸载)

postgresql+postgis+pgrouting安装(windows10)

带有 Postgis Geodjango 安装的 Postgresql