Pracuję z danymi GPS, więc mam UTM z danymi DATA / Czas. Mam 2 grupy gatunków (łoś i wilki). Chcę połączyć informacje od łosia po wilki, które pasują do siebie w czasie. Lokalizacja 1 od łosia 1 znajdowała się w dniu 26.03.2007 14:33:49 dla wszystkich wilków, które zostały zarejestrowane w przybliżeniu w tym samym czasie. W przybliżeniu jest kluczem - oznacza to, że będę musiał mieć okno czasowe lub bufor, aby wyszukać wszystkie lokalizacje wilków, które były w tym czasie w ciągu 30 minut.
Szukam skryptu lub narzędzia, które ustawi bufor okna +/- X min i będzie w stanie „wsadować” proces. Mam co najmniej 30 łosi i 30 wilków - więc dopasowanie jednej pary na raz nie jest pomocne. Po dopasowaniu daty i godziny chcę obliczyć odległość między lokalizacjami XY łosia i wilka oraz różnicę czasu. Chciałbym wyjście takie jak:
individualmooseID | mooseDate | mooseX | mooseY | individualwolfID | wolfDate | wolfX | wolfY | Distance(m) | TimeDiff (min)
MooseID może pasować do kilku RÓŻNYCH identyfikatorów wolfID w tym samym okresie. Wszelkie sugestie będą mile widziane. Napisałem kod dla R, ale to nie działa, patrz moje pytanie: https://stackoverflow.com/q/15646365/675742 i będę musiał przenieść dane do ArcGIS w pewnym momencie, więc jeśli mogę pominąć R i zrobić wszystko w ArcGIS, a potem WIELKI!