从纬度/经度确定时区,而无需使用Geonames.org等网络服务

是否有可能在不使用网络服务的情况下确定时间点的点(纬度/经度)?Geonames.org不够稳定,无法使用:(我需要在PHP中使用它。

谢谢

回答:

我前阵子遇到了这个问题,做了亚当的建议:

  • 从geonames.org 下载城市数据库
  • 转换为紧凑的经纬度->时区列表
  • 使用R-Tree实现有效地将最近的城市(或更确切地说,其时区)查找到给定坐标

IIRC填充R-Tree花费了不到1秒的时间,然后它每秒可以执行数千次查找(均在使用5年的PC上)。

以上是 从纬度/经度确定时区,而无需使用Geonames.org等网络服务 的全部内容, 来源链接: utcz.com/qa/402027.html

回到顶部