{"id":586,"date":"2012-07-09T15:27:09","date_gmt":"2012-07-09T14:27:09","guid":{"rendered":"http:\/\/schueler.ws\/?p=586"},"modified":"2012-07-09T15:28:19","modified_gmt":"2012-07-09T14:28:19","slug":"neues-projekt-ukw-contest-datenbank","status":"publish","type":"post","link":"https:\/\/schueler.ws\/en\/neues-projekt-ukw-contest-datenbank\/","title":{"rendered":"New Project: VHF contest database"},"content":{"rendered":"<p class=\"qtranxs-available-languages-message qtranxs-available-languages-message-en\">Sorry, this entry is only available in <a href=\"https:\/\/schueler.ws\/de\/wp-json\/wp\/v2\/posts\/586\" class=\"qtranxs-available-language-link qtranxs-available-language-link-de\" title=\"Deutsch\">Deutsch<\/a>.<\/p><p>Auf meinen Projekt-Seiten ist <a href=\"http:\/\/schueler.ws\/?page_id=575\" title=\"UKW-Locator-Datenbank und UKW-master.dta f\u00fcr N1MM-Contest-Logger\">etwas neues aufgetaucht:<\/a> Ein Programm zum Extrahieren von Daten aus verschiedenen Datenquellen mit dem Ziel, eine Rufzeichen-Standort Datenbank aufzubauen.<\/p>\n<p>Nun, f\u00fcr den Nicht-Funkamateur will ich hier wenigstens etwas erkl\u00e4ren, was das eigentlich soll. <\/p>\n<p>ngg_shortcode_0_placeholder<p><em><font size=-1>VHF-contest at our portable location; but telegraphy is not so typical<\/font><\/em>&nbsp;<br><\/p> Wie zumindest meine Familie wei\u00df, fahre ich von M\u00e4rz bis November fast jedes erste Wochenende eines Monats auf den Berg, um bei einem UKW-Contest mitzumachen. Andere tun das auch, die Conteste sind schlie\u00dflich europaweit, und so ist ganz sch\u00f6n Betrieb. Es gilt, in 24h so viele Stationen wie m\u00f6glich zu funken, genauer gesagt, in Summe so viele Kilometer wie m\u00f6glich zu \u00fcberbr\u00fccken. Jede gefunkte Station gibt so viele Punkte, wie sie in km entfernt ist. Um die Entfernung zu berechnen, gibt man sich die jeweiligen Koordinaten durch. Dabei wird das sogenannte Maidenhead-System verwendet. Ich wohne z.B. in JO50kq, was sich einfach per Funk \u00fcbermitteln l\u00e4sst, aber die Genauigkeit der Ortsbestimmung auf etwa 2-3km begrenzt. F\u00fcr unsere Anwendung gen\u00fcgt das aber. Die Position im Maidenhead-System wird auch Locator genannt. Wie man sich denken kann, sind die weit entfernten Stationen besonders wertvoll. Sie bringen viele Punkte, sind aber oft sehr leise und schwierig aufzunehmen. \u00dcberhaupt ist Funken &#8211; besonders auch im Wettkampf &#8211; nicht mit Telefonieren zu vergleichen. Die Verst\u00e4ndlichkeit ist oft sehr schlecht, St\u00f6rungen immer irgendwie da und oft klappt die Verbindung nur, wenn beide Antennen aufeinander zu zeigen. In der Regel muss man um eine Verbindung mehr oder weniger k\u00e4mpfen.<\/p>\n<p>ngg_shortcode_1_placeholder<p><em><font size=-1>In March we have sometimes snow; The both turnable antennas are clearly visible<\/font><\/em>&nbsp;<br><\/p> Damit sind wir bei einer Besonderheit der UKW-Wettk\u00e4mpfe: Es werden echte Richtantennen mit relativ guter Richtwirkung verwendet. Auf Kurzwelle ist das bei weitem nicht so extrem, aber auf UKW ist man quasi st\u00e4ndig am Drehen der Antenne. Man nehme mal an, man h\u00f6rt eine leise Station nach einem Partner rufen (CQ-allgemeiner Verbindungswunsch). Ist das eine wirklich weit entfernte Station und ich kann bzw. muss gleich zuschlagen bevor diese ihre Antenne wieder weggedreht hat? Wie stelle ich meine Antenne m\u00f6glichst schnell auf die Station ein? Lohnt sich das \u00fcberhaupt? Ist es schneller und w\u00fcrde auch gehen, die Station mit der schw\u00e4cheren R\u00fcckrichtung der Antenne anzurufen? Oder ist das eine nahe Station und unsere beiden Antennen stehen nur ung\u00fcnstig? Dann habe ich f\u00fcr diese Station sp\u00e4ter sicher auch noch genug Gelegenheiten und m\u00fcsste meine Zeit jetzt nicht unn\u00f6tig verschwenden. Man sieht, neben Erfahrung, Intuition und einfach K\u00f6nnen ist es ziemlich hilfreich, den ungef\u00e4hren Standort der geh\u00f6rten Station m\u00f6glichst sofort zu wissen.<\/p>\n<p>Man braucht also eine kleine Datenbank, die zu einem Rufzeichen die bekannten \u00fcblichen Standorte wei\u00df. Das ist normalerweise die Aufgabe des Contestprogramms, mit dem ich meine Verbindungen logge. Bisher habe ich ein Programm namens Wincontest verwendet, dessen Autor sich mit seiner Locator-Datenbank recht viel M\u00fche gibt. Allerdings hat das Programm eine Reihe anderer Schw\u00e4chen (schweigen wir hier) so dass ich lieber mein \u00fcbliches Programm f\u00fcr die Kurzwellenconteste verwenden w\u00fcrde (das hei\u00dft nach dem Rufzeichen des Programmierers: N1MM). Das wiederum hat keine Locator-Datenbank. \u00dcbel. Thomas DL5MO hat f\u00fcr dieses Programm aber den Import dieser Infos m\u00f6glich gemacht (ist Open source, da geht sowas).  Also fehlt noch eine gute Datenbasis. <\/p>\n<p>Hier beginnt meine Arbeit. Es gibt verschiedene Datenquellen: die Datenbanken anderer Contestprogramme (leider nicht von WinContest, die ist verschl\u00fcsselt), nat\u00fcrlich die eigenen Logs mit den Infos aus fr\u00fcheren Contesten, Logs anderer Stationen, die zuweilen im Internet ver\u00f6ffentlicht werden und schlie\u00dflich Ergebnislisten der Conteste. Ich habe also ein  Konvertierungsprogramm geschrieben, dass solche Infos einliest (d.h. m\u00f6glichst viele Importformate kennt) und geeignete Exportformate, z.B. f\u00fcr das N1MM-Programm ausgibt. Und dabei ber\u00fccksichtigt es auch noch, dass in einem Log Fehler vorkommen und deshalb Informationen immer durch eine andere Quelle best\u00e4tigt werden m\u00fcssen.<\/p>\n<p>Hier sieht man eine wesentliche Eigenschaft der Amateurfunk-Wettk\u00e4mpfe: Man sieht immer irgendwelches technisches Verbesserungspotential und zwischen den Wettk\u00e4mpfen wird gebastelt und eben auch programmiert, damit es beim n\u00e4chsten mal etwas besser klappt. Und weil wir trotz aller Konkurrenz im Wettkampf eine Community sind und dem Open-Source und Open-Knowledge-Gedanken verbunden sind, behalten wir nicht alles f\u00fcr uns, sondern teilen das Geschaffene. Deshalb stelle ich mein Konvertierungsprogramm und den Teil meiner Datenbank, den ich zum Teil rech m\u00fchevoll aus dem Internet zusammen kopiert habe, f\u00fcr alle zur Verf\u00fcgung.<\/p>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Sorry, this entry is only available in Deutsch.Auf meinen Projekt-Seiten ist etwas neues aufgetaucht: Ein Programm zum Extrahieren von Daten aus verschiedenen Datenquellen mit dem Ziel, eine Rufzeichen-Standort Datenbank aufzubauen. Nun, f\u00fcr den Nicht-Funkamateur will ich hier wenigstens etwas erkl\u00e4ren, &hellip; <a href=\"https:\/\/schueler.ws\/en\/neues-projekt-ukw-contest-datenbank\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","ngg_post_thumbnail":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-586","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/schueler.ws\/en\/wp-json\/wp\/v2\/posts\/586","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/schueler.ws\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/schueler.ws\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/schueler.ws\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/schueler.ws\/en\/wp-json\/wp\/v2\/comments?post=586"}],"version-history":[{"count":14,"href":"https:\/\/schueler.ws\/en\/wp-json\/wp\/v2\/posts\/586\/revisions"}],"predecessor-version":[{"id":606,"href":"https:\/\/schueler.ws\/en\/wp-json\/wp\/v2\/posts\/586\/revisions\/606"}],"wp:attachment":[{"href":"https:\/\/schueler.ws\/en\/wp-json\/wp\/v2\/media?parent=586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/schueler.ws\/en\/wp-json\/wp\/v2\/categories?post=586"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/schueler.ws\/en\/wp-json\/wp\/v2\/tags?post=586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}