论文部分内容阅读
随着互联网技术的发展,Web技术使GIS功能得到扩展,具有广泛的应用前景,WebGIS技术也随之产生。与普通网站相比较,WebGIS的研发技术难度大、开发周期长、花费高且重复利用率低。因此,提供一个能够做到既不需要引进或培训专门的GIS技术人员,又不需要花费昂贵的开发成本和冗长的开发周期的WebGIS快速生成工具,使得普通的网站技术人员在不编写复杂代码的情况下,通过图形化的交互式配置就能够实现满足需要的WebGIS应用系统显得极为必要。论文在研究WebGIS的现状和实现技术的基础上,重点介绍了基于ArcGIS平台和.NET技术的WebGIS生成工具的分析、设计与实现方法。本研究受到河北省农村信息化工程技术研究中心基金项目——“基于Web的GIS工具在农业科技网站的应用”的支持。论文的研究重点:(1).在研究WebGIS客户普遍需求的基础上,设计了自动生成WebGIS用户页面的工作模型。该模型给出了生成WebGIS页面的一个工作流程,它开始于用户提供的矢量图层,经过相关配置,最终结束于产生用户需要的WebGIS服务页面。(2).基于ArcGIS平台,设计了WebGIS生成工具的软件体系结构、进行了功能模块划分以及空间数据库的设计。(3).基于.NET技术,实现了WebGIS生成工具。研究了ArcObjects、ArcGIS Server以及ArcSDE空间数据库接口的.NET编程API,并在此基础上,用C#语言和ASP.NET,对ArcGIS平台进行二次开发,实现了一个WebGIS生成工具。该工具依据前面所提到的WebGIS生成模型,为用户提供可视化的交互配置,完成WebGIS页面的发布。所设计实现的交互配置过程包括对图层进行适当的编辑、属性数据的维护、根据主题对发布对象进行重组以及发布WebGIS用户访问页面等。