Métaphore, il fait froid dehors - Mot-clé - GPSjournal égotiste2023-11-25T15:43:44+01:00xaveurn:md5:ba79e22174f3c7fd63a26fdd685497beDotclearOutils pour ranger mes photosurn:md5:8c2b0f64e40c3f1973cef448f0bb764b2009-04-30T14:30:00+02:002009-04-30T15:39:43+02:00xavenateurs et découvertesGPS<p><em>Note liminaire : Ce billet n'a aucun intérêt pour le commun des mortels, mais je suis chez moi, j'ai le droit de me faire plaisir de temps en temps.</em></p>
<blockquote><p><q>Il faut que tu en fasses une œuvre artistique plutôt que juste un truc de sociopathe</q><br /><a href="http://grusworld.net/">Gru</a></p></blockquote>
<p>J'en étais à avoir découvert une plus-value de certains services de galeries en ligne : la possibilité de localiser les photos sur une carte. Seulement quand j'ai voulu essayer d'autres outils, je me suis rendu compte que ces services ne permettaient pas de récupérer les données entrées en ligne, un coup classique : notre service est vachement bien, mais vous ne pouvez pas partir !</p>
<p>Bon, tout s'arrange dans la vie : il était possible de télécharger un KML pour afficher les images dans Google Earth, dans ce fichier les coordonnées pour chaque photo. Après, c'est facile : un petit coup de remplacements avec des expressions régulières et on obtient un joli fichier csv qu'il est facile de parser en ligne de commande pour aller coller les infos dans les images avec l'utilitaire idoine.</p> <p>L'utilitaire idoine, c'est exiftool, qui va manipuler directement les métadonnées dans les photos. Ce qui est bien, parce qu'à force d'utiliser tel ou tel programme, on finit par comprendre qu'il vaut mieux tout garder sous la main et respecter les standards qui seront compris par tout le monde<sup>[<a href="https://xave.org/post/2009/04/30/outils-pour-ranger-mes-photos#pnote-2837-1" id="rev-pnote-2837-1">1</a>]</sup>.</p>
<p>Grâce à exiftool, je vais pouvoir d'une ligne de commande bien sentie ranger les photos en fonction de la date, j'ai pris l'habitude d'utiliser le format AAAAA/MM/JJ/AAAAMMJJ-HHMMSS.jpg, c'est pratique<sup>[<a href="https://xave.org/post/2009/04/30/outils-pour-ranger-mes-photos#pnote-2837-2" id="rev-pnote-2837-2">2</a>]</sup>. De là, je peux bosser avec l'autre programme que j'aime bien : <a href="http://www.geosetter.de/en/" hreflang="en">Geosetter</a>.</p>
<p>Celui-là, c'est que du bonheur. J'ai essayé tout un paquet de programmes sous Linux, sous Mac et sous Windows, il n'y en a pas un qui lui arrive à la cheville pour géo-localiser les photos<sup>[<a href="https://xave.org/post/2009/04/30/outils-pour-ranger-mes-photos#pnote-2837-3" id="rev-pnote-2837-3">3</a>]</sup>. Bon, bien entendu, il est bon d'avoir de l'aide tout de même ; le mieux, c'est un peu de mémoire pour se souvenir des endroits où on est allé (ça, ça va, je me souviens des virages de telle route que j'ai prise une fois en 2004) une bonne définition du terrain dans GoogleMaps ou LiveMaps et cerise sur le gâteau si possible : Que les lieux en questions soient repris dans le StreetView de GoogleMaps ou la vue aérienne de LiveMaps. Si on réunit tout ça, c'est bonheur.</p>
<p>Et puis pour la nouveauté, à savoir mon traceur GPS, pour m'amuser il y a <a href="http://www.gpsvisualizer.com/" hreflang="en">GPS Visualizer</a> pour jeter un coup d'œil vite fait, et <a href="http://www.everytrail.com/" hreflang="en">EveryTrail</a>, pour bien présenter les voyages ou les balades.</p>
<p>En réalité, il y a des milliards de détails en plus, mais là, j'ai pas le courage (et pas le temps non plus.)</p>
<div class="footnotes"><h4>Notes</h4>
<p>[<a href="https://xave.org/post/2009/04/30/outils-pour-ranger-mes-photos#rev-pnote-2837-1" id="pnote-2837-1">1</a>] En réalité, je ne touche même pas aux fichiers originaux, j'aime qu'ils restent dans l'état où ils sortent de l'appareil, je crée des fichiers XMP "sidecars", c'est sur ceux-là que je travaille.</p>
<p>[<a href="https://xave.org/post/2009/04/30/outils-pour-ranger-mes-photos#rev-pnote-2837-2" id="pnote-2837-2">2</a>] Bon, c'est un rien plus compliqué, vu que pour chaque truc.jpg, je bosse en réalité sur truc.xmp,que je range dans le même répertoire, mais l'idée est là.</p>
<p>[<a href="https://xave.org/post/2009/04/30/outils-pour-ranger-mes-photos#rev-pnote-2837-3" id="pnote-2837-3">3</a>] Et comme il utilise exiftool et qu'il est bien pensé, il peut sans problème travailler sur les fichier XMP externes.</p></div>
https://xave.org/post/2009/04/30/outils-pour-ranger-mes-photos#comment-formhttps://xave.org/feed/atom/comments/2837QStarz Q1000x par bluetooth sous Linuxurn:md5:6dbefeb446432a7c58e650767920993e2009-03-05T12:12:00+01:002009-03-13T20:58:05+01:00xavenateurs et découvertesGPSLinux<p>Fut une époque, il m'arrivait de partir en voyage. Il y a longtemps que je suis archiviste compulsif et lors de mes dernières vacances, je surlignais tous les itinéraires sur la carte et j'ai géolocalisé une grosse partie des photos dont j'avais auparavant harmonisé les dates (issues de trois appareils différents : un au bon fuseau horaire mais avec un décalage d'une heure, un au mauvais et un pas réglé du tout. J'ai utilisé deux clichés ou nous étions en train de nous prendre en photo pour les premiers, un zoom sur une montre pour le troisième.)</p>
<p>Avec le recul, je me suis dit que j'aurais bien acheté un enregistreur GPS, histoire d'avoir mes déplacements et de pouvoir localiser mes photos automatiquement. Je me méfie de ce genre de caprice, mais comme au bout d'un an et demi j'en avais toujours envie, ça n'avait pas l'air d'en être un et j'ai fini par me décider : je me suis offert un <a href="http://www.qstarz.com/Products/GPS%20Products/BT-Q1000X-F.htm" hreflang="en">QStarz Q1000x</a> (J'en voulais un qui soit utilisable sous Linux et je suis parti d'<a href="http://blog.kagou.fr/post/2008/06/04/Achat-dun-GPS-Bluetooth-QStarz-Q1000">un article chez Kagou</a>. Le modèle dont il parlait ne se vend plus mais le Q1000x en est le successeur, alors hop.)</p> <p>Bon, c'est pas si simple finalement : je ne sais si c'est parce que le modèle a évolué, mais quand je le branche sur mon PC, il n'est pas reconnu, <a href="http://bt747.free.fr/content/?q=node/74" hreflang="en">il manque un bout dans le noyau</a> qui ne sera pas ajouté avant la version 2.6.29, laquelle ne sera sans doute même pas dans la prochaine version d'Ubuntu, et hacker mon noyau sur un utltraportable, euh ... non merci.</p>
<p>Bon ben on va passer par le bluetooth alors. J'imagine que ça présente peu d'intérêt pour un autre que moi, mais sait-on jamais : puisque je veux garder mes notes sous la main, autant le faire en public.</p>
<p>Alors, d'abord, on installe, si ce n'est pas fait, la couche bluetooth :</p>
<pre>
sudo apt-get install bluez-pin
sudo apt-get install bluez-utils
</pre>
<p>Ensuite, après redémarrage si nécessaire (je ne crois pas, mais on n'est jamais trop prudent) on regarde ce qu'il y a comme appareils bluetooth dans le coin avec un <code>hcitool scan</code> qui nous renvoie quelque chose comme ça :</p>
<pre>
Scanning ...
00:17:83:23:44:D6 WM_xave
00:1C:88:12:03:AF Qstarz GPS
</pre>
<p>Bieng, on a le GPS. On récupère son adresse MAC (ici <strong>00:1C:88:12:03:AF</strong>) et on va chercher le canal sur lequel on peut lui causer avec un <code>sdptool browse 00:1C:88:12:03:AF</code> qui va nous donner ça :</p>
<pre>
Browsing 00:1C:88:12:03:AF ...
Service Name: SPP slave
Service RecHandle: 0x10000
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
</pre>
<p>Le canal nous est donné sur la ligne <code>Channel: 1</code>. Vous avez deviné, c'est 1. Maintenant, on va émuler un port série grâce à <code>rfcomm</code>. On choisit un numéro de port, genre 0 (mais ça peut être 3 ou 12, on s'en fout) le nom complet du port sera alors <em>rfcomm0</em>. La première des deux commandes suivantes le libère s'il est occupé, la seconde l'assigne au GPS sur le canal idoine : rfcomm [nom du port choisi] [adresse MAC du GPS] [numéro du canal].</p>
<pre>
sudo rfcomm release rfcomm0
sudo rfcomm connect rfcomm0 00:0B:0D:14:8C:AF 1
</pre>
<p>Et ... Voilà, c'est tout. On peut maintenant communiquer avec le GPS au travers du device <code>/dev/rfcomm0</code>. Par exemple avec <a href="http://www.rigacci.org/wiki/doku.php/doc/appunti/hardware/gps_logger_i_blue_747" hreflang="en">mtkbabel</a> (c'est ça dont j'ai besoin pour lire les logs ou modifier la config) ou <a href="http://gpsd.berlios.de/" hreflang="en">GPSd</a>.</p>
<p>Merci à ceux qui ont écrit les pages suivantes :</p>
<ul>
<li><a href="http://ubuntuforums.org/showthread.php?p=1497680" title="http://ubuntuforums.org/showthread.php?p=1497680">http://ubuntuforums.org/showthread....</a></li>
<li><a href="http://www.labri.fr/perso/barrere/gpsBTLinux.html" title="http://www.labri.fr/perso/barrere/gpsBTLinux.html">http://www.labri.fr/perso/barrere/g...</a></li>
</ul>
<p>N'empêche que bon, c'est quand même dans des cas comme ça qu'on se dit que Linux, c'est pas prêt pour les PC de bureau (mais c'est tellement drôle...)</p>https://xave.org/post/2009/03/05/qstarz-q1000x-par-bluetooth-sous-linux#comment-formhttps://xave.org/feed/atom/comments/2822