Oft bin ich in einer Situation, in der es mir egal ist, ob mein Tool eine neue Feature-Class produziert oder nicht, aber es ist mir wichtig, wie lange es dauert, alle meine großen Datensätze zu kombinieren. Dauert es länger, eine neue Feature-Class mit dem Zusammenführen-Tool anstelle des Anfügen-Tools zu erstellen, oder sind Zusammenführen und Anfügen in Bezug auf die Leistung im Wesentlichen identisch?
12
Antworten:
Beim Zusammenführen werden sowohl Geometrie als auch Attribute verwendet und das gesamte Dataset zu einem neuen Feature-Dataset kombiniert (zusammengeführt).
Anhängen ist eine gute Möglichkeit, zusätzliche Daten zu einem vorhandenen Dataset hinzuzufügen. Es können Optionen zum Steuern der Untertypen der angehängten Features verwendet werden.
http://resources.arcgis.com/de/help/main/10.1/index.html#//001700000055000000
Der Hauptunterschied ist
Wenn der Schematyp TEST angegeben ist, muss das Schema (Felddefinitionen) der Eingabedatensätze mit dem des Zieldatensatzes übereinstimmen, damit die Features angehängt werden. Wenn der Schematyp NO_TEST angegeben ist, muss das Eingabe-Dataset-Schema (Felddefinitionen) nicht mit dem Ziel-Dataset übereinstimmen. Alle Felder aus den Eingabedatensätzen, die nicht mit den Feldern des Zieldatensatzes übereinstimmen, werden jedoch nicht dem Zieldatensatz zugeordnet, es sei denn, die Zuordnung wird explizit im Feldzuordnungssteuerelement festgelegt.
Subtyp (optional) Eine Subtypbeschreibung, um diesen Subtyp allen neuen Daten zuzuweisen, die an das Zieldataset angehängt werden.
http://resources.arcgis.com/de/help/main/10.1/index.html#//001700000050000000
Vielleicht haben Sie Interesse an der gekachelten Verarbeitung großer Datensätze.
http://resources.arcgis.com/de/help/main/10.1/index.html#//01m10000000r000000
quelle
Nehmen Sie diese Antworten auf der Grundlage der Tools selbst und nicht eines tatsächlichen Benchmarks:
Das Merge-Tool erstellt eine neue Feature-Class, die Zeit in Anspruch nimmt, bevor die beiden Datasets zusammengefügt werden.
Das Anfügetool mit der Option TEST setzt voraus, dass beide Datasets dieselben Felder (Feldnamen) haben und sie zusammenpacken, ohne dass eine neue Feature-Class erstellt werden muss (dies klingt schneller).
Mit dem Anfügetool mit der Option NO TEST können Feldzuordnungen wie Feature-Classes kombiniert werden, die möglicherweise unterschiedliche Feldnamen haben. Dies erfordert einige Bedingungsprüfungen hinter den Kulissen, die mehr Zeit in Anspruch nehmen würden.
Mit zunehmender Größe des Datasets scheint die Zeit, die zum Erstellen eines neuen fc erforderlich ist, unerheblich zu sein. Die einzige Möglichkeit, dies sicher zu wissen, besteht darin, einige Benchmarks mit Ihren großen Datensätzen durchzuführen und die Antworten hier zu posten!
Ich vermute, der Unterschied ist nicht viel, es geht eher darum, was Sie am Ende aus dem Tool heraus wollen (Feldzuordnung vs. neue Feature-Class vs. keine neue Feature-Class).
quelle
Ich habe gerade alle drei Varianten ausgeführt. Ich habe immer die gleichen 63 Shapefiles kombiniert. Jedes Shapefile enthält ca. 63000 Punkte, die mit einer RasterToPoint-Operation erstellt wurden. Alle Shapefiles haben die gleiche Attributtabelle.
Die verschiedenen Varianten benötigten zum Kompilieren folgende Zeiten:
Scheint, als wäre Anhängen mit TEST als Eingabeparameter am schnellsten. Offensichtlich hängt die Auswahl des zu verwendenden Appends nicht von der Geschwindigkeit ab, sondern von Ihren Eingabedateien, wie oben erläutert.
Hoffe es ist nützlich.
quelle