Обращаясь к моему предыдущему вопросу , как мне «геокодировать» / конвертировать - используя R - сгенерированное растровое изображение в формат, который можно отобразить в виде слоя на карте? Короче говоря, я собираюсь воссоздать результаты коммерческого программного обеспечения SpatialKey ( скриншот ).
Я использую экземпляр GeoServer для размещения данных для карт, но как я могу включить необходимую информацию о проекции и координатах в изображение, чтобы оно правильно совмещалось с его истинным географическим положением. Тепловая карта плотности была получена с использованием пространственных данных.
raster
r
georeferencing
Mimo
источник
источник
Ответы:
Растровый пакет позволяет создавать произвольные растры (размер, проекция) или использовать существующие объекты, например матрицы; Затем вы можете назначить проекции и экстенты. Ваша
image()
функция принимает матричный аргумент, который можно использовать напрямую:Затем вы можете использовать
writeRaster()
с любым количеством форматов, например,источник
Есть несколько разных способов, но если вы захотите использовать инструменты с открытым исходным кодом в Windows, я могу предложить 3 варианта:
-gcp pixel line easting northing elevation
параметр, в котором пиксель и линия равны x / y на растре ( http://www.gdal.org/gdal_datamodel.html ) и восточнее / севернее географических координат. Вы также должны будете указать прогноз с-a_srs srs_def
Я бы внимательно посмотрел на зависимости каждого необходимого вам программного обеспечения, прежде чем идти по тому пути, который вы выберете.
источник