Я хотел бы использовать Google Earth Engine для извлечения данных по определенным странам. Мне нужны данные в виде квадратных сеток, поэтому я хотел бы создать эти квадратные сетки для определенной страны, добавить их в шейп-файл, а затем импортировать шейп-файл в Earth Engine. Я уже нашел код для создания квадратных сеток (Создайте сетку внутри шейп-файла), но теперь у меня две проблемы.
Во-первых, мне нужно экспортировать квадратные сетки, чтобы я мог импортировать их в Earth Engine. Я очень открыт для альтернатив шейп-файлу.
Во-вторых, последующий код работает для некоторых стран (например, Франция), но не работает для других (например, Таиланда).
library(raster)
shp = getData(country = "FRA", level = 0)
shp = spTransform(shp, CRSobj = "+proj=utm +zone=32 +datum=WGS84 +units=m +no_defs +ellps=WGS84 +towgs84=0,0,0")
plot(shp)
cs = c(10000, 10000)
grdpts = makegrid(shp, cellsize = cs)
spgrd = SpatialPoints(grdpts, proj4string = CRS(proj4string(shp)))
spgrdWithin = SpatialPixels(spgrd[shp,])
plot(spgrdWithin, add = T)
Замена FRA на THA в строке 2 приводит к ошибке в spTransform.