MapSeriesExportOptions

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

Объект MapSeriesExportOptions представляет собой набор необязательных свойств, которые можно использовать с методом export и объектами MapSeries и BookmarkMapSeries для настройки способа экспорта серии карт.

Обсуждение

Этот объект необходим только в том случае, если вы хотите экспортировать MapSeries или BookmarkMapSeries со свойствами, отличными от их значений по умолчанию.

Функцию CreateExportOptions можно использовать для создания объекта MapSeriesExportOptions, если параметру class_type присвоено значение MAPSERIES. Возвращаемый объект содержит все свойства, необходимые для настройки способа экспорта серий карт.

Примечание:

В настоящее время объекты серии карт можно экспортировать только в формат PDF.

Свойства

СвойствоОписаниеТип данных
customPages
(чтение и запись)

Строка, идентифицирующая страницы серии карт, которые необходимо экспортировать, если свойство exportPages имеет значение CUSTOM. Например, следующая строка экспортирует 5 страниц: 1, 3, 5-7. Значение по умолчанию - пустая строка.

String
exportFileOptions
(только чтение)

Строковая константа, представляющая способ экспорта страниц. Чтобы изменить это значение, используйте метод setFileExportOptions. Значение по умолчанию равно PDF_SINGLE_FILE.

  • PDF_MULTIPLE_FILES_PAGE_NAMEВыполните экспорт каждой страницы серии карт в отдельный файл и прибавьте к имени файла название страницы. Например, Output.PDF станет Output_LakeErie.PDF.
  • PDF_MULTIPLE_FILES_PAGE_NUMBERВыполните экспорт каждой страницы серии карт в отдельный файл и прибавьте к имени файла номер страницы. Например, Output.PDF станет Output_1.PDF.
  • PDF_SINGLE_FILEВыполните экспорт всех страниц в один многостраничный файловый документ.
String
exportPages
(только чтение)

Строковая константа, представляющая коллекцию страниц серии карт, которые необходимо экспортировать. Чтобы изменить это значение, используйте метод setExportPages. Значение по умолчанию равно ALL.

  • ALLЭкспортировать все страницы в серии карт.
  • CURRENTЭкспорт только активной страницы. Эта опция применяется только при запуске скрипта внутри приложения.
  • CUSTOMЭкспортируйте пользовательский набор страниц, заданный в свойстве customPages.
  • SELECTED_INDEX_FEATURESЭкспортируйте только те страницы серии карт, которые соответствуют выбранным индексным объектам, связанным с серией карт.
String
showExportCount
(чтение и запись)

Если установлено значение True, вы увидите статус каждой экспортируемой страницы, отображаемый в Python shell. Значение по умолчанию равно False.

Boolean

Обзор метода

МетодОписание
setExportFileOptions (export_file_options)

Строковая константа, представляющая способ экспорта страниц.

setExportPages (export_pages)

Строковая константа, представляющая коллекцию страниц серии карт, которые необходимо экспортировать.

Методы

setExportFileOptions (export_file_options)
ПараметрОписаниеТип данных
export_file_options
  • PDF_MULTIPLE_FILES_PAGE_NAMEExport each map series page to an individual file and append the page name to the file name. For example, Output.PDF will become Output_LakeErie.PDF.
  • PDF_MULTIPLE_FILES_PAGE_NUMBERExport each map series page to an individual file and append the page number to the file name. For example, Output.PDF will become Output_1.PDF.
  • PDF_SINGLE_FILEExport all pages into a multipage, single file document.
String
setExportPages (export_pages)
ПараметрОписаниеТип данных
export_pages
  • ALL Export all pages in the map series.
  • CURRENT Export the currently active page. This option only applies when running a script inside the application.
  • CUSTOMExport a custom set of pages that is defined using the customPages property.
  • SELECTED_INDEX_FEATURESOnly export map series pages that correspond to the selected index features associated with the map series.
String

Пример кода

Пример MapSeriesExportOptions

Следующий скрипт экспортирует объект MapSeries, используя свойства PDFFormat по умолчанию, но настраивает MapSeriesExportOptions для экспорта пользовательского набора страниц серии карт.

p = arcpy.mp.ArcGISProject('current')
l = p.listLayouts('Layout_MS')[0]
ms = l.mapSeries

pdf = arcpy.mp.CreateExportFormat('PDF', r'c:\temp\MS_PDF.pdf')

msExOpt = arcpy.mp.CreateExportOptions('MAPSERIES')
msExOpt.setExportPages('CUSTOM')
msExOpt.customPages = '1-3'

ms.export(pdf, msExOpt)