Resumen
Genera teselas desde un mapa y empaqueta las teselas para crear un único archivo .tpk comprimido.
Uso
El documento de mapa de entrada debe tener una descripción y etiquetas para que se ejecute la herramienta. Para agregar una descripción y etiquetas, seleccione Archivo > Propiedades del documento de mapa en el menú principal e introduzca la descripción y las etiquetas.
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.
Para abrir un paquete de teselas de mapas, arrastre el archivo .tpk a ArcMap o haga clic con el botón derecho en el archivo .tpk en la ventana Catálogo y seleccione Abrir paquete. También puede utilizar la herramienta Extraer paquete y especificar una carpeta de salida.
De forma predeterminada, Abrir paquete siempre extraerá el paquete en su perfil de usuario de una de las siguientes maneras:
- XP: C:\Documents and Settings\<username>\My Documents\ArcGIS\Packages
- Vista y Windows 7: C:\Users\<username>\Documents\ArcGIS\Packages
Para cambiar la ubicación predeterminada donde se abrirán sus paquetes, abra Opciones de ArcMap en el menú Personalizar. En la pestaña Compartir, busque la sección Empaquetar, seleccione Utilizar ubicación especificada por el usuario y vaya a la nueva ubicación de la carpeta.
Sintaxis
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})
Parámetro | Explicación | Tipo de datos |
in_map | El documento de mapa del cual se generarán y empaquetarán las teselas. | ArcMap Document |
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. | MapServer; 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 al introducir manualmente las coordenadas en el parámetro de extensión con el formato X-Mín Y-Mín X-Máx Y-Máx. Para utilizar la extensión de una capa específica, especifique el nombre de la capa.
| 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 el formato 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
Ejemplo 1 de CreateMapTilePackage (ventana de Python)
El siguiente script de Python muestra cómo utilizar la herramienta CreateMapTilePackage desde la ventana de Python.
import arcpy
arcpy.env.workspace = "C:/TilePackageExample"
arcpy.CreateMapTilePackage_management("Example.mxd", "ONLINE", "Example.tpk", "PNG8", "10")
Ejemplo 2 de CreateMapTilePackage (script independiente)
Buscar y crear paquetes de teselas de mapas para todos los documentos de mapa que residen en una carpeta especificada.
# Name: CreateMapTilePackage.py
# Description: Find all the map documents that reside in a specified folder and create tile packages for each map document.
# import system modules
import os
import arcpy
# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:/Tilepackages/"
# Loop through the workspace, find all the mxds and create a tile package using the same name as the mxd
for mxd in arcpy.ListFiles("*.mxd"):
print("Packaging " + mxd)
arcpy.CreateMapTilePackage_management(mxd, "ONLINE", os.path.splitext(mxd)[0] + ".tpk" "PNG8", "10")
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí