I pulled the exact values for space/flying altitude thresholds directly from the game, as well as the science data multipliers for each planet/situation. There are a few updates that can be made here, and several that I can fix on the wiki. It also needs to have additional columns for the difference between multipliers for flying low vs high and in space low vs high.
Sun In Space Low Data Value: = 11
Sun In Space High Data Value: = 2
Sun Surface Landed Data Value: = 1
Sun Splashed Data Value: = 1
Sun Recovered Craft Data Value: = 4
Sun Space Threshold Altitude: = 1E+09
Kerbin In Space Low Data Value: = 1
Kerbin In Space High Data Value: = 1.5
Kerbin Surface Landed Data Value: = 0.3
Kerbin Splashed Data Value: = 0.4
Kerbin Recovered Craft Data Value: = 1
Kerbin Flying Low Data Value: = 0.7
Kerbin Flying High Data Value: = 0.9
Kerbin Flying Threshold Altitude: = 18000
Kerbin Space Threshold Altitude: = 250000
Mun In Space Low Data Value: = 3
Mun In Space High Data Value: = 2
Mun Surface Landed Data Value: = 4
Mun Splashed Data Value: = 1
Mun Recovered Craft Data Value: = 2
Mun Space Threshold Altitude: = 60000
Minmus In Space Low Data Value: = 4
Minmus In Space High Data Value: = 2.5
Minmus Surface Landed Data Value: = 5
Minmus Splashed Data Value: = 1
Minmus Recovered Craft Data Value: = 2.5
Minmus Space Threshold Altitude: = 30000
Moho In Space Low Data Value: = 8
Moho In Space High Data Value: = 7
Moho Surface Landed Data Value: = 10
Moho Splashed Data Value: = 1
Moho Recovered Craft Data Value: = 7
Moho Space Threshold Altitude: = 80000
Eve In Space Low Data Value: = 7
Eve In Space High Data Value: = 5
Eve Surface Landed Data Value: = 8
Eve Splashed Data Value: = 8
Eve Recovered Craft Data Value: = 5
Eve Flying Low Data Value: = 6
Eve Flying High Data Value: = 6
Eve Flying Threshold Altitude: = 22000
Eve Space Threshold Altitude: = 400000
Duna In Space Low Data Value: = 7
Duna In Space High Data Value: = 5
Duna Surface Landed Data Value: = 8
Duna Splashed Data Value: = 1
Duna Recovered Craft Data Value: = 5
Duna Flying Low Data Value: = 5
Duna Flying High Data Value: = 5
Duna Flying Threshold Altitude: = 12000
Duna Space Threshold Altitude: = 140000
Ike In Space Low Data Value: = 7
Ike In Space High Data Value: = 5
Ike Surface Landed Data Value: = 8
Ike Splashed Data Value: = 1
Ike Recovered Craft Data Value: = 5
Ike Space Threshold Altitude: = 50000
Jool In Space Low Data Value: = 7
Jool In Space High Data Value: = 6
Jool Surface Landed Data Value: = 30
Jool Splashed Data Value: = 1
Jool Recovered Craft Data Value: = 6
Jool Flying Low Data Value: = 12
Jool Flying High Data Value: = 9
Jool Flying Threshold Altitude: = 120000
Jool Space Threshold Altitude: = 4000000
Laythe In Space Low Data Value: = 9
Laythe In Space High Data Value: = 8
Laythe Surface Landed Data Value: = 14
Laythe Splashed Data Value: = 12
Laythe Recovered Craft Data Value: = 8
Laythe Flying Low Data Value: = 11
Laythe Flying High Data Value: = 10
Laythe Flying Threshold Altitude: = 10000
Laythe Space Threshold Altitude: = 200000
Vall In Space Low Data Value: = 9
Vall In Space High Data Value: = 8
Vall Surface Landed Data Value: = 12
Vall Splashed Data Value: = 1
Vall Recovered Craft Data Value: = 8
Vall Space Threshold Altitude: = 90000
Bop In Space Low Data Value: = 9
Bop In Space High Data Value: = 8
Bop Surface Landed Data Value: = 12
Bop Splashed Data Value: = 1
Bop Recovered Craft Data Value: = 8
Bop Space Threshold Altitude: = 25000
Tylo In Space Low Data Value: = 10
Tylo In Space High Data Value: = 8
Tylo Surface Landed Data Value: = 12
Tylo Splashed Data Value: = 1
Tylo Recovered Craft Data Value: = 8
Tylo Space Threshold Altitude: = 250000
Gilly In Space Low Data Value: = 8
Gilly In Space High Data Value: = 6
Gilly Surface Landed Data Value: = 9
Gilly Splashed Data Value: = 1
Gilly Recovered Craft Data Value: = 6
Gilly Space Threshold Altitude: = 6000
Pol In Space Low Data Value: = 9
Pol In Space High Data Value: = 8
Pol Surface Landed Data Value: = 12
Pol Splashed Data Value: = 1
Pol Recovered Craft Data Value: = 8
Pol Space Threshold Altitude: = 22000
Dres In Space Low Data Value: = 7
Dres In Space High Data Value: = 6
Dres Surface Landed Data Value: = 8
Dres Splashed Data Value: = 1
Dres Recovered Craft Data Value: = 6
Dres Space Threshold Altitude: = 25000
Eeloo In Space Low Data Value: = 12
Eeloo In Space High Data Value: = 10
Eeloo Surface Landed Data Value: = 15
Eeloo Splashed Data Value: = 1
Eeloo Recovered Craft Data Value: = 10
Eeloo Space Threshold Altitude: = 60000
Here is the code I used to pull these data out in its entirety.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using UnityEngine;
using System.IO;namespace ScienceList
{
[KSPAddon(KSPAddon.Startup.Flight, false)]
public class scienceList : MonoBehaviour
{
ConfigNode node = new ConfigNode();
private string path = Path.Combine(new DirectoryInfo(KSPUtil.ApplicationRootPath).FullName, "GameData/ScienceValues.txt").Replace("\\", "/");public void scienceValues()
{
for (int i = 0; i < 17; i++)
{
CelestialBody newBody = FlightGlobals.fetch.bodies[i];
string name = newBody.name;
float spaceLowValue = newBody.scienceValues.InSpaceLowDataValue;
float spaceHighValue = newBody.scienceValues.InSpaceHighDataValue;
float srfValue = newBody.scienceValues.LandedDataValue;
float splashedValue = newBody.scienceValues.SplashedDataValue;
float spaceThreshold = newBody.scienceValues.spaceAltitudeThreshold;
float recoveryValue = newBody.scienceValues.RecoveryValue;
saveToFile(spaceLowValue, name + " In Space Low Data Value: ");
saveToFile(spaceHighValue, name + " In Space High Data Value: ");
saveToFile(srfValue, name + " Surface Landed Data Value: ");
saveToFile(splashedValue, name + " Splashed Data Value: ");
saveToFile(recoveryValue, name + " Recovered Craft Data Value: ");
if (newBody.atmosphere)
{
float flyingLowValue = newBody.scienceValues.FlyingLowDataValue;
float flyingHighValue = newBody.scienceValues.FlyingHighDataValue;
float flyingThreshold = newBody.scienceValues.flyingAltitudeThreshold;
saveToFile(flyingLowValue, name + " Flying Low Data Value: ");
saveToFile(flyingHighValue, name + " Flying High Data Value: ");
saveToFile(flyingThreshold, name + " Flying Threshold Altitude: ");
}
saveToFile(spaceThreshold, name + " Space Threshold Altitude: ");
}
}public void saveToFile(float entry, string name)
{
node.AddValue(name, entry.ToString());
if (node.Save(path)) print("values saved");
}public void Start()
{
scienceValues();
}}
}