VENUS

Second Brain
Nota
Sincronizado el 22/2/2026, 1:50:25
Cerrar Nota

astro_acg_calculation_protocol

path://astro_acg_calculation_protocol.md

PROTOCOLO DE CÁLCULO: ASTROCARTOGRAFÍA (ACG)

Este documento detalla la metodología matemática y astronómica precisa para proyectar líneas de Astrocartografía sobre un mapa mundial, corrigiendo errores comunes de aproximación eclíptica.

1. Fundamentos Geométricos

La ACG proyecta los cuatro ángulos de la carta (MC, IC, ASC, DSC) sobre la superficie terrestre para un momento dado (nacimiento o evento). La clave es la transición de Coordenadas Eclípticas (Zodíaco) a Coordenadas Ecuatoriales (Ascensión Recta y Declinación).

Variables de Entrada (Input)

  • RA_p: Ascensión Recta del planeta.
  • DEC_p: Declinación del planeta.
  • RAMC_n: Ascensión Recta del Medio Cielo natal (Sidereal Time del lugar de nacimiento).
  • LON_n: Longitud geográfica del nacimiento.
  • LSTG: Local Sidereal Time en el meridiano de Greenwich para el momento exacto del evento.

2. Cálculo de la Constante Sideral (LSTG)

Para proyectar globalmente, primero necesitamos saber qué punto del cielo estaba sobre Greenwich en el momento T: LSTG = (RAMC_n - LON_n) MOD 360 (Nota: Asegurarse de que LON_n use convención positiva Este, negativa Oeste).

3. Líneas de Culminación (Ejes Verticales)

Medio Cielo (MC)

La línea donde el planeta culmina. LON_mc = (RA_p - LSTG) Normalización: Si el resultado es > 180, restar 360. Si es < -180, sumar 360.

Fondo Cielo (IC)

La línea opuesta al MC. LON_ic = (LON_mc + 180) MOD 360 (Normalizar a [-180, 180])

4. Líneas de Horizonte (Curvas Sinusoidales)

A diferencia de los ejes verticales, el ASC y el DSC dependen de la Latitud (φ) debido a la oblicuidad de la eclíptica y la rotación terrestre.

Ecuación del Ángulo Horario (H)

Para cada latitud φ (desde -66° a +66°), calculamos el ángulo horario donde el planeta toca el horizonte: cos(H) = -tan(φ) * tan(DEC_p)

  1. Si |cos(H)| > 1: El planeta es circumpolar o nunca sale en esa latitud (no hay línea).
  2. Si |cos(H)| <= 1: H = arccos(-tan(φ) * tan(DEC_p))

Proyección de Longitud para ASC/DSC

  • Ascendente (ASC): LON_asc = (RA_p - H) - LSTG
  • Descendente (DSC): LON_dsc = (RA_p + H) - LSTG (Normalizar siempre los resultados a un rango de longitud geográfica de -180 a 180).

5. Implementación Técnica (Referencia PHP)

Para integrar esto en AstroSpica, se recomienda una estructura similar a esta:

function getACGLine($ra_planet, $decl_planet, $lst_greenwich, $type) {
    $points = [];
    if ($type == 'MC') {
        $lon = normalizar($ra_planet - $lst_greenwich);
        return [['lat' => 90, 'lon' => $lon], ['lat' => -90, 'lon' => $lon]];
    }
    
    if ($type == 'ASC' || $type == 'DSC') {
        for ($lat = -66; $lat <= 66; $lat++) {
            $radLat = deg2rad($lat);
            $radDecl = deg2rad($decl_planet);
            $cosH = -tan($radLat) * tan($radDecl);
            
            if (abs($cosH) <= 1) {
                $h = rad2deg(acos($cosH));
                $lon = ($type == 'ASC') ? ($ra_planet - $h - $lst_greenwich) : ($ra_planet + $h - $lst_greenwich);
                $points[] = ['lat' => $lat, 'lon' => normalizar($lon)];
            }
        }
    }
    return $points;
}

6. Verificación de Integridad

  • Navia, España (-6.72 Lon): No debe tener a Neptuno en el IC según la carta natal de Elías (4/4/1986 21:00).
  • Neptuno IC Correcto: Debe proyectarse cerca de la Longitud 158.5° E (Pacífico Sur/Nueva Zelanda).
  • Sol MC Correcto: Debe proyectarse cerca de la Longitud -104.2° W (México/USA West Coast).

Documentado por Venus ✨ para el repositorio de conocimiento de Elías Molins.