前言:
而今咱们对“二维地图软件”大概比较重视,兄弟们都想要剖析一些“二维地图软件”的相关文章。那么小编同时在网络上汇集了一些有关“二维地图软件””的相关内容,希望兄弟们能喜欢,各位老铁们快快来学习一下吧!大家好,我是IT售前工程师Bernie.
本文简要介绍下一款非常好用的城市三维建模软件,分享下其概念、特色、基本用法和适用场景,欢迎阅读。
CityEngine是怎样一个软件?
CityEngine主要应用于数字城市、轨道交通、城市规划、建筑、电力、管线、国防、仿真、游戏开发和电影制作等领域。
CityEngine最牛X的是:可以利用二维数据快速创建三维场景,高效的进行规划设计。而且,它对ArcGIS的完美支持。(ArcGIS是GIS与数据库、软件工程、人工智能、网络等技术综合性GIS平台)。让“一键制作”城市三维模型成为可能。
上述一点非常重要,它使得很多已有的基础GIS数据不需转换即可迅速实现三维建模,减少了系统再投资的成本,也缩短了三维GIS系统的建设周期 。
CityEngine的特色
支持多种操作系统
支持Windows (32/64bit)\Linux (64bit)\Mac OSX (64bit)。
支持Python
支持Python脚本,完成自动化的工作流程,如批量导入模型、读取每个建筑的元数据信息等。
支持GIS数据
支持Esri Shapefile、KML、File Geodatabase和OpenStreetMap,可利用现有的GIS数据快速的构建城市风貌。
支持动态城市布局
支持快速的创建和修改城市布局它专门为设计、绘制、修改城市布局提供了独有的模型增长功能和直观的编辑工具,辅助设计人员调整道路,街区的风貌。
支持可视化参数接口设置
提供可视化的、交互的对象属性参数修改面板调来整规则参数值,比如房屋高度,房顶类型,贴图风格等,并且可以立刻看到调整以后的结果。通过可视化交互工具和CGA脚本方式的创建、修改规则。通过交互式工具根据建筑物侧面纹理交互式的创建详细的建模规则,规则能保存为CGA文件,可以使用规则编辑器进一步修改或者直接建模使用。将CGA规则文件直接拖放到需要建模的地块,软件将根据规则将所有的宗地建筑物模型批量建好。
支持输出统计报表
创建基于规则的自定义报表,用于分析城市规划指标,包括建筑面积、容积率等,报表的内容会根据设计方案的不同自动更新。
标准行业3D格式
支持多数行业标准3D格式,包括Collada®,Autodesk® FBX®,DXF,3DS,Wavefront OBJ和E-OnSoftware® Vue。创建的三维内容还可以导出为Pixar’s RenderMan® RIB格式,和NVIDIA’s mental ray® MI格式。基于规则的批量建模
这里说的规则是指一系列的几何和纹理特征,他们共同决定了模型如何生成。
以下规则推导说明了这个过程:左侧是最初的图形和右侧是最终生成的模型。
基于规则建模,在面临大量的模型创造和设计时,更能发挥其独特优势:可以节省大量的时间和成本。
最初,它需要更多的时间来写规则文件,但一旦做到这一点,创造更多的模型或不同的设计方案,比传统的手工建模更快。
举例:一分钟生成城市三维模型
下面我们简单举例:联合ArcGIS功能,一分钟生成城市三维模型。
第一步:在CityEngine中新建场景。
第二步:获取地图数据。
在地图中圈中某一个目标区域,就可以一件下载目标区域的地图。
选择目标地图区域的创建参数,一路点【确定】即可。
需要特别说明一点,用CityEngine生成的地图暂时还不支持高程数据。高程数据指的是某点沿铅垂线方向到绝对基面的距离,即某一点距离绝对地面的高度信息,高程数据可以用来进行坡度坡向分析、工程建设、地质分析的重要基础。所以,还是蛮遗憾的。
第三步:得到卫星地图和OSM数据
OSM: OpenStreetMap,开放街区地图。
第四步:导出模型
选择导出的模型,接下来用哪一款仿真软件或者建模软件打开。
比如,我们导出OBJ格式
通过设置,生成白模。就可以根据自己的需要,进行渲染器设置了。