Calculer les plages de taille de cellule (Gestion des données)
Récapitulatif
Calcule les tailles de cellule minimales et maximales pour les rasters dans une mosaïque.
Utilisation
-
Cet outil calcule automatiquement les plages de taille de cellule des éléments de mosaïque. Les plages de taille de cellule calculées sont stockées dans la table attributaire de la mosaïque, dans les colonnes MinPS et MaxPS. Si vous souhaitez indiquer des valeurs spécifiques dans les colonnes MinPS et MaxPS, vous pouvez modifier ces valeurs manuellement.
-
Vous ne pouvez pas calculer de plages de taille de cellule pour une mosaïque référencée.
La fragmentation des bases de données et la manipulation fréquente des données peut augmenter considérablement la taille de votre mosaïque. Si la taille de votre base de données augmente en raison de constantes transactions, exécutez l'outil Compacter.
Syntaxe
Paramètre | Explication | Type de données |
in_mosaic_dataset |
Chemin et nom de la mosaïque. | Image Service; Mosaic Layer; String |
where_clause (Facultatif) | Définissez une requête SQL si vous souhaitez uniquement calculer les plages de taille de cellule d'un sous-ensemble des éléments de mosaïque. Si aucune requête n'est spécifiée, les plages de taille de cellule sont calculées pour tous les éléments de mosaïque. | SQL Expression |
do_compute_min (Facultatif) |
Calcule la taille de pixel minimale pour tous les rasters dans la mosaïque.
| Boolean |
do_compute_max (Facultatif) |
Calcule la taille de pixel maximale pour tous les rasters dans la mosaïque.
| Boolean |
max_range_factor (Facultatif) |
Le facteur par lequel la taille de pixel supérieure est multipliée afin d'obtenir la valeur de la taille de pixel maximale pour les rasters de base de la mosaïque. La valeur par défaut est 10. | Double |
cell_size_tolerance_factor (Facultatif) |
Permet de spécifier une tolérance de taille de cellule. Cela est utile lorsque vous avez des rasters avec des tailles de pixel différentes qui doivent être considérées comme étant identiques. La valeur par défaut est 0.8. | Double |
update_missing_only (Facultatif) |
Permet de calculer uniquement les valeurs de plage de tailles de cellule manquantes.
| Boolean |
Exemple de code
Il s'agit d'un exemple de script Python d'utilisation de l'outil CalculateCellSizeRanges.
import arcpy
arcpy.CalculateCellSizeRanges_management(
"C:/Workspace/cellsize.gdb/md", "#", "MIN_CELL_SIZES",
"MAX_CELL_SIZES", "20", "1", "UPDATE_MISSING_ONLY")
Il s'agit d'un exemple de script Python d'utilisation de l'outil CalculateCellSizeRanges.
# Calculate the Mininum Cell Size and Maximum Cell Size with default setting
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "cellsize.gdb/md"
query = "#"
calmin = "MIN_CELL_SIZES"
calmax = "MAX_CELL_SIZES"
maxfactor = "#"
tolerancefactor = "#"
updatemiss = "#"
arcpy.CalculateCellSizeRanges_management(
mdname, query, calmin, calmax, maxfactor, tolerancefactor, updatemiss)