Ich bin ein bisschen unruhig, wenn es um die Analyse von Projekten und / oder Berechnungen im laufenden Betrieb geht. Es gibt viel Druck, Dinge zu erledigen und sie dem Benutzer schnell zu zeigen, und dies führt zu Verknüpfungen. Ich kann nicht zählen, wie viele Tage ich verloren habe, um Probleme mit der Datenausrichtung über Ebenen hinweg aufzuspüren, die aus unterschiedlichen Prozessen stammen, und dann herausgefunden habe, dass ein Programm (mer) aus Gründen der Zweckmäßigkeit beschlossen hat, "einfach alles nach dem zu ignorieren 6. Dezimalstelle ".
Ohne den Code und das Wissen, ihn zu verstehen, sind die Berechnungen hinter fliegenden Übergängen unsichtbar, es ist schwierig, ihre Richtigkeit zu testen und unmöglich, sie zu optimieren. Um zum Beispiel eine Raster-Geoverarbeitungs-Analogie zu verwenden (ich weiß, dass es sich bei Ihrer Frage um Vektoren handelt, aber das Konzept klar veranschaulicht), kann ich bei der Projektion "manuell" zwischen "Nächster Nachbar", "Bilinear", "Kubisch", "Spline" usw. wählen Art meiner Daten und der Zweck, für den das Ergebnis bestimmt ist. On-the-fly lässt im Allgemeinen solche Dinge fallen oder verbirgt sie.
In der Zeit, die ich erwarte, wird die On-the-Fly-Verarbeitung ausreichend geschliffen und getestet, um zuverlässig zu sein. Ich glaube nicht, dass wir sie noch sind, ich könnte mich irren, aber ich bleibe überzeugt.