Bir GPS veri kümesini analiz etmeyle ilgili 2 sorum var.
1) Yörüngeleri ayıklamak Formun kaydedilmiş GPS koordinatlarının büyük bir veritabanına sahibim (latitude, longitude, date-time)
. Ardışık kayıtların tarih-saat değerlerine göre, kişi tarafından takip edilen tüm yörüngeleri / yolları çıkarmaya çalışıyorum. Örneğin; zaman demek M
, (x,y)
çiftleri sürekli zamana kadar değişiyor N
. Sonra N
, değişim (x,y)
çiftleri hangi noktada yol zaman alınan sonucuna, azaltmak M
içinN
yörünge denilebilir. Yörüngeleri çıkarırken takip edilmesi iyi bir yaklaşım mı? Önerebileceğiniz iyi bilinen yaklaşımlar / yöntemler / algoritmalar var mı? Bu noktaları etkili bir şekilde korumamı önermek istediğiniz veri yapıları veya formatları var mı? Belki de her bir yörünge için hız ve ivmenin anlaşılması yararlı olabilir mi?
2) Yörüngeleri madencilik Tüm yörüngeleri takip ettikten / izledikten sonra, bunları nasıl karşılaştırabilirim / kümeleyebilirim? Başlangıç veya bitiş noktalarının benzer olup olmadığını bilmek istiyorum, o zaman ara yollar nasıl karşılaştırılır?
2 yolu / rotayı nasıl karşılaştırırım ve benzer olup olmadıklarına nasıl karar veririm. Bundan başka; benzer yolları birlikte nasıl kümeleyebilirim?
Beni bu konuda bir araştırmaya veya buna benzer bir şeye yönlendirebilirseniz çok memnun olurum.
Geliştirme Python'da olacak, ancak her türlü kütüphane önerisi kabul edilir.
Aynı soruyu StackOverflow'da /programming/4910510/comparing-clustering-trajectories-gps-data-of-xy-points-and-mining-the-data açıyorum . Burada daha fazla cevap alacağımı düşündüm ...