试题详情
- 简答题请简述Dijkstra算法及其在GIS最短路径分析中的应用?
-
Dijkstra算法是按路径长度递增顺序产生各顶点的最短路径。
算法过程:设最短距离已确定的顶点集合称为红集点,最短距离尚未确定的为蓝集点。
1)按路径长度递增顺序产生
各蓝顶点的最短路径;
2)在当前蓝点集中选择一个距离最小的蓝点来扩充红点集,以保证算法按路径长度递增的顺序产生各顶点的最短路径;
3)没扩充一个蓝点到红点集中,则剩余的蓝点的路径按照新加入的红点作为中间顶点进行修正,一旦加入新顶点使得蓝点路径长度最短,则用变短的路径代替原来的蓝点路径长度,重复以上过程;
4)直到所需求的蓝点已扩充到红点集时,算法结束。
应用:
1)选择要进行计算的两个结点;
2)对这两个结点进行联通分析,即采用宽度优先搜索方法,来快速判断这两个结点之间是否联通,也就是确定是否存在计算最短路径的必要,若联通则进行
3)调用Dijkstra算法,计算两个结点之间的最短路径
4)进过对计算出来的最短路径树进行优化处理后,生成最终的最短路径树,输出并推出。 关注下方微信公众号,在线模考后查看
热门试题
- 布尔叠加
- 地图投影在GIS中的重要性?
- GIS工程中的系统设计主要包括()
- 下列关于我国基本地理信息描述正确的是:(
- 海量空间数据的管理主要采用()
- 图形数据的编辑功能主要是()
- 面向对象数据模型中的基本概念, 如对象、
- 数据库中的数据组织一般可以分为四级:()
- 阐述主要的地理定位数据获取方法和原理。
- 试述克里金内插法的基本原理、优点 及实施
- 高斯--克吕格投影
- 监狱观察哨的位置应设在能随时监视到监狱内
- 给出“Geomatics”一词的定义。如
- 组成地图的主体部分是:()
- 对象-关系管理模式[/型]
- 地理信息系统有哪几个主要部分组成?它的基
- 线密度
- 在地面数字测图中,测定碎部点坐标的基本方
- 为什么在地理信息系统中使用元数据?元数据
- 为什么需要地图投影变换,怎样选择地图投影