繁体   English   中英

如何将纬度和经度坐标转换为 R 中的 GPS (NS/EW) 坐标

[英]How do I convert Latitude and Longitude coordinates to GPS (NS/EW) coordinates in R

如果我没有使用正确的术语,我们深表歉意。 但我正在寻找一种方法将地理编码的纬度和经度转换为在 R 中显示 GPS (NS/EW) 坐标的度数格式。

一些例子

1.加拿大安大略省多伦多

地理编码的经度和纬度(来自 latlong.net)

lat          lon
43.651070    -79.347015

GPS 坐标(来自谷歌)

43.6532° N, 79.3832° W

2. 澳大利亚墨尔本

地理编码的经度和纬度(来自 latlong.net)

lat          lon
-37.840935   144.946457

GPS 坐标(来自谷歌)

37.8136° S, 144.9631° E
sample_data = data.frame(
  lat = c(43.651070, -37.840935),
  lon = c(-79.347015, 144.946457)
)

with(sample_data, paste0(
  abs(lat), "° ", ifelse(lat > 0, "N", "S"), ", ",
  abs(lon), "° ", ifelse(lon > 0, "E", "W")
))
# [1] "43.65107° N, 79.347015° W"   "37.840935° S, 144.946457° E"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM