小编Anj*_*nja的帖子

ggmap:'错误:ggplot2不知道如何处理类SpatialPointsDataFrame的数据'

我想用ggmap创建一个地图.我想显示一些点的位置,从具有UTM坐标的数据帧开始.但是,我总是最终得到错误消息:'错误:ggplot2不知道如何处理类SpatialPointsDataFrame的数据'.帮助非常大... o_0

这是我的例子:

#packages
library(rgeos)
library(maptools) 
library(rgdal)    
library(sp)       
library(ggmap) 

#create data frame with UTM coordinates
Point_ID <- c(1,2)
Easting <- c(519769,518250)
Northing <- c(5767155,5766640)

df <- data.frame(Point_ID, Easting, Northing)

#set spatial coordinates to create a Spatial object
myvars <- c("Easting","Northing")
coords <- df[myvars]
sp = SpatialPoints(coords)

spdf = SpatialPointsDataFrame(sp, df)

#define the projection (UTM coordinates zone 30)
proj4string(spdf)=CRS("++proj=utm +zone=30") 

#transformed to geographic coordinates (latitude/longitude)
spdf<- spTransform(spdf, CRS("+proj=longlat +datum=WGS84"))


#create map
myLocation <- "Hereford" 
myMap <- get_map(location = myLocation, zoom=16, maptype= …
Run Code Online (Sandbox Code Playgroud)

r ggmap

3
推荐指数
1
解决办法
5277
查看次数

标签 统计

ggmap ×1

r ×1