[b][/b]
[i][/i]
[u][/u]
[code][/code]
[quote][/quote]
[spoiler][/spoiler]
[url][/url]
[img][/img]
[video][/video]
Smileys
haenseln
verwirrt
ausruf
augen verdrehen
verrueckter teufel
boese oder sehr veraergert
weinend oder sehr traurig
verlegen
pfeil
veraergert
lachend
fetzig
erschuettert
idee
ueberrascht
traurig
zwinkern
laecheln
Uebergluecklich
neutral
mr. green
computerfreak
extremer computerfreak
frage
smile2
spook
alien
zunge
rose
shy
clown
devil
death
sick
heart
frage
blush
frown
crazy
hmm
laugh
mund
oh
rolling_eyes
oh2
[pre][/pre]
Farben
[rot][/rot]
[blau][/blau]
[gruen][/gruen]
[orange][/orange]
[lila][/lila]
[weiss][/weiss]
[schwarz][/schwarz]
Andreas Schuller
Beiträge: 150 | Zuletzt Online: 21.11.2024
Wohnort
München
Registriert am:
27.02.2018
Beschreibung
Forschung im Rofan, Wendelstein, Staufen Kohleralm, Tennengebirge, Estergebirge, Fränkische Alb
Geschlecht
männlich
    • Andreas Schuller hat einen neuen Beitrag "Polygonpunkte in Kurven verschieben" geschrieben. 21.11.2024

      1. Linie auswählen.
      2. Jeweils vor und nach dem zu verschiebenden Punkt: rechte Maustaste --> Abschneiden --> Trennen.
      3. "Punkt" verschieben.
      4. Punkt und 1 Linie auswählen, dann rechte Maustaste --> Verbinden.
      5. Punkt und andere Linie auswählen und ebenfalls verbinden.

    • Andreas Schuller hat einen neuen Beitrag "Google Maps" geschrieben. 29.09.2024

      Funktioniert bei mir.

    • Andreas Schuller hat einen neuen Beitrag "Excel re-import issue" geschrieben. 08.03.2024

      I had a similar issue where after reimport from a txt file the changes that I made had been imported to a different cave. So it looked like the import didnt work but the data was actually just at a different cave that I didnt check at first. When looking at the txt file after export I noticed that the fields for 'Höhle' already had incorrect values, which means the issue stems from a bug in the export process.

      I also had cases where part of the data in my txt file was from one cave and another part was from another cave, even though I had only exported a single cave. After reimport each batch of data was imported to its respective cave. This led to a cave getting duplicate data without me noticing at first. I can not reproduce these issues at the moment.

      Another potential source for Thomas issue could be this: If my CRP project file has multiple caves where the field 'Höhlendaten - Höhle' is not filled out, the reimport will always happen at the first cave in the list that also does not have 'Höhlendaten - Höhle' filled out.

    • Andreas Schuller hat einen neuen Beitrag "Data Paste issue" geschrieben. 08.03.2024

      I could not reproduce this issue. There seems to be more steps involved to reach this outcome.

    • Andreas Schuller hat einen neuen Beitrag "Neue Formel zur Darstellung von Raumschüssen im Längsschnitt" geschrieben. 25.02.2024

      Zitat von CaveRenderPro im Beitrag #34
      Das Ergebnis aus CaveRenderPro und deinem Skript sieht bei einer Testdatei annähernd gleich aus:


      Damit man das Ergebnis mit 'Ansicht - Perspektive' vergleichen kann, erfolgt mein erster Test mit einer Höhle, die ab -40m einer geraden Kluft folgt. In diesem Fall ist die alte 'default' Berechnung bereits sehr gut, da vorheriger Messzug und nachfolgender Messzug im Azimut in der Regel kaum voneinander abweichen. Mein Script bringt Verbesserungen in den wenigen Fällen, wo die Abweichungen größer sind. Bei deiner Lösung scheint die Darstellung aufgrund eines Fehlers gespiegelt zu sein. Könnte daran liegen, dass die Höhle vom Ende zum Eingang hin vermessen wurde.



      [[File:testhoehle(1).jpg|none|500px|500px]][[File:testhoehle(2).jpg|none|500px|500px]][[File:testhoehle(3).jpg|none|500px|500px]][[File:testhoehle(4).jpg|none|500px|500px]]


      Zweiter Test, wieder ein Höhlenteil, der einer annähernd geraden Kluft folgt, was das Überprüfen des Längsschnitts über die Perspektive ermöglicht. Die default Darstellung sollte weitgehend richtig sein, hat aber sichtbare Probleme bei Messpunkten im linken Bereich (sieht gespiegelt aus). Mein Script behebt die Fehler und sieht durchgehend gut aus. 'Daten - Berechnen - Richtungen' hat große Probleme im gleichen Bereich wie bei der default Berechnung (sieht gestaucht aus).



      [[File:testhoehle(5).jpg|none|600px|600px]][[File:testhoehle(6).jpg|none|600px|600px]]
      [[File:testhoehle(7).jpg|none|600px|600px]][[File:testhoehle(8).jpg|none|600px|600px]]



      Fazit: Es scheint sich größtenteils um Fehler zu handeln, die man beheben kann (Spiegelungen), aber ich möchte dich nicht unnötig auf Fehlersuche schicken, wenn das Konzept bereits Probleme hat (Stauchungen).

      Deswegen geht es im nächsten Test um grundsätzliche Probleme deiner Lösung. Wir schauen diesmal auf einen einzelnen Messpunkt in einer Höhle mit mäandrierendem Gangverlauf. Vorheriger Messzug und nachfolgender Messzug weichen im Azimut stark voneinander ab. Das ist genau der Fall für den ich mein Script entwickelt habe.

      Getestet werden 6 Fake-Hilfslinien, hier in grün dargestellt, die so ausgewählt sind, dass wir uns für 4 von ihnen ihre Werte für Richtung schon vor der Berechnung logisch ableiten können. Das erlaubt es uns, die Ergebnisse der verschiedenen Berechnungen (Script, CaveRenderPro) auf Richtigkeit zu überprüfen.

      Die lange grüne Hilfslinie, die exakt den gleichen Azimut hat wie der nachfolgende Messzug von 1/26 nach 1/27, muss im Datenfeld Richtung den Wert 1 haben. (grüne Linie überlagert Messzug)
      Die lange grüne Hilfslinie, die exakt den um 180 Grad gedrehten Azimut hat wie der vorherige Messzug von 1/25 nach 1/26, muss im Datenfeld Richtung den Wert -1 haben. (grüne Linie überlagert Messzug)
      Die beiden kurzen grünen Hilfslinien, die den jeweiligen Winkel zwischen den Messzügen halbieren, müssen im Datenfeld Richtung den Wert 0 haben. (Senkrechte grüne Linie)
      Über die horizontalen kurzen grünen Linien können wir jetzt noch keine Aussage treffen.

      [[File:testhoehle(9).jpg|none|500px|500px]]


      Ein Blick auf die Daten und den Längsschnitt nach Anwendung meines Scripts bestätigt, dass die erwarteten Werte für die Richtung der grünen Hilfslinien eingehalten wurden.
      (lange grüne Linien, die jeweiligen Messzüge überlagernd: Richtung 1/-1; kurze grüne Linien, winkelhalbierend: Richtung: 0)
      Die mittel-langen grünen Linien, deren Richtung wir vorher nicht logisch ableiten konnten, haben nun Richtung 0,6/-0,6

      [[File:testhoehle(10).jpg|none|900px|900px]]


      Wenn ich aber 'Daten - Berechnen - Richtungen' anwende, bekomme ich ein anderes Ergebnis. Einerseits werden die winkelhalbierenden grünen Hilfslinien nach wie vor richtig mit Richtung = 0 angezeigt.
      Allerdings haben die langen grünen Hilfslinien, die die Messzüge exakt überlagern, also bei denen der Azimut übereinstimmt, plötzlich 0,6/-0,6 als Richtung in den Daten. Das ist einfach falsch und sollte nicht passieren.
      Dagegen werden die im Grundriss waagerecht dargestellten grünen Linien nun mit Richtung = 1/-1 dargestellt, wieder falsch. Im Vergleich zum Script genau umgekehrt.
      Diese Ergebnisse sind falsch und das ist keine Meinung sondern Tatsache. Ich hoffe du konntest mir folgen auch wenn es viel Text ist. Ich will wirklich nur das Beste für die Community.


      [[File:testhoehle(11).jpg|none|900px|900px]]

      Meine Berechnung im Script ist wirklich nicht zu kompliziert.

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
       
      function Standard_Formel (Azimut_vor_bereinigt, Azimut_nach_bereinigt, Azimut, SpalteL){
      var SpalteE_raw = Math.abs(Azimut_vor_bereinigt - Azimut);
      var SpalteE = Math.abs(SpalteE_raw - 180);
      if (Azimut_nach_bereinigt - 180 >= 0){
      var Azimut_nach_bereinigt2 = Azimut_nach_bereinigt - 180;
      }else{
      Azimut_nach_bereinigt2 = Azimut_nach_bereinigt + 180;
      }
      var SpalteG_raw = Math.abs(Azimut_nach_bereinigt2 - Azimut);
      var SpalteG = Math.abs(SpalteG_raw - 180);
      if(SpalteE === 0 || SpalteG === 0){
      var SpalteK = 0;
      }else if(SpalteE/SpalteG <= 1){
      SpalteK = SpalteE/(SpalteE+SpalteG);
      }else{
      SpalteK = SpalteG/(SpalteE+SpalteG);
      }
      if(SpalteE < SpalteG){
      SpalteL = SpalteK*Math.cos(degreeToRadians(Azimut_nach_bereinigt - Azimut))+(1 - SpalteK)*Math.cos(degreeToRadians(Azimut_vor_bereinigt - Azimut));
      }else{
      SpalteL = SpalteK*Math.cos(degreeToRadians(Azimut_vor_bereinigt - Azimut))+(1 - SpalteK)*Math.cos(degreeToRadians(Azimut_nach_bereinigt - Azimut));
      }
      return SpalteL;
      }
       



      Der Kern der Berechnung hier ist das hier: SpalteL = SpalteK*Math.cos(degreeToRadians(Azimut_nach_bereinigt - Azimut))+(1 - SpalteK)*Math.cos(degreeToRadians(Azimut_vor_bereinigt - Azimut))
      Hier wird deine alte default-Lösung abgeändert als Kombination vom Kosinus beider Messzüge jeweils nach einem Prozentsatz (SpalteK) entsprechend der Abweichung in Grad der Hilfslinie von den beiden Messzügen.

      Ich hoffe, wir können gemeinsam eine Lösung finden. Das Thema liegt mir am Herzen. Ich habe viel Zeit investiert.

    • Andreas Schuller hat einen neuen Beitrag "Neue Formel zur Darstellung von Raumschüssen im Längsschnitt" geschrieben. 12.02.2024

      Ja, das liegt daran, dass ich in der Version 1.1 die @match, die vorher google.com/google.de etc waren, entfernt habe. Änderungen bei der Google Homepage hatten dazu geführt, dass mein Script nicht mehr funktioniert hat.

      Sorry, mein Fehler.


      Edit: Ich habe das Script nochmal umgeschrieben, sodass es auf google.com oder in der Konsole ausgeführt werden kann.

    • Andreas Schuller hat einen neuen Beitrag "Neue Formel zur Darstellung von Raumschüssen im Längsschnitt" geschrieben. 05.02.2024

      Ich verstehe nicht ganz. Du möchtest aus dem Querschnitt die Richtung der Hilfslinien im Längsschnitt berechnen?
      Existiert diese Funktion bereits und man kann sie in einem zukünftigen Release testen, oder muss sie erst entwickelt werden?

      Zitat
      [...] eine Hilfslinie, die den exakt gleichen Azimut wie der nachfolgende Messzug hat, nicht den Wert 1 im Datenfeld Richtung bekommt, obwohl sie das müsste.


      Ich denke, dieses Problem würde dann auftreten, oder nicht?

    • Andreas Schuller hat einen neuen Beitrag "Neue Formel zur Darstellung von Raumschüssen im Längsschnitt" geschrieben. 04.02.2024

      [[File:Winkelhalbierende.jpg|none|400px|400px]]

      Wenn ich dich richtig verstanden habe, dann wäre in diesem Beispiel die rote Linie die Winkelhalbierende.
      Eine Hilfslinie, die exakt den gleichen Azimut hat wie die Winkelhalbierende, würde mit deinem Vorschlag im Feld Richtung den Wert 1 bekommen. Das wäre natürlich falsch, da wir den Wert 0 erwarten.

      Wenn wir stattdessen die blaue Linie verwenden, haben wir das Problem, dass eine Hilfslinie, die den exakt gleichen Azimut wie der nachfolgende Messzug hat, nicht den Wert 1 im Datenfeld Richtung bekommt, obwohl sie das müsste.


      Es scheint mir, du möchtest eine eigene Lösung entwickeln. Ist es schwierig, mein Script von JavaScript in Java umzuschreiben oder bist du mit dem Rechenweg nicht einverstanden?

    • Andreas Schuller hat einen neuen Beitrag "Neue Formel zur Darstellung von Raumschüssen im Längsschnitt" geschrieben. 15.01.2024

      Raumschüsse Fix für CaveRenderPro - Release 1.0

      Ich hatte dieses Projekt aus den Augen verloren und habe im Moment auch nicht die Motivation, hier an der "Dokumentation" weiter zu schreiben. Ist wahrscheinlich eh unnötig.
      Allerdings habe ich im letzten Monat ein Script geschrieben, welches beide Formeln aus meinen Excel-Tabellen automatisch auf eine exportierte Datentabelle anwendet.

      Dadurch wird enorm viel Zeit gespart im Vergleich zum manuellen Eintippen in die Tabelle. Ich würde sagen, erst jetzt sind meine Formeln wirklich sinnvoll anwendbar.

      Das Script wird im Browser ausgeführt und wurde in Javascript geschrieben. Ich habe Programmieren nie wirklich traditionell gelernt, habe nie ein Tutorial gemacht, bin aber über Jahre hinweg per Copy&Paste und Herumprobieren gut genug geworden, um etwas auf die Beine zu stellen, das funktioniert.


      Bevor ich nochmal eine Woche an Kleinigkeiten rumschraube, möchte ich es direkt hier zugänglich machen.

      Raumschüsse Fix für CaveRenderPro


      Beide Formeln der Excel-Tabellen werden fehlerfrei umgesetzt für Raumschüsse/Hilfslinien mit einem, zwei oder beliebig vielen verbundenen Messzügen. Alle Kombinationen aus Vorwärts- und Rückwärtsmessung. Alle Kombinationen aus Werten im Datenfeld Richtung der Messzüge 1 oder -1.

      Werte im Datenfeld Richtung der Messzüge ungleich 1 oder -1 werden im Moment noch ignoriert. Schächte werden im Moment nicht gesondert betrachtet. Es gibt also noch Dinge, die man besser machen könnte. Auch scheint mir die Sonderfall-Formel der zweiten Excel-Tabelle mit einem extrem seltenen Fall nicht richtig klarzukommen. Da müsste man auch nochmal nachbessern.

      Insgesamt führt dieses Script aber für 95% der Raumschüsse eine deutlich verbesserte Darstellung im Längsschnitt herbei. Und das in nur wenigen Sekunden.


      Es würde mich freuen, Jochen, wenn du diese Funktion in CaveRenderPro aufnimmst. Dann wäre das Ganze nochmal schneller.

    • Andreas Schuller hat einen neuen Beitrag "Fehler bei der Eingabe in der Datentabelle" geschrieben. 03.07.2023

      Heute war STRG+Z und STRG+Y wieder vertauscht. Ich hätte jetzt ein Video davon, aber die Ursache ist weiterhin unklar.

    • Andreas Schuller hat einen neuen Beitrag "Rotating texts" geschrieben. 15.03.2023

      Select the text then Alt + Scrollwheel for slow rotation or Ctrl + Alt + Scrollwheel for fast rotation.

      Text on a curved line is not an option yet, but I hope it will be added in the future. I placed single letters and rotated them individually to simulate this effect.

      [[File:curved_text.jpg|none|300px|300px]]

    • Andreas Schuller hat einen neuen Beitrag "Neue Formel zur Darstellung von Raumschüssen im Längsschnitt" geschrieben. 18.10.2022

      Teil 18 - So funktioniert die neue Sonderfall-Formel - Die Spalten J und K

      In den Spalten J und K wird überprüft, ob der Azimut des Raumschusses in einem der beiden Winkel Alpha aus Abb. 17 liegt und für diesen Fall ein Wert ausgegeben.


      Spalte J enthält die Formel =WENN(UND(H1+I1=E1;D1=-1);1;WENN(UND(H1+I1=E1);-1;0))

      Diese Formel gibt 0 als Ergebnis aus, wenn der Azimut des Raumschusses nicht in dem roten Winkel Alpha aus Abb. 17 liegt.

      Diese Formel gibt 1 als Ergebnis aus, wenn der Azimut des Raumschusses im roten Winkel Alpha liegt und die Klapprichtung des vorherigen Messzuges (Spalte D) gleich -1 ist.

      Diese Formel gibt -1 als Ergebnis aus, wenn der Azimut des Raumschusses im roten Winkel Alpha liegt und die Klapprichtung des vorherigen Messzuges (Spalte D) gleich 1 ist.

      Wenn hier 1 oder -1 ausgegeben wird handelt es sich bei diesem Teilergebnis für Winkel Beta größer gleich 90° bereits um das Endergebnis.


      Spalte K enthält die Formel =WENN(UND(F1+G1=E1;D1=-1);-1;WENN(UND(F1+G1=E1);1;0))

      Diese Formel gibt 0 als Ergebnis aus, wenn der Azimut des Raumschusses nicht in dem grünen Winkel Alpha aus Abb. 17 liegt.

      Diese Formel gibt 1 als Ergebnis aus, wenn der Azimut des Raumschusses im grünen Winkel Alpha liegt und die Klapprichtung des vorherigen Messzuges (Spalte D) gleich 1 ist.

      Diese Formel gibt -1 als Ergebnis aus, wenn der Azimut des Raumschusses im grünen Winkel Alpha liegt und die Klapprichtung des vorherigen Messzuges (Spalte D) gleich -1 ist.

      Wenn hier 1 oder -1 ausgegeben wird handelt es sich bei diesem Teilergebnis für Winkel Beta größer gleich 90° bereits um das Endergebnis.


      Die Teilformeln H1+I1=E1 aus Spalte J und F1+G1=E1 aus Spalte K eignen sich hervorragend, um verlässlich festzustellen, ob der Azimut des Raumschusses innerhalb eines der beiden Winkel Alpha aus Abb. 17 liegt.
      Der Winkel Alpha, der in Spalte E berechnet wird, ergibt sich aus den Teilwinkeln der Spalten H und I bzw. F und G, wenn dies der Fall ist.

    • Andreas Schuller hat einen neuen Beitrag ""Zusätzlich" Symbole" skalieren oder drehen" geschrieben. 14.09.2022

      Skalieren geht bei diesen Symbolen tatsächlich nicht.
      Also nicht direkt, aber es gibt da einen "Umweg".


      Beispiel Wandsinter:
      Unter Datei - Einstellungen - Symbole kannst du mit der rechten Maustaste auf Wandsinter klicken, dann NEU auswählen.
      In die Felder des neuen Symbols kannst du die gleichen Werte wie bei Wandsinter rüber kopieren, dann den Wert für Größe ändern.
      Die Felder Bezeichnung und Symbol müssen von bereits bestehenden Symbolen abweichen.

      Hier befindet sich auch das Kästchen Drehbar, wo du ein Häkchen reinmachen musst, falls noch keins drinnen ist und du das Symbol drehen möchtest.

    • Andreas Schuller hat einen neuen Beitrag "Blickrichtung der Profilansicht / Ansicht ändern" geschrieben. 19.07.2022

      Ich nutze fast ausschließlich die Längsschnitt-Darstellung, weil damit alle Höhlenteile proportional korrekt dargestellt werden, während im Profil fast immer Teile der Höhle verkürzt werden, die von der Profil-Ebene abweichen.

      Im Längsschnitt wird an jedem einzelnen Messpunkt quasi ein anderes Profil angesetzt, sodass alle Messstrecken mit voller Länge dargestellt werden.
      Der Nutzer muss allerdings manuell einzelne Messzüge "umklappen", damit das Gesamtbild nicht falsch und verzerrt aussieht.
      Dazu klickt man in der Längsschnitt-Darstellung mit der rechten Maustaste auf einen Messpunkt und wählt Richtung aus, damit die Richtung der Strecke zu diesem Messpunkt umgekehrt wird.

      Um einen ganzen Gang umzuklappen, wählt man alle Messzüge (und Hilfslinien) dieses Ganges in der Datentabelle aus. Dann kann man unter Daten - Ersetzen in dem Feld Spalte "Richtung <->" auswählen und mit einem Klick auf "Ersetzen" bestätigen.

      Kompliziert wird die Darstellung des Längsschnitt, wenn eine labyrinthartige Höhle sehr viele Abzweigungen aufweist, von denen viele wieder zum Hauptgang zurückführen. In so einem Fall kann man die Höhle fast nicht als Ganzes im Längsschnitt darstellen und muss sie in einzelne Abschnitte unterteilen.

    • Andreas Schuller hat einen neuen Beitrag "Blickrichtung der Profilansicht / Ansicht ändern" geschrieben. 17.07.2022

      Unter Grafik - Profil gibt es links unten im Höhlendaten-Dialog das Feld Azimut Profil. In diesem Feld können Sie die gewünschte Blickrichtung einstellen. Es können Werte zwischen 0 und 359 eingegeben werden.
      Für eine Ansicht von W nach O wäre das der Wert 90.

      Benutzen Sie gelegentlich auch die Darstellungs-Variante Grafik - Längsschnitt?

Empfänger
Andreas Schuller
Betreff:


Text:
{[userbook_noactive]}


Xobor Forum Software © Xobor
Datenschutz