论文部分内容阅读
电子地图在人们的生产生活中的应用越来越广泛。现在我们看到的电子地图的种类繁多,三维动态地图、交通导航地图、多媒体地图、互联网地图等,它们的开发环境各不相同。这些产品都是在专业的WebGIS软件平台下实现的,由于GIS软件平台一般价格高昂,系统开发难度大,而且与其他的软件不能通用,不利于二次开发,这些弊端极大限制了WebGIS的发展。Flash技术是一种基于矢量图形显示与传输的技术。它的矢量特性和网络应用等优点,可以很好的满足GIS对空间数据图形显示的要求。在目前对WebGIS浏览器表现形式要求进一步提高的情况下,研究和探索利用Flash技术构建具有扩展性、移植性和交互性等技术特点的WebGIS平台体系结构,解决空间信息资源共享和表达问题,进而在此基础上开发WebGIS系统高级应用是本文的一个研究重点。现有WebGIS体系结构已经成熟,本文重点分析了Flash应用于WebGIS的实现技术,利用Flash作WebGIS客户端实现空间信息可视化,大批量地理数据存取和传输通信技术、总结分析Flash对这些功能的实现。基于Flash的优点,很强的界面表达能力和流控制技术,而且很多浏览器会自带Flash的播放器。Flash相对于其他的GIS软件平台价格低廉,ActionScript编程简单易懂,大大降低了人力物力,数据量小有效的降低了网络瓶颈,在一定程度上推广了电子地图的应用。根据电子地图的设计的一般原则,作者提出兰州交通大学校园电子地图的模型设计。采用影像图和平面图两种界面显示,让用户更直观的了解校园的地理要素信息。在Flash中使用Action Script脚本语言编程实现电子地图的一些基本功能:放大、缩小、漫游等。基于XML语言,实现了查询和定位功能,本文支持地名的模糊查询,轻松的实现了对校园内教学楼、宿舍楼、图书馆、体育馆等校内地物的查询定位功能。通过比较Dijkstra算法与Floyd算法在实现最短路径查询功能的优劣性后,选择Floyd算法实现两个已知地点的最短路径查询。本文提供了一种开发容易,成本低廉且可行的网络电子地图制作的有效方法。在应用中,查询结果准确,运行速度快,能够满足用户的需求。