setExportFileOptions
Краткая информация
Объект MapSeriesExportOptions представляет собой набор необязательных свойств, которые можно использовать с методом export и объектами MapSeries и BookmarkMapSeries для настройки способа экспорта серии карт.
Обсуждение
Этот объект необходим только в том случае, если вы хотите экспортировать MapSeries или BookmarkMapSeries со свойствами, отличными от значений по умолчанию.
Функцию CreateExportOptions можно использовать для создания объекта MapSeriesExportOptions, если параметру class_type присвоено значение MAPSERIES. Возвращаемый объект содержит все свойства, необходимые для настройки способа экспорта серий карт.
Примечание:
В настоящее время объекты серии карт можно экспортировать только в JPEGFormat, PNGFormat, PDFFormat и TIFFFormat.
Синтаксис
setExportFileOptions()
Свойства
| Имя | Объяснение | Тип данных |
|---|---|---|
|
customPages (Чтение / Запись) |
Строка, идентифицирующая страницы серии карт, которые необходимо экспортировать, если свойство |
String |
|
exportFileOptions (Только для чтения) |
Строковая константа, представляющая способ экспорта страниц. Чтобы изменить это значение, используйте метод
|
String |
|
exportPages (Только для чтения) |
Строковая константа, представляющая коллекцию страниц серии карт, которые необходимо экспортировать. Чтобы изменить это значение, используйте метод
|
String |
|
showExportCount (Чтение / Запись) |
Если установлено значение True, вы увидите статус каждой экспортируемой страницы, отображаемый в Python shell. Значение по умолчанию равно |
Boolean |
Методы
setExportFileOptions(export_file_options)
Строковая константа, представляющая способ экспорта страниц.
| Имя | Объяснение | Тип данных |
|---|---|---|
|
export_file_options |
(Значение по умолчанию — PDF_SINGLE_FILE) |
String |
setExportPages(export_pages)
Строковая константа, представляющая коллекцию страниц серии карт, которые необходимо экспортировать.
| Имя | Объяснение | Тип данных |
|---|---|---|
|
export_pages |
|
String |
Пример кода
Следующий скрипт экспортирует объект 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)