[Python-es] NetCDF y Python

Kiko kikocorreoso en gmail.com
Mar Oct 18 08:26:54 CEST 2011


El 18 de octubre de 2011 06:42, Juan Camilo Hernandez D <
camilo.hernandez en gmail.com> escribió:

> Hola a todos. en la lista.
>
> Deseo preguntarles si es posible trabajar de alguna forma con un archivo
> NetCDF de 19 GB utilizando Scipy/Numpy
>
>
Hola.

Los archivos netcdf pueden ser de varias variables, ¿cómo es la estructura
de tu fichero, es una sola variable o son varias?, ¿necesitas leer todos los
valores de una variable o solo una parte de ellos?

Puedes usar las librerías netcdf4-python o scipy.io.netcdf.

La primera, de partida, te transformará tu variable a float32 ocupando más
memoria mientras que la segunda, si tu variable son integers, no te hará ese
cambio de primeras.

Si no necesitas todos los valores de una variable puedes extraer solo la
parte que te interesa puesto que el netcdf no se carga en memoria hasta que
se lo pides explícitamente.

Hace poco tuve problemas con ello, puedes revisar las respuestas que me
dieron en la lista numpy en [1]. Léete todo el thread puesto que en algunos
momentos se dispersa un poco.

[1] http://mail.scipy.org/pipermail/numpy-discussion/2011-August/057944.html

Saludos.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20111018/d8b3e8af/attachment.html>


Más información sobre la lista de distribución Python-es