ich möchte mit einem updatecursor mit 2vorhandenen spalten (aus einer attribut-tabelle einer shapedatei) eine zuvor neu angelegte spalte berechnen und mit den werten füllen.
spalte1: länge in meter
spalte2: geschwindigkeit in km/h
neue spalte: minuten (sollen berechnet werden und in zeilen der spalte eingetragen werden)
meine idee war folgende (funktioniert aber nicht):
Code: Alles auswählen
import arcpy
def update_cursor(path):
uc_rows = arcpy.UpdateCursor(path)
for uc_row in uc_rows:
uc_row.Minuten = uc_row.Shape_Leng/1000*uc_row.geschw/60
ODER
uc_row.Minuten = "!Shape_Leng! /1000 * !geschw! /60"
uc_rows.updateRow(uc_row)
del uc_row
del uc_rows
if __name__ == '__main__':
path= r"pathxyz"
#Angaben zum Hinzufuegen des neuen Feldes
field_name = "Minuten"
field_type = "DOUBLE"
#Hinzufuegen der Spalte Flaeche
arcpy.AddField_management(path,field_name,field_type)
#updatecursor
update_cursor(path)
