linea-it / cutout

MIT License
0 stars 0 forks source link

Parametros da API de cutout em conformidade com protocolo VO SODA #10

Closed glaubervila closed 10 months ago

glaubervila commented 1 year ago

Está é uma das etapas necessárias para implementar o protocolo SODA. Está etapa vai cobrir apenas os parametros necessários para implementação do caso de uso SYNC. As demais demandas do protocolo serão cobertas na issue #14

Analise e Avaliação dos Protocos e implementação desses parametros no endpoint, Protocolo SODA Protocolo SIA

IMPORTANTE EXEMPLO DA IMPLEMENTAÇÂO DO LSST VO CUTOUT:

no primeiro momento algumas opções não estaram finalizadas apenas mapeadas no código de forma a aparecer na documentação da API.

### Tasks
- [x] Definir os parametros que serão utilizados na criação do cutout.
- [x] Parametro ID ( No nosso caso identifica o Projeto DES ou LSST)
- [x] Parametro POS - Item 3.2.1 do protocolo SODA. ( Querys usando Circle, Range e Polygon)
- [ ] Parametro BAND - item 3.2.2 do protocolo SODA ( Internamente utilizamos bandas fixas "grizY" mas o protoco espera que valores numericos incluindo range, vamos precisar fazer uma mapeamento do valor numérico)
- [x] Parametro FORMAT - item 2.1.17 do protocolo SIA ( Nosso caso os formatos serão fits, png, jpg)
- [ ] Parametro CIRCLE - item 3.3.2 do Protocolo SODA ( este parametro é um atalho para o POS = Circle)
- [ ] Parametro POLYGON - item 3.3.3 do Protocolo SODA ( este parametro é um atalho para o POS = polygo)
- [x] Implementar Camada Policy para validação dos Parametros antes de submeter o Job.
- [x] Implementar registro dos parametros no modelo UWS (item 2.2.2.4 do UWS)