论文部分内容阅读
GIS技术的发展为地理信息的电子化、可视化、网络化带来了重大革新。同时,Internet技术的迅速发展为GIS的发展带来了更大的空间,地理信息系统和Internet技术结合产生了WebGIS。现在,WebGIS在理论研究上向更深更广的方向发展,在应用上已经渗透到了社会生活中的各个领域。随着WebGIS的不断发展,人们对WebGIS的要求越来越高,WebGIS向着对用户要求更低、实用性更强、运行更快速、更稳定的方向发展,同时对WebGIS的实现方式和实现技术提出更高的要求。目前,WebGIS实现技术有很多种,而基于J2EE平台开发WebGIS结合了服务器端和客户端实现方式的优势,为WebGIS的开发提供了较全面的支持。J2EE平台技术广泛,而且在框架设计上提供了支持,使得设计和实现WebGIS更加简单和方便。论文基于J2EE MVC的三个轻量级开源框架(Struts、Spring、Hibernate)设计WebGIS开发框架,以中地软件的MapGIS-IMS作为WebGIS二次开发平台,为快速开发出全面、健壮的WebGIS提供一个可行的解决方案。其主要实现方法是:运用Struts框架实现表现层和逻辑应用层的分离,使得系统结构更加清晰;Hibernate框架完成对数据的持久化工作;Spring框架整合Struts和Hibernate框架,并对它们及业务逻辑进行管理。基于J2EE MVC开源框架的WebGIS开发技术使得开发出来的WebGIS具有层次清晰、扩展性好、模块化、易移植且平台独立性强的优点。此外,论文还对WebGIS实现过程中的关键技术——最短路径问题进行了研究。通过对经典最短路径算法的分析,论文采用优化后的A*算法解决最短路径问题,在时间和空间复杂度上对最短路径算法进行了优化。最后,论文展示了一个以武汉地图(核心是武汉道路网)为数据,以基于J2EE MVC开源框架的WebGIS设计方法为指导,并运用对最短路径问题的研究成果,借助MAPGIS-IMS二次开发平台具体实现的WebGIS系统。