-
-
-/**
- *@brief A temp function during development, used to create data for drawing route and for server.
- */
-void XmlWriter::analyzeGpsData()
-{
- qDebug() << "_analyzeGpsData";
-
- double startTime;
- int tableSize = 0;
-
- qDebug() << "sizeof(analyzeTable)" << sizeof(analyzeTable);
- tableSize = 16;
-
- for(int i = 1; i < tableSize; i++)
- {
- //example of one feature whose consequent values are compared and saved if they differentiate too much
- if(analyzeTable[i].speed < (analyzeTable[i-1].speed - 1) ||
- analyzeTable[i].speed > (analyzeTable[i-1].speed + 1) )
- {
- trackTable[trackInd] = analyzeTable[i];
- trackInd++;
- qDebug() << "trackTable[trackInd].speed" << trackTable[trackInd].speed;
- }
- }
-}
-
-void XmlWriter::initPointTable(gpsPoint *table, int count, double add1, int add2, int add3)
-{
- qDebug() << "_initPointTable";
-
- int i = 1;
- int j = 0;
-
- table[0].latitude = 67.00;
- table[0].longitude = 27.50;
- table[0].altitude = 7.00;
- table[0].speed = 0;
- table[0].time = 0;
-
- for(j = 0; j < count; j++)
- {
- table[i].latitude = table[i-1].latitude + add1;
- //table[i].longitude = table[i-1].longitude + add1;
- table[i].altitude = table[i-1].altitude + add1;
- table[i].speed = table[i-1].speed + add2;
- table[i].track = table[i-1].track + 1;
- table[i].time = table[i-1].time + add3;
- i++;
- }
- for(j = 0; j < count; j++)
- {
- //table[i].latitude = table[i-1].latitude + add1;
- table[i].longitude = table[i-1].longitude + add1;
- table[i].altitude = table[i-1].altitude -add1;
- table[i].speed = table[i-1].speed + add2;
- table[i].track = table[i-1].track + 1;
- table[i].time = table[i-1].time + add3;
- i++;
- }
- for(j = 0; j < count; j++)
- {
- table[i].latitude = table[i-1].latitude - add1;
- //table[i].longitude = table[i-1].longitude + add1;
- table[i].altitude = table[i-1].altitude + add1;
- table[i].speed = table[i-1].speed - add2;
- table[i].track = table[i-1].track - 1;
- table[i].time = table[i-1].time + add3;
- i++;
- }
- for(j = 0; j < count; j++)
- {
- //table[i].latitude = table[i-1].latitude + add1;
- table[i].longitude = table[i-1].longitude - add1;
- table[i].altitude = table[i-1].altitude - add1;
- table[i].speed = table[i-1].speed - add2;
- table[i].track = table[i-1].track - 1;
- table[i].time = table[i-1].time + add3;
- i++;
- }
-}
-
-