Más

Netcdf datos diarios a capas ráster mensuales

Netcdf datos diarios a capas ráster mensuales


Tengo un archivo netcdf (.nc) de 95 GB que consistió en datos diarios durante un período de 50 años. Intenté procesar esto con ArcGIS (herramientas multidimensionales - comando MakeNetCDFRasterLayer) y no funcionó. Luego probé con QGIS agregando un archivo .nc como una capa ráster y 'guardar como' como Gtiff. Esto también se bloqueó en la mitad del proceso ... los datos del archivo nc son diarios y quiero crear capas ráster mensuales separadas mediante el uso de datos diarios. ¿Alguien podría ayudarme a resolver esto?


Una forma de hacer esto sería utilizar las herramientas para suboficiales para hacer el promedio. Algo como esto debería funcionar para hacer dos meses:

ncwa -a time -d time, "2010-01-01 01:00", "2010-02-01" -O -D 1 $ url mean_01.nc ncwa -a time -d time, "2010-02-01 01:00 "," 2010-03-01 "-O -D 1 $ url mean_02.nc ncea -O mean01.nc mean02.nc test.nc

Durante 50 años, obviamente haría esto como un bucle usando shell o python. Tenga en cuenta que NCO puede ser difícil de construir, así que definitivamente consulte la página de binarios. Allí hay una compilación nativa de Windows, además de Mac y Linux.

Otra forma sería simplemente escribir un pequeño programa en Python usando NetCDF4-Python, ya que está incluido en las herramientas complementarias multidimensionales de ESRI.


Ver el vídeo: Visualize pixel timeseries from netCDF in QGIS