论文部分内容阅读
随着网络技术的快速发展,网络中图形图像内容的具体应用越来越多,要求也越来越高。由于经济、技术等各方面的原因,特别是在目前带宽不足的情况下,用户难以以界面交互的形式交流,图形处理系统中实时观察和交互操作的功能也显得更加迫切和重要。基于XML标准的SVG文件是当前网上流行的二维矢量图形文件,在图形处理中使用SVG文档可以为网络中的图形图像信息提供支持,可以有效弥补HTML在图形浏览等方面的不足,能够满足图形交互的需要。AJAX技术采用了异步方式发送请求,在图形处理技术中引入该技术,能够解决传统图形处理系统的不足、改善用户体验。本文针对空间数据结构复杂、数据量大、包含属性数据等特点,提出了一种基于空间实体模型的方法来组织复杂的空间数据。该方法采用基于XML标准的矢量图形格式,将图元作为最基本的逻辑单元,基于SVG格式设计图元数据库,采用分组输出的方法将图形数据输出到图元数据库中。实现了SVG文档到图元数据库的转换,生成的数据表结构非常接近将要生成的SVG文档的数据结构,数据库占用的空间小、独立性强、易编辑,有效地组织了图形数据,提高了数据库的读取效率。本文针对基于网络的图形交互技术,提出并实现了一种基于SVG及AJAX无刷新页面技术的图形交互方法。利用AJAX技术实现SVG图形的浏览及异步交互操作,采用层次结构来设计数据库操作类,采用协同设计来协调解决多用户间操作冲突问题。在客户端采用DOM技术访问和维护XML文档,实现简单的交互操作;采用基于XML增量数据的传递策略及ADO.NET类库访问数据库,避免整个文档的回传,实现了SVG图形浏览及复杂的图形交互操作。在以上研究的基础上,对原有的岩土工程勘察桌面应用系统继续开发,实现了一个全新基于网络的岩土工程勘察软件系统。实现了工程数据的集中管理,SVG图形浏览,SVG图形编辑和动态修改的功能,使得用户在外业进程中,实时交互,及时获得调整数据,满足了现场工作部门全方位的信息支持需求。该系统在原有的体系结构基础上进行修改,实现将SVG文档存储到图元数据库的操作。在WEB环境下,根据已生成的图元数据库,采用基于增量数据的快速图形刷新技术重新生成SVG文件并在客户端实现了交互功能。该系统实际运行的性能基本令人满意,也可以扩展应用到其它基于空间数据的图形交互系统中,为现代工程地质图形的发布提供了一种崭新的可能。基于SVG和AJAX技术的图形处理系统,充分发挥了SVG和AJAX两种技术的优势。从图元数据库中读取数据直接生成SVG文档,避免了中间转换过程,提高了发布图形数据的运行速度。利用AJAX来实现无刷新更新,将传统的同步交互变为异步交互方式,改善用户的体验,提高了工作效率,提供了解决基于矢量图形交互问题的新思路,对图形交互处理技术的进一步发展有借鉴意义。