Domanda

E 'possibile cancellare una variabile da un Scientific.IO.NetCDF.NetCDFFile? Se si apre un file in questo modo:

nc = Scientific.IO.NetCDF.NetCDFFile("File.nc", "a")

del nc.variables["var"]

nc.variables["var"] = None

eliminerà il var variabile.
Thx in anticipo per qualsiasi comprensione.

È stato utile?

Soluzione

La semplice risposta è che non è possibile eliminare una variabile. Questa è una "caratteristica" della NetCDF C-API e non è un difetto di Scientific.IO.NetCDF o qualsiasi degli altri moduli pitone NetCDF.

guida NetCDF: Gli attributi sono più dinamici di variabili o dimensioni; essi possono essere cancellati e hanno le loro tipo, la lunghezza e valori modificati dopo la loro creazione, mentre l'interfaccia netCDF fornisce alcun modo per eliminare una variabile o per modificare il tipo o la forma.

Il problema può essere risolto indirettamente, copiando tutto tranne la variabile incriminato in un nuovo file NetCDF.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top