<div>Hello list:</div>
<div> </div>
<div>I developed a python script to create an excel, which collects some data from images with .tif, gtif, tiff, etc. When I run the module, it throws warnings related to the type of .tiff images, I think it is because the script doesn&#39;t make a difference between raster images and normal pictures. Does anyone have ain idea how to make a difference of tii images?</div>

<div>The python module:</div>
<div>import sys, os, time, socket, codecs<br>from xlwt import Workbook<br>from osgeo import gdal<br>from osgeo.gdalconst import *<br>from PIL import Image</div>
<div><br>#Register GDAL drivers<br>gdal.AllRegister()<br>file_list = []<br>folders = None<br>for root, folders, files in os.walk( &quot;C:\\&quot; ):<br> file_list.extend(os.path.join(root,fi) for fi in files if fi.endswith(&quot;.tif&quot;) or fi.endswith(&quot;.tiff&quot;) or fi.endswith(&quot;.gtif&quot;) or fi.endswith(&quot;.ecw&quot;) or fi.endswith(&quot;.bil&quot;))<br>
wrkbk = Workbook()<br>wksht = wrkbk.add_sheet(&#39;raster&#39;) <br>wksht.row(0).write(0,&#39;ruta&#39;)<br>wksht.row(0).write(1,&#39;nombre&#39;)<br>wksht.row(0).write(2,&#39;x_min&#39;)<br>wksht.row(0).write(3,&#39;x_max&#39;)<br>
wksht.row(0).write(4,&#39;y_min&#39;)<br>wksht.row(0).write(5,&#39;y_max&#39;)<br>wksht.row(0).write(6,&#39;ancho_pixel&#39;)<br>wksht.row(0).write(7,&#39;alto_pixel&#39;)<br>wksht.row(0).write(8,&#39;num_filas&#39;)<br>wksht.row(0).write(9,&#39;num_columnas&#39;)<br>
wksht.row(0).write(10,&#39;num_bandas&#39;)<br>wksht.row(0).write(11,&#39;proyeccion&#39;)<br>wksht.row(0).write(12,&#39;fecha_modificacion&#39;)<br>wksht.row(0).write(13,&#39;maquina_host&#39;)<br>wksht.row(0).write(14,&#39;usuario&#39;)<br>
for row, filepath in enumerate(file_list, start=1): <br> wksht.row(row).write(0, unicode(filepath,errors=&#39;ignore&#39;))<br> (ruta, filename) = os.path.split(filepath) <br> wksht.row(row).write(1, unicode(filename,errors=&#39;ignore&#39;))</div>

<div> dataset = gdal.Open(filepath, GA_ReadOnly)<br> if dataset is None:<br>  print &#39;Could not open...&#39; +filename<br> else:<br>  xOrigin, yOrigin, pixelWidth, pixelHeight, a, b = dataset.GetGeoTransform()<br>  geotransform = dataset.GetGeoTransform()<br>
  x_min = geotransform[0]<br>  wksht.row(row).write(2,x_min)<br>  y_max = geotransform[3]<br>  wksht.row(row).write(5,y_max)<br>  pixel_width = geotransform[1]<br>  wksht.row(row).write(6,pixel_width)<br>  pixel_height = geotransform[5]<br>
  wksht.row(row).write(7,pixel_height<br>  rows = dataset.RasterYSize<br>  cols = dataset.RasterXSize<br>  bands = dataset.RasterCount<br>  wksht.row(row).write(8,rows)<br>  wksht.row(row).write(9,cols)<br>  wksht.row(row).write(10,bands)<br>
  y_min = y_max + cols*geotransform[4] + rows*pixel_height <br>  x_max = x_min + cols*pixel_width + rows*geotransform[2]<br>  wksht.row(row).write(3,x_max)<br>  wksht.row(row).write(4,y_min)<br>  n = os.path.splitext(filepath)<br>
  tif = n[0]+&#39;.tif&#39;<br>  tiff = n[0]+&#39;.tiff&#39;<br>  gtif = n[0]+&#39;.gtif&#39;<br>  ecw = n[0]+&#39;.ecw&#39;<br>  bil = n[0]+&#39;.bil&#39;<br>  if os.path.lexists(tif) or os.path.lexists(tiff) or os.path.lexists(gtif) or os.path.lexists(ecw) or os.path.lexists(bil):<br>
   wksht.row(row).write(11, dataset.GetProjection()<br>  else:<br>   wksht.row(row).write(11, &quot;No tiene proyeccion&quot;<br>  wksht.row(row).write(13, socket.gethostname())<br>  wksht.row(row).write(14,os.environ.get(&quot;USERNAME&quot;))<br>
<br> if os.path.lexists(filepath):<br>  t = time.strftime(&quot;%m/%d/%Y %I:%M:%S %p&quot;,time.localtime(os.path.getmtime(filepath)))<br>  wksht.row(row).write(12, t)<br> else:<br>  wksht.row(row).write(12, &#39;No se encontro el archivo&#39;)</div>

<div>wrkbk.save(&#39;rasters.xls&#39;)</div>
<div> </div>
<div>The error that I got is:</div>
<div>Warning 1: TIFFReadDirectory:Unknown field with tag 2457 (0x999) encountered<br>Warning 1: TIFFReadDirectoryCheckOrder:Invalid TIFF directory; tags are not sorted in ascending order<br>Warning 1: TIFFReadDirectory:Unknown field with tag 2457 (0x999) encountered<br>
Warning 1: TIFFReadDirectoryCheckOrder:Invalid TIFF directory; tags are not sorted in ascending order<br>More than 1000 errors or warnings have been reported. No more will be reported from now.</div>
<div> </div>