论文部分内容阅读
随着数字地球概念的提出和数字建设的发展,作为其核心技术的WebGIS的开发也在急速发展,其应用也是迅速遍及到各个行业。校园WebGIS系统将WebGIS技术应用到信息管理系统中,为传统的信息管理提供一个网络化,空间化,动态化的信息管理平台。本研究以校园WebGIS系统的设计与开发为背景,在深入分析了WebGIS的技术特点和发展趋势的基础上,基于面向对象的c#.NET编程环境、分布式数据库技术和GIS组件技术建立起校园管理WebGIS系统,设计并实现了消防设备管理地理信息系统和办学基础设施管理地理信息系统。研究通过COM组件的托管化技术,将MapX和MapXtreme For Windows这两个基于COM技术的控件嵌入到.NET开发平台中,形成.NET平台的设计开发环境。并在这种开发环境下,结合GIS组件技术和分布式数据库技术建立系统的B/S体系结构。地图的生成是通过在MapXtreme地图应用服务器中产生的一个MapXCourier对象,使应用程序通过MapXServer实例来访问其内部所包含的MapX对象,并加载MapX对象所包含的geoset地图集;同时生成GIF、BMP等可以通过网络进行传输的图片格式,传送到客户端的浏览器。在地图操作方面通过MapX对象zoom值、坐标值的设置和ASP.NET编程技术实现了缩放、定位、漫游等操作功能。在系统中设计了地图数据和信息数据库的关联性,建立了GIS空间数据的混合组织模式,实现了地图属性数据和信息数据的同步。整个系统在数据库的操作方面使用.NET开发平台中的数据绑定技术,设计出信息数据的录入、修改、删除、查询、统计操作。