Сводка
Возвращает содержимое шаблонов компоновки в формате JavaScript Object Notation (JSON) format. Файлы компоновки (.pagx), расположенные в в папке, используются в качестве шаблонов компоновки.
Использование
Этот инструмент планировалось опубликовать в качестве задачи геообработки с сервисом печати. Он также применяется для предварительной настройки сервиса PrintingTools.
Выходными данными этого инструмента будет строка JSON. Строка - это список доступных файлов компоновок (.pagx) и следующая информация:
- Размер компоновки страницы и единицы измерения
- Размер фрейма карты
- Если в компоновке несколько фреймов карты, возвращается информация только для фрейма WEBMAP_MAP_FRAME
- Наличие следующих элементов компоновки:
- Элемент Легенда
- Текстовый элемент заголовка
- Текстовый элемент авторских прав
- Текстовый элемент об авторе
- Пользовательские текстовые элементы, их имена и существующие значения
Примечание:
Размеры возвращаются в единицах измерения, хранящихся в файле компоновки.
Пример выходных данных JSON
[{ "layoutTemplate": "A4 Landscape", //name of the layout "pageSize": [29.7, 21], //page size "pageUnits": "CENTIMETER", //page units "activeDataFrameSize": [27.75, 15.91], //size of the map 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], "pageUnits": "INCH", "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})
Parameter | Объяснение | Тип данных |
Layout_Templates_Folder (Дополнительный) |
Полный путь к папке, где находятся файлы компоновки (.pagx), которые будут использоваться в качестве шаблонов компоновки. Расположение по умолчанию – <install_directory>\Resources\ArcToolBox\Templates\ExportWebMapTemplates. | Folder |
Производные выходные данные
Name | Объяснение | Тип данных |
Output_JSON | Строка в формате JSON. Строка представляет собой список доступных файлов компоновок (файлов .pagx) и дополнительную информацию. Для получения более полной информации см. рекомендации по использованию инструмента. | Строка |
Пример кода
Следующий скрипт возвращает список метаданных для каждой компоновки.
import arcpy
arcpy.GetLayoutTemplatesInfo_server(r'C:\Data\MyLayouts')
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да