Vor einiger Zeit hatte ich die Open Source Software Marble für mich entdeckt. Ein virtueller Globus mit vielfältigen Möglichkeiten und einer API für die Programmierung und Nutzung von Karteninformationen in anderer Software. Da war die Idee geboren, CQRLOG mit einer Anzeige der DXCC Gebiete auszustatten.
Da die Kombination Qt und Lazarus nicht ganz so schön zusammen passt, hatte ich mir Gedanken gemacht, wie CQRLOG und Marble zur Zusammenarbeit gebracht werden könnte. Nach der alten Unix Philosophie habe ich auf der Basis von Qt und der Marble API ein Tool geschrieben.
"Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams , because that is a universal interface."
Dieses Tool nutzt das mapWidget und kann per TCP/IP Sockets gesteuert werden. Somit ist eine Anzeige für geographische Positionen auf der Weltkugel mit einer Übergabe der Parameter über Sockets möglich. Sehr praktisch und sehr vielseitig einsetzbar.
In CQRLOG habe ich die nötige Steuerung eingebaut, so dass bei einer Eingabe eines Rufzeichens oder durch einen Click im Cluster-Fenster die Geokoordinaten des jeweiligen Landes über Sockets an das Tool mit dem mapWidget weitergereicht werden. Das Tool kann aktuell noch einiges mehr, wie Zoom, Tag- und Nachtzonen anzeigen und wird auch noch mit weiteren Funktionen ergänzt werden.
E
in [KLICK] auf das Bild zeigt ein kleines Video.
In CQRLOG muss ich nun einige Routinen für die Erzeugung der KML Files erstellen, die aus der Datenbank erzeugt werden und das ganze Paket in den Source von CQRLOG integrieren, so dass die erste Version vielleicht schon in der nächsten Version von CQRLOG integriert sein wird.
Petr, OK2CQR hat bereits weitere Ideen wie die Anzeige von SOTA und IOTA vorgeschlagen. Das sollte technisch kein Problem sein, die Software so zu ergänzen, da IOTA und SOTA ebenfalls wie DXCC Entitäten nur geographische Positionen bestimmt durch den Längen- und Breitengrad sind. Theoretisch ist auch die Darstellung von WAZ und ITU Zonen möglich, die mit Polygonen abgebildet werden könnten. Bisher habe ich leider noch keine Angabe der Geokoordinaten der WAZ und ITU Zonen gefunden. Falls hier jemand einen Tipp hat, wo man die Koordinaten findet, um daraus die Polygone zu erstellen, immer her damit!
Wenn man entdeckt hat, dass hinter dem Bild ein Video versteckt hat, dann kommt man aus dem Staunen nicht heraus. Very Well Done!
Wenn jetzt HamQTH noch Filter erlauben wuerde, um die Anzeige auf Spotter des eigenen Kontinents zu beschraenken, dann waere dies Klasse.
73 de Hajo