Saltar a contenido

Consulta pública

Lo que la aplicación web, o cualquier persona con un navegador, lee de la API sin cuenta. Toda respuesta pública describe una corrida publicada: no hay lectura de datos en proceso. La forma de cada respuesta está fijada en el contrato de datos.

  • Módulos: 5
  • Total: 15

Entrada

RF-C-01

Listar las regiones

Listado de las regiones activas con su código, su nombre, su polígono, su centro, su zoom inicial, la versión vigente y el instante de su última publicación.

  • Prioridad: Debe
  • Criterio de aceptación: una región sin corridas publicadas no aparece

RF-C-02

Obtener el manifiesto de una versión

El manifiesto es lo primero que carga la app al abrir una región: grilla, polígono, fechas con su marea, órbita, track, madurez y CRID, brechas de datos, capas disponibles, perfil de umbrales completo y leyendas de cada capa. Existe una ruta sin versión, que redirige a la versión vigente, y una ruta con versión, que es la que se guarda en caché.

  • Prioridad: Debe
  • Criterio de aceptación: el manifiesto de una región con 31 fechas pesa menos de 30 KB comprimido

RF-C-03

Enlaces permanentes

Toda ruta pública de datos incluye la región y la versión. Un enlace compartido con la capa, la fecha y el zoom muestra lo mismo aunque después se publique otra versión, mientras esa versión no se retire.

  • Prioridad: Podría
  • Criterio de aceptación: un enlace de la versión anterior sigue mostrando sus datos tras publicar una nueva

Mapas

RF-C-04

Capas por fecha

Para cada fecha de una versión, la API entrega el compuesto RGB y el mapa de clases como PNG con sus esquinas georreferenciadas. La ruta redirige a la CDN. Con esto la app arma la línea de tiempo, la animación y el deslizador entre dos fechas.

  • Prioridad: Debe
  • Criterio de aceptación: cambiar de fecha después del primer recorrido responde desde caché

RF-C-05

Capas de conectividad

Para cada versión, la API entrega las capas de if_alta, if, manglar desconectado, probabilidad de error y cambio de copa. La capa de desconexión distingue con trama las celdas con datos insuficientes.

  • Prioridad: Debe
  • Criterio de aceptación: las celdas con datos insuficientes no se ven igual que las conectadas ni que las desconectadas

RF-C-06

Comparador de sensores

Para una fecha, la API entrega capas auxiliares de fechas cercanas de un sensor óptico (Sentinel-2 o Landsat) y uno de banda C (Sentinel-1), con su fecha y su porcentaje de nubes, para compararlas con NISAR sobre el mismo manglar.

  • Prioridad: Podría
  • Criterio de aceptación: cada capa auxiliar trae su fecha y su diferencia en días con la fecha de NISAR

Celdas

RF-C-07

Inspeccionar una celda por su identificador

Devuelve la celda con su centroide, su país, si está en la máscara, sus métricas (if, if_alta, número de fechas, desconexión, datos suficientes, probabilidad de error, inundación esperada), su cambio de copa y su serie: por cada fecha, HH, HV, coherencia y clase. La marea no se repite en la celda: viaja en el manifiesto.

  • Prioridad: Debe
  • Criterio de aceptación: la respuesta llega en menos de 200 ms en el servidor

RF-C-08

Inspeccionar una celda por coordenada

Con una longitud y una latitud, la API calcula la celda que contiene el punto y la devuelve igual que RF-C-07. Un punto fuera de la grilla responde 404 con el motivo.

  • Prioridad: Debe
  • Criterio de aceptación: un clic en el borde entre dos celdas devuelve siempre la misma

Resultados

RF-C-09

Resumen por país y por fecha

Hectáreas de manglar, de manglar desconectado, con datos insuficientes y con pérdida de copa, por país y para la región completa. Por fecha, hectáreas de cada clase. En JSON o en CSV según el encabezado Accept.

  • Prioridad: Debería
  • Criterio de aceptación: las cifras coinciden con el CSV de descarga

RF-C-10

Estanques y candidatos a restauración

Listado de estanques de la versión con su área, su CV, su clase (activo o abandonado), su distancia al canal, la frecuencia de inundación del manglar vecino y, si es abandonado, su puntaje de restauración. Filtros por clase y país; orden por puntaje, área, distancia o inundación vecina. Cada estanque trae su polígono para resaltarlo en el mapa.

  • Prioridad: Podría
  • Criterio de aceptación: el orden por puntaje coincide con el ranking del motor

RF-C-11

Pruebas de hipótesis

Resultado de las pruebas H1 a H3 de la versión: grupos comparados, tamaños de muestra, medianas, estadístico, valor p y tamaño del efecto, o el motivo por el que no fue evaluable.

  • Prioridad: Debería
  • Criterio de aceptación: una prueba no evaluable lo dice explícitamente

RF-C-12

Explorar con otros umbrales

Con el nombre de otro perfil, o con umbrales propios dentro de rangos permitidos, la API recalcula sobre la misma versión las clases, la desconexión y el resumen, y devuelve la capa de conectividad y el resumen resultantes. El resultado no se guarda como corrida: es una exploración y la respuesta lo dice.

  • Prioridad: Debería
  • Criterio de aceptación: pedir dos veces los mismos umbrales responde la segunda vez desde caché

Método y datos

RF-C-13

Método y fuentes

Por versión: productos NISAR usados con su gránulo, CRID y madurez; insumos con su fuente, versión, licencia y suma; perfil de umbrales; modelo de marea; versión del código; supuestos y limitaciones; y créditos de NASA, ISRO, ASF y demás fuentes.

  • Prioridad: Debe
  • Criterio de aceptación: cada insumo enlaza a su origen

RF-C-14

Descargas

Listado de archivos descargables de la versión: capas en GeoTIFF, resumen en CSV, estanques en GeoJSON y metadatos en JSON, cada uno con su tamaño, su suma y su licencia (CC BY 4.0). Las descargas se sirven desde la CDN.

  • Prioridad: Debería
  • Criterio de aceptación: cada archivo descargado coincide con la suma publicada

RF-C-15

Respuestas que se guardan en caché

Toda respuesta de una ruta con versión se marca como inmutable y lleva ETag. Las rutas sin versión se guardan en caché como máximo cinco minutos.

  • Prioridad: Debe
  • Criterio de aceptación: una petición condicional repetida recibe 304