Экстент файла формы с R для перекрытия

У меня есть 2 файла формы: данные (dataframe пространственной точки) и polys (dataframe полигонов). Я хочу сделать наложение, но кажется, что это не работает.

Вот данные и данные:

> data
class       : SpatialPointsDataFrame 
features    : 12527 
extent      : 10.20075, 20.6108, 54.08669, 57.75905  (xmin, xmax, ymin, ymax)
coord. ref. : +proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000 +ellps=GRS80 +units=m +no_defs 
variables   : 3
names       :    timestamp_pretty,     timestamp,     imo 
min values  : 01/04/2006 00:00:55, 1143849655232, 9048392 
max values  : 30/04/2006 23:59:36, 1146441576823, 9191541 
> polys
class       : SpatialPolygonsDataFrame 
features    : 436375 
extent      : 4210000, 5441000, 3395000, 4813000  (xmin, xmax, ymin, ymax)
coord. ref. : +proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000 +ellps=GRS80 +units=m +no_defs 
variables   : 2
names       :    Id, Count 
min values  :     0,     0 
max values  : 99999,     9

чтобы управлять перекрытием, я использую

proj4string(data) <- proj4string(polys)                            # to confirm the same reference system
inside <- !is.na(over(data, as(polys, "SpatialPolygons")))    # overlapping shape file and data

а потом mean(inside) проверить среднее количество баллов в полисе.

Но ничего не происходит, значит всегда 0. Я использовал это много раз раньше, и это всегда работает, я думаю, это не работает не потому, что размер двух sph-файлов различен. Есть ли способ отредактировать это?

Спасибо!

1 ответ

По моему опыту, проблема, вероятно, заключается в том, как вы назначаете проекцию.

require(geosphere)
require(rgeos)
require(rgdal)
proj4string(data) <- spTransform(polys, "+proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000 +ellps=GRS80 +units=m +no_defs")   #this is the correct way to really project the spatial object on the same projection of polys
over(data, polys)   #this is just to check whether the two sp objects interact

попробуйте запустить этот код и скажите мне, если что-то случится.

Другие вопросы по тегам