Proyecto de código abierto

Motor abierto de georreferencia y ruteo para Chile.

Midway convierte la dirección chilena en un punto de entrega exacto y calcula la ruta. Incorpora la numeración informal, los accesos reales y las restricciones horarias que los mapas globales no tienen.

PróximamenteCómo funciona

El problema

Los mapas globales no saben lo que Chile sabe de Chile.

Para repartir hacen falta un punto exacto y una ruta posible. En Chile los dos fallan por razones que los servicios globales no resuelven.

Las direcciones llegan sucias

Una dirección chilena puede venir con numeración informal, sin comuna o con referencias que solo entiende quien reparte. Los servicios globales suelen ubicarla a media cuadra del punto real de entrega.

La ruta depende del terreno

Un cálculo correcto necesita el acceso real del condominio, la restricción horaria de la vía y el punto donde se descarga. Nada de eso está en los mapas globales.

El dato vive afuera

Hoy el geoportal del Estado consulta una API comercial extranjera para resolver direcciones chilenas. Cada consulta depende de un servidor ajeno, una licencia ajena y una tarifa.

Cómo funciona

Cuatro pasos entre la dirección y la ruta.

Paso 1

Normalización

Convierte la dirección escrita en un registro estándar, validado contra el callejero y la división político-administrativa.

psje los aromos 1330bPasaje Los Aromos 1330-B

Paso 2

Georreferencia

Asigna las coordenadas del portón, el acceso vehicular o la bodega donde efectivamente se entrega.

-33.52294, -70.59810

Paso 3

Enriquecimiento

Agrega accesos, restricciones horarias y puntos de descarga levantados en terreno.

L-V 07:30-10:00

Paso 4

Ruteo

Calcula la ruta sobre el grafo vial, con las restricciones locales aplicadas.

12,4 km · 23 min

La salida

Un registro abierto por cada dirección.

Incluye el punto de entrega, los atributos de acceso y la ruta calculada. También puedes exportarlo a OSRM, Valhalla o GraphHopper.

PróximamenteEl esquema puede cambiar
direccion.json
// entrada
"psje los aromos 1330 b dpto 23, la florida"

// salida
{
  "calle": "Pasaje Los Aromos",
  "numero": "1330-B",
  "unidad": "depto 23",
  "comuna": "La Florida",
  "punto": { "lat": -33.52294, "lon": -70.59810 },
  "resolucion": "porton",
  "acceso": {
    "via": "Av. La Florida",
    "restriccion_horaria": "L-V 07:30-10:00"
  },
  "ruta": { "distancia_km": 12.4, "duracion_min": 23 }
}

Capacidades

Hecho para operar en Chile.

Normalización chilena

Valida contra el callejero, las comunas y la numeración informal.

Precisión de portón

Cada dirección se resuelve al punto de entrega, con su acceso real.

Ruteo con reglas locales

Restricciones horarias, sentidos de tránsito y puntos de descarga.

Compatible con motores abiertos

Exporta hacia OSRM, Valhalla y GraphHopper.

Corre en tu infraestructura

Sin servidores ajenos y sin tarifa por consulta.

Datos y esquemas abiertos

Todo el stack es público, desde el código hasta los datos.