Я пытаюсь создать пространственно включенную базу данных PostGIS. Я следую за документацией PostGIS, http://postgis.net/docs/manual-1.5/ch02.html#id2648455 .
В короткой версии я выполнил,
createdb yourdatabase
createlang plpgsql yourdatabase
Но я не выполнил последние три команды,
psql -d yourdatabase -f postgis.sql
psql -d yourdatabase -f postgis_comments.sql
psql -d yourdatabase -f spatial_ref_sys.sql
Моя база данных все еще пространственно включена? Если нет, то вы можете сказать мне, где находятся эти файлы .sql, чтобы я мог выполнить эти последние команды, так как я получаю следующую ошибку,
postgis.sql: No such file or directory
Я использую Ubuntu 12.04
postgis
spatial-database
ubuntu
Sam007
источник
источник
Ответы:
Хотя ваша база данных технически пространственная на данный момент, вы будете работать только со встроенными типами геометрии pg.
Чтобы завершить установку, вам нужно запустить сценарии в соответствии с рекомендациями.
Вы можете найти их в своем
/usr/share/postgresql/[version number]/contrib/
подкаталоге postgis.Вы должны увидеть следующее:
источник
Если у вас Ubuntu 12.04, то у вас должен быть PostgreSQL 9.1, что делает вещи классными для PostGIS 2.0, где вы можете использовать новую платформу EXTENSION. Чтобы пространственно включить базу данных, используйте DDL из окна SQL:
Смотрите другие подробности по установке PostGIS 2.0 из исходного кода для Ubuntu 12.04 здесь .
Если вы используете PostGIS 1.5, вам понадобятся сценарии включения на «mydb», запускаемые из оболочки:
источник
SELECT postgis_full_version();
впоследствии, чтобы убедиться, что база данных пространственно включена.