Ingestion d'une donnée CSV

Une donnée tabulaire type CSV contenant des informations de géoréférencement ne peut-être ingérée telle quelle sur la plateforme Dotcloud. Il est par contre très facile de générer un fichier au format GDAL Virtual Format (http://www.gdal.org/drv_vrt.html) afin de transformer cette donnée en une donnée vectorielle supportée par le driver OGR de manage_iu.py. Voici la procédure.

 
Pour cela, créer à l'aide d'un éditeur de texte un fichier XML ayant la structure suivante :
 
<OGRVRTDataSource>
    <OGRVRTLayer name="FR">
        <SrcDataSource relativeToVRT="1">data.csv</SrcDataSource>
        <GeometryType>wkbPoint</GeometryType>
        <LayerSRS>WGS84</LayerSRS>
        <GeometryField encoding="PointFromColumns" x="lon" y="lat"/>
    </OGRVRTLayer>
</OGRVRTDataSource>
Placer ce fichier dans le même répertoire que la donnée CSV. Les attributs x et y doivent-être adaptés au nom des colonnes stockant les coordonnées spatiales. Le contenu de la balise "SrcDataSource" doit-être adapté au nom du fichier CSV.
 
Remarque : le séparateur décimal utilisé dans les colonnes de coordonnées doit-être le point.
 
A partir de là, il est possible de lancer la génération d'une Ingestion Unit sur le répertoire contenant cette donnée. Le driver OGR de manage_iu.py détectera le fichier VRT et sera en capacité d'extraire ses métadonnées.