Uproszczenie łańcuchów ścieżek SVG poprzez zmniejszenie liczby węzłów

Generuję duży ciąg ścieżki SVG, który reprezentuje wykres liniowy.

Pod wykresem mam suwak do wyboru wycinka przedziału czasu. Za suwakiem znajduje się mini podgląd całego wykresu liniowego.

Obecnie zmniejszam ścieżkę, aby wygenerować podgląd, jednak robiąc to, kończę na dziesiątkach węzłów na piksel, dlatego konieczne jest znacznie więcej szczegółów. Oczywiście daje to przeglądarce więcej renderowania, niż musi.

Dostępnych jest wiele informacji na temat kompresowania łańcuchów svg (gzipping itp.), Ale niewiele na temat algorytmów, które faktycznie upraszczają ścieżkę, redukując węzły.

Używam Raphaeljs i szukam rozwiązania opartego na javascript. Jakieś pomysły?

questionAnswers(1)

yourAnswerToTheQuestion