Récapitulatif
Insère la fonction Raster en cache comme étape finale dans toutes les chaînes de fonctions au sein d'une mosaïque.
Utilisation
La fonction Raster en cache est insérée en haut de chaque chaîne de fonctions et c'est donc la dernière fonction qui est implémentée dans la chaîne.
Si vous n'activez pas le paramètre Générer le cache (définissez generate_cache sur GENERATE_CACHE dans Python) pour générer le cache, vous pouvez utiliser l'outil Synchroniser une mosaïque à cette fin.
Le cache n'est pas déplacé avec la mosaïque lorsqu'il est partagé (publié) sur le serveur. Si vous construisez le cache pour une mosaïque qui doit être publiée en tant que service d'imagerie, vous pouvez exécuter cet outil sur la mosaïque après l'avoir partagée sur le serveur. Veillez également à ce que le chemin d'accès au cache soit accessible sur le serveur. Si vous créez le cache avant de publier la mosaïque, vous pouvez déplacer le cache sur le serveur et mettre à jour le chemin du cache stocké dans la mosaïque.
Syntaxe
BuildMosaicDatasetItemCache_management (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})
Paramètre | Explication | Type de données |
in_mosaic_dataset | Mosaïque à laquelle vous voulez appliquer la fonction de cache. | Mosaic Layer |
where_clause (Facultatif) | Expression SQL permettant de sélectionner certains jeux de données raster au sein de la mosaïque sur laquelle vous voulez générer le cache d'élément. | SQL Expression |
define_cache (Facultatif) | Définissez le cache de la mosaïque. Une fonction Raster en cache est insérée dans les éléments sélectionnés. Si un élément contient déjà une fonction Raster en cache, elle n'est pas ajoutée.
| Boolean |
generate_cache (Facultatif) | Vous pouvez choisir de générer les fichiers de cache en fonction des propriétés définies dans la fonction Raster en cache, telles que l'emplacement et la compression du cache.
| Boolean |
item_cache_folder (Facultatif) | Remplacez l'emplacement par défaut pour enregistrer votre cache. Si la mosaïque se trouve à l'intérieur d'une géodatabase fichier, le cache est enregistré par défaut dans un dossier de même nom que la géodatabase et une extension .cache. Si la mosaïque est à l'intérieur d'une géodatabase d'entreprise, le cache est enregistré par défaut à l'intérieur de cette géodatabase. Une fois créé, le cache est toujours enregistré à cet emplacement. Pour enregistrer le cache dans un autre emplacement, vous devez d'abord utiliser l'outil Réparer la mosaïque pour spécifier un nouvel emplacement, puis réexécuter cet outil. Une fois qu'un cache d'élément est créé, il est impossible de le régénérer dans un autre emplacement en spécifiant un chemin de cache différent et en réexécutant cet outil. Ce dernier continue à générer le cache d'élément à l'emplacement d'origine. Toutefois, vous pouvez supprimer cette fonction et en insérer une nouvelle associée à un nouveau chemin d'accès ou utiliser l'outil Réparer la mosaïque pour modifier le chemin d'accès au cache, puis exécuter cet outil pour générer le cache d'élément à un autre emplacement. | Workspace |
compression_method (Facultatif) | Choisissez le mode de compression de vos données pour accélérer la transmission.
| String |
compression_quality (Facultatif) | Définissez une qualité de compression lorsque vous utilisez la méthode avec perte. La valeur de qualité de compression est comprise entre 1 et 100 pour cent, 100 correspondant à la compression la moins élevée. | Long |
max_allowed_rows (Facultatif) | Limitez la taille du jeu de données de cache par le nombre de lignes. Si la valeur est supérieure au nombre de lignes dans le jeu de données, le cache n'est pas généré. | Long |
max_allowed_columns (Facultatif) | Limitez la taille du jeu de données de cache par le nombre de colonnes. Si la valeur est supérieure au nombre de colonnes dans le jeu de données, le cache n'est pas généré. | Long |
request_size_type (Facultatif) | Rééchantillonnez le cache à l'aide de l'une des deux méthodes suivantes :
| String |
request_size (Facultatif) | Définissez la valeur à appliquer à request_size_type. | Double |
Exemple de code
Exemple 1 d'utilisation de l'outil BuildMosaicDatasetItemCache (fenêtre Python)
Il s'agit d'un exemple Python de l'utilisation de l'outil BuildMosaicDatasetItemCache.
import arcpy
arcpy.BuildMosaicDatasetItemCache_management(
"C:/Workspace/itemcache.gdb/md", "#", "DEFINE_CACHE",
"NO_GENERATE_CACHE", "C:/workspace/itemcache", "LOSSY",
"80", "#", "#")
Exemple 2 d'utilisation de l'outil BuildMosaicDatasetItemCache (fenêtre autonome)
Il s'agit d'un exemple de script Python de l'utilisation de l'outil 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)
Environnements
Informations de licence
- ArcGIS for Desktop Basic: Annuler
- ArcGIS for Desktop Standard: Oui
- ArcGIS for Desktop Advanced: Oui