Я працюю в ArcMap 10.3.0 та експортую через сторінки, керовані даними (DDP). Експорт DDP працює так, як очікувалося в перший раз, і для негайного подальшого експорту, але якщо я використовую DDP для експорту знову через більш ніж хвилину або близько того (час варіюється) з того ж MXD, програма зависає, і я повинен закрити його через диспетчер завдань.
Я можу сказати, чи він зависне, як тільки натискаю "Експорт", оскільки у вікні "Експорт" не відображається текст "Сторінка х з х". Дивіться скріншоти тут: https://geonet.esri.com/message/536459#536459 . Навіть якщо я дозволяю комп'ютеру працювати деякий час, текст "Сторінка x з х" ніколи не з’являється, а експорт не відбувається. Це відбувається лише при наступному експорті через більш ніж хвилину з MXD.
Це здається, що я експортую одну сторінку або весь документ вперше. Однак якщо я збережу MXD з новою назвою і потім експортую, він завжди зависає і вимагає перезапустити ArcMap. Здається, виникає проблема, чи я створюю новий PDF-файл, чи перезаписую існуючий PDF-файл.
Інша інформація:
- Моя карта складається з повітряної базової карти ESRI (немає інших растрових шарів) з п'ятьма формами контуру 10000 'x 10000' лідеру та приблизно 10 іншими невеликими векторними шарами форм-файлів.
- Мої налаштування експорту: роздільна здатність 300 точок на дюйм та співвідношення якості / вихідного зображення 1: 2.
- Я працюю з сервера даних, розташованого в цій будівлі, але швидкість з'єднання змінюється.
- Інший колега має ті самі проблеми з тими ж MXD на своїй машині.
Відредаговано, щоб додати це повідомлення про помилку: воно з’явилося після того, як ArcMap було закрито під час наступного експорту, і натисніть «завершити завдання» в диспетчері завдань. Це лише другий чи третій раз, коли я отримав це повідомлення про помилку, але я подумав, що це може бути невиправдано. (Крім того, у мене немає диска 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