错误:函数addgeometrycolumn不存在:尝试通过QGIS DB Manager将文件导入POSTGIS数据库时

时间:2017-06-18 18:49:13

标签: postgresql postgis qgis

我正在尝试通过QGIS中的数据库管理器将shapefile导入我的POSTGIS数据库,但是我收到一个错误,我不知道要解决:

ERROR:  function addgeometrycolumn(unknown, unknown, unknown, integer, unknown, integer) does not exist
LINE 1: SELECT AddGeometryColumn('demoschema','Bomen',NULL,31370,'MU...
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.

那么我需要做什么?

2 个答案:

答案 0 :(得分:1)

在postgresSQL中没有postgis扩展名的情况下,如果您尝试向postgresSQL添加任何空间层,则会遇到上述错误。

在pgadmin中,右键单击扩展名,然后检查postgis扩展名是否已保存。 如果在扩展程序中没有postgis选项,则可以按照以下步骤操作 在postgres https://www.youtube.com/watch?v=afK8GWpb8RU

中安装postgis

答案 1 :(得分:0)

第3个参数是列名,在您的情况下为Null。确保在界面中指定它

enter image description here