1
我想使用新的“sf”包在R中操作一些巴西人口普查数据。我能够导入数据,但我得到一个错误,当我尝试创建原始多边形如何使用sf :: st_centroid来计算多边形的质心?
library(sf)
#Donwload data
filepath <- 'ftp://geoftp.ibge.gov.br/organizacao_do_territorio/malhas_territoriais/malhas_de_setores_censitarios__divisoes_intramunicipais/censo_2010/setores_censitarios_shp/ac/ac_setores_censitarios.zip'
download.file(filepath,'ac_setores_censitarios.zip')
unzip('ac_setores_censitarios.zip')
d <- st_read('12SEE250GC_SIR.shp',stringsAsFactors = F)
现在我试图创建一个包含列“几何”的心一个新的几何列的重心,但出现错误:
d$centroid <- st_centroid(d$geometry)
Warning message:
In st_centroid.sfc(d$geometry) :
st_centroid does not give correct centroids for longitude/latitude data
我该如何解决这个问题?
这不是一个错误,它是一个警告。值被创建。 –