Articles of Netcdf

¿Cómo eliminar una variable en un Scientific.IO.NetCDF.NetCDFFile?

¿Es posible eliminar una variable de un Scientific.IO.NetCDF.NetCDFFile ? Si un archivo se abre así: nc = Scientific.IO.NetCDF.NetCDFFile(“File.nc”, “a”) ni un del nc.variables[“var”] ni un nc.variables[“var”] = None borrará la variable var . Gracias de antemano por cualquier visión.

Interpolación de Python con matplotlib / mapa base

Soy bastante nuevo en la progtwigción y me cuesta mucho entender la interpolación. Cada fuente que puedo encontrar que los bashs de explicar es extremadamente críptica (especialmente los sitios específicos del paquete para basemap / matplotlib). Estoy mapeando usando el mapa base de matplotlib, sin embargo, la naturaleza de mis datos es que viene en […]

Convertir NetCDF a GRIB2

Sé que hay un software como wgrib2 que convertirá los archivos en formato grib y grib2 a archivos NetCDF , pero necesito ir a la inversa: de NetCDF a grib2 , porque las oficinas meteorológicas locales aquí solo pueden consumir datos grib2 en formato grib2 . Parece que una solución podría estar en Python, usando […]

copia el archivo netcdf usando python

Me gustaría hacer una copia del archivo netcdf usando Python. Hay ejemplos muy buenos de cómo leer o escribir un archivo netcdf, pero quizás también haya una buena manera de hacer la entrada y luego la salida de las variables a otro archivo. Un buen método simple sería bueno, para obtener las dimensiones y las […]

Python: use la lista de puntos para extraer datos de NetCDF en forma de cuadrícula sin bucles

El siguiente ejemplo utiliza el conjunto de datos netCDF de muestra “Unidata” del viento del este que se puede descargar desde aquí (2.8 MB) Tengo dos listas de enteros que corresponden al índice y de una matriz cuadriculada en un archivo netCDF. Quiero extraer los datos y guardarlos en una matriz o lista unidimensional para […]

Creando un diccionario nested desde un diccionario aplanado

Tengo un diccionario aplanado que quiero convertir en uno nested, de la forma flat = {‘X_a_one’: 10, ‘X_a_two’: 20, ‘X_b_one’: 10, ‘X_b_two’: 20, ‘Y_a_one’: 10, ‘Y_a_two’: 20, ‘Y_b_one’: 10, ‘Y_b_two’: 20} Quiero convertirlo al formulario. nested = {‘X’: {‘a’: {‘one’: 10, ‘two’: 20}, ‘b’: {‘one’: 10, ‘two’: 20}}, ‘Y’: {‘a’: {‘one’: 10, ‘two’: 20}, ‘b’: […]

Cambiar o desactivar _FillValues

Quiero desactivar el relleno o cambiar el _FillValue a None / NaN en el archivo NetCDF. ¿Cómo haces esto? He intentado buscarlo y nadie habla de ello. Cuando imprimo una variable como la longitud, esto es lo que obtengo: float32 lons (lons) unidades: grado_east dimensiones ilimitadas: forma actual = (720,) llenado, valor predeterminado _FillValue de […]

¿Cómo puedo instalar netcdf4-python en ubuntu14.04?

Me gustaría instalar netcdf4-python en mi Ubuntu14.04. Se han instalado libhdf5-dev_1.8.11_5ubuntu7_amd64.deb y libnetcdf-4.1.3-7ubuntu2_amd64.deb. Descargué netcdf4-1.1.8.tar.gz desde https://pypi.python.org/pypi/netCDF4#downloads. Probé configurarlo mediante ./configure –enable-netcdf-4 –with-hdf5=/usr/include/ –enable-share –prefix=/usr pero me llegó el siguiente mensaje: bash: ./configure: No such file or directory No sé cómo puedo instalar netcdf4-python. Me agradecería si alguien me ayudara.

Python NetCdf: hacer una copia de todas las variables y atributos, pero uno

Necesito procesar una sola variable en un archivo netcdf que en realidad contiene muchos atributos y variables. Creo que no es posible actualizar un archivo netcdf (ver pregunta ¿Cómo eliminar una variable en un Scientific.IO.NetCDF.NetCDFFile? ) Mi enfoque es el siguiente: obtener la variable para procesar desde el archivo original procesar la variable Copie todos […]

convertir csv a netcdf

Estoy tratando de convertir un archivo .csv a un netCDF4 a través de Python, pero tengo problemas para averiguar cómo puedo almacenar información de un formato de tabla .csv en un netCDF. Mi principal preocupación es ¿cómo declaramos las variables de las columnas a un formato netCDF4 viable? Todo lo que he encontrado normalmente extrae […]