Die Google Maps Ansicht friert immer wieder während des Aufbaus ein. Dies ist ein neues Problem, das wahrscheinlich mit einem der letzten Updates zusammenhängt. Man muss die Ansicht immer wieder neu laden, bis sie endlich funktioniert.
2. Fehler in der Animation
Gestern hatte ich einen Fehler bei der Animation (Grafik - Animation - Play). Statt der erwarteten Rotation verschwand die Höhle einfach aus dem Sichtbereich. Die Datei wurde seitdem verändert und ich kann den Fehler nicht mehr reproduzieren.
(3. Einfach nur ein Pixel?)
Ich habe lange danach gesucht und es endlich gefunden, das kleinste Problem in CaveRenderPro, ein einzelner Pixel ;)
Ursache: Ein Fehler meinerseits in den Daten. Aber warum wird er dann trotzdem angezeigt? Fragen über Fragen.
4. Berechnung Wegstrecke
Spaß beiseite, jetzt wieder was Ernsthaftes. Die neue Berechnung der Wegstrecke ist inkorrekt, wenn sich die Strecke über mehrere Vermessungen zieht und der gleiche Punktname zweimal vergeben wurde.
In meinem Fall ist da eine neue Höhle mit 2 Vermessungen. Der Punkt 14 liegt zweimal vor, was dazu führt, dass die Berechnung der Wegstrecke beim ersten Auffinden dieses Punktes abbricht und ein falsches Ergebnis ausgibt.
5. Farbe der Hilfslinien
Ich kann mich einfach nicht so recht an die neue Farbe für Hilfslinien gewöhnen. Dunkelblau war besser.
Habe an dieser Stelle nichts geändert. In Vergangenheit hatten User Probleme, weil ein Windows-Update nur mit der neusten Java-8-Version zusammengearbeitet hat.
2. Fehler in der Animation
Das kann an Release 8.8.0 liegen:
"Fix: Wechsel bei Gitter-Nord zwischen Perspektive und Volumen - Achtung: Bei Gitter-Nord muss die Perspektive neu zentiert (Ums-Strg-Z) und alle Kamerapositionen neu aufgenommen werden."
3. Einfach nur ein Pixel?
Tja, eine Messlinie ohne Länge ist halt ein Punkt.
Es gab neulich erst ein Java Update. Das kann die Probleme ausgelöst haben. Läuft bei dir alles normal? Hast du noch eine ältere Version von Java installiert? Versuch mal, die Google Maps Ansicht alle 5 Sekunden manuell zu resetten. Lädt sie immer oder nur manchmal?
2.Fehler in der Animation
Der Fehler ist wieder aufgetreten und ich habe ein kurzes Video aufgenommen. Die genaue Reproduktion ist allerdings immer noch unklar. Ich habe jetzt allerdings eine Datei, in der das Problem "gespeichert" ist. Das Anwählen einer anderen Höhle, dann wieder die ursprüngliche Höhle, behebt den Fehler.
Kamerapositionen verwende ich nicht. Ums-Strg-Z behebt den Fehler nicht.
3.Einfach nur ein Pixel?
Fehlerhafte Messlinien (Referenzpunkt nicht gefunden, in der Tabelle rot markiert) werden doch normalerweise nicht angezeigt. Außer in diesem Fall irgendwie in der Google Maps Ansicht.
4.Berechnung Wegstrecke
Ja, ich habe schon verstanden, warum der Fehler auftritt. Wäre es nicht möglich, jedem Messpunkt vor der Berechnung der Wegstrecke eine temporäre interne, für den User nicht sichtbare, einzigartige ID zu vergeben, um diesen Fehler zu vermeiden?
Man könnte doch bei Anfangspunkt und Endpunkt überprüfen, ob es mehrere Punkte mit dem gleichen Namen gibt und dann den richtigen mit Hilfe von XYZ finden.
Beispiel:
User wählt aus - Punkt 5 (X=4,56;Y=5,67;Z=6,78) nach Punkt 14 (X=9,87;Y=8,76;Z=7,65).
Punkt 5 liegt 2-mal vor. (X=1,23;Y=2,34;Z=3,45) und (X=4,56;Y=5,67;Z=6,78). Punkt 14 liegt 2-mal vor. (X=9,87;Y=8,76;Z=7,65) und (X=6,54;Y=5,43;Z=4,32).
Suche beginnt. Punkt 5 (X=1,23;Y=2,34;Z=3,45) wird gefunden. XYZ stimmt nicht überein. Es wird weitergesucht. Punkt 5 (X=4,56;Y=5,67;Z=6,78) wird gefunden. XYZ stimmt überein. Berechnung der Wegstrecke beginnt. Punkt 14 (X=6,54;Y=5,43;Z=4,32) wird gefunden. XYZ stimmt nicht überein. Es wird weitergesucht. Punkt 14 (X=9,87;Y=8,76;Z=7,65) wird gefunden. XYZ stimmt überein. Ergebnis wird berechnet.
Ich stelle mir noch die Frage, warum die Punkte 5 und 14 nicht jeweils durch den Ausgleich zusammengeführt werden. Damit müsste der Weg doch korrekt berechnet werden.
2 unterschiedliche Punkte haben den gleichen Wert für die Datenfelder Gang und Punkt. Das liegt daran, dass es zwei Vermessungen gab und beide jeweils bei Gang 1 Punkt 1 anfangen.
Es gibt tatsächlich einen Unterschied zwischen Java 1.8.0_301 (hier ist es OK) und Java 1.8.0_311 (hier tritt das Problem sporadisch auf). Dann schauen wir mal, ob es in der 1.8.0_321 gefixt wird.
Ein zusätzlicher Check auf XYZ würde nicht nur die korrekte Berechnung der Wegstrecke bei Vorhandensein mehrerer Punkte mit gleichem Wert für Gang und Punkt ermöglichen, sondern auch erlauben, dass als Anfangs- bzw. Endpunkt eine Hilfslinie ausgewählt wird.
Beispiel: Am Ende der Höhle wurden Hilfslinien in einen unbefahrenen Schacht gemessen. Der User möchte die Wegstrecke vom Höhleneingang bis zum Schachtboden wissen.
Natürlich kann der User die Wegstrecke vom Eingang bis zum Schachtansatz berechnen lassen und selber die Länge der Hilfslinie addieren. Natürlich kann ich in meinen Dateien retroaktiv alle doppelten Punkte suchen und durch Ändern vom Datenfeld Gang dafür sorgen, dass die Berechnung der Wegstrecke in Zukunft funktioniert, aber das ist doch auch irgendwie mühsam.
Ein zusätzlicher Check auf XYZ ist nicht absolut notwendig, sondern "nur" QoL. Ich kann mir vorstellen, dass auch andere Nutzer davon profitieren würden.