Annonce

Réduire
Aucune annonce.

Structure des fichiers Tomtom OV2

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Structure des fichiers Tomtom OV2

    Bonjour,

    Je cherche la structure des fichiers binaire OV2 de Tomtom.

    Je désire pouvoir les ouvrir, mais surtout en créer/modifier avec PHP.

    J'ai trouvé dans la documentation de Tomtom SDK qu'il y a des fichiers OV2 Simple (radars astel par exemple), mais aussi des plus complexes (les POI tomtom reprennant le Nr de téléphone, ...).

    Merci d'avance pour votre aide.

    Liba

  • #2
    Envoyé par liba Voir le message
    Bonjour,

    Je cherche la structure des fichiers binaire OV2 de Tomtom.

    Je désire pouvoir les ouvrir, mais surtout en créer/modifier avec PHP.

    J'ai trouvé dans la documentation de Tomtom SDK qu'il y a des fichiers OV2 Simple (radars astel par exemple), mais aussi des plus complexes (les POI tomtom reprennant le Nr de téléphone, ...).

    Merci d'avance pour votre aide.

    Liba

    Avec un numero de Tel ca s'ecris comme ca:
    4.30746, 50.79157, "Mercedes-Benz Drogenbos>32 25581600"
    Si vous aimez que l'on commente vos photos alors commentez celles des autres.
    Samsung Note II / TomTom Live
    (Photos By Bruxelles5)

    Commentaire


    • #3
      J'écris des fichiers .ov2 dans la section téléchargements de mon site, si tu veux un exemple tu peux toujours jetter un oeuil au code suivant:

      // return data in binary format for tomtom
      function downloadOv2(
      $resArray // data to convert
      )
      {
      // file header
      $content = packPoi( '0.00001', '0.00001', getTxt('poi1'));
      $content .= packPoi( '0.00001', '0.00002', getTxt( 'poi2'));

      foreach ($resArray as $key => $value)
      {
      if ( $value['longitude'] !== $value['lattitude'])
      {
      $ln = ''; // description
      if ( 0 == $value['pratio']) // price ratio of the station
      {
      $ln .= '-0%';
      }
      else
      {
      $ln .= $value['pratio'] .'%';
      }
      if ( 0 == $value['gps']) // source of gps data
      {
      $ln .= ' ';
      }
      else
      {
      $ln .= '.';
      }
      $ln .= $value['marque'] .' ' .$value['localite'] .'@' .strtr( $value['adresse'], ",", " ");
      if ( strlen( $value['tel']) > 0)
      {
      $ln .= '>' .$value['tel'];
      }

      $content .= packPoi( $value['lattitude'], $value['longitude'], $ln);
      }
      }

      return $content;
      }

      function packPoi(
      $longitude,
      $latitude,
      $description
      )
      {
      return chr(0x02).pack("V",strlen($description)+14).pack(" V",round($longitude*100000)).pack("V",round($latit ude*100000)).$description.chr(0x00);
      }
      La fonction reçoit un tableau de donner a convertir en fichier .ov2 et rend le contenu du fichier à écrire...

      Le résultat ressemble à ceci:
      Dernière modification par avander_be, 16 juin 2008, 10h46.
      A thing of beauty is a joy forever (John Keats)

      Les prix du LPG en Belgique - LPGonline.be
      Mitsubishi Galant EA2W 2.0 powered by LPi Vialle & tomtom One v1

      Commentaire


      • #4
        Beau travail, je connais le site j'en ai deja eu besoin quand j'ai eu mon freelander lpg.
        ●Gsm:un dual sim ●Futur:... ●PC:I7 GTX660 - Ipad 2 - Portable HP6540b ●Divers:Grand fan de Honda Dax

        Un peu d'astuce et d'espieglerie c'est la vie de Candy, mais c'est mon avis aussi

        Commentaire


        • #5
          Envoyé par schoune Voir le message
          Beau travail, je connais le site j'en ai deja eu besoin quand j'ai eu mon freelander lpg.
          A thing of beauty is a joy forever (John Keats)

          Les prix du LPG en Belgique - LPGonline.be
          Mitsubishi Galant EA2W 2.0 powered by LPi Vialle & tomtom One v1

          Commentaire


          • #6
            Envoyé par avander_be Voir le message
            ca fait quelque temps que je pense a faire un fichier (mais comment) avec des prix de l'essence

            Il y a pas mal de sites qui proposent les prix en ligne. Comment récupérer cette info ?

            il y a meme un site http://www.navx.com/ qui propose une liste mise a jour régulierement MAIS PAYANTE bien sur de prix d'essence a mettre sur son tomtom

            quelqu'un aurait il une suggestion ?

            car ca serait génial d'avoir un outil comme celui la

            et on dirait que ton fichier va dans ce sens (si je traduit les -20% ou - 10%)

            Merci d'avance
            Si vous aimez que l'on commente vos photos alors commentez celles des autres.
            Samsung Note II / TomTom Live
            (Photos By Bruxelles5)

            Commentaire


            • #7
              Envoyé par bruxelles5 Voir le message
              ca fait quelque temps que je pense a faire un fichier (mais comment) avec des prix de l'essence

              Il y a pas mal de sites qui proposent les prix en ligne. Comment récupérer cette info ?

              il y a meme un site http://www.navx.com/ qui propose une liste mise a jour régulierement MAIS PAYANTE bien sur de prix d'essence a mettre sur son tomtom

              quelqu'un aurait il une suggestion ?

              car ca serait génial d'avoir un outil comme celui la

              et on dirait que ton fichier va dans ce sens (si je traduit les -20% ou - 10%)

              Merci d'avance
              Mais le lien pour telecharger avec Poiedit pour les TomTom est fait.
              Ajouter le lien http://www.LPGonline.be/pois.xml dans le gestionnaire de Poiedit et on telecharge comme nos radars.
              On devrait pouvoir le faire pour les essences et le diesel, se serait super.
              A+ Alain
              Dernière modification par HCM, 17 juin 2008, 20h42.

              Commentaire


              • #8
                Envoyé par bruxelles5 Voir le message
                ca fait quelque temps que je pense a faire un fichier (mais comment) avec des prix de l'essence

                Il y a pas mal de sites qui proposent les prix en ligne. Comment récupérer cette info ?

                il y a meme un site http://www.navx.com/ qui propose une liste mise a jour régulierement MAIS PAYANTE bien sur de prix d'essence a mettre sur son tomtom

                quelqu'un aurait il une suggestion ?

                car ca serait génial d'avoir un outil comme celui la

                et on dirait que ton fichier va dans ce sens (si je traduit les -20% ou - 10%)

                Merci d'avance
                En effet, je pense que ça ferait un tabac, à n'importe quel endroit on pourrait faire le plein au moins cher avec de sérieuses économies à la clef.

                Le problème c'est que des sites comme carbu.be ont déjà pris la place et ne sont pas vraiment motivés à proposer ce genre de fichier, ce qui les intéresse c'est qu'on passe sur leur site avant tout... le LPG ne leur semblait pas digne d'intérêt d'où ma motivation de me lancer. Pomper leur données ne me semble pas une bonne idée à moins d'avoir leur accord bien entendu.

                Le pourcentage indique la réduction accordée par rapport au prix officiel, il suffit en général d'avoir un prix par station pour comparer puisque les stations répercutent simplement les hausses et les baisses à leurs prix. Un station qui accorde 5% le fera toujours après un changement du prix officiel.
                A thing of beauty is a joy forever (John Keats)

                Les prix du LPG en Belgique - LPGonline.be
                Mitsubishi Galant EA2W 2.0 powered by LPi Vialle & tomtom One v1

                Commentaire


                • #9
                  Envoyé par HCM Voir le message
                  Mais le lien pour telecharger avec Poiedit pour les TomTom est fait.
                  Ajouter le lien http://www.LPGonline.be/pois.xml dans le gestionnaire de Poiedit et on telecharge comme nos radars.
                  A+ Alain
                  Je pense que Bxl5 roule encore à l'essence ou au diesel...
                  A thing of beauty is a joy forever (John Keats)

                  Les prix du LPG en Belgique - LPGonline.be
                  Mitsubishi Galant EA2W 2.0 powered by LPi Vialle & tomtom One v1

                  Commentaire


                  • #10
                    Pas mal du tout, c'est vraiment ce genre de script que je cherche à insérer sur mon site.

                    Je vais tenter le coup
                    Dernière modification par liba, 17 juin 2008, 22h12.

                    Commentaire


                    • #11
                      Une autre script dispo sur le forum des développeur.
                      voici la fonction concernée pour le format ov2, bonne continuation

                      Code:
                      <?
                       /*
                        Exportation d'une table bdd en format OV2 (Tomtom)
                       
                        (c) Damien Griessinger (HpAlpha)
                         
                       */
                       
                       
                       function packerligne($longitude,$latitude,$description)
                       {
                        return chr(0x02).pack("V",strlen($description)+14).pack("V",round($longitude*100000)).pack("V",round($latitude*100000)).$description.chr(0x00);
                       }
                       
                       function db2ov2($nomfichier)
                       {
                        $fichier=fopen($nomfichier, 'wb+');
                        $db = pg_connect("host=$dbserveur dbname=$dbdatabase user=$dbuser password=$dbpass")
                          or die('Error Connexion : ' . pg_last_error());
                        $resultat=pg_query("SELECT longitude,latitude,description FROM t_poi");
                        while($out=pg_fetch_array($resultat)){  
                         fwrite($fichier,packerligne($out['longitude'],$out['latitude'],$out['description']));
                        }
                        fclose ($fichier);
                        pg_free_result($resultat);
                        pg_close($db);
                       }
                       
                       db2ov2('out.ov2');
                      ?>

                      Commentaire

                      Chargement...
                      X