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).
>
ORIGINAL:
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.
Please help...thanks,
No comments:
Post a Comment