Сопряжение местоположений с учетом геопространственных данных
У меня есть две следующие фиктивные таблицы данных. Первый - это таблица данных, содержащая широту и долготу различных местоположений магазинов, их тип и общий числовой идентификатор этого магазина. Это выглядит примерно так:
ID lat long type
1 1 -34.860 -34.898 a
2 2 -33.860 -33.298 a
3 3 -33.160 -33.858 a
4 4 -33.870 -33.818 a
5 5 -33.890 -33.891 b
6 6 -33.862 -31.898 b
7 7 -33.861 -33.880 b
Вторая - это таблица справочных мест. У этого есть множество мест, с которыми я хочу связать свои данные. А именно, я хочу найти все магазины в пределах «x» километров от моего эталонного местоположения, которые также относятся к тому же типу, что и мое эталонное местоположение.
ID lat long type
1 1 -34.360 -34.898 a
2 2 -33.830 -33.298 a
3 3 -33.100 -33.858 a
4 4 -33.837 -33.818 a
5 5 -33.893 -33.891 b
6 6 -33.832 -31.898 b
7 7 -32.861 -33.880 b
Вы можете думать об этом как о множестве магазинов (продуктовые магазины, оборудование, одежда и т. Д.) И кучу ориентиров (штаб-квартиры продуктовых магазинов, оборудования, одежды и т. это «штаб-квартира продуктового магазина», какие продуктовые магазины находятся в пределах 5 км? Есть ли какие-нибудь пакеты, которые могут упростить такую задачу, чем кажется? Есть какие-нибудь предложения или советы для тех, кто плохо знаком с R и геопространственными данными?