A python 2.6.5 / ArcGIS 10 solution is preferred.
UPDATE: I found a tool to do this "Create Ortho Corrected Raster Dataset" but the python script for it gives errors when I try.
import arcpy import glob import os path = os.getcwd() filename = path+"\Stage2_19" #for pathname, directories, filenames in os.walk(path): # for filename in filenames: # if filename.lower().endswith(".TIF"): arcpy.GetMessages() arcpy.CreateOrthoCorrectedRasterDataset_management(filename+".TIF",\ filename+".jpg",\ "CONSTANT_ELEVATION", "0") arcpy.GetMessages() print "Created: " + filename + ".jpg"
Gives the following errors.
Traceback (most recent call last): File "Q:\Software\GIS\ESRI\ArcGIS10\CustomScripts\temp\Georef-Rectified.py", line 16, in "CONSTANT_ELEVATION", "0") File "C:\Program Files\ArcGIS\Desktop10.0\arcpy\arcpy\management.py", line 7815, in CreateOrthoCorrectedRasterDataset raise e ExecuteError: ERROR 000425: Failed to create ortho-corrected raster dataset Failed to execute (CreateOrthoCorrectedRasterDataset).
I have georeferenced a few hundred survey plans using the Georeferencing toolbar in ArcGIS but did not Rectify the images (i.e create a new image) as I didn't want to create new files and take up more space. Now when I want to open them up in ERDAS or MapInfo they don't accept the prj created in the georeferencing process and require each using Rectify-->Save As
Can I use python to automate the process - open the georeferenced Tiff files and save them as Rectified Tiff or JPG files with the same name.
I noticed that there is an option for using gdal_translate but this gives me a syntax error and http://www.gdal.org/gdal_translate.html doesn't help to much (even when trying the example
gdal_translate -of GTiff -co "TILED=YES" utm.tif utm_tiled.tif). Also not sure how it would handle the fact that the original file is only georeferenced and not rectified.