Страница 1 из 1

Пакетное создание Thumbnail для нескольких mxd

Добавлено: 03 окт 2019, 08:44
Kuper
Иногда бывает нужно сделать thumbnail для карты mxd. Чтобы не использовать ручной труд, можно воспользоваться библиотекой arcpy и написать скрипт.

Этот скрипт можно запускать в окне python ArcMap или отдельно от ArcMap.
*в сообщении не сохраняются пробелы, которые важны в языке python, поэтому прикладываю скрипт отдельно.

import arcpy, os
#установить рабочую область
workspace = ur"\\C\GIS\"
arcpy.env.workspace = workspace
#создать список из файлов с расширением mxd
mxdList = arcpy.ListFiles("*.mxd")

for mxd in mxdList:
#прочитать название проекта - соединить путь к мхд и имя мхд
mxd_read = arcpy.mapping.MapDocument(os.path.join(workspace,mxd))
#сделать картиночку и сохранить рабочий проект
mxd_read.makeThumbnail()
mxd_read.save()
print u'Карта '+ mxd+ u' исправлена'
print "Задание выполнено"