На этот вопрос частично был дан ответ в этом сообщении: Gnuplot для построения SQlite db , но данный ответ не совсем подходит для приложений.
У меня есть код для чтения данных UDP gpsи сохраняя в sqlite db как время, широту, длину, т.е. id|time|lat|long
1|083204.69|7216.070578|15328.389869
2|083211.69|7216.075284|15328.423265
3|083214.69|7216.077313|15328.437593
, когда я пытаюсь запустить plot '< sqlite3 /home/usr/sqlite/db/gpsdata.db "SELECT id, lat, long FROM gps;"' using 1:2 title "latitude", '' using 1:3 title "longitude"
, я получаю ошибки, говорящие x range is invalid
и warning: Skipping data file with no valid points
Я могу загрузить этииндивидуально с SqliteField(f) = '< sqlite3 /home/cts/sqlite/db/gpsdata.db "SELECT '.f.' FROM gps;"'
fields = 'time lat long'
plot for [f in fields] SqliteField(f) using 0:1 title f
, но если я хочу задать время по оси x, а не переменную count (то есть не 0: 1, а 1: 2), похоже, что он неправильно читает базу данных sqlite.
I 'Буду очень признателен за помощь и надеюсь, что этот вопрос не будет повторяться.