Récapitulatif
Calcule les niveaux de visibilité des jeux de données raster dans une mosaïque en fonction de la résolution spatiale.
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
CalculateCellSizeRanges_management (in_mosaic_dataset, {where_clause}, {do_compute_min}, {do_compute_max}, {max_range_factor}, {cell_size_tolerance_factor}, {update_missing_only})
Paramètre | Explication | Type de données |
in_mosaic_dataset | La mosaïque pour laquelle calculer les niveaux de visibilité. | Mosaic Layer |
where_clause (Facultatif) | Expression SQL permettant de sélectionner certains rasters de la mosaïque dans laquelle calculer les niveaux de visibilité. 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) | Calculez la taille de pixel minimale pour chaque raster sélectionné dans la mosaïque.
| Boolean |
do_compute_max (Facultatif) | Calculez la taille de pixel maximale pour chaque raster sélectionné dans la mosaïque.
| Boolean |
max_range_factor (Facultatif) | Définissez le facteur de multiplication à appliquer à la résolution native. La valeur par défaut est 10, ce qui signifie qu'une image avec une résolution de 30 mètres sera visible à une échelle appropriée pour 300 mètres. La relation entre la taille de cellule et l'échelle est la suivante : Taille de cellule = Echelle * 0.0254 / 96 Echelle = Taille de cellule * 96 / 0.0254 | Double |
cell_size_tolerance_factor (Facultatif) | Utilisez ce facteur pour regrouper les images de résolutions similaires comme ayant la même résolution nominale. Par exemple, une imagerie 1 m et une imagerie 0,9 m peuvent être regroupées en définissant ce facteur sur 0,1, car elles se trouvent dans un rayon de 10 % de chacune. | Double |
update_missing_only (Facultatif) | Calculez uniquement les valeurs de plage de tailles de cellule manquantes.
| Boolean |
Exemple de code
Exemple d'utilisation 1 de l'outil CalculateCellSizeRanges (fenêtre Python)
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")
Exemple d'utilisation de l'outil CalculateCellSizeRanges 2 (script autonome)
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)
Environnements
Informations de licence
- ArcGIS for Desktop Basic: Annuler
- ArcGIS for Desktop Standard: Oui
- ArcGIS for Desktop Advanced: Oui