Не удается создать SpatialPointsDataFrame из SpatialPoints в R - PullRequest
0 голосов
/ 11 июня 2019

Я пытаюсь создать 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

...