Я хочу создать один файл формы из нескольких mxd, в которых есть несколько наборов кадров с разными размерами. Я нашел/запустил скрипт Python для этого (код ниже), но не могу понять, как записать захваченные X и Y Max/Min в файл формы, созданный для этого. См. вывод ниже: генерируется ошибка атрибута.
Я также хочу, чтобы он записывал масштаб и заголовок кадра, а также имя файла mxd в файл формы экстентов.
Будем признательны за вашу помощь в завершении этого скрипта.
Спасибо,
Джордж
--- КОД СТАРТ
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
--- КОНЕЦ КОД
--- НАЧАЛО ВЫХОДА
Обработка документов 14map... Трассировка (последний последний вызов): Файл "P:\2011\Job_031_TownPlanning_SeriesProduction\Working\extent.py", строка 31, в point_object = mxd2.shp AttributeError: объект 'str' не имеет атрибута 'shp '
--- КОНЕЦ ВЫВОДА