Я только что обновил свою машину для разработки до 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
?