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

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

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

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

  • Входная карта должна содержать описание и теги для того, чтобы инструмент сработал. Чтобы добавить описание и теги, щелкните правой кнопкой имя карты на панели Содержание и нажмите Свойства. На вкладке Метаданные введите текст описания и добавьте теги для этой карты.

    Некоторые символы не подходят для процесса создания листов. Не используйте слои, содержащие штриховую или градиентную заливку, маркеры, расположенные вдоль линий или контуров полигонов и большинство из эффектов символов. Слои символов штриховки со сложными шаблонами штрихов будут преобразованы в выходных листах в простые штрихи. Эффект сдвига (как правило использующийся для объектов-строений в целях создания эффекта падающей тени) – один из эффектов, которые поддерживаются.

  • Если размер получившегося пакета листов меньше 2ГБ, его можно загрузить непосредственно в браузере в ArcGIS Online или ArcGIS Enterprise. В противном случае воспользуйтесь инструментом Опубликовать пакет для его загрузки в ArcGIS Online или ArcGIS Enterprise.

  • Подробнее о создании векторных листов и присвоении символы см. в разделе Составление карты для создания векторных листов и Символы в векторных листах.

Параметры

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

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

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

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

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

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

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

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

Сервис векторных листов или файл схемы листов, использующийся при выборе параметра Package for 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. Схема разбиения на листы ArcGIS Online/Bing Maps/Google Maps позволяет производить наложение листов кэша вместе с листами этих картографических интернет-сервисов. ArcGIS Pro содержит эту схему листов в виде встроенного параметра при загрузке схемы разбиения на листы. При выборе этой схемы листов, фрейм данных исходной карты должен находиться в системе координат проекции 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.CreateVectorTilePackage_management(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)

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы