Подпись | Описание | Тип данных |
Входная карта | Карта, на основе которой будет созданы и упакованы листы. Входная карта должна иметь описание метаданных и теги. | Map |
Выходной файл | Выходной пакет векторных листов карты. Расширение файла пакета – .vtpk. | File |
Пакет для ArcGIS Online | Bing Maps | Google Maps | Определяет, будет ли схема листов создаваться из существующего картографического сервиса, или листы карты будут созданы для ArcGIS Online, Bing Maps и Google Maps.
| Boolean |
Схема листов (Дополнительный) | Сервис векторных листов или файл схемы листов, который будет использоваться, если параметр Пакет для ArcGIS Online | Bing Maps | Google Maps не отмечен. Размер листа в схеме листов должен быть 512 на 512, а последовательность масштабов должна быть с коэффициентом отношения 2. | Map Server; File |
Формат разбиения на листы (Дополнительный) | Определяет, будет ли структура построения листов оптимизирована с помощью индексированной структуры или однородного массива всех листов на всех уровнях масштаба. Оптимизированная индексированная структура используется по умолчанию и уменьшает размер кэша.
| String |
Минимальный масштаб кэширования (Дополнительный) | Минимальный масштаб, для которого будут созданы листы. Это необязательно должен быть наименьший масштаб в схеме листов. Минимальный кэшированный масштаб определяет, какие масштабы будут использоваться для создания кэша. | Double |
Максимальный масштаб кэширования (Дополнительный) |
Максимальный масштаб, для которого будут созданы листы. Это необязательно должен быть наибольший масштаб в схеме листов. Максимальный кэшированный масштаб определяет, какие масштабы будут использоваться для создания кэша. | Double |
Полигоны индекса (Дополнительный) | Предварительно созданный индекс листов на основе плотности объектов, применяемый только если для значения параметра Формат разбиения на листы выбрано Индексированный. Воспользуйтесь инструментом Создать индекс векторных листов для создания индексных полигонов. Если для этого параметра не указаны полигоны индекса, во время обработки будут созданы оптимизированные полигоны индекса, чтобы сделать процесс создания листов более эффективным, однако эти полигоны не будут сохраняться и не будут доступны в виде выходных данных. Индексные полигоны используют ту же систему координат, что и значение параметра Схема листов. | Feature Layer |
Краткая информация (Дополнительный) | Краткое описание, которое будет добавлено в свойства пакета выходных векторных листов. | String |
Теги (Дополнительный) | Информация о тегах, которая будет добавлена в свойства выходного пакета векторных листов. Теги разделяются запятыми или точками с запятой. | String |
Краткая информация
Создает векторные листы из карты или базовой карты и упаковывает их в один файл .vtpk.
Использование
Для запуска инструмента входная карта должна иметь описание и теги. Чтобы добавить описание и теги, щелкните правой кнопкой имя карты на панели Содержание и нажмите Свойства. На вкладке Метаданные укажите описание и теги для карты.
Некоторые символы не допустимы для процесса создания листов. Не используйте слои, содержащие штриховую или градиентную заливку, маркеры, расположенные вдоль линий или контуров полигонов и большинство из эффектов символов. Единственными эффектами символов, которые будут учитываться в выходных листах, являются эффект Переместить (часто используемый для имитации тени на объектах зданий), эффект Смещение и эффект Штрихи. Сложные шаблоны штрихов из эффекта Штрихи будут преобразованы в простые (Вкл-Выкл) штрихи в выходных листах.
Если размер получившегося пакета листов меньше 500 ГБ, вы можете загрузить его через браузер на 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. Воспользуйтесь инструментом Создать индекс векторных листов для создания индексных полигонов. Если для этого параметра не указаны полигоны индекса, во время обработки будут созданы оптимизированные полигоны индекса, чтобы сделать процесс создания листов более эффективным, однако эти полигоны не будут сохраняться и не будут доступны в виде выходных данных. Индексные полигоны используют ту же систему координат, что и значение параметра tiling_scheme. | 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.management.CreateVectorTilePackage(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: Да