设为首页
联系我们
加入收藏
您的位置:学习园地 >>>数码城市CyberCity:概念、技术支撑和典型应用

  学习园地

>> 数码城市CyberCity:概念、技术支撑和典型应用


 

数码城市CyberCity:概念、技术支撑和典型应用*

李德仁,朱庆,李霞飞

测绘遥感信息工程国家重点实验室,430079

(本文发表在武汉测绘科技大学学报2000年第四期,25(4):pp.283-288)

摘要 本文首次系统全面地介绍了有关数码城市CyberCity的概念、技术支撑和典型应用,并结合CCGIS软件的研发及其在深圳和上海两个城市的示范应用,讨论了建设数码城市所面临的若干关键技术问题,如三维城市模型的快速逼真重建、大范围海量数据的实时漫游、多种类型空间数据的有效组织与管理等。

关键词 赛博空间,数码城市,GIS,虚拟现实技术。

 

 

CyberCity: Concepts, Technique Support and Typical Applications

Li Deren, Zhu Qing, Li Xiafei

LIESMARS of Wuhan Technical University of Surveying and Mapping,430079

E-mail: zhuq@rcgis.wtusm.edu.cn

Abstract  In this paper, the concepts about the CyberCity and the corresponding technique supports and typical applications are introduced. As the pilot projects, the applications of CCGIS software in CyberShenzhen and CyberShanghai are also presented. At last, some of key technologies such as the reconstruction of three dimensional city model, vast amount of data integration and its real time application of 3D animation are discussed.

Key Words  CyberSpace, CyberCity, GIS, Virtual Reality.

1.赛博空间CyberSpace

  赛博空间的概念是美国小说家William Ginson最早提出的,他在1984年出版的著名科幻小说《精神人》中,将赛博空间定义为由计算机生成的景观,是连接世界上所有人、计算机和各种信息源的全球计算机网络的虚拟空间。

  由于赛博空间提出的时间不长,关于它的概念尚未有一个明确、统一的定义,但是我们可以这样理解:赛博空间是一个虚拟空间,它的数据信息存储在计算机网络上,任何一个虚拟空间的产生都依赖于存储在因特网内的电子数据。尽管赛博空间存在的历史还不到二十年,但是它以惊人的速度发展,很快就遍及世界上最大的计算机网络——因特网。如今它仍旧以每年翻倍的速度继续向前发展,估计它将是下个世纪网络科学发展的又一个新范例。

  赛博空间有其独特的空间特性。在这里,物理距离已无意义,我们必须设想一个新的方法来表达距离。第一个是有效距离,这是一种功能距离,如用时间或成本来表达的距离。第二种是心理距离,即人们从认知上感到与对象多么靠近的主观度量。第三种是整体距离,在此每条链有单位长度。另外,大多数赛博空间不考虑地球引力。事实上,地球引力的方向和大小或时间因果关系可以任意定义,容易修改。再有,描述赛博空间的三维矢量的单位长度和方向随着位置变换。从这种意义上来说,单个建筑物和街道的大小或是形状不受空间条件的约束。保持空间形状的唯一要素是拓扑关系。用自己心理的缩放比例来替换原始的地球引力、系统时间、颜色配置和空间尺寸的设置,我们不仅能创建自己喜欢的空间而且能与其他用户分享有感知的、给人以美感的空间。

  很明显,赛博空间不是我们生存的空间,它是一个庞大的、塞满各种各样信息的数据集合体,是一个全新的计算机空间。用户可以对其进行访问和修改;可以在这个空间里"自由翱翔";可以设计自己风格的社会生活;创建梦中的理想的生活环境;只要你拥有一台跟服务器连接的计算机,你不出家门就可以实现你漫游世界的梦想;你跟一个与你不同区域、不同国度的用户进行联系,不再受时间和空间的限制,你们在这里相遇、交谈和相互交换意见。赛博空间不仅提供了听觉信息同时也提供了视觉信息。在这里用户能享受他自己设计环境的乐趣,每个人都能设计和创建梦中的城市。最主要的是在这里我们彼此相遇不受实际空间约束。尽管赛博空间不可能给出关于生存环境问题的最终答案,但是它给我们更多的机会用不同的手段去探测和沟通。

2.数码城市CyberCity

  不象真实的城市,数码城市由电子信息数据组成并保存在因特网上。描述地球表面、建筑物的纹理和拓扑关系的信息通过当地的服务器上载到网络上。数码城市除了城市模型以外还包括其他一些信息比如金融信息、通讯信息、旅游信息和一些常规商品信息等等,他们与用户一起组成了一个新的有用空间。我们可以这样理解数码城市,它是城市地理信息和其他城市信息结合并存储在计算机网络上的能供远程用户访问的一个新的城市空间。在空间描述语言如VRML(虚拟现实模型语言)和软件的帮助下,能访问到网络的人都能创建自己的空间。即使对非专业人员来说维护和更新内容都是很容易和方便的事。另一方面,通过连接IP地址,不同的城市可以连接一块。

  因特网上的数码城市大致可分为三种。第一种以文本形式提供的信息源。与数码城市相关的文档数据是一个HTML主页或者是一个站点。由于难于领会行踪和连接的结构,不能提供给用户一个城市的概念,这种数码城市更象是一个目录。第二种是二维站点,它包括城市地图和风景画。大部分的站点采用了整个城市的地图作为主页,用户通过单击相应部分就能进入特定的站点。地图和风景画一起提供了城市空间次序很好的浏览。但在可见影象的数量上和访问的速度上大打折扣。随着影象的增多和细节的增加,找到这些影象将是件很费时间的事。再有城市的内容和连接是设计者预先给定的,不管用户喜欢还是不喜欢,都必须接受它。第三种是三维数码城市空间,在这个三维的世界里,空间次序的视觉理解变得非常容易。通常用象VRML的空间描述语言来介绍这些空间。三维数码城市意在模拟实际世界,减少处理速度,提供了一个生动的城市空间。

  三维数码城市的产生可以追述到二十世纪八十年代初,Skidmore Owens 和 Merrill(SOM) 在三维城市模拟上有所表现。SOM 的芝加哥电信结构模型激发了这个领域的早期工作。这家咨询公司使用虚拟技术建立了电信线框模型从而留给顾客很深的印象并赢得了更多的工程。另外一个典型的例子是利用建筑绘图和野外调查数据构建的几何模型更加精细的数字墨尔本已用于墨尔本大学虚拟创作室的教学工作。1990年Bath大学的CASA研究组利用测量信息创建了细节更加丰富的英格兰Bath城市模型。多伦多城市规划部门将城市CAD组合模型用于决策也已经有了十几年的历史。随着万维网技术、虚拟技术及空间信息技术的发展,三维数码城市将会得到很快的发展。

3.建设数码城市所需的关键技术

  数码城市是在计算机网络上实现的,需要有多种学科支持,特别是信息学的技术支持。建设数码城市所需的关键技术主要包括以下几个方面:信息高速公路和计算机网络、遥感技术、地理信息系统(GIS)、数据库管理技术、虚拟现实技术等等。

3.1 信息高速公路和计算机网络

  因特网的前身是1969年美国用在军事上的ARPA网.其实在发展的前期这个网络并没有的到广泛的应用。直到二十世纪八十年代,分散在世界各个国家的学院局域网一个接一个地与ARPA相连,从而发展到今天的因特网。其实,因特网的真正发展归功于1991年网络的商业化和提供WWW服务,随后因特网便有了戏剧性的突破,它以飞快的速度向前发展。

  万维网的扩展速度是其他任何技术所无法比较的。1997年1月份的调查数据表明:因特网拥有超过16,000,000台主机,80,000,000个HTML页。网页的上载速度仍然以翻倍的速度发展。另有一个调查数据表明,万维网上的Web服务器从1993的130台增加到1997的660,000台,到1998年底超过了一个惊人的数目3,500,000。

  万维网的发明和普及使得与它相连的每一用户都能访问到各种各样的数据。万维网是一个信息发布系统,用来浏览和搜索世界范围的因特网页上的数字信息。通过万维网,公众可以使用网页上能访问到的数据,如数码城市和三维景象。如果景象数据和城市数据可以在网页上访问,各种各样的查询将变得更加灵活生动:假想穿过城市街道、参观虚拟旅馆房间、计划用自行车在高山上旅行、在计算机帮助下设计你的花园等等。

  为了使远程的用户能访问到城市数据,城市数据通过本地的城市服务器上到因特网上。为了保证用户得到实时的数据,必须运行在信息高速公路上。在因特网流量爆发性增长的驱动下,远程通讯载体已经尝试使用10G/s的网络,而每秒1015byte的因特网正在研究中。Internet第二代已在美国的研究机构和大学间进行实验运行。

  即使如此要将数码城市的海量影象、纹理、几何和属性数据在网上快速传输,仍需要解决数据压缩、传输和解压等问题。

3.2 遥感技术

  在数码城市中,建筑物是最重要的部分。因此,在三维数码城市中,建筑物的三维重建是一项很重要的工作。航空影象是建筑物重建的主要数据源,特别是数字摄影测量技术为三维城市数据的获取提供了最经济快捷的方法。在三维城市模型中,航空摄影测量提供了下列重要数据:建筑物的三维重建模型、数字高程模型和数字正射影象。多光谱影象还可用来区分数码城市中的植被和人造物体等。

  直接使用激光扫描器来量测表面几何关系,特别是在密集的城市区域,它是获取高精度数字表面模型的最佳选择。有一些激光扫描仪可用来测量表面反射比,从而提供了密集区域数据,使物体的获取变得容易。精确的地形获取受到激光扫描仪横向分辨率的限制,通常的激光扫描仪每平方米只有一个采样。然而,基于直升飞机的激光扫描仪达到每平方米5个甚至更多采样的高分率,已经用在建筑物场景的获取中。使用航空影象和激光扫描,屋顶的结构(通常也就是建筑物的结构)能进行自动或半自动的三维重建。激光扫描对获取建筑物正面也是一种很强的工具。

  为了提供更详细建筑物正面信息以供重建,可以采用地形测量获取正面结构,但是在大多数情况下,摄影测量(特别是数码相机的应用)和使用地形测量中的控制点定位相结合是一种有效的方法。数字近景摄影测量软件包越来越完善并能得到精确纹理绘制的3D模型。车载三S集成系统也可以用来进行这项工作。

 3.3 GIS技术

  GIS数据是数码城市空间信息的基础。GIS提供了二维数码城市中的地图和三维城市模型的信息,同时GIS为庞大的城市数据提供了管理、存储和维护的有效手段。

  从二维的地理信息系统转换到成熟的数码城市的描述时,城市数据管理成为时髦话题。在数码城市中,三维建筑物形状的重建和绘制、表面性质的描述和材质参数都已成为数据库的一部分。一个成熟的3D数据库包括几何关系数据、照片纹理和其他附加信息数据,加起来将达到几千亿字节的数据。比如,深圳的数码城市模型数据至少有100Gbytes。

  庞大的数据库需要使用有效的空间数据结构来组织。数据结构的设计必须符合用户的需求。传统的地理信息系统(2D GIS)采用关系数据库管理系统RDBMS的特性,这对数据的维护、更新、空间分析和数据快速恢复是很有效的。然而,现代的城市数据管理不得不处理更复杂的请求和维持更复杂的数据。很明显,新的数据管理方式不得不代替旧的关系管理。面向对象的数据库管理系统OODBMS或者至少是对象关系型数据库管理系统ORDBMS正在取代旧的管理模式。为了达到3D GIS数据的可视化目的,Kofler设计并实现了一种数据结构(1998),他的思想就是结合R-trees 的概念和层次细节的概念与一体,并用OODBMS来组织。分层的、面向对象的3D数据库模型的特点,可以快速访问空间数据,支持多用户访问,以重要的绘图格式输入输出,支持传统的查询特别是对GIS和CAD等等。这种3D数据库到底有什么新东西呢?为了达到尽可能高的速度,减少从数据库到虚拟程序转换的数据量是很重要的。因此,数据库需要具有一些“绘图的智能”。它必须只在当前的视线范围内采集物体(金字塔或是圆锥内)。非标准的查讯语言不能用在这里。因此,应该开发一种用在快速的“透视查询”中的新算法。分层的边界框,R-trees 和类似的技术用来支持快速的索引和搜索。需要有智慧的纹理处理。纹理存储为多分辨率的位图(位图金字塔)。为了减少存储量,避免速度上打折扣,纹理必须进行压缩(可能使用JPEG)。这种技术能在所有的数据转换之前给出图象的影子。因此,先在视点附近获取物体和先在较低的细节获取大的物体显得很重要。假如数据库的访问运行在低速的网络中,这种选择更显得重要。

 3.4 虚拟现实技术

  可视化是人机交互的基础,为用户设计自己的生活环境提供了窗口和工具。有了可视化技术以后,用户才能改变初始设置,从而实现梦想。

  虚拟现实(VR)技术首先应用在军事和航空领域,在技术产业化后,才被广泛应用到各个领域:娱乐、建筑设计、规划、艺术、医学等领域。虚拟现实技术的发展速度可以与电脑技术的发展速度相比拟。

  早在1989,Van Driel就认识到虚拟现实技术的优点在于我们了解信息的方式。估计50%的大脑神经是关于视觉方面的,更有甚者,认为三维显示能刺激更多的神经细胞:在处理问题的过程中涉及到更多的大脑。举例说,在二维的等高线地图里,在进行分析之前,先在大脑里形成地藐的概念模型。加之一些地形的绘制复杂性,即使是对一个极机智的头脑来说理解二维地图也是一件很艰巨的任务。然而,有了虚拟技术之后,三维显示模拟了空间现实,从而使观测者更快地认识和领会在高程上的变化。

  虚拟现实技术的应用很广泛,如建筑物视觉效果的评估、城镇设计和城市信息系统、气候、环境和电波传播的模拟等。虚拟现实和三维模拟是数码城市表现的主要形式。在虚拟技术的支持下,赛博空间代替了传统的抽象地图和用来解释、分析和讨论设计思想和城市进展的描述性文件,而以生动的图片展现在用户眼前。设计者展示在人们面前的是设计结果明确的照片纹理信息,从这里可以看到设计后的城市面藐。照片纹理的三维城市模型方便了人们的理解。他们能识别特定的元素并能根据空间位置和比例尺的大小来调整他们的视线,除非人们有读设计的丰富经验,否则对非专业人员来说传统的产品和GIS很难明白和容易混淆,虚拟技术解决了这种弊端,展现在人们面前的是栩栩如生的三维城市模型,克服了设计专家和顾客之间的空间文化的差异,并为人类观察自然、欣赏景观、了解实体提供了身临其境的感受。

4.数码城市的应用

  数码城市的一个主要应用就是用在城市规划和设计中。三维城市模型成为设计的一种重要工具,城市的管理需要各种各样的空间信息。数码城市与城市规划主要有两方面的联系,一个就是利用万维网WWW描绘城市规划。假如大多数公民能访问因特网,公民可以提供城市规划设计图信息,怂恿公民参加和进行城市规划的公共讨论。事实上,许多政府和市政当局已经把设计信息和相关标准公布在网上。利用数码城市,城市规划者可以根据自己的视觉习惯来创建城市。计算机的模拟使用户自由"幻想"空间。虚拟技术使城市规划变得灵活,在规划的不同阶段可以对其进行调整。利用它可以很方便地对各类空间信息进行分析:在很短的时间内就可知道城市的密度和分布情况,城市园林的空间分析,并研究其与建筑物的关系和城市生态环境的影响,模拟城市的环境污染,分析建筑物之间的间隔等。另一方面,可以把数码城市当作城市空间的新形式和我们对它的设计和创建过程的贡献。数码城市由电子信息数据组成,在计算机网络里组织和保存这些数据。描述表面和拓扑信息的结构通过服务器上载到网络上。不象真实城市那样,变换以后就没有信息保留下来,数码城市的数据可以永远被保存着,而且容易更新和维护。这样设计者可以比较不同设计阶段的模型,从而为城市设计者提供了一个更加灵活可靠的工具。

  数码城市为用户提供了各种各样的信息。旅游者可以通过计算机访问自己感兴趣的城市,点击主页上的地名进入相关站点,可以了解城市的名胜古迹,旅游路线、交通信息、旅馆等等信息。更详细的数码城市允许用户“参观”旅馆的房间。总之,数码城市为用户提供了身临其境的感觉。图一至图4所示为数码城市应用的一个范例(网上的二维站点提供了不同层次的图片资料)。

                

图1 WWW上的一个数码城市主页
  图2 点击"Business Dstrct"进入图3所示的商业区,
 
  点击"Residential Dstrct"进入如图4所示的居民区。
Fig.1 A CyberCityhomepage in the www
 Fig.2 Click the BD and RD to enter the business district shown in Fig.3 and the residential
                        district shown in Fig.4.

       

  图3 赛博空间的商业区,点击相应名称可继续深入 图4 赛博空间的居民区,点击相应名称可继续深入
   Fig.3 The business district in yberSpace,
Fig.4 The residential district in yberSpace,
       click the name and enter it.
  click the name and enter it.      

  三维城市模型最先在电话公司的规划设计中得到应用。现在已经扩展到了其他领域,如军事、微气候的研究、空气污染分析、无线电公司的定位设计、无线电信号传播、噪音传播分析和社会生态研究等等。在深圳,数码城市正在与房地产信息系统结合。

5.CCGIS软件及其应用

  CCGIS是GeoStar自主版权基础地理信息系统软件的后继新产品,专门为数码城市建设而设计研发。该软件的主要特点是基于数字摄影测量工作站DPW如JX-4A采集的城市三维编码数据、GIS数据、CAD数据等自动建立三维城市模型,具有大范围海量城市数据三库(DEM+DOM+DLG)一体化管理和无缝三维实时漫游功能,并包容和拓展了常规GIS独具特色的空间多媒体信息查询、表示、分析和决策等功能。图5所示为CCGIS的数据流程,图6至图9为用该系统建设数字上海和数字深圳示范小区的部分画面。

精细的CAD数据

基于DPW的三维观测数据+真实贴面纹理影象

2D GIS矢量数据+高度属性+模拟材质纹理影象


图5 CCGIS的数据流程

Fig.5 The data flow chart of CCGIS

             

       (a) 自动重建的3D几何模型  (b) 关联并精确配准各侧面纹理属性后的3D建筑物模型

(a) The Automatic reconstructed 3D geometric model (b) The 3D building model with texture mapping

图6 建筑物三维建模与属性关联

Fig.6 The 3D modeling and texture mapping ofbuildings

  如图6所示,为了描述一个建筑物各部分细微的几何形状,往往需要采集若干数据点并生成几十甚至上百个基本面。这些数据的采集特别是顶部数据往往通过航空摄影测量或遥感的方式是最有效的。要进一步表达各个表面的材质或纹理特征,还需要补充大量的影象数据。这些材质纹理数据除了用一定算法自动模拟外,大量的还要从影象特别是地面摄影资料中获取,以达到更高的真实感。当然,这将大大增加数据量。如图7所示的一个标准物业小区,共有187栋大小形状各异的建筑物,含有5000多个多边形表面。利用JX-4A数字摄影测量工作站采集1米精度(能够表达阳台这样的特征)的几何编码数据只要半个人天的工作量(根据三维重建的需要和DPW工作特点,专门设计了恰当的分类编码规则,把各种复杂的建筑设施分解为四大体元如平顶、特殊顶、房中房和球保证了数据采集的效率和建模的完整准确性),根据这些测量数据可以在几秒钟内自动建立如图6(a)所示的三维几何模型。通过野外实拍建筑物侧面的纹理影象和进一步的编辑处理,便可以得到最终逼真的城市模型。

  特别的,根据不同细节层次LOD的需要,CCGIS可以分别采用不同的数据源和建模策略重建三维建筑物模型。比如,根据DEM重建逼真的地形表面形态,通过叠加正射影象数据生成真实感很强的虚拟景观,形状复杂且意义重大的建筑物直接使用数字摄影测量工作站如JX-4A采集的三维编码数据自动建立三维模型,建筑物表面纹理特征则利用数码相机实地拍摄影象获得;而一般形状的普通建筑物则可以根据传统2维线划数据如GIS中的DLG和相应的高度属性进行三维重建,表面纹理则可以采用纹理材质数据库中的简单数据直接生成。CCGIS的三维建模和编辑工具不仅能完成上述建筑物三维模型的自动重建,还能对任意三维目标进行各种编辑操作如改变几何形状、关联不同的属性与纹理、增加和删除不同类型(点、线、面、体)的实体等。特别是基于TIN的方法对复杂建筑物顶部(如凹型、球型)的自动处理,该系统具有独到的优势。为了增强整个虚拟场景的真实感,系统采用简化方法进行实体(如树木、路标、广告牌等)布设,不仅数据结构简单、操作简便、处理迅捷,而且图形视觉效果也不错,这为逼真模拟其他各种场景提供了很好的思路。如图9所示为“种植了树”后的虚拟校园景观。

图7 深圳数码小区

Fig.7 The pilot district of CyberShenzhen

图8 数码上海与三维电子地图

Fig.8 The pilot district of CyberShanghai and its application

图9 场景布置

Fig.9 The virtual campus roadscape after laying some trees

  建立具有真实感的建筑物模型只是完成了数码城市建设中的重要一步。如此复杂、庞大的数据还必须进行有效的组织和管理,并提供各种有益的应用。CCGIS在GeoStar管理2维数据的技术基础上发展了处理真三维数据的能力,并在空间索引、透视空间的数据选取与裁减、数据分段处理、动态装载、多线程技术应用和实时动画等方面进行了有效的探索并提出了初步的解决方案,已经能够实现三维电子地图的快速浏览和多媒体信息查询(如图7、8所示)。CCGIS正在海量数据管理、多维动态可视化和分析决策支持等方面继续进行深入的研究。

 

参考文献

1.Narushige Shiode,http://www.caca.ucl.ac.uk/planning/articles/urban.htm,AN OUTLOOK FOR URBAN PLANNING IN CYBERSPACE:TOWARD THE CONSTRUCTION OF CYBER CITIES WITH THE APPLICATION OF UNIQUE CHARACTERISTICS OF CYBERSPACE

2.Chesher,C., http://english-server.hss.cmu.edu/cultronix/chester, Colonizing Virtual Reality: Construction of the discourse of virtual reality, 1984-1992

3.Michael Kofler, Herwig Rehatschek, Michael Gruber , Institute for Computer Graphics Graz Technical University Austria,kofler@icg.tugraz.ac.at. http:// www.hyperwave.de/o0x811bc92d-0x0000a0ee

4.Manfred Wolf, Weinstadt, Stuttgart, 47th Photogrammetic Week (1999.7), Photogrammetric Data Capture and Calculation for 3D City Model

5.John Danahy, Toronto Stuttgart, 47th Photogrammetic Week ,Visualization Data Needs in Urban Environmental Planning and Design

6.Michael Gruber, Graz, Stuttgart, 47th Photogrammetic Week, Managing Large 3D Urban Databases

7.CLAUS BRENNER, Stuttgart, 47th Photogrammetic Week (1999.7), Interactive modelling tools for 3D building reconstruction

8.李德仁,关泽群,空间信息系统的集成与实现,武汉测绘科技大学出版社,2000年3月

9.李志林,朱庆,数字高程模型,武汉测绘科技大学出版社,2000年3月

*霍英东教育基金会青年教师基金资助项目,71017号;国家重点基础研究发展规划项目,G1999043801号

 

朱庆等,2002.4,CyberCityGIS:Integration of DEMs,Images and 3D Models
版权所有:武汉大学虚拟现实实验室
地址:武汉市珞喻路129号测绘遥感信息工程国家重点实验室, 430079
电话:86-27-68778322 传真:+86-27-68778969