postgresql установить плагин postgis

Установите плагин postgis

Обязательное условие:
перед установкой PostGIS необходимо установить proj, geos, gdal.

установить проект

Скачать proj-5.0.0.tar.gz:
http://download.osgeo.org/proj/proj-5.0.0.tar.gz
загрузить в каталог /opt/postgresql
cd /opt/postgresql
распаковать
tar xf proj- 5.0 .0.tar.gz
Войдите в каталог proj-5.0.0 и выполните команду проверки конфигурации./configure
--prefix=/opt/postgresql/pginstalldir/plugin/proj

Скомпилируйте
make
install
make
вставьте сюда описание изображения
install После завершения установки настройте и загрузите библиотеку динамической компоновки
vi /etc/ld.so.conf.d/proj-5.0.0.conf
настройте следующую информацию
/opt/postgresql/pginstalldir/plugin/proj /lib
сохранить и выйти
Выполните команду для загрузки информации о конфигурации:
ldconfig

установить гео

Скачать geos-3.6.5.tar.bz2: http://download.osgeo.org/geos/geos-3.6.5.tar.bz2
Загрузить в каталог /opt/postgresql
Сжать и распаковать
компакт-диск /opt/postgresql
Если система Без bz2 установить bz2
по адресу загрузки: http://sourceware.org/bzip2/downloads.html
При наличии сети рекомендуется установить yum
yum -y install bzip2
вставьте сюда описание изображения
decompress
tar -jxvf geos-3.6.5.tar. bz2
compile (убедитесь, что путь был создан)
./configure --prefix=/opt/postgresql/pginstalldir/plugin/geos/
сообщит о следующей ошибке
вставьте сюда описание изображения
.

Однако во время компиляции будут ошибки gcc.Вам необходимо установить gcc и перекомпилировать
yum -y install gcc-c++
вставьте сюда описание изображения
для повторного выполнения.
/configure --prefix=/opt/postgresql/pginstalldir/plugin/geos/
(компиляция и время проверки здесь больше)
Выполнить компиляцию
make
Выполнить установку
make install
После завершения установки настроить и загрузить библиотеку динамической компоновки
vi /etc/ld.so.conf.d/geos-3.6.5.conf
настроить следующую информацию
/opt /postgresql/pginstalldir/plugin/geos/lib
Сохранить и выйти
Выполните команду для загрузки информации о конфигурации:
ldconfig

установить gdal

Загрузите gdal-2.0.1.tar.gz: http://download.osgeo.org/gdal/2.0.1/gdal-2.0.1.tar.gz
Загрузите в каталог /opt/postgresql
Распакуйте
компакт-диск /opt/postgresql
Распаковка : tar xf gdal-2.0.1.tar.gz
Создайте каталог gdal в каталоге /opt/postgresql/pginstalldir/plugin/.
Войдите в каталог gdal-2.0.1 и выполните команду проверки конфигурации./configure
--prefix=/ opt/ postgresql/pginstalldir/plugin/gdal ( здесь требуется
много времени для компиляции и
проверки ) .1 после завершения установки Конфигурация conf выглядит следующим образом: /opt/postgresql/pginstalldir/plugin/gdal/lib Сохранить и выйти Выполните команду для загрузки информации о конфигурации: ldconfig









Установить протобуф

Загрузите установочный пакет в /usr/local/src
Войдите в каталог /usr/local/src, используйте команду для распаковки
tar -zxvf protobuf-all-3.20.1.tar.gz
войдите в распакованный каталог
cd protobuf-3.20.1
для проверки компиляции
./configure
compile
make
install
make install
добавить в переменную среды
vi /etc/profile
добавить следующее содержимое
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig export
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
save и выйдите,
выполните команду, чтобы она вступила в силу
source /etc/profile

Установить protobuf-c

Загрузите установочный пакет в /usr/local/src
Войдите в каталог /usr/local/src, используйте команду для распаковки
tar -zxvf protobuf-c-1.4.0.tar.gz
войдите в распакованный каталог
cd protobuf-c-1.4 .0
для выполнения Compile check./configure
compile
make
install
make
install

установить постгис

Загрузите postgis-3.2.1.tar.gz:
(Примечание: postgis3.2 зависит от proj4 не ниже 4.9 и выше)
http://download.osgeo.org/postgis/source/postgis-3.2.1.tar.gz
загрузить Перейдите в каталог /opt/postgresql, чтобы
распаковать
cd /opt/postgresql
, чтобы распаковать: tar xf postgis-3.2.1.tar.gz
, чтобы войти в каталог postgis-3.2.1 и выполнить команду проверки конфигурации./configure
--prefix =/opt/postgresql/ pginstalldir/plugin/uuid
–with-pgconfig=/opt/postgresql/pginstalldir/bin/pg_config
–with-geosconfig=/opt/postgresql/pginstalldir/plugin/geos/bin/geos-config
–with- gdalconfig=/opt/postgresql/pginstalldir/plugin/gdal/bin/gdal-config
–with-projdir=/opt/postgresql/pginstalldir/plugin/proj

ERR1: Перл

вставьте сюда описание изображения
Perl должен быть установлен, адрес загрузки:
https://www.cpan.org/src/5.0/perl-5.34.0.tar.gz

Загрузите пакет perl-5.34.0.tar.gz в каталог /usr/local/src
Введите /usr/local/src
tar -xzf perl-5.34.0.tar.gz
cd perl-5.34.0
./Configure - сделать
сделать
тест
сделать установить
вставьте сюда описание изображения

ERR2:libxml2

вставьте сюда описание изображения
yum -y установить libxml2-devel

ERR3

Gdal сообщил об ошибке, но он уже был установлен.Решение
вставьте сюда описание изображения
:
создайте файл /etc/ld.so.conf.d/postgresql-14.2.conf
/opt/postgresql/pginstalldir/lib/

Выполните команду полной проверки еще раз
. plugin/geos/bin/geos-config –with-gdalconfig=/opt/postgresql/pginstalldir/plugin/gdal/bin/gdal-config –with-projdir=/opt/postgresql/pginstalldir/plugin/proj нет ошибок make make install






Добавить расширения в базу данных

Используйте команду psql для связи с базой данных
Выполните создание расширения postgis;
вставьте сюда описание изображения
создайте ошибку расширения, потому что корень использовался при установке postgis ранее,
chown -R postgres:postgres /opt/postgresql/
restart postgresql
pg_ctl restart
вставьте сюда описание изображения

Выполните проверочный sql
SELECT ST_AsText(ST_AsMVTGeom( ST_GeomFromText('POLYGON ((0 0, 10 0, 10 5, 0 -5, 0 0))'), ST_MakeBox2D(ST_Point(0, 0), ST_Point(4096, 4096)), 4096, 0, false));
вставьте сюда описание изображения
, чтобы установить подключаемый модуль postgis.

Supongo que te gusta

Origin blog.csdn.net/TS_forever007/article/details/128972952
Recomendado
Clasificación