Calculer les ajustements (Gestion des données)
Récapitulatif
Cet outil permet de calculer les ajustements apportés à la 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 Calcul des 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.
Syntaxe
Paramètre | Explication | Type de données |
in_mosaic_dataset |
Mosaïque en entrée qui sera ajustée. | Mosaic Layer; Mosaic Dataset |
control_points_features |
Points de contrôle qui seront utilisés pour calculer les ajustements. Vous pouvez utiliser vos propres points de contrôle au sol ou vous pouvez utiliser les points de contrôle en sortie de l'outil Calcul des points de rattachement. | Feature Class; Feature Layer |
output_solution_table |
La classe d'entités de solution en sortie contenant les ajustements. | Feature Class |
transformation_type (Facultatif) |
Sélectionnez le type de transformation à utiliser lors de l'ajustement de la mosaïque.
| String |
maximum_residual_value |
Entrez la valeur résiduelle maximum. Seules les valeurs résiduelles inférieures à cette valeur seront utilisées dans le calcul de la table de solutions. | Double |
Exemple de code
Il s'agit d'un exemple de script Python d'utilisation de l'outil Calculer les ajustements.
import arcpy
arcpy.ComputeAdjustments_management("\\serv\folder\CompAdjust.gdb\md_01", \
"\\srvr\wksp\compTiePts.gdb\outCP", \
"\\serv\folder\applyAdjust.gdb\sol", \
"POLYORDER1", 10)
Il s'agit d'un exemple de script Python d'utilisation de l'outil Calculer les ajustements.
#===========================
#Compute Adjustments
'''Usage: ComputeAdjustments_management(in_mosaic_dataset, control_points_features,
output_solution_table, {POLYORDER1 | POLYORDER0 |
POLYORDER2 | POLYORDER3}, {maximum_residual_value})
'''
try:
import arcpy
arcpy.env.workspace = "C:/Workspace"
#Compute adjustment solution table
mdname = "computeadjust.gdb/md"
pointfeat = "pointsfeat.shp"
solutiontbl = "C:/workspace/outsolutiontbl.dbf"
order = "POLYORDER1"
maxresidual = ""
arcpy.ComputeAdjustments_management(mdname, pointfeat, solutiontbl, order, maxresidual)
except:
print "Compute Adjustments example failed."
print arcpy.GetMessages()