Как конвертировать RgoogleMaps PNG в SpatialGridDataFrame в R?

Я получил "статическую карту" с помощью функции GetMap() из пакета RgoogleMaps. Я могу сохранить его (MyMap) на жесткий диск в формате PNG. Однако тогда он теряет пространственную привязку.

Кому-нибудь удалось создать пространственный объект (в смысле GDAL-читаемого формата данных) из такого PNG?

1 ответ

Решение

Получить ваши RGoogleMaps объект как MyMap, Заставь скачать плитку на MyTile1.png Использовать raster пакет.

bb = MyMap$BBOX
t = stack("MyTile.png")
extent(t)=extent(bb$ll[,2],bb$ur[,2],bb$ll[,1],bb$ur[,1])

Сейчас t это растровый стек Делать plotRGB(t) и ты должен это увидеть. Теперь вы можете попробовать writeRaster создать источник данных GDAL. GeoTIFF возможно?

И остерегайтесь этого досадного соглашения об использовании изображений Google...

Другие вопросы по тегам