有人告訴我一個R包,其中包含一些區域和國家邊界的物體定義。我試圖找到意大利地區威尼託的邊界。包裝的名稱是什麼?你知道另一種方法來找到邊界(我不確定威尼託是否包含在包中)?地理區域的R包
地理區域的R包
回答
Howabout:
require(raster)
veneto = subset(getData('GADM', country='ITA', level=1), NAME_1=="Veneto")
plot(veneto)
您也可以與那些流行與D3人羣TopoJSON/GeoJSON的文件的工作:
library(rgdal)
library(RCurl)
library(ggplot2)
library(rgeos)
# for theme_map()
devtools::source_gist("https://gist.github.com/hrbrmstr/33baa3a79c5cfef0f6df")
# location of Italy TopoJSON file
url <- "https://gist.githubusercontent.com/andreaangeli/5b64a102e357198780e9/raw/e076b45eb2fcb8de6a0ec612f863499181bb494b/ita.json"
download.file(url, destfile="ita.json", method="curl")
ogrListLayers("ita.json") # to see that the layer is "reg2011"
ita <- readOGR("ita.json", "reg2011")
veneto <- ita[ita$id == 5,] # region 5 is Veneto
# could just plot(veneto) now, but I like ggplot better
veneto_map <- fortify(veneto, region="id")
gg <- ggplot(data=veneto_map)
gg <- gg + geom_map(map=veneto_map, aes(map_id=id, group=group, x=long, y=lat), color="black", fill="white")
gg <- gg + coord_map()
gg <- gg + theme_map()
gg
你也可以與「正常」形狀文件一起工作,這是一個(大多數可能)有什麼在raster
包Spacedman的帖子引用:
download.file("http://biogeo.ucdavis.edu/data/diva/adm/ITA_adm.zip", "ITA_adm.zip")
unzip("ITA_adm.zip", exdir="ITA_adm")
ita <- readOGR("ITA_adm/", "ITA_adm1")
veneto <- ita[ita$NAME_1 == "Veneto",] # this shapefile has region names in it!
veneto_map <- fortify(veneto)
gg <- ggplot(data=veneto_map)
gg <- gg + geom_map(map=veneto_map, aes(map_id=id, group=group, x=long, y=lat), color="black", fill="white")
gg <- gg + coord_map()
gg <- gg + theme_map()
gg
謝謝!但是venezia怎麼樣?它已經從那張地圖上切下來了...... – Darko 2014-10-28 16:14:09
它已經被「優化/簡化了,許多TopoJSON/GeoJSON文件試圖減少多邊形的數量,所以形狀的繪製速度越快(多邊形越多,速度就越慢)區域級形狀文件通常也會進行這種多邊形優化(即,它不是限於TopoJSON/GeoJSON的功能),即使是來自http://www.istat.it/it/archivio/24613的管理級別的shape文件也已被簡化。你需要的細節,可以找到其他來源(如內置Spacedman顯示)。對於_many_映射的需要,邊界細節並不重要。 – hrbrmstr 2014-10-28 16:27:08
我從字面上發現,也有一個在2s谷歌搜索之後。 – hrbrmstr 2014-10-28 16:27:43
- 1. 在Java地理區域和距離內檢查地理區域
- 2. 劃分地理區域
- 3. 地理區域檢測PHP
- 4. 查找包含點的地圖區域
- 5. 如何設置Google地理區域的區域顏色?
- 6. 各種軟件包的管理區域
- 7. 使用掃帚包整理地圖時保留區域名稱
- 8. 管理圖像地圖,管理與區域地圖的交互
- 9. 計算區域中的R
- 10. R地區的地圖
- 11. R緩衝區地理空間點
- 12. 在地理區域設置minDistance
- 13. Facebook Graph Api地理區域登錄
- 14. 在不同地理區域設置git
- 15. ClLocation地標不返回管理區域
- 16. 基於地理位置檢測區域
- 17. 在區域內選擇地理點
- 18. Solr DataImportHandler與地理區域問題
- 19. 在地理區域上加入表格
- 20. 英國地區的區域地圖
- 21. R:使用R找到重疊區域
- 22. JS地圖區域
- 23. 極地區域圖
- 24. 從地圖上的一組點繪製平滑區域R
- 25. 包含地區
- 26. Mongo 3.4+ - 有子區域的地區
- 27. 20個地區的地點經理限制是否意味着20個地理圍欄和信標區域?
- 28. 地圖上的地圖R地圖包
- 29. 曲線下方的陰影區域R
- 30. R曲線下面的陰影區域
非常感謝您!這正是我想要的! – Darko 2014-10-28 15:54:34
你知道關於SpatialPolygonsDataFrame的一個很好的參考嗎?我必須在這方面做很大的工作,並且我想知道關於這個對象的所有信息。 – Darko 2014-10-28 16:16:02
https://github.com/Robinlovelace/Creating-maps-in-R/是一個很好的入門教程 – hrbrmstr 2014-10-28 16:35:27