Beh, tutti i formati usano i dati in sistema metrico, quindi non è un problema.
Sarebbe solo una questione della visualizzazione...
Sarebbe solo una questione della visualizzazione...
Che dire... ottimo!robyone, ho sistemato il problema del divisore dei decimali e il problema della velocità media sballata... ora sono quasi certo che l'import è perfetto
Ho anche aggiunto un controllo per levare i centesimi di secondo, che non sono gestiti dal formato dei tempi normali.
A breve renderò disponibile la 1.7.6![]()
Scusa non mi è chiaro cosa intendi...Ho scritto che c'è, l'ho messo all'apertura del file perchè è molto più comodo da ottenere![]()
Forse mi sono spiegato male, il problema non è dovuto a timestamp sintatticamente errati, ma mancanti o soprattutto non ordinati temporalmente.La cosa è molto più semplice: quando io apro un file che ha i timestamp sminchiati, lo capisco subito all'apertura e vado a correggerli, in modo da avere subito il file corretto.
Tutte le operazioni che faccio all'interno del TCX-C non vanno a sminchiare i timestamp se i timestamp di partenza sono corretti, capisci?
Quindi sono sicuro che tutto (al 99% chiaramente, non esiste nessun programma perfetto al 100%) viene svolto in modo perfetto.
Mi specifiche il sistema operativo che stai usando, grazie?
E anche se puoi allegarmi un gpx che ti da problemi, così controllo io![]()
Ah, realizzo adesso che hai rilasciato la nuova versione!P.S: Robyone, hai provato il discorso del punto e della virgola con la 1.7.6?
Ok, adesso è chiaro e che sulla carta credo la soluzione funzioni!Ti eri spiegato bene, ma forse sono io che non mi sono spiegato
Se all'avvio trova un valore sballato di velocità media gli applica 10Km/h di default.
Quando fa questa operazione, l'unico dato di quei timestamp che viene tenuto buono è quello del primo punto.
Se il primo punto è sballato, in automatico lo sostituisco con la data odierna e come time alle 06:00:00 mi pare.
Da qui parto e ricalcolo i timestamp successivi.
Quindi, se in partenza c'erano dei timestamp sbagliati li sistemo in automatico.
Mi manca ancora qualche cosa?
Il caso in cui questo avviene è solo quando effettivamente il tracciato ha dei dati corrotti, e il tracciato non viene modificato, ma viene assegnato un valore di default perchè non ci sono dati giusti per lavorare in modo corretto... non sono un magoVoglio però farti notare che, da quanto ho capito, la soluzione non è molto "politicamente corretta"... cioè il tracciato originario viene modificato in automatico senza che l'utente ne sia consapevole ed informato e senza che possa "opporsi"... e senza che possa decidere con che velocità effettuare gli incrementi... è poi inutile nei casi in cui l'utente non deve alla fine produrre un tcx (ad esempio se sta trasformando un gpx in kml)...![]()
Non si può lavorare sul singolo punto quando si parla di velocità media, purtroppo... perchè se l'orario di un punto è corrotto e io applico 10Km/h a quel punto, dovranno poi cambiare tutti gli orari dei punti seguenti chiaramente... e con che parametro? Capisci che diventa una cosa ingestibile.Mi piace invece moltissimo che solo i punti incriminati vengono modificati e non tutti quanti, cosa che invece avviene impostando la velocità media.
E' secondo me infatti importante mantenere il più possibile le informazioni di velocità presenti nel file originale, per lo meno dove possibile. Mi chiedo però: se unisco un pezzo di traccia di ieri ad un pezzo di oggi (quindi oggi+ieri), è solo il primo punto di ieri che assume i 10 Km/h e per gli altri viene mantenuta la velocità originaria, oppure tutti i punti di ieri assumono i 10 Km/h? Credo di sapere la risposta, ma la speranza è l'ultima a morire...![]()
Come dicevo prima, quando si parla di velocità media secondo me non si può prendere in considerazione un solo punto.Aggiungo qualche riflessione su come potrebbe funzionare meglio la cosa:
- al caricamento non viene effettuato l'aggiornamento, ma solo contati i punti incriminati (cioè con timestamp errato o mancante o inferiore al precedente). Questa è secondo me un'informazione molto importante da sapere a priori per decidere cosa fare / come agire.
- l'utente può scegliere la velocità di default con cui lanciare la tua nuova funzione di aggiornamento.
- la nuova funzione dovrebbe impostare la velocità di default nei punti incriminati, ma mantenere per gli altri la velocità originaria. Per fare questo penso che basti leggere in avanti 2 punti invece che 1 ed applicare a tutti i punti un offset temporale che viene modificato solo sui punti incriminati.
- al salvataggio in tcx, l'utente riceve un warning (o meglio uno stop) se al caricamento sono stati rilevati dei punti incriminati e non è stato fatto un aggiornamento sulla velocità media (vecchio o nuovo).