Crear memoria caché para elementos del dataset de mosaico (Administración de datos)
Resumen
Inserta la función Ráster almacenado en memoria caché en la cadena de funciones para elementos del un dataset de mosaico.
Uso
La función Ráster almacenado en memoria 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 memoria caché para generar la memoria caché, entonces puede utilizar la herramienta Sincronizar dataset de mosaico para generar la memoria caché.
La memoria caché no se mueve con el dataset de mosaico cuando este se comparte (publica) en el servidor. Si va a crear la memoria 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 memoria caché sea accesible para el servidor. Si crea una memoria caché antes de publicar el dataset de mosaico, puede mover la memoria caché al servidor y actualizar la ruta de la memoria caché almacenada en el dataset de mosaico.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_mosaic_dataset |
Ruta y nombre del dataset de mosaico. | Mosaic Layer |
where_clause (Opcional) |
Puede definir una consulta con SQL o crearla con el Constructor de consultas. | SQL Expression |
define_cache (Opcional) |
Elija definir la memoria 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 memoria caché, no se podrá agregar otra.
| Boolean |
generate_cache (Opcional) |
Elija generar los archivos de memoria 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) |
La ubicación donde se almacenará el dataset en memoria caché. Por defecto, la memoria 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 memoria caché se generará dentro de esa geodatabase. Una vez que se crea una memoria caché para elementos, volver a generar un elemento de memoria caché en una ubicación diferente no es posible especificando una ruta de memoria caché distinta y volviendo a ejecutar esta herramienta. La memoria 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 memoria caché y, a continuación, ejecutar esta herramienta para generar la memoria caché para elementos en una ubicación diferente. | Workspace |
compression_method (Opcional) |
Tipo de compresión, de haberla, que se utilizará para generar la memoria 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 memoria caché mediante la cantidad de píxeles, en filas. El ráster de memoria 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 memoria caché mediante la cantidad de píxeles, en columnas. El ráster de memoria 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 memoria 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)