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

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Kuper
Интересующийся
Сообщения: 17
Зарегистрирован: 25 янв 2016, 12:48
Репутация: 5
Откуда: Москва

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

Сообщение Kuper » 03 окт 2019, 08:44

Иногда бывает нужно сделать 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 "Задание выполнено"
Вложения
Make Thumbnail for MXD.txt
(517 байт) 366 скачиваний
Геоаналитика, Тг @kaaaweeeu

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей