¿Cómo se puede usar R para
- dividir un archivo de forma en cuadrados de 200 metros / subpolígonos,
- trace esta cuadrícula (incluidos los números de identificación para cada cuadrado) sobre el mapa original a continuación, y
- evaluar en qué cuadrado se ubican las coordenadas geográficas específicas .
Soy un principiante en SIG y esta es quizás una pregunta básica, pero no he encontrado un tutorial sobre cómo hacer esto en R.
Lo que he hecho hasta ahora es cargar un archivo de forma de Nueva York y trazar algunas coordenadas geográficas ejemplares.
Estoy buscando un ejemplo (código R) de cómo hacerlo con los datos a continuación.
# Load packages
library(maptools)
# Download shapefile for NYC
# OLD URL (no longer working)
# shpurl <- "http://www.nyc.gov/html/dcp/download/bytes/nybb_13a.zip"
shpurl <- "https://www1.nyc.gov/assets/planning/download/zip/data-maps/open-data/nybb_13a.zip"
tmp <- tempfile(fileext=".zip")
download.file(shpurl, destfile=tmp)
files <- unzip(tmp, exdir=getwd())
# Load & plot shapefile
shp <- readShapePoly(files[grep(".shp$", files)])
plot(shp)
# Define coordinates
points_of_interest <- data.frame(y=c(919500, 959500, 1019500, 1049500, 1029500, 989500),
x =c(130600, 150600, 180600, 198000, 248000, 218000),
id =c("A"), stringsAsFactors=F)
# Plot coordinates
points(points_of_interest$y, points_of_interest$x, pch=19, col="red")