我搜索并找到了couple of在线网络服务,但我想知道公共领域有一个数据库,列出了标准的纬度和经度时区线?我希望能够在不使用Web服务的情况下计算坐标的时区。我认为时区边界大多是静态的,可能是由一些委员会决定的,因此在某处应该有CSV或GPX或KML。
我希望能够检查坐标所在的时区,例如:
48.856667 2.350833是GMT + 1或CET
答案 0 :(得分:2)
这是一系列文件 - 时区多边形(shapefile),您可以将其转换为边界。随着你的工作。
http://efele.net/maps/tz/world/
您应该注意,仅仅知道TZ并不能保证您在当地日历方面了解当前的正确时间或日期。时间Ex:Isreali议会(议会)决定白天时间的开始和结束时间 - 有时他们选择了过去的日期。日期:Hijri日历根据麦加人从那里实际观察新月的能力而改变月份。阴天改变了日期。
答案 1 :(得分:0)
Askgeo.com拥有一个获得商业许可的Java库。 (向下滚动页面以查找有关它的信息)。虽然考虑到他们在编制矢量地图的负载等方面必须投入的工作量,但他们收取了两个大前锋,我可以理解他们想要钱。
我使用他们的免费API,但你想要下载的东西,我认为这是你的少数赌注之一。
答案 2 :(得分:0)
我尝试过openstreetmap并且他们有数据,但是它会被埋在地球的地图中,而不是完全有用。这是维基百科上的一个:http://en.wikipedia.org/wiki/List_of_tz_database_time_zones
答案 3 :(得分:0)
我最近在这里找到了这些数据: https://github.com/straup/whereonearth-timezone