欢迎来到天天文库
浏览记录
ID:31594708
大小:24.89 MB
页数:47页
时间:2019-01-15
《cityengine使用实用模板创建三维城市》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用标准文案CityEngine使用模板创建三维数字城市易智瑞(中国)信息技术有限公司2021年9月精彩文档实用标准文案版权声明本文档版权为Esri中国信息技术有限公司所有。未经本公司书面许可,任何单位和个人不得以任何形式摘抄、复制本文档的部分或全部,并以任何形式传播。制定及修订记录版本完成日期编写/修订纪要编写者备注1.02012.1.18新建甘鑫平于强精彩文档实用标准文案CityEngine使用模板创建三维数字城市应用模板可以很好的指导大家使用GIS数据创建地图,三维场景和应用。这些模板可以用来当作创造类似的地图和场景基础。三维设计是CityEngine
2、一个重要的优势,这对于城市规划是非常有用的。通过如下三节内容全面介绍借助模板如何使用ArcGIS和CityEngine完成三维数字城市的创建与规划:1)二维数据转化为三维数据;2)创建三维数字城市;3)三维数字城市规划设计;1二维数据转化为三维数据ArcGIS提供了ArcScene和ArcGlobe两种应用程序,二维数据可以以三维的形式进行可视化展示。然而,一般采用设置图层的“BaseHeights”属性实现。某些情况下,把二维几何图形转化为贴附地形表面的三维要素是非常必要的。这样,当你想使用这些要素和地表交互或者进行空间分析的时候会更具有真实性。如下的操作
3、步骤描述了如何使用三维数据并结合地形数据来创建三维贴附地形的三维要素,模板中使用的数据是虚拟城市模板的一部分。数据下载地址:http://blogs.esri.com/Dev/blogs/3dgis/archive/2011/09/29/2D-to-3D.aspx。1.1打开2Dto3D.sxd文档在“2Dto3DMapsandGDBs”下启动2Dto3D.sxd文档。精彩文档实用标准文案右键单击DEM图层,点击【属性】,在【基本高度】标签下启用【在自定义表面浮动】选项,如图2。精彩文档实用标准文案设置完成以后DEM可以看到高低起伏,而二维数据却在DEM下
4、面。我们可以通过设置图层属性(【基本高度】->【在自定义表面浮动】)来显示,但是如果你得到真实的三维要素,那需要将二维要素转化为基于DEM的三维要素。1.1二维线转化为三维线我们已经构建了一个创建好的模型来快速生成3D线。右键点击“2Dto3Dlines”GP模型(位于CityData.gdb中Conversion工具箱中)并【编辑】。通过模型我们可以看到要对“Streets”进行简化,去掉多余的曲线;然后,简化的街道数据被“InterpolateShape”工具转化为3D街道数据。点击【模型】->【验证整个模型】,然后【运行】。定位到书签“3Dstreet
5、s”和“Bridges”查看分析结果。精彩文档实用标准文案1.1二维点转化为三维点我们同样构建了一个模型来快速生成3D点。右键点击“2Dto3DPoints”GP模型(位于CityData.gdb中Conversion工具箱中)并【编辑】。精彩文档实用标准文案可以看到,“Streetfurniture”点数据直接被“InterpolateShape”工具转化成3D点。点击【模型】->【验证整个模型】,然后【运行】。关闭模型后,双击“2Dto3DPoints”模型,选择“vegetation”图层并修改输出数据名称为“Vegetation3D”,【确定】将“v
6、egetation”点数据生成3D点。精彩文档实用标准文案1.1二维的面转化为三维面首先,打开并编辑“2Dto3DPolygons”GP模型。精彩文档实用标准文案可以看到这个模型有2个输出结果:“Building1_footprints3D”、“Building1_footprints3D_bufferline”,让我们分析一下这个模型都做了哪些事情。“Building1_footprints3D”是实际的3D建筑物底面,而“Building1_footprints3D_bufferline”是3D的线要素,它将参与地形整平,使得建筑物底面更好的与地形贴合。
7、A、“Building1_footprints3D”的生成需要4步:1)面要素转点要素(FeatureToPoint)2)向点要素添加Z信息(AddSurfaceInformation)3)链接点属性给原始的多边形(JoinField)4)基于Z信息,将2D多边形转化为3D多边形(Featureto3DbyAttribute)B、“Building1_footprints3D_bufferline”的生成需要3步:1)对2D多变形创建缓冲区(Buffer)2)将生成的缓冲区多边形转化为线(PolygonToLine)3)根据DEM把2D线转化为3D线(Int
8、erpolateShape)点击【模型】->【验证整
此文档下载收益归作者所有