From 3b54329b359c374da1dba7ceaedd11f65e951d20 Mon Sep 17 00:00:00 2001 From: Stanley Huang Date: Sat, 27 Sep 2014 22:51:57 +1000 Subject: Sync with latest data logging sketches --- utilities/data2kml/data2kml.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'utilities/data2kml/data2kml.cpp') diff --git a/utilities/data2kml/data2kml.cpp b/utilities/data2kml/data2kml.cpp index 0875503..cbcded5 100644 --- a/utilities/data2kml/data2kml.cpp +++ b/utilities/data2kml/data2kml.cpp @@ -11,6 +11,7 @@ #include #include #include "logdata.h" +#include "kmlhead.h" typedef struct { uint32_t timestamp; @@ -114,7 +115,7 @@ void WriteKMLData(KML_DATA* kd, uint32_t timestamp, uint16_t pid, float value[]) fprintf(kd->fp, "T%02u:%02u:%02u.%03uZ", kd->curTime / 10000000, (kd->curTime / 100000) % 100, (kd->curTime / 1000) % 100, kd->curTime % 1000); } fprintf(kd->fp, ""); - fprintf(kd->fp, "%f %f %f", kd->datas.lon, kd->datas.lat, kd->datas.alt); + fprintf(kd->fp, "%f %f %d", kd->datas.lon, kd->datas.lat, kd->datas.alt); kd->datas.timestamp = timestamp; kd->dataset = (DATASET*)realloc(kd->dataset, sizeof(DATASET) * (kd->datacount + 1)); @@ -284,6 +285,7 @@ int ConvertToKML(const char* logfile, const char* kmlfile, uint32_t startpos, ui KML_DATA* kd = (KML_DATA*)calloc(1, sizeof(KML_DATA)); kd->fp = fopen(kmlfile, "w"); + //fprintf(kd->fp, "%s", kmlhead); AppendFile(kd->fp, "kmlhead.txt"); int elapsed; @@ -328,6 +330,7 @@ int ConvertToKML(const char* logfile, const char* kmlfile, uint32_t startpos, ui WriteKMLTail(kd); Cleanup(kd); + fclose(fp); return 0; } -- cgit v1.2.3