#ephemeris — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #ephemeris, aggregated by home.social.
-
Now when you load our solar system in #teskooano it calculates the actual position based on the epoch (like J2000 or later), TLE telemetry lines for earth-centric satellites, or Legrange points like L2 for JWST to create a live #ephemeris
#astronomy #gameDev #simulation #gameEngine #screenshot #devDiary #threejs #webGL
-
CW: Mensaje de despedida de Fred Espenak
Recientemente nos llegó a los que de alguna manera estamos en la comunidad cercana a Sistema Solar, eclipses, ocultaciones, etc., la triste noticia que dió a conocer el propio Fred Espenak o más conocido como Mr. Eclipse. Su enfermedad empeoró y envió un mensaje de despedida a su comunidad. Sus aportes han sido realmente innumerables y nosotros desde esta cuenta publicamos las efemérides que él calculó y publicó en el Fifty Year Almanac of Astronomical Events 2021 - 2070. Hay quienes seguiremos leyendo sus efemérides por varias décadas, lo que es una muestra del legado que ha construido. #fred #espenak #mreclipse #nasa #ephemeris #efemeride
-
CW: Mensaje de despedida de Fred Espenak
Recientemente nos llegó a los que de alguna manera estamos en la comunidad cercana a Sistema Solar, eclipses, ocultaciones, etc., la triste noticia que dió a conocer el propio Fred Espenak o más conocido como Mr. Eclipse. Su enfermedad empeoró y envió un mensaje de despedida a su comunidad. Sus aportes han sido realmente innumerables y nosotros desde esta cuenta publicamos las efemérides que él calculó y publicó en el Fifty Year Almanac of Astronomical Events 2021 - 2070. Hay quienes seguiremos leyendo sus efemérides por varias décadas, lo que es una muestra del legado que ha construido. #fred #espenak #mreclipse #nasa #ephemeris #efemeride
-
CW: Mensaje de despedida de Fred Espenak
Recientemente nos llegó a los que de alguna manera estamos en la comunidad cercana a Sistema Solar, eclipses, ocultaciones, etc., la triste noticia que dió a conocer el propio Fred Espenak o más conocido como Mr. Eclipse. Su enfermedad empeoró y envió un mensaje de despedida a su comunidad. Sus aportes han sido realmente innumerables y nosotros desde esta cuenta publicamos las efemérides que él calculó y publicó en el Fifty Year Almanac of Astronomical Events 2021 - 2070. Hay quienes seguiremos leyendo sus efemérides por varias décadas, lo que es una muestra del legado que ha construido. #fred #espenak #mreclipse #nasa #ephemeris #efemeride
-
CW: Mensaje de despedida de Fred Espenak
Recientemente nos llegó a los que de alguna manera estamos en la comunidad cercana a Sistema Solar, eclipses, ocultaciones, etc., la triste noticia que dió a conocer el propio Fred Espenak o más conocido como Mr. Eclipse. Su enfermedad empeoró y envió un mensaje de despedida a su comunidad. Sus aportes han sido realmente innumerables y nosotros desde esta cuenta publicamos las efemérides que él calculó y publicó en el Fifty Year Almanac of Astronomical Events 2021 - 2070. Hay quienes seguiremos leyendo sus efemérides por varias décadas, lo que es una muestra del legado que ha construido. #fred #espenak #mreclipse #nasa #ephemeris #efemeride #eclipse
-
CW: Mensaje de despedida de Fred Espenak
Recientemente nos llegó a los que de alguna manera estamos en la comunidad cercana a Sistema Solar, eclipses, ocultaciones, etc., la triste noticia que dió a conocer el propio Fred Espenak o más conocido como Mr. Eclipse. Su enfermedad empeoró y envió un mensaje de despedida a su comunidad. Sus aportes han sido realmente innumerables y nosotros desde esta cuenta publicamos las efemérides que él calculó y publicó en el Fifty Year Almanac of Astronomical Events 2021 - 2070. Hay quienes seguiremos leyendo sus efemérides por varias décadas, lo que es una muestra del legado que ha construido. #fred #espenak #mreclipse #nasa #ephemeris #efemeride
-
Efemérides astronómicas para mayo de 2025 en hora UTC. Restar 3h para hora Uruguaya.
Fuente: Fifty Year Almanac of Astronomical Events 2021 to 2070, Fred Espenak
#astronomia #efemeride #calendario #almanaque #astronomy #ephemeris
-
Efemérides astronómicas para abril de 2025 en hora UTC. Restar 3h para hora Uruguaya.
Fuente: Fifty Year Almanac of Astronomical Events 2021 to 2070, Fred Espenak
#astronomia #efemeride #calendario #almanaque #astronomy #ephemeris
-
Efemérides astronómicas para marzo de 2025, si me hacen acordar, las subo todos los meses, tengo el libro de Espenak hasta el 2070 #efemerides #astronomía #astronomy #ephemeris #almanac #almanaque #espenak #2025
-
Efemérides astronómicas para marzo de 2025, si me hacen acordar, las subo todos los meses, tengo el libro de Espenak hasta el 2070 #efemerides #astronomía #astronomy #ephemeris #almanac #almanaque #espenak #2025
-
Efemérides astronómicas para marzo de 2025, si me hacen acordar, las subo todos los meses, tengo el libro de Espenak hasta el 2070 #efemerides #astronomía #astronomy #ephemeris #almanac #almanaque #espenak #2025
-
Efemérides astronómicas para marzo de 2025, si me hacen acordar, las subo todos los meses, tengo el libro de Espenak hasta el 2070 #efemerides #astronomía #astronomy #ephemeris #almanac #almanaque #espenak #2025
-
Efemérides astronómicas para marzo de 2025, si me hacen acordar, las subo todos los meses, tengo el libro de Espenak hasta el 2070 #efemerides #astronomía #astronomy #ephemeris #almanac #almanaque #espenak #2025
-
Sometimes the problem with getting your hands on a product which is soon to be released is that a good review is something you want to do, but then you run into the problems.
https://grimtokens.garden/Thoughts/Ephemereis+2-0+-+A+Brief+Review
-
My friend is making a game that combines turn-based strategy at galactic scale with real time 3D space combat. Fully simulated space ship physics means you may be even able to try and pilot one yourself (just because it's cool)!
Ephemeris on Steam: https://store.steampowered.com/app/3179370/Ephemeris/
Youtube: https://www.youtube.com/channel/UC8wBmx_S6zDLtN9tjCJL8VA
Devlog blog: https://yrdvaab.com/
Discord for questions & feedback: https://discord.com/invite/Y6btSZqdsS -
Your Own Private Ephemeris CLI
We spent some time talking about, well, time, this week; specifically, times of various ephemeris. While each of the sections in Drop #416 had a CLI component, we don’t need to settle for someone else’s vision of how things should work!
So, today, we’ll use a starter Golang project to engage in a choose-your-own-adventure CLI builder for displaying ephemeris.
Type your email…
Subscribe
Ephemlite
As noted, I am quite fond of the Go port of astral. So, I threw together a small CLI project that is designed to be super hackable even if Go is not your primary (or tertiary) language. In fact, if you only care about sunrise and sunset, you don’t even need to modify it. Here’s what it does out of the box:
$ go install codeberg.org/hrbrmstr/ephemlite@latest$ ephemlite emit -- 43.266998932 -70.856996572 55{ "coordinates": { "Latitude": 43.266998932, "Longitude": -70.856996572, "Elevation": 55 }, "sunrise": "2024-02-09T06:48:45.373187092-05:00", "sunset": "2024-02-09T17:07:02.97010512-05:00"}Let’s peek under the covers (there’s only one Go file:
main.go):package mainimport ( "encoding/json" "fmt" "os" "strconv" "time" "github.com/sj14/astral/pkg/astral" "github.com/spf13/cobra")
There are only two “foreign”
imports, one forastraland the other for cobra a lovely command-line argument parser on steroids (I do appreciate the nostalgic nod to GIJoe, too). Unless you want to go bonkers on your own, you only need to start focusing on or about line 30. This is the main handler for the CLI app and it takes three positional arguments for latitude, longitude, and elevation.HACKABLE OPTION #1: modify the app to take in a custom date (it uses today as a default with those
time.Now()calls)Inside the
Runfunction for that command, we compute two of many ephemeris:sunrise, err := astral.Sunrise(observer, time.Now())sunset, err := astral.Sunset(observer, time.Now())
We store them in a struct:
type Ephemeris struct { Coordiantes astral.Observer `json:"coordinates"` Sunrise time.Time `json:"sunrise"` Sunset time.Time `json:"sunset"`}so we can emit them as JSON, as you saw, above.
HACKABLE OPTION #2: add calls to other ephemeris computations and modify the struct accordingly.
fmt.Println(string(jsonData))
This is so you can use something like
gum— which we used in a previous WPE — withjqto build your own CLI tool with just bash/powershell.HACKABLE OPTION #3: Do all the CLI work right in
ephemlite, relying on, say,lipglossor one of the other Charm components.FIN
We’ll turn our eyes to the web in the next WPE.
Remember, you can follow and interact with the full text of The Daily Drop’s free posts on Mastodon via
@[email protected]☮️https://dailydrop.hrbrmstr.dev/2024/02/09/drop-418-2024-02-09-weekend-project-edition/
-
astral; geodate; sun
Ephemerides, at their core, are astronomical almanacs that detail the positions of celestial bodies — such as planets, moons, and stars — in the sky at given times. These positions are typically presented in tabular form, making them invaluable tools for astronomers, navigators, and even astrologers. The term itself originates from Greek and Latin, meaning ‘diary’ or ‘journal’, which aptly describes their function as logs of celestial movements.
Today, we cover some useful libraries and CLI tools, all centered around ephemerides.
Type your email…
Subscribe
TL;DR
This is an AI-generated summary of today’s edition.
- The Go
astrallibrary and it’s Python counterpart provide means to calculate times for various positions of the sun and moon, such as dawn, sunrise, noon, sunset, and dusk, as well as the moon phase, solar azimuth, and elevation at specific latitudes and longitudes. The Go version ships with a handy CLI tool. - The
geodatecrate in Rust, based on Jean Meeus’s algorithms, allows for precise time calculations for sun and moon events, aiding in the creation of lunisolar calendars, which consider both solar and lunar cycles for various applications Rust’sgeodatecrate. - Legacy C libraries for ephemeris calculations are also mentioned, with a highlight on Paul Schlyter’s
sunrisetlibrary and its CLI tool, which calculates various sun positions and twilight durations, demonstrating the enduring utility of such tools in modern computing Paul Schlyter’ssunriset.
astral
If you happen to be celestial mechanics-curious, you might have stumbled upon the Python
astral(GH) library, a package that’s fairly popular for calculating various aspects of the sun and moon. Folks who are trying to use more resilient ecosystems will also be glad to know there’s a faithful Go port. We’ll be focusing mostly on the latter, as I recently addedastralto my weather station console project.Go’s
astrallibrary (like it’s Python progenitor) provides a means to calculate times for various positions of the sun, such as dawn, sunrise, noon, sunset, and dusk, as well as the moon phase, solar azimuth, and elevation at specific latitudes and longitudes.The original Python
astrallibrary is a comprehensive package that includes a geocoder with a local database of cities, enabling folks to easily look up location and time zone data for a wide range of places around the globe. This functionality is quite useful for applications that need to adjust calculations based on the observer’s location, such as weather apps, photography tools (e.g., for the golden hour), and even religious observance calculations.The Go library has a concept of an “observer”, which marks the x/y/z location of the calculation:
observer = astral.Observer{ Latitude: latitude, // all three are float64’s Longitude: longitude, Elevation: elevation,}This is used in all the straightforward function calls:
astral.Sunrise(observer, time.Now())astral.Sunset(observer, time.Now())…
A slick feature of the Golang port is the accompanying CLI, example output of which can be found in the section header.
geodate
Photo by Pixabay on Pexels.comGo and Python are far from the only environments with ephemeris libraries and tools.
Rust’s
geodatecrate (GH) implements a fair number of the algorithms described in Astronomical Algorithms by Jean Meeus. With it, we can calculate the precise time of any sunrise, solstice, and new moon required to create a lunisolar calendar.Traditional calendars and timekeeping are based on the Earth’s rotation and orbit around the Sun, but they often ignore the Moon’s influence. The
geodatecrate takes into account both the Sun and the Moon, (i.e., the aforementioned lunisolar calendar system). This can be particularly useful for applications that require synchronization with natural cycles, such as agriculture, astronomy, and even certain cultural and religious practices.Like Go’s
astral,geodate, too, has a CLI:$ cargo install geodate$ geodate --ephem 43.266998932 -70.856996572Moonrise: 01:24:00:28:26:81Sunrise: 01:24:00:28:28:77Current: 01:24:00:28:38:21Moonset: 01:24:00:28:64:22Sunset: 01:24:00:28:71:22
sun
Photo by Timo C. Dinger on Unsplash
Back in my day, we had C libraries and C-based CLI tools, and we liked them.
One fav, “legacy” ephemeris library is Paul Schlyter’s
sunriset.Joachim Wiberg (@[email protected]) wrapped Paul’s plain C file into a proper library and accompany CLI tool:
$ git clone [email protected]:troglobit/sun.git$ cd sun$ ./autogen.sh$ ./configure$ make$ ./sun -a 43.266998932 -70.856996572Day length: 10.22 hoursWith civil twilight 11.21 hoursWith nautical twilight 12.33 hoursWith astronomical twilight 13.44 hoursLength of twilight: civil 0.49 hours nautical 1.06 hours astronomical 1.61 hoursSun at south 11:57 ESTSun rises 06:50, sets 17:04 ESTCivil twilight starts 06:21, ends 17:33 ESTNautical twilight starts 05:47, ends 18:07 ESTAstronomical twilight starts 05:14, ends 18:40 EST
For R folks, I’ve had a dev-mode package, {daybreak}, around for a few years that wraps Paul’s OG library, which I even featured in my mini-SwiftR tome.
It’s hard to believe Paul’s homepage is still kickin’ and sporting the classic “Geocities” look.
Type your email…
Subscribe
FIN
Remember, you can follow and interact with the full text of The Daily Drop’s free posts on Mastodon via
@[email protected]☮️ - The Go
-
#𝚃𝚊𝚕𝙳í𝚊𝙲𝚘𝚖𝚘𝙷𝚘𝚢, 𝟸𝟹 𝙳𝙴 𝙴𝙽𝙴𝚁𝙾 𝙳𝙴 𝟷𝟿𝟼𝟶, 𝙴𝙻 𝙱𝙰𝚃𝙸𝚂𝙲𝙰𝙵𝙾 #𝚃𝚁𝙸𝙴𝚂𝚃𝙴 𝙱𝙰𝙹Ó 𝙰𝙻 𝙿𝚄𝙽𝚃𝙾 𝙼Á𝚂 𝙿𝚁𝙾𝙵𝚄𝙽𝙳𝙾 𝙳𝙴 𝙻𝙰 𝙵𝙾𝚂𝙰 𝙳𝙴 𝙻𝙰𝚂 𝙼𝙰𝚁𝙸𝙰𝙽𝙰𝚂
Nueve meses fueron suficientes para que la marina estadounidense comprara el batiscafo, lo pusiera a punto junto a su tripulación y preparara todo el Proyecto Nekton, una operación de alto nivel con objetivos científicos. En enero de 1960, comenzó esta serie de inmersiones profundas cerca de la isla de Guam en el Pacífico Occidental.
► https://www.agenciasinc.es/Visual/Ilustraciones/La-mas-profunda-frontera-de-conocimiento
Aquel sábado, desafiando a los bravos mares y con Jaqcues Piccard, el diseñador del batiscafo a su lado, Don Walsh, oceanógrafo y oficial de la Armada estadounidense, tomó el mando del Trieste para llevarlo al oscuro silencio de la Fosa de las Marianas. A casi 11 kilómetros (10.911 metros) bajo el nivel del mar, hasta el Abismo Challenger.
► https://es.wikipedia.org/wiki/Jacques_Piccard
► https://es.wikipedia.org/wiki/Don_Walsh
► https://es.wikipedia.org/wiki/Batiscafo_Trieste
#Ciencia #Tecnología #Efeméride
#Science #Technology #Ephemeris -
The #transit #ingress is visible from #Europe and West-#Africa at the end of the #night of 2022-11-12. #Transit #egress is visible from #Asia on 2022-11-13. ⤵️ are visibility curves from various #observatories on top of the transit #ephemeris (blue zones).
3/ -
simple 2 body with lots of bodies in p5js: https://codepen.io/fractalkitty/pen/LYegPdy
-
SatNOGS Update Hack Chat - Join us on Wednesday, October 30 at noon Pacific for the SatNOGS Update Hack Chat with Pierros Papad... more: https://hackaday.com/2019/10/28/satnogs-update-hack-chat/ #hackadaycolumns #groundstation #thehackchat #ephemeris #satellite #altitude #downlink #tracking #antenna #azimuth #network #satnogs