Я работаю в ArcMap 10.3.0 и экспортирую через управляемые данными страницы (DDP). Экспорт DDP работает как положено в первый раз и для немедленного последующего экспорта, но если я использую DDP для повторного экспорта через более чем одну минуту или около того (время меняется) из того же MXD, программа зависает, и я должен закрыть его через диспетчер задач.
Я могу сказать, будет ли он зависать, как только я нажму «Экспорт», потому что в окне «Экспорт» не отображается текст «Страница x из x». Смотрите скриншоты здесь: https://geonet.esri.com/message/536459#536459 . Даже если я позволю компьютеру работать некоторое время, текст «Страница x из x» никогда не появляется и экспорт не происходит. Это происходит только при последующем экспорте после более чем минуты из MXD.
Похоже, это происходит независимо от того, экспортирую ли я одну страницу или весь документ в первый раз. Однако, если я сохраняю MXD с новым именем и затем экспортирую, он всегда зависает и требует перезапуска ArcMap. Кажется, проблема возникает, создаю ли я новый файл PDF или перезаписываю существующий файл PDF.
Другая информация:
- Моя карта состоит из базовой карты ESRI (без других растровых слоев), с пятью шейп-файлами лидарного контура 10000 х 10000 и примерно с 10 другими слоями небольших векторных шейп-файлов.
- Мои настройки экспорта: разрешение 300 точек на дюйм и качество изображения на выходе / коэффициент повторной выборки 1: 2.
- Я работаю с сервера данных, расположенного в этом здании, но скорость соединения варьируется.
- У другого сотрудника те же проблемы с теми же MXD на его машине.
Отредактировано, чтобы добавить это сообщение об ошибке: Оно появилось после того, как ArcMap был повешен при последующем экспорте, и нажало «Завершить задачу» в Диспетчере задач. Это только 2-й или 3-й раз, когда я получил это сообщение об ошибке, но я подумал, что это может быть полезным. (Кроме того, у меня нет диска f: /, как показано в сообщении об ошибке.)
У кого-то еще была эта проблема, как это было задано в GeoNet здесь: https://geonet.esri.com/thread/161564 Решений по ее вопросу не было представлено, поэтому я хотел бы задать еще раз здесь.
Есть ли способ предотвратить зависание ArcMap при последующем экспорте DDP?
Отредактировано, чтобы добавить этот фрагмент кода, который производит несколько экспортов без зависания:
import_path = r"R:\Projects\Project\GIS\MXDs\Project_property_maps.mxd" # Path of .mxd
export_path = r"C:\Users\user\Desktop\test\Test" # Path of output file
field_name = "Project_INDEX.Pg_num" # Name of field used to sort DDP
pg_name = "Project_INDEX.Desc_" # Name of field used in PDF file name
mxd = arcpy.mapping.MapDocument(import_path)
for i in range(1, mxd.dataDrivenPages.pageCount + 1):
mxd.dataDrivenPages.currentPageID = i
row = mxd.dataDrivenPages.pageRow
print row.getValue(field_name)
arcpy.mapping.ExportToPDF(mxd, export_path + row.getValue(pg_name) + ".pdf")
del mxd