Calculer les plages de taille de cellule (Gestion des données)

Résumé

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 du jeu de données 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

arcpy.management.CalculateCellSizeRanges(in_mosaic_dataset, {where_clause}, {do_compute_min}, {do_compute_max}, {max_range_factor}, {cell_size_tolerance_factor}, {update_missing_only})
ParamètreExplicationType 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.

  • MIN_CELL_SIZESCalculez la taille de pixel minimale. Il s’agit de l’option par défaut.
  • NO_MIN_CELL_SIZESNe calculez pas la taille de pixel minimale.
Boolean
do_compute_max
(Facultatif)

Calculez la taille de pixel maximale pour chaque raster sélectionné dans la mosaïque.

  • MAX_CELL_SIZESCalculez la taille de pixel maximale. Il s’agit de l’option par défaut.
  • NO_MAX_CELL_SIZESNe calculez pas la taille de pixel maximale.
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.

  • UPDATE_ALLCalculez les valeurs minimales et maximales des tailles de cellule pour les rasters sélectionnés dans la mosaïque. Il s’agit de l’option par défaut.
  • UPDATE_MISSING_ONLY Calculez les valeurs minimales et maximales des tailles de cellule uniquement si elles n'existent pas.
Boolean

Sortie dérivée

NomExplicationType de données
out_mosaic_dataset

Jeu de données mosaïque mis à jour.

Couche de mosaïque

Exemple de code

Exemple d'utilisation 1 de l'outil CalculateCellSizeRanges (fenêtre Python)

Il s’agit d'un exemple 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)

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes