Экспорт веб-карты (Сервер)

Краткая информация

Возвращает компоновку страницы для печати или простую карту указанной области интереса на основе состояния веб-приложения (например, включенных сервисов, настроек видимости слоев и графики на стороне клиента).

Использование

  • Входные данные для этого инструмента – текст в формате JJSON, описывающий слои, графику и другие параметры веб-карты. Представление JSON необходимо структурировать в соответствии со спецификацией ExportWebMap.

  • Этот инструмент включен в ArcGIS Server для поддержки веб-сервисов печати, включая готовый сервис PrintingTools. ArcGIS API for JavaScript использует сервис PrintingTools для генерации изображений для печати карт.

  • Для расширенных вариантов печати, например, для замены слоев сервисов локальными векторными данными или создания атласов карт, используйте функцию ConvertWebMapToArcGISProject в модуле Python arcpy.mp, вместо этого инструмента. Чтобы обеспечить доступ веб-приложения к скрипту Python, можно сделать скрипт доступным посредством сервиса геообработки ArcGIS Server. Более подробную информацию см. в разделе Печать в веб-приложениях документации ArcGIS Server.

  • При экспорте в формат TIFF создается файл .tiff 32 бит с возможностью работы с геоданными, имеющий канал альфа.

  • Папка, указанная в параметре Папка шаблонов, не может содержать два или более файлов (.rptt и .rptx) с одинаковыми именами. Это делается для того, чтобы избежать появления нежелательных выходных данных во время выполнения заданий печати. Шаблоны компоновки и отчетов могут иметь одно и то же имя.

  • Если используется или задан шаблона отчета, выходные данные должны быть в формате PDF.

Параметры

ПодписьОписаниеТип данных
Веб-карта как JSON

JSON-представление состояния экспортируемой карты в том виде, в каком она отображается в веб-приложении. См. спецификацию ExportWebMap, чтобы понять, как форматировать этот текст. ArcGIS API for JavaScript позволяет получать эту строку JSON из карты.

String
Выходной файл

Имя выходного файла. Расширение файла зависит от параметра Формат.

File
Формат
(Дополнительный)

Задает формат, в котором будет предоставлено изображение карты для печати.

  • Будет использоваться формат 8-битного Portable Network Graphics (PNG8)Будет использоваться формат 8-битного Portable Network Graphics (PNG8). Это значение по умолчанию
  • Portable Document Format (PDF)Будет использоваться формат Portable Document Format (PDF).
  • 32-битный Portable Network Graphics (PNG32)Будет использоваться формат 32-битного Portable Network Graphics (PNG32).
  • Joint Photographic Experts Group (объединённая группа экспертов по фотографии)(JPG)Будет использоваться формат Joint Photographic Experts Group (JPG).
  • Graphic Interchange Format (GIF)Будет использоваться формат Graphics Interchange Format (GIF).
  • Encapsulated PostScript (EPS)Будет использоваться формат Encapsulated PostScript (EPS).
  • Scalable Vector Graphics (SVG)Будет использоваться формат Scalable Vector Graphics (SVG).
  • Compressed Scalable Vector Graphics (SVGZ)Будет использоваться формат Compressed Scalable Vector Graphics (SVGZ).
  • Adobe Illustrator Exchange (AIX)Будет использоваться формат Adobe Illustrator Exchange (AIX).
  • Tag Image File Format (TIFF)Будет использоваться формат Tag Image File Format (TIFF).
Примечание:

Фон в выходном файле будет всегда непрозрачен.

String
Папка шаблонов
(Дополнительный)

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

Folder
Шаблон компоновки
(Дополнительный)

Имя шаблона из списка или ключевое слово MAP_ONLY. Если выбрано MAP_ONLY или передается пустая строка, выходная карта не будет содержать никаких объектов компоновки страницы, таких как название, легенду или масштабную линейку.

String
ID элемента компоновки
(Дополнительный)

Идентификатор портала (в формате JSON) элемента компоновки, который будет использоваться для шаблонов. Используйте формат {"id": "<portal-id>"}. Если значение задано, этот параметр имеет преимущество над параметром Шаблон компоновки.

String
Шаблон отчета
(Дополнительный)

Имя шаблона отчета.

Если указано значение этого параметра, для параметра Формат должно быть задано значение Portable Document Format (PDF). Если этот параметр не задан, выходной файл не будет содержать отчетов.

String
Информация об ID элемента
(Дополнительный)

Идентификатор портала (в формате JSON) элемента отчета, который будет использоваться для шаблонов. Используйте формат {"id": "<portal-id>"}. Если значение задано, этот параметр имеет преимущество над параметром Шаблон отчета.

String

arcpy.server.ExportWebMap(Web_Map_as_JSON, Output_File, {Format}, {Layout_Templates_Folder}, {Layout_Template}, {Layout_Item_ID}, {Report_Template}, {Report_Item_ID})
ИмяОписаниеТип данных
Web_Map_as_JSON

JSON-представление состояния экспортируемой карты в том виде, в каком она отображается в веб-приложении. См. спецификацию ExportWebMap, чтобы понять, как форматировать этот текст. ArcGIS API for JavaScript позволяет получать эту строку JSON из карты.

String
Output_File

Имя выходного файла. Расширение файла зависит от значения параметра Format.

File
Format
(Дополнительный)

Задает формат, в котором будет предоставлено изображение карты для печати.

  • PNG8Будет использоваться формат 8-битного Portable Network Graphics (PNG8). Это значение по умолчанию
  • PDFБудет использоваться формат Portable Document Format (PDF).
  • PNG32Будет использоваться формат 32-битного Portable Network Graphics (PNG32).
  • JPGБудет использоваться формат Joint Photographic Experts Group (JPG).
  • GIFБудет использоваться формат Graphics Interchange Format (GIF).
  • EPSБудет использоваться формат Encapsulated PostScript (EPS).
  • SVGБудет использоваться формат Scalable Vector Graphics (SVG).
  • SVGZБудет использоваться формат Compressed Scalable Vector Graphics (SVGZ).
  • AIXБудет использоваться формат Adobe Illustrator Exchange (AIX).
  • TIFFБудет использоваться формат Tag Image File Format (TIFF).
Примечание:

Фон в выходном файле будет всегда непрозрачен.

String
Layout_Templates_Folder
(Дополнительный)

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

Folder
Layout_Template
(Дополнительный)

Имя шаблона из списка или ключевое слово MAP_ONLY. Если выбрано MAP_ONLY или передается пустая строка, выходная карта не будет содержать никаких объектов компоновки страницы, таких как название, легенду или масштабную линейку.

String
Layout_Item_ID
(Дополнительный)

Идентификатор портала (в формате JSON) элемента компоновки, который будет использоваться для шаблонов. Используйте формат {"id": "<portal-id>"}. Если значение задано, этот параметр имеет преимущество над параметром Layout_Template.

String
Report_Template
(Дополнительный)

Имя шаблона отчета.

Если указано значение этого параметра, для параметра Format должно быть задано значение PDF. Если этот параметр не задан, выходной файл не будет содержать отчетов.

String
Report_Item_ID
(Дополнительный)

Идентификатор портала (в формате JSON) элемента отчета, который будет использоваться для шаблонов. Используйте формат {"id": "<portal-id>"}. Если значение задано, этот параметр имеет преимущество над параметром Report_Template.

String

Параметры среды

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

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

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

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