DEM格式转换:转换NSDTF-DEM国标数据格式为通用格式,使用ArcGIS工具转换NSDTF-DEM国标.dem文件为通用.tif格式。

2023-09-22 09:08:02

DEM格式转换:转换NSDTF-DEM国标数据格式为通用格式,使用ArcGIS工具转换NSDTF-DEM国标.dem文件为通用.tif格式。

*.dem是一种比较常见的DEM数据格式,其有两种文件组织方式,即NSDTF-DEM和USGS-DEM。
(1)NSDTF-DEM是一种明码的中国国家标准空间数据的交换格式,遵从国家标准GB/T 17798-2007《地理空间数据交换格式》中的格网数据组织规范。

(2)USGS-DEM是一种由美国地质调查局所定义的公开的DEM数据格式标准,使用范围较广。这种格式的DEM可以通过ArcGIS可以直接读取,并在ArcGIS中的ArcToolBox中的“转换工具”→“转到栅格”→”DEM转到栅格”工具,直接将USGS格式的DEM转为栅格DEM。

NSDTF-DEM和USGS-DEM都是明码的数据交换格式,理论上,二者间的对应转换只需要将NSDTF中的头文件数据按USGS的格式重新组织后,再通过ArcGIS中的”DEM转到栅格”工具即可转换为其他软件能够支持的通用栅格格式DEM数据;但实际操作时发现这两个文件之间的区别不仅仅在于头文件中。

操作步骤:
(1)将NSDTF-DEM头文件修改为USGS-DEM头文件。
NSDTF-DEM的头文件信息如下:
在这里插入图片描述

NSDTF-DEM的头文件每行数据对应的含义为:

DataMark:中国地球空间数据交换格式-格网数据交换格式(CNSDTF-RAS或CNSDTF-DEM)的标志。基本部分,不可缺省。
Version:该空间数据交换格式的版本号,如1.0。基本部分,不可缺省。
Unit:坐标单位,K表示公里,M表示米,D表示以度为单位的经纬度,S表示以度分秒表示的经纬度(此时坐标格式为DDDMMSS.SSSS, DDD为度, MM为分, SS.SSSS为秒)。基本部分,不可缺省。
Alpha:方向角。基本部分,不可缺省。
Compress:压缩方法。0表示不压缩,1表示游程编码。基本部分,不可缺省。
Xo:左上角原点X坐标。基本部分,不可缺省。
Yo:左上角原点Y坐标。基本部分,不可缺省。
DX:X方向的间距。基本部分,不可缺省。
DY:Y方向的间距。基本部分,不可缺省。
Row:行数。基本部分,不可缺省。
Co:列数。基本部分,不可缺省。
HZoom:高程放大倍率。基本部分,不可缺省。设置高程的放大倍率,使高程数据可以整数存贮,如高程精度精确到厘米,高程的放大倍率为100。如果不是DEM则HZoom为1。

USGS-DEM的头文件信息:
在这里插入图片描述
USGS-DEM的头文件每行数据对应的含义:

ncols:数据列数,对应Co。
nrows:数据行数,对应Row。
xllcorner: 左上角x坐标值,对应Xo。
yllcorner: 左上角y坐标值,对应Yo。
cellsize: 数据分辨率(栅格单元的宽高),对应DX、DY。
NODATA_value: 无值数据标识。

(2)将USGS-DEM转换为栅格数据
直接修改后的文件是可以直接用ArcMap打开的。但是并不能在OSG中进行读取和显示,提示缺少对应的空间参考。
因此应该在ArcMap中进行相关的操作并把它转换为栅格数据,方便各种平台的数据接入。
在ArcGIS中导出相应的栅格数据的方法为:
在打开的*.dem文件上右键→“数据”→“导出数据”,选择导出路径后,在格式处选择TIFF。
这里需要注意,国标文件中的HZoom值无法体现在USGS-DEM中,因此需要借助ArcToolBox里 “Spatial Analyst 工具箱”→“地图代数”→“栅格计算器”计算转换后的GRID(注意不能填整数,不然会丢失很多信息),要保证栅格中存储的高程数据和原始数据保持一致。

(3)为导出的栅格数据赋空间参考信息
导出的栅格数据实际上是没有空间参考信息的,为了能够在osgEarth或其他平台中正常使用该数据,应该利用ArcGIS的栅格投影工具对其进行正确的投影,这样才能够正确使用转换后的数据。
为栅格数据赋投影的操作步骤如下:
1)打开ArcToolBox里 “数据管理工具”→“投影和变换”→“栅格”→“投影栅格”。
2)在“输入坐标系”处选择地理坐标系,如“Asia”»“China Geodetic Coordinate System 2000”;在处选择投影坐标,如“Gauss Kruger”»“CGCS200”»“CGCS200 3 Degree GK CM 105E”,该空间参考应与使用它的场景的空间参考相一致,如正射影像地图的空间参考。
3)执行转换,完成操作。

完成以上步骤,NSDTF-DEM国标格式的DEM数据就已经转换为通用的栅格格式DEM进行使用了。

更多推荐

零基础Linux_5(开发工具_上)yum和vim和gcc/g++和gdb

目录1.软件包管理器yum1.1安装软件的方式1.2yum指令2.vim(编辑器)2.1vim的简单操作2.1.1方向键(HJKL)2.1.2退出vim2.2vim文本批量化操作(命令模式)2.2.1复制.粘贴.删除.剪贴.撤销2.2.2光标跳转2.2.3vim其它操作2.3配置vim3.gcc和g++3.1程序的翻译

leetcode363周赛

2859.计算K置位下标对应元素的和核心思想:枚举+调库,比较简单这题。2860.让所有学生保持开心的分组方法数核心思想:枚举选择学生的人数,首先选0个,选1个,选2个,选3个...;由于要满足题目要求得到一个结论我们需要优先选择nums[i]小的(具体证明可以看b站灵神视频),当时我有一个疑问比如选择三个学生,这三个

CRM软件系统对外贸行业的解决方案

国内的外贸行业经历了四个发展阶段,从发展期到繁荣期,CRM客户管理系统逐步走到幕前,成为外贸企业必不可少的主打工具。那么外贸行业正面临哪些问题?该如何解决?下面我们就来说说适合外贸行业的CRM解决方案。外贸行业的压力和困境外贸行业向来都是机遇与挑战并存。每年都有商业领袖行业大咖高呼外贸的春天要来了,可外贸人自己感受到的

Microsoft Dynamics 365 CE 扩展定制 - 1. 无代码扩展

简介商用现货产品(COTS)对企业组织来说是有吸引力的选择,因为它们包含了可配置的开箱即用功能,可以在不编写任何代码的情况下满足大部分业务需求。Dynamics365也不例外。DynamicsCRM365专门提供功能强大的模块化功能丰富的产品,可根据您的组织需求进行定制。一般来说,随着产品的发展,可配置的无代码扩展实现

XC5350A 单节锂电池保护芯片 过放2.9V/2.8V/2.4V保护IC

XC5350A产品是一个高集成度的鲤离子/聚合物电池保护解决方案。XC5350A包含先进的功率MOSFET,高精度电压检测电路和延迟电路XC5350A放入一个超小型SOT23-5封装,只有一个外部元件使其成为在电池组有限的空间的理想解决方案。XC5350A具有包括过充,过放,过流和负载短路保护等电池应用所需的所有保护功

docker常用命令汇总及解释

Docker是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包到一个可移植的容器中,并发布到任何流行的Linux机器或Windows机器上。以下是一些常用的Docker命令及其解释:1.`dockerpull`:从DockerHub或其他仓库下载镜像。例如:`dockerpullubuntu:latest`,这将

方法区(Method Area)

方法区(MethodArea)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类型信息、常量、静态变量、即时编译器编译后的代码缓存等数据。虽然《Java虚拟机规范》中把方法区描述为堆的一个逻辑部分,但是它却有一个别名叫作“非堆”(Non-Heap),目的是与Java堆区分开来。《Java虚拟机规范

JVM——8.内存分配方式

这篇文章我们来讲一下jvm的内存分配方式目录1.概述1.1jvm运行时数据区1.2堆空间的分代1.3对象分配的整体流程2.具体的内存分配方式2.1指针碰撞法2.2空闲列表法2.3Java虚拟机选择策略3.小结1.概述我们前面在GC那篇文章中写了JVM的内存分配策略,讲述了对象优先在Eden区进行分配等等几条策略,而这里

免备案海外服务器有什么好处?

介绍一:了解海外服务器免备案的优点免备案海外服务器是指在国外搭建网站服务器而不是在国内备案,这种模式可以带来一定的便利。首先,海外服务器免备案可以使网站更加稳定,因为国外网络环境更加稳定,大多数国外服务器性能高,可以保证网站的正常运行,也可以使网站的响应时间更快。其次,海外服务器免备案还可以保证网站数据的安全性。国外服

TCP协议详解

TCP协议特点:面向连接、字节流、可靠传输。面向连接:使用TCP协议通信的双方必须先建立连接,然后才能开始数据的读写。双方都必须为该链接分配必要的内河资源,以管理连接的状态和连接上数据的传输。TCP连接是全双工的,双方的数据读写可以通过一个连接进行。完成数据交换之后,通信双方都必须断开连接以释放系统资源。字节流:发送端

Docker的相关知识介绍以及mac环境的安装

一、什么是Docker大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:依赖关系复杂,容易出现兼容性问题开发、测试、生产环境有差异Docker就是来解决这些问题的。Docker是一个快速交付应用、运行应用的技术:可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统。运行时利用沙箱机

热文推荐