Necesito cambiar el nombre de los nombres de los campos (atributos) en un shapefile. Hay una manera fácil de hacer esto desde la línea de comandos?
Respuesta
¿Demasiados anuncios?
rudivonstaden
Puntos
1684
Usted puede utilizar el ogr2ogr utilidad que viene con la gdal herramientas de línea de comandos. El uso de la -sql
opción de la siguiente forma:
ogr2ogr outputfile.shp inputfile.shp -sql "SELECT oldfield1 AS newfield1, oldfield2 AS newfield2 from inputfile"
Como un bono adicional, usted puede convertir los datos en un formato diferente al mismo tiempo, o filtrar los datos mediante la especificación de una cláusula where. Tenga en cuenta que usted tendrá que especificar todos los campos de salida si se utiliza este método (en cualquiera de los campos no incluidos en la instrucción SELECT será dado de baja del archivo de salida).
- Solución a través de http://darrencope.com/2011/04/26/renaming-fields-in-a-shapefile/
- Ver también http://www.sarasafavi.com/intro-to-ogr-part-ii-creating-new-data.html