【发布时间】:2020-09-02 23:25:11
【问题描述】:
我已经从 csv 文件创建了一个类 Large SpatialPointDataFrame,我正在尝试使用 tmap 绘制数据点。当我使用 plot() 绘制 SpatialPointDataFrame 时,一切看起来都很好。但是,当我尝试使用 tmap 绘制它时,它只显示一个点,而且它不是应该在的位置,顺便说一句,显示的点是数据框中的最后一项。 我在想我的投影仪可能有问题? SpatialPointDataFrame 的 CRS(使用 SVY21 或 EPSG:3414)属性:
crs: +init=epsg:3414 +proj=tmerc +lat_0=1.366666666666667 +lon_0=103.8333333333333 +k=1 +x_0=28001.642 +y_0=38744.572 +ellps=WGS84 +units=m +no_defs
这就是我将数据帧转换为空间点数据帧的方式,其中列表是从 csv 文件读取的原始数据帧。
coords <- listing[ , c("latitude", "longitude")]
crs <- CRS("+init=epsg:3414")
listing_sp <- SpatialPointsDataFrame(coords = coords, listing, proj4string = crs)
关于我应该如何调试的任何建议?
【问题讨论】:
标签: r gis geospatial sp tmap