Я только что обновил свою машину разработки до Windows 7 и поэтому переустанавливаю PostgreSQL и PostGIS. Я использовал установщик Postgres Plus , как рекомендовано на веб-сайте Postgres, и следовал этому руководству для установки. Я создал базу данных с помощью 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
?