Jag3D Quellcode
Hallo Micha,
ist der veröffentlichte Quellcode auf GitHub geeignet, um eigene Anpassungen von Jag3D vorzunehmen?
Wäre das überhaupt in deinem Interesse?
Liebe Grüße
by htw9056, (49 days ago)
Hallo Micha,
ist der veröffentlichte Quellcode auf GitHub geeignet, um eigene Anpassungen von Jag3D vorzunehmen?
Wäre das überhaupt in deinem Interesse?
Liebe Grüße
by Micha , Bad Vilbel, (49 days ago) @ htw9056
Hallo htw9056,
ist der veröffentlichte Quellcode auf GitHub geeignet, um eigene Anpassungen von Jag3D vorzunehmen?
Es ist das Repository bzw. der Quellcode, den ich selbst auch nutze. Ich separiere also nicht sondern nutze genau diesen Quellcode. Abweichungen entstehen nur dann kurzfristig, wenn ich lokal etwas ändere bzw. beim Bugfix und noch nicht hochgeladen habe. Hierzu erzeuge ich einen eigenen Zweig, den ich später wieder zusammenführe.
Wäre das überhaupt in deinem Interesse?
Wenn Du etwas änderst, muss dies in erster Linie in Deinem Interesse sein. Ich kann mir im Zweifelsfall immer noch überlegen, ob ich diese Änderung auch im offiziellen Release mit aufnehmen möchte. Um es nicht zu abstrakt zu machen: Nehmen wir an, Du entwickelst für ein Format eine Routine für den Import. Wenn diese (weitgehend) allgemein gültig ist, spricht auch nichts gegen eine Übernahme. Sollte die aber auf einen bestimmen Anwendungsfall begrenzt sein, werde ich diese nicht übernehmen. Behalte im Hinterkopf, dass im Zweifel jemand hier im Forum aufschlägt und Fragen zu diesem Import stellt wie: Warum geht dies oder jedes nicht?, und die in letzter Instanz ich dann irgendwie beantworten bzw. supporten muss.
Anders verhält es sich bei Übersetzungen. Wenn Du bspw. die Oberfläche in Italienisch haben willst und Großteile davon übersetzt hast, werde ich das vermutlich direkt auch übernehmen, da die Rückfallebene immer Englisch ist.
Ich hoffe, dass hilft Dir weiter.
Viele Grüße
Micha
--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences
by htw9056, (49 days ago) @ Micha
Hallo Micha,
vielen Dank für deine Antwort.
Ich habe in VBA(Excel) etwas programmiert, was die Bewertung der Ausgleichungsergebnisse (frei/dynamisch/fixe AGL) weitestgehend automatisiert. Das ganze funktioniert aber nur über über einen ständigen Im-/Export von Jag3D nach Excel und zurück. Da dieses hin und her doch sehr zeitaufwendig ist und ich diese Aufgabe gern durch Jag3D selbst erledigen lassen möchte, sehe ich nur die Chance, mich in Java einzuarbeiten. Ob mir dies gelingt, kann ich aber jetzt noch nicht beurteilen. Ich Versuche mein bestes 
Vielleicht nennst du mir ein paar Grundlagen?
- Software zur Erstellung/Anpassung des Codes (IntelliJ IDEA?)
- wie kann ich einen neuen Tab rechts neben dem Netzplot erzeugen
- wichtige Hinweise zu Dateistruktur etc.
Ob du das dann - wenn es mir gelingt das umzusetzen - übernehmen möchtest, überlasse ich gern dir.
Liebe Grüße
Stefan
by Micha , Bad Vilbel, (49 days ago) @ htw9056
Hallo Stefan,
Vielleicht nennst du mir ein paar Grundlagen?
- Software zur Erstellung/Anpassung des Codes (IntelliJ IDEA?)
Ich nutze Eclipse.
- wie kann ich einen neuen Tab rechts neben dem Netzplot erzeugen
Hierzu muss ein neuer Tab definiert werden - und mit Leben gefüllt werden.
- wichtige Hinweise zu Dateistruktur etc.
Da ich nicht genau weiß, was Du vor hast, kann ich Dir hier keinen Tipp geben oder einen speziellen Hinweis. Alle Daten sind in der Datenbank. Die Oberfläche selbst zeigt diese nur an. Insofern könnte man auch alle Automatisierungen direkt in der DB durchführen. Die HSQLDB lässt sich auch in anderen Programmiersprachen anzapfen. Dies wäre ggf. auch ein Weg für Deine Modifikation (ohne das Du eine neue Sprache lernen müsstest).
Viele Grüße
Micha
--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences
by htw9056, (43 days ago) @ Micha
edited by htw9056,
Hallo Micha,
ich habe mir Eclipse IDE for Java Developers Releases
2025-12 R unter Windows 11 installiert. -> Korrekt?
Hierzu noch das JavaFX 25.0.2 (https://openjfx.io/) und Open-Source-JDK 25 (https://jdk.java.net/25/) eingebunden. -> Korrekt?
Über Git (git clone https://github.com/applied-geodesy/jag3d.git) das Projekt herunter geladen und lokal gespeichert. -> Korrekt?
Arbeitspfad .../src -> Korrekt?
Kannst du mir die Einstellungen von Eclipse senden, damit "Run as -> Java Applikation" funktioniert?
Was muss ich sonst noch beachten?
Liebe Grüße
by Micha , Bad Vilbel, (43 days ago) @ htw9056
Hallo,
ich habe mir Eclipse IDE for Java Developers Releases
2025-12 R unter Windows 11 installiert. -> Korrekt?
Die sollte in jedem Fall gehen.
Hierzu noch das JavaFX 25.0.2 (https://openjfx.io/) und Open-Source-JDK 25 (https://jdk.java.net/25/) eingebunden. -> Korrekt?
Die JDK muss in jedem Fall in Eclipse eingestellt werden. JavaFX füge ich dem jeweiligen Projekt hinzu und nicht Eclipse selbst.
Über Git (git clone https://github.com/applied-geodesy/jag3d.git) das Projekt herunter geladen und lokal gespeichert. -> Korrekt?
Ich arbeite mit einem lokalen Clone, sodass ich diesen mit der Version bei GitHub synchronisieren kann, ja. Bei mir sieht es wie folgt aus in Eclipse
![[image]](https://i.ibb.co/S9SS91r/eclipse-jag3d.png)
Arbeitspfad .../src -> Korrekt?
Ich weiß nicht, was der Arbeitspfad ist. Im Verzeichnis src ist der Quellcode enthalten und in bin später die binären Files.
![[image]](https://i.ibb.co/45RDXNf/eclipse-build-path-jag3d.png)
Kannst du mir die Einstellungen von Eclipse senden, damit "Run as -> Java Applikation" funktioniert?
Die Einstellungen sehen bei mir so aus.
![[image]](https://i.ibb.co/KjyDj5Tm/eclipse-run-config-jag3d.png)
--enable-native-access=javafx.graphics --sun-misc-unsafe-memory-access=allow --class-path "./resources;" --module-path ".;./javafx/lib;./lib;" --module org.applied_geodesy.jag3d/org.applied_geodesy.jag3d.ui.JAG3D
Viel Erfolg
Micha
--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences
by htw9056, (38 days ago) @ Micha
Hallo Micha,
nach einigen Versuchen habe ich endlich die richtigen Einstellungen gefunden und Jag3D in Eclipse zum Laufen gebracht. Deine Screenshots haben mir dabei sehr weitergeholfen. Vielen Dank dafür! 🙂
Im Übrigen ist es mir auch schon gelungen, einen eigenen neuen Tab links neben dem Netzplot hinzuzufügen und ihn mit ersten Funktionen über ein Dropdown-Menü zu versehen. Jetzt kann ich mit der weiteren Arbeit beginnen. Mal sehen wie sich das weiter entwickelt?
Liebe Grüße
Stefan
by Micha , Bad Vilbel, (38 days ago) @ htw9056
Hallo Stefan,
Vielen Dank dafür! 🙂
Kein Ding und viel Erfolg beim Entwickeln und Implementieren.
Schönen Restsonntag
Micha
--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences
by htw9056, (15 days ago) @ Micha
Hallo Micha,
ich habe die Oberfläche mit einem neuen Tab, Button und Feldern erweitert.
Jetzt möchte ich diese mit Leben füllen und u.a. Werte aus der Datenbank lesen.
Wenn ich z.B. für Nivellementszüge die Spalte für EP suche, dann ist die Frage wie diese definiert ist und wie man diese anspricht.
Hat diese Spalte eine eindeutige ID-Bezeichnung oder ID-Nummer? Wo finde ich die entsprechende Erklärung?
Werden alle Ergebnisse, Rohdaten, Koordinaten der Neu- und Festpunkte in einer oder mehreren Tabellen/Datenbanken gespeichert?
LG
Stefan
by Micha , Bad Vilbel, (15 days ago) @ htw9056
Hallo Stefan,
Jetzt möchte ich diese mit Leben füllen und u.a. Werte aus der Datenbank lesen.
Die Datenbank ist eine HSQLDB Datenbank, die nicht mit einem Kennwort gesichert ist. Der Standardnutzer lautet SA (vermutlich für Superadmin). Du kannst diese DB mit jedem Tool öffnen, dass HSQLDB unterstützt. Dort findest Du die entsprechende Tabellenstruktur und die Spalten.
Wenn ich z.B. für Nivellementszüge die Spalte für EP suche, dann ist die Frage wie diese definiert ist und wie man diese anspricht.
Den Wert findest Du in der Tabelle ObservationAposteriori in der Spalte influence_on_position. Ich denke, wenn Du eine Datenbank mal geöffnet hast, erschließt sich vieles von selbst. Dir hilft sicher auch ein Blick in die Klasse SQLManager.java
Wo finde ich die entsprechende Erklärung?
Ich habe die Namen in der Tabelle möglichst sprechend gewählt. Es sollten kaum Abkürzungen vorkommen.
Werden alle Ergebnisse, Rohdaten, Koordinaten der Neu- und Festpunkte in einer oder mehreren Tabellen/Datenbanken gespeichert?
In mehreren von zum Teil abhängigen Tabellen.
Viele Grüße
Micha
--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences