HOW TO
Die Anfangshöhe und Endhöhe eines Linien-Features können nicht direkt als Attributwerte eingefügt werden. Das Werkzeug "Shape interpolieren" kann nur Z-Werte zur Feature-Geometrie hinzufügen, und das Werkzeug "Oberflächeninformationen hinzufügen" kann nur durch Definieren der Höhenoberfläche den Höhenmittelwert eines Features hinzufügen. Die Z-Anfangswerte und -Endwerte können jedoch einem Linien-Feature als Attributwerte hinzugefügt werden, indem das Werkzeug "Shape interpolieren" mit einem Python-Skript kombiniert wird.
In den Anweisungen wird beschrieben, wie einem Linien-Feature Z-Anfangswerte und -Endwerte hinzugefügt werden.
import arcpy #Geben Sie den gewünschten Workspace an. input_fc = r'\' #Diesen Teil entsprechend den in Schritt 2 erstellten Feldnamen ändern myfield1 = "Z_Start" myfield2 = "Z_End" myshape = "SHAPE@" #Die in der Attributtabelle des Linien-Features verfügbaren Zeilen durchlaufen und die Z-Werte eingeben with arcpy.da.UpdateCursor(input_fc, (myshape, myfield1, myfield2)) as cursor: for row in cursor: geom = row[0] startpt = row[0].firstPoint endpt = row[0].lastPoint row[1] = round(startpt.Z, 2) row[2] = round(endpt.Z, 2) cursor.updateRow(row)
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen