Étiquette | Explication | Type de données |
Mosaïque en entrée | Mosaïque en entrée qui sera ajustée. | 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. Elle 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 grande. | Feature Class |
Résiduel maximal (Facultatif) | Seuil utilisé dans le calcul de l’ajustement de bloc, les points avec valeurs résiduelles dépassant le seuil ne seront pas utilisés. Ce paramètre s'applique lorsque le type de transformation est Transformation polynomiale d'ordre nul, Transformation polynomiale de premier ordre ou Modèle de caméra full-frame. Si la transformation est Coefficients polynomiaux rationnels, le seuil correct pour éliminer les points non valides seront automatiquement déterminés. Lorsque la transformation polynomiale est Transformation polynomiale d'ordre nul ou Transformation polynomiale de premier ordre, les unités pour ce paramètre seront identiques aux unités de la carte et la valeur par défaut sera égale à 2. Lorsque la transformation est Modèle de caméra full-frame, les unités pour ce paramètre seront en pixels et la valeur par défaut sera égale à 5. | Double |
Options d'ajustement (Facultatif) | Options supplémentaires pouvant optimiser le calcul d'ajustement. Saisissez le mot-clé et la valeur correspondante dans la zone de liste.
| Value Table |
Précision d'emplacement de l'image (Facultatif) | Spécifie le niveau de précision géométrique des images. Ce paramètre n’est valide que si les coefficients polynomiaux rationnels ont été spécifiés comme valeur pour le type de transformation. 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 de sortie utilisée pour stocker les informations de qualité d'ajustement. Ce paramètre n’est valide que si les coefficients polynomiaux rationnels ont été spécifiés comme valeur pour le type de transformation. | Table |
Synthèse
Calcule les ajustements géographiques à appliquer au jeu de données mosaïque. Cet outil créera 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 votre type de transformation est RPC ou Image.
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})
Nom | Explication | Type de données |
in_mosaic_dataset | Mosaïque en entrée qui sera ajustée. | 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. Elle 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 grande. | Feature Class |
maximum_residual_value (Facultatif) | Seuil utilisé dans le calcul de l'ajustement de bloc ; les points avec valeurs résiduelles dépassant le seuil ne seront pas utilisés. Ce paramètre s’applique lorsque le type de transformation est POLYORDER0, POLYORDER1 ou Frame. Si la transformation est RPC, le seuil correct pour éliminer les points non valides seront automatiquement déterminés. Lorsque la transformation est POLYORDER0 ou POLYORDER1, les unités pour ce paramètre correspondront aux unités de la carte et la valeur par défaut sera égale à 2. Lorsque la transformation est Frame, les unités pour ce paramètre seront en pixels et la valeur par défaut sera égale à 5. | Double |
adjustment_options [[name, value],...] (Facultatif) | Options supplémentaires pouvant optimiser le calcul d'ajustement.
| Value Table |
location_accuracy (Facultatif) | Spécifie le niveau de précision géométrique des images.
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 de sortie utilisée pour stocker les informations de qualité d'ajustement. Ce paramètre n’est valide que si RPC a été spécifié comme valeur de transformation_type. | Table |
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)
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?