【发布时间】:2011-10-23 12:09:48
【问题描述】:
我刚刚将我的开发机器升级到 Windows 7,因此正在重新安装 PostgreSQL 和 PostGIS。我按照 Postgres 网站上的建议使用了 Postgres Plus installer,然后按照 this tutorial 进行安装。我使用 template_postgis 创建了一个数据库,我目前正在开发的应用程序能够毫无问题地连接到数据库。
但是,我的旧代码无法像以前那样使用 PostGIS Geography 创建表。例如,当我尝试创建下表时:
CREATE TABLE test_area (
id SERIAL PRIMARY KEY,
name VARCHAR(1000),
area GEOGRAPHY(POLYGON, 4326),
start_time DATE,
end_time DATE
)
我收到以下错误:
ERROR: type "geography" does not exist
LINE 4: area GEOGRAPHY(POLYGON, 4326),
^
如果我在 pgAdmin III 的对象浏览器中查看数据库,我看到一堆Geometry 函数,所以安装似乎运行正常。我不确定我的问题可能是什么。安装程序是否可以只安装 PostGIS Geometry,而不安装 Geography?
【问题讨论】:
标签: postgresql postgis