通过postgis将shp格式数据导入postgresql数据库

1.安装好postgis后还不能直接将shp文件导入postgresql数据库,数据库还不能存储GIS数据,需要添加扩展才能支持GIS数据的存储。进入自己创建的数据库目录中,打开Extensions节点,该节点已经存在一个plpgsql的扩展(创建时默认添加)。此时在Extensions节点上右键Create-Extension,在弹出框中选择需要添加的扩展到名字(一般是下拉选择,也可以自己使用SQL语句添加), 主要添加4个GIS使用的扩展:fuzzystrmatch,postgis,postgis_tiger_geocoder,postgis_topology。至此,一个完整的具有GIS数据管理功能的PostGIS数据库创建完毕。

 

通过postgis将shp格式数据导入postgresql数据库_第1张图片

2.返回到选项板,并单击PostGIS部分中的PostGIS shapefile工具,PostGIS shapefile工具将启动。

通过postgis将shp格式数据导入postgresql数据库_第2张图片

 

通过postgis将shp格式数据导入postgresql数据库_第3张图片

 

3.填写PostGIS连接的数据库登录账号、密码以及数据库名称等详细信息,然后单击“ok”按钮。程序将测试连接并在日志窗口中报告。如果安装时使用默认的信息,就如下所示:

通过postgis将shp格式数据导入postgresql数据库_第4张图片

 

4.跳出如下图提示即表示数据连接成功。

通过postgis将shp格式数据导入postgresql数据库_第5张图片

 

5.接下来,打开“Add File”按钮并导航到数据目录文件(数据存放地址,选择.shp文件,可一次性加载多个

通过postgis将shp格式数据导入postgresql数据库_第6张图片

 

6.将文件的SRID(空间参考信息)值更改为坐标系代码(如2000坐标则输入4490,如下图:

通过postgis将shp格式数据导入postgresql数据库_第7张图片

 7.单击"Options"按钮查看加载选项。加载程序将使用快速“COPY(复制)"模式,并在加载数据后默认创建空间索引

通过postgis将shp格式数据导入postgresql数据库_第8张图片

 通过postgis将shp格式数据导入postgresql数据库_第9张图片

8.最后,单击"Import"按钮并提示如下图,则数据导入成功

通过postgis将shp格式数据导入postgresql数据库_第10张图片

 9.可以在pgAdmin4中查看数据是否已入库成功,如已入库可在Tables表中查看。

   

你可能感兴趣的:(GIS制图,postgresql,数据库)