pinkpitch
路人甲
路人甲
  • 注册日期2003-08-18
  • 发帖数144
  • QQ
  • 铜币474枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2003回复:0

虚拟城市中地物几何建模技术的研究1

楼主#
更多 发布于:2006-04-04 14:25
<P  align=center>虚拟城市中地物几何建模技术的研究<p></p></P>
<P  align=center><p><FONT face="Times New Roman"> </FONT></p></P>
<P  align=center>万 刚、陈 刚、游 雄<p></p></P>
<P  align=center>(解放军信息工程大学测绘学院    郑州       450052)<p></p></P>
<P  align=center><p><FONT face="Times New Roman"> </FONT></p></P>
<P  align=center><B><FONT face="Times New Roman">A Research on Terrain Geometry Modeling</FONT></B><B > </B><B ><FONT face="Times New Roman">for Virtual City<p></p></FONT></B></P>
<P  align=center><FONT face="Times New Roman"> Wan Gang </FONT>、<FONT face="Times New Roman">Cheng Gang</FONT>、<FONT face="Times New Roman">You Xiong<p></p></FONT></P>
<P  align=center><FONT face="Times New Roman">(<st1:PlaceType w:st="on">Institute</st1:PlaceType> of <st1:PlaceName w:st="on">Surveying</st1:PlaceName> and Mapping ,<st1:PlaceName w:st="on">Information</st1:PlaceName> <st1:PlaceName w:st="on">Engineering</st1:PlaceName> <st1:PlaceType w:st="on">University</st1:PlaceType>,<st1:City w:st="on"><st1:place w:st="on">Zhengzhou</st1:place></st1:City>,450052)<p></p></FONT></P>
<P ><B><p><FONT face="Times New Roman"> </FONT></p></B></P>
<P ><FONT face="Times New Roman">[Abstract ] The technique of terrain geometry modeling is one of the most important research fields in the simulation of virtual terrain scene .This paper discuses the techniques of configuration modeling</FONT>、<FONT face="Times New Roman">texture mapping in detail,and builds a 3-D model named “virtual block”.<p></p></FONT></P>
<P ><FONT face="Times New Roman">[Key Words  ] geometry modeling</FONT>,<FONT face="Times New Roman">texture mapping ,terrain matching<p></p></FONT></P>
<P ><B><p> </p></B></P>
<P ><B>[</B><B>摘  要]</B><FONT face="Times New Roman">  </FONT>地物的几何建模技术是虚拟地景仿真中最重要的研究领域之一。本文重点对几何形态建模、纹理映射建模等技术进行了较为详细的论述,并建成了“虚拟小区”三维视景模型。<p></p></P>
<P ><B>[</B><B>关键词] </B>几何建模,纹理映射,地形匹配<p></p></P>
<P ><FONT face="Times New Roman">[</FONT>分类号<FONT face="Times New Roman">]     P209<p></p></FONT></P>
<P ><p><FONT face="Times New Roman"> </FONT></p></P>
<P ><STRONG>1.问题提出及研究目的<p></p></STRONG></P>
<P >近年来,数字省市、数字城镇很快已经成为世界各国发达省市和地区21世纪的发展战略、争先抢占科技、产业和经济的制高点之一。为了加速城市的发展,提高管理水平,需要借助于现代化的科学手段进行城镇体系规划与管理<SUP><FONT face="Times New Roman">[1]</FONT></SUP>。<p></p></P>
<P >据目前对我国大部分城市的摸底调查,除少数大、中城市已建立了城市管理信息系统外,而绝大部分地区的空间信息管理手段仍然沿用比较落后的手工操作方式,即便是用一些地理信息系统(GIS)管理着空间数据,但仍停留在简单的二维数据管理、显示的基本功能,分散地、相对独立地和非标准地管理模式,很难进行地域管理的三维综合研究和空间分析,使各级领导部门不可能及时地得到对空间的清晰、直观的认识。<p></p></P>
<P >另外,城市规划设计的主要研究对象是城市的体形结构与各个要素,在设计过程中需要进行大量的空间形象思维。同时,在设计中又应以城市的使用者的感觉为核心,分析城市设计各空间要素之间的关系。传统的城市模型只能获得城市的鸟瞰形象;效果图只能提供静态局部的视觉体验;动画不具备实时的交互性,人是被动的,并且制作周期长。这些传统技术只能实现简单、固定的演示功能,尚不能很好地满足当前城市设计的需要。另外,随着空间范围的扩大,传统的方法也无法胜任空间数据的管理和维护<SUP><FONT face="Times New Roman">[3]</FONT></SUP>。<p></p></P>
<P >同样,在城市中存在大型的港口、工厂、地下管网、人防设施等部门,它们具有地形起伏较大、管网密集、需要精确定位等特点,用传统二维的表示方法很难加以描述和信息管理。<p></p></P>
<P ><FONT face=宋体 size=3>虚拟环境是由计算机生成的,通过视、听、触觉等作用于用户,使之产生身临其境感觉的交互式视景仿真。从二维地图、沙盘、动画,到虚拟视景仿真是一个合乎人们认识深化和技术发展趋势的必然结果<SUP>[3]</SUP>。</FONT></P>
<P ><FONT face=宋体 size=3>美国目前已经有50个城市计划建立了“数字虚拟城市”。我国北京、上海、香港、台北、深圳、广州、南海、厦门市等也正在积极筹建之中。普遍认为,3D-GIS、空间视景数据库的建立是建立数字虚拟城市首先要解决的问题。国际上已经专门成立了类似组织,主要为城市服务。如德国的Rostock、Stuttgart等研究机构,对一些城市进行了研究,建立了原型系统。</FONT></P>
<P >现阶段,虚拟仿真技术应用于城市规划管理主要存在以下几个需要迫切加以解决的问题:<p></p></P>
<P >1) 、基于PC环境的VR系统运行速度问题。单纯靠硬件技术的提高来进行大规模、海量数据的三维模拟和空间数据库操作是不现实的,必须建立一种管理超大空间数据的管理机制和显示机制,能够满足在微机平台上实现显示的适时性。<p></p></P>
<P ><FONT face="Times New Roman">2) </FONT>、大范围城市VR应用。这里需要解决两个问题:一是大范围城市的三维建模问题,仅靠3DMAX等三维建模工具制作单体模型尚可,但大规模的建模是不现实的,而国外的MultiGen等软件价格昂贵。我们必须提供基于地图、地图数据库、影像的三维视景建模工具,根据标准的二维地图数据再补充上相应的绝对高程、相对高程,通过算法实现其三维几何模型的构造及与地形的匹配;并将属性数据与空间实体挂钩,实现空间信息与属性信息的自由连接,最终建立视景数据库。第二是大范围城市模型的三维显示问题,必须采用高效的数据管理机制和算法,使得系统依然保持一个可以接受的交互速度。<p></p></P>
<P ><FONT face="Times New Roman">3) </FONT>、虚拟城市系统如何在城市建设和规划管理中应用。进一步的工作包括针对城市的规划、管理、建设工作,在系统原型上挂接专业模块,将新的建设项目放到系统中来考察其的合理性;将已有的各种专题数据库的数据在三维场景中加以空间定位,进行分析和管理。<p></p></P>
<P ><FONT face="Times New Roman">4) </FONT>、网络环境下VR系统的应用问题。在目前网络瓶颈前提下,我们设计系统结构与框架必须考虑网络传输、应用的需要,实现网络空间数据库的建立和三维浏览器。<p></p></P>
<P >由于篇幅有限,本文主要对虚拟城市中地物的几何建模技术进行论述。<p></p></P>
<P >2.系统框架及视景数据库中几何数据模型<p></p></P>
<P >我们提出的“虚拟城市地理信息平台”(VRCity GIS)就是城市规划、建设、管理与服务数字化工程的重要组成部分,它是综合地运用GIS、遥感、遥测、网络、多媒体及虚拟仿真等技术,对城市内的基础设施、功能机制进行自动采集、动态监测管理和辅助决策服务的技术系统。<p></p></P>
<P ><wrapblock><v:group><v:group><v:group><v:rect></v:rect><v:shapetype><v:stroke joinstyle="miter"></v:stroke><v:path gradientshapeok="t" connecttype="rect"></v:path></v:shapetype><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1030">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center><B><FONT face="Times New Roman">Scene Creater<p></p></FONT></B></P></DIV></TD></TR></TABLE></v:textbox></v:shape></v:group><v:group><v:rect><FONT face="Times New Roman"></FONT></v:rect><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1033">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center><B><FONT face="Times New Roman">Scene View<p></p></FONT></B></P></DIV></TD></TR></TABLE></v:textbox></v:shape></v:group><v:group><v:shapetype><v:formulas><v:f eqn="val #0"></v:f><v:f eqn="prod #0 1 2"></v:f><v:f eqn="sum height 0 @1"></v:f></v:formulas><v:path gradientshapeok="t" textboxrect="0,@0,21600,@2" connecttype="custom" extrusionok="f" connectangles="270,270,180,90,0" connectlocs="10800,@0;10800,0;0,10800;10800,21600;21600,10800"></v:path><v:handles><v:h position="center,#0" yrange="0,10800"></v:h></v:handles><complex v:ext="view"></complex></v:shapetype><v:shape><FONT face="Times New Roman"></FONT></v:shape><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1036">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center><FONT face="Times New Roman">Scene DB<p></p></FONT></P></DIV></TD></TR></TABLE></v:textbox></v:shape></v:group><v:group><v:rect><FONT face="Times New Roman"></FONT></v:rect><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1039">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center><B><FONT face="Times New Roman">Component1<p></p></FONT></B></P></DIV></TD></TR></TABLE></v:textbox></v:shape></v:group><v:group><v:rect><FONT face="Times New Roman"></FONT></v:rect><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1042">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center><B><FONT face="Times New Roman">Component2<p></p></FONT></B></P></DIV></TD></TR></TABLE></v:textbox></v:shape></v:group><v:group><v:rect><FONT face="Times New Roman"></FONT></v:rect><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1045">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center><B><FONT face="Times New Roman">ComponentN<p></p></FONT></B></P></DIV></TD></TR></TABLE></v:textbox></v:shape></v:group><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1046">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center><B><FONT face="Times New Roman">……<p></p></FONT></B></P></DIV></TD></TR></TABLE></v:textbox></v:shape><v:line><FONT face="Times New Roman"></FONT></v:line><v:line><FONT face="Times New Roman"></FONT></v:line><v:line><FONT face="Times New Roman"></FONT></v:line><v:line><FONT face="Times New Roman"></FONT></v:line><v:line><v:stroke endarrowlength="long" endarrow="classic"><FONT face="Times New Roman"></FONT></v:stroke></v:line><v:line><v:stroke endarrowlength="long" endarrow="classic"><FONT face="Times New Roman"></FONT></v:stroke></v:line><v:line><v:stroke endarrowlength="long" endarrow="classic"><FONT face="Times New Roman"></FONT></v:stroke></v:line></v:group><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1054">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P >图<FONT face="Times New Roman">1 </FONT>系统构成框架</P></DIV></TD></TR></TABLE></v:textbox></v:shape><w:wrap type="topAndBottom"></w:wrap></v:group></wrapblock><BR  clear=all>系统结构框架如图1。系统主要由三部分组成:视景数据库创建模块(Scene Creater)、实时视景驱动模块(Scene View)、各种应用组件(Component)。<p></p></P>
<P >视景数据库创建模块的功能就是实现了对各场景要素的数字式编辑,采用统一的地理坐标系;实现多种标准格式的DEM数据源的导入和地形生成;“所见即所得”的几何数据编辑方式,实现了对地形、地物、运动模型、特效等多种场景要素的全方位编辑;城市建筑目标的自动生成及纹理映射;提供属性数据库的挂接,各种属性数据的综合及融合。<p></p></P>
<P  align=left>这里我们采取了以大比例尺地图、大比例尺地图数据库作为数据源进行三维建模的方法,与采用数字摄影测量获取三维空间数据<SUP>[7] [8]</SUP>方法有所区别。视景数据库采用文件系统与关系数据库混合管理的模式,建立数据库的LOD级别管理和分块管理机制。 <p></p></P>
<P  align=left>图2给出了三维视景数据库工作流程<p></p></P>
<P >。<p></p></P>
<P ><wrapblock><v:group><v:group><v:shape><v:path arrowok="t"></v:path></v:shape><v:group><v:shape></v:shape><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1060">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center>大比例尺<p></p></P>
<P  align=center>地图数据库</P></DIV></TD></TR></TABLE></v:textbox></v:shape></v:group><v:group><v:rect></v:rect><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1063">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P >纹理数据<p></p></P></DIV></TD></TR></TABLE></v:textbox></v:shape></v:group><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1064">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center>地<FONT face="Times New Roman">   </FONT>形<p></p></P></DIV></TD></TR></TABLE></v:textbox></v:shape><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1065">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center>地<FONT face="Times New Roman">  </FONT>物<p></p></P></DIV></TD></TR></TABLE></v:textbox></v:shape><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1066">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center>房<FONT face="Times New Roman">  </FONT>屋<p></p></P></DIV></TD></TR></TABLE></v:textbox></v:shape><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1067">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center>道<FONT face="Times New Roman">  </FONT>路<p></p></P></DIV></TD></TR></TABLE></v:textbox></v:shape><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1068">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center>水<FONT face="Times New Roman">  </FONT>系<p></p></P></DIV></TD></TR></TABLE></v:textbox></v:shape><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1069">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center>土<FONT face="Times New Roman">  </FONT>质<p></p></P></DIV></TD></TR></TABLE></v:textbox></v:shape><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1070">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center>植<FONT face="Times New Roman">  </FONT>被<p></p></P></DIV></TD></TR></TABLE></v:textbox></v:shape><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1071">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P >管线垣栅<p></p></P></DIV></TD></TR></TABLE></v:textbox></v:shape><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1072">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P >公共设施<p></p></P></DIV></TD></TR></TABLE></v:textbox></v:shape><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1073">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center>三维建模</P>
<P  align=center>与编辑平台</P></DIV></TD></TR></TABLE></v:textbox></v:shape><v:group><v:shape><FONT size=3></FONT></v:shape><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1076">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center>属性数据<p></p></P>
<P  align=center>关系数据库<p></p></P></DIV></TD></TR></TABLE></v:textbox></v:shape></v:group><v:group><v:shape></v:shape><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1079">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P  align=center>多媒体<p></p></P>
<P  align=center>数据库<p></p></P></DIV></TD></TR></TABLE></v:textbox></v:shape></v:group><v:group><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1081">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P >大比例尺<p></p></P>
<P >地图<p></p></P></DIV></TD></TR></TABLE></v:textbox></v:shape><v:shapetype><v:formulas><v:f eqn="val #0"></v:f><v:f eqn="sum 21600 0 @0"></v:f><v:f eqn="prod @1 8481 32768"></v:f><v:f eqn="sum @2 @0 0"></v:f><v:f eqn="prod @1 1117 32768"></v:f><v:f eqn="sum @4 @0 0"></v:f><v:f eqn="prod @1 11764 32768"></v:f><v:f eqn="sum @6 @0 0"></v:f><v:f eqn="prod @1 6144 32768"></v:f><v:f eqn="sum @8 @0 0"></v:f><v:f eqn="prod @1 20480 32768"></v:f><v:f eqn="sum @10 @0 0"></v:f><v:f eqn="prod @1 6144 32768"></v:f><v:f eqn="sum @12 @0 0"></v:f></v:formulas><v:path gradientshapeok="t" textboxrect="0,0,21600,@13" connecttype="rect" extrusionok="f"></v:path><v:handles><v:h position="#0,bottomRight" xrange="10800,21600"></v:h></v:handles><complex v:ext="view"></complex></v:shapetype><v:shape></v:shape></v:group><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line><v:stroke endarrowlength="long" endarrow="classic"></v:stroke></v:line><v:line></v:line><v:line><v:stroke endarrowlength="long" endarrow="classic"></v:stroke></v:line><v:line><v:stroke endarrowlength="long" endarrow="classic" endarrowwidth="narrow"></v:stroke></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line><v:stroke endarrowlength="long" endarrow="classic" endarrowwidth="narrow"></v:stroke></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line></v:line><v:line><v:stroke endarrowlength="long" endarrow="classic"></v:stroke></v:line><v:group><v:shape></v:shape><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1106">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P >三维视景<p></p></P>
<P ><FONT size=2>数据库<p></p></FONT></P></DIV></TD></TR></TABLE></v:textbox></v:shape></v:group><v:line><v:stroke endarrowlength="long" endarrow="classic"><FONT size=2></FONT></v:stroke></v:line><v:line><v:stroke endarrowlength="long" endarrow="classic" endarrowwidth="narrow"><FONT size=2></FONT></v:stroke></v:line><v:line><v:stroke startarrowlength="long" startarrow="classic"><FONT size=2></FONT></v:stroke></v:line></v:group><v:shape><v:textbox style="mso-next-textbox: #_x0000_s1110">
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD >
<DIV>
<P >图2 三维视景数据库工作流程<p></p></P></DIV></TD></TR></TABLE></v:textbox></v:shape><w:wrap type="topAndBottom"></w:wrap></v:group></wrapblock><BR  clear=all><FONT face="Times New Roman">       </FONT>3.几何建模技术<p></p></P>
喜欢0 评分0
游客

返回顶部