论文部分内容阅读
随着GIS技术及相关学科的不断发展与结合,GIS在各行各业中的应用越来越广泛,其中对空间位置关系和空间相关关系分析的需求日益增加。地理网络分析是GIS空间分析的核心内容之一,在现实中有广泛的应用,解决地理网络分析中的不足有积极的意义。 本文在分析当前地理网络分析研究和应用现状的基础上,总结其不足,提出利用组件技术将地理网络分析的主要功能算法封装到地理网络分析组件中的思路。通过该思路不仅使研究成果得以应用,体现其价值,也提高了算法的重用性;开发出来的地理网络分析控件弥补了当前MapX、MO等基础GIS组件的地理网络分析功能,利用该控件也能解决现实中对路径分析、选址服务分析、物流分析、连通性分析等地理网络分析的迫切需求,同时该思路对GIS组件设计开发也是一个有益的参考。本文在掌握相关理论和算法基础上,利用COM技术实现了地理网络分析控件,并在防汛物资调度系统中进行应用。本文主要内容和工作如下: 1、以图论中的网络模型为参考,分析总结了几类基本的地理网络分析模型及算法,对其中的核心算法——Dijkstra算法进行了分析探讨,并对该算法进行了改进。 2、利用COM技术结合地理网络分析算法,采用Visual C++设计和开发出一个具有实用价值的地理网络分析控件。 3、利用地理网络分析控件结合MapX组件实现了一个防汛物资调度实验系统。