Course Generator – Beta 5 – Nuit et jour sur le MRB

Je viens de mettre en ligne sur Github la version beta 5.

Elle comprend les éléments suivants.

La visualisation jour/nuit sur le mini-roadbook

Sur mini-roadbook, la visualisation du jour et de la nuit a été ajouté. Les passages de nuits sont sur fond gris. Cette visualisation dépend de l’activation du mode nuit dans les paramètres du parcours. De plus, le bouton  dans la boite de dialogue du mini-roadbook permet d’activer/désactiver la visualisation de la nuit.

Une sauvegarde plus rapide

La sauvegarde des parcours aux format CGX est maintenant beaucoup plus rapide. Lors des essais, pour un fichier de  plus de 10000 points, la sauvegarde passe de 52 secondes à 13 secondes.

Étiquettes dans la barre de statut

Des étiquettes ont été ajoutés dans la barre de statut. Elle apparaissent lors du survol des éléments.

Ajout d’information dans le fichier de log

Dans le fichier de « log », les temps de démarrage, de chargement et de sauvegarde ont été ajoutés. Cela est très utile pour localiser les sources de ralentissement.

Bonne course.

 

Course Generator 4.00 beta 4

Je viens de mettre en ligne sur Github la version beta 4. Elle fait suite aux messages m’indiquant que des ralentissements avaient été constatés lors du lancement et de l’exécution de l’application.

Pour les lenteurs au lancement, je n’ai pour le moment pas de solution. Cela est sûrement dû à java qui met du temps s’initialiser. Course Generator ne fait rien d’extraordinaire au démarrage. Après de nombreux essais avec différentes versions de java je n’ai pas constaté de temps excessif de démarrage. A creuser…

Pour les lenteurs à l’ouverture de la fenêtre d’édition cela est dû à la fonction qui fait une sauvegarde temporaire du parcours afin de pouvoir annuler une modification. Avec des gros parcours (10000 lignes et plus) cela prendre beaucoup de temps. Il faut que je fasse autrement. J’ai décidé de désactiver la fonction « undo » temporairement afin de prendre le temps de mettre en place une solution qui tienne la route sans perturber les utilisateurs durant cette période estivale riche en aventure de toutes sortes.

Enjoy 🙂

Course Generator 4.0.beta 1 – Utilisable par tout le monde

Terminé les versions Alpha on passe aux Beta. Cela veut dire qu’il n’y aura pas de nouvelle fonctionnalité.

La version finale sera diffusée quand :

  • la documentation sera terminée. Pour le moment vous pouvez vous reporter à la documentation de la version 3.88
  • la traduction anglaise aura été validé (traduction et unités)
  • les fichiers courbes en miles/h auront été créés
  • l’installateur Windows aura été créé

Un fichier unique

Bonne nouvelle, plus besoin de faire manuellement l’installation des courbes standards. Au démarrage l’application contrôle si la courbe « default » est présente sur votre système et en cas d’absence il vous demande si vous voulez installer toutes les courbes. Magique 🙂

D’ailleurs le programme ne contient qu’un fichier :

  • « course_generator.exe » pour Windows
  • « course_generator.jar » pour MacOS et Linux

C’est portable et très pratique si vous n’êtes pas administrateur de votre poste. Les 2 fichiers sont disponibles ici:

https://github.com/patrovite/Course_Generator/tree/master/build

Cliquez sur le fichier que vous voulez. Cela va vous ouvrir une fenêtre puis cliquez sur le bouton « Download ».

Utilisation

  1. Installez ce fichier où vous voulez
  2. Si nécessaire, créez un raccourci que vous ajoutez à votre bureau ou votre menu
  3. Exécutez le programme
  4. Si c’est la première fois que vous utilisez la version 4 de Course Generator, répondez « Oui » à la question sur l’installation des courbes standards

Comme d’habitude, je ne fais pas beaucoup de publicité autour de Course Generator. Je compte sur les utilisateurs pour prêcher la bonne parole.

Donc, je compte sur vous…

Course Generator – Nettoyage de printemps

Je viens de mettre en ligne sur Github la version alpha 13.

Le lien : https://github.com/patrovite/Course_Generator

Pas de révolution mais plutôt du ménage en interne afin d’avoir un programme plus lisible et plus maintenable. C’était nécessaire car dernièrement j’ai empilé de nombreuses fonctionnalités sans trop me préoccupé de la structure générale et de la qualité du code.

J’ai quand même corrigé quelques bugs, ajouté la fonction sauvegarde au format CSV, la fonction d’annulation de la dernière modification, la fonction « Copier » et un indicateur de taille du répertoire des cartes hors ligne. Celui-ci est situé en bas à droite de la fenêtre et affiche la taille de tous les répertoires contenu dans le répertoire « %utilisateur%/.course_generator/OpenStreetMapTileCache ». Vous pouvez sans problème supprimer le contenu du répertoire si le besoin s’en fait sentir.

Tâches terminées :

  • Paramètres du parcours >> 100%
  • Courbes vitesses/pentes >> 100%
  • Paramètres course generator >> 100%
  • Affichage des données >> 100%
  • Affichage du profil >> 100%
  • Affichage des données du parcours >> 100%
  • Ouverture fichier GPX >> 100%
  • Ouverture fichier CGX >> 100%
  • Mémorisation derniers fichiers GPX >> 100%
  • Mémorisation derniers fichiers CGX >> 100%
  • Sauver en GPX >> 100%
  • Sauver en CGX >> 100%
  • Sauver partie en GPX >> 100%
  • Sauver partie en CGX >> 100%
  • Recherche d’un point >> 100%
  • Marquer la position courante >> 100%
  • Aller à la position suivante >> 100%
  • Aller à la position précédente >> 100%
  • Générer un mini roadbook >> 100%
  • Détermination des min/max >> 100%
  • Inversion du parcours >> 100%
  • Définir un nouveau point de départ >> 100%
  • Estimer un temps de parcours >> 100%
  • Affichage du résumé >> 100% >> Sauvegarde CSV à faire
  • Barre d’outils pour interagir avec la carte >> 100%
  • Affichage des statistiques >> 100%
  • Exporter des tags comme waypoints >> 100%
  • Changer fournisseur de « tiles » et passer sur Opentopomap >> 100%
  • Carte OpenStreetMap hors ligne >> 100%
  • Affichages des analyses >> 100%
  • Sauver en CSV >> 100%
  • Sauver partie en CSV >> 100%
  • Annuler une modification >> 100%
Tâches à faire :
  • Importer des points >> 0%
  • Exporter des points >> 0%
  • Afficher le répertoire les courbes vitesses/pentes >> 0%
  • Affciher le répertoire cartes >> 0%
  • Générer un rapport au format HTML >> 0% >> Pas prioritaire
  • Générer un fichier KML >> 0% >> Pas prioritaire
  • Générer un roadbook >> 0% >> Conservé?
  • Afficher la vitesse dans le tableau >> 0% >> Pas prioritaire
  • Afficher la pente dans le tableau >> 0% >> Pas prioritaire
  • Outils internet >> 0% >> Nécessaire?
  • Aide >> 0% >> Vous pouvez utiliser l’aide de la version 3.88

La version Alpha est disponible dans le répertoire « build » de Github. Attention, il faut cliquer sur « course generator.jar ». Cela va ouvrir une nouvelle page qui va vous afficher un bouton « download ». La taille du fichier est d’environ 5.4Mo. Volontairement, il n’y a pas d’installeur (cela va arriver d’ici peu). Le fichier « readme » situé sur Github décrit l’installation manuelle du logiciel.

Enjoy 🙂

Vous êtes platiste, devenez tubiste

La terre est plate ! C’est un concept dépassé. Certains vous disent qu’elle est ronde. Et pourquoi pas hexagonale ou ellipsoïde.

Non ! la terre est c y l i n d r i q u e.

Cela vous semble étrange mais pensez y un peu (si vous avez l’équipement nécessaire) :

  • Si vous faites le tour du cylindre vous revenez au même point
  • Les pôles ? Des fadaises ? Y êtes-vous déjà allé ? En fait aux « pôles » il y a le mur. Une barrière infranchissable protégée par des phénomènes magiques faisant croire aux explorateurs qu’ils ont atteint le point où toutes les longitudes se rejoignent.
  • Les phénomènes magnétiques… La « terre » est un aimant cylindrique avec un nord et sud. Simple.
  • Les vidéos qui montrent une terre ronde vue de l’espace ! Un complot, une machination organisée par le grand capital « terrien » qui cherche à nous abrutir d’idées absurdes comme quoi nous sommes un grain de poussière dérivant dans un espace infini (impossible tout est fini)

J’ai une révélation à vous faire ! Je sais ce qu’il y a au-delà du mur. La matrice ! C’est l’espace où tout est régi, où tout est créé. On y trouve aussi les annexes de certains sites gouvernementaux. La zone 51, par exemple, y a son annexe. De petits Roswell y ont fondé une colonie et parfois les plus aventureux font le mur et viennent s’écraser dans nos contrés.

C’est aussi un lieu de refuge pour des célébrités. On y a vu Elvis se promenant tranquillement avec son déambulateur au bras de Marylin. On m’a même reporté que quelqu’un y donnait des cours de Moonwalk et qu’un génie du marketing essayait d’y vendre des transducteurs spatiaux-temporelles ayant comme logo une poire.

Et j’allais oublier les studios de TV qui ont permis depuis les années 60 d’abreuver la « terre » d’images d’une fausse conquête spatiale permettant de cacher la réalité.

Le tube, le vrai nom de la « terre », est grand. Le tube est beau.

D’ailleurs certains l’ont compris et ont nommés leurs créations « Youtube »… votre tube. Des visionnaires je vous le dis.

Alors soyez, vous aussi, visionnaire. Soyez tubistes.


https://fr.wiktionary.org/wiki/platiste

https://fr.wikipedia.org/wiki/Flat_Earth_Society

 

Course generator – Onglet analyses et ajout de cartes

Je viens de mettre en ligne sur Github la version alpha 12.

Les nouveautés :

L’onglet « Analyses »

Cela comprend:

L’onglet « Temps/Distance » qui permet l’évolution du temps sur la distance. Une rupture dans la pente indique qu’il y a eu un événement particulier (ravitaillement, coup de mou…).

L’onglet « Vitesse » qui permet de voir l’évolution de la vitesse sur la distance. La courbe verte est la régression linéaire de la vitesse.

L’onglet « Vitesse/Pente » permet de voir une représentation de la vitesse sous forme d’un nuage de point. La courbe rouge est calculée à partir de ce nuage de point. L’icône de sauvegarde permet d’ajouter cette courbe à la liste des courbes « Vitesse/pente ».

Note: Il est possible de sauvegarder la courbe sous forme d’image. Pour cela il faut faire un clique droit sur la courbe sélectionner « Save as » puis « PNG ».

Nouvelles cartes

Au fond de carte « OpenTopoMap » j’ai ajouté le fond de carte « OpenStreetMap » et « Bing aerial ». Cela amène un fond de carte basique et une vue satellite.

Note: Le 25/03/2017, OpenTopoMap a un problème de certificat SSL qui empêche l’affichage des cartes venant de ce site. En principe, cela devrait être temporaire. Utilisez les fonds « OpenStreetMap » en attendant.

La sélection du type de carte se fait dans la barre d’icone de la carte avec l’icone :

Fichiers log

J’ai ajouté un système de fichiers de journalisation (log) qui me permet de récupérer de nombreuses informations en cas de problèmes. Ces fichiers sont dans le répertoire « logs » qui est dans le même répertoire que les fichiers courbes. Il n’y pas de transfert automatique des fichiers log. En cas de problème, il faut me contacter et je vous demanderai sûrement de m’envoyer les 2 fichiers sous forme compressés.

Tâches terminées :
  • Paramètres du parcours >> 100%
  • Courbes vitesses/pentes >> 100%
  • Paramètres course generator >> 100%
  • Affichage des données >> 100%
  • Affichage du profil >> 100%
  • Affichage des données du parcours >> 100%
  • Ouverture fichier GPX >> 100%
  • Ouverture fichier CGX >> 100%
  • Mémorisation derniers fichiers GPX >> 100%
  • Mémorisation derniers fichiers CGX >> 100%
  • Sauver en GPX >> 100%
  • Sauver en CGX >> 100%
  • Sauver partie en GPX >> 100%
  • Sauver partie en CGX >> 100%
  • Recherche d’un point >> 100%
  • Marquer la position courante >> 100%
  • Aller à la position suivante >> 100%
  • Aller à la position précédente >> 100%
  • Générer un mini roadbook >> 100%
  • Détermination des min/max >> 100%
  • Inversion du parcours >> 100%
  • Définir un nouveau point de départ >> 100%
  • Estimer un temps de parcours >> 100%
  • Affichage du résumé >> 100% >> Sauvegarde CSV à faire
  • Barre d’outils pour interagir avec la carte >> 100%
  • Affichage des statistiques >> 100%
  • Exporter des tags comme waypoints >> 100%
  • Changer fournisseur de « tiles » et passer sur Opentopomap >> 100%
  • Carte OpenStreetMap hors ligne >> 100%
  • Affichages des analyses >> 100%
Tâches à faire :
  • Sauver en CSV >> 0%
  • Sauver partie en CSV >> 0%
  • Importer des points >> 0%
  • Exporter des points >> 0%
  • Annuler une modification >> 0%
  • Générer un rapport au format HTML >> 0% >> Pas prioritaire
  • Générer un fichier KML >> 0% >> Pas prioritaire
  • Générer un roadbook >> 0% >> Conservé?
  • Afficher la vitesse dans le tableau >> 0% >> Pas prioritaire
  • Afficher la pente dans le tableau >> 0% >> Pas prioritaire
  • Outils internet >> 0%
  • Afficher le répertoire les courbes vitesses/pentes >> 0%
  • Aide >> 0% >> Vous pouvez utiliser l’aide de la version 3.88

La version Alpha est disponible dans le répertoire « build » de Github. Attention, il faut cliquer sur « course generator.jar ». Cela va ouvrir une nouvelle page qui va vous afficher un bouton « download ». La taille du fichier est d’environ 5.4Mo. Volontairement, il n’y a pas d’installeur (cela va arriver d’ici peu). Le fichier « readme » situé sur Github décrit l’installation manuelle du logiciel.

Enjoy 🙂

Course Generator (Alpha 8) : 10 lignes qui changent tout!

3eme articles en très peu de temps!

Je viens de mettre en ligne la version Alpha 8 qui contient des corrections de bugs mais surtout les cartes hors lignes 🙂

10 lignes de programmes récupérées sur Stackoverflow m’ont permis d’ajouter la fonctionnalité (grand merci aux contributeurs de Stackoverflow).

Dès que vous lancez CG, un répertoire « OpenStreetMapTileCache » est créé dans celui qui contient le fichier de configuration (« Utilisateur »/.course_generator). A partir de là, toutes les tuiles (bout de carte) que vous téléchargez sont mémorisées dans ce répertoire. C’est magique 🙂

Quelques remarques :

  • Si vous voulez mémoriser la carte pour différent niveaux de zoom, il faut sélectionnez chaque niveau de zoom est parcourir tout le parcours afin que les tuiles soient téléchargées.
  • A force cela peut prendre de la place sur le disque. Donc jetez un coup d’œil de temps en temps. Si nécessaire, vous pouvez effacer le contenu du répertoire. A l’avenir, je pense :
    • ajouter une boite de dialogue qui affiche la taille du répertoire et qui donnera la possibilité de supprimer son contenu.
    • ajouter une alerte (configurable) sur la taille de ce répertoire
    • ajouter la possibilité d’activer ou non la fonctionnalité
    • ajouter la possibilité d’avoir un répertoire de « cache » par parcours (beaucoup plus compliqué!)

Terminé pour ce week-end pluvieux. Enjoy 🙂

Course Generator – Sauvegardes GPX et nouveau fond de carte

Depuis la dernière version alpha, j’ai validé sous Basecamp la sauvegarde au format GPX des waypoints et des parcours.

J’ai d’ailleurs découvert que Basecamp fait un calcul à « vol d’oiseau » des distances sans prendre en compte les différences d’altitudes entre les points. Sur des petites distances c’est négligeable, mais sur des longues distances on arrive à avoir plusieurs kilomètres de différences. CG prend en compte les différences d’altitudes dans les calculs. C’est à savoir!

J’ai aussi corrigé un bug dans l’affichage des statistiques. Maintenant, elle s’affiche correctement.

J’ai changé de fournisseur de fond de carte car Thunderforest est soumis à l’obtention du clé. Jusqu’à maintenant je n’ai pas eu de problème mais je préfère changer de fournisseur et passer vers OpenTopoMap. Ces cartes contiennent les courbes de niveaux et les reliefs sont ombrés.

Fond de carte OpenTopoMap

Je vais faire une pause dans l’ajout de fonctionnalité et traiter les retours de bugs qui m’ont été soumis dans les commentaires. N’hésitez pas à me faire des retour!

 

Tâches terminées :
  • Paramètres du parcours >> 100%
  • Courbes vitesses/pentes >> 100%
  • Paramètres course generator >> 100%
  • Affichage des données >> 100%
  • Affichage du profil >> 100%
  • Affichage des données du parcours >> 100%
  • Ouverture fichier GPX >> 100%
  • Ouverture fichier CGX >> 100%
  • Mémorisation derniers fichiers GPX >> 100%
  • Mémorisation derniers fichiers CGX >> 100%
  • Sauver en GPX >> 100%
  • Sauver en CGX >> 100%
  • Sauver partie en GPX >> 100%
  • Sauver partie en CGX >> 100%
  • Recherche d’un point >> 100%
  • Marquer la position courante >> 100%
  • Aller à la position suivante >> 100%
  • Aller à la position précédente >> 100%
  • Générer un mini roadbook >> 100%
  • Détermination des min/max >> 100%
  • Inversion du parcours >> 100%
  • Définir un nouveau point de départ >> 100%
  • Estimer un temps de parcours >> 100%
  • Affichage du résumé >> 100% >> Sauvegarde CSV à faire
  • Barre d’outils pour interagir avec la carte >> 100%
  • Affichage des statistiques >> 100%
  • Exporter des tags comme waypoints >> 100%
  • Changer fournisseur de « tiles » et passer sur Opentopomap >> 100%
Tâches à faire :
  • Carte OpenStreetMap hors ligne >> 0% >> Envisagé. Pas une priorité
  • Mode hors connexion >> 0% >> Pas nécessaire si le point ci-dessus est réalisé
  • Affichages des analyses >> 0%
  • Sauver en CSV >> 0%
  • Sauver partie en CSV >> 0%
  • Importer des points >> 0%
  • Exporter des points >> 0%
  • Annuler une modification >> 0%
  • Générer un rapport au format HTML >> 0% >> Pas prioritaire
  • Générer un fichier KML >> 0% >> Pas prioritaire
  • Générer un roadbook >> 0% >> Conservé?
  • Afficher la vitesse dans le tableau >> 0% >> Pas prioritaire
  • Afficher la pente dans le tableau >> 0% >> Pas prioritaire
  • Outils internet >> 0%
  • Afficher le répertoire les courbes vitesses/pentes >> 0%
  • Aide >> 0% >> Vous pouvez utiliser l’aide de la version 3.88

La version Alpha est disponible dans le répertoire « build » de Github. Volontairement, il n’y a pas d’installeur. Le fichier « readme » situé sur Github décrit l’installation manuelle du logiciel.

Enjoy 🙂