O Sistema de Programação Orientado a Objetos de Recuperação de Gravidade (GROPS) é um kit de ferramentas de software escrito em C ++ que permite ao usuário executar tarefas geodésicas principais. Os principais recursos do software incluem a recuperação de campo de gravidade a partir de dados de satélite e terrestre, a determinação de órbitas de satélite das medições do sistema de satélite de navegação global (GNSS) e o processamento das constelações de GNSS e redes de estação fundamental.
A maioria das tarefas e algoritmos é (opcionalmente) paralelizada através da interface de passagem de mensagens (MPI); portanto, o software permite uma transição suave de computadores de computadores de CPU único para grandes ambientes de computação distribuída para tarefas intensivas em recursos.
Para uma configuração fácil e intuitiva de fluxos de trabalho complexos, o GROPS contém uma interface gráfica do usuário em que os arquivos de configuração podem ser criados e editados.
Se você usar conjuntos de dados calculados com GROPS em uma publicação ou publicar os dados em si, cite nosso documento de referência:
Mayer-Guerr, T., Behzadpour, S., Eicker, A., Ellmer, M., Koch, B., Krauss, S., Pock, C., Rieser, D., Strasser, S., Suserser-Rechberger , B., Zehentner, N., Kvas, A. (2021). GROOPS: Um kit de ferramentas de software para recuperação de campo de gravidade e processamento de GNSS. Computers & Geosciences, 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á escrito em C ++ e contém algum código FORTRAN LEDE. Para ativar uma interação intuitiva com o software, o GROPS inclui uma interface gráfica do usuário (GUI). A GUI também é escrita em C ++ e depende do QT Toolkit.
Um guia de instalação detalhado para o Microsoft Windows e várias distribuições Linux pode ser encontrado na página de instalação.
Após uma instalação bem -sucedida, nossa documentação é a maneira perfeita de se familiarizar com as diferentes características dos GROPS.
Groops depende de arquivos de dados, como rotação da Terra, números de amor e coeficientes de wavelet. Um conjunto de dados inicial que é atualizado regularmente está disponível em nosso servidor FTP. Você pode escolher entre baixar o diretório de dados ou um único arquivo zip com o mesmo conteúdo.
Agradecemos todas as contribuições, como melhorar a documentação, relatar ou corrigir bugs, implementar novos recursos. Responder às perguntas dos usuários na seção Discussões é outra ótima maneira de contribuir para a comunidade Groops.
Se você encontrar um bug, informe -nos arquivando um problema. Inclua o máximo de informações possível sobre como reproduzir o bug e o ambiente do seu software (sistema operacional, versão do compilador, versão Groops).
Se você deseja fornecer uma correção de bug ou implementar novos recursos, entre em contato conosco nas discussões antes de começar a codificar.
O GROPS é licenciado no GPLV3, conforme encontrado no arquivo de licença. Esta licença se aplica a todos os arquivos no repositório, a menos que indicado de outra forma.
Informações sobre o código -fonte externo contidas no repositório licenciado de maneira diferente podem ser encontradas no ReadMe correspondente.
Partes de Groops se originam de desenvolvimentos no grupo de geodesia astronômica, física e matemática da Universidade de Bonn, Alemanha. Desde 2010, é desenvolvido e mantido na Universidade de Tecnologia de Graz, na Áustria.
Aqui está uma lista de colaboradores atuais e passados:
Torsten Mayer-Guerr, Annette Eicker, Daniel Rieser, Norbert Zehentner, Christian Pock, Matthias Ellmer, Beate Koch, Andreas Kvas, Saniya Behzadpour, Strasser de Sandro Krauss, Bar Barbarsa-Rechberger, Patrick Dumitschke,