GROOPS是由于奧地利格拉茨大學(xué)(TU Graz)、波恩大學(xué)等團(tuán)隊學(xué)者開發(fā)的重力場恢復(fù)面向?qū)ο蟪绦蛳到y(tǒng),其由C++ 語言開發(fā)(+部分Fortran代碼),支持的任務(wù)包括地球重力場恢復(fù)(GRACE)、GNSS衛(wèi)星定軌、精密單點定位(PPP)、低軌衛(wèi)星定軌、局域橢球確定等。
獲取地址
論文描述:Mayer-Gürr, T., Behzadpour, S., Eicker, A., Ellmer, M., Koch, B., Krauss, S., Pock, C., Rieser, D., Strasser, S., Suesser-Rechberger, B., Zehentner, N., Kvas, A. (2020). GROOPS: A software toolkit for gravity field recovery and GNSS processing. Earth and Space Science Open Archive, 8. https://doi.org/10.1002/essoar.10505041.1
代碼托管:https://github.com/groops-devs/groops
代碼許可:GPLv3
文檔網(wǎng)站:https://groops-devs.github.io/groops/html/index.html
這個文檔寫得很好、很詳細(xì)!對每一步操作、每一個函數(shù)的數(shù)學(xué)原理、輸入輸出變量、典型設(shè)置等都有詳細(xì)解釋。
論文摘要:The Gravity Recovery Object Oriented Programming System (GROOPS) is a software toolkit written in C++ that enables the user to perform core geodetic tasks. Key features of the software include gravity field recovery from satellite and terrestrial data, the determination of satellite orbits from global navigation satellite system (GNSS) measurements, and the computation of GNSS constellations and ground station networks. Next to raw data processing, GROOPS is capable to operate on time series and spatial data to directly analyze and visualize the computed data sets. Most tasks and algorithms are (optionally) parallelized through the Message Passing Interface, thus the software enables a smooth transition from single-CPU desktop computers to large distributed computing environments for resource intensive tasks. For an easy and intuitive setup of complex workflows, GROOPS contains a graphical user interface to create and edit configuration files. The source code of the software is freely available on GitHub (https://github.com/groops-devs/groops) together with documentation, a cookbook with guided examples, and step-by-step installation instructions.
配置和運(yùn)行
看簡單的介紹,由xml文件進(jìn)行配置,配置文件中標(biāo)明多個程序(Program)運(yùn)行流程(和Bernese類似)。文檔網(wǎng)站上給出了每一個程序(Program)的詳細(xì)功能介紹,和地球重力場恢復(fù)(GRACE)、GNSS衛(wèi)星定軌、精密單點定位(PPP)、低軌衛(wèi)星定軌、局域橢球確定的參考配置文件。
A configuration file consists of a list of [programs] that are executed in sequential order. Each program comes with its own config options and they work independently without any internal communication between programs. Data flow between programs is realized via files. An outputfile of one program can serve as an inputfile for the next program. Most programs are deliberately kept small and focused on a specific task. This modularity combined with the general purpose design of many programs enables the creation of complex workflows with little effort. Including loops and conditions in a config file provides even more flexibility.
Individual programs (and also other optional config elements) can be disabled and are ignored during execution. Mandatory config elements are indicated by a star (*). Empty optional elements are ignored or a meaningful default value is assumed.
部分結(jié)果 (來自論文)




