CityEngine使用栅格数据制作三维专题图

在ArcScene中,对栅格数据进行拉伸处理,就可以显示出三维的效果。如果我想把这种效果放到Web端分享给别人怎么办?CityEngine 2012新增了发布Web场景的功能,可以通过本地的Web Scene Viewer打开,也可以发布到ArcGIS Online云端进行共享。所以利用CityEngine 2012,就可以创建这样的Web应用,将三维效果的栅格地图进行在线的展示。
1 栅格数据准备
(1)下图中的点代表城市,我们基于城市点的某一个属性值(比如某类人员数量)。
CityEngine使用栅格数据制作三维专题图_第1张图片 
在ArcMap中使用核密度工具(ArcToolbox—>空间分析—>密度分析中)进行密度分析,计算结果如下图所示,这是个栅格数据。
CityEngine使用栅格数据制作三维专题图_第2张图片 
进行符号化设置以后,可直观的看到下图中表示空间分布密度的二维地图。
CityEngine使用栅格数据制作三维专题图_第3张图片 
(2)将图3中的栅格图层导出为栅格文件,用于在CityEngine中进行符号化显示(即纹理)。关闭其它图层,点击File菜单—>Export Map,设置如下,点击保存。这里,需要注意的一点就是,要勾选“Write World File”,用于记录坐标位置的。
CityEngine使用栅格数据制作三维专题图_第4张图片 
(3)将图2中的栅格图层导出为栅格文件,用于在CityEngine中进行高程上的显示(类似于DEM)。
在导出地图之前,先修改数据框的背景颜色,右键数据框选择属性,点击Frame选项卡,修改Background颜色为黑色。
CityEngine使用栅格数据制作三维专题图_第5张图片 
点击File菜单—>Export Map,设置如下,点击保存。
CityEngine使用栅格数据制作三维专题图_第6张图片 
(4)接下来,为了便于栅格数据在CityEngine中显示流畅,需要减小栅格数据。使用重采样工具(ArcToolbox—>数据管理—>栅格—>栅格处理中)对步骤2、4中的结果进行处理,设置如下,注意修改像元大小。
CityEngine使用栅格数据制作三维专题图_第7张图片 
CityEngine使用栅格数据制作三维专题图_第8张图片 
2 制作三维地图
(1)打开CityEngine 2012,新建CityEngine工程。选择File菜单—> New,选择CityEngine Project,点击下一步,然后为工程命名,点击完成。
CityEngine使用栅格数据制作三维专题图_第9张图片 
CityEngine使用栅格数据制作三维专题图_第10张图片 
这时在导航窗口中,可以看到被创建的工程,它下面包含了很多文件夹。
CityEngine使用栅格数据制作三维专题图_第11张图片 
(2)建立CityEngine场景。在导航窗口中,找到刚刚创建的工程,在scenes处右键—>New—>CityEngine Scene,然后为场景命名。设置坐标系统,选择完成。
CityEngine使用栅格数据制作三维专题图_第12张图片 
(3)导入地图文件。将环节1中准备的栅格文件数据,拷贝到工程文件下的|“Maps”文件夹下(存储工程文件路径C:\Users\Administrator\CityEngine2012\GISers)。
CityEngine使用栅格数据制作三维专题图_第13张图片 
回到导航窗口,在maps处右键点击Refresh,便可以看到刚刚导入进来的地图文件了。
CityEngine使用栅格数据制作三维专题图_第14张图片 
(4)创建地图图层。在Layer菜单下点击New Map Layer,选择图层类型,这里选择Terrain,点击下一步。
CityEngine使用栅格数据制作三维专题图_第15张图片 
设置高程文件和纹理文件并点击完成,如下图所示。这时,分别设置两个文件时,下方的Bounds应该是不变的,否则会出现高程数据与纹理数据叠加后显示偏移的现象。
CityEngine使用栅格数据制作三维专题图_第16张图片 
(5)三维地图显示。如果Terrain图层没有显示到视图当中时,可以点击应用界面左下方的Terrain图层右,键选择Frame Layer,就会把刚刚创建的图层显示到视图中心位置。可以通过鼠标左键和滚轴对地图平移和放大缩小,还可以通过ALT键+鼠标左键转换地图的可视化视角。
CityEngine使用栅格数据制作三维专题图_第17张图片 
此时,双击Terrain图层,在应用界面右侧的图层属性中,通过调整Bounds参数缩小地图显示范围,通过调整高程值以达到较好的三维效果(如果高程距离差异小,那么三维的效果会不明显)。
CityEngine使用栅格数据制作三维专题图_第18张图片 
CityEngine使用栅格数据制作三维专题图_第19张图片 
3 快速发布地图
(1)导出模型。File菜单下点击Export Models。选择CityEngine Web Scene,点击下一步。
 CityEngine使用栅格数据制作三维专题图_第20张图片
这时需要注意的是,Misc选项设置中,需要点击“Center”以重新计算地图范围。
CityEngine使用栅格数据制作三维专题图_第21张图片 
Terrain图层的纹理质量选择Low即可,点击完成,此时便开始创建场景,这个过程可能需要几分钟的时间。
CityEngine使用栅格数据制作三维专题图_第22张图片 
(2)浏览在线三维效果。在工程文件的models处右键点击Refresh,便会看到刚刚创建完成的场景包了(.3ws)。在场景包处右键选择Open With点击3D Web Scene Viewer(offline),便可以通过浏览器查看三维专题图了。打开时,需要使用火狐或谷歌浏览器(IE不支持)。
CityEngine使用栅格数据制作三维专题图_第23张图片 
CityEngine使用栅格数据制作三维专题图_第24张图片 
对于制作完成的场景包.3ws,也可以将它分享给别人。通过简单的几步部署操作,同样可以在本地打开Web场景(即使没有安装CityEngine 2012),具体步骤可详见
http://blog.3snews.net/space.php?uid=53325&do=blog&id=65604

你可能感兴趣的:(CityEngine使用栅格数据制作三维专题图)