Etiqueta | Explicación | Tipo 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.
| 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.
| 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. Los polígonos de índice deben utilizar el mismo sistema de coordenadas que el valor del parámetro Esquema de ordenamiento en teselas. | Feature Layer |
Resumen (Opcional) | La información de resumen que se agregará a las propiedades del paquete de teselas vectoriales de salida. | String |
Etiquetas (Opcional) | La información de etiqueta que se agregará a las propiedades del paquete de teselas vectoriales de salida. Separe las distintas etiquetas con comas o puntos y coma. | String |
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, proporcione una descripción y etiquetas para 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. Los únicos efectos de símbolo que se respetarán en los mosaicos de salida son el efecto Movimiento (a menudo utilizado para imitar los efectos de sombra paralela en las entidades de edificio), el efecto Desplazamiento y el efecto Guion. Los patrones de guiones complejos del efecto Guion se resolverán como simples trazos (discontinuos) en las teselas de salida.
Si el paquete de teselas resultante tiene menos de 500 GB, puede cargarlo directamente en un navegador en ArcGIS Online o ArcGIS Enterprise o usar la herramienta Compartir paquete para cargarlo en ArcGIS Online o ArcGIS Enterprise. Consulte Publicar una capa de teselas vectoriales desde un dataset de caché para obtener más información.
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.
Parámetros
arcpy.management.CreateVectorTilePackage(in_map, output_file, service_type, {tiling_scheme}, {tile_structure}, {min_cached_scale}, {max_cached_scale}, {index_polygons}, {summary}, {tags})
Nombre | Explicación | Tipo 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.
| 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.
| 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. Los polígonos de índice deben utilizar el mismo sistema de coordenadas que el valor del parámetro tiling_scheme. | Feature Layer |
summary (Opcional) | La información de resumen que se agregará a las propiedades del paquete de teselas vectoriales de salida. | String |
tags (Opcional) | La información de etiqueta que se agregará 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 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)
Este script independiente muestra 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)
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí