NetCDF数据在ArcMap中的使用

简介: NetCDF数据在ArcMap中的使用

NetCDF又称科学数据集,可以存储温度、湿度、风速、风向等多个维度的文件格式。本次气象数据来源于地理遥感生态网平台。


下面我们来介绍如何在ArcMap中使用NetCDF。


在ArcMap中显示NetCDF数据


ArcMap不能直接读取NetCDF数据,需要使用GP工具Make NetCDF Raster Layer(创建NetCDF栅格图层),将NetCDF生成栅格图层。

微信截图_20230111135535.png

微信截图_20230111135550.png


显示特定年份的温度图层

方式一:直接在图层属性中设置。

微信截图_20230111135603.png


方式二:使用GP工具Select by Dimention(按维度选择)。

微信截图_20230111135612.png


按照时间动态展示数据

首先对图层启用时间。

微信截图_20230111135619.png


然后打开时间滑块。

微信截图_20230111135630.png

微信截图_20230111135637.png


按照年份,导出NetCDF的每幅栅格

1、设置NetCDF图层的波段维度为Year。

微信截图_20230111135643.png


2、点击原文中的链接,下载NetCDF_time_slice_to_Raster.zip,解压后,添加到目录窗口中,然后运行工具。

微信截图_20230111135650.png


生成结果是以Band_命名的。我们可以稍微改下代码,以年份命名。脚本如下:

# ---------------------------------------------------------------------
# export_netCDF_slice.py
# Created on: 2011-06-02 10:18:49.00000
# Description: This scipt will create a TIFF raster from a NetCDF layer, and
# save each band of that TIFF as a seperate TIF raster (for each time slcie in a netcdf file)
# ---------------------------------------------------------------------
# Import modules
import arcpy, os
#Inputs
Input_NetCDF_layer = arcpy.GetParameterAsText(0)
Output_Folder = arcpy.GetParameterAsText(1)
Input_Name = Input_NetCDF_layer
Output_Raster = Output_Folder + os.sep + "NetCDF_Raster.tif"
#Copy the NetCDF layer as a TIF file.
arcpy.CopyRaster_management(Input_Name, Output_Raster)
arcpy.AddMessage(Output_Raster + " " + "created from NetCDF layer")
#Reading number of band information from saved TIF
bandcount = arcpy.GetRasterProperties_management (Output_Raster, "BANDCOUNT")
resultValue = bandcount.getOutput(0)
count = 1
# Year
yearN = 1875
arcpy.AddMessage("Exporting individual bands from" + Output_Raster)
#Loop through the bands and copy bands as a seperate TIF file.
while count <= int(resultValue):
Input_Raster_Name = Output_Raster + os.sep+ "Band_" + str(count)
Output_Band = Output_Folder + os.sep + str(yearN) +".tif"
arcpy.CopyRaster_management(Input_Raster_Name, Output_Band)
arcpy.AddMessage("Band_" + str(count) +".tif" + " " "exported" + " " + "successfully")
yearN +=5
count +=1
# The following will delete the TIFF file that was created by CopyRaster tool.
arcpy.Delete_management(Output_Raster,"#")
arcpy.AddMessage("Tool Executed Successfully")


相关文章
|
监控 IDE 开发工具
【esp32c3配置arduino IDE教程】
设计用户操作界面,该设备具备简单易用的操作界面,外加显示屏SSD1306和旋转编码器进行显示和控制,用户后期可进行二次开发WiFi或蓝牙连接电脑或手机监控。
5057 0
|
定位技术
ArcGIS地形起伏度+地形粗糙度+地表切割深度+高程变异系数提取
ArcGIS地形起伏度+地形粗糙度+地表切割深度+高程变异系数提取
21010 0
|
存储 数据采集 Oracle
医疗(医院)数据中台建设方案
以广州某三甲医院数据中台建设目标为例
4229 0
|
2月前
|
缓存 人工智能 计算机视觉
阿里千问Qwen3.8-Flash多模态MoE模型:百万级上下文窗口、免费领100万Tokens
通义千问最新多模态大模型Qwen3.8-Flash(ID:qwen3.8-flash),原生支持百万级上下文(100万tokens)、文本/图像/视频输入,输出为文本。具备Function Calling、结构化输出、联网搜索(限北京/新加坡)等能力,兼容OpenAI/Anthropic协议,已在阿里云百炼平台开放免费试用(赠100万Tokens)。在阿里云百炼官网:https://t.aliyun.com/U/fPVHqY 免费领取千万Tokens
1049 0
|
1月前
|
人工智能 JavaScript 开发工具
DeepSeek Harness完整实操教程:开源Agent运行框架本地部署、模式选型与插件开发指南
DeepSeek Harness把大模型从单纯对话,推向真实本地环境执行任务,依托Cordis插件架构实现组件完全可替换,给Agent开发者提供了一套能力强大的开源底座。整套工具的使用流程可以概括为:准备适配版本Node.js环境,通过npx一行命令快速拉起Web界面,配置模型密钥或者对接Ollama本地模型,选择隔离的工作目录,根据任务选择合适运行模式,下发指令观察Agent完整执行轨迹。
2044 3
|
11月前
|
存储 机器学习/深度学习 并行计算
Python解析NC格式文件全攻略:从基础到实战
本文系统介绍NetCDF(NC)文件的解析与应用,涵盖其结构、常用工具(netCDF4、xarray、Dask)、核心操作及性能优化方法,结合气象、台风分析等实战案例,助力高效处理海量气候数据,适用于地球科学研究与大数据分析。
2155 0
|
传感器 人工智能 算法
分层架构解耦——如何构建不依赖硬件的具身智能系统
硬件与软件的彻底解耦,并通过模块化、分层的架构进行重构,是突破这一瓶颈、构建通用型具身智能系统的核心基石。这种架构将具身智能系统解耦为三个核心层级:HAL、感知决策层和任务执行层。这一模式使得企业能够利用预置的技能库和低代码工具快速配置新任务,在不更换昂贵硬件的前提下,实现从清洁机器人到物流机器人的快速功能切换。本文将通过对HAL技术原理、VLA大模型和行为树等核心技术的深度剖析,并结合Google RT-X、RobotecAI RAI和NVIDIA Isaac Sim等主流框架的案例,论证这一新范式的可行性与巨大潜力,探讨硬件解耦如何将机器人从一个“工具”升级为“软件定义”的“多面手”,从而
1741 3
|
10月前
|
存储 弹性计算 Linux
阿里云服务器ECS购买、域名注册、备案及绑定全流程步骤,新手指南
本文基于阿里云最新政策,以图文教程形式详细拆解云服务器 ECS 购买、域名注册、备案及绑定的全流程,涵盖核心操作步骤与关键注意事项,专为新手用户打造清晰易懂的实操指南。
|
11月前
|
人工智能 运维 安全
阿里云专有云全维度满分
国际数据公司IDC发布《中国专有云运营平台技术能力评估,2025》,阿里云是唯一在七个维度全部获得满分的厂商,体现了飞天企业版全面领先的技术实力与产品先进性。
|
数据可视化 数据挖掘 定位技术
【理论+实操】GeoDa空间自相关
【理论+实操】GeoDa空间自相关

热门文章

最新文章