diff --git a/packages/astronomy/data/bodies/ngc-3132-central-star.json b/packages/astronomy/data/bodies/ngc-3132-central-star.json new file mode 100644 index 00000000000..50f377151a0 --- /dev/null +++ b/packages/astronomy/data/bodies/ngc-3132-central-star.json @@ -0,0 +1,30 @@ +{ + "id": "ngc-3132-central-star", + "classification": "star", + "order": 5781, + "physical": { + "name": "NGC 3132 central star", + "horizonsCode": null, + "meanRadiusKm": 27062.7, + "gravitationalParameterKm3PerS2": 0, + "parent": null, + "effectiveTemperatureK": 110000 + }, + "physicalNotes": "Radius 0.0389 solar radii from De Marco et al. (2022), arXiv:2301.02775, Results: the star their model of the nebula needs has 110 kK and 200 Lsun; the paper prints no radius, and 0.0389 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2301.02775): 27,063 km at 695,700 km per solar radius. No mass is measured, so GM is 0, the records' unpublished value. Temperature 110000 K from De Marco et al. (2022), arXiv:2301.02775, Results: a model of the nebula's light with a central star of effective temperature 110 kK and luminosity 200 Lsun matches the observations (https://arxiv.org/abs/2301.02775). presentationUp: the display axis is a sky-plane convention; the spin axis's position angle on the sky is not measured.", + "star": { + "rightAscensionDegrees": 151.7568557416905, + "declinationDegrees": -40.43674438999238, + "positionEpochJulianYear": 2016, + "distanceParsecs": 754, + "properMotionRaMasPerYear": -7.677450171548887, + "properMotionDecMasPerYear": 0.19727499759393125, + "radialVelocityKmPerS": 0, + "presentationUp": "display-axis", + "sources": { + "position": "Gaia DR3 source 5420219732233481472 (Gaia Collaboration 2023, A&A 674, A1), ICRS at epoch J2016.0, from the archived row src/objects/ngc-3132-central-star/source/photometry/gaia-dr3-source.csv", + "distance": "Monteiro et al. (2025), MNRAS 539, 1756: 754 pc (+18, -15), the Gaia DR3 geometric distance of the bright star beside it, the distance its nebula's page stands at; this star's own Gaia DR3 parallax, 0.51 +/- 0.19 mas, is too weak to place it (https://arxiv.org/abs/2503.20640): 754 pc; Gaia DR3 parallax 0.5116 +/- 0.1936 mas (same row, RUWE 2.07), 2.6 standard errors, is not used", + "properMotion": "Gaia DR3 (same row): -7.677, 0.197 mas/yr", + "radialVelocity": "No catalogued radial velocity: Gaia DR3 measures none for source 5420219732233481472 and SIMBAD lists none. Zero is assumed; a 30 km/s error moves the star by one part in 200,000 of its distance per century (https://simbad.cds.unistra.fr/simbad/sim-id?Ident=Gaia%20DR3%205420219732233481472)" + } + } +} diff --git a/packages/astronomy/data/bodies/wd-1111-552.json b/packages/astronomy/data/bodies/wd-1111-552.json new file mode 100644 index 00000000000..162e07977ae --- /dev/null +++ b/packages/astronomy/data/bodies/wd-1111-552.json @@ -0,0 +1,30 @@ +{ + "id": "wd-1111-552", + "classification": "star", + "order": 5779, + "physical": { + "name": "WD 1111+552", + "horizonsCode": null, + "meanRadiusKm": 26019.2, + "gravitationalParameterKm3PerS2": 0, + "parent": null, + "effectiveTemperatureK": 93300 + }, + "physicalNotes": "Radius 0.0374 solar radii from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(L/Lsun) = 1.98 from the star's V magnitude at its Gaia EDR3 distance, and log(Teff) = 4.97; the paper prints no radius, and 0.0374 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2109.12114): 26,019 km at 695,700 km per solar radius. No mass is measured, so GM is 0, the records' unpublished value. Temperature 93300 K from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 4.97, a temperature from the literature the paper compiles; spectral type DAO (https://arxiv.org/abs/2109.12114). presentationUp: the display axis is a sky-plane convention; the spin axis's position angle on the sky is not measured.", + "star": { + "rightAscensionDegrees": 168.6988018192362, + "declinationDegrees": 55.019028406093206, + "positionEpochJulianYear": 2016, + "distanceParsecs": 811.014503375056, + "properMotionRaMasPerYear": 0.07623383022787678, + "properMotionDecMasPerYear": 1.2143663249499133, + "radialVelocityKmPerS": 0, + "presentationUp": "display-axis", + "sources": { + "position": "Gaia DR3 source 843950873117830528 (Gaia Collaboration 2023, A&A 674, A1), ICRS at epoch J2016.0, from the archived row src/objects/wd-1111-552/source/photometry/gaia-dr3-source.csv", + "distance": "Chornay & Walton (2021), A&A 656, A110; CDS J/A+A/656/A110, Table A.1, PN G148.4+57.0: distance 811 pc (782 to 842) from the Gaia EDR3 parallax of this star, the distance its nebula's page stands at (https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/656/A110): 811.014503375056 pc; Gaia DR3 parallax 1.2347 +/- 0.0461 mas (same row, RUWE 1.04), 26.8 standard errors, is not used", + "properMotion": "Gaia DR3 (same row): 0.076, 1.214 mas/yr", + "radialVelocity": "No catalogued radial velocity: Gaia DR3 measures none for source 843950873117830528 and SIMBAD lists none. Zero is assumed; a 30 km/s error moves the star by one part in 300,000 of its distance per century (https://simbad.cds.unistra.fr/simbad/sim-id?Ident=Gaia%20DR3%20843950873117830528)" + } + } +} diff --git a/packages/astronomy/data/bodies/wd-1851-329.json b/packages/astronomy/data/bodies/wd-1851-329.json new file mode 100644 index 00000000000..f8e2cd238f3 --- /dev/null +++ b/packages/astronomy/data/bodies/wd-1851-329.json @@ -0,0 +1,30 @@ +{ + "id": "wd-1851-329", + "classification": "star", + "order": 5778, + "physical": { + "name": "WD 1851+329", + "horizonsCode": null, + "meanRadiusKm": 26019.2, + "gravitationalParameterKm3PerS2": 0, + "parent": null, + "effectiveTemperatureK": 112200 + }, + "physicalNotes": "Radius 0.0374 solar radii from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(L/Lsun) = 2.3 from the star's V magnitude at its Gaia EDR3 distance, and log(Teff) = 5.05; the paper prints no radius, and 0.0374 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2109.12114): 26,019 km at 695,700 km per solar radius. No mass is measured, so GM is 0, the records' unpublished value. Temperature 112200 K from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 5.05, a temperature from the literature the paper compiles; spectral type hgO(H) (https://arxiv.org/abs/2109.12114). presentationUp: the display axis is a sky-plane convention; the spin axis's position angle on the sky is not measured.", + "star": { + "rightAscensionDegrees": 283.39624524512595, + "declinationDegrees": 33.029145234727864, + "positionEpochJulianYear": 2016, + "distanceParsecs": 790.014153719229, + "properMotionRaMasPerYear": 1.6450208472431704, + "properMotionDecMasPerYear": 2.4723413701200947, + "radialVelocityKmPerS": -19.1, + "presentationUp": "display-axis", + "sources": { + "position": "Gaia DR3 source 2090486618786534784 (Gaia Collaboration 2023, A&A 674, A1), ICRS at epoch J2016.0, from the archived row src/objects/wd-1851-329/source/photometry/gaia-dr3-source.csv; cross-identification HD 175353: https://simbad.cds.unistra.fr/simbad/sim-id?Ident=Gaia+DR3+2090486618786534784", + "distance": "Chornay & Walton (2021), A&A 656, A110; CDS J/A+A/656/A110, Table A.1, PN G063.1+13.9: distance 790 pc (764 to 818) from the Gaia EDR3 parallax of this star, the distance its nebula's page stands at (https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/656/A110): 790.014153719229 pc; Gaia DR3 parallax 1.2696 +/- 0.0438 mas (same row, RUWE 1.07), 29.0 standard errors, is not used", + "properMotion": "Gaia DR3 (same row): 1.645, 2.472 mas/yr", + "radialVelocity": "SIMBAD's radial velocity for Gaia DR3 2090486618786534784 (quality E), from 1953GCRV..C......0W; Gaia DR3 measures none (https://ui.adsabs.harvard.edu/abs/1953GCRV..C......0W/abstract)" + } + } +} diff --git a/packages/astronomy/data/bodies/wd-2226-210.json b/packages/astronomy/data/bodies/wd-2226-210.json new file mode 100644 index 00000000000..1b009a197e5 --- /dev/null +++ b/packages/astronomy/data/bodies/wd-2226-210.json @@ -0,0 +1,30 @@ +{ + "id": "wd-2226-210", + "classification": "star", + "order": 5780, + "physical": { + "name": "WD 2226-210", + "horizonsCode": null, + "meanRadiusKm": 15862, + "gravitationalParameterKm3PerS2": 0, + "parent": null, + "effectiveTemperatureK": 107200 + }, + "physicalNotes": "Radius 0.0228 solar radii from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(L/Lsun) = 1.79 from the star's V magnitude at its Gaia EDR3 distance, and log(Teff) = 5.03; the paper prints no radius, and 0.0228 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2109.12114): 15,862 km at 695,700 km per solar radius. No mass is measured, so GM is 0, the records' unpublished value. Temperature 107200 K from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 5.03, a temperature from the literature the paper compiles; spectral type DAO.5 (https://arxiv.org/abs/2109.12114). presentationUp: the display axis is a sky-plane convention; the spin axis's position angle on the sky is not measured.", + "star": { + "rightAscensionDegrees": 337.41079031598287, + "declinationDegrees": -20.837166885514563, + "positionEpochJulianYear": 2016, + "distanceParsecs": 216, + "properMotionRaMasPerYear": 38.78960371587057, + "properMotionDecMasPerYear": -3.3465676470410934, + "radialVelocityKmPerS": -15, + "presentationUp": "display-axis", + "sources": { + "position": "Gaia DR3 source 6628874205642084224 (Gaia Collaboration 2023, A&A 674, A1), ICRS at epoch J2016.0, from the archived row src/objects/wd-2226-210/source/photometry/gaia-dr3-source.csv", + "distance": "Benedict et al. (2009), HST parallaxes of planetary nebula nuclei: 216 pc (-12/+14) from the trigonometric parallax of this star, the distance its nebula's page stands at (https://arxiv.org/abs/0909.4281): 216 pc; Gaia DR3 parallax 5.0124 +/- 0.0437 mas (same row, RUWE 0.95), 114.8 standard errors, is not used", + "properMotion": "Gaia DR3 (same row): 38.790, -3.347 mas/yr", + "radialVelocity": "SIMBAD's radial velocity for Gaia DR3 6628874205642084224 (quality E), from 1953GCRV..C......0W; Gaia DR3 measures none (https://ui.adsabs.harvard.edu/abs/1953GCRV..C......0W/abstract)" + } + } +} diff --git a/packages/bake/src/objects/color/star-catalogue-color.test.mts b/packages/bake/src/objects/color/star-catalogue-color.test.mts new file mode 100644 index 00000000000..23fae3452ed --- /dev/null +++ b/packages/bake/src/objects/color/star-catalogue-color.test.mts @@ -0,0 +1,12 @@ +import assert from 'node:assert/strict'; +import { test } from 'node:test'; +import { readStarTemperature, temperatureCatalogueColor } from './star-catalogue-color.ts'; + +test('a central star past 100,000 K is read, and takes the display fit\'s hottest color', () => { + const effectiveTemperatureSource = 'A paper (https://example.org/paper)'; + assert.equal(readStarTemperature({ effectiveTemperatureK: 112200, effectiveTemperatureSource }).kelvin, 112200); + assert.equal(temperatureCatalogueColor(112200), temperatureCatalogueColor(40000)); + for (const effectiveTemperatureK of [900, 300000]) { + assert.throws(() => readStarTemperature({ effectiveTemperatureK, effectiveTemperatureSource }), /between 1,000 and 250,000 K/u); + } +}); diff --git a/packages/bake/src/objects/color/star-catalogue-color.ts b/packages/bake/src/objects/color/star-catalogue-color.ts index b1e3eb4e8d9..28105c6da4c 100644 --- a/packages/bake/src/objects/color/star-catalogue-color.ts +++ b/packages/bake/src/objects/color/star-catalogue-color.ts @@ -11,7 +11,9 @@ export interface StarTemperature { readonly kelvin: number; readonly source: str export function readStarTemperature(measurements: unknown): StarTemperature { const record = requireRecord(measurements, 'star measurements'); const kelvin = requireFiniteNumber(record.effectiveTemperatureK, 'effectiveTemperatureK'); - if (!(kelvin >= 1000 && kelvin <= 40000)) throw new TypeError('A stellar effective temperature lies between 1,000 and 40,000 K.'); + // The display fit ends at 40,000 K and holds its color there for a hotter star (temperatureColor): a planetary nebula's + // central star is past 100,000 K. + if (!(kelvin >= 1000 && kelvin <= 250000)) throw new TypeError('A stellar effective temperature lies between 1,000 and 250,000 K.'); const source = requireString(record.effectiveTemperatureSource, 'effectiveTemperatureSource'); if (!/https?:\/\//u.test(source)) throw new TypeError('The effective temperature source names the publication by URL.'); return { kelvin, source }; diff --git a/packages/telescope-cli/src/new-object/limb-white-dwarf.test.mts b/packages/telescope-cli/src/new-object/limb-white-dwarf.test.mts index f6a00630145..1237a54bc4c 100644 --- a/packages/telescope-cli/src/new-object/limb-white-dwarf.test.mts +++ b/packages/telescope-cli/src/new-object/limb-white-dwarf.test.mts @@ -34,3 +34,10 @@ test('the spec takes a cited atmosphere class and refuses one no grid tabulates' assert.equal(parseStarSpec({ ...star, whiteDwarf: { atmosphere: 'DA', source: 'a paper', url: cited.url } }).whiteDwarf?.atmosphere, 'DA'); assert.throws(() => parseStarSpec({ ...star, whiteDwarf: { atmosphere: 'DQZ', source: 'a paper', url: cited.url } }), /whiteDwarf\.atmosphere is DA, DB, DBA, not DQZ: no other white-dwarf atmosphere has a limb-darkening grid here/u); }); + +test('the spec takes a planetary nebula\'s central star, past 100,000 K, and refuses a temperature no star has', () => { + const cited = { value: 1, source: 'a paper', url: 'https://doi.org/10.3847/1538-4357/aa6af8' }; + const star = { id: 'a-nucleus', name: 'A Nucleus', description: 'A central star.', target: 'A Nucleus', paper: { url: cited.url, credit: 'A paper' }, radius: { ...cited, value: 0.0374 }, mass: 'unmeasured' }; + assert.equal(parseStarSpec({ ...star, temperature: { ...cited, value: 112200 } }).temperature.value, 112200); + assert.throws(() => parseStarSpec({ ...star, temperature: { ...cited, value: 300000 } }), /temperature\.value 300000 is outside 1000 to 250000/u); +}); diff --git a/packages/telescope-cli/src/new-object/limb.mts b/packages/telescope-cli/src/new-object/limb.mts index 43c6e9b9d77..0ea3f0f9f94 100644 --- a/packages/telescope-cli/src/new-object/limb.mts +++ b/packages/telescope-cli/src/new-object/limb.mts @@ -87,6 +87,8 @@ export interface LimbChoice { readonly acquisitions?: readonly Record[]; readonly inputs?: readonly Record[]; readonly coefficients?: QuadraticLimbDarkening; /** The sentence the dataset qualification, README and NOTICE use. */ readonly sentence: string; readonly credit?: string; readonly grid?: Grid['key'] | 'howarth' | 'picaso'; + /** A transcribed row of a model grid, the nearest to a star no grid reaches (star-limb.mts). */ + readonly nearestModel?: boolean; } // The node range a request names, written as the grid writes its values (the form every existing package restores with). diff --git a/packages/telescope-cli/src/new-object/spec.mts b/packages/telescope-cli/src/new-object/spec.mts index f6ae306507d..e9ef4eeb5fb 100644 --- a/packages/telescope-cli/src/new-object/spec.mts +++ b/packages/telescope-cli/src/new-object/spec.mts @@ -396,7 +396,8 @@ export function parseStarSpec(value: unknown): StarSpec { ...(input.order === undefined ? {} : { order: requireFiniteNumber(input.order, at('order')) }), ...(target ? { target } : {}), ...(gaia ? { gaia } : {}), paper: { url: requireString(paper.url, at('paper.url')), credit: requireString(paper.credit, at('paper.credit')) }, radius: citedOrFlame(input.radius, at('radius'), [0.005, 3000]), mass: input.mass === 'unmeasured' ? 'unmeasured' : citedOrFlame(input.mass, at('mass'), [0.01, 300]), - temperature: cited(input.temperature, at('temperature'), [1000, 60000]), + // The bound refuses a typing slip, not a star: a planetary nebula's central star is past 100,000 K. + temperature: cited(input.temperature, at('temperature'), [1000, 250000]), ...(input.gravity === undefined ? {} : { gravity: cited(input.gravity, at('gravity'), [-1, 9]) }), ...(input.gravityRange === undefined ? {} : { gravityRange: (() => { const r = requireRecord(input.gravityRange, at('gravityRange')), min = requireFiniteNumber(r.min, at('gravityRange.min')), max = requireFiniteNumber(r.max, at('gravityRange.max')); diff --git a/packages/telescope-cli/src/new-object/star-limb.mts b/packages/telescope-cli/src/new-object/star-limb.mts index 1ecbc94bfc3..620e1d869a8 100644 --- a/packages/telescope-cli/src/new-object/star-limb.mts +++ b/packages/telescope-cli/src/new-object/star-limb.mts @@ -2,8 +2,9 @@ * * The law comes from the first source that holds the star: * 1. a law transcribed from a paper beside the star (`source/photometry/-limb-darkening.json`, cssearth-published-limb-darkening@1, - * quadratic or power), a measurement or the model a paper fixed for this star. A power law that follows from sizes a paper - * prints, not from an exponent it prints, says how in `derived`, and the star's texts say it in those words; + * quadratic or power), a measurement or the model a paper fixed for this star. A law that is not the paper's own value for + * the star says how it follows in `derived`, and the star's texts say it in those words: a power law from sizes a paper + * prints, or the row of a model grid nearest a star no grid reaches (a white dwarf past the grid's hottest model); * 2. the model grids of limb.mts, at the star's temperature and gravity (and mass, for spherical models). The gravity is the star's * mass and radius in its astronomy record, else a published spectroscopic value (gravity.mts), searched at the star's J2000 * position: the record's, carried back from its own epoch by its proper motion. @@ -73,10 +74,12 @@ async function publishedLaw(root: string, id: string): Promise `${before} log g ${cited.logg} from ${cited.source}.`)); files.set(`${o}/README.md`, readmeWithLimb(String(files.get(`${o}/README.md`) ?? ''), `**Limb.** The disc is ${limb.sentence}.${readAt}`, - measured ? '- **Measured limb, other band.** The law was measured or fixed outside the visible band the color is drawn in; the visible limb is not measured.' : `- **Model limb.** The limb darkening is a model atmosphere at the star's temperature and ${gravity?.kind === 'bounded' ? 'a display gravity' : 'gravity'}, not a measurement of this star.`)); + limb.nearestModel ? '- **Model limb.** The limb darkening is the nearest tabulated model atmosphere\'s, not a measurement of this star.' + : measured ? '- **Measured limb, other band.** The law was measured or fixed outside the visible band the color is drawn in; the visible limb is not measured.' : `- **Model limb.** The limb darkening is a model atmosphere at the star's temperature and ${gravity?.kind === 'bounded' ? 'a display gravity' : 'gravity'}, not a measurement of this star.`)); // The gravity on record is the one a grid law was read at. A published law is read at none, so the star's cited gravity stays. if (gravity && limb.grid && measurements.surfaceGravityLogg !== gravity.logg && gravity.kind !== 'bounded') { measurements.surfaceGravityLogg = gravity.logg; measurements.surfaceGravitySource = `${gravity.sentence}${gravity.url ? ` (${gravity.url})` : ''}`; files.set(`${s}/measurements.json`, json(measurements)); } const ledgerPath = `${o}/investigations.json`, ledger = files.has(ledgerPath) ? read(ledgerPath) : { schema: INVESTIGATION_LEDGER_SCHEMA, objectId: id, entries: [] }; diff --git a/packages/telescope-cli/src/new-object/star-limb.test.mts b/packages/telescope-cli/src/new-object/star-limb.test.mts index 42ca2e238ab..716804f3027 100644 --- a/packages/telescope-cli/src/new-object/star-limb.test.mts +++ b/packages/telescope-cli/src/new-object/star-limb.test.mts @@ -72,6 +72,20 @@ test('a law a paper measured on the star replaces the model grid and leaves the assert.deepEqual(JSON.parse(await star.read(`${star.source}/measurements.json`)), { effectiveTemperatureK: 6432, surfaceGravityLogg: 4.31, surfaceGravitySource: 'a paper' }); }); +test('the row of a model grid nearest a star no grid reaches is read as a model limb, in the record\'s own words', async t => { + const star = await starWithEarlierLaw(); + t.after(() => rm(star.root, { recursive: true, force: true })); + await writeFile(join(star.root, star.source, 'photometry/a-grid-limb-darkening.json'), `${JSON.stringify({ schema: 'cssearth-published-limb-darkening@1', objectId: 'a-star', law: 'quadratic', basis: 'model-prior', + source: 'A Grid (2020), Table ab (https://doi.org/10.1000/grid)', band: 'Johnson V', u1: { value: 0.0593, fixed: 'the row at 100000 K: a = 0.0593' }, u2: { value: 0.0996, fixed: 'the row at 100000 K: b = 0.0996' }, + derived: 'of the nearest model A Grid (2020) tabulate, a white dwarf at 100,000 K' }, null, 2)}\n`); + const [result] = await starLimb(star.root, ['a-star'], { archive }); + assert.equal(result?.limb, 'published'); + const readme = await star.read(`${star.package}/README.md`); + assert.match(readme, /\*\*Limb\.\*\* The disc is dimmed toward the limb by the quadratic law \(u1 0\.0593, u2 0\.0996\) of the nearest model A Grid \(2020\) tabulate, a white dwarf at 100,000 K \(Johnson V\)\./u); + assert.match(readme, /- \*\*Model limb\.\*\* The limb darkening is the nearest tabulated model atmosphere's, not a measurement of this star\./u); + assert.doesNotMatch(readme, /Measured limb, other band/u); +}); + const DECLINED = 'no mass is measured and no spectroscopic surface gravity is published with this radius: A Paper (2017) assume the gravity of their fit (table column 15)'; const PAPER = 'https://doi.org/10.1000/example', J2000 = { ra: 10.01 - 16000 / 3.6e6 / Math.cos(20 * Math.PI / 180), dec: -20 + 8000 / 3.6e6 }; /** A generated star with no mass, drawn flat: its record is at Gaia's epoch, 17 arcseconds from where the star was at J2000. */ diff --git a/public/navigation/body-markers-09@2x.webp b/public/navigation/body-markers-09@2x.webp index bb066ffd235..01fe0b9e71a 100644 Binary files a/public/navigation/body-markers-09@2x.webp and b/public/navigation/body-markers-09@2x.webp differ diff --git a/public/navigation/body-markers-10@2x.webp b/public/navigation/body-markers-10@2x.webp index 858b2755d5b..3b56fe72e11 100644 Binary files a/public/navigation/body-markers-10@2x.webp and b/public/navigation/body-markers-10@2x.webp differ diff --git a/public/navigation/body-markers-11@2x.webp b/public/navigation/body-markers-11@2x.webp index 4082b365c9d..612c1fca494 100644 Binary files a/public/navigation/body-markers-11@2x.webp and b/public/navigation/body-markers-11@2x.webp differ diff --git a/public/navigation/body-markers-12@2x.webp b/public/navigation/body-markers-12@2x.webp index 16514ee5db1..0b39ed670f0 100644 Binary files a/public/navigation/body-markers-12@2x.webp and b/public/navigation/body-markers-12@2x.webp differ diff --git a/public/navigation/body-markers-13@2x.webp b/public/navigation/body-markers-13@2x.webp index 67fff5d7d43..c224228f256 100644 Binary files a/public/navigation/body-markers-13@2x.webp and b/public/navigation/body-markers-13@2x.webp differ diff --git a/public/navigation/body-markers-14@2x.webp b/public/navigation/body-markers-14@2x.webp index 456c3b9ab1f..d3ec4327f84 100644 Binary files a/public/navigation/body-markers-14@2x.webp and b/public/navigation/body-markers-14@2x.webp differ diff --git a/public/navigation/body-markers-15@2x.webp b/public/navigation/body-markers-15@2x.webp index 8c96f70826e..523e8d41640 100644 Binary files a/public/navigation/body-markers-15@2x.webp and b/public/navigation/body-markers-15@2x.webp differ diff --git a/public/navigation/body-markers-16@2x.webp b/public/navigation/body-markers-16@2x.webp index 97f5943bb36..527c7eed868 100644 Binary files a/public/navigation/body-markers-16@2x.webp and b/public/navigation/body-markers-16@2x.webp differ diff --git a/public/navigation/body-markers-17@2x.webp b/public/navigation/body-markers-17@2x.webp index 4f7c2f71321..32887866016 100644 Binary files a/public/navigation/body-markers-17@2x.webp and b/public/navigation/body-markers-17@2x.webp differ diff --git a/public/navigation/body-ngc-3132-central-star@2x.webp b/public/navigation/body-ngc-3132-central-star@2x.webp new file mode 100644 index 00000000000..addcab5a895 Binary files /dev/null and b/public/navigation/body-ngc-3132-central-star@2x.webp differ diff --git a/public/navigation/body-wd-1111-552@2x.webp b/public/navigation/body-wd-1111-552@2x.webp new file mode 100644 index 00000000000..771dcc1ad59 Binary files /dev/null and b/public/navigation/body-wd-1111-552@2x.webp differ diff --git a/public/navigation/body-wd-1851-329@2x.webp b/public/navigation/body-wd-1851-329@2x.webp new file mode 100644 index 00000000000..167fb0bd7a3 Binary files /dev/null and b/public/navigation/body-wd-1851-329@2x.webp differ diff --git a/public/navigation/body-wd-2226-210@2x.webp b/public/navigation/body-wd-2226-210@2x.webp new file mode 100644 index 00000000000..9f7ae8d9c7e Binary files /dev/null and b/public/navigation/body-wd-2226-210@2x.webp differ diff --git a/public/navigation/ngc-3132-central-star-context.webp b/public/navigation/ngc-3132-central-star-context.webp new file mode 100644 index 00000000000..0308c40de97 Binary files /dev/null and b/public/navigation/ngc-3132-central-star-context.webp differ diff --git a/public/navigation/search/ngc-3132-central-star@2x.webp b/public/navigation/search/ngc-3132-central-star@2x.webp new file mode 100644 index 00000000000..e2d84b14d0b Binary files /dev/null and b/public/navigation/search/ngc-3132-central-star@2x.webp differ diff --git a/public/navigation/search/wd-1111-552@2x.webp b/public/navigation/search/wd-1111-552@2x.webp new file mode 100644 index 00000000000..70f02c745ac Binary files /dev/null and b/public/navigation/search/wd-1111-552@2x.webp differ diff --git a/public/navigation/search/wd-1851-329@2x.webp b/public/navigation/search/wd-1851-329@2x.webp new file mode 100644 index 00000000000..671ed7abf28 Binary files /dev/null and b/public/navigation/search/wd-1851-329@2x.webp differ diff --git a/public/navigation/search/wd-2226-210@2x.webp b/public/navigation/search/wd-2226-210@2x.webp new file mode 100644 index 00000000000..dc89077b5bd Binary files /dev/null and b/public/navigation/search/wd-2226-210@2x.webp differ diff --git a/public/navigation/wd-1111-552-context.webp b/public/navigation/wd-1111-552-context.webp new file mode 100644 index 00000000000..f8c1e954ad2 Binary files /dev/null and b/public/navigation/wd-1111-552-context.webp differ diff --git a/public/navigation/wd-1851-329-context.webp b/public/navigation/wd-1851-329-context.webp new file mode 100644 index 00000000000..7a3820a80a1 Binary files /dev/null and b/public/navigation/wd-1851-329-context.webp differ diff --git a/public/navigation/wd-2226-210-context.webp b/public/navigation/wd-2226-210-context.webp new file mode 100644 index 00000000000..d719d1be3e4 Binary files /dev/null and b/public/navigation/wd-2226-210-context.webp differ diff --git a/src/objects/helix/inventory.json b/src/objects/helix/inventory.json index fb57ac6256f..e993e3367f1 100644 --- a/src/objects/helix/inventory.json +++ b/src/objects/helix/inventory.json @@ -43,6 +43,12 @@ "bytes": 1587, "sha256": "2d206e130cc41121fc61bdf0df33a2e2ef45caecbaf6fa614216eebc4f111f25" }, + { + "location": "prepared", + "filename": "members.json", + "bytes": 596, + "sha256": "fed5150dd9df57d06e8918d85d6d9c53369233a67efb5a5610949322aa358d6e" + }, { "location": "prepared", "filename": "runtime.json", diff --git a/src/objects/m57/inventory.json b/src/objects/m57/inventory.json index caa21ebcf52..f3b885d8396 100644 --- a/src/objects/m57/inventory.json +++ b/src/objects/m57/inventory.json @@ -37,6 +37,12 @@ "bytes": 1253, "sha256": "66bfa4da38f9d0256805c6b0cef7e1226982eece6a719e7fd329548d2105db31" }, + { + "location": "prepared", + "filename": "members.json", + "bytes": 594, + "sha256": "8573bb9520fea5e7e913874f9dcaa1fbece8cf8aeee82448065158ecd023aeda" + }, { "location": "prepared", "filename": "runtime.json", diff --git a/src/objects/m97/inventory.json b/src/objects/m97/inventory.json index 83a12d7f553..a8d9bc9330a 100644 --- a/src/objects/m97/inventory.json +++ b/src/objects/m97/inventory.json @@ -25,6 +25,12 @@ "bytes": 571, "sha256": "9e66e38bdbb81d99252ebccd0bb9b88d9f68d3bddb6e4e5da37f6ad4df6c1821" }, + { + "location": "prepared", + "filename": "members.json", + "bytes": 593, + "sha256": "3a7d0c46e1f7356ff6fffedeaf99f787d3470c2495eb0e3512224b8748357ebc" + }, { "location": "prepared", "filename": "runtime.json", diff --git a/src/objects/ngc-3132-central-star/NOTICE.md b/src/objects/ngc-3132-central-star/NOTICE.md new file mode 100644 index 00000000000..45bbc1b1332 --- /dev/null +++ b/src/objects/ngc-3132-central-star/NOTICE.md @@ -0,0 +1,7 @@ +# NGC 3132 central star credits + +Radius, mass and temperature: Radius 0.0389 solar radii from De Marco et al. (2022), arXiv:2301.02775, Results: the star their model of the nebula needs has 110 kK and 200 Lsun; the paper prints no radius, and 0.0389 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2301.02775); No mass is measured, so GM is 0, the records' unpublished value; temperature from De Marco et al. (2022), arXiv:2301.02775, Results: a model of the nebula's light with a central star of effective temperature 110 kK and luminosity 200 Lsun matches the observations. + +Color: a Planck spectrum at the temperature of De Marco et al. (2022), arXiv:2301.02775, Results: a model of the nebula's light with a central star of effective temperature 110 kK and luminosity 200 Lsun matches the observations, through the CIE 1931 2° color-matching functions (CIE 2019, CC BY-SA 4.0, doi:10.25039/CIE.DS.xvudnb9b). + +Placement: Gaia DR3 source 5420219732233481472: position, proper motion; distance: Monteiro et al. (2025), MNRAS 539, 1756: 754 pc (+18, -15), the Gaia DR3 geometric distance of the bright star beside it, the distance its nebula's page stands at; this star's own Gaia DR3 parallax, 0.51 +/- 0.19 mas, is too weak to place it. This work has made use of data from the European Space Agency (ESA) mission Gaia, processed by the Gaia Data Processing and Analysis Consortium (DPAC). Identifiers: SIMBAD, CDS, Strasbourg. diff --git a/src/objects/ngc-3132-central-star/README.md b/src/objects/ngc-3132-central-star/README.md new file mode 100644 index 00000000000..7c0ebb08f1f --- /dev/null +++ b/src/objects/ngc-3132-central-star/README.md @@ -0,0 +1,31 @@ +# NGC 3132 central star + +## Sources + +The central star of the [Southern Ring Nebula](../ngc-3132/README.md), 754 parsecs away, is the faint hot star whose light makes the nebula glow. It stands 1.7 arcsec from the bright A2 V star in the middle of every picture of the nebula, its companion (De Marco et al. 2022). It is an object of its own, inside the nebula: a zoom in on the nebula goes on into the star, and the star's page keeps the nebula's walls drawn around it. **What is drawn is a sphere of the size that radiates the luminosity, at the temperature, that a model of the nebula's light needs of its star (De Marco et al. 2022), in the color of a black body at that temperature. No paper prints its radius.** + +**Star.** Placement: Gaia DR3 source 5420219732233481472, distance 754 pc from Monteiro et al. (2025), MNRAS 539, 1756: 754 pc (+18, -15), the Gaia DR3 geometric distance of the bright star beside it, the distance its nebula's page stands at; this star's own Gaia DR3 parallax, 0.51 +/- 0.19 mas, is too weak to place it; Gaia DR3's parallax, 0.512 ± 0.194 mas (2.6 standard errors), is not used. Radius 0.0389 solar radii from De Marco et al. (2022), arXiv:2301.02775, Results: the star their model of the nebula needs has 110 kK and 200 Lsun; the paper prints no radius, and 0.0389 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2301.02775). No mass is measured, so GM is 0, the records' unpublished value. Temperature 110,000 K from De Marco et al. (2022), arXiv:2301.02775, Results: a model of the nebula's light with a central star of effective temperature 110 kK and luminosity 200 Lsun matches the observations. No surface gravity of this star is published. + +**Color.** A Planck spectrum at 110,000 K, because no archive holds a spectrum of this star (stis-ngsl: no HD number in SIMBAD; gaia-xp: Gaia DR3 published no sampled BP/RP spectrum of it; pulkovo: no HR number; kiehling: no HR number; kharitonov: no HR number; burnashev: no HR (BS) number), through the CIE 1931 2° observer: #98b3ff. Routes tried in order: stis-ngsl: no HD number in SIMBAD; gaia-xp: Gaia DR3 published no sampled BP/RP spectrum of it; pulkovo: no HR number; kiehling: no HR number; kharitonov: no HR number; burnashev: no HR (BS) number; planck: used. + +**Limb.** No limb darkening is drawn: no surface gravity is known: the mass is unmeasured, no spectroscopic log g is published and the spec gives no range for its class. + +## Evidence + +Generated 2026-10-05 by [new-object-cli.mts](../../../packages/telescope-cli/src/new-object/new-object-cli.mts) from Gaia DR3, SIMBAD and the archives named above; each choice was read with the dataset's own reader. + +![The star's page as it opens, 6 and 12 wheel steps out, and the zoom in from the Southern Ring Nebula's page](evidence/2026-10-05/pages.jpg) + +Headless Chromium at 1440 × 900, device pixel ratio 2, on 2026-10-05, no page errors. The star's own page as it opens, 105,926 km from the star; 6 and 12 wheel steps out, at 2,456,028 km and 46,557,000 km, with the walls of the nebula's picture ([its image layers](../ngc-3132-layers/README.md)) drawn around it; and the Southern Ring Nebula's page after 4 wheel steps in, no click, where the view has handed over to the star, 1.21 ly from it. + +## Known problems + +- **Assumptions of the frame.** The axis's position angle and the rotation phase are conventions. +- **A derived radius.** No paper prints this star's radius. It is the sphere that radiates the published luminosity at the published temperature (Stefan-Boltzmann law), so it carries the errors of both. +- **A flat disc.** No limb darkening is drawn: neither the star's gravity nor the kind of its atmosphere is published, so no model can be chosen for it (see Limb above). +- **Not shown.** The temperature and luminosity are those of the star a model of the nebula's light needs, not a measurement of the star itself (De Marco et al. 2022, https://arxiv.org/abs/2301.02775). +- **Not shown.** The star's mass is not measured. Evolutionary tracks give 0.58 solar masses for its temperature and luminosity, and its companion's mass implies a star that began with 2.86 solar masses and should have ended nearer 0.66 (De Marco et al. 2022, https://arxiv.org/abs/2301.02775). +- **Not shown.** The bright star in the middle of every picture of the nebula is not this one: it is its companion HD 87892, an A2 V star 1.7 arcsec away, about 1,300 au on the sky (De Marco et al. 2022, https://arxiv.org/abs/2301.02775). The companion is not drawn as a body. +- **Not shown.** Webb found warm dust around the star, read as a disc (De Marco et al. 2022, https://arxiv.org/abs/2301.02775). It is not drawn. + +[Investigation ledger](investigations.json) · [Inputs](source/manifest.json) · [Preparation](source/preparation) · [Delivered files](inventory.json) · [Credits](NOTICE.md) diff --git a/src/objects/ngc-3132-central-star/evidence/2026-10-05/pages.jpg b/src/objects/ngc-3132-central-star/evidence/2026-10-05/pages.jpg new file mode 100644 index 00000000000..846899e5a21 Binary files /dev/null and b/src/objects/ngc-3132-central-star/evidence/2026-10-05/pages.jpg differ diff --git a/src/objects/ngc-3132-central-star/inventory.json b/src/objects/ngc-3132-central-star/inventory.json new file mode 100644 index 00000000000..2dd1eaa5f62 --- /dev/null +++ b/src/objects/ngc-3132-central-star/inventory.json @@ -0,0 +1,119 @@ +{ + "schema": "cssearth-inventory@1", + "assets": [ + { + "location": "public", + "filename": "ngc-3132-central-star-arrival.webp", + "bytes": 17824, + "sha256": "26b849ac8a3aea3fa221f8b86887eb9e17da7252f4e21fc0b8b87325ec272905" + }, + { + "location": "public", + "filename": "ngc-3132-central-star-billboard.webp", + "bytes": 3206, + "sha256": "5daefd6431c0f1a5ec420fed3be6a9731bc90001c49f4586c466a272ec93fbda" + }, + { + "location": "public", + "filename": "ngc-3132-central-star-dataset-color.webp", + "bytes": 44, + "sha256": "bcdf9087a75d4f2e31f4eae890827fb2bc050396bb1913d301be318fbe864119" + }, + { + "location": "public", + "filename": "ngc-3132-central-star-poles-color@2x.webp", + "bytes": 1340, + "sha256": "86648937726205e801d73e6ea33c6a5238053488fc6372ed3cd18ab1602480ea" + }, + { + "location": "public", + "filename": "ngc-3132-central-star-surface-color@2x.webp", + "bytes": 38, + "sha256": "2cd322a9957c8dc220fd756a934761bdb02c2e71ab149b21dfac7685f97e83cb" + }, + { + "location": "prepared", + "filename": "arrival-billboard.json", + "bytes": 366, + "sha256": "c8f3dd22df05971419b81ec44fff049391b9cba26d37dbd0832a85a0bd839448" + }, + { + "location": "prepared", + "filename": "assets.json", + "bytes": 1797, + "sha256": "98803eb0ac85aa57133b9e55f73d67fc33f946e54649ebf7c729b977f6bbd350" + }, + { + "location": "prepared", + "filename": "authored-preparation.json", + "bytes": 674, + "sha256": "0aa3ce60ad7a785248a3fb05a9dce066018012e50d8ee4f5c4361d619c7b77d3" + }, + { + "location": "prepared", + "filename": "content.json", + "bytes": 1496, + "sha256": "ba3939b8f8a335deac74c0995daa23ac1ce26b6815bea59c22dc44a436acb285" + }, + { + "location": "prepared", + "filename": "controls.json", + "bytes": 392, + "sha256": "3c3c0590d6fa6b26a2aae972127aa5f4558e58fe06ddaea5c4052fc04f3b6b13" + }, + { + "location": "prepared", + "filename": "datasets.json", + "bytes": 954, + "sha256": "f71ae972ce5b1968beeed29fe1d41edd61613fe593a7b500cda21dc1d50a68fd" + }, + { + "location": "prepared", + "filename": "minimaps.json", + "bytes": 101, + "sha256": "087c2291c1fc076eb71a6d0d7ff5d5b77074bd9ac9b4e63929c77733a8528617" + }, + { + "location": "prepared", + "filename": "minimaps/color.webp", + "bytes": 456, + "sha256": "0bb6fd0a1d4d632a4e93c9cb7d45fb8c41277b473f921b5f0867f614b68c453b" + }, + { + "location": "prepared", + "filename": "runtime.json", + "bytes": 249612, + "sha256": "6215192c76741765ebedb7203da467ef7f06167828b55a833cc71d9828e71127" + }, + { + "location": "prepared", + "filename": "scene.json", + "bytes": 399233, + "sha256": "121b8f5c0225e6fe7f55919aa66c3dfc84271b95467eb8e31aff3a30db65f385" + }, + { + "location": "prepared", + "filename": "sky.json", + "bytes": 1212, + "sha256": "e800144e4276117a19aa8183cc3e42829a18819cd6b8d7590b4d822c2cd2d0c6" + }, + { + "location": "prepared", + "filename": "sun.json", + "bytes": 5, + "sha256": "38e0b9de817f645c4bec37c0d4a3e58baecccb040f5718dc069a72c7385a0bed" + }, + { + "location": "prepared", + "filename": "text.json", + "bytes": 1137, + "sha256": "766f271488189b0636e5beff0b607ddbddbf0a60563d0358a06041a697fccb5a" + }, + { + "location": "prepared", + "filename": "world-navigation.json", + "bytes": 1169, + "sha256": "aeaabcefdb3c95b4d671d83dfb4011f89a42300cb232987d9e6f89191984f135" + } + ] +} diff --git a/src/objects/ngc-3132-central-star/investigations.json b/src/objects/ngc-3132-central-star/investigations.json new file mode 100644 index 00000000000..c5b4c2c09b1 --- /dev/null +++ b/src/objects/ngc-3132-central-star/investigations.json @@ -0,0 +1,35 @@ +{ + "schema": "cssearth-investigation-ledger@1", + "objectId": "ngc-3132-central-star", + "entries": [ + { + "id": "placement", + "subject": "Placement", + "status": "included", + "finding": "Gaia DR3 source 5420219732233481472: position at J2016.0. Distance: Monteiro et al. (2025), MNRAS 539, 1756: 754 pc (+18, -15), the Gaia DR3 geometric distance of the bright star beside it, the distance its nebula's page stands at; this star's own Gaia DR3 parallax, 0.51 +/- 0.19 mas, is too weak to place it (https://arxiv.org/abs/2503.20640): 754 pc; Gaia DR3 parallax 0.5116 +/- 0.1936 mas (same row, RUWE 2.07), 2.6 standard errors, is not used. Proper motion: Gaia DR3 (same row): -7.677, 0.197 mas/yr. Radial velocity from No catalogued radial velocity: Gaia DR3 measures none for source 5420219732233481472 and SIMBAD lists none. Zero is assumed; a 30 km/s error moves the star by one part in 200,000 of its distance per century.", + "evidence": [ + "https://gea.esac.esa.int/archive/", + "https://arxiv.org/abs/2503.20640", + "https://simbad.cds.unistra.fr/simbad/sim-id?Ident=Gaia%20DR3%205420219732233481472" + ] + }, + { + "id": "radius-mass-and-temperature", + "subject": "Radius, mass and temperature", + "status": "included", + "finding": "Radius 0.0389 solar radii from De Marco et al. (2022), arXiv:2301.02775, Results: the star their model of the nebula needs has 110 kK and 200 Lsun; the paper prints no radius, and 0.0389 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2301.02775). No mass is measured, so GM is 0, the records' unpublished value. Temperature 110000 K from De Marco et al. (2022), arXiv:2301.02775, Results: a model of the nebula's light with a central star of effective temperature 110 kK and luminosity 200 Lsun matches the observations.", + "evidence": [ + "https://arxiv.org/abs/2301.02775" + ] + }, + { + "id": "color", + "subject": "Color", + "status": "included", + "finding": "A Planck spectrum at 110,000 K, because no archive holds a spectrum of this star (stis-ngsl: no HD number in SIMBAD; gaia-xp: Gaia DR3 published no sampled BP/RP spectrum of it; pulkovo: no HR number; kiehling: no HR number; kharitonov: no HR number; burnashev: no HR (BS) number), through the CIE 1931 2-degree observer: #98b3ff. Routes tried in order: stis-ngsl: no HD number in SIMBAD; gaia-xp: Gaia DR3 published no sampled BP/RP spectrum of it; pulkovo: no HR number; kiehling: no HR number; kharitonov: no HR number; burnashev: no HR (BS) number; planck: used.", + "evidence": [ + "https://arxiv.org/abs/2301.02775" + ] + } + ] +} diff --git a/src/objects/ngc-3132-central-star/object.json b/src/objects/ngc-3132-central-star/object.json new file mode 100644 index 00000000000..54bd6306a61 --- /dev/null +++ b/src/objects/ngc-3132-central-star/object.json @@ -0,0 +1,142 @@ +{ + "schema": "cssearth-object@2", + "id": "ngc-3132-central-star", + "parent": "ngc-3132", + "type": "layered-body", + "properties": { + "preparation": { + "schema": "cssearth-object-preparation@1", + "label": "NGC 3132 central star", + "steps": [ + "verify-sources", + "assets", + "panel-content", + "datasets", + "starfield", + "scene", + "controls", + "presentation", + "runtime-assets" + ] + }, + "recipe": { + "schema": "cssearth-authored-object@2", + "surfaces": [ + { + "id": "body", + "source": "geometry", + "projection": "equirectangular", + "datasets": [ + { + "id": "color", + "source": "content", + "material": "emission" + } + ] + } + ], + "shape": { + "kind": "sphere", + "radiusKm": 27062.7 + }, + "materials": [ + { + "id": "emission", + "source": "raster", + "model": "emissive" + } + ], + "sources": [ + { + "id": "raster", + "path": "source/preparation/raster.json" + }, + { + "id": "geometry", + "path": "source/preparation/geometry.json" + }, + { + "id": "presentation", + "path": "source/preparation/presentation.json" + }, + { + "id": "content", + "path": "source/content/object.json" + }, + { + "id": "solar-system", + "path": "source/presentation/solar-system.json" + }, + { + "id": "rotation", + "path": "source/preparation/rotation.json" + }, + { + "id": "navigation", + "path": "source/preparation/navigation.json" + }, + { + "id": "acquisition", + "path": "source/preparation/acquisition.json" + } + ], + "emission": { + "source": "raster", + "material": "emission" + } + }, + "page": { + "stylesheets": [ + "src/renderers/css/styles/body-surfaces.css", + "src/renderers/css/styles/ngc-3132-central-star-surfaces.css" + ], + "metadata": { + "url": "prepared/page.json" + } + }, + "catalog": { + "name": "NGC 3132 central star", + "classification": "star", + "color": "#98b3ff", + "distanceAu": 155523663.9, + "description": "The Southern Ring Nebula's central star is a hot white dwarf, about 754 parsecs away.", + "systemName": "Southern Ring Nebula", + "order": 5781, + "context": { + "order": 5778 + }, + "featured": true + }, + "worldFrame": { + "referenceFrame": "sun-icrf", + "epochJdTt": 2461286.5, + "originM": [ + -15600061064866680000, + 8379820268984371000, + -15090522859253942000 + ], + "presentationToReference": [ + -0.6705086786922205, + 0.5713896423056157, + 0.47321452689480403, + 0.36017437322019086, + -0.30693062626558176, + 0.8809472240353905, + -0.6486081503295, + -0.7611225048085744, + 2.576144232360025e-7 + ], + "orbitUpReference": [ + -0.5713896423056157, + 0.30693062626558176, + 0.7611225048085744 + ], + "metersPerUnit": 87299.03225806452, + "bodyRadiusM": 27062700 + } + }, + "prepared": { + "format": "cssearth-css-object@5", + "url": "prepared/object.json" + } +} diff --git a/src/objects/ngc-3132-central-star/source/content/object.json b/src/objects/ngc-3132-central-star/source/content/object.json new file mode 100644 index 00000000000..376f542a62b --- /dev/null +++ b/src/objects/ngc-3132-central-star/source/content/object.json @@ -0,0 +1,81 @@ +{ + "schema": "cssearth-object-content@2", + "version": 1, + "id": "ngc-3132-central-star", + "displayName": "NGC 3132 central star", + "panel": { + "facts": [ + { + "id": "radius", + "label": "Radius", + "value": "0.039 solar radii", + "source": { + "catalogueId": "arxiv-2301-02775", + "url": "https://arxiv.org/abs/2301.02775", + "label": "Marco et al. (2023), Nature Astronomy, 2022, Vol. 6, p. 1421", + "checked": "2026-10-05", + "path": "source/measurements.json", + "locator": "radiusKm; radiusSource" + } + }, + { + "id": "distance", + "label": "Distance from the Sun", + "value": "754 parsecs", + "source": { + "catalogueId": "publication-monteiro-2025-ngc-3132-model", + "url": "https://arxiv.org/abs/2503.20640", + "label": "Monteiro et al. (2025), MNRAS 539, 1756: 754 pc (+18, -15), the Gaia DR3 geometric distance of the bright star beside it, the distance its nebula's page stands at; this star's own Gaia DR3 parallax, 0.51 +/- 0.19 mas, is too weak to place it", + "checked": "2026-10-05", + "path": "source/measurements.json", + "locator": "distanceParsecs; distanceSource" + } + } + ], + "moreFacts": [] + }, + "datasets": { + "titleKey": "datasets", + "defaultDataset": "color", + "controls": [ + { + "id": "color", + "label": "Color", + "qualification": "Color of a blackbody at the star's temperature. The disc itself is unresolved.", + "thumbnail": "ngc-3132-central-star-dataset-color.webp", + "surface": "ngc-3132-central-star-surface-color@2x.webp", + "poles": "ngc-3132-central-star-poles-color@2x.webp", + "source": { + "id": "ngc-3132-central-star-stellar-color", + "path": "../manifest.json", + "url": "https://arxiv.org/abs/2301.02775" + }, + "falseColor": false, + "notes": "The color of a blackbody at the star's published temperature. No limb darkening is drawn: no surface gravity is known: the mass is unmeasured, no spectroscopic log g is published and the spec gives no range for its class. The spin axis's direction on the sky is a display convention." + } + ] + }, + "settings": { + "titleKey": "settings", + "controls": [] + }, + "charts": [], + "resources": [ + { + "label": "Research", + "role": "facts", + "description": "De Marco et al. (2022), arXiv:2301.02775", + "href": "https://arxiv.org/abs/2301.02775" + } + ], + "provenance": { + "editorial": { + "url": "https://arxiv.org/abs/2301.02775", + "credit": "De Marco et al. (2022), arXiv:2301.02775" + }, + "physical": { + "path": "../../../../../packages/astronomy/data/bodies/ngc-3132-central-star.json", + "credit": "De Marco et al. radius; Gaia DR3 position; cited distance; no measured rotation axis (display convention)" + } + } +} diff --git a/src/objects/ngc-3132-central-star/source/manifest.json b/src/objects/ngc-3132-central-star/source/manifest.json new file mode 100644 index 00000000000..e65938d7a0d --- /dev/null +++ b/src/objects/ngc-3132-central-star/source/manifest.json @@ -0,0 +1,178 @@ +{ + "schema": "cssearth-authoritative-sources@3", + "inputs": [ + { + "id": "ngc-3132-central-star-observational-measurements", + "path": "measurements.json", + "origin": "https://arxiv.org/abs/2301.02775", + "credit": "De Marco et al. (2022), arXiv:2301.02775", + "license": "Factual numerical measurements; source attribution retained", + "acquisition": "Transcribed published measurements with their sources", + "redistribution": "Factual parameter transcription only; no paper figures", + "consumers": [ + "shape-model" + ], + "sourceBinding": { + "kind": "local", + "reason": "Measurements transcribed in this package with their sources; repinned when edited." + } + }, + { + "id": "ngc-3132-central-star-preparation-raster", + "path": "preparation/raster.json", + "origin": "Repository-authored raster recipe: the shared neutral gray on the reference sphere, transparent plates", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored preparation record; published inputs retain their own identities and hashes." + }, + "credit": "cssEarth and the institutional sources identified in this record", + "license": "Project-authored preparation record; referenced observations retain their source terms", + "acquisition": "checked repository source", + "redistribution": "checked authored source with embedded provenance", + "consumers": [ + "assets", + "datasets" + ] + }, + { + "id": "ngc-3132-central-star-preparation-geometry", + "path": "preparation/geometry.json", + "origin": "Repository-authored CSS geometry profile: 248-unit sphere, 16 x 32 leaves, emissive material", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored preparation record; published inputs retain their own identities and hashes." + }, + "credit": "cssEarth and the institutional sources identified in this record", + "license": "Project-authored preparation record; referenced observations retain their source terms", + "acquisition": "checked repository source", + "redistribution": "checked authored source with embedded provenance", + "consumers": [ + "scene", + "presentation" + ] + }, + { + "id": "ngc-3132-central-star-preparation-presentation", + "path": "preparation/presentation.json", + "origin": "Repository-authored presentation profile: emissive mode", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored preparation record; published inputs retain their own identities and hashes." + }, + "credit": "cssEarth and the institutional sources identified in this record", + "license": "Project-authored preparation record; referenced observations retain their source terms", + "acquisition": "checked repository source", + "redistribution": "checked authored source with embedded provenance", + "consumers": [ + "presentation" + ] + }, + { + "id": "ngc-3132-central-star-physical-solar-system-recipe", + "path": "presentation/solar-system.json", + "origin": "Repository-authored scene recipe: published radius, camera plan", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored preparation record; published inputs retain their own identities and hashes." + }, + "credit": "cssEarth and the institutional sources identified in this record", + "license": "Project-authored preparation record; referenced observations retain their source terms", + "acquisition": "checked repository source", + "redistribution": "checked authored source with embedded provenance", + "consumers": [ + "scene" + ] + }, + { + "id": "ngc-3132-central-star-stellar-color", + "path": "photometry/stellar-color.json", + "origin": "https://arxiv.org/abs/2301.02775", + "credit": "De Marco et al. (2022), arXiv:2301.02775, Results: a model of the nebula's light with a central star of effective temperature 110 kK and luminosity 200 Lsun matches the observations; CIE 1931 2° observer", + "license": "Factual numerical measurements; source attribution retained", + "acquisition": "Authored method record: names the published temperature and the color computation applied", + "redistribution": "Method record only", + "consumers": [ + "assets", + "datasets" + ], + "sourceBinding": { + "kind": "local", + "reason": "Project-authored color recipe naming the cited temperature; repinned when edited." + } + }, + { + "id": "ngc-3132-central-star-gaia-dr3-source", + "path": "photometry/gaia-dr3-source.csv", + "origin": "https://gea.esac.esa.int/tap-server/tap/sync", + "credit": "ESA/Gaia/DPAC; Gaia Collaboration (2023), A&A 674, A1; Creevey et al. (2023), A&A 674, A26 (FLAME)", + "license": "Gaia data are public under the ESA Gaia data policy; the Gaia/DPAC credit is retained", + "licenseEvidence": [ + "https://www.cosmos.esa.int/web/gaia-users/credits" + ], + "acquisition": "Gaia Archive TAP query in source/preparation/acquisition.json: the gaia_source row of source_id 5420219732233481472 (position, parallax, proper motion, radial velocity) with its FLAME mass and radius.", + "redistribution": "One catalogue row, retained unchanged with its credit.", + "consumers": [ + "placement" + ], + "sourceBinding": { + "kind": "catalogued", + "references": [ + { + "catalogueId": "source-ngc-3132-central-star-gaia-dr3-source", + "role": "material", + "evidence": "Origin and product identifier recorded on this manifest entry." + } + ] + } + } + ], + "generatedIntermediates": [ + { + "id": "uniform-disc-context-marker", + "path": "presentation/context.png", + "origin": "https://arxiv.org/abs/2301.02775", + "credit": "The color dataset as a disc; rendered by packages/telescope-cli/src/source-authoring/context-markers.mts", + "license": "Project-authored display derivative.", + "consumers": [ + "navigation" + ], + "recipe": { + "generator": "packages/telescope-cli/src/source-authoring/context-markers.mts", + "inputs": [ + "ngc-3132-central-star-stellar-color", + "ngc-3132-central-star-preparation-raster" + ] + }, + "generator": "packages/telescope-cli/src/source-authoring/context-markers.mts", + "sourceBinding": { + "kind": "local", + "reason": "The color dataset rendered as a disc; `context-markers.mts --check` recomputes it." + } + } + ], + "documents": [ + { + "path": "content/object.json", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored factsheet, dataset recipe and legend." + } + }, + { + "path": "preparation/acquisition.json" + }, + { + "path": "preparation/navigation.json" + }, + { + "path": "preparation/rotation.json" + }, + { + "path": "preparation/new-object.json", + "sourceBinding": { + "kind": "local", + "reason": "The spec telescope new-object generated this package from, with the order it was given; `telescope new-object --refresh` regenerates from it." + } + } + ] +} diff --git a/src/objects/ngc-3132-central-star/source/measurements.json b/src/objects/ngc-3132-central-star/source/measurements.json new file mode 100644 index 00000000000..7372d9a0c9e --- /dev/null +++ b/src/objects/ngc-3132-central-star/source/measurements.json @@ -0,0 +1,16 @@ +{ + "schema": "cssearth-uniform-disc-star@1", + "id": "ngc-3132-central-star", + "angularDiameterMas": 0, + "angularDiameterSource": "Computed here from the record's radius and distance: 2 x 27,063 km at 754.00 pc = 0 mas. No interferometric diameter of this star is used.", + "distanceParsecs": 754, + "distanceSource": "Monteiro et al. (2025), MNRAS 539, 1756: 754 pc (+18, -15), the Gaia DR3 geometric distance of the bright star beside it, the distance its nebula's page stands at; this star's own Gaia DR3 parallax, 0.51 +/- 0.19 mas, is too weak to place it (https://arxiv.org/abs/2503.20640): 754 pc; Gaia DR3 parallax 0.5116 +/- 0.1936 mas (same row, RUWE 2.07), 2.6 standard errors, is not used", + "radiusKm": 27062.7, + "radiusSource": "Radius 0.0389 solar radii from De Marco et al. (2022), arXiv:2301.02775, Results: the star their model of the nebula needs has 110 kK and 200 Lsun; the paper prints no radius, and 0.0389 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2301.02775): 27,063 km at 695,700 km per solar radius. No mass is measured, so GM is 0, the records' unpublished value. Temperature 110000 K from De Marco et al. (2022), arXiv:2301.02775, Results: a model of the nebula's light with a central star of effective temperature 110 kK and luminosity 200 Lsun matches the observations (https://arxiv.org/abs/2301.02775). presentationUp: the display axis is a sky-plane convention; the spin axis's position angle on the sky is not measured.", + "effectiveTemperatureK": 110000, + "effectiveTemperatureSource": "De Marco et al. (2022), arXiv:2301.02775, Results: a model of the nebula's light with a central star of effective temperature 110 kK and luminosity 200 Lsun matches the observations (https://arxiv.org/abs/2301.02775)", + "shape": { + "kind": "uniform-disc-sphere", + "qualification": "A sphere at the published radius, colored from a blackbody at the star's published temperature (photometry/stellar-color.json); no image of the photosphere exists." + } +} diff --git a/src/objects/ngc-3132-central-star/source/photometry/stellar-color.json b/src/objects/ngc-3132-central-star/source/photometry/stellar-color.json new file mode 100644 index 00000000000..1e449e2ab05 --- /dev/null +++ b/src/objects/ngc-3132-central-star/source/photometry/stellar-color.json @@ -0,0 +1,16 @@ +{ + "schema": "cssearth-stellar-photometric-color@1", + "objectId": "ngc-3132-central-star", + "spectrum": "planck", + "temperature": { + "published": { + "kelvin": 110000, + "lowerKelvin": 110000, + "upperKelvin": 110000, + "citation": "De Marco et al. (2022), arXiv:2301.02775, Results: a model of the nebula's light with a central star of effective temperature 110 kK and luminosity 200 Lsun matches the observations: 110000 K; the source gives no uncertainty, so the range is the value itself, https://arxiv.org/abs/2301.02775" + }, + "note": "No archive holds a spectrum of this star (stis-ngsl: no HD number in SIMBAD; gaia-xp: Gaia DR3 published no sampled BP/RP spectrum of it; pulkovo: no HR number; kiehling: no HR number; kharitonov: no HR number; burnashev: no HR (BS) number), so the color is a Planck spectrum at its published temperature." + }, + "whitePoint": "sRGB D65", + "normalization": "brightest linear sRGB channel = 1" +} diff --git a/src/objects/ngc-3132-central-star/source/preparation/acquisition.json b/src/objects/ngc-3132-central-star/source/preparation/acquisition.json new file mode 100644 index 00000000000..a37cf926b80 --- /dev/null +++ b/src/objects/ngc-3132-central-star/source/preparation/acquisition.json @@ -0,0 +1,21 @@ +{ + "schema": "cssearth-acquisition-plan@1", + "operations": [ + { + "kind": "request-download", + "groups": [ + "restore", + "refresh" + ], + "path": "photometry/gaia-dr3-source.csv", + "url": "https://gea.esac.esa.int/tap-server/tap/sync", + "form": { + "REQUEST": "doQuery", + "LANG": "ADQL", + "FORMAT": "csv", + "QUERY": "SELECT s.source_id, s.ref_epoch, s.ra, s.dec, s.parallax, s.parallax_error, s.pmra, s.pmdec, s.radial_velocity, s.radial_velocity_error, s.ruwe, s.phot_g_mean_mag, s.bp_rp, s.has_xp_sampled, a.mass_flame, a.mass_flame_lower, a.mass_flame_upper, a.radius_flame, a.radius_flame_lower, a.radius_flame_upper FROM gaiadr3.gaia_source AS s LEFT JOIN gaiadr3.astrophysical_parameters AS a ON a.source_id = s.source_id WHERE s.source_id = 5420219732233481472" + }, + "requiredPrefix": "source_id," + } + ] +} diff --git a/src/objects/ngc-3132-central-star/source/preparation/geometry.json b/src/objects/ngc-3132-central-star/source/preparation/geometry.json new file mode 100644 index 00000000000..2449bb81681 --- /dev/null +++ b/src/objects/ngc-3132-central-star/source/preparation/geometry.json @@ -0,0 +1,62 @@ +{ + "schema": "cssearth-css-geometry-profile@1", + "namespace": "ngc-3132-central-star", + "surface": { + "radius": 248, + "polarRadius": 248, + "latitudeSegments": 16, + "longitudeSegments": 32, + "surface": { + "url": "/scenes/ngc-3132-central-star/ngc-3132-central-star-surface-color@2x.webp", + "width": 1024, + "height": 768 + }, + "surfaceLatitudeHeight": 512, + "packedBandGutter": 8, + "poles": { + "url": "/scenes/ngc-3132-central-star/ngc-3132-central-star-poles-color@2x.webp", + "width": 512, + "height": 256 + }, + "polarTileSize": 256, + "polarRadiusScale": 1.035, + "polarOffset": 0.1, + "uv": "cell", + "color": "#98b3ff" + }, + "projection": { + "tileSize": 50, + "layerElevation": 50, + "seamBleed": 0, + "interiorSeamBleed": 8, + "overlap": 0.015625, + "seamOutset": { + "targetPixels": 0.5, + "stepRatio": 1.4142135623730951, + "hysteresis": 0.1, + "firstDiameter": 16, + "lastDiameter": 32768 + }, + "fitToSource": false, + "rasterScale": 2, + "rasterGutter": 8, + "rasterOverscan": 0.5, + "projectivePoles": false, + "lightColor": "#ffffff", + "ambientIntensity": 1 + }, + "bodyRotationDegrees": 0, + "output": { + "schema": "cssngc-3132-central-star-prepared-runtime-scene@1", + "materialSchema": "cssngc-3132-central-star-prepared-emission@1", + "layout": "body-container", + "body": { + "axialTiltDegrees": 0, + "rotationDirection": "prograde", + "rotationPeriodEarthDays": 36525, + "sourceProjection": "the color dataset: a uniform photosphere color on the reference sphere", + "polarPreparation": "the same color on the polar tiles", + "axialTiltNote": "the star has no measured rotation axis; the object's rotation record places a display axis along celestial north in the plane of the sky, and this profile's tilt is not used for the frame" + } + } +} diff --git a/src/objects/ngc-3132-central-star/source/preparation/navigation.json b/src/objects/ngc-3132-central-star/source/preparation/navigation.json new file mode 100644 index 00000000000..fb25b8f3e65 --- /dev/null +++ b/src/objects/ngc-3132-central-star/source/preparation/navigation.json @@ -0,0 +1,41 @@ +{ + "schema": "cssearth-navigation-marker@2", + "objectId": "ngc-3132-central-star", + "owner": "object", + "presentation": { + "size": 5 + }, + "source": { + "path": "presentation/context.png" + }, + "operations": [ + { + "type": "resize", + "width": "tile", + "height": "tile", + "fit": "cover", + "position": "centre", + "kernel": "lanczos3" + }, + { + "type": "ensure-alpha" + }, + { + "type": "ellipse-mask", + "cx": 0.5, + "cy": 0.5, + "rx": 0.45, + "ry": 0.45, + "shading": { + "ambient": 0.35, + "diffuse": 0.65 + } + }, + { + "type": "png" + } + ], + "context": { + "pixels": 512 + } +} diff --git a/src/objects/ngc-3132-central-star/source/preparation/new-object.json b/src/objects/ngc-3132-central-star/source/preparation/new-object.json new file mode 100644 index 00000000000..51e93eb1244 --- /dev/null +++ b/src/objects/ngc-3132-central-star/source/preparation/new-object.json @@ -0,0 +1,48 @@ +{ + "id": "ngc-3132-central-star", + "name": "NGC 3132 central star", + "system": "Southern Ring Nebula", + "description": "The Southern Ring Nebula's central star is a hot white dwarf, about 754 parsecs away.", + "parent": "ngc-3132", + "featured": true, + "gaia": "5420219732233481472", + "paper": { + "url": "https://arxiv.org/abs/2301.02775", + "credit": "De Marco et al. (2022), arXiv:2301.02775" + }, + "radius": { + "value": 0.0389, + "source": "De Marco et al. (2022), arXiv:2301.02775, Results: the star their model of the nebula needs has 110 kK and 200 Lsun; the paper prints no radius, and 0.0389 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law)", + "url": "https://arxiv.org/abs/2301.02775" + }, + "mass": "unmeasured", + "temperature": { + "value": 110000, + "source": "De Marco et al. (2022), arXiv:2301.02775, Results: a model of the nebula's light with a central star of effective temperature 110 kK and luminosity 200 Lsun matches the observations", + "url": "https://arxiv.org/abs/2301.02775" + }, + "distance": { + "value": 754, + "source": "Monteiro et al. (2025), MNRAS 539, 1756: 754 pc (+18, -15), the Gaia DR3 geometric distance of the bright star beside it, the distance its nebula's page stands at; this star's own Gaia DR3 parallax, 0.51 +/- 0.19 mas, is too weak to place it", + "url": "https://arxiv.org/abs/2503.20640" + }, + "planets": [], + "companions": [], + "text": { + "card": "The Southern Ring Nebula's central star is a hot white dwarf, about 754 parsecs away.", + "introduction": "A model of the nebula's light needs a star of 110,000 K with 200 times the Sun's light. The bright star beside it is its companion.", + "locator": "Results: a central star of effective temperature 110 kK and luminosity 200 Lsun matches the observations; the A2 V companion is 1.7 arcsec away" + }, + "notes": [ + "The temperature and luminosity are those of the star a model of the nebula's light needs, not a measurement of the star itself (De Marco et al. 2022, https://arxiv.org/abs/2301.02775).", + "The star's mass is not measured. Evolutionary tracks give 0.58 solar masses for its temperature and luminosity, and its companion's mass implies a star that began with 2.86 solar masses and should have ended nearer 0.66 (De Marco et al. 2022, https://arxiv.org/abs/2301.02775).", + "The bright star in the middle of every picture of the nebula is not this one: it is its companion HD 87892, an A2 V star 1.7 arcsec away, about 1,300 au on the sky (De Marco et al. 2022, https://arxiv.org/abs/2301.02775). The companion is not drawn as a body.", + "Webb found warm dust around the star, read as a disc (De Marco et al. 2022, https://arxiv.org/abs/2301.02775). It is not drawn." + ], + "radialVelocity": { + "value": 0, + "source": "No catalogued radial velocity: Gaia DR3 measures none for source 5420219732233481472 and SIMBAD lists none. Zero is assumed; a 30 km/s error moves the star by one part in 200,000 of its distance per century", + "url": "https://simbad.cds.unistra.fr/simbad/sim-id?Ident=Gaia%20DR3%205420219732233481472" + }, + "order": 5781 +} diff --git a/src/objects/ngc-3132-central-star/source/preparation/presentation.json b/src/objects/ngc-3132-central-star/source/preparation/presentation.json new file mode 100644 index 00000000000..b6f4ee54293 --- /dev/null +++ b/src/objects/ngc-3132-central-star/source/preparation/presentation.json @@ -0,0 +1,5 @@ +{ + "schema": "cssearth-css-presentation-profile@2", + "namespace": "ngc-3132-central-star", + "mode": "emissive" +} diff --git a/src/objects/ngc-3132-central-star/source/preparation/raster.json b/src/objects/ngc-3132-central-star/source/preparation/raster.json new file mode 100644 index 00000000000..50ef97544a5 --- /dev/null +++ b/src/objects/ngc-3132-central-star/source/preparation/raster.json @@ -0,0 +1,60 @@ +{ + "schema": "cssearth-raster-recipe@2", + "publicBase": "/scenes/ngc-3132-central-star/", + "sourceWidth": 1024, + "sourceHeight": 512, + "width": 1024, + "height": 512, + "latitudeBands": 16, + "polarTile": 256, + "resample": "density-before-pack", + "polarProjection": "orthographic-bilinear", + "polesOutput": "ngc-3132-central-star-poles-{id}{suffix}.webp", + "surfaceMetadata": { + "schema": "cssngc-3132-central-star-prepared-assets@1" + }, + "thumbnail": { + "size": 64, + "centerLongitudeDegrees": 0 + }, + "surfaces": [ + { + "id": "color", + "output": "ngc-3132-central-star-surface-{id}{suffix}.webp", + "thumbnail": "ngc-3132-central-star-dataset-{id}.webp", + "source": "photometry/stellar-color.json", + "falseColor": false, + "science": { + "kind": "stellar-photometric-color", + "qualification": "Uniform photosphere color from a blackbody at the star's published temperature. No limb darkening is drawn: no surface gravity is known: the mass is unmeasured, no spectroscopic log g is published and the spec gives no range for its class. The disc is unresolved: no map or absolute brightness is implied. Self-luminous, so no lighting." + } + } + ], + "emission": { + "offLimbSize": 600, + "limbSize": 512, + "bodyDiameter": 496, + "offLimbOutput": "ngc-3132-central-star-context-{id}{suffix}.webp", + "limbOutput": "ngc-3132-central-star-limb-{id}{suffix}.webp", + "metadata": { + "schema": "cssngc-3132-central-star-prepared-emission@1", + "presentation": "prepared-emissive-surface-with-stationary-off-limb-context-and-limb-plate", + "offLimbContext": { + "logicalSize": 600, + "source": "none: no observation, a transparent plate", + "composition": "transparent", + "rotation": "none", + "runtimeAlphaProcessing": false + }, + "limbMaterial": { + "logicalSize": 496, + "composition": "transparent: the sphere's own silhouette is the limb; the light just outside it is on the off-limb plate", + "surfaceReplacement": false, + "runtimeAlphaProcessing": false + }, + "lighting": false, + "shadows": false, + "runtimeLighting": false + } + } +} diff --git a/src/objects/ngc-3132-central-star/source/preparation/rotation.json b/src/objects/ngc-3132-central-star/source/preparation/rotation.json new file mode 100644 index 00000000000..e7e70a77173 --- /dev/null +++ b/src/objects/ngc-3132-central-star/source/preparation/rotation.json @@ -0,0 +1,10 @@ +{ + "schema": "cssearth-display-orientation@1", + "rightAscensionDegrees": 151.75685574169052, + "declinationDegrees": 49.56325561000762, + "displayMeridianDegrees": 90, + "phase": "arbitrary-display-phase", + "source": "No measured rotation axis or period is used. The display axis is celestial north at the catalogue position, placed in the plane of the sky; computed by skyPlaneOrientation in @cssearth/astronomy.", + "coordinateSystem": "ICRF/J2000. +Z is the display axis: the sky-north direction at the star, in the plane of the sky. +X is the display meridian, set so that grid longitude 0 faces the Sun and Earth at the scene epoch; east longitude. No spin is propagated.", + "qualification": "Display convention, not a measurement. The rotation axis, spin sense, period and prime meridian of NGC 3132 central star are unmeasured; the axis shown is where celestial north lies on the sky." +} diff --git a/src/objects/ngc-3132-central-star/source/presentation/context.png b/src/objects/ngc-3132-central-star/source/presentation/context.png new file mode 100644 index 00000000000..078ec2cb0af Binary files /dev/null and b/src/objects/ngc-3132-central-star/source/presentation/context.png differ diff --git a/src/objects/ngc-3132-central-star/source/presentation/solar-system.json b/src/objects/ngc-3132-central-star/source/presentation/solar-system.json new file mode 100644 index 00000000000..1e4ff44da3c --- /dev/null +++ b/src/objects/ngc-3132-central-star/source/presentation/solar-system.json @@ -0,0 +1,9 @@ +{ + "schema": "cssearth-solar-system-preparation@1", + "bodyId": "ngc-3132-central-star", + "displayName": "NGC 3132 central star", + "bodyRadiusUnits": 248, + "bodyRadiusKilometers": 27062.7, + "defaultZoom": 1.25, + "geometryScale": 1.25 +} diff --git a/src/objects/ngc-3132-central-star/text.json b/src/objects/ngc-3132-central-star/text.json new file mode 100644 index 00000000000..1afa3529c06 --- /dev/null +++ b/src/objects/ngc-3132-central-star/text.json @@ -0,0 +1,35 @@ +{ + "schema": "cssearth-object-text@1", + "objectId": "ngc-3132-central-star", + "card": { + "text": "The Southern Ring Nebula's central star is a hot white dwarf, about 754 parsecs away.", + "sources": [ + { + "catalogueId": "arxiv-2301-02775", + "url": "https://arxiv.org/abs/2301.02775", + "label": "Marco et al. (2023), Nature Astronomy, 2022, Vol. 6, p. 1421", + "checked": "2026-10-05", + "locator": "Results: a central star of effective temperature 110 kK and luminosity 200 Lsun matches the observations; the A2 V companion is 1.7 arcsec away" + } + ] + }, + "introduction": { + "text": "A model of the nebula's light needs a star of 110,000 K with 200 times the Sun's light. The bright star beside it is its companion.", + "sources": [ + { + "catalogueId": "arxiv-2301-02775", + "url": "https://arxiv.org/abs/2301.02775", + "label": "Marco et al. (2023), Nature Astronomy, 2022, Vol. 6, p. 1421", + "checked": "2026-10-05", + "locator": "Results: a central star of effective temperature 110 kK and luminosity 200 Lsun matches the observations; the A2 V companion is 1.7 arcsec away" + } + ] + }, + "datasets": { + "color": { + "title": "Photosphere color", + "detail": "From its temperature", + "summary": "The color of the star's light." + } + } +} diff --git a/src/objects/ngc-3132/README.md b/src/objects/ngc-3132/README.md index 53169114563..56b4b27a198 100644 --- a/src/objects/ngc-3132/README.md +++ b/src/objects/ngc-3132/README.md @@ -14,4 +14,4 @@ The card's facts cite their papers in [source/content/object.json](source/conten ## Known problems - The framing radius is a presentation value, not a measured extent: the ionised gas spans 78 by 64 arcsec, and the faint molecular halo reaches the frame's edge. -- The nebula stands at its bright central star's place. That star is a companion; the faint star that made the nebula is beside it (ESA/Webb's caption). +- The nebula stands at its bright central star's place. That star is a companion; the faint star that made the nebula is beside it (ESA/Webb's caption) and has its own page, [NGC 3132 central star](../ngc-3132-central-star/README.md): a zoom in on the nebula goes on into it. diff --git a/src/objects/ngc-3132/inventory.json b/src/objects/ngc-3132/inventory.json index fc1e7f5b7d5..3b6ce23f82e 100644 --- a/src/objects/ngc-3132/inventory.json +++ b/src/objects/ngc-3132/inventory.json @@ -31,6 +31,12 @@ "bytes": 943, "sha256": "0fdf4b276506cda179228035ea3364d22005161321530ed595587970b3c39fd7" }, + { + "location": "prepared", + "filename": "members.json", + "bytes": 629, + "sha256": "0ac499035662a34ef2adf8a394cab66bd3b765127739fc23e3e22c170f3e7861" + }, { "location": "prepared", "filename": "runtime.json", diff --git a/src/objects/observable-universe/inventory.json b/src/objects/observable-universe/inventory.json index ac95c46e973..6c13a549cfa 100644 --- a/src/objects/observable-universe/inventory.json +++ b/src/objects/observable-universe/inventory.json @@ -64,14 +64,14 @@ { "location": "prepared", "filename": "world-context.json", - "bytes": 58694713, - "sha256": "62ade1655cab366f5bda42d8dc13b80739b422f5f1c4855d03df1855f5473e7a" + "bytes": 58717079, + "sha256": "52543db215dc9f6f20d3a4f9d8377a001781a702bda1f631c89daef3900fc8b6" }, { "location": "prepared", "filename": "world-index.json", - "bytes": 1416638, - "sha256": "2d4aeee184a2de5e9231b74e51e964483d5c6f90b6a73f8349793d985ad3910e" + "bytes": 1416735, + "sha256": "f4e20624375411cb1fcfb4022bbcc93348db55e5ee44bcffbdcc68774bc029bb" }, { "location": "prepared", @@ -83,7 +83,7 @@ "location": "prepared", "filename": "world.json", "bytes": 2534, - "sha256": "f19e2b44dba61c41225039f8cf85f1344f87a0a7767630cdfa92b67ab98ad675" + "sha256": "f6f6344c50f4815ab5705cb6c41f5113e976e1a33c12b9c775bebe5b9aac8560" } ] } diff --git a/src/objects/wd-1111-552/NOTICE.md b/src/objects/wd-1111-552/NOTICE.md new file mode 100644 index 00000000000..2fc8f1bd95c --- /dev/null +++ b/src/objects/wd-1111-552/NOTICE.md @@ -0,0 +1,9 @@ +# WD 1111+552 credits + +Radius, mass and temperature: Radius 0.0374 solar radii from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(L/Lsun) = 1.98 from the star's V magnitude at its Gaia EDR3 distance, and log(Teff) = 4.97; the paper prints no radius, and 0.0374 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2109.12114); No mass is measured, so GM is 0, the records' unpublished value; temperature from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 4.97, a temperature from the literature the paper compiles; spectral type DAO. + +Color: a Planck spectrum at the temperature of González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 4.97, a temperature from the literature the paper compiles; spectral type DAO, through the CIE 1931 2° color-matching functions (CIE 2019, CC BY-SA 4.0, doi:10.25039/CIE.DS.xvudnb9b). + +Placement: Gaia DR3 source 843950873117830528: position, proper motion; distance: Chornay & Walton (2021), A&A 656, A110; CDS J/A+A/656/A110, Table A.1, PN G148.4+57.0: distance 811 pc (782 to 842) from the Gaia EDR3 parallax of this star, the distance its nebula's page stands at. This work has made use of data from the European Space Agency (ESA) mission Gaia, processed by the Gaia Data Processing and Analysis Consortium (DPAC). Identifiers: SIMBAD, CDS, Strasbourg. + +Limb darkening: Claret et al. (2020), A&A 634, A93. diff --git a/src/objects/wd-1111-552/README.md b/src/objects/wd-1111-552/README.md new file mode 100644 index 00000000000..8a210796dbd --- /dev/null +++ b/src/objects/wd-1111-552/README.md @@ -0,0 +1,29 @@ +# WD 1111+552 + +## Sources + +WD 1111+552 is the central star of the [Owl Nebula](../m97/README.md), 811 parsecs away: the hot star whose light makes the nebula glow. It is an object of its own, inside the nebula: a zoom in on the nebula goes on into the star, and the star's page keeps the nebula's walls drawn around it. **What is drawn is a sphere of the size that radiates the star's published luminosity at its published temperature (González-Santamaría et al. 2021, Table 8), in the color of a black body at that temperature. No paper prints its radius.** + +**Star.** Placement: Gaia DR3 source 843950873117830528, distance 811 pc from Chornay & Walton (2021), A&A 656, A110; CDS J/A+A/656/A110, Table A.1, PN G148.4+57.0: distance 811 pc (782 to 842) from the Gaia EDR3 parallax of this star, the distance its nebula's page stands at; Gaia DR3's parallax, 1.235 ± 0.046 mas (26.8 standard errors), is not used. Radius 0.0374 solar radii from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(L/Lsun) = 1.98 from the star's V magnitude at its Gaia EDR3 distance, and log(Teff) = 4.97; the paper prints no radius, and 0.0374 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2109.12114). No mass is measured, so GM is 0, the records' unpublished value. Temperature 93,300 K from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 4.97, a temperature from the literature the paper compiles; spectral type DAO. log g 6.94 from Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2: log g from a fit of the star's spectrum. + +**Color.** A Planck spectrum at 93,300 K, because no archive holds a spectrum of this star (stis-ngsl: no HD number in SIMBAD; gaia-xp: Gaia DR3 published no sampled BP/RP spectrum of it; pulkovo: no HR number; kiehling: no HR number; kharitonov: no HR number; burnashev: no HR (BS) number), through the CIE 1931 2° observer: #98b4ff. Routes tried in order: stis-ngsl: no HD number in SIMBAD; gaia-xp: Gaia DR3 published no sampled BP/RP spectrum of it; pulkovo: no HR number; kiehling: no HR number; kharitonov: no HR number; burnashev: no HR (BS) number; planck: used. + +**Limb.** The disc is dimmed toward the limb by the quadratic law (u1 0.0606, u2 0.1092) of the nearest model Claret et al. (2020), A&A 634, A93 tabulate: a pure-hydrogen white dwarf at 90,000 K and log g 7.0, the nearer of the two it stands between (Johnson V). + +## Evidence + +Generated 2026-10-05 by [new-object-cli.mts](../../../packages/telescope-cli/src/new-object/new-object-cli.mts) from Gaia DR3, SIMBAD and the archives named above; each choice was read with the dataset's own reader. + +![The star's page as it opens, 6 and 12 wheel steps out, and the zoom in from the Owl Nebula's page](evidence/2026-10-05/pages.jpg) + +Headless Chromium at 1440 × 900, device pixel ratio 2, on 2026-10-05, no page errors. The star's own page as it opens, 182,134 km from the star; 6 and 12 wheel steps out, at 3,881,476 km and 73,329,834 km, with the walls of the nebula's picture ([its image layers](../m97-layers/README.md)) drawn around it; and the Owl Nebula's page after 3 wheel steps in, no click, where the view has handed over to the star, 4.45 ly from it. + +## Known problems + +- **Assumptions of the frame.** The axis's position angle and the rotation phase are conventions. +- **A derived radius.** No paper prints this star's radius. It is the sphere that radiates the published luminosity at the published temperature (Stefan-Boltzmann law), so it carries the errors of both. +- **Not shown.** The star's mass is not measured. Evolutionary tracks give 0.55 solar masses from its spectrum (Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2, https://arxiv.org/abs/astro-ph/9908181). +- **Not shown.** A fit of its spectrum gives 93,900 K (Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2, https://arxiv.org/abs/astro-ph/9908181). +- **Model limb.** The limb darkening is the nearest tabulated model atmosphere's, not a measurement of this star. + +[Investigation ledger](investigations.json) · [Inputs](source/manifest.json) · [Preparation](source/preparation) · [Delivered files](inventory.json) · [Credits](NOTICE.md) diff --git a/src/objects/wd-1111-552/evidence/2026-10-05/pages.jpg b/src/objects/wd-1111-552/evidence/2026-10-05/pages.jpg new file mode 100644 index 00000000000..57fada1374d Binary files /dev/null and b/src/objects/wd-1111-552/evidence/2026-10-05/pages.jpg differ diff --git a/src/objects/wd-1111-552/inventory.json b/src/objects/wd-1111-552/inventory.json new file mode 100644 index 00000000000..cbc5d8c49cd --- /dev/null +++ b/src/objects/wd-1111-552/inventory.json @@ -0,0 +1,125 @@ +{ + "schema": "cssearth-inventory@1", + "assets": [ + { + "location": "public", + "filename": "wd-1111-552-arrival.webp", + "bytes": 27376, + "sha256": "0ced6b9df32c9474465e55e994f35644db368a9151e7c0477abe2a10d980d77f" + }, + { + "location": "public", + "filename": "wd-1111-552-billboard.webp", + "bytes": 4972, + "sha256": "2da161e73825775cbc445d2df9f5bc3b8068fbdc02eb6afb7f45c24ce4ab964b" + }, + { + "location": "public", + "filename": "wd-1111-552-dataset-color.webp", + "bytes": 44, + "sha256": "cde7e1e04b94c8f54d3d390fde70d7c3da9d62f85605fa7c4970a20f513bd11f" + }, + { + "location": "public", + "filename": "wd-1111-552-limb-color@2x.webp", + "bytes": 70854, + "sha256": "18a320bc7edbb73c655fdb0d5a02350ce48891f1586a4160a751369f894100c0" + }, + { + "location": "public", + "filename": "wd-1111-552-poles-color@2x.webp", + "bytes": 1340, + "sha256": "157a787f55ec187c097759491ebd59586b72a81a4ebf475c1a426458a7d6724e" + }, + { + "location": "public", + "filename": "wd-1111-552-surface-color@2x.webp", + "bytes": 38, + "sha256": "bf39a7515cc78de60a19440803192ffb329f1ed4b90b10fb478f6e0921f5b114" + }, + { + "location": "prepared", + "filename": "arrival-billboard.json", + "bytes": 375, + "sha256": "1c6b11940abd0ddff7502cba14d64c9a2467e081cb54268bbb5aa4e521bf1d25" + }, + { + "location": "prepared", + "filename": "assets.json", + "bytes": 2010, + "sha256": "f13a2452371c3549f5a8b3d72bc797f1b867c74203026217e37b60ed5a79df8b" + }, + { + "location": "prepared", + "filename": "authored-preparation.json", + "bytes": 664, + "sha256": "687bad453cfd8354e381b9c62dcb52b87664c1737dd9e731931a68a85e222ed3" + }, + { + "location": "prepared", + "filename": "content.json", + "bytes": 1487, + "sha256": "916af771dc665a0793c63e7186350b8b614ec25d843d36aef9ea7eaa2015ee8c" + }, + { + "location": "prepared", + "filename": "controls.json", + "bytes": 372, + "sha256": "b615c2e67bdcbe94dc7f1547676d5c5fbd027211e214552322f8a173bcdac2c9" + }, + { + "location": "prepared", + "filename": "datasets.json", + "bytes": 1010, + "sha256": "70a841cc29c43ccfdd361ca7ff91125f8a568faf3055f494abba039d8aec7a74" + }, + { + "location": "prepared", + "filename": "minimaps.json", + "bytes": 101, + "sha256": "087c2291c1fc076eb71a6d0d7ff5d5b77074bd9ac9b4e63929c77733a8528617" + }, + { + "location": "prepared", + "filename": "minimaps/color.webp", + "bytes": 454, + "sha256": "964a010f34137b84a7db622bec4dd694fd15febb57f5474a18a0afea8e9a41b6" + }, + { + "location": "prepared", + "filename": "runtime.json", + "bytes": 249512, + "sha256": "af5831c48329dc46b435fb7167e212f3f756bb2cf0d1a61a1df801a4ce381f6b" + }, + { + "location": "prepared", + "filename": "scene.json", + "bytes": 394670, + "sha256": "3120b2ca7d91abbd122eea0791973deb1037d822c44c12da7dacc56ffd7b2b1c" + }, + { + "location": "prepared", + "filename": "sky.json", + "bytes": 1204, + "sha256": "1184edd67b950974c85f2e55aff035d1610399a04ac1c969be8b177027d8da6d" + }, + { + "location": "prepared", + "filename": "sun.json", + "bytes": 5, + "sha256": "38e0b9de817f645c4bec37c0d4a3e58baecccb040f5718dc069a72c7385a0bed" + }, + { + "location": "prepared", + "filename": "text.json", + "bytes": 918, + "sha256": "4ccc91257b247c0825b384c4e2720e889cbdee58eff4b4763968c0a021cbdd13" + }, + { + "location": "prepared", + "filename": "world-navigation.json", + "bytes": 1131, + "sha256": "a3a13fd8c49dc7b7cd305e88b51906075b505c9e0e6c6228d0fa5781dc1b1131" + } + ] +} diff --git a/src/objects/wd-1111-552/investigations.json b/src/objects/wd-1111-552/investigations.json new file mode 100644 index 00000000000..8657856b205 --- /dev/null +++ b/src/objects/wd-1111-552/investigations.json @@ -0,0 +1,44 @@ +{ + "schema": "cssearth-investigation-ledger@1", + "objectId": "wd-1111-552", + "entries": [ + { + "id": "placement", + "subject": "Placement", + "status": "included", + "finding": "Gaia DR3 source 843950873117830528: position at J2016.0. Distance: Chornay & Walton (2021), A&A 656, A110; CDS J/A+A/656/A110, Table A.1, PN G148.4+57.0: distance 811 pc (782 to 842) from the Gaia EDR3 parallax of this star, the distance its nebula's page stands at (https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/656/A110): 811.014503375056 pc; Gaia DR3 parallax 1.2347 +/- 0.0461 mas (same row, RUWE 1.04), 26.8 standard errors, is not used. Proper motion: Gaia DR3 (same row): 0.076, 1.214 mas/yr. Radial velocity from No catalogued radial velocity: Gaia DR3 measures none for source 843950873117830528 and SIMBAD lists none. Zero is assumed; a 30 km/s error moves the star by one part in 300,000 of its distance per century.", + "evidence": [ + "https://gea.esac.esa.int/archive/", + "https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/656/A110", + "https://simbad.cds.unistra.fr/simbad/sim-id?Ident=Gaia%20DR3%20843950873117830528" + ] + }, + { + "id": "radius-mass-and-temperature", + "subject": "Radius, mass and temperature", + "status": "included", + "finding": "Radius 0.0374 solar radii from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(L/Lsun) = 1.98 from the star's V magnitude at its Gaia EDR3 distance, and log(Teff) = 4.97; the paper prints no radius, and 0.0374 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2109.12114). No mass is measured, so GM is 0, the records' unpublished value. Temperature 93300 K from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 4.97, a temperature from the literature the paper compiles; spectral type DAO.", + "evidence": [ + "https://arxiv.org/abs/2109.12114" + ] + }, + { + "id": "color", + "subject": "Color", + "status": "included", + "finding": "A Planck spectrum at 93,300 K, because no archive holds a spectrum of this star (stis-ngsl: no HD number in SIMBAD; gaia-xp: Gaia DR3 published no sampled BP/RP spectrum of it; pulkovo: no HR number; kiehling: no HR number; kharitonov: no HR number; burnashev: no HR (BS) number), through the CIE 1931 2-degree observer: #98b4ff. Routes tried in order: stis-ngsl: no HD number in SIMBAD; gaia-xp: Gaia DR3 published no sampled BP/RP spectrum of it; pulkovo: no HR number; kiehling: no HR number; kharitonov: no HR number; burnashev: no HR (BS) number; planck: used.", + "evidence": [ + "https://arxiv.org/abs/2109.12114" + ] + }, + { + "id": "limb-darkening", + "subject": "Limb darkening", + "status": "included", + "finding": "The disc is dimmed toward the limb by the quadratic law (u1 0.0606, u2 0.1092) of the nearest model Claret et al. (2020), A&A 634, A93 tabulate: a pure-hydrogen white dwarf at 90,000 K and log g 7.0, the nearer of the two it stands between (Johnson V).", + "evidence": [ + "https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/634/A93" + ] + } + ] +} diff --git a/src/objects/wd-1111-552/object.json b/src/objects/wd-1111-552/object.json new file mode 100644 index 00000000000..dec104328a1 --- /dev/null +++ b/src/objects/wd-1111-552/object.json @@ -0,0 +1,142 @@ +{ + "schema": "cssearth-object@2", + "id": "wd-1111-552", + "parent": "m97", + "type": "layered-body", + "properties": { + "preparation": { + "schema": "cssearth-object-preparation@1", + "label": "WD 1111+552", + "steps": [ + "verify-sources", + "assets", + "panel-content", + "datasets", + "starfield", + "scene", + "controls", + "presentation", + "runtime-assets" + ] + }, + "recipe": { + "schema": "cssearth-authored-object@2", + "surfaces": [ + { + "id": "body", + "source": "geometry", + "projection": "equirectangular", + "datasets": [ + { + "id": "color", + "source": "content", + "material": "emission" + } + ] + } + ], + "shape": { + "kind": "sphere", + "radiusKm": 26019.2 + }, + "materials": [ + { + "id": "emission", + "source": "raster", + "model": "emissive" + } + ], + "sources": [ + { + "id": "raster", + "path": "source/preparation/raster.json" + }, + { + "id": "geometry", + "path": "source/preparation/geometry.json" + }, + { + "id": "presentation", + "path": "source/preparation/presentation.json" + }, + { + "id": "content", + "path": "source/content/object.json" + }, + { + "id": "solar-system", + "path": "source/presentation/solar-system.json" + }, + { + "id": "rotation", + "path": "source/preparation/rotation.json" + }, + { + "id": "navigation", + "path": "source/preparation/navigation.json" + }, + { + "id": "acquisition", + "path": "source/preparation/acquisition.json" + } + ], + "emission": { + "source": "raster", + "material": "emission" + } + }, + "page": { + "stylesheets": [ + "src/renderers/css/styles/body-surfaces.css", + "src/renderers/css/styles/wd-1111-552-surfaces.css" + ], + "metadata": { + "url": "prepared/page.json" + } + }, + "catalog": { + "name": "WD 1111+552", + "classification": "star", + "color": "#98b4ff", + "distanceAu": 167283749.4, + "description": "WD 1111+552 is the central star of the Owl Nebula, about 811 parsecs away.", + "systemName": "Owl Nebula", + "order": 5779, + "context": { + "order": 5776 + }, + "featured": true + }, + "worldFrame": { + "referenceFrame": "sun-icrf", + "epochJdTt": 2461286.5, + "originM": [ + -14068925709889950000, + 2811554623772732000, + 20504286511675314000 + ], + "presentationToReference": [ + -0.5621883082146512, + -0.8034558971518516, + 0.19596664879173148, + 0.1123485310808597, + 0.16056380352568553, + 0.9806105611104432, + 0.8193424886277543, + -0.5733043575006895, + 3.2313499697724563e-9 + ], + "orbitUpReference": [ + 0.8034558971518516, + -0.16056380352568553, + 0.5733043575006895 + ], + "metersPerUnit": 83932.90322580645, + "bodyRadiusM": 26019200 + } + }, + "prepared": { + "format": "cssearth-css-object@5", + "url": "prepared/object.json" + } +} diff --git a/src/objects/wd-1111-552/source/content/object.json b/src/objects/wd-1111-552/source/content/object.json new file mode 100644 index 00000000000..84456295d53 --- /dev/null +++ b/src/objects/wd-1111-552/source/content/object.json @@ -0,0 +1,81 @@ +{ + "schema": "cssearth-object-content@2", + "version": 1, + "id": "wd-1111-552", + "displayName": "WD 1111+552", + "panel": { + "facts": [ + { + "id": "radius", + "label": "Radius", + "value": "0.037 solar radii", + "source": { + "catalogueId": "arxiv-2109-12114", + "url": "https://arxiv.org/abs/2109.12114", + "label": "González-Santamaría et al. (2021), A&A 656, A51 (2021)", + "checked": "2026-10-05", + "path": "source/measurements.json", + "locator": "radiusKm; radiusSource" + } + }, + { + "id": "distance", + "label": "Distance from the Sun", + "value": "811 parsecs", + "source": { + "catalogueId": "page-cdsarc-cds-unistra-fr-viz-bin-cat-j-a-a-656-a110", + "url": "https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/656/A110", + "label": "Chornay & Walton (2021), A&A 656, A110; CDS J/A+A/656/A110, Table A.1, PN G148.4+57.0: distance 811 pc (782 to 842) from the Gaia EDR3 parallax of this star, the distance its nebula's page stands at", + "checked": "2026-10-05", + "path": "source/measurements.json", + "locator": "distanceParsecs; distanceSource" + } + } + ], + "moreFacts": [] + }, + "datasets": { + "titleKey": "datasets", + "defaultDataset": "color", + "controls": [ + { + "id": "color", + "label": "Color", + "qualification": "Color of a blackbody at the star's temperature. The disc itself is unresolved; darkening toward the edge from a published law.", + "thumbnail": "wd-1111-552-dataset-color.webp", + "surface": "wd-1111-552-surface-color@2x.webp", + "poles": "wd-1111-552-poles-color@2x.webp", + "source": { + "id": "wd-1111-552-stellar-color", + "path": "../manifest.json", + "url": "https://arxiv.org/abs/2109.12114" + }, + "falseColor": false, + "notes": "The color of a blackbody at the star's published temperature. The spin axis's direction on the sky is a display convention. The darkening toward the edge is the quadratic law (u1 0.0606, u2 0.1092) of the nearest model Claret et al. (2020), A&A 634, A93 tabulate: a pure-hydrogen white dwarf at 90,000 K and log g 7.0, the nearer of the two it stands between (Johnson V)." + } + ] + }, + "settings": { + "titleKey": "settings", + "controls": [] + }, + "charts": [], + "resources": [ + { + "label": "Research", + "role": "facts", + "description": "González-Santamaría et al. (2021), A&A 656, A51", + "href": "https://arxiv.org/abs/2109.12114" + } + ], + "provenance": { + "editorial": { + "url": "https://arxiv.org/abs/2109.12114", + "credit": "González-Santamaría et al. (2021), A&A 656, A51" + }, + "physical": { + "path": "../../../../../packages/astronomy/data/bodies/wd-1111-552.json", + "credit": "González-Santamaría et al. radius; Gaia DR3 position; cited distance; no measured rotation axis (display convention)" + } + } +} diff --git a/src/objects/wd-1111-552/source/manifest.json b/src/objects/wd-1111-552/source/manifest.json new file mode 100644 index 00000000000..873fa913539 --- /dev/null +++ b/src/objects/wd-1111-552/source/manifest.json @@ -0,0 +1,196 @@ +{ + "schema": "cssearth-authoritative-sources@3", + "inputs": [ + { + "id": "wd-1111-552-observational-measurements", + "path": "measurements.json", + "origin": "https://arxiv.org/abs/2109.12114", + "credit": "González-Santamaría et al. (2021), A&A 656, A51", + "license": "Factual numerical measurements; source attribution retained", + "acquisition": "Transcribed published measurements with their sources", + "redistribution": "Factual parameter transcription only; no paper figures", + "consumers": [ + "shape-model" + ], + "sourceBinding": { + "kind": "local", + "reason": "Measurements transcribed in this package with their sources; repinned when edited." + } + }, + { + "id": "wd-1111-552-preparation-raster", + "path": "preparation/raster.json", + "origin": "Repository-authored raster recipe: the shared neutral gray on the reference sphere, transparent plates", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored preparation record; published inputs retain their own identities and hashes." + }, + "credit": "cssEarth and the institutional sources identified in this record", + "license": "Project-authored preparation record; referenced observations retain their source terms", + "acquisition": "checked repository source", + "redistribution": "checked authored source with embedded provenance", + "consumers": [ + "assets", + "datasets" + ] + }, + { + "id": "wd-1111-552-preparation-geometry", + "path": "preparation/geometry.json", + "origin": "Repository-authored CSS geometry profile: 248-unit sphere, 16 x 32 leaves, emissive material", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored preparation record; published inputs retain their own identities and hashes." + }, + "credit": "cssEarth and the institutional sources identified in this record", + "license": "Project-authored preparation record; referenced observations retain their source terms", + "acquisition": "checked repository source", + "redistribution": "checked authored source with embedded provenance", + "consumers": [ + "scene", + "presentation" + ] + }, + { + "id": "wd-1111-552-preparation-presentation", + "path": "preparation/presentation.json", + "origin": "Repository-authored presentation profile: emissive mode", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored preparation record; published inputs retain their own identities and hashes." + }, + "credit": "cssEarth and the institutional sources identified in this record", + "license": "Project-authored preparation record; referenced observations retain their source terms", + "acquisition": "checked repository source", + "redistribution": "checked authored source with embedded provenance", + "consumers": [ + "presentation" + ] + }, + { + "id": "wd-1111-552-physical-solar-system-recipe", + "path": "presentation/solar-system.json", + "origin": "Repository-authored scene recipe: published radius, camera plan", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored preparation record; published inputs retain their own identities and hashes." + }, + "credit": "cssEarth and the institutional sources identified in this record", + "license": "Project-authored preparation record; referenced observations retain their source terms", + "acquisition": "checked repository source", + "redistribution": "checked authored source with embedded provenance", + "consumers": [ + "scene" + ] + }, + { + "id": "wd-1111-552-stellar-color", + "path": "photometry/stellar-color.json", + "origin": "https://arxiv.org/abs/2109.12114", + "credit": "González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 4.97, a temperature from the literature the paper compiles; spectral type DAO; CIE 1931 2° observer", + "license": "Factual numerical measurements; source attribution retained", + "acquisition": "Authored method record: names the published temperature and the color computation applied", + "redistribution": "Method record only", + "consumers": [ + "assets", + "datasets" + ], + "sourceBinding": { + "kind": "local", + "reason": "Project-authored color recipe naming the cited temperature; repinned when edited." + } + }, + { + "id": "wd-1111-552-gaia-dr3-source", + "path": "photometry/gaia-dr3-source.csv", + "origin": "https://gea.esac.esa.int/tap-server/tap/sync", + "credit": "ESA/Gaia/DPAC; Gaia Collaboration (2023), A&A 674, A1; Creevey et al. (2023), A&A 674, A26 (FLAME)", + "license": "Gaia data are public under the ESA Gaia data policy; the Gaia/DPAC credit is retained", + "licenseEvidence": [ + "https://www.cosmos.esa.int/web/gaia-users/credits" + ], + "acquisition": "Gaia Archive TAP query in source/preparation/acquisition.json: the gaia_source row of source_id 843950873117830528 (position, parallax, proper motion, radial velocity) with its FLAME mass and radius.", + "redistribution": "One catalogue row, retained unchanged with its credit.", + "consumers": [ + "placement" + ], + "sourceBinding": { + "kind": "catalogued", + "references": [ + { + "catalogueId": "source-wd-1111-552-gaia-dr3-source", + "role": "material", + "evidence": "Origin and product identifier recorded on this manifest entry." + } + ] + } + }, + { + "id": "wd-1111-552-claret-2020-limb-darkening", + "path": "photometry/claret-2020-limb-darkening.json", + "origin": "https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/634/A93", + "credit": "Claret et al. (2020), A&A 634, A93", + "license": "Factual numerical measurements; source attribution retained", + "acquisition": "Transcribed from the paper, each value with its quoted cell", + "redistribution": "Factual parameter transcription only; no paper figures", + "consumers": [ + "assets", + "datasets" + ], + "sourceBinding": { + "kind": "local", + "reason": "Published limb-darkening law transcribed with its cells; repinned when edited." + } + } + ], + "generatedIntermediates": [ + { + "id": "limb-darkened-disc-context-marker", + "path": "presentation/context.png", + "origin": "https://arxiv.org/abs/2109.12114", + "credit": "The color dataset as a disc, dimmed toward the limb by its law; rendered by packages/telescope-cli/src/source-authoring/context-markers.mts", + "license": "Project-authored display derivative.", + "consumers": [ + "navigation" + ], + "recipe": { + "generator": "packages/telescope-cli/src/source-authoring/context-markers.mts", + "inputs": [ + "wd-1111-552-stellar-color", + "wd-1111-552-preparation-raster", + "wd-1111-552-claret-2020-limb-darkening" + ] + }, + "generator": "packages/telescope-cli/src/source-authoring/context-markers.mts", + "sourceBinding": { + "kind": "local", + "reason": "The color dataset rendered as a disc; `context-markers.mts --check` recomputes it." + } + } + ], + "documents": [ + { + "path": "content/object.json", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored factsheet, dataset recipe and legend." + } + }, + { + "path": "preparation/acquisition.json" + }, + { + "path": "preparation/navigation.json" + }, + { + "path": "preparation/rotation.json" + }, + { + "path": "preparation/new-object.json", + "sourceBinding": { + "kind": "local", + "reason": "The spec telescope new-object generated this package from, with the order it was given; `telescope new-object --refresh` regenerates from it." + } + } + ] +} diff --git a/src/objects/wd-1111-552/source/measurements.json b/src/objects/wd-1111-552/source/measurements.json new file mode 100644 index 00000000000..579c0da6708 --- /dev/null +++ b/src/objects/wd-1111-552/source/measurements.json @@ -0,0 +1,18 @@ +{ + "schema": "cssearth-uniform-disc-star@1", + "id": "wd-1111-552", + "angularDiameterMas": 0, + "angularDiameterSource": "Computed here from the record's radius and distance: 2 x 26,019 km at 811.01 pc = 0 mas. No interferometric diameter of this star is used.", + "distanceParsecs": 811.014503375056, + "distanceSource": "Chornay & Walton (2021), A&A 656, A110; CDS J/A+A/656/A110, Table A.1, PN G148.4+57.0: distance 811 pc (782 to 842) from the Gaia EDR3 parallax of this star, the distance its nebula's page stands at (https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/656/A110): 811.014503375056 pc; Gaia DR3 parallax 1.2347 +/- 0.0461 mas (same row, RUWE 1.04), 26.8 standard errors, is not used", + "radiusKm": 26019.2, + "radiusSource": "Radius 0.0374 solar radii from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(L/Lsun) = 1.98 from the star's V magnitude at its Gaia EDR3 distance, and log(Teff) = 4.97; the paper prints no radius, and 0.0374 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2109.12114): 26,019 km at 695,700 km per solar radius. No mass is measured, so GM is 0, the records' unpublished value. Temperature 93300 K from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 4.97, a temperature from the literature the paper compiles; spectral type DAO (https://arxiv.org/abs/2109.12114). presentationUp: the display axis is a sky-plane convention; the spin axis's position angle on the sky is not measured.", + "effectiveTemperatureK": 93300, + "effectiveTemperatureSource": "González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 4.97, a temperature from the literature the paper compiles; spectral type DAO (https://arxiv.org/abs/2109.12114)", + "surfaceGravityLogg": 6.94, + "surfaceGravitySource": "Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2: log g from a fit of the star's spectrum (https://arxiv.org/abs/astro-ph/9908181)", + "shape": { + "kind": "uniform-disc-sphere", + "qualification": "A sphere at the published radius, colored from a blackbody at the star's published temperature (photometry/stellar-color.json); no image of the photosphere exists." + } +} diff --git a/src/objects/wd-1111-552/source/photometry/claret-2020-limb-darkening.json b/src/objects/wd-1111-552/source/photometry/claret-2020-limb-darkening.json new file mode 100644 index 00000000000..0952d0330fa --- /dev/null +++ b/src/objects/wd-1111-552/source/photometry/claret-2020-limb-darkening.json @@ -0,0 +1,18 @@ +{ + "schema": "cssearth-published-limb-darkening@1", + "objectId": "wd-1111-552", + "law": "quadratic", + "basis": "model-prior", + "source": "Claret et al. (2020), A&A 634, A93, Table ab of the CDS catalogue J/A+A/634/A93 (tableab.dat): quadratic limb-darkening coefficients of white-dwarf model atmospheres (https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/634/A93)", + "band": "Johnson V", + "u1": { + "value": 0.0606, + "fixed": "the row \"DA-NLTE 7.00 90000.0 0.0000 0.0606 0.1092 0.0017 0.240582E-02 1.8494 V\": a = 0.0606" + }, + "u2": { + "value": 0.1092, + "fixed": "the row \"DA-NLTE 7.00 90000.0 0.0000 0.0606 0.1092 0.0017 0.240582E-02 1.8494 V\": b = 0.1092" + }, + "derived": "of the nearest model Claret et al. (2020), A&A 634, A93 tabulate: a pure-hydrogen white dwarf at 90,000 K and log g 7.0, the nearer of the two it stands between", + "note": "The star stands between two models, 93,300 K against 90,000 and 100,000 K; the nearer is taken. Between the grid's last two temperatures, 90,000 and 100,000 K, the edge of the disc brightens by 0.011 of the centre's light at log g 7.0 (0.830 to 0.841), so the model's distance from the star changes the edge by about that much. The model is pure hydrogen (He/H = 0) in non-LTE; the star's type, DAO, is hydrogen-rich with helium lines. Its log g is 6.94 (Napiwotzki 1999, Table 2); the row is the grid's log g 7.00, the nearest. The law is the model's, not a measurement of this star." +} diff --git a/src/objects/wd-1111-552/source/photometry/stellar-color.json b/src/objects/wd-1111-552/source/photometry/stellar-color.json new file mode 100644 index 00000000000..15993082cb3 --- /dev/null +++ b/src/objects/wd-1111-552/source/photometry/stellar-color.json @@ -0,0 +1,16 @@ +{ + "schema": "cssearth-stellar-photometric-color@1", + "objectId": "wd-1111-552", + "spectrum": "planck", + "temperature": { + "published": { + "kelvin": 93300, + "lowerKelvin": 93300, + "upperKelvin": 93300, + "citation": "González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 4.97, a temperature from the literature the paper compiles; spectral type DAO: 93300 K; the source gives no uncertainty, so the range is the value itself, https://arxiv.org/abs/2109.12114" + }, + "note": "No archive holds a spectrum of this star (stis-ngsl: no HD number in SIMBAD; gaia-xp: Gaia DR3 published no sampled BP/RP spectrum of it; pulkovo: no HR number; kiehling: no HR number; kharitonov: no HR number; burnashev: no HR (BS) number), so the color is a Planck spectrum at its published temperature." + }, + "whitePoint": "sRGB D65", + "normalization": "brightest linear sRGB channel = 1" +} diff --git a/src/objects/wd-1111-552/source/preparation/acquisition.json b/src/objects/wd-1111-552/source/preparation/acquisition.json new file mode 100644 index 00000000000..79ff43c373e --- /dev/null +++ b/src/objects/wd-1111-552/source/preparation/acquisition.json @@ -0,0 +1,21 @@ +{ + "schema": "cssearth-acquisition-plan@1", + "operations": [ + { + "kind": "request-download", + "groups": [ + "restore", + "refresh" + ], + "path": "photometry/gaia-dr3-source.csv", + "url": "https://gea.esac.esa.int/tap-server/tap/sync", + "form": { + "REQUEST": "doQuery", + "LANG": "ADQL", + "FORMAT": "csv", + "QUERY": "SELECT s.source_id, s.ref_epoch, s.ra, s.dec, s.parallax, s.parallax_error, s.pmra, s.pmdec, s.radial_velocity, s.radial_velocity_error, s.ruwe, s.phot_g_mean_mag, s.bp_rp, s.has_xp_sampled, a.mass_flame, a.mass_flame_lower, a.mass_flame_upper, a.radius_flame, a.radius_flame_lower, a.radius_flame_upper FROM gaiadr3.gaia_source AS s LEFT JOIN gaiadr3.astrophysical_parameters AS a ON a.source_id = s.source_id WHERE s.source_id = 843950873117830528" + }, + "requiredPrefix": "source_id," + } + ] +} diff --git a/src/objects/wd-1111-552/source/preparation/geometry.json b/src/objects/wd-1111-552/source/preparation/geometry.json new file mode 100644 index 00000000000..36361ab5076 --- /dev/null +++ b/src/objects/wd-1111-552/source/preparation/geometry.json @@ -0,0 +1,62 @@ +{ + "schema": "cssearth-css-geometry-profile@1", + "namespace": "wd-1111-552", + "surface": { + "radius": 248, + "polarRadius": 248, + "latitudeSegments": 16, + "longitudeSegments": 32, + "surface": { + "url": "/scenes/wd-1111-552/wd-1111-552-surface-color@2x.webp", + "width": 1024, + "height": 768 + }, + "surfaceLatitudeHeight": 512, + "packedBandGutter": 8, + "poles": { + "url": "/scenes/wd-1111-552/wd-1111-552-poles-color@2x.webp", + "width": 512, + "height": 256 + }, + "polarTileSize": 256, + "polarRadiusScale": 1.035, + "polarOffset": 0.1, + "uv": "cell", + "color": "#98b4ff" + }, + "projection": { + "tileSize": 50, + "layerElevation": 50, + "seamBleed": 0, + "interiorSeamBleed": 8, + "overlap": 0.015625, + "seamOutset": { + "targetPixels": 0.5, + "stepRatio": 1.4142135623730951, + "hysteresis": 0.1, + "firstDiameter": 16, + "lastDiameter": 32768 + }, + "fitToSource": false, + "rasterScale": 2, + "rasterGutter": 8, + "rasterOverscan": 0.5, + "projectivePoles": false, + "lightColor": "#ffffff", + "ambientIntensity": 1 + }, + "bodyRotationDegrees": 0, + "output": { + "schema": "csswd-1111-552-prepared-runtime-scene@1", + "materialSchema": "csswd-1111-552-prepared-emission@1", + "layout": "body-container", + "body": { + "axialTiltDegrees": 0, + "rotationDirection": "prograde", + "rotationPeriodEarthDays": 36525, + "sourceProjection": "the color dataset: a uniform photosphere color on the reference sphere", + "polarPreparation": "the same color on the polar tiles", + "axialTiltNote": "the star has no measured rotation axis; the object's rotation record places a display axis along celestial north in the plane of the sky, and this profile's tilt is not used for the frame" + } + } +} diff --git a/src/objects/wd-1111-552/source/preparation/navigation.json b/src/objects/wd-1111-552/source/preparation/navigation.json new file mode 100644 index 00000000000..61561056b60 --- /dev/null +++ b/src/objects/wd-1111-552/source/preparation/navigation.json @@ -0,0 +1,41 @@ +{ + "schema": "cssearth-navigation-marker@2", + "objectId": "wd-1111-552", + "owner": "object", + "presentation": { + "size": 5 + }, + "source": { + "path": "presentation/context.png" + }, + "operations": [ + { + "type": "resize", + "width": "tile", + "height": "tile", + "fit": "cover", + "position": "centre", + "kernel": "lanczos3" + }, + { + "type": "ensure-alpha" + }, + { + "type": "ellipse-mask", + "cx": 0.5, + "cy": 0.5, + "rx": 0.45, + "ry": 0.45, + "shading": { + "ambient": 0.35, + "diffuse": 0.65 + } + }, + { + "type": "png" + } + ], + "context": { + "pixels": 512 + } +} diff --git a/src/objects/wd-1111-552/source/preparation/new-object.json b/src/objects/wd-1111-552/source/preparation/new-object.json new file mode 100644 index 00000000000..8858d3160b0 --- /dev/null +++ b/src/objects/wd-1111-552/source/preparation/new-object.json @@ -0,0 +1,53 @@ +{ + "id": "wd-1111-552", + "name": "WD 1111+552", + "system": "Owl Nebula", + "description": "WD 1111+552 is the central star of the Owl Nebula, about 811 parsecs away.", + "parent": "m97", + "featured": true, + "target": "WD 1111+552", + "gaia": "843950873117830528", + "paper": { + "url": "https://arxiv.org/abs/2109.12114", + "credit": "González-Santamaría et al. (2021), A&A 656, A51" + }, + "radius": { + "value": 0.0374, + "source": "González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(L/Lsun) = 1.98 from the star's V magnitude at its Gaia EDR3 distance, and log(Teff) = 4.97; the paper prints no radius, and 0.0374 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law)", + "url": "https://arxiv.org/abs/2109.12114" + }, + "mass": "unmeasured", + "temperature": { + "value": 93300, + "source": "González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 4.97, a temperature from the literature the paper compiles; spectral type DAO", + "url": "https://arxiv.org/abs/2109.12114" + }, + "gravity": { + "value": 6.94, + "source": "Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2: log g from a fit of the star's spectrum", + "url": "https://arxiv.org/abs/astro-ph/9908181", + "uncertainty": 0.31 + }, + "distance": { + "value": 811.014503375056, + "source": "Chornay & Walton (2021), A&A 656, A110; CDS J/A+A/656/A110, Table A.1, PN G148.4+57.0: distance 811 pc (782 to 842) from the Gaia EDR3 parallax of this star, the distance its nebula's page stands at", + "url": "https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/656/A110" + }, + "planets": [], + "companions": [], + "text": { + "card": "WD 1111+552 is the central star of the Owl Nebula, about 811 parsecs away.", + "introduction": "The Owl's central star shines at 93,000 K with 95 times the Sun's light. Its sphere is about four times Earth's size.", + "locator": "Table 8: NGC 3587, log(L/Lsun) = 1.98, log(Teff) = 4.97" + }, + "notes": [ + "The star's mass is not measured. Evolutionary tracks give 0.55 solar masses from its spectrum (Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2, https://arxiv.org/abs/astro-ph/9908181).", + "A fit of its spectrum gives 93,900 K (Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2, https://arxiv.org/abs/astro-ph/9908181)." + ], + "radialVelocity": { + "value": 0, + "source": "No catalogued radial velocity: Gaia DR3 measures none for source 843950873117830528 and SIMBAD lists none. Zero is assumed; a 30 km/s error moves the star by one part in 300,000 of its distance per century", + "url": "https://simbad.cds.unistra.fr/simbad/sim-id?Ident=Gaia%20DR3%20843950873117830528" + }, + "order": 5779 +} diff --git a/src/objects/wd-1111-552/source/preparation/presentation.json b/src/objects/wd-1111-552/source/preparation/presentation.json new file mode 100644 index 00000000000..058c533ee82 --- /dev/null +++ b/src/objects/wd-1111-552/source/preparation/presentation.json @@ -0,0 +1,5 @@ +{ + "schema": "cssearth-css-presentation-profile@2", + "namespace": "wd-1111-552", + "mode": "emissive" +} diff --git a/src/objects/wd-1111-552/source/preparation/raster.json b/src/objects/wd-1111-552/source/preparation/raster.json new file mode 100644 index 00000000000..a832d1d9199 --- /dev/null +++ b/src/objects/wd-1111-552/source/preparation/raster.json @@ -0,0 +1,65 @@ +{ + "schema": "cssearth-raster-recipe@2", + "publicBase": "/scenes/wd-1111-552/", + "sourceWidth": 1024, + "sourceHeight": 512, + "width": 1024, + "height": 512, + "latitudeBands": 16, + "polarTile": 256, + "resample": "density-before-pack", + "polarProjection": "orthographic-bilinear", + "polesOutput": "wd-1111-552-poles-{id}{suffix}.webp", + "surfaceMetadata": { + "schema": "csswd-1111-552-prepared-assets@1" + }, + "thumbnail": { + "size": 64, + "centerLongitudeDegrees": 0 + }, + "surfaces": [ + { + "id": "color", + "output": "wd-1111-552-surface-{id}{suffix}.webp", + "thumbnail": "wd-1111-552-dataset-{id}.webp", + "source": "photometry/stellar-color.json", + "falseColor": false, + "science": { + "kind": "stellar-photometric-color", + "qualification": "Photosphere color from a blackbody at the star's published temperature. The disc is unresolved: no map or absolute brightness is implied. Self-luminous, so no lighting. The disc is dimmed toward the limb by the quadratic law (u1 0.0606, u2 0.1092) of the nearest model Claret et al. (2020), A&A 634, A93 tabulate: a pure-hydrogen white dwarf at 90,000 K and log g 7.0, the nearer of the two it stands between (Johnson V).", + "limbDarkening": { + "law": "quadratic", + "published": true, + "path": "photometry/claret-2020-limb-darkening.json" + } + } + } + ], + "emission": { + "offLimbSize": 600, + "limbSize": 512, + "bodyDiameter": 496, + "offLimbOutput": "wd-1111-552-context-{id}{suffix}.webp", + "limbOutput": "wd-1111-552-limb-{id}{suffix}.webp", + "metadata": { + "schema": "csswd-1111-552-prepared-emission@1", + "presentation": "prepared-emissive-surface-with-stationary-off-limb-context-and-limb-plate", + "offLimbContext": { + "logicalSize": 600, + "source": "none: no observation, a transparent plate", + "composition": "transparent", + "rotation": "none", + "runtimeAlphaProcessing": false + }, + "limbMaterial": { + "logicalSize": 496, + "composition": "black alpha darkens the photosphere according to the selected limb-darkening law; transparent outside the silhouette", + "surfaceReplacement": false, + "runtimeAlphaProcessing": false + }, + "lighting": false, + "shadows": false, + "runtimeLighting": false + } + } +} diff --git a/src/objects/wd-1111-552/source/preparation/rotation.json b/src/objects/wd-1111-552/source/preparation/rotation.json new file mode 100644 index 00000000000..e84f438421c --- /dev/null +++ b/src/objects/wd-1111-552/source/preparation/rotation.json @@ -0,0 +1,10 @@ +{ + "schema": "cssearth-display-orientation@1", + "rightAscensionDegrees": 348.69880181923617, + "declinationDegrees": 34.980971593906794, + "displayMeridianDegrees": -90, + "phase": "arbitrary-display-phase", + "source": "No measured rotation axis or period is used. The display axis is celestial north at the catalogue position, placed in the plane of the sky; computed by skyPlaneOrientation in @cssearth/astronomy.", + "coordinateSystem": "ICRF/J2000. +Z is the display axis: the sky-north direction at the star, in the plane of the sky. +X is the display meridian, set so that grid longitude 0 faces the Sun and Earth at the scene epoch; east longitude. No spin is propagated.", + "qualification": "Display convention, not a measurement. The rotation axis, spin sense, period and prime meridian of WD 1111+552 are unmeasured; the axis shown is where celestial north lies on the sky." +} diff --git a/src/objects/wd-1111-552/source/presentation/context.png b/src/objects/wd-1111-552/source/presentation/context.png new file mode 100644 index 00000000000..afde673063a Binary files /dev/null and b/src/objects/wd-1111-552/source/presentation/context.png differ diff --git a/src/objects/wd-1111-552/source/presentation/solar-system.json b/src/objects/wd-1111-552/source/presentation/solar-system.json new file mode 100644 index 00000000000..49ea2cb8d93 --- /dev/null +++ b/src/objects/wd-1111-552/source/presentation/solar-system.json @@ -0,0 +1,9 @@ +{ + "schema": "cssearth-solar-system-preparation@1", + "bodyId": "wd-1111-552", + "displayName": "WD 1111+552", + "bodyRadiusUnits": 248, + "bodyRadiusKilometers": 26019.2, + "defaultZoom": 1.25, + "geometryScale": 1.25 +} diff --git a/src/objects/wd-1111-552/text.json b/src/objects/wd-1111-552/text.json new file mode 100644 index 00000000000..dd4a74144ef --- /dev/null +++ b/src/objects/wd-1111-552/text.json @@ -0,0 +1,35 @@ +{ + "schema": "cssearth-object-text@1", + "objectId": "wd-1111-552", + "card": { + "text": "WD 1111+552 is the central star of the Owl Nebula, about 811 parsecs away.", + "sources": [ + { + "catalogueId": "arxiv-2109-12114", + "url": "https://arxiv.org/abs/2109.12114", + "label": "González-Santamaría et al. (2021), A&A 656, A51 (2021)", + "checked": "2026-10-05", + "locator": "Table 8: NGC 3587, log(L/Lsun) = 1.98, log(Teff) = 4.97" + } + ] + }, + "introduction": { + "text": "The Owl's central star shines at 93,000 K with 95 times the Sun's light. Its sphere is about four times Earth's size.", + "sources": [ + { + "catalogueId": "arxiv-2109-12114", + "url": "https://arxiv.org/abs/2109.12114", + "label": "González-Santamaría et al. (2021), A&A 656, A51 (2021)", + "checked": "2026-10-05", + "locator": "Table 8: NGC 3587, log(L/Lsun) = 1.98, log(Teff) = 4.97" + } + ] + }, + "datasets": { + "color": { + "title": "Photosphere color", + "detail": "From its temperature", + "summary": "The color of the star's light." + } + } +} diff --git a/src/objects/wd-1851-329/NOTICE.md b/src/objects/wd-1851-329/NOTICE.md new file mode 100644 index 00000000000..5c0255b84fc --- /dev/null +++ b/src/objects/wd-1851-329/NOTICE.md @@ -0,0 +1,9 @@ +# WD 1851+329 credits + +Radius, mass and temperature: Radius 0.0374 solar radii from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(L/Lsun) = 2.3 from the star's V magnitude at its Gaia EDR3 distance, and log(Teff) = 5.05; the paper prints no radius, and 0.0374 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2109.12114); No mass is measured, so GM is 0, the records' unpublished value; temperature from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 5.05, a temperature from the literature the paper compiles; spectral type hgO(H). + +Color: a Planck spectrum at the temperature of González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 5.05, a temperature from the literature the paper compiles; spectral type hgO(H), through the CIE 1931 2° color-matching functions (CIE 2019, CC BY-SA 4.0, doi:10.25039/CIE.DS.xvudnb9b). + +Placement: Gaia DR3 source 2090486618786534784: position, proper motion; distance: Chornay & Walton (2021), A&A 656, A110; CDS J/A+A/656/A110, Table A.1, PN G063.1+13.9: distance 790 pc (764 to 818) from the Gaia EDR3 parallax of this star, the distance its nebula's page stands at. This work has made use of data from the European Space Agency (ESA) mission Gaia, processed by the Gaia Data Processing and Analysis Consortium (DPAC). Identifiers: SIMBAD, CDS, Strasbourg. + +Limb darkening: Claret et al. (2020), A&A 634, A93. diff --git a/src/objects/wd-1851-329/README.md b/src/objects/wd-1851-329/README.md new file mode 100644 index 00000000000..c2d833eb06b --- /dev/null +++ b/src/objects/wd-1851-329/README.md @@ -0,0 +1,30 @@ +# WD 1851+329 + +## Sources + +WD 1851+329 (HD 175353) is the central star of the [Ring Nebula](../m57/README.md), 790 parsecs away: the hot star whose light makes the nebula glow. It is an object of its own, inside the nebula: a zoom in on the nebula goes on into the star, and the star's page keeps the nebula's walls drawn around it. **What is drawn is a sphere of the size that radiates the star's published luminosity at its published temperature (González-Santamaría et al. 2021, Table 8), in the color of a black body at that temperature. No paper prints its radius.** + +**Star.** Placement: Gaia DR3 source 2090486618786534784, distance 790 pc from Chornay & Walton (2021), A&A 656, A110; CDS J/A+A/656/A110, Table A.1, PN G063.1+13.9: distance 790 pc (764 to 818) from the Gaia EDR3 parallax of this star, the distance its nebula's page stands at; Gaia DR3's parallax, 1.270 ± 0.044 mas (29.0 standard errors), is not used. Radius 0.0374 solar radii from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(L/Lsun) = 2.3 from the star's V magnitude at its Gaia EDR3 distance, and log(Teff) = 5.05; the paper prints no radius, and 0.0374 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2109.12114). No mass is measured, so GM is 0, the records' unpublished value. Temperature 112,200 K from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 5.05, a temperature from the literature the paper compiles; spectral type hgO(H). log g 6.88 from Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2: log g from a fit of the star's spectrum. + +**Color.** A Planck spectrum at 112,200 K, because no archive holds a spectrum of this star (stis-ngsl: HD 175353 is not in the library; gaia-xp: Gaia DR3 published no sampled BP/RP spectrum of it; pulkovo: no HR number; kiehling: no HR number; kharitonov: no HR number; burnashev: no HR (BS) number), through the CIE 1931 2° observer: #98b3ff. Routes tried in order: stis-ngsl: HD 175353 is not in the library; gaia-xp: Gaia DR3 published no sampled BP/RP spectrum of it; pulkovo: no HR number; kiehling: no HR number; kharitonov: no HR number; burnashev: no HR (BS) number; planck: used. + +**Limb.** The disc is dimmed toward the limb by the quadratic law (u1 0.0593, u2 0.0996) of the nearest model Claret et al. (2020), A&A 634, A93 tabulate: a pure-hydrogen white dwarf at 100,000 K and log g 7.0, the grid's hottest (Johnson V). + +## Evidence + +Generated 2026-10-05 by [new-object-cli.mts](../../../packages/telescope-cli/src/new-object/new-object-cli.mts) from Gaia DR3, SIMBAD and the archives named above; each choice was read with the dataset's own reader. + +![The star's page as it opens, 6 and 12 wheel steps out, and the zoom in from the Ring Nebula's page](evidence/2026-10-05/pages.jpg) + +Headless Chromium at 1440 × 900, device pixel ratio 2, on 2026-10-05, no page errors. The star's own page as it opens, 182,134 km from the star; 6 and 12 wheel steps out, at 3,877,692 km and 73,236,356 km, with the walls of the nebula's picture ([its image layers](../m57-layers/README.md)) drawn around it; and the Ring Nebula's page after 3 wheel steps in, no click, where the view has handed over to the star, 1.26 ly from it. + +## Known problems + +- **Assumptions of the frame.** The axis's position angle and the rotation phase are conventions. +- **A derived radius.** No paper prints this star's radius. It is the sphere that radiates the published luminosity at the published temperature (Stefan-Boltzmann law), so it carries the errors of both. +- **Not shown.** The star's mass is not measured. Evolutionary tracks give 0.56 solar masses from its spectrum (Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2, https://arxiv.org/abs/astro-ph/9908181) and 0.58 from its luminosity (Sahai et al. 2025, https://arxiv.org/abs/2504.01188). +- **Not shown.** Other analyses differ: a fit of its spectrum gives 101,200 K (Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2), and a fit of its light from the ultraviolet to the infrared takes 135,000 K and finds 310 solar luminosities (Sahai et al. 2025, https://arxiv.org/abs/2504.01188). +- **Not shown.** Webb found a cloud of dust about 2,600 au across around the star, and a brightness that varies, which a companion under 0.1 solar masses could cause (Sahai et al. 2025, https://arxiv.org/abs/2504.01188). Neither is drawn. +- **Model limb.** The limb darkening is the nearest tabulated model atmosphere's, not a measurement of this star. + +[Investigation ledger](investigations.json) · [Inputs](source/manifest.json) · [Preparation](source/preparation) · [Delivered files](inventory.json) · [Credits](NOTICE.md) diff --git a/src/objects/wd-1851-329/evidence/2026-10-05/pages.jpg b/src/objects/wd-1851-329/evidence/2026-10-05/pages.jpg new file mode 100644 index 00000000000..61a998345d7 Binary files /dev/null and b/src/objects/wd-1851-329/evidence/2026-10-05/pages.jpg differ diff --git a/src/objects/wd-1851-329/inventory.json b/src/objects/wd-1851-329/inventory.json new file mode 100644 index 00000000000..c66e4e4e4fb --- /dev/null +++ b/src/objects/wd-1851-329/inventory.json @@ -0,0 +1,125 @@ +{ + "schema": "cssearth-inventory@1", + "assets": [ + { + "location": "public", + "filename": "wd-1851-329-arrival.webp", + "bytes": 26656, + "sha256": "e8537b3bb288fc029d7c66ce4eb431b576dd4edb6ed58cd45e4e6afad103bd7d" + }, + { + "location": "public", + "filename": "wd-1851-329-billboard.webp", + "bytes": 4932, + "sha256": "5800ef6d5ec17c66f152bcfd093a31aa7e389ffdd2e254ee3d4e50588b8b0d5c" + }, + { + "location": "public", + "filename": "wd-1851-329-dataset-color.webp", + "bytes": 44, + "sha256": "bcdf9087a75d4f2e31f4eae890827fb2bc050396bb1913d301be318fbe864119" + }, + { + "location": "public", + "filename": "wd-1851-329-limb-color@2x.webp", + "bytes": 69390, + "sha256": "87a206c39baea0c58a875f8508183321be4f03f44a5bd49c9278015c9affb4ec" + }, + { + "location": "public", + "filename": "wd-1851-329-poles-color@2x.webp", + "bytes": 1340, + "sha256": "86648937726205e801d73e6ea33c6a5238053488fc6372ed3cd18ab1602480ea" + }, + { + "location": "public", + "filename": "wd-1851-329-surface-color@2x.webp", + "bytes": 38, + "sha256": "2cd322a9957c8dc220fd756a934761bdb02c2e71ab149b21dfac7685f97e83cb" + }, + { + "location": "prepared", + "filename": "arrival-billboard.json", + "bytes": 380, + "sha256": "59ddeb71830f5281fdc4550fdd5e72e67e4f22e8de5abcf5a9678ad643cc91ce" + }, + { + "location": "prepared", + "filename": "assets.json", + "bytes": 2017, + "sha256": "fa118e54cca8795bf08ac0512aaf4243250f3b451f7a5eee2a72fc98c757beff" + }, + { + "location": "prepared", + "filename": "authored-preparation.json", + "bytes": 664, + "sha256": "769dee4e6711ed8a524a69088e5f9c3e61c9ae9acca3f548c99ed7a59043dfda" + }, + { + "location": "prepared", + "filename": "content.json", + "bytes": 1487, + "sha256": "bf3e2f61480c0095b0016f58ee7fe8b9b360d6c784dabe9a5db791c4a10ab207" + }, + { + "location": "prepared", + "filename": "controls.json", + "bytes": 372, + "sha256": "0cf75baac9c89f96de16869bf5d56b6d6c678901f9ea2eabf268dce1aa465e14" + }, + { + "location": "prepared", + "filename": "datasets.json", + "bytes": 1010, + "sha256": "3263a8cceef63269df14d8d83dfbbc410757fc16acba788b1c5369b695e05168" + }, + { + "location": "prepared", + "filename": "minimaps.json", + "bytes": 101, + "sha256": "087c2291c1fc076eb71a6d0d7ff5d5b77074bd9ac9b4e63929c77733a8528617" + }, + { + "location": "prepared", + "filename": "minimaps/color.webp", + "bytes": 456, + "sha256": "0bb6fd0a1d4d632a4e93c9cb7d45fb8c41277b473f921b5f0867f614b68c453b" + }, + { + "location": "prepared", + "filename": "runtime.json", + "bytes": 249547, + "sha256": "9ccb6254ef6bd3fdcb3c614b9f2e8a2643e41e945b6b104a16049a772c026632" + }, + { + "location": "prepared", + "filename": "scene.json", + "bytes": 394707, + "sha256": "774e2e15e0255897ed48f7ac8f9877d5888386147f9f43b4c445f0f66a8d927a" + }, + { + "location": "prepared", + "filename": "sky.json", + "bytes": 1205, + "sha256": "4c4048eb52c2ee4f8af1cba245bfcb76a02ca83fb0cd1643d9898e8687a873cb" + }, + { + "location": "prepared", + "filename": "sun.json", + "bytes": 5, + "sha256": "38e0b9de817f645c4bec37c0d4a3e58baecccb040f5718dc069a72c7385a0bed" + }, + { + "location": "prepared", + "filename": "text.json", + "bytes": 920, + "sha256": "4b28585cda7600cdb5a095a07b6dff9dce5c556e07d3eb7686435c2cace791c8" + }, + { + "location": "prepared", + "filename": "world-navigation.json", + "bytes": 1165, + "sha256": "dba69cf98417ebb51ab2cb63ca6622234d8396e154b61348b146ba8d3ba16de6" + } + ] +} diff --git a/src/objects/wd-1851-329/investigations.json b/src/objects/wd-1851-329/investigations.json new file mode 100644 index 00000000000..ff1ca46baf4 --- /dev/null +++ b/src/objects/wd-1851-329/investigations.json @@ -0,0 +1,44 @@ +{ + "schema": "cssearth-investigation-ledger@1", + "objectId": "wd-1851-329", + "entries": [ + { + "id": "placement", + "subject": "Placement", + "status": "included", + "finding": "Gaia DR3 source 2090486618786534784: position at J2016.0. Distance: Chornay & Walton (2021), A&A 656, A110; CDS J/A+A/656/A110, Table A.1, PN G063.1+13.9: distance 790 pc (764 to 818) from the Gaia EDR3 parallax of this star, the distance its nebula's page stands at (https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/656/A110): 790.014153719229 pc; Gaia DR3 parallax 1.2696 +/- 0.0438 mas (same row, RUWE 1.07), 29.0 standard errors, is not used. Proper motion: Gaia DR3 (same row): 1.645, 2.472 mas/yr. Radial velocity from SIMBAD's radial velocity for Gaia DR3 2090486618786534784 (quality E), from 1953GCRV..C......0W; Gaia DR3 measures none.", + "evidence": [ + "https://gea.esac.esa.int/archive/", + "https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/656/A110", + "https://ui.adsabs.harvard.edu/abs/1953GCRV..C......0W/abstract" + ] + }, + { + "id": "radius-mass-and-temperature", + "subject": "Radius, mass and temperature", + "status": "included", + "finding": "Radius 0.0374 solar radii from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(L/Lsun) = 2.3 from the star's V magnitude at its Gaia EDR3 distance, and log(Teff) = 5.05; the paper prints no radius, and 0.0374 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2109.12114). No mass is measured, so GM is 0, the records' unpublished value. Temperature 112200 K from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 5.05, a temperature from the literature the paper compiles; spectral type hgO(H).", + "evidence": [ + "https://arxiv.org/abs/2109.12114" + ] + }, + { + "id": "color", + "subject": "Color", + "status": "included", + "finding": "A Planck spectrum at 112,200 K, because no archive holds a spectrum of this star (stis-ngsl: HD 175353 is not in the library; gaia-xp: Gaia DR3 published no sampled BP/RP spectrum of it; pulkovo: no HR number; kiehling: no HR number; kharitonov: no HR number; burnashev: no HR (BS) number), through the CIE 1931 2-degree observer: #98b3ff. Routes tried in order: stis-ngsl: HD 175353 is not in the library; gaia-xp: Gaia DR3 published no sampled BP/RP spectrum of it; pulkovo: no HR number; kiehling: no HR number; kharitonov: no HR number; burnashev: no HR (BS) number; planck: used.", + "evidence": [ + "https://arxiv.org/abs/2109.12114" + ] + }, + { + "id": "limb-darkening", + "subject": "Limb darkening", + "status": "included", + "finding": "The disc is dimmed toward the limb by the quadratic law (u1 0.0593, u2 0.0996) of the nearest model Claret et al. (2020), A&A 634, A93 tabulate: a pure-hydrogen white dwarf at 100,000 K and log g 7.0, the grid's hottest (Johnson V).", + "evidence": [ + "https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/634/A93" + ] + } + ] +} diff --git a/src/objects/wd-1851-329/object.json b/src/objects/wd-1851-329/object.json new file mode 100644 index 00000000000..e044139c627 --- /dev/null +++ b/src/objects/wd-1851-329/object.json @@ -0,0 +1,146 @@ +{ + "schema": "cssearth-object@2", + "id": "wd-1851-329", + "parent": "m57", + "type": "layered-body", + "properties": { + "preparation": { + "schema": "cssearth-object-preparation@1", + "label": "WD 1851+329", + "steps": [ + "verify-sources", + "assets", + "panel-content", + "datasets", + "starfield", + "scene", + "controls", + "presentation", + "runtime-assets" + ] + }, + "recipe": { + "schema": "cssearth-authored-object@2", + "surfaces": [ + { + "id": "body", + "source": "geometry", + "projection": "equirectangular", + "datasets": [ + { + "id": "color", + "source": "content", + "material": "emission" + } + ] + } + ], + "shape": { + "kind": "sphere", + "radiusKm": 26019.2 + }, + "materials": [ + { + "id": "emission", + "source": "raster", + "model": "emissive" + } + ], + "sources": [ + { + "id": "raster", + "path": "source/preparation/raster.json" + }, + { + "id": "geometry", + "path": "source/preparation/geometry.json" + }, + { + "id": "presentation", + "path": "source/preparation/presentation.json" + }, + { + "id": "content", + "path": "source/content/object.json" + }, + { + "id": "solar-system", + "path": "source/presentation/solar-system.json" + }, + { + "id": "rotation", + "path": "source/preparation/rotation.json" + }, + { + "id": "navigation", + "path": "source/preparation/navigation.json" + }, + { + "id": "acquisition", + "path": "source/preparation/acquisition.json" + } + ], + "emission": { + "source": "raster", + "material": "emission" + } + }, + "page": { + "stylesheets": [ + "src/renderers/css/styles/body-surfaces.css", + "src/renderers/css/styles/wd-1851-329-surfaces.css" + ], + "metadata": { + "url": "prepared/page.json" + } + }, + "catalog": { + "name": "WD 1851+329", + "classification": "star", + "color": "#98b3ff", + "distanceAu": 162952073.4, + "description": "WD 1851+329 is the central star of the Ring Nebula, about 790 parsecs away.", + "systemName": "Ring Nebula", + "aliases": [ + "HD 175353", + "BD+32 3246" + ], + "order": 5778, + "context": { + "order": 5775 + }, + "featured": true + }, + "worldFrame": { + "referenceFrame": "sun-icrf", + "epochJdTt": 2461286.5, + "originM": [ + 4735105292034908000, + -19881661963988586000, + 13287220613865736000 + ], + "presentationToReference": [ + 0.19424255143219468, + 0.1262830578435906, + -0.9727910466872028, + -0.8155815992294593, + -0.5302349248334208, + -0.23168422364333377, + 0.5450655797346123, + -0.8383934123003167, + 4.638643971148073e-8 + ], + "orbitUpReference": [ + -0.1262830578435906, + 0.5302349248334208, + 0.8383934123003167 + ], + "metersPerUnit": 83932.90322580645, + "bodyRadiusM": 26019200 + } + }, + "prepared": { + "format": "cssearth-css-object@5", + "url": "prepared/object.json" + } +} diff --git a/src/objects/wd-1851-329/source/content/object.json b/src/objects/wd-1851-329/source/content/object.json new file mode 100644 index 00000000000..9357714d6bc --- /dev/null +++ b/src/objects/wd-1851-329/source/content/object.json @@ -0,0 +1,81 @@ +{ + "schema": "cssearth-object-content@2", + "version": 1, + "id": "wd-1851-329", + "displayName": "WD 1851+329", + "panel": { + "facts": [ + { + "id": "radius", + "label": "Radius", + "value": "0.037 solar radii", + "source": { + "catalogueId": "arxiv-2109-12114", + "url": "https://arxiv.org/abs/2109.12114", + "label": "González-Santamaría et al. (2021), A&A 656, A51 (2021)", + "checked": "2026-10-05", + "path": "source/measurements.json", + "locator": "radiusKm; radiusSource" + } + }, + { + "id": "distance", + "label": "Distance from the Sun", + "value": "790 parsecs", + "source": { + "catalogueId": "page-cdsarc-cds-unistra-fr-viz-bin-cat-j-a-a-656-a110", + "url": "https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/656/A110", + "label": "Chornay & Walton (2021), A&A 656, A110; CDS J/A+A/656/A110, Table A.1, PN G063.1+13.9: distance 790 pc (764 to 818) from the Gaia EDR3 parallax of this star, the distance its nebula's page stands at", + "checked": "2026-10-05", + "path": "source/measurements.json", + "locator": "distanceParsecs; distanceSource" + } + } + ], + "moreFacts": [] + }, + "datasets": { + "titleKey": "datasets", + "defaultDataset": "color", + "controls": [ + { + "id": "color", + "label": "Color", + "qualification": "Color of a blackbody at the star's temperature. The disc itself is unresolved; darkening toward the edge from a published law.", + "thumbnail": "wd-1851-329-dataset-color.webp", + "surface": "wd-1851-329-surface-color@2x.webp", + "poles": "wd-1851-329-poles-color@2x.webp", + "source": { + "id": "wd-1851-329-stellar-color", + "path": "../manifest.json", + "url": "https://arxiv.org/abs/2109.12114" + }, + "falseColor": false, + "notes": "The color of a blackbody at the star's published temperature. The spin axis's direction on the sky is a display convention. The darkening toward the edge is the quadratic law (u1 0.0593, u2 0.0996) of the nearest model Claret et al. (2020), A&A 634, A93 tabulate: a pure-hydrogen white dwarf at 100,000 K and log g 7.0, the grid's hottest (Johnson V)." + } + ] + }, + "settings": { + "titleKey": "settings", + "controls": [] + }, + "charts": [], + "resources": [ + { + "label": "Research", + "role": "facts", + "description": "González-Santamaría et al. (2021), A&A 656, A51", + "href": "https://arxiv.org/abs/2109.12114" + } + ], + "provenance": { + "editorial": { + "url": "https://arxiv.org/abs/2109.12114", + "credit": "González-Santamaría et al. (2021), A&A 656, A51" + }, + "physical": { + "path": "../../../../../packages/astronomy/data/bodies/wd-1851-329.json", + "credit": "González-Santamaría et al. radius; Gaia DR3 position; cited distance; no measured rotation axis (display convention)" + } + } +} diff --git a/src/objects/wd-1851-329/source/manifest.json b/src/objects/wd-1851-329/source/manifest.json new file mode 100644 index 00000000000..c1143b2c44d --- /dev/null +++ b/src/objects/wd-1851-329/source/manifest.json @@ -0,0 +1,196 @@ +{ + "schema": "cssearth-authoritative-sources@3", + "inputs": [ + { + "id": "wd-1851-329-observational-measurements", + "path": "measurements.json", + "origin": "https://arxiv.org/abs/2109.12114", + "credit": "González-Santamaría et al. (2021), A&A 656, A51", + "license": "Factual numerical measurements; source attribution retained", + "acquisition": "Transcribed published measurements with their sources", + "redistribution": "Factual parameter transcription only; no paper figures", + "consumers": [ + "shape-model" + ], + "sourceBinding": { + "kind": "local", + "reason": "Measurements transcribed in this package with their sources; repinned when edited." + } + }, + { + "id": "wd-1851-329-preparation-raster", + "path": "preparation/raster.json", + "origin": "Repository-authored raster recipe: the shared neutral gray on the reference sphere, transparent plates", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored preparation record; published inputs retain their own identities and hashes." + }, + "credit": "cssEarth and the institutional sources identified in this record", + "license": "Project-authored preparation record; referenced observations retain their source terms", + "acquisition": "checked repository source", + "redistribution": "checked authored source with embedded provenance", + "consumers": [ + "assets", + "datasets" + ] + }, + { + "id": "wd-1851-329-preparation-geometry", + "path": "preparation/geometry.json", + "origin": "Repository-authored CSS geometry profile: 248-unit sphere, 16 x 32 leaves, emissive material", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored preparation record; published inputs retain their own identities and hashes." + }, + "credit": "cssEarth and the institutional sources identified in this record", + "license": "Project-authored preparation record; referenced observations retain their source terms", + "acquisition": "checked repository source", + "redistribution": "checked authored source with embedded provenance", + "consumers": [ + "scene", + "presentation" + ] + }, + { + "id": "wd-1851-329-preparation-presentation", + "path": "preparation/presentation.json", + "origin": "Repository-authored presentation profile: emissive mode", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored preparation record; published inputs retain their own identities and hashes." + }, + "credit": "cssEarth and the institutional sources identified in this record", + "license": "Project-authored preparation record; referenced observations retain their source terms", + "acquisition": "checked repository source", + "redistribution": "checked authored source with embedded provenance", + "consumers": [ + "presentation" + ] + }, + { + "id": "wd-1851-329-physical-solar-system-recipe", + "path": "presentation/solar-system.json", + "origin": "Repository-authored scene recipe: published radius, camera plan", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored preparation record; published inputs retain their own identities and hashes." + }, + "credit": "cssEarth and the institutional sources identified in this record", + "license": "Project-authored preparation record; referenced observations retain their source terms", + "acquisition": "checked repository source", + "redistribution": "checked authored source with embedded provenance", + "consumers": [ + "scene" + ] + }, + { + "id": "wd-1851-329-stellar-color", + "path": "photometry/stellar-color.json", + "origin": "https://arxiv.org/abs/2109.12114", + "credit": "González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 5.05, a temperature from the literature the paper compiles; spectral type hgO(H); CIE 1931 2° observer", + "license": "Factual numerical measurements; source attribution retained", + "acquisition": "Authored method record: names the published temperature and the color computation applied", + "redistribution": "Method record only", + "consumers": [ + "assets", + "datasets" + ], + "sourceBinding": { + "kind": "local", + "reason": "Project-authored color recipe naming the cited temperature; repinned when edited." + } + }, + { + "id": "wd-1851-329-gaia-dr3-source", + "path": "photometry/gaia-dr3-source.csv", + "origin": "https://gea.esac.esa.int/tap-server/tap/sync", + "credit": "ESA/Gaia/DPAC; Gaia Collaboration (2023), A&A 674, A1; Creevey et al. (2023), A&A 674, A26 (FLAME)", + "license": "Gaia data are public under the ESA Gaia data policy; the Gaia/DPAC credit is retained", + "licenseEvidence": [ + "https://www.cosmos.esa.int/web/gaia-users/credits" + ], + "acquisition": "Gaia Archive TAP query in source/preparation/acquisition.json: the gaia_source row of source_id 2090486618786534784 (position, parallax, proper motion, radial velocity) with its FLAME mass and radius.", + "redistribution": "One catalogue row, retained unchanged with its credit.", + "consumers": [ + "placement" + ], + "sourceBinding": { + "kind": "catalogued", + "references": [ + { + "catalogueId": "source-wd-1851-329-gaia-dr3-source", + "role": "material", + "evidence": "Origin and product identifier recorded on this manifest entry." + } + ] + } + }, + { + "id": "wd-1851-329-claret-2020-limb-darkening", + "path": "photometry/claret-2020-limb-darkening.json", + "origin": "https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/634/A93", + "credit": "Claret et al. (2020), A&A 634, A93", + "license": "Factual numerical measurements; source attribution retained", + "acquisition": "Transcribed from the paper, each value with its quoted cell", + "redistribution": "Factual parameter transcription only; no paper figures", + "consumers": [ + "assets", + "datasets" + ], + "sourceBinding": { + "kind": "local", + "reason": "Published limb-darkening law transcribed with its cells; repinned when edited." + } + } + ], + "generatedIntermediates": [ + { + "id": "limb-darkened-disc-context-marker", + "path": "presentation/context.png", + "origin": "https://arxiv.org/abs/2109.12114", + "credit": "The color dataset as a disc, dimmed toward the limb by its law; rendered by packages/telescope-cli/src/source-authoring/context-markers.mts", + "license": "Project-authored display derivative.", + "consumers": [ + "navigation" + ], + "recipe": { + "generator": "packages/telescope-cli/src/source-authoring/context-markers.mts", + "inputs": [ + "wd-1851-329-stellar-color", + "wd-1851-329-preparation-raster", + "wd-1851-329-claret-2020-limb-darkening" + ] + }, + "generator": "packages/telescope-cli/src/source-authoring/context-markers.mts", + "sourceBinding": { + "kind": "local", + "reason": "The color dataset rendered as a disc; `context-markers.mts --check` recomputes it." + } + } + ], + "documents": [ + { + "path": "content/object.json", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored factsheet, dataset recipe and legend." + } + }, + { + "path": "preparation/acquisition.json" + }, + { + "path": "preparation/navigation.json" + }, + { + "path": "preparation/rotation.json" + }, + { + "path": "preparation/new-object.json", + "sourceBinding": { + "kind": "local", + "reason": "The spec telescope new-object generated this package from, with the order it was given; `telescope new-object --refresh` regenerates from it." + } + } + ] +} diff --git a/src/objects/wd-1851-329/source/measurements.json b/src/objects/wd-1851-329/source/measurements.json new file mode 100644 index 00000000000..14d1922a48d --- /dev/null +++ b/src/objects/wd-1851-329/source/measurements.json @@ -0,0 +1,18 @@ +{ + "schema": "cssearth-uniform-disc-star@1", + "id": "wd-1851-329", + "angularDiameterMas": 0, + "angularDiameterSource": "Computed here from the record's radius and distance: 2 x 26,019 km at 790.01 pc = 0 mas. No interferometric diameter of this star is used.", + "distanceParsecs": 790.014153719229, + "distanceSource": "Chornay & Walton (2021), A&A 656, A110; CDS J/A+A/656/A110, Table A.1, PN G063.1+13.9: distance 790 pc (764 to 818) from the Gaia EDR3 parallax of this star, the distance its nebula's page stands at (https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/656/A110): 790.014153719229 pc; Gaia DR3 parallax 1.2696 +/- 0.0438 mas (same row, RUWE 1.07), 29.0 standard errors, is not used", + "radiusKm": 26019.2, + "radiusSource": "Radius 0.0374 solar radii from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(L/Lsun) = 2.3 from the star's V magnitude at its Gaia EDR3 distance, and log(Teff) = 5.05; the paper prints no radius, and 0.0374 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2109.12114): 26,019 km at 695,700 km per solar radius. No mass is measured, so GM is 0, the records' unpublished value. Temperature 112200 K from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 5.05, a temperature from the literature the paper compiles; spectral type hgO(H) (https://arxiv.org/abs/2109.12114). presentationUp: the display axis is a sky-plane convention; the spin axis's position angle on the sky is not measured.", + "effectiveTemperatureK": 112200, + "effectiveTemperatureSource": "González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 5.05, a temperature from the literature the paper compiles; spectral type hgO(H) (https://arxiv.org/abs/2109.12114)", + "surfaceGravityLogg": 6.88, + "surfaceGravitySource": "Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2: log g from a fit of the star's spectrum (https://arxiv.org/abs/astro-ph/9908181)", + "shape": { + "kind": "uniform-disc-sphere", + "qualification": "A sphere at the published radius, colored from a blackbody at the star's published temperature (photometry/stellar-color.json); no image of the photosphere exists." + } +} diff --git a/src/objects/wd-1851-329/source/photometry/claret-2020-limb-darkening.json b/src/objects/wd-1851-329/source/photometry/claret-2020-limb-darkening.json new file mode 100644 index 00000000000..3cc4dd1bf2f --- /dev/null +++ b/src/objects/wd-1851-329/source/photometry/claret-2020-limb-darkening.json @@ -0,0 +1,18 @@ +{ + "schema": "cssearth-published-limb-darkening@1", + "objectId": "wd-1851-329", + "law": "quadratic", + "basis": "model-prior", + "source": "Claret et al. (2020), A&A 634, A93, Table ab of the CDS catalogue J/A+A/634/A93 (tableab.dat): quadratic limb-darkening coefficients of white-dwarf model atmospheres (https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/634/A93)", + "band": "Johnson V", + "u1": { + "value": 0.0593, + "fixed": "the row \"DA-NLTE 7.00 100000.0 0.0000 0.0593 0.0996 0.0015 0.261803E-02 1.8651 V\": a = 0.0593" + }, + "u2": { + "value": 0.0996, + "fixed": "the row \"DA-NLTE 7.00 100000.0 0.0000 0.0593 0.0996 0.0015 0.261803E-02 1.8651 V\": b = 0.0996" + }, + "derived": "of the nearest model Claret et al. (2020), A&A 634, A93 tabulate: a pure-hydrogen white dwarf at 100,000 K and log g 7.0, the grid's hottest", + "note": "The star is hotter than the grid's hottest model, 112,200 K against 100,000 K. Between the grid's last two temperatures, 90,000 and 100,000 K, the edge of the disc brightens by 0.011 of the centre's light at log g 7.0 (0.830 to 0.841), so the model's distance from the star changes the edge by about that much. The model is pure hydrogen (He/H = 0) in non-LTE; the star's type, hgO(H), is hydrogen-rich with helium lines. Its log g is 6.88 (Napiwotzki 1999, Table 2); the row is the grid's log g 7.00, the nearest. The law is the model's, not a measurement of this star." +} diff --git a/src/objects/wd-1851-329/source/photometry/stellar-color.json b/src/objects/wd-1851-329/source/photometry/stellar-color.json new file mode 100644 index 00000000000..c3d3fc627ae --- /dev/null +++ b/src/objects/wd-1851-329/source/photometry/stellar-color.json @@ -0,0 +1,16 @@ +{ + "schema": "cssearth-stellar-photometric-color@1", + "objectId": "wd-1851-329", + "spectrum": "planck", + "temperature": { + "published": { + "kelvin": 112200, + "lowerKelvin": 112200, + "upperKelvin": 112200, + "citation": "González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 5.05, a temperature from the literature the paper compiles; spectral type hgO(H): 112200 K; the source gives no uncertainty, so the range is the value itself, https://arxiv.org/abs/2109.12114" + }, + "note": "No archive holds a spectrum of this star (stis-ngsl: HD 175353 is not in the library; gaia-xp: Gaia DR3 published no sampled BP/RP spectrum of it; pulkovo: no HR number; kiehling: no HR number; kharitonov: no HR number; burnashev: no HR (BS) number), so the color is a Planck spectrum at its published temperature." + }, + "whitePoint": "sRGB D65", + "normalization": "brightest linear sRGB channel = 1" +} diff --git a/src/objects/wd-1851-329/source/preparation/acquisition.json b/src/objects/wd-1851-329/source/preparation/acquisition.json new file mode 100644 index 00000000000..5d98502ddd5 --- /dev/null +++ b/src/objects/wd-1851-329/source/preparation/acquisition.json @@ -0,0 +1,21 @@ +{ + "schema": "cssearth-acquisition-plan@1", + "operations": [ + { + "kind": "request-download", + "groups": [ + "restore", + "refresh" + ], + "path": "photometry/gaia-dr3-source.csv", + "url": "https://gea.esac.esa.int/tap-server/tap/sync", + "form": { + "REQUEST": "doQuery", + "LANG": "ADQL", + "FORMAT": "csv", + "QUERY": "SELECT s.source_id, s.ref_epoch, s.ra, s.dec, s.parallax, s.parallax_error, s.pmra, s.pmdec, s.radial_velocity, s.radial_velocity_error, s.ruwe, s.phot_g_mean_mag, s.bp_rp, s.has_xp_sampled, a.mass_flame, a.mass_flame_lower, a.mass_flame_upper, a.radius_flame, a.radius_flame_lower, a.radius_flame_upper FROM gaiadr3.gaia_source AS s LEFT JOIN gaiadr3.astrophysical_parameters AS a ON a.source_id = s.source_id WHERE s.source_id = 2090486618786534784" + }, + "requiredPrefix": "source_id," + } + ] +} diff --git a/src/objects/wd-1851-329/source/preparation/geometry.json b/src/objects/wd-1851-329/source/preparation/geometry.json new file mode 100644 index 00000000000..19602b5a3b1 --- /dev/null +++ b/src/objects/wd-1851-329/source/preparation/geometry.json @@ -0,0 +1,62 @@ +{ + "schema": "cssearth-css-geometry-profile@1", + "namespace": "wd-1851-329", + "surface": { + "radius": 248, + "polarRadius": 248, + "latitudeSegments": 16, + "longitudeSegments": 32, + "surface": { + "url": "/scenes/wd-1851-329/wd-1851-329-surface-color@2x.webp", + "width": 1024, + "height": 768 + }, + "surfaceLatitudeHeight": 512, + "packedBandGutter": 8, + "poles": { + "url": "/scenes/wd-1851-329/wd-1851-329-poles-color@2x.webp", + "width": 512, + "height": 256 + }, + "polarTileSize": 256, + "polarRadiusScale": 1.035, + "polarOffset": 0.1, + "uv": "cell", + "color": "#98b3ff" + }, + "projection": { + "tileSize": 50, + "layerElevation": 50, + "seamBleed": 0, + "interiorSeamBleed": 8, + "overlap": 0.015625, + "seamOutset": { + "targetPixels": 0.5, + "stepRatio": 1.4142135623730951, + "hysteresis": 0.1, + "firstDiameter": 16, + "lastDiameter": 32768 + }, + "fitToSource": false, + "rasterScale": 2, + "rasterGutter": 8, + "rasterOverscan": 0.5, + "projectivePoles": false, + "lightColor": "#ffffff", + "ambientIntensity": 1 + }, + "bodyRotationDegrees": 0, + "output": { + "schema": "csswd-1851-329-prepared-runtime-scene@1", + "materialSchema": "csswd-1851-329-prepared-emission@1", + "layout": "body-container", + "body": { + "axialTiltDegrees": 0, + "rotationDirection": "prograde", + "rotationPeriodEarthDays": 36525, + "sourceProjection": "the color dataset: a uniform photosphere color on the reference sphere", + "polarPreparation": "the same color on the polar tiles", + "axialTiltNote": "the star has no measured rotation axis; the object's rotation record places a display axis along celestial north in the plane of the sky, and this profile's tilt is not used for the frame" + } + } +} diff --git a/src/objects/wd-1851-329/source/preparation/navigation.json b/src/objects/wd-1851-329/source/preparation/navigation.json new file mode 100644 index 00000000000..519b72b5061 --- /dev/null +++ b/src/objects/wd-1851-329/source/preparation/navigation.json @@ -0,0 +1,41 @@ +{ + "schema": "cssearth-navigation-marker@2", + "objectId": "wd-1851-329", + "owner": "object", + "presentation": { + "size": 5 + }, + "source": { + "path": "presentation/context.png" + }, + "operations": [ + { + "type": "resize", + "width": "tile", + "height": "tile", + "fit": "cover", + "position": "centre", + "kernel": "lanczos3" + }, + { + "type": "ensure-alpha" + }, + { + "type": "ellipse-mask", + "cx": 0.5, + "cy": 0.5, + "rx": 0.45, + "ry": 0.45, + "shading": { + "ambient": 0.35, + "diffuse": 0.65 + } + }, + { + "type": "png" + } + ], + "context": { + "pixels": 512 + } +} diff --git a/src/objects/wd-1851-329/source/preparation/new-object.json b/src/objects/wd-1851-329/source/preparation/new-object.json new file mode 100644 index 00000000000..e1cc04a0fa7 --- /dev/null +++ b/src/objects/wd-1851-329/source/preparation/new-object.json @@ -0,0 +1,59 @@ +{ + "id": "wd-1851-329", + "name": "WD 1851+329", + "system": "Ring Nebula", + "description": "WD 1851+329 is the central star of the Ring Nebula, about 790 parsecs away.", + "aliases": [ + "HD 175353", + "BD+32 3246" + ], + "parent": "m57", + "featured": true, + "target": "WD 1851+329", + "gaia": "2090486618786534784", + "paper": { + "url": "https://arxiv.org/abs/2109.12114", + "credit": "González-Santamaría et al. (2021), A&A 656, A51" + }, + "radius": { + "value": 0.0374, + "source": "González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(L/Lsun) = 2.3 from the star's V magnitude at its Gaia EDR3 distance, and log(Teff) = 5.05; the paper prints no radius, and 0.0374 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law)", + "url": "https://arxiv.org/abs/2109.12114" + }, + "mass": "unmeasured", + "temperature": { + "value": 112200, + "source": "González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 5.05, a temperature from the literature the paper compiles; spectral type hgO(H)", + "url": "https://arxiv.org/abs/2109.12114" + }, + "gravity": { + "value": 6.88, + "source": "Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2: log g from a fit of the star's spectrum", + "url": "https://arxiv.org/abs/astro-ph/9908181", + "uncertainty": 0.26 + }, + "distance": { + "value": 790.014153719229, + "source": "Chornay & Walton (2021), A&A 656, A110; CDS J/A+A/656/A110, Table A.1, PN G063.1+13.9: distance 790 pc (764 to 818) from the Gaia EDR3 parallax of this star, the distance its nebula's page stands at", + "url": "https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/656/A110" + }, + "planets": [], + "companions": [], + "text": { + "card": "WD 1851+329 is the central star of the Ring Nebula, about 790 parsecs away.", + "introduction": "The Ring's central star shines at 112,000 K with 200 times the Sun's light. Its sphere is about four times Earth's size.", + "locator": "Table 8: NGC 6720, log(L/Lsun) = 2.3, log(Teff) = 5.05" + }, + "notes": [ + "The star's mass is not measured. Evolutionary tracks give 0.56 solar masses from its spectrum (Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2, https://arxiv.org/abs/astro-ph/9908181) and 0.58 from its luminosity (Sahai et al. 2025, https://arxiv.org/abs/2504.01188).", + "Other analyses differ: a fit of its spectrum gives 101,200 K (Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2), and a fit of its light from the ultraviolet to the infrared takes 135,000 K and finds 310 solar luminosities (Sahai et al. 2025, https://arxiv.org/abs/2504.01188).", + "Webb found a cloud of dust about 2,600 au across around the star, and a brightness that varies, which a companion under 0.1 solar masses could cause (Sahai et al. 2025, https://arxiv.org/abs/2504.01188). Neither is drawn." + ], + "radialVelocity": { + "value": -19.1, + "uncertainty": 2, + "source": "SIMBAD's radial velocity for Gaia DR3 2090486618786534784 (quality E), from 1953GCRV..C......0W; Gaia DR3 measures none", + "url": "https://ui.adsabs.harvard.edu/abs/1953GCRV..C......0W/abstract" + }, + "order": 5778 +} diff --git a/src/objects/wd-1851-329/source/preparation/presentation.json b/src/objects/wd-1851-329/source/preparation/presentation.json new file mode 100644 index 00000000000..4f217fc92d2 --- /dev/null +++ b/src/objects/wd-1851-329/source/preparation/presentation.json @@ -0,0 +1,5 @@ +{ + "schema": "cssearth-css-presentation-profile@2", + "namespace": "wd-1851-329", + "mode": "emissive" +} diff --git a/src/objects/wd-1851-329/source/preparation/raster.json b/src/objects/wd-1851-329/source/preparation/raster.json new file mode 100644 index 00000000000..ed29a8aa038 --- /dev/null +++ b/src/objects/wd-1851-329/source/preparation/raster.json @@ -0,0 +1,65 @@ +{ + "schema": "cssearth-raster-recipe@2", + "publicBase": "/scenes/wd-1851-329/", + "sourceWidth": 1024, + "sourceHeight": 512, + "width": 1024, + "height": 512, + "latitudeBands": 16, + "polarTile": 256, + "resample": "density-before-pack", + "polarProjection": "orthographic-bilinear", + "polesOutput": "wd-1851-329-poles-{id}{suffix}.webp", + "surfaceMetadata": { + "schema": "csswd-1851-329-prepared-assets@1" + }, + "thumbnail": { + "size": 64, + "centerLongitudeDegrees": 0 + }, + "surfaces": [ + { + "id": "color", + "output": "wd-1851-329-surface-{id}{suffix}.webp", + "thumbnail": "wd-1851-329-dataset-{id}.webp", + "source": "photometry/stellar-color.json", + "falseColor": false, + "science": { + "kind": "stellar-photometric-color", + "qualification": "Photosphere color from a blackbody at the star's published temperature. The disc is unresolved: no map or absolute brightness is implied. Self-luminous, so no lighting. The disc is dimmed toward the limb by the quadratic law (u1 0.0593, u2 0.0996) of the nearest model Claret et al. (2020), A&A 634, A93 tabulate: a pure-hydrogen white dwarf at 100,000 K and log g 7.0, the grid's hottest (Johnson V).", + "limbDarkening": { + "law": "quadratic", + "published": true, + "path": "photometry/claret-2020-limb-darkening.json" + } + } + } + ], + "emission": { + "offLimbSize": 600, + "limbSize": 512, + "bodyDiameter": 496, + "offLimbOutput": "wd-1851-329-context-{id}{suffix}.webp", + "limbOutput": "wd-1851-329-limb-{id}{suffix}.webp", + "metadata": { + "schema": "csswd-1851-329-prepared-emission@1", + "presentation": "prepared-emissive-surface-with-stationary-off-limb-context-and-limb-plate", + "offLimbContext": { + "logicalSize": 600, + "source": "none: no observation, a transparent plate", + "composition": "transparent", + "rotation": "none", + "runtimeAlphaProcessing": false + }, + "limbMaterial": { + "logicalSize": 496, + "composition": "black alpha darkens the photosphere according to the selected limb-darkening law; transparent outside the silhouette", + "surfaceReplacement": false, + "runtimeAlphaProcessing": false + }, + "lighting": false, + "shadows": false, + "runtimeLighting": false + } + } +} diff --git a/src/objects/wd-1851-329/source/preparation/rotation.json b/src/objects/wd-1851-329/source/preparation/rotation.json new file mode 100644 index 00000000000..f6e50ecc6cd --- /dev/null +++ b/src/objects/wd-1851-329/source/preparation/rotation.json @@ -0,0 +1,10 @@ +{ + "schema": "cssearth-display-orientation@1", + "rightAscensionDegrees": 103.39624524512601, + "declinationDegrees": 56.970854765272136, + "displayMeridianDegrees": -90.00000000000001, + "phase": "arbitrary-display-phase", + "source": "No measured rotation axis or period is used. The display axis is celestial north at the catalogue position, placed in the plane of the sky; computed by skyPlaneOrientation in @cssearth/astronomy.", + "coordinateSystem": "ICRF/J2000. +Z is the display axis: the sky-north direction at the star, in the plane of the sky. +X is the display meridian, set so that grid longitude 0 faces the Sun and Earth at the scene epoch; east longitude. No spin is propagated.", + "qualification": "Display convention, not a measurement. The rotation axis, spin sense, period and prime meridian of WD 1851+329 are unmeasured; the axis shown is where celestial north lies on the sky." +} diff --git a/src/objects/wd-1851-329/source/presentation/context.png b/src/objects/wd-1851-329/source/presentation/context.png new file mode 100644 index 00000000000..0b830b8023d Binary files /dev/null and b/src/objects/wd-1851-329/source/presentation/context.png differ diff --git a/src/objects/wd-1851-329/source/presentation/solar-system.json b/src/objects/wd-1851-329/source/presentation/solar-system.json new file mode 100644 index 00000000000..63cd3a7e767 --- /dev/null +++ b/src/objects/wd-1851-329/source/presentation/solar-system.json @@ -0,0 +1,9 @@ +{ + "schema": "cssearth-solar-system-preparation@1", + "bodyId": "wd-1851-329", + "displayName": "WD 1851+329", + "bodyRadiusUnits": 248, + "bodyRadiusKilometers": 26019.2, + "defaultZoom": 1.25, + "geometryScale": 1.25 +} diff --git a/src/objects/wd-1851-329/text.json b/src/objects/wd-1851-329/text.json new file mode 100644 index 00000000000..c992bcaf1f5 --- /dev/null +++ b/src/objects/wd-1851-329/text.json @@ -0,0 +1,35 @@ +{ + "schema": "cssearth-object-text@1", + "objectId": "wd-1851-329", + "card": { + "text": "WD 1851+329 is the central star of the Ring Nebula, about 790 parsecs away.", + "sources": [ + { + "catalogueId": "arxiv-2109-12114", + "url": "https://arxiv.org/abs/2109.12114", + "label": "González-Santamaría et al. (2021), A&A 656, A51 (2021)", + "checked": "2026-10-05", + "locator": "Table 8: NGC 6720, log(L/Lsun) = 2.3, log(Teff) = 5.05" + } + ] + }, + "introduction": { + "text": "The Ring's central star shines at 112,000 K with 200 times the Sun's light. Its sphere is about four times Earth's size.", + "sources": [ + { + "catalogueId": "arxiv-2109-12114", + "url": "https://arxiv.org/abs/2109.12114", + "label": "González-Santamaría et al. (2021), A&A 656, A51 (2021)", + "checked": "2026-10-05", + "locator": "Table 8: NGC 6720, log(L/Lsun) = 2.3, log(Teff) = 5.05" + } + ] + }, + "datasets": { + "color": { + "title": "Photosphere color", + "detail": "From its temperature", + "summary": "The color of the star's light." + } + } +} diff --git a/src/objects/wd-2226-210/NOTICE.md b/src/objects/wd-2226-210/NOTICE.md new file mode 100644 index 00000000000..1ccc7dbb43e --- /dev/null +++ b/src/objects/wd-2226-210/NOTICE.md @@ -0,0 +1,9 @@ +# WD 2226-210 credits + +Radius, mass and temperature: Radius 0.0228 solar radii from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(L/Lsun) = 1.79 from the star's V magnitude at its Gaia EDR3 distance, and log(Teff) = 5.03; the paper prints no radius, and 0.0228 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2109.12114); No mass is measured, so GM is 0, the records' unpublished value; temperature from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 5.03, a temperature from the literature the paper compiles; spectral type DAO.5. + +Color: Gaia DR3 XP spectrum, source 6628874205642084224, through the CIE 1931 2° color-matching functions (CIE 2019, CC BY-SA 4.0, doi:10.25039/CIE.DS.xvudnb9b). + +Placement: Gaia DR3 source 6628874205642084224: position, proper motion; distance: Benedict et al. (2009), HST parallaxes of planetary nebula nuclei: 216 pc (-12/+14) from the trigonometric parallax of this star, the distance its nebula's page stands at. This work has made use of data from the European Space Agency (ESA) mission Gaia, processed by the Gaia Data Processing and Analysis Consortium (DPAC). Identifiers: SIMBAD, CDS, Strasbourg. + +Limb darkening: Claret et al. (2020), A&A 634, A93. diff --git a/src/objects/wd-2226-210/README.md b/src/objects/wd-2226-210/README.md new file mode 100644 index 00000000000..89392ddbd29 --- /dev/null +++ b/src/objects/wd-2226-210/README.md @@ -0,0 +1,30 @@ +# WD 2226-210 + +## Sources + +WD 2226-210 is the central star of the [Helix Nebula](../helix/README.md), 216 parsecs away: the hot star whose light makes the nebula glow. It is an object of its own, inside the nebula: a zoom in on the nebula goes on into the star, and the star's page keeps the nebula's walls drawn around it. **What is drawn is a sphere of the size that radiates the star's published luminosity at its published temperature (González-Santamaría et al. 2021, Table 8), in the color of its own Gaia spectrum. No paper prints its radius.** + +**Star.** Placement: Gaia DR3 source 6628874205642084224, distance 216 pc from Benedict et al. (2009), HST parallaxes of planetary nebula nuclei: 216 pc (-12/+14) from the trigonometric parallax of this star, the distance its nebula's page stands at; Gaia DR3's parallax, 5.012 ± 0.044 mas (114.8 standard errors), is not used. Radius 0.0228 solar radii from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(L/Lsun) = 1.79 from the star's V magnitude at its Gaia EDR3 distance, and log(Teff) = 5.03; the paper prints no radius, and 0.0228 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2109.12114). No mass is measured, so GM is 0, the records' unpublished value. Temperature 107,200 K from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 5.03, a temperature from the literature the paper compiles; spectral type DAO.5. log g 7 from Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2: log g from a fit of the star's spectrum. + +**Color.** Gaia DR3 XP spectrum, source 6628874205642084224, through the CIE 1931 2° observer: #96b4ff. Routes tried in order: stis-ngsl: no HD number in SIMBAD; pulkovo: no HR number; kiehling: no HR number; kharitonov: no HR number; burnashev: no HR (BS) number; gaia-xp: used. + +**Limb.** The disc is dimmed toward the limb by the quadratic law (u1 0.0593, u2 0.0996) of the nearest model Claret et al. (2020), A&A 634, A93 tabulate: a pure-hydrogen white dwarf at 100,000 K and log g 7.0, the grid's hottest (Johnson V). + +## Evidence + +Generated 2026-10-05 by [new-object-cli.mts](../../../packages/telescope-cli/src/new-object/new-object-cli.mts) from Gaia DR3, SIMBAD and the archives named above; each choice was read with the dataset's own reader. + +![The star's page as it opens, 6 and 12 wheel steps out, and the zoom in from the Helix Nebula's page](evidence/2026-10-05/pages.jpg) + +Headless Chromium at 1440 × 900, device pixel ratio 2, on 2026-10-05, no page errors. The star's own page as it opens, 111,034 km from the star; 6 and 12 wheel steps out, at 2,364,507 km and 44,655,430 km, with the walls of the nebula's picture ([its image layers](../helix-layers/README.md)) drawn around it; and the Helix Nebula's page after 4 wheel steps in, no click, where the view has handed over to the star, 4.23 ly from it. + +## Known problems + +- **Assumptions of the frame.** The axis's position angle and the rotation phase are conventions. +- **A derived radius.** No paper prints this star's radius. It is the sphere that radiates the published luminosity at the published temperature (Stefan-Boltzmann law), so it carries the errors of both. +- **Not shown.** The star's mass is not measured. Evolutionary tracks give 0.57 solar masses from its spectrum (Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2, https://arxiv.org/abs/astro-ph/9908181). +- **Not shown.** A fit of its spectrum gives 103,600 K (Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2, https://arxiv.org/abs/astro-ph/9908181). +- **Not shown.** The luminosity behind the radius was computed at the star's Gaia EDR3 distance, about 200 pc. The page stands at 216 pc, where the same light needs a radius 8% larger. +- **Model limb.** The limb darkening is the nearest tabulated model atmosphere's, not a measurement of this star. + +[Investigation ledger](investigations.json) · [Inputs](source/manifest.json) · [Preparation](source/preparation) · [Delivered files](inventory.json) · [Credits](NOTICE.md) diff --git a/src/objects/wd-2226-210/evidence/2026-10-05/pages.jpg b/src/objects/wd-2226-210/evidence/2026-10-05/pages.jpg new file mode 100644 index 00000000000..68a440f9193 Binary files /dev/null and b/src/objects/wd-2226-210/evidence/2026-10-05/pages.jpg differ diff --git a/src/objects/wd-2226-210/inventory.json b/src/objects/wd-2226-210/inventory.json new file mode 100644 index 00000000000..76ed90af3c4 --- /dev/null +++ b/src/objects/wd-2226-210/inventory.json @@ -0,0 +1,125 @@ +{ + "schema": "cssearth-inventory@1", + "assets": [ + { + "location": "public", + "filename": "wd-2226-210-arrival.webp", + "bytes": 27152, + "sha256": "8b7490a3dc6f2e6251ea4809c3e669e267e3b06b089511ede74eaaae4d2a51bc" + }, + { + "location": "public", + "filename": "wd-2226-210-billboard.webp", + "bytes": 4992, + "sha256": "3cd731efc4742edc04c2d4b12fbd677d67bab214dc6b5fcf6842878833d406f0" + }, + { + "location": "public", + "filename": "wd-2226-210-dataset-color.webp", + "bytes": 44, + "sha256": "6e68c166a9c6b4ead9116dc211ec3563dccd52662da484e25be7e32b73b168dd" + }, + { + "location": "public", + "filename": "wd-2226-210-limb-color@2x.webp", + "bytes": 69270, + "sha256": "26b1daf3c69be8591f612054fd7c346c6c2be6e3c2b7f1a3313074fe0c51e088" + }, + { + "location": "public", + "filename": "wd-2226-210-poles-color@2x.webp", + "bytes": 1340, + "sha256": "49c2eed693eec23236936fa5865e6e0e0c232e7fc60e800bc6cb27e4236a155b" + }, + { + "location": "public", + "filename": "wd-2226-210-surface-color@2x.webp", + "bytes": 38, + "sha256": "8077c4b190d3a78dedeed09ae5a5be9c0357ec97924033bd86c33a251b593f78" + }, + { + "location": "prepared", + "filename": "arrival-billboard.json", + "bytes": 380, + "sha256": "3a7c50aad326bbeaa5ddbc2d2f055b99b8b918599cf35dfe2efbe4712d4c8022" + }, + { + "location": "prepared", + "filename": "assets.json", + "bytes": 1677, + "sha256": "3706fae2bf75e9f39e56540c5b8dd2d29c82aeaa5032399a8052f63ef1c4ce13" + }, + { + "location": "prepared", + "filename": "authored-preparation.json", + "bytes": 664, + "sha256": "11176f3c8795287322bbea39bf95e8f03bd38f696493d0a14f7c073e54ff0ee4" + }, + { + "location": "prepared", + "filename": "content.json", + "bytes": 1396, + "sha256": "c6149e4893a9a117caa2400824c6d1821f691461f501997f52a4d123f4b095f7" + }, + { + "location": "prepared", + "filename": "controls.json", + "bytes": 372, + "sha256": "75b660cf56b5c84a642cb1e3360bddcc8c582b8e2c898b466b81c717e785ea17" + }, + { + "location": "prepared", + "filename": "datasets.json", + "bytes": 1107, + "sha256": "e93c71bd7249b3a657be297887ec6ed92622a6b2e3b9842f688d34b3d1c39e43" + }, + { + "location": "prepared", + "filename": "minimaps.json", + "bytes": 101, + "sha256": "087c2291c1fc076eb71a6d0d7ff5d5b77074bd9ac9b4e63929c77733a8528617" + }, + { + "location": "prepared", + "filename": "minimaps/color.webp", + "bytes": 446, + "sha256": "cf9721b1361287190310dc11d0056f9b81aa91d187639e8e30d171848d24f703" + }, + { + "location": "prepared", + "filename": "runtime.json", + "bytes": 249564, + "sha256": "04aaa212d53e777ea86c269f81ccbd2879d76c7800043efc15808695fc9708aa" + }, + { + "location": "prepared", + "filename": "scene.json", + "bytes": 394742, + "sha256": "a1fe978ec22b02c5f2d5dfb69172c480d611902c8b7f161d433dd388375c9213" + }, + { + "location": "prepared", + "filename": "sky.json", + "bytes": 1207, + "sha256": "13eb36b4a7073e11d753d9bc823482c6cc13a425d1270a0b9b715666957f34fd" + }, + { + "location": "prepared", + "filename": "sun.json", + "bytes": 5, + "sha256": "38e0b9de817f645c4bec37c0d4a3e58baecccb040f5718dc069a72c7385a0bed" + }, + { + "location": "prepared", + "filename": "text.json", + "bytes": 935, + "sha256": "2fab90a04780327974babd22e9ee721c2a58d9008820f898d1300609ad255a82" + }, + { + "location": "prepared", + "filename": "world-navigation.json", + "bytes": 1177, + "sha256": "0aaac65c860bd9df64741c0638bba2a4ea8bd5da4d3b0b9b75f32a900437e796" + } + ] +} diff --git a/src/objects/wd-2226-210/investigations.json b/src/objects/wd-2226-210/investigations.json new file mode 100644 index 00000000000..693a46517f3 --- /dev/null +++ b/src/objects/wd-2226-210/investigations.json @@ -0,0 +1,44 @@ +{ + "schema": "cssearth-investigation-ledger@1", + "objectId": "wd-2226-210", + "entries": [ + { + "id": "placement", + "subject": "Placement", + "status": "included", + "finding": "Gaia DR3 source 6628874205642084224: position at J2016.0. Distance: Benedict et al. (2009), HST parallaxes of planetary nebula nuclei: 216 pc (-12/+14) from the trigonometric parallax of this star, the distance its nebula's page stands at (https://arxiv.org/abs/0909.4281): 216 pc; Gaia DR3 parallax 5.0124 +/- 0.0437 mas (same row, RUWE 0.95), 114.8 standard errors, is not used. Proper motion: Gaia DR3 (same row): 38.790, -3.347 mas/yr. Radial velocity from SIMBAD's radial velocity for Gaia DR3 6628874205642084224 (quality E), from 1953GCRV..C......0W; Gaia DR3 measures none.", + "evidence": [ + "https://gea.esac.esa.int/archive/", + "https://arxiv.org/abs/0909.4281", + "https://ui.adsabs.harvard.edu/abs/1953GCRV..C......0W/abstract" + ] + }, + { + "id": "radius-mass-and-temperature", + "subject": "Radius, mass and temperature", + "status": "included", + "finding": "Radius 0.0228 solar radii from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(L/Lsun) = 1.79 from the star's V magnitude at its Gaia EDR3 distance, and log(Teff) = 5.03; the paper prints no radius, and 0.0228 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2109.12114). No mass is measured, so GM is 0, the records' unpublished value. Temperature 107200 K from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 5.03, a temperature from the literature the paper compiles; spectral type DAO.5.", + "evidence": [ + "https://arxiv.org/abs/2109.12114" + ] + }, + { + "id": "color", + "subject": "Color", + "status": "included", + "finding": "Gaia DR3 XP spectrum, source 6628874205642084224, through the CIE 1931 2-degree observer: #96b4ff. Routes tried in order: stis-ngsl: no HD number in SIMBAD; pulkovo: no HR number; kiehling: no HR number; kharitonov: no HR number; burnashev: no HR (BS) number; gaia-xp: used.", + "evidence": [ + "https://gea.esac.esa.int/data-server/data?RETRIEVAL_TYPE=XP_SAMPLED&ID=6628874205642084224&FORMAT=csv&DATA_STRUCTURE=RAW&RELEASE=Gaia+DR3" + ] + }, + { + "id": "limb-darkening", + "subject": "Limb darkening", + "status": "included", + "finding": "The disc is dimmed toward the limb by the quadratic law (u1 0.0593, u2 0.0996) of the nearest model Claret et al. (2020), A&A 634, A93 tabulate: a pure-hydrogen white dwarf at 100,000 K and log g 7.0, the grid's hottest (Johnson V).", + "evidence": [ + "https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/634/A93" + ] + } + ] +} diff --git a/src/objects/wd-2226-210/object.json b/src/objects/wd-2226-210/object.json new file mode 100644 index 00000000000..985f87d5966 --- /dev/null +++ b/src/objects/wd-2226-210/object.json @@ -0,0 +1,146 @@ +{ + "schema": "cssearth-object@2", + "id": "wd-2226-210", + "parent": "helix", + "type": "layered-body", + "properties": { + "preparation": { + "schema": "cssearth-object-preparation@1", + "label": "WD 2226-210", + "steps": [ + "verify-sources", + "assets", + "panel-content", + "datasets", + "starfield", + "scene", + "controls", + "presentation", + "runtime-assets" + ] + }, + "recipe": { + "schema": "cssearth-authored-object@2", + "surfaces": [ + { + "id": "body", + "source": "geometry", + "projection": "equirectangular", + "datasets": [ + { + "id": "color", + "source": "content", + "material": "emission" + } + ] + } + ], + "shape": { + "kind": "sphere", + "radiusKm": 15862 + }, + "materials": [ + { + "id": "emission", + "source": "raster", + "model": "emissive" + } + ], + "sources": [ + { + "id": "raster", + "path": "source/preparation/raster.json" + }, + { + "id": "geometry", + "path": "source/preparation/geometry.json" + }, + { + "id": "presentation", + "path": "source/preparation/presentation.json" + }, + { + "id": "content", + "path": "source/content/object.json" + }, + { + "id": "solar-system", + "path": "source/presentation/solar-system.json" + }, + { + "id": "rotation", + "path": "source/preparation/rotation.json" + }, + { + "id": "navigation", + "path": "source/preparation/navigation.json" + }, + { + "id": "acquisition", + "path": "source/preparation/acquisition.json" + } + ], + "emission": { + "source": "raster", + "material": "emission" + } + }, + "page": { + "stylesheets": [ + "src/renderers/css/styles/body-surfaces.css", + "src/renderers/css/styles/wd-2226-210-surfaces.css" + ], + "metadata": { + "url": "prepared/page.json" + } + }, + "catalog": { + "name": "WD 2226-210", + "classification": "star", + "color": "#96b4ff", + "distanceAu": 44553164.4, + "description": "WD 2226-210 is the central star of the Helix Nebula, about 216 parsecs away.", + "systemName": "Helix Nebula", + "aliases": [ + "GJ 9785", + "PHL 287" + ], + "order": 5780, + "context": { + "order": 5777 + }, + "featured": true + }, + "worldFrame": { + "referenceFrame": "sun-icrf", + "epochJdTt": 2461286.5, + "originM": [ + 5751253064334269000, + -2392730415631053000, + -2370851005041635000 + ], + "presentationToReference": [ + 0.862896165404087, + -0.32842388615751095, + -0.38411971927007443, + -0.3589961835097203, + 0.13663710681248178, + -0.9232832941558996, + -0.3557132946016746, + -0.9345951273375614, + -7.138164218768031e-7 + ], + "orbitUpReference": [ + 0.32842388615751095, + -0.13663710681248178, + 0.9345951273375614 + ], + "metersPerUnit": 51167.74193548387, + "bodyRadiusM": 15862000 + } + }, + "prepared": { + "format": "cssearth-css-object@5", + "url": "prepared/object.json" + } +} diff --git a/src/objects/wd-2226-210/source/content/object.json b/src/objects/wd-2226-210/source/content/object.json new file mode 100644 index 00000000000..aac20f00bf3 --- /dev/null +++ b/src/objects/wd-2226-210/source/content/object.json @@ -0,0 +1,81 @@ +{ + "schema": "cssearth-object-content@2", + "version": 1, + "id": "wd-2226-210", + "displayName": "WD 2226-210", + "panel": { + "facts": [ + { + "id": "radius", + "label": "Radius", + "value": "0.023 solar radii", + "source": { + "catalogueId": "arxiv-2109-12114", + "url": "https://arxiv.org/abs/2109.12114", + "label": "González-Santamaría et al. (2021), A&A 656, A51 (2021)", + "checked": "2026-10-05", + "path": "source/measurements.json", + "locator": "radiusKm; radiusSource" + } + }, + { + "id": "distance", + "label": "Distance from the Sun", + "value": "216 parsecs", + "source": { + "catalogueId": "arxiv-0909-4281", + "url": "https://arxiv.org/abs/0909.4281", + "label": "Benedict et al. (2009), HST parallaxes of planetary nebula nuclei: 216 pc (-12/+14) from the trigonometric parallax of this star, the distance its nebula's page stands at", + "checked": "2026-10-05", + "path": "source/measurements.json", + "locator": "distanceParsecs; distanceSource" + } + } + ], + "moreFacts": [] + }, + "datasets": { + "titleKey": "datasets", + "defaultDataset": "color", + "controls": [ + { + "id": "color", + "label": "Color", + "qualification": "Color from Gaia's spectrum of the star. The disc itself is unresolved; darkening toward the edge from a published law.", + "thumbnail": "wd-2226-210-dataset-color.webp", + "surface": "wd-2226-210-surface-color@2x.webp", + "poles": "wd-2226-210-poles-color@2x.webp", + "source": { + "id": "wd-2226-210-stellar-color", + "path": "../manifest.json", + "url": "https://gea.esac.esa.int/data-server/data?RETRIEVAL_TYPE=XP_SAMPLED&ID=6628874205642084224&FORMAT=csv&DATA_STRUCTURE=RAW&RELEASE=Gaia+DR3" + }, + "falseColor": false, + "notes": "The color of the star's Gaia DR3 BP/RP spectrum. The spin axis's direction on the sky is a display convention. The darkening toward the edge is the quadratic law (u1 0.0593, u2 0.0996) of the nearest model Claret et al. (2020), A&A 634, A93 tabulate: a pure-hydrogen white dwarf at 100,000 K and log g 7.0, the grid's hottest (Johnson V)." + } + ] + }, + "settings": { + "titleKey": "settings", + "controls": [] + }, + "charts": [], + "resources": [ + { + "label": "Research", + "role": "facts", + "description": "González-Santamaría et al. (2021), A&A 656, A51", + "href": "https://arxiv.org/abs/2109.12114" + } + ], + "provenance": { + "editorial": { + "url": "https://arxiv.org/abs/2109.12114", + "credit": "González-Santamaría et al. (2021), A&A 656, A51" + }, + "physical": { + "path": "../../../../../packages/astronomy/data/bodies/wd-2226-210.json", + "credit": "González-Santamaría et al. radius; Gaia DR3 position; cited distance; no measured rotation axis (display convention)" + } + } +} diff --git a/src/objects/wd-2226-210/source/manifest.json b/src/objects/wd-2226-210/source/manifest.json new file mode 100644 index 00000000000..0d274758730 --- /dev/null +++ b/src/objects/wd-2226-210/source/manifest.json @@ -0,0 +1,223 @@ +{ + "schema": "cssearth-authoritative-sources@3", + "inputs": [ + { + "id": "wd-2226-210-observational-measurements", + "path": "measurements.json", + "origin": "https://arxiv.org/abs/2109.12114", + "credit": "González-Santamaría et al. (2021), A&A 656, A51", + "license": "Factual numerical measurements; source attribution retained", + "acquisition": "Transcribed published measurements with their sources", + "redistribution": "Factual parameter transcription only; no paper figures", + "consumers": [ + "shape-model" + ], + "sourceBinding": { + "kind": "local", + "reason": "Measurements transcribed in this package with their sources; repinned when edited." + } + }, + { + "id": "wd-2226-210-preparation-raster", + "path": "preparation/raster.json", + "origin": "Repository-authored raster recipe: the shared neutral gray on the reference sphere, transparent plates", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored preparation record; published inputs retain their own identities and hashes." + }, + "credit": "cssEarth and the institutional sources identified in this record", + "license": "Project-authored preparation record; referenced observations retain their source terms", + "acquisition": "checked repository source", + "redistribution": "checked authored source with embedded provenance", + "consumers": [ + "assets", + "datasets" + ] + }, + { + "id": "wd-2226-210-preparation-geometry", + "path": "preparation/geometry.json", + "origin": "Repository-authored CSS geometry profile: 248-unit sphere, 16 x 32 leaves, emissive material", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored preparation record; published inputs retain their own identities and hashes." + }, + "credit": "cssEarth and the institutional sources identified in this record", + "license": "Project-authored preparation record; referenced observations retain their source terms", + "acquisition": "checked repository source", + "redistribution": "checked authored source with embedded provenance", + "consumers": [ + "scene", + "presentation" + ] + }, + { + "id": "wd-2226-210-preparation-presentation", + "path": "preparation/presentation.json", + "origin": "Repository-authored presentation profile: emissive mode", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored preparation record; published inputs retain their own identities and hashes." + }, + "credit": "cssEarth and the institutional sources identified in this record", + "license": "Project-authored preparation record; referenced observations retain their source terms", + "acquisition": "checked repository source", + "redistribution": "checked authored source with embedded provenance", + "consumers": [ + "presentation" + ] + }, + { + "id": "wd-2226-210-physical-solar-system-recipe", + "path": "presentation/solar-system.json", + "origin": "Repository-authored scene recipe: published radius, camera plan", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored preparation record; published inputs retain their own identities and hashes." + }, + "credit": "cssEarth and the institutional sources identified in this record", + "license": "Project-authored preparation record; referenced observations retain their source terms", + "acquisition": "checked repository source", + "redistribution": "checked authored source with embedded provenance", + "consumers": [ + "scene" + ] + }, + { + "id": "wd-2226-210-gaia-xp", + "path": "photometry/gaia-dr3-xp-sampled.csv", + "origin": "https://gea.esac.esa.int/data-server/data?RETRIEVAL_TYPE=XP_SAMPLED&ID=6628874205642084224&FORMAT=csv&DATA_STRUCTURE=RAW&RELEASE=Gaia+DR3", + "credit": "ESA/Gaia/DPAC; Gaia Collaboration (2023), A&A 674, A1; De Angeli et al. (2023), A&A 674, A2; Montegriffo et al. (2023), A&A 674, A3", + "license": "Gaia data are public under the ESA Gaia data policy; the Gaia/DPAC credit is retained", + "licenseEvidence": [ + "https://www.cosmos.esa.int/web/gaia-users/credits" + ], + "acquisition": "Download from ESA Gaia DataLink in source/preparation/acquisition.json: the externally calibrated BP/RP sampled mean spectrum of source_id 6628874205642084224, 343 samples from 336 to 1020 nm.", + "redistribution": "One archived spectrum or catalogue file, unchanged, with citation", + "consumers": [ + "assets", + "datasets" + ], + "sourceBinding": { + "kind": "catalogued", + "references": [ + { + "catalogueId": "source-wd-2226-210-gaia-xp", + "role": "material", + "evidence": "Origin and product identifier recorded on this manifest entry." + } + ] + } + }, + { + "id": "wd-2226-210-stellar-color", + "path": "photometry/stellar-color.json", + "origin": "https://gea.esac.esa.int/data-server/data?RETRIEVAL_TYPE=XP_SAMPLED&ID=6628874205642084224&FORMAT=csv&DATA_STRUCTURE=RAW&RELEASE=Gaia+DR3", + "credit": "ESA/Gaia/DPAC; Gaia Collaboration (2023), A&A 674, A1; De Angeli et al. (2023), A&A 674, A2; Montegriffo et al. (2023), A&A 674, A3; CIE 1931 2° observer", + "license": "Factual numerical measurements; source attribution retained", + "acquisition": "Authored method record: names the archived spectrum, how it is read and the color computation applied", + "redistribution": "Method record only", + "consumers": [ + "assets", + "datasets" + ], + "sourceBinding": { + "kind": "local", + "reason": "Project-authored color recipe naming the Gaia DR3 spectrum bound above; repinned when edited." + } + }, + { + "id": "wd-2226-210-gaia-dr3-source", + "path": "photometry/gaia-dr3-source.csv", + "origin": "https://gea.esac.esa.int/tap-server/tap/sync", + "credit": "ESA/Gaia/DPAC; Gaia Collaboration (2023), A&A 674, A1; Creevey et al. (2023), A&A 674, A26 (FLAME)", + "license": "Gaia data are public under the ESA Gaia data policy; the Gaia/DPAC credit is retained", + "licenseEvidence": [ + "https://www.cosmos.esa.int/web/gaia-users/credits" + ], + "acquisition": "Gaia Archive TAP query in source/preparation/acquisition.json: the gaia_source row of source_id 6628874205642084224 (position, parallax, proper motion, radial velocity) with its FLAME mass and radius.", + "redistribution": "One catalogue row, retained unchanged with its credit.", + "consumers": [ + "placement" + ], + "sourceBinding": { + "kind": "catalogued", + "references": [ + { + "catalogueId": "source-wd-2226-210-gaia-dr3-source", + "role": "material", + "evidence": "Origin and product identifier recorded on this manifest entry." + } + ] + } + }, + { + "id": "wd-2226-210-claret-2020-limb-darkening", + "path": "photometry/claret-2020-limb-darkening.json", + "origin": "https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/634/A93", + "credit": "Claret et al. (2020), A&A 634, A93", + "license": "Factual numerical measurements; source attribution retained", + "acquisition": "Transcribed from the paper, each value with its quoted cell", + "redistribution": "Factual parameter transcription only; no paper figures", + "consumers": [ + "assets", + "datasets" + ], + "sourceBinding": { + "kind": "local", + "reason": "Published limb-darkening law transcribed with its cells; repinned when edited." + } + } + ], + "generatedIntermediates": [ + { + "id": "limb-darkened-disc-context-marker", + "path": "presentation/context.png", + "origin": "https://gea.esac.esa.int/data-server/data?RETRIEVAL_TYPE=XP_SAMPLED&ID=6628874205642084224&FORMAT=csv&DATA_STRUCTURE=RAW&RELEASE=Gaia+DR3", + "credit": "The color dataset as a disc, dimmed toward the limb by its law; rendered by packages/telescope-cli/src/source-authoring/context-markers.mts", + "license": "Project-authored display derivative.", + "consumers": [ + "navigation" + ], + "recipe": { + "generator": "packages/telescope-cli/src/source-authoring/context-markers.mts", + "inputs": [ + "wd-2226-210-stellar-color", + "wd-2226-210-gaia-xp", + "wd-2226-210-preparation-raster", + "wd-2226-210-claret-2020-limb-darkening" + ] + }, + "generator": "packages/telescope-cli/src/source-authoring/context-markers.mts", + "sourceBinding": { + "kind": "local", + "reason": "The color dataset rendered as a disc; `context-markers.mts --check` recomputes it." + } + } + ], + "documents": [ + { + "path": "content/object.json", + "sourceBinding": { + "kind": "local", + "reason": "Project-authored factsheet, dataset recipe and legend." + } + }, + { + "path": "preparation/acquisition.json" + }, + { + "path": "preparation/navigation.json" + }, + { + "path": "preparation/rotation.json" + }, + { + "path": "preparation/new-object.json", + "sourceBinding": { + "kind": "local", + "reason": "The spec telescope new-object generated this package from, with the order it was given; `telescope new-object --refresh` regenerates from it." + } + } + ] +} diff --git a/src/objects/wd-2226-210/source/measurements.json b/src/objects/wd-2226-210/source/measurements.json new file mode 100644 index 00000000000..51e9fcfca84 --- /dev/null +++ b/src/objects/wd-2226-210/source/measurements.json @@ -0,0 +1,18 @@ +{ + "schema": "cssearth-uniform-disc-star@1", + "id": "wd-2226-210", + "angularDiameterMas": 0, + "angularDiameterSource": "Computed here from the record's radius and distance: 2 x 15,862 km at 216.00 pc = 0 mas. No interferometric diameter of this star is used.", + "distanceParsecs": 216, + "distanceSource": "Benedict et al. (2009), HST parallaxes of planetary nebula nuclei: 216 pc (-12/+14) from the trigonometric parallax of this star, the distance its nebula's page stands at (https://arxiv.org/abs/0909.4281): 216 pc; Gaia DR3 parallax 5.0124 +/- 0.0437 mas (same row, RUWE 0.95), 114.8 standard errors, is not used", + "radiusKm": 15862, + "radiusSource": "Radius 0.0228 solar radii from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(L/Lsun) = 1.79 from the star's V magnitude at its Gaia EDR3 distance, and log(Teff) = 5.03; the paper prints no radius, and 0.0228 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law) (https://arxiv.org/abs/2109.12114): 15,862 km at 695,700 km per solar radius. No mass is measured, so GM is 0, the records' unpublished value. Temperature 107200 K from González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 5.03, a temperature from the literature the paper compiles; spectral type DAO.5 (https://arxiv.org/abs/2109.12114). presentationUp: the display axis is a sky-plane convention; the spin axis's position angle on the sky is not measured.", + "effectiveTemperatureK": 107200, + "effectiveTemperatureSource": "González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 5.03, a temperature from the literature the paper compiles; spectral type DAO.5 (https://arxiv.org/abs/2109.12114)", + "surfaceGravityLogg": 7, + "surfaceGravitySource": "Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2: log g from a fit of the star's spectrum (https://arxiv.org/abs/astro-ph/9908181)", + "shape": { + "kind": "uniform-disc-sphere", + "qualification": "A sphere at the published radius, colored from the star's Gaia DR3 BP/RP spectrum (photometry/stellar-color.json); no image of the photosphere exists." + } +} diff --git a/src/objects/wd-2226-210/source/photometry/claret-2020-limb-darkening.json b/src/objects/wd-2226-210/source/photometry/claret-2020-limb-darkening.json new file mode 100644 index 00000000000..0c697e4dbe9 --- /dev/null +++ b/src/objects/wd-2226-210/source/photometry/claret-2020-limb-darkening.json @@ -0,0 +1,18 @@ +{ + "schema": "cssearth-published-limb-darkening@1", + "objectId": "wd-2226-210", + "law": "quadratic", + "basis": "model-prior", + "source": "Claret et al. (2020), A&A 634, A93, Table ab of the CDS catalogue J/A+A/634/A93 (tableab.dat): quadratic limb-darkening coefficients of white-dwarf model atmospheres (https://cdsarc.cds.unistra.fr/viz-bin/cat/J/A+A/634/A93)", + "band": "Johnson V", + "u1": { + "value": 0.0593, + "fixed": "the row \"DA-NLTE 7.00 100000.0 0.0000 0.0593 0.0996 0.0015 0.261803E-02 1.8651 V\": a = 0.0593" + }, + "u2": { + "value": 0.0996, + "fixed": "the row \"DA-NLTE 7.00 100000.0 0.0000 0.0593 0.0996 0.0015 0.261803E-02 1.8651 V\": b = 0.0996" + }, + "derived": "of the nearest model Claret et al. (2020), A&A 634, A93 tabulate: a pure-hydrogen white dwarf at 100,000 K and log g 7.0, the grid's hottest", + "note": "The star is hotter than the grid's hottest model, 107,200 K against 100,000 K. Between the grid's last two temperatures, 90,000 and 100,000 K, the edge of the disc brightens by 0.011 of the centre's light at log g 7.0 (0.830 to 0.841), so the model's distance from the star changes the edge by about that much. The model is pure hydrogen (He/H = 0) in non-LTE; the star's type, DAO.5, is hydrogen-rich with helium lines. Its log g is 7.00 (Napiwotzki 1999, Table 2); the row is the grid's log g 7.00, the nearest. The law is the model's, not a measurement of this star." +} diff --git a/src/objects/wd-2226-210/source/photometry/stellar-color.json b/src/objects/wd-2226-210/source/photometry/stellar-color.json new file mode 100644 index 00000000000..bd6f51cd06f --- /dev/null +++ b/src/objects/wd-2226-210/source/photometry/stellar-color.json @@ -0,0 +1,16 @@ +{ + "schema": "cssearth-stellar-photometric-color@1", + "objectId": "wd-2226-210", + "spectrum": "gaia-xp-sampled", + "sampledSpectrum": { + "source": "Gaia Collaboration (2023), Gaia Data Release 3, A&A 674, A1; BP/RP spectra: De Angeli et al. (2023), A&A 674, A2, and externally calibrated sampled spectra: Montegriffo et al. (2023), A&A 674, A3", + "path": "photometry/gaia-dr3-xp-sampled.csv", + "service": "https://gea.esac.esa.int/data-server/data?RETRIEVAL_TYPE=XP_SAMPLED&ID=6628874205642084224&FORMAT=csv&DATA_STRUCTURE=RAW&RELEASE=Gaia+DR3", + "checked": "2026-10-05", + "sourceId": "6628874205642084224", + "sampling": "343 samples from 336 to 1020 nm in 2 nm steps, flux in W m^-2 nm^-1 (the DataLink default sampling)", + "note": "Gaia's own low-resolution spectrum of the star, calibrated to absolute flux. Its samples at the even wavelengths from 380 to 780 nm are weighted by the CIE 1931 2-degree observer. The range in the prepared report is the color of the spectrum moved one standard error down and up at every sample." + }, + "whitePoint": "sRGB D65", + "normalization": "brightest linear sRGB channel = 1" +} diff --git a/src/objects/wd-2226-210/source/preparation/acquisition.json b/src/objects/wd-2226-210/source/preparation/acquisition.json new file mode 100644 index 00000000000..b1d4c36c4eb --- /dev/null +++ b/src/objects/wd-2226-210/source/preparation/acquisition.json @@ -0,0 +1,30 @@ +{ + "schema": "cssearth-acquisition-plan@1", + "operations": [ + { + "kind": "download", + "groups": [ + "restore", + "refresh" + ], + "path": "photometry/gaia-dr3-xp-sampled.csv", + "url": "https://gea.esac.esa.int/data-server/data?RETRIEVAL_TYPE=XP_SAMPLED&ID=6628874205642084224&FORMAT=csv&DATA_STRUCTURE=RAW&RELEASE=Gaia+DR3" + }, + { + "kind": "request-download", + "groups": [ + "restore", + "refresh" + ], + "path": "photometry/gaia-dr3-source.csv", + "url": "https://gea.esac.esa.int/tap-server/tap/sync", + "form": { + "REQUEST": "doQuery", + "LANG": "ADQL", + "FORMAT": "csv", + "QUERY": "SELECT s.source_id, s.ref_epoch, s.ra, s.dec, s.parallax, s.parallax_error, s.pmra, s.pmdec, s.radial_velocity, s.radial_velocity_error, s.ruwe, s.phot_g_mean_mag, s.bp_rp, s.has_xp_sampled, a.mass_flame, a.mass_flame_lower, a.mass_flame_upper, a.radius_flame, a.radius_flame_lower, a.radius_flame_upper FROM gaiadr3.gaia_source AS s LEFT JOIN gaiadr3.astrophysical_parameters AS a ON a.source_id = s.source_id WHERE s.source_id = 6628874205642084224" + }, + "requiredPrefix": "source_id," + } + ] +} diff --git a/src/objects/wd-2226-210/source/preparation/geometry.json b/src/objects/wd-2226-210/source/preparation/geometry.json new file mode 100644 index 00000000000..96350db07de --- /dev/null +++ b/src/objects/wd-2226-210/source/preparation/geometry.json @@ -0,0 +1,62 @@ +{ + "schema": "cssearth-css-geometry-profile@1", + "namespace": "wd-2226-210", + "surface": { + "radius": 248, + "polarRadius": 248, + "latitudeSegments": 16, + "longitudeSegments": 32, + "surface": { + "url": "/scenes/wd-2226-210/wd-2226-210-surface-color@2x.webp", + "width": 1024, + "height": 768 + }, + "surfaceLatitudeHeight": 512, + "packedBandGutter": 8, + "poles": { + "url": "/scenes/wd-2226-210/wd-2226-210-poles-color@2x.webp", + "width": 512, + "height": 256 + }, + "polarTileSize": 256, + "polarRadiusScale": 1.035, + "polarOffset": 0.1, + "uv": "cell", + "color": "#96b4ff" + }, + "projection": { + "tileSize": 50, + "layerElevation": 50, + "seamBleed": 0, + "interiorSeamBleed": 8, + "overlap": 0.015625, + "seamOutset": { + "targetPixels": 0.5, + "stepRatio": 1.4142135623730951, + "hysteresis": 0.1, + "firstDiameter": 16, + "lastDiameter": 32768 + }, + "fitToSource": false, + "rasterScale": 2, + "rasterGutter": 8, + "rasterOverscan": 0.5, + "projectivePoles": false, + "lightColor": "#ffffff", + "ambientIntensity": 1 + }, + "bodyRotationDegrees": 0, + "output": { + "schema": "csswd-2226-210-prepared-runtime-scene@1", + "materialSchema": "csswd-2226-210-prepared-emission@1", + "layout": "body-container", + "body": { + "axialTiltDegrees": 0, + "rotationDirection": "prograde", + "rotationPeriodEarthDays": 36525, + "sourceProjection": "the color dataset: a uniform photosphere color on the reference sphere", + "polarPreparation": "the same color on the polar tiles", + "axialTiltNote": "the star has no measured rotation axis; the object's rotation record places a display axis along celestial north in the plane of the sky, and this profile's tilt is not used for the frame" + } + } +} diff --git a/src/objects/wd-2226-210/source/preparation/navigation.json b/src/objects/wd-2226-210/source/preparation/navigation.json new file mode 100644 index 00000000000..26bd6c95cce --- /dev/null +++ b/src/objects/wd-2226-210/source/preparation/navigation.json @@ -0,0 +1,41 @@ +{ + "schema": "cssearth-navigation-marker@2", + "objectId": "wd-2226-210", + "owner": "object", + "presentation": { + "size": 5 + }, + "source": { + "path": "presentation/context.png" + }, + "operations": [ + { + "type": "resize", + "width": "tile", + "height": "tile", + "fit": "cover", + "position": "centre", + "kernel": "lanczos3" + }, + { + "type": "ensure-alpha" + }, + { + "type": "ellipse-mask", + "cx": 0.5, + "cy": 0.5, + "rx": 0.45, + "ry": 0.45, + "shading": { + "ambient": 0.35, + "diffuse": 0.65 + } + }, + { + "type": "png" + } + ], + "context": { + "pixels": 512 + } +} diff --git a/src/objects/wd-2226-210/source/preparation/new-object.json b/src/objects/wd-2226-210/source/preparation/new-object.json new file mode 100644 index 00000000000..95a451fe027 --- /dev/null +++ b/src/objects/wd-2226-210/source/preparation/new-object.json @@ -0,0 +1,59 @@ +{ + "id": "wd-2226-210", + "name": "WD 2226-210", + "system": "Helix Nebula", + "description": "WD 2226-210 is the central star of the Helix Nebula, about 216 parsecs away.", + "aliases": [ + "GJ 9785", + "PHL 287" + ], + "parent": "helix", + "featured": true, + "target": "WD 2226-210", + "gaia": "6628874205642084224", + "paper": { + "url": "https://arxiv.org/abs/2109.12114", + "credit": "González-Santamaría et al. (2021), A&A 656, A51" + }, + "radius": { + "value": 0.0228, + "source": "González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(L/Lsun) = 1.79 from the star's V magnitude at its Gaia EDR3 distance, and log(Teff) = 5.03; the paper prints no radius, and 0.0228 solar radii is the sphere that radiates that luminosity at that temperature (Stefan-Boltzmann law)", + "url": "https://arxiv.org/abs/2109.12114" + }, + "mass": "unmeasured", + "temperature": { + "value": 107200, + "source": "González-Santamaría et al. (2021), A&A 656, A51, Table 8: log(Teff) = 5.03, a temperature from the literature the paper compiles; spectral type DAO.5", + "url": "https://arxiv.org/abs/2109.12114" + }, + "gravity": { + "value": 7, + "source": "Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2: log g from a fit of the star's spectrum", + "url": "https://arxiv.org/abs/astro-ph/9908181", + "uncertainty": 0.22 + }, + "distance": { + "value": 216, + "source": "Benedict et al. (2009), HST parallaxes of planetary nebula nuclei: 216 pc (-12/+14) from the trigonometric parallax of this star, the distance its nebula's page stands at", + "url": "https://arxiv.org/abs/0909.4281" + }, + "planets": [], + "companions": [], + "text": { + "card": "WD 2226-210 is the central star of the Helix Nebula, about 216 parsecs away.", + "introduction": "The Helix's central star shines at 107,000 K with 62 times the Sun's light. Its sphere is about two and a half times Earth's size.", + "locator": "Table 8: NGC 7293, log(L/Lsun) = 1.79, log(Teff) = 5.03" + }, + "notes": [ + "The star's mass is not measured. Evolutionary tracks give 0.57 solar masses from its spectrum (Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2, https://arxiv.org/abs/astro-ph/9908181).", + "A fit of its spectrum gives 103,600 K (Napiwotzki (1999), arXiv:astro-ph/9908181, Table 2, https://arxiv.org/abs/astro-ph/9908181).", + "The luminosity behind the radius was computed at the star's Gaia EDR3 distance, about 200 pc. The page stands at 216 pc, where the same light needs a radius 8% larger." + ], + "radialVelocity": { + "value": -15, + "uncertainty": 10, + "source": "SIMBAD's radial velocity for Gaia DR3 6628874205642084224 (quality E), from 1953GCRV..C......0W; Gaia DR3 measures none", + "url": "https://ui.adsabs.harvard.edu/abs/1953GCRV..C......0W/abstract" + }, + "order": 5780 +} diff --git a/src/objects/wd-2226-210/source/preparation/presentation.json b/src/objects/wd-2226-210/source/preparation/presentation.json new file mode 100644 index 00000000000..6b4dd29ca16 --- /dev/null +++ b/src/objects/wd-2226-210/source/preparation/presentation.json @@ -0,0 +1,5 @@ +{ + "schema": "cssearth-css-presentation-profile@2", + "namespace": "wd-2226-210", + "mode": "emissive" +} diff --git a/src/objects/wd-2226-210/source/preparation/raster.json b/src/objects/wd-2226-210/source/preparation/raster.json new file mode 100644 index 00000000000..b7a6cd07850 --- /dev/null +++ b/src/objects/wd-2226-210/source/preparation/raster.json @@ -0,0 +1,65 @@ +{ + "schema": "cssearth-raster-recipe@2", + "publicBase": "/scenes/wd-2226-210/", + "sourceWidth": 1024, + "sourceHeight": 512, + "width": 1024, + "height": 512, + "latitudeBands": 16, + "polarTile": 256, + "resample": "density-before-pack", + "polarProjection": "orthographic-bilinear", + "polesOutput": "wd-2226-210-poles-{id}{suffix}.webp", + "surfaceMetadata": { + "schema": "csswd-2226-210-prepared-assets@1" + }, + "thumbnail": { + "size": 64, + "centerLongitudeDegrees": 0 + }, + "surfaces": [ + { + "id": "color", + "output": "wd-2226-210-surface-{id}{suffix}.webp", + "thumbnail": "wd-2226-210-dataset-{id}.webp", + "source": "photometry/stellar-color.json", + "falseColor": false, + "science": { + "kind": "stellar-photometric-color", + "qualification": "Photosphere color from the star's Gaia DR3 BP/RP spectrum. The disc is unresolved: no map or absolute brightness is implied. Self-luminous, so no lighting. The disc is dimmed toward the limb by the quadratic law (u1 0.0593, u2 0.0996) of the nearest model Claret et al. (2020), A&A 634, A93 tabulate: a pure-hydrogen white dwarf at 100,000 K and log g 7.0, the grid's hottest (Johnson V).", + "limbDarkening": { + "law": "quadratic", + "published": true, + "path": "photometry/claret-2020-limb-darkening.json" + } + } + } + ], + "emission": { + "offLimbSize": 600, + "limbSize": 512, + "bodyDiameter": 496, + "offLimbOutput": "wd-2226-210-context-{id}{suffix}.webp", + "limbOutput": "wd-2226-210-limb-{id}{suffix}.webp", + "metadata": { + "schema": "csswd-2226-210-prepared-emission@1", + "presentation": "prepared-emissive-surface-with-stationary-off-limb-context-and-limb-plate", + "offLimbContext": { + "logicalSize": 600, + "source": "none: no observation, a transparent plate", + "composition": "transparent", + "rotation": "none", + "runtimeAlphaProcessing": false + }, + "limbMaterial": { + "logicalSize": 496, + "composition": "black alpha darkens the photosphere according to the selected limb-darkening law; transparent outside the silhouette", + "surfaceReplacement": false, + "runtimeAlphaProcessing": false + }, + "lighting": false, + "shadows": false, + "runtimeLighting": false + } + } +} diff --git a/src/objects/wd-2226-210/source/preparation/rotation.json b/src/objects/wd-2226-210/source/preparation/rotation.json new file mode 100644 index 00000000000..7fab4e66771 --- /dev/null +++ b/src/objects/wd-2226-210/source/preparation/rotation.json @@ -0,0 +1,10 @@ +{ + "schema": "cssearth-display-orientation@1", + "rightAscensionDegrees": 337.41079031598287, + "declinationDegrees": 69.16283311448544, + "displayMeridianDegrees": 90, + "phase": "arbitrary-display-phase", + "source": "No measured rotation axis or period is used. The display axis is celestial north at the catalogue position, placed in the plane of the sky; computed by skyPlaneOrientation in @cssearth/astronomy.", + "coordinateSystem": "ICRF/J2000. +Z is the display axis: the sky-north direction at the star, in the plane of the sky. +X is the display meridian, set so that grid longitude 0 faces the Sun and Earth at the scene epoch; east longitude. No spin is propagated.", + "qualification": "Display convention, not a measurement. The rotation axis, spin sense, period and prime meridian of WD 2226-210 are unmeasured; the axis shown is where celestial north lies on the sky." +} diff --git a/src/objects/wd-2226-210/source/presentation/context.png b/src/objects/wd-2226-210/source/presentation/context.png new file mode 100644 index 00000000000..0e92de72f7f Binary files /dev/null and b/src/objects/wd-2226-210/source/presentation/context.png differ diff --git a/src/objects/wd-2226-210/source/presentation/solar-system.json b/src/objects/wd-2226-210/source/presentation/solar-system.json new file mode 100644 index 00000000000..0a538d8d0d7 --- /dev/null +++ b/src/objects/wd-2226-210/source/presentation/solar-system.json @@ -0,0 +1,9 @@ +{ + "schema": "cssearth-solar-system-preparation@1", + "bodyId": "wd-2226-210", + "displayName": "WD 2226-210", + "bodyRadiusUnits": 248, + "bodyRadiusKilometers": 15862, + "defaultZoom": 1.25, + "geometryScale": 1.25 +} diff --git a/src/objects/wd-2226-210/text.json b/src/objects/wd-2226-210/text.json new file mode 100644 index 00000000000..cf0f37eafdd --- /dev/null +++ b/src/objects/wd-2226-210/text.json @@ -0,0 +1,35 @@ +{ + "schema": "cssearth-object-text@1", + "objectId": "wd-2226-210", + "card": { + "text": "WD 2226-210 is the central star of the Helix Nebula, about 216 parsecs away.", + "sources": [ + { + "catalogueId": "arxiv-2109-12114", + "url": "https://arxiv.org/abs/2109.12114", + "label": "González-Santamaría et al. (2021), A&A 656, A51 (2021)", + "checked": "2026-10-05", + "locator": "Table 8: NGC 7293, log(L/Lsun) = 1.79, log(Teff) = 5.03" + } + ] + }, + "introduction": { + "text": "The Helix's central star shines at 107,000 K with 62 times the Sun's light. Its sphere is about two and a half times Earth's size.", + "sources": [ + { + "catalogueId": "arxiv-2109-12114", + "url": "https://arxiv.org/abs/2109.12114", + "label": "González-Santamaría et al. (2021), A&A 656, A51 (2021)", + "checked": "2026-10-05", + "locator": "Table 8: NGC 7293, log(L/Lsun) = 1.79, log(Teff) = 5.03" + } + ] + }, + "datasets": { + "color": { + "title": "Photosphere color", + "detail": "From its Gaia spectrum", + "summary": "The color of the star's light." + } + } +} diff --git a/src/renderers/css/styles/ngc-3132-central-star-surfaces.css b/src/renderers/css/styles/ngc-3132-central-star-surfaces.css new file mode 100644 index 00000000000..70eaee9a232 --- /dev/null +++ b/src/renderers/css/styles/ngc-3132-central-star-surfaces.css @@ -0,0 +1,76 @@ +/* NGC 3132 central star: the Sun's emissive presentation (body-surfaces.css, SUN block) scoped to this object, loaded after the shared + body-surfaces.css base rules. No spin: the rotation axis and period are unmeasured. Both plates are transparent: no observation is cast. */ +/* The shared stage rule (body-surfaces.css) sizes the camera and the Sun's plates; this object's plates need the same box. */ +.object-stage[data-object-id="ngc-3132-central-star"] > :is(.ngc-3132-central-star-corona-layer, .ngc-3132-central-star-limb-layer) { + position: absolute; + inset: 0; + transform-origin: 50% 50%; + pointer-events: none; +} + +/* Paint order: off-limb context behind the sphere, limb plate above it. */ +.object-stage[data-object-id="ngc-3132-central-star"] .ngc-3132-central-star-corona-layer { + z-index: 0; +} + +.object-stage[data-object-id="ngc-3132-central-star"] .polycss-camera { + z-index: 1; +} + +.object-stage[data-object-id="ngc-3132-central-star"] .ngc-3132-central-star-limb-layer { + z-index: 2; +} + +.object-stage[data-object-id="ngc-3132-central-star"] .ngc-3132-central-star-body { + transform-style: preserve-3d; +} + +.object-stage[data-object-id="ngc-3132-central-star"] .polycss-scene s { + position: absolute; + display: block; + transform-origin: 0 0; + margin: 0; + padding: 0; + line-height: 0; + text-decoration: none; + background-repeat: no-repeat; + pointer-events: none; +} + +/* The silhouette-fit binding already includes physical framing. Keep the prepared plate's native dimensions. */ +.object-stage[data-object-id="ngc-3132-central-star"] .ngc-3132-central-star-corona-layer { + background-position: center; + background-repeat: no-repeat; + background-size: + 600px + 600px; +} + +/* Limb plate: 496 px = raster.json emission.bodyDiameter = camera.logicalBodyDiameter. */ +.object-stage[data-object-id="ngc-3132-central-star"] .ngc-3132-central-star-limb-layer { + background-position: center; + background-repeat: no-repeat; + background-size: + 496px + 496px; +} + +.object-stage[data-object-id="ngc-3132-central-star"] .polycss-camera { + display: block; + width: 100%; + height: 100%; +} + +.object-stage[data-object-id="ngc-3132-central-star"] .polycss-scene { + will-change: transform; +} + +.object-stage[data-object-id="ngc-3132-central-star"] .polycss-scene s { + width: 64px; + height: 64px; + transform-style: preserve-3d; + font: inherit; + font-weight: normal; + font-style: normal; + line-height: 0; +} diff --git a/src/renderers/css/styles/wd-1111-552-surfaces.css b/src/renderers/css/styles/wd-1111-552-surfaces.css new file mode 100644 index 00000000000..145fba32a07 --- /dev/null +++ b/src/renderers/css/styles/wd-1111-552-surfaces.css @@ -0,0 +1,76 @@ +/* WD 1111+552: the Sun's emissive presentation (body-surfaces.css, SUN block) scoped to this object, loaded after the shared + body-surfaces.css base rules. No spin: the rotation axis and period are unmeasured. Both plates are transparent: no observation is cast. */ +/* The shared stage rule (body-surfaces.css) sizes the camera and the Sun's plates; this object's plates need the same box. */ +.object-stage[data-object-id="wd-1111-552"] > :is(.wd-1111-552-corona-layer, .wd-1111-552-limb-layer) { + position: absolute; + inset: 0; + transform-origin: 50% 50%; + pointer-events: none; +} + +/* Paint order: off-limb context behind the sphere, limb plate above it. */ +.object-stage[data-object-id="wd-1111-552"] .wd-1111-552-corona-layer { + z-index: 0; +} + +.object-stage[data-object-id="wd-1111-552"] .polycss-camera { + z-index: 1; +} + +.object-stage[data-object-id="wd-1111-552"] .wd-1111-552-limb-layer { + z-index: 2; +} + +.object-stage[data-object-id="wd-1111-552"] .wd-1111-552-body { + transform-style: preserve-3d; +} + +.object-stage[data-object-id="wd-1111-552"] .polycss-scene s { + position: absolute; + display: block; + transform-origin: 0 0; + margin: 0; + padding: 0; + line-height: 0; + text-decoration: none; + background-repeat: no-repeat; + pointer-events: none; +} + +/* The silhouette-fit binding already includes physical framing. Keep the prepared plate's native dimensions. */ +.object-stage[data-object-id="wd-1111-552"] .wd-1111-552-corona-layer { + background-position: center; + background-repeat: no-repeat; + background-size: + 600px + 600px; +} + +/* Limb plate: 496 px = raster.json emission.bodyDiameter = camera.logicalBodyDiameter. */ +.object-stage[data-object-id="wd-1111-552"] .wd-1111-552-limb-layer { + background-position: center; + background-repeat: no-repeat; + background-size: + 496px + 496px; +} + +.object-stage[data-object-id="wd-1111-552"] .polycss-camera { + display: block; + width: 100%; + height: 100%; +} + +.object-stage[data-object-id="wd-1111-552"] .polycss-scene { + will-change: transform; +} + +.object-stage[data-object-id="wd-1111-552"] .polycss-scene s { + width: 64px; + height: 64px; + transform-style: preserve-3d; + font: inherit; + font-weight: normal; + font-style: normal; + line-height: 0; +} diff --git a/src/renderers/css/styles/wd-1851-329-surfaces.css b/src/renderers/css/styles/wd-1851-329-surfaces.css new file mode 100644 index 00000000000..c25ab56a1ba --- /dev/null +++ b/src/renderers/css/styles/wd-1851-329-surfaces.css @@ -0,0 +1,76 @@ +/* WD 1851+329: the Sun's emissive presentation (body-surfaces.css, SUN block) scoped to this object, loaded after the shared + body-surfaces.css base rules. No spin: the rotation axis and period are unmeasured. Both plates are transparent: no observation is cast. */ +/* The shared stage rule (body-surfaces.css) sizes the camera and the Sun's plates; this object's plates need the same box. */ +.object-stage[data-object-id="wd-1851-329"] > :is(.wd-1851-329-corona-layer, .wd-1851-329-limb-layer) { + position: absolute; + inset: 0; + transform-origin: 50% 50%; + pointer-events: none; +} + +/* Paint order: off-limb context behind the sphere, limb plate above it. */ +.object-stage[data-object-id="wd-1851-329"] .wd-1851-329-corona-layer { + z-index: 0; +} + +.object-stage[data-object-id="wd-1851-329"] .polycss-camera { + z-index: 1; +} + +.object-stage[data-object-id="wd-1851-329"] .wd-1851-329-limb-layer { + z-index: 2; +} + +.object-stage[data-object-id="wd-1851-329"] .wd-1851-329-body { + transform-style: preserve-3d; +} + +.object-stage[data-object-id="wd-1851-329"] .polycss-scene s { + position: absolute; + display: block; + transform-origin: 0 0; + margin: 0; + padding: 0; + line-height: 0; + text-decoration: none; + background-repeat: no-repeat; + pointer-events: none; +} + +/* The silhouette-fit binding already includes physical framing. Keep the prepared plate's native dimensions. */ +.object-stage[data-object-id="wd-1851-329"] .wd-1851-329-corona-layer { + background-position: center; + background-repeat: no-repeat; + background-size: + 600px + 600px; +} + +/* Limb plate: 496 px = raster.json emission.bodyDiameter = camera.logicalBodyDiameter. */ +.object-stage[data-object-id="wd-1851-329"] .wd-1851-329-limb-layer { + background-position: center; + background-repeat: no-repeat; + background-size: + 496px + 496px; +} + +.object-stage[data-object-id="wd-1851-329"] .polycss-camera { + display: block; + width: 100%; + height: 100%; +} + +.object-stage[data-object-id="wd-1851-329"] .polycss-scene { + will-change: transform; +} + +.object-stage[data-object-id="wd-1851-329"] .polycss-scene s { + width: 64px; + height: 64px; + transform-style: preserve-3d; + font: inherit; + font-weight: normal; + font-style: normal; + line-height: 0; +} diff --git a/src/renderers/css/styles/wd-2226-210-surfaces.css b/src/renderers/css/styles/wd-2226-210-surfaces.css new file mode 100644 index 00000000000..08cee10772a --- /dev/null +++ b/src/renderers/css/styles/wd-2226-210-surfaces.css @@ -0,0 +1,76 @@ +/* WD 2226-210: the Sun's emissive presentation (body-surfaces.css, SUN block) scoped to this object, loaded after the shared + body-surfaces.css base rules. No spin: the rotation axis and period are unmeasured. Both plates are transparent: no observation is cast. */ +/* The shared stage rule (body-surfaces.css) sizes the camera and the Sun's plates; this object's plates need the same box. */ +.object-stage[data-object-id="wd-2226-210"] > :is(.wd-2226-210-corona-layer, .wd-2226-210-limb-layer) { + position: absolute; + inset: 0; + transform-origin: 50% 50%; + pointer-events: none; +} + +/* Paint order: off-limb context behind the sphere, limb plate above it. */ +.object-stage[data-object-id="wd-2226-210"] .wd-2226-210-corona-layer { + z-index: 0; +} + +.object-stage[data-object-id="wd-2226-210"] .polycss-camera { + z-index: 1; +} + +.object-stage[data-object-id="wd-2226-210"] .wd-2226-210-limb-layer { + z-index: 2; +} + +.object-stage[data-object-id="wd-2226-210"] .wd-2226-210-body { + transform-style: preserve-3d; +} + +.object-stage[data-object-id="wd-2226-210"] .polycss-scene s { + position: absolute; + display: block; + transform-origin: 0 0; + margin: 0; + padding: 0; + line-height: 0; + text-decoration: none; + background-repeat: no-repeat; + pointer-events: none; +} + +/* The silhouette-fit binding already includes physical framing. Keep the prepared plate's native dimensions. */ +.object-stage[data-object-id="wd-2226-210"] .wd-2226-210-corona-layer { + background-position: center; + background-repeat: no-repeat; + background-size: + 600px + 600px; +} + +/* Limb plate: 496 px = raster.json emission.bodyDiameter = camera.logicalBodyDiameter. */ +.object-stage[data-object-id="wd-2226-210"] .wd-2226-210-limb-layer { + background-position: center; + background-repeat: no-repeat; + background-size: + 496px + 496px; +} + +.object-stage[data-object-id="wd-2226-210"] .polycss-camera { + display: block; + width: 100%; + height: 100%; +} + +.object-stage[data-object-id="wd-2226-210"] .polycss-scene { + will-change: transform; +} + +.object-stage[data-object-id="wd-2226-210"] .polycss-scene s { + width: 64px; + height: 64px; + transform-style: preserve-3d; + font: inherit; + font-weight: normal; + font-style: normal; + line-height: 0; +} diff --git a/src/sources/arxiv-0909-4281.json b/src/sources/arxiv-0909-4281.json new file mode 100644 index 00000000000..2c75ceaa1f2 --- /dev/null +++ b/src/sources/arxiv-0909-4281.json @@ -0,0 +1,51 @@ +{ + "id": "arxiv-0909-4281", + "kind": "publication", + "identityLevel": "work", + "title": "Benedict et al. (2009): Astrometry with the Hubble Space Telescope: Trigonometric Parallaxes of Planetary Nebula Nuclei: NGC 6853, NGC 7293, Abell 31, and DeHt 5", + "identifiers": [ + { + "type": "arXiv", + "value": "0909.4281" + }, + { + "type": "DOI", + "value": "10.1088/0004-6256/138/6/1969" + } + ], + "links": [ + { + "role": "archive", + "url": "https://arxiv.org/abs/0909.4281", + "label": "arXiv preprint" + }, + { + "role": "landing", + "url": "https://doi.org/10.1088/0004-6256/138/6/1969", + "label": "Journal version" + } + ], + "evidence": [ + { + "url": "https://arxiv.org/abs/0909.4281", + "checkedOn": "2026-10-05", + "locator": "arXiv API record: title, authors, journal reference" + } + ], + "relations": [], + "statements": [ + { + "kind": "credit", + "text": "Benedict et al. (2009)", + "scope": "citation", + "evidence": "https://arxiv.org/abs/0909.4281" + } + ], + "creators": [ + "G. Fritz Benedict", + "Barbara E. McArthur", + "Ralf Napiwotzki", + "et al." + ], + "publicationDate": "2009" +} diff --git a/src/sources/arxiv-2109-12114.json b/src/sources/arxiv-2109-12114.json new file mode 100644 index 00000000000..6c0a23808dc --- /dev/null +++ b/src/sources/arxiv-2109-12114.json @@ -0,0 +1,52 @@ +{ + "id": "arxiv-2109-12114", + "kind": "publication", + "identityLevel": "work", + "title": "González-Santamaría et al. (2021): Planetary Nebulae in Gaia EDR3: Central Star identification, properties and binarity", + "identifiers": [ + { + "type": "arXiv", + "value": "2109.12114" + }, + { + "type": "DOI", + "value": "10.1051/0004-6361/202141916" + } + ], + "links": [ + { + "role": "archive", + "url": "https://arxiv.org/abs/2109.12114", + "label": "arXiv preprint" + }, + { + "role": "landing", + "url": "https://doi.org/10.1051/0004-6361/202141916", + "label": "A&A 656, A51 (2021)" + } + ], + "evidence": [ + { + "url": "https://arxiv.org/abs/2109.12114", + "checkedOn": "2026-10-05", + "locator": "arXiv API record: title, authors, journal reference" + } + ], + "relations": [], + "statements": [ + { + "kind": "credit", + "text": "González-Santamaría et al. (2021), A&A 656, A51 (2021)", + "scope": "citation", + "evidence": "https://arxiv.org/abs/2109.12114" + } + ], + "publisher": "A&A 656, A51 (2021)", + "creators": [ + "I. González-Santamaría", + "M. Manteiga", + "A. Manchado", + "et al." + ], + "publicationDate": "2021" +} diff --git a/src/sources/arxiv-2301-02775.json b/src/sources/arxiv-2301-02775.json new file mode 100644 index 00000000000..a76a1b36801 --- /dev/null +++ b/src/sources/arxiv-2301-02775.json @@ -0,0 +1,43 @@ +{ + "id": "arxiv-2301-02775", + "kind": "publication", + "identityLevel": "work", + "title": "Marco et al. (2023): The messy death of a multiple star system and the resulting planetary nebula as observed by JWST", + "identifiers": [ + { + "type": "arXiv", + "value": "2301.02775" + } + ], + "links": [ + { + "role": "archive", + "url": "https://arxiv.org/abs/2301.02775", + "label": "arXiv preprint" + } + ], + "evidence": [ + { + "url": "https://arxiv.org/abs/2301.02775", + "checkedOn": "2026-10-05", + "locator": "arXiv API record: title, authors, journal reference" + } + ], + "relations": [], + "statements": [ + { + "kind": "credit", + "text": "Marco et al. (2023), Nature Astronomy, 2022, Vol. 6, p. 1421", + "scope": "citation", + "evidence": "https://arxiv.org/abs/2301.02775" + } + ], + "publisher": "Nature Astronomy, 2022, Vol. 6, p. 1421", + "creators": [ + "Orsola De Marco", + "Muhammad Akashi", + "Stavros Akras", + "et al." + ], + "publicationDate": "2023" +} diff --git a/src/sources/arxiv-astro-ph-9908181.json b/src/sources/arxiv-astro-ph-9908181.json new file mode 100644 index 00000000000..f29ad0cf382 --- /dev/null +++ b/src/sources/arxiv-astro-ph-9908181.json @@ -0,0 +1,40 @@ +{ + "id": "arxiv-astro-ph-9908181", + "kind": "publication", + "identityLevel": "work", + "title": "Napiwotzki (1999): Spectroscopic investigation of old planetaries IV. Model atmosphere analysis", + "identifiers": [ + { + "type": "arXiv", + "value": "astro-ph/9908181" + } + ], + "links": [ + { + "role": "archive", + "url": "https://arxiv.org/abs/astro-ph/9908181", + "label": "arXiv preprint" + } + ], + "evidence": [ + { + "url": "https://arxiv.org/abs/astro-ph/9908181", + "checkedOn": "2026-10-05", + "locator": "arXiv API record: title, authors, journal reference" + } + ], + "relations": [], + "statements": [ + { + "kind": "credit", + "text": "Napiwotzki (1999), A&A 350, 101", + "scope": "citation", + "evidence": "https://arxiv.org/abs/astro-ph/9908181" + } + ], + "publisher": "A&A 350, 101", + "creators": [ + "Ralf Napiwotzki" + ], + "publicationDate": "1999" +} diff --git a/src/sources/gaia-dr3-ngc-3132-central-star.json b/src/sources/gaia-dr3-ngc-3132-central-star.json new file mode 100644 index 00000000000..99539b274ba --- /dev/null +++ b/src/sources/gaia-dr3-ngc-3132-central-star.json @@ -0,0 +1,41 @@ +{ + "id": "gaia-dr3-ngc-3132-central-star", + "kind": "data-product", + "identityLevel": "work", + "title": "Gaia DR3 gaia_source row for NGC 3132 central star (source_id 5420219732233481472)", + "identifiers": [ + { + "type": "Gaia DR3 source_id", + "value": "5420219732233481472" + } + ], + "links": [ + { + "role": "archive", + "url": "https://gea.esac.esa.int/archive/", + "label": "Gaia Archive" + }, + { + "role": "landing", + "url": "https://doi.org/10.1051/0004-6361/202243940", + "label": "Gaia Collaboration (2023), Gaia DR3 summary" + } + ], + "evidence": [ + { + "url": "https://gea.esac.esa.int/tap-server/tap/sync?REQUEST=doQuery&LANG=ADQL&FORMAT=csv&QUERY=SELECT+s.source_id%2C+s.ref_epoch%2C+s.ra%2C+s.dec%2C+s.parallax%2C+s.parallax_error%2C+s.pmra%2C+s.pmdec%2C+s.radial_velocity%2C+s.radial_velocity_error%2C+s.ruwe%2C+s.phot_g_mean_mag%2C+s.bp_rp%2C+s.has_xp_sampled%2C+a.mass_flame%2C+a.mass_flame_lower%2C+a.mass_flame_upper%2C+a.radius_flame%2C+a.radius_flame_lower%2C+a.radius_flame_upper+FROM+gaiadr3.gaia_source+AS+s+LEFT+JOIN+gaiadr3.astrophysical_parameters+AS+a+ON+a.source_id+%3D+s.source_id+WHERE+s.source_id+%3D+5420219732233481472", + "checkedOn": "2026-10-05", + "locator": "gaiadr3.gaia_source at epoch 2016.0: parallax 0.51164 +/- 0.19359 mas, pmra -7.677, pmdec 0.197 mas/yr, RUWE 2.07, has_xp_sampled false" + } + ], + "relations": [], + "statements": [ + { + "kind": "credit", + "text": "ESA/Gaia/DPAC; Gaia Collaboration (2023), A&A 674, A1; Creevey et al. (2023), A&A 674, A26", + "scope": "citation", + "evidence": "https://www.cosmos.esa.int/web/gaia-users/credits" + } + ], + "publisher": "European Space Agency, Gaia Data Processing and Analysis Consortium" +} diff --git a/src/sources/gaia-dr3-wd-1111-552.json b/src/sources/gaia-dr3-wd-1111-552.json new file mode 100644 index 00000000000..5331e40393c --- /dev/null +++ b/src/sources/gaia-dr3-wd-1111-552.json @@ -0,0 +1,41 @@ +{ + "id": "gaia-dr3-wd-1111-552", + "kind": "data-product", + "identityLevel": "work", + "title": "Gaia DR3 gaia_source row for WD 1111+552 (source_id 843950873117830528)", + "identifiers": [ + { + "type": "Gaia DR3 source_id", + "value": "843950873117830528" + } + ], + "links": [ + { + "role": "archive", + "url": "https://gea.esac.esa.int/archive/", + "label": "Gaia Archive" + }, + { + "role": "landing", + "url": "https://doi.org/10.1051/0004-6361/202243940", + "label": "Gaia Collaboration (2023), Gaia DR3 summary" + } + ], + "evidence": [ + { + "url": "https://gea.esac.esa.int/tap-server/tap/sync?REQUEST=doQuery&LANG=ADQL&FORMAT=csv&QUERY=SELECT+s.source_id%2C+s.ref_epoch%2C+s.ra%2C+s.dec%2C+s.parallax%2C+s.parallax_error%2C+s.pmra%2C+s.pmdec%2C+s.radial_velocity%2C+s.radial_velocity_error%2C+s.ruwe%2C+s.phot_g_mean_mag%2C+s.bp_rp%2C+s.has_xp_sampled%2C+a.mass_flame%2C+a.mass_flame_lower%2C+a.mass_flame_upper%2C+a.radius_flame%2C+a.radius_flame_lower%2C+a.radius_flame_upper+FROM+gaiadr3.gaia_source+AS+s+LEFT+JOIN+gaiadr3.astrophysical_parameters+AS+a+ON+a.source_id+%3D+s.source_id+WHERE+s.source_id+%3D+843950873117830528", + "checkedOn": "2026-10-05", + "locator": "gaiadr3.gaia_source at epoch 2016.0: parallax 1.23468 +/- 0.04609 mas, pmra 0.076, pmdec 1.214 mas/yr, RUWE 1.04, has_xp_sampled false" + } + ], + "relations": [], + "statements": [ + { + "kind": "credit", + "text": "ESA/Gaia/DPAC; Gaia Collaboration (2023), A&A 674, A1; Creevey et al. (2023), A&A 674, A26", + "scope": "citation", + "evidence": "https://www.cosmos.esa.int/web/gaia-users/credits" + } + ], + "publisher": "European Space Agency, Gaia Data Processing and Analysis Consortium" +} diff --git a/src/sources/gaia-dr3-wd-1851-329.json b/src/sources/gaia-dr3-wd-1851-329.json new file mode 100644 index 00000000000..567af651e87 --- /dev/null +++ b/src/sources/gaia-dr3-wd-1851-329.json @@ -0,0 +1,41 @@ +{ + "id": "gaia-dr3-wd-1851-329", + "kind": "data-product", + "identityLevel": "work", + "title": "Gaia DR3 gaia_source row for WD 1851+329 (source_id 2090486618786534784)", + "identifiers": [ + { + "type": "Gaia DR3 source_id", + "value": "2090486618786534784" + } + ], + "links": [ + { + "role": "archive", + "url": "https://gea.esac.esa.int/archive/", + "label": "Gaia Archive" + }, + { + "role": "landing", + "url": "https://doi.org/10.1051/0004-6361/202243940", + "label": "Gaia Collaboration (2023), Gaia DR3 summary" + } + ], + "evidence": [ + { + "url": "https://gea.esac.esa.int/tap-server/tap/sync?REQUEST=doQuery&LANG=ADQL&FORMAT=csv&QUERY=SELECT+s.source_id%2C+s.ref_epoch%2C+s.ra%2C+s.dec%2C+s.parallax%2C+s.parallax_error%2C+s.pmra%2C+s.pmdec%2C+s.radial_velocity%2C+s.radial_velocity_error%2C+s.ruwe%2C+s.phot_g_mean_mag%2C+s.bp_rp%2C+s.has_xp_sampled%2C+a.mass_flame%2C+a.mass_flame_lower%2C+a.mass_flame_upper%2C+a.radius_flame%2C+a.radius_flame_lower%2C+a.radius_flame_upper+FROM+gaiadr3.gaia_source+AS+s+LEFT+JOIN+gaiadr3.astrophysical_parameters+AS+a+ON+a.source_id+%3D+s.source_id+WHERE+s.source_id+%3D+2090486618786534784", + "checkedOn": "2026-10-05", + "locator": "gaiadr3.gaia_source at epoch 2016.0: parallax 1.26963 +/- 0.04376 mas, pmra 1.645, pmdec 2.472 mas/yr, RUWE 1.07, has_xp_sampled false" + } + ], + "relations": [], + "statements": [ + { + "kind": "credit", + "text": "ESA/Gaia/DPAC; Gaia Collaboration (2023), A&A 674, A1; Creevey et al. (2023), A&A 674, A26", + "scope": "citation", + "evidence": "https://www.cosmos.esa.int/web/gaia-users/credits" + } + ], + "publisher": "European Space Agency, Gaia Data Processing and Analysis Consortium" +} diff --git a/src/sources/gaia-dr3-wd-2226-210.json b/src/sources/gaia-dr3-wd-2226-210.json new file mode 100644 index 00000000000..2f30b11731d --- /dev/null +++ b/src/sources/gaia-dr3-wd-2226-210.json @@ -0,0 +1,41 @@ +{ + "id": "gaia-dr3-wd-2226-210", + "kind": "data-product", + "identityLevel": "work", + "title": "Gaia DR3 gaia_source row for WD 2226-210 (source_id 6628874205642084224)", + "identifiers": [ + { + "type": "Gaia DR3 source_id", + "value": "6628874205642084224" + } + ], + "links": [ + { + "role": "archive", + "url": "https://gea.esac.esa.int/archive/", + "label": "Gaia Archive" + }, + { + "role": "landing", + "url": "https://doi.org/10.1051/0004-6361/202243940", + "label": "Gaia Collaboration (2023), Gaia DR3 summary" + } + ], + "evidence": [ + { + "url": "https://gea.esac.esa.int/tap-server/tap/sync?REQUEST=doQuery&LANG=ADQL&FORMAT=csv&QUERY=SELECT+s.source_id%2C+s.ref_epoch%2C+s.ra%2C+s.dec%2C+s.parallax%2C+s.parallax_error%2C+s.pmra%2C+s.pmdec%2C+s.radial_velocity%2C+s.radial_velocity_error%2C+s.ruwe%2C+s.phot_g_mean_mag%2C+s.bp_rp%2C+s.has_xp_sampled%2C+a.mass_flame%2C+a.mass_flame_lower%2C+a.mass_flame_upper%2C+a.radius_flame%2C+a.radius_flame_lower%2C+a.radius_flame_upper+FROM+gaiadr3.gaia_source+AS+s+LEFT+JOIN+gaiadr3.astrophysical_parameters+AS+a+ON+a.source_id+%3D+s.source_id+WHERE+s.source_id+%3D+6628874205642084224", + "checkedOn": "2026-10-05", + "locator": "gaiadr3.gaia_source at epoch 2016.0: parallax 5.01241 +/- 0.04366 mas, pmra 38.790, pmdec -3.347 mas/yr, RUWE 0.95, has_xp_sampled true" + } + ], + "relations": [], + "statements": [ + { + "kind": "credit", + "text": "ESA/Gaia/DPAC; Gaia Collaboration (2023), A&A 674, A1; Creevey et al. (2023), A&A 674, A26", + "scope": "citation", + "evidence": "https://www.cosmos.esa.int/web/gaia-users/credits" + } + ], + "publisher": "European Space Agency, Gaia Data Processing and Analysis Consortium" +} diff --git a/src/sources/source-ngc-3132-central-star-gaia-dr3-source.json b/src/sources/source-ngc-3132-central-star-gaia-dr3-source.json new file mode 100644 index 00000000000..7a011c58134 --- /dev/null +++ b/src/sources/source-ngc-3132-central-star-gaia-dr3-source.json @@ -0,0 +1,35 @@ +{ + "id": "source-ngc-3132-central-star-gaia-dr3-source", + "kind": "data-product", + "identityLevel": "work", + "title": "NGC 3132 central star · ngc 3132 central star gaia dr3 source", + "identifiers": [], + "links": [ + { + "role": "landing", + "url": "https://gea.esac.esa.int/tap-server/tap/sync", + "label": "Source" + } + ], + "evidence": [ + { + "path": "src/objects/ngc-3132-central-star/source/manifest.json", + "locator": "/inputs/6" + } + ], + "relations": [], + "statements": [ + { + "kind": "credit", + "text": "ESA/Gaia/DPAC; Gaia Collaboration (2023), A&A 674, A1; Creevey et al. (2023), A&A 674, A26 (FLAME)", + "scope": "The ngc 3132 central star gaia dr3 source input.", + "evidence": "Manifest credit field." + }, + { + "kind": "rights", + "text": "Gaia data are public under the ESA Gaia data policy; the Gaia/DPAC credit is retained", + "scope": "Redistributed display derivatives.", + "evidence": "Manifest license field." + } + ] +} diff --git a/src/sources/source-wd-1111-552-gaia-dr3-source.json b/src/sources/source-wd-1111-552-gaia-dr3-source.json new file mode 100644 index 00000000000..df14641cdf7 --- /dev/null +++ b/src/sources/source-wd-1111-552-gaia-dr3-source.json @@ -0,0 +1,35 @@ +{ + "id": "source-wd-1111-552-gaia-dr3-source", + "kind": "data-product", + "identityLevel": "work", + "title": "WD 1111+552 · wd 1111 552 gaia dr3 source", + "identifiers": [], + "links": [ + { + "role": "landing", + "url": "https://gea.esac.esa.int/tap-server/tap/sync", + "label": "Source" + } + ], + "evidence": [ + { + "path": "src/objects/wd-1111-552/source/manifest.json", + "locator": "/inputs/6" + } + ], + "relations": [], + "statements": [ + { + "kind": "credit", + "text": "ESA/Gaia/DPAC; Gaia Collaboration (2023), A&A 674, A1; Creevey et al. (2023), A&A 674, A26 (FLAME)", + "scope": "The wd 1111 552 gaia dr3 source input.", + "evidence": "Manifest credit field." + }, + { + "kind": "rights", + "text": "Gaia data are public under the ESA Gaia data policy; the Gaia/DPAC credit is retained", + "scope": "Redistributed display derivatives.", + "evidence": "Manifest license field." + } + ] +} diff --git a/src/sources/source-wd-1851-329-gaia-dr3-source.json b/src/sources/source-wd-1851-329-gaia-dr3-source.json new file mode 100644 index 00000000000..2a0c1bad493 --- /dev/null +++ b/src/sources/source-wd-1851-329-gaia-dr3-source.json @@ -0,0 +1,35 @@ +{ + "id": "source-wd-1851-329-gaia-dr3-source", + "kind": "data-product", + "identityLevel": "work", + "title": "WD 1851+329 · wd 1851 329 gaia dr3 source", + "identifiers": [], + "links": [ + { + "role": "landing", + "url": "https://gea.esac.esa.int/tap-server/tap/sync", + "label": "Source" + } + ], + "evidence": [ + { + "path": "src/objects/wd-1851-329/source/manifest.json", + "locator": "/inputs/6" + } + ], + "relations": [], + "statements": [ + { + "kind": "credit", + "text": "ESA/Gaia/DPAC; Gaia Collaboration (2023), A&A 674, A1; Creevey et al. (2023), A&A 674, A26 (FLAME)", + "scope": "The wd 1851 329 gaia dr3 source input.", + "evidence": "Manifest credit field." + }, + { + "kind": "rights", + "text": "Gaia data are public under the ESA Gaia data policy; the Gaia/DPAC credit is retained", + "scope": "Redistributed display derivatives.", + "evidence": "Manifest license field." + } + ] +} diff --git a/src/sources/source-wd-2226-210-gaia-dr3-source.json b/src/sources/source-wd-2226-210-gaia-dr3-source.json new file mode 100644 index 00000000000..5e652b0446b --- /dev/null +++ b/src/sources/source-wd-2226-210-gaia-dr3-source.json @@ -0,0 +1,35 @@ +{ + "id": "source-wd-2226-210-gaia-dr3-source", + "kind": "data-product", + "identityLevel": "work", + "title": "WD 2226-210 · wd 2226 210 gaia dr3 source", + "identifiers": [], + "links": [ + { + "role": "landing", + "url": "https://gea.esac.esa.int/tap-server/tap/sync", + "label": "Source" + } + ], + "evidence": [ + { + "path": "src/objects/wd-2226-210/source/manifest.json", + "locator": "/inputs/7" + } + ], + "relations": [], + "statements": [ + { + "kind": "credit", + "text": "ESA/Gaia/DPAC; Gaia Collaboration (2023), A&A 674, A1; Creevey et al. (2023), A&A 674, A26 (FLAME)", + "scope": "The wd 2226 210 gaia dr3 source input.", + "evidence": "Manifest credit field." + }, + { + "kind": "rights", + "text": "Gaia data are public under the ESA Gaia data policy; the Gaia/DPAC credit is retained", + "scope": "Redistributed display derivatives.", + "evidence": "Manifest license field." + } + ] +} diff --git a/src/sources/source-wd-2226-210-gaia-xp.json b/src/sources/source-wd-2226-210-gaia-xp.json new file mode 100644 index 00000000000..d90dadd104b --- /dev/null +++ b/src/sources/source-wd-2226-210-gaia-xp.json @@ -0,0 +1,35 @@ +{ + "id": "source-wd-2226-210-gaia-xp", + "kind": "data-product", + "identityLevel": "work", + "title": "WD 2226-210 · wd 2226 210 gaia xp", + "identifiers": [], + "links": [ + { + "role": "landing", + "url": "https://gea.esac.esa.int/data-server/data?RETRIEVAL_TYPE=XP_SAMPLED&ID=6628874205642084224&FORMAT=csv&DATA_STRUCTURE=RAW&RELEASE=Gaia+DR3", + "label": "Source" + } + ], + "evidence": [ + { + "path": "src/objects/wd-2226-210/source/manifest.json", + "locator": "/inputs/5" + } + ], + "relations": [], + "statements": [ + { + "kind": "credit", + "text": "ESA/Gaia/DPAC; Gaia Collaboration (2023), A&A 674, A1; De Angeli et al. (2023), A&A 674, A2; Montegriffo et al. (2023), A&A 674, A3", + "scope": "The wd 2226 210 gaia xp input.", + "evidence": "Manifest credit field." + }, + { + "kind": "rights", + "text": "Gaia data are public under the ESA Gaia data policy; the Gaia/DPAC credit is retained", + "scope": "Redistributed display derivatives.", + "evidence": "Manifest license field." + } + ] +}