fonctions pour la génération de la map