Etiqueta | Explicación | Tipo de datos |
Mapa de entrada | Mapa desde el que se generarán y empaquetarán las teselas. | Map |
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 |
Archivo de salida | El paquete de teselas de mapas de salida. | File |
Formato de ordenamiento en teselas | Especifica el formato de las teselas generadas.
| String |
Nivel de detalle máximo | La escala máxima a la que se generarán teselas para el paquete. El valor predeterminado es 1. Los posibles valores son de 1 a 24. Los valores más altos reflejan mayores escalas que muestran un mayor nivel de detalle, pero ocupan más espacio de almacenamiento, mientras que los valores más bajos reflejan escalas menores que muestra un menor nivel de detalle y ocupan menos espacio de almacenamiento. Este valor debe ser mayor o igual que el Nivel de detalle mínimo. | Long |
Servicio (Opcional) | El nombre del servicio de mapas o los archivos XML que se utilizarán para el esquema de ordenamiento en teselas. Este parámetro es necesario solo cuando está desactivado el parámetro Paquete para ArcGIS Online | Bing Maps | Google Maps. | Map Server; File |
Resumen (Opcional) | Agrega información de resumen a las propiedades del paquete. | String |
Etiquetas (Opcional) | Agrega información de las etiquetas a las propiedades del paquete. Se pueden agregar varias etiquetas separadas por una coma o un punto y coma. | String |
Extensión (Opcional) | Especifica la extensión que se utilizará para seleccionar o recortar entidades.
| Extent |
Calidad de compresión (Opcional) | Un valor entre 1 y 100 para la calidad de compresión JPEG. El valor predeterminado es 75 para el formato de tesela JPEG y cero para otros formatos. La compresión solo es compatible con los formatos JPEG y MIXED. La elección de un valor superior resultará en un tamaño de archivo más grande con una imagen de calidad más alta. La elección de un valor inferior resultará en un tamaño de archivo más pequeño con una imagen de calidad más baja. | Long |
Tipo de paquete (Opcional) | Especifica el tipo de paquete de teselas que se creará.
| String |
Nivel de detalle mínimo (Opcional) | La escala mínima a la que se generarán teselas para el paquete. El valor predeterminado es 1. Los posibles valores son de 1 a 24. Los valores más altos reflejan mayores escalas que muestran un mayor nivel de detalle, pero ocupan más espacio de almacenamiento, mientras que los valores más bajos reflejan escalas menores que muestra un menor nivel de detalle y ocupan menos espacio de almacenamiento. Este valor debe ser menor o igual que el Nivel de detalle máximo. | Long |
Resumen
Genera teselas desde un mapa base y empaqueta las teselas para crear un único archivo .tpk comprimido.
Uso
El mapa de entrada debe tener una descripción y etiquetas para que se ejecute la herramienta. Para agregar la descripción y las etiquetas, haga clic con el botón derecho en el nombre del mapa en el panel Contenido, seleccione Propiedades e introduzca una descripción y etiquetas en la pestaña Descripción.
Al elegir PNG para el parámetro Formato de ordenamiento en teselas, la herramienta seleccionará automáticamente el formato correcto (PNG8, PNG24 o PNG32) en base al Nivel de visualización especificado.
Esta herramienta respeta el entorno Factor de procesamiento en paralelo. Si el entorno no está configurado (predeterminado) o está configurado con el valor 100, se permitirá el procesamiento en paralelo completo y la herramienta intentará distribuir el trabajo entre todos los núcleos lógicos del equipo. Configurar el entorno a 0 desactiva el procesamiento en paralelo. Especificar un factor entre 1 y 99 hará que la herramienta determine el porcentaje de núcleos lógicos que debe usar aplicando la siguiente fórmula, redondeada al entero más próximo:
.Factor de procesamiento en paralelo / 100 * núcleos lógicos
Si el resultado de la fórmula es 0 o 1, no se habilitará el procesamiento en paralelo.
Parámetros
arcpy.management.CreateMapTilePackage(in_map, service_type, output_file, format_type, level_of_detail, {service_file}, {summary}, {tags}, {extent}, {compression_quality}, {package_type}, {min_level_of_detail})
Nombre | Explicación | Tipo de datos |
in_map | Mapa desde el que se generarán y empaquetarán las teselas. | Map |
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 |
output_file | El paquete de teselas de mapas de salida. | File |
format_type | Especifica el formato de las teselas generadas.
| String |
level_of_detail | La escala máxima a la que se generarán teselas para el paquete. El valor predeterminado es 1. Los posibles valores son de 1 a 24. Los valores más altos reflejan mayores escalas que muestran un mayor nivel de detalle, pero ocupan más espacio de almacenamiento, mientras que los valores más bajos reflejan escalas menores que muestra un menor nivel de detalle y ocupan menos espacio de almacenamiento. Este valor debe ser mayor o igual que min_level_of_detail. | Long |
service_file (Opcional) | El nombre del servicio de mapas o los archivos XML que se utilizarán para el esquema de ordenamiento en teselas. Este parámetro solo es necesario cuando el parámetro service_type es EXISTING. | Map Server; File |
summary (Opcional) | Agrega información de resumen a las propiedades del paquete. | String |
tags (Opcional) | Agrega información de las etiquetas a las propiedades del paquete. Se pueden agregar varias etiquetas separadas por una coma o un punto y coma. | String |
extent (Opcional) | Especifica la extensión que se utilizará para seleccionar o recortar entidades.
| Extent |
compression_quality (Opcional) | Un valor entre 1 y 100 para la calidad de compresión JPEG. El valor predeterminado es 75 para el formato de tesela JPEG y cero para otros formatos. La compresión solo es compatible con los formatos JPEG y MIXED. La elección de un valor superior resultará en un tamaño de archivo más grande con una imagen de calidad más alta. La elección de un valor inferior resultará en un tamaño de archivo más pequeño con una imagen de calidad más baja. | Long |
package_type (Opcional) | Especifica el tipo de paquete de teselas que se creará.
| String |
min_level_of_detail (Opcional) | La escala mínima a la que se generarán teselas para el paquete. El valor predeterminado es 1. Los posibles valores son de 1 a 24. Los valores más altos reflejan mayores escalas que muestran un mayor nivel de detalle, pero ocupan más espacio de almacenamiento, mientras que los valores más bajos reflejan escalas menores que muestra un menor nivel de detalle y ocupan menos espacio de almacenamiento. Este valor debe ser menor o igual que level_of_detail. | Long |
Muestra de código
El siguiente script de Python demuestra cómo utilizar la herramienta CreateMapTilePackage desde la ventana de Python.
import arcpy
arcpy.env.workspace = "C:/TilePackageExample"
arcpy.CreateMapTilePackage_management("World Soils", "ONLINE", "Example.tpk", "PNG8", "10")
Buscar y crear paquetes de teselas de mapas para todos los mapas de un proyecto.
# Name: CreateMapTilePackage.py
# Description: Find all the maps in the project and
# create a map tile package for each map
# import system modules
import os
import arcpy
# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:/Tilepackages"
# Loop through the project, find all the maps, and
# create a map 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.CreateMapTilePackage_management(m, "ONLINE", "{}.tpk".format(m.name),
"PNG8", "10")
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí