Создать пакет векторных листов (Управление данными)

Краткая информация

Создает векторные листы из карты или базовой карты и упаковывает их в один файл .vtpk.

Использование

Параметры

ПодписьОписаниеТип данных
Входная карта

Карта, на основе которой будет созданы и упакованы листы. Входная карта должна иметь описание метаданных и теги.

Map
Выходной файл

Выходной пакет векторных листов карты. Расширение файла пакета – .vtpk.

File
Пакет для ArcGIS Online | Bing Maps | Google Maps

Определяет, будет ли схема листов создаваться из существующего картографического сервиса, или для ArcGIS Online, Bing Maps и Google Maps будут созданы листы карты.

  • Отмечено — Будет использоваться схема листов ArcGIS Online/Bing Maps/Google Maps. Эта схема листов позволяет накладывать листы кэша на листы из этих картографических онлайн-сервисов. AllSource содержит эту схему листов в виде встроенного параметра при загрузке схемы разбиения на листы. При выборе этой схемы листов фрейм данных исходной карты должен находиться в системе координат проекции WGS 1984 Web Mercator (Auxiliary Sphere). Это значение по умолчанию
  • Не отмечено – используется схема листов из существующего сервиса векторных листов карты. Поддерживаются только схемы листов с масштабами, удваивающимися в значении с каждым уровнем, с размером листа 512 на 512. Для параметра Схема листов необходимо указать сервис векторных листов или файл схемы листов.

  • ОнлайнБудет использоваться схема листов ArcGIS Online/Bing Maps/Google Maps. Эта схема листов позволяет накладывать листы кэша на листы из этих картографических онлайн-сервисов. AllSource содержит эту схему листов в виде встроенного параметра при загрузке схемы разбиения на листы. При выборе этой схемы листов фрейм данных исходной карты должен находиться в системе координат проекции WGS 1984 Web Mercator (Auxiliary Sphere). Это значение по умолчанию
  • СуществующийБудет использована схема листов из существующего сервиса векторных листов карты. Поддерживаются только схемы листов с масштабами, удваивающимися в значении с каждым уровнем, с размером листа 512 на 512. Вам нужно указать сервис векторных листов или файл схемы листов в параметре tiling_scheme.
Boolean
Схема листов
(Дополнительный)

Сервис векторных листов или файл схемы листов, который будет использоваться, если параметр Пакет для ArcGIS Online | Bing Maps | Google Maps не отмечен. Размер листа в схеме листов должен быть 512 на 512, а последовательность масштабов должна быть с коэффициентом отношения 2.

Map Server; File
Формат разбиения на листы
(Дополнительный)

Определяет, будет ли структура построения листов оптимизирована с помощью индексированной структуры или однородного массива всех листов на всех уровнях масштаба. Оптимизированная индексированная структура используется по умолчанию и уменьшает размер кэша.

  • ИндексированыйБудут созданы листы, основанные на индексе плотности объектов, который оптимизирует создание листов и размеры файлов. Это значение по умолчанию
  • ОдномерныйПростые (регулярные) листы на всех масштабных уровнях будут создаваться без учета плотности объектов. Такой кэш будет занимать больше места на диске по сравнению с кэшем с индексированной структурой.
String
Минимальный масштаб кэширования
(Дополнительный)

Минимальный масштаб, для которого будут созданы листы. Это необязательно должен быть наименьший масштаб в схеме листов. Минимальный кэшированный масштаб определяет, какие масштабы будут использоваться для создания кэша.

Double
Максимальный масштаб кэширования
(Дополнительный)

Максимальный масштаб, для которого будут созданы листы. Это необязательно должен быть наибольший масштаб в схеме листов. Максимальный кэшированный масштаб определяет, какие масштабы будут использоваться для создания кэша.

Double
Полигоны индекса
(Дополнительный)

Предварительно созданный индекс листов на основе плотности объектов, применяемый только если для значения параметра Формат разбиения на листы выбрано Индексированный. Воспользуйтесь инструментом Создать индекс векторных листов для создания индексных полигонов. Если для этого параметра не указаны полигоны индекса, во время обработки будут созданы оптимизированные полигоны индекса, чтобы сделать процесс создания листов более эффективным, однако эти полигоны не будут сохраняться и не будут доступны в виде выходных данных.

Feature Layer
Краткая информация
(Дополнительный)

Добавляется краткое описание в свойства пакета выходных векторных листов.

String
Теги
(Дополнительный)

Добавляется информация о тегах в свойства выходного пакета векторных листов. Теги разделяются запятыми или точками с запятой.

String

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.

  • ONLINEБудет использоваться схема листов ArcGIS Online/Bing Maps/Google Maps. Эта схема листов позволяет накладывать листы кэша на листы из этих картографических онлайн-сервисов. AllSource содержит эту схему листов в виде встроенного параметра при загрузке схемы разбиения на листы. При выборе этой схемы листов фрейм данных исходной карты должен находиться в системе координат проекции WGS 1984 Web Mercator (Auxiliary Sphere). Это значение по умолчанию
  • EXISTINGБудет использована схема листов из существующего сервиса векторных листов карты. Поддерживаются только схемы листов с масштабами, удваивающимися в значении с каждым уровнем, с размером листа 512 на 512. Вам нужно указать сервис векторных листов или файл схемы листов в параметре tiling_scheme.
Boolean
tiling_scheme
(Дополнительный)

Сервис векторных листов или файл схемы листов, который будет использоваться, если для параметра service_type задано значение EXISTING. Размер листа в схеме листов должен быть 512 на 512, а последовательность масштабов должна быть с коэффициентом отношения 2.

Map Server; File
tile_structure
(Дополнительный)

Определяет, будет ли структура построения листов оптимизирована с помощью индексированной структуры или однородного массива всех листов на всех уровнях масштаба. Оптимизированная индексированная структура используется по умолчанию и уменьшает размер кэша.

  • INDEXEDБудут созданы листы, основанные на индексе плотности объектов, который оптимизирует создание листов и размеры файлов. Это значение по умолчанию
  • FLATПростые (регулярные) листы на всех масштабных уровнях будут создаваться без учета плотности объектов. Такой кэш будет занимать больше места на диске по сравнению с кэшем с индексированной структурой.
String
min_cached_scale
(Дополнительный)

Минимальный масштаб, для которого будут созданы листы. Это необязательно должен быть наименьший масштаб в схеме листов. Минимальный кэшированный масштаб определяет, какие масштабы будут использоваться для создания кэша.

Double
max_cached_scale
(Дополнительный)

Максимальный масштаб, для которого будут созданы листы. Это необязательно должен быть наибольший масштаб в схеме листов. Максимальный кэшированный масштаб определяет, какие масштабы будут использоваться для создания кэша.

Double
index_polygons
(Дополнительный)

Предварительно созданный индекс листов на основе плотности объектов, применяемый только если для значения параметра tile_structure выбрано INDEXED. Воспользуйтесь инструментом Создать индекс векторных листов для создания индексных полигонов. Если для этого параметра не указаны полигоны индекса, во время обработки будут созданы оптимизированные полигоны индекса, чтобы сделать процесс создания листов более эффективным, однако эти полигоны не будут сохраняться и не будут доступны в виде выходных данных.

Feature Layer
summary
(Дополнительный)

Добавляется краткое описание в свойства пакета выходных векторных листов.

String
tags
(Дополнительный)

Добавляется информация о тегах в свойства выходного пакета векторных листов. Теги разделяются запятыми или точками с запятой.

String

Пример кода

CreateVectorTilePackage Пример 1 (окно Python)

В следующем скрипте показано, как использовать функцию 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, пример 2 (автономный скрипт)

Этот автономный скрипт демонстрирует пример использования функции 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)