时区地图
一张可以切换两个图层的世界地图:按 UTC 偏移着色的时区图层,以及由当前太阳位置实时计算的昼夜晨昏线。滚动缩放、拖动平移即可浏览。
按 UTC 偏移为各国着色,并叠加整点经线。
夜半球与太阳直射点,每分钟更新一次。
在地图上标出主要城市。
地图加载中…
地图加载中…
图例
UTC−12UTC+14
夜面直射点滚轮缩放,拖动平移。触屏上拖动平移,用按钮缩放。
着色对每个国家只取一个代表性时区,因此像美国、俄罗斯、加拿大、澳大利亚、巴西这些横跨多个时区的国家只会显示一种颜色。整点经线用于弥补这一点,呈现底层的时区网格。
边界数据:Natural Earth(公有领域),经 world-atlas 处理。
这张地图展示什么
按偏移划分时区
每个国家按其当前 UTC 偏移填色,因此在实行夏令时的地区,颜色已经把夏令时算进去了。
真实计算的晨昏线
夜半球由当前时刻的太阳赤纬和直射点经度推算得出,不是一张静态图片。
只在需要时加载
国家轮廓是一个静态文件,按需获取并由浏览器缓存,绝不会进入其他页面的 JavaScript 打包产物。
常见问题
为什么幅员辽阔的国家只显示一种颜色?
地图以国家为最小绘制单位,每个国家只用一个代表性时区。美国、俄罗斯、加拿大、澳大利亚和巴西实际上横跨多个时区 —— 图上的整点经线就是为了把这一点显示出来。
昼夜分界线是怎么算出来的?
来自太阳位置:用当前 UTC 时刻的太阳赤纬和太阳直射点经度,就能求出晨昏线在每条经线上的纬度。那个明亮的点标记的是太阳直射的位置。
地图会自己更新吗?
会,每分钟一次。晨昏线每分钟大约移动 0.25 度,这个频率完全够用,同时也避免页面做无用的计算。
地图数据来自哪里?
国家轮廓采用 1:110m 精度的 Natural Earth 数据(公有领域),在构建时简化为纯 SVG 路径文件,因此浏览器不需要任何投影或拓扑库。