Crear raster a partir de XYZ.
Tengo un conjunto de datos que consiste en datos XYZ. Las dimensiones son 5587 filas por 3 columnas.
Intento usar rasterFromXYZ del paquete raster, pero obtengo el siguiente error:
Error en rasterFromXYZ (DATOS): los tamaños de celda x no son regulares
Cualquier ayuda sería apreciada.
davy.ai
Solución
La función
rasterFromXYZ
requiere que las coordenadas x e y de los datos estén espaciadas regularmente. El error sugiere que este no es el caso con sus datos.Para solucionar este problema, puede convertir sus datos en un
SpatialPointsDataFrame
y luego utilizar la funciónraster
. Esto creará una capa de raster con celdas de tamaño igual y la alineará con el sistema de coordenadas de sus datos.Aquí hay un ejemplo:
Luego puede utilizar las funciones estándar de
raster
para manipular y analizar sus datos.