R SpatialPointsDataFrame到SpatialLinesDataFrame
我已将一些GPS点从我的运动手表导入R:R SpatialPointsDataFrame到SpatialLinesDataFrame,r,spatial,R,Spatial,我已将一些GPS点从我的运动手表导入R: library(plotKML) route <- readGPX("Move_Cycling.gpx") str(route) 我已成功地将数据点转换为空间点数据框,并在Google Earth上用以下工具进行绘图: SPDF <- SpatialPointsDataFrame(coords=route$tracks[[1]]$Move[1:2], data=route$t
library(plotKML)
route <- readGPX("Move_Cycling.gpx")
str(route)
我已成功地将数据点转换为空间点数据框
,并在Google Earth上用以下工具进行绘图:
SPDF <- SpatialPointsDataFrame(coords=route$tracks[[1]]$Move[1:2],
data=route$tracks[[1]]$Move[1:2],
proj4string = CRS("+init=epsg:4326"))
plotKML(SPDF)
您可以使用
readOGR
从rgdal
包将GPX文件直接读取到SpatialLinesDataFrame对象中。GPX文件可以包含轨迹、航路点等,OGR将其视为文件中的图层。简单地说:
> track = readOGR("myfile.gpx","tracks")
> plot(track)
应该有用。你应该看到线条
在最后一行中,您没有说明数据是什么,但是如果您试图从一些SpatialLines和数据帧构建SpatialLinesDataFrame,那么它需要是一个数据帧,每个磁道一行,并且您可以告诉它不要麻烦匹配ID,因为您实际上没有任何要合并的实际每磁道数据。因此:
> SPDF = SpatialLinesDataFrame(tmp3, data.frame(who="me"),match=FALSE)
> plot(SPDF)
但是如果您使用readOGR
,则不需要经历所有这些。它还将从GPX文件中读入一点每轨元数据
骑自行车快乐 您可以使用readOGR
从rgdal
包将GPX文件直接读取到SpatialLinesDataFrame对象中。GPX文件可以包含轨迹、航路点等,OGR将其视为文件中的图层。简单地说:
> track = readOGR("myfile.gpx","tracks")
> plot(track)
应该有用。你应该看到线条
在最后一行中,您没有说明数据是什么,但是如果您试图从一些SpatialLines和数据帧构建SpatialLinesDataFrame,那么它需要是一个数据帧,每个磁道一行,并且您可以告诉它不要麻烦匹配ID,因为您实际上没有任何要合并的实际每磁道数据。因此:
> SPDF = SpatialLinesDataFrame(tmp3, data.frame(who="me"),match=FALSE)
> plot(SPDF)
但是如果您使用readOGR
,则不需要经历所有这些。它还将从GPX文件中读入一点每轨元数据
骑自行车快乐 您可以使用readOGR
从rgdal
包将GPX文件直接读取到SpatialLinesDataFrame对象中。GPX文件可以包含轨迹、航路点等,OGR将其视为文件中的图层。简单地说:
> track = readOGR("myfile.gpx","tracks")
> plot(track)
应该有用。你应该看到线条
在最后一行中,您没有说明数据是什么,但是如果您试图从一些SpatialLines和数据帧构建SpatialLinesDataFrame,那么它需要是一个数据帧,每个磁道一行,并且您可以告诉它不要麻烦匹配ID,因为您实际上没有任何要合并的实际每磁道数据。因此:
> SPDF = SpatialLinesDataFrame(tmp3, data.frame(who="me"),match=FALSE)
> plot(SPDF)
但是如果您使用readOGR
,则不需要经历所有这些。它还将从GPX文件中读入一点每轨元数据
骑自行车快乐 您可以使用readOGR
从rgdal
包将GPX文件直接读取到SpatialLinesDataFrame对象中。GPX文件可以包含轨迹、航路点等,OGR将其视为文件中的图层。简单地说:
> track = readOGR("myfile.gpx","tracks")
> plot(track)
应该有用。你应该看到线条
在最后一行中,您没有说明数据是什么,但是如果您试图从一些SpatialLines和数据帧构建SpatialLinesDataFrame,那么它需要是一个数据帧,每个磁道一行,并且您可以告诉它不要麻烦匹配ID,因为您实际上没有任何要合并的实际每磁道数据。因此:
> SPDF = SpatialLinesDataFrame(tmp3, data.frame(who="me"),match=FALSE)
> plot(SPDF)
但是如果您使用readOGR
,则不需要经历所有这些。它还将从GPX文件中读入一点每轨元数据
骑自行车快乐 作为更新,这里是我的最终解决方案
library(rgdal)
library(plotKML)
track <- readOGR("Move_Cycling.gpx","tracks")
plotKML(track, colour='red', width=2, labels="Cwm Rhaeadr Trail")
库(rgdal)
图书馆(KML)
track作为更新,这里是我的最终解决方案
library(rgdal)
library(plotKML)
track <- readOGR("Move_Cycling.gpx","tracks")
plotKML(track, colour='red', width=2, labels="Cwm Rhaeadr Trail")
库(rgdal)
图书馆(KML)
track作为更新,这里是我的最终解决方案
library(rgdal)
library(plotKML)
track <- readOGR("Move_Cycling.gpx","tracks")
plotKML(track, colour='red', width=2, labels="Cwm Rhaeadr Trail")
库(rgdal)
图书馆(KML)
track作为更新,这里是我的最终解决方案
library(rgdal)
library(plotKML)
track <- readOGR("Move_Cycling.gpx","tracks")
plotKML(track, colour='red', width=2, labels="Cwm Rhaeadr Trail")
库(rgdal)
图书馆(KML)
这很好,谢谢。我仍然不确定要在SpatialLinesDataFrame
中插入什么,我尝试再次将相同的数据放入其中。这很好,谢谢。我仍然不确定要在SpatialLinesDataFrame
中插入什么,我尝试再次将相同的数据放入其中。这很好,谢谢。我仍然不确定要在SpatialLinesDataFrame
中插入什么,我尝试再次将相同的数据放入其中。这很好,谢谢。我仍然不确定要在SpatialLinesDataFrame
中插入什么,我尝试再次将相同的数据放入其中。