# fuente

nombre: DMC Chile
tipo: primaria
aporta: 67 estaciones DMC que ninguna otra fuente abierta cubre
acceso: Requiere apikey gratuita
consultada_en: 2026-09-08
url:
https://climatologia.meteochile.gob.cl/application/serviciosb/getAguaCaidaMensualAnual/<cod>?usuario=&token=


# estacion

codigo: 2000001
nombre: Ollague
pais: Chile
nombre_climatol: Ollague_2000001
origen: DGA_PORTAL + CR2
nota:
anio(s) completo(s) en 0.0 mm pese a una mediana anual de 23 mm: 2009, 2015 (posible falta de reporte)


codigo: 2105022
nombre: El Tatio
pais: Chile
nombre_climatol: El_Tatio
origen: DGA_PORTAL + CR2
nota:
anio(s) completo(s) en 0.0 mm pese a una mediana anual de 110 mm: 2015, 2016 (posible falta de reporte)


codigo: 2500021
nombre: Talabre
pais: Chile
nombre_climatol: Talabre
origen: DGA_PORTAL + CR2
nota:
anio(s) completo(s) en 0.0 mm pese a una mediana anual de 69 mm: 2007, 2016 (posible falta de reporte)


codigo: 3210001
nombre: Las Vegas
pais: Chile
nombre_climatol: Las_Vegas
origen: DGA_PORTAL + CR2
nota:
anio(s) completo(s) en 0.0 mm pese a una mediana anual de 27 mm: 2003, 2018 (posible falta de reporte)


codigo: 3430006
nombre: Lautaro Embalse
pais: Chile
nombre_climatol: Lautaro_Embalse
origen: DGA_PORTAL + CR2
nota:
anio(s) completo(s) en 0.0 mm pese a una mediana anual de 24 mm: 2003, 2019 (posible falta de reporte)


codigo: 3421004
nombre: Manflas
pais: Chile
nombre_climatol: Manflas
origen: DGA_PORTAL + CR2
nota:
anio(s) completo(s) en 0.0 mm pese a una mediana anual de 34 mm: 2003, 2019 (posible falta de reporte)


codigo: 3826003
nombre: Huasco Bajo
pais: Chile
nombre_climatol: Huasco_Bajo
origen: DGA_PORTAL + CR2
nota:
anio(s) completo(s) en 0.0 mm pese a una mediana anual de 34 mm: 2001, 2007 (posible falta de reporte)


codigo: 3804007
nombre: Junta Del Carmen
pais: Chile
nombre_climatol: Junta_Del_Carmen
origen: DGA_PORTAL + CR2
nota:
anio(s) completo(s) en 0.0 mm pese a una mediana anual de 28 mm: 2003, 2006 (posible falta de reporte)


codigo: SNIH-10214
nombre: Puerta de San José
pais: Argentina
nombre_climatol: Puerta_de_San_Jose
origen: SNIH
nota:
REGIMEN DISTINTO: 183 mm/ano frente a una mediana de 29 mm/ano en las estaciones chilenas de su misma latitud (43-53 mm a altura comparable). Esta en la ladera oriental de los Andes, donde el monzon sudamericano aun llega. Ademas la separan 250 km de la estacion chilena mas proxima. Dato real y valido, pero NO usar como vecina en interpolacion ni como referencia de homogeneizacion.


# marca_calidad

estacion: 3414001
tipo: cambio_variable
evidencia: scripts/ppmdb/limpieza.py, NO_PRECIPITACION
motivo:
excluida de PPM_DB3: registro completo implausible: 3.505 mm/ano en PPM_DB2 y " "2.344 en CR2, contra 37 mm/ano de Manflas a 5,1 km. Ningun " "mes es aprovechable, asi que no se rechazan valores sueltos " "sino la serie entera. NO se afirma que variable mide: los " "valores no vienen del portal SNIA sino de CR2, y el " "mecanismo no esta verificado.


# accion_limpieza

etapa: prioridad
operacion: orden de fuentes
detalle:
DGA_PORTAL > DMC > CEAZA > CR2 > SENAMHI_PE > GSOM > INIA > GSOD > LOCAL > SNIH ; si ninguna cubre la estacion se conserva PPM_DB2


etapa: umbral
operacion: cobertura mensual DGA
detalle:
se aceptan los meses marcados como completos o con mas de 20 dias ('' y '%'); se descartan '@' 11-20 dias y '*' 1-10 dias


etapa: saneo
operacion: quiebre de regimen
detalle:
Rio Cancosa En El Tambo 01044001: de 0-120 mm/anio pasa a 2.661 en 2019 y 5.759 en 2020, con meses de 1.488 mm frente a un maximo regional de 238; se corta la serie en 2019-01


etapa: prioridad
operacion: DGA primaria sobre CR2
detalle:
el portal SNIA manda mes a mes y CR2 solo rellena lo anterior a 2016; corrige meses parciales que CR2 agrego sin avisar y valores imposibles


etapa: coordenadas
operacion: coordenadas corregidas contra la DGA
detalle:
el informe del portal SNIA y el visor ArcGIS de la DGA coinciden entre si a menos de 300 m y discrepan de la base; el mayor corrimiento es Huaytani 1042002, a 50,9 km. Ver salidas/evidencia/DGA_coord_tres_fuentes.csv


etapa: calidad
operacion: valores marcados como implausibles (sin borrar)
detalle:
47 celdas en 19 estaciones superan 6 veces el maximo de sus vecinas a menos de 60 km ese mismo mes. NO se eliminan: en el altiplano la conveccion es local y una vecina puede quedarse seca. Quedan marcadas para que la homogeneizacion y el GWR decidan.


etapa: calidad
operacion: estacion excluida: no mide precipitacion
detalle:
3414001 Rio Pulido En Vertedero (DGA). registro completo implausible: 3.505 mm/ano en PPM_DB2 y 2.344 en CR2, contra 37 mm/ano de Manflas a 5,1 km. Ningun mes es aprovechable, asi que no se rechazan valores sueltos sino la serie entera. NO se afirma que variable mide: los valores no vienen del portal SNIA sino de CR2, y el mecanismo no esta verificado.


etapa: duplicados
operacion: estacion eliminada
detalle:
270013 redundante con INIA-97 (100 % de los 22 meses identicos a 0,58 km); procedencia PPM_DB2 sin fuente abierta


etapa: duplicados
operacion: estacion eliminada
detalle:
220023 redundante con INIA-61 (95 % de los 22 meses identicos a 0,69 km); procedencia PPM_DB2 sin fuente abierta


etapa: duplicados
operacion: estacion eliminada
detalle:
180033 redundante con INIA-34 (95 % de los 22 meses identicos a 2,96 km); procedencia PPM_DB2 sin fuente abierta


etapa: duplicados
operacion: estacion eliminada
detalle:
230019 redundante con INIA-58 (90 % de los 21 meses identicos a 0,50 km); procedencia PPM_DB2 sin fuente abierta


etapa: duplicados
operacion: estacion eliminada
detalle:
270016 redundante con 3450004 (100 % de los 5 meses identicos, pero a 8,36 km); procedencia PPM_DB2 sin fuente abierta


etapa: duplicados
operacion: estacion eliminada
detalle:
270002 redundante con 270008 (los 10 meses con lluvia del solape son identicos, a 35,8 km); procedencia PPM_DB2 sin fuente abierta


etapa: coordenadas
operacion: altitud del DEM, coordenada verificada
detalle:
con la posicion confirmada por dos registros de la DGA, la altitud declarada que difiere mas de 200 m del terreno se sustituye por la del DEM. Son marcadores redondos (2000, 4000) o valores cruzados: los 3840 m que la DGA da a Sillillica calzan con el punto de Altos del Huasco con 9 m de error


etapa: saneo
operacion: ceros que eran vacios de dato
detalle:
cero exacto donde la mediana de las vecinas de altitud parecida (+-500 m) supera 20 mm, y SOLO en estaciones donde excluir los ceros lleva la razon con las vecinas por encima de 0.85: Huayllamarca (2); San Martin (3); Camia (4); Rio Cancosa En El Tambo (2); Ojos San Pedro (8); Silala (4); Peine (3); San Felix (1)


etapa: calidad
operacion: bandera por estacion
detalle:
OK / ceros_sospechosos / sesgo_sistematico / no_evaluable, contrastando cada estacion contra vecinas a menos de 40 km y +-500 m de altitud


# corrida_climatol

regimen: A
escala: mensual
inht: 0 0
version_climatol: 4.5-0
script: scripts/correr_regimen.R
ejecutada_en: Tue Aug 25 01:11:36 2026
parametros:
{"varcli": "A", "anyi": "2000", "anyf": "2025", "test": "snht", "nref": "10 10 4", "std": "2", "swa": "NA", "ndec": "1", "niqd": "20 25 999", "dz.max": "20", "dz.min": "-20", "cumc": "NA", "wd": "0 0 100", "inht": "0 0", "sts": "5", "tol": "0.02", "maxdif": "0.05", "maxite": "999", "force": "FALSE", "wz": "0.001", "mindat": "NA", "onlyQC": "FALSE", "annual": "mean", "ini": "NA", "na.strings": "NA", "vmin": "NA", "vmax": "NA", "hc.method": "ward.D2", "nclust": "300", "cutlev": "NA", "grdcol": "#666666", "mapcol": "#666666", "expl": "FALSE", "metad": "TRUE", "sufbrk": "m", "tinc": "NA", "tz": "utc", "rlemin": "0.5", "rlemax": "NA", "cex": "1.1", "uni": "NA", "raway": "2", "graphics": "TRUE", "verb": "TRUE", "logf": "TRUE", "snht1": "NA", "snht2": "NA", "gp": "NA"}


regimen: A
escala: anual
inht: 15
version_climatol: 4.5-0
script: scripts/correr_regimen.R
ejecutada_en: Tue Aug 25 01:08:44 2026
parametros:
{"varcli": "Aa", "anyi": "2000", "anyf": "2025", "test": "snht", "nref": "10 10 4", "std": "2", "swa": "NA", "ndec": "1", "niqd": "999 999 999", "dz.max": "20", "dz.min": "-20", "cumc": "NA", "wd": "0 0 100", "inht": "15", "sts": "5", "tol": "0.02", "maxdif": "0.05", "maxite": "999", "force": "FALSE", "wz": "0.001", "mindat": "NA", "onlyQC": "FALSE", "annual": "mean", "ini": "NA", "na.strings": "NA", "vmin": "NA", "vmax": "NA", "hc.method": "ward.D2", "nclust": "300", "cutlev": "NA", "grdcol": "#666666", "mapcol": "#666666", "expl": "FALSE", "metad": "FALSE", "sufbrk": "m", "tinc": "NA", "tz": "utc", "rlemin": "0.5", "rlemax": "NA", "cex": "1.1", "uni": "NA", "raway": "2", "graphics": "TRUE", "verb": "TRUE", "logf": "TRUE", "snht1": "NA", "snht2": "NA", "gp": "NA"}


regimen: B
escala: mensual
inht: 0 0
version_climatol: 4.5-0
script: scripts/correr_regimen.R
ejecutada_en: Tue Aug 25 01:09:41 2026
parametros:
{"varcli": "B", "anyi": "2000", "anyf": "2025", "test": "snht", "nref": "10 10 4", "std": "2", "swa": "NA", "ndec": "1", "niqd": "20 25 999", "dz.max": "20", "dz.min": "-20", "cumc": "NA", "wd": "0 0 100", "inht": "0 0", "sts": "5", "tol": "0.02", "maxdif": "0.05", "maxite": "999", "force": "FALSE", "wz": "0.001", "mindat": "NA", "onlyQC": "FALSE", "annual": "mean", "ini": "NA", "na.strings": "NA", "vmin": "NA", "vmax": "NA", "hc.method": "ward.D2", "nclust": "300", "cutlev": "NA", "grdcol": "#666666", "mapcol": "#666666", "expl": "FALSE", "metad": "TRUE", "sufbrk": "m", "tinc": "NA", "tz": "utc", "rlemin": "0.5", "rlemax": "NA", "cex": "1.1", "uni": "NA", "raway": "2", "graphics": "TRUE", "verb": "TRUE", "logf": "TRUE", "snht1": "NA", "snht2": "NA", "gp": "NA"}


regimen: B
escala: anual
inht: 11
version_climatol: 4.5-0
script: scripts/correr_regimen.R
ejecutada_en: Tue Aug 25 01:08:44 2026
parametros:
{"varcli": "Ba", "anyi": "2000", "anyf": "2025", "test": "snht", "nref": "10 10 4", "std": "2", "swa": "NA", "ndec": "1", "niqd": "999 999 999", "dz.max": "20", "dz.min": "-20", "cumc": "NA", "wd": "0 0 100", "inht": "11", "sts": "5", "tol": "0.02", "maxdif": "0.05", "maxite": "999", "force": "FALSE", "wz": "0.001", "mindat": "NA", "onlyQC": "FALSE", "annual": "mean", "ini": "NA", "na.strings": "NA", "vmin": "NA", "vmax": "NA", "hc.method": "ward.D2", "nclust": "300", "cutlev": "NA", "grdcol": "#666666", "mapcol": "#666666", "expl": "FALSE", "metad": "FALSE", "sufbrk": "m", "tinc": "NA", "tz": "utc", "rlemin": "0.5", "rlemax": "NA", "cex": "1.1", "uni": "NA", "raway": "2", "graphics": "TRUE", "verb": "TRUE", "logf": "TRUE", "snht1": "NA", "snht2": "NA", "gp": "NA"}


regimen: C
escala: mensual
inht: 0 0
version_climatol: 4.5-0
script: scripts/correr_regimen.R
ejecutada_en: Tue Aug 25 01:08:57 2026
parametros:
{"varcli": "C", "anyi": "2000", "anyf": "2025", "test": "snht", "nref": "10 10 4", "std": "2", "swa": "NA", "ndec": "1", "niqd": "20 25 999", "dz.max": "20", "dz.min": "-20", "cumc": "NA", "wd": "0 0 100", "inht": "0 0", "sts": "5", "tol": "0.02", "maxdif": "0.05", "maxite": "999", "force": "FALSE", "wz": "0.001", "mindat": "NA", "onlyQC": "FALSE", "annual": "mean", "ini": "NA", "na.strings": "NA", "vmin": "NA", "vmax": "NA", "hc.method": "ward.D2", "nclust": "300", "cutlev": "NA", "grdcol": "#666666", "mapcol": "#666666", "expl": "FALSE", "metad": "TRUE", "sufbrk": "m", "tinc": "NA", "tz": "utc", "rlemin": "0.5", "rlemax": "NA", "cex": "1.1", "uni": "NA", "raway": "2", "graphics": "TRUE", "verb": "TRUE", "logf": "TRUE", "snht1": "NA", "snht2": "NA", "gp": "NA"}


regimen: C
escala: anual
inht: 8
version_climatol: 4.5-0
script: scripts/correr_regimen.R
ejecutada_en: Tue Aug 25 01:08:44 2026
parametros:
{"varcli": "Ca", "anyi": "2000", "anyf": "2025", "test": "snht", "nref": "10 10 4", "std": "2", "swa": "NA", "ndec": "1", "niqd": "999 999 999", "dz.max": "20", "dz.min": "-20", "cumc": "NA", "wd": "0 0 100", "inht": "8", "sts": "5", "tol": "0.02", "maxdif": "0.05", "maxite": "999", "force": "FALSE", "wz": "0.001", "mindat": "NA", "onlyQC": "FALSE", "annual": "mean", "ini": "NA", "na.strings": "NA", "vmin": "NA", "vmax": "NA", "hc.method": "ward.D2", "nclust": "300", "cutlev": "NA", "grdcol": "#666666", "mapcol": "#666666", "expl": "FALSE", "metad": "FALSE", "sufbrk": "m", "tinc": "NA", "tz": "utc", "rlemin": "0.5", "rlemax": "NA", "cex": "1.1", "uni": "NA", "raway": "2", "graphics": "TRUE", "verb": "TRUE", "logf": "TRUE", "snht1": "NA", "snht2": "NA", "gp": "NA"}


regimen: D
escala: mensual
inht: 0 0
version_climatol: 4.5-0
script: scripts/correr_regimen.R
ejecutada_en: Tue Aug 25 01:09:16 2026
parametros:
{"varcli": "D", "anyi": "2000", "anyf": "2025", "test": "snht", "nref": "10 10 4", "std": "2", "swa": "NA", "ndec": "1", "niqd": "20 25 999", "dz.max": "20", "dz.min": "-20", "cumc": "NA", "wd": "0 0 100", "inht": "0 0", "sts": "5", "tol": "0.02", "maxdif": "0.05", "maxite": "999", "force": "FALSE", "wz": "0.001", "mindat": "NA", "onlyQC": "FALSE", "annual": "mean", "ini": "NA", "na.strings": "NA", "vmin": "NA", "vmax": "NA", "hc.method": "ward.D2", "nclust": "300", "cutlev": "NA", "grdcol": "#666666", "mapcol": "#666666", "expl": "FALSE", "metad": "TRUE", "sufbrk": "m", "tinc": "NA", "tz": "utc", "rlemin": "0.5", "rlemax": "NA", "cex": "1.1", "uni": "NA", "raway": "2", "graphics": "TRUE", "verb": "TRUE", "logf": "TRUE", "snht1": "NA", "snht2": "NA", "gp": "NA"}


regimen: D
escala: anual
inht: 11
version_climatol: 4.5-0
script: scripts/correr_regimen.R
ejecutada_en: Tue Aug 25 01:08:44 2026
parametros:
{"varcli": "Da", "anyi": "2000", "anyf": "2025", "test": "snht", "nref": "10 10 4", "std": "2", "swa": "NA", "ndec": "1", "niqd": "999 999 999", "dz.max": "20", "dz.min": "-20", "cumc": "NA", "wd": "0 0 100", "inht": "11", "sts": "5", "tol": "0.02", "maxdif": "0.05", "maxite": "999", "force": "FALSE", "wz": "0.001", "mindat": "NA", "onlyQC": "FALSE", "annual": "mean", "ini": "NA", "na.strings": "NA", "vmin": "NA", "vmax": "NA", "hc.method": "ward.D2", "nclust": "300", "cutlev": "NA", "grdcol": "#666666", "mapcol": "#666666", "expl": "FALSE", "metad": "FALSE", "sufbrk": "m", "tinc": "NA", "tz": "utc", "rlemin": "0.5", "rlemax": "NA", "cex": "1.1", "uni": "NA", "raway": "2", "graphics": "TRUE", "verb": "TRUE", "logf": "TRUE", "snht1": "NA", "snht2": "NA", "gp": "NA"}


# metrica_validacion

clave: lluvia_borrada
titulo: Lluvia observada borrada
valor_antes: 110
valor_despues: 7
unidad: meses de 0.1 mm o mas
origen: calculada
glosa:
Con los umbrales por defecto climatol eliminaba 110 meses de lluvia medida, 85 de la DGA. Con niqd alto y dz.max=20 quedan 7, todos de 0.3 mm o menos y todos en Rio Lluta En Alcerreca: son la correccion declarada en el unico salto detectado, no una perdida. La escala anual necesito ademas niqd=999, porque alli el rango intercuartilico de una estacion hiperarida colapsa por otra via.


clave: saltos
titulo: Saltos detectados
valor_antes: 44
valor_despues: 1
unidad: quiebre
origen: calculada
glosa:
Una sola corrida sobre todas las estaciones marcaba 44. Con los cuatro regimenes separados queda uno, Rio Lluta en Alcerreca. La diferencia es contaminacion de la referencia, no indulgencia.


clave: conservado
titulo: Dato observado conservado
valor_despues: 100 %
unidad: de 48.286 celdas
origen: calculada
glosa:
Ninguna celda medida cambia mas de 0,1 mm. La homogeneizacion rellena y corrige el resto; al pluviometro no lo toca.


clave: regimenes
titulo: Regimenes
valor_antes: 3
valor_despues: 4
unidad: corridos por separado
origen: historica
glosa:
Transicion e hiperarido ya no necesitan ir juntos: con la base depurada reunen 29 y 64 series, frente a las 4 y 3 que tenian antes.


clave: colocalizados
titulo: Pares co-localizados
valor_antes: 0,768
valor_despues: 0,771
unidad: r medio
origen: historica
glosa:
19 parejas de instituciones distintas a menos de 1 km. Mejoran 10, pero el RMSE entre ellas EMPEORA de 7,33 a 8,95 mm. No es la homogeneizacion: es el relleno.


clave: composicion
titulo: Composicion de la matriz
valor_despues: 43,6 %
unidad: es relleno
origen: calculada
glosa:
56,3 % observado, 43,6 % estimado, 0,1 % corregido. Para tendencias, usar solo las celdas observadas.


