1.在Linux(centos)中使用源码安装pgRouting
2.PostGIS入门篇 一 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目录,并执行解压操作:
解压完成后,码安人脉go源码将生成一个名为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插件。云端 源码
PostGIS入门篇 一 PostGIS安装
本文将引导你入门PostGIS的安装过程,首先从安装PostgreSQL 1.1.1版本开始,升级gcc是必要的步骤。
首先,下载并解压新的gcc压缩文件,然后安装gcc依赖,指定安装路径,并配置环境变量。dianshang源码确保已移除低版本的yum安装,以避免因库版本不匹配的错误。接着,为在数据库中使用uuid,可能需要安装相关库(PostgreSQL 版本之后自带uuid无需安装)。
继续进行用户创建,然后通过PG源码编译安装,注意设置文件权限。ciclop源码数据库安装完成后,尽管可以本地连接,但为了允许远程访问,需要调整$PGDATA中的pg_hba.conf和postgresql.conf中的参数,具体细节请参考其他相关资源。
接下来,我们将安装PostGIS 3.1,它依赖geos、proj、gdal、libxml、json-c、protobuf。若需三维功能,请安装sfcgal,路网分析则需pgrouting。先安装proj 6.3.2,确保其与高版本sqlite兼容。
随后依次安装gdal、jsonc、libxml2,以及protobuf和protobuf-c。sfcgal的三维功能需要cmake编译,同时预先编译boost和cgal,以避免编译时的库查找问题。编译sfcgal后,pgrouting可单独安装,后续会单独介绍。
在安装PostGIS前,别忘了配置ld.so.conf,然后进行postgis的安装。可能会遇到如lsqt3未找到的错误,这时需要解决。最后,安装验证通过,标志着PostGIS的安装顺利完成。
2024-12-24 11:21
2024-12-24 10:50
2024-12-24 10:31
2024-12-24 10:30
2024-12-24 10:02
2024-12-24 09:59
2024-12-24 09:05
2024-12-24 08:58