Precipitación observada, ERA5-Land cruda y la serie corregida. La escala cambia la serie, la dispersión, la diferencia y la distribución empírica entre diaria, mensual y anual. El método parte en el ganador; puedes ver otro.
filasTodas = {const res =awaitfetch(`../datos/series/esc/dga/${encodeURIComponent(estacion)}.csv`);if (!res.ok) thrownewError("No está el CSV de "+ estacion);returnparseEsc(d3,await res.text());}
filasBase = filasTodas.filter(d => d.variable==="pcp")metodos =metodosConDato(filasBase)fila = dga.find(d => d.estacion=== estacion)ganador = fila?.metodo_recomendado|| metodos[0]viewof metodo = Inputs.select(metodos, {label:"Método",format: (m) => m === ganador ?`${m} (ganador)`: m,value: metodos.includes(ganador) ? ganador : metodos[0]})viewof escala = Inputs.radio(["Diaria","Mensual","Anual"], {label:"Escala de la serie",value:"Diaria"})anios =aniosDisponibles(filasBase)opciones = ["Últimos 3 años","Periodo común",...anios.map(String)]viewof ventana = Inputs.select(opciones, { label:"Ventana de la serie diaria",value:"Últimos 3 años" })filas =aplicarMetodo(filasBase, metodo)
html`<p>${estacion}. ${fila ?`El método ganador es <strong>${fila.metodo_recomendado}</strong>, con score ${fmt(+fila.score_validacion,2)}.`:""}${metodo === ganador ?"La línea verde es ese método.":`La línea verde es <strong>${metodo}</strong>.`} La climatología, el año hidrológico, el diagrama de Taylor y las tablas usan el periodo con observación.</p>`