Hi,
I want to create a single shape file from multiple mxd's that have multiple frame sets with different extents in them. I have found/started a python script to do this (code below) but can't figure out how to write the captured X&Y Max/Min into the shape file that is created for this. See output below - an Attribute Error is generated.
I also want it to write the scale and title of the frame as well as the file name of the mxd in to the extents shape file.
Would appreciate your help in completing this script.
Thanks,
George
--- OUTPUT START
Processing 14map documents... Traceback (most recent call last): File "P:\2011\Job_03 1_TownPlanning_ SeriesProductio n\Working\exten t.py", line 31, in point_object = mxd2.shp AttributeError: 'str' object has no attribute 'shp'
--- END OUTPUT
I want to create a single shape file from multiple mxd's that have multiple frame sets with different extents in them. I have found/started a python script to do this (code below) but can't figure out how to write the captured X&Y Max/Min into the shape file that is created for this. See output below - an Attribute Error is generated.
I also want it to write the scale and title of the frame as well as the file name of the mxd in to the extents shape file.
Would appreciate your help in completing this script.
Thanks,
George
Code:
import arcpy, os, glob
path = 'P:\\2011\\Job_031_TownPlanning_SeriesProduction\\Working\\mxd\\1'
os.chdir(path)
mxds_List = glob.glob('*.mxd')
mxd2 = glob.glob('*.shp')
count_Mapdocs = len(mxds_List)
print 'Processing ' + str(count_Mapdocs) + 'map documents...'
#Create Polygon Shapefile
arcpy.CreateFeatureclass_management(path, 'extents.shp', "POLYGON")
arcpy.CreateFeatureclass_management(path, 'mxds.shp', "POLYGON")
#Start Loop
for mxd2 in mxds_List:
mapDoc = arcpy.mapping.MapDocument(mxd)
dataframe = arcpy.mapping.ListDataFrames(mapDoc,'*')[0]
frameExtent = dataframe.extent
#Frame Scale
frameScale = dataframe.scale
#Frame Extent
ExtentXMax = frameExtent.XMax
ExtentXMin = frameExtent.XMin
ExtentYXax = frameExtent.YMax
ExtentYMin = frameExtent.YMin
point_object = mxd2.shp
#Write in table scale
#Write in table
Processing 14map documents... Traceback (most recent call last): File "P:\2011\Job_03 1_TownPlanning_ SeriesProductio n\Working\exten t.py", line 31, in point_object = mxd2.shp AttributeError: 'str' object has no attribute 'shp'
--- END OUTPUT
Comment