import arcpy, os from arcpy import env # Workspace inDir = (r'F:\Ortho_prelim\TEST') # Specify map document mxd = arcpy.mapping.MapDocument(r'F:\Imagery.mxd') # Specify data frame df = arcpy.mapping.ListDataFrames(mxd, 'Layers')[0] # Import file dirList = os.listdir(r'F:\Ortho_prelim\TEST') for fname in dirList: if fname.endswith('.ecw'): print inDir + os.sep + fname lyrFile = arcpy.mapping.Layer(inDir + os.sep + fname) arcpy.mapping.AddLayer(df, lyrFile) # refresh view and table of contents, save changes to mxd arcpy.RefreshActiveView() arcpy.RefreshTOC() mxd.save() arcpy.mapping.ExportToPDF(mxd, r"F:\Imagery.pdf")
Solved! Go to Solution.
import arcpy, os from arcpy import env # Workspace inDir = (r'C:\Temp\Images') # Specify map document mxd = arcpy.mapping.MapDocument(r'C:\Temp\Images\Imagery.mxd') # Specify data frame df = arcpy.mapping.ListDataFrames(mxd, 'Layers')[0] # Import file dirList = os.listdir(r'C:\Temp\Images') for fname in dirList: if fname.endswith('.TIF'): print inDir + os.sep + fname lyrFile = arcpy.mapping.Layer(inDir + os.sep + fname) arcpy.mapping.AddLayer(df, lyrFile) #set df extent newExtent = df.extent newExtent.XMin, newExtent.YMin = 1017500, 629600 newExtent.XMax, newExtent.YMax = 1023000, 639200 df.extent = newExtent arcpy.mapping.ExportToPDF(mxd, r'C:\Temp\Images\Imagery.pdf'
import arcpy, os from arcpy import env # Workspace inDir = (r'C:\Temp\Images') # Specify map document mxd = arcpy.mapping.MapDocument(r'C:\Temp\Images\Imagery.mxd') # Specify data frame df = arcpy.mapping.ListDataFrames(mxd, 'Layers')[0] # Import file dirList = os.listdir(r'C:\Temp\Images') for fname in dirList: if fname.endswith('.TIF'): print inDir + os.sep + fname lyrFile = arcpy.mapping.Layer(inDir + os.sep + fname) arcpy.mapping.AddLayer(df, lyrFile) #set df extent newExtent = df.extent newExtent.XMin, newExtent.YMin = 1017500, 629600 newExtent.XMax, newExtent.YMax = 1023000, 639200 df.extent = newExtent arcpy.mapping.ExportToPDF(mxd, r'C:\Temp\Images\Imagery.pdf'