Ergebnis konsolidieren (Datenmanagement)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Konsolidiert ein oder mehrere Geoverarbeitungsergebnisse in einen angegebenen Ausgabeordner.

Wenn der angegebene Ordner nicht vorhanden ist, wird ein neuer Ordner erstellt.

Verwendung

Syntax

ConsolidateResult_management (in_result, output_folder, {convert_data}, {convert_arcsde_data}, {extent}, {apply_extent_to_arcsde}, {schema_only})
ParameterErläuterungDatentyp
in_result

Das Geoverarbeitungsergebnis, das konsolidiert werden soll.

Bei den als Eingabe hinzugefügten Ergebnissen kann es sich um eine Ergebnisdatei (.rlt) oder um ein Ergebnis aus dem Fenster Ergebnisse handeln.

File; String
output_folder

Der Ausgabeordner, der die konsolidierten Werkzeuge und Daten enthält.

Folder
convert_data
(optional)

Gibt an, ob Eingabe-Layer in eine File-Geodatabase konvertiert werden oder ihr ursprüngliches Format beibehalten.

  • CONVERT Daten werden in eine File-Geodatabase konvertiert.
    HinweisHinweis:

    Dieser Parameter gilt nicht für Enterprise-Geodatabase-Datenquellen. Wenn Sie Enterprise-Geodatabase-Daten konvertieren möchten, legen Sie convert_arcsde_data auf CONVERT_ARCSDE fest.

  • PRESERVEDatenformate bleiben erhalten, wenn möglich. Dies ist die Standardeinstellung.
    HinweisHinweis:

    Dies gilt nicht für Formate, die in einer 64x-Umgebung nicht unterstützt werden (Personal-Geodatabase-Daten (.mdb), VPF-Data und Tabellen, die auf Excel-Tabellenkalkulationen oder OLE-DB-Verbindungen basieren) und Raster-Formate, die ArcGIS nicht nativ umwandeln kann (ADRG, CADRG/ECRG, CIB und RPF).

Boolean
convert_arcsde_data
(optional)

Gibt an, ob Eingabe-Geodatabase-Layer in eine File-Geodatabase konvertiert werden oder ihr ursprüngliches Format beibehalten.

  • CONVERT_ARCSDE Enterprise-Geodatabase-Daten werden in eine File-Geodatabase konvertiert und dem konsolidierten Ordner oder Paket hinzugefügt. Dies ist die Standardeinstellung.
  • PRESERVE_ARCSDE Enterprise-Geodatabase-Daten werden erhalten und im konsolidierten Ordner oder Paket referenziert.
Boolean
extent
(optional)

Geben Sie die Ausdehnung an, indem Sie die Koordinaten im Format X-Min Y-Min X-Max Y-Max manuell im Parameter "Ausdehnung" eingeben. Wenn Sie die Ausdehnung eines bestimmten Layers verwenden möchten, geben Sie den Layer-Namen an.

  • MAXOFVereinigungsmenge der Eingaben
  • MINOFSchnittmenge der Eingaben
  • DISPLAYGleiche Ausdehnung wie aktuelle Anzeige
  • <Layer>Gleiche Ausdehnung wie angegebener Layer
Extent
apply_extent_to_arcsde
(optional)

Bestimmt, ob die angegebene Ausdehnung auf alle Layer oder nur auf Enterprise-Geodatabase-Layer angewendet wird.

  • ALL Die angegebene Ausdehnung wird auf alle Layer angewendet. Dies ist die Standardeinstellung.
  • ARCSDE_ONLYAngegebene Ausdehnung wird nur auf Enterprise-Geodatabase-Layer angewendet.
Boolean
schema_only
(optional)

Gibt an, ob nur das Schema von Eingabe- und Ausgabe-Datasets konsolidiert oder gepackt wird.

  • ALL Alle Datensätze für Eingabe- und Ausgabe-Datasets werden konsolidiert oder gepackt. Dies ist die Standardeinstellung.
  • SCHEMA_ONLY Nur das Schema von Eingabe- und Ausgabe-Datasets wird konsolidiert oder gepackt.
Boolean

Codebeispiel

ConsolidateResult – Beispiel 1 (Python-Fenster)

Das folgende Python-Fenster veranschaulicht, wie Sie das Werkzeug "ConsolidateResult" im Python-Fenster verwenden.

import arcpy
arcpy.ConsolidateResult_management(r'C:\ResultFiles\BufferPoints.rlt', r'C:\project\Buffer_Pnts', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL","ALL")
ConsolidateResult – Beispiel 2 (eigenständiges Python-Skript)

Sucht und erstellt einzelne konsolidierte Ordner für alle Ergebnisdateien eines bestimmten Ordners.

# Name: ConsolidateResultEx1.py
# Description:  Find all the Result files that reside in a specified folder and create a consolidated folder for each layer file.

# import system modules
import os 
import arcpy

from arcpy import env

# Set environment settings
env.overwriteOutput = True
env.workspace = "C:/ResultFiles" 

# Loop through the workspace, find all the result files (.rlt) and create a consolidated folder for each 
# result file found using the same name as the original result file.
for rlt in arcpy.ListFiles("*.rlt"):
    print "Consolidating " +  rlt
    arcpy.ConsolidateResult_management(rlt, os.path.splitext(rlt)[0], "PRESERVE", "CONVERT_ARCSDE", "#", "ALL", "ALL")

Umgebung

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Ja
ArcGIS for Desktop Standard: Ja
ArcGIS for Desktop Advanced: Ja
5/9/2014