基于CityEngine CGA规则的三维数字城市建模
2019-07-05范伦韩健
范伦,韩健
(1.珠海市测绘院,广东 珠海 519015; 2.中国人民解放军32023部队,辽宁 大连 116023)
1 引 言
目前,三维数字城市已成为数字城市建设不可缺少的重要部分,并藉以三维城市获取更多的空间信息和属性信息,三维城市在城市规划、管理及提高城市政府管理服务水平等方面起到了积极作用[1]。我国一些重点城市如深圳、广州、上海、苏州等已建成三维数字城市,在城市管理和便捷服务方面起到了重大作用[2]。然而,随着三维数字城市规模的增大,出现了数据获取量大、建设周期长、共享性不良等问题,一定程度上阻碍了三维数字城市建设[3]。如何利用、共享已有数据,最大程度缩小数据获取成本,提高建设效率便成为研究的热点问题。虽然三维建模软件AutoCAD、Sketchup、3ds Max等具有较高的工作效率[4],Open GL三维图形库或VRML虚拟现实建模语言具有较强的开发定制能力[5],但在利用已有数据方面,远远不如GIS平台。由于CityEngine兼容CAD和GIS数据,且在精细建模和联合建模中有广泛应用[6~9],因此可利用现有GIS数据快速创造三维模型,缩短建模周期。本文基于CityEngine,运用已有CAD数据对城市小区进行了CGA规则建模,实现了三维模型的快速建立,大幅提高建模效率。
2 建模原理
CityEngine建模依托要素、属性和规则三方面内容,使用者可以根据场景中的每个元素提供更为详细的信息,建立起更复杂更贴近真实三维世界的场景。
2.1 建模规则
CityEngine是美国Esri公司收购的三维建模软件,采用计算机生成建筑模型(Computer Generated Architecture,CGA)作为设计语言[10],建模的思想是定义各类规则,通过迭代精炼设计创建细节模型。……
