Я пошел по этому пути для установки PostgreSQL и PostGIS:
- PostgreSQL с использованием автономного KyngChaos ,
- PostGIS также устанавливается из KyngChaos ...
- pgAdmin3 от PostgreSQL Tools
Теперь, когда я запускаю pgAdmin и пытаюсь создать новую базу данных PostGIS, нет никакого template_postgis для использования в Template.
Я попытался пойти другим путем, то есть загрузить пакет PostgreSQL непосредственно из PostgreSQL. Это устанавливает сервер и позволяет использовать StackBuilder для загрузки и установки PostGIS. Это не решает мою проблему.
postgis
postgresql
Майкл Маркиета
источник
источник
Начиная с версии 2 Postgis включается с помощью системы расширений. Чтобы пространственно включить базу данных, войдите в свою базу данных и затем:
источник: http://postgis.net/docs/postgis_installation.html
Примечание. Только
SUPERUSERS
роли могут создаватьEXTENSIONS
источник
У меня были похожие проблемы, и в итоге я установил пакет, найденный по адресу:
entreprisedb.com
Вы можете выбрать установку postgis на этапе установки или вызвать «Построитель стека приложений» позже. Если установка не работает, выберите другую папку для загрузки установщика postgis (который будет называться что-то вроде edb_postgis_1_5_pg91.app.zip). Распакуйте zip и установите. Если это не работает, вы можете перезагрузиться и попробовать еще раз. В pgAdmin III должен появиться template_postgis.
источник
Вопрос может быть устаревшим, но я столкнулся с той же ошибкой на OS X Lion. Может быть, мой ответ может помочь другому пользователю.
Установка PostGIS по умолчанию с помощью «компоновщика стека» завершится неудачно. Но после первого шага установки вы можете выбрать папку для загрузки PostGIS. Просто загрузите его на рабочий стол и разархивируйте вручную. При двойном щелчке файла он будет установлен правильно. Postgis_template теперь доступен в pgAdmin.
источник
Согласно документации PostGIS, только
Таким образом, не каждый дистрибутив поставляется с
template_postgis
.Как сказано в существующих ответах, в PostGIS 2.x легко создать или настроить шаблон самостоятельно, создав обычную базу данных с именем
template_postgis
superuser, а затем создав необходимые и дополнительные расширения (такие как pgRouting). По документации PostGIS:Кроме того, вы можете пометить эту вновь созданную базу данных как базу данных шаблонов, установив
datistemplate
флаг в системной таблицеpg_database
наture
.Это, например, предотвратит случайное удаление или изменение базы данных шаблонов другими пользователями или вами. (Вам нужно будет установить флаг в false, если вы хотите внести изменения в шаблон.)
Затем вы можете создать пространственную базу данных на основе того, что вы положили в шаблон:
источник