ฉันกำลังพยายามเปลี่ยนค่าฟิลด์ของ shapefile อย่างไรก็ตามมันจะไม่เปลี่ยนค่า เกิดอะไรขึ้นกับรหัสของฉัน
import ogr
driver = ogr.GetDriverByName('ESRI Shapefile')
fn = 'dist.shp'
dataSource = driver.Open(fn, 0)
layer = dataSource.GetLayer()
feature = layer.GetNextFeature()
dist = 233
while feature:
feature.SetField("dist", dist)
layer.SetFeature(feature)
feature = layer.GetNextFeature()
dataSource.Destroy()