Estaba intentando conocer, mas o menos, los ficheros con los que OruxMaps comparte rutas. Normalmente todos utilizamos el formato GPX, que es el mas conocido.
- Esta vez me he fijado en el formato CSV, un formato de texto sin etiquetar separado por comas.
- Estudiando el fichero me encuentro que las coordenadas vienen en un formato hasta el momento desconocido para mi. No es especialmente complicado encontrar la explicación, pero de entrada resulta muy raro.
- Otra particularidad de este fichero es la referencia de las fechas. Es del tipo "segundos trascurridos desde", pero esta vez no es ni el 1/1/1900 ni el 1/1/1970. Es el 31/12/1989.
- Las unidades de las coordenadas, el semicicle, es en principio, una fracción de 180º. Utiliza una variable tipo entera, de 32 bits, 4 bytes, en donde el bit de mas a la izquierda es el signo.
- Por lo leído en internet esta manera de trabajar da una mayor precisión que si se utiliza una variable tipo coma flotante.
- La conversión de semicicles al formato de grados+fracción de grados es sencilla, solo hay que aplicar la fórmula: