有关基于Mapx的最短路径选择算法的实现(第2页)
本文共计2486个字,预计阅读时长9分钟。【 字体:大 中 小 】
算法的实现算法利用VB来实现,首先设置graph()二维数组来记录任意i点到其他所有顶点的距离,distance1()数组来记录起始点到其他所有顶点的距离,visited()来记录顶点的访问情况。
最短路径的显示利用Dijstra算法中返回的最短路径中所遍历的点生成最短路径。如图2:
由Dijkstra算法获取所遍历的顶点;利用遍历的相邻顶点的编号,在Nodes表中查找道路上所对应节点的编号;利用createline方法在图层dijkstra中创建最短路径所对应的线图元。
结论和展望本文通过对道路数据的处理、拓扑关系的创建、Dijkstra算法的实现等一系列研究工作,建立了道路数据库及其结点,弧段,道路三个表,构造了节点、弧段和道路之间的拓扑关系,实现了最短路径分析,增强了基于Mapx组件式二次开发的空间分析能力,但该问题的处理还有许多不足之处:
效率低:由于Dijkstra算法在搜索时要遍历所有的顶点,并且在创建拓扑关系时要遍历道路中的所有节点,计算量大、耗时长,有待于进一步改进。
数据的限制:在进行最短路径选择时,起始点和终点的坐标必须与道路上某一节点的坐标相同,在算法上需要进一步改善。

医学检验毕业论文范文
改革口腔黏膜病医学教学措施的论文
医学硕士论文致谢辞
国内外高等制度下医学教育论文
临床医学写论文
毕业论文医学
有关医学检验的论文
2017国际经济与贸易毕业论文
论专题教学与案例教学在国际贸易课程中的应用论文
国际贸易就业结构影响分析
资本流动对金融经济的影响
案例教学法在国际贸易课程教学中的研究论文
国际经济与贸易专业人才市场需求探析论文
基于工作流程的高职《国际贸易实务》课程教学模式设计论文
在茶叶生产中应用计算机技术的相关探讨论文
计算机信息安全与保密工作论文
关于职业院校计算机类专业校企合作模式探讨教育论文
中职计算机专业教学目标实现策略论文
计算机网络应用论文(优选)
(精品)计算机网络信息安全防护论文