ConvertLayoutFileToLayout
Краткая информация
Ссылается на файл компоновки (.pagx ), сохраненный на диске.
Обсуждение
В некоторых рабочих процессах например печать веб-карты - полезно иметь доступ к файлу компоновки (.pagx) и возможность применить его свойства. Например, считать размер страницы и запросить, какие элементы присутствуют в компоновке, такие как легенда, текст заголовка, копирайт, авторский текст, пользовательские элементы и т.д.
Внимание:
ConvertLayoutFileToLayout создает проект в памяти и его невозможно использовать для импорта компоновок в текущее приложение или другие существующие проекты. Для этого используйте метод importDocument в классе ArcGISProject.
Синтаксис
ConvertLayoutFileToLayout(layout_file)
| Параметр | Объяснение | Тип данных |
|---|---|---|
|
layout_file |
Строка, включающая полный системный путь и имя существующего файла компоновки. |
String |
Возвращаемое значение
| Тип данных | Объяснение |
|---|---|
|
Layout |
Объект Layout обеспечивает доступ ко всем элементам страницы компоновки. |
Пример кода
В этом примере скрипт считывает файл компоновки (.pagx).
import arcpy
# The template location in the server data store
templatePath = '//MyMachine/MyDataStore/WebMap'
# Input Layout template
Layout_Template = "Landscape11x17"
# Get the requested template
template_pagx = os.path.join(templatePath, Layout_Template + '.pagx')
layout = arcpy.mp.ConvertLayoutFileToLayout(template_pagx)
print(layout.pageUnits)