Astrologia, Carta Astral
 
Carta astral
Inicio
¿Que es la Astrología?
¿Que es la Carta Astral?
  Carta Astral - Lineal
  Carta Astral - Circular
  Carta Astral - Circular 2
  Carta Astral - Con Grados Sabianos
  Sinastría de parejas - Lineal
  Sinastría de parejas - Circular
  Carta Astral parejas - Lineal
  Carta Astral parejas - Circular
  Carta Astral Davison - Lineal
  Carta Astral Davison - Circular
  Tránsitos - Ahora (Lineal)
  Tránsitos - Ahora (Circular)
  Tránsitos - Cualquier fecha Lineal
  Tránsitos - Cualquier fecha Circular
  Progresiones - Lineal
  Progresiones - Circular
  Tránsitos y progresiones - Circular
  Arco Solar - Lineal
  Arco Solar - Circular
  Tránsitos + Arco Solar - Circular
  Situación de los Planetas
  Aspectos lunares
  Horas planetarias
  Conjunciones en astrología

Cálculo de Relaciones Davison - Lineal

 

     La Carta de Relación Davison nace como complemento a la Carta Compuesta. Esta última, al ser una composición estelar irreal no permite aplicar muchas de las técnicas de pronóstico habituales y necesita ser completada.

     La Carta Davison calcula un punto medio en el tiempo, con relación a un punto medio geográfico y a partir de este resultado, dibujar una carta nueva para definir la relación que une a dos personas.


    Su interpretación es muy parecida a la de la Carta compuesta ya que los planetas exteriores y el Meridiano suelen estar en posiciones similares para ambos tipos de carta. Esta carta, al mostrar un momento estelar real en el tiempo y el espacio, nos permitirá interpretar los tránsitos, las casas y los demás aspectos astrológicos habituales, completando así, el estudio de la relación que nos ocupa.

 

'Elija el mes', 'Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'); $my_error = ""; $no_interps = True; //set this to False when you want interpretations // check if the form has been submitted if (isset($_POST['submitted']) Or isset($_POST['h_sys_submitted'])) { $h_sys = safeEscapeString($_POST["h_sys"]); // get all variables from form - Person #1 $name1 = safeEscapeString($_POST["name1"]); $month1 = safeEscapeString($_POST["month1"]); $day1 = safeEscapeString($_POST["day1"]); $year1 = safeEscapeString($_POST["year1"]); $hour1 = safeEscapeString($_POST["hour1"]); $minute1 = safeEscapeString($_POST["minute1"]); $timezone1 = safeEscapeString($_POST["timezone1"]); $long_deg1 = safeEscapeString($_POST["long_deg1"]); $long_min1 = safeEscapeString($_POST["long_min1"]); $ew1 = safeEscapeString($_POST["ew1"]); $lat_deg1 = safeEscapeString($_POST["lat_deg1"]); $lat_min1 = safeEscapeString($_POST["lat_min1"]); $ns1 = safeEscapeString($_POST["ns1"]); // set cookie containing natal data here setcookie ('name', stripslashes($name1), time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('month', $month1, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('day', $day1, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('year', $year1, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('hour', $hour1, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('minute', $minute1, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('timezone', $timezone1, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('long_deg', $long_deg1, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('long_min', $long_min1, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('ew', $ew1, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('lat_deg', $lat_deg1, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('lat_min', $lat_min1, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('ns', $ns1, time() + 60 * 60 * 24 * 30, '/', '', 0); // include ('header_davison.html'); //here because of setting cookies above include("validation_class.php"); //error check $my_form = new Validate_fields; $my_form->check_4html = true; $my_form->add_text_field("Name #1", $name1, "text", "y", 40); $my_form->add_text_field("Month #1", $month1, "text", "y", 2); $my_form->add_text_field("Day #1", $day1, "text", "y", 2); $my_form->add_text_field("Year #1", $year1, "text", "y", 4); $my_form->add_text_field("Hour #1", $hour1, "text", "y", 2); $my_form->add_text_field("Minute #1", $minute1, "text", "y", 2); $my_form->add_text_field("Time zone #1", $timezone1, "text", "y", 4); $my_form->add_text_field("Longitude degree #1", $long_deg1, "text", "y", 3); $my_form->add_text_field("Longitude minute #1", $long_min1, "text", "y", 2); $my_form->add_text_field("Longitude E/W #1", $ew1, "text", "y", 2); $my_form->add_text_field("Latitude degree #1", $lat_deg1, "text", "y", 2); $my_form->add_text_field("Latitude minute #1", $lat_min1, "text", "y", 2); $my_form->add_text_field("Latitude N/S #1", $ns1, "text", "y", 2); // additional error checks on user-entered data if ($month1 != "" And $day1 != "" And $year1 != "") { if (!$date = checkdate($month1, $day1, $year1)) { $my_error .= "La fecha de nacimiento que ha introducido no es válida.
"; } } if (($year1 < 1900) Or ($year1 >= 2100)) { $my_error .= "Por favor entra un año entre 1900 y 2099.
"; } if (($hour1 < 0) Or ($hour1 > 23)) { $my_error .= "Hora de nacimiento debe estar entre 0 y 23.
"; } if (($minute1 < 0) Or ($minute1 > 59)) { $my_error .= "Minuto de nacimiento debe estar entre 0 y 59.
"; } if (($long_deg1 < 0) Or ($long_deg1 > 179)) { $my_error .= "Los grados de longitud deben estar entre 0 y 179.
"; } if (($long_min1 < 0) Or ($long_min1 > 59)) { $my_error .= "Los minutos de longitud deben estar entre 0 y 59.
"; } if (($lat_deg1 < 0) Or ($lat_deg1 > 65)) { $my_error .= "Los grados de la latitud deben estar entre 0 y 65 años.
"; } if (($lat_min1 < 0) Or ($lat_min1 > 59)) { $my_error .= "Los minutos de la latitud deben estar entre 0 y 59.
"; } if (($ew1 == '-1') And ($timezone1 > 2)) { $my_error .= "Has seleccionado una longitud WEST pero el huso horario es del EAST.
"; } if (($ew1 == '1') And ($timezone1 < 0)) { $my_error .= "Has seleccionado una longitud EAST pero el huso horario es del WEST.
"; } if ($ew1 < 0) { $ew1_txt = "w"; } else { $ew1_txt = "e"; } if ($ns1 > 0) { $ns1_txt = "n"; } else { $ns1_txt = "s"; } // get all variables from form - Person #2 $name2 = safeEscapeString($_POST["name2"]); $month2 = safeEscapeString($_POST["month2"]); $day2 = safeEscapeString($_POST["day2"]); $year2 = safeEscapeString($_POST["year2"]); $hour2 = safeEscapeString($_POST["hour2"]); $minute2 = safeEscapeString($_POST["minute2"]); $timezone2 = safeEscapeString($_POST["timezone2"]); $long_deg2 = safeEscapeString($_POST["long_deg2"]); $long_min2 = safeEscapeString($_POST["long_min2"]); $ew2 = safeEscapeString($_POST["ew2"]); $lat_deg2 = safeEscapeString($_POST["lat_deg2"]); $lat_min2 = safeEscapeString($_POST["lat_min2"]); $ns2 = safeEscapeString($_POST["ns2"]); // set cookie containing natal data here setcookie ('name2', stripslashes($name2), time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('month2', $month2, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('day2', $day2, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('year2', $year2, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('hour2', $hour2, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('minute2', $minute2, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('timezone2', $timezone2, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('long_deg2', $long_deg2, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('long_min2', $long_min2, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('ew2', $ew2, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('lat_deg2', $lat_deg2, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('lat_min2', $lat_min2, time() + 60 * 60 * 24 * 30, '/', '', 0); setcookie ('ns2', $ns2, time() + 60 * 60 * 24 * 30, '/', '', 0); include ('header_davison.html'); //here because of setting cookies above //error check $my_form->add_text_field("Name #2", $name2, "text", "y", 40); $my_form->add_text_field("Month #2", $month2, "text", "y", 2); $my_form->add_text_field("Day #2", $day2, "text", "y", 2); $my_form->add_text_field("Year #2", $year2, "text", "y", 4); $my_form->add_text_field("Hour #2", $hour2, "text", "y", 2); $my_form->add_text_field("Minute #2", $minute2, "text", "y", 2); $my_form->add_text_field("Time zone #2", $timezone2, "text", "y", 4); $my_form->add_text_field("Longitude degree #2", $long_deg2, "text", "y", 3); $my_form->add_text_field("Longitude minute #2", $long_min2, "text", "y", 2); $my_form->add_text_field("Longitude E/W #2", $ew2, "text", "y", 2); $my_form->add_text_field("Latitude degree #2", $lat_deg2, "text", "y", 2); $my_form->add_text_field("Latitude minute #2", $lat_min2, "text", "y", 2); $my_form->add_text_field("Latitude N/S #2", $ns2, "text", "y", 2); // additional error checks on user-entered data if ($month2 != "" And $day2 != "" And $year2 != "") { if (!$date = checkdate($month2, $day2, $year2)) { $my_error .= "La fecha de nacimiento que ha introducido no es válida.
"; } } if (($year2 < 1900) Or ($year2 >= 2100)) { $my_error .= "Birth year person #2 - Por favor, introduzca un año entre 1900 y 2099.
"; } if (($hour2 < 0) Or ($hour2 > 23)) { $my_error .= "Hora de nacimiento debe estar entre 0 y 23.
"; } if (($minute2 < 0) Or ($minute2 > 59)) { $my_error .= "Minuto de nacimiento debe estar entre 0 y 59.
"; } if (($long_deg2 < 0) Or ($long_deg2 > 179)) { $my_error .= "Los grados de longitud deben estar entre 0 y 179.
"; } if (($long_min2 < 0) Or ($long_min2 > 59)) { $my_error .= "Los minutos de longitud deben estar entre 0 y 59.
"; } if (($lat_deg2 < 0) Or ($lat_deg2 > 65)) { $my_error .= "Los grados de la latitud deben estar entre 0 y 65 años.
"; } if (($lat_min2 < 0) Or ($lat_min2 > 59)) { $my_error .= "Los minutos de la latitud deben estar entre 0 y 59.
"; } if (($ew2 == '-1') And ($timezone2 > 2)) { $my_error .= "Has seleccionado una longitud WEST pero el huso horario es del EAST.
"; } if (($ew2 == '1') And ($timezone2 < 0)) { $my_error .= "Has seleccionado una longitud EAST pero el huso horario es del WEST.
"; } if ($ew2 < 0) { $ew2_txt = "w"; } else { $ew2_txt = "e"; } if ($ns2 > 0) { $ns2_txt = "n"; } else { $ns2_txt = "s"; } $validation_error = $my_form->validation(); if ((!$validation_error) || ($my_error != "")) { $error = $my_form->create_msg(); echo "

"; echo "Se han detectado los siguientes errores:
"; if ($error) { echo $error . $my_error; } else { echo $error . "
" . $my_error; } echo ""; echo "
Por favor, introduzca sus datos de su zona horaria. GRACIAS.

"; echo "
"; echo "
"; } else { // no errors in filling out form, so process form $swephsrc = 'sweph'; $sweph = 'sweph'; putenv("PATH=$PATH:$swephsrc"); if (strlen($h_sys) != 1) { $h_sys = "p"; } //Person 1 // Unset any variables not initialized elsewhere in the program unset($PATH,$out,$pl_name,$longitude1,$house_pos1); $inmonth1 = $month1; $inday1 = $day1; $inyear1 = $year1; $inhours1 = $hour1; $inmins1 = $minute1; $insecs1 = "0"; $intz1 = $timezone1; $my_longitude1 = $ew1 * ($long_deg1 + ($long_min1 / 60)); $my_latitude1 = $ns1 * ($lat_deg1 + ($lat_min1 / 60)); if ($intz1 >= 0) { $whole1 = floor($intz1); $fraction1 = $intz1 - floor($intz1); } else { $whole1 = ceil($intz1); $fraction1 = $intz1 - ceil($intz1); } $inhours1 = $inhours1 - $whole1; $inmins1 = $inmins1 - ($fraction1 * 60); // adjust date and time for minus hour due to time zone taking the hour negative $utdatenow1 = strftime("%d.%m.%Y", mktime($inhours1, $inmins1, $insecs1, $inmonth1, $inday1, $inyear1)); $utnow1 = strftime("%H:%M:%S", mktime($inhours1, $inmins1, $insecs1, $inmonth1, $inday1, $inyear1)); // Person 2 $inmonth2 = $month2; $inday2 = $day2; $inyear2 = $year2; $inhours2 = $hour2; $inmins2 = $minute2; $insecs2 = "0"; $intz2 = $timezone2; $my_longitude2 = $ew2 * ($long_deg2 + ($long_min2 / 60)); $my_latitude2 = $ns2 * ($lat_deg2 + ($lat_min2 / 60)); if ($intz2 >= 0) { $whole2 = floor($intz2); $fraction2 = $intz - floor($intz2); } else { $whole2 = ceil($intz2); $fraction2 = $intz2 - ceil($intz2); } $inhours2 = $inhours2 - $whole2; $inmins2 = $inmins2 - ($fraction2 * 60); // adjust date and time for minus hour due to time zone taking the hour negative $utdatenow2 = strftime("%d.%m.%Y", mktime($inhours2, $inmins2, $insecs2, $inmonth2, $inday2, $inyear2)); $utnow2 = strftime("%H:%M:%S", mktime($inhours2, $inmins2, $insecs2, $inmonth2, $inday2, $inyear2)); $my_longitude3 = ($my_longitude1 + $my_longitude2) / 2; $my_latitude3 = ($my_latitude1 + $my_latitude2) / 2; $jd1 = gregoriantojd($inmonth1, $inday1, $inyear1) - 0.5 + ($inhours1 / 24) + ($inmins1 / 1440); $jd2 = gregoriantojd($inmonth2, $inday2, $inyear2) - 0.5 + ($inhours2 / 24) + ($inmins2 / 1440); $jd3 = ($jd1 + $jd2) / 2; exec ("swetest -edir$sweph -bj$jd3 -p0123456789DAttt -eswe -house$my_longitude3,$my_latitude3,$h_sys -flsj -g, -head", $out); // Each line of output data from swetest is exploded into array $row, giving these elements: // 0 = longitude // 1 = speed // 2 = house position // planets are index 0 - index (LAST_PLANET), house cusps are index (LAST_PLANET + 1) - (LAST_PLANET + 12) foreach ($out as $key => $line) { $row = explode(',',$line); $longitude1[$key] = $row[0]; $speed1[$key] = $row[1]; $house_pos1[$key] = $row[2]; }; include("constants.php"); // this is here because we must rename the planet names //calculate the Part of Fortune //is this a day chart or a night chart? if ($longitude1[LAST_PLANET + 1] > $longitude1[LAST_PLANET + 7]) { if ($longitude1[0] <= $longitude1[LAST_PLANET + 1] And $longitude1[0] > $longitude1[LAST_PLANET + 7]) { $day_chart = True; } else { $day_chart = False; } } else { if ($longitude1[0] > $longitude1[LAST_PLANET + 1] And $longitude1[0] <= $longitude1[LAST_PLANET + 7]) { $day_chart = False; } else { $day_chart = True; } } if ($day_chart == True) { $longitude1[SE_POF] = $longitude1[LAST_PLANET + 1] + $longitude1[1] - $longitude1[0]; } else { $longitude1[SE_POF] = $longitude1[LAST_PLANET + 1] - $longitude1[1] + $longitude1[0]; } if ($longitude1[SE_POF] >= 360) { $longitude1[SE_POF] = $longitude1[SE_POF] - 360; } if ($longitude1[SE_POF] < 0) { $longitude1[SE_POF] = $longitude1[SE_POF] + 360; } //add a planet - maybe some code needs to be put here //capture the Vertex longitude $longitude1[LAST_PLANET] = $longitude1[LAST_PLANET + 16]; //Asc = +13, MC = +14, RAMC = +15, Vertex = +16 //get POSICIONES DE LA CASA DE LOS PLANETAS here for ($x = 1; $x <= 12; $x++) { for ($y = 0; $y <= LAST_PLANET; $y++) { $pl = $longitude1[$y] + (1 / 36000); if ($x < 12 And $longitude1[$x + LAST_PLANET] > $longitude1[$x + LAST_PLANET + 1]) { If (($pl >= $longitude1[$x + LAST_PLANET] And $pl < 360) Or ($pl < $longitude1[$x + LAST_PLANET + 1] And $pl >= 0)) { $house_pos1[$y] = $x; continue; } } if ($x == 12 And ($longitude1[$x + LAST_PLANET] > $longitude1[LAST_PLANET + 1])) { if (($pl >= $longitude1[$x + LAST_PLANET] And $pl < 360) Or ($pl < $longitude1[LAST_PLANET + 1] And $pl >= 0)) { $house_pos1[$y] = $x; } continue; } if (($pl >= $longitude1[$x + LAST_PLANET]) And ($pl < $longitude1[$x + LAST_PLANET + 1]) And ($x < 12)) { $house_pos1[$y] = $x; continue; } if (($pl >= $longitude1[$x + LAST_PLANET]) And ($pl < $longitude1[LAST_PLANET + 1]) And ($x == 12)) { $house_pos1[$y] = $x; } } } //display natal data $secs = "0"; if ($timezone1 < 0) { $tz1 = $timezone1; } else { $tz1 = "+" . $timezone1; } if ($timezone2 < 0) { $tz2 = $timezone2; } else { $tz2 = "+" . $timezone2; } $name_without_slashes = stripslashes($name1); echo "
"; echo "$name_without_slashes
"; echo 'Nacid@ ' . strftime("%A, %B %d, %Y
%X (Zona Horaria = GMT $tz1 hours)

\n", mktime($hour1, $minute1, 0, $month1, $day1, $year1)); echo "" . $long_deg1 . $ew1_txt . $long_min1 . ", " . $lat_deg1 . $ns1_txt . $lat_min1 . "

"; $name2_without_slashes = stripslashes($name2); echo "$name2_without_slashes
"; echo 'Nacid@ ' . strftime("%A, %B %d, %Y
%X (Zona Horaria = GMT $tz2 hours)

\n", mktime($hour2, $minute2, 0, $month2, $day2, $year2)); echo "" . $long_deg2 . $ew2_txt . $long_min2 . ", " . $lat_deg2 . $ns2_txt . $lat_min2 . "

"; echo "Davison Relationship Data
"; $tz3 = ($tz1 + $tz2) / 2; $relationship_date = ConvertJDtoDateandTime($jd3, $tz3); echo '' . strftime('%A, %B %d, %Y at %H:%M:%S', strtotime($relationship_date)) . "
(Zona Horaria = GMT $tz3 hours)

\n"; echo "" . sprintf("%.3f", $my_longitude3) . ", " . sprintf("%.3f", $my_latitude3) . "

"; echo "
"; ?>
"; $hr_ob1 = $hour1; $min_ob1 = $minute1; $ubt1 = 0; if (($hr_ob1 == 12) And ($min_ob1 == 0)) { $ubt1 = 1; // this person has an unknown birth time } $hr_ob2 = $hour2; $min_ob2 = $minute2; $ubt2 = 0; if (($hr_ob2 == 12) And ($min_ob2 == 0)) { $ubt2 = 1; // this person has an unknown birth time } if ($ubt1 == 1 Or $ubt2 == 1) { $ubt1 = 1; $ubt2 = 1; } $rx1 = ""; for ($i = 0; $i <= SE_TNODE; $i++) { if ($speed1[$i] < 0) { $rx1 .= "R"; } else { $rx1 .= " "; } } $rx2 = $rx1; // to make GET string shorter (for IE6) for ($i = 0; $i <= LAST_PLANET; $i++) { $L1[$i] = $longitude1[$i]; $L2[$i] = $longitude2[$i]; } // save house cusp data for ($i = 1; $i <= LAST_PLANET; $i++) { $hc1[$i] = $longitude1[LAST_PLANET + $i]; } // no need to urlencode unless perhaps magic quotes is ON (??) $ser_L1 = serialize($L1); $ser_L2 = serialize($L2); $ser_hc1 = serialize($hc1); echo "
"; echo ""; echo "
"; echo "
"; // display Davison relationship data - planets echo '
',"\n"; echo ''; echo ""; echo ""; if ($ubt1 == 1) { echo ""; } else { echo ""; } echo ''; if ($ubt1 == 1) { $a1 = SE_TNODE; } else { $a1 = LAST_PLANET; } for ($i = 0; $i <= $a1; $i++) { echo ''; echo ""; echo ""; if ($ubt1 == 1) { echo ""; } else { $hse = floor($house_pos1[$i]); if ($hse < 10) { echo ""; } else { echo ""; } } echo ''; } echo ''; echo ""; echo ""; echo ""; echo ""; echo ''; // display Davison relationship data - house cusps if ($ubt1 == 0) { echo ''; echo ""; echo ""; echo ""; echo ''; for ($i = LAST_PLANET + 1; $i <= LAST_PLANET + 12; $i++) { echo ''; if ($i == LAST_PLANET + 1) { echo ""; } elseif ($i == LAST_PLANET + 10) { echo ""; } else { echo ""; } echo ""; echo ""; echo ''; } } echo '
Planet Longitud   Pos.
Casa
" . $pl_name[$i] . "" . Convert_Longitude($longitude1[$i]) . " " . Mid($rx1, $i + 1, 1) . "      " . $hse . "   " . $hse . "
       
House Longitud  
Ascendant MC (Midheaven) House " . ($i - LAST_PLANET) . "" . Convert_Longitude($longitude1[$i]) . "  
',"\n"; echo "

"; // display Davison relationship data - aspect table $asp_name[1] = "Conjunction"; $asp_name[2] = "Opposition"; $asp_name[3] = "Trine"; $asp_name[4] = "Square"; $asp_name[5] = "Quincunx"; $asp_name[6] = "Sextile"; echo '
',"\n"; echo ''; echo ""; echo ""; echo ""; echo ""; echo ''; // include Ascendant and MC $longitude1[LAST_PLANET + 1] = $hc1[1]; $longitude1[LAST_PLANET + 2] = $hc1[10]; $pl_name[LAST_PLANET + 1] = "Ascendant"; $pl_name[LAST_PLANET + 2] = "Midheaven"; if ($ubt1 == 1) { $a1 = SE_TNODE; } else { $a1 = LAST_PLANET + 2; } for ($i = 0; $i <= $a1; $i++) { echo ""; for ($j = $i + 1; $j <= $a1; $j++) { $q = 0; $da = Abs($longitude1[$i] - $longitude1[$j]); if ($da > 180) { $da = 360 - $da; } // set orb - 8 if Sun or Moon, 6 if not Sun or Moon if ($i == SE_POF Or $j == SE_POF) { $orb = 2; } elseif ($i == SE_LILITH Or $j == SE_LILITH) { $orb = 3; } elseif ($i == SE_TNODE Or $j == SE_TNODE) { $orb = 3; } elseif ($i == SE_VERTEX Or $j == SE_VERTEX) { $orb = 3; } elseif ($i == 0 Or $i == 1 Or $j == 0 Or $j == 1) { $orb = 8; } else { $orb = 6; } // is there an aspect within orb? if ($da <= $orb) { $q = 1; $dax = $da; } elseif (($da <= (60 + $orb)) And ($da >= (60 - $orb))) { $q = 6; $dax = $da - 60; } elseif (($da <= (90 + $orb)) And ($da >= (90 - $orb))) { $q = 4; $dax = $da - 90; } elseif (($da <= (120 + $orb)) And ($da >= (120 - $orb))) { $q = 3; $dax = $da - 120; } elseif (($da <= (150 + $orb)) And ($da >= (150 - $orb))) { $q = 5; $dax = $da - 150; } elseif ($da >= (180 - $orb)) { $q = 2; $dax = 180 - $da; } if ($q > 0 And $i != $j) { // aspect exists echo ''; echo ""; echo ""; echo ""; echo ""; echo ''; } } } echo '
Planet 1 Aspect Planet 2 Orb
 
" . $pl_name[$i] . "" . $asp_name[$q] . "" . $pl_name[$j] . "" . sprintf("%.2f", abs($dax)) . "
',"\n"; echo "

"; //display the Davison relationship chart report if ($no_interps == True) { include ('footer.html'); exit(); } else { echo '
'; echo ''; echo '
'; //display philosophy of astrology echo "
MI FILOSOFIA DE LA ASTROLOGIA
"; $file = "natal_files/philo.txt"; $fh = fopen($file, "r"); $string = fread($fh, filesize($file)); fclose($fh); $philo = nl2br($string); echo "" . $philo . ""; if ($ubt1 == 0) { //display planet in house interpretation //get header first echo "
POSICIONES DE LA CASA DE LOS PLANETAS
"; $file = "natal_files/house.txt"; $fh = fopen($file, "r"); $string = fread($fh, filesize($file)); fclose($fh); $string = nl2br($string); $house_interp = $string; // loop through each planet for ($i = 0; $i <= 9; $i++) { $h_pos = $house_pos1[$i]; $phrase_to_look_for = $pl_name[$i] . " in"; $file = "natal_files/house_" . trim($h_pos) . ".txt"; $string = Find_Specific_Report_Paragraph($phrase_to_look_for, $file); $string = nl2br($string); $house_interp .= $string; } echo "" . $house_interp . ""; } //display planetary aspect interpretations //get header first echo "
LOS ASPECTOS PLANETARIOS
"; $file = "natal_files/aspect.txt"; $fh = fopen($file, "r"); $string = fread($fh, filesize($file)); fclose($fh); $string = nl2br($string); $p_aspect_interp = $string; echo "" . $p_aspect_interp . ""; // loop through each planet for ($i = 0; $i <= 9; $i++) { for ($j = 0; $j <= 9; $j++) { if (($i == 1 Or $j == 1 Or $j == 10) And $ubt1 == 1) { continue; // do not allow Moon aspects or Ascendant aspects if birth time is unknown } $da = Abs($longitude1[$i] - $longitude2[$j]); if ($da > 180) { $da = 360 - $da; } // set orb - 8 if Sun or Moon, 6 if not Sun or Moon if ($i == SE_POF Or $j == SE_POF) { $orb = 2; } elseif ($i == SE_LILITH Or $j == SE_LILITH) { $orb = 3; } elseif ($i == SE_TNODE Or $j == SE_TNODE) { $orb = 3; } elseif ($i == SE_VERTEX Or $j == SE_VERTEX) { $orb = 3; } elseif ($i == 0 Or $i == 1 Or $j == 0 Or $j == 1) { $orb = 8; } else { $orb = 6; } // are planets within orb? $q = 1; if ($da <= $orb) { $q = 2; } elseif (($da <= 60 + $orb) And ($da >= 60 - $orb)) { $q = 3; } elseif (($da <= 90 + $orb) And ($da >= 90 - $orb)) { $q = 4; } elseif (($da <= 120 + $orb) And ($da >= 120 - $orb)) { $q = 5; } elseif ($da >= 180 - $orb) { $q = 6; } if ($q > 1) { if ($q == 2) { $aspect = " blending with "; } elseif ($q == 3 Or $q == 5) { $aspect = " harmonizing with "; } elseif ($q == 4 Or $q == 6) { $aspect = " discordant to "; } $phrase_to_look_for = $pl_name[$i] . $aspect . $pl_name[$j]; $file = "natal_files/" . strtolower($pl_name[$i]) . ".txt"; $string = Find_Specific_Report_Paragraph($phrase_to_look_for, $file); $string = nl2br($string); echo "" . $string . ""; } } } //display closing echo "
COMENTARIOS DE CIERRE
"; if ($ubt1 == 1) { $file = "natal_files/closing_unk.txt"; } else { $file = "natal_files/closing.txt"; } $fh = fopen($file, "r"); $string = fread($fh, filesize($file)); fclose($fh); $closing = nl2br($string); echo "" . $closing . ""; echo '
'; echo "

"; @mail(EMAIL, "Davison Relationship", ""); include ('footer.html'); exit(); } } } else { include ('header_davison.html'); //here because of cookies $name1 = stripslashes($_COOKIE['name']); $month1 = $_COOKIE['month']; $day1 = $_COOKIE['day']; $year1 = $_COOKIE['year']; $hour1 = $_COOKIE['hour']; $minute1 = $_COOKIE['minute']; $timezone1 = $_COOKIE['timezone']; $long_deg1 = $_COOKIE["long_deg"]; $long_min1 = $_COOKIE["long_min"]; $ew1 = $_COOKIE["ew"]; $lat_deg1 = $_COOKIE["lat_deg"]; $lat_min1 = $_COOKIE["lat_min"]; $ns1 = $_COOKIE["ns"]; $name2 = stripslashes($_COOKIE['name2']); $month2 = $_COOKIE['month2']; $day2 = $_COOKIE['day2']; $year2 = $_COOKIE['year2']; $hour2 = $_COOKIE['hour2']; $minute2 = $_COOKIE['minute2']; $timezone2 = $_COOKIE['timezone2']; $long_deg2 = $_COOKIE["long_deg2"]; $long_min2 = $_COOKIE["long_min2"]; $ew2 = $_COOKIE["ew2"]; $lat_deg2 = $_COOKIE["lat_deg2"]; $lat_min2 = $_COOKIE["lat_min2"]; $ns2 = $_COOKIE["ns2"]; } ?>
 

Carta de Relaciones Davison Lineal - Persona #1

  

Todos los campos son obligatorios


Nombre #1:

 

F.Nacimiento #1:

de '; foreach ($months as $key => $value) { echo "\n"; } echo ''; ?> de (Sólo son válidos los años entre 1900 hasta 2099)

H.Nacimiento #1:

:
(Formato de 24 horas. Si no conoce la Hora de Nacimiento, escriba 12:00)
(Si nació justo a las 12:00, escriba 11:59 ó 12:01. Las 12:00 es para horas desconocidas)

 

IMPORTANTE: En Zonas Horarias del Oeste,  las longitudes son menores (-) .
                         En Zonas Horarias del Este, las longitudes son mayores (+) .

Zona Horaria #1:


(ejemplo: Madrid-España está en "GMT +01:00 hrs" (Horario de Verano).
Sume 1 hora si el Horario de verano estaba operativo cuando nació.

 

Longitud #1:

, (ejemplo: Barcelona está en 2,11 E, Sydney está en 151,13 E

Latitud #1:

, (ejemplo: Barcelona está en 41,23 N, Sydney está en 33,52 S)



 

Persona

#2

 

Nombre #2:

 

F.Nacimiento #2:

de '; foreach ($months as $key => $value) { echo "\n"; } echo ''; ?> de (Sólo son válidos los años entre 1900 hasta 2099)

H.Nacimiento #2:

:
(Formato de 24 horas. Si no conoce la Hora de Nacimiento, escriba 12:00)
(Si nació justo a las 12:00, escriba 11:59 ó 12:01. Las 12:00 es para horas desconocidas)

 

IMPORTANTE: En Zonas Horarias del Oeste,  las longitudes son menores (-) .
                         En Zonas Horarias del Este, las longitudes son mayores (+) .

Zona Horaria #2:


(ejemplo: Madrid-España está en "GMT +01:00 hrs" (Horario de Verano).
Sume 1 hora si el Horario de verano estaba operativo cuando nació.

 

Longitud #2:

, (ejemplo: Barcelona está en 2,11 E, Sydney está en 151,13 E

Latitud #2:

, (ejemplo: Barcelona está en 41,23 N, Sydney está en 33,52 S)

Muchas personas se equivocan con la selección de la Zona Horaria y en la Longitud y la Latitud.

Para que los datos sean exactos esté seguro que su selección es correcta.


= 30) { $lng = $lng - 30; } return $lng; } Function Convert_Longitude($longitude) { $signs = array (0 => 'Ari', 'Tau', 'Gem', 'Can', 'Leo', 'Vir', 'Lib', 'Sco', 'Sag', 'Cap', 'Aqu', 'Pis'); $sign_num = floor($longitude / 30); $pos_in_sign = $longitude - ($sign_num * 30); $deg = floor($pos_in_sign); $full_min = ($pos_in_sign - $deg) * 60; $min = floor($full_min); $full_sec = round(($full_min - $min) * 60); if ($deg < 10) { $deg = "0" . $deg; } if ($min < 10) { $min = "0" . $min; } if ($full_sec < 10) { $full_sec = "0" . $full_sec; } return $deg . " " . $signs[$sign_num] . " " . $min . "' " . $full_sec . chr(34); } Function mid($midstring, $midstart, $midlength) { return(substr($midstring, $midstart-1, $midlength)); } Function safeEscapeString($string) { // replace HTML tags '<>' with '[]' $temp1 = str_replace("<", "[", $string); $temp2 = str_replace(">", "]", $temp1); // but keep
or
// turn
into
so later it will be turned into "" // using just
will add extra blank lines $temp1 = str_replace("[br]", "
", $temp2); $temp2 = str_replace("[br /]", "
", $temp1); if (get_magic_quotes_gpc()) { return $temp2; } else { return mysql_escape_string($temp2); } } Function Find_Specific_Report_Paragraph($phrase_to_look_for, $file) { $string = ""; $len = strlen($phrase_to_look_for); //put entire file contents into an array, line by line $file_array = file($file); // look through each line searching for $phrase_to_look_for for($i = 0; $i < count($file_array); $i++) { if (left(trim($file_array[$i]), $len) == $phrase_to_look_for) { $flag = 0; while (trim($file_array[$i]) != "*") { if ($flag == 0) { $string .= "" . $file_array[$i] . ""; } else { $string .= $file_array[$i]; } $flag = 1; $i++; } break; } } return $string; } Function Crunch($x) { if ($x >= 0) { $y = $x - floor($x / 360) * 360; } else { $y = 360 + ($x - ((1 + floor($x / 360)) * 360)); } return $y; } Function ConvertJDtoDateandTime($Result_JD, $current_tz) { //returns date and time in local time, e.g. 9/3/2007 4:59 am //get calendar day - must adjust for the way the PHP function works by adding 0.5 days to the JD of interest $jd_to_use = $Result_JD + $current_tz / 24; $JDDate = jdtogregorian($jd_to_use + 0.5); $fraction = $jd_to_use - floor($jd_to_use); if ($fraction < 0.5) { $am_pm = "pm"; } else { $fraction = $fraction - 0.5; $am_pm = "am"; } $hh = $fraction * 24; if ($hh < 1) { $hh = $hh + 12; } $mm = $hh - floor($hh); $mins = floor($mm * 60); $secs = floor(($mm * 60 - floor($mm * 60)) * 60); if ($secs == 30) { $secs = "30"; } else { $secs = "00"; } if ($mins < 10) { return $JDDate . " " . floor($hh) . ":0" . floor($mm * 60) . ":" . $secs . " " . $am_pm; } else { return $JDDate . " " . floor($hh) . ":" . floor($mm * 60) . ":" . $secs . " " . $am_pm; } } ?>



www.mundoastrologia.com  - Copyright © - Todos los derechos reservados- © - Protección de datos- Política de privacidad   Sitemap      Diseño Web