Получить информацию шаблонов компоновки (Сервер)

Сводка

Возвращает содержимое шаблонов компоновки в формате 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.

Синтаксис

GetLayoutTemplatesInfo({Layout_Templates_Folder})
ParameterОбъяснениеТип данных
Layout_Templates_Folder
(Дополнительный)

Полный путь к папке, где находятся файлы компоновки (.pagx), которые будут использоваться в качестве шаблонов компоновки. Расположение по умолчанию – <install_directory>\Resources\ArcToolBox\Templates\ExportWebMapTemplates.

Folder

Производные выходные данные

NameОбъяснениеТип данных
Output_JSON

Строка в формате JSON. Строка представляет собой список доступных файлов компоновок (файлов .pagx) и дополнительную информацию. Для получения более полной информации см. рекомендации по использованию инструмента.

Строка

Пример кода

GetLayoutTemplatesInfo, пример (окно Python)

Следующий скрипт возвращает список метаданных для каждой компоновки.

import arcpy
arcpy.GetLayoutTemplatesInfo_server(r'C:\Data\MyLayouts')

Environments

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы