Sistem Pemrograman Berorientasi Objek Gravity Recovery (GROOPS) adalah perangkat perangkat lunak yang ditulis dalam C ++ yang memungkinkan pengguna untuk melakukan tugas geodetik inti. Fitur utama dari perangkat lunak ini meliputi pemulihan lapangan gravitasi dari data satelit dan terestrial, penentuan orbit satelit dari pengukuran sistem satelit navigasi global (GNSS), dan pemrosesan rasi bintang GNSS dan jaringan stasiun tanah.
Sebagian besar tugas dan algoritma (secara opsional) diparalelkan melalui antarmuka lewat pesan (MPI), sehingga perangkat lunak ini memungkinkan transisi yang lancar dari komputer desktop CPU tunggal ke lingkungan komputasi terdistribusi besar untuk tugas-tugas intensif sumber daya.
Untuk pengaturan alur kerja kompleks yang mudah dan intuitif, Groops berisi antarmuka pengguna grafis di mana file konfigurasi dapat dibuat dan diedit.
Jika Anda menggunakan set data yang dihitung dengan Groops dalam publikasi atau mempublikasikan data itu sendiri, silakan kutip kertas referensi kami:
Mayer-Guerr, T., Behzadpour, S., Eicker, A., Ellmer, M., Koch, B., Krauss, S., Pock, C., Rieser, D., Strasser, S., Suesser-Rechberger , B., Zehentner, N., Kvas, A. (2021). GROOPS: Perangkat perangkat lunak untuk pemulihan bidang gravitasi dan pemrosesan GNSS. Komputer & 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 ditulis dalam C ++ dan berisi beberapa kode FORTRAN warisan. Untuk mengaktifkan interaksi intuitif dengan perangkat lunak, Groops mencakup antarmuka pengguna grafis (GUI). GUI juga ditulis dalam C ++ dan tergantung pada toolkit QT.
Panduan instalasi terperinci untuk Microsoft Windows dan berbagai distribusi Linux dapat ditemukan di halaman instalasi.
Setelah instalasi yang sukses, dokumentasi kami adalah cara yang sempurna untuk membiasakan diri dengan berbagai fitur dari Groops.
Groops tergantung pada file data seperti rotasi bumi, angka cinta, dan koefisien wavelet. Kumpulan data awal yang diperbarui secara teratur tersedia di server FTP kami. Anda dapat memilih antara mengunduh direktori data atau file zip tunggal dengan konten yang sama.
Kami menghargai semua kontribusi seperti meningkatkan dokumentasi, melaporkan atau memperbaiki bug, menerapkan fitur baru. Menjawab pertanyaan pengguna di bagian Diskusi adalah cara lain yang bagus untuk berkontribusi pada komunitas Groops.
Jika Anda menemukan bug, beri tahu kami dengan mengajukan masalah. Harap sertakan sebanyak mungkin informasi tentang cara mereproduksi bug dan tentang lingkungan perangkat lunak Anda (sistem operasi, versi kompiler, versi Groops).
Jika Anda ingin memberikan perbaikan bug atau mengimplementasikan fitur baru, silakan hubungi kami dalam diskusi sebelum Anda mulai mengkode.
Groops dilisensikan di bawah GPLV3, seperti yang ditemukan dalam file lisensi. Lisensi ini berlaku untuk semua file dalam repositori kecuali ditunjukkan sebaliknya.
Informasi tentang kode sumber eksternal yang terkandung dalam repositori yang dilisensikan secara berbeda dapat ditemukan di readme yang sesuai.
Bagian -bagian dari Groops berasal dari perkembangan kelompok geodesy astronomi, fisik dan matematika di University of Bonn, Jerman. Sejak 2010 dikembangkan dan dipelihara di Universitas Teknologi Graz, Austria.
Berikut adalah daftar kontributor saat ini dan masa lalu:
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-Rechberger, Patrick Dumitraschkex