Anpassungen berechnen (Data Management)

Lizenzstufe:BasicStandardAdvanced

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

Syntax

ComputeAdjustments_management (in_mosaic_dataset, control_points_features, output_solution_table, {transformation_type}, maximum_residual_value)
ParameterErläuterungDatentyp
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.

  • POLYORDER0Eine polynome Transformation 0 wird für den Datenversatz verwendet. Dies wird häufig verwendet, wenn Daten bereits georeferenziert sind, aber die Daten durch einen kleinen Versatz besser übereinstimmen. Es ist nur ein Link zum Durchführen einer polynomen Transformation 0 erforderlich.
  • POLYORDER1Bei einer polynomen Transformation der ersten Ordnung (affin) wird eine flache Ebene an die Eingabepunkte angepasst. Dies ist die Standardeinstellung.
  • POLYORDER2Bei einer polynomen Transformation der zweiten Ordnung wird eine etwas kompliziertere Oberfläche an die Eingabepunkte angepasst.
  • POLYORDER3Bei einer polynomen Transformation der dritten Ordnung wird eine kompliziertere Oberfläche an die Eingabepunkte angepasst.
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

ComputeAdjustments – Beispiel 1 (Python-Fenster)

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)
ComputeAdjustments – Beispiel 2 (eigenständiges Skript)

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()

Umgebung

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Nein
ArcGIS for Desktop Standard: Ja
ArcGIS for Desktop Advanced: Ja
9/11/2013