相关疑难解决方法(0)

如何使用纬度和经度坐标从某个位置获取时区?

StackOverflow关于从某个位置解析时区的问题太多了.此社区wiki试图合并所有有效的响应.

请更新我的答案,或根据需要添加您自己的答案.

问题
鉴于某个位置的纬度和经度,如何知道该位置的有效时区?

在大多数情况下,我们正在寻找IANA/Olson时区ID,尽管某些服务可能只返回UTC偏移量或其他时区标识符.有关详细信息,请阅读时区标签信息.

timezone geolocation latitude-longitude

281
推荐指数
3
解决办法
20万
查看次数

从纬度和经度 R 转换为本地时区

我有一个包含很多位置(大约 30.000 个)的数据框,我需要将每个位置的时间转换为当地时间。\n我尝试了一些想法,例如这个这个。但他们不适合我。

\n\n

我有这样的数据:

\n\n
dt = data.table(date = c("2018-01-16 22:02:37",\n                         "2018-01-16 22:54:00", \n                         "2018-01-16 23:08:38"),\n                lat = c(-54.5010,\n                        -54.5246,\n                        -54.5285),\n                long = c(-25.0433, \n                         -25.0929,\n                         -25.0832))\n
Run Code Online (Sandbox Code Playgroud)\n\n

我期望这个输出:

\n\n
date                      lat           long\n2018-01-16 20:02:37       -54.5010      -25.0433\n2018-01-16 20:54:00       -54.5246      -25.0929\n2018-01-16 21:08:38       -54.5285      -25.0832\n
Run Code Online (Sandbox Code Playgroud)\n\n

一试:

\n\n
library(sf)\ndt = data.table(date = c("2018-01-16 22:02:37",\n                         "2018-01-16 22:54:00", \n                         "2018-01-16 23:08:38"),\n                lat = c(-54.5010,\n                        -54.5246,\n                        -54.5285),\n                long = c(-25.0433, \n                         -25.0929,\n                         -25.0832))\n\nsdf = st_as_sf(dt, coords = c("long", "lat"), crs = …
Run Code Online (Sandbox Code Playgroud)

timezone r localtime latitude-longitude lubridate

6
推荐指数
1
解决办法
2236
查看次数

使用纬度和经度转换为本地时区?

我有一个包含以下信息的数据集:纬度,经度,EST时间.例如,一次观察

lat = 13
long = -2
time1 = as.POSIXlt("2014-02-12 17:00:00", tz = "EST")
Run Code Online (Sandbox Code Playgroud)

我想创建一个新的变量timeL,即本地时间.有关如何使用R的任何建议吗?

谢谢!

timezone r

5
推荐指数
1
解决办法
2570
查看次数