M'he generat un arxiu amb tots els nodes d'Osona de guif.net per carregar-lo als mapes del meu navegador. Sabia que era senzill, però com que no ho habia fet mai, tampoc m'imaginava que ho fos tant. Crec que és un altre bon exemple de com aprofitar l'SNP per extendre les aplicacions. Adjunto l'arxiu que m'he generat i així ja el podeu disfrutar.
He vist que el format que necessita el Tomtom és tant simple com:
Latitud, Longitud "Nom del Node"
De manera que partint d'una extracció del nodexchange, en aquest cas d'Osona, per generar l'arxiu ha sigut tant fàcil com passar-li aquest php al XML:
<?php
$xml = simplexml_load_file('guifi.xml');
$nodes = $xml->xpath('//node');
foreach ($nodes as $node) {
$node_attr = $node->attributes();
print $node_attr['lon'].',
'.$node_attr['lat'].',"'.$node_attr['title']."\"\n";
}
?>
Amb això es genera una sortida, que deixo en un arxiu que es diu "nodes.asc"
Seguint les instruccions que he trobat al site del Tomtom, d'allà et pots baixar unes utilitats, que et permeten convertir aquest arxiu ascii a un .ov2, que és el que fa servir el Tomtom, doncs bé, li faig la conversió, passo l'arxiu a la tarja on tinc el mapa del Tomtom, i voilà, ja tinc tots els nodes de guifi.net d'Osona en el meu navegador 
Si a aquest programet li fem alguna coseta més, com passar-li un paràmetre de la zona que volem generar, potser fer categories distingint supernodes de clients i altres i tonteries així, podrem obtenir de forma ben fàcil un servei més dins de l'arquitectura per a xarxes espontànies en eixam (ho dic per si algú s'hi anima
).
Ja no em perdré buscant un node perdut a pagès
.
(Si sou mandrosos de fer-ho vosaltres mateixos, en aquesta pàgina us adjunto els arxius que m'he generat i que us heu de copiar al lloc on teniu els mapes del vostre navegador).
| Attachment | Size |
|---|---|
| nodes.ov2 | 38.78 KB |
| nodes.bmp | 382 bytes |