🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #72182

Re: GPSPhotoTagger - sqllite - jak wyciągnąć datę i czas

#72182
From: Michal Jaegermann
Date: Tue, 12 Apr 2011 21:00
41 lines
2741 bytes
pigobocian <pigobocian@wp.pl> wrote:
> Natomiast data i czas każdego pomiaru to jakieś długie liczby.

To wyglada jak data i czas.  Tyle, że zapisana w jakowychś jednostkach
od jakiejś bazy.  Tak naprawdę to systemowe daty na Unixie/Linuxie
wyglądają wyłącznie tak.  To co jest wyświetlane to wygodne "złudzenie"
produkowane przez programy pokazujące datowniki.

> Eksport z tabeli wygląda tak:
> 
> "fID","fZero","fGPSTime1","fGPSTime2","fGPSSpeed"
> "1","0","30114423","67089792","0.0"
> "2","0","30114423","467089792","11.0"
> "3","0","30114423","517089792","10.0"
> "4","0","30114423","567089792","2.0"
> "5","0","30114423","707089792","12.0"
> "6","0","30114423","757089792","14.0"
> "7","0","30114423","807089792","13.0"
> "8","0","30114423","987089792","0.0"
> "9","0","30114423","1087089792","5.0"
> "10","0","30114423","1147089792","6.0"
> "11","0","30114423","1197089792","8.0"

Na przykład

$ date --utc -d '@1197089792'
Sat Dec  8 04:56:32 UTC 2007
  
Można z 'date' zrobić dużo więcej i "bazą" nie musi być "Jan  1 00:00:00
UTC 1970".  Szczegóły w dokumentacji.

> Jak przekonwertować pola fGPSTime1 i fGPSTime2 na datę i czas?

Nie tyle przekonwertować co ustalić jak interpretować.  Dokumentacja
GPSPhotoTagger byłaby właściwym miejscem do zaczęcia.  Stała końcówka
"089792" sugeruje, że w "fGPSTime2" są jakieś małe jednostki poniżej
rozdzielczości czasu systemowego. Google pytane o "GPS Time" znajduje
"About 38,600 results (0.20 seconds)" no i można się szybko dowiedzieć,
że "GPS time was zero at 0h 6-Jan-1980 ..." i dużo więcej.

  Michał
Technical Details
Message-ID: <io2eh0$mda$1@tabloid.srv.ualberta.ca>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!diablo2.news.osn.de!news.osn.de!diablo2.news.osn.de!news.belwue.de!news-zh.switch.ch!switch.ch!nrc-news.nrc.ca!utnut!tabloid.srv.ualberta.ca!.POSTED!not-for-mail
References: <4da428b4$0$2497$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!diablo2.news.osn.de!news.osn.de!diablo2.news.osn.de!news.belwue.de!news-zh.switch.ch!switch.ch!nrc-news.nrc.ca!utnut!tabloid.srv.ualberta.ca!.POSTED!not-for-mail
From: Michal Jaegermann <michal@gortel.phys.ualberta.ca>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: GPSPhotoTagger - sqllite - jak
 wyciągnąć datę i czas
Date: Tue, 12 Apr 2011 21:00:16 +0000 (UTC)
Organization: Disorganized Bits
Lines: 41
Message-ID: <io2eh0$mda$1@tabloid.srv.ualberta.ca>
References: <4da428b4$0$2497$65785112@news.neostrada.pl>
NNTP-Posting-Host: gortel.phys.ualberta.ca
Mime-Version: 1.0
X-Trace: tabloid.srv.ualberta.ca 1302642016 22954 129.128.7.128 (12 Apr 2011 21:00:16 GMT)
X-Complaints-To: abuse@ualberta.ca
NNTP-Posting-Date: Tue, 12 Apr 2011 21:00:16 +0000 (UTC)
User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (Linux/2.6.35.12-88.fc14.i686 (i686))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit