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

  • 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ámetroExplicaciónTipo 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.

  • ONLINESe usa el esquema de ordenamiento en teselas de ArcGIS Online/Bing Maps/Google Maps. El esquema de ordenamiento en teselas de ArcGIS Online/Bing Maps/Google Maps le permite superponer sus teselas en caché con las teselas de estos servicios de representación cartográfica en línea. ArcGIS Pro incluye este esquema de ordenamiento en teselas como 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á el 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 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.

  • INDEXEDGenere 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.
  • FLATGenere 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 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

Ejemplo 1 de CreateVectorTilePackage (ventana de Python)

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

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

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados