Я пытаюсь создать SpatialPointsDataFrame
из SpatialPoints
так же, как для линий или полигонов, но получил ошибку в строке 2
Ошибка в dimnames (ords @ordins) [[1]] = row.names (data): длина
'dimnames' [1] не равно экстенту массива
Код:
sps = SpatialPoints(pols, proj4string = CRS(projection))
sdf <- SpatialPointsDataFrame(sps, bdf)
Pols
[[1]]
[, 1] [, 2] [1,] 456780 518270
[[2]]
[, 1] [, 2] [1,] 456160 517270
[[3]]
[, 1] [, 2] [1,] 456460 517410
bdf
имеет то же количество строк, что и количество точек. Я хочу сделать каждый из них отдельной функцией, но объект sps
- это всего лишь одна функция. Я использовал много способов сделать это, но не знаю, что здесь происходит.
EDIT
Я справился с этим, просто изменив формат pols
variable
Pols
x y 1 456780 518270 2 456160 517270 3 456460 517410