论文部分内容阅读
组件式GIS是新一代GIS软件开发技术,它以其良好的可重用性为用户提供方便、高效的GIS功能支持。本文以GIS组件开发技术方法研究为核心,研究了组件技术的相关理论及GIS组件开发方法,设计了GIS组件的体系结构及空间数据存储结构,开发了一个小型的基于.NET平台的GIS组件——TranObjects,完成了组件数据访问、地图显示、空间查询、等值线绘制以及空间数据转换等功能模块的实现,最后应用TranObjects开发上海市南汇区水情自动测报GIS系统。本文研究了以下几个方面内容:
1)在对组件技术进行分析研究的基础上,比较了两种主流的组件开发技术:COM组件技术和.NET组件技术。
2)根据TranObjects的需求与设计原则,设计一种空间数据存储结构,并对TranObjects体系结构进行划分。
3)在.NET平台上利用GDI+绘图技术开发TranObjects,并对TranObjects的数据访问模块、地图显示模块、空间查询模块和等值线绘制模块中相关算法进行了研究。
4)为了实现本文空间数据与GIS常用数据格式相互共享,解决数据互操作,开发了空间数据库与ESRI的Shapefile之间的相互转换模块。
5)研究提高TranObjcots运行效率的方法,并在TranObjects中采用空间索引、双缓存技术、图形路径和屏幕内重绘四种方法。
6)应用TranObjects开发上海市南汇区水情自动测报GIS系统。