Lanchas
Lanchas horarios · Delta del Tigre
EN VIVO
PRÓXIMA EN VIVO
↗ Sale de Tigre
07:10
Delta Argentino · Desdoblamiento Ramal 5
↙ Llega a Tigre
05:30
Delta Argentino · Ramal 3
↗ Sale de Tigre
07:10
Desdoblamiento Ramal 5
↙ Llega a Tigre
05:30
Ramal 3
Paraná de las Palmas
jue 16 jul · 2026
!
Mostrando horarios de hoy, jue 16 jul · 2026 — no refleja demoras en tiempo real.
Los horarios son siempre desde/hacia Tigre. La duración aprox. de cada servicio (⏱) es la del tramo completo: sumala a la hora si es Ida (sale Tigre) o restala si es Vuelta (llega Tigre) para estimar cuándo pasa por un punto intermedio del recorrido.
HORALÍNEA · DESTINO
05:30 llega Tigre ↙ Vuelta Delta Argentino Ramal 3 ⏱ 01:30 hs
06:00 llega Tigre ↙ Vuelta Interisleña S.A.C.I. Ramal 6 ⏱ 01:30 hs.
07:00 llega Tigre ↙ Vuelta Interisleña S.A.C.I. Ramal 6 ⏱ 01:30 hs.
07:10 sale Tigre ↗ Ida Delta Argentino Desdoblamiento Ramal 5 ⏱ 01:00 hs
07:45 sale Tigre ↗ Ida Delta Argentino Ramal 3 ⏱ 01:30 hs
08:30 llega Tigre ↙ Vuelta Interisleña S.A.C.I. Ramal 6 ⏱ 01:30 hs.
08:30 llega Tigre ↙ Vuelta Delta Argentino Desdoblamiento Ramal 5 ⏱ 01:00 hs
09:00 sale Tigre ↗ Ida Interisleña S.A.C.I. Fraccionado (Paraná de las Palmas) * ⏱ 01:30 / 01:45 hs
10:00 sale Tigre ↗ Ida Interisleña S.A.C.I. Ramal 6 * ⏱ 01:30 hs.
10:30 sale Tigre ↗ Ida Delta Argentino Ramal 3 ⏱ 01:30 hs
10:45 llega Tigre ↙ Vuelta Interisleña S.A.C.I. Fraccionado (Paraná de las Palmas) * ⏱ 01:30 / 01:45 hs
12:45 sale Tigre ↗ Ida Interisleña S.A.C.I. Ramal 6 * ⏱ 01:30 hs.
13:00 llega Tigre ↙ Vuelta Interisleña S.A.C.I. Ramal 6 ⏱ 01:30 hs.
13:30 llega Tigre ↙ Vuelta Delta Argentino Ramal 3 ⏱ 01:30 hs
15:00 llega Tigre ↙ Vuelta Interisleña S.A.C.I. Ramal 6 ⏱ 01:30 hs.
17:30 sale Tigre ↗ Ida Interisleña S.A.C.I. Ramal 6 ⏱ 01:30 hs.
19:00 llega Tigre ↙ Vuelta Interisleña S.A.C.I. Ramal 6 ⏱ 01:30 hs.
20:00 sale Tigre ↗ Ida Interisleña S.A.C.I. Ramal 6 ⏱ 01:30 hs.
21:00 sale Tigre ↗ Ida Interisleña S.A.C.I. Ramal 6 ⏱ 01:30 hs.
05:30 llega Tigre
↙ Vuelta Ramal 3
⏱ 01:30 hs Delta Argentino
06:00 llega Tigre
↙ Vuelta Ramal 6
⏱ 01:30 hs. Interisleña S.A.C.I.
07:00 llega Tigre
↙ Vuelta Ramal 6
⏱ 01:30 hs. Interisleña S.A.C.I.
07:10 sale Tigre
↗ Ida Desdoblamiento Ramal 5
⏱ 01:00 hs Delta Argentino
07:45 sale Tigre
↗ Ida Ramal 3
⏱ 01:30 hs Delta Argentino
08:30 llega Tigre
↙ Vuelta Ramal 6
⏱ 01:30 hs. Interisleña S.A.C.I.
08:30 llega Tigre
↙ Vuelta Desdoblamiento Ramal 5
⏱ 01:00 hs Delta Argentino
09:00 sale Tigre
↗ Ida Fraccionado (Paraná de las Palmas) *
⏱ 01:30 / 01:45 hs Interisleña S.A.C.I.
10:00 sale Tigre
↗ Ida Ramal 6 *
⏱ 01:30 hs. Interisleña S.A.C.I.
10:30 sale Tigre
↗ Ida Ramal 3
⏱ 01:30 hs Delta Argentino
10:45 llega Tigre
↙ Vuelta Fraccionado (Paraná de las Palmas) *
⏱ 01:30 / 01:45 hs Interisleña S.A.C.I.
12:45 sale Tigre
↗ Ida Ramal 6 *
⏱ 01:30 hs. Interisleña S.A.C.I.
13:00 llega Tigre
↙ Vuelta Ramal 6
⏱ 01:30 hs. Interisleña S.A.C.I.
13:30 llega Tigre
↙ Vuelta Ramal 3
⏱ 01:30 hs Delta Argentino
15:00 llega Tigre
↙ Vuelta Ramal 6
⏱ 01:30 hs. Interisleña S.A.C.I.
17:30 sale Tigre
↗ Ida Ramal 6
⏱ 01:30 hs. Interisleña S.A.C.I.
19:00 llega Tigre
↙ Vuelta Ramal 6
⏱ 01:30 hs. Interisleña S.A.C.I.
20:00 sale Tigre
↗ Ida Ramal 6
⏱ 01:30 hs. Interisleña S.A.C.I.
21:00 sale Tigre
↗ Ida Ramal 6
⏱ 01:30 hs. Interisleña S.A.C.I.
// DETALLE TÉCNICO

Arquitectura e implementación

De 4 PDF oficiales del gobierno bonaerense a una tabla de horarios navegable: descarga, parsing y modelo de datos detrás de Lanchas.

pdf 4 PDF oficiales gob. Buenos Aires
sha Descarga hash SHA-256
py pdfplumber tablas + coordenadas
orm Django ORM Empresa→Línea→Servicio→Horario
ui Template HTML + JS + localStorage
FUENTE OFICIAL

Ministerio de Infraestructura (GBA)

4 PDF publicados por el gobierno bonaerense, mismo motor de generación

minfra.gba.gob.ar/web/Transporte/Fluvial/
LINEA_450.pdf · LINEA_451.pdf · LINEA_452.pdf · LINEA_453.pdf

LA APP DESCARGA

  • Jilguero (450), Interisleña (451+452 combinada) y Delta Argentino (453)
  • Hash SHA-256 por archivo — combinado para el par 451/452 — para detectar cambios reales
PARSING

Un motor común, 3 parsers

Los 3 PDF comparten layout — BaseGobiernoParser extrae, cada parser solo ajusta lo propio

comun.py Bloques de tabla, dirección ida/vuelta por color de fila, condiciones por triángulos de color, notas al pie.
jilguero.py · interislena.py · delta.py Cada uno define solo sus columnas de día (7 u 8) y correcciones puntuales de nombres.
NORMALIZACIÓN

Consistencia entre fuentes

Cada ajuste sigue un criterio explícito y documentado, no una inferencia automática

Vías equivalentes "Boca Arroyo Durazno" y "Boca de Arroyo Durazno" refieren al mismo lugar. Criterio: se compara el nombre en minúscula, sin artículos "de"/"del" y con espacios colapsados; si coincide con una vía ya registrada, se reutiliza en vez de duplicar.
Correcciones puntuales por línea Algunos nombres de lugar requieren un ajuste de clasificación (ej. "Arroyo Espera" → "Río Espera" en la línea Jilguero). Criterio: mapa CORRECCIONES_VIA por parser, cada entrada verificada contra el documento original antes de aplicarse.
Nombres de servicio duplicados Dos servicios con el mismo nombre genérico (ej. dos "Troncal") dentro de una línea. Criterio: se agrega el destino final entre paréntesis para diferenciarlos, ej. "Troncal (Paraná Miní)".
Ramales coincidentes en horario Distintos servicios de una misma línea que salen a la misma hora (o un mismo servicio con varios destinos a la vez). Criterio: se agrupan por línea, dirección y hora en una sola fila, con los nombres separados por "/".
Feriados Interisleña no publica una columna de feriados propia. Criterio: un feriado que cae viernes usa el horario de sábado, cualquier otro usa el de domingo. Jilguero y Delta Argentino sí tienen columna propia y la usan directamente.
Formato de horarios Variantes de formato en la hora (ej. "13;30", "03: 30"). Criterio: se normalizan al formato HH:MM antes de guardar.
ARQUITECTURA

Django ORM — PostgreSQL

Sin cache de archivos: los horarios se normalizan y persisten en modelos reales

Empresa → Línea → Servicio → Horario Vías (ríos/arroyos) asociadas por M2M vía RecorridoTramo, con orden de recorrido.
Deduplicación de vías Nombres casi-iguales del PDF (ej. "Boca Arroyo Durazno") se fusionan por nombre normalizado.
ActualizacionLog Auditoría de cada corrida del pipeline: errores, notas y conteos por línea.
STACK TÉCNICO

Tecnologías aplicadas

Python + Django

ORM, views, service layer y management commands.

pdfplumber

Extracción de tablas por coordenadas, no texto plano.

PostgreSQL

Mismo motor en dev y prod, vía DATABASE_URL.

Vanilla JS

Acordeón de líneas, buscador y filtros, sin dependencias.

localStorage

Favoritos 100% client-side, sin cuentas ni sesión.

CSS custom properties

Temas Día / Noche en tiempo real.

HERRAMIENTAS CLI

Management commands

Actualización y validación del catálogo sin depender de la interfaz web.

lanchas_inicializar Crea Empresa/Línea en la base — se corre una sola vez.
lanchas_descargar_pdfs [--linea N] Descarga los PDF oficiales del gobierno.
lanchas_parsear_pdfs [--linea N] [--forzar] Parsea y carga los horarios en la base.
lanchas_actualizar [--linea N] [--forzar] Descarga + parseo en un solo paso — cron semanal.
lanchas_validar Chequeo de integridad del catálogo cargado.
lanchas_listar [--empresa] [--via] Exploración rápida de los datos cargados.