Geoserver错误:函数postgis_lib_version()

时间:2016-07-27 09:07:15

标签: postgresql geolocation postgis geoserver

在geoserver中,我需要在创建新工作区后创建一个新的数据存储,我有这个错误

创建数据存储时出错,请检查参数。错误消息:无法获取连接:错误:函数postgis_lib_version()不存在Indice:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。职位:8

1 个答案:

答案 0 :(得分:10)

该错误意味着您尝试添加 PostgreSQL 数据库而不是 PostGIS 数据库。您需要使用以下命令将PostGIS扩展添加到数据库:

psql -d yourdatabase -c "CREATE EXTENSION postgis;"
psql -d yourdatabase -c "CREATE EXTENSION postgis_topology;"

这将允许您在表格中存储几何图形(和地理位置),然后GeoServer可以将其显示为地图图层。