Цитата:
исходные данные не стыкуются с предполагаемым результатом (разные цифры),
возьмите пример в несколько строк и покажите, что и куда должно сконвертироваться
|
Да именно, данные не совпадают: в первом случае исходные данные (дата, время) нормальные: 110519 - дата, 095142 - время.
А результирующем файле дата-время в виде GPS Seconds - GTim: 572335.000000.
Т.е. DATE,TIME в csv файле равно например: GTim: 572335.000000. Расчет параметра отдельный вопрос не касающийся репарсинга.
Переформулирую и упрощаю задачу.
Есть такой файл:
INDEX,TAG,DATE,TIME,LATITUDE N/S,LONGITUDE E/W,HEIGHT,SPEED,HEADING,FIX MODE,VALID,PDOP,HDOP,VDOP,VOX
1,T,110519,095141,46.418703N,030.459649E,70,20,0,3D,SPS ,1.1,0.8,0.7,sound1.wav
2,T,110519,095142,46.418629N,030.459584E,74,12,0,3D,SPS ,1.4,1.2,0.8,sound2.wav
Нужно получить такой файл.
Sta {
ID: "1"
Rem: "POINT"
GTim: 110519 095141
Pos: 46.418703 30.459649 70
}
Sta {
ID: "1"
Rem: "POINT"
GTim: 110519 095142
Pos: 46.418629 30.459584 74
}
Где заголовки данных: исходный файл (столбик) - результ. файл (строка) сответствуют:
Index = ID
DATE,TIME = GTim
VOX = Rem
LATITUDE N/S,LONGITUDE E/W,HEIGHT = Pos