Open maxb29 opened 6 years ago
La Classe Max !
C'est clair que la suggestion d'étape automatique est hyper importante pour optimiser le maillage territorial :-D
Et oui trop de conducteurs mettent pas ou peu d'annonces. J'ai déjà fait des sessions à écrire via leur formulaire à des dizaines de conducteurs pour leur sugérer de rajouter des étapes. Peu avaient répondu.
On pourrait mettre des bénévoles sur des missions de ce genre en complément de la hotline dans l'attente que cette fonctionalité soit développée (c'est de l'ordre du prioritaire mais la liste des priorités est déjà conséquente :-D
Voici la carte avec les villes de plus de 20 000 habitants. https://umap.openstreetmap.fr/en/map/untitled-map_174970#7/47.447/2.186 Bien sûr il faudra retirer certaines villes (pour garder qu'1 seule ville par métropole) et en rajouter d'autres, mais ca donne une idée :)
Il faudrait vraiment avoir la population dans notre base de données des villes pour implémenter ce genre de fonctions très classes. On ne peut pas coder en dur trop de villes avec leur propriétés, ça devrait être à mon avis dans la base de données.
Avez vous besoin d'un fichier avec ces infos? :
Pour cette proposition de suggestion d'étapes, il va falloir faire une liste manuelle de toute façon, pour éviter la multiplication des suggestions d'étapes près des grandes villes (ici ne garder que "Nantes" par exemple) :
Current Behavior
Il y a beaucoup de longs trajets sans étapes -> peu de chance de trouver des passagers / peu de chance que les passagers trouvent le trajet. Par exemple :![image](https://user-images.githubusercontent.com/25374637/31790185-eb95f288-b514-11e7-8d62-d4a40860b698.png)
Pour inciter les conducteurs à ajouter des étapes (en plus du très bon poste d'Alex sur FB!) on pourrait ajouter une fonction "suggestion d'étapes", lors du dépot d'annonce
Expected Behaviour
Un bouton "suggérez moi des étapes" en plus du bouton actuel "ajouter des étapes"
fr: Idées pour implémenter la nouvelle fontionnalité ;->
lors du dépot de l'annonce, lorsque l'utilisateur entre ses villes départ/arrivée, récupérer l'export de l'itinéraire dans mon exemple (Brest->Paris calculé et exporté avec openrouteservice), je récupère environ 3600 coordonnées GPS situées le long de l'itinéraire![image](https://user-images.githubusercontent.com/25374637/31790558-37b1b494-b516-11e7-8225-5017083116df.png)
Récupérer environ 1 coordonnée GPS tous les 20 km sur l'itinéraire, ( c'est à dire la coordonnée n°1 , n°130 (km20) , 260 (km40) etc) , Ca fait environ 30 coordonnées pour un trajet de 600km
Faire matcher (rayon de recherche 10km) ces 30 coordonnées avec une liste de villes stratégiques réduite (basiquement la plupart des villes de plus de 20 000 hab + quelques villes stratégiques, ca devrait donner moins de 500 entrées)
Insérer les villes étapes qui ont matché
5 .Laisser à l'utilisateur la possibilité de supprimer/rajouter des étapes à sa convenance
Je peux créer la liste des villes à tester, si necessaire. Pour la Bretagne, ca donnerait ca (13 villes + 5/6 a rajouter éventuellement) :![image](https://user-images.githubusercontent.com/25374637/31792053-06aae74e-b51b-11e7-83ab-a2c05f595b48.png)