Étiquette | Explication | Type de données |
Jeu de données mosaïque en entrée | Jeu de données mosaïque en entrée à ajuster. | Mosaic Layer; Mosaic Dataset |
Points de contrôle en entrée | Table de points de contrôle qui inclut les points de rattachement et les points de contrôle au sol. Cette classe d’entités est généralement générée par l’outil Calculer les points de rattachement. | Feature Layer |
Type de transformation | Spécifie le type de transformation à utiliser lors de l’ajustement du jeu de données mosaïque.
| String |
Table de solutions en sortie | Table de solutions en sortie contenant les ajustements. | Table |
Points de solution en sortie (Facultatif) | Table des points de solution en sortie. Elle est enregistrée en tant que classe d’entités surfaciques. Cette sortie peut être très volumineuse. | Feature Class |
Valeur résiduelle maximale (Facultatif) | Seuil utilisé dans le calcul de l’ajustement de bloc. Les points avec des valeurs résiduelles dépassant le seuil ne sont pas utilisés. Ce paramètre s’applique lorsque le type de transformation est Transformation polynomiale d’ordre zéro, Transformation polynomiale de premier ordre ou Modèle de caméra full-frame. Si le type de transformation est Coefficients polynomiaux rationnels, le seuil approprié pour éliminer les points non valides est déterminé automatiquement. Lorsque le type de transformation est Transformation polynomiale d’ordre zéro ou Transformation polynomiale de premier ordre, les unités pour ce paramètre sont identiques aux unités de la carte et la valeur par défaut est égale à 2. Lorsque le type de transformation est Modèle de caméra full-frame, les unités pour ce paramètre sont exprimées en pixels et la valeur par défaut est égale à 5. | Double |
Options d’ajustement (Facultatif) | Options supplémentaires utilisées pour optimiser le calcul de l’ajustement. Remarque :Pour définir une option, dans la fenêtre Géotraitement, saisissez le mot-clé et la valeur correspondante dans la zone de liste.
Des options supplémentaires pour le moteur d'ajustement sont répertoriées ci-dessous lorsque vous sélectionnez Image comme Type de transformation. Les spécifications de nombreuses de ces options sont communiquées par le fournisseur de données. Voici quelques-unes des options disponibles :
Remarque :Les paramètres de calibrage, tels que les données de perspective, sont généralement fournis pour la plupart des caméras aériennes numériques professionnelles (UltraCam ou DMC, par exemple). Les options de calibrage peuvent être définies sur 0 si les paramètres de calibrage de la caméra sont préparés dans la table des caméras.
| Value Table |
Précision de la localisation de l’image (Facultatif) | Spécifie le niveau de précision géométrique des images. Ce paramètre n’est actif que si le paramètre Type de transformation est défini sur Coefficients polynomiaux rationnels. Si une précision faible est spécifiée, les points de contrôle sont d’abord améliorés par une triangulation initiale pour être ensuite utilisés dans le calcul d’ajustement de bloc. Les options de précision moyenne et élevée ne nécessitent aucun traitement d’estimation supplémentaire.
| String |
Table de qualité d’ajustement en sortie (Facultatif) | Table en sortie utilisée pour stocker les informations relatives à la qualité d’ajustement. Ce paramètre n’est actif que si le paramètre Type de transformation est défini sur Coefficients polynomiaux rationnels. | Table |
Affiner par MNE (Facultatif) | MNE en entrée à partir duquel les élévations sont échantillonnées en tant que points de contrôle au sol pour affiner la précision géométrique du réseau d’images lors de l’ajustement. Ce paramètre n’est actif que si le paramètre Type de transformation est défini sur Modèle de caméra full-frame. | Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer |
Précision de l’élévation du MNE (Facultatif) | Précision de l’élévation du MNE en entrée. La valeur de précision est utilisée comme pondération pour les points de contrôle au sol échantillonnés durant l’ajustement. Ce paramètre n’est actif que si le paramètre Type de transformation est défini sur Modèle de caméra full-frame. | Double |
Synthèse
Calcule les ajustements à appliquer au jeu de données mosaïque. Cet outil crée une table de solutions pouvant être utilisée pour appliquer les ajustements réels.
Utilisation
Utilisez les points de contrôle en sortie de l’outil Calculer les points de rattachement comme points de contrôle en entrée pour cet outil.
La table de solutions en sortie de cet outil sera utilisée dans l’outil Appliquer l’ajustement de bloc.
L’outil exige la licence ArcGIS Desktop Advanced lorsque la valeur Transformation Type (Type de transformation) est définie sur RPC ou Frame (Référence).
De nombreuses options du paramètre Options d’ajustement sont disponibles pour optimiser la solution d’ajustement de bloc lorsque le paramètre Type de transformation est défini sur Image. Consultez les réglages disponibles pour le paramètre Options d’ajustement.
Paramètres
arcpy.management.ComputeBlockAdjustment(in_mosaic_dataset, in_control_points, transformation_type, out_solution_table, {out_solution_point_table}, {maximum_residual_value}, {adjustment_options}, {location_accuracy}, {out_quality_table}, {DEM}, {elevation_accuracy})
Nom | Explication | Type de données |
in_mosaic_dataset | Jeu de données mosaïque en entrée à ajuster. | Mosaic Layer; Mosaic Dataset |
in_control_points | Table de points de contrôle qui inclut les points de rattachement et les points de contrôle au sol. Cette classe d’entités est généralement générée par l’outil Calculer les points de rattachement. | Feature Layer |
transformation_type | Spécifie le type de transformation à utiliser lors de l’ajustement du jeu de données mosaïque.
| String |
out_solution_table | Table de solutions en sortie contenant les ajustements. | Table |
out_solution_point_table (Facultatif) | Table des points de solution en sortie. Elle est enregistrée en tant que classe d’entités surfaciques. Cette sortie peut être très volumineuse. | Feature Class |
maximum_residual_value (Facultatif) | Seuil utilisé dans le calcul de l’ajustement de bloc. Les points avec des valeurs résiduelles dépassant le seuil ne sont pas utilisés. Ce paramètre s’applique lorsque le type de transformation est POLYORDER0, POLYORDER1 ou Frame. Si le type de transformation est RPC, le seuil approprié pour éliminer les points non valides est déterminé automatiquement. Lorsque le type de transformation est POLYORDER0 ou POLYORDER1, les unités pour ce paramètre sont identiques aux unités de la carte et la valeur par défaut est égale à 2. Lorsque le type de transformation est Frame, les unités pour ce paramètre sont exprimées en pixels et la valeur par défaut est égale à 5. | Double |
adjustment_options [[name, value],...] (Facultatif) | Options supplémentaires utilisées pour optimiser le calcul de l’ajustement. Remarque :Pour définir une option, dans la fenêtre Géotraitement, saisissez le mot-clé et la valeur correspondante dans la zone de liste.
Des options supplémentaires pour le moteur d'ajustement sont répertoriées ci-dessous lorsque vous sélectionnez Image comme Type de transformation. Les spécifications de nombreuses de ces options sont communiquées par le fournisseur de données. Voici quelques-unes des options disponibles :
Remarque :Les paramètres de calibrage, tels que les données de perspective, sont généralement fournis pour la plupart des caméras aériennes numériques professionnelles (UltraCam ou DMC, par exemple). Les options de calibrage peuvent être définies sur 0 si les paramètres de calibrage de la caméra sont préparés dans la table des caméras.
| Value Table |
location_accuracy (Facultatif) | Spécifie le niveau de précision géométrique des images. Ce paramètre n’est actif que si le paramètre transformation_type a la valeur RPC.
Si une précision LOW est spécifiée, les points de contrôle sont d’abord améliorés par une triangulation initiale pour être ensuite utilisés dans le calcul d’ajustement de bloc. Les options de précision moyenne et élevée ne nécessitent aucun traitement d’estimation supplémentaire. | String |
out_quality_table (Facultatif) | Table en sortie utilisée pour stocker les informations relatives à la qualité d’ajustement. Ce paramètre n’est actif que si le paramètre transformation_type a la valeur RPC. | Table |
DEM (Facultatif) | MNE en entrée à partir duquel les élévations sont échantillonnées en tant que points de contrôle au sol pour affiner la précision géométrique du réseau d’images lors de l’ajustement. Ce paramètre n’est activé que si le paramètre transformation_type est défini sur Frame. | Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer |
elevation_accuracy (Facultatif) | Précision de l’élévation du MNE en entrée. La valeur de précision est utilisée comme pondération pour les points de contrôle au sol échantillonnés durant l’ajustement. Ce paramètre n’est activé que si le paramètre transformation_type est défini sur Frame. | Double |
Exemple de code
Il s’agit d’un exemple Python d’utilisation de la fonction ComputeBlockAdjustment.
import arcpy
arcpy.ComputeBlockAdjustment_management(
"c:/BD/BD.gdb/redQB", "c:/BD/BD.gdb/redQB_tiePoints",
"POLYORDER1", "c:/BD/BD.gdb/redQB_solution")
Il s’agit d’un exemple de script Python d’utilisation de la fonction ComputeBlockAdjustment.
#compute block adjustment, case 2
import arcpy
arcpy.env.workspace = "c:/workspace"
#Compute block adjustment
mdName = "BD.gdb/redlandsQB"
in_controlPoint = "BD.gdb/redlandsQB_tiePoints"
out_solutionTable = "BD.gdb/redlandsQB_solution"
arcpy.ComputeBlockAdjustment_management(mdName, in_controlPoint,
"POLYORDER1", out_solutionTable)
Il s’agit d’un exemple de script Python d’utilisation de la fonction ComputeBlockAdjustment.
#compute block adjustment, case 3
import arcpy
arcpy.env.workspace = "c:/workspace"
#Compute block adjustment specifying an output point table and
#an setting an adjustment option
mdName = "BD.gdb/redlandsQB"
in_controlPoint = "BD.gdb/redlandsQB_tiePoints"
out_solutionTable = "BD.gdb/redlandsQB_solution"
out_solutionPoint = "BD.gdb/redlandsQB_solutionPoint"
engineOption = "_BAI c:/workspace/bai.txt; _BAO c:/workspace/bao.txt"
arcpy.ComputeBlockAdjustment_management(mdName, in_controlPoint,
"POLYORDER1", out_solutionTable, out_solutionPoint,"0.5",
engineOption)
Environnements
Informations de licence
- Basic: Non
- Standard: Nécessite ArcGIS Reality for ArcGIS Pro
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?