我有一些相当混乱的度数,十进制分钟坐标(其来源不受我控制),格式如下(见下文)。我试图最终计算出点之间的距离。
minlat <- "51 12.93257'"
maxlat <- "66 13.20549'"
minlong <- "- 5 1.23944'"
maxlong <- "- 5 1.36293'"
因为它们是(来自measurements
包)的一种相当不友好的格式:
measurements::conv_unit(minlat, from = 'deg_dec_min', to = 'dec_deg')
最终
distm(c(minlong, minlat), c(maxlong, maxlat), fun = distHaversine)
我想我需要使用 gsub( 把它们变成一种友好的格式,我希望它们是
minlat <- 51 12.93257 # removing the double space
minlong <- -4 1.36293 # removing the double space and the space after the -
我一直在和 gusb 搞混(整个早上它都打败了我,任何帮助都会很棒!!