MaidenheadLocator-Klasse
Umrechnung zwischen dem im Amateurfunk gebräuchlichen Maidenhead-Locator und Länge/Breite-Koordinaten sowie Berechnung von Entfernung und Richtung.
Diese Klasse stellt Methoden zur Umrechnung zwischen Maidenhead-Locator-Angaben und Längen-/Breiten in Grad sowie zur Berechnung von Entfernung und Richtung zwischen zwei Positionen zur Verfügung. Diese Art der geografischen Positionsangabe wird hauptsächlich im Amateurfunk verwendet und manchmal auch als „QRA-Locator“ bezeichnet.
Diese Klasse basiert auf einem Perl-Modul von Dirk Koopman, G1TLH.
Kompatibilität:
Maidenhead-Locator-Berechnung in Pascal? Weiter zur Locator-Entfernungsberechnung…
Beispiel
Der folgende Beispielcode zeigt, wie die Entfernung zwischen zwei Locator-Angaben berechnet werden kann:
string homeLoc = "JN59MN"
string destLoc = "JO63DH"
// Entfernung [km] und Richtung [°] berechnen
double distance = MaidenheadLocator.Distance(homeLoc, destLoc);
double azimuth = MaidenheadLocator.Azimuth(homeLoc, destLoc);
// Locator in Breite/Länge konvertieren
LatLng homeLL = MaidenheadLocator.LocatorToLatLng(homeLoc);
// Breite/Länge in Locator konvertieren
string myLoc = MaidenheadLocator.LatLngToLocator(49.57, 11.08);
Download
MaidenheadLocator.cs9,5 KiBQuelltext der MaidenheadLocator-Klasse
Änderungen
LatLong
in LatLng
umbenannt (wie im Google-Maps-API).
Lizenz und Nutzungsbedingungen
Vervielfältigung und Weiterverbreitung dieser Datei, verändert oder unverändert, sind gestattet, vorausgesetzt die Urheberrechtsangabe und dieser Hinweis bleiben erhalten. Diese Datei wird wie vorliegend ohne jegliche Garantie oder Gewährleistung angeboten. (GNU All-Permissive-Lizenz)
Statistische Daten
- Erstellt am 2007-04-02, aktualisiert am 2015-03-01.
- Erstmals in ARLog: Amateurfunk-Logbuch verwendet.
- Ca. 170 Codezeilen, geschätzte Entwicklungskosten: 170 - 680 €