一、将 SHP 数据导入到 PostGIS 数据库
- 安装所需的软件和环境,需要 PostgreSQL 数据库文件创建和存储软件以及 PostGIS 空间数据导入工具软件。以下是推荐安装的版本,首选稳定性。
- PostgreSQL 15:用于创建数据库和管理数据(下载地址:https://www.postgresql.org/download/)
- PostGIS Bundle PG15:用于导入具有空间属性的数据到创建的数据库里面,根据 PostgreSQL 的版本来下载相对应的版本。
- 打开 PostgreSQL 软件下面的 pgAdmin 模块,输入密码(该密码就是安装该软件的时候设置的密码)。
- 刷新网址就可以看到软件界面都变成中文显示。
- 创建数据库:右键左边栏的数据库然后创建一个新的数据库,数据库命名,然后选择数据库的用户(postgres),创建好数据库之后还没有结束。
- 数据确定导入:设置好 SRID 后点击导入,导入成功之后就可以使用 pgAdmin 软件打开数据库然后进行 SQL 语句查询。
连接数据库:点击最上方的【View connection details…】选项然后填写导入的目标数据库相关信息。

图表 1:示例表包含数据库拥有者名字、数据库密码、默认值及自己创建的数据库名字。
空间数据导入到 SQL 数据库:首先打开安装的 PostGIS 软件中的(PostGIS Post Boundle 1 for PostgreSQL *64 15 Shapefile and DBF Loader Exporter)模块,然后点击添加文件,将需要导入的矢量文件选中。

接下来要设置里面的 SRID 码,该代码就是指代该空间数据的地理或投影坐标系的编号,我们可以使用 Arcmap 软件打开该矢量数据,然后查看该数据属性(源)就可以获取该矢量数据的 SRID 码。
创建数据库拓展服务:选中新建的数据库,然后点击:

该功能框进入到数据库查询界面,在该界面输入:create extension postgis;然后点击运行按钮(▶)就可以启动拓展服务。

设置软件中文显示:
























