【编者按】考虑到手机端阅读的特点,本号特地邀请作者撰写文章精华版,与全文一起推出,方便读者在较短时间内了解文章内容。对该主题感兴趣的读者,可进一步阅读全文。在此感谢在百忙中抽出时间撰写精华版的作者,你们的努力让学术论文的阅读体验变得更好。
——精华版 ——
City Engine(CE)规则建模可以快速生成大量3D模型,在城市规划领域有很大的应用潜力,是目前常用的规则建模软件中非常适用于城市建模的一款软件。其建模原理是利用CGA语言对建模要素进行语句描述。与传统城市建模方式相比,CE规则建模具有以下几个优势:建模速度快,可较为轻松的反复修改和细化模型,可输出简单的模型数据,可移植共享规则和模型。其优势在于,建模价值与城市规模成正比:城市规模越大,对细节要求越低,规则可重复利用率越高,价值越高;城市规模越小,对细节的要求越高,规则可重复利用率越低,价值降低。
基于CE的规则建模有以下四个关键步骤:数据准备与处理,城市建设要素类型分类,规则编写与赋予,模型生成和深化。其中城市建设要素类型分类最为重要。该步骤基于城市形态设计准则:对城市中心到边界进行立面和平面设计,划分若干类城市风貌,再提取城市风貌的基本类型,为规则编写提供依据。这个步骤将城市风貌进行归类,为规则编写提供依据,实现一个规则可以重复应用于风貌相同的多个地块。
CE规则建模在城市规划中的辅助作用主要有以下几方面。
1 三维模型展示作用
完整的城市三维模型可以多视角分析城市的空间和结构特征,作为下一层级规划的建设指导。总规阶段的三维模型需要反映城市总体风貌和结构空间关系,对城市建设要素细节不作特别要求,故CE能快速实现城市大致风貌的建模特点非常适合城市总体规划这样大尺度的建模。城市三维模型可以更细致和鲜活地展示总体规划二维平面的设计内容,反馈总体规划实现预期规划效果,为总体规划提供一个更感性和人性的思考方式。
控规处于总体规划和修建性详细规划之间,它填补了形态示意的缺陷,最大限度实现规划的可操作性,因此三维模型在控制性详细阶段是非常重要的。CE规则建立的三维模型,可以一定程度上展示控规的刚性要求和弹性要求,为控规提供了一个直观真实的表述方式。
2 数据输出与分析
CE可实现采集三维模型空间数据、提取建设对象信息,并能输出简单数据,为城市规划定量研究提供一些支持。通过这些数据信息,设计师可以在初步设计中辅助判断城市建设效益和权衡各种利益,对城市规划设计和管理有一定的辅助作用。
3 辅助规划管理和促进公共参与
通过CE规则建模完成的三维模型可以在网络实现联动编辑、方案比较、共享模型等功能,为决策者和公众提供一个易于管理和参与的平台。将模型发布到Web场景,系统可以自动定位,查询特定的建筑物或房间;并可关闭或显示某个图层信息,实现对比效果。
4 CE结合其他软件的辅助作用
CE建好的模型可以导入其他软件进行二次分析,拓展更多功能辅助城市规划。例如与ArcGIS结合实现地理环境分析;与数值分析模拟软件结合实现城市物理环境分析;与虚拟现实系统结合模拟真实规划环境。城市规划人员通常希望在一个三维模型中实现多种用途,而CE建模可以满足这个要求,是当下众多建模软件中实现一模多用的优选软件。
综上所述,由于CE规则建模可编写、修改和反复利用,相比传统三维建模软件更适宜城市规模。其城市建模步骤主要有四个,其中基于形态准则的城市建设要素分类使得若干个基本规则就可以反映城市基本风貌,充分发挥了规则建模快速建模的优势。CE规则建模在城市规划中有一定的辅助作用,主要为展示作用、数据输出、辅助公共参与和与其他软件结合拓展利用功能。
——全文——
【摘要】“城市引擎”规则建模可以快速生成大量的模型,在城市规划领域有很大的应用潜力,但目前国内外对其研究较少。本文从城市规划角度出发,在已有研究基础和实践案例上,对规则建模的优势、模型精细程度、建模步骤和如何辅助城市规划做了研究。在城市规划应用方面提出规则建模主要有数据准备与处理,城市建设要素类型分类,规则编写与赋予,模型生成和深化四个步骤。基于其建模精度,适宜应用的规划层次是总体规划、控制性详细规划。其在城市规划的辅助作用主要体现在三维模型空间展现、数据输出和分析、辅助规划管理和提供公共参与平台,以及与其他软件结合辅助规划方案设计和管理。
引言
中国自20世纪80年代末开始引入三维建模技术,并已经发展了快30年。城市规划界也相继提出了“数字城市”、“绿色城市”、“智慧城市”等与城市三维建模紧密相关的规划理念。城市三维建模技术凭借自身的几何属性与相关信息对有效控制城市资源、合理选择城市空间发展方向、正确进行城市规划管理有很大辅助作用。随着可视化多维图像的发展,无论是设计人员、政府部门还是公众均对城市三维模型的要求和需求越来越高。
在这样的背景下,欧美国家开始采用一种规则建模方法实现快速批量建立城市模型。“规则”一词的原意是指规定出来供大家共同遵守的制度或章程,用于三维建模是指采用一系列的计算机语言对模型进行描述,并决定模型如何生成。在建模过程中,将规则赋予到城市基底上,就可以批量生成城市建设要素,快速反映城市总体风貌。目前业界采用规则建模的主流软件为“城市引擎”(CE: City Engine)。该软件采用的规则建模方法速度快,可以输出简单定量数据,在辅助城市规划设计和管理方面具有一定的潜力。国内对CE规则建模的研究刚刚兴起,已有研究多集中在介绍快速建模特点和规则编写方面,对其建模优势、建模步骤、模型精度描述以及怎样辅助城市规划还较少有文献涉及。本文从城市规划角度出发,对CE规则建模与传统建模方法做了比较,讨论其模型精细程度;总结规则建模的主要步骤和其在城市规划中的辅助作用。
1 规则建模概况
1.1 技术背景
采用规则进行建模的CE软件最初由瑞士苏黎世理工学院于2001年开发,在经历了多次升级和授权后,目前是Esri公司旗下的产品。Esri公司主要产品为ArcGIS(获取、分析城市地理信息数据的主要软件),有共同平台的优势促使CE与ArcGIS可实现无缝连接。CE建模原理是利用“Computer Generated Architecture”(简称CGA)语言对建模要素进行语句描述,这一系列语言称之为CE的规则。一个规则(也可称为规则文件)包括规则函数、属性、自定义函数和注释。常用的函数包括拉伸、合并、上色、拆分;属性是一组静态的全局变量,每个属性被初始化为一个特定的值;自定义函数可以为带参化、标准化、随机化、条件化、递归化的语法描述;注释是为了提高规则的易读性。图1展示了如何利用规则在一片空地上快速生成三维模型。这个案例主要采用了基本函数、自定义函数对建筑物的高度、屋顶形式、色彩、建筑密度以及绿地进行定义。将编辑好的规则赋予到指定地块内,点击模型生成命令,则在地块内生成规则描述的城市景观。与传统交互式建模最大的区别在于规则决定当前建模对象的变化过程,并把变化的结果赋予到一个或多个对象,实现批量快速的生成三维模型。CE基于规则的批量建模可以实现快速创建城市三维模型、输出模型数据、网络共享模型等功能,与传统建模相比有一定的优势,是未来城市三维建模的一个趋势。
图1 对城市建筑物等的CE规则建模示意图
1.2 CE规则建模的优势
现有的城市三维建模一般采取以下三种方法:一是基于规划图纸等二维数据,利用三维建模软件(Sketch Up、3DMAX等)进行交互式建模;二是利用GIS的二维线划数据及其相应的高度属性进行三维建模;三是利用数字摄影丈量技巧进行三维建模。目前直接利用第一种方式—建模软件交互式精细建模最为普遍。传统精细三维建模方式虽然展示效果好,但其结果往往是静态、固化的模型,仅能够用于立体视觉表达,并不能满足属性查询、三维空间分析等深层次的应用,且很难重复利用;同时建模的时间和劳动成本高,无法快速生成模型。对于城市建模而言,采用CE规则建模与已有的建模方式相比,具有以下四点优势。
(1)建模速度快。规则建模初期需要更多的时间来编写规则,但一旦完成该工作,就可以在具有共性的建设对象上批量创造模型。城市的规模越大,规律性越高,越能体现规则建模速度快的优点。传统建模方式普遍耗时耗力,成本与城市规模成指数正比关系。
(2)可较为轻松地反复修改和细化模型。规则编辑后保存,可以在已有基础上对定义语句反复优化设计,达到较易修改模型或创造更多细节的目的。已有建模方式修改和细化模型花费时间与新建模时间持平甚至更高,特别是对于整个城市的大规模模型修改,往往需要耗费很大的精力才能达到预期效果。
(3)可输出简单的模型数据。通过CGA语言描述输出对象,在CE自带报表栏可输出想要的模型数据,例如树木面积、数量、建筑高度等。城市规划若能在三维空间实现城市信息半定量化,对公众而言则提高了规划的理解和公信力。传统建模方法还很难实现城市建设数据输出功能。
(4)可移植共享。编写规则的经验可以继承,同时编写的规则文件也可共享。规则文件可以积累为规则库,起初使用和编写得越多,积累的规则文件越多。对有共性的对象可以直接从规则库找到相应规则进行应用,对有差异性对象可以对已有规则进行语句修改。由于每个城市风貌不同,而传统建模方式几乎是纯手动交互式建模,故新方案均是重头开始,极少能在已有旧模型上重复利用。
除了以上四点基于规则编写而具有的优势,相比较传统建模方式,模型可在公共网络进行联动共享查看。
1.3 精度描述与在城市规划中的适宜应用范围
CE规则建模能快速地反映城市风貌,但三维模型不如传统手动交互式建模精细。其使用优势范围如图2所示,建模价值与城市规模成正比:城市规模越大,对细节要求越低,规则可重复利用率越高,价值越高;城市规模越小,对细节的要求越高,规则可重复利用率越低,价值降低。当展示1:10000~1:1000的城市风貌时,CE规则建模可以将城市总体肌理、路网结构、不同性质用地的特色、城市天际线、绿地系统等大面积建设要素完整的反映出来(图3)。当展示1:100~1:1000的城市风貌时,建筑细部、植物搭配层次,甚至是生活场景等细节需要更多更复杂的规则以及贴图纹理数据才能实现(图4)。因此对于城市标志性建筑物或场景,建议在传统软件完成精细建模后再导入CE建立的城市场景,方可较完整地实现城市三维模型。
图2 CE规则建模优势与传统建模相比
图3 CE规则建模展示1:5000城市风貌
图4 CE规则建模在不同尺度城市模型中的建筑细部效果
基于CE规则建模的精细程度,本文认为该建模方法更加适用于城市规划中的总体规划和控规性详细规划(简称控规)。对于小范围的城市建模,如修建性详细规划以及建筑设计层次的建模,CE规则建模花费的时间和劳力成本与传统手工建模相比优势并不特别明显。因此对于小而精的建模项目,建议在CE中完成基础体块拉升后导入传统建模软件中进行精细加工。
2 城市规划中的规则建模
2.1 技术思路
通过对国外已有实践案例的研究,如法国马赛、北京奥运村(图5)等,同时结合城市模型特点,本文归纳基于CE的规则建模有以下四个关键步骤:数据准备与处理、城市建设要素类型分类、规则编写与赋予、模型生成和深化(图6)。这四个步骤从城市角度出发,对前期建模基础—城市基底、中期最大化利用规则优势和编写规则,以及后期生成和模型深化做了解释,是CE实现三维城市模型的主要步骤。
图5 CE规则建模建立的城市三维模型
图6 CE规则建模主要步骤
2.2 CE规则建模步骤
(1)数据准备与处理
构建城市模型需要准备的基础数据非常多,包括地形数据、建筑物基地投影数据、交通道路设计、构建物几何数据、贴图纹理数据等。其中地形数据、交通道路数据和建筑物基地投影数据基本能完整的反映城市基底情况,是实现三维场景的基础。这三种数据一般为dxf格式的数据,需要通过ArcGIS进行点线面转换后保存为Shapefile或File Geodatabase格式。由于CE中只能设置投影坐标系,因此还需要对建模的数据进行投影转换。构建物几何数据是依据城市实际风貌、城市设计、规划控制要求等,对空间位置、形态、高度等做数据收集。贴图纹理数据是以二维图片形式进行收集,获取方式有实地拍照、航空摄影、数字全景摄影等。几何数据和贴图数据越详细丰富、越接近真实城市风貌,后期三维模型则越逼真鲜活。
(2)城市建设要素类型分类
该步骤是本文基于城市形态设计准则思想提出:对城市中心到边界进行立面和平面设计,划分若干类城市风貌。再提取城市风貌的基本类型,为规则编写提供依据(图7)。具体做法是依据卫星影像地图和实地调研,结合设计方案,将各个不同区域的街道、建筑、绿化等进行形态特征分类,并在交界区进行形态过渡设计。将分好类的城市风貌的建设要素信息进行提取,再进行绘图(包括立面、平面)并标注基本的要素尺寸。这个工作将城市风貌进行归类,为规则编写提供依据,实现一个规则可以重复应用于风貌相同的多个地块的目的。
图7 利用城市形态设计准则思想的城市建设要素分类
(3)规则编写与赋予
依据城市建设要素类型分类,采用CGA语言对对象进行描述和规则编写。利用若干个基本规则表述城市建设基本类型,再依据实际情况做语句修改变化细节,则可一定程度快速反映城市总体面貌。该方法将规则批量建模特点最大化利用,大大减少了城市建模的时间和劳力成本。当为城市总体规划建模时,初略的规则描述即可反映城市总体风貌;当为城市详细规划建模时,需依据建筑几何数据、道路设计等要求对规则进行详细描述。具体的语言编写本文不作详细介绍,可参考文献。
(4)模型生成和深化
将处理过的地形、交通道路、建筑物基底投影等数据导入CE软件,生成城市地面肌理。将编辑好的若干基本规则分别赋予不同的城市基底中,生成初步城市三维模型。对初步模型进行贴图和纹理处理后就基本能反映城市风貌。再通过手动交互式模型调整和检视窗口模型调整操作的配合,可对模型的高度、色彩、形式进行细微改动,体现城市的多元化,实现鲜活的城市模型。
3 CE规则建模在城市规划中的辅助作用
CE规则建模一定程度上可以辅助城市规划设计,主要包括:三维模型自身展示功能辅助方案设计;输出简单的数据辅助分析生态建设平衡和利益权衡;三维模型的公共网络展示平台辅助规划管理和促进公众参与;与其他软件的结合能拓展对城市模型的分析,增加辅助功能(图8)。
图8 CE规则建模在城市规划中的主要辅助作用
3.1 三维模型展示作用
(1)城市总体规划
完整的城市三维模型可以多视角分析城市的空间和结构特征,还可以为下一层级的规划作建设指导,在总体规划编制中具有一定的意义。由于成本大,且不是法定内容,所以目前我国在城市总体规划编制过程中一般不会做城市建模工作。只有个别城市开始尝试总体规划实现三维模型,如武汉市正在推进的智慧城市总体规划要求进行三维城市模型报建和展示。总规阶段的三维模型需要反映城市总体风貌和结构空间关系,对城市建设要素细节不作特别要求,故CE能快速实现城市大致风貌的建模特点非常适合城市总体规划大尺度建模的需求。
通过规则编写可以批量拉伸建筑体块和赋予纹理材质,快速建立不同特色的城市片区、整体控制城市天际线、划分绿地系统的三维模型。这样建立的模型足够展示城市总体风貌,同时辅助分析和协调空间结构、城市功能和城市形态三者之间的关系。例如新建城市巴西利亚城市案例,建成后获得褒扬的同时也遭到了很多批评。一方面,强调纪念性和形式性意味着让人远离而不是让人亲近;另一方面,功能主义认为建筑满足通风、日照、卫生等技术要求即可,因而追求建筑低密度、高层数,丧失了尺度感。若在总体阶段实现可灵活操作的城市三维模型,就可多视角多方位地感受按照飞机形态进行功能划分的城市各片区建设在色彩、尺度、风格方面是否协调;感受公共服务设施、自然生态环境与各功能片区之间是否能频繁互动;还能从行人角度体验城市地面空旷、街道宽阔、建筑高耸的空间尺度。
城市三维模型可以更细致和鲜活地展示总体规划二维平面的设计内容,反馈总体规划的预期规划效果,为总体规划提供一个更感性和人性的思考方式。
(2)控规性详细规划
控规处于总体规划和修建性详细规划之间,它填补了形态示意的缺陷,最大限度实现规划的可操作性,因此三维模型在控制性详细阶段是非常重要的。控规中三维模型的主要任务是:体现定量的建设控制性内容:为共性控制提供标准建设模型;还要体现定性的建设引导性内容:为个性设计提供多种可能。传统建模方式固态展示城市环境,只能大致反映控规指导下的城市环境。
CE规则建模可以通过将强制性和引导性控制指标编入规则中真实反映控制下的城市建设环境。例如对定量的强制性控制指标规则编写:控制某地块容积率为2.5,将该指标进行规制编写描述该地区容积率为2.5,则在三维模型中无论作怎样的调整,该地块的容积率均为2.5。对引导性控制指标的规制编写:引导某片区建筑屋顶为坡屋顶或平屋顶,对该指标进行规制编写时描述该片区屋顶为坡屋顶和平屋顶两种形式,但可随机选取。则该片区建筑屋顶统一为平屋顶或坡屋顶,但建筑可以随机选取两种屋顶样式的任意一种。通过在视检窗口进行调整操作,还可以多次随机调整屋顶形式。同样道理,可以将土地使用控制、建筑高度和色彩控制、城市设计引导的相关指标等通过规则编写反映到三维模型中,最终将控规的内容用三维模型真实地展现出来。因此CE规则建模在控规阶段具有很大的辅助潜力。但目前用规则完整地将一个控规方案的指标表述出来还比较困难,主要是指标太多,规则编写的工作量会非常庞大,加上很多指标之间存在联系,规则的编写就容易出错。
CE规则建立的三维模型,可以一定程度上展示控规的刚性要求和弹性要求,为控规提供了一个直观真实的表述方式。
3.2 数据输出与分析
CE可实现采集三维模型空间数据、提取建设对象信息,并能输出简单数据,为城市规划定量研究提供一些支持。现有的城市规划虽然会有一些数据指标,但无法衡量规划效果。例如城市绿地率指标只对二维平面上的用地面积作规定,但在实际绿化建设中怎样种植植物,种植什么植物等问题都直接影响城市的生态和环境效果。
CE数据输出也是通过规则编写实现:通过CGA语言定义需要输出的数据,就可以在报表工具栏输出相应的数据。以绿化、建筑、公共设施四类建设信息为例,表1展示了CE报表输出这三种类型的部分数据和可能起到的辅助作用。通过这些数据信息,可以具体地分析规划效果。如国外有学者将生态效益与CE建立模型进行结合,输出简单数据让决策者和公众可以通过可视化的途径平衡生态建设与城市规划之间的关系;还有学者通过CE输出的建筑高度、色彩种类和建筑样式的数据,对城市风貌进行控制分析;而对公共设施的数据输出,可以更合理地分配和布置公共设施。
表1 CE 报表输出数据与其辅助作用
简单的城市建设数据,如数量、面积、百分比等,可以在初步设计中辅助判断城市建设效益和权衡各种利益,对城市规划设计和管理有一定的辅助作用。
3.3 辅助规划管理和促进公共参与
通过CE规则建模完成的三维模型可以在网络实现联动编辑、方案比较、共享模型等功能,为决策者和公众提供一个易于管理和参与的平台。
该软件具备将模型发布到Web场景的功能,可以通过本地的Web Scene Viewer打开,也可以发布到ArcGIS Online云端进行共享。打开火狐或谷歌浏览器,输入调用链接地址,就可以在网络上看到规划后的三维模型。在Web场景里,可以查询特定的建筑物或房间,系统将进行自动定位;还提供日照分析功能,可以计算某个时间的日照情况或模拟一天的日照变化;同时提供卷帘功能,拉动卷帘可以关闭或显示某个图层的信息,实现对比的效果。
这些功能可以让管理者和公众简洁直观地了解规划方案,从多个层面和角度了解设计意图,提高管理效率和公众参与的范围和深度。
3.4 CE结合其他软件的辅助作用
CE建好的模型可以导入其他软件进行二次分析,拓展更多功能辅助城市规划。例如与ArcGIS结合实现地理环境分析;与数值分析模拟软件结合实现城市物理环境分析;与虚拟现实系统结合模拟真实规划环境。
CE与ArcGIS软件结合可以对城市进行地理环境分析:把模型导入GIS数据库中,使用由ArcGIS的ArcGIS 3D分析扩展模块提供的地理处理能力进行深入分析,可以实现地形数据的存储、查询、统计、分析、模拟、决策和预测等功能。CE完成的三维模型还具备导入其他软件进行物理环境分析的潜力。例如可以导入数值模拟软件进行日照、风环境等物理环境模拟。目前作者正在尝试将模型导入Ecotect和CFD等软件进行风环境、热环境等模拟,有望实现更精确的城市物理环境模拟。此外,城市三维模型与虚拟现实系统的结合也可让公众真实地体验城市环境。将城市模型导入虚拟现实系统,利用虚拟现实系统平台可以实现视觉、听觉、触觉等感官的模拟,让参与者如同身临其境一般及时、没有限制地观察三维空间内的事物。
城市规划人员通常希望在一个三维模型中实现多种用途,而CE建模可以满足这个要求,是当下众多建模软件中实现一模多用的优选软件。
4 结论
综上所述,由于CE规则建模可编写、修改和反复利用,相比传统三维建模软件更适宜城市规模。规则建模能快速展现城市总体风貌,适宜在城市总体规划、控规中应用。其城市建模步骤主要有四个,分别为数据准备与处理、城市建设要素类型分类、规则编写与赋予、模型生成与深化。其中基于形态准则的城市建设要素分类使得若干个基本规则就可以反映城市基本风貌,充分发挥了规则建模快速建模的优势。CE规则建模在城市规划中有一定的辅助作用,主要为三维模型提供空间信息,更好地展示总体规划、控规规划效果以及实现多方案对比。可输出简单数据,为城市规划定量研究提供支撑。通过网络实现联动编辑、方案比较、共享模型等功能,为决策者和公众提供一个易于管理和参与的平台。与其他软件结合可实现地理环境和物理环境分析。但目前CE的规则建模还存在一定的缺点:一是CGA语言编写并不是非常容易掌握,需要专业学习;其次,CE对于城市规划的辅助作用初见锋芒,但若想应用自如地辅助城市规划还需要对规则进行更加简化和直观的设计,方便规划设计人员进行操作;最后,规则数据库是用得越多积累越多,但目前我国对CE的应用还处于起始阶段,所以规则库的积累还不够。随着CE在城市规划中的发展,其在城市规划中的应用将逐渐发挥其最大特点,实现快速展示规划效果,并在一定程度上辅助规划设计。
作者:骆燕文,广西大学土木建筑工程学院,博士研究生。275654781@qq.com
何江,博士后,广西大学土木建筑工程学院,教授。kakohejiang@gxu.edu.cn
本文刊于《》2017年第3期,pp106-112
订阅号编辑:张祎娴
订阅号排版:赵大伟
本文为本订阅号原创
欢迎在朋友圈转发,转载将自动受到“原创”保护
点击下方“阅读原文”查看更多