Resumen
Inserta la función Ráster almacenado en caché como paso final en todas las cadenas de funciones dentro de un dataset de mosaico.
Uso
La función Ráster almacenado en caché se inserta en la parte superior de cada cadena de funciones; por lo tanto, es la última función implementada en la cadena.
Si no activa el parámetro Generar caché (generate_cache establecido en GENERATE_CACHE en Python) para generar la caché, puede utilizar la herramienta Sincronizar dataset de mosaico para generar la caché.
La caché no se mueve con el dataset de mosaico cuando este se comparte (publica) en el servidor. Si va a crear la caché para un dataset de mosaico que se publicará como un servicio de imágenes, puede que desee ejecutar esta herramienta en el dataset de mosaico después de que se haya compartido. Además, asegúrese de que la ruta de la caché sea accesible para el servidor. Si crea la caché antes de publicar el dataset de mosaico, puede mover la caché al servidor y actualizar la ruta de la caché almacenada en el dataset de mosaico.
Sintaxis
arcpy.management.BuildMosaicDatasetItemCache(in_mosaic_dataset, {where_clause}, {define_cache}, {generate_cache}, {item_cache_folder}, {compression_method}, {compression_quality}, {max_allowed_rows}, {max_allowed_columns}, {request_size_type}, {request_size})
Parámetro | Explicación | Tipo de datos |
in_mosaic_dataset | El dataset de mosaico en el que desea aplicar la función de caché. | Mosaic Layer |
where_clause (Opcional) | Expresión SQL para seleccionar datasets ráster específicos en el dataset de mosaico en el que desea crear la caché de elementos. | SQL Expression |
define_cache (Opcional) | Elija definir la caché del dataset de mosaico. Una función Ráster almacenado en caché se insertará en los elementos seleccionados. Si un elemento ya tiene una función Ráster almacenado en caché, no se podrá agregar otra.
| Boolean |
generate_cache (Opcional) | Elija generar los archivos de caché según las propiedades definidas en la función Ráster almacenado en memoria caché, como, por ejemplo, la ubicación y la compresión de la memoria caché.
| Boolean |
item_cache_folder (Opcional) | Elija sobrescribir la ubicación predeterminada para guardar la caché. Si el dataset de mosaico está incluido en una geodatabase de archivos, de forma predeterminada la caché se guarda en una carpeta con el mismo nombre que la geodatabase y la extensión .cache. Si el dataset de mosaico está incluido en una geodatabase corporativa, de forma predeterminada la caché se guardará dentro de esa geodatabase. Una vez creada, la caché siempre se guardará en la misma ubicación. Si desea guardar la caché en otra ubicación, primero debe utilizar la herramienta Reparar dataset de mosaico para especificar una ubicación nueva y ejecutar de nuevo esta herramienta. Una vez que se crea una caché para elementos, volver a generar una caché de elementos en una ubicación diferente no es posible especificando una ruta de caché distinta y volviendo a ejecutar esta herramienta. La caché para elementos se seguirá generando en la ubicación donde se generó la primera vez. Sin embargo, puede quitar esta función e insertar una nueva con la nueva ruta o utilizar la herramienta Reparar dataset de mosaico para modificar la ruta de la caché y ejecutar esta herramienta para generar la caché para elementos en una ubicación diferente. | Workspace |
compression_method (Opcional) | Elija cómo desea comprimir los datos para transmitirlos más rápidamente.
| String |
compression_quality (Opcional) | Establecer una calidad de compresión cuando se utiliza el método de compresión con pérdida de información. El valor de la calidad de compresión está entre el 1 y el 100 por cien, donde el valor 100 corresponde a la menor compresión. | Long |
max_allowed_rows (Opcional) | Limita el tamaño del dataset de la caché por el número de filas. Si el valor es superior al número de filas del dataset, no se generará la caché. | Long |
max_allowed_columns (Opcional) | Limita el tamaño del dataset de la caché por el número de columnas. Si el valor es superior al número de columnas del dataset, no se generará la caché. | Long |
request_size_type (Opcional) | Puede remuestrear la caché siguiendo uno de estos dos métodos:
| String |
request_size (Opcional) | Defina un valor para aplicarlo al request_size_type. | Double |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_mosaic_dataset | El dataset de mosaico actualizado. | Capa de mosaico |
Muestra de código
Ejemplo 1 de BuildMosaicDatasetItemCache (ventana de Python)
Esta es una muestra de Python para BuildMosaicDatasetItemCache.
import arcpy
arcpy.BuildMosaicDatasetItemCache_management(
"C:/Workspace/itemcache.gdb/md", "#", "DEFINE_CACHE",
"NO_GENERATE_CACHE", "C:/workspace/itemcache", "LOSSY",
"80", "#", "#")
Ejemplo 2 de BuildMosaicDatasetItemCache (ventana independiente)
Esta es una muestra de script de Python para BuildMosaicDatasetItemCache.
#Define mosaic dataset item cache without generating the cache file
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "itemcache.gdb/md"
query = "#"
definecache = "DEFINE_CACHE"
generatecache = "NO_GENERATE_CACHE"
cachepath = "C:/workspace/itemcache"
compression = "LOSSY"
compquality = "80"
maxrow = "#"
maxcolumn = "#"
arcpy.BuildMosaicDatasetItemCache_management(
mdname, query, definecache, generatecache, cachepath, compression,
compquality, maxrow, maxcolumn)
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí