它提供了易于使用的工具,可以从THREDDS数据服务器中自动获取、解析和检索数据。Siphon库旨在使使用Python进行科学数据分析变得更加容易。 Siphon库主要提供以下功能: Catalog检索:Siphon可以连接到THREDDS(Thematic Real-time Environmental Distributed Data Services 总之,Siphon是一个强大的Python库,为科学家和工程师提供了从THREDDS目录和数据服务器中获取数据的简单方法,并提供了工具来解析、检验和分析这些数据。 matplotlib.pyplot as plt from siphon.catalog import TDSCatalog In [21]: best_gfs = TDSCatalog('http://thredds.ucar.edu /thredds/catalog/grib/NCEP/GFS/' 'Global_0p5deg/catalog.xml?
Documentation: ORNL DAAC Dataset Documentation Dataset Documentation The THREDDS location for ORNL DAAC数据集文档 数据集文档 该数据集的THREDDS位置 Dataset Availability 1980-01-01T00:00:00 - 2019-12-31T00:00:00 Dataset
/thredds/') print(list(ds)) ['NEXRAD Level II Radar for Case Study CCS039', 'NEXRAD Level II Radar from /thredds/dodsC/nexrad/level3/IDD/N3U/OKX/20240218/Level3_OKX_N3U_20240218_0957.nids', 'HTTPServer': ' https://thredds.ucar.edu/thredds/fileServer/nexrad/level3/IDD/N3U/OKX/20240218/Level3_OKX_N3U_20240218 _0957.nids', 'CdmRemote': 'https://thredds.ucar.edu/thredds/cdmremote/nexrad/level3/IDD/N3U/OKX/20240218 In [122]: data = Dataset(ds.access_urls['CdmRemote']) data Out[122]: https://thredds.ucar.edu/thredds
数据获取 In [8]: %matplotlib inline from siphon.catalog import TDSCatalog best_gfs = TDSCatalog('http://thredds.ucar.edu /thredds/catalog/grib/NCEP/GFS/' 'Global_0p25deg/catalog.xml? resp.status_code, HTTPError: Error accessing https://thredds.ucar.edu /thredds/ncss/grid/grib/NCEP/GFS/Global_0p25deg/Best?
Documentation: ORNL DAAC Dataset Documentation Dataset Documentation The THREDDS location for ORNL DAAC数据集文档 数据集文档 该数据集的THREDDS位置 Dataset Availability 1980-01-01T00:00:00 - 2020-12-30T00:00:00
siphon.ncss import NCSS from siphon.catalog import TDSCatalog # Set up access via NCSS gfs_catalog = ('http://thredds.ucar.edu /thredds/catalog/grib/NCEP/GFS/' 'Global_0p5deg/catalog.xml?
matplotlib.pyplot as plt import matplotlib.ticker as mticker import geopandas 获取数据 best_gfs = TDSCatalog('http://thredds.ucar.edu /thredds/catalog/grib/NCEP/GFS/' 'Global_0p25deg/catalog.xml?
xarray as xr import xesmf as xe import numpy as np 然后获取CMIP5的月表面温度数据: url = 'http://dapds00.nci.org.au/thredds
DownCmip6.py 这个脚本用来下载 Cmip6 GFDL_ESM4的 zos, tos数据 """ import wget ini = r"https://esgdata.gfdl.noaa.gov/thredds /Cmip6/' + fileName) 仔细观察下载的URL,你会发现:https://esgdata.gfdl.noaa.gov/thredds/fileServer/gfdl_dataroot4
siphon.ncss import NCSS from siphon.catalog import TDSCatalog # Set up access via NCSS gfs_catalog = ('http://thredds.ucar.edu /thredds/catalog/grib/NCEP/GFS/' 'Global_0p5deg/catalog.xml?
DownCmip6.py 这个脚本用来下载 Cmip6 GFDL_ESM4的 zos, tos数据 """ import wget ini = r"https://esgdata.gfdl.noaa.gov/thredds /Cmip6/' + fileName) 仔细观察下载的URL,你会发现:https://esgdata.gfdl.noaa.gov/thredds/fileServer/gfdl_dataroot4
(推荐)https://aims3.llnl.gov/thredds/catalog/esgcet/254/CDAT-sample.v1.html?
(推荐)https://aims3.llnl.gov/thredds/catalog/esgcet/254/CDAT-sample.v1.html?