我正在寫一個地理標記的應用程序,並運行到與頭痛時區。基本上,我的應用程序有以下數據:匹配GPS跟蹤當地天
- 圖像與本地時間戳(即相對於一個時區)
- 包括使用UTC條目的GPS軌跡文件時間戳
我的問題:我需要一個根據獲取數據的時區,獲取屬於某一天的所有數據。對於圖像來說,這很簡單(我會在導入時詢問用戶的時區並將其保存在EXIF數據中),但我不確定如何爲GPS軌道執行此操作(每天通常會有多個軌道,並且在導入跨越嚴重日期和時區的數據時,爲用戶分配時區是不容易的)。我能想到的兩種可能的解決方案:
- 使用基於該軌道在同一時間和地點的圖像記錄這一事實的啓發 - 但可以有一天的第一張圖像之前或之後的最後軌道一個仍然需要包括 - 我不知道如何處理realiably這種邊緣案件
- 確定時區從GPS座標 - 這將是一個理想的解決方案,但有一個開源庫,做到這一點(理想一個脫機工作)?
終於開始處理這個問題了:geonames DB是理想的解決方案,它提供了一個城市的DB,每個城市都有座標和時區 - 所以我只需要做一個最近鄰居搜索。由於一些國家跨越多個時區,因此只需確定該國就不足夠了。 – 2010-03-07 18:21:49