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
我該如何解決這個問題?
這不是一個錯誤,它是一個警告。值被創建。 –