# Ajout d'un jeu de données Pour ajouter un jeu de données et sa conversion vous devrez faire un mapper et mettre le jeu de données dans le convertisseur. Checklist: - [] avoir un jeu de données de Points en Geojson à convertir, dans `etalab_data`, dans un dossier thématique (arbres, parking vélo, IRVE...). - [] un convertisseur (Mapper) qui étend le type `MappingConfigType` - [] une page de documentation markdown liée à ce jeu de données mentionnant une commande ts-node à lancer dans `docs`. - [] noter l'url du jeu de données source dans `get_datasets.sh` - [] ajouter l'import de ce Mapper dans `convert_to_osm_tags.ts` - [] tester le rendu de la conversion en plaçant la sortie output dans JOSM. ## Récupérer un jeu de données ## Créer un Mapper Créer un fichier ts dans mappings/converters qui expose un objet étendant `MappingConfigType`. Ici on fait un Mappeur qui ne changera qu'une seule clé en gardant toutes ses valeur, nom_amenageur sera converti en name. ```ts export const mappingName: MappingConfigType = { config_name: 'testing config mappingName', config_author: 'tykayn ', default_properties_of_point: {}, tags: { nom_amenageur : 'name' }, add_not_mapped_tags_too: true, source: { geojson_path: '', url: '' }, filters: {}, } ``` Le détail complet des configurations de MappingConfigType est à voir dans la page [configuration_de_conversion.md] ## Ajouter le Mapper dans le point d'entrée de conversion Choisir le jeu de données en changeant la configuration dans `convert_to_osm_tags.ts`. Importer son Mapper dans `convert_to_osm_tags.ts` et le faire charger dans l'[Engine](engine.md) dans la partie qui réalise le chargement d'un Mapper. Ajouter le nom du mapper dans le tableau `allowed_configs`, puis remplir une condition pour que l'Engine prenne le bon modèle de mapping. # Debug activer les logs dans le fichier des `utils.ts`.