Crear caché para elementos del dataset de mosaico (Gestión de datos)
Resumen
Inserta la función Ráster almacenado en caché en la cadena de funciones para elementos del 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 en esta herramienta no se utiliza la opción Generar caché para generar la caché, entonces 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 en el servidor. Además, asegúrese de que la ruta de la caché sea accesible para el servidor. Si crea una 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
Parámetro | Explicación | Tipo de datos |
in_mosaic_dataset |
El dataset de mosaico de entrada. | Image Service; Mosaic Layer; String |
where_clause (Opcional) |
Al utilizar SQL, puede definir una consulta o utilizar el Generador de consultas para crear una consulta, si desea elegir los elementos que va a almacenar en caché. | SQL Expression |
define_cache (Opcional) |
Elija definir la caché del dataset de mosaico. Una función Ráster puesto 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 caché, como, por ejemplo, la ubicación y la compresión de la caché.
| Boolean |
item_cache_folder (Opcional) |
La ubicación donde se almacenará el dataset en caché. Por defecto, la caché se genera y almacena en una carpeta junto a la ubicación del dataset de mosaico. Esta carpeta tiene el mismo nombre que la geodatabase, con una extensión .cache. Sin embargo, si el dataset de mosaico se genera en una geodatabase de ArcSDE, la caché se generará dentro de esa geodatabase. Una vez que se crea una caché para elementos, volver a generar un elemento de caché 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, a continuación, ejecutar esta herramienta para generar la caché para elementos en una ubicación diferente. | Workspace |
compression_method (Opcional) |
Tipo de compresión, de haberla, que se utilizará para generar la caché.
| String |
compression_quality (Opcional) |
La calidad de la compresión a utilizar cuando se utiliza el método de compresión con pérdida de información. Es el valor de calidad de compresión entre 1 y 100 por ciento. | Long |
max_allowed_rows (Opcional) |
Limita el tamaño del dataset en caché mediante la cantidad de píxeles, en filas. El ráster de caché no se generará si la dimensión está más allá de este límite. | Long |
max_allowed_columns (Opcional) |
Limita el tamaño del dataset en caché mediante la cantidad de píxeles, en columnas. El ráster de caché no se generará si la dimensión está más allá de este límite. | Long |
request_size_type (Opcional) |
Elija si desea especificar un factor de tamaño de píxel o un tamaño de píxel, mientras vuelve a muestrear su caché para elementos.
| String |
request_size (Opcional) |
Especifique el tamaño de solicitud. El valor que escriba se basará en la opción request_size_type. Si elige PIXEL_SIZE_FACTOR, entonces, su valor será un factor de escala. Si elige PIXEL_SIZE, entonces, su valor será el tamaño de píxel de remuestreo. | Double |
Ejemplo de código
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", "#", "#")
Esta es una muestra de la secuencia de comandos 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)