cityengine2015怎么导入arcgis数据
发布网友
发布时间:2022-04-21 21:23
我来回答
共1个回答
热心网友
时间:2023-06-22 19:33
3. Web三维地质体展示
CityEngine中可以读取ArcGIS数据库,因此,只要以上生成的数据存在GDB中,即可导入到CityEngine中,并进行Web三维展示。
3.1. 数据导入CityEngine
在CityEngine中新建一个场景,选择与数据相同的坐标系。打开新的场景之后,选择导入File GDB数据,CityEngine将会自动读取File GDB中的数据并将数据添加到场景中:
3.2. 设置地质体颜色
添加进来的数据默认是没有进行颜色渲染的,因此我们需要在规则中按照地质层的类别给不同的地质层赋予颜色。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
3.3. 发布Web三维地质体
选中要发布到web端的地质体和地质剖面体,选择export models,在弹出窗口中选择导出的类型为CityEngine Web Scene,然后指定导出路径:
导出完成之后,在所指定的路径中就多了3ws文件及日志文件,如下图:
右键点击3ws文件,选择open with -> 3D Web Scene Viewer。整个场景将自动在浏览器中打开。此处要注意CityEngine的web 3d是基于WebGL的,所以必须使用支持WebGL的浏览器打开。下图是在Chrome中浏览地质剖面体的示例:
以上即完成了从表格数据到二维地质空间数据的展现、三维地质体及地质体的剖面分析、三维地质体及剖面的Web端展示。
下面是一些截图效果,如果需要将成果与其他人分享,请阅读CityEngine Web Scene如何在IIS下部署。