Daha çox

Python istifadə edərək masa meneceri olmadan shapefile atribut cədvəlindəki sahə adlarını necə dəyişdirmək olar

Python istifadə edərək masa meneceri olmadan shapefile atribut cədvəlindəki sahə adlarını necə dəyişdirmək olar


Cədvəl menecerindən istifadə edərək sahə adlarını dəyişdirə bilərik, ancaq python istifadə edərək sahələrin adını dəyişdirmək istəyirəm. Bunu necə edə bilərəm?


Bir OGR SQL istifadə edə bilərsinizDəyişdirmə masasıüçün şərhYenidən adlandırınsütun:

osgeo import gdal layer = iface.activeLayer () oldFieldName = 'oldFieldName' newFieldName = 'newFieldName' ds = gdal.OpenEx (layer.source (), gdal.OF_VECTOR | gdal.OF_UPDATE) ds.ExecuteSQL ('ALTER Sütunu {} TO {} 'adını dəyişdirin. Format (layer.name (), oldFieldName, newFieldName)) layer.reload ()

Videoya baxın: 14- تعليمات alter اضافة + حذف + تغيير اسم + تعديل نوع بياني على الحقل بلغة sql للتعديل على الجدول