r тепловая карта на ggmap по данным кригинга

Я хочу построить тепловую карту на ggmap.

  library(ggmap)
  turku<-get_map('turku', zoom=13)
  turkumap<-ggmap(turku, extent="device", legend="topleft")
  turkumap
  turkumap+geom_density2d(mapping=aes(x = lon, y = lat),data = test, )

Мы провели измерительную кампанию, поэтому у меня есть 4460 точек с географической привязкой.

Чтобы иметь карту прогноза, я создал сетку 400*400, всего 160000 точек, в которой я вычисляю прогноз с помощью кригинга. Чтобы иметь полную картину явления на моих 3 км * 3 км, я думаю, что какая-то тепловая карта необходима, потому что нанесение только точек, если я не делаю ничего неправильного, наносит на карту заполненный квадрат. (См. файл) Код, который я использую для построения точек:

turkumap <- turkumap + geom_point(data=temp, aes(x=lon, y=lat),size=var1.pred)

Таким образом, в основном проблема заключается в том, что точки расположены вдоль дорог, поэтому тепловая карта проблематична (см. ">здесь), и их слишком много, чтобы рисовать их по отдельности. Какие-либо предложения?

Другой связанный с этим вопрос заключается в том, что мои данные находятся в классическом формате gstat, SpatialPointsDataFrame, это означает, что я должен заставить их быть фреймами данных для использования ggplot, есть ли лучшая практика?


person Irene    schedule 19.09.2013    source источник
comment
В ответ на этот вопрос кто-то опубликовал полностью проработанный пример того, как объединить ваши данные и отобразить их в ggmap с выбранными вами цветовыми шкалами на карте. Вы вполне можете найти некоторые идеи там. И если вы используете ggplot, вам нужен фрейм данных, поэтому вам в значительной степени придется использовать fortify.   -  person SlowLearner    schedule 19.09.2013
comment
Спасибо! Я потратил столько времени на поиск, прежде чем опубликовать, но я не видел эту запись.   -  person Irene    schedule 19.09.2013


Ответы (1)


Ссылка, предоставленная @SlowLearner, решила мою проблему

person Irene    schedule 19.10.2014