Catalejo: un planetario escrito en Punk
(¿no tienes paciencia? ver ya)
Catalejo: anatomía de un planetario →
Si Punk es el lenguaje, Catalejo es la prueba de que sirve para algo de verdad. Es un planetario interactivo escrito en Punk que renderiza el cielo real: estrellas, cúmulos, galaxias, nebulosas, todo el medio interestelar y el Sistema Solar. Un planetario casero, en un idioma casero.
Lo que dibuja
Por dentro hay 28 catálogos astronómicos curados a mano —cada uno con su referencia científica— que suman más de 1,3 millones de objetos, además de cientos de millones de fuentes de surveys gigantes (como Gaia) que se sirven por región del cielo cuando hacen falta.
No es solo pintar puntos. Catalejo proyecta el cielo con coordenadas reales —ecuatoriales, alt-azimutales, eclípticas y galácticas—, le da a cada estrella su color físico, dibuja las figuras clásicas de las constelaciones, y permite controlar el tiempo, las magnitudes y las etiquetas en vivo. El Sistema Solar no es un catálogo: sus posiciones se calculan con efemérides JPL para cualquier fecha, y los cuerpos menores salen del Minor Planet Center.
Y, sobre el mapa vectorial, puede superponer fotografías reales del cielo (las placas DSS2 del CDS), así que ves la nebulosa de verdad detrás de tu dibujo de líneas.
Cómo se maneja
Todo se controla desde una barra de comandos. La idea clave es que los nombres de los catálogos (bsc, hip, ngc…) no son comandos, son capas; los comandos son los verbos (on, mag, label…) que se aplican a esas capas.
Lo que más me gusta: se puede guionizar con Rumbo, un mini-lenguaje de líneas numeradas (estilo BASIC) con variables, condicionales y saltos, así que puedes grabar recorridos por el cielo y reproducirlos. Y exportar lo que ves a SVG vectorial hasta 8K, PNG o PDF.
Para verlo entero
Los catálogos uno a uno, la estrategia de render, la lista de comandos con buscador y capturas reales están en el lab: