我正在使用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对象和 函数定义到你的 数据库加载postgis.sql 定义文件(位于 [prefix] / share / contrib指定 在配置步骤中。)
psql -d [yourdatabase] -f postgis.sql
嗯,安装后我的服务器上没有postgis.sql。我做了一个sudo updatedb以确保我能找到postgis.sql,但它不存在。 有任何想法吗?谢谢!
答案 0 :(得分: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。
所以,你可以follow these instructions to build your own PostGIS,或者从官方回购中坚持使用PostgreSQL 8.4。
编辑:ubuntu 11.04不发布postgres 9.0
答案 1 :(得分:1)
可以从
获得与其一起使用的新版Postgres和Postgis版本https://launchpad.net/~pitti/+archive/postgresql/+packages
在this guide包含PostGIS所需的所有软件后,您可以轻松进行设置。这是10.04,但PPA也适用于10.10。
我推荐使用9.x和最新的PostGIS,因为我们对项目存在严重的(已知的)速度问题。所以选择8.3或9.0。
答案 2 :(得分:1)
在Ubuntu 10.10 here上有一个PostGIS 8.4教程。