Difference between revisions of "Template:Infobox/Body"
From Kerbal Space Program Wiki
m (*don't cut the decimal place of the orbital period;) |
m (!make compatible with translations;) |
||
Line 1: | Line 1: | ||
<includeonly><div style="background: #f6f6f6; border: 1px solid #ccc; float: right; width: 280px; margin-left: 1em"> | <includeonly><div style="background: #f6f6f6; border: 1px solid #ccc; float: right; width: 280px; margin-left: 1em"> | ||
− | <div style="background: #ccc; font-size: large; padding: .5em; text-align: center">{{{Name|{{ | + | <div style="background: #ccc; font-size: large; padding: .5em; text-align: center">{{{Name|{{BASEPAGENAME}}}}}</div> |
<div style="background: #000">[[File:{{{File|Image-needed.png}}}|280px|Planet image]]</div> | <div style="background: #000">[[File:{{{File|Image-needed.png}}}|280px|Planet image]]</div> | ||
{| style="padding: 0.5em; font-size: 90%" | {| style="padding: 0.5em; font-size: 90%" | ||
− | | colspan="2" style="text-align: center; width: 100%;" | <small>{{{Name|{{ | + | | colspan="2" style="text-align: center; width: 100%;" | <small>{{{Name|{{BASEPAGENAME}}}}} as seen from orbit.</small> |
|- | |- | ||
| colspan="2" style="text-align: center;" | [[{{{Class|??}}}]] {{#if: {{{Parent|}}}|of [[{{{Parent}}}]]}} | | colspan="2" style="text-align: center;" | [[{{{Class|??}}}]] {{#if: {{{Parent|}}}|of [[{{{Parent}}}]]}} | ||
|- | |- | ||
{{#if: {{{Parent|}}}| | {{#if: {{{Parent|}}}| | ||
− | {{!}} colspan="2" {{!}} '''{{#switch:{{ | + | {{!}} colspan="2" {{!}} '''{{#switch:{{lang}} |
|=Orbital Characteristics | |=Orbital Characteristics | ||
|ru=Орбитальные характеристики | |ru=Орбитальные характеристики | ||
Line 27: | Line 27: | ||
}} | }} | ||
|- | |- | ||
− | | colspan="2" | '''{{#switch:{{ | + | | colspan="2" | '''{{#switch:{{lang}} |
|=Physical Characteristics | |=Physical Characteristics | ||
|ru= | |ru= | ||
Line 42: | Line 42: | ||
|- | |- | ||
| [[w:Mass|Mass]] | | [[w:Mass|Mass]] | ||
− | | {{sigfigs|{{CelestialBodyMass|{{{Name|{{ | + | | {{sigfigs|{{CelestialBodyMass|{{{Name|{{BASEPAGENAME}}}}}}}|8}} kg |
|- | |- | ||
| [[w:Standard gravitational parameter|Gravitational Parameter]] | | [[w:Standard gravitational parameter|Gravitational Parameter]] | ||
− | | {{sigfigs|{{#expr: {{CelestialBodyMass|{{{Name|{{ | + | | {{sigfigs|{{#expr: {{CelestialBodyMass|{{{Name|{{BASEPAGENAME}}}}}}} * {{G}}}}|8}} m<sup>3</sup>/s<sup>2</sup> |
|- | |- | ||
| [[w:Density|Density]] | | [[w:Density|Density]] | ||
− | | {{sigfigs|{{#expr: {{CelestialBodyMass|{{{Name|{{ | + | | {{sigfigs|{{#expr: {{CelestialBodyMass|{{{Name|{{BASEPAGENAME}}}}}}} / (4 * pi * {{{radius}}}^3 / 3)}}|8}} kg/m<sup>3</sup> |
|- | |- | ||
| [[w:Surface_gravity|Surface Gravity]] | | [[w:Surface_gravity|Surface Gravity]] | ||
− | | {{sigfigs|{{#expr: {{CelestialBodyMass|{{{Name|{{ | + | | {{sigfigs|{{#expr: {{CelestialBodyMass|{{{Name|{{BASEPAGENAME}}}}}}} * {{G}} / ({{{radius}}}^2)}}|3}} m/s<sup>2</sup> |
{{PlanetBoxRow|[[w:Escape_velocity|Escape Velocity]] <!-- | {{PlanetBoxRow|[[w:Escape_velocity|Escape Velocity]] <!-- | ||
− | --> |{{#expr: (2 * {{G}} * {{CelestialBodyMass|{{{Name|{{ | + | --> |{{#expr: (2 * {{G}} * {{CelestialBodyMass|{{{Name|{{BASEPAGENAME}}}}}}} / {{{radius|1}}})^0.5 round2 }}|m/s}} |
{{PlanetBoxRow|[[w:Rotation_period|Sidereal Rotation Period]] |{{sigfigs|{{{sidrot}}}|8}}|s}} | {{PlanetBoxRow|[[w:Rotation_period|Sidereal Rotation Period]] |{{sigfigs|{{{sidrot}}}|8}}|s}} | ||
{{!}}- | {{!}}- | ||
{{!}}{{!}} {{!}}{{!}} <small>{{ExpandTime|{{{sidrot}}}}}</small> | {{!}}{{!}} {{!}}{{!}} <small>{{ExpandTime|{{{sidrot}}}}}</small> | ||
{{PlanetBoxRow|[[w:Sidereal_time|Sidereal Rotational Velocity]] |{{sigfigs|{{#expr: {{{radius}}} * 2 * pi / {{{sidrot}}}}}|5}}|m/s}} | {{PlanetBoxRow|[[w:Sidereal_time|Sidereal Rotational Velocity]] |{{sigfigs|{{#expr: {{{radius}}} * 2 * pi / {{{sidrot}}}}}|5}}|m/s}} | ||
− | {{PlanetBoxRow|[[w:Synchronous_orbit|Synchronous Orbit]] |{{#if: {{#ifeq: {{{SoI}}}|∞|1}}{{#ifexpr: {{OrbitAltitude | radius_m={{{radius}}} | mass_kg={{CelestialBodyMass|{{{Name|{{ | + | {{PlanetBoxRow|[[w:Synchronous_orbit|Synchronous Orbit]] |{{#if: {{#ifeq: {{{SoI}}}|∞|1}}{{#ifexpr: {{OrbitAltitude | radius_m={{{radius}}} | mass_kg={{CelestialBodyMass|{{{Name|{{BASEPAGENAME}}}}}}} | period_s={{{sidrot}}} | suffix= }} < {{{SoI}}}|1}}|{{sigfigs|{{OrbitAltitude | radius_m={{{radius}}} | mass_kg={{CelestialBodyMass|{{{Name|{{BASEPAGENAME}}}}}}} | period_s={{{sidrot}}} | suffix= }}|8}} m|Outside sphere of influence}}}} |
|- | |- | ||
| [[w:Sphere_of_influence_(astrodynamics)|Sphere of Influence]] | | [[w:Sphere_of_influence_(astrodynamics)|Sphere of Influence]] | ||
Line 65: | Line 65: | ||
{{#if: {{{highest|}}}|{{!}} Highest elevation {{!}}{{!}} {{{highest}}} m}} | {{#if: {{{highest|}}}|{{!}} Highest elevation {{!}}{{!}} {{{highest}}} m}} | ||
|- | |- | ||
− | | colspan="2" | '''{{#switch:{{ | + | | colspan="2" | '''{{#switch:{{lang}} |
|=Atmospheric Characteristics | |=Atmospheric Characteristics | ||
|ru= | |ru= | ||
Line 129: | Line 129: | ||
| <tt>Name</tt> | | <tt>Name</tt> | ||
| Yes | | Yes | ||
− | | Name of celestial body. Used to determine mass. Default: <nowiki>{{ | + | | Name of celestial body. Used to determine mass. Default: <nowiki>{{BASEPAGENAME}}</nowiki> |
|- | |- | ||
| <tt>Class</tt> | | <tt>Class</tt> | ||
Line 243: | Line 243: | ||
|O2yorn=no | |O2yorn=no | ||
}}</pre> | }}</pre> | ||
+ | |||
+ | == Translating == | ||
+ | At the moment only the captions of each “subsection” (like “Orbital Characteristics”) are translated. For each column description (like “Semi-Major Axis“) it is a little more complex but they will be implemented. | ||
[[Category:Templates|Planetbox]] | [[Category:Templates|Planetbox]] | ||
</noinclude> | </noinclude> |
Revision as of 22:09, 22 February 2013
Dependencies
Some values are calculated automatically:
- Periapsis: Semi-major axis, Orbital eccentricity, Orbital velocity
- Apoapsis: Semi-major axis, Orbital eccentricity, Orbital velocity
- Orbital period: Orbital velocity
- Radius: Surface Area, Density, Surface Gravity, Synchronous Orbit
- Mass: Gravitational Parameter, Density, Surface Gravity, Synchronous Orbit
- Sidereal Rotation Period: Sidereal Rotational Velocity, Synchronous Orbit
- Scale Height: Atmospheric Height
- Atmospheric pressure (in atm): Atmospheric pressure (in kPa)
If the periapsis isn't defined it will assume a circular orbit where the apoapsis is identical to the periapsis. For the mass it uses {{CelestialBodyMass}}
To deactivate orbital information (for example Kerbol) don't set {{{Parent}}}. The atmospheric information can be hidden when {{{atmosyorn}}} is set to No. On all other values it will show the atmospheric entries.
Parameters
Name | Optional | Description |
---|---|---|
Name | Yes | Name of celestial body. Used to determine mass. Default: {{BASEPAGENAME}} |
Class | No | Class of celestial body |
File | No | Filename to image of the celestial object |
Parent | Yes | Object which this object does orbit. If net set it hides the orbital information. Default: Not set |
apoap | No | Apoapsis in meters |
periap | Yes | Periapsis in meters. Default: Apoapsis |
orbinc | No | Orbital inclination in degrees. |
anomaly | No | Mean anomaly in degrees |
radius | No | Radius in meters |
sidrot | No | Siderial period in seconds |
SoI | No | Sphere of influence in meters. Special value: ∞ |
highest | Yes | Highest elevation in meters. Default: Not set |
atmosyorn | Yes | Does this celestial object have a atmosphere? No to hide. Default: Yes |
atmosatm | No | Atmospheric pressure in atm. |
atmossh | No | Atmospheric scale height in meters |
T-minC | No | Lowest temperature in degrees celsius |
T-maxC | No | Highest temperature in degrees celsius |
O2yorn | No | Is oxygen present? |
Template
{{Planetbox |Class=?? |File=?? |Parent=?? |apoap=?? |periap=?? |orbinc=?? |anomaly=?? |radius=?? |sidrot=?? |SoI=?? |highest=?? |atmosyorn=?? |atmosatm=?? |atmossh=?? |T-minC=?? |T-maxC=?? |O2yorn=?? }}
Example
Example used on this page:
{{Planetbox |Class=Planet |File=Image-needed.png |Parent=Gilly |apoap=1337000 |periap=470000 |orbinc=7.4 |anomaly=4.2 |orbps=36000 |radius=10000 |sidrot=3600 |SoI=200000 |highest=2357 |atmosyorn=yes |atmosatm=1 |atmossh=3000 |T-minC=-42 |T-maxC=47 |O2yorn=no }}
Translating
At the moment only the captions of each “subsection” (like “Orbital Characteristics”) are translated. For each column description (like “Semi-Major Axis“) it is a little more complex but they will be implemented.