2

我正在使用 Ubuntu 10.10、PostgreSQL 9.0 和 PostGIS 1.5。

我已经从以下位置安装了 PostGIS 1.5: https ://launchpad.net/~ubuntugis/+archive/ubuntugis-unstable

我先使用 PPA,然后使用命令:

sudo apt-get install postgis

安装postgis。我一直在按照这些说明创建一个启用空间的数据库:

http://ostgis.refractions.net/docs/ch02.html

我到了它说的地步:

现在通过加载 postgis.sql 定义文件(位于配置步骤中指定的 [prefix]/share/contrib 中)将 PostGIS 对象和函数定义加载到数据库中。

psql -d [你的数据库] -f postgis.sql

好吧,安装后我的服务器上没有postgis.sql。我做了一个 sudo updatedb 以确保我可以找到 postgis.sql 但它不存在。有任何想法吗?谢谢!

4

3 回答 3

6

您使用的“ubuntugis-unstable”PPA 存储库提供 PostGIS for PostgreSQL 9.0。它包括一个名为“ postgresql-8.4-postgis”的包,其中包含该文件/usr/share/postgresql/8.4/contrib/postgis-1.5/postgis.sql。这就是他们所指的。

不幸的是,PPA 不包括 PostgreSQL 9.0 的 PostGIS 扩展版本,因为 9.0 尚未随任何 Ubuntu 版本一起发布。它将包含在即将发布的 Ubuntu 11.04 Natty 中,它可能还会在官方存储库中发布最新的 PostGIS。

因此,您可以按照这些说明构建您自己的 PostGIS,或者坚持使用官方存储库中的 PostgreSQL 8.4。

编辑:ubuntu 11.04 不发布 postgres 9.0

于 2011-01-15T15:47:44.523 回答
1

这里有 Ubuntu 10.10 上的 PostGIS 8.4 教程。

于 2011-02-10T23:21:21.607 回答
1

与它一起使用的较新的 Postgres 和 Postgis 版本可从

https://launchpad.net/~pitti/+archive/postgresql/+packages

按照包含所有 PostGIS 所需软件的指南,您可以轻松设置它。它适用于 10.04,但 PPA 也适用于 10.10。

我推荐 9.x 和最新的 PostGIS,因为我们在项目中遇到了严重的(已知的)速度问题。所以选择 8.3 或 9.0。

于 2011-01-15T16:28:35.060 回答