当我将行政区域(neigbour)的名称写入谷歌地图时,它会显示该区域的边界。从中可以看出: https://www.google.com.tr/maps/place/Atatürk+Mahallesi,+45215+Akhisar%2FManisa/@38.910799,27.7995369,3278m/data=!3m1!1e3!4m5!3m4!1s0x14b9ce021b62e939:0x9b2718a9f0234be8!8m2!3d38.9129396!4d27.8106269
我的问题是是否可以用R?
提取有界区域注意:我的目标是通过计算照片中的像素数来计算区域的面积。任何其他解决方案也是受欢迎的。
答案 0 :(得分:0)
我无法找到获得社区边界的方法。
但是,如果您的目标是计算区域的面积,则可以按照以下步骤进行操作。
首先,从GADM website获取开放数据
这里选择R(sp)level2。它将以最精细的粒度级别下载printWithEmojis :: Keywords -> IO ()
printWithEmojis = print . map (`elem` Emoji.table)
土耳其行政区域。
然后,SpatialPolygonsDataFrame
可让您将GADM地图加载到R require("sp")
。
接下来,使用简单的SpatialPolygonsDataFrame
将文件读入readRDS()
。
R
接下来,让我们获取您感兴趣的多边形:
your_GADM_file <- readRDS("gadm36_TUR_2_sp.rds")
多边形的计算区域:
polygons <- your_GADM_file[your_GADM_file@data$NAME_1 == "Manisa" &
your_GADM_file@data$NAME_2 == "Akhisar", ]