Hola, yo escribi un script (archivo adjunto) para calcular los pixeles en datos
de imagenes de satelite. Cuando lo corro obtengo lo siguiente:
Reading in: 200406010145.goes12ir
For file 200406010145.goes12ir count = 3126
Reading in: 200406010545.goes12ir
For file 200406010545.goes12ir count = 4455
Reading in: 200406012115.goes12ir
For file 200406012115.goes12ir count = 4690
Reading in: 200406010915.goes12ir
For file 200406010915.goes12ir count = 3373
Reading in: 200406010315.goes12ir
For file 200406010315.goes12ir count = 2390
Reading in: 200406011945.goes12ir
For file 200406011945.goes12ir count = 5902
Reading in: 200406010715.goes12ir
For file 200406010715.goes12ir count = 4644
Reading in: 200406011715.goes12ir
For file 200406011715.goes12ir count = 5613
Reading in: 200406012145.goes12ir
For file 200406012145.goes12ir count = 3976
Reading in: 200406010845.goes12ir
For file 200406010845.goes12ir count = 5269
Reading in: 200406011345.goes12ir
Como le puedo hacer para guardar estas salidas del script en un archivo de
texto.
Boris Vladimir Comi Gonzalez
Universidad Nacional Autónoma de México
Grupo de Tormentas Convecivas
# Call data from the directory(/home/mcidasv/Documentos/SSEC/20040601)
def scm(directory):
import os;
fs = os.listdir(directory);
# now fs will be a list of all the files in directory
from edu.wisc.ssec.mcidas import AreaFile;
for name in fs:
print "Reading in:",name
af = AreaFile(directory+"/"+name);
ad = af.getAreaDirectory();
count = 0;
data = af.getFloatData();
# now look through the first band y count pixels
# MCS detected when his temperature infrared (TIR) is < 219 K
for i in xrange(ad.getLines()):
for j in xrange(ad.getElements()):
if (data[0][i][j]) == 199:
count = count + 1;
print "For file",name," count = ",count
scm("/home/mcidasv/Documentos/SSEC/20040601")
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/