22 votos

Cómo cambiar el nombre de los nombres de campo en un shapefile desde la linea de comandos?

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?

35voto

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).

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X