论文部分内容阅读
随着计算机技术、地理信息系统技术的快速发展,构建数字地球、数字国家、数字区域或数字城市等热点早就成为近年来国内外地理信息技术发展的一个重要方向。互联网作为一个全世界范围内的使用和推广平台无疑是各个领域争先发展的首选,互联网的快速发展也为地理信息系统的应用提供了广阔的发展空间。但是现有的网络地理信息系统环境平台仍存在着客户端部署困难、使用环境局限、界面交互不友好等诸多不利推广与应用的因素。当前,随着结合了桌面应用优点与网络应用优点的富客户端(Rich Internet Applications,RIA)技术的出现,互联网的客户端应用领域迎来了一场变革。在众多富客户端技术中,Flex技术无疑为其中最具代表性、发展最为迅速的。其以完善的系统开发环境、优秀的客户交互体验以及跨平台跨浏览器等优点于一身,成为当前互联网上富客户端技术在各个应用领域的研究重点。本文针对当前数字交通的路径搜索存在的问题,提出以基于Flex技术的数字交通网络路径搜索人性化技术的方法加以解决。本文首先分析比较了实现数字交通网络路径搜索的多种算法,并对基于Flex的数字交通网络路径搜索人性化技术的实现进行了可行性分析,通过分析比较,得出在Flex上实现路径搜索人性化的可行性结论与优势所在。然后本文从多个方面对Flex技术进行了介绍,为在最后系统实现中所使用到的技术做了铺垫。接着本文根据可行性分析中提出的方案对如何使用ActionScript3语言通过编程算法实现路径搜索技术进行了分析,着重分析了使用ActionScript3语言在Flash虚拟机中实现路径搜索人性化技术的原理与方法,并引入了一种基于这些实现原理与方法的专业API地图服务访问技术――ArcGIS API for Flex。通过分析ArcGIS API for Flex的组成、类的结构,有机地把地图服务与Flex进行整合,验证了方案的可行性。本文最后利用前面章节所提到的知识和技术,应用Flex中开源框架FlexViewer的设计思想,设计了一个基于Flex技术的包头市青山区公交路径查询系统。在实现系统的过程中,本文首先分析了ArcGISServer的瓦片地图的实现原理,然后通过使用Flex通讯技术(脱离ArcGIS Server地图服务)获取自定义命名格式的瓦片地图,并把获取的瓦片地图应用到公交路径查询的地图显示中。接着本文实现了在Flex技术中公交首尾站点输入一次查询、公交最优模式算法选择、公交人性化考虑因子选择及Flex中路径方案可视化分析比较等功能,并最终完成了该应用系统的实现。本文通过这些研究与实现,最终论证了基于Flex的数字交通网络路径搜索人性化的可行性,分析了该技术的使用方法与特点,为更好的进一步应用本技术提供了参考。