基于ArcGISEngine最短路径关键模块的设计与实现.docxVIP

基于ArcGISEngine最短路径关键模块的设计与实现.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ArcGISEngine最短路径关键模块的设计与实现

基于ArcGISEngine最短路径关键模块的设计与实现高晟(长治医学院附属和平医院财务科山西省长治市046000)摘要:在分析最短路径的算法中,Dijkstra算法是最有效的算法之一。通过利用Dijkstra算法,结合ESRI公司的ArcGISEngine地理信息系统二次开发套件,并且采用微软公司的VisualC#2008集成开发环境开发出分析网络最短路径通用模块。本模块儿可以独立运行也可以移植到其它专用GIS中,并且能在预设不同阻强情况下分析并且得出不同的最短路径分析结果,实践证明开发这样一个最短路径通用模块可以大大节省相关GIS开发工作,在实际的运行当中取得了良好的使用效果。关键词:最短路径;Dijkstra算法;ArcGISEngine;GIS;二次开发;阻强中图分类号:TP311.1文献标识码:ADOI:10.3969/j.issn.1003-6970.2014.08.022本文著录格式:[1]高晟.基于ArcGISEngine最短路径关键模块的设计与实现[J].软件,2014,35(8):98?103TheDesignandComplementationofTheKeyModuleaboutTheShortestPathbasedonTheArcGISEngineGAOSheng(TheHepingHospitalAffiliatedTheChangzhiMedicalCollege,DepartmentofTheFinancial,ShanXiChangZhi,China,046000)【Abstract】:ThealgorithmabouttheDijkstraistheoneofmostefficientalgorithminanalysisoftheshortpath.AccordingtousethealgorithmoftheDijkstra,andcombinedwiththesecondarydevelopmentsuitenamedArcGISEnginewhichisdevelopedbytheenterpriseoftheESRIfordevelopingthegeographicinformationprograming,andusingtheMicroSoft’sVisualC#2008whichisoneoftheIDEabouttheVisualSisdevelopedthegeneralmodulefortheanalysisoftheshortpath.ThemodulecanbeexecuteindependentorbetransplantedintoanotherspecialGIS,anditcananalysetheresultoftheshortpathwhenwepresetthedifferentblock.ItisprovedthatdevelopingthegeneralmoduleforanalysisofshortpathcansavetheworkfordevelopingTheGISinpracticeanditachieveThegoodusingefficiencyinrealexecuting.【Keywords】:ShortPath;TheAlgorithmofTheDijkstra;ArcGISEngine;GIS;SecondaryDevelopment;Block0引言近十多年来,随着GIS技术的飞速发展,以及在社会需求的强烈推动下,GIS呈现出前所未有的发展趋势,其应用领域包括:航空领域、机场建设、汽车导航、土地资源管理、军事决策、旅游信息系统等[1-2]。GIS(GeographicInformationSystem)是地理信息系统的英文简称,是在计算机软硬件支持下,对整个或者部分地球表层空间中的有关地理分布数据进行采集、存储、管理、运算、分析、显示和描述的技术系统[3]。而在GIS众多应用领域当中,很多都离不开最短路径分析,它是当前GIS研究领域中的一个热点问题。最短路径分析是GIS空间分析中的一个非常重要的功能,它广泛应用与导航、交通规划、管网设计、消防等诸多方面[4]。本文正是利用Dijkstra算法结合已有并且成熟的地理信息系统二次开发工具进行GIS当中最短路径的关键模块开发。以往的很多GIS中最短路径分析很少考虑到现实生活当中道路网阻强的问题,也就是说在日常生活中,例如红绿灯、道路修复、突发事件(交通事故)等这些问题都应该考虑到。当以上这些事件发生,原有的最短路径分析结果就应当及时修正,因此本文正是考虑到这些问题研究和开发了一种能预设阻强的最短路径分析模块,基于面向对象程序设计考虑,它可以独立运行也可以移植到现有某一个专用GI

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档