`
cloudtech
  • 浏览: 4607292 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

2011年Esri用户大会技术亮点总结之三:Cityengine

 
阅读更多

 ——三维数据创建及城市规划设计

  

  利用ArcGIS和CityEngine规划荷兰鹿特丹港市未来的城市风貌

  在Esri用户大会上展示了CityEngine,一个月以来,大量用户已经开始探索CityEngine如何在他们的GIS工作中起到推动作用。CityEngine提供的关键性功能是:高端的3D信息快速的从二维GIS数据进行创建,并且是如此的简单易用。更重要的是,作为一个使用者,你需要用它来做什么?

  CityEngine依托三个方面:要素、属性和规则。使用者可以给场景中的每个元素提供更为详细的信息,就能建立起更复杂更贴近真实三维世界的场景。同时,CityEngine可以从这三个方面潜在的创建各种3D内容,它主要关注城市环境,包括:建筑物、建筑物内部、道路、树木、路灯、汽车和人。

  为了简单的了解CityEngine产品是如何工作的,考虑它如何产生的外部的建筑物。

  作为一个GIS使用者,都知道Geodatabase中要素类包含两个方面:要素和要素属性。假设你足够的幸运使用多边形要素来直接表示建筑底面,并且每个要素都有相关尺寸大小和类型来表示该类建筑物。在CityEngine中,通过使用一个建筑物的规则并赋给该数据,瞬间所有建筑物将被构建完成。

  首先,利用建筑高度属性将二维的建筑物底面多边形拉伸,成为三维的街区。这是最通常和简单的表示建筑的方法,但是在CityEngine中,这仅仅是一个开始。 如果你拥有更多的信息(比如建筑物房顶类型),在规则里面就可以构建不同房顶类型,比如平顶或三角形等。如果含有楼层数属性字段,你可以使用规则可以将建筑物重新构建成相应层数的建筑且每层楼都用窗户和阳台进行填充。这种3D建筑物集合对象,都是由GIS数据驱动生成的,并可以通过工作流的形式进行构建。

  

  利用规则快速规划城市空地

  为了使得建筑物更加真实,CityEngine同时还支持利用规则来定义贴图。这些贴图是贴附于已构建好的模型表面。例如,一个建筑物屋顶的贴图可以用称为“RoofMaterialType”的字段来定义,它的取值可以是:Tile, Concrete, 或者 Corrugated Iron。当然,你可以采用另外一种方法,即通过规则从卫星影像上提取一小块纹理并贴附到屋顶上面,这样更加的真实。同样,对于建筑物的侧面,你可以定义不同纹理来表示地面、中间部位和顶部外观并完成自动贴图,使得这些看起来就如同我们平时见到的木材、砖块、石头等。另外,CityEngine在一开始还可以从已有的风格进行选择定义,这样可以保证模型的一致性。

  这些听起来都难以置信,但是假如你的建筑物底面数据没有这些属性信息,又能够像这样使用GIS数据构建模型吗?

  答案是肯定的。不管你提供的信息是否丰富,CityEngine都可以创建典型的建筑物。高精度的城市环境可以用在分区法上带有信息的土地所有权地块或者一些简单的道路网络来创建。这些案例正是用来展示CityEngine是如何完成这些工作的。

  

  商宅两用地的合理设计以满足当地的分区法

  你可以使用不同的方法来使用CityEngine中创建的模型。城市设计师可以把模型导入到GIS数据库中,使用由ArcGIS的ArcGIS 3D分析扩展模块提供的地理处理能力进行深入分析。在娱乐和安全模拟的专业用户可以使用它们作为较大的3D渲染工作流程和游戏包的一部分。它也有可能,使得在其他领域的创新用户找到更好的使用这些新工具的方法;例如,依据输电线路最大的摆动和下垂区创建3D卷,它可能更好地保护线路中断带来的的线路损坏。

  所以,你得到了什么?这可归结为,我们做出的努力和理解的程度 来使得不同的元素组织在一起。CityEngine是一款专业的建模软件,如果你了解它的工作原理,它发挥巨大的作用。(如果你对这种便捷的城市建模方式感兴趣的话,可以访问"The Future of Urban Design

  简单的说,CityEngine拥有强大能力来创建各种难以置信的三维内容,而这些三维内容的创建往往是在简单的GIS数据之上完成的。它使人们比以往更容易的把额外维度添加到GIS系统中,并带你进入三维世界。

  更多信息,请访问:www.esri.com/cityengine

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics