Skip to content

Instantly share code, notes, and snippets.

@sergio-dr
Last active April 4, 2023 06:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sergio-dr/cbf800bb2c970a7d83e6912d3f947136 to your computer and use it in GitHub Desktop.
Save sergio-dr/cbf800bb2c970a7d83e6912d3f947136 to your computer and use it in GitHub Desktop.
Fenómenos Titán 2024-2026
Scripts para Stellarium.
Más información en: https://expandingastro.blogspot.com/2023/04/titan-events-2024-2026.html
// Stellarium Script generated by astrocalc
// CC-BY Sergio Díaz, 2023
var jdi = [2460451.9202606855, 2460467.877267414, 2460483.8318927838, 2460499.7795268698, 2460515.7220277553, 2460531.6729859235, 2460611.403215021, 2460627.335286478, 2460643.2838408807, 2460659.2375293733, 2460675.1941207773, 2460691.152633154, 2460707.112555584, 2460723.015773976, 2460739.0074993353, 2460754.997957295, 2460770.961214357, 2460786.925117281, 2460802.8897162047, 2460818.855064603, 2460834.821291954, 2460850.788523142, 2460866.756982472, 2460882.72691061, 2460898.698682271, 2460914.672800194, 2460930.650101315, 2460946.5753886187, 2460962.461753455, 2460978.3652760573, 2460994.2867016895, 2461010.2266808543, 2461026.1860517524, 2461042.166581751, 2461058.171896277, 2461074.21723749];
var jdf = [2460452.056659364, 2460468.049284314, 2460484.0148650194, 2460499.9566002637, 2460515.8731505536, 2460531.7545722146, 2460611.4406657047, 2460627.441449519, 2460643.42609367, 2460659.4057236863, 2460675.382350339, 2460691.35671934, 2460707.329235556, 2460723.300071549, 2460739.2693968336, 2460755.263576257, 2460771.273576143, 2460787.264643493, 2460803.2257254245, 2460819.095687413, 2460835.057278831, 2460851.017721379, 2460866.977021746, 2460882.9351134757, 2460898.8918603985, 2460914.8469462623, 2460930.825760128, 2460946.758637635, 2460962.686141866, 2460978.596847062, 2460994.5241705766, 2461010.464807459, 2461026.4198504146, 2461042.3864833377, 2461058.3575075194, 2461074.3129390897];
const margin = 30; // minutes
const h_to_min = 24*60;
function zeroPad(n) { return String('00' + n).slice(-2); }
function date() { return core.getDate('local').split('T')[0]; }
LabelMgr.deleteAllLabels();
core.setMountMode('equatorial');
core.setTimeRate(0.0);
core.selectObjectByName('Saturn', true);
core.setSelectedObjectInfo('None');
StelMovementMgr.setAutoMoveDuration(0.0);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(35/3600, 0.0);
SolarSystem.setFlagPointer(false);
SolarSystem.setFlagOrbits(false);
core.setJDay(jdi[0] - margin/h_to_min);
//core.wait(5);
function display_event(i) {
const minutes = Math.ceil((jdf-jdi)*h_to_min + margin);
const prefix = 'titan_eclipses_occults_'+zeroPad(i)+'_'
core.setJDay(jdi[i] - margin/h_to_min);
var lbl = LabelMgr.labelObject(date(), 'Saturn', true, 36, '#ffffff', 'S');
core.wait(1);
core.setTimeRate(5000.0);
const end = jdf[i] + margin/h_to_min;
while (core.getJDay() < end) {
core.wait(0.1);
//core.screenshot(prefix);
}
core.setTimeRate(0.0);
core.wait(1);
LabelMgr.deleteAllLabels();
}
for (var i = 0; i < jdi.length; i++) {
display_event(i);
}
//core.wait(5);
// Stellarium Script generated by astrocalc
// CC-BY Sergio Díaz, 2023
var jdi = [2460443.9761026762, 2460459.917288582, 2460475.873966964, 2460491.8258143067, 2460507.771203452, 2460523.7191786077, 2460635.331751113, 2460651.279830759, 2460667.2341469307, 2460683.191867739, 2460699.151813615, 2460715.0539927687, 2460731.0256672166, 2460747.0340643683, 2460763.0048605925, 2460778.9704950713, 2460794.9369906164, 2460810.9043784062, 2460826.8727778704, 2460842.8423055955, 2460858.813200039, 2460874.7857057448, 2460890.760248843, 2460906.7373761004, 2460922.718124797, 2460938.6998614524, 2460954.5661229724, 2460970.4537140727, 2460986.361552543, 2461002.2900100807, 2461018.239848786, 2461034.2124707205, 2461050.211080036, 2461066.245063706];
var jdf = [2460444.0389496638, 2460460.069768559, 2460476.05377419, 2460492.0085369432, 2460507.9350093734, 2460523.826532076, 2460635.439539382, 2460651.429276364, 2460667.4127506474, 2460683.3926330283, 2460699.369884372, 2460715.3449818995, 2460731.318178777, 2460747.2896414995, 2460763.315649134, 2460779.3221790604, 2460795.3006789945, 2460811.1601162776, 2460827.124202307, 2460843.0869113714, 2460859.0482619326, 2460875.0081441305, 2460890.966409964, 2460906.9226514474, 2460922.8760688566, 2460938.8501050286, 2460954.7740618084, 2460970.689402839, 2460986.609124751, 2461002.541134663, 2461018.4890822424, 2461034.4518462867, 2461050.423594134, 2461066.390213625];
const margin = 5; // minutes
const h_to_min = 24*60;
function zeroPad(n) { return String('00' + n).slice(-2); }
function date() { return core.getDate('local').split('T')[0]; }
LabelMgr.deleteAllLabels();
core.setMountMode('equatorial');
core.setTimeRate(0.0);
core.selectObjectByName('Saturn', true);
core.setSelectedObjectInfo('None');
StelMovementMgr.setAutoMoveDuration(0.0);
StelMovementMgr.setFlagTracking(true);
StelMovementMgr.zoomTo(35/3600, 0.0);
SolarSystem.setFlagPointer(false);
SolarSystem.setFlagOrbits(false);
core.setJDay(jdi[0] - margin/h_to_min);
//core.wait(5);
function display_event(i) {
const minutes = Math.ceil((jdf-jdi)*h_to_min + margin);
const prefix = 'titan_transits_shadows_'+zeroPad(i)+'_'
core.setJDay(jdi[i] - margin/h_to_min);
var lbl = LabelMgr.labelObject(date(), 'Saturn', true, 36, '#ffffff', 'S');
core.wait(1);
core.setTimeRate(5000.0);
const end = jdf[i] + margin/h_to_min;
while (core.getJDay() < end) {
core.wait(0.1);
//core.screenshot(prefix);
}
core.setTimeRate(0.0);
core.wait(1);
LabelMgr.deleteAllLabels();
}
for (var i = 0; i < jdi.length; i++) {
display_event(i);
}
//core.wait(5);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment