Làm thế nào người ta có thể sử dụng R để
- chia một shapefile trong 200 mét vuông / đa giác phụ,
- vẽ lưới này (bao gồm số ID cho mỗi ô vuông) trên bản đồ gốc bên dưới và
- đánh giá trong đó tọa độ địa lý cụ thể vuông được đặt .
Tôi là người mới bắt đầu học về GIS và đây có lẽ là một câu hỏi cơ bản, nhưng tôi chưa tìm thấy hướng dẫn về cách thực hiện điều này trong R.
Những gì tôi đã làm cho đến nay là tải một shapefile của NYC và vẽ một số tọa độ địa lý mẫu mực.
Tôi đang tìm một ví dụ (mã R) làm thế nào với dữ liệu dưới đây.
# 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")