MATLAB读取nc文件并转换为.tif格式
1. 博文目的
(1)利用matlab读取nc文件,并将nc文件转换为.tif文件
2.时间
(1)开始时间:2017年04月08日
(2)结束时间:2017年04月09日
3.关键字
ncread, georasterref,geotiffwrite
4.MATLAB代码
%*************************************************************************%%程序目的:学习将nc文件转换为.tif文件并写出的方法%2017年04月09日
%*************************************************************************%clc
clear allInPath = 'F:\2科研\3书籍撰写\2_CSDN\3_GeoRasterref\1_TestData\';
InFile = strcat(InPath,'spei01.nc');
%获取nc文件的基本信息
ncdisp(InFile)Lon = ncread(InFile,'lon'); %读取经度数据
Lat = ncread(InFile,'lat');
SPEI = ncread(InFile,'spei',[1,1,7],[720,360,1]); %读取1900年7月份的SPEI数据%地理参考系的建立
GeoRef = georasterref('Rastersize',[360,720],'Latlim',[-90,90],'Lonlim',[-180,180]);
%数据的写出
SPEI_Tif = strcat(InPath,'190007SPEI01.tif');
geotiffwrite(SPEI_Tif,flip(rot90(SPEI)),GeoRef)
disp('finished')
5. 补充
5.1 georasterref函数
       georasterref函数用于生成tif文件的坐标系统,包括三个参数'rastersize','Latlim'和'Lonlim',在形成地理坐标系时,可以在前面先用ncread读取相应变量,然后通过size,min和max等函数实现坐标系统的产生,例如:4中代码的“GeoRef = georasterref('Rastersize',[360,720],'Latlim',[-90,90],'Lonlim',[-180,180])”可以改写为“

GeoRef = georasterref('Rastersize',size(SPEI),'Latlim',[double(min(Lat)),double(max(Lat))],'Lonlim',[double(min(Lon)),double(min(Lon))]),增加程序的灵活性。

MATLAB读取nc文件并转换为.tif格式相关推荐

  1. MATLAB 批量读取NC文件并转为TIF文件

    因为课题处理30年的降雨和蒸发的遥感资料(.NC格式),而想要在Arcgis中处理要求的是raster格式的,所以需要批量转化为tif文件,所以在此分享自己改编之后的代码,可以简洁明了的实现这个过程: ...

  2. matlab实现nc文件批量转tif文件

    (1)成功运行例子:(PM1) MATLAB:读取nc文件并将nc文件转为tif文件输出_BetterQ.的博客-CSDN博客_nc文件转tif clc clear %% 批读取NC文件的准备工作 d ...

  3. 使用matlab将nc文件转成tif文件

    使用matlab将nc文件转换成tif文件 文章目录 使用matlab将nc文件转换成tif文件 一.nc文件是什么? 二.tif文件是什么? 2.直接上代码 一.nc文件是什么? NetCDF全称为 ...

  4. ncl批量处理多个nc文件_利用MATLAB读取NC文件并绘图

    最近需要对很多NC 文件进行绘图,通常情况下,我一直用GMT,不过不知道为什么,笔记本上的GMT 用不了了,可能是版本的问题,但是我下了很多版本都无法使用,画出来的图都有问题.由于笔记本安装硬盘也就2 ...

  5. 利用MATLAB读取.nc文件单像元数值并转为Excel格式(以中国日降雨量月均数据为例)

    以中国日降雨量月均数据(nc文件包含12月)为例,提取某经纬度下的多月份像元值. ([数据分享]1960-2020年中国1公里分辨率月降水数据集) 一.确定经纬度所在行列号 以92.18E,30.47 ...

  6. matlab中nc文件,MATLAB读取.nc文件

    clc clear ncFilePath='E:\批处理读取NC文件-MATLAB语言\1NC文件\VIC_Output_China_evap_1952.nc'; %% 显示结构 % ncdisp(n ...

  7. .NC文件批量转换为tif

    在获取黄土高原的气象数据时遇到了NetCDF格式文件. 从来没见过,费了番功夫用arcPy搞定了,代码如下: # -*- coding: utf-8 -*- # 主要参考Esir技术支持NetCDF_ ...

  8. 用MATLAB读取.nc文件,并绘图

    学习笔记 前言 提示:用MATLAB简单的读取全球海表CO2分压数据,并绘制成图 这部分相对比较容易,简单易学,小白教程. 提示:以下是本篇文章正文内容,下面案例可供参考 一.M_map绘图工具箱是什 ...

  9. MATLAB读取nc文件,并绘制南海水深图

    记录第一次拿MATLAB画出能看的图! 代码实现: clear all clc %%读取数据 Inpath = 'D:\MATLAB\bathymetry\ETOPO_2022_v1_60s_N90W ...

最新文章

  1. Hi3516A开发--I2C/SPI读写命令
  2. 分布式存储与传统SAN、NAS的优、劣对比
  3. block 与 dispatch quene
  4. mysql-5.6.17-win32的安装?
  5. php中rsa加密及解密和签名及验签
  6. (十四)nodejs循序渐进-高性能游戏服务器框架pomelo之开发Treasures游戏
  7. matlab实验8数据分析与多项式计算,hashidamatlab实验八数据处理与多项式计算.doc
  8. 基于hadoop架构的企业数字化转型,阿里数据中台实战案例
  9. odom_out_and_back.cpp
  10. 是时候拯救我的 HTML 技术了!
  11. [转载] pandas中Series数组创建方法
  12. DoraemonKit一款功能齐全的Android研发助手
  13. JAVA学生宿舍管理系统
  14. 你是否也陷入了《能力陷阱》?
  15. 查看Python版本和位数
  16. kears编写CNN网络,实现对mnist的识别
  17. ps制作公章教程,沿着圆圈打字,斑驳效果
  18. Hibernate框架学习1
  19. MapReduce分片、分区、分组 傻傻分不清
  20. char如何储存那么多汉字

热门文章

  1. 网上购物管理系统的设计与实现
  2. Android显示日历的函数,在android中的日历日/月/周视图
  3. JSP下载文件(word是下载还是在线打开)
  4. 【目标检测】基于yolov5的红细胞检测和计数(附代码和数据集,Ubuntu系统)
  5. Linux离线安装python第三方库详细步骤
  6. JavaScript的运行 safari 中文显示乱码
  7. 代替M-1086S比例阀控制器
  8. 提出共享储能背景下微网运营商与用户聚合商间的 Stackelberg 博弈模型,在 MATLAB 平台上进行算例仿真
  9. 2022 华为 Java 高级面试题及答案
  10. Python数据可视化:高维数据图表可视化(基础篇—8)