Anpassungen berechnen (Data Management)
Zusammenfassung
Dieses Werkzeug wird zum Berechnen der Anpassungen am Mosaik-Dataset verwendet. Dieses Werkzeug erstellt eine Lösungstabelle, die verwendet werden kann, um die tatsächlichen Anpassungen zu übernehmen.
Verwendung
-
Verwenden Sie die Ausgabe-Passpunkte des Werkzeugs Verbindungspunkte berechnen als Eingabe-Passpunkte für dieses Werkzeug.
Die Ausgabe-Lösungstabelle aus diesem Werkzeug wird im Werkzeug Anpassung übernehmen verwendet.
Syntax
Parameter | Erläuterung | Datentyp |
in_mosaic_dataset |
Das Eingabe-Mosaik-Dataset, das angepasst wird. | Mosaic Layer; Mosaic Dataset |
control_points_features |
Die Passpunkte, die zum Berechnen der Anpassungen verwendet werden. Verwenden Sie Ihre eigenen Bodenpasspunkte oder die Ausgabe-Passpunkte des Werkzeugs Verbindungspunkte berechnen. | Feature Class; Feature Layer |
output_solution_table |
Die Feature-Class der Ausgabe-Lösung, die die Anpassungen enthält. | Feature Class |
transformation_type (optional) |
Wählen Sie, welche Art Transformation beim Anpassen des Mosaik-Datasets verwendet wird.
| String |
maximum_residual_value |
Geben Sie den maximalen Restwert ein. In der Berechnung der Lösungstabelle werden nur Restwerte unterhalb dieses Wertes verwendet. | Double |
Codebeispiel
Dies ist ein Python-Beispiel für das Werkzeug "ComputeAdjustments".
import arcpy
arcpy.ComputeAdjustments_management("\\serv\folder\CompAdjust.gdb\md_01", \
"\\srvr\wksp\compTiePts.gdb\outCP", \
"\\serv\folder\applyAdjust.gdb\sol", \
"POLYORDER1", 10)
Dies ist ein Python-Skriptbeispiel für das Werkzeug "ComputeAdjustments".
#===========================
#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()