在做地理信息相关的处理时,我们希望的是图片格式(或raster格式)便于在GIS中处理以及可视化,但拿到的数据往往又是TXT文本格式,需要转化,代码如下:

 data = load('F:\budyko_ds\Zr\Mean_Zr.txt','%s');data = flipud(data);lat = 89.75:-0.5:-89.75lon = -179.75:0.5:179.75R = georasterref('RasterSize', size(data),'Latlim', [double(min(lat)) double(max(lat))], 'Lonlim', [double(min(lon)) double(max(lon))]); geotiffwrite(['F:\budyko_ds\Zr\Zr' ,'.tif'],data,R);

需要说明的是
我读取的Mean_Zr.txt是关于全球植物根深的数据,有360行720列,行列数本身就说明了精度,是0.5度,所以lat 和 lon 是这样的矩阵
flipud函数是对原始数据进行一次竖直方向上的翻转(不一定所有的数据都需要,可以先不翻转看看生成的图是不是正常的)

Finish!

MATLAB 将txt文本转化为tif图片格式相关推荐

  1. MATLAB hdf(h5)文件转成tif图片格式(+批量处理)

    帮网友处理了个土壤水的h5数据,记录一下心得: 注:以下只是对单个hdf文件的处理,关于批处理我在另一个博客中写得很清楚,思路大同小异,请看: MATLAB 批量读取NC文件并转为TIF文件 代码: ...

  2. python3 pdf转图片_如何在windows64位操作系统环境下使用python3将pdf文件批量转化为jpg图片格式...

    目前手上有一些pdf格式的文档,想将其每一页批量转换为jpg或png等图片格式的文件,但是一路上转换过来碰到不少问题,现在在此记录. 一.使用的工具及环境 本人使用的是windows10 64位的操作 ...

  3. Matlab读取txt文本并且绘制曲线

    在利用SOR方法来求解迭代次数和w之间的关系的时候,发现迭代次数随着w的变化而变化,于是想通过一个二维图来将这种变化关系表现出来.在matlab中File->Inport Data 选中我们要导 ...

  4. python 写txt 换行_写入txt文本的内容为什么没换行效果?

    PHP把内容写入文件,并每次自动换行 weixin_4089680029712018-07-20 Java文本追加.换行.输出到TXT u01422837514692015-12-15 Android ...

  5. python 文件夹中的文件批量处理 高通道tif图片转换成jpg格式

    在数据集的制作中,往往涉及到 文件夹中文件的批量处理操作,而首要的任务便是将获得的数据进行重命名以方便批量读取,随后再进行操作. 一.文件批量重命名 文件夹的批量处理操作关键在于用os库的os.lis ...

  6. cad转化为jpg图片,教大家几个转换方法

    通常来说,CAD(计算机辅助设计)软件是广泛应用于建筑.机械.电子等领域的数码绘图工具.在实际项目中,将CAD图纸转化为JPG图片格式是极为必要和常见的处理方式.首先,将CAD图纸转化为JPG图片,可 ...

  7. pdf转化成图片格式

    引言 知识要及时总结,放到自己的仓库. 概述 公司项目一个小任务,需要将pdf格式的文件转化为png图片格式.一开始的想法就是java一定有jar包实现了这个功能,只要查到这个jar包即可.经过度娘的 ...

  8. 关于如何在matlab中导入并翻译Hypemesh导出的大型刚度矩阵txt文本

    刚度矩阵是有限元计算中最重要的矩阵,它是一个典型的对称稀疏矩阵,并且非零元素全部集中 前言 在对角线附近,稀疏矩阵就是零元素远大于非零元素的数目,所谓大型刚度矩阵.这里指稀疏矩阵中非零元素的数目有50 ...

  9. python获取图片名称_python提取图像的名字*.jpg到txt文本的方法

    如下所示: # -*- coding:utf-8 -*- import sys sys.path.append('E:\\Anaconda\\libs') import os #os:操作系统相关的信 ...

最新文章

  1. python输出print(x+y)_Python语句序列“x='car';y=2; print(x+y)”的输出结果是_学小易找答案...
  2. ruby环境sass编译中文出现Syntax error: Invalid GBK character错误解决方法
  3. python计算每月工资-5万的工资,用Python算一算少交多少税?
  4. mysql的如何输入dateadd_mysql中date_add()函数的使用?
  5. Uncaught TypeError: Cannot read property 'style' of null
  6. java 钉钉获取用户信息,JAVA maven项目如何使用钉钉SDK来获取token、用户
  7. tensorflow综合示例1:tensorflow-keras的基本使用方式
  8. android工程jrr版本怎么改,ionic3 生成android 如何控制versionCode版本号
  9. PS/2键盘鼠标接口各针脚定义
  10. 作者:郝丽丽(1983-),女,博士,中国科学院北京基因组研究所生命与健康大数据中心助理研究员...
  11. 野生前端的数据结构练习(9)冒泡排序,选择排序,插入排序
  12. Java多线程深度探索
  13. flask的跨域问题
  14. 电视卡众说纷纭(二):2007年度市面常见电视卡软硬件性能
  15. python常用模块之time
  16. EPLAN导入EDZ文件
  17. 北大计算机就业报告,北京大学信息科学技术学院解读和毕业生就业统计
  18. docker 仓库镜像 替换_Docker如何制作自己镜像并上传dockerhub
  19. Android系统应用开发
  20. c语言里10h代表什么,汇编中的10H中断int 10h详细说明

热门文章

  1. 诊所数字化:患者信息识别方式
  2. PCM设备的E1接头
  3. 怎样使用1M的内存排序100万个8位数
  4. 性能进阶:使用JMeter进行websocket测试【建议收藏】
  5. 如何解决“被调用的对象已与其客户端断开连接“
  6. 【攻防世界-Web简单篇】
  7. iOS开发 处理置顶聊天的功能
  8. java uuid 类型_什么是UUID,Java中怎么产生UUID?
  9. SAP客户主数据相关表
  10. Premiere Pro 2022离线语音转文本教程