Resumen
Genera teselas vectoriales a partir de un mapa o mapa base y empaqueta las teselas en un único archivo .vtpk.
Uso
El mapa de entrada debe tener una descripción y etiquetas para que se ejecute la herramienta. Para agregar una descripción y etiquetas, haga clic con el botón derecho en el nombre del mapa en el panel Contenido y haga clic en Propiedades. En la pestaña Metadatos, introduzca una descripción y algunas etiquetas para explicar el mapa.
Algunas simbologías no se pueden resolver en el proceso de creación de teselas. Evite simbolizar las capas con rellenos sombreados o en pendiente, marcadores a lo largo de líneas o contornos de polígonos o con la mayoría de los efectos de símbolos. Las capas de símbolos de trazos con patrones de trazos complejos se resolverán como trazos discontinuos en las teselas de salida. El efecto de movimiento (que se utiliza a menudo para imitar los efectos de sombreado de las entidades de los edificios) es un efecto de símbolo que se respetará.
Si el paquete de teselas resultante tiene menos de 2 GB, puede cargarlo directamente en un navegador en ArcGIS Online o ArcGIS Enterprise. De lo contrario, utilice la herramienta Compartir paquete para cargarlo en ArcGIS Online o ArcGIS Enterprise.
Para obtener más información sobre la creación y simbolización de teselas vectoriales, consulte Crear un mapa para la creación de teselas vectoriales y Simbología en teselas vectoriales.
Sintaxis
arcpy.management.CreateVectorTilePackage(in_map, output_file, service_type, {tiling_scheme}, {tile_structure}, {min_cached_scale}, {max_cached_scale}, {index_polygons}, {summary}, {tags})
Parámetro | Explicación | Tipo de datos |
in_map | Mapa desde el que se generan y empaquetan 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 | Determina 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.
| Boolean |
tiling_scheme (Opcional) | Servicio de teselas vectoriales o archivo de esquema de ordenamiento en teselas que se debe 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. | MapServer; File |
tile_structure (Opcional) | Especifica si la estructura de generación de teselas se ha optimizado 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.
| String |
min_cached_scale (Opcional) | La escala mínima (más pequeña) en la que se generan las teselas. No es necesario que sea la escala más pequeña en su 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 generan las teselas. No es necesario que sea la escala más grande en su 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) | Especifica un índice pregenerado de teselas basado en la densidad de entidades, que solo se puede aplicar cuando el parámetro tile_structure es INDEXED. Use la herramienta Crear índice de teselas vectoriales para crear polígonos de índice. Si no se han especificado polígonos de índice en este parámetro, se generan polígonos de índice optimizados durante el procesamiento para ayudar en la creación de teselas, pero no se guardan ni se exportan. | 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
El siguiente script muestra cómo usar la herramienta CreateVectorTilePackage en la ventana de Python para crear un paquete de teselas vectoriales para el primer mapa contenido en el proyecto.
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)
Este script independiente muestra un ejemplo del uso de la herramienta 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)
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí