Szukam algorytmu, który po podaniu określonej trasy na mapie z atrybutami takimi jak pochylenie / odległość / kształt / itp. Może znaleźć trasę podobną (pod względem atrybutów), ale rozpoczynającą się w innym punkcie lub w innym regionie na świecie.
Oczywiście prawie we wszystkich przypadkach niemożliwe będzie znalezienie idealnego dopasowania, ale szukam systemu „najlepiej dopasowanego” z metodą pomiaru podobieństwa również idealnie.
Próbowałem szukać, ale większość moich zapytań dotyczy problemów z dopasowaniem mapy lub podobieństwa tras dla punktów GPS na tej samej ścieżce. Mogę nie znać poprawnej terminologii! Czy istnieje nazwa tego problemu? Jakiego algorytmu mogę użyć do rozwiązania tego?
algorithm
terminology
Chris Foster
źródło
źródło
Odpowiedzi:
Dopasowywanie map różni się od tego, czego szukasz. Dopasowywanie map to właściwy sposób dopasowania obserwacji GPS błędu do liniowej sieci ulicznej. Twoje pytanie nie ma też nic wspólnego z punktami GPS. Ponieważ chcesz porównać wzór tras statycznych (nieczasowych) i znaleźć podobne. To, czego szukasz, to dopasowanie cech liniowych (w sensie GIS, a nie uczenia maszynowego) . Literatura związana ze śladem GPS dotyczy dopasowywania wzorców przestrzenno-czasowych, które znajdują się w rubryce „Eksploracja wzorców trajektorii (czasowo przestrzennych)”.
Aby uzyskać więcej informacji, zapoznaj się z rozdziałem (Trajektory Pattern Mining) z książki „ obliczanie trajektorii przestrzennej ”. Dostaniesz wiele pomysłów na porównanie i kontrast (np. Przez azymut, długość segmentów, falistość, linie itp.) Różnych tras lub trajektorii.
źródło
Twoje pytanie oparte jest na danych wektorowych. Sądzę jednak, że lepiej jest ci przy konwersji pytania na analizę rastrową. W ten sposób do pewnego stopnia uogólnisz swoje pytanie.
Algorytm rozwiązania twojego pytania wyglądałby następująco:
Powyżej zobaczysz trzy opcje tras zgodnie z parametrami w liście tras.
Ponadto:
źródło