论文部分内容阅读
本文主要研究的是地理信息系统中图形数据传输技术。随着Internet技术的不断发展和人们对GIS需求的日益增加,GIS同网络结合在了一起,形成了WebGIS。GIS中的数据量非常大,特别是它包含许多图形数据,这对于系统中数据传输的效率提出了更高的要求。
因此,本文以中国海洋石油(中国)有限公司的合作矿区及综合信息管理系统中数据传输子系统为研究背景,深入分析了GIS图形数据的特点以及Web Service系统的特点,在数据库、服务器端和客户端三个层次提出了对图形数据传输的优化策略。
本文研究实现的系统是C/S结构的基于.net2003平台开发的。数据存放在服务器端,客户端使用油源恒业自主开发的uMap图形引擎绘制图形,需要数据在服务器和客户端间传输。此系统总体上采用异步传输方式,该方式对于实现多任务并行执行,大幅提高执行的效率十分有效。传输效率的提高主要采用减少传输数据量的方法来实现,具体的做法有以下几点:对图形数据采取矢量坐标传输;对矢量坐标进行抽析达到有选择传输数据的目的;客户端底图部分变化,只向服务器端请求需要编辑的数据;将待传输的对象序列化成二进制块等等。这些方法有效地减少了数据传输量。
再者,根据本系统的需求特点,用户数量有限,用户请求具有很大的重复性,我们将数据库查询的结果存放在服务器内存中,以备再次的查询请求。最后,通过实验,数据对比验证了这些方法的有效性。这些优化策略具有通用性,可以应用到其他的数据传输系统的优化中。