基于PostGIS的路网拓扑构建、最短路径分析、路径规划

        背景:在最近从事的项目开发过程中,需要使用到两点之间的最短运距的计算,

类似高德地图、百度地图的路径分析功能,然后计算出距离显示对应的规划路径;

在网上浏览了许多关于路径分析的相关文章,很多都是使用dijkstra算法,dijkstra算

法是特别经典的路径分析算法,文章中的算法也确实很容易理解,文章中算法的起点

终点均是在节点上并且是已经构建好路网了,但是我们实际运用过程中需要自己构

建用于计算的路网,并且实际计算时起点、终点也不是在路网的节点上,需要自己查

找起点对应的节点;因此要使用dijkstra算法需要做一些准备工作,接下来就开始撸代码;

        需要的“材料”:

            1.几何相关关系的判断算法;如:矩形与矩形是否相交,直线与矩形是否相

交,查找任意点周边最近的线路,点到直线的距离点是否在线上等等;

            2.路网构建算法;如:路网数据初始化,路网数据检查,路网数据打断等等;

            3.最短路径分析算法;如:dijkstra算法

            4.算法需要的数据实体;如:点、线实体等;

        

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值