// SISTEMAS / mareas
← volver a sistemas

Mareas

marea, clima y próximos días · datos del INA + SMN
SIEMPRE ACTUALIZADO
ESTACIÓN
DÍAS
ALTURA ACTUAL
0.65 m

-0.07 m en la ultima hora

Pleamar 09:00 · 1,56 m
Bajamar 17:00 · 0,53 m
Temperatura 13.5 C
Viento 9 km/h NE
Lluvia 0 mm
EVOLUCIÓN DEL DÍA
Altura de marea
Bajando
Evolución diaria de la altura de marea
PromedioProm MínimaMin MáximaMax
TABLA

Valores por hora

promedio, mínimo y máximo
Hora Prom ↓ Mín ↑ Máx
00:00 0.78 m 0.52 m 1.01 m
01:00 0.71 m 0.44 m 0.94 m
02:00 0.64 m 0.38 m 0.88 m
03:00 0.63 m 0.37 m 0.86 m
04:00 0.69 m 0.42 m 0.92 m
05:00 0.84 m 0.58 m 1.07 m
06:00 1.06 m 0.79 m 1.29 m
07:00 1.29 m 1.03 m 1.52 m
08:00 1.48 m 1.21 m 1.71 m
09:00 1.56 m 1.30 m 1.79 m
10:00 1.54 m 1.28 m 1.77 m
11:00 1.46 m 1.19 m 1.69 m
12:00 1.31 m 1.05 m 1.54 m
13:00 1.13 m 0.87 m 1.36 m
14:00 0.93 m 0.67 m 1.16 m
15:00 0.72 m 0.46 m 0.95 m
16:00 0.57 m 0.31 m 0.80 m
17:00 0.53 m 0.26 m 0.76 m
18:00 0.56 m 0.30 m 0.80 m
19:00 0.65 m 0.39 m 0.88 m
20:00 0.77 m 0.51 m 1.00 m
21:00 0.85 m 0.58 m 1.08 m
22:00 0.86 m 0.60 m 1.09 m
23:00 0.81 m 0.55 m 1.05 m
23:59 0.75 m 0.49 m 0.98 m
última actualización · 16/07 00:00
Ver detalle técnico →
// DETALLE TÉCNICO

Arquitectura e implementación

Fuentes de datos, procesamiento y tecnologías aplicadas. Para equipos técnicos, clientes y reclutadores.

api
INA + SMN 2 fuentes oficiales
fetch
Descarga JSON + ZIP/TXT
json
Cache local por estación
svc
Transform services/
ui
Template HTML + SVG + JS
FUENTE DE MAREAS

INA

Instituto Nacional del Agua — REST JSON

alerta.ina.gob.ar/pub/gui/datosProno
&calId=432&seriesId=26202
&timeStart=now-1days&timeEnd=now+4days

LA API ENTREGA

  • 5 valores de altura posibles por hora
  • 4 días, 3 estaciones: San Fernando, Rosario, Zárate

LA APP CALCULA

  • Mín, promedio y máx agrupando los 5 valores por hora
  • Altura actual por interpolación lineal entre registros
  • Próximo máximo y mínimo detectando cambio de pendiente
FUENTE DE CLIMA

SMN

Servicio Meteorológico Nacional — ZIP descarga

GET ssl.smn.gob.ar/dpd/zipopendata.php
?dato=pron5d

LA API ENTREGA

  • ZIP con un TXT de pronóstico por localidad
  • Temperatura, grados de viento, velocidad y precipitación
  • Fechas DD/MMM/AAAA, horas como "06Hs."

LA APP HACE

  • Descomprime el ZIP y detecta el encoding del TXT
  • Extrae el bloque de cada estación con regex
  • Convierte fecha a ISO y grados de viento a abreviatura
  • Mergea los campos meteorológicos con los datos de marea
ARQUITECTURA

Sin base de datos

File-based cache — sin ORM ni migraciones

Service layer mareas/services/ — lectura, transformación y normalización separadas.
Fallback controlado Si una fuente falla, el sistema conserva el último cache válido.
Datos ausentes Si INA o SMN devuelven un campo vacío, la interfaz lo oculta en lugar de mostrar un valor roto o en blanco.
STACK TÉCNICO

Tecnologías aplicadas

Python + Django

Views, templates, service layer y management commands.

REST API — INA

Fetch con requests, parámetros dinámicos por estación.

ZIP API — SMN

Descarga, descompresión y parseo de TXT en Python.

JSON Cache local

Persistencia por archivo, sin servidor ni base de datos.

SVG + JS vanilla

El gráfico se construye con código: paths, coordenadas y escalado calculados en JS, sin librería de visualización.

CSS custom properties

Temas día / noche / amanecer / atardecer en tiempo real.

HERRAMIENTAS CLI

Management commands

Actualización y validación sin depender de la interfaz web.

mareas_actualizar_datos Obtiene datos frescos de INA y SMN, actualiza el cache.
mareas_validar_fuente Valida integridad del catálogo y los archivos de cache.
mareas_listar_estaciones Lista estaciones con estado del cache actual.
mareas_ver_contexto Muestra el contexto completo renderizado por la vista.