Сводка
Возвращает содержимое шаблонов компоновки в формате JavaScript Object Notation (JSON). Документы карты (файлы .mxd), размещенные в папке, используются в качестве шаблонов компоновки.
Использование
Этот инструмент планировалось опубликовать в качестве задачи геообработки с сервисом печати. Он также применяется для предварительной настройки сервиса PrintingTools.
Выходными данными этого инструмента будет строка JSON. Строка – это список доступных документов карт (используемых в качестве шаблонов карт) и следующая информация:
- Размер компоновки страницы
- Размер активного фрейма данных
- Наличие следующих элементов компоновки:
- Элемент Легенда
- Текстовый элемент заголовка
- Текстовый элемент авторских прав
- Текстовый элемент об авторе
- Пользовательские текстовые элементы, их имена и существующие значения
Пример выходных данных JSON
[{ "layoutTemplate": "A4 Landscape", //name of the layout "pageSize": [29.7, 21], //page size "activeDataFrameSize": [27.75, 15.91], //size of the active data frame "layoutOptions": { "hasAuthorText": true, //is the predefined AuthorText available "hasCopyrightText": true, //is the predefined CopyrightText available "hasTitleText": true, //is the predefined TitleText available "hasLegend": true, //is legend element available "customTextElements": [] } }, { "layoutTemplate": "MyTemplatesWithCustomTextElements", "pageSize": [11, 8.5], "activeDataFrameSize": [6.65, 7.34], "layoutOptions": { "hasAuthorText": false, "hasCopyrightText": true, "hasTitleText": true, "hasLegend": true, "customTextElements": [ //available list of custom text elements { "CityName": "Redlands" }, { "MapCenterCoordinates": "" }, { "SelectedParcelID": ""} ] } }]
Инструмент должен использовать то же местоположение папки, что использовалось соответствующим инструментом Экспорт веб-карты.
Более подробную информацию см. в разделе Печать в веб-приложениях документации ArcGIS Enterprise.
Синтаксис
arcpy.server.GetLayoutTemplatesInfo({Layout_Templates_Folder})
Параметр | Объяснение | Тип данных |
Layout_Templates_Folder (Дополнительный) | Полный путь к папке, где находятся документы карты (файлы .mxd), которые будут использоваться в качестве шаблонов компоновки. Расположение по умолчанию – <install_directory>\Templates\ExportWebMapTemplates. | Folder |
Производные выходные данные
Имя | Объяснение | Тип данных |
Output_JSON | Строка в формате JSON. Строка представляет собой список доступных документов карты (используемых как шаблоны компоновки) и дополнительную информацию. Для получения более полной информации см. рекомендации по использованию инструмента. | Строка |
Пример кода
GetLayoutTemplatesInfo, пример (окно Python)
Следующий скрипт возвращает список метаданных для каждой компоновки.
import arcpy
arcpy.GetLayoutTemplatesInfo_server(r'C:\Data\MyLayouts')
Параметры среды
Этот инструмент не использует параметры среды геообработки
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да