首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用tmap制作英国犯罪数量图

利用tmap制作英国犯罪数量图
EN

Stack Overflow用户
提问于 2018-12-01 16:47:04
回答 1查看 134关注 0票数 0

我在R中用tmap制作一张地图,用区号组合数据。并不是所有的犯罪数据都有。将该地区的数据与犯罪数据相结合后,我无法绘制地图。

代码语言:javascript
复制
uk_la1 <- readOGR(dsn = "./infuse_dist_lyr_2011", layer = "infuse_dist_lyr_2011")

Totalcrime <- read.csv('Total_crime_in_each_area_full.csv', header = TRUE)

# Calculate the nnumber of crime per 1000 people
Totalcrime <- transform(Totalcrime, Crime_per_1000_people = Total / Population * 1000)

Totalcrimeno<-Totalcrime %>% select(geo_code, Crime_per_1000_people)

uk_la1@data<-left_join(uk_la1@data, Totalcrimeno,
                               by=c('geo_code'))

qtm(uk_la, fill="Crime_per_1000_people")

但我发现了一个错误:

$<-.data.frame中的错误(*tmp*,“几何学”,value =list(:替换有404行,数据有405行)

EN

回答 1

Stack Overflow用户

发布于 2019-07-23 14:15:02

您需要使用WGS84坐标系转换经度和纬度:

代码语言:javascript
复制
library(rgdal)
library(spdplyr)
library(geojsonio)
library(rmapshaper)

uk_la <- readOGR(dsn = "./infuse_dist_lyr_2011", layer = "infuse_dist_lyr_2011")

wgs84 <- "+proj=longlat +datum=WGS84"
uk_la_trans <- spTransform(uk_la, CRS(wgs84))

#Convert from Spatial Dataframe to GeoJson 
uk_la_trans_json <- geojson_json(uk_la_trans)
uk_la_trans_sim <= ms_simplify(uk_la_trans_json)

关于WGS84坐标系的更多信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53572961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档