Eu preciso renomear os nomes de campo (atributos) em um shapefile. Existe uma maneira fácil de fazer isso na linha de comando?
Eu preciso renomear os nomes de campo (atributos) em um shapefile. Existe uma maneira fácil de fazer isso na linha de comando?
Respostas:
Você pode usar o utilitário ogr2ogr, fornecido com as ferramentas de linha de comando gdal . Use a -sql
opção da seguinte maneira:
ogr2ogr outputfile.shp inputfile.shp -sql "SELECT oldfield1 AS newfield1, oldfield2 AS newfield2 from inputfile"
Como um bônus adicional, você pode converter os dados em um formato diferente ao mesmo tempo ou filtrar os dados especificando uma cláusula where. Observe que você precisará especificar todos os campos de saída se usar esse método (quaisquer campos não incluídos na instrução SELECT serão descartados do arquivo de saída).
-sql
sinalizador.
ogrinfo -so inputfile.shp inputfile