• cityEngine入门(实现数据的预处理以及cityEngine的3维显示)


     一、  实验要求 

    1、     提供数据: 中田村两个图幅影像数据 DEM提供包含高程数值的文本和矢量数数据 完成内容: 实现中田村两个图幅的拼接,生成一个影像数据(Image.tif) 将DEM数据汇总到一个shapefile中,同时实现DEM克里金插值,生成一个DEM数据(DEM.tif) 通过绘制一个矩形shape切割两个栅格图层,得出三维基础影像和高程数据实验内容

    二、  实验步骤及结果

    1、     实现中田村两个图幅的拼接,生成一个影像数据(Image.tif),在栅格数据集中选择镶嵌至新栅格。输入栅格选择加入的中田村的两幅影像图。即完成了图幅的镶嵌拼接。

     

    2、     加载村gcd.txt数据即DEM的点数据并导出数据为要素类,最后使用要素类转shp,如下:

     

     

    3、     使用克里金法对dem即DEMshp做克里金插值,即:

    4、     对Image和DEMshp进行裁剪,为保证裁剪范围的一致性,这里直接导入clipCounty1.tif的矩形范围,即:

     

    5、     将得到的ImageClip和做过克里金插值以及裁剪的dem复制粘贴至cityEngine中的data中,这里是将ImageClip数据粘至maps把ImageClip和处理过的DEM放置data中,新建一个场景,点击Layer—New Map Layer选择Terrain—next接着在高程数据中填入处理过的DEM数据,而在Textture file 中填入想贴图的数据确定即可得到结果图,若没看到即右击创建的新的Terrain选择Frame Layer即可把刚刚创建的图层显示到视图中心位置。具体步骤如下:

     

    总结:数据的处理主要是把自己想要区域的DEM和影像数据提取出来,重点是DEM和影像数据需要投影一致才能进行,然后就是把处理的数据放在cityEngine中显示。

    到此教程结束了,希望对有帮助的朋友们,能留个赞!!!

  • 相关阅读:
    Hbase JavaApi
    面向对象特征之继承
    重写(Override)与重载(Overload)
    数组排序
    EL表达式
    java异常
    业务代码与非业务代码
    设计思想之高内聚低耦合
    JDBC实现动态查询
    枚举
  • 原文地址:https://www.cnblogs.com/HuangDaDa/p/7544282.html
Copyright © 2020-2023  润新知