Подпись | Описание | Тип данных |
Входная карта | Карта, на основе которой выполняется создание и упаковка листов. | Map |
Пакет для ArcGIS Online | Bing Maps | Google Maps | Определяет, будет ли схема разбиения на листы создаваться из существующего картографического сервиса, или листы карты будут созданы для ArcGIS Online, Bing Maps и Google Maps.
| Boolean |
Выходной файл | Выходной пакет листов карты. | File |
Формат разбиения на листы | Указывает формат, который будет использоваться для созданных листов.
| String |
Максимальный уровень детальности | Целочисленное представление, соответствующее количеству масштабов, используемых для определения схемы листов кэша. Это значение масштаба определяет максимальный уровень, до которого будут создаваться листы кэша в пакете листов. Большие значения соответствуют более крупным масштабам, которые показывают данные более детально, но требуют больше места для хранения. Меньшие значения соответствуют меньшим масштабам, которые менее детальны, но требуют незначительных объемов для хранения. Возможные значения от 1 до 23. Значение по умолчанию равно 1. Максимальное значение уровня детализации должно быть больше минимального значения уровня детализации. | Long |
Сервис (Дополнительный) | Имя картографического сервиса или файлов .xml, которые будут использоваться для схемы листов. Этот параметр является обязательным только в том случае, если параметр Пакет ArcGIS Online | Bing Maps | Google Maps отключен. | Map Server; File |
Краткая информация (Дополнительный) | Добавление краткого описания в свойства пакета. | String |
Теги (Дополнительный) | Добавление информации о тегах в свойства пакета. Можно добавить несколько тегов с разделением запятой или точкой с запятой. | String |
Экстент (Дополнительный) | Указывает экстент, который будет использован для выбора или вырезания объектов.
| Extent |
Качество сжатия (Дополнительный) | Значение качества сжатия JPEG в диапазоне от 1 до 100. Значение по умолчанию составляет 75 для формата листов JPEG плитки и ноль для других форматов. Сжатие поддерживается только для JPEG и смешанных форматов. Если вы выбираете высокое значение, это приведет к увеличению размера файла и более высокому качеству изображения. Если вы выбираете низкое значение, это приведет к уменьшению размера файла и низкому качеству изображения. | Long |
Тип пакета (Дополнительный) | Задает тип создаваемого пакета листов.
| String |
Минимальный уровень детальности (Дополнительный) | Целочисленное представление, соответствующее количеству масштабов, используемых для определения схемы листов кэша. Это значение масштаба определяет уровень, при котором листы кэша становятся доступными и создаются в пакете листов. Возможные значения от 0 до 23. По умолчанию значение равно 0. Минимальное значение уровня детализации должно быть меньше или равно максимальному значению уровня детализации. | Long |
Область интереса (Дополнительный) | Набор объектов, который ограничивает область создания листов. Используйте область интереса для создания листов для областей неправильной формы или составных объектов. Области, находящиеся за пределами прямоугольника, ограничивающего объекты области интереса, не будут кэшироваться. Если для этого параметра не задано значение, область интереса будет представлять собой полный экстент входной карты. | Feature Set |
Краткая информация
Создает листы из карты и объединяет их в пакет их для создания одного сжатого пакета листов (файл .tpkx).
Использование
Для запуска инструмента входная карта должна включать описание и теги. Чтобы добавить теги и описание, щелкните правой кнопкой на имени карты на панели Содержание, выберите Свойства и введите описание и теги во вкладке Описание.
Если для параметра Формат листов выбрано значение PNG, инструмент автоматически выбирает корректный формат (PNG8, PNG24 или PNG32) в зависимости от заданного значения Уровня отображения.
Инструмент учитывает параметр среды Коэффициент параллельной обработки. Если параметр среды не задан (по умолчанию), или задано значение, равное 100, будет включена полная параллельная обработка, и инструмент будет пытаться задействовать все логические ядра процессора компьютера. Установка параметры среды равным 0 отключит параллельную обработку. Присвоение коэффициенту значения от 1 до 99 приведет к тому, что инструмент определит процент логических ядер для использования по формуле, округлив результат до ближайшего целого значения.
Коэффициент параллельной обработки / 100 * логических ядер
Если результат равен 0 или 1, параллельная обработка не будет включена.
Параметры
arcpy.management.CreateMapTilePackage(in_map, service_type, output_file, format_type, level_of_detail, {service_file}, {summary}, {tags}, {extent}, {compression_quality}, {package_type}, {min_level_of_detail}, {area_of_interest})
Имя | Описание | Тип данных |
in_map | Карта, на основе которой выполняется создание и упаковка листов. | Map |
service_type | Определяет, будет ли схема разбиения на листы создаваться из существующего картографического сервиса, или листы карты будут созданы для ArcGIS Online, Bing Maps и Google Maps.
| Boolean |
output_file | Выходной пакет листов карты. | File |
format_type | Указывает формат, который будет использоваться для созданных листов.
| String |
level_of_detail | Целочисленное представление, соответствующее количеству масштабов, используемых для определения схемы листов кэша. Это значение масштаба определяет максимальный уровень, до которого будут создаваться листы кэша в пакете листов. Большие значения соответствуют более крупным масштабам, которые показывают данные более детально, но требуют больше места для хранения. Меньшие значения соответствуют меньшим масштабам, которые менее детальны, но требуют незначительных объемов для хранения. Возможные значения от 1 до 23. Значение по умолчанию равно 1. Максимальное значение уровня детализации должно быть больше минимального значения уровня детализации. | Long |
service_file (Дополнительный) | Имя картографического сервиса или файлов .xml, которые будут использоваться для схемы листов. Этот параметр требуется, только если для параметра service_type задано EXISTING. | Map Server; File |
summary (Дополнительный) | Добавление краткого описания в свойства пакета. | String |
tags (Дополнительный) | Добавление информации о тегах в свойства пакета. Можно добавить несколько тегов с разделением запятой или точкой с запятой. | String |
extent (Дополнительный) | Указывает экстент, который будет использован для выбора или вырезания объектов.
| Extent |
compression_quality (Дополнительный) | Значение качества сжатия JPEG в диапазоне от 1 до 100. Значение по умолчанию составляет 75 для формата листов JPEG плитки и ноль для других форматов. Сжатие поддерживается только для JPEG и смешанных форматов. Если вы выбираете высокое значение, это приведет к увеличению размера файла и более высокому качеству изображения. Если вы выбираете низкое значение, это приведет к уменьшению размера файла и низкому качеству изображения. | Long |
package_type (Дополнительный) | Задает тип создаваемого пакета листов.
| String |
min_level_of_detail (Дополнительный) | Целочисленное представление, соответствующее количеству масштабов, используемых для определения схемы листов кэша. Это значение масштаба определяет уровень, при котором листы кэша становятся доступными и создаются в пакете листов. Возможные значения от 0 до 23. По умолчанию значение равно 0. Минимальное значение уровня детализации должно быть меньше или равно максимальному значению уровня детализации. | Long |
area_of_interest (Дополнительный) | Набор объектов, который ограничивает область создания листов. Используйте область интереса для создания листов для областей неправильной формы или составных объектов. Области, находящиеся за пределами прямоугольника, ограничивающего объекты области интереса, не будут кэшироваться. Если для этого параметра не задано значение, область интереса будет представлять собой полный экстент входной карты. | Feature Set |
Пример кода
В следующем скрипте Python показано применение функции CreateMapTilePackage в окне Python.
import arcpy
arcpy.env.workspace = "C:/TilePackageExample"
arcpy.management.CreateMapTilePackage("World Soils", "ONLINE", "Example.tpk", "PNG8", "10")
Находит и создает пакеты листов карты для всех документов карты, которые находятся в указанной папке.
# Name: CreateMapTilePackage.py
# Description: Find all the maps in the project and
# create a map tile package for each map
# import system modules
import os
import arcpy
# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:/Tilepackages"
# Loop through the project, find all the maps, and
# create a map tile package for each map,
# using the same name as the map
p = arcpy.mp.ArcGISProject("c:\\temp\\myproject.aprx")
for m in p.listMaps():
print("Packaging " + m.name)
arcpy.management.CreateMapTilePackage(m, "ONLINE", "{}.tpk".format(m.name),
"PNG8", "10")
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да