Skip to main content

Tracce KML - .kml, .km

In GoogleEarth (GE) puoi aggiungere i tuoi Placemark sulla mappa e raccoglierli in una cartella. Da GE puoi salvare la cartella in formato KML. Quando hai un formato diverso puoi usare QGIS o altri software opensource per convertire in formato KML. Forse puoi convertirlo direttamente in OSM. Puoi usare qualsiasi formato contenente i tuoi POI, se sei in grado di convertirlo in formato OSM. Puoi formattare KML in GPX qui.

Supporto nativo​

OsmAnd non supporta KML nativamente, ma OsmAnd può importarne alcuni. Durante il processo di importazione il file verrà trasformato in GPX e successivamente verrà trattato come OsmAnd GPX.

Conversione di KML (o altri formati) in formato OSM​

Per eseguire questa operazione dobbiamo usare gpsbabel. È molto utile per convertire waypoint, tracce e percorsi tra ricevitori GPS e programmi di mappatura popolari. La sintassi è molto semplice e GPS Babel ha un'interfaccia per creare la sintassi per te:

$ gpsbabel -i kml -f my_places.kml -o osm,tagnd="tourism:museum",​created_by -F my_places.osm

Il file generato appare così:

<?xml version='1.0' encoding='UTF-8'?>
<osm version='0.5' generator='GPSBabel-1.4.0'>
<node id='-1' visible='true' lat='41.890121' lon='12.492265'>
<tag k='name' v='place01'/>
<tag k='note' v='place01'/>
<tag k='tourism' v='museum'/>
</node>
<node id='-2' visible='true' lat='41.892241' lon='12.489031'>>
<tag k='name' v='place02'/>
<tag k='note' v='place02'/>
<tag k='tourism' v='museum'/>
</node>
</osm>

Tutti i punti all'interno del file KML vengono convertiti in punti OSM, assegnando loro alcune proprietà come la categoria turistica e il tipo di museo. L'opzione created_by= con valore mancante significa che le proprietà verranno ignorate. Se il tuo POI appartiene a diverse categorie, ti suggerisco di creare più file OSM e creare file OBF di OsmAnd e unirli successivamente con OsmAndMapCreator, oppure creare più file OBF.

Conversione del formato OSM in formato OBF​

Ora sei pronto per eseguire il passaggio finale. La conversione verrà eseguita utilizzando OsmAndMapCreator. Scarica, decomprimi ed esegui questo programma.

  • Deseleziona tutte le scelte tranne Build POI Index come mostrato:
  • Seleziona la directory di lavoro (File/Specifica directory di lavoro...)
  • Carica my_places.osm (File/Seleziona file osm...)

Se tutto è corretto troverai My_places.obf nella tua cartella di lavoro. Carica semplicemente questo file nella cartella delle tracce di OsmAnd dei tuoi dispositivi.