D E R L E T Z T E K I C K  . c o m

Frohes Fest

24.12.2007

Ich wünsche Euch allen ein besinnliches Weihnachtsfest im Kreise Eurer Familie, Angehörigen und Freunde sowie ein frohes neues und vor allem gesundes und erfolgreiches neues Jahr 2008!


Weiterbearbeitung der Netzausgleichungssoftware JAG3D

14.12.2007

Zehn Tage vor Weihnachten gibt es eine neue Version vom Tool Java Graticule 3D, welches nun auch direkt bei mir im Downloadbereich zu finden ist. Es wurden ein paar kleiner Fehler behoben, die Hilfe und Dokumentation erweitert bzw. vervollständigt und auch eine Analyse, die Aussagen zur Zuverlässigkeit der erzielten Ergebnisse geben soll, implementiert, wie sie beispielsweise bei [Möser, 2000] beschrieben wird.
Das Downloadpaket liegt auf den Servern von sourceforge.net*, wo auch die Subersionen zukünftig zu finden sein werden. Fehler, Hinweise und Anregungen nehme ich hier gern entgegen.

Auch die Software zur Bestimmung der Parameter einer Einheitsklothoiden ist nun über clothoid.sf.net* verfügbar.

Zu guter letzte habe ich mir bei Amazon einen Wunschzettel* angelegt. Hier werde ich immer bei Bedarf das eine oder andere Büchlein hinzufügen und schauen, ob sich einer erbarmt...


Ausgleichung räumlicher Netze mit Java Graticule 3D

05.12.2007

Fast pünktlich zum Nikolaus gibt mal wieder ein kleines Update auf meiner Seite. Ich habe in den letzten Wochen einen Versuch unternommen, eine kleine Ausgleichungssoftware für 3D-Netze zu erstellen. Die erste Beta-Version ist nun bei sourceforge.net* verfügbar und in den nächsten Tagen auch hier im Downloadbereich zu finden.

Java Graticule 3D - kurz JAG3D - habe ich das kleine Tool mal getauft, auch wenn der Name wohl ein wenig überproportioniert ist. Die Software kann nur räumlich-begrenzte 3D-Netze auswerten. Die Restriktion ist, das alle Lotrichtungen parallel zur Z-Achse des kartesischen Koordinatensystems verlaufen müssen. Bei geringer Netzausdehnung kann dies bedenkenlos angenommen werden. Bei größeren Netzen muß abgeschätzt werden, ob die geforderte Genauigkeit auf Grund der Lotabweichung noch ausreichend ist.

JAG3D bestimmt die Neupunkte, die durch hinreichend gute Näherungen vorgegeben werden sind, durch Auswertung von Schrägstrecken, Richtungsmessungen, Azimut- und Zenitwinkeln in einem Gauß-Markov-Modell, vgl [Jäger et al., 2005]. Es wird keine 2D+H Lösung bestimmt sondern eine echte 3D-Ausgleichung durchgeführt! JAG3D besitzt in der derzeitigen Version noch keine Routine zum Aufdecken von groben Fehlern!

Dem Downloadpaket* liegen Beispieldaten bei, die mir Daniel Prill* freundlicherweise überlassen hat - Java Graticule 3D* herunterladen.


JavaDocs Suchplugin für Firefox überarbeitet

21.11.2007

Mein hier zur Verfügung gestelltes Java-Suchplugin für den Gecko basierenden Browser Firefox, welches über javadocs.org* Stichworte in der API von SUN bzw. google sucht, wurde von David Koster überarbeitet*. Näheres findet Ihr hierzu im Forum oder in seinem Blog.


Update der Forensoftware

02.11.2007

Ich habe in den letzten Tagen das Forum auf den aktuellen Stand der Dinge gebracht. Da es derzeit noch keine deutsche Übersetzung von my little forum* gibt und meine alte Sprachdatei inzwischen unvollständig war, habe ich für die derzeit aktuelle Version v2.0b19 die Sprachdatei übersetzt.


Mögliche Erweiterung zu X-Sudoku...

29.10.2007

Ich spiele ja meine JavaScript Spiele selbst kaum - maximal, um sie zu testen. Heute stieß ich nun zufällig über X-Sudoku bei Wikipedia*. Bei dieser Variante sind noch zwei Diagonalbedingungen dabei. Auf den beiden Hauptdiagonalen dürfen die Ziffern 1-9 auch jeweils nur einmal vorkommen.
Diese Bedingung ist schnell integriert jedoch bleibt die Frage nach der Performance und hier hat man erhebliche Einbußen - mitunter dauerte die Erstellung eines Spiels mehrere Minuten. In der aktuellen Downloadversion von Sudoku-Puzzle ist der Code für X-Sudoku enthalten jedoch auskommentiert. Um X-Sudoku zu aktivieren, müssen die Kommentarzeichen vor den Zeilen 41-44 entfernt werden.
Für eine Onlineversion finde ich es aufgrund der enormen Rechenzeit unpraktikabel aber das könnt Ihr ja selbst entscheiden.


Bilder vom Seminar Optische Messtechnik im Maschinenbau

22.10.2007

Über 60 Interessierte waren letztlich am 19.10.2007 am Geodätischen Institut* der Universität Karlsruhe zum Seminar Optische Messtechnik im Maschinenbau. Die vier angebotenen Workshops waren bereits im Vorfeld aufgrund der Teilnehmerbegrenzung vollständig ausgebucht. Gegen 9:00 Uhr eröffnete die Gastgeberin Maria Hennes* die Veranstaltung. Der Hauptteil, in dem Vorträge zu verschiedenen Themengebieten dargeboten wurden, gliederte sich in drei Teile. War der erste Teil noch recht theorielastig, wurde gerade im zweiten und dritten Teil durch ausgewählte Anwendungsbeispiel aus der Praxis ein anschaulicher Überblick verschafft. Hervorheben möchte ich hier beispielhaft das Ingenieurbüro Artmann*, welches über Vermessungsarbeiten an Achterbahnen vortrug oder die Synchronisationsarbeiten von Wrba* und Kollegen Juretzko*, die jeweils mit einem Tracker kinematische Prozesse mathematisch fassbar machten. In den Workshops, die nach dem Hauptteil statt fanden, konnten die Interessierten dann selbst ein wenig Handanlegen. Ein paar ausgewählte Bilder habe ich in der Galerie: Seminar Optische Messtechnik im Maschinenbau 2007 zusammengestellt.
Eine ausführliche Zusammenfassung des Messtechnikseminars*, die Conny und ich verfasst haben, ist auf der Institutsseite zu finden.


Neues Release von KoordTrans

19.10.2007

Es gibt eine neue Version vom 3D-Transformationstool KoordTrans mit marginalen Veränderungen. In der Schleife zur Bestimmung von Näherungswerten über den Levenberg-Marquardt-Algorithmus, der sehr anschaulich in dem Paper Methods for non-linear least squares Problems von [Madsen et al., 2004] beschrieben ist, war die Berechnung das Entscheidungskriteriums (Abstiegsrichtung oder Gauß-Algorithmus) fehlerhaft. Dieser Fehler ist behoben.

Ferner habe ich bemekerkt, dass im Downloadpaket von meinem Sudoku JavaScript ein Slash zuviel war und somit der Knopf auf der Skala zum Einstellen des Levels nicht angezeigt wurde. Im aktuellen Paket ist dieser kleine Fehler im Spiel nun behoben.

Ansonsten bin ich gespannt, wie das heute stattfindende Seminar Optische Messtechnik für Anwendungen im Maschinenbau verlaufen wird. Wenn meine Zeit es zu lässt, werde ich ein paar Schnappschüsse riskieren...


Formeln im Hilfessystem von KoordTrans korrigiert

05.10.2007

Neben ein paar Kleinigkeiten in den einzelnen Klassen habe ich die Formeln in der Dokumentation der Affintransformation dahingegen korrigiert, dass diese nun konform mit meinen Berechnungen sind. Zwar waren diese nicht falsch, führten jedoch zu unangenehmen Situationen, wie ich fand. Am Rechenkern hat sich somit nichts grundlegendes geändert in KoordTrans. Beim Soll-Ist-Vergleich war ein kleiner Fehler in der Ausgabe, dieser ist nun ebenfalls behoben.


Weiterentwicklung von KoordTrans3D

28.09.2007

Wie ich in meinem letzten Posting bereits schrieb, war ich dabei, den Levenberg-Marquardt-Algorithmus auch für die Sondertransformationen zu implementieren. In der aktuellen Version 5.31b ist dies nun umgesetzt. Ferner besteht nun auch die Möglichkeit, die unbekannten Parameter dieser Sonderformen mit beiden mathematischen Modellen zu bestimmen. Hierzu hat sich das Stöbern in der Insel wohl bezahlt gemacht, mit der ich die einzelnen Klassen ein wenig optimieren konnte. Des Weiteren habe ich die Anzahl der ausgegebenen Nachkommastellen erhöht - siehe auch diesen Forenbeitrag über KoordTrans3D.
Die aktuelle Version von KoordTrans3D ist wieder bei SourceForge zu finden.

Da sich in letzter Zeit diverse Anfragen zu Berechnungsalgorithmen sowohl im Forum als auch per eMail häuften, habe ich über ein neues Hilfesystem nachgedacht. Das selbsterstellte System JAid ist dabei entstanden. Gegenüber dem Vorgängersystem bietet es den Vorteil, die Fenstergröße zu verändern. Gerade bei langen Formeln ist dies aus Gründen der Übersichtlichkeit, wie ich finde, notwenig gewesen. Die integrierte Suche baut auf die der aktuellen JavaScript Suche auf und bietet nun die drei Suchoptionen und, oder und Phrase an. Die Treffer werden im Hauptfenster gelistet und zeigen eine Textstelle in der ein Suchwort vorkam an. Das JAid System baut, wie auch mein altes Hilfesystem, auf HTML-Dateien auf und ist somit einfach zu integrieren und warten.

Zu guter letzt war ich auch dieses Jahr auf der InterGEO, die in der Messestadt Leipzig statt fand. Sowohl Bilder als auch eine kurze Zusammenfassung sind auf DieGeodaeten.de* verfügbar.


KoordTrans3D nutzt Levenberg-Marquardt-Algorithmus

23.09.2007

Gute Näherungswerte sind neben Messwerten, die frei von groben Fehlern sind, einer der wichtigsten Bestandteile der Ausgleichungsrechnung. Roman Pschera, der mich einmal kurz bezüglich des Berechnungsansatzes in J-Ell-Fi gefragt hatte, veröffentlichte unlängst ein Paper beim Springer-Verlag zum Thema Finite-Elemente-Modellierung des Schrägwalzens*, in dem er auf mein Programm zur Ellipsenausgleichung verwies. Während eines kurzen elektronsichen Austauschs verriet er mir, dass er nun im Zuge seiner Dissertation selbst eine Möglichkeit gefunden habe, die Parameter zu schätzen, und dabei auf den Algorithmus von Levenberg und Marquardt* setze.

Der num. Mathenum. Mathe Levenberg-Marquardt-Algorithmus kombiniert zwei mathematische Ansätze um das zu minimierende Gleichungssystem zu lösen und besitzt dabei robuste Eigenschaften gegenüber schlecht gewählten Start- bzw. Näherungswerten.
Diesen Ansatz habe ich in KoordTrans3D implementiert, welches nun in der Version v5.30b vorliegt. Dort nutze ich diese Methode zum Auffinden von geeigneten Startwerten in einer Vorauswertung der Daten. Mithilfe der gefundenen Parameter wird dann im Anschluß die eigentliche Ausgleichung durchgeführt, die in der Regel nun sehr schnell konvergiert und nach wenigen Iterationen ein Ergebnis liefert. Formelmäßige Zusammenhänge habe ich aus dem Buch Numerische Mathematik von Hans R. Schwarz und Norbert Köckler entnommen, welches ich über kurz oder lang auch mal vorstellen werde. Die neuste Version von KoordTrans3D kann hier oder direkt über SourceForge* bezogen werden. Die Implementierung betrifft wieder nur die Standardtransformationen. Für die anderen drei Formen ist eine Umsetzung in Arbeit.

Dank ist in der heutigen Zeit wohl ehr eine aussterbende Tugend. Einige Forenbeiträge liefern hierzu schöne - um genau zu sein, müsste man wohl eher schlechte sagen - Beispiele ab. Eine kleine Überraschung gab es deshalb letzte Woche für mich, als ich ein Päckchen bekam. Klaus*, bei dem ich im Forum regelmäßig mein Unwesen treibe und für den ich ein paar kleinere Sachen erstellt habe, beglückte mich mit diesem. Da ich mich riesig darüber gefreut habe, möchte ich mich auch auf diesem Weg noch einmal erkenntlich zeigen - ein Dankeschön hätte es aber auch gemacht :)


3D Ellipsenausgleichung auf SourceForge.net

15.09.2007

Wie gestern bereits angekündigt, habe ich auch das Programm zur Ellipsenausgleichung bei SourceForge angemeldet. Dies wurde gestern Abend bewilligt, sodass die aktuelle Version v4.01 nun über die dortige J-Ell-Fi Projektseite* bezogen werden kann und hier lediglich verlinkt wird. Für dieses Java-Projekt gibt es derzeit noch keine Sprachauswahl.

Mein Austausch mit Werner Wild hält derweil noch an, sodass es eine neue Version vom freien Transformationsprogramm KoordTrans3D gibt. Das derzeitig verfügbare Release v5.20b kann nun bei den Standardtransformationen wahlweise mit dem Gauß-Markov-Modell oder dem Gauß-Helmert-Modell betrieben werden.


Java-Ellipse-Fitting nun mit drei mathematischen Modellen

14.09.2007

Die Ellipsenausgleichung kann nun wahlweise mit drei unterschiedlichen mathematischen Ansätzen durchgeführt werden. Wie gehabt, können die unbekannten Ellipsenparameter direkt aus der allg. Ellisengleichung, wie sie bei [Martin NITSCHKE, 2005] zu finden ist, bestimmt werden. Darüberhinaus ist auch eine Minimierung zu den beiden Brennpunkten möglich. Die Parameter, die in der Ausgleichung nicht bestimmt werden, werden im Anschluß bestimmt.
Als dritte Möglichkeit ist auch eine Kombination aus den ersten beiden Verfahren möglich, das durch ein Gauß-Markov-Modell mit Restriktionen implementiert ist. Die Bedingungsgleichungen ergeben sich aus den Beziehungen der Halbachsen zu einander. Ich habe J-Ell-Fi nun auch bei SourceForge angemeldet, sodass dieses Projekt in den kommenden Tagen dann auf deren Servern verfügbar ist. Bis dahin darf meine Traffic noch in Anspruch genommen werden...

In meinem Bücherregal hat sich der Roman von Daniel Kehlmann: Die Vermessung der Welt eingefunden. Zwar kein fachliches Buch aber ich denke, es ist nicht so unpassend.

Mein kleines Forum hat, wie ich bereits schrieb, ein Update erhalten. Leider gibts mit der derzeitigen Version ab und zu Probleme, wenn man von der Hauptdomain zu einen der letzten fünf Beiträge gelangen möchte. Ich werde mir das wohl in den nächsten Tagen einmal näher ansehen (müssen).


Besuch im Technik Museum Sinsheim

02.09.2007

Zusammen mit meiner Freundin* war ich heute in Sinsheim im Technik Museum*. Ich kann nur sagen, ich bin begeistert. Dampfmaschinen, Lokomotiven, Old Timer, Armeefahrzeuge, Flugzeuge, Fahrräder; und das in einer Anzahl - kaum zu glauben. Ein paar der gemachten Bilder habe ich zu einer kleinen Galerie übers Technik Museum Sinsheim zusammengefasst. Sie spiegeln bei weiten nicht das Ausmaß wieder, welches das Museum bietet.


KoordTrans3D Java wird zum Multitransformationstool

01.09.2007

KoordTrans3D ist im Moment wohl die meist gewartete Software von mir. Der Grund hierfür ist wohl in den anregenden Gesprächen mit Werner Wild zu suchen, der sich ebenfalls mit Transformationen beschäftigt.
Die aktuelle Version 5.10b verfügt über weitere Transformationstypen. Neben einigen Standardtransformationen sind noch Sonderformen aus der Photogrammetrie und Kartographie hinzugekommen. Des Weiteren erlaubt KoordTrans3D nun die Eingabe der ersten Näherung. Sollte das Gleichungssystem nicht direkt konvergieren, kann der Nutzer hier ein wenig nachhelfen.
Auch ist es nun möglich, einen Parametersatz vorzugeben. Die Punkte aus dem Startsystem werden dann direkt ins Zielssystem transformiert. Dadurch fällt die Bestimmung von Transformationsparametern nur einmal an. Das Tool ist wiederum über SourceForge zu beziehen - zum Download*.

Ein neues JavaScript kann schon einmal testweise auf der Jahrgangsseite* begutachtet werden. Es handelt sich um eine Karte, die die Wohnorte meiner (ehemaligen) Kommilitonen anzeigt. Die Idee zum Script JUserMap hatte Klaus Hentschel*, danach hat mich dann das Fierber gepackt.


Optische Messtechnik im Maschinenbau 2007

23.08.2007

GIK: Messtechnikseminar 2007GIK: Messtechnikseminar 2007Die besonderen Anforderungen bei Messaufgaben im industriellen Bereich sind dem Vermessungsingenieur in der Regel nur unzureichend bekannt. Umgekehrt werden geodätische Verfahren selten zur Lösung von Messproblemen im Maschinenbau herangezogen, da sie dem Maschinenbauingenieur nicht geläufig sind. Die gegenseitige Vermittlung von Problemstellungen bzw. Lösungsmöglichkeiten würde in den meisten Fällen zur effizienteren Bewältigung von Messaufgaben führen.

Das Fortbildungsseminar Optische Messtechnik für Anwendungen im Maschinenbau* am 19. Oktober 2007 in Karlsruhe richtet sich sowohl an Vermessungsingenieure als auch an Ingenieure des Maschinenbaus, die mit messtechnischen Prozessen in der Fertigung und der Entwicklung betraut sind.

Ziel der Veranstaltung ist es, die Potentiale der Ingenieurvermessung und der modernen optischen Messtechnik sowie die Anforderungen des Maschinenbaus zu vermitteln, um den Teilnehmern mögliche interdisziplinäre Lösungswege aufzuzeigen und ihnen ein Kommunikationsforum zu bieten. Die Veranstaltung soll einen Überblick über die Möglichkeiten der optischen Messtechnik bieten.

Im ersten Teil des Seminars wird die Schnittstelle zwischen den Disziplinen beleuchtet, um die Kommunikationsgrundlage zu vertiefen. Durch die exemplarische Präsentation von Anwendungen werden die Teilnehmer an aktuelle Methoden herangeführt. Firmenpräsentationen von Herstellern von Messsoftware und -instrumenten (Leica, VMT, Zeiss) ergänzen die praktischen Aspekte.

Anschliessend wird den Teilnehmern die Möglichkeit gegeben, optische Messverfahren unmittelbar zu erleben: Aus einem Katalog von Themen wählen die Teilnehmer die jeweils für sie interessantesten aus. Nach einer Einführung in die gewählte Thematik - unterstützt durch eine Demonstration - wird der Teilnehmer dann bei der Durchführung von Messabläufen spezifisch betreut und angeleitet.

Zielgruppe sind Vermessungsingenieure und Ingenieurgeodäten sowie Ingenieure und Messtechniker in der Qualitätssicherung und im Prüfwesen des Maschinenbaus.


Polynomiale Transformation

07.08.2007

Es gibt ein neues Release vom Transformationsprogramm KoordTrans. Zum einen habe ich ein paar Fehler korrigiert; der wohl gröbste war die Option: Regewichtung der Punkte, die genau das Gegenteil gemacht hat, als man ausgewählt hatte - das kommt davon, wenn man nur mit der Konsole prüft...
Als neues Feature gibts nun eine weitere Transformation - die polynomiale Transformation. Bei dieser mir bis dato völlig unbekannten zweidimensionalen Transformationsart werden die Punkte durch zwei Polynome in das jeweils andere System überführt. Als Ausgleichungsergebnis werden die Koeffizienten dieser Polynome geliefert. Der Grad dieser Polynome kann frei gewählt werden. Es zeigt sich aber, das bei einem hohen Grad der Algorithmus versagt, da das Gleichunssystem singulär wird. Im [Niemeier, 2002] ist nachzulesen, das ein möglichst kleiner Grad anstrebenswert ist.
Formelmäßige Zusammenhänge und Quellen sind in der Programmhilfe aufgeführt. Für Anregungen, Probleme und gefundene Fehler bin ich dankbar, wenn sie mitgeteilt werden.

Nachtrag: Die aktuelle Version v5.02b hatte ich nach der Ankündigung gestern, hier nicht neu verlinkt*. Dies ist nun behoben!


verschiedene Koordinatentransformation mit KoordTrans3D Java

23.07.2007

Nachdem ich mir die Zeit genommen habe, um zu prüfen, ob in der Affintransformation ein Fehler ist, habe ich das Programm zur Bestimmung der Transformationsparameter KoordTrans3D Java gleich rundum erneuert. Es beinhaltet, wie auch die Vorgängerversion, sowohl die ebene als auch die räumliche Helmert- und Affintransformation. Weiterhin habe ich noch verschiedene Subversionen hinzugefügt. Eine Liste der möglichen Transformationen ist bei der Programmbeschreibung zu finden. Auch für dieses freie Programm stellt sourceforge.net* Speicherplatz zur Verfügung.


Besuch der Fundamentalstation Wettzell

14.07.2007

Heute war ich beim zweiten Tag der offenen Tür in der Fundamentalstation Wettzell*. Begleitet hat mich bei sonnigen 30°C Kommilitone Daniel Prill*, bei dem ich bereits am Freitag gastierte, um den langen Anfahrtsweg von Karlsruhe etwas abzukürzen.

Der kleine Ort Wettzell* hat aus geodätischer Sicht eine sehr hohe Bedeutung. Hier treffen die fundamentalen geodätischen Messsysteme aufeinander, wie Dr. Wolfgang Schlüter in seinem vor Ort gehaltenen Vortrag sehr anschaulich hervor hob. Dort existieren geodätische Instrumente, mit denen die Rotationsparameter der Erde bestimmt oder die tektonischen Plattenbewegungen millimetergenau erfasst werden. Wettzell beherbergt an einem Standort: Very Long Baseline Interferometry (VLBI), Satellite Laser Ranging (SLR) bzw. Lunar Laser Ranging (LLR) und Global Navigation Satellite System (GNSS). Zwei weitere Stationen, die maßgeblich in Wettzell entwickelt wurden, befinden sich in O'Higgins* (Antarktis) und in Conceptión* (Chile) und unterstützen dort die ehr dünn besetzte Südhalbkugel bei den internationalen Messkampagnen.
Sowohl Daniel als auch ich empfanden diesen Tag als äußerst lehrreich! Ein paar digitale Impressionen habe ich zusammengestellt und unter dem Titel Fundamentalstation Wettzell 2007 online gestellt.

Ein paar meiner Galerien habe ich entfernt. Zum einen aus Platz gründen und zum anderen weil viele Bilder auf der Seite meines Jahrgangs* ebenfalls verfügbar sind; also nicht wundern, wenns dort etwas leerer aussieht im Moment.

In der Bibliothek habe ich hingegen wieder etwas aufgestockt. Ein Buch über Rotationen im Raum hat es mir ein wenig angetan und ist nun dort zu finden.
In der Affintransformation meine ich einen Fehler gefunden zu haben. Ich werde es, sowie ich Zeit habe (und das Wetter schlechter wird) nochmals prüfen und ggf. beheben. Es sieht im Moment jedoch so aus, als hätte ich die unbekannten Maßstäbe falsch verbaut.


Kurvenapproximation mittels CurveFitting Java

26.06.2007

Die drei Programme: PolyFit, CubicSpline und FourierTrans habe ich zu einem Paket zusammengefasst. CurveFitting heißt das neue Tool, welches die oben genannten Programme nun beherbergt. Bis auf die Polynomausgleichung habe ich alle Algorithmen Grund auf erneuert. Dies wird gerade bei der Splinebestimmung deutlich. Hier sind nun vier verschiedene Randbedingungen möglich. Weitere Details sind auf der Informationsseite abrufbar. Dieses Projekt wird von sf.net* unterstützt.
In meiner Bücherecke ist ein weiteres Buch zum Thema Ausgleichsrechnung hinzugekommen.


Alles Java oder was...?

05.06.2007

Das Buch zur Programmiersprache Java schlechthin ist wohl dieses von Christian Ullenboom mit dem zweideutigen Titel: Java ist auch eine Insel, welches auch als Openbook* verfügbar ist. Ich habe mir die aktuelle sechste Version mal gegönnt und eine Kurzkritik verfasst.

Ich hatte es bereits vorgestern angekündigt, das es in kürze eine neue Version vom FileConverter Java geben wird - nun ist es soweit. Dank der unermüdlichen Unterstützung konnte der geodätische Datenwandler noch einmal von Grund auf erneuert werden. Icon: sf.netIcon: sf.net Viele Anregungen sind eingeflossen, die im verlinkten Thread nachgelesen werden können. Die jeweils aktuelle Version ist auf den Servern von sourceforge.net* zu finden und wird hier lediglich verlinkt.
Hierdurch kann ich zum Einen meinen begrenzten Plattenplatz etwas entlasten und zum Anderen die Softwareentwicklung durch alle älteren Versionen dokumentieren.


Sudoku nun auch im Safari

03.06.2007

Anfang dieses Jahres kam die Frage auf, ob mein Sudoku JavaScript auch für den Safari-Browser lauffähig sei. Heute kann ich dies nun endlich mit Ja beantworten. Das Script läuft in der aktuellen Version des Browsers. Ich habe verschiedene Sachen* ausprobiert und irgendwann das Glück des Tüchtigen gehabt. Die neue Version ist auch wieder als Download erhältlich.

Die zweite große Neuerung ist das Forum. Hier läuft nun die Aktuelle Version 2.0 der OpenSource Software: my little forum*. Alle alten Einträge konnten mit wenigen Handgriffen ins neue übernommen werden. Die alten Verknüpfungen leite ich, soweit es mir möglich ist, entsprechend um.
Ich möchte an dieser Stelle noch einmal deutlich darauf hinweisen, das ich keine Anfragen per eMail zu meinen Programmen beantworten werde; Hierfür ist das Forum da!

Die neue Version vom geodätischen Datenwandler - FileConverter - ist soweit fertig aber noch nicht online. Da ich das Tool gern zweisprachig hätte, hat sich Geodät* Philipp bereiterklärt, hier die Sprachdatei zu übersetzen. Als Entwicklerversion kann das Tool bereits bezogen werden - näheres in kürze...


Projekte auf sourceforge.net

24.05.2007

Seit ein paar Tagen ist mein Kreisausgleichungsprogramm auch auf den Servern von sourceforge.net* inklusive aller Subversionen* verfügbar. Es ist somit neben dem LeagueEditor JavaScript* die zweite Anwendung, die ich dort parallel anbiete. Ich vermute, weitere werden folgen, da ich langsam an die Grenzen meines Plattenplatzes stoße.

In meinem Forum kam jüngst die Anfrage auf, den FileConverter um ein weiteres geodätisches Format, das *.001 Format der mir unbekannten Software Augustus, zu erweitern. Diesem Wunsch bin ich erst einmal nachgekommen! Weiterhin habe ich diese Anfrage auch mal zum Anlaß genommen, um über eine Rundumerneuerung dieses Tools nachzudenken und dabei ein erweiterbares Konzept zu verwirklichen. Sollte hierzu einer noch Anregungen haben, dann ab damit ins Forum! Gerade in der Richtung Formatvorlagen fehlt mir noch jegliche Erfahrung...


Spielchen gefällig...?

14.05.2007

Zwei meiner JavaScript Spiele haben ein kleines Update erhalten. Beim Clone des Spiels MineSweeper wird nun das letzte Feld, auf das man geklickt hat, Rot kenntlich gemacht, sofern dies eine Mine war. Selbstverständlich habe ich dies auch beim MineSweeper-Widget* für Opera geändert!
Das JavaScript Tetris lief unter dem IE-Aufsatz Maxthon nicht korrekt, wie ich feststellen musste. Hier wurden die Spielsteine unerklärlicherweise immer um 200gon gedreht. Dieses Problem habe ich nun gelöst* bekommen und die dabei von Mathias* erhaltenen Anregungen berücksichtigt.

Da ich mir in letzter Zeit angewöhnt habe, bei all meinen Programmen eine Literaturquelle anzugeben - sofern dies möglich ist - um die Berechnung transparent und nachvollziehbar zu machen, habe ich ein weiteres Buch, welches die Grundlage für das Tool CoordsCalculator bot, inhaltlich zusammengefasst.


East und North in geographische Breite und Länge

10.05.2007

Da es wohl doch einen mehr oder weniger großen Bedarf an Koordinatenumrechnungen gibt, wie sich im Forum von DieGeodaeten.de* zeigte, habe ich mich im Laufe der Diskussion entschlossen, ein kleines Tool hierzu zu schreiben. Die Umandlung von Koordinaten in verschiedene Darstellungen ermöglicht die neue Java-Applikation CoordsCalculator. Im Gegensatz zur Koordinatentransformation ermöglicht CoordsCalculator das Umrechnen von Koordinaten in einem System auf einem Bezugsellipsoid. Unterstützt werden

Diese können sowohl hin als auch zurück konvertiert werden, dazu stehen vier Ellipsoide zur Verfügung. Weitere Details können der Programmbeschreibung entnommen werden.

Vor gut einem Monat hatte ich geschrieben, das ich einen Fehler in der Software zur Kreisberechnung entfernt habe. Leider habe ich es verpasst, diese Version auch online zu stellen, wie ich nun festgestellt habe. Das habe ich nun korrigiert und eine nochmals erweitere Version zur Verfügung gestellt. Die aktuelle Version besitzt nun die Möglichkeit, zwischen verschiedenen Sprachen der Benutzeroberfläche (GUI) zu wählen. Derzeit ist neben Deutsch noch Englisch verfügbar. Selbiges habe ich auch für andere Programme geplannt. Für Fehler oder (sprachliche) Erweiterungen bin ich dankbar!


räumliche Ellipsenausgleichung

02.05.2007

Nachdem die Kreisausgleichung beriets vor einigen Wochen auf den allgemeinen, räumlichen Fall erweitert wurde und mittlerweile 3D-Kreise - keine Kugeln - ausgleicht, habe ich auch das Java-Programm zur Bestimmung einer Regressionsellipse diesbezüglich erweitert.
J-Ell-Fi ist nun in der Lage, räumliche bzw. 3D-Ellipsen - keine (Rotations-)Ellipsoide - zu berechnen. Erstmals mache ich hierfür gebrauch von Quaternionen*, um eine Rotation* durchzuführen. Weitere Details entnehme bitte der Programmbeschreibung oder -hilfe.

Des weiteren möchte ich auf einen Artikel aus der Ostsee-Zeitung* hinweisen, der auf unserer Jahrgangsseite (mit Genehmigung) abgedruckt wurde. Sieben Tage und sieben Nächte vermessen* lautet der Titel und es geht um die Hauptvermessungsübung, die angehende Diplomingenieure an der Hochschule Neubrandenburg im Rahmen ihres Studiums durchführen. Recht lesenswert, wie ich finde!


Tetris JavaScript erweitert

25.04.2007

Das JavaScript Tetris aus dem Servicebereich meiner Seite habe ich erweitert. Das JavaScript-Spiel besitzt nun eine Vorschau auf den nachkommenden Spielstein und ermöglicht dadurch eine bessere Planung. Weiterhin existiert nun eine Option, das Orientierungsgitter ein und aus zu blenden und, wenn gewünscht, drei zusätzliche spezielle Spielsteine. Bitte beachte die geänderte Steuerung!
Das Update dieses Spiels betrifft natürlich auch das zugehörige Widget* auf der Operaseite.


Bilder vom 18. EVGA in Wien

30.04.2007

Am 18th EVGA in Wien18th EVGA in Wien12. und 13.04.2007 fand in Wien das 18. European VLBI for Geodesy and Astrometry Working Meeting (EVGA*) statt, an dem ich erstmalig teilnahm. Ein paar der von mir erstellten Fotographien habe ich hierzu online gestellt. Die Bilder sind zum Teil auch von der Umgebung* des Tagungsortes*.
Während der Fahrt in die Österreichische Hauptstadt Wien habe ich die Festtagszeitung zum zehnjährigen Jubiläum des Vermessungsstudiengans der Hochschule Neubrandenburg gelesen und eine kurze Zusammenfassung verfasst, die in der Bibliothek zu finden ist.

Da bei meinem Provider die minimale Dateigröße bei der Berechnung des Plattenplatzes 4kB beträgt, habe ich mein Galeriescript etwas abgeändert. Die Vorschaubilder - Thumbnail -, die alle die 4kB-Grenze nicht überschritten haben, werden nun nicht mehr zwischengespeichert, sondern mit jedem Aufruf einer Galerie neu erstellt. Sollten Fehler hierbei auftreten, bitte ich um Benachrichtigung!


JavaScript Suchmaschine

08.04.2007

Zunächst wünsche ich all meinen Besuchern ein schönes, erholsames und sonniges Osterfest!
Nachdem ich bemerkt habe, das doch der eine oder andere eine Suchmaschine in JavaScript sucht und benötigt, habe ich meine SearchEngine JS erneuert. Dies war auch nötig, da die alte Version nicht im neuen InternetExplorer funktionierte. Beim Neugestalten habe ich noch ein paar Features eingebaut. So sind nun logische Suchmethoden (Und, Oder, Phrase) möglich. Eine Online-Demonstration ist auf der Seite des Fußballmanagers* zu finden.

Mein Sudoku-Puzzle hatte einen kleinen Fehler, den ich behoben habe. Der Backtracking-Algorithmus lief - wenn auch selten - manchmal zu weit zurück, so dass ein JavaScript Fehler entstand. Durch eine kleine Änderung hoffe ich nun, dies zu unterbinden. Bitte updated die JS-Datei und ggf. das Widget*!


Vermessungskunde

10.03.2007

Als die Hochschulbibliothek* im letzten Winter eine Inventur gemacht hat und dabei zahlreiche Bücher, unter anderen aus dem Vermessungsbereich, aussonderte, habe ich mir ein paar von diesen Exemplaren geholt. An dieser Stelle noch einmal ein großes Dankeschön an Robert Ave*, der mich hierüber informiert hat.
Die beiden Bände von Eberhard Baumann mit dem Titel Vermessungskunde, die ich mir damals gegriffen hatte, habe ich nun in meine kleine Bibliothek gestellt.


Kreis- und Ellipsenausgleichung verbessert

04.03.2007

Dank eines sehr aufschlussreichen Gesprächs mit Claudia*, konnte ich die dreidimensionalen Kreisausgleichung noch einmal verbessern. Der (so offensichtliche) Sonderfall, dass der Kreismittelpunkt im Koordinatenursprung liegt, blieb bisher unberücksichtigt. Diese Lücke ist nun geschlossen.
Des Weiteren habe ich die Software zur Ermittlung einer Regressionsellipse verbessert. Bisher wurden die Ellipsenparameter: Mittelpunkt, große und kleine Halbachse und der Drehwinkel ausschließlich aus den beiden Brennpunkten abgeleitet. J-Ell-Fi minimierte somit lediglich die Abstände einer gegebenen Punktmenge zu diesen. Den Algorithmus der Applikation habe ich nun dahingegen geändert, dass die gesuchten Parameter der Ausgleichsellipse direkt bestimmt werden. Auch eine mehr als überfällige Hilfe ist nun im Tool enthalten.

Leider muss ich mehr und mehr feststellen, dass meine Abbruchbedingung für die Iteration scheinbar ungünstig gewählt ist. Derzeit ermittle ich bei allen Programmen in jedem Durchlauf die Quadratsumme der Verbesserungen. Diese vergleiche ich mit dem Wert aus der vorherigen Iteration. Ist die absolute Differenz kleiner als ein intern vorgegebener Wert, so nehme ich die Ausgleichsbedingung als erreicht an. Problem ist nun, setzt man diesen Grenzwert zu niedrig an, bricht die Iteration unter Umständen zu früh ab; im gegenteiligen Fall kann es vorkommen, das eine Endlosschleife entsteht (die ich jedoch mit einer maximalen Anzahl an Rechenschritten abfange). Hier suche ich noch nach etwas gescheitem. Sollte hierzu einer Ideen haben, so teile er mir dies bitte mit! Im Übrigen sind derzeit alle Programme mit der JAVA Version 1.5 kompiliert auch wenn in der Programmbeschreibung etwas gegenteiliges steht, da die neue 1.6er noch nicht für alle Plattformen verfügbar ist und auf java.com* angeboten wird.


9 Parameter Affintransformation

19.02.2007

Das Koordinatentransformationsprogramm KoordTrans3D, welches bisher lediglich die ebene und die räumliche Helmert-Transformation berechnen konnte, habe ich um zwei weitere klassische Transformationstypen erweitert. Ab sofort sind auch zwei Affintransformationen möglich, zum einen die 2D-Affintransformation mit 6 Parametern und zum anderen die 3D-Affintransformation mit 9 Parametern. Das Programm ermittelt anhand von Passpunkten die Transformationsparameter (Translation, Rotation und Maßstab) und überführt mit diesen - sofern gewünscht und vorhanden - Punkte zwischen dem Start- und Zielsystem. Die transformierten Koordinaten können abschließend gespeichert werden.

Bei der Berechnung des ausgleichenden Kreises in der Ebene (2D-Kreis) und im Raum (3D-Kreis) habe ich mich nun erst einmal für das Gauß-Helmert-Modell entschieden und entsprechen implementiert. Dieses Modell lieferte in verschiedenen Versuchen stets eindeutige Lösungen.

Bitte beachte, das ich zukünftig alle neu erstellten oder erweiterten Programme mit der derzeit aktuellen JAVA Laufzeitumgebung 1.6* kompiliere. Sollte demnach eins meiner Tools bei Dir nicht laufen und Du bspw. folgende Fehlermeldung erhälst: Could not find the main class. Program will exit., könnte eine veraltete JRE-Version die Ursache sein. Um die installierte Version unter Windows zu ermitteln, klicke Start und wähle die Option Ausführen. Gib in der Eingabeaufforderung cmd ein und starte die Konsole. In dieser ist nun java -version einzugeben, um die vorhandene Version abzufragen.

Pablo* hatte angemerkt, dass es unschön ist, bereits beim ersten Klick auf ein MineSweeper Feld, eine Mine zu erwischen. Der Verbesserungsvorschlag lautete, Minen erst nachdem ersten Klick verteilen. Diesem Wunsch bin ich jetzt nachgekommen.

Zu guter Letzt hat mich noch einer von Opera* angeschrieben. Neben ein paar Schmeicheleien über meine Widgets* hat er mir mitgeteilt, dass ich die formellen Richtlinien wohl nicht einhalte und deshalb bspw. mein MineSweeper Spielchen noch nicht freigeschalten wurde. Widgets müssen über eine Button verfügen, mit dem man es schließen kann. Nun gut, dies habe ich beim Sudoku*, Tetris* und MineSweeper* Widget entsprechend abgeändert.


Räumliche Kreisausgleichung

15.02.2007

Durch meine neue berufliche Herausforderung am Geodätischen Institut* der Universität Karlsruhe konnte ich neue Inspirationen und Ideen für die Kreisausgleichung sammeln - allen voran möchte ich hierzu auf Conny* und deren Arbeiten* verweisen. Diese Erkenntnisse habe ich programmtechnisch in dem OpenSource Kreisausgleichungsprogramm CircleFitting umgesetzt.
Die Software kann nun neben dem bereits implementierten zweidimensionalen Kreis auch einen Kreis im Raum ausgleichen. Für die räumliche Kreisausgleichung wird keine Transformation durchgeführt, um den 3D-Fall in einen trivialeren 2D-Fall zu überführen, sondern eine echte 3D-Punktausgleichung bzw. -bestimmung berechnet. Die Grundidee des Algorithmus stammt nach wie vor von H. WOLF, die ich lediglich erweitert habe.

Derzeit teste ich noch andere Berechnungsmethoden. So ist beispielsweise im NIEMEIER eine 2D-Kreisbestimmung mit Restriktionen aufgeführt, die sich auf ähnliche Weise auf den räumlichen Fall übertragen lässt; auch hat ein Gedankenaustausch mit NITSCHKE* bisher unbeachtete Richtungen beleuchtet und fordern zum ausprobieren heraus. Es ist somit davon auszugehen, das sich das Programm zur räumlichen Kreisausgleichung, welches derzeit übrigens keine graphische Ausgabe mehr besitzt, in naher Zukunft noch einmal verändert ergo verbessert.


Calendar JS erneuert

18.01.2007

Meinen JavaScript Kalender habe ich überarbeitet. Er ist nun in Version 3.0 verfügbar. Auch wenn ich das Script neu verfasst habe, so hat sich am Algorithmus kaum etwas verändert. Neu sind die Hervorhebungen des aktuellen Wochentages und der Wochenenden. Wie auch in der 2er Version lässt sich der Kalender vollständig über CSS an das jeweilige Homepagedesign anpassen. Dem Downloadpaket liegt neben der aktuellen Version auch das alte Script mit bei.


Forumupdate

13.01.2007

Nachdem das Forum seit einigen Tagen ein paar SPAM-Einträge hatte, habe ich es heute mal auf den aktuellen Stand gebracht. Ich bezweifle zwar, das dies bereits ausreicht aber ich lass mich gern eines besseren Belehren. Des Weiteren ist der Clone des Spiels MineSweeper nun auch als Widget* für Opera verfügbar.


MineSweeper JavaScript

06.01.2007

Inspiriert durch ein Gespräch mit Michael Hohm*, der eine Version in Java geschrieben hat, habe ich nun einen MineSweeper Clone in JavaScript erzeugt. Das Spiel, welches im Servicebereich zu finden ist, besitzt eine leicht abgewandelte Steuerung, das sollte berücksichtigt werden! Ansonsten auch vielen Dank an Pablo, der gleich mal ein paar Tests gemacht hat und noch die eine oder andere Kinderkrankheit* gefunden hatte. Wie immer, viel Spaß beim knobeln.


Nun wirds bunt...

03.01.2007

Dem JavaScript-Spiel Tetris habe ich einen neuen Look verpasst. Die Spielsteine werden nun (zufällig) verschiedenfarbig dargestellt. Darüber hinaus ist dieses Spiel für Opera-Fans nun ebenfalls als Widget* verfügbar. Viel Spaß beim spielen...


Design 2007

01.01.2007

Hallo und herzlich willkommen im neuen Jahr 2007! Ich begrüße Euch auf meiner neugestalteten Internetseite. Wie auch im letzten Jahr habe ich zum Seitengeburtstag alles umgekrempelt, wie man sieht...
Da ich so langsam aber sicher an die Plattenplatzgrenze meines Anbieters stoße, habe ich meine Domain derletztekick.de* nun ebenfalls mit einem Webpaket verknüpft. Derzeit leite ich noch wie gehabt auf die com-Domain* um. In den nächsten Tagen werde ich noch kleinere Sachen abändern, so dass es zwischenzeitlich immer mal wieder zu kuzen Ausfällen kommen kann! Ich bitte das zu entschuldigen!


  1. Neuigkeitenarchiv
  2. Forenbeiträge