Funktionsweise des Werkzeugs "Oberflächenunterschied"
Die Funktion Oberflächenunterschied führt einen geometrischen Vergleich zwischen den Dreiecken beider Eingabeflächen durch. Die Dreiecke von der ersten Oberfläche werden als vollständig oberhalb oder vollständig unterhalb der zweiten Oberfläche (Referenzoberfläche) oder als die Oberfläche schneidend klassifiziert. Wenn Schnittpunkte festgestellt werden, werden Dreiecke in Teile unterteilt, die als über, unter oder koplanar zu der anderen Oberfläche liegend klassifiziert werden. Zusammenhängende Dreiecke und Dreiecksteile mit derselben Klassifizierung werden in Polygone gruppiert, wobei die Volumenanteile zu einem Gesamtwert für jedes der Polygone summiert werden. Diese Angaben werden dann in die Ausgabe-Polygon-Feature-Class geschrieben.
Die Differenzoberfläche wird anhand von Constrained Delaunay-Triangulation konstruiert, während der geometrische Vergleich zwischen den beiden Eingabe-Oberflächen vorgenommen wird. Die z-Werte dieser Oberfläche stellen den Höhenunterschied zwischen den Eingabe-Oberflächen dar. Z-Werte von 0,0 treten auf, wenn die Eingabe-Oberflächen übereinstimmende Werte haben. Positive Werte geben die Bereiche an, in denen die erste Oberfläche über der zweiten (Referenz-)Oberfläche liegt, und negative Werte geben Bereiche an, in denen die erste Oberfläche unter der zweiten liegt.
Wenn ein Differenz-Raster angefordert wird, konvertiert das Werkzeug die triangulierte Differenzoberfläche anhand linearer Interpolation in ein Raster.
Wenn ein Ausgabe-TIN-Ordner angegeben ist, wird die triangulierte Differenzoberfläche als TIN in den angegebenen Workspace geschrieben. Wenn die sich ergebende Oberfläche zu viele Knoten für das Speichern in einem TIN enthält, können mehrere TINs ausgegeben werden.