Más

Cómo cambiar el nombre de los campos en una tabla de atributos de shapefile sin el administrador de tablas usando Python

Cómo cambiar el nombre de los campos en una tabla de atributos de shapefile sin el administrador de tablas usando Python


Al usar el administrador de tablas, podemos cambiar el nombre de los campos, pero quiero cambiar el nombre de los campos usando Python. ¿Cómo puedo hacer eso?


Puede utilizar un OGR SQLALTER TABLEdeclaración aREBAUTIZARla columna:

from osgeo import gdal layer = iface.activeLayer () oldFieldName = 'oldFieldName' newFieldName = 'newFieldName' ds = gdal.OpenEx (layer.source (), gdal.OF_VECTOR | gdal.OF_UPDATE) ds.ExecuteSQL ('ALTER TABLE {} CAMBIAR EL NOMBRE DE LA COLUMNA {} A {} '. Formato (layer.name (), oldFieldName, newFieldName)) layer.reload ()

Ver el vídeo: PYTHON IN ARC GIS #7 Display Attribute Table. Add and Delete New Field in Attribute Table