背景

在学习利用PostGIS导入shp文件时,发现shp文件可以导入到postgres数据库中,但导入至test2022数据库中就会失败,报错“Shapefile import failed.”。
如图:
view connection details是OK的,连接数据库成功

将shp文件import到数据库时会fail

原因

test2022数据库是新建的,没有安装PostGIS扩展,因此该数据库不具备空间数据库性质,故导入shp会失败。

解决方法

右键test2022数据库,点击命令行界面,
在命令行中输入“CREATE EXTENSION postgis;”,

CREATE EXTENSION postgis;

操作如图所示。【记录详细点,因为在网上找到教程只说了用上面那行代码,但是新手不知道把这行代码敲在哪里,所以还是截图,尽可能记录得清楚些。】

代码最后需要加上分号,不然不会运行

再次import shp文件,就OK了。
在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐