GIS开发:开源pgRouting最短路径

简介: GIS开发:开源pgRouting最短路径

pgRouting是一个开源的最短路径算法计算类库,是基于postgresql和postgis进行开发的,通过数据库的方式,将导入的数据进行最短路径分析,使用sql语句即可返回结果,在数据库的基础上,有相当快的计算效率。

官方网站:
http://pgrouting.org/

集成了多种最短路径的算法:
image.png
使用之前先按照postgresql,在安装对应版本的postgis和pgRouting,即可进行使用。

最短路径的使用,前期最耗时的是将数据制作好,将空间路网数据导入到postgresql数据库,按照pgRouting的帮助文档,添加路网中的相关属性数据,如道路方向、路程长度、花费时间等等,在生成对应的拓扑关系,这些操作帮助里都有对应的sql语句,数据制作完成后,就能使用以上的各种算法进行最短路径分析了。

对比于arcgis里的最短路径分析,也是使用arcmap等工具,先建立路网的拓扑关系,再根据传入的起点终点,计算最短路径的数据。

相关文章
|
SQL 存储 NoSQL
GIS开发:使用空间数据库
GIS开发:使用空间数据库
240 0
|
Java 定位技术
GIS开发:开源GIS数据共享服务软件
GIS开发:开源GIS数据共享服务软件
254 0
|
定位技术
GIS开发:看到的地图切片
GIS开发:看到的地图切片
159 0
|
算法 定位技术 C#
分享常用的gis算法(C#)
分享常用的gis算法(C#)
195 0
|
存储 SQL 关系型数据库
时空场景开发实践(一)|学习笔记
快速学习时空场景开发实践(一)
273 0
时空场景开发实践(一)|学习笔记
|
SQL 安全 关系型数据库
时空场景开发实践(二)|学习笔记
快速学习时空场景开发实践(二)
186 0
时空场景开发实践(二)|学习笔记
|
关系型数据库
|
弹性计算 Ubuntu 数据可视化
通过阿里云来学习网络GIS 的GIS人
在本科的学习中,从本地的GIS软件Arcgis到网络GIS中的云GIS,一步步最后终于到了学习服务器中的GIS的相关内容,地理信息科学的专业知识包括很多内容,从底层gis软件的相关内容的编程,到相关gis软件的使用与分析,到现在的网络gis的学习,gis在我们的生活中无处不在,我也通过服务器这个重要的工具,来进行网络gis的学习,这十分重要。通过学长的介绍,我了解到“飞天加速计划 高校学生在家实践”的这个活动,了解并学习ECS的使用,通过linux系统与ubuntu的操作的学习,我得到了许多的收获。
通过阿里云来学习网络GIS 的GIS人
即插即用,基于阿里云Ganos快速构建云上开源GIS方案
对于轻量级GIS应用,选择具备时空能力的云上数据库再搭配开源GIS软件,能够快速构建稳定、廉价、实用的GIS解决方案。本文介绍如何将阿里云POLARDB/PG Ganos时空数据库引擎作为数据源与GeoServer、uDig、QGIS等最常用的开源GIS软件对接,构建即插即用基于开源GIS应用方案。
23085 0
|
Java 定位技术 API