Crear índice de teselas vectoriales (Administración de datos)

Resumen

Permite crear una malla multiescala de polígonos que se puede utilizar como polígonos de índice a la hora de crear paquetes de teselas vectoriales.

Ilustración

Ilustración de la herramienta Crear índice de teselas vectoriales
Se muestra una malla multiescala de polígonos de índice de teselas vectoriales que abarca Australia y Nueva Zelanda.

Uso

  • La malla de polígonos resultantes es multiescala y representa distintos niveles de detalle tal y como se define en el mapa de entrada. Se ajusta el tamaño de los polígonos de más alto nivel de detalle para encerrar no más del recuento especificado de vértices de entidades del mapa de entrada, según determine su densidad, distribución y la generalización inherente que se produce al crear teselas vectoriales. El nivel de detalle máximo de los polígonos resultantes no será superior a 16.

  • El valor del campo PTS de cada polígono indica el número de vértices que contiene cada polígono de los datos de origen. Examine los valores elevados de este campo en sus polígonos de índice para hallar áreas que tengan un elevado recuento de vértices y que puedan dar lugar a teselas vectoriales de rendimiento deficiente.

  • El valor del campo LOD de cada polígono indica el nivel de detalle (LOD). Ordene los valores de campo para averiguar el LOD máximo del mapa. Es posible que el LOD máximo representado por los polígonos de índice no coincida con el LOD especificado en el esquema de ordenamiento en teselas. Como las capas de teselas vectoriales admiten una solución de teselas ligera y eficaz, el LOD máximo debería ser suficiente. Las capas de teselas vectoriales utilizan el exceso de muestreo para mostrar detalles por encima del LOD máximo.

  • El valor del campo LEAF de cada polígono indica si la tesela se ampliará por exceso al representar la capa de teselas vectoriales. Los valores del campo LEAF son los siguientes:

    • LEAF = 0 indica que la tesela no se ampliará por exceso
    • LEAF = 1 indica que la tesela se ampliará por exceso al aplicar el zoom por encima de su valor de LOD
    Por ejemplo, si el LOD máximo es 10 para el mapa, la capa de teselas vectoriales permite una ampliación de los detalles por encima del LOD 10. Al ampliar a escalas mayores que LOD 10, las teselas continuarán representando entidades de manera adecuadas en esas escalas. Para los mapas que se consideran datos continuos, la salida en teselas de ráster puede ofrecer un mejor mantenimiento de detalles adecuados.

  • La clase de entidad de salida es adecuada para su uso con la herramienta Crear paquete de teselas vectoriales como polígonos de índice de entrada cuando se utiliza una estructura de teselas indexada. La herramienta Crear paquete de teselas vectoriales utiliza estos polígonos para crear teselas optimizadas para la densidad de la entidad en los diversos niveles de detalle que se crean. Los valores de nivel de detalle (LOD) más pequeño y más grande se almacenarán como valores minLOD y maxLOD para los mosaicos vectoriales.

  • Para obtener más información sobre la creación de teselas vectoriales, consulte Crear un mapa para la creación de teselas vectoriales.

Parámetros

EtiquetaExplicaciónTipo de datos
Mapa de entrada

El mapa de entrada con la distribución de entidad y densidad de vértice que dictan el tamaño y ordenación de los polígonos de salida. Normalmente, el mapa de entrada es el que utilizará después para crear teselas vectoriales con la herramienta Crear paquete de teselas vectoriales.

Map
Clase de entidad de tesela de salida

La clase de entidad poligonal de salida de las teselas indexadas en cada nivel de detalle. Cada tesela encierra un número manejable de vértices de entrada que no exceden el número especificado por el parámetro Recuento máximo de vértices.

Feature Class
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 para ArcGIS Online, Bing Maps y Google Maps.

  • Activado: se utilizará 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 las teselas de la caché con teselas de estos servicios de representación cartográfica en línea. AllSource incluye este esquema de ordenamiento en teselas como una opción integrada al cargar un esquema de ordenamiento en teselas. Cuando se activa este parámetro, el marco de datos del mapa de origen debe utilizar el sistema de coordenadas proyectadas WGS 1984 Web Mercator (Auxiliary Sphere). Esta es la opción predeterminada.
  • Desactivado: se utilizará 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 Esquema de ordenamiento en teselas.

  • En líneaSe utilizará 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 las teselas de la caché con teselas de estos servicios de representación cartográfica en línea. 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 utilizará 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
Esquema de ordenamiento en teselas
(Opcional)

El servicio de teselas vectoriales o archivo de esquema de ordenamiento en teselas que se debe usar si el parámetro Paquete para ArcGIS Online | Bing Maps | Google Maps no está activado. 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
Recuento máximo de vértices
(Opcional)

Número ideal de vértices de todas las capas visibles que va contener cada polígono de la clase de entidad de salida. El valor predeterminado es el recuento recomendado de 10.000 vértices.

Long

arcpy.management.CreateVectorTileIndex(in_map, out_featureclass, service_type, {tiling_scheme}, {vertex_count})
NombreExplicaciónTipo de datos
in_map

El mapa de entrada con la distribución de entidad y densidad de vértice que dictan el tamaño y ordenación de los polígonos de salida. Normalmente, el mapa de entrada es el que utilizará después para crear teselas vectoriales con la herramienta Crear paquete de teselas vectoriales.

Map
out_featureclass

La clase de entidad poligonal de salida de las teselas indexadas en cada nivel de detalle. Cada tesela encierra un número manejable de vértices de entrada que no exceden el número especificado por el parámetro vertex_count.

Feature Class
service_type

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

  • ONLINESe utilizará 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 las teselas de la caché con teselas de estos servicios de representación cartográfica en línea. 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 utilizará 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)

El 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.

Map Server; File
vertex_count
(Opcional)

Número ideal de vértices de todas las capas visibles que va contener cada polígono de la clase de entidad de salida. El valor predeterminado es el recuento recomendado de 10.000 vértices.

Long

Muestra de código

Ejemplo 1 de CreateVectorTileIndex (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función CreateVectorTileIndex de modo inmediato.

import arcpy
arcpy.env.workspace = "C:/data/cartography.gdb/transportation"
arcpy.CreateVectorTileIndex_management("CURRENT", "tiles", "ONLINE", "", 10000)
Ejemplo 2 de CreateVectorTileIndex (script independiente)

Esta secuencia de comandos independiente muestra un ejemplo de uso de la función CreateVectorTileIndex.

# Name: CreateVectorTileIndex.py
# Description: Find all the maps in the project and
#   create vector tile index polygon feature class 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
#   creates vector tile index polygon for each map,
#   using the same name as the map

p = arcpy.mp.ArcGISProject("c:\\temp\\myproject.aprx")for m in p.listMaps():
      print("Creating Vector Tile Index for: " + m.name)
      arcpy.CreateVectorTileIndex_management(m, outputPath + m.name + '.shp', "ONLINE", "", 10000)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.