Trace la intensidad de un continuo con geom_tile en ggplot

Estoy tratando de trazar una variable continua en el espacio. Vi este ejemplo que obtiene el mismo resultado que necesito:

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

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

Así lo hice con mis datos:

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()

Eso es maravilloso. Pero mi "x" y "y" son kilómetros de distancia (este y norte) desde un punto en el espacio. Los transformé en latitud y longitud. ¡Pero ahora mi trama no funciona!

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

No entiendo por qué. De todos modos, trazando mis datos como puntos, el resultado es muy similar:

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta