Aller au contenu principal

Comment inspecter un fichier binaire obf

Cet article doit être révisé

Si vous souhaitez inspecter le contenu d'un fichier obf, vous devez télécharger OsmAndMapCreator. Vous y trouverez une application console Inspector (.sh, .bat). Cette application console a des paramètres optionnels [-vmap, -vaddress, -vtransport] et un paramètre obligatoire (fichier obf d'entrée). En spécifiant les paramètres optionnels, vous pouvez tracer toutes les informations du fichier obf (attention : cela pourrait être énorme !).

Exemple et étape par étape pour les utilisateurs Windows :

  • avoir Java Runtime Environment installé
  • télécharger ou copier n'importe quelle carte hors ligne Osmand de votre appareil vers votre PC, placer ce fichier obf idéalement dans le dossier avec tous les fichiers Mapcreator décompressés
  • Ouvrir la ligne de commande Windows (par exemple, en appuyant sur la touche Windows et "r", puis en entrant cmd et en appuyant sur retour)
  • aller dans le dossier où vous avez décompressé Osmand-Mapcreator par la commande cd et le nom du dossier
  • taper dir pour voir si vous êtes dans le bon dossier avec le fichier inspector.bat
  • taper inspector -h pour voir un texte d'aide
  • taper inspector -vaddress name_of_your_map.obf \>output.csv
  • si vous obtenez une erreur de console Java concernant un manque de mémoire ou similaire, éditez le fichier inspector.bat en augmentant le nombre au paramètre -Xmx512M (ou similaire) étape par étape à une valeur plus élevée
  • essayer de charger ce fichier texte CSV (éventuellement très volumineux) dans n'importe quel éditeur ou programme capable de charger de très gros fichiers, comme Notepad++ ... ou essayer une importation dans n'importe quel programme de feuille de calcul comme Excel ou LibreOffice calc (choisir TAB comme séparateur de champ)
  • utiliser n'importe quelle fonction de recherche pour trouver des noms de lieux ou des noms de rues