问题描述

有一小块带高程值的点状数据,需要根据该数据生成Cesium支持的3dtiles数据,在Cesium中显示。经过一周多时间的摸索,终于能够在Cesium中加载成功。现将数据处理流程做个记录,以备下次需要时参考。
因点状数据范围比较小,显示的时候效果不好,所以又将生成的DEM数据和从“地理空间数据云”平台中下载的DEM数据进行融合。

所用到的工具

1.ArcMap:数据主要处理工作是在ArcMap中完成,最终生成DEM数据;
2.cesiumlab工具:根据DEM数据生成3dtiles。

处理流程图

数据处理流程

数据处理详细过程

以下处理过程皆在ArcMap中完成

1.设置投影

ArcToolbox > Data Management Tools > Projections and Transformations > Define Projectioin

设置投影坐标

说明:(1)选择要定义投影的数据;
(2)选择坐标系,可根据需要进行选择合适的坐标系

2.生成TIN数据

ArcToolbox > 3D Analyst Tools > Data Management > TIN > Create TIN

生成TIN

说明:(1)生成TIN所保存的路径;
(2)选择生成TIN的坐标系统,此处建议选择平面坐标系,具体可根据需求选择相应的平面坐标系;
(3)选择源数据,也就是上一步所产生的点状数据,在Height Field 中指定高程所在的字段。

3.生成DEM数据

ArcToolbox > 3D Analyst Tools > Conversion > From TIN > TIN to Raster

生成DEM

说明:(1)选择TIN数据,即上一步所生成的TIN数据;
(2)选择DEM要保存的路径;
(3)抽样距离,此处建议选择CELLSIZE,具体距离大小可根据需要数据精度进行设置。

4.数据融合

ArcToolbox > Data Management Tools > Raster > Raster Dataset > Mosaic

数据融合

说明:(1)选择要融合的数据内容,dem为上一步生成的数据;ASTGTM2_N32E079_dem.tif为地理空间数据云平台下载的DEM数据;
(2)选择目标数据,该处选生成的dem数据;
(3)选择FIRST,即当数据重合时,以第一个数据源为主,本例中以dem为主;
(4)NoData值:此处填写一个较大的负数,后面生成3dtiles数据需要。

5.导出tif格式数据

在上一步中生成的dem数据层上右键 > Data > Export Data

导出tif数据

说明:(1)填写导出数据的位置;
(2)填写数据名称。

6.生成3dtiles数据

该过程使用cesiumlab工具进行生成,cesiumlab下载地址:http://www.cesiumlab.com/。
数据处理 > 地形切片

地形切片

说明:(1)添加数据源,上步所生成的dem数据;
(2)设置:投影参数-根据所设置的DEM数据投影进行选择;
(3)最大级别:根据需要进行设置;
(4)存储类型:散列文件;
(5)输出文件:选择输出文件的位置。

至此,3dtiles数据生成完成,接下来在Cesium进行展示吧!!

cesium 3dtiles 加载本地数据_记一次Cesium地形数据生成过程相关推荐

  1. cesium 3dtiles 加载本地数据_深入echarts学习:加载跨域、异步、本地json数据的防坑录

    1 说明: ===== 1.1 推荐指数:★★★★ 1.2 网上这方面说明,大多模棱两可,坑很多,讲透彻的不多,故本人做一个小结. 1.3 我曾介绍echarts的简单基本用法: <Echart ...

  2. cesium 3dtiles 加载本地数据_Meteva笔记:加载本地观测数据

    Meteva 是由 nmc 开源的全流程检验程序库,提供了常用的各种气象预报检验评估的算法函数,气象检验分析的图片和表格型产品的制作函数,以及检验评估系统示例. 本文介绍如何将 NWPC 生成的站点观 ...

  3. cesium 3dtiles 加载本地数据_cesium结合geoserver实现地图空间查询(附源码下载)

    前言 cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材. 内 ...

  4. ue4加载本地版本_【虚幻4】创建本地数据库

    简介: 这里我们主要通过使用Data table实现本地数据库. Data table可以用来保存一些用户配置,或者常用变量,或者用来实时更新外部表格数据到虚幻4中. 一.创建Data table 1 ...

  5. vue页面加载时闪现_如何解决Vue.js显示数据的时,页面闪现

    下面我就为大家分享一篇解决使用Vue.js显示数据的时,页面闪现原始代码的问题,具有很好的参考价值,希望对大家有所帮助. 今天开始学习Vue.js的使用,但是在学习过程中发现一个问题,那就是页面加载数 ...

  6. vue页面加载时闪现_解决使用Vue.js显示数据的时,页面闪现原始代码

    今天开始学习Vue.js的使用,但是在学习过程中发现一个问题,那就是页面加载数据时,原始代码会闪现一下.查访各方资料,终的解决方法. 第一步.加入一段css代码 [v-cloak] { display ...

  7. img加载本地图片_图片加载技术-懒加载和预加载

    懒加载也就是延迟加载. 具体表现为: 当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替换成一张占位图的路径,这样就只需请求一次,只有当图片出现在浏览器的可视区域内时,才设置图片正真的路 ...

  8. Cesium教程 (1) 界面介绍-3dtiles加载-更改鼠标操作设置

    Cesium教程 (1) 界面介绍-3dtiles加载-更改鼠标操作设置 目录 1. 界面介绍 (7-8互换位置) 2. 数据转3dtiles 3. 代码详解 4. 其他 1. 界面介绍 (7-8互换 ...

  9. ios网络学习------4 UIWebView的加载本地数据的三种方式

    ios网络学习------4 UIWebView的加载本地数据的三种方式 分类: IOS2014-06-27 12:56 959人阅读 评论(0) 收藏 举报 UIWebView是IOS内置的浏览器, ...

最新文章

  1. C++之typedef 小记
  2. http协议进阶(三)http报文
  3. linux不能挂载手机,这个无法挂载的信息是怎么回事?
  4. Php xml 目录,PHP-PHP+xml的无限分类树目录的方法?
  5. android菜单和对话栏,Android回顾--(十一) 菜单和对话框
  6. leetcode377. 组合总和 Ⅳ
  7. java正则替换数字_Java 正则表达式,替换图片,替换数字,和谐用语,复制文件...
  8. HandlerThread使用
  9. php中file文件操作函数readfile fread fgets fgetc以及不需要加fopen的file_get_contents file_put_contents file()
  10. unity如何实现图片透视_FPS透视自瞄从入门到入狱
  11. 怎么把腾讯视频qlv格式转换成mp4视频
  12. Elasticsearch顶尖高手系列:高手进阶篇(一)
  13. IOS项目接入微信SDK
  14. 路由器的路由选择协议详解
  15. python pandas 组内排序、单组排序、标号
  16. C# 文字视频生成器
  17. Plist Converter for mac(plist文件转换工具)
  18. TCP粘包,拆包及解决方法、丢包的原因及解决办法
  19. osmocom-bb 国外的一个开源项目, c118
  20. 《大数据技术原理与应用(第3版)》期末复习——前两章练习题

热门文章

  1. Thinkphp5.0快速入门笔记(2)
  2. 好程序员Web前端教程分享JavaScript开发技巧
  3. C#程序中设置全局代理(Global Proxy)
  4. Anaconda创建环境、删除环境、激活环境、退出环境
  5. DPM(Deformable Parts Model)--原理(一)
  6. 队爷的 Au Plan(dp+单调队列)
  7. 智能路由器-OpenWRT 系列五 (NAS-SMB家庭共享)
  8. EDP项目结构规范心得
  9. 聊一下我们团队的理念
  10. 通常你会在什么地方遇到DBNull?