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--------行数。基本部分,不可缺省。

Col--------列数。基本部分,不可缺省。

HZoom--------高程放大倍率。基本部分,不可缺省。设置高程的放大倍率,使高程数据可以整数存贮,如高程精度精确到厘米,高程的放大倍率为100。如果不是DEM则HZoom为1。

上面这些都是DEM数据的头文件信息,接下来每行记录的就是相应的DEM栅格单元值了。

比如:

-99999      20738      19502      18176      16504      14833      13685      12564      11311      11307

11302      11298      11785      12149      12145      12140      12013      11763      11635      11630

11625      11621      11617      11612      11608      11603      11353      11102      11097      11093

...

这些数据应该都是按照前面记录的行列数来进行组织的,先不管这些。

从机器上找了一个SuperMap的示范Grid数据,在Deskpro中打开保存为ArcInfo的Grid交换格式,用记事本打开后,对比看了一下,其实文件后部分栅格单元数据部分差不多,差别就是ArInfo Grid交换格式文件头主要按下面方式记录了相关信息:

ncols         319----------------数据列数

nrows         198----------------数据行数

xllcorner     131985----------------数据左上角的X值

yllcorner     19020----------------数据左上角的Y值

cellsize      5----------------数据分辨率(栅格单元的宽高)

NODATA_value  -99999----------------无值数据标志

对比出这样的不同,转换起来就方便了,依葫芦画瓢,把原先DEM数据的文件头信息改为了ArcInfo Grid的文件头格式(如下),

ncols         1328

nrows         985

xllcorner     39512435

yllcorner     2743120

cellsize      5

NODATA_value  -99999

并把dem文件另存为grd后缀的文件,再通过Deskpro导入这个另存后的grd文件后,能导入成功了,而且看到了比较好的效果。

不过出现了新的问题,我在把上面文件临接的文件感觉没拼在一起。后来感觉应该是yllcorner的值没计算好,试着把yllcorner值 2743120减去行数985*分辨率5 后再转换就没有问题(这个过程非常重要,有类似文件需要处理的朋友一定要注意)。

二、TIF文件转DEM

这个很简单拉,将TIF文件用ARCMAP打开,然后使用ARCTOOLBOX>CONVERSION TOOLS>RASTER TO ASCII导出即可

导出后的文件内容:

ncols         6000

nrows         6000

xllcorner     110

yllcorner     35

cellsize      0.00083333333333333

NODATA_value  -9999

1385 1383 1385 1382 1381 1385 1388 1387 1388 1386 1383 1386 1386 1385 1381 1385 1385 1381 1380 1376 1369 1374 1376 1365 1370 1365 1364 1357 1355 1350 1347 1350 1349 1354 1358 1360 1366 1363

。。。。。。

将这个文件导入用的顺手的GIS进行后期处理就可以了。

替朋友的公司做个广告^&^,导入到SUPER MAP后可直接生成3D模型(由于笔记本性能不行,3D演示的图就不贴了),后面的事可参考上回写的。

http://blog.csdn.net/sjzwl/archive/2007/09/04/1772455.aspx

三、DEM数据下载(90M)

python实现dem输出三维模型_使用DEM生成3D模型(补完)相关推荐

  1. python实现dem输出三维模型_资源三号卫星影像立体像对如何提取DEM数据的方法

    原标题:资源三号卫星影像立体像对如何提取DEM数据的方法 OrthoMapping是ArcGIS 10.5推出的基于无人机.大飞机.卫星拍摄的原始影像获取专业级别信息产品的生产能力.使用OrthoMa ...

  2. python实现dem输出三维模型_python实现DEM数据的阴影生成的方法

    相关的依赖库在我的github网站上 首先贴出代码: import solar from gradient import * from shadows import * import numpy as ...

  3. [高级教程] 实例教程_次世代雇佣兵3D模型制作教程

    实例教程_次世代雇佣兵3D模型制造教程 ​链接:https://pan.baidu.com/s/1nlZAEwNq03iAEJKJpahuEg 密码:0cyf

  4. python实现dem输出三维模型_python DEM数据可视化

    我们在进行地形拟合,或者进行地形分析的时候,尝尝需要将DEM数据可视化,来于其他数据进行比较.下面是pyrhon DEM数据可视化代码 if __name__ == '__main__': fileP ...

  5. python print格式化输出类型_第一讲:Python print() 格式化输出

    由于书本上少了这个知识,所以总结如下,各同学看完后完成对应的试题: 格式符为真实值预留位置,并控制显示的格式.格式符可以包含有一个类型码,用以控制显示的类型,如下: %s    字符串 (采用str( ...

  6. python竖着输出编码_在Python中使用管道标准输出时设置正确的编码

    繁花不似锦 在脚本中运行时,代码可以工作,因为Python将输出编码为终端应用程序使用的任何编码.如果你是管道,你必须自己编码.经验法则是:始终在内部使用Unicode.解码你所收到的,并对你发送的内 ...

  7. python的格式化输出学号_安利三个关于Python字符串格式化进阶知识

    点击蓝色"Python空间"关注我丫 加个"星标",每天一起快乐的学习 今 日 鸡 汤 名花倾国两相欢,常得君王带笑看. /前言/ 关于Python字符串格式化 ...

  8. python编写程序输出诗句_闲来无事能干嘛 用Python来玩诗歌接龙

    闲来无事能干嘛 用Python来玩诗歌接龙 作为一个懂Python爬虫的运维狗,闲来无事的时候总要找点乐子(睡觉不香么),哈哈,就是这么的敬业(其实是无聊).今天网盾科技给大家讲讲怎么用Python爬 ...

  9. python输入年月日输出年月日_新手学习必看的0基础入门Python与python的输入输出...

    我平常使用的编程语言主要是Fortran和Python,用于做数值计算,两种语言各具优势,Fortran更快,Python写起来更方便,更适合阅读,而且可以直接对数据进行可视化处理.但是有时候输出数据 ...

最新文章

  1. Webinar: An introduction to PacBio’s long-read sequencing how it has been used to make important s
  2. Google Expeditions项目今年获得AR支持
  3. AngularJS 服务(Service)
  4. qt designer python显示_请问在python怎么使用qtdesigner设计的ui?
  5. 用云闪付乘坐公交地铁,能否享受到优惠,取决于这一点
  6. 统计 Github 2021 贡献过的开源项目
  7. 【LeetCode笔记】剑指 Offer 55 - II. 平衡二叉树(递归、二叉树)
  8. python中pip不可用_python – pip无法确认SSL证书:SSL模块不可用
  9. 在Excel中插入Flash及解决不能自动播放问题
  10. Golang高效实践之array、slice、map实践
  11. 扫雷游戏网页版_如何成为扫雷高手,数学老师教你玩转这款复古小游戏
  12. 实例分割:R-CNN、Fast R-CNN、Faster R-CNN、Mask R-CNN
  13. python卡方检验计算pvalue值_如何用python计算临界值(critical value)和p值(p value)(scipy)...
  14. 从视频中截取图像opencv python
  15. PHP 二维数组 指定 value 作为 key || 二位数组 取出指定 元素组成新数组
  16. PLC:学习笔记(西门子)3
  17. hdu1296多项式
  18. PHPCMS网站关站了打不开-站长真的凉了吗?
  19. mysql 索引底层数据结构与算法
  20. 深度学习100例-循环神经网络(LSTM)实现股票预测 | 第10天

热门文章

  1. Ubuntu20.04 配置阿里云源
  2. afudos备份bios不动_怎么使用AFUDOS备份和升级BIOS?
  3. 插件合并css,介绍几个JS和CSS压缩合并插件—冠朔wordpress插件
  4. java jar反编译后保存_java根据jar包反编译后修改再打包回jar的做法
  5. Jave概述及变量总结
  6. linux如何看分区是ext3还是ext4?
  7. PMP试题(435道)
  8. Python初学者图形绘制
  9. Integer.toHexString((byteVar 0x000000FF) | 0xFFFFFF00).substring(6)解释
  10. 修改IPQ4019/4018的MTD分区