r grid geospatial

Cómo crear una grilla de puntos espaciales



grid geospatial (1)

puedes crear una grilla usando sp::makegrid

library(sp) library(rgdal) library(raster) # load some spatial data. Administrative Boundary us <- getData(''GADM'', country = ''US'', level = 1) us$NAME_1 colorado <- us[us$NAME_1 == "Colorado",] # check the CRS to know which map units are used proj4string(colorado) # "+proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0" # Create a grid of points within the bbox of the SpatialPolygonsDataFrame # colorado with decimal degrees as map units grid <- makegrid(colorado, cellsize = 0.1) # grid is a data.frame. To change it to a spatial data set we have to grid <- SpatialPoints(grid, proj4string = CRS(proj4string(colorado))) plot(colorado) plot(grid, pch = ".", add = T)

Y otro ejemplo con Austria (código GADM ''AUT'' ).

Puntos de rejilla solo dentro del polígono:

Para extraer solo los puntos dentro del polígono, use `[` para subdividir los puntos según la ubicación de esta manera:

grid <- grid[colorado, ]

library(reshape2) library(data.table) library(dplyr) library(magrittr) library(ggplot2) library(scales) library(gstat) library(DescTools) library(sp) #I want a colorado grid# data("colorado.grid") #making cordinates into spatial points dataframe# coordinates(Gold_tracer_kri) <- ~ long_orig + lat_orig #attempt at kriging but no grid# lzn.kriged <- krige(Au ~ 1, Gold_tracer_kri, colorado.grid, model=lzn.fit) lzn.kriged %>% as.data.frame %>% ggplot(aes(long_orig=long_orig, lat_orig=lat_orig)) + geom_tile(aes(fill=var1.pred)) + coord_equal() + scale_fill_gradient(low = "yellow", high="red") + scale_x_continuous(labels=comma) + scale_y_continuous(labels=comma) + theme_bw()

cargar el dominio espacial para interpolar sobre

data("meuse.grid")

Intento usar métodos kriging en R pero estoy atascado debido a que no puedo encontrar una grilla para mis datos. Mis datos abarcan todo el estado estadounidense de Colorado y me gustaría poder obtener una cuadrícula para relacionar mis datos. Similar al meuse.grid que se usa en el ejemplo que estoy siguiendo.

Cualquier ayuda sería apreciada