PostGIS2.4服务器编译安装

打印 上一主题 下一主题

主题 1024|帖子 1024|积分 3072

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
PostGIS的最新版本已经到3.5,但是还有一些国产数据库内核使用的旧版本的PostgreSQL,支持PostGIS2.4。但PostGIS2.4的版本已经在yum中找不到了,安装只能通过本地编译的方式。这里介绍一下如安在Centos7的体系上,编译部署PostGIS2.4。
安装Proj4

  1. wget http://download.osgeo.org/proj/proj-4.9.3.tar.gz
  2. tar -xf proj-4.9.3.tar.gz
  3. cd proj-4.9.3
  4. ./configure --prefix=/usr/local/pgsql/plugin/proj
  5. make
  6. make install
  7. echo "/usr/local/pgsql/plugin/proj/lib" > /etc/ld.so.conf.d/proj-4.9.3.conf
  8. ldconfig
复制代码
安装GEOS

  1. wget http://download.osgeo.org/geos/geos-3.6.2.tar.bz2
  2. tar -jxf geos-3.6.2.tar.bz2
  3. cd geos-3.6.2
  4. ./configure --prefix=/usr/local/pgsql/plugin/geos
  5. make
  6. make install
  7. echo "/usr/local/pgsql/plugin/geos/lib" > /etc/ld.so.conf.d/geos-3.6.2.conf
  8. ldconfig
复制代码
安装libxml2

  1. wget ftp://xmlsoft.org/libxml2/libxml2-2.7.1.tar.gz
  2. tar -xzvf libxml2-2.7.1.tar.gz
  3. cd libxml2-2.7.1
  4. ./configure --prefix=/usr/local/pgsql/plugin/libxml2
  5. make
  6. make install
  7. echo "/usr/local/pgsql/plugin/geos/lib" > /etc/ld.so.conf.d/geos-3.6.1.conf
  8. ldconfig
复制代码
安装GDAL

  1. wget http://download.osgeo.org/gdal/2.1.2/gdal-2.1.2.tar.gz
  2. tar -xf gdal-2.1.2.tar.gz
  3. cd gdal-2.1.2
  4. ./configure --prefix=/usr/local/pgsql/plugin/gdal
  5. make
  6. make install
  7. echo "/usr/local/pgsql/plugin/gdal/lib" > /etc/ld.so.conf.d/gdal-2.1.2.conf
  8. ldconfig
复制代码
安装JSON-C

  1. wget https://github.com/json-c/json-c/archive/refs/tags/json-c-0.12.1-20160607.tar.gz
  2. tar -xzvf json-c-0.12.1-20160607.tar.gz
  3. cd json-c-0.12.1-20160607/
  4. chmod +x ./configure
  5. ./configure  --prefix=/usr/local/pgsql/plugin/json
  6. make && make install
复制代码
安装PostGIS

  1. wget http://download.osgeo.org/postgis/source/postgis-2.4.9.tar.gz
  2. tar -xf postgis-2.4.9.tar.gz
  3. cd postgis-2.4.9
  4. ./configure --prefix=/usr/local/pgsql/plugin/postgis --with-pgconfig=/usr/local/pgsql/bin/pg_config --with-geosconfig=/usr/local/pgsql/plugin/geos/bin/geos-config --with-gdalconfig=/usr/local/pgsql/plugin/gdal/bin/gdal-config --with-projdir=/usr/local/pgsql/plugin/proj
  5. make
  6. make install
复制代码
安装完成后测试

安装 乐成测试
在数据库实行下面SQL
  1. CREATE EXTENSION postgis;
  2. SELECT ST_AsText(ST_GeomFromGeoJSON('{"type":"Point","coordinates":[-48.23456,20.12345]}')) As wkt;
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

石小疯

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表