Le système de programmation orienté objet Gravity Recovery (Groops) est une boîte à outils logicielle écrite en C ++ qui permet à l'utilisateur d'effectuer des tâches géodésiques de base. Les principales caractéristiques du logiciel incluent la récupération du champ de gravité à partir des données satellites et terrestres, la détermination des orbites satellites à partir des mesures du système de navigation mondiale (GNSS) et le traitement des constellations GNSS et des réseaux de stations au sol.
La plupart des tâches et des algorithmes sont (éventuellement) parallélisés via l'interface de passage du message (MPI), donc le logiciel permet une transition en douceur des ordinateurs de bureau à CPU à de grands environnements informatiques distribués pour les tâches à intensité de ressources.
Pour une configuration facile et intuitive de workflows complexes, Groops contient une interface utilisateur graphique où les fichiers de configuration peuvent être créés et modifiés.
Si vous utilisez des ensembles de données calculés avec Groops dans une publication ou publiez les données elle-même, veuillez citer notre document de référence:
Mayer-Guerrr, T., Behzadpour, S., Eicker, A., Ellmer, M., Koch, B., Krauss, S., Pock, C., Rieser, D., Strasser, S., SUSSER-RECHBERGER , B., Zehentner, N., Kvas, A. (2021). Groops: une boîte à outils logicielle pour la récupération du champ Gravity et le traitement GNSS. Ordinateurs et géosciences, 104864. Https://doi.org/10.1016/j.cageo.2021.104864
@article{Mayer-Gurr2021,
author = {Mayer-Guerr, Torsten and Behzadpour, Saniya and Eicker, Annette and Ellmer, Matthias and Koch, Beate and Krauss, Sandro and Pock, Christian and Rieser, Daniel and Strasser, Sebastian and Suesser-Rechberger, Barbara and Zehentner, Norbert and Kvas, Andreas},
doi = {https://doi.org/10.1016/j.cageo.2021.104864},
issn = {0098-3004},
journal = {Computers & Geosciences},
keywords = {GNSS processing,Gravity field recovery,Orbit determination},
pages = {104864},
title = {{GROOPS: A software toolkit for gravity field recovery and GNSS processing}},
url = {https://www.sciencedirect.com/science/article/pii/S009830042100159X},
year = {2021}
}
Groops est écrit en C ++ et contient un code FORTRAN hérité. Pour activer une interaction intuitive avec le logiciel, Groops comprend une interface utilisateur graphique (GUI). L'interface graphique est également écrite en C ++ et dépend de la boîte à outils QT.
Un guide d'installation détaillé pour Microsoft Windows et diverses distributions Linux se trouvent sur la page d'installation.
Après une installation réussie, notre documentation est le moyen idéal pour se familiariser avec les différentes fonctionnalités de Groops.
Groops dépend de fichiers de données tels que la rotation de la terre, les nombres d'amour et les coefficients en ondelettes. Un ensemble de données initial qui est régulièrement mis à jour est disponible sur notre serveur FTP. Vous pouvez choisir entre le téléchargement du répertoire de données ou un seul fichier zip avec le même contenu.
Nous apprécions toutes les contributions telles que l'amélioration de la documentation, la déclaration ou la correction des bogues, la mise en œuvre de nouvelles fonctionnalités. Répondre aux questions des utilisateurs dans la section des discussions est un autre excellent moyen de contribuer à la communauté de Groops.
Si vous rencontrez un bogue, veuillez nous en informer en déposant un problème. Veuillez inclure autant d'informations que possible sur la façon de reproduire le bogue et sur votre environnement logiciel (système d'exploitation, version du compilateur, version Groops).
Si vous souhaitez fournir un correctif de bogue ou implémenter de nouvelles fonctionnalités, veuillez entrer en contact avec nous dans les discussions avant de commencer le codage.
Groops est sous licence GPLV3, comme le montre le fichier de licence. Cette licence s'applique à tous les fichiers du référentiel, sauf indication contraire.
Des informations sur le code source externe contenu dans le référentiel qui est sous licence différemment peut être trouvée dans la lecture correspondante.
Des parties de Groops proviennent des développements du groupe de géodésie astronomique, physique et mathématique de l'Université de Bonn à l'Allemagne. Depuis 2010, il est développé et entretenu à l'Université de technologie de Graz, en Autriche.
Voici une liste des contributeurs actuels et passés:
Torsten Mayer-Guerr, Annette Eicker, Daniel Rieser, Norbert Zehentner, Christian Pock, Matthias Ellmer, Beate Koch, Andreas Kvas, Saniya Behzadpour, Sebastian Strasser, Sandro Krauss, Barbara SUESSER-RECHLINGE