Краткая информация
Объект 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 возвращается, если во фрейме карты нет слоев со включенным временем. | 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}) | Экспортирует MapFrame в формат Adobe Illustrator Exchange (AIX). Файлы AIX можно использовать с ArcGIS Maps for Adobe Creative Cloud или Adobe Illustrator. |
exportToBMP (out_bmp, {resolution}, {world_file}, {bmp_color_mode}, {bmp_image_compression}, {embed_color_profile}) | Экспортирует MapFrame в файл формата Microsoft Windows Bitmap (BMP). |
exportToEMF (out_emf, {resolution}, {image_quality}, {output_as_image}) | Экспортирует MapFrame в файл формата Enhanced Metafile (EMF). |
exportToEPS (out_eps, {resolution}, {image_compression}, {image_quality}, {embed_fonts}, {output_as_image}) | Экспортирует MapFrame в файл формата Encapsulated PostScript (EPS). |
exportToGIF (out_gif, {resolution}, {world_file}, {gif_color_mode}) | Экспортирует MapFrame в файл формата 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}) | Экспортирует MapFrame в файл 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}) | Экспортирует MapFrame в файл формата Scalable Vector Graphics (SVG). |
exportToTGA (out_tga, {resolution}, {world_file}, {color_mode}) | Экспортирует MapFrame в файл формата Truevision Graphics Adapter (TGA). |
exportToTIFF (out_tif, {resolution}, {world_file}, {color_mode}, {tiff_compression}, {geoTIFF_tags}, {jpeg_compression_quality}, {embed_color_profile}) | Экспортирует MapFrame в 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 | A string that represents the path and file name for the output export file. | String |
resolution | A number that defines the resolution of the export file in dots per inch (dpi). (Значение по умолчанию — 300) | Integer |
image_quality | A string that specifies output image quality, the draw resolution of map layers that draw as rasters.
(Значение по умолчанию — BEST) | String |
compress_vector_graphics | A Boolean that controls compression of vector and text portions of the output file. Image compression is defined separately. (Значение по умолчанию — True) | Boolean |
image_compression | A string that specifies the compression scheme used to compress image or raster data in the output file.
(Значение по умолчанию — ADAPTIVE) | String |
jpeg_compression_quality | A number that controls compression quality value when image_compression is set to ADAPTIVE or JPEG. The valid range is 1 through 100. A jpeg_compression_quality of 100 provides the best quality images but creates large export files. The recommended range is between 70 and 90. (Значение по умолчанию — 80) | Integer |
embed_fonts | A Boolean that controls the embedding of fonts in the export file. Font embedding allows text and character markers to be displayed correctly when the document is viewed on a computer that does not have the necessary fonts installed. (Значение по умолчанию — True) | Boolean |
embed_color_profile | If set to True, color profile information is embedded in the image's metadata. (Значение по умолчанию — 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 | A string that represents the path and file name of the output export file. | String |
resolution | A number that defines the resolution of the export file in dots per inch (dpi). (Значение по умолчанию — 96) | Integer |
world_file | If set to True, a georeferenced world file is created. The file contains pixel scale information and real-world coordinate information. (Значение по умолчанию — False) | Boolean |
bmp_color_mode | This value specifies the number of bits used to describe color.
(Значение по умолчанию — 24-BIT_TRUE_COLOR) | String |
bmp_image_compression | A string that specifies the compression scheme used to compress image or raster data in the output file. This option only applies to 8-bit bmp_color_mode options.
(Значение по умолчанию — NONE) | String |
embed_color_profile | If set to True, color profile information is embedded in the image's metadata. (Значение по умолчанию — True) | Boolean |
Формат BMP является "родным" форматом растровых изображений Windows. Файлы BMP могут хранить данных в пикселах в разной битовой глубине. Обычно файлы в формате BMP получаются гораздо больше, чем другие форматы, например JPEG или PNG.
exportToEMF (out_emf, {resolution}, {image_quality}, {output_as_image})
Параметр | Описание | Тип данных |
out_emf | A string that represents the system path and file name of the output export file. | String |
resolution | A number that defines the resolution of the export file in dots per inch (dpi). (Значение по умолчанию — 96) | Integer |
image_quality | A string that specifies output image quality, the draw resolution of map layers that draw as rasters.
(Значение по умолчанию — BEST) | String |
output_as_image | If set to True, vector content can be saved as an image. Selecting this option for maps or layouts that contain vector layers with a high density of vertices can reduce the output file size. When exporting to PDF and this option is set to True, you cannot view PDF layers in the output. (Значение по умолчанию — False) | Boolean |
EMF – собственные файлы Windows смешанного типа (векторные и растровые). Они удобны для включения в документы Windows, т.к. размер изображений, содержащихся в векторных частях EMF, изменяется без потери качества. Но так как EMF не поддерживает встроенные шрифты и является эксклюзивным форматом Windows, его редко используют в качестве обменного формата.
exportToEPS (out_eps, {resolution}, {image_compression}, {image_quality}, {embed_fonts}, {output_as_image})
Параметр | Описание | Тип данных |
out_eps | A string that represents the system path and file name of the output export file. | String |
resolution | A number that defines the resolution of the export file in dots per inch (dpi). (Значение по умолчанию — 96) | Integer |
image_compression | A string that specifies the compression scheme used to compress image or raster data in the output file.
(Значение по умолчанию — DEFLATE) | String |
image_quality | A string that specifies output image quality, the draw resolution of map layers that draw as rasters.
(Значение по умолчанию — BEST) | String |
embed_fonts | A Boolean that controls the embedding of fonts in the export file. Font embedding allows text and character markers to be displayed correctly when the document is viewed on a computer that does not have the necessary fonts installed. (Значение по умолчанию — True) | Boolean |
output_as_image | If set to True, vector content can be saved as an image. Selecting this option for maps or layouts that contain vector layers with a high density of vertices can reduce the output file size. When exporting to PDF and this option is set to True, you cannot view PDF layers in the output. (Значение по умолчанию — False) | Boolean |
Файлы EPS используют страницы описательного языка PostScript для описания векторных и растровых объектов. PostScript является стандартом печатной промышленности для графических файлов, картографии и вывода на печать. Файлы EPS могут редактироваться во многих графических приложениях или размещаться как графические элементы в большинстве приложений для компоновки. Файлы EPS поддерживают встроенные шрифты, поэтому те пользователи, у которых не установлены шрифты Esri, все равно могут просматривать изображения с корректными символами.
exportToGIF (out_gif, {resolution}, {world_file}, {gif_color_mode})
Параметр | Описание | Тип данных |
out_gif | A string that represents the system path and file name of the output export file. | String |
resolution | A number that defines the resolution of the export file in dots per inch (dpi). (Значение по умолчанию — 96) | Integer |
world_file | If set to True, a georeferenced world file is created. The file contains pixel scale information and real-world coordinate information. (Значение по умолчанию — False) | Boolean |
gif_color_mode | This value specifies the number of bits used to describe color.
(Значение по умолчанию — 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 | A string that represents the path and file name for the output export file. | String |
resolution | A number that defines the resolution of the export file in dots per inch (dpi). (Значение по умолчанию — 96) | Integer |
world_file | If set to True, a georeferenced world file is created. The file contains pixel scale information and real-world coordinate information. If you export a 3D map frame, this parameter will be ignored regardless of the setting because world files are not applicable to 3D views. (Значение по умолчанию — False) | Boolean |
jpeg_color_mode | This value specifies the number of bits used to describe color.
(Значение по умолчанию — 24-BIT_TRUE_COLOR) | String |
jpeg_quality | This value (0–100) controls the amount of compression applied to the output image. For JPEG, image quality is adversely affected the more compression is applied. A higher quality (highest = 100) setting will produce sharper images and larger file sizes. A lower quality setting will produce more image artifacts and smaller files. (Значение по умолчанию — 80) | Integer |
embed_color_profile | If set to True, color profile information is embedded in the image's metadata. (Значение по умолчанию — 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 | A string that represents the path and file name of the output export file. | String |
resolution | A number that defines the resolution of the export file in dots per inch (dpi). (Значение по умолчанию — 300) | Integer |
image_quality | A string that defines the output image quality and the draw resolution of map layers that draw as rasters.
(Значение по умолчанию — BEST) | String |
compress_vector_graphics | A Boolean that controls the compression of vector and text portions of the output file. Image compression is defined separately. (Значение по умолчанию — True) | Boolean |
image_compression | A string that defines the compression scheme used to compress image or raster data in the output file.
(Значение по умолчанию — ADAPTIVE) | String |
embed_fonts | A Boolean that controls the embedding of fonts in the export file. Font embedding allows text and character markers to be displayed correctly when the document is viewed on a computer that does not have the necessary fonts installed. (Значение по умолчанию — True) | Boolean |
layers_attributes | A string that controls the inclusion of PDF layers and PDF object data (attributes) in the export file.
(Значение по умолчанию — LAYERS_ONLY) | String |
georef_info | A Boolean that enables the export of coordinate system information for each data frame into the output PDF file. (Значение по умолчанию — True) | Boolean |
jpeg_compression_quality | A number that controls the compression quality value when image_compression is set to ADAPTIVE or JPEG. The valid range is 1 through 100. A jpeg_compression_quality of 100 provides the best quality images but creates large export files. The recommended range is 70 through 90. (Значение по умолчанию — 80) | Integer |
output_as_image | If set to True, vector content can be saved as an image. Selecting this option for maps or layouts that contain vector layers with a high density of vertices can reduce the output file size. When exporting to PDF and this option is set to True, you cannot view PDF layers in the output. (Значение по умолчанию — False) | Boolean |
embed_color_profile | If set to True, color profile information is embedded in the image's metadata. (Значение по умолчанию — True) | Boolean |
PDF формат создан с учетом возможности работы на разных платформах. Эти файлы часто используются для распространения документов через Интернет. Теперь этот формат стал официальным стандартом ISO для обмена документацией. Файлы PDF можно редактировать во многих графических приложениях, с сохранением геопространственной информации, аннотаций, надписей и атрибутов пространственных объектов. Экспорт PDF поддерживает встроенные шрифты, поэтому, даже если у пользователей не установлены шрифты Esri, символы все равно будут отображаться корректно.
Посмотрите класс PDFDocument, чтобы узнать более подробно о том, как работать в файлами PDF, в том числе, выполнять операции присоединения, вставки и настройки свойств.
exportToPNG (out_png, {resolution}, {world_file}, {color_mode}, {embed_color_profile})
Параметр | Описание | Тип данных |
out_png | A string that represents the path and file name for the output export file. | String |
resolution | A number that defines the resolution of the export file in dots per inch (dpi). (Значение по умолчанию — 96) | Integer |
world_file | If set to True, a georeferenced world file is created. The file contains pixel scale information and real-world coordinate information. If you export a 3D map frame, this parameter will be ignored regardless of the setting because world files are not applicable to 3D views. (Значение по умолчанию — False) | Boolean |
color_mode | This value specifies the number of bits used to describe color.
(Значение по умолчанию — 32-BIT_WITH_ALPHA) | String |
embed_color_profile | If set to True, color profile information is embedded in the image's metadata. (Значение по умолчанию — True) | Boolean |
PNG — это универсальный растровый формат, который может отображаться в веб-браузерах и поддерживает вставку в другие документы. Он поддерживает большую битовую глубину цвета и использует сжатие без потерь. Для карт часто лучше всего подходит формат PNG, так как сжатие без потерь обеспечивает читаемость текста и линий, препятствуя возникновению артефактов сжатия, которые могут возникать в формате JPEG. В файлах PNG можно задавать цвет прозрачности. Файлы PNG могут быть сгенерированы с сопроводительным файлом привязки для использования в качестве пространственно привязанных растровых данных.
exportToSVG (out_svg, {resolution}, {compress_to_svgz}, {image_quality}, {embed_fonts}, {output_as_image})
Параметр | Описание | Тип данных |
out_svg | A string that represents the path and file name of the output export file. | String |
resolution | A number that defines the resolution of the export file in dots per inch (dpi). (Значение по умолчанию — 96) | Integer |
compress_to_svgz | If set to True, the output is compressed. (Значение по умолчанию — False) | Boolean |
image_quality | A string that specifies output image quality, the draw resolution of map layers that draw as rasters.
(Значение по умолчанию — BEST) | String |
embed_fonts | A Boolean that controls the embedding of fonts in the export file. Font embedding allows text and character markers to be displayed correctly when the document is viewed on a computer that does not have the necessary fonts installed. (Значение по умолчанию — True) | Boolean |
output_as_image | If set to True, vector content can be saved as an image. Selecting this option for maps or layouts that contain vector layers with a high density of vertices can reduce the output file size. When exporting to PDF and this option is set to True, you cannot view PDF layers in the output. (Значение по умолчанию — False) | Boolean |
SVG – это формат файлов на базе XML, специально разработанный для просмотра веб-страниц. Файл SVG может содержать информацию в формате как векторном, так и растровом. Для некоторых веб-браузеров может потребоваться плагин для просмотра файлов SVG. Другие веб-браузеры могут не иметь возможности для просмотра файлов SVG. Формат SVG поддерживает встроенные шрифты, поэтому даже если у пользователей не установлены шрифты Esri, символы все равно будут отображаться корректно. Вы может также создавать сжатые файлы SVG. При включении этой опции расширение файла изменяется на .svgz.
exportToTGA (out_tga, {resolution}, {world_file}, {color_mode})
Параметр | Описание | Тип данных |
out_tga | A string that represents the path and file name of the output export file. | String |
resolution | A number that defines the resolution of the export file in dots per inch (dpi). (Значение по умолчанию — 96) | Integer |
world_file | If set to True, a georeferenced world file is created. The file contains pixel scale information and real-world coordinate information. (Значение по умолчанию — False) | Boolean |
color_mode | This value specifies the number of bits used to describe color.
(Значение по умолчанию — 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 | A string that represents the path and file name for the output export file. | String |
resolution | A number that defines the resolution of the export file in dots per inch (dpi). (Значение по умолчанию — 96) | Integer |
world_file | If set to True, a georeferenced world file is created. The file contains pixel scale information and real-world coordinate information. If you export a 3D map frame, this parameter will be ignored regardless of the setting because world files are not applicable to 3D views. (Значение по умолчанию — False) | Boolean |
color_mode | This value specifies the number of bits used to describe color. The available options are dependent on the specified Color Model set in the layout's Color Management properties.
(Значение по умолчанию — 24-BIT_TRUE_COLOR) | String |
tiff_compression | This value represents a compression scheme.
(Значение по умолчанию — LZW) | String |
geoTIFF_tags | If set to True, georeferencing tags are included in the structure of the TIFF export file. The tags contain pixel scale information and real-world coordinate information. These tags can be read by applications that support GeoTIFF format. (Значение по умолчанию — False) | Boolean |
jpeg_compression_quality | This value (0–100) controls the amount of compression applied to the output image. With a JPEG image, quality is adversely affected the more compression is applied. A higher quality (highest = 100) setting will produce sharper images and larger file sizes. A lower quality setting will produce more image artifacts and smaller files. (Значение по умолчанию — 80) | Integer |
embed_color_profile | If set to True, color profile information is embedded in the image's metadata. (Значение по умолчанию — 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)
Этот метод лучше всего подходит для тех случаев, когда не должен меняться масштаб фрейма MapFrame, а только его местоположение.. Вместо задания экстента и последующего изменения масштаба каждый раз, когда это требуется, функция panToExtent сохраняет масштаб и центрует текущий фрейм карты по новому экстенту.
zoomToAllLayers ({selection_only}, {symbolized_extent})
Параметр | Описание | Тип данных |
selection_only | Если имеет значение True, то устанавливает экстент на основе выбранных объектов; в случае значения False, устанавливает экстент для отображения всех объектов карты. (Значение по умолчанию — True) | Boolean |
symbolized_extent | При настройке Истина (True) возвращается символьный экстент; в противном случае возвращается геометрический экстент. Символьный экстент охватывает ту область, которую покрывают символы, так что он не выходит за границы фрейма данных карты. (Значение по умолчанию — True) | Boolean |
Если используется значение zoomToAllLayers для параметра 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
Следующий скрипт показывает как изменить фрейма карты, который ссылается на 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")