const TEX = './textures/solar/';

export const SOLAR_SYSTEM_BODIES = [
  {
    id: 'sun',
    name: '太阳',
    englishName: 'Sun',
    kind: 'G 型主序恒星',
    group: '恒星核心',
    composition: '氢、氦等离子体',
    diameter: '1,392,700 km',
    solarDistance: '太阳系中心天体',
    orbitalPeriod: '约 2.3 亿年绕银河系中心一周',
    rotationPeriod: '赤道约 25 天，两极约 35 天',
    moons: '0',
    radiusKm: 695700,
    color: '#ffd36a',
    emissive: '#ffb12f',
    displayRadius: 4.1,
    orbitRadius: 0,
    axialTiltDeg: 7.25,
    texture: `${TEX}sun.jpg`,
    textureCredit: '程序生成高清太阳纹理，参考 NASA Solar Dynamics Observatory 观感',
    visualNotes: '增强日冕、色球流纹和太阳风粒子，让中心天体在高 DPI 下保持锐利。',
    observationHighlights: ['11 年太阳活动周期', '太阳黑子、耀斑和日冕物质抛射', '太阳风塑造日球层'],
    missions: ['SOHO', 'Parker Solar Probe', 'Solar Dynamics Observatory'],
    summary: '太阳包含太阳系绝大多数质量，其引力控制八大行星、小行星、彗星与大量小天体的轨道。它通过核聚变释放能量，是地球气候、生命和人类文明存在的基础条件。',
    facts: [
      '太阳主要由氢和氦组成，核心区域持续将氢聚变为氦。',
      '太阳风塑造了覆盖整个太阳系的日球层。',
      '太阳活动周期约 11 年，会影响空间天气、极光和卫星通信环境。'
    ],
    sources: ['NASA Solar System Exploration', 'NASA Science']
  },
  {
    id: 'mercury',
    name: '水星',
    englishName: 'Mercury',
    kind: '类地行星',
    group: '内太阳系 · 类地行星',
    composition: '金属核心、硅酸盐外壳',
    diameter: '4,879 km',
    solarDistance: '平均 0.39 AU',
    orbitalPeriod: '87.97 地球日',
    rotationPeriod: '58.65 地球日',
    moons: '0',
    radiusKm: 2439.7,
    semiMajorAxisAu: 0.38709927,
    axialTiltDeg: 0.03,
    color: '#b7ada1',
    displayRadius: 0.72,
    texture: `${TEX}mercury.jpg`,
    detailPage: './planet-detail.html?id=mercury&embedded=1',
    materialProfile: '高粗糙度岩石表面，强调撞击坑、断崖和灰褐色反照率差异。',
    surfaceHighlights: ['卡洛里盆地', '极区永久阴影坑', '全球性撞击坑地貌'],
    textureCredit: 'Solar System Scope 8K 源图，本地 Lanczos 空间压缩为 4096x2048 运行贴图（见 solar-texture-manifest.json）',
    normalDetail: 0.46,
    visualNotes: '强调撞击坑、断崖和灰褐色高反差地表，适合近距离查看。',
    observationHighlights: ['昼夜温差极端', '极区永久阴影坑存在水冰证据', '轨道周期只有约 88 天'],
    missions: ['Mariner 10', 'MESSENGER', 'BepiColombo'],
    summary: '水星是最靠近太阳、也是八大行星中最小的一颗。它几乎没有大气，昼夜温差极端，表面布满撞击坑和巨大的断崖地貌。',
    facts: [
      '水星绕太阳一周只需约 88 个地球日。',
      '稀薄外逸层无法像地球大气那样有效储热。',
      '极区永久阴影坑中存在水冰证据。'
    ],
    sources: ['Solar System Scope texture maps', 'NASA Solar System Exploration', 'NASA NSSDCA', 'NASA MESSENGER', '本地 solar-texture-manifest.json']
  },
  {
    id: 'venus',
    name: '金星',
    englishName: 'Venus',
    kind: '类地行星',
    group: '内太阳系 · 类地行星',
    composition: '岩石行星、厚二氧化碳大气',
    diameter: '12,104 km',
    solarDistance: '平均 0.72 AU',
    orbitalPeriod: '224.70 地球日',
    rotationPeriod: '243.02 地球日，逆向自转',
    moons: '0',
    radiusKm: 6051.8,
    semiMajorAxisAu: 0.72333566,
    axialTiltDeg: 177.36,
    color: '#e7bc73',
    displayRadius: 0.95,
    texture: `${TEX}venus.jpg`,
    detailPage: './planet-detail.html?id=venus&embedded=1',
    materialProfile: '厚重大气与硫酸云层材质，表面细节以柔和金色云层表现。',
    surfaceHighlights: ['全球云层', '雷达可见火山平原', '高反照率大气边缘'],
    textureCredit: 'Solar System Scope 8K 金星表面源图，本地 Lanczos 空间压缩为 4096x2048 运行贴图（见 solar-texture-manifest.json）',
    normalDetail: 0.22,
    visualNotes: '使用柔和云层和金色大气外壳，表现厚重大气的朦胧反光。',
    observationHighlights: ['表面温度高于水星', '硫酸云覆盖全球', '自转方向与多数行星相反'],
    missions: ['Magellan', 'Akatsuki', 'DAVINCI'],
    summary: '金星大小接近地球，但拥有浓厚二氧化碳大气和强烈温室效应，是太阳系表面温度最高的行星。其云层富含硫酸，地表压力远高于地球。',
    facts: [
      '金星自转方向与多数行星相反。',
      '浓密云层使可见光难以直接观测地表。',
      '雷达探测显示金星表面有火山平原和大型高地。'
    ],
    sources: ['Solar System Scope texture maps', 'NASA Solar System Exploration', 'NASA NSSDCA', 'NASA Magellan', '本地 solar-texture-manifest.json']
  },
  {
    id: 'earth',
    name: '地球',
    englishName: 'Earth',
    kind: '类地行星',
    group: '内太阳系 · 类地行星',
    composition: '岩石行星、氮氧大气、液态水海洋',
    diameter: '12,742 km',
    solarDistance: '平均 1.00 AU',
    orbitalPeriod: '365.26 地球日',
    rotationPeriod: '23.93 小时',
    moons: '1',
    radiusKm: 6371,
    semiMajorAxisAu: 1.00000261,
    axialTiltDeg: 23.44,
    color: '#5aa7d8',
    displayRadius: 1.0,
    texture: `${TEX}earth.jpg`,
    detailPage: './world-civilizations-globe.html?embedded=1',
    materialProfile: 'NASA Blue Marble 地表、独立云层和夜侧大气边缘。',
    surfaceHighlights: ['液态水海洋', '大陆地形', '动态云层'],
    cloudTexture: `${TEX}earth-clouds.png`,
    textureCredit: 'Solar System Scope 8K Earth day map（基于 NASA Blue Marble），本地空间压缩为 4096x2048，云层为独立 RGBA 贴图',
    normalDetail: 0.18,
    visualNotes: '使用 NASA Blue Marble 地表图与独立云层，点击进入世界文明古国地球界面。',
    observationHighlights: ['稳定液态水海洋', '板块构造活跃', '目前已知唯一拥有生命的行星'],
    missions: ['Landsat', 'Terra', 'Aqua', 'Suomi NPP'],
    summary: '地球是目前已知唯一拥有稳定液态水海洋和生命的行星。本应用中点击地球会进入世界文明古国地球界面，查看代表性古文明遗址坐标和资料。',
    facts: [
      '地球拥有由氮、氧为主的大气层和活跃水循环。',
      '板块构造长期改变大陆、海洋和山脉形态。',
      '人类文明的发展与地理环境、气候、水源和交通通道密切相关。'
    ],
    sources: ['Solar System Scope texture maps', 'NASA Visible Earth / Blue Marble', 'NASA Solar System Exploration', 'NASA Science', '本地 solar-texture-manifest.json']
  },
  {
    id: 'mars',
    name: '火星',
    englishName: 'Mars',
    kind: '类地行星',
    group: '内太阳系 · 类地行星',
    composition: '玄武岩地壳、氧化铁尘埃、稀薄二氧化碳大气',
    diameter: '6,779 km',
    solarDistance: '平均 1.52 AU',
    orbitalPeriod: '686.98 地球日',
    rotationPeriod: '24.62 小时',
    moons: '2',
    radiusKm: 3389.5,
    semiMajorAxisAu: 1.52371034,
    axialTiltDeg: 25.19,
    color: '#d77755',
    displayRadius: 0.86,
    texture: `${TEX}mars.jpg`,
    detailPage: './planet-detail.html?id=mars&embedded=1',
    materialProfile: '红色尘埃、玄武岩暗区和极冠叠加的岩石行星材质。',
    surfaceHighlights: ['奥林帕斯山', '水手峡谷', '南北极冠'],
    textureCredit: 'Solar System Scope 8K 火星源图，本地 Lanczos 空间压缩为 4096x2048 运行贴图（见 solar-texture-manifest.json）',
    normalDetail: 0.34,
    visualNotes: '加入极冠、暗色玄武岩区和红色尘埃带，近景更容易辨认火星地貌。',
    observationHighlights: ['奥林帕斯山和水手峡谷', '古代河道和湖泊沉积证据', '两颗小卫星火卫一、火卫二'],
    missions: ['Viking', 'Mars Reconnaissance Orbiter', 'Perseverance', 'Curiosity'],
    summary: '火星是一颗寒冷干燥的类地行星，拥有铁氧化物造成的红色外观。轨道器、着陆器和巡视器发现了古代河道、湖泊沉积和水活动证据。',
    facts: [
      '火星拥有太阳系最高的火山奥林帕斯山。',
      '极冠由水冰和二氧化碳冰构成并随季节变化。',
      '火卫一和火卫二是火星的两颗小卫星。'
    ],
    sources: ['Solar System Scope texture maps', 'NASA Solar System Exploration', 'NASA Mars Exploration', 'NASA MRO', '本地 solar-texture-manifest.json']
  },
  {
    id: 'jupiter',
    name: '木星',
    englishName: 'Jupiter',
    kind: '气态巨行星',
    group: '外太阳系 · 气态巨行星',
    composition: '氢、氦大气和深层流体',
    diameter: '139,820 km',
    solarDistance: '平均 5.20 AU',
    orbitalPeriod: '11.86 地球年',
    rotationPeriod: '约 9.93 小时',
    moons: '95+',
    radiusKm: 69911,
    semiMajorAxisAu: 5.202887,
    axialTiltDeg: 3.13,
    color: '#d8b38a',
    displayRadius: 2.24,
    texture: `${TEX}jupiter.jpg`,
    detailPage: './planet-detail.html?id=jupiter&embedded=1',
    materialProfile: '气态巨行星云带材质，突出大红斑、纬向条带和极区渐变。',
    surfaceHighlights: ['大红斑', '纬向云带', '暗弱尘埃环'],
    textureCredit: 'Solar System Scope 高清木星源图，本地锐化并压缩为 4096x2048 运行贴图（见 solar-texture-manifest.json）',
    normalDetail: 0.1,
    visualNotes: '增强大红斑、浅深云带和极区渐变，并加入暗弱尘埃环。',
    observationHighlights: ['大红斑是持续数百年的巨大风暴', '伽利略卫星构成小型系统', '拥有暗弱环系统'],
    missions: ['Voyager', 'Galileo', 'Juno', 'Europa Clipper'],
    ringSystem: {
      label: '暗弱尘埃环',
      tiltDeg: 3.13,
      opacity: 0.16,
      color: '#b8a48a',
      dust: true,
      segments: [
        { name: 'Halo/Main', inner: 1.42, outer: 1.78, opacity: 0.18 }
      ]
    },
    summary: '木星是太阳系最大的行星，主要由氢和氦组成。它强大的引力影响太阳系小天体分布，著名的大红斑是持续数百年的巨大风暴系统。',
    facts: [
      '木星质量超过其他行星质量总和的两倍。',
      '伽利略卫星包括木卫一、木卫二、木卫三和木卫四。',
      '木卫二地下海洋是太阳系生命宜居环境研究重点之一。'
    ],
    sources: ['Solar System Scope texture maps', 'NASA Solar System Exploration', 'NASA Science', 'NASA Juno', '本地 solar-texture-manifest.json']
  },
  {
    id: 'saturn',
    name: '土星',
    englishName: 'Saturn',
    kind: '气态巨行星',
    group: '外太阳系 · 气态巨行星',
    composition: '氢、氦大气和冰岩环系统',
    diameter: '116,460 km',
    solarDistance: '平均 9.54 AU',
    orbitalPeriod: '29.46 地球年',
    rotationPeriod: '约 10.7 小时',
    moons: '146+',
    radiusKm: 58232,
    semiMajorAxisAu: 9.53667594,
    axialTiltDeg: 26.73,
    color: '#ead29b',
    displayRadius: 2.05,
    texture: `${TEX}saturn.jpg`,
    detailPage: './planet-detail.html?id=saturn&embedded=1',
    materialProfile: '淡金色气态云带与分层冰粒星环，强调卡西尼缝。',
    surfaceHighlights: ['C/B/A/F 环', '卡西尼缝', '淡金色云带'],
    textureCredit: 'Solar System Scope 高清土星源图，本地锐化并压缩为 4096x2048 运行贴图（见 solar-texture-manifest.json）',
    normalDetail: 0.08,
    visualNotes: '星环按自转轴倾角校准，分层表现 C/B/A/F 环和卡西尼缝。',
    observationHighlights: ['明亮宽阔的冰粒环系统', '土卫六拥有浓厚大气', '土卫二喷流显示地下海洋可能性'],
    missions: ['Pioneer 11', 'Voyager', 'Cassini-Huygens'],
    ringSystem: {
      label: 'C/B/A/F 环',
      tiltDeg: 26.73,
      opacity: 0.82,
      color: '#f0ddb0',
      dust: true,
      segments: [
        { name: 'C Ring', inner: 1.22, outer: 1.48, opacity: 0.28 },
        { name: 'B Ring', inner: 1.52, outer: 1.86, opacity: 0.78 },
        { name: 'Cassini Division', inner: 1.87, outer: 1.94, opacity: 0.08 },
        { name: 'A Ring', inner: 1.96, outer: 2.28, opacity: 0.58 },
        { name: 'F Ring', inner: 2.34, outer: 2.38, opacity: 0.46 }
      ]
    },
    summary: '土星以明亮宽阔的环系统闻名，是第二大行星。它主要由氢和氦构成，低平均密度和复杂环结构使其成为行星科学的重要对象。',
    facts: [
      '土星环主要由冰粒、岩屑和尘埃组成。',
      '土卫六拥有浓厚大气和液态烃湖泊。',
      '土卫二喷流显示其地下可能存在液态水海洋。'
    ],
    sources: ['Solar System Scope texture maps', 'NASA Solar System Exploration', 'NASA Cassini', 'NASA Saturn Facts', '本地 solar-texture-manifest.json']
  },
  {
    id: 'uranus',
    name: '天王星',
    englishName: 'Uranus',
    kind: '冰巨行星',
    group: '外太阳系 · 冰巨行星',
    composition: '水、氨、甲烷等冰质成分与氢氦大气',
    diameter: '50,724 km',
    solarDistance: '平均 19.2 AU',
    orbitalPeriod: '84.01 地球年',
    rotationPeriod: '约 17.2 小时，逆向自转',
    moons: '27',
    radiusKm: 25362,
    semiMajorAxisAu: 19.18916464,
    axialTiltDeg: 97.77,
    color: '#8fd5d7',
    displayRadius: 1.42,
    texture: `${TEX}uranus.jpg`,
    detailPage: './planet-detail.html?id=uranus&embedded=1',
    materialProfile: '甲烷吸收形成的蓝绿色冰巨行星材质，星环近竖直展示。',
    surfaceHighlights: ['横躺自转轴', '窄暗环系统', '蓝绿色甲烷大气'],
    textureCredit: '本地 4K 天王星高清源图，已重新锐化并压缩为 4096x2048 运行贴图；8K 公共直链不可用，来源记录见 solar-texture-manifest.json',
    normalDetail: 0.04,
    visualNotes: '自转轴近乎横躺，星环平面随之近竖直，突出冰巨行星的独特姿态。',
    observationHighlights: ['轴倾角约 98 度', '暗淡窄环系统', '大气中甲烷吸收红光呈蓝绿色'],
    missions: ['Voyager 2'],
    ringSystem: {
      label: '窄暗环',
      tiltDeg: 97.77,
      opacity: 0.36,
      color: '#bfe9e9',
      segments: [
        { name: 'Main Rings', inner: 1.46, outer: 1.86, opacity: 0.28 },
        { name: 'Epsilon Ring', inner: 1.92, outer: 2.03, opacity: 0.42 }
      ]
    },
    summary: '天王星是一颗冰巨行星，大气中的甲烷吸收红光，使其呈蓝绿色。它的自转轴几乎横躺在轨道平面上，导致极端季节变化。',
    facts: [
      '天王星轴倾角约 98 度。',
      '内部富含水、氨、甲烷等冰质成分。',
      '它拥有暗淡环系统和 27 颗已知卫星。'
    ],
    sources: ['NASA Solar System Exploration', 'NASA NSSDCA', 'NASA Uranus Facts', '本地 solar-texture-manifest.json']
  },
  {
    id: 'neptune',
    name: '海王星',
    englishName: 'Neptune',
    kind: '冰巨行星',
    group: '外太阳系 · 冰巨行星',
    composition: '冰质内部、氢氦甲烷大气',
    diameter: '49,244 km',
    solarDistance: '平均 30.1 AU',
    orbitalPeriod: '164.8 地球年',
    rotationPeriod: '约 16.1 小时',
    moons: '14',
    radiusKm: 24622,
    semiMajorAxisAu: 30.06992276,
    axialTiltDeg: 28.32,
    color: '#4d79d8',
    displayRadius: 1.38,
    texture: `${TEX}neptune.jpg`,
    detailPage: './planet-detail.html?id=neptune&embedded=1',
    materialProfile: '深蓝甲烷大气、亮云与细弱环弧材质。',
    surfaceHighlights: ['高速风暴', '亮云带', '细环与环弧'],
    textureCredit: '本地 4K 海王星高清源图，已重新锐化并压缩为 4096x2048 运行贴图；8K 公共直链不可用，来源记录见 solar-texture-manifest.json',
    normalDetail: 0.06,
    visualNotes: '加入深蓝大气条带、亮云和细环弧段，避免远景时只呈单色球体。',
    observationHighlights: ['太阳系最高速风暴之一', '海卫一沿逆行轨道运行', '拥有细弱环和环弧结构'],
    missions: ['Voyager 2'],
    ringSystem: {
      label: '细环与环弧',
      tiltDeg: 28.32,
      opacity: 0.28,
      color: '#92b5ff',
      arcs: true,
      segments: [
        { name: 'Adams Ring', inner: 1.62, outer: 1.68, opacity: 0.26 },
        { name: 'Le Verrier Ring', inner: 1.36, outer: 1.41, opacity: 0.18 }
      ]
    },
    summary: '海王星是八大行星中距离太阳最远的一颗。它拥有高速大气风暴和深蓝色外观，卫星海卫一可能是被捕获的柯伊伯带天体。',
    facts: [
      '海王星风速可达太阳系行星大气中的极高水平。',
      '海卫一沿逆行轨道运行，地质活动迹象明显。',
      '海王星在 1846 年由数学预测引导观测发现。'
    ],
    sources: ['NASA Solar System Exploration', 'NASA NSSDCA', 'NASA Neptune Facts', '本地 solar-texture-manifest.json']
  }
];

export const PLANETS = SOLAR_SYSTEM_BODIES.filter(body => body.semiMajorAxisAu);

export const SOURCE_LINKS = [
  { label: 'NASA Solar System', url: 'https://science.nasa.gov/solar-system/' },
  { label: 'NASA Visible Earth Blue Marble', url: 'https://visibleearth.nasa.gov/collection/1484/blue-marble' },
  { label: 'JPL Texture Maps', url: 'https://maps.jpl.nasa.gov/tmaps/' },
  { label: 'JPL Approximate Positions', url: 'https://ssd.jpl.nasa.gov/planets/approx_pos.html' },
  { label: 'JPL Horizons API', url: 'https://ssd-api.jpl.nasa.gov/doc/horizons.html' },
  { label: 'IMCCE Miriade ephemcc', url: 'https://ssp.imcce.fr/webservices/miriade/api/ephemcc/' },
  { label: 'NASA SVS Galaxy Panorama', url: 'https://svs.gsfc.nasa.gov/11543/' }
];
