Я пытаюсь узнать / понять, как использовать OpeNDAP / THREDDS, чтобы увидеть, есть ли корреляция между уровнем звукового давления и скоростью ветра. До сих пор я смог получить доступ к данным о скорости ветра следующим образом:
import netCDF4
url = 'https://www.ncei.noaa.gov/thredds/dodsC/uv/daily/2000s/uv20181009rt.nc'
dataset = netCDF4.Dataset(url)
time = dataset.variables['time']
lat = dataset.variables['lat']
print(dataset.variables.keys())
print(time,lat)
Что дает мне этот результат:
odict_keys(['time', 'zlev', 'lat', 'lon', 'u', 'v', 'w'])
<class 'netCDF4._netCDF4.Variable'>
int32 time(time)
long_name: Center Time of the Data
units: hours since 1978-01-01 00:00:00
unlimited dimensions:
current shape = (1,)
filling off
<class 'netCDF4._netCDF4.Variable'>
float32 lat(lat)
long_name: latitude
units: degrees_north
grids: uniform grids from -89.75 to 89.75 by 0.25
unlimited dimensions:
current shape = (719,)
filling off
Мои вопросы следующие:
- Как получить доступ к конкретным данным для каждой переменной?
- Есть ли способ заполнить массивы данными, и если да, может кто-нибудь
привести небольшой пример?
- Каковы другие рекомендации для продолжения?
Моя конечная цель заключается в том, чтобы иметь возможность вводить время, широту и долготу в мою программу и получать выходные данные о скорости ветра, которые, я надеюсь, я смогу позже сопоставить с данными об уровне звукового давления.
Заранее спасибо за помощь / совет.