3 Web三维地质体展示
CityEngine中可以读取ArcGIS数据库,因此,只要以上生成的数据存在GDB中,即可导入到CityEngine中,并进行Web三维展示。
31 数据导入CityEngine
在CityEngine中新建一个场景,选择与数据相同的坐标系。打开新的场景之后,选择导入File GDB数据,CityEngine将会自动读取File GDB中的数据并将数据添加到场景中:
32 设置地质体颜色
添加进来的数据默认是没有进行颜色渲染的,因此我们需要在规则中按照地质层的类别给不同的地质层赋予颜色。CityEngine中支持直接从数据的属性中读取地质类型,因此完成这一过程很简单,我们只要写好赋予不同地质层的颜色即可。具体规则:
attr type = "0"
Multi-->
case type=="2":
color("#4CB300")
case type=="3":
color("#8400A8")
case type=="4":
color("#A80000")
case type=="5":
color("#FFFF00")
case type=="6":
color("#00C5FF")
case type=="7":
color("#FFAA00")
case type=="8":
color("#FF0000")
else:NIL
33 发布Web三维地质体
选中要发布到web端的地质体和地质剖面体,选择export models,在d出窗口中选择导出的类型为CityEngine Web Scene,然后指定导出路径:
导出完成之后,在所指定的路径中就多了3ws文件及日志文件,如下图:
右键点击3ws文件,选择open with -> 3D Web Scene Viewer。整个场景将自动在浏览器中打开。此处要注意CityEngine的web 3d是基于WebGL的,所以必须使用支持WebGL的浏览器打开。下图是在Chrome中浏览地质剖面体的示例:
以上即完成了从表格数据到二维地质空间数据的展现、三维地质体及地质体的剖面分析、三维地质体及剖面的Web端展示。
下面是一些截图效果,如果需要将成果与其他人分享,请阅读CityEngine Web Scene如何在IIS下部署。
用cityengine,根据你已经有了的数据,分分钟可以做完。
318
既然有人感兴趣我就多说几句。
1、你已经有了DEM,那么一张影像图浮在DEM上可以基本上把三维地形做出来。
2、在GIS里面做好建筑基底要素数据库,其中就包括了你的建筑层高、高度等等属性。
3、看网上教程学会在cityengine里写几个简单的建筑体块规则。
4、通过拍照获取建筑立面材质、开窗、风格等,将规则赋予建筑基底就能生成了。
之所以建议使用cityengine的原因是题主作为规划出身,掌握并熟练ArcGIS挺重要的。cityengine与ArcGIS天然衔接,学习cityengine的同时也能将ArcGIS也学习了。同时cityengine的大批量建模对城市规划的建模优势很大,而3Dmax或SU与之相比的话显得精细化了,无疑增加了工作量。
3 Web三维地质体展示 CityEngine中可以读取ArcGIS数据库,因此,只要以上生成的数据存在GDB中,即可导入到CityEngine中,并进行Web三维展示。 31 数据导入CityEngine 在CityEngine中新建一个场景,选择与数据相同的坐标系。打开新的场景之后
用cityengine,根据你已经有了的数据,分分钟可以做完。
318
既然有人感兴趣我就多说几句。
1、你已经有了DEM,那么一张影像图浮在DEM上可以基本上把三维地形做出来。
2、在GIS里面做好建筑基底要素数据库,其中就包括了你的建筑层高、高度等等属性。
3、看网上教程学会在cityengine里写几个简单的建筑体块规则。
4、通过拍照获取建筑立面材质、开窗、风格等,将规则赋予建筑基底就能生成了。
之所以建议使用cityengine的原因是题主作为规划出身,掌握并熟练ArcGIS挺重要的。cityengine与ArcGIS天然衔接,学习cityengine的同时也能将ArcGIS也学习了。同时cityengine的大批量建模对城市规划的建模优势很大,而3Dmax或SU与之相比的话显得精细化了,无疑增加了工作量。
3 Web三维地质体展示
CityEngine中可以读取ArcGIS数据库,因此,只要以上生成的数据存在GDB中,即可导入到CityEngine中,并进行Web三维展示。
31 数据导入CityEngine
在CityEngine中新建一个场景,选择与数据相同的坐标系。打开新的场景之后,选择导入File GDB数据,CityEngine将会自动读取File GDB中的数据并将数据添加到场景中:
32 设置地质体颜色
添加进来的数据默认是没有进行颜色渲染的,因此我们需要在规则中按照地质层的类别给不同的地质层赋予颜色。CityEngine中支持直接从数据的属性中读取地质类型,因此完成这一过程很简单,我们只要写好赋予不同地质层的颜色即可。具体规则:
attr type = "0"
Multi-->
case type=="2":
color("#4CB300")
case type=="3":
color("#8400A8")
case type=="4":
color("#A80000")
case type=="5":
color("#FFFF00")
case type=="6":
color("#00C5FF")
case type=="7":
color("#FFAA00")
case type=="8":
color("#FF0000")
else:NIL
用cityengine,根据你已经有了的数据,分分钟可以做完。
318
既然有人感兴趣我就多说几句。
1、你已经有了DEM,那么下载一张影像图浮在DEM上可以基本上把三维地形做出来。
2、在GIS里面做好建筑基底要素数据库,其中就包括了你的建筑层高、高度等等属性。
3、看网上教程学会在cityengine里写几个简单的建筑体块规则。
4、通过拍照获取建筑立面材质、开窗、风格等,将规则赋予建筑基底就能生成了。
之所以建议使用cityengine的原因是题主作为规划出身,掌握并熟练ArcGIS挺重要的。cityengine与ArcGIS天然衔接,学习cityengine的同时也能将ArcGIS也学习了。同时cityengine的大批量建模对城市规划的建模优势很大,而3Dmax或SU与之相比的话显得精细化了,无疑增加了工作量。
cityengine注册后,登陆密码是什么的解决方法:启动CityEngine。单击文件> 登录。 输入您的用户名和密码。 用户名区分大小写,请使用与创建帐户时完全相同的方式输入用户名。
以上就是关于cityengine2015怎么导入arcgis数据全部的内容,包括:cityengine2015怎么导入arcgis数据、cityengine古代建筑建模求教、cityengine2015场景突然黑屏是因为什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)