O diagrama ilustrado detalha o processo de busca por SatelliteImages históricas e de recebimento das recém-adquiridas conforme ficam disponíveis no GeoPard.
O GeoPard oferece suporte a vários provedores, incluindo Sentinel2, Landsat 4/5/7/8/9 e Planet. A busca por SatelliteImages pode ser realizada usando consultas genéricas como getFarms e getFields, com os dados relevantes localizados dentro da entidade Field (Solicitação 1 ou R1). O consumidor da API do GeoPard tem a flexibilidade de filtrar as SatelliteImages por vários parâmetros, incluindo intervalo de datas, provedor, percentual de cobertura de nuvens e tipos de mapas georreferenciados renderizados.
Para estar sempre atualizado sobre SatelliteImages recém-adquiridas e processadas, a API do GeoPard envia eventos de assinatura sobre as alterações via WebSocket (Solicitação 2 ou R2). Ao receber um evento MODIFY de SatelliteImage para o Field de interesse, a SatelliteImage é marcada como pronta para coleta pela API do GeoPard com base em seu uuid (Solicitação 3 ou R3).
Essa arquitetura orientada a eventos garante que os clientes da API sejam prontamente notificados e capazes de acessar a SatelliteImage mais recente assim que ela for processada e disponibilizada.
Diagrama de sequência: Buscar Satellite Images Históricas e Recém Adquiridas