MapFrame

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

Объект MapFrame является элементом компоновки страницы, который используется для отображения содержания карты в компоновке. Он также обеспечивает доступ к опциям размера и позиционирования страницы, основных методов навигации и экспорта.

Обсуждение

MapFrame является элементом Layout (Компоновки), который отображает географическую информацию добавленную в Map (Карту). Он также контролирует свой размер и положение в компоновке. Более одного MapFrame может ссылаться на одну и ту же Map.

Функция listElements для объекта Layout (Компоновка) может быть использована для возврата объектов MapFrame. Предоставление element_type из MAPFRAME_ELEMENT позволяет вам вернуть только элементы MapFrame. Вы можете также уточнить фильтр с использованием wildcard. Важно, чтобы у каждого фрейма карты было свое уникальное имя, благодаря чему на них было бы легко ссылаться с использованием свойства name.

Если MapFrame предоставляет ссылку, то вы можете получить связанную с ним карту с использованием свойства map, которая позволит вам управлять слоями карты, получать закладки карты и многое другое. Еще более важным является то, что вы можете заменить объект Map (Карта) на предоставляющий ссылку объект MapFrame. Вы можете переключать карты одних и тех же размеров или разных размеров. Если вы изменяете размер карты, то вы должны предварительно изменить свойство typeдля объекта MapViewer. Например, если Camera mode является MAP (для 2D), вы должны изменить mode на LOCAL или GLOBAL (для 3D). После этого вы можете изменить карту с 2D на 3D.

Свойство camera возвращает ссылку на объект Camera (Камера). Camera контролирует позиции расположения и наблюдателя данных, отображаемых во фрейме карты. Он контролирует элементы подобные масштабу и экстенту для 2D-карт и информацию о позиции камеры для 3D-карт.

Важно понять методы навигации и как они работают между фреймами карт карты (2D) и сцены (3D). В любое время, когда 2D-карта, закладка или метод, использующий экстент, применяются к фрейму 3D-карты, результатом будет планиметрический вид данных. getLayerExtent, panToExtent и zoomToAllLayers всегда будут давать в результате планиметрический вид. Метод zoomToBookmark поддерживает 3D-вид при работе между фреймами 3D-карты, но как только 2D-закладка используется для фрейма 3D-карты или наоборот, результатом будет планиметрический вид данных фрейма карты.

Параметры elementPositionX и elementPositionY базируются на положении якорной точки элемента.

Свойства

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

Свойство Camera позиции расположения и наблюдателя данных, отображаемых в виде карты.

Camera
elementHeight
(чтение и запись)

Высота фрейма карты на компоновке страницы. Единицы измерения задаются или считываются в единицах страницы.

Double
elementPositionX
(чтение и запись)

Х-положение позиции точки якоря фрейма карты. Единицы измерения задаются или считываются в единицах страницы.

Double
elementPositionY
(чтение и запись)

Y-положение позиции точки якоря фрейма карты. Единицы измерения задаются или считываются в единицах страницы.

Double
elementRotation
(чтение и запись)

Угол поворота фрейма карты в градусах Положительные значения поворачивают по часовой стрелке, а отрицательные – против часовой стрелки. Это угол поворота фрейма карты на компоновке, а не угол поворота данных. Воспользуйтесь свойством heading camera для поворота данных.

Double
elementWidth
(чтение и запись)

Ширина фрейма карты на компоновке страницы. Единицы измерения задаются или считываются в единицах страницы.

Double
locked
(чтение и запись)

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

Boolean
map
(чтение и запись)

Карта, отображенная во фрейме карты.

Map
name
(чтение и запись)

Название карты, отображаемое в окне Проект. Важно, чтобы все элементы имели уникальное имя, благодаря чему на них было бы легко ссылаться по имени.

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

Возвращает объект MapTime, если во фрейме карты есть слои со включенным временем. Значение None возвращается, если во фрейме карты нет слоев со включенным временем.

Подсказка:

Метод enableTime класса Layer позволяет включить время на слое, содержащем информацию о времени и делает возможным доступ к свойствам LayerTime и MapTime.

MapTime
type
(только чтение)

Возвращает значение MAPFRAME_ELEMENT.

String
visible
(чтение и запись)

Возвращает True, если фрейм карты видим на компоновке. Вместо того чтобы удалять ненужные объекты со страницы перед печатью или экспортом, вы можете включать и выключать видимость элементов.

Boolean

Обзор метода

МетодОписание
exportToAIX (out_aix, {resolution}, {image_quality}, {compress_vector_graphics}, {image_compression}, {jpeg_compression_quality}, {embed_fonts}, {embed_color_profile})

Экспортирует фрейм карты в формат Adobe Creative Cloud (AIX).

exportToBMP (out_bmp, {resolution}, {world_file}, {bmp_color_mode}, {bmp_image_compression}, {embed_color_profile})

Экспортирует фрейм карты в файл формата Microsoft Windows Bitmap (BMP).

exportToEMF (out_emf, {resolution}, {image_quality}, {output_as_image})

Экспортирует фрейм карты в файл формата Enhanced Metafile (EMF).

exportToEPS (out_eps, {resolution}, {image_compression}, {image_quality}, {embed_fonts}, {output_as_image})

Экспортирует фрейм карты в файл формата Encapsulated PostScript (EPS).

exportToGIF (out_gif, {resolution}, {world_file}, {gif_color_mode})

Экспортирует фрейм карты в файл формата Graphic Interchange Format (GIF).

exportToJPEG (out_jpg, {resolution}, {world_file}, {jpeg_color_mode}, {jpeg_quality}, {embed_color_profile})

Экспортирует содержание MapFrame в файл формата Joint Photographic Experts Group (JPEG).

exportToPDF (out_pdf, {resolution}, {image_quality}, {compress_vector_graphics}, {image_compression}, {embed_fonts}, {layers_attributes}, {georef_info}, {jpeg_compression_quality}, {output_as_image}, {embed_color_profile})

Экспортирует фрейм карты в файл формата Portable Document Format (PDF).

exportToPNG (out_png, {resolution}, {world_file}, {color_mode}, {embed_color_profile})

Экспортирует содержание MapFrame в файл формата Portable Network Graphics (PNG).

exportToSVG (out_svg, {resolution}, {compress_to_svgz}, {image_quality}, {embed_fonts}, {output_as_image})

Экспортирует фрейм карты в файл формата Scalable Vector Graphics (SVG) .

exportToTGA (out_tga, {resolution}, {world_file}, {color_mode})

Экспортирует страницу компоновки в файл формата Truevision Graphics Adapter (TGA) .

exportToTIFF (out_tif, {resolution}, {world_file}, {color_mode}, {tiff_compression}, {geoTIFF_tags}, {jpeg_compression_quality}, {embed_color_profile})

Экспортирует компоновку страницы в Tagged Image File Format (TIFF).

getLayerExtent (layer, {selection_only}, {symbolized_extent})

Возвращает экстент слоя для всех объектов или только выбранных объектов слоя.

panToExtent (extent)

Перемещает и центрирует фрейм карты MapFrame с использованием объекта Extent без изменения масштаба фрейма карты.

zoomToAllLayers ({selection_only}, {symbolized_extent})

Изменяет вид MapFrame, чтобы он соответствовал экстенту всех слоев или выбранных слоев карты.

zoomToBookmark (bookmark)

Изменяет вид MapFrame, чтобы он соответствовал информации об элементе, хранящейся вместе с пространственной закладкой.

Методы

exportToAIX (out_aix, {resolution}, {image_quality}, {compress_vector_graphics}, {image_compression}, {jpeg_compression_quality}, {embed_fonts}, {embed_color_profile})
ПараметрОписаниеТип данных
out_aix

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

String
resolution

Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi).

(Значение по умолчанию — 300)

Integer
image_quality

Строка, определяющая качество выходного изображения, разрешение вывода слоев карты в растровом формате.

  • BESTКачество выходного изображения с коэффициентом сжатия 1
  • BETTERКачество выходного изображения с коэффициентом сжатия 2
  • NORMALКачество выходного изображения с коэффициентом сжатия 3
  • FASTERКачество выходного изображения с коэффициентом сжатия 4
  • FASTESTКачество выходного изображения с коэффициентом сжатия 5

(Значение по умолчанию — BEST)

String
compress_vector_graphics

Логический параметр, управляющий сжатием векторных и текстовых частей выходного файла. Сжатие изображения определяется отдельно.

(Значение по умолчанию — True)

Boolean
image_compression

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

  • ADAPTIVEАвтоматически выбирает лучший тип сжатия для каждого изображения на странице. Для крупных изображений со множеством уникальных цветов используется JPEG. DEFLATE используется для всех других изображений.
  • DEFLATEСжатие данных без потерь.
  • JPEGСжатие данных с потерями.
  • LZWLempel-Ziv-Welch, сжатие данных без потерь.
  • NONEНет сжатия данных.
  • RLEСжатие с кодированием по длинам серий.

(Значение по умолчанию — ADAPTIVE)

String
jpeg_compression_quality

Число, управляющее значением качества сжатия, если image_compression задано как ADAPTIVE или JPEG. Допустимым является диапазон от 1 до 100. Если значение jpeg_compression_quality равно 100, это обеспечивает наилучшее качество изображений, но при экспорте создаются крупные файлы. Рекомендованный диапазон находится между 70 и 90.

(Значение по умолчанию — 80)

Integer
embed_fonts

Логический параметр, управляющий внедрением шрифтов в файле для экспорта. Внедрение шрифтов позволяет правильно отображать текстовые и символьные маркеры при просмотре документа на компьютере без установленных шрифтов.

(Значение по умолчанию — True)

Boolean
embed_color_profile

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

(Значение по умолчанию — True)

Boolean

AIX - это файл Adobe Illustrator Exchange, экспортированный из ArcGIS, который будет использоваться с надстройкой ArcGIS Maps for Adobe Creative Cloud. При использовании с плагином содержимое векторной и растровой карты преобразуется в редактируемые многослойные графические объекты, которые удобно редактировать в Adobe Illustrator. После открытия в Illustrator их можно использовать для профессионального графического дизайна или завершающего этапа работ по подготовке карты, а также дальнейшей передачи этих данных в другие приложения Adobe Creative Cloud.

exportToBMP (out_bmp, {resolution}, {world_file}, {bmp_color_mode}, {bmp_image_compression}, {embed_color_profile})
ПараметрОписаниеТип данных
out_bmp

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

String
resolution

Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi).

(Значение по умолчанию — 96)

Integer
world_file

Если в этом поле установлено значение True, то создается файл пространственной привязки. Файл содержит информацию о масштабе в пикселах и о реальных пространственных координатах.

(Значение по умолчанию — False)

Boolean
bmp_color_mode

Это значение определяет количество битов, используемых для описания цвета.

  • 8-BIT_ADAPTIVE_PALETTE8-разрядная адаптивная палитра
  • 8-BIT_GRAYSCALE8-разрядный режим, оттенки серого
  • 24-BIT_TRUE_COLOR24-разрядный режим, реальный цвет

(Значение по умолчанию — 24-BIT_TRUE_COLOR)

String
bmp_image_compression

Строка, которая определяет схему сжатия, используемую для сжатия изображения или растровых данных в выходном файле. Данная опция применяется только к 8-разрядным опциям bmp_color_mode.

  • NONEНет сжатия данных.
  • RLEСжатие с кодированием по длинам серий.

(Значение по умолчанию — NONE)

String
embed_color_profile

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

(Значение по умолчанию — True)

Boolean

Формат BMP является "родным" форматом растровых изображений Windows. Файлы BMP могут хранить данных в пикселах в разной битовой глубине. Обычно файлы в формате BMP получаются гораздо больше, чем другие форматы, например JPEG или PNG.

exportToEMF (out_emf, {resolution}, {image_quality}, {output_as_image})
ПараметрОписаниеТип данных
out_emf

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

String
resolution

Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi).

(Значение по умолчанию — 96)

Integer
image_quality

Строка, определяющая качество выходного изображения, разрешение вывода слоев карты в растровом формате.

  • BESTКачество выходного изображения с коэффициентом сжатия 1
  • BETTERКачество выходного изображения с коэффициентом сжатия 2
  • NORMALКачество выходного изображения с коэффициентом сжатия 3
  • FASTERКачество выходного изображения с коэффициентом сжатия 4
  • FASTESTКачество выходного изображения с коэффициентом сжатия 5

(Значение по умолчанию — BEST)

String
output_as_image

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

(Значение по умолчанию — False)

Boolean

EMF – собственные файлы Windows смешанного типа (векторные и растровые). Они удобны для включения в документы Windows, т.к. размер изображений, содержащихся в векторных частях EMF, изменяется без потери качества. Но так как EMF не поддерживает встроенные шрифты и является эксклюзивным форматом Windows, его редко используют в качестве обменного формата.

exportToEPS (out_eps, {resolution}, {image_compression}, {image_quality}, {embed_fonts}, {output_as_image})
ПараметрОписаниеТип данных
out_eps

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

String
resolution

Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi).

(Значение по умолчанию — 96)

Integer
image_compression

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

  • DEFLATEСжатие данных без потерь.
  • LZWLempel-Ziv-Welch, сжатие данных без потерь.
  • NONEНет сжатия данных.
  • RLEСжатие с кодированием по длинам серий.

(Значение по умолчанию — DEFLATE)

String
image_quality

Строка, определяющая качество выходного изображения, разрешение вывода слоев карты в растровом формате.

  • BESTКачество выходного изображения с коэффициентом сжатия 1.
  • BETTERКачество выходного изображения с коэффициентом сжатия 2.
  • NORMALКачество выходного изображения с коэффициентом сжатия 3.
  • FASTERКачество выходного изображения с коэффициентом сжатия 4.
  • FASTESTКачество выходного изображения с коэффициентом сжатия 5.

(Значение по умолчанию — BEST)

String
embed_fonts

Логический параметр, управляющий внедрением шрифтов в файле для экспорта. Внедрение шрифтов позволяет правильно отображать текстовые и символьные маркеры при просмотре документа на компьютере без установленных шрифтов.

(Значение по умолчанию — True)

Boolean
output_as_image

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

(Значение по умолчанию — False)

Boolean

Файлы EPS используют страницы описательного языка PostScript для описания векторных и растровых объектов. PostScript является стандартом печатной промышленности для графических файлов, картографии и вывода на печать. Файлы EPS могут редактироваться во многих графических приложениях или размещаться как графические элементы в большинстве приложений для компоновки. Файлы EPS поддерживают встроенные шрифты, поэтому те пользователи, у которых не установлены шрифты Esri, все равно могут просматривать изображения с корректными символами.

exportToGIF (out_gif, {resolution}, {world_file}, {gif_color_mode})
ПараметрОписаниеТип данных
out_gif

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

String
resolution

Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi).

(Значение по умолчанию — 96)

Integer
world_file

Если в этом поле установлено значение True, то создается файл пространственной привязки. Файл содержит информацию о масштабе в пикселах и о реальных пространственных координатах.

(Значение по умолчанию — False)

Boolean
gif_color_mode

Это значение определяет количество битов, используемых для описания цвета.

  • 8-BIT_PALETTE8-разрядная адаптивная палитра
  • 8-BIT_GRAYSCALE8-разрядный режим, оттенки серого

(Значение по умолчанию — 8-BIT_PALETTE)

String

GIF – стандартный растровый формат, используемый в Интернете. Файлы GIF не могут содержать более 256 цветов (8 бит на пиксел), что вместе со сжатием без потерь RLE или LZW делает их меньше, чем файлы других форматов. Как и в случае с файлами PNG, для файлов GIF можно задавать цвет прозрачности. Файлы GIF могут быть сгенерированы с сопроводительным файлом привязки для использования в качестве пространственно привязанных растровых данных.

exportToJPEG (out_jpg, {resolution}, {world_file}, {jpeg_color_mode}, {jpeg_quality}, {embed_color_profile})
ПараметрОписаниеТип данных
out_jpg

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

String
resolution

Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi).

(Значение по умолчанию — 96)

Integer
world_file

Если в этом поле установлено значение True, то создается файл пространственной привязки. Файл содержит информацию о масштабе в пикселах и о реальных пространственных координатах. Если вы экспортируете фрейм карты 3D, этот параметр игнорируется независимо от настроек, так как файл привязки не используется в 3D-видах.

(Значение по умолчанию — False)

Boolean
jpeg_color_mode

Это значение определяет количество битов, используемых для описания цвета.

  • 8-BIT_GRAYSCALE8-разрядный режим, оттенки серого
  • 24-BIT_TRUE_COLOR24-разрядный режим, реальный цвет

(Значение по умолчанию — 24-BIT_TRUE_COLOR)

String
jpeg_quality

Это значение (0-100) отвечает за степень сжатия, которому подвергается выходное изображение. При работе с файлами JPEG степень сжатия отрицательно сказывается на качестве изображения. Если настроено высокое качество (максимально 100), изображение будет более четким, а размер файла увеличится. Настройка низкого качества дает более размытое изображение, но небольшой размер файлов.

(Значение по умолчанию — 80)

Integer
embed_color_profile

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

(Значение по умолчанию — True)

Boolean

JPEG – это сжатые графические файлы. Они поддерживают 24-битовый цвет и их часто выбирают для использования в Интернет, так как размер JPEG-файла обычно меньше, чем у аналогичных файлов других форматов изображений. Но алгоритм сжатия JPEG выполняется с потерями и не рекомендуется для многих картографических изображений, так как линейные рисунки, текст и значки приобретают артефакты сжатия. Так что PNG для картографических изображений подходит лучше всего. Файлы JPEG могут быть сгенерированы с сопроводительным файлом привязки для использования в качестве пространственно привязанных растровых данных.

exportToPDF (out_pdf, {resolution}, {image_quality}, {compress_vector_graphics}, {image_compression}, {embed_fonts}, {layers_attributes}, {georef_info}, {jpeg_compression_quality}, {output_as_image}, {embed_color_profile})
ПараметрОписаниеТип данных
out_pdf

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

String
resolution

Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi).

(Значение по умолчанию — 300)

Integer
image_quality

Строка, определяющая качество выходного изображения и разрешение вывода слоев карты в растровом формате.

  • BESTКачество выходного изображения с коэффициентом сжатия 1
  • BETTERКачество выходного изображения с коэффициентом сжатия 2
  • NORMALКачество выходного изображения с коэффициентом сжатия 3
  • FASTERКачество выходного изображения с коэффициентом сжатия 4
  • FASTESTКачество выходного изображения с коэффициентом сжатия 5

(Значение по умолчанию — BEST)

String
compress_vector_graphics

Логический параметр, управляющий сжатием векторных и текстовых частей выходного файла. Сжатие изображения определяется отдельно.

(Значение по умолчанию — True)

Boolean
image_compression

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

  • ADAPTIVEАвтоматически выбирает лучший тип сжатия для каждого изображения на странице. Для крупных изображений со множеством уникальных цветов используется JPEG. DEFLATE используется для всех других изображений.
  • DEFLATEСжатие данных без потерь.
  • JPEGСжатие данных с потерями.
  • LZWLempel-Ziv-Welch, сжатие данных без потерь.
  • NONEНет сжатия данных.
  • RLEСжатие с кодированием по длинам серий.

(Значение по умолчанию — ADAPTIVE)

String
embed_fonts

Логический параметр, управляющий внедрением шрифтов в файле для экспорта. Внедрение шрифтов позволяет правильно отображать текстовые и символьные маркеры при просмотре документа на компьютере без установленных шрифтов.

(Значение по умолчанию — True)

Boolean
layers_attributes

Строка, управляющая включением слоев PDF и данных объектов PDF (атрибутов) в файл для экспорта.

  • LAYERS_ONLYЭкспорт только слоев PDF.
  • LAYERS_AND_ATTRIBUTESЭкспорт слоев и атрибутов объектов PDF.
  • NONEПараметры не применяются.

(Значение по умолчанию — LAYERS_ONLY)

String
georef_info

Логический параметр, позволяющий экспортировать информацию о системе координат каждого фрейма данных в выходной файл PDF.

(Значение по умолчанию — True)

Boolean
jpeg_compression_quality

Число, управляющее качеством сжатия, если image_compression задано для параметра ADAPTIVE или JPEG. Допустимым является диапазон от 1 до 100. Если значение jpeg_compression_quality равно 100, это обеспечивает наилучшее качество изображений, но при экспорте создаются крупные файлы. Рекомендованный диапазон находится между 70 и 90.

(Значение по умолчанию — 80)

Integer
output_as_image

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

(Значение по умолчанию — False)

Boolean
embed_color_profile

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

(Значение по умолчанию — True)

Boolean

PDF формат создан с учетом возможности работы на разных платформах. Эти файлы часто используются для распространения документов через Интернет. Теперь этот формат стал официальным стандартом ISO для обмена документацией. Файлы PDF можно редактировать во многих графических приложениях, с сохранением геопространственной информации, аннотаций, надписей и атрибутов пространственных объектов. Экспорт PDF поддерживает встроенные шрифты, поэтому, даже если у пользователей не установлены шрифты Esri, символы все равно будут отображаться корректно.

Посмотрите класс PDFDocument, чтобы узнать более подробно о том, как работать в файлами PDF, в том числе, выполнять операции присоединения, вставки и настройки свойств.

exportToPNG (out_png, {resolution}, {world_file}, {color_mode}, {embed_color_profile})
ПараметрОписаниеТип данных
out_png

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

String
resolution

Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi).

(Значение по умолчанию — 96)

Integer
world_file

Если в этом поле установлено значение True, то создается файл пространственной привязки. Файл содержит информацию о масштабе в пикселах и о реальных пространственных координатах. Если вы экспортируете фрейм карты 3D, этот параметр игнорируется независимо от настроек, так как файл привязки не используется в 3D-видах.

(Значение по умолчанию — False)

Boolean
color_mode

Это значение определяет количество битов, используемых для описания цвета.

  • 8-BIT_ADAPTIVE_PALETTE8-разрядная адаптивная палитра
  • 8-BIT_GRAYSCALE8-разрядный режим, оттенки серого
  • 24-BIT_TRUE_COLOR24-разрядный режим, реальный цвет
  • 32-BIT_WITH_ALPHA32-разрядная с альфа

(Значение по умолчанию — 32-BIT_WITH_ALPHA)

String
embed_color_profile

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

(Значение по умолчанию — True)

Boolean

PNG — это универсальный растровый формат, который может отображаться в веб-браузерах и поддерживает вставку в другие документы. Он поддерживает большую битовую глубину цвета и использует сжатие без потерь. Для карт часто лучше всего подходит формат PNG, так как сжатие без потерь обеспечивает читаемость текста и линий, препятствуя возникновению артефактов сжатия, которые могут возникать в формате JPEG. В файлах PNG можно задавать цвет прозрачности. Файлы PNG могут быть сгенерированы с сопроводительным файлом привязки для использования в качестве пространственно привязанных растровых данных.

exportToSVG (out_svg, {resolution}, {compress_to_svgz}, {image_quality}, {embed_fonts}, {output_as_image})
ПараметрОписаниеТип данных
out_svg

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

String
resolution

Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi).

(Значение по умолчанию — 96)

Integer
compress_to_svgz

Если установлено значение True, выходные данные сжимаются.

(Значение по умолчанию — False)

Boolean
image_quality

Строка, определяющая качество выходного изображения, разрешение вывода слоев карты в растровом формате.

  • BESTКачество выходного изображения с коэффициентом сжатия 1.
  • BETTERКачество выходного изображения с коэффициентом сжатия 2.
  • NORMALКачество выходного изображения с коэффициентом сжатия 3.
  • FASTERКачество выходного изображения с коэффициентом сжатия 4.
  • FASTESTКачество выходного изображения с коэффициентом сжатия 5.

(Значение по умолчанию — BEST)

String
embed_fonts

Логический параметр, управляющий внедрением шрифтов в файле для экспорта. Внедрение шрифтов позволяет правильно отображать текстовые и символьные маркеры при просмотре документа на компьютере без установленных шрифтов.

(Значение по умолчанию — True)

Boolean
output_as_image

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

(Значение по умолчанию — False)

Boolean

SVG – это формат файлов на базе XML, специально разработанный для просмотра веб-страниц. Файл SVG может содержать информацию в формате как векторном, так и растровом. Для некоторых веб-браузеров может потребоваться плагин для просмотра файлов SVG. Другие веб-браузеры могут не иметь возможности для просмотра файлов SVG. Формат SVG поддерживает встроенные шрифты, поэтому даже если у пользователей не установлены шрифты Esri, символы все равно будут отображаться корректно. Вы может также создавать сжатые файлы SVG. При включении этой опции расширение файла изменяется на .svgz.

exportToTGA (out_tga, {resolution}, {world_file}, {color_mode})
ПараметрОписаниеТип данных
out_tga

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

String
resolution

Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi).

(Значение по умолчанию — 96)

Integer
world_file

Если в этом поле установлено значение True, то создается файл пространственной привязки. Файл содержит информацию о масштабе в пикселах и о реальных пространственных координатах.

(Значение по умолчанию — False)

Boolean
color_mode

Это значение определяет количество битов, используемых для описания цвета.

  • 8-BIT_ADAPTIVE_PALETTE8-разрядная адаптивная палитра
  • 8-BIT_GRAYSCALE8-разрядный режим, оттенки серого
  • 24-BIT_TRUE_COLOR24-разрядный режим, реальный цвет
  • 32-BIT_WITH_ALPHA32-разрядная с альфа

(Значение по умолчанию — 32-BIT_WITH_ALPHA)

String

Файлы TGA исторически применялись для ресурсов, которые должны использоваться в других приложениях (например, скрываемое изображение для анимированных игр), и читаются и записываются множеством популярных приложений по работе с графикой. Формат TGA поддерживант многобитную глубину, включая 32-битную с alpha-поддержкой (прозрачность).

exportToTIFF (out_tif, {resolution}, {world_file}, {color_mode}, {tiff_compression}, {geoTIFF_tags}, {jpeg_compression_quality}, {embed_color_profile})
ПараметрОписаниеТип данных
out_tif

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

String
resolution

Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi).

(Значение по умолчанию — 96)

Integer
world_file

Если в этом поле установлено значение True, то создается файл пространственной привязки. Файл содержит информацию о масштабе в пикселах и о реальных пространственных координатах. Если вы экспортируете фрейм карты 3D, этот параметр игнорируется независимо от настроек, так как файл привязки не используется в 3D-видах.

(Значение по умолчанию — False)

Boolean
color_mode

Это значение определяет количество битов, используемых для описания цвета.

  • 8-BIT_ADAPTIVE_PALETTE8-разрядная адаптивная палитра
  • 8-BIT_GRAYSCALE8-разрядный режим, оттенки серого
  • 24-BIT_TRUE_COLOR24-разрядный режим, реальный цвет
  • 32-BIT_WITH_ALPHA32-разрядная с альфа

(Значение по умолчанию — 24-BIT_TRUE_COLOR)

String
tiff_compression

Это значение отображает схему сжатия.

  • DEFLATEСжатие данных без потерь.
  • JPEGСжатие JPEG.
  • LZWLempel-Ziv-Welch, сжатие данных без потерь.
  • NONEНет сжатия данных.
  • PACK_BITSСжатие PackBits.

(Значение по умолчанию — LZW)

String
geoTIFF_tags

Если установлено значение истина, в структуру файла для экспорта TIFF будут добавлены теги пространственной привязки. Теги содержат информацию о масштабе в пикселах и о реальных пространственных координатах. Эти теги читаются приложениями, которые поддерживают формат TIFF.

(Значение по умолчанию — False)

Boolean
jpeg_compression_quality

Это значение (0-100) отвечает за степень сжатия, которому подвергается выходное изображение. Для изображений в формате JPEG степень сжатия отрицательно сказывается на качестве изображения. Если настроено высокое качество (максимально 100), изображение будет более четким, а размер файла увеличится. Настройка низкого качества дает более размытое изображение, но небольшой размер файлов.

(Значение по умолчанию — 80)

Integer
embed_color_profile

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

(Значение по умолчанию — True)

Boolean

Файлы TIFF наилучшим образом подходят для импорта в приложения для редактирования изображений и тоже считаются распространенным в ГИС растровым форматом. Но их невозможно просматривать в веб-браузерах. Файлы TIFF также поддерживают пространственную привязку в тегах GeoTIFF или в отдельном файле привязки, для использования в качестве растровых данных.

getLayerExtent (layer, {selection_only}, {symbolized_extent})
ПараметрОписаниеТип данных
layer

Ссылка на объект Layer.

Layer
selection_only

Если имеет значение True, то возвращает экстент для выбранных объектов; в случае значения False возвращает экстент для всех объектов.

(Значение по умолчанию — True)

Boolean
symbolized_extent

При настройке Истина (True) возвращается символьный экстент; в противном случае возвращается геометрический экстент. Символьный экстент охватывает ту область, которую покрывают символы, так что он не выходит за границы фрейма данных.

(Значение по умолчанию — True)

Boolean
Возвращаемое значение
Тип данныхОписание
Extent

Объект геообработки Extent.

Метод getLayerExtent отдает предпочтение определяющему запросу слоя, так что, если запрашивается поднабор объектов, то метод вернет экстент только для этих объектов. Если выбранных объектов нет, будет возвращен экстент самого слоя.

panToExtent (extent)
ПараметрОписаниеТип данных
extent

Объект геообработки Extent.

Extent

Этот метод лучше всего подходит для тех случаев, когда не должен меняться масштаб фрейма MapFrame, а только его местоположение.. Вместо задания экстента и последующего изменения масштаба каждый раз, когда это требуется, функция panToExtent сохраняет масштаб и центрует текущий фрейм карты по новому экстенту.

zoomToAllLayers ({selection_only}, {symbolized_extent})
ПараметрОписаниеТип данных
selection_only

Если имеет значение True, то устанавливает экстент на основе выбранных объектов; в случае значения False, устанавливает экстент для отображения всех объектов карты.

(Значение по умолчанию — True)

Boolean
symbolized_extent

При настройке Истина (True) возвращается символьный экстент; в противном случае возвращается геометрический экстент. Символьный экстент охватывает ту область, которую покрывают символы, так что он не выходит за границы фрейма данных карты.

(Значение по умолчанию — True)

Boolean

Если используется значение zoomToAllLayers для параметра MapFrame с глобальной или локальной сценой, то результатом будет планиметрический вид.

zoomToBookmark (bookmark)
ПараметрОписаниеТип данных
bookmark

Ссылка на объект Bookmark.

Bookmark

Если 3D-закладка используется для вида MapFrame, ссылающегося на 2D-вид Map, или наоборот, то результатом будет планиметрический вид.

Пример кода

Пример 1 MapFrame

Следующий скрипт устанавливает экстент для фрейма карты с именем Yosemite National Park (Йосемитский национальный парк) в компоновке с именем Main Attractions at Yosemite National Park (Основные достопримечательности Йосемитского национального парка) для подгонки к экстенту слоя с именем Ranger Stations (Станции рейнджеров).

import arcpy
aprx = arcpy.mp.ArcGISProject(r"C:\Projects\YosemiteNP\Yosemite.aprx")

m = aprx.listMaps("Yose*")[0]
lyr = m.listLayers("Ranger Stations")[0]
lyt = aprx.listLayouts("Main Attr*")[0]
mf = lyt.listElements("mapframe_element", "Yosemite National Park")[0]
mf.camera.setExtent(mf.getLayerExtent(lyr, False, True))

aprx.saveACopy(r"C:\Projects\YosemiteNP\Yosemite_Updated.aprx")
del aprx
Пример 2 MapFrame

Следующий скрипт показывает как изменить фрейма карты, который ссылается на 2D-карту, для ссылки на 3D-карту. Сначала скрипт импортирует два документа в пустой проект. Далее он ссылается на соответствующие карты и фреймы карт. И наконец, он изменяет свойство Camera type на свойство GLOBAL перед тем как изменить свойство map с 2D-карты на 3D-карту.

import arcpy
aprx = arcpy.mp.ArcGISProject(r"C:\Projects\Blank.aprx")

#Import documents into project
aprx.importDocument(r"C:\Projects\YosemiteNP\Documents\Yosemite.mxd")
aprx.importDocument(r"C:\Projects\YosemiteNP\Documents\Yosemite_3DViews.3dd")

#Reference maps
m_scenic = aprx.listMaps("Globe layers")[0]

#Reference Layout and map frames
lyt = aprx.listLayouts()[0]
mf_inset1 = lyt.listElements("MapFrame_Element", "Inset1")[0]
mf_inset2 = lyt.listElements("MapFrame_Element", "Inset2")[0]

#Convert inset maps into Globe Views
mf_inset1.camera.type = "GLOBAL"
mf_inset1.map = m_scenic
mf_inset2.camera.type = "GLOBAL"
mf_inset2.map = m_scenic

aprx.saveACopy(r"C:\Projects\YosemiteNP\Yosemite.aprx")