Ich suche nach einer Möglichkeit, die Spline-Interpolation auf eine GPS-Spur (Gpx-Format) anzuwenden. Ich bin ein regelmäßiger QGIS-Benutzer und habe auch GDAL-Bibliotheken auf meinem Mac installiert, wenn dies hilft.
Grundsätzlich enthält die Trail and Ride-Information von MTB Project eine kleine Anzahl von Punkten, und die tatsächlichen Pfade werden durch Spline-Interpolation erweitert, um die Dateigröße zu verringern. Ich kann die Spuren im GPX-Format herunterladen, aber sie enthalten nur eine kleine Menge von Punkten, sodass ich eine Spur habe, die einer gezackten Linie ähnelt, die die kleine Anzahl von Punkten vor der Interpolation darstellt. Ich möchte eine ähnliche Transformation anwenden, um die gekrümmten Linien auf der Website in einem etwas wiederholbaren Prozess neu zu erstellen, bei dem ich nicht jeden Punkt mit dem Spline-Zeichenwerkzeug in QGIS manuell neu nachzeichnen muss.
Kennt jemand eine Möglichkeit, wie ich auf einfache Weise eine Spline-Interpolation auf meine GPS-Spurdaten anwenden kann, um die Spline-Spur aus MTB Project mit kostenlosen Tools zu reproduzieren? Am liebsten unter OSX?
Antworten:
Versuchen Sie es mit dem Tool "v.generalize" aus der Verarbeitungs-Toolbox. Es gibt eine Reihe von Algorithmen, die eine Linie gut verallgemeinern können.
Eine andere mögliche Lösung könnte das in diesem Beitrag erwähnte "Generalizer" -Plugin sein. Die Plugin-Informationen in QGIS legen nahe, dass das Tool ohnehin auf dem v.generalizer Grass-Modul basiert.
Nur als Referenz unten ist ein Beispiel für die Ausgabe des Tools v.generalize. Ich habe die Standardeingaben sowohl für die Chaiken- als auch für die Hermite-Ausgabe verwendet. Ich bezweifle nicht, dass Sie mit ein wenig Recherche des Tools und insbesondere der Bedeutung der Eingabewerte bessere Ergebnisse erzielen können.
Update - Der Snakes-Algorithmus (im Originalbild unten nicht dargestellt) mit einigen Anpassungen der Alpha- und Beta-Parameter sorgt für ein flüssigeres Erscheinungsbild in meinem Testdatensatz.
quelle
Ich fühle mich unbehaglich, aber ich empfehle das QGIS + Spline Plugin als eine der Optionen für Ihren Fall.
Wenn Ihre Dichtheit auf 0,5 eingestellt ist (Standardwert), können dichte Messpunkte reibungslos verbunden werden, und eine höhere Dichtheit versucht, die Kurve nicht um diese Punkte herum zu biegen.
Sie werden feststellen, dass die blaue Kurve (0,9) bei sanften Kurven besser passt und Orange (0,5) gut für enge Kurven geeignet ist. Diese Flexibilität ist der beste Teil der manuellen Digitalisierung mit dem Spline Plugin. Wenn wir versuchen, es durch eine mathematische Gleichung zu tun, kann es ein Albtraum sein.
quelle