samedi 1 mars 2014

Announcing kahelo


kahelo est un utilitaire en ligne de commande permettant de télécharger des tuiles, les morceaux d'images qui servent à afficher les cartes géographiques dans les applications sur tablettes et smartphones comme Maverick ou RMaps. Un certain nombre d'utilitaires voisins existent déjà mais kahelo met l'accent sur la gestion des bases de données et la définition des zones à télécharger.

Une des fonctions est l'affichage des cartes avec un certain nombre de variantes illustrées ici par quelques exemples. Ces résultats peuvent également être utilisées dans des bases de tuiles pour Maverick ou RMaps.

La page d'accueil de kahelo regroupe les liens sur l'aide en ligne, le téléchargement et le dépôt SVN.


On donne pour chaque exemple la ligne de commande et les paramètres qu'il faut positionner dans le fichier kahelo.config.
 

Affichage de base le long d'une route GPS :
kahelo.py -view au.db -track Portland-PortFairy.gpx -zoom 12


 

La route peut également être tracée :
kahelo.py -view au.db -track Portland-PortFairy.gpx -zoom 12
draw_tracks = True 
 

kahelo permet de contrôler le rayon de la zone à afficher (ou à télécharger) centrée sur chaque point de la route GPS. Ceci permet d'estimer le gain obtenu en augmentant le rayon (les tuiles non chargées sont affichées en gris par défaut).

kahelo.py -view au.db -track Portland-PortFairy.gpx -zoom 12 -radius 8
draw_tracks = True


 

Les tuiles manquantes peuvent être extrapolées à partir des tuiles des niveaux de zoom plus petits.
kahelo.py -view au.db -track Portland-PortFairy.gpx -zoom 12 -radius 8
draw_tracks = True 
draw_upper_tiles = True



Le contour des tuiles peut être tracé. En traçant aussi la largeur de chaque tuile, il est possible d'estimer grossièrement une distance en comptant le nombre de tuiles à traverser.

kahelo.py -view au.db -track Portland-PortFairy.gpx -zoom 12 -radius 8
draw_tracks = True 
draw_upper_tiles = True
draw_tile_limits = True
draw_tile_width = True
 

 

Prochaine étape : une interface graphique pour visualiser et manipuler tout ça plus confortablement...

Aucun commentaire:

Enregistrer un commentaire