好的,我正在尝试上传.csv文件,将其放入空间点数据框并将投影系统设置为WGS 84.然后我想确定每个点之间的距离这就是我想出的但是我
cluster<-read.csv(file = "cluster.csv", stringsAsFactors=FALSE)
coordinates(cluster)<- ~Latitude+Longitude
cluster<-CRS("+proj=longlat +datum=WGS84")
d<-dist2Line(cluster)
这会返回错误
Error in .pointsToMatrix(p) :
points should be vectors of length 2, matrices with 2 columns, or inheriting from a SpatialPoints* object
但这不起作用我会说实话,我不完全理解在R中导入和操纵空间数据。任何帮助都会很棒。感谢
答案 0 :(得分:0)
我能够确定我遇到的问题。使用WGS 84,经度出现在纬度之前。这仅仅是我下载的所有GPS数据的格式(例如lat-long)。希望这有助于遇到此问题的其他任何人!
因此代码应该是
cluster<-read.csv(file = "cluster.csv", stringsAsFactors=FALSE)
coordinates(cluster)<- ~Longitude+Latitude
cluster<-CRS("+proj=longlat +datum=WGS84")