Діаграма послідовності Execute Equations ілюструє процес виконання рівнянь у рішенні GeoPard.
Зазвичай рекомендується використовувати заздалегідь збережені рівняння на рівні облікового запису або організації. Рівняння завжди містить посилання на інші набори даних, такі як SoilDataset, AsAppliedDataset, YieldDataset, SatelliteImage тощо. Атрибути з цих пов’язаних наборів даних виступають змінними у рівнянні, що означає, що деталі набору даних збираються заздалегідь. Найбільш часто використовуваними наборами даних є SoilDatasets (Запит 1 або R1), AsAppliedDataset (Запит 1 або R1), та YieldDataset (Запит 1 або R1).
Виконання рівняння ініціюється асинхронно. Перший запит запускає виконання рівняння і повертає UUID, які ідентифікують відповідний EquationMap (Запит 2 або R2). Підсумок цього виконання доставляється через події підписки GraphQL через WebSocket (Запит 3 або R3). Після доставки події споживач API GeoPard може отримати інформацію, таку як метадані, статистика та геометрії (Запит 4 або R4).
Подієво-орієнтована архітектура GeoPard забезпечує надійну, ефективну та чутливу систему для виконання рівнянь та отримання їх результатів.