我正在写一个地理标记的应用程序,并运行到与头痛时区。基本上,我的应用程序有以下数据:匹配GPS跟踪当地天
- 图像与本地时间戳(即相对于一个时区)
- 包括使用UTC条目的GPS轨迹文件时间戳
我的问题:我需要一个根据获取数据的时区,获取属于某一天的所有数据。对于图像来说,这很简单(我会在导入时询问用户的时区并将其保存在EXIF数据中),但我不确定如何为GPS轨道执行此操作(每天通常会有多个轨道,并且在导入跨越严重日期和时区的数据时,为用户分配时区是不容易的)。我能想到的两种可能的解决方案:
- 使用基于该轨道在同一时间和地点的图像记录这一事实的启发 - 但可以有一天的第一张图像之前或之后的最后轨道一个仍然需要包括 - 我不知道如何处理realiably这种边缘案件
- 确定时区从GPS坐标 - 这将是一个理想的解决方案,但有一个开源库,做到这一点(理想一个脱机工作)?
终于开始处理这个问题了:geonames DB是理想的解决方案,它提供了一个城市的DB,每个城市都有坐标和时区 - 所以我只需要做一个最近邻居搜索。由于一些国家跨越多个时区,因此只需确定该国就不足够了。 – 2010-03-07 18:21:49