J'ai besoin de renommer les noms de champs (attributs) dans un fichier de formes. Existe-t-il un moyen simple de le faire à partir de la ligne de commande?
J'ai besoin de renommer les noms de champs (attributs) dans un fichier de formes. Existe-t-il un moyen simple de le faire à partir de la ligne de commande?
Réponses:
Vous pouvez utiliser l' utilitaire ogr2ogr fourni avec les outils de ligne de commande gdal . Utilisez l' -sql
option comme suit:
ogr2ogr outputfile.shp inputfile.shp -sql "SELECT oldfield1 AS newfield1, oldfield2 AS newfield2 from inputfile"
En prime, vous pouvez convertir les données dans un format différent en même temps ou filtrer vos données en spécifiant une clause where. Notez que vous devrez spécifier tous les champs de sortie si vous utilisez cette méthode (tous les champs non inclus dans l'instruction SELECT seront supprimés du fichier de sortie).
-sql
indicateur.
ogrinfo -so inputfile.shp inputfile