Подпись | Описание | Тип данных |
Входная карта | Карта, на основе которой выполняется создание и упаковка листов. Входная карта должна иметь описание метаданных и теги. | Map |
Выходной файл | Выходной пакет векторных листов карты. Расширение файла пакета – .vtpk. | File |
Пакет для ArcGIS Online | Bing Maps | Google Maps | Определяет, будет ли схема разбиения на листы создаваться из существующего картографического сервиса, или листы карты будут созданы для ArcGIS Online, Bing Maps и Google Maps.
| Boolean |
Схема листов (Дополнительный) | Сервис векторных листов или файл схемы листов, использующийся при выборе параметра Package for ArcGIS Online | Bing Maps | Google Maps не отмечен. Размер листа в схеме листов должен быть 512 на 512, а последовательность масштабов должна быть с коэффициентом отношения 2. | Map Server; File |
Формат разбиения на листы (Дополнительный) | Определяет, является ли структура листов индексированной структурой или одномерным массивом листов во всех уровнях масштаба. Оптимизированная индексированная структура используется по умолчанию и уменьшает размер кэша.
| String |
Минимальный масштаб кэширования (Дополнительный) | Минимальный масштаб, на котором создаются листы. Он необязательно должен быть наименьшим масштабом в схеме листов. Минимальный масштаб кэширования задает масштабы, используемые при создании кэша. | Double |
Максимальный масштаб кэширования (Дополнительный) |
Максимальный масштаб, на котором создаются листы. Он необязательно должен быть наибольшим масштабом в схеме листов. Максимальный масштаб кэширования задает масштабы, используемые при создании кэша. | Double |
Полигоны индекса (Дополнительный) | Определяет заранее заданный индекс листов на основе плотности объектов, применяемый только если значение параметра Формат разбиения на листы равно Индексированный. Воспользуйтесь инструментом Создать индекс векторных листов для создания индексных полигонов. Если в этом параметре не заданы индексированные полигоны, оптимизированные индексированные полигоны создаются во время обработки при создании листов, однако они не сохраняются. | Feature Layer |
Сводка (Дополнительный) | Добавляется краткое описание в свойства пакета выходных векторных листов. | String |
Теги (Дополнительный) | Добавляется информация о тегах в свойства выходного пакета векторных листов. Теги разделяются запятыми или точками с запятой. | String |
Краткая информация
Создает векторные листы из карты или базовой карты и упаковывает их в один файл .vtpk.
Использование
Входная карта должна содержать описание и теги для того, чтобы инструмент сработал. Чтобы добавить описание и теги, щелкните правой кнопкой имя карты на панели Содержание и нажмите Свойства. На вкладке Метаданные введите текст описания и добавьте теги для этой карты.
Некоторые символы не подходят для процесса создания листов. Не используйте слои, содержащие штриховую или градиентную заливку, маркеры, расположенные вдоль линий или контуров полигонов и большинство из эффектов символов. Слои символов штриховки со сложными шаблонами штрихов будут преобразованы в выходных листах в простые штрихи. Эффект сдвига (как правило использующийся для объектов-строений в целях создания эффекта падающей тени) – один из эффектов, которые поддерживаются.
Если размер получившегося пакета листов меньше 2ГБ, его можно загрузить непосредственно в браузере в ArcGIS Online или ArcGIS Enterprise. В противном случае воспользуйтесь инструментом Опубликовать пакет для его загрузки в ArcGIS Online или ArcGIS Enterprise.
Подробнее о создании векторных листов и присвоении символы см. в разделе Составление карты для создания векторных листов и Символы в векторных листах.
Параметры
arcpy.management.CreateVectorTilePackage(in_map, output_file, service_type, {tiling_scheme}, {tile_structure}, {min_cached_scale}, {max_cached_scale}, {index_polygons}, {summary}, {tags})
Имя | Описание | Тип данных |
in_map | Карта, на основе которой выполняется создание и упаковка листов. Входная карта должна иметь описание метаданных и теги. | Map |
output_file | Выходной пакет векторных листов карты. Расширение файла пакета – .vtpk. | File |
service_type | Определяет, будет ли схема разбиения на листы создаваться из существующего картографического сервиса, или листы карты будут созданы для ArcGIS Online, Bing Maps и Google Maps.
| Boolean |
tiling_scheme (Дополнительный) | Используемый сервис векторных листов или файл схемы листов, если значение параметра service_type задано как EXISTING. Размер листа в схеме листов должен быть 512 на 512, а последовательность масштабов должна быть с коэффициентом отношения 2. | Map Server; File |
tile_structure (Дополнительный) | Определяет, является ли структура листов индексированной структурой или одномерным массивом листов во всех уровнях масштаба. Оптимизированная индексированная структура используется по умолчанию и уменьшает размер кэша.
| String |
min_cached_scale (Дополнительный) | Минимальный масштаб, на котором создаются листы. Он необязательно должен быть наименьшим масштабом в схеме листов. Минимальный масштаб кэширования задает масштабы, используемые при создании кэша. | Double |
max_cached_scale (Дополнительный) |
Максимальный масштаб, на котором создаются листы. Он необязательно должен быть наибольшим масштабом в схеме листов. Максимальный масштаб кэширования задает масштабы, используемые при создании кэша. | Double |
index_polygons (Дополнительный) | Указывает заранее заданный индекс листов на основе плотности объектов, применяемый только если значение параметра tile_structure равно INDEXED. Воспользуйтесь инструментом Создать индекс векторных листов для создания индексных полигонов. Если в этом параметре не заданы индексированные полигоны, оптимизированные индексированные полигоны создаются во время обработки при создании листов, однако они не сохраняются. | Feature Layer |
summary (Дополнительный) | Добавляется краткое описание в свойства пакета выходных векторных листов. | String |
tags (Дополнительный) | Добавляется информация о тегах в свойства выходного пакета векторных листов. Теги разделяются запятыми или точками с запятой. | String |
Пример кода
В следующем скрипте показано, как использовать инструмент CreateVectorTilePackage в окне Python, чтобы создать пакет векторных листов для первой карты проекта.
import arcpy
arcpy.env.workspace = "C:/TilePackageExample"
aprx = arcpy.mp.ArcGISProject("CURRENT")
map = aprx.listMaps()[0]
arcpy.CreateVectorTilePackage_management(map, 'Example.vtpk', "ONLINE", "", "INDEXED", 295828763.795777, 564.248588)
Этот автономный скрипт демонстрирует пример использования инструмента CreateVectorTilePackage.
# Name: CreateVectorTilePackage.py
# Description: Find all the maps in the project and
# create a vector tile package for each map
# import system modules
import os
import arcpy
#set environment settings
arcpy.env.overwriteOutput = True
outputPath = "C://Tilepackages//"
# Loop through the project, find all the maps, and
# create a vector 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.CreateVectorTilePackage_management(m, outputPath + m.name + '.vtpk', "ONLINE", "", "INDEXED", 295828763.795777, 564.248588)
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да