我正在使用PostgreSQL 9.3。我想创建一个支持Postgis功能的数据库。
在创建数据库时,在模板下,没有名为“template_Postgis”的选项。
根据我的知识,应该选择以便将形状文件保存到数据库中。
你们中的任何一个人都可以帮我解决这个问题吗?我应该更改我的版本吗?
您使用CREATE EXTENSION
安装PostGIS。
当然,您可以创建一个安装了PostGIS的模板数据库,并使用它来获取已准备好的数据库,但您必须自己创建该模板数据库。
没有“模板postgis”这样的东西。一旦使用PostGIS命令创建了数据库,extension就是对Postgres的installed,需要是create extension
:
因此,您需要将PostGIS文件下载并复制到Postgres share
目录。您究竟需要做什么取决于您的操作系统。
完成后,连接到要启用PostGIS的数据库(作为超级用户),然后运行
create extension postgis;