Saya perlu mengganti nama nama bidang (atribut) di sebuah shapefile. Apakah ada cara mudah untuk melakukan ini dari baris perintah?
Saya perlu mengganti nama nama bidang (atribut) di sebuah shapefile. Apakah ada cara mudah untuk melakukan ini dari baris perintah?
Jawaban:
Anda dapat menggunakan utilitas ogr2ogr yang dikemas dengan alat-alat baris perintah gdal . Gunakan -sql
opsi sebagai berikut:
ogr2ogr outputfile.shp inputfile.shp -sql "SELECT oldfield1 AS newfield1, oldfield2 AS newfield2 from inputfile"
Sebagai bonus tambahan, Anda dapat mengubah data menjadi format yang berbeda pada saat yang sama, atau memfilter data Anda dengan menentukan klausa di mana. Perhatikan bahwa Anda harus menentukan semua bidang output jika Anda menggunakan metode ini (bidang apa pun yang tidak termasuk dalam pernyataan SELECT akan dihapus dari file output).
-sql
flag.
ogrinfo -so inputfile.shp inputfile