空間と時間の近接
タイムスタンプが関連付けられた、動物の毎日の緯度の場所を表すいくつかのポイントデータがあります。 STATIONARY = TRUEであるすべてのポイントを特定したいと思います。ポイントの周囲の100kmのバッファーが時間的に隣接する追加の(たとえば)5つの ポイントと重なる場合、そのポイントは静止していると見なされます。したがって、10日目が私の興味のあるポイントである場合、時間的に隣接する5日がこのポイントから100 kmのバッファー内にあるかどうかを確認したいと思います。5、6、7、8、9日の場合。または11、12、13、14、15日。または8、9、11、12、13日などがバッファー内にあり、その後STATIONARY = TRUE。ただし、5、7、9、11および13日がバッファー内にあり、その間の隔日(偶数)ではない場合、STATIONARY = FALSE 何らかの移動ウィンドウバッファーが解決策を提供すると思いますが、これを実装する方法がわかりません。 私はArcGISとRの両方でこの問題を回避しようと努めてきましたが、今のところ脳波はありません。これは私がソリューションに持っている最も近いものですが、それは完全には適合しません、私は思いません:指定されたバッファー内の連続したポイントの識別 これは、データ構造を近似するいくつかのダミーデータです(実際には、1日2回(正午と真夜中)の場所があり、いくつかの場所が欠落していますが、後で心配します)。 x<-seq(0,15,length.out=20) y<-seq(10,-10,length.out=20) t<-seq(as.POSIXct('2013-07-01'), length.out = 20, by = "days") data<-data.frame(cbind(x,y,t=as.data.frame.POSIXct(t))) x y t 1 0.0000000 10.0000000 2013-07-01 2 0.7894737 8.9473684 2013-07-02 3 1.5789474 7.8947368 2013-07-03 4 2.3684211 6.8421053 2013-07-04 5 3.1578947 5.7894737 2013-07-05 6 3.9473684 4.7368421 2013-07-06 …