Домой О курсе Установка 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