通过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数据库创建完毕。

 

1772c0795c5e8ab815f30dd4583ebf31.png

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

a344fef76c2d8770c8bb410ceadadfff.png

 

02fcd74fe5f87c8d1420094473eb795f.png

 

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

5e1aaf092b9472af2a349f9faca2c512.png

 

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

e1239bef955ce3ba376da5c3e79e9db3.png

 

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

f028d7e8d4f91600ac6f02b095bfeca4.png

 

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

e99585310cf8593d657407fb7486525b.png

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

6a80f50d796a95c5a768c4a733ed4afa.png

 e7356bdb24c21e310d22f521a1b5cf75.png

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

 

4dc148be7c3518928a850d15c06af823.png

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

e8f9e64483bfa463f6a1d0c3dc4aeed7.png

   

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陆杨0321

你的鼓励将是我努力的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值