将坐标基本导入R和设置投影

时间:2016-02-27 15:51:27

标签: geospatial spatial

好的,我正在尝试上传.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中导入和操纵空间数据。任何帮助都会很棒。感谢

1 个答案:

答案 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")