论文部分内容阅读
随着Internet技术的不断发展和人们对地理信息系统(GIS)的需求,利用Internet在Web上发布和出版空间数据,为用户提供空间数据浏览、查询和分析的功能,已经成为GIS发展的必然趋势。于是,基于Internet技术的地理信息系统--WebGIS就应运而生。目前,众多学者推荐基于SVG和GML等开放标准研发WebGIS的实现框架,并结合相关开放性功能软件包实现之,将SVG应用于WebGIS中有着重要的研究价值。 然而,现有SVG却不能支持3D建模,仅局限于2维视觉空间,使得现有SVG WebGIS的研发主要局限于2D WebGIS范围,导致第3维方向上的几何位置信息、空间拓扑信息和部分语义信息的损失,不能真实地、完整地反映客观世界。由于SVG WebGIs的优势及3D WebGIS的发展需求,亟需研究SVG WebGIS的3D建模。 本文首先详细分析了SVG矢量图形中3D建模的研究现状,分析了各种方法的特点,并着重介绍了David Dailey提出的SVG扩展元素,以及SVG当中3D建模的基本方法,包括3D坐标点转为2D坐标点以及三维旋转的分解变换,以达到在SVG二维平面中进行三维模型多视角可视化的目的。接着介绍SVG中三维DEM的建模方法,尝试用三角网内插算法改进的内插算法,将其应用于3DDEM建模中。之后介绍SVG中三维地下管道的实现,先将相同管径大小的管道连接成一条path,而后,改变元素实现过程中的复制顺序,以此来达到3D地下管道的建模,同时也介绍了地下管道建模过程中渲染效果的缓和处理,并提出了缓和系数作为地下管道渲染程度参数。 本文最后通过实验证明所提出的SVGDEM建模及3D地下管道建模方法效果很好,同时,由实验数据的分析表明,现行的方法利用JS方式生成3D模型时间花费比较大,如果对SVG进行扩展,以支持3D元素,则不需要再运行JS渲染。这样,SVG在显示3D模型时将会更快。通过实验结果,充分论证本文的研究成果。