J'ai des données GML qui contiennent des colonnes inutiles. Je voudrais supprimer ces colonnes afin de réduire la taille du fichier. (Pour clarifier: je veux dire que le fichier contient de nombreux points, et chacun de ces points a des métadonnées attachées, et je n'ai pas besoin de toutes les métadonnées.)
J'aimerais également le faire à partir de la ligne de commande, car j'ai de nombreux fichiers.
Je peux convertir les fichiers GML en différents formats en utilisant ogr2ogr
, donc ma question est la suivante: quelle est la façon la plus simple de supprimer une colonne d'un fichier de données géographiques, de la ligne de commande?
Je suis un programmeur Python, donc mon instinct serait de convertir le fichier en GeoJSON, puis d'utiliser les méthodes d'analyse JSON de Python pour lire et réécrire le fichier JSON.
Mais il existe peut-être un moyen plus direct, en utilisant un outil GDAL ou similaire.
ogrinfo input.geojson -sql "ALTER TABLE input DROP COLUMN field_to_drop"
Notez l'utilisation du nom de fichier comme table pour ALTER.