.nc格式文件的显示及特殊裁剪方式

.nc格式文件的显示及特殊裁剪方式最近我们遇到一个 nc 格式的文件 需要将它做成报告插图 bing 搜索一番以后 了解到 nc 的全名为 NetCDF networkCommo 是一种网络通用数据格式 广泛用于大气科学

大家好,欢迎来到IT知识分享网。

最近我们遇到一个nc格式的文件,需要将它做成报告插图,bing搜索一番以后,了解到nc的全名为NetCDF(network Common Data Form),是一种网络通用数据格式,广泛用于大气科学、水文、海洋学、环境模拟、地球物理等诸多领域。

nc其实是一种格网文件,类似于surfer的grd文件,可以被ArcGIS打开。

1、ArcGIS打开nc格式文件

在ArcMap中打开红盒子ArcTools中的Multidimension Tools。

选择Make NetCDF Raster Layer生成nc文件栅格层。

生成的结果如下图。

如果选择Make NetCDF Feature Layer,生成nc文件的矢量土层的效果是怎么样的呢?生成的矢量图层是一个点文件,见下图,不过只有1个点,说明nc文件在ArcMap中不能以矢量图层打开,只能用栅格打开。

2、裁切栅格

由于只要海上部分,因此,我们必须对栅格进行裁剪。首先,在网络上下载了这块海域的岸线,在CAD中,将其编辑为闭合的多边形,以用作裁剪栅格的范围。然而,岸线比较长,其组成的点特别多,在CAD中编辑时,即使有强悍的工作站加持,反应仍然慢得让人崩溃。

我们只能另辟蹊径,观察了一会栅格图,觉得可以从栅格值入手,将陆地上的栅格赋空值。

打开ArcTools中Spatial Analyst Tools/Map Algebra/Raster Calculator提供栅格值计算功能。

ArcMap中有关于Map Algebra的使用,如下:

Input conditional raster : InRas1

Expression : “Value < 5”

Input false raster or constant value : InRas1

Output raster : setnull_1

The equivalent using an expression in Map Algebra is as follows:

OutRas = SetNull(InRas1 < 5, InRas1)

上式表示将栅格值小于5的值赋空值,其余保留。

根据栅格值的特征,我们可以设置保留大于4的栅格值。

计算的结果如下图。效果不错。

参考文献

https://blog.csdn.net/_/article/details/

https://blog.csdn.net/amyniez/article/details/

https://zhuanlan.zhihu.com/p/

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/126837.html

(0)
上一篇 2025-09-15 17:26
下一篇 2025-09-15 17:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信