由于 Zarr 格式比 NetCDF4/HDF5 格式具有更快的处理速度,已经在云平台得到较为广泛的应用。近几年在国外地球科学领域也得到了广泛关注。
对比使用 Basemap,gdal 和 Cartopy,netCDF4 读取 WRF 模式数据并绘图。...此节仅介绍使用 netCDF4 和 Cartopy 读取WRF模式输出数据并绘图,不对 Cartopy 和 netCDF4 的使用进行过多介绍。关于这两个库的使用,后面会单独介绍。...cartopy.crs as ccrs from cartopy.mpl.gridliner import LONGITUDE_FORMATTER, LATITUDE_FORMATTER import netCDF4...cartopy.crs as ccrs from cartopy.mpl.gridliner import LONGITUDE_FORMATTER, LATITUDE_FORMATTER import netCDF4
本文介绍基于Anaconda环境,下载并安装Python中h5py与netCDF4这两个模块的方法。 ...在Python语言中,h5py与netCDF4这两个模块是与遥感图像处理、地学分析等GIS操作与算法等研究息息相关的模块,应用较为广泛。...其中,h5py主要用以处理跨平台数据储存文件——.hdf5或.h5格式文件,netCDF4则主要用以处理.nc或.nc4格式文件。本文就对二者在Anaconda环境中,进行下载与安装的具体方法。 ...接下来,我们安装netCDF4模块。同样是在弹出的窗口中,输入: conda install -c anaconda netcdf4 随后,程序将会自动搜索需要下载、安装的内容。...稍等片刻,即可完成netCDF4模块的下载与安装。 至此,大功告成。此时,我们就可以在在Python语言中,对h5py与netCDF4这两个模块加以具体运用了。
其实这里可以通过加源的方法进行解决,输入安装命令: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple netCDF4,它可以帮助你把相关的依赖库也下载下来
但是实际操作起来你会发现有些问题,比如下面报错 In [5]: import xarray as xr import os from netCDF4 import Dataset from wrf import...projection'] = str(dataset.attrs['projection']) # # 保存数据集为NetCDF文件 dataset.to_netcdf('output.nc', engine='netcdf4...简而言之就是wrfpython的projection是str没法识别 并有人提出方法:删除投影 单变量存取 In [25]: import xarray as xr import os from netCDF4...'、'NETCDF4_CLASSIC'、'NETCDF3_64BIT' 或 'NETCDF3_CLASSIC') 默认为 'NETCDF4' :param...', 'NETCDF4_CLASSIC', 'NETCDF3_64BIT' 或 'NETCDF3_CLASSIC',默认为 'NETCDF4' :param group: 组名,默认为 None
.nc文件和常规的文件不太一样,有专门的第三方处理库,netCDF4,需要安装才行。...pip install netCDF4 如果觉得下载的慢,可以使用换源的方法进行下载: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple...netCDF4 关于永久换源可以参考这个文章:手把手教你进行pip换源,让你的Python库下载嗖嗖的(系列二)、手把手教你进行pip换源,让你的Python库下载嗖嗖的。...# -*- coding: utf-8 -*- import netCDF4 from netCDF4 import Dataset nc_obj = Dataset('D:\\tem_e0025_2....# -*- coding: utf-8 -*- import netCDF4 from netCDF4 import Dataset # 查看nc文件中的变量,结果是:['lon', 'lat',
首先进行一下更新,在Anaconda Prompt(开始菜单栏 Anaconda3文件下)中输入命令:conda update --all; 然后安装读nc文件所需的模块netCDF4:conda install...netCDF4 这样就完成了HDF4模块的安装。...python代码 读nc数据代码: # -*- coding: utf-8 -*- """ Spyder Editor This is a temporary script file. """ import netCDF4...from netCDF4 import Dataset nc_obj=Dataset('e:\\P_CLDAS_RE01_EA16_PRE_HOUR_2015010101.nc') #查看nc文件有些啥东东
- coding: utf-8 -*- """ Created on Sun Dec 31 20:28:03 2023 @author: fkxxgis """ import os import netCDF4...from netCDF4 import Dataset def list_nc_dates(folder_path): nc_dates = [] for file_name in...在这里,需要导入Python的os模块,用于处理文件和文件夹路径操作;同时导入netCDF4库,并接着从netCDF4库中导入Dataset类,用于打开和读取.nc文件。...在这里,如果需要配置netCDF4库,大家可以参考文章Anaconda配置h5py与netCDF4包的方法。
如果你还没安装netCDF4,可以通过以下命令安装: pip install netcdf4 #or conda install netcdf4 本文以netCDF4-python为例。...cartopy.util import add_cyclic_point from palettable.colorbrewer.diverging import RdBu_11_r import netCDF4...seaborn :用于设置合适的图形参数,关于seaborn见 Python简单高效的可视化神器——Seaborn palettable :用于设置colormap cartopy :添加地理图形信息 netCDF4
首先,安装netCDF4和Basemap,Windows下和Linux下会稍微有些不一样,请自行百度。...NetCDF4:https://github.com/Unidata/netcdf4-python Basemap:http://matplotlib.org/basemap/users/installing.html...下面是一个示例代码: from netCDF4 import Dataset import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.basemap
此模块可以读写 netCDF4 及 netCDF3 格式的文件,同时也可创建 HDF5 客户端只读的文件。...netCDF4 模块可以读取和写入上述格式中的文件。当创建文件时,可以通过 Dataset 构造器的 format 关键词参数指定格式。默认的格式是 NETCDF4。...>>> from netCDF4 import Dataset >>> rootgrp = Dataset("test.nc", "w", format="NETCDF4") >>> print rootgrp.data_model...注:只有 NETCDF4 格式文件支持 Groups,使用其他格式创建Group时会报错。...有效压缩 netcdf 变量 存储在 netcdf4 对象中的数据可以执行压缩和解压缩操作。
本文介绍基于Python语言的netCDF4库,读取.nc格式的数据文件,并提取指定维(时间、经度与纬度)下的变量数据的方法。 ...同时,在我们之前的文章Python批量读取NC数据的时间维信息中,就介绍过基于netCDF4库,对一个文件夹下大量.nc格式数据文件的某一维的信息加以提取的方法。...而在本文中,我们则是同样基于netCDF4库,读取.nc文件,并提取指定维(Dimensions,也就相当于是自变量)下的变量(Variables,也就相当于是因变量)的具体数值。 ...首先,我们需要配置一下netCDF4库,具体配置方法大家可以参考文章Anaconda配置h5py与netCDF4包的方法。 随后,本文所需代码如下。...# -*- coding: utf-8 -*- """ Created on Thu Feb 22 21:41:52 2024 @author: fkxxgis """ import netCDF4
station, time ) units : m/s longname : Wind speed,10 minute average value 主要用到了两个库 netCDF4...:用于读取nc文件中的变量 pandas:用于生产dataframe对象和输出csv文件 示例脚本 import netCDF4 as nc import numpy as np import pandas
Shortname: AERDB_M3_VIIRS_NOAA20 Platform: NOAA-20 Instrument: VIIRS Processing Level: Level-3 Data Format: netCDF4...Day-of-year, UTC time (hour, minutes, seconds)Format File format suffix, which in the above case represents netCDF4...Day-of-year, UTC time (hour, minutes, seconds) Format File format suffix, which in the above case represents netCDF4
import numpy as np import netCDF4 as nc def fy4disk(rawfile, dim): """ FY-4A数据行列号和经纬度查找表2km、...\work\fire_point\FullMask_Grid_2000\FullMask_Grid_4000.nc" with nc.Dataset(ncfile, 'w', format='NETCDF4
query.lonlat_box(north=50, south=20, east=130, west=100).time(datetime(2022, 2, 18, 18)) query.accept('netcdf4...Traceback (most recent call last) in 3 query.accept('netcdf4...var=Temperature_surface&time=2022-02-18T18%3A00%3A00&west=100&east=130&south=20&north=50&accept=netcdf4...query.lonlat_box(north=70, south=20, east=130, west=100).time(datetime(2024, 3, 1, 6)) query.accept('netcdf4...time', 'longitude', 'Snow_depth_surface', 'LatLon_721X1440-0p13S-180p00E-2'] 数据处理与绘图 In [15]: from netCDF4
Shortname: AERDB_D3_VIIRS_SNPP Platform: Suomi-NPP Instrument: VIIRS Processing Level: Level-3 Data Format: netCDF4...Day-of-year, UTC time (hour, minutes, seconds)Format File format suffix, which in the above case represents netCDF4...Day-of-year, UTC time (hour, minutes, seconds) Format File format suffix, which in the above case represents netCDF4
Shortname: AERDB_M3_VIIRS_SNPP Platform: Suomi-NPP Instrument: VIIRS Processing Level: Level-3 Data Format: netCDF4...Day-of-year, UTC time (hour, minutes, seconds)Format File format suffix, which in the above case represents netCDF4...Day-of-year, UTC time (hour, minutes, seconds) Format File format suffix, which in the above case represents netCDF4
Python进行WRF模式后处理,主要使用三个库:matplotlib(python中最火的可视化库),netCDF4(处理nc文件),Basemap(处理地图投影)。...当然关于处理 nc 文件的库还有不少,这里主要以 netCDF4为主,cartopy库也可以处理地图投影(之前也有介绍过)。这里不作过多介绍,有兴趣的可以搜索一下。...import matplotlib.pyplot as plt from mpl_toolkits.basemap import Basemap import numpy as np import netCDF4...import matplotlib.pyplot as plt from mpl_toolkits.basemap import Basemap import numpy as np import netCDF4
领取专属 10元无门槛券
手把手带您无忧上云