PyCharm führt Code nicht aus
Verfasst: Montag 20. Februar 2023, 00:52
Hallo,
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?!
Bei der Ausgabe haben noch immer Zeilen im Namen "k.A." stehen, das Update wird also nicht ausgeführt.
Hab schon in den vorhandenen Codebeispielen nachgesehen, konnte aber keinen Fehler finden..
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..