R-NC格式数据转GeoTIFF及GeoTIFF转NC

R-NC格式数据转GeoTIFF及GeoTIFF转NC,第1张

目前,很多地理数据均存储为NetCDF格式(下简称NC格式),而往往内含多变量,不方便处理。其中,一种解决思路就是将NC格式文件中的多个变量数据转格式为单变量的GeoTiff文尺信枣件(图1),进而进一步处理。

本 示例数据 格式为NC格式数据,内含7个变量。

重点来啦,最重要的是要保证writeRaster 函数中的 overwrite 选项设置为 TRUE ,否则二次读取再存储系统会报错!

因此

如果需要将Tiff转为NC文件陵拆,需要用raster/stack 函数读入栅格数据后,再用以下函数输出为NC数据:

大家平时在用R处理数据过程中有遇到什么问题,我们可以一起讨论鸭~

觉得本坦悄文对你有帮助的还麻烦您点个赞,或是评论有用,大家的支持是我持续更新的不竭动力!

打开CSDN APP

Copyright © 1999-2020, CSDN.NET, All Rights Reserved

arcgis

登录

忠言睿长

关注

MATLAB读取nc文件写成TIF文件arcgis统计错误 -不能正常显示统计信息,空值处理 原创

2016-07-15 10:26:50

4点赞

忠言睿长

码龄10年

关注

问题描述:MATLAB读取nc文件很方便,然而arcgis或者ENVI等地理软件往往是GeoTif。本文在MATLAB读取nc文件并写成吵春tif后发现能在arcgis中正常显示,黑色区域显示的为NoData,感觉一切正常。但是统计信息中的mean和stdeve显示是-1.int, 如下图所示:

有人说,既然arcgis显示没问题,那就行了呗。不然,如果统计信息有误,那么你在进行区域统计的时候就会统计不出来。

解决思路:

(1) 既然整个全球区域统计信息有误,那么我截取一区域是不是就有了统计信息呢?我尝试了几个区域,发现了问题。如果截取的区域有NoData值,那么统计的均值都是有误,而如果截取的区域没有NoData值那就可以正常显示。 于是模糊感觉到了,那就是问题出在了NoData的身上。

(2) 既然如此,我在arcgis中通过栅格计算器的CON函数(CON(ISNULL(“layer”),8888,”layer”)),把空值升哪耐赋值行不行。结果发现没有任何效果,空值还是空值,那我又有点明白了,那就是arcgis不认识这个NoData的东西啊。 我记得arcgis中识别NoData是-9999,但MATLAB中的Nan也会这么处理吗?莫非是由于MATLAB中的Nan和arcgis中的NoData处理方式不同所致?

(3) 那好,我在MATLAB中通过把Nan值赋值一个确定值。Data(isnan(Data))=-8888。然后再用arcgis看。惊奇的发现好了!统计信息中的均值和方差都有了!amazing!

(4) 由于我再MATLAB中强制nan值为-8888,我需要在arcgis中把这个值重新设置为null即可,这样arcgis就会识别他自己的NoData,统计信息也会存缓伍在。

最后,附上MATLAB读取并写成GeoTif

TIFF是扫描出来的文激宽链件,你可以这样做。用Microsoft Office Document Image Writer打开, *** 作菜单“工具”——“用OCR识别文明孙本”,再 *** 作菜单“工具”巧御——“将文本送入word”。前提是扫描的文件的文字必须是印刷体,而且要清晰。Microsoft Office Document Image Writer是随office2003一起安装的,在office工具里。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12300645.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存