Сводка
Класс MapView предназначен для использования в двух рабочих процессах. Во-первых, его можно использовать с проекте ArcGIS Pro для доступа к текущему активному виду карты. Во-вторых его можно использовать в сочетании с ConvertWebMapToArcGISProject в веб-картах, печатающихся с помощью веб-инструмента, для доступа к виду карты для печати или экспорта.
Описание
Класс MapView можно использовать для получения доступа к активному виду карты в проекте ArcGIS Pro. Свойство activeView из класса ArcGISProject будет возвращать либо объект MapView, если активен вид карты, либо объект Layout, если активен вид компоновки. При любом другом типе вида будет возвращаться None. Свойство activeView предназначено для скриптов, которые будут выполняться в приложении ArcGIS Pro, например, скриптов, запущенных на панели Python, или тех, которые связаны с инструментом скрипта. MapView, возвращенный из свойства activeView, это единственный способ изменить экстент Камеры, связанной с видом карты.
Класс MapView также может использоваться в рабочих процессах печати веб-карт. Класс MapView обеспечивает доступ к виду карты для печати или экспорта веб-карты, которая не содержит вспомогательные элементы страницы компоновки (например, заголовок, легенду или масштабную линейку). В основном используется разработчиками веб-приложений, для создания приложений печати веб-карт. Для получения дополнительной информации см. раздел ConvertWebMapToArcGISProject.
Внимание:
Не все методы MapView доступны для разработчиков веб-приложений. Следующие методы не поддерживаются в веб-приложении для печати карт:
- getLayerExtent
- panToExtent
- zoomToAllLayers
- zoomToBookmark
Свойства
Владение | Объяснение | Тип данных |
camera (чтение и запись) | Свойство Camera контролирует позиции расположения и наблюдателя данных, отображаемых в виде карты. Вы можете изменить свойства камеры, например, экстент. | Camera |
map (только чтение) | Карта связана с MapView. | Map |
Обзор метода
Метод | Объяснение |
exportToAIX (out_aix, width, height, {resolution}, {image_quality}, {compress_vector_graphics}, {image_compression}, {jpeg_compression_quality}, {embed_fonts}, {embed_color_profile}) | Экспортирует фрейм карты в формат Adobe Creative Cloud (AIX). |
exportToBMP (out_bmp, width, height, {resolution}, {world_file}, {bmp_color_mode}, {bmp_image_compression}, {embed_color_profile}) | Экспортирует вид карты в файл формата Microsoft Windows Bitmap (BMP). |
exportToEMF (out_emf, width, height, {resolution}, {image_quality}, {output_as_image}) | Экспортирует компоновку страницы в файл формата Enhanced Metafile (EMF). |
exportToEPS (out_eps, width, height, {resolution}, {image_compression}, {image_quality}, {embed_fonts}, {output_as_image}) | Экспортирует содержание MapView в файл формата Encapsulated PostScript (EPS). |
exportToGIF (out_gif, width, height, {resolution}, {world_file}, {gif_color_mode}) | Экспортирует содержание MapView в файл формата Graphic Interchange Format (GIF). |
exportToJPEG (out_jpg, width, height, {resolution}, {world_file}, {jpeg_color_mode}, {jpeg_quality}, {embed_color_profile}) | Экспортирует содержание MapView в файл формата Joint Photographic Experts Group (JPEG). |
exportToPDF (out_pdf, width, height, {resolution}, {image_quality}, {compress_vector_graphics}, {image_compression}, {embed_fonts}, {layers_attributes}, {georef_info}, {jpeg_compression_quality}, {output_as_image}, {embed_color_profile}) | Экспортирует содержание MapView в файл формата Portable Document Format (PDF). |
exportToPNG (out_png, width, height, {resolution}, {world_file}, {color_mode}, {embed_color_profile}) | Экспортирует содержание MapView в файл формата Portable Network Graphics (PNG). |
exportToSVG (out_svg, width, height, {resolution}, {compress_to_svgz}, {image_quality}, {embed_fonts}, {output_as_image}) | Экспортирует содержание MapView в файл формата Scalable Vector Graphics (SVG). |
exportToTGA (out_tga, width, height, {resolution}, {world_file}, {color_mode}) | Экспортирует вид карты в файл формата Truevision Graphics Adapter (TGA) . |
exportToTIFF (out_tif, width, height, {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) | Передвигает и центрирует MapView с использованием объекта Extent без изменения масштаба вида карты. |
zoomToAllLayers ({selection_only}, {symbolized_extent}) | Настраивает вид MapView для всех слоев или только слоев, выбранных на карте. |
zoomToBookmark (bookmark) | Изменяет вид MapView, чтобы он соответствовал виду, который хранится в пространственной закладке. |
Методы
exportToAIX (out_aix, width, height, {resolution}, {image_quality}, {compress_vector_graphics}, {image_compression}, {jpeg_compression_quality}, {embed_fonts}, {embed_color_profile})
Parameter | Объяснение | Тип данных |
out_aix | Строка, представляющая путь и имя выходного файла для экспорта. | String |
width | Строка, определяющая ширину в пикселах для экспорта. | Integer |
height | Строка, определяющая высоту в пикселах для экспорта. | Integer |
resolution | Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi). (Значение по умолчанию — 300) | Integer |
image_quality | Строка, определяющая качество выходного изображения, разрешение вывода слоев карты в растровом формате.
(Значение по умолчанию — BEST) | String |
compress_vector_graphics | Логический параметр, управляющий сжатием векторных и текстовых частей выходного файла. Сжатие изображения определяется отдельно. (Значение по умолчанию — True) | Boolean |
image_compression | Строка, которая определяет схему сжатия, используемую для сжатия изображения или растровых данных в выходном файле.
(Значение по умолчанию — 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, width, height, {resolution}, {world_file}, {bmp_color_mode}, {bmp_image_compression}, {embed_color_profile})
Parameter | Объяснение | Тип данных |
out_bmp | Строка, представляющая путь и имя выходного файла для экспорта. | String |
width | Строка, определяющая ширину в пикселах для экспорта. | Integer |
height | Строка, определяющая высоту в пикселах для экспорта. | Integer |
resolution | Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi). (Значение по умолчанию — 96) | Integer |
world_file | Если в этом поле установлено значение True, то создается файл пространственной привязки. Файл содержит информацию о масштабе в пикселах и о реальных пространственных координатах. (Значение по умолчанию — False) | Boolean |
bmp_color_mode | Это значение определяет количество битов, используемых для описания цвета.
(Значение по умолчанию — 24-BIT_TRUE_COLOR) | String |
bmp_image_compression | Строка, которая определяет схему сжатия, используемую для сжатия изображения или растровых данных в выходном файле. Данная опция применяется только к 8-разрядным опциям bmp_color_mode.
(Значение по умолчанию — NONE) | String |
embed_color_profile | Если задан как True, то информация о цвете профиля будет встроена в метаданные изображения. (Значение по умолчанию — True) | Boolean |
Формат BMP является "родным" форматом растровых изображений Windows. Файлы BMP могут хранить данных в пикселах в разной битовой глубине. Обычно файлы в формате BMP получаются гораздо больше, чем другие форматы, например JPEG или PNG.
exportToEMF (out_emf, width, height, {resolution}, {image_quality}, {output_as_image})
Parameter | Объяснение | Тип данных |
out_emf | Строка, представляющая системный путь и имя выходного файла для экспорта. | String |
width | Строка, определяющая ширину в пикселах для экспорта. | Integer |
height | Строка, определяющая высоту в пикселах для экспорта. | Integer |
resolution | Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi). (Значение по умолчанию — 96) | Integer |
image_quality | Строка, определяющая качество выходного изображения, разрешение вывода слоев карты в растровом формате.
(Значение по умолчанию — BEST) | String |
output_as_image | Если установлено на True, векторные данные будут сохранены как изображение. Выбор этого параметра для карт или компоновок, содержащих векторные слои с высокой плотностью вершин, может значительно уменьшить размер выходного файла. Если выбран экспорт в PDF и опция установлена на True, вы не сможете просматривать слои PDF в выходных данных. (Значение по умолчанию — False) | Boolean |
EMF – собственные файлы Windows смешанного типа (векторные и растровые). Они удобны для включения в документы Windows, т.к. размер изображений, содержащихся в векторных частях EMF, изменяется без потери качества. Но так как EMF не поддерживает встроенные шрифты и является эксклюзивным форматом Windows, его редко используют в качестве обменного формата.
exportToEPS (out_eps, width, height, {resolution}, {image_compression}, {image_quality}, {embed_fonts}, {output_as_image})
Parameter | Объяснение | Тип данных |
out_eps | Строка, представляющая системный путь и имя выходного файла для экспорта. | String |
width | Строка, определяющая ширину в пикселах для экспорта. | Integer |
height | Строка, определяющая высоту в пикселах для экспорта. | Integer |
resolution | Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi). (Значение по умолчанию — 96) | Integer |
image_compression | Строка, которая определяет схему сжатия, используемую для сжатия изображения или растровых данных в выходном файле.
(Значение по умолчанию — DEFLATE) | String |
image_quality | Строка, определяющая качество выходного изображения, разрешение вывода слоев карты в растровом формате.
(Значение по умолчанию — BEST) | String |
embed_fonts | Логический параметр, управляющий внедрением шрифтов в файле для экспорта. Внедрение шрифтов позволяет правильно отображать текстовые и символьные маркеры при просмотре документа на компьютере без установленных шрифтов. (Значение по умолчанию — True) | Boolean |
output_as_image | Если установлено на True, векторные данные будут сохранены как изображение. Выбор этого параметра для карт или компоновок, содержащих векторные слои с высокой плотностью вершин, может значительно уменьшить размер выходного файла. Если выбран экспорт в PDF и опция установлена на True, вы не сможете просматривать слои PDF в выходных данных. (Значение по умолчанию — False) | Boolean |
Файлы EPS используют страницы описательного языка PostScript для описания векторных и растровых объектов. PostScript является стандартом печатной промышленности для графических файлов, картографии и вывода на печать. Файлы EPS могут редактироваться во многих графических приложениях или размещаться как графические элементы в большинстве приложений для компоновки. Файлы EPS поддерживают встроенные шрифты, поэтому те пользователи, у которых не установлены шрифты Esri, все равно могут просматривать изображения с корректными символами.
exportToGIF (out_gif, width, height, {resolution}, {world_file}, {gif_color_mode})
Parameter | Объяснение | Тип данных |
out_gif | Строка, представляющая системный путь и имя выходного файла для экспорта. | String |
width | Строка, определяющая ширину в пикселах для экспорта. | Integer |
height | Строка, определяющая высоту в пикселах для экспорта. | Integer |
resolution | Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi). (Значение по умолчанию — 96) | Integer |
world_file | Если в этом поле установлено значение True, то создается файл пространственной привязки. Файл содержит информацию о масштабе в пикселах и о реальных пространственных координатах. (Значение по умолчанию — False) | Boolean |
gif_color_mode | Это значение определяет количество битов, используемых для описания цвета.
(Значение по умолчанию — 8-BIT_PALETTE) | String |
GIF – стандартный растровый формат, используемый в Интернете. Файлы GIF не могут содержать более 256 цветов (8 бит на пиксел), что вместе со сжатием без потерь делает их меньше, чем файлы других форматов.
exportToJPEG (out_jpg, width, height, {resolution}, {world_file}, {jpeg_color_mode}, {jpeg_quality}, {embed_color_profile})
Parameter | Объяснение | Тип данных |
out_jpg | Строка, представляющая путь и имя выходного файла для экспорта. | String |
width | Строка, определяющая ширину в пикселах для экспорта. | Integer |
height | Строка, определяющая высоту в пикселах для экспорта. | Integer |
resolution | Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi). (Значение по умолчанию — 96) | Integer |
world_file | Если в этом поле установлено значение True, то создается файл пространственной привязки. Файл содержит информацию о масштабе в пикселах и о реальных пространственных координатах. Если вы экспортируете фрейм карты 3D, этот параметр игнорируется независимо от настроек, так как файл world не используется в 3D-видах. (Значение по умолчанию — False) | Boolean |
jpeg_color_mode | Это значение определяет количество битов, используемых для описания цвета.
(Значение по умолчанию — 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, width, height, {resolution}, {image_quality}, {compress_vector_graphics}, {image_compression}, {embed_fonts}, {layers_attributes}, {georef_info}, {jpeg_compression_quality}, {output_as_image}, {embed_color_profile})
Parameter | Объяснение | Тип данных |
out_pdf | Строка, представляющая путь и имя выходного файла для экспорта. | String |
width | Строка, определяющая ширину в пикселах для экспорта. | Integer |
height | Строка, определяющая высоту в пикселах для экспорта. | Integer |
resolution | Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi). (Значение по умолчанию — 300) | Integer |
image_quality | Строка, определяющая качество выходного изображения и разрешение вывода слоев карты в растровом формате.
(Значение по умолчанию — BEST) | String |
compress_vector_graphics | Логический параметр, управляющий сжатием векторных и текстовых частей выходного файла. Сжатие изображения определяется отдельно. (Значение по умолчанию — True) | Boolean |
image_compression | Строка, которая определяет схему сжатия, используемую для сжатия изображения или растровых данных в выходном файле.
(Значение по умолчанию — ADAPTIVE) | String |
embed_fonts | Логический параметр, управляющий внедрением шрифтов в файле для экспорта. Внедрение шрифтов позволяет правильно отображать текстовые и символьные маркеры при просмотре документа на компьютере без установленных шрифтов. (Значение по умолчанию — True) | Boolean |
layers_attributes | Строка, управляющая включением слоев PDF и данных объектов PDF (атрибутов) в файл для экспорта.
(Значение по умолчанию — 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, width, height, {resolution}, {world_file}, {color_mode}, {embed_color_profile})
Parameter | Объяснение | Тип данных |
out_png | Строка, представляющая путь и имя выходного файла для экспорта. | String |
width | Строка, определяющая ширину в пикселах для экспорта. | Integer |
height | Строка, определяющая высоту в пикселах для экспорта. | Integer |
resolution | Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi). (Значение по умолчанию — 96) | Integer |
world_file | Если в этом поле установлено значение True, то создается файл пространственной привязки. Файл содержит информацию о масштабе в пикселах и о реальных пространственных координатах. Если вы экспортируете фрейм карты 3D, этот параметр игнорируется независимо от настроек, так как файл world не используется в 3D-видах. (Значение по умолчанию — False) | Boolean |
color_mode | Это значение определяет количество битов, используемых для описания цвета.
(Значение по умолчанию — 32-BIT_WITH_ALPHA) | String |
embed_color_profile | Если задан как True, то информация о цвете профиля будет встроена в метаданные изображения. (Значение по умолчанию — True) | Boolean |
Формат PNG – это универсальный растровый формат, который может отображаться в веб-браузерах и поддерживает вставку в другие документы. Он поддерживает большую битовую глубину цвета и использует сжатие без потерь. Для карт часто лучше всего подходит формат PNG, так как сжатие без потерь обеспечивает читаемость текста и линий, препятствуя возникновению артефактов сжатия, которые могут возникать в формате JPEG. В файлах PNG можно задавать цвет прозрачности. Файлы PNG могут быть сгенерированы с сопроводительным файлом привязки для использования в качестве пространственно привязанных растровых данных.
exportToSVG (out_svg, width, height, {resolution}, {compress_to_svgz}, {image_quality}, {embed_fonts}, {output_as_image})
Parameter | Объяснение | Тип данных |
out_svg | Строка, представляющая путь и имя выходного файла для экспорта. | String |
width | Строка, определяющая ширину в пикселах для экспорта. | Integer |
height | Строка, определяющая высоту в пикселах для экспорта. | Integer |
resolution | Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi). (Значение по умолчанию — 96) | Integer |
compress_to_svgz | Если установлено значение True, выходные данные сжимаются. (Значение по умолчанию — False) | Boolean |
image_quality | Строка, определяющая качество выходного изображения, разрешение вывода слоев карты в растровом формате.
(Значение по умолчанию — 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, width, height, {resolution}, {world_file}, {color_mode})
Parameter | Объяснение | Тип данных |
out_tga | Строка, представляющая путь и имя выходного файла для экспорта. | String |
width | Строка, определяющая ширину в пикселах для экспорта. | Integer |
height | Строка, определяющая высоту в пикселах для экспорта. | Integer |
resolution | Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi). (Значение по умолчанию — 96) | Integer |
world_file | Если в этом поле установлено значение True, то создается файл пространственной привязки. Файл содержит информацию о масштабе в пикселах и о реальных пространственных координатах. (Значение по умолчанию — False) | Boolean |
color_mode | Это значение определяет количество битов, используемых для описания цвета.
(Значение по умолчанию — 32-BIT_WITH_ALPHA) | String |
Файлы TGA исторически применялись для ресурсов, которые должны использоваться в других приложениях (например, скрываемое изображение для анимированных игр), и читаются и записываются множеством популярных приложений по работе с графикой. Формат TGA поддерживает многобитную глубину, включая 32-битную с alpha-поддержкой (прозрачность).
exportToTIFF (out_tif, width, height, {resolution}, {world_file}, {color_mode}, {tiff_compression}, {geoTIFF_tags}, {jpeg_compression_quality}, {embed_color_profile})
Parameter | Объяснение | Тип данных |
out_tif | Строка, представляющая путь и имя выходного файла для экспорта. | String |
width | Строка, определяющая ширину в пикселах для экспорта. | Integer |
height | Строка, определяющая высоту в пикселах для экспорта. | Integer |
resolution | Число, определяющее разрешение файла для экспорта в точках на дюйм (dpi). (Значение по умолчанию — 96) | Integer |
world_file | Если в этом поле установлено значение True, то создается файл пространственной привязки. Файл содержит информацию о масштабе в пикселах и о реальных пространственных координатах. Если вы экспортируете фрейм карты 3D, этот параметр игнорируется независимо от настроек, так как файл world не используется в 3D-видах. (Значение по умолчанию — False) | Boolean |
color_mode | Это значение определяет количество битов, используемых для описания цвета.
(Значение по умолчанию — 24-BIT_TRUE_COLOR) | String |
tiff_compression | Это значение отображает схему сжатия.
(Значение по умолчанию — LZW) | String |
geoTIFF_tags | Если установлено значение истина, в структуру файла для экспорта TIFF будут добавлены теги пространственной привязки. Теги содержат информацию о масштабе в пикселах и о реальных пространственных координатах. Эти теги читаются приложениями, которые поддерживают формат GeoTIFF. (Значение по умолчанию — 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})
Parameter | Объяснение | Тип данных |
layer | Ссылается на объект Layer. | Layer |
selection_only | Если задано True, то возвращается экстент выбранных объектов; если же False, то возвращается экстент всех объектов. (Значение по умолчанию — True) | Boolean |
symbolized_extent | При настройке True возвращается символьный экстент; в противном случае возвращается геометрический экстент. Символьный экстент охватывает ту область, которую покрывают символы, так что он не выходит за границы фрейма данных. (Значение по умолчанию — True) | Boolean |
Тип данных | Объяснение |
Extent | Объект геообработки Extent. |
Метод getLayerExtent отдает предпочтение определяющему запросу слоя, так что, если запрашивается поднабор объектов, то он вернет экстент только по этим объектам. Если объекты не выбраны, то вернется эктсент для всего слоя.
panToExtent (extent)
Этот метод отлично подходит для ситуаций, в которых не нужно менять масштаб, только локацию. Вместо задания экстента и последующего изменения масштаба каждый раз, когда это требуется, функция panToExtent поддерживает масштаб и центрует камеру по новому экстенту.
zoomToAllLayers ({selection_only}, {symbolized_extent})
Parameter | Объяснение | Тип данных |
selection_only | Если задано True, то возвращается экстент выбранных объектов; если же False, то возвращается экстент всех объектов. (Значение по умолчанию — True) | Boolean |
symbolized_extent | При настройке True возвращается символьный экстент; в противном случае возвращается геометрический экстент. Символьный экстент охватывает ту область, которую покрывают символы, так что он не выходит за границы фрейма данных. (Значение по умолчанию — True) | Boolean |
Если zoomToAllLayers используется в MapView в локальной или глобальной сцене, то результатом будет плоский вид.
Пример кода
В этом примере экстент MapView изменен для текущего активного вида карты перед тем, как он будет экспортирован в файл PNG. Ссылка на проект ArcGIS Pro использует ключевое слово current. Этот скрипт предназначен для запуска на панели Python или в инструменте скрипта.
import arcpy, os
aprx = arcpy.mp.ArcGISProject('current')
mv = aprx.activeView
# Change the extent of the map view
ext = mv.camera.getExtent()
ext.XMin = ext.XMin + 100
ext.YMin = ext.YMin + 100
ext.XMax = ext.XMax - 100
ext.YMax = ext.YMax - 100
mv.camera.setExtent(ext)
# Export the map view
Output_File = os.path.join(arcpy.env.scratchFolder, 'ActiveMapView.png')
mv.exportToPNG(Output_File, width=1000, height=1000, world_file=True, color_mode="32-BIT_WITH_ALPHA")
В этом примере скрипт считывает веб-карту JSON. Выходной MapView из ConvertWebMapToArcGISProject экспортируется в файл PNG.
import arcpy
import os
import uuid
# Input web map json
Web_Map_as_JSON = arcpy.GetParameterAsText(0)
# Convert the web map to an ArcGIS Project
result = arcpy.mp.ConvertWebMapToArcGISProject(Web_Map_as_JSON)
aprx = result.ArcGISProject
# Get the map view
m = aprx.listMaps()[0]
mv = m.defaultView
# Use the uuid module to generate a GUID as part of the output name
# This will ensure a unique output name
output = 'WebMap_{}.png'.format(str(uuid.uuid1()))
Output_File = os.path.join(arcpy.env.scratchFolder, output)
# Export the web map
mv.exportToPNG(Output_File, result.outputSizeWidth, result.outputSizeHeight, result.DPI)
# Set the output parameter to be the output file of the server job
arcpy.SetParameterAsText(1, Output_File)
# Clean up
del mv, m, aprx, result