¿Cómo cambiar el nombre de los nombres de campo en un shapefile desde la línea de comandos?

19

Necesito cambiar el nombre de los nombres de campo (atributos) en un shapefile. ¿Hay una manera fácil de hacer esto desde la línea de comandos?

    
pregunta rudivonstaden 19.04.2013 - 10:45

1 respuesta

28

Puede usar la utilidad ogr2ogr que se empaqueta con la herramientas de línea de comando gdal . Utilice la opción -sql de la siguiente manera:

ogr2ogr outputfile.shp inputfile.shp -sql "SELECT oldfield1 AS newfield1, oldfield2 AS newfield2 from inputfile"

Como un bono adicional, puede convertir los datos a un formato diferente al mismo tiempo, o filtrar sus datos especificando una cláusula where. Tenga en cuenta que deberá especificar todos los campos de salida si usa este método (cualquier campo que no esté incluido en la instrucción SELECT se eliminará del archivo de salida).

respondido por el rudivonstaden 19.04.2013 - 10:45

Lea otras preguntas en las etiquetas