Skip to main content

Come ispezionare un file binario obf

Questo articolo necessita di revisione

Se si desidera ispezionare il contenuto di un file obf, è necessario scaricare OsmAndMapCreator. Lì si trova un'applicazione console Inspector (.sh, .bat). Questa applicazione console ha parametri opzionali [-vmap, -vaddress, -vtransport] e un parametro obbligatorio (file obf di input). Specificando i parametri opzionali è possibile tracciare tutte le informazioni dal file obf (attenzione: potrebbe essere enorme!).

Esempio e procedura dettagliata per gli utenti Windows:

  • avere installato Java Runtime Environment
  • scaricare o copiare qualsiasi mappa offline di Osmand dal dispositivo al PC, posizionare il file obf idealmente nella cartella con tutti i file di Mapcreator decompressi
  • aprire la riga di comando di Windows (ad esempio, premendo il tasto Windows e "r", quindi digitare cmd e premere invio)
  • andare alla cartella in cui è stato decompresso Osmand-Mapcreator con il comando cd e il nome della cartella
  • digitare dir per vedere se si è nella cartella giusta con il file inspector.bat
  • digitare inspector -h per vedere un testo di aiuto
  • digitare inspector -vaddress nome_della_tua_mappa.obf \>output.csv
  • se si riceve un errore della console Java relativo a memoria insufficiente o simile, modificare il file inspector.bat aumentando gradualmente il numero al parametro -Xmx512M (o simile) a un valore superiore
  • provare a caricare quel file di testo CSV (eventualmente molto grande) in qualsiasi editor o programma in grado di caricare file molto grandi, come Notepad++ ... o provare un'importazione in qualsiasi programma di foglio di calcolo come Excel o LibreOffice calc (scegliere TAB come separatore di campo)
  • utilizzare qualsiasi funzione di ricerca per trovare nomi di luoghi o nomi di strade