环境说明

该套环境是用来适配ArcGIS 10.8.1 和 ArcGIS Pro 2.6。


名称 版本 相关依赖

操作系统 centos7.6

postgresql 12.2 zlib-devel readline-devel

postgis 3.0.1 gcc g++

GEOS 3.8.0

sqlite3 3.32.2

PROJ 6.3.1

protubuf 3.15.3

protubuf-c 1.3.3

json-c 0.13.1

CMake 3.16.8 openssl openssl-devel

CGAL 4.14.3 gmp-devel boost-devel mpfr-devel zlib-devel libxml2-devel

SFCGAL 1.3.7

GDAL 3.0.4

pcre 8.45

PostgreSQL —— PostGIS构建于PostgreSQL之上,所以PostgreSQL必须要安装。

GNU C 编译器(gcc) —— gcc是一个Linux中最标准的C语言编译器,需要安装gcc来编译PostGIS和其他软件或函数库的源码。

GNU Make(gmake或make) —— 这个也是用于编译源码。

Proj4 —— Proj4 重投影库用于在PostGIS中提供坐标重投影功能。

GEOS —— GEOS几何图形库,用于支持PostGIS中的几何信息处理、分析等功能,也可以直接认为GEOS是一个几何算法库。

LibXML2 —— LibXML2目前用于PostGIS中的一些导入函数,比如ST_GeomFromGML()和ST_GeomFromKML()。

JSON-C —— 目前使用JSON-C通过ST_GeomFromGeoJSON()函数导入GeoJSON格式的数据

GDAL —— 用于PostGIS对栅格数据的支持。

SFCGAL —— 用于PostGIS对三维数据的支持。

PostGIS —— PostgreSQL的空间数据、空间索引和空间函数的扩展。


注意事项

1.除了几个主要的组件外,能用YUM安装的就使用YUM安装。

2.本地编译安装的过程中最好不要指定安装路径,使用默认路径/usr/local,防止安装完成后找不到共享库和可执行文件。

3.环境变量和共享库修改后,一定要及时刷新和重新加载。

4.如果遇到已经配置好变量和共享库后,编译安装时仍然读不到共享库的情况,可以尝试关闭ssh会话重新连接服务器。

5.安装时严格按照指定版本进行安装,版本参数参考PostGIS官方说明。


原文链接:https://blog.csdn.net/weixin_41166785/article/details/127674169