Установка PostGIS
-----------------
![][01-postgis-08]
В Ubuntu 16.04 в репозиториях доступен PostGIS 2.2.1. Установим его:
sudo apt install postgis
Добавление функций PostGIS в базу данных
----------------------------------------
Чтобы внутри базы данных были доступны функции PostGIS, их необходимо туда
загрузить. Делаем это от имени пользователя `postgres` (у пользователя
`pguser` на выполнение данных инструкций недостаточно прав):
sudo -u postgres psql -c 'CREATE EXTENSION postgis;' dbvega
Сделаем пользователя владельцем служебных таблиц, созданных при установке PostGIS:
sudo -u postgres psql -d dbvega -c 'ALTER TABLE geometry_columns OWNER TO pguser;'
sudo -u postgres psql -d dbvega -c 'ALTER TABLE geography_columns OWNER TO pguser;'
sudo -u postgres psql -d dbvega -c 'ALTER TABLE raster_columns OWNER TO pguser;'
sudo -u postgres psql -d dbvega -c 'ALTER TABLE raster_overviews OWNER TO pguser;'
sudo -u postgres psql -d dbvega -c 'ALTER TABLE spatial_ref_sys OWNER TO pguser;
Чтобы проверить, что PostGIS установился, выполним команду c локального хоста:
psql -d dbvega -U pguser -c "SELECT PostGIS_Full_Version();"
или с удалённого:
psql -d dbvega -h 10.22.0.9 -U pguser -c "SELECT PostGIS_Full_Version();"
В результате чего должен быть получен ответ вида:
POSTGIS="2.2.1 r14555" GEOS="3.5.0-CAPI-1.9.0 r4084" PROJ="Rel. 4.9.2, 08 September 2015" GDAL="GDAL 1.11.3, released 2015/09/16" LIBXML="2.9.3" LIBJSON="0.11.99" RASTER
(1 row)
[01-postgis-08]: ../img/01-postgis-08.png