【机场网站源码】【学习编程源码】【源码app打包】pgrouting 源码安装

来源:软件源码交易协议

1.PostGIS入门篇 一 PostGIS安装
2.在Linux(centos)中使用源码安装pgRouting

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、源码app打包gdal、libxml、json-c、protobuf。若需三维功能,请安装sfcgal,路网分析则需pgrouting。先安装proj 6.3.2,网页互动源码确保其与高版本sqlite兼容。

       随后依次安装gdal、jsonc、libxml2,以及protobuf和protobuf-c。sfcgal的三维功能需要cmake编译,同时预先编译boost和cgal,以避免编译时的lerna远源码库查找问题。编译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插件。

文章所属分类:热点频道,点击进入>>