创建包含Postgis功能的数据库

时间:2018-09-19 07:23:43

标签: postgresql postgis

我正在使用PostgreSQL 9.3。我想创建一个支持Postgis功能的数据库。

在创建数据库时,该模板下没有名为“ template_Postgis”的选项。

据我所知,应选择将形状文件保存到数据库中。

你们中的任何一个可以帮助我解决这个问题吗?我应该更改我的版本吗?

2 个答案:

答案 0 :(得分:2)

您使用--enforce-node-allocatable=""安装PostGIS。

当然,您可以创建一个安装了PostGIS的模板数据库,并使用它来获取已经准备好的数据库,但是您必须自己创建该模板数据库。

答案 1 :(得分:1)

没有“模板邮递员”之类的东西。使用PostGIS命令创建数据库后,extension是Postgres的installed,需要为create extension

因此,您需要下载PostGIS文件并将其复制到Postgres share目录。您究竟需要执行多少操作取决于您的操作系统。

完成后,以超级用户身份连接到要启用PostGIS的数据库,然后运行

create extension postgis;