Gibt es eine Open-Source-Software, die die GPS-Bodenabdeckung berechnen kann? Ich brauche eine kostenlose Alternative zum System Tool Kit (STK) von AGI

Gibt es eine Open-Source-Software, die die GPS-Bodenabdeckung in Echtzeit berechnen kann? Bei der Arbeit habe ich STK verwendet, was perfekt funktionieren würde, aber ich bin jetzt in der Schule, also habe ich nur die kostenlose Version. Für diejenigen, die STK nicht kennen, kann es die GPS-Konstellation simulieren und bestimmen, wie viel Abdeckung bestimmte Erdkoordinaten erhalten. Sie können auch Sender oder Störsender platzieren und sehen, wie sich dies auf die Abdeckung auswirkt.

Leider enthält die kostenlose Version von STK keine Abdeckungsdefinitionen oder die Möglichkeit, neue Sender zu platzieren, was ich brauche. Kennt jemand ein Open-Source-Softwarepaket, das die GPS-Konstellation simulieren, die Bodenabdeckung berechnen und die Platzierung von Sendern/Störsendern ermöglichen kann?

Ich habe diese Frage gelesen:

Welche Möglichkeiten gibt es heute für Orbitalmechanik-Simulationssoftware?

die Vorschläge für orbitale Mechanik-Software hatte. Ich hatte gehofft, dass entweder die dort erwähnten GMAT- oder ORSA-Softwarepakete in der Lage sein könnten, das zu tun, was ich will, aber es sieht so aus, als ob sie eher für die Weltraumforschung als für GPS gedacht sind. Wenn jemand diese Pakete verwendet hat und weiß, ob er die GPS-Konstellation laden kann, würde ich gerne davon hören.

Wäre ein Online-Tool gut genug? Hier ist Trimble GNSS Planning Online , es scheint alle Glocken und Pfeifen zu haben (abzüglich der Störsender, hat aber Azimut-/Elevationshinderniseinstellungen) und enthält GPS-, Glonass-, Galileo-, BeiDou- und QZSS-Satelliten in einer auswählbaren Bibliothek. Eine andere ist eine Freeware-Windows-App GNSS Satellite Availability Viewer , die Sie ebenfalls abdecken sollte (kein Wortspiel beabsichtigt, LOL).
Du könntest versuchen, AGI zu kontaktieren und erklären, dass du ein Student bist, der an einem Projekt arbeitet. Sie könnten Ihnen entgegenkommen.
Auch Trimble Planning für Windows erfüllt Ihre Anforderungen.
@TildalWave Diese Vorschläge sind sehr nützlich und tun fast das, was ich brauche, aber sie erlauben keine Platzierung zusätzlicher Satelliten / Sender außer vordefinierten GNSS-Bibliotheken.
@Nickolai Ich fürchte, STK ist eine sehr teure Software, etwa 200.000 US-Dollar pro Lizenz, also bezweifle ich, dass sie entgegenkommend wären. Ich brauche die meisten Funktionen, die STK bietet, nicht, also hoffte ich, dass ein Online-Tool verfügbar sein könnte, aber eine Open-Source-Option existiert möglicherweise nicht.
FreeFlyer ist kein Open Source, bietet aber 6-monatige Studentenlizenzen kostenlos an. Schicken Sie eine E-Mail an Registration@ai-solutions.com und sie werden Sie einrichten. FreeFlyer kann definitiv Ihren Anwendungsfall bewältigen.
Diese Frage scheint nicht zum Thema zu gehören, da es nicht um die Erforschung des Weltraums geht. Aber es könnte eine Antwort auf softwarerecs.stackexchange.com finden
Sie könnten versuchen, eine Bildungslizenz zu erhalten, es kostet meine ehemalige Uni £ 5.000 pro Jahr für mehrere volle STK-Lizenzen (wie bei allem). Früher haben sie es kostenlos verteilt (Software im Wert von ein paar M£), aber damit aufgehört. Trotzdem sind ein paar Riesen ein anständiger Deal.

Antworten (1)

Orekit ist eine Open-Source-Flugdynamikbibliothek, die in Java geschrieben ist und über einen Python-Wrapper verfügt . Es ist in der Lage, Umlaufbahnen von GNSS-Satelliten zu simulieren , indem es sie beispielsweise aus YUMA- oder SEM - Almanachen lädt, und RINEX - Dateien werden ebenfalls unterstützt. Es ist möglich, Antex- Dateien für GNSS-Sendeantennenmodelle zu laden, die Eigenschaften wie Frequenzen, Phasenzentrumsvariation oder SINEX-Code enthalten.

Es ermöglicht die Berechnung der geometrischen Abdeckung von GPS-Satelliten, aber ich glaube nicht, dass es Interferenzen berechnen kann. Sie müssen das Interferenzmodell selbst schreiben oder ein anderes Tool verwenden. Orekit kann zumindest einen bodengestützten Störsender (über die GeodeticPoint- oder die GroundStation-Klasse) oder einen weltraumgestützten Störsender (z. B. durch Definieren eines KeplerianOrbit) hinzufügen.