function teste { } import sys, os try: import gdal #gdal <1.6 except: from osgeo import gdal #gdal >1.6 import os, sys gdalwarp=r"gdalwarp.exe" #Para funcionar, coloque o gdalwarp dentro do path usando o script set_fw.bat lista = [] #-->procurando os fotolitos dentro da estrutura de diretorios - inicio for root, dirs, file in os.walk(os.getcwd()): for i in file: if (i[-4:]==".cit" ) or (i[-4:]==".tif"): if ("Georreferenciados" in root): lista.append(os.path.join(os.getcwd(),root,i)) #-->procurando os fotolitos dentro da estrutura de diretorios - fim def corrigeGeo(arquivo): #transforma de centimetros para metro ds=gdal.Open(arquivo) georef=ds.GetGeoTransform() a=[] for i in range(0,len(georef)): a.append(georef[i]*0.01) georef=ds.SetGeoTransform(a) del ds print "Iniciando conversoes" for i in lista: print i corrigeGeo(i) #transforma de centimetros para metro #converte os arquivos listados do fuso 22 Corrego Alegre para fuso 22 WGS e salva em imagens de 1 bit os.system(gdalwarp+" "+i+" "+i.split(".")[0]+'_WGS.tif'+' -s_srs EPSG:22522 -t_srs EPSG:32722 -co "NBITS=1"') print "Terminado"
terça-feira, 4 de agosto de 2009
Reprojetando todo o servidor Raster
Marcadores:
gdal,
python,
transformação de coordenadas
Assinar:
Postar comentários (Atom)
Fala Maurício,
ResponderExcluirbem legal essa funcionalidade.
Temos uma demanda parecida aqui e gostaria de entrar em contato com você.
Seria possível?
meu e-mail é ped.coura@gmail.com
Abraços