1.PostGIS入门篇 一 PostGIS安装
2.在Linux(centos)中使用源码安装pgRouting
PostGIS入门篇 一 PostGIS安装
本文将引导你入门PostGIS的码安安装过程,首先从安装PostgreSQL 1.1.1版本开始,码安升级gcc是码安必要的步骤。
首先,码安下载并解压新的码安gcc压缩文件,然后安装gcc依赖,码安哪个平台源码可靠指定安装路径,码安并配置环境变量。码安确保已移除低版本的码安yum安装,以避免因库版本不匹配的码安错误。接着,码安为在数据库中使用uuid,码安可能需要安装相关库(PostgreSQL 版本之后自带uuid无需安装)。码安
继续进行用户创建,码安然后通过PG源码编译安装,码安注意设置文件权限。数据库安装完成后,几天几板源码尽管可以本地连接,但为了允许远程访问,需要调整$PGDATA中的pg_hba.conf和postgresql.conf中的参数,具体细节请参考其他相关资源。
接下来,我们将安装PostGIS 3.1,它依赖geos、proj、spring源码优化gdal、libxml、json-c、protobuf。若需三维功能,请安装sfcgal,路网分析则需pgrouting。先安装proj 6.3.2,wifi分销源码确保其与高版本sqlite兼容。
随后依次安装gdal、jsonc、libxml2,以及protobuf和protobuf-c。sfcgal的三维功能需要cmake编译,同时预先编译boost和cgal,以避免编译时的otter源码解读库查找问题。编译sfcgal后,pgrouting可单独安装,后续会单独介绍。
在安装PostGIS前,别忘了配置ld.so.conf,然后进行postgis的安装。可能会遇到如lsqt3未找到的错误,这时需要解决。最后,安装验证通过,标志着PostGIS的安装顺利完成。
在Linux(centos)中使用源码安装pgRouting
在Linux(centos)环境下使用源码安装pgRouting前,请先确保已阅读并安装了PostgreSQL和PostGIS。
本文将介绍如何安装pgRouting 2.6.3版本,其源码包可从以下地址下载:
github.com/pgRouting/pg...
一、解压pgRouting源码包
将下载的源码包pgrouting-2.6.3.tar.gz复制到/usr/local/src目录,并执行解压操作:
解压完成后,将生成一个名为pgrouting-2.6.3的目录。
二、配置PostgreSQL环境变量
编辑/etc/profile文件,添加以下内容:
保存并退出,然后使profile配置文件立即生效:
三、编译源代码
进入pgrouting-2.6.3目录,创建build新文件夹,并进入该文件夹:
使用cmake指令编译源代码,指定pgRouting安装路径为/usr/local/pgrouting-2.6.3:
执行make编译源代码,然后使用make install安装pgrouting-2.6.3:
为避免pgrouting找不到CGAL动态库,将CGAL动态库路径添加到ld.so.conf文件中:
编辑/etc/ld.so.conf,添加路径:
使ld.so.conf文件立即生效:
至此,pgrouting-2.6.3已成功安装。
四、测试安装
切换到postgres用户,启动PostgreSQL数据库(若未启动则启动),进入psql:
连接test数据库(可创建任意名称的数据库),创建pgrouting插件:
查看test数据库中现有的所有插件,可以发现已成功安装了postgis和pgrouting插件。
2024-11-29 22:20
2024-11-29 21:43
2024-11-29 21:17
2024-11-29 20:49
2024-11-29 20:25
2024-11-29 20:00