wie der Titel schon sagt hab ich ein Problem mit PyCharm.
Genauer gesagt arbeite ich mit der Bibliothek arcpy und einer Shapefile-Datei, in der Gewässer sind.
Ich kann leider nicht verstehen warum der das Update nicht ausgeführt wird. Kann sich das jemand bitte ansehen?!
Code: Alles auswählen
### IMPPORTS ###
import arcpy
### VARIBALEN ###
fc = r"C:\Users\natal\OneDrive\Dokumente\ArcGIS\Projects\Programmieren_Cursor\Programmieren_Cursor.gdb\stehende_Gewaesser"
gw_lry = "gewaesser"
where_clause = """ ANSPR_BL = 'Burgenland' """
gw_flds = ["NAME", "FLAECHEKM2", "KUENSTLICH"]
where_clause_update = """ NAME = 'k.A.' """
### MAIN ###
# Layer erzeugen
arcpy.MakeFeatureLayer_management(fc, gw_lry, where_clause)
print("Ausgewählte Gewässer im Burgenland: ", arcpy.GetCount_management(gw_lry))
# Beispiel Update Cursor
with arcpy.da.UpdateCursor(gw_lry, gw_flds, where_clause_update) as cursor:
for urow in cursor:
urow[0] == "ohne Angabe"
cursor.updateRow(urow) # Diese Zeile wird nicht ausgeführt?!
# Prüfen ob die Änderung durchgeführt wurden
with arcpy.da.UpdateCursor(gw_lry, gw_flds) as ucur:
for urow in ucur:
print("Überprüfung: ", urow[0])
Hab schon in den vorhandenen Codebeispielen nachgesehen, konnte aber keinen Fehler finden..