No seu caso (jpg rasters e exatamente a mesma extensão para todos os rasters), a ferramenta Warp From File está ótima.
Se você ainda não salvou um arquivo de link, faça o seguinte: Georreferenciar uma varredura no ArcMap, clique no botão Exibir Tabela de Link e salve os links em um arquivo de texto usando o botão Salvar:
Depois, existem diferentes opções:
- Lote : você pode usar a ferramenta Warp from file no modo Lote clicando com o botão direito do mouse na caixa de ferramentas:
- arcpy : Altere as variáveis no código a seguir e execute-o da maneira que desejar. Gostaria apenas de copiar / colar na janela Python no ArcMap ou ArcCatalog.
import arcpy, os
# Variables
arcpy.env.workspace = r"C:\InFolder" # Folder with rasters to be georeferenced"
OutF = r"C:\OutFolder" # Output folder
Suf = "_georef" # Suffix added to the output (if necessary)
Ext = ".jpg" # Format of the output rasters
LinkFile = r"C:\linkfile.txt" # Your link file
Transf = "POLYORDER0" # Transformation type - to choose from:
#"POLYORDER0", "POLYORDER1", "POLYORDER2", "POLYORDER3", "ADJUST SPLINE" or "PROJECTIVE"
Resampl = "NEAREST" # Resampling type - to choose from:
# "NEAREST", "BILINEAR", "CUBIC" or "MAJORITY"
# Process
ListRas = arcpy.ListRasters()
for ras in ListRas:
basename = arcpy.Describe(ras).baseName
outpath = os.path.join(OutF, basename + Suf + Ext)
arcpy.WarpFromFile_management(ras, outpath, LinkFile, Transf, Resampl)
print "Georeferenced {} successfully".format(basename)
- ModelBuilder : você pode iterar sobre os rasters com o Iterador de Rasters (Inserir> Iteradores> Rasters). Use% Name% .png no caminho de saída para obter suas saídas nomeadas da mesma maneira que as entradas (ou% Name% _suffix.png):