【Postgis】PostgresXL安装Postgis

PostGIS具有以下构建和使用要求:

需要

  1. Postgresql 9.5或更高版本。我使用PostgresXL10-基于Postgresql 10.6 ;
  2. GNU C编译器(gcc);
  3. GNU Make(gmake或make);
  4. Proj4重新投影库,版本4.6.0或更高 ;
  5. GEOS几何库(版本3.6或更高版本),但建议使用GEOS 3.7+以充分利用所有新功能 ;
  6. LibXML2,版本2.5.x或更高版本。LibXML2当前用于某些导入功能(ST_GeomFromGML和ST_GeomFromKML)。
  7. JSON-C,版本0.9或更高。JSON-C当前用于通过功能ST_GeomFromGeoJson导入GeoJSON。
  8. GDAL,版本1.8或更高(强烈建议使用1.9或更高版本,因为某些功能无法正常运行,或者行为与较低版本不同。)这是栅格支持所必需的。

可选的

  • GDAL(伪可选)仅在您不想要栅格时才可以将其忽略。另外,请确保按照第2.2节“配置栅格”中所述启用要使用的驱动程序。

  • GTK(需要GTK + 2.0、2.8 +)来编译shp2pgsql-gui形状文件加载器。 http://www.gtk.org/ 。

  • SFCGAL 1.1版(或更高版本)可用于为PostGIS cf 第8.19节“
    SFCGAL函数”提供附加的2D和3D高级分析功能。并且还允许将SFCGAL而不是GEOS用于两个后端提供的某些2D函数(例如,例如ST_Intersection或ST_Area)。postgis.backend如果安装了SFCGAL(默认为GEOS),则PostgreSQL配置变量允许最终用户控制他要使用哪个后端。注意:SFCGAL
    1.2至少需要CGAL 4.3和Boost 1.54(cf:http 😕/oslandia.github.io/SFCGAL/installation.html )
    https://github.com/Oslandia/SFCGAL。

  • 为了构建第12章,地址标准化器,您还将需要PCRE http://www.pcre.org(通常已经在nix系统上安装了)。
    Regex::Assemble仅当您要重建以编码的数据时,才需要perl CPAN软件包parseaddress-stcities.h。
    如果第12章检测到PCRE库,或者–with-pcre-dir=/path/to/pcre在配置过程中传递了有效值,则将自动构建Address
    Standardizer。

  • 要启用ST_AsMVT,需要protobuf-c库(用于用法)和protoc-c编译器(用于构建)。另外,需要pkg-config来验证protobuf-c的正确最低版本。参见protobuf-c。默认情况下,Postgis将使用Wagyu来更快地验证MVT多边形,这需要使用c
    ++ 11编译器。它将使用CXXFLAGS和与PostgreSQL安装相同的编译器。要禁用此功能并使用GEOS,请–without-wagyu在配置步骤中使用

  • CUnit(CUnit)。这是回归测试所必需的。http://cunit.sourceforge.net/

  • DocBook(xsltproc)是构建文档所必需的。可以从 http://www.docbook.org/ 获得Docbook 。

  • dblatex以PDF格式构建文档需要 DBLatex()。可从 http://dblatex.sourceforge.net/获得
    DBLatex 。

  • 需要ImageMagick(convert)来生成文档中使用的图像。可从 http://www.imagemagick.org/
    获得ImageMagick 。

下载Postgis

http://postgis.net/source/

我下载的是3.0.2版本

安装GCC

yum install -y gcc gcc-c++

安装Proj4

wget http://download.osgeo.org/proj/proj-5.2.0.tar.gz
tar -zxvf proj-5.2.0.tar.gz
cd proj-5.2.0
./configure  --prefix=/usr/local/proj-5.2.0
make
make install

安装GEOS

wget https://download.osgeo.org/geos/geos-3.7.0.tar.bz2
tar -jxvf geos-3.7.0.tar.bz2
cd geos-3.7.0
./configure --prefix=/usr/local/geos-3.7.0
make
make install

安装GDAL

wget https://download.osgeo.org/gdal/2.3.2/gdal-2.3.2.tar.gz
tar -zxvf gdal-2.3.2.tar.gz
cd gdal-2.3.2
./configure  --prefix=/usr/local/gdal-2.3.2 --with-pg=/usr/pgsql-10/bin/pg_config
make
make install

安装JSON-C

wget https://github
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值