cityengine2015怎么导入arcgis数据

cityengine2015怎么导入arcgis数据,第1张

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,在d出窗口中选择导出的类型为CityEngine Web Scene,然后指定导出路径:

导出完成之后,在所指定的路径中就多了3ws文件及日志文件,如下图:

右键点击3ws文件,选择open with ->3D Web Scene Viewer。整个场景将自动在浏览器中打开。此处要注意CityEngine的web 3d是基于WebGL的,所以必须使用支持WebGL的浏览器打开。下图是在Chrome中浏览地质剖面体的示例:

以上即完成了从表格数据到二维地质空间数据的展现、三维地质体及地质体的剖面分析、三维地质体及剖面的Web端展示。

下面是一些截图效果,如果需要将成果与其他人分享,请阅读CityEngine Web Scene如何在IIS下部署。

是可以自定义的。

我们一般是创建一个示例Index,自动生成Mapping,然后对这个Mapping进行修改创建自定义Mapping。Mapping的主要属性设置比如:index默认为true,设置为false后该字段就不会创建索引,无法使用该字段搜索,nullvalue可以通过字段的null值搜索,copyto把源字段拷贝到目标字段,用于搜索,不会出现在source里。

在es中String会细分为text或者keyword,text会分词,keyword不会分词,是需要注意的一个点。

CityEngine Web Scene如何在IIS下部署

CityEngine2012新增了发布Web场景的功能,可以通过本地的Web Scene Viewer打开,也可以发布到ArcGIS Online云端进行共享。如下图:

注:3ws场景包制作方法:选中模型->File->Export->Export Models…->CityEngine Web Scene。

那如何把3ws场景文件部署在IIS中呢?请往下看。

1、 部署webviewer到IIS中

(1)找到Webviewer模版,模版位于CityEngine2012的工作空间下,默认路径在“C:\Users\Administrator\CityEngine\ce.lib”

(2)拷贝webviewer文件夹到IIS目录下“C:\inetpub\wwwroot”,并打开“计算机管理”,找到webviewer目录,并在右边的窗口中选中MIME类型,双击打开。

点击右上角的“添加按钮”,添加MIME类型,如下图所示。

点击确定,这样webviewer就部署好了。

2、3ws场景包部署与调用

把之前制作好的3ws场景包拷贝到webviewer根目录“C:\inetpub\wwwroot\webviewer”,如下图。

打开火狐或谷歌浏览器(无需插件),输入调用链接地址: 3dWebScene=City_new.3ws,便会看到场景数据正在加载。

当然,如果你的场景名字不是“City_new.3ws”,只需要将链接地址中的“City_new.3ws”改成你的场景包的名字即可。

另外,在webviewer根目录下可以部署多个3ws场景包,只需要通过不同的链接地址来切换场景。

好,到这里,相信你已经部署成功了!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7994498.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存