🏞 los ríos — la ontología del agua que corre

Un río no es una línea azul. En Macondo es un dato con cuatro consecuencias, y cada una tiene su umbral. Cambiar el umbral cambia el mundo; por eso viven escritos y no repartidos por el código.

Fuente única: motor/semilla.jsonRIOS (15.456 tramos) y, indexados por el mismo número de tramo, RIOS_W (ancho), RIOS_CAUDAL (m³/s), RIOS_NOM (nombre) y RIOS_NAV (navegabilidad). La llanura sale de datos/llanura_inundable.json, que se hornea de esos mismos ríos.

La cascada — de qué depende cada cosa

Las cuatro consecuencias no son independientes: se encadenan. Un río ancho estorba el paso y además es vía; uno caudaloso, si además hay tierra baja al lado, fabrica llanura; y esa llanura solo se enciende el año que el hito climático lo dice. La llanura no es una capa aparte: es lo que un río le hace a la tierra que lo rodea.

Y de acá sale una asimetría que vale la pena decir: el ancho manda en el espacio, el caudal manda en el tiempo. El ancho decide dónde puedes pasar y por dónde navega la lancha — es geometría, es hoy. El caudal decide qué se anega cuando el año viene cargado — es historia, es el año que toque.

🏞 los ríos con nombre

No son un dato nuevo: ya viajaban en la semilla. `RIOS` son 15.456 segmentos sueltos, y `RIOS_NOM` · `RIOS_NAV` · `RIOS_CAUDAL` · `RIOS_W` los acompañan indexados por número de tramo — nadie los había juntado. Un río con nombre es una agrupación de segmentos: su caudal es el del tramo más gordo y su extensión es la suma de TODOS sus tramos — o sea la red entera que lleva ese nombre (brazos y caños incluidos), no la longitud del cauce principal: por eso el Magdalena da 3.620 km y no 1.528. El CSV se arma aquí, del mismo dato que ves, y baja como archivo: guardarlo en disco sería una segunda copia que se desincroniza.

solo navegables

La llanura inundable — la consecuencia número cuatro

datos/llanura_inundable.json + motor/semilla.json (RIOS) · ● core Mojana documentado · el runtime la enciende solo con k(t)≥1.25