Skip to content

DotNet.Astronomy

github-actions[bot] edited this page Sep 20, 2026 · 2 revisions

EliteDangerousAlmanac / Astronomy

Astronomy

Astrophysical data and calculations for the Elite Dangerous galaxy.

Start with ProceduralSystem — it composes the pieces below into one immutable value: a name and its system address either way round, the sector, the mass code and the regions the game names by hand. Reach for an individual calculation when you want just one.

A note on the word "region". It means four different things here, and the types are kept apart so they cannot be confused:

  • procedural sectorSectorName, the boxel grid's own name for a cube of space.
  • naming-region originNamingRegionOrigins, a sector's corner, which is what a system address is measured from.
  • hand-authored regionHandAuthoredRegions — the Pleiades, the Coalsack and the rest, whose names the game writes over the generator's.
  • galactic codex regionCodexRegionMap, one of the 42 zones the codex counts. Its map geometry is large, so it is a lookup of its own and a caller that wants a name never loads it.

None of those is the nebula catalogue — the nebulae themselves, and where they are: NebulaCatalogue.

Bodies arrive as the journal writes them. BodyScanEvent is the game's Scan line, and BodyPhysics, BodyOrbit, BodyRings and StarPhysics read one. A scan states one line of figures, so a calculation over a field the scan did not write answers null rather than guessing.

Classes

Records

Enumerations

.NET

Guides
Astronomy
Classes (16)
Records (29)
Enumerations (6)
Commodities
Classes (2)
Records (1)
Enumerations (1)
Equipment
Classes (8)
Records (19)
Enumerations (8)
GalaxyMap
Classes (1)
Records (1)
Localization
Classes (2)
Enumerations (1)
Materials
Classes (5)
Records (2)
Enumerations (4)
Ships
Classes (42)
Records (115)
Interfaces (1)
Enumerations (35)

Clone this wiki locally