Crear paquete de teselas vectoriales (Administración de datos)

Resumen

Genera teselas vectoriales a partir de un mapa o mapa base y empaqueta las teselas en un único archivo .vtpk.

Uso

Parámetros

EtiquetaExplicaciónTipo de datos
Mapa de entrada

Mapa desde el que se generarán y empaquetarán las teselas. El mapa de entrada debe tener una descripción de los metadatos y etiquetas.

Map
Archivo de salida

El paquete de teselas vectoriales de salida. La extensión de archivo del paquete es .vtpk.

File
Paquete para ArcGIS Online | Bing Maps | Google Maps

Especifica si el esquema de ordenamiento en teselas se generará a partir de un servicio de mapas existente o si se generarán teselas de mapas para ArcGIS Online, Bing Maps y Google Maps.

  • Activado: se utilizará el esquema de ordenamiento en teselas de ArcGIS Online/Bing Maps/Google Maps. Este esquema de ordenamiento en teselas le permite superponer las teselas de la caché con teselas de estos servicios de representación cartográfica en línea. ArcGIS AllSource incluye este esquema de ordenamiento en teselas como una opción integrada al cargar un esquema de ordenamiento en teselas. Cuando se elige este esquema de ordenamiento en teselas, el marco de datos del mapa de origen debe utilizar el sistema de coordenadas proyectadas de WGS 1984 Web Mercator (Esfera auxiliar). Esta es la opción predeterminada.
  • Desactivado: se usará un esquema de ordenamiento en teselas de un servicio de teselas vectoriales existente. Solo se admiten los esquemas de ordenamiento en teselas cuyas escalas se duplican en progresión a través de distintos niveles y que tienen tamaños de tesela de 512 por 512. Debe especificar un servicio de teselas vectoriales o un archivo de esquema de ordenamiento en teselas para el parámetro Esquema de ordenamiento en teselas.

  • En líneaSe utilizará el esquema de ordenamiento en teselas de ArcGIS Online/Bing Maps/Google Maps. Este esquema de ordenamiento en teselas le permite superponer las teselas de la caché con teselas de estos servicios de representación cartográfica en línea. ArcGIS AllSource incluye este esquema de ordenamiento en teselas como una opción integrada al cargar un esquema de ordenamiento en teselas. Cuando se elige este esquema de ordenamiento en teselas, el marco de datos del mapa de origen debe utilizar el sistema de coordenadas proyectadas de WGS 1984 Web Mercator (Esfera auxiliar). Esta es la opción predeterminada.
  • ExistenteSe usará un esquema de ordenamiento en teselas de un servicio de teselas vectoriales existente. Solo se admiten los esquemas de ordenamiento en teselas cuyas escalas se duplican en progresión a través de distintos niveles y que tienen tamaños de tesela de 512 por 512. Debe especificar un servicio de teselas vectoriales o un archivo de esquema de ordenamiento en teselas en el parámetro tiling_scheme.
Boolean
Esquema de ordenamiento en teselas
(Opcional)

Un servicio de teselas vectoriales o archivo de esquema de ordenamiento en teselas que se usará si se ha desactivado el parámetro Paquete para ArcGIS Online | Bing Maps | Google Maps. El tamaño de tesela del esquema de ordenamiento en teselas debe ser 512 por 512 y debe tener escalas consecutivas en una relación de dos.

Map Server; File
Formato de ordenamiento en teselas
(Opcional)

Especifica si la estructura de generación de teselas se optimizará con una estructura indexada o como un conjunto plano de todas las teselas con todos los niveles de detalle. La estructura indexada optimizada es la opción predeterminada y genera una caché menor.

  • IndexadoSe producirán teselas basadas en un índice de densidad de entidades que optimice la generación de teselas y los tamaños de archivo. Esta es la opción predeterminada.
  • PlanoSe producirán teselas normales para cada nivel de detalle con independencia de la densidad de entidades. Esta caché es mayor que la producida con una estructura indexada.
String
Escala de caché mínima
(Opcional)

La escala mínima (más pequeña) en la que se generarán las teselas. No es necesario que sea la escala más pequeña en el esquema de ordenamiento en teselas. La escala en caché mínima determina las escalas que se usarán para generar la caché.

Double
Escala en caché máxima
(Opcional)

La escala máxima (más grande) en la que se generarán las teselas. No es necesario que sea la escala más grande en el esquema de ordenamiento en teselas. La escala en caché máxima determina las escalas que se usarán para generar la caché.

Double
Polígonos de índice
(Opcional)

Un índice pregenerado de teselas basado en la densidad de entidades, que solo se puede aplicar cuando el parámetro Formato de ordenamiento en teselas está establecido en Indexado. Use la herramienta Crear índice de teselas vectoriales para crear polígonos de índice. Si no se han especificado polígonos de índice para este parámetro, se generarán polígonos de índice optimizados durante el procesamiento para ayudar en la creación de teselas, pero no se guardarán ni se exportarán.

Feature Layer
Resumen
(Opcional)

Agrega información de resumen a las propiedades del paquete de teselas vectoriales de salida.

String
Etiquetas
(Opcional)

Agrega información de etiqueta a las propiedades del paquete de teselas vectoriales de salida. Separe las distintas etiquetas con comas o puntos y coma.

String

arcpy.management.CreateVectorTilePackage(in_map, output_file, service_type, {tiling_scheme}, {tile_structure}, {min_cached_scale}, {max_cached_scale}, {index_polygons}, {summary}, {tags})
NombreExplicaciónTipo de datos
in_map

Mapa desde el que se generarán y empaquetarán las teselas. El mapa de entrada debe tener una descripción de los metadatos y etiquetas.

Map
output_file

El paquete de teselas vectoriales de salida. La extensión de archivo del paquete es .vtpk.

File
service_type

Especifica si el esquema de ordenamiento en teselas se generará a partir de un servicio de mapas existente o si se generarán teselas de mapas para ArcGIS Online, Bing Maps y Google Maps.

  • ONLINESe utilizará el esquema de ordenamiento en teselas de ArcGIS Online/Bing Maps/Google Maps. Este esquema de ordenamiento en teselas le permite superponer las teselas de la caché con teselas de estos servicios de representación cartográfica en línea. ArcGIS AllSource incluye este esquema de ordenamiento en teselas como una opción integrada al cargar un esquema de ordenamiento en teselas. Cuando se elige este esquema de ordenamiento en teselas, el marco de datos del mapa de origen debe utilizar el sistema de coordenadas proyectadas de WGS 1984 Web Mercator (Esfera auxiliar). Esta es la opción predeterminada.
  • EXISTINGSe usará un esquema de ordenamiento en teselas de un servicio de teselas vectoriales existente. Solo se admiten los esquemas de ordenamiento en teselas cuyas escalas se duplican en progresión a través de distintos niveles y que tienen tamaños de tesela de 512 por 512. Debe especificar un servicio de teselas vectoriales o un archivo de esquema de ordenamiento en teselas en el parámetro tiling_scheme.
Boolean
tiling_scheme
(Opcional)

Servicio de teselas vectoriales o archivo de esquema de ordenamiento en teselas que se usará si el parámetro service_type se ha definido como EXISTING. El tamaño de tesela del esquema de ordenamiento en teselas debe ser 512 por 512 y debe tener escalas consecutivas en una relación de dos.

Map Server; File
tile_structure
(Opcional)

Especifica si la estructura de generación de teselas se optimizará con una estructura indexada o como un conjunto plano de todas las teselas con todos los niveles de detalle. La estructura indexada optimizada es la opción predeterminada y genera una caché menor.

  • INDEXEDSe producirán teselas basadas en un índice de densidad de entidades que optimice la generación de teselas y los tamaños de archivo. Esta es la opción predeterminada.
  • FLATSe producirán teselas normales para cada nivel de detalle con independencia de la densidad de entidades. Esta caché es mayor que la producida con una estructura indexada.
String
min_cached_scale
(Opcional)

La escala mínima (más pequeña) en la que se generarán las teselas. No es necesario que sea la escala más pequeña en el esquema de ordenamiento en teselas. La escala en caché mínima determina las escalas que se usarán para generar la caché.

Double
max_cached_scale
(Opcional)

La escala máxima (más grande) en la que se generarán las teselas. No es necesario que sea la escala más grande en el esquema de ordenamiento en teselas. La escala en caché máxima determina las escalas que se usarán para generar la caché.

Double
index_polygons
(Opcional)

Un índice pregenerado de teselas basado en la densidad de entidades, que solo se puede aplicar cuando el parámetro tile_structure está establecido en INDEXED. Use la herramienta Crear índice de teselas vectoriales para crear polígonos de índice. Si no se han especificado polígonos de índice para este parámetro, se generarán polígonos de índice optimizados durante el procesamiento para ayudar en la creación de teselas, pero no se guardarán ni se exportarán.

Feature Layer
summary
(Opcional)

Agrega información de resumen a las propiedades del paquete de teselas vectoriales de salida.

String
tags
(Opcional)

Agrega información de etiqueta a las propiedades del paquete de teselas vectoriales de salida. Separe las distintas etiquetas con comas o puntos y coma.

String

Muestra de código

Ejemplo 1 de CreateVectorTilePackage (ventana de Python)

El siguiente script muestra cómo usar la función CreateVectorTilePackage en la ventana de Python para crear un paquete de teselas vectoriales para el primer mapa del proyecto.

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)
Ejemplo 2 de CreateVectorTilePackage (secuencia de comandos independiente)

Esta secuencia de comandos independiente muestra un ejemplo de uso de la función 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)