Spec-Zone.ru › Django 1.9

Установка PostGIS

PostGIS добавляет поддержку геообъектов в PostgreSQL, превращая его в пространственную базу данных. GEOS, PROJ.4 и GDAL должны быть установлены перед сборкой PostGIS. Возможно, вам потребуются дополнительные библиотеки, см. требования к PostGIS.

Примечание

Модуль psycopg2 необходим для использования в качестве адаптера базы данных при работе с GeoDjango и PostGIS.

В Debian/Ubuntu рекомендуется установить следующие пакеты: postgresql-x.x, postgresql-x.x-postgis, postgresql-server-dev-x.x, python-psycopg2 (x.x соответствует версии PostgreSQL, которую вы хотите установить). Также обратитесь к инструкциям для вашей платформы, если вы используете Mac OS X или Windows.

Сборка из исходного кода

Сначала загрузите архив исходного кода и распакуйте его:

$ wget http://download.osgeo.org/postgis/source/postgis-2.1.5.tar.gz
$ tar xzf postgis-2.1.5.tar.gz
$ cd postgis-2.1.5

Далее, выполните конфигурацию, сборку и установку PostGIS:

$ ./configure

Наконец, выполните сборку и установку:

$ make
$ sudo make install
$ cd ..

Примечание

GeoDjango не автоматически создаёт пространственную базу данных. Обратитесь к разделу Создание пространственной базы данных для получения дополнительной информации.

После установки

Создание пространственной базы данных

PostGIS 2 включает расширение для Postgres 9.1+, которое можно использовать для активации пространственных функций:

$ createdb  <db name>
$ psql <db name>
> CREATE EXTENSION postgis;

Пользователь базы данных должен быть суперпользователем, чтобы запустить CREATE EXTENSION postgis;.

GeoDjango в настоящее время не использует функциональность топологии PostGIS . Если вы планируете использовать эти функции в будущем, вы также можете установить расширение postgis_topology , выполнив команду CREATE EXTENSION postgis_topology;.

Команда CREATE EXTENSION postgis теперь автоматически выполняется во время процесса migrate. Вы по-прежнему можете создать её вручную, если хотите.

Управление базой данных

Для администрирования базы данных можно использовать программу pgAdmin III (Пуск ‣ PostgreSQL 9.x ‣ pgAdmin III) или командную оболочку SQL (Пуск ‣ PostgreSQL 9.x ‣ SQL Shell). Например, для создания пространственной базы данных и пользователя geodjango, следующую команду можно выполнить в командной оболочке SQL от имени пользователя postgres:

postgres# CREATE USER geodjango PASSWORD 'my_passwd';
postgres# CREATE DATABASE geodjango OWNER geodjango;

© Django Software Foundation and individual contributors
Licensed under the BSD License.
https://docs.djangoproject.com/en/1.9/ref/contrib/gis/install/postgis/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API