Devo rinominare i nomi dei campi (attributi) in uno shapefile. C'è un modo semplice per farlo dalla riga di comando?
Devo rinominare i nomi dei campi (attributi) in uno shapefile. C'è un modo semplice per farlo dalla riga di comando?
Risposte:
È possibile utilizzare l' utilità ogr2ogr fornita con gli strumenti della riga di comando di gdal . Utilizzare l' -sql
opzione come segue:
ogr2ogr outputfile.shp inputfile.shp -sql "SELECT oldfield1 AS newfield1, oldfield2 AS newfield2 from inputfile"
Come bonus aggiuntivo, puoi convertire i dati in un formato diverso allo stesso tempo o filtrare i tuoi dati specificando una clausola where. Si noti che sarà necessario specificare tutti i campi di output se si utilizza questo metodo (tutti i campi non inclusi nell'istruzione SELECT verranno eliminati dal file di output).
-sql
flag.
ogrinfo -so inputfile.shp inputfile