Traçar a intensidade de um contínuo com geom_tile em ggplot

Estou tentando traçar uma variável contínua no espaço. Eu vi este exemplo que obtém o mesmo resultado que eu preciso:

library("MASS")
library("ggplot2")
library(reshape2) 

DB<-melt(volcano)
ggplot(DB, aes(x=Var1, y=Var2, fill=value)) +geom_tile()

Então eu fiz com meus dados:

library(repmis)
url<-"https://www.dropbox.com/s/4m5qk32wjgrjq40/dato.RDATA"
source_data(url)

library(ggplot2)
ggplot(dato,aes(y=variable,x=y,fill=value))+geom_tile()

Isso é maravilhoso. Mas meu "x" e "y" estão a quilômetros de distância (leste e norte) de um ponto no espaço. Eu os transformei em latitude e longitude. Mas agora meu enredo não funciona!

ggplot(dato,aes(y=lat,x=long,fill=value))+geom_tile()

Eu não entendo o porquê. Enfim, plotando meus dados como pontos, o resultado é muito semelhante:

ggplot(dato,aes(y=lat,x=long,fill=value))+geom_point()
ggplot(dato,aes(y=variable,x=y,fill=value))+geom_point()