Как я могу извлечь регион из карты Google с помощью R? - PullRequest
0 голосов
/ 12 мая 2018

Когда я записываю название административного района (соседка) на карту Google, он показывает границы региона. Что видно из: 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?

Примечание. Моя цель - рассчитать площадь региона путем подсчета количества пикселей на фотографии. Любое другое решение также приветствуется.

1 Ответ

0 голосов
/ 13 мая 2018

Мне не удалось найти способ получить границу окрестности.

Однако, если ваша цель - вычислить площадь региона, вы можете выполнить следующие шаги.

Прежде всего, получите открытые данные с веб-сайта GADM
Здесь выберите R (sp) level2.Он загрузит SpatialPolygonsDataFrame административных районов Турции на самом тонком из доступных уровней детализации.

Затем require("sp"), что позволит вам загрузить карту GADM в R 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", ]

Вычислите площадь многоугольника:

require(raster)
area(raster(your_GADM_file))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...