Пытаясь найти для каждой точки в SpatialPointsDataFrame расстояние до ближайшей точки во втором SpatialPointsDataFrame (эквивалентно «ближайшему» инструменту в ArcGIS для двух пространственных шаблонов SpatialPointDataFrames).Для каждой точки, расстояние до ближайшей точки во втором наборе данных в R
Я могу выполнить наивную реализацию, вычисляя все попарные расстояния с помощью gDistance и принимая min (like answer 1 here), но у меня есть некоторые огромные наборы данных и искал что-то более эффективное.
Например, здесь trick with knearneigh for points in same dataset.
Перекрестная разм r-sig-geo
Похоже, что 'spDists' в пакете' sp' может работать для вас. Первые два аргумента кажутся разными матрицами, которые могут использоваться для представления двух наборов точек, как в вашем примере. Стоит посмотреть так или иначе. – lmo
@ Имо спасибо! Похоже, он все еще вычисляет каждую пару, поэтому может иметь такую же производительность. Будет проверяться против gDistance, но похоже, что они делают примерно то же самое. –
Пожалуйста, не перекрестно. –