diff --git a/data/assets/collections/markers.asset b/data/assets/collections/markers.asset
deleted file mode 100644
index 03da144d6f..0000000000
--- a/data/assets/collections/markers.asset
+++ /dev/null
@@ -1,8 +0,0 @@
--- asset.request('./mercury/marker')
--- asset.request('./venus/marker')
-asset.request('./earth/marker')
--- asset.request('./mars/marker')
--- asset.request('./jupiter/marker')
--- asset.request('./saturn/marker')
--- asset.request('./uranus/marker')
--- asset.request('./neptune/marker')
\ No newline at end of file
diff --git a/data/assets/collections/moons.asset b/data/assets/collections/moons.asset
deleted file mode 100644
index 6b0089fbdb..0000000000
--- a/data/assets/collections/moons.asset
+++ /dev/null
@@ -1,6 +0,0 @@
---asset.request('../moon/moon')
---asset.request('../mars/moons')
---asset.request('../jupiter/moons')
---asset.request('../saturn/moons')
---asset.request('../uranus/moons')
---asset.request('../neptune/moons')
\ No newline at end of file
diff --git a/data/assets/collections/planets.asset b/data/assets/collections/planets.asset
deleted file mode 100644
index 2417341e5d..0000000000
--- a/data/assets/collections/planets.asset
+++ /dev/null
@@ -1,8 +0,0 @@
--- asset.request('../mercury/mercury')
--- asset.request('../venus/venus')
-asset.request('../earth/earth')
--- asset.request('../mars/mars')
--- asset.request('../jupiter/jupiter')
--- asset.request('../saturn/saturn')
--- asset.request('../uranus/uranus')
--- asset.request('../neptune/neptune')
\ No newline at end of file
diff --git a/data/assets/collections/solarsystem.asset b/data/assets/collections/solarsystem.asset
deleted file mode 100644
index 2a49f16124..0000000000
--- a/data/assets/collections/solarsystem.asset
+++ /dev/null
@@ -1,4 +0,0 @@
-asset.request("../sun/sun")
-asset.request('./trails')
-asset.request('./planets')
-asset.request('./moons')
diff --git a/data/assets/collections/trails.asset b/data/assets/collections/trails.asset
deleted file mode 100644
index aab485a0e8..0000000000
--- a/data/assets/collections/trails.asset
+++ /dev/null
@@ -1,8 +0,0 @@
--- asset.request('../mercury/trail')
--- asset.request('../venus/trail')
-asset.request('../earth/trail')
--- asset.request('../mars/trail')
--- asset.request('../jupiter/trail')
--- asset.request('../saturn/trail')
--- asset.request('../uranus/trail')
--- asset.request('../neptune/trail')
\ No newline at end of file
diff --git a/data/assets/dawn.scene b/data/assets/dawn.scene
new file mode 100644
index 0000000000..b708734f3f
--- /dev/null
+++ b/data/assets/dawn.scene
@@ -0,0 +1,51 @@
+local assetHelper = asset.require('util/asset_helper')
+local sceneHelper = asset.require('util/scene_helper')
+
+-- Specifying which other assets should be loaded in this scene
+asset.require('spice/base')
+assetHelper.requestAll(asset, 'scene/solarsystem/sun')
+assetHelper.requestAll(asset, 'scene/solarsystem/planets')
+asset.request('scene/digitaluniverse/stars')
+asset.request('scene/digitaluniverse/milkyway')
+asset.require('scene/solarsystem/missions/dawn/ceres')
+asset.require('scene/solarsystem/missions/dawn/dawn')
+asset.require('scene/solarsystem/missions/dawn/vesta')
+
+-- Load default key bindings applicable to most scenes
+asset.require('util/default_keybindings')
+
+local DawnAsset = asset.require('scene/solarsystem/missions/dawn/dawn')
+
+asset.onInitialize(function ()
+ openspace.time.setTime("2011 AUG 06 00:00:00")
+
+ openspace.set_default_dashboard()
+ openspace.set_default_gui_sorting()
+
+ openspace.mark_interesting_nodes({
+ "Dawn", "Ceres", "Vesta"
+ })
+
+ openspace.addVirtualProperty(
+ "BoolProperty",
+ "Show Trails",
+ "*Trail.renderable.Enabled",
+ "Disable or enable all trails of the scene at the same time",
+ true,
+ nil,
+ nil
+ )
+
+ openspace.navigation.setCameraState({
+ Focus = DawnAsset.Dawn.Name,
+ Position = { 526781518487.171326, 257168309890.072144, -1381125204152.817383 },
+ Rotation = { -0.106166, 0.981574, -0.084545, 0.134513 },
+ })
+end)
+
+asset.onDeinitialize(function ()
+ openspace.removeVirtualProperty("*Trail.renderable.Enabled")
+ openspace.remove_interesting_nodes({
+ "Dawn", "Ceres", "Vesta"
+ })
+end)
diff --git a/data/assets/default.asset b/data/assets/default.asset
deleted file mode 100644
index df6b040001..0000000000
--- a/data/assets/default.asset
+++ /dev/null
@@ -1,111 +0,0 @@
-asset.require('spice/base')
-
-local sceneHelper = asset.require('util/scenehelper')
-local Earth = asset.require('earth/earth')
---local Mars = asset.require('mars/mars')
---local Moon = asset.require('moon/moon')
-
-asset.request('collections/solarsystem')
-
--- Add folders to this list that contain .info files describing HiRISE patches
-local vrt_folders = {
- Mars = {
- -- Add folders here whose contents will be automatically added to the Mars globe
- -- If multiple folders are added, the results will be added sequentially, meaning that
- -- if areas overlap (for example CTX and HiRISE) and CTX is specified *after* HiRISE,
- -- CTX will stomp over the HiRISE
- --
- -- tl;dr: Specify CTX folders first, then HiRISE
- -- example: 'C:/OpenSpace/GlobeBrowsingData/Mars/CTX'
- },
- Moon = {
- -- Add folders here whose contents will be automatically added to the Moon globe
- -- If multiple folders are added, the results will be added sequentially, meaning that
- -- if areas overlap, images from the lower results will overwrite the images from former
- -- results
- -- example: 'C:/OpenSpace/GlobeBrowsingData/Moon'
- }
-}
-
-asset.onInitialize(function ()
- openspace.set_default_dashboard()
- openspace.time.setTime(openspace.time.currentWallTime())
- dofile(openspace.absPath('${SCRIPTS}/bind_common_keys.lua'))
-
- -- Toggle night texture, shading, atmosphere and water
- openspace.bindKey("s",
- helper.property.invert('Earth.RenderableGlobe.Layers.NightLayers.Earth at Night 2012.Enabled') ..
- helper.property.invert('Earth.RenderableGlobe.PerformShading') ..
- helper.property.invert('Earth.RenderableGlobe.Atmosphere') ..
- helper.property.invert('Earth.RenderableGlobe.Layers.WaterMasks.MODIS_Water_Mask.Enabled'),
- "Toggle night texture, shading, atmosphere, and water for Earth."
- )
-
- -- Toggle background
- openspace.bindKey("b",
- helper.property.invert('MilkyWay.renderable.Enabled') ..
- helper.property.invert('Stars.renderable.Enabled'),
- "Toggle background (Stars and Milkyway)."
- )
-
- openspace.bindKey("g",
- helper.property.invert('MilkyWay.renderable.Enabled') ..
- helper.property.invert('Stars.renderable.Enabled') ..
- helper.property.invert('Earth.RenderableGlobe.Layers.NightLayers.Earth at Night 2012.Enabled') ..
- helper.property.invert('Earth.RenderableGlobe.PerformShading') ..
- helper.property.invert('Mars.RenderableGlobe.PerformShading') ..
- helper.property.invert('Earth.RenderableGlobe.Atmosphere') ..
- helper.property.invert('Earth.RenderableGlobe.Layers.WaterMasks.MODIS_Water_Mask.Enabled') ..
- helper.property.invert('Moon.RenderableGlobe.Enabled') ..
- helper.property.invert('Sun.renderable.Enabled'),
- "Toogles background and shading mode on the Earth and Mars alongside visibility of the Moon and the Sun"
- )
-
- openspace.bindKey("h",
- "openspace.setPropertyValue('*Trail.renderable.Enabled', false)",
- "Disables visibility of the trails"
- )
-
- openspace.globebrowsing.loadWMSServersFromFile(
- openspace.absPath("${OPENSPACE_DATA}/globebrowsing_servers.lua")
- )
-
- openspace.mark_interesting_nodes({
- Earth.Earth.Name --, Mars.Name, Moon.Name
- })
-
- openspace.set_default_gui_sorting()
-
- openspace.addVirtualProperty(
- "BoolProperty",
- "Show Trails",
- "*Trail.renderable.Enabled",
- "Disable or enable all trails of the scene at the same time",
- true,
- nil,
- nil
- )
-
- openspace.printInfo("Setting default values")
-
- openspace.setPropertyValueSingle("Global Properties.GlobeBrowsing.GdalWrapper.LogGdalErrors", false)
-
- openspace.setPropertyValueSingle("Earth.RenderableGlobe.Debug.LevelByProjectedAreaElseDistance", false)
-
- openspace.navigation.setCameraState({
- Focus = Earth.Earth.Name,
- Position = {0, 0, 0},
- Rotation = {0.758797, 0.221490, -0.605693, -0.091135},
- })
-
- openspace.globebrowsing.goToGeo(58.5877, 16.1924, 20000000)
-
- openspace.printInfo("Done setting default values")
-
- -- Add local patches described at the top of this file
- for obj, list in pairs(vrt_folders) do
- for _, dir in pairs(list) do
- openspace.globebrowsing.addBlendingLayersFromDirectory(dir, obj)
- end
- end
-end)
diff --git a/data/assets/default.scene b/data/assets/default.scene
new file mode 100644
index 0000000000..7b536d4ba1
--- /dev/null
+++ b/data/assets/default.scene
@@ -0,0 +1,125 @@
+local assetHelper = asset.require('util/asset_helper')
+local sceneHelper = asset.require('util/scene_helper')
+
+-- Specifying which other assets should be loaded in this scene
+asset.require('spice/base')
+assetHelper.requestAll(asset, 'scene/solarsystem/sun')
+assetHelper.requestAll(asset, 'scene/solarsystem/planets')
+assetHelper.requestAll(asset, 'scene/digitaluniverse')
+
+-- Load default key bindings applicable to most scenes
+asset.require('util/default_keybindings')
+
+-- Add folders to this list that contain .info files describing HiRISE patches
+local vrt_folders = {
+ Mars = {
+ -- Add folders here whose contents will be automatically added to the Mars globe
+ -- If multiple folders are added, the results will be added sequentially, meaning that
+ -- if areas overlap (for example CTX and HiRISE) and CTX is specified *after* HiRISE,
+ -- CTX will stomp over the HiRISE
+ --
+ -- tl;dr: Specify CTX folders first, then HiRISE
+ -- example: 'C:/OpenSpace/GlobeBrowsingData/Mars/CTX'
+ },
+ Moon = {
+ -- Add folders here whose contents will be automatically added to the Moon globe
+ -- If multiple folders are added, the results will be added sequentially, meaning that
+ -- if areas overlap, images from the lower results will overwrite the images from former
+ -- results
+ -- example: 'C:/OpenSpace/GlobeBrowsingData/Moon'
+ }
+}
+
+-- Keybindings that are specific for this scene
+local Keybindings = {
+ {
+ Key = "s",
+ Command = sceneHelper.property.invert('Earth.RenderableGlobe.Layers.NightLayers.Earth at Night 2012.Enabled') ..
+ sceneHelper.property.invert('Earth.RenderableGlobe.PerformShading') ..
+ sceneHelper.property.invert('Earth.RenderableGlobe.Atmosphere') ..
+ sceneHelper.property.invert('Earth.RenderableGlobe.Layers.WaterMasks.MODIS_Water_Mask.Enabled'),
+ Documentation = "Toggle night texture, shading, atmosphere, and water for Earth.",
+ Local = false
+ },
+ {
+ Key = "b",
+ Command = sceneHelper.property.invert('MilkyWay.renderable.Enabled') ..
+ sceneHelper.property.invert('Stars.renderable.Enabled'),
+ Documentation = "Toggle background (Stars and Milkyway).",
+ Local = false
+ },
+ {
+ Key = "g",
+ Command = sceneHelper.property.invert('MilkyWay.renderable.Enabled') ..
+ sceneHelper.property.invert('Stars.renderable.Enabled') ..
+ sceneHelper.property.invert('Earth.RenderableGlobe.Layers.NightLayers.Earth at Night 2012.Enabled') ..
+ sceneHelper.property.invert('Earth.RenderableGlobe.PerformShading') ..
+ sceneHelper.property.invert('Mars.RenderableGlobe.PerformShading') ..
+ sceneHelper.property.invert('Earth.RenderableGlobe.Atmosphere') ..
+ sceneHelper.property.invert('Earth.RenderableGlobe.Layers.WaterMasks.MODIS_Water_Mask.Enabled') ..
+ sceneHelper.property.invert('Moon.RenderableGlobe.Enabled') ..
+ sceneHelper.property.invert('Sun.renderable.Enabled'),
+ Documentation = "Toogles background and shading mode on the Earth and Mars alongside visibility of the Moon and the Sun",
+ Local = false
+ },
+ {
+ Key = "h",
+ Command = "openspace.setPropertyValue('*Trail.renderable.Enabled', false)",
+ Documentation = "Disables visibility of the trails",
+ Local = false
+ },
+}
+
+local earthAsset = asset.require('scene/solarsystem/planets/earth/earth')
+
+asset.onInitialize(function ()
+ openspace.time.setTime(openspace.time.currentWallTime())
+ sceneHelper.bindKeys(Keybindings)
+
+ openspace.set_default_dashboard()
+ openspace.set_default_gui_sorting()
+
+ openspace.globebrowsing.loadWMSServersFromFile(
+ openspace.absPath("${OPENSPACE_DATA}/globebrowsing_servers.lua")
+ )
+
+ openspace.mark_interesting_nodes({
+ "Earth", "Mars", "Moon"
+ })
+
+
+ openspace.addVirtualProperty(
+ "BoolProperty",
+ "Show Trails",
+ "*Trail.renderable.Enabled",
+ "Disable or enable all trails of the scene at the same time",
+ true,
+ nil,
+ nil
+ )
+
+ openspace.navigation.setCameraState({
+ Focus = earthAsset.Earth.Name,
+ Position = { 0, 0, 0 },
+ Rotation = { 0.758797, 0.221490, -0.605693, -0.091135 },
+ })
+
+ openspace.globebrowsing.goToGeo(58.5877, 16.1924, 20000000)
+
+ -- Add local patches described at the top of this file
+ for obj, list in pairs(vrt_folders) do
+ for _, dir in pairs(list) do
+ openspace.globebrowsing.addBlendingLayersFromDirectory(dir, obj)
+ end
+ end
+end)
+
+asset.onDeinitialize(function ()
+ sceneHelper.unbindKeys(Keybindings)
+
+ openspace.removeVirtualProperty("*Trail.renderable.Enabled")
+
+ openspace.remove_interesting_nodes({
+ "Earth", "Mars", "Moon"
+ })
+end)
diff --git a/data/assets/earth/marker.asset b/data/assets/earth/marker.asset
deleted file mode 100644
index fdd42b8544..0000000000
--- a/data/assets/earth/marker.asset
+++ /dev/null
@@ -1,20 +0,0 @@
-local assetHelper = asset.require('util/assethelper')
-local transforms = asset.import('./transforms')
-
-local EarthMarker = {
- Name = "EarthMarker",
- Parent = transforms.EarthIAU.Name,
- Renderable = {
- Type = "RenderablePlane",
- Size = 3.0E11,
- Origin = "Center",
- Billboard = true,
- Texture = asset.syncedResource("textures/marker.png"),
- BlendMode = "Additive"
- }
-}
-
-
-assetHelper.registerSceneGraphNodes(asset, {EarthMarker})
-
-asset.export("EarthMarker", EarthMarker)
\ No newline at end of file
diff --git a/data/assets/earth/trail.asset b/data/assets/earth/trail.asset
deleted file mode 100644
index d6c237d2b5..0000000000
--- a/data/assets/earth/trail.asset
+++ /dev/null
@@ -1,26 +0,0 @@
-local assetHelper = asset.require('util/assethelper')
-local sunTransforms = asset.require('sun/transforms')
-
-local EarthTrail = {
- Name = "EarthTrail",
- Parent = sunTransforms.SolarSystemBarycenter.Name,
- Renderable = {
- Type = "RenderableTrailOrbit",
- Translation = {
- Type = "SpiceTranslation",
- Target = "EARTH",
- Observer = "SUN"
- },
- Color = { 0.5, 0.8, 1.0 },
- Period = 365.242,
- Resolution = 1000,
- Tag = {"planetTrail_solarSystem", "planetTrail_terrestrial"}
- },
- GuiName = "/Solar/EarthTrail",
-}
-
-assetHelper.registerSceneGraphNodes(asset, {
- EarthTrail
-})
-
-asset.export("EarthTrail", EarthTrail)
\ No newline at end of file
diff --git a/data/assets/juno.scene b/data/assets/juno.scene
new file mode 100644
index 0000000000..11553fef04
--- /dev/null
+++ b/data/assets/juno.scene
@@ -0,0 +1,55 @@
+local assetHelper = asset.require('util/asset_helper')
+local sceneHelper = asset.require('util/scene_helper')
+
+-- Specifying which other assets should be loaded in this scene
+asset.require('spice/base')
+assetHelper.requestAll(asset, 'scene/solarsystem/sun')
+assetHelper.requestAll(asset, 'scene/solarsystem/planets')
+asset.request('scene/digitaluniverse/stars')
+asset.request('scene/digitaluniverse/milkyway')
+assetHelper.requireAll(asset, 'scene/solarsystem/missions/juno')
+
+-- Load default key bindings applicable to most scenes
+asset.require('util/default_keybindings')
+
+local junoAsset = asset.require('scene/solarsystem/missions/juno/juno')
+
+asset.onInitialize(function ()
+ openspace.time.setTime("2016-07-01T10:05:00.00")
+
+ openspace.set_default_dashboard()
+ openspace.set_default_gui_sorting()
+
+ sceneHelper.setDeltaTimeKeys({
+ 1, 5, 10, 20, 40, 90, 360, 720, 2880, 14400,
+ 28800, 57600, 115200, 230400, 460800, 921600, 1843200, 3686400, 7372800, 14745600
+ })
+
+ openspace.mark_interesting_nodes({
+ "Jupiter", "Juno"
+ })
+
+ openspace.addVirtualProperty(
+ "BoolProperty",
+ "Show Trails",
+ "*Trail.renderable.Enabled",
+ "Disable or enable all trails of the scene at the same time",
+ true,
+ nil,
+ nil
+ )
+
+ openspace.navigation.setCameraState({
+ Focus = junoAsset.Juno.Name,
+ Position = { 1837386367.601345, -389860693812.834839, 714830404470.398926 },
+ Rotation = { -0.336540, 0.711402, -0.099212, 0.608937 },
+ })
+end)
+
+asset.onDeinitialize(function ()
+ openspace.removeVirtualProperty("*Trail.renderable.Enabled")
+
+ openspace.remove_interesting_nodes({
+ "Jupiter", "Juno"
+ })
+end)
diff --git a/data/assets/keybindings/base.asset b/data/assets/keybindings/base.asset
deleted file mode 100644
index 461827ac32..0000000000
--- a/data/assets/keybindings/base.asset
+++ /dev/null
@@ -1,3 +0,0 @@
-asset.onInitialize(function()
- dofile(openspace.absPath('${SCRIPTS}/bind_common_keys.lua'));
-end)
\ No newline at end of file
diff --git a/data/assets/missions/newhorizons/spice/spice.asset b/data/assets/missions/newhorizons/spice/spice.asset
deleted file mode 100644
index ad12f549e5..0000000000
--- a/data/assets/missions/newhorizons/spice/spice.asset
+++ /dev/null
@@ -1,50 +0,0 @@
-local assetHelper = asset.require('util/assethelper')
-
-local kernelsBasePath = asset.syncedResource({
- Name = "New Horizons Spice Kernels",
- Type = "TorrentSynchronization",
- Identifier = "new_horizons",
- --Magnet = "magnet:?xt=urn:btih:4af38bdd42c5b29a0ef1ce4ab274cd91c017b8cc&dn=new_horizons"
- Magnet = "magnet:?xt=urn:btih:dc0da619990155d8ac9c7a50fe6255f60f29fb21&dn=new_horizons"
-})
-
-
-local kernelsRelative = {
- "spk/nh_pred_20141201_20190301_od122.bsp",
- "spk/NavSE_plu047_od122.bsp",
- "spk/NavPE_de433_od122.bsp",
-
- --"${SPICE}/jup260.bsp",
-
- --[["ck/nh_scispi_2015_pred.bc",
- "ck/nh_scispi_2015_recon.bc",
- "ck/nh_lorri_wcs.bc",
-
- "smithed_pc_and_sp/PLU_LORRI_ALL_161216.bc",
-
- "sclk/new-horizons_1121.tsc",
-
- "pck/nh_targets_v001.tpc",
- "pck/nh_pcnh_005.tpc",
-
- "fk/nh_v220.tf",
- "ik/nh_allinstruments_v002.ti",
- "ik/nh_alice_v200.ti",
- "ik/nh_lorri_v201.ti",
- "ik/nh_pepssi_v110.ti",
- "ik/nh_ralph_v100.ti",
- "ik/nh_rex_v100.ti",
- "ik/nh_sdc_v101.ti",
- "ik/nh_swap_v100.ti",
- "ik/nh_astr_v000.ti",
- "ik/nh_fss_v000.ti",
- "fk/nh_soc_misc_v001.tf",
- "spk/nh_stars.bsp"]]--
-}
-
-local kernelPaths = {};
-for i, relativePath in ipairs(kernelsRelative) do
- kernelPaths[i] = kernelsBasePath .. "/new_horizons/" .. relativePath
-end
-
-assetHelper.registerSpiceKernels(asset, kernelPaths)
\ No newline at end of file
diff --git a/data/assets/newhorizons.asset b/data/assets/newhorizons.asset
deleted file mode 100644
index 135552eb80..0000000000
--- a/data/assets/newhorizons.asset
+++ /dev/null
@@ -1,3 +0,0 @@
-asset.request('keybindings/base')
-asset.request('solarsystem')
-asset.require('missions/newhorizons/spice/spice')
\ No newline at end of file
diff --git a/data/assets/newhorizons.scene b/data/assets/newhorizons.scene
new file mode 100644
index 0000000000..8aca865935
--- /dev/null
+++ b/data/assets/newhorizons.scene
@@ -0,0 +1,175 @@
+local assetHelper = asset.require('util/asset_helper')
+local sceneHelper = asset.require('util/scene_helper')
+
+-- Specifying which other assets should be loaded in this scene
+asset.require('spice/base')
+assetHelper.requestAll(asset, 'scene/solarsystem/sun')
+assetHelper.requestAll(asset, 'scene/solarsystem/planets')
+asset.request('scene/digitaluniverse/stars')
+asset.request('scene/digitaluniverse/milkyway')
+asset.require('scene/solarsystem/missions/newhorizons/newhorizons')
+
+-- Load default key bindings applicable to most scenes
+asset.require('util/default_keybindings')
+
+-- Custom Keybindings
+local Keybindings = {
+ {
+ Key = "a",
+ Command = "openspace.setPropertyValue('NavigationHandler.Origin', 'NewHorizons')",
+ Documentation = "Sets the focus of the camera on 'NewHorizons'.",
+ Local = false
+ },
+ {
+ Key = "s",
+ Command = "openspace.setPropertyValue('NavigationHandler.Origin', 'Pluto')",
+ Documentation = "Sets the focus of the camera on 'Pluto'",
+ Local = false
+ },
+ {
+ Key = "d",
+ Command = "openspace.setPropertyValue('NavigationHandler.Origin', 'Charon')",
+ Documentation = "Sets the focus of the camera on 'Charon'.",
+ Local = false
+ },
+ {
+ Key = "F8",
+ Command = "openspace.setPropertyValue('Pluto.renderable.ProjectionComponent.ClearAllProjections', true);" ..
+ "openspace.setPropertyValue('Charon.renderable.ProjectionComponent.ClearAllProjections', true);",
+ Documentation = "Removes all image projections from Pluto and Charon.",
+ Local = false
+ },
+ {
+ Key = "F9",
+ Command = "openspace.time.setTime('2015-07-14T09:00:00.00');" ..
+ "openspace.setPropertyValue('Pluto.renderable.ClearAllProjections', true);" ..
+ "openspace.setPropertyValue('Charon.renderable.ClearAllProjections', true);",
+ Documentation = "Jumps to the 14th of July 2015 at 0900 UTC and clears all projections.",
+ Local = false
+ },
+ {
+ Key = "KP_8",
+ Command = sceneHelper.property.increment('Pluto.renderable.HeightExaggeration', 5000000),
+ Documentation = "Increases the height map exaggeration on Pluto.",
+ Local = false
+ },
+ {
+ Key = "KP_2",
+ Command = sceneHelper.property.decrement('Pluto.renderable.HeightExaggeration', 5000000),
+ Documentation = "Decreases the height map exaggeration on Pluto.",
+ Local = false
+ },
+ {
+ Key = "KP_9",
+ Command = sceneHelper.property.increment('Charon.renderable.HeightExaggeration', 5000000),
+ Documentation = "Increases the height map exaggeration on Charon.",
+ Local = false
+ },
+ {
+ Key = "KP_3",
+ Command = sceneHelper.property.decrement('Charon.renderable.HeightExaggeration', 5000000),
+ Documentation = "Decreases the height map exaggeration on Charon.",
+ Local = false
+ },
+ {
+ Key = "q",
+ Command = sceneHelper.property.invert('SunMarker.renderable.Enabled'),
+ Documentation = "Toggles the visibility of the text marking the location of the Sun.",
+ Local = false
+ },
+ {
+ Key = "e",
+ Command = sceneHelper.property.invert('EarthMarker.renderable.Enabled'),
+ Documentation = "Toggles the visibility of the text marking the location of the Earth.",
+ Local = false
+ },
+ {
+ Key = "o",
+ Command = sceneHelper.property.invert('PlutoTrail.renderable.Enabled'),
+ Documentation = "Toggles the visibility of the trail behind Pluto.",
+ Local = false
+ },
+ {
+ Key = "j",
+ Command = sceneHelper.renderable.toggle('PlutoText') .. sceneHelper.renderable.toggle('CharonText') ..
+ sceneHelper.renderable.toggle('HydraText') .. sceneHelper.renderable.toggle('NixText') ..
+ sceneHelper.renderable.toggle('KerberosText') .. sceneHelper.renderable.toggle('StyxText'),
+ Documentation = "Toggles the visibility of the text labels of Pluto, Charon, Hydra, Nix, Kerberos, and Styx.",
+ Local = false
+ },
+ {
+ Key = "l",
+ Command = sceneHelper.property.invert('Labels.renderable.performFading'),
+ Documentation = "Toggles the visibility of the labels for the New Horizons instruments.",
+ Local = false
+ },
+ {
+ Key = "m",
+ Command = sceneHelper.property.invert('NH_LORRI.renderable.SolidDraw') ..
+ sceneHelper.property.invert('NH_RALPH_LEISA.renderable.SolidDraw') ..
+ sceneHelper.property.invert('NH_RALPH_MVIC_PAN1.renderable.SolidDraw') ..
+ sceneHelper.property.invert('NH_RALPH_MVIC_PAN2.renderable.SolidDraw') ..
+ sceneHelper.property.invert('NH_RALPH_MVIC_RED.renderable.SolidDraw') ..
+ sceneHelper.property.invert('NH_RALPH_MVIC_BLUE.renderable.SolidDraw') ..
+ sceneHelper.property.invert('NH_RALPH_MVIC_FT.renderable.SolidDraw') ..
+ sceneHelper.property.invert('NH_RALPH_MVIC_METHANE.renderable.SolidDraw') ..
+ sceneHelper.property.invert('NH_RALPH_MVIC_NIR.renderable.SolidDraw') ..
+ sceneHelper.property.invert('NH_ALICE_AIRGLOW.renderable.SolidDraw') ..
+ sceneHelper.property.invert('NH_ALICE_SOC.renderable.SolidDraw'),
+ Documentation = "Draws the instrument field of views in a solid color or as lines.",
+ Local = false
+ },
+ {
+ Key = "t",
+ Command = sceneHelper.renderable.toggle('PlutoShadow') .. sceneHelper.renderable.toggle('CharonShadow'),
+ Documentation = "Toggles the visibility of the shadow visualization of Pluto and Charon.",
+ Local = false
+ }
+}
+
+local NewHorizonsAsset = asset.require('scene/solarsystem/missions/newhorizons/model')
+
+asset.onInitialize(function ()
+ openspace.time.setTime("2015-07-14T08:00:00.00")
+ sceneHelper.bindKeys(Keybindings)
+
+ openspace.set_default_dashboard()
+ openspace.set_default_gui_sorting()
+
+ sceneHelper.setDeltaTimeKeys({
+ 1, 5, 10, 20, 40, 60, 120, 360, 540, 1080,
+ 2160, 4320, 8640
+ })
+
+ openspace.mark_interesting_nodes({
+ "Pluto", "NewHorizons", "Charon"
+ })
+
+ openspace.addVirtualProperty(
+ "BoolProperty",
+ "Show Trails",
+ "*Trail.renderable.Enabled",
+ "Disable or enable all trails of the scene at the same time",
+ true,
+ nil,
+ nil
+ )
+
+ openspace.navigation.setCameraState({
+ Focus = NewHorizonsAsset.NewHorizons.Name,
+ Position = { 4662120063743.592773, 1263245003503.724854, -955413856565.788086 },
+ Rotation = { 0.683224, -0.165934, 0.701234, 0.118073 },
+ })
+
+ openspace.setPropertyValue("PlutoTrail.renderable.Enabled", false)
+ openspace.setPropertyValue("PlutoTexture.renderable.Enabled", false)
+end)
+
+asset.onDeinitialize(function ()
+ sceneHelper.unbindKeys(Keybindings)
+
+ openspace.removeVirtualProperty("*Trail.renderable.Enabled")
+ openspace.remove_interesting_nodes({
+ "Pluto", "NewHorizons", "Charon"
+ })
+end)
diff --git a/data/assets/osirisrex.scene b/data/assets/osirisrex.scene
new file mode 100644
index 0000000000..2e15fb24bc
--- /dev/null
+++ b/data/assets/osirisrex.scene
@@ -0,0 +1,122 @@
+local assetHelper = asset.require('util/asset_helper')
+local sceneHelper = asset.require('util/scene_helper')
+
+-- Specifying which other assets should be loaded in this scene
+asset.require('spice/base')
+assetHelper.requestAll(asset, 'scene/solarsystem/sun')
+assetHelper.requestAll(asset, 'scene/solarsystem/planets')
+asset.request('scene/digitaluniverse/stars')
+asset.request('scene/digitaluniverse/milkyway')
+asset.require('scene/solarsystem/missions/osirisrex/osirisrex')
+
+-- Load default key bindings applicable to most scenes
+asset.require('util/default_keybindings')
+
+-- Custom Keybindings
+local Keybindings = {
+ {
+ Key = "a",
+ Command = "openspace.setPropertyValue('NavigationHandler.Origin', 'OsirisRex')",
+ Documentation = "Sets the focus of the camera on 'OsirisRex'.",
+ Local = false
+ },
+ {
+ Key = "s",
+ Command = "openspace.setPropertyValue('NavigationHandler.Origin', 'BennuBarycenter')",
+ Documentation = "Sets the focus of the camera on 'Bennu'",
+ Local = false
+ },
+ {
+ Key = "F6",
+ Command = "openspace.printInfo('Set time: Launch');openspace.time.setTime('2016 SEP 08 23:05:00');",
+ Documentation = "Sets the time to the launch.",
+ Local = false
+ },
+ {
+ Key = "F7",
+ Command = "openspace.printInfo('Set time: Gravity Assist');openspace.time.setTime('2017 SEP 22 15:00:00');",
+ Documentation = "Sets the time to the Earth gravity assist.",
+ Local = false
+ },
+ {
+ Key = "F8",
+ Command = "openspace.printInfo('Set time: Approach');openspace.time.setTime('2018-SEP-11 21:31:01.183');",
+ Documentation = "Sets the time to the approach at Bennu.",
+ Local = false
+ },
+ {
+ Key = "F9",
+ Command = "openspace.printInfo('Set time: Preliminary Survey');openspace.time.setTime('2018-NOV-20 01:13:12.183');",
+ Documentation = "Sets the time to the preliminary survey of Bennu.",
+ Local = false
+ },
+ {
+ Key = "F10",
+ Command = "openspace.printInfo('Set time: Orbital B');openspace.time.setTime('2019-APR-08 10:35:27.186');",
+ Documentation = "Sets the time to the orbital B event.",
+ Local = false
+ },
+ {
+ Key = "F11",
+ Command = "openspace.printInfo('Set time: Recon');openspace.time.setTime('2019-MAY-25 03:50:31.195');",
+ Documentation = "Sets the time to the recon event.",
+ Local = false
+ },
+ {
+ Key = "q",
+ Command = sceneHelper.property.invert('SunMarker.renderable.Enabled'),
+ Documentation = "Toggles the visibility of the text marking the location of the Sun.",
+ Local = false
+ },
+ {
+ Key = "e",
+ Command = sceneHelper.property.invert('EarthMarker.renderable.Enabled'),
+ Documentation = "Toggles the visibility of the text marking the location of the Earth.",
+ Local = false
+ }
+}
+
+local OsirisRexAsset = asset.require('scene/solarsystem/missions/osirisrex/model')
+
+asset.onInitialize(function ()
+ -- openspace.time.setTime("2019 APR 16 12:03:00.00")
+ openspace.time.setTime("2016 SEP 8 23:00:00.500")
+ sceneHelper.bindKeys(Keybindings)
+
+ openspace.set_default_dashboard()
+ openspace.set_default_gui_sorting()
+
+ sceneHelper.setDeltaTimeKeys({
+ 1, 5, 10, 20, 40, 60, 120, 360, 540, 1080,
+ 2160, 4320, 8640
+ })
+
+ openspace.mark_interesting_nodes({
+ "OsirisRex", "BennuBarycenter", "Earth"
+ })
+
+ openspace.addVirtualProperty(
+ "BoolProperty",
+ "Show Trails",
+ "*Trail.renderable.Enabled",
+ "Disable or enable all trails of the scene at the same time",
+ true,
+ nil,
+ nil
+ )
+
+ openspace.navigation.setCameraState({
+ Focus = OsirisRexAsset.OsirisRex.Name,
+ Position = { 26974590199.661884, 76314608558.908020, -127086452897.101791 },
+ Rotation = { 0.729548, -0.126024, 0.416827, 0.527382 },
+ })
+end)
+
+asset.onDeinitialize(function ()
+ sceneHelper.unbindKeys(Keybindings)
+
+ openspace.removeVirtualProperty("*Trail.renderable.Enabled")
+ openspace.remove_interesting_nodes({
+ "OsirisRex", "BennuBarycenter", "Earth"
+ })
+end)
diff --git a/data/assets/rosetta.scene b/data/assets/rosetta.scene
new file mode 100644
index 0000000000..a7b5f7d5ea
--- /dev/null
+++ b/data/assets/rosetta.scene
@@ -0,0 +1,125 @@
+local assetHelper = asset.require('util/asset_helper')
+local sceneHelper = asset.require('util/scene_helper')
+
+-- Specifying which other assets should be loaded in this scene
+asset.require('spice/base')
+assetHelper.requestAll(asset, 'scene/solarsystem/sun')
+assetHelper.requestAll(asset, 'scene/solarsystem/planets')
+asset.request('scene/digitaluniverse/stars')
+asset.request('scene/digitaluniverse/milkyway')
+asset.require('scene/solarsystem/missions/rosetta/67p')
+asset.require('scene/solarsystem/missions/rosetta/rosetta')
+
+-- Load default key bindings applicable to most scenes
+asset.require('util/default_keybindings')
+
+-- Custom Keybindings
+local Keybindings = {
+ {
+ Key = "a",
+ Command = "openspace.setPropertyValue('NavigationHandler.Origin', '67P')",
+ Documentation = "Sets the focus of the camera on '67P'.",
+ Local = false
+ },
+ {
+ Key = "s",
+ Command = "openspace.setPropertyValue('NavigationHandler.Origin', 'Rosetta')",
+ Documentation = "Sets the focus of the camera on 'Rosetta'",
+ Local = false
+ },
+ {
+ Key = "F5",
+ Command = "openspace.time.setTime('2014-08-01T03:05:18.101')",
+ Documentation = "Jumps to the time of initial approach of Rosetta to 67P.",
+ Local = false
+ },
+ {
+ Key = "F6",
+ Command = "openspace.time.setTime('2014-11-12T08:20:00.00')",
+ Documentation = "Jumps to the time when the Philae lander is released.",
+ Local = false
+ },
+ {
+ Key = "F8",
+ Command = "openspace.setPropertyValue('67P.renderable.ProjectionComponent.clearAllProjections', true)",
+ Documentation = "Removes all image projections from 67P.",
+ Local = false
+ },
+ {
+ Key = "q",
+ Command = sceneHelper.property.invert('SunMarker.renderable.Enabled'),
+ Documentation = "Toggles the visibility of the text marking the location of the Sun.",
+ Local = false
+ },
+ {
+ Key = "e",
+ Command = helper.renderable.toggle('JupiterTrail') .. helper.renderable.toggle('SaturnTrail') ..
+ helper.renderable.toggle('UranusTrail') .. helper.renderable.toggle('NeptuneTrail'),
+ Documentation = "Toggles the visibility of all trails further from the Sun than 67P.",
+ Local = false
+ },
+ {
+ Key = "i",
+ Command = sceneHelper.renderable.toggle('ImagePlaneRosetta'),
+ Documentation = "Toggles the visibility of the free floating image plane.",
+ Local = false
+ },
+ {
+ Key = "f",
+ Command = sceneHelper.renderable.toggle('PhilaeTrail'),
+ Documentation = "Toggles the visibility of Philae's trail.",
+ Local = false
+ },
+ {
+ Key = "p",
+ Command = sceneHelper.property.invert('67P.renderable.ProjectionComponent.performProjection'),
+ Documentation = "Enables or disables the image projection on 67P.",
+ Local = false
+ }
+}
+
+local Comet67PAsset = asset.require('scene/solarsystem/missions/rosetta/67p')
+
+asset.onInitialize(function ()
+ openspace.time.setTime("2014-08-01T03:05:00.000")
+ sceneHelper.bindKeys(Keybindings)
+
+ openspace.set_default_dashboard()
+ openspace.set_default_gui_sorting()
+
+ sceneHelper.setDeltaTimeKeys({
+ 1, 5, 10, 20, 40, 90, 360, 720, 2880, 14400,
+ 28800, 57600, 115200, 230400, 460800, 921600, 1843200, 3686400, 7372800, 14745600
+ })
+
+ openspace.mark_interesting_nodes({
+ "67PBarycenter", "Rosetta", "Philae"
+ })
+
+ openspace.addVirtualProperty(
+ "BoolProperty",
+ "Show Trails",
+ "*Trail.renderable.Enabled",
+ "Disable or enable all trails of the scene at the same time",
+ true,
+ nil,
+ nil
+ )
+
+ openspace.navigation.setCameraState({
+ Focus = Comet67PAsset.Comet67P.Name,
+ Position = { 526781518487.171326, 257168309890.072144, -1381125204152.817383 },
+ Rotation = { -0.106166, 0.981574, -0.084545, 0.134513 },
+ })
+
+ openspace.setPropertyValue('67P.renderable.PerformShading', false);
+end)
+
+asset.onDeinitialize(function ()
+ sceneHelper.unbindKeys(Keybindings)
+
+ openspace.removeVirtualProperty("*Trail.renderable.Enabled")
+ openspace.remove_interesting_nodes({
+ "67PBarycenter", "Rosetta", "Philae"
+ })
+end)
diff --git a/data/assets/scene/digitaluniverse/2dF.asset b/data/assets/scene/digitaluniverse/2dF.asset
new file mode 100644
index 0000000000..7d3860220c
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/2dF.asset
@@ -0,0 +1,39 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "2dF Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_2dF_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "2dF Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_2dF_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "2dF Galaxies",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 1.0, 1.0, 1.0 },
+ Transparency = 1.0,
+ File = speck .. "/2dF.speck",
+ Texture = textures .. "/point3.png",
+ ColorMap = speck .. "/lss.cmap",
+ ColorOption = { "redshift", "prox5Mpc" },
+ ColorRange = { { 0.0, 0.075 }, { 1.0, 50.0 } },
+ Unit = "Mpc",
+ ScaleFactor = 508.0
+ },
+ GuiPath = "/Universe/Galaxies"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/2mass.asset b/data/assets/scene/digitaluniverse/2mass.asset
new file mode 100644
index 0000000000..f0587ce522
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/2mass.asset
@@ -0,0 +1,39 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "2MASS Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_2mass_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "2MASS Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_2mass_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "2MASS Galaxies",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 1.0, 0.4, 0.2 },
+ Transparency = 1.0,
+ File = speck .. "/2MASS.speck",
+ Texture = textures .. "/point3.png",
+ ColorMap = speck .. "/lss.cmap",
+ ColorOption = { "redshift", "prox5Mpc" },
+ ColorRange = { { 0.0, 0.075 }, { 1.0, 50.0 } },
+ Unit = "Mpc",
+ ScaleFactor = 508.0
+ },
+ GuiPath = "/Universe/Galaxies"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/6dF.asset b/data/assets/scene/digitaluniverse/6dF.asset
new file mode 100644
index 0000000000..020e1941c8
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/6dF.asset
@@ -0,0 +1,38 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "6dF Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_6dF_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "6dF Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_6dF_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "6dF Galaxies",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 1.0, 1.0, 1.0 },
+ Transparency = 1.0,
+ File = speck .. "/6dF.speck",
+ Texture = textures .. "/point3.png",
+ ColorMap = speck .. "/lss.cmap",
+ ColorOption = { "redshift", "prox5Mpc" },
+ ColorRange = { { 0.0, 0.075 }, { 1.0, 50.0 } },
+ Unit = "Mpc"
+ },
+ GuiPath = "/Universe/Galaxies"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/abell.asset b/data/assets/scene/digitaluniverse/abell.asset
new file mode 100644
index 0000000000..b6be1b346d
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/abell.asset
@@ -0,0 +1,50 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Abell Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_abell_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "Abell Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_abell_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "Abell Galaxy Clusters",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 1.0, 0.4, 0.2 },
+ Transparency = 1.0,
+ ScaleFactor = 525.0,
+ File = speck .. "/abell.speck",
+ Texture = textures .. "/point3.png",
+ LabelFile = speck .. "/abell.label",
+ TextColor = { 0.0, 0.8, 0.0, 1.0 },
+ TextSize = 22,
+ TextMinSize = 10.0,
+ Unit = "Mpc"
+ },
+ Transform = {
+ Rotation = {
+ Type = "StaticRotation",
+ Rotation = {
+ -0.7357425748, 0.67726129641, 0.0,
+ -0.074553778365, -0.080991471307, 0.9939225904,
+ 0.67314530211, 0.73127116582, 0.11008126223
+ }
+ }
+ },
+ GuiPath = "/Universe/Galaxies"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/alternatestarlabels.asset b/data/assets/scene/digitaluniverse/alternatestarlabels.asset
new file mode 100644
index 0000000000..2c074e0bee
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/alternatestarlabels.asset
@@ -0,0 +1,31 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local speck = asset.syncedResource({
+ Name = "Alternate Star Labels Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_alternatestarlabels_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "Stars Labels - Alternate",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 1.0, 1.0, 1.0 },
+ Transparency = 0.65,
+ LabelFile = speck .. "/stars-altlbl.label",
+ TextColor = { 0.4, 0.4, 0.4, 1.0 },
+ DrawLabels = true,
+ TextSize = 14.7,
+ TextMinSize = 6.0,
+ Unit = "pc"
+ },
+ GuiPath = "/Milky Way/Stars"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/backgroundradiation.asset b/data/assets/scene/digitaluniverse/backgroundradiation.asset
new file mode 100644
index 0000000000..06b5f66b62
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/backgroundradiation.asset
@@ -0,0 +1,63 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Background Radiation Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_backgroundradiation_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "Background Radiation Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_backgroundradiation_speck",
+ Version = 1
+})
+
+local wmap = {
+ Name = "Wilkinson Microwave Anisotropy Probe (WMAP)",
+ Renderable = {
+ Type = "RenderableSphere",
+ Enabled = false,
+ Size = 3975.41417036064E23,
+ Segments = 80,
+ Alpha = 0.5,
+ Texture = textures .. "/wmap_ilc_7yr_v4_200uK_RGB_sos.png",
+ Orientation = "Inside/Outside"
+ },
+ GuiPath = "/Universe/Cosmic Microwave Background"
+}
+
+local cbe = {
+ Name = "Cosmic Background Explorer",
+ Renderable = {
+ Type = "RenderableSphere",
+ Enabled = false,
+ Size = 3975.41417036064E23,
+ Segments = 80,
+ Alpha = 0.5,
+ Texture = textures .. "/COBErect.png",
+ Orientation = "Inside/Outside"
+ },
+ GuiPath = "/Universe/Cosmic Microwave Background"
+}
+
+local planck = {
+ Name = "Planck",
+ Renderable = {
+ Type = "RenderableSphere",
+ Enabled = false,
+ Size = 3975.41417036064E23,
+ Segments = 80,
+ Alpha = 0.5,
+ Texture = textures .. "/cmb4k.jpg",
+ Orientation = "Inside/Outside",
+ },
+ GuiPath = "/Universe/Cosmic Microwave Background"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { wmap, cbe, planck })
diff --git a/data/assets/scene/digitaluniverse/clusters.asset b/data/assets/scene/digitaluniverse/clusters.asset
new file mode 100644
index 0000000000..d6c588a1f9
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/clusters.asset
@@ -0,0 +1,31 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local speck = asset.syncedResource({
+ Name = "Clusters Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_clusters_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "Galaxy Cluster Labels",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 1.0, 1.0, 1.0 },
+ Transparency = 0.65,
+ LabelFile = speck .. "/galclust.label",
+ TextColor = { 0.7, 0.3, 0.0, 1.0 },
+ DrawLabels = true,
+ TextSize = 22,
+ TextMinSize = 8.0,
+ Unit = "Mpc"
+ },
+ GuiPath = "/Universe/Galaxies"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/constellationbounds.asset b/data/assets/scene/digitaluniverse/constellationbounds.asset
new file mode 100644
index 0000000000..b2a81000b7
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/constellationbounds.asset
@@ -0,0 +1,42 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local data = asset.syncedResource({
+ Name = "Constellation Bounds Data",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_constellationbounds_data",
+ Version = 1
+})
+
+local zodiacs = {
+ "Cancer", "Taurus", "Pisces", "Aries", "Libra", "Aquarius", "Capricornus", "Scorpius",
+ "Virgo", "Sagittarius", "Gemini", "Leo"
+}
+
+local object = {
+ Name = "Constellation Bounds",
+ Renderable = {
+ Type = "RenderableConstellationBounds",
+ Enabled = false,
+ File = data .. "/bound_20.dat",
+ ConstellationFile = data .. "/constellations.dat"
+ -- ConstellationSelection = zodiacs
+ },
+ Transform = {
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "J2000",
+ DestinationFrame = "GALACTIC"
+ },
+ Scale = {
+ Type = "StaticScale",
+ Scale = 10e17
+ }
+ },
+ GuiPath = "/Milky Way/Constellations"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/constellations.asset b/data/assets/scene/digitaluniverse/constellations.asset
new file mode 100644
index 0000000000..1be28b65d8
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/constellations.asset
@@ -0,0 +1,52 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local speck = asset.syncedResource({
+ Name = "Constellation Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_constellations_speck",
+ Version = 1
+})
+
+local constellationsExtragalactic = {
+ Name = "Constellations (Extragalactic)",
+ Renderable = {
+ Type = "RenderableDUMeshes",
+ Enabled = false,
+ Color = { 1.0, 0.4, 0.2 },
+ Transparency = 1.0,
+ ScaleFactor = 1.0,
+ File = speck .. "/constellationsEXGAL.speck",
+ LabelFile = speck .. "/constellationsEXGAL.label",
+ TextColor = { 0.8, 0.8, 0.8, 1.0 },
+ TextSize = 15.5,
+ TextMinSize = 8.0,
+ MeshColor = { { 0.6, 0.4, 0.4 }, { 0.8, 0.0, 0.0 }, { 0.0, 0.3, 0.8 } },
+ Unit = "Mpc"
+ },
+ GuiPath = "/Milky Way/Constellations"
+}
+
+local constellations = {
+ Name = "Constellations",
+ Renderable = {
+ Type = "RenderableDUMeshes",
+ Enabled = false,
+ Color = { 1.0, 0.4, 0.2 },
+ Transparency = 1.0,
+ ScaleFactor = 1.0,
+ File = speck .. "/constellations.speck",
+ LabelFile = speck .. "/constellations.label",
+ TextColor = { 0.8, 0.8, 0.8, 1.0 },
+ TextSize = 15.5,
+ TextMinSize = 8.0,
+ MeshColor = { { 0.6, 0.4, 0.4 }, { 0.8, 0.0, 0.0 }, { 0.0, 0.3, 0.8 } },
+ Unit = "pc"
+ },
+ GuiPath = "/Milky Way/Constellations"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { constellationsExtragalactic, constellations })
diff --git a/data/assets/scene/digitaluniverse/dwarfs.asset b/data/assets/scene/digitaluniverse/dwarfs.asset
new file mode 100644
index 0000000000..4ec32c416a
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/dwarfs.asset
@@ -0,0 +1,40 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Brown Dwarf Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_dwarfs_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "Brown Dwarf Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_dwarfs_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "Dwarfs",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 0.5, 1.0, 0.2 },
+ Transparency = 0.999,
+ File = speck .. "/dwarfs.speck",
+ Texture = textures .. "/point3.png",
+ LabelFile = speck .. "/dwarfs.label",
+ TextColor = { 0.5, 0.1, 0.2, 1.0 },
+ TextSize = 14.6,
+ TextMinSize = 10.0,
+ ScaleFactor = 360,
+ Unit = "pc"
+ },
+ GuiPath = "/Milky Way/Brown Dwarfs"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/exoplanets.asset b/data/assets/scene/digitaluniverse/exoplanets.asset
new file mode 100644
index 0000000000..faea9a5d08
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/exoplanets.asset
@@ -0,0 +1,41 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Exoplanets Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_exoplanets_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "Exoplanets Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_exoplanets_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "Exoplanets",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 1.0, 1.0, 1.0 },
+ Transparency = 0.65,
+ ScaleFactor = 10.0,
+ Texture = textures .. "/target-blue.pbm",
+ File = speck .. "/expl.speck",
+ LabelFile = speck .. "/expl.label",
+ ScaleFactor = 380.0,
+ TextColor = { 0.3, 0.3, 0.8, 1.0 },
+ TextSize = 14.8,
+ TextMinSize = 10.0,
+ Unit = "pc"
+ },
+ GuiPath = "/Milky Way/Exoplanets"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/globularclusters.asset b/data/assets/scene/digitaluniverse/globularclusters.asset
new file mode 100644
index 0000000000..bd367c4453
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/globularclusters.asset
@@ -0,0 +1,41 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Globular Clusters Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_globularclusters_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "Globular Clusters Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_globularclusters_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "Globular Clusters",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 0.8, 0.8, 0.0 },
+ Transparency = 0.35,
+ File = speck .. "/gc.speck",
+ Texture = textures .. "/point4.png",
+ PolygonSides = 5,
+ LabelFile = speck .. "/gc.label",
+ TextColor = { 0.5, 0.5, 0.0, 1.0 },
+ ScaleFactor = 440.0,
+ TextSize = 17.5,
+ TextMinSize = 10.0,
+ Unit = "pc"
+ },
+ GuiPath = "/Milky Way/Globular Clusters"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/grids.asset b/data/assets/scene/digitaluniverse/grids.asset
new file mode 100644
index 0000000000..26973b2c26
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/grids.asset
@@ -0,0 +1,168 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local speck = asset.syncedResource({
+ Name = "Grids Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_grids_speck",
+ Version = 1
+})
+
+local ecliptic = {
+ Name = "Ecliptic Grid Labels",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 1.0, 1.0, 1.0 },
+ Transparency = 0.65,
+ LabelFile = speck .. "/eclip.label",
+ TextColor = { 0.5, 0.5, 0.5, 1.0 },
+ TextSize = 15.4,
+ TextMinSize = 5.0,
+ Unit = "pc"
+ },
+ Transform = {
+ Rotation = {
+ Type = "StaticRotation",
+ Rotation = {
+ -0.05487554, 0.4941095, -0.8676661,
+ -0.9938214 , -0.1109906, -0.0003515167,
+ -0.09647644, 0.8622859, 0.4971472
+ }
+ }
+ },
+ GuiPath = "/Other/Grids"
+}
+
+local equatorial = {
+ Name = "Equatorial Grid Labels",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 1.0, 1.0, 1.0 },
+ Transparency = 0.65,
+ LabelFile = speck .. "/radec.label",
+ TextColor = { 0.5, 0.5, 0.5, 1.0 },
+ TextSize = 15.3,
+ TextMinSize = 5.0,
+ Unit = "pc"
+ },
+ GuiPath = "/Other/Grids"
+}
+
+local galactic = {
+ Name = "Galactic Grid Labels",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 1.0, 1.0, 1.0 },
+ Transparency = 0.65,
+ LabelFile = speck .. "/galac.label",
+ TextColor = { 0.5, 0.5, 0.5, 1.0 },
+ TextSize = 16.25,
+ TextMinSize = 5.0,
+ Unit = "pc"
+ },
+ GuiPath = "/Other/Grids"
+}
+
+local plane100kly = {
+ Name = "100kly Grid",
+ Renderable = {
+ Type = "RenderableDUMeshes",
+ Enabled = false,
+ Color = { 1.0, 1.0, 1.0 },
+ Transparency = 0.4,
+ ScaleFactor = 1.0,
+ File = speck .. "/100kly.speck",
+ MeshColor = {{ 0.1, 0.5, 0.6 }},
+ LabelFile = speck .. "/100kly.label",
+ TextColor = { 0.0, 0.2, 0.5, 1.0 },
+ TextSize = 18.6,
+ TextMinSize = 7.0,
+ Unit = "Mpc"
+ },
+ GuiPath = "/Other/Grids"
+}
+
+local plane1Mly = {
+ Name = "1Mly Grid",
+ Renderable = {
+ Type = "RenderableDUMeshes",
+ Enabled = false,
+ Color = { 1.0, 1.0, 1.0 },
+ Transparency = 0.4,
+ ScaleFactor = 1.0,
+ File = speck .. "/1Mly.speck",
+ MeshColor = {{ 0.1, 0.5, 0.6 }},
+ LabelFile = speck .. "/1Mly.label",
+ TextColor = { 0.0, 0.2, 0.5, 1.0 },
+ TextSize = 19.6,
+ TextMinSize = 7.0,
+ Unit = "Mpc"
+ },
+ GuiPath = "/Other/Grids"
+}
+
+local plane10Mly = {
+ Name = "10Mly Grid",
+ Renderable = {
+ Type = "RenderableDUMeshes",
+ Enabled = false,
+ Color = { 1.0, 1.0, 1.0 },
+ Transparency = 0.4,
+ ScaleFactor = 1.0,
+ File = speck .. "/10Mly.speck",
+ MeshColor = {{ 0.1, 0.5, 0.6 }},
+ LabelFile = speck .. "/10Mly.label",
+ TextColor = { 0.0, 0.2, 0.5, 1.0 },
+ TextSize = 20.6,
+ TextMinSize = 7.0,
+ Unit = "Mpc"
+ },
+ GuiPath = "/Other/Grids"
+}
+
+local plane100Mly = {
+ Name = "100Mly Grid",
+ Renderable = {
+ Type = "RenderableDUMeshes",
+ Enabled = false,
+ Color = { 1.0, 1.0, 1.0 },
+ Transparency = 0.4,
+ ScaleFactor = 1.0,
+ File = speck .. "/100Mly.speck",
+ MeshColor = {{ 0.1, 0.5, 0.6 }},
+ LabelFile = speck .. "/100Mly.label",
+ TextColor = { 0.0, 0.2, 0.5, 1.0 },
+ TextSize = 21.6,
+ TextMinSize = 7.0,
+ Unit = "Mpc"
+ },
+ GuiPath = "/Other/Grids"
+}
+
+local plane20Gly = {
+ Name = "20Gly Grid",
+ Renderable = {
+ Type = "RenderableDUMeshes",
+ Enabled = false,
+ Color = { 1.0, 1.0, 1.0 },
+ Transparency = 0.4,
+ ScaleFactor = 1.0,
+ File = speck .. "/20Gly.speck",
+ MeshColor = {{ 0.1, 0.5, 0.6 }},
+ LabelFile = speck .. "/20Gly.label",
+ TextColor = { 0.0, 0.2, 0.5, 1.0 },
+ TextSize = 23.6,
+ TextMinSize = 7.0,
+ Unit = "Mpc"
+ },
+ GuiPath = "/Other/Grids"
+}
+
+assetHelper.registerSceneGraphNodesAndExport(asset, {
+ ecliptic, equatorial, galactic, plane100kly, plane1Mly,
+ plane10Mly, plane100Mly, plane20Gly
+})
diff --git a/data/assets/scene/digitaluniverse/groups.asset b/data/assets/scene/digitaluniverse/groups.asset
new file mode 100644
index 0000000000..7a4d5dd1d1
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/groups.asset
@@ -0,0 +1,31 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local speck = asset.syncedResource({
+ Name = "Galaxy Groups Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_groups_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "Nearby Galaxy Groups",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 1.0, 1.0, 1.0 },
+ Transparency = 0.65,
+ --ScaleFactor = 10.0,
+ LabelFile = speck .. "/groups.label",
+ TextColor = { 0.1, 0.6, 0.2, 1.0 },
+ TextSize = 21.5,
+ TextMinSize = 8.0,
+ Unit = "Mpc"
+ },
+ GuiPath = "/Universe/Galaxies"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/h2regions.asset b/data/assets/scene/digitaluniverse/h2regions.asset
new file mode 100644
index 0000000000..2a9c6ac8d0
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/h2regions.asset
@@ -0,0 +1,41 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "HII Regions Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_h2regions_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "HII Regions Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_h2regions_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "HII Regions",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 0.0, 0.5, 1.0 },
+ Transparency = 0.35,
+ File = speck .. "/h2.speck",
+ Texture = textures .."/point4.png",
+ PolygonSides = 6,
+ LabelFile = speck .. "/h2.label",
+ TextColor = { 0.5, 0.5, 0.5, 1.0 },
+ ScaleFactor = 420,
+ TextSize = 17.25,
+ TextMinSize = 2.0,
+ Unit = "pc"
+ },
+ GuiPath = "/Milky Way/HII"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/kepler.asset b/data/assets/scene/digitaluniverse/kepler.asset
new file mode 100644
index 0000000000..d482232f4f
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/kepler.asset
@@ -0,0 +1,36 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Kepler Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_kepler_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "Kepler Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_kepler_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "Kepler Planetary Candidates",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 1.0, 1.0, 0.0 },
+ Transparency = 0.99,
+ ScaleFactor = 395.0,
+ File = speck .. "/kepler.speck",
+ Texture = textures .. "/halo.png",
+ Unit = "pc"
+ },
+ GuiPath = "/Milky Way/Exoplanets"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/localdwarfs.asset b/data/assets/scene/digitaluniverse/localdwarfs.asset
new file mode 100644
index 0000000000..28a1934575
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/localdwarfs.asset
@@ -0,0 +1,41 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Local Dwarfs Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_localdwarfs_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "Local Dwarfs Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_localdwarfs_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "Local Dwarf Galaxies",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 0.5, 1.0, 0.2 },
+ Transparency = 0.3,
+ File = speck .. "/localdwarfs.speck",
+ Texture = textures .. "/point4.png",
+ PolygonSides = 12,
+ LabelFile = speck .. "/localdwarfs.label",
+ TextColor = { 0.3, 0.3, 1.0, 1.0 },
+ ScaleFactor = 478,
+ TextSize = 19.2,
+ TextMinSize = 7.3,
+ Unit = "Mpc"
+ },
+ GuiPath = "/Universe/Galaxies"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/milkyway.asset b/data/assets/scene/digitaluniverse/milkyway.asset
new file mode 100644
index 0000000000..00a36379b7
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/milkyway.asset
@@ -0,0 +1,28 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Milky Way Textures",
+ Type = "HttpSynchronization",
+ Identifier = "milkyway_textures",
+ Version = 2
+})
+
+local object = {
+ Name = "MilkyWay",
+ Renderable = {
+ Type = "RenderableSphere",
+ Size = 9.2E20,
+ Segments = 40,
+ Alpha = 0.4,
+ Texture = textures .. "/DarkUniverse_mellinger_4k.jpg",
+ Orientation = "Inside/Outside",
+ FadeOutThreshould = 0.01
+ },
+ GuiPath = "/Milky Way/Milky Way"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/obassociations.asset b/data/assets/scene/digitaluniverse/obassociations.asset
new file mode 100644
index 0000000000..ed73e33a3d
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/obassociations.asset
@@ -0,0 +1,41 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "OB Associations Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_obassociations_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "OB Associations Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_obassociations_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "OB Associations",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 0.0, 0.0, 1.0 },
+ Transparency = 0.5,
+ File = speck .. "/ob.speck",
+ Texture = textures .. "/point4.png",
+ PolygonSides = 7,
+ LabelFile = speck .. "/ob.label",
+ TextColor = { 0.4, 0.5, 1.0, 1.0 },
+ ScaleFactor = 428.0,
+ TextSize = 17.0,
+ TextMinSize = 5.76,
+ Unit = "pc"
+ },
+ GuiPath = "/Milky Way/OB Associations"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/openclusters.asset b/data/assets/scene/digitaluniverse/openclusters.asset
new file mode 100644
index 0000000000..f46bb39b33
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/openclusters.asset
@@ -0,0 +1,41 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Open Clusters Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_openclusters_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "Open Clusters Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_openclusters_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "Open Star Clusters",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 0.1, 0.8, 0.4 },
+ Transparency = 0.5,
+ File = speck .. "/oc.speck",
+ Texture = textures .. "/point4.png",
+ PolygonSides = 12,
+ TextColor = { 0.05, 0.4, 0.2, 1.0 },
+ LabelFile = speck .. "/oc.label",
+ ScaleFactor = 418.33,
+ TextSize = 16.68,
+ TextMinSize = 4.5,
+ Unit = "pc"
+ },
+ GuiPath = "/Milky Way/Open Clusters"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/planetarynebulae.asset b/data/assets/scene/digitaluniverse/planetarynebulae.asset
new file mode 100644
index 0000000000..df68d19c1b
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/planetarynebulae.asset
@@ -0,0 +1,41 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Planetary Nebulae Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_planetarynebulae_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "Planetary Nebulae Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_planetarynebulae_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "Planetary Nebulae",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 0.4, 0.4, 0.9 },
+ Transparency = 0.35,
+ File = speck .. "/pn.speck",
+ Texture = textures .. "/point4.png",
+ PolygonSides = 3,
+ LabelFile = speck .. "/pn.label",
+ TextColor = { 0.25, 0.25, 0.65, 1.0 },
+ ScaleFactor = 418.33,
+ TextSize = 16.68,
+ TextMinSize = 4.5,
+ Unit = "pc"
+ },
+ GuiPath = "/Milky Way/Planetary Nebulae"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/pulsars.asset b/data/assets/scene/digitaluniverse/pulsars.asset
new file mode 100644
index 0000000000..e91df77306
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/pulsars.asset
@@ -0,0 +1,41 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Pulsars Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_pulsars_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "Pulsars Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_pulsars_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "Pulsars",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 0.7, 0.0, 0.0 },
+ Transparency = 0.5,
+ File = speck .. "/pulsar.speck",
+ Texture = textures .. "/point4.png",
+ PolygonSides = 4,
+ LabelFile = speck .. "/pulsar.label",
+ TextColor = { 0.7, 0.0, 0.0, 1.0 },
+ ScaleFactor = 418.33,
+ TextSize = 16.68,
+ TextMinSize = 4.5,
+ Unit = "pc"
+ },
+ GuiPath = "/Milky Way/Pulsars"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/quasars.asset b/data/assets/scene/digitaluniverse/quasars.asset
new file mode 100644
index 0000000000..6e016dc130
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/quasars.asset
@@ -0,0 +1,36 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Quasars Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_quasars_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "Quasars Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_quasars_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "Quasars",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 1.0, 0.4, 0.2 },
+ Transparency = 1.0,
+ File = speck .. "/quasars.speck",
+ Texture = textures .. "/point3.png",
+ Unit = "Mpc",
+ ScaleFactor = 537.31
+ },
+ GuiPath = "/Universe/Quasars"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/sdss.asset b/data/assets/scene/digitaluniverse/sdss.asset
new file mode 100644
index 0000000000..6806a5c8f5
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/sdss.asset
@@ -0,0 +1,39 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Sloan Digital Sky Survey Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_sloandss_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "Sloan Digital Sky Survey Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_sloandss_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "Sloan Digital Sky Survey",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 0.8, 0.8, 1.0 },
+ Transparency = 1.0,
+ ScaleFactor = 507.88,
+ File = speck .. "/SDSSgals.speck",
+ ColorMap = speck .. "/lss.cmap",
+ ColorOption = { "redshift", "prox5Mpc" },
+ ColorRange = { { 0.0, 0.075 }, { 1.0, 50.0 } },
+ Texture = textures .. "/point3.png",
+ Unit = "Mpc"
+ },
+ GuiPath = "/Universe/Galaxies"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/starlabels.asset b/data/assets/scene/digitaluniverse/starlabels.asset
new file mode 100644
index 0000000000..b603cd58d2
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/starlabels.asset
@@ -0,0 +1,31 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local speck = asset.syncedResource({
+ Name = "Star Labels Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_starlabels_speck",
+ Version = 2
+})
+
+local object = {
+ Name = "Stars Labels",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 1.0, 1.0, 1.0 },
+ Transparency = 0.65,
+ LabelFile = speck .. "/stars.label",
+ TextColor = { 0.4, 0.4, 0.4, 1.0 },
+ DrawLabels = true,
+ TextSize = 14.7,
+ TextMinSize = 6.0,
+ Unit = "pc"
+ },
+ GuiPath = "/Milky Way/Stars"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/stars.asset b/data/assets/scene/digitaluniverse/stars.asset
new file mode 100644
index 0000000000..939667f169
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/stars.asset
@@ -0,0 +1,39 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Stars Textures",
+ Type = "HttpSynchronization",
+ Identifier = "stars_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "Stars Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "stars_du",
+ Version = 1
+})
+
+local colorLUT = asset.syncedResource({
+ Name = "Stars Color Table",
+ Type = "HttpSynchronization",
+ Identifier = "stars_colormap",
+ Version = 1
+})
+
+local object = {
+ Name = "Stars",
+ Renderable = {
+ Type = "RenderableStars",
+ File = speck .. "/stars.speck",
+ Texture = textures .. "/halo.png",
+ ColorMap = colorLUT .. "/colorbv.cmap"
+ },
+ GuiPath = "/Milky Way/Stars"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/superclusters.asset b/data/assets/scene/digitaluniverse/superclusters.asset
new file mode 100644
index 0000000000..ec293afce4
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/superclusters.asset
@@ -0,0 +1,40 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Galaxy Superclusters Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_superclusters_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "Galaxy Superclusters Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_superclusters_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "Galaxy Superclusters",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 1.0, 1.0, 1.0 },
+ Transparency = 0.65,
+ File = speck .. "/superclust.speck",
+ Texture = textures .. "/point3.png",
+ LabelFile = speck .. "/superclust.label",
+ TextColor = { 0.6, 0.6, 0.6, 1.0 },
+ ScaleFactor = 531.0,
+ TextSize = 22.44,
+ TextMinSize = 8.0,
+ Unit = "Mpc"
+ },
+ GuiPath = "/Universe/Galaxies"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/supernovaremnants.asset b/data/assets/scene/digitaluniverse/supernovaremnants.asset
new file mode 100644
index 0000000000..a0b5592ec8
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/supernovaremnants.asset
@@ -0,0 +1,41 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Supernova Remnants Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_supernovaremnants_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "Supernova Remnants Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_supernovaremnants_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "Supernova Remnants",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 1.0, 0.5, 0.0 },
+ Transparency = 0.5,
+ File = speck .. "/snr.speck",
+ Texture = textures .. "/point4.png",
+ PolygonSides = 7,
+ LabelFile = speck .. "/snr.label",
+ TextColor = { 0.6, 0.3, 0.0, 1.0 },
+ ScaleFactor = 440.08,
+ TextSize = 17.5,
+ TextMinSize = 8.0,
+ Unit = "pc"
+ },
+ GuiPath = "/Milky Way/Supernova Remnants"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/digitaluniverse/tully.asset b/data/assets/scene/digitaluniverse/tully.asset
new file mode 100644
index 0000000000..d26aced33f
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/tully.asset
@@ -0,0 +1,80 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Tully Textures",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_tully_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "Tully Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_tully_speck",
+ Version = 1
+})
+
+local tullyPoints = {
+ Name = "Tully Galaxies",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 1.0, 0.4, 0.2 },
+ Transparency = 0.99,
+ ScaleFactor = 502.77,
+ File = speck .. "/tully.speck",
+ Texture = textures .. "/point3.png",
+ ColorMap = speck .. "/lss.cmap",
+ ColorOption = { "prox5Mpc" },
+ ColorRange = { { 1.0, 80.0 } },
+ LabelFile = speck .. "/tully.label",
+ TextColor = { 0.7, 0.7, 0.7, 1.0 },
+ TextSize = 20.50,
+ TextMinSize = 16.0,
+ Unit = "Mpc"
+ },
+ Transform = {
+ Rotation = {
+ Type = "StaticRotation",
+ Rotation = {
+ -0.7357425748, 0.67726129641, 0.0,
+ -0.074553778365, -0.080991471307, 0.9939225904,
+ 0.67314530211, 0.73127116582, 0.11008126223
+ }
+ }
+ },
+ GuiPath = "/Universe/Galaxies"
+}
+
+local tullyImages = {
+ Name = "Tully Galaxies Images",
+ Renderable = {
+ Type = "RenderablePlanesCloud",
+ Enabled = false,
+ Color = { 1.0, 1.0, 1.0 },
+ Transparency = 0.99,
+ ScaleFactor = 27.39,
+ File = speck .. "/tully.speck",
+ TexturePath = textures,
+ Luminosity = "diamkpc",
+ ScaleLuminosity = 0.001,
+ Unit = "Mpc"
+ },
+ Transform = {
+ Rotation = {
+ Type = "StaticRotation",
+ Rotation = {
+ -0.7357425748, 0.67726129641, 0.0,
+ -0.074553778365, -0.080991471307, 0.9939225904,
+ 0.67314530211, 0.73127116582, 0.11008126223
+ }
+ }
+ },
+ GuiPath = "/Universe/Galaxies"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { tullyPoints, tullyImages })
diff --git a/data/assets/scene/digitaluniverse/voids.asset b/data/assets/scene/digitaluniverse/voids.asset
new file mode 100644
index 0000000000..f269e46be6
--- /dev/null
+++ b/data/assets/scene/digitaluniverse/voids.asset
@@ -0,0 +1,30 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local speck = asset.syncedResource({
+ Name = "Voids Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "digitaluniverse_voids_speck",
+ Version = 1
+})
+
+local object = {
+ Name = "Voids",
+ Renderable = {
+ Type = "RenderableBillboardsCloud",
+ Enabled = false,
+ Color = { 1.0, 1.0, 1.0 },
+ Transparency = 0.65,
+ LabelFile = speck .. "/voids.label",
+ TextColor = { 0.0, 0.4, 0.7, 1.0 },
+ TextSize = 21.9,
+ TextMinSize = 8.0,
+ Unit = "Mpc"
+ },
+ GuiPath = "/Universe/Galaxies"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/milkyway/milkyway/eso.asset b/data/assets/scene/milkyway/milkyway/eso.asset
new file mode 100644
index 0000000000..cb77f1f655
--- /dev/null
+++ b/data/assets/scene/milkyway/milkyway/eso.asset
@@ -0,0 +1,28 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "ESO Milky Way Textures",
+ Type = "HttpSynchronization",
+ Identifier = "milkyway-eso_textures",
+ Version = 1
+})
+
+local object = {
+ Name = "MilkyWay (ESO)",
+ Renderable = {
+ Type = "RenderableSphere",
+ Size = 9.2E20,
+ Segments = 40,
+ Alpha = 0.4,
+ Texture = textures .. "/eso0932a_blend.png",
+ Orientation = "Inside/Outside",
+ FadeOutThreshould = 0.01
+ },
+ GuiPath = "/Milky Way/Milky Way"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/milkyway/stars/denver.asset b/data/assets/scene/milkyway/stars/denver.asset
new file mode 100644
index 0000000000..8d9e059b4d
--- /dev/null
+++ b/data/assets/scene/milkyway/stars/denver.asset
@@ -0,0 +1,39 @@
+local assetHelper = asset.require('util/asset_helper')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Stars Textures",
+ Type = "HttpSynchronization",
+ Identifier = "stars-denver_textures",
+ Version = 1
+})
+
+local speck = asset.syncedResource({
+ Name = "Stars Speck Files",
+ Type = "HttpSynchronization",
+ Identifier = "stars-denver_speck",
+ Version = 1
+})
+
+local colorLUT = asset.syncedResource({
+ Name = "Stars Color Table",
+ Type = "HttpSynchronization",
+ Identifier = "stars-denver_colormap",
+ Version = 1
+})
+
+local object = {
+ Name = "Stars (Denver)",
+ Renderable = {
+ Type = "RenderableStars",
+ File = speck .. "/denver_stars.speck",
+ Texture = textures .. "/halo.png",
+ ColorMap = colorLUT .. "/denver_colorbv.cmap"
+ },
+ GuiPath = "/Milky Way/Stars"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { object })
diff --git a/data/assets/scene/solarsystem/missions/dawn/ceres.asset b/data/assets/scene/solarsystem/missions/dawn/ceres.asset
new file mode 100644
index 0000000000..8b4d3dea86
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/dawn/ceres.asset
@@ -0,0 +1,58 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/sun/transforms')
+local kernels = asset.require('./dawn_kernels').Kernels
+
+
+
+local textures = asset.syncedResource({
+ Name = "Ceres Textures",
+ Type = "HttpSynchronization",
+ Identifier = "ceres_textures",
+ Version = 1
+})
+
+local Ceres = {
+ Name = "Ceres",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Transform = {
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_CERES",
+ DestinationFrame = "GALACTIC",
+ Kernels = {
+ kernels .. "/pck/dawn_ceres_v01.tpc",
+ kernels .. "/spk/sb_ceres_140724.bsp",
+ kernels .. "/spk/sb_ceres_110211.bsp"
+ }
+ },
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "CERES",
+ Observer = "SSB",
+ Kernels = {
+ kernels .. "/pck/dawn_ceres_v01.tpc",
+ kernels .. "/spk/sb_ceres_140724.bsp",
+ kernels .. "/spk/sb_ceres_110211.bsp"
+ }
+ }
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = { 6.390E5, 6.390E5, 6.390E5 },
+ SegmentsPerPatch = 64,
+ Layers = {
+ ColorLayers = {
+ {
+ Name = "Texture",
+ FilePath = textures .. "/gray.png",
+ Enabled = true
+ }
+ }
+ }
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Ceres"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Ceres })
diff --git a/data/assets/scene/solarsystem/missions/dawn/dawn.asset b/data/assets/scene/solarsystem/missions/dawn/dawn.asset
new file mode 100644
index 0000000000..0451842e0a
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/dawn/dawn.asset
@@ -0,0 +1,761 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/sun/transforms')
+local kernels = asset.require('./dawn_kernels').Kernels
+
+
+
+local textures = asset.syncedResource({
+ Name = "Dawn Textures",
+ Type = "HttpSynchronization",
+ Identifier = "dawn_textures",
+ Version = 1
+})
+
+local models = asset.syncedResource({
+ Name = "Dawn Models",
+ Type = "HttpSynchronization",
+ Identifier = "dawn_model",
+ Version = 1
+})
+
+local KernelFiles = {
+ kernels .. "/DawnKernels/spk/dawn_ref_070926-150201_070829.bsp",
+
+ --ik
+ kernels .. "/DawnKernels/ik/dawn_fc_v10.ti",
+
+ -- SPK
+ kernels .. "/DawnKernels/spk/sb_ceres_110211.bsp",
+ kernels .. "/DawnKernels/spk/sb_ceres_140724.bsp",
+ kernels .. "/DawnKernels/spk/sb_vesta_071107.bsp",
+
+ kernels .. "/DawnKernels/spk/dawn_rec_070927_070930_081218_v1.bsp",
+ --[[kernels .. "/DawnKernels/spk/dawn_rec_070930_071201_081218_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_071201_080205_081218_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_080205_080325_081218_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_080325_080503_081218_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_080503_080601_081218_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_080601_080718_081218_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_080718_080910_081218_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_080910_081022_090218_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_081022_081109_090218_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_081109_090228_090306_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_090228_090501_090702_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_090501_090801_090916_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_090801_090915_090923_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_090915_091201_091202_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_091201_100208_100209_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_100208_100316_100323_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_100316_100413_100422_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_100413_100622_100830_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_100622_100824_100830_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_100824_101130_101202_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_101130_110201_110201_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_110201_110328_110328_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_110328_110419_110420_v1.bsp",--]]
+
+ kernels .. "/DawnKernels/spk/dawn_rec_110416_110802_110913_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_110802_110831_110922_v1.bsp",
+ --[[kernels .. "/spk/dawn_rec_110831_110928_111221_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_110928_111102_120615_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_111102_111210_120618_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_111211_120501_120620_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_120501_120611_120625_v1.bsp",
+ kernels .. "/DawnKernels/spk/dawn_rec_120611_120724_121101_v1.bsp",--]]
+ kernels .. "/DawnKernels/spk/dawn_rec_120724_120913_121213_v1.bsp",
+
+ --PCK
+ --kernels .. "/pck/dawn_vesta_v06.tpc",
+ --kernels .. "/pck/dawn_ceres_v01.tpc",
+ --kernels .. "/pck/pck00008.tpc",
+
+ -- FK
+ kernels .. "/DawnKernels/fk/dawn_vesta_v00.tf",
+ kernels .. "/DawnKernels/fk/dawn_v12.tf",
+
+ --SCLK
+ kernels .. "/DawnKernels/sclk/dawn_203_sclkscet_00039.tsc",
+
+ -- CK
+ kernels .. "/DawnKernels/ck/dawn_sc_070927_070930.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_110801_110807.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_110808_110814.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_120910_120916.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_111226_120101.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120102_120108.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120109_120115.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120116_120122.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120123_120129.bc",
+
+ -- all space craft CK files, ~10 gb
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120123_120129.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_070927_070930.bc",
+ --[[kernels .. "/ck/dawn_sc_071001_071007.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_071008_071014_v2.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_071015_071021.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_071022_071028_v2.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_071029_071104.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_071105_071111.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_071112_071118.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_071119_071125.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_071126_071202.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_071203_071209.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_071210_071216.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_071217_071223.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_071224_071230.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_071231_080106.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080107_080113.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080114_080120.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080121_080127.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080128_080203.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080204_080210.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080211_080217.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080218_080224.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080225_080302.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080303_080309.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080310_080316.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080317_080323.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080324_080330.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080331_080406.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080407_080413.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080414_080420.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080421_080427.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080428_080504.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080505_080511.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080512_080518.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080519_080525.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080526_080601.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080602_080608.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080609_080615.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080616_080622.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080623_080629.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080630_080706.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080707_080713.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080714_080720.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080721_080727.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080728_080803.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080804_080810.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080811_080817.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080818_080824.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080825_080831.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080901_080907.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080908_080914.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080915_080921.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080922_080928.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_080929_081005.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_081006_081012.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_081013_081019.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_081020_081026.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_081027_081102.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_081103_081109.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_081110_081116.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_081117_081123.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_081124_081130.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_081201_081207.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_081208_081214.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_081215_081221.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_081222_081228.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_081229_090104.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090105_090111.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090112_090118.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090119_090125.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090126_090201.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090202_090208.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090209_090215.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090216_090222.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090223_090301.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090302_090308.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090309_090315.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090316_090322.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090323_090329.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090330_090405.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090406_090412.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090413_090419.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090420_090426.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090427_090503.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090504_090510.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090511_090517.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090518_090524.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090525_090531.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090601_090607.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090608_090614.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090615_090621.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090622_090628.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090629_090705.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090706_090712.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090713_090719.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090720_090726.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090727_090802.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090803_090809.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090810_090816.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090817_090823.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090824_090830.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090831_090906.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090907_090913.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090914_090920.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090921_090927.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_090928_091004.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_091005_091011.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_091012_091018.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_091019_091025.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_091026_091101.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_091102_091108.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_091109_091115.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_091116_091122.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_091123_091129.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_091130_091206.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_091207_091213.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_091214_091220.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_091221_091227.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_091228_100103.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_100104_100110_v2.bc",
+ kernels .. "/DawnKernels/ck/dawn_sc_100111_100117_v2.bc",--]]
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100118_100124.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100125_100131.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100201_100207.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100208_100214.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100215_100221.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100222_100228.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100301_100307.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100308_100314.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100315_100321.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100322_100328.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100329_100404.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100405_100411.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100412_100418.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100419_100425.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100426_100502.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100503_100509.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100510_100516.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100517_100523.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100524_100530.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100531_100606.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100607_100613.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100614_100620.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100621_100627.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100628_100704.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100705_100711.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100712_100718.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100719_100725.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100726_100801.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100802_100808.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100809_100815.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100816_100822.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100823_100829.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100830_100905.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100906_100912.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100913_100919.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100920_100926.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_100927_101003.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_101004_101010.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_101011_101017.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_101018_101024.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_101025_101031.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_101101_101107.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_101108_101114.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_101115_101121.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_101122_101128.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_101129_101205.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_101206_101212.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_101213_101219.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_101220_101226.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_101227_110102.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110103_110109.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110110_110116.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110117_110123.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110124_110130.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110131_110206.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110207_110213.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110214_110220.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110221_110227.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110228_110306.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110307_110313.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110314_110320.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110321_110327.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110328_110403.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110404_110410.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110411_110417.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110418_110424.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110425_110501.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110502_110508.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110509_110515.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110516_110522.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110523_110529.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110530_110605.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110606_110612.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110613_110619.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110620_110626.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110627_110703.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110704_110710.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110711_110717.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110718_110724.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110725_110731.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110801_110807.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110808_110814.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110815_110821.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110822_110828.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110829_110904.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110905_110911.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110912_110918.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110919_110925.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_110926_111002.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_111003_111009.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_111010_111016.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_111017_111023.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_111024_111030.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_111031_111106.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_111107_111113.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_111114_111120.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_111121_111127.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_111128_111204.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_111205_111211.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_111212_111218.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_111219_111225.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_111226_120101.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120102_120108.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120109_120115.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120116_120122.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120123_120129.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120130_120205.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120206_120212.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120213_120219.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120220_120226.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120227_120304.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120305_120311.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120312_120318.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120319_120325.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120326_120401.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120402_120408.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120409_120415.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120416_120422.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120423_120429.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120430_120506.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120507_120513.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120514_120520.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120521_120527.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120528_120603.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120604_120610.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120611_120617.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120618_120624.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120625_120701.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120702_120708.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120709_120715.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120716_120722.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120723_120729.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120730_120805.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120806_120812.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120813_120819.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120820_120826.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120827_120902.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120903_120909.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_120910_120916.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_f2_3942xxxxx.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_pred_da028b_00_eu.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sc_pred_dc041a_00.bc",
+
+ -- Solar array rotation kernels ~ 2gb
+ kernels .. "/DawnKernels/ck/dawn_sa_070927_070930.bc",
+ --[[kernels .. "/ck/dawn_sa_071001_071007.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_071008_071014.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_071015_071021.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_071022_071028_v2.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_071029_071104.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_071105_071111.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_071112_071118.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_071119_071125.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_071126_071202.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_071203_071209.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_071210_071216.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_071217_071223.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_071224_071230.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_071231_080106.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080107_080113.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080114_080120.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080121_080127.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080128_080203.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080204_080210.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080211_080217.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080218_080224.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080225_080302.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080303_080309.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080310_080316.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080317_080323.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080324_080330.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080331_080406.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080407_080413.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080414_080420.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080421_080427.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080428_080504.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080505_080511.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080512_080518.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080519_080525.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080526_080601.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080602_080608.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080609_080615.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080616_080622.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080623_080629.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080630_080706.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080707_080713.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080714_080720.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080721_080727.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080728_080803.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080804_080810.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080811_080817.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080818_080824.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080825_080831.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080901_080907.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080908_080914.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080915_080921.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080922_080928.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_080929_081005.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_081006_081012.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_081013_081019.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_081020_081026.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_081027_081102.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_081103_081109.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_081110_081116.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_081117_081123.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_081124_081130.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_081201_081207.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_081208_081214.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_081215_081221.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_081222_081228.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_081229_090104.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090105_090111.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090112_090118.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090119_090125.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090126_090201.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090202_090208.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090209_090215.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090216_090222.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090223_090301.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090302_090308.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090309_090315.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090316_090322.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090323_090329.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090330_090405.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090406_090412.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090413_090419.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090420_090426.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090427_090503.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090504_090510.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090511_090517.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090518_090524.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090525_090531.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090601_090607.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090608_090614.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090615_090621.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090622_090628.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090629_090705.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090706_090712.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090713_090719.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090720_090726.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090727_090802.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090803_090809.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090810_090816.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090817_090823.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090824_090830.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090831_090906.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090907_090913.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090914_090920.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090921_090927.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_090928_091004.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_091005_091011.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_091012_091018.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_091019_091025.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_091026_091101.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_091102_091108.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_091109_091115.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_091116_091122.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_091123_091129.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_091130_091206.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_091207_091213.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_091214_091220.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_091221_091227.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_091228_100103.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100104_100110_v2.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100111_100117_v2.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100118_100124.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100125_100131.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100201_100207.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100208_100214.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100215_100221.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100222_100228.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100301_100307.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100308_100314.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100315_100321.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100322_100328.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100329_100404.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100405_100411.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100412_100418.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100419_100425.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100426_100502.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100503_100509.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100510_100516.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100517_100523.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100524_100530.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100531_100606.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100607_100613.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100614_100620.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100621_100627.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100628_100704.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100705_100711.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100712_100718.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100719_100725.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100726_100801.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100802_100808.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100809_100815.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100816_100822.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100823_100829.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100830_100905.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100906_100912.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100913_100919.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100920_100926.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_100927_101003.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_101004_101010.bc",
+ kernels .. "/DawnKernels/ck/dawn_sa_101011_101017.bc", --]]
+ -- kernels .. "/DawnKernels/ck/dawn_sa_101018_101024.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_101025_101031.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_101101_101107.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_101108_101114.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_101115_101121.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_101122_101128.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_101129_101205.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_101206_101212.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_101213_101219.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_101220_101226.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_101227_110102.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110103_110109.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110110_110116.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110117_110123.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110124_110130.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110131_110206.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110207_110213.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110214_110220.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110221_110227.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110228_110306.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110307_110313.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110314_110320.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110321_110327.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110328_110403.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110404_110410.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110411_110417.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110418_110424.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110425_110501.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110502_110508.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110509_110515.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110516_110522.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110523_110529.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110530_110605.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110606_110612.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110613_110619.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110620_110626.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110627_110703.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110704_110710.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110711_110717.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110718_110724.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110725_110731.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110801_110807.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110808_110814.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110815_110821.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110822_110828.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110829_110904.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110905_110911.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110912_110918.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110919_110925.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_110926_111002.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_111003_111009.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_111010_111016.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_111017_111023.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_111024_111030.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_111031_111106.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_111107_111113.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_111114_111120.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_111121_111127.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_111128_111204.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_111205_111211.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_111212_111218.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_111219_111225.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_111226_120101.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120102_120108.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120109_120115.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120116_120122.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120123_120129.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120130_120205.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120206_120212.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120213_120219.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120220_120226.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120227_120304.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120305_120311.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120312_120318.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120319_120325.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120326_120401.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120402_120408.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120409_120415.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120416_120422.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120423_120429.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120430_120506.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120507_120513.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120514_120520.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120521_120527.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120528_120603.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120604_120610.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120611_120617.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120618_120624.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120625_120701.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120702_120708.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120709_120715.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120716_120722.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120723_120729.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120730_120805.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120806_120812.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120813_120819.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120820_120826.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120827_120902.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120903_120909.bc",
+ -- kernels .. "/DawnKernels/ck/dawn_sa_120910_120916.bc",
+}
+
+local Dawn = {
+ Name = "Dawn",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "DAWN",
+ Observer = "SUN",
+ Kernels = KernelFiles
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "DAWN_SPACECRAFT",
+ DestinationFrame = "GALACTIC",
+ Kernels = KernelFiles
+ }
+ },
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "DAWN",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/mainbodydawn.obj"
+ },
+ ColorTexture = textures .. "/gray.png"
+ },
+ GuiPath = "/Solar System/Missions/Dawn"
+}
+
+-- Dawn Solar Array module 1
+local DawnSolarArray1 = {
+ Name = "DawnSolar1",
+ Parent = Dawn.Name,
+ Transformation = {
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "DAWN_SA-Y",
+ DestinationFrame = "DAWN_SPACECRAFT"
+ }
+ },
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "DAWN",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/solarpanelleft.obj"
+ },
+ ColorTexture = textures .. "/gray.png"
+ },
+ GuiPath = "/Solar System/Missions/Dawn"
+}
+
+-- Dawn Solar Array module 2
+local DawnSolarArray2 = {
+ Name = "DawnSolar2",
+ Parent = Dawn.Name,
+ Transformation = {
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "DAWN_SA+Y",
+ DestinationFrame = "DAWN_SPACECRAFT"
+ }
+ },
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "DAWN",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/solarpanelright.obj"
+ },
+ ColorTexture = textures .. "/gray.png"
+ },
+ GuiPath = "/Solar System/Missions/Dawn"
+}
+
+local DawnTrail = {
+ Name = "DawnTrail",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailTrajectory",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "DAWN",
+ Observer = "SUN"
+ },
+ Color = { 1.0, 0.8, 0.4 },
+ ShowFullTrail = true,
+ StartTime = "2007 SEP 26 13:28:00",
+ EndTime = "2012 SEP 12 12:00:00",
+ PointSize = 5,
+ SampleInterval = 3600,
+ TimeStampSubsampleFactor = 4,
+ EnableFade = false,
+ Rendering = "Lines+Points"
+ },
+ GuiPath = "/Solar System/Missions/Dawn"
+}
+
+-- DawnFov 1
+local DawnFramingCamera1 = {
+ Name = "Dawn_framing_camera_1",
+ Parent = Dawn.Name,
+ Renderable = {
+ Type = "RenderableFov",
+ Body = "DAWN",
+ Frame = "DAWN_SPACECRAFT",
+ Color = { 0.8, 0.7, 0.7 },
+ Instrument = {
+ Name = "DAWN_FC1",
+ Method = "ELLIPSOID",
+ Aberration = "NONE"
+ },
+ PotentialTargets = { "VESTA", "CERES" }
+ },
+ GuiPath = "/Solar System/Missions/Dawn"
+}
+
+local DawnFramingCamera2 = {
+ Name = "Dawn_framing_camera_2",
+ Parent = Dawn.Name,
+ Renderable = {
+ Type = "RenderableFov",
+ Body = "DAWN",
+ Frame = "DAWN_SPACECRAFT",
+ Color = { 0.8, 0.7, 0.7 },
+ Instrument = {
+ Name = "DAWN_FC2",
+ Method = "ELLIPSOID",
+ Aberration = "NONE"
+ },
+ PotentialTargets = { "VESTA", "CERES" }
+ },
+ GuiPath = "/Solar System/Missions/Dawn"
+}
+
+assetHelper.registerSceneGraphNodesAndExport(asset, {
+ Dawn,
+ DawnSolarArray1,
+ DawnSolarArray2,
+ DawnTrail,
+ DawnFramingCamera1,
+ DawnFramingCamera2
+})
diff --git a/data/assets/scene/solarsystem/missions/dawn/dawn_kernels.asset b/data/assets/scene/solarsystem/missions/dawn/dawn_kernels.asset
new file mode 100644
index 0000000000..1a52f806c2
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/dawn/dawn_kernels.asset
@@ -0,0 +1,8 @@
+local Kernels = asset.syncedResource({
+ Name = "Dawn Kernels",
+ Type = "TorrentSynchronization",
+ Identifier = "dawn_kernels",
+ Magnet = "magnet:?xt=urn:btih:31997fff4bffa6959c7144d24a13f5fad4604fa6&dn=DawnKernels"
+})
+
+asset.export("Kernels", Kernels)
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/missions/dawn/vesta.asset b/data/assets/scene/solarsystem/missions/dawn/vesta.asset
new file mode 100644
index 0000000000..c2789191d7
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/dawn/vesta.asset
@@ -0,0 +1,134 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/sun/transforms')
+local kernels = asset.require('./dawn_kernels').Kernels
+
+
+local textures = asset.syncedResource({
+ Name = "Vesta Textures",
+ Type = "HttpSynchronization",
+ Identifier = "vesta_textures",
+ Version = 1
+})
+
+local images = asset.syncedResource({
+ Name = "Vesta Images",
+ Type = "HttpSynchronization",
+ Identifier = "vesta_images",
+ Version = 1
+})
+
+local models = asset.syncedResource({
+ Name = "Vesta Models",
+ Type = "TorrentSynchronization",
+ Identifier = "vesta_comet",
+ Magnet = "magnet:?xt=urn:btih:4250685907FAEC6AE242485AB3E2018DE0377559&dn=VestaComet"
+})
+
+local Vesta = {
+ Name = "Vesta",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "VESTA",
+ Observer = "SUN",
+ Kernels = {
+ --kernels .. "/pck/dawn_vesta_v06.tpc",
+ kernels .. "/DawnKernels/spk/sb_vesta_071107.bsp"
+ }
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_VESTA",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ Renderable = {
+ Type = "RenderableModelProjection",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/VestaComet/VestaComet_5000.obj"
+ },
+ ColorTexture = textures .. "/dummy.jpg",
+ Projection = {
+ Sequence = images,
+ SequenceType = "image-sequence",
+ Observer = "DAWN",
+ Target = "VESTA",
+ Aberration = "NONE",
+
+ DataInputTranslation = {
+ Instrument = {
+ -- FC1 = {
+ -- DetectorType = "Camera",
+ -- Spice = { "DAWN_FC1" },
+ -- },
+ FC2 = {
+ DetectorType = "Camera",
+ Spice = { "DAWN_FC2" }
+ }
+ },
+ Target = {
+ Read = {
+ "TARGET_NAME",
+ "INSTRUMENT_HOST_NAME",
+ "INSTRUMENT_ID",
+ "START_TIME",
+ "STOP_TIME",
+ --"DETECTOR_TYPE",
+ --"SEQUENCE_ID"
+ },
+ Convert = {
+ VESTA = { "VESTA" },
+ DAWN = { "DAWN" },
+ --FRAMINGCAMERA1 = { "DAWN_FC1" },
+ FRAMINGCAMERA2 = { "DAWN_FC2" },
+ --FC1 = { "DAWN_FC1" },
+ FC2 = { "DAWN_FC2" }
+ }
+ }
+ },
+ Instrument = {
+ Name = "DAWN_FC2",
+ Method = "ELLIPSOID",
+ Aberration = "NONE",
+ Fovy = 5.46,
+ Aspect = 1
+ },
+
+ --[[ Instrument = {
+ Name = "DAWN_FC1",
+ Method = "ELLIPSOID",
+ Aberration = "NONE",
+ Fovy = 5.46,
+ Aspect = 1,
+ Near = 0.2,
+ Far = 10000
+ },--]]
+ PotentialTargets = { "VESTA" }
+ }
+ },
+ GuiPath = "/Solar System/Asteroid Belt/Vesta"
+}
+
+local VestaTrail = {
+ Name = "VestaTrail",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "VESTA",
+ Observer = "SUN"
+ },
+ Color = { 0.7, 0.8, 0.7 },
+ StartTime = "2007 JUL 20 12:00:00",
+ EndTime = "2018 JAN 22 12:00:00",
+ Period = 1325.0,
+ Resolution = 3600 * 24
+ },
+ GuiPath = "/Solar System/Asteroid Belt/Vesta"
+}
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Vesta, VestaTrail })
diff --git a/data/assets/scene/solarsystem/missions/juno/juno.asset b/data/assets/scene/solarsystem/missions/juno/juno.asset
new file mode 100644
index 0000000000..13ecb3e085
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/juno/juno.asset
@@ -0,0 +1,188 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/planets/jupiter/transforms')
+
+
+local textures = asset.syncedResource({
+ Name = "Juno Textures",
+ Type = "HttpSynchronization",
+ Identifier = "juno_textures",
+ Version = 1
+})
+
+local model = asset.syncedResource({
+ Name = "Juno Model",
+ Type = "HttpSynchronization",
+ Identifier = "juno_model",
+ Version = 1
+})
+
+local kernels = asset.syncedResource({
+ Name = "Juno Kernels",
+ Type = "TorrentSynchronization",
+ Identifier = "juno_kernels",
+ Magnet = "magnet:?xt=urn:btih:5A14C9E647C689A54BAB7A7DAEB5F312E8199C91&dn=Juno&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce"
+})
+
+local JunoKernels = {
+ kernels .. "/Juno/JNO_SCLKSCET.00039.tsc",
+ kernels .. "/Juno/juno_jade_v00.ti",
+ kernels .. "/Juno/juno_jedi_v00.ti",
+ kernels .. "/Juno/juno_jiram_v01.ti",
+ kernels .. "/Juno/juno_junocam_v00.ti",
+ kernels .. "/Juno/juno_mag_v00.ti",
+ kernels .. "/Juno/juno_mwr_v01.ti",
+ kernels .. "/Juno/juno_struct_v01.ti",
+ kernels .. "/Juno/juno_uvs_v00.ti",
+ kernels .. "/Juno/juno_v08.tf",
+ kernels .. "/Juno/juno_waves_v00.ti",
+ kernels .. "/Juno/juno_mwr_v01.ti",
+ kernels .. "/Juno/spk_merge_110805_171017_130515.bsp",
+ kernels .. "/Juno/ck/juno_sc_prl_110930_111028_jc003c01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_111028_111125_jc004b00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_111125_111223_jc005b00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_111223_120127_jc006a02_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_120127_120217_jc007a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_120217_120316_jc008b00_v02.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_120316_120413_jc009a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_120413_120511_jc010a04_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_120511_120608_jc011a01_v02.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_120608_120706_jc012b01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_120706_120802_jc013a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_120802_120824_jc014b01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_120824_120928_jc015m00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_120919_120928_jc015o00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_120928_121026_jc016c03_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_121026_121123_jc017a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_121123_121221_jc018b01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_121221_130118_jc019a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_130118_130215_jc020b01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_130315_130412_jc022b01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_130412_130510_jc023b03_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_130510_130607_jc024a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_130607_130705_jc025a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_130705_130802_jc026a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_130726_131020_jx024a02_EFB_v03.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_130802_130830_jc027a02_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_130830_130927_jc028a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_130926_131025_jc029a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_130927_131025_jc029c01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_131022_131025_jc029f00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_131025_131122_jc030b04_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_131122_131220_jc031b01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_131220_140124_jc032a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_140124_140214_jc033a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_140214_140314_jc034b01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_140314_140411_jc035a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_140411_140509_jc036b01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_140509_140606_jc037b02_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_140606_140704_jc038a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_140704_140801_jc039b01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_140801_140829_jc040a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_140829_140926_jc041a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_140926_141024_jc042a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_141024_141121_jc043a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_141105_141121_jc043m01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_141107_141121_jc043s01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_141121_141219_jc044a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_141219_150123_jc045a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_150123_150213_jc046a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_150213_150313_jc047a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_150312_150409_jc048a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_150410_150508_jc049a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_150508_150605_jc050a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_150605_150703_jc051a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_150703_150731_jc052a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_150731_150828_jc053a01_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_150805_150828_jc053m00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_150807_150828_jc053s00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_150828_150924_jc054a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_150924_151023_jc055a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_151023_151120_jc056a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_151120_151218_jc057a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_151218_160115_jc058a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_160115_160212_jc059a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_160212_160311_jc060a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_160311_160408_jc061a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_160408_160506_jc062a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_160506_160603_jc063a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_160603_160630_jc064a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_160708_160729_jm0001rp_v02.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_160729_160826_jm0002rp_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_160827_160920_jm0003a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_160924_161019_jm0004a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_161014_161115_jm0005a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_161022_161115_jm0005b00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_161115_161213_jx0405rp_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_161210_170115_jm0031a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_170115_170201_jm0032a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_170201_170309_jm0041a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_170309_170326_jm0042rp_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_170326_170427_jm0051rp_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_170427_170518_jm0052rp_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_170518_170615_jm0061a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_170615_170710_jm0062a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_170710_170805_jm0071a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_170805_170831_jm0072a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_170831_170927_jm0081a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_170927_171023_jm0082a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_171023_171030_jm0091a00_v01.bc",
+ kernels .. "/Juno/ck/juno_sc_prl_171023_171030_jm0091a00_v01.bc"
+}
+
+local RotationMatrix = {
+ 0, 1, 0,
+ 0, 0, 1,
+ 1, 0, 0
+}
+
+local Juno = {
+ Name = "Juno",
+ Parent = transforms.JupiterBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "JUNO",
+ Observer = "JUPITER BARYCENTER",
+ Kernels = JunoKernels
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "JUNO_SPACECRAFT",
+ DestinationFrame = "GALACTIC",
+ Kernels = JunoKernels
+ }
+ },
+ Renderable = {
+ Type = "RenderableModel",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = model .. "/Juno.obj"
+ },
+ ColorTexture = textures .. "/gray.png",
+ ModelTransform = RotationMatrix
+ },
+ GuiName = "/Solar System/Missions/Juno"
+}
+
+local JunoTrail = {
+ Name = "JunoTrail",
+ Parent = "JupiterBarycenter",
+ Renderable = {
+ Type = "RenderableTrailTrajectory",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "JUNO",
+ Observer = "JUPITER BARYCENTER",
+ Kernels = JunoKernels
+ },
+ Color = { 0.70, 0.50, 0.20 },
+ StartTime = "2016 JUL 01",
+ EndTime = "2016 DEC 13",
+ SampleInterval = 2
+ },
+ GuiName = "/Solar System/Missions/Juno"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Juno, JunoTrail })
diff --git a/data/assets/scene/solarsystem/missions/newhorizons/charon.asset b/data/assets/scene/solarsystem/missions/newhorizons/charon.asset
new file mode 100644
index 0000000000..f93732aacf
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/newhorizons/charon.asset
@@ -0,0 +1,130 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('./transforms')
+local sunTransforms = asset.require('scene/solarsystem/sun/transforms')
+local kernels = asset.require('./kernels')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Charon Textures",
+ Type = "HttpSynchronization",
+ Identifier = "charon_textures",
+ Version = 3
+})
+
+-- local charon_image = textures .. "/NH_Charon_mosaic_8192.png"
+local charon_image = textures .. "/NH_Charon_mosaic.png"
+
+-- local charon_height = textures .. "/NH_Charon_DTM_8192.png"
+local charon_height = textures .. "/NH_Charon_DTM.png"
+
+
+local charonRadius = 6.035E5
+
+local Charon = {
+ Name = "Charon",
+ Parent = transforms.PlutoBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "CHARON",
+ Observer = "PLUTO BARYCENTER"
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_CHARON",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ Renderable = {
+ Type = "RenderablePlanetProjection",
+ Geometry = {
+ Type = "SimpleSphere",
+ Radius = charonRadius,
+ Segments = 350
+ },
+ ColorTexture = charon_image,
+ HeightTexture = charon_height,
+ Projection = {
+ Observer = "NEW HORIZONS",
+ Target = "CHARON",
+ Aberration = "NONE",
+ AspectRatio = 2,
+
+ Instrument = {
+ Name = "NH_LORRI",
+ Method = "ELLIPSOID",
+ Aberration = "NONE",
+ Fovy = 0.2907,
+ Aspect = 1,
+ Near = 0.2,
+ Far = 10000
+ },
+
+ PotentialTargets = {
+ "PLUTO",
+ "CHARON"
+ }
+ }
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+local CharonText = {
+ Name = "CharonText",
+ Parent = Charon.Name,
+ Transform = {
+ Translation = {
+ Type = "StaticTranslation",
+ Position = {0, -1000000.0, 0}
+ }
+ },
+ Renderable = {
+ Type = "RenderablePlane",
+ Size = 10^6.3,
+ Origin = "Center",
+ Billboard = true,
+ Texture = textures .. "/Charon-Text.png",
+ BlendMode = "Additive"
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+local CharonShadow = {
+ Name = "CharonShadow",
+ Parent = Charon.Name,
+ Renderable = {
+ Type = "RenderableShadowCylinder",
+ TerminatorType = "PENUMBRAL",
+ LightSource = "SUN",
+ Observer = "NEW HORIZONS",
+ Body = "CHARON",
+ BodyFrame = "IAU_CHARON",
+ Aberration = "NONE"
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+local CharonTrail = {
+ Name = "CharonTrail",
+ Parent = transforms.PlutoBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "CHARON",
+ Observer = "PLUTO BARYCENTER"
+ },
+ Color = { 0.00, 0.62, 1.00 },
+ Period = 6.38725,
+ Resolution = 1000
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+assetHelper.registerSceneGraphNodesAndExport(asset, {
+ Charon,
+ CharonText,
+ CharonShadow,
+ CharonTrail
+})
diff --git a/data/assets/scene/solarsystem/missions/newhorizons/fov.asset b/data/assets/scene/solarsystem/missions/newhorizons/fov.asset
new file mode 100644
index 0000000000..a5614476f2
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/newhorizons/fov.asset
@@ -0,0 +1,351 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('./transforms')
+
+
+
+local LorriOffset = { -6.626, -4.1, -3.23 }
+local RalphOffset = { -6.9, -4.6, 8.7 }
+local AliceOffset = { -7.9, -1.7, 8.3 }
+local RexOffset = { 0, 0, 0 }
+
+local Lorri = {
+ Name = "NH_LORRI",
+ Parent = transforms.NewHorizonsPosition.Name,
+ Renderable = {
+ Type = "RenderableFov",
+ Body = "NEW HORIZONS",
+ Frame = "NH_SPACECRAFT",
+ Color = { 0.8, 0.7, 0.7 },
+ Instrument = {
+ Name = "NH_LORRI",
+ Aberration = "NONE"
+ },
+ PotentialTargets = {
+ "Pluto",
+ "Charon",
+ -- "Jupiter", "Io", "Europa", "Ganymede", "Callisto"
+ }
+ },
+ Transform = {
+ Translation = {
+ Type = "StaticTranslation",
+ Position = LorriOffset
+ }
+ },
+ GuiPath = "/Solar System/Missions/New Horizons"
+}
+
+local RalphLeisa = {
+ Name = "NH_RALPH_LEISA",
+ Parent = transforms.NewHorizonsPosition.Name,
+ Renderable = {
+ Type = "RenderableFov",
+ Body = "NEW HORIZONS",
+ Frame = "NH_SPACECRAFT",
+ RGB = { 0.8, 0.7, 0.7 },
+ Instrument = {
+ Name = "NH_RALPH_LEISA",
+ Aberration = "NONE"
+ },
+ PotentialTargets = {
+ "Pluto",
+ "Charon",
+ -- "Jupiter", "Io", "Europa", "Ganymede", "Callisto"
+ }
+ },
+ Transform = {
+ Translation = {
+ Type = "StaticTranslation",
+ Position = RalphOffset
+ }
+ },
+ GuiPath = "/Solar System/Missions/New Horizons"
+}
+
+local RalphMvicPan1 = {
+ Name = "NH_RALPH_MVIC_PAN1",
+ Parent = transforms.NewHorizonsPosition.Name,
+ Renderable = {
+ Type = "RenderableFov",
+ Body = "NEW HORIZONS",
+ Frame = "NH_SPACECRAFT",
+ RGB = { 0.8, 0.7, 0.7 },
+ Instrument = {
+ Name = "NH_RALPH_MVIC_PAN1",
+ Aberration = "NONE"
+ },
+ PotentialTargets = {
+ "Pluto",
+ "Charon",
+ -- "Jupiter", "Io", "Europa", "Ganymede", "Callisto"
+ }
+ },
+ Transform = {
+ Translation = {
+ Type = "StaticTranslation",
+ Position = RalphOffset
+ }
+ },
+ GuiPath = "/Solar System/Missions/New Horizons"
+}
+
+local RalphMvicPan2 = {
+ Name = "NH_RALPH_MVIC_PAN2",
+ Parent = transforms.NewHorizonsPosition.Name,
+ Renderable = {
+ Type = "RenderableFov",
+ Body = "NEW HORIZONS",
+ Frame = "NH_SPACECRAFT",
+ RGB = { 0.8, 0.7, 0.7 },
+ Instrument = {
+ Name = "NH_RALPH_MVIC_PAN2",
+ Aberration = "NONE"
+ },
+ PotentialTargets = {
+ "Pluto",
+ "Charon",
+ -- "Jupiter", "Io", "Europa", "Ganymede", "Callisto"
+ }
+ },
+ Transform = {
+ Translation = {
+ Type = "StaticTranslation",
+ Position = RalphOffset
+ }
+ },
+ GuiPath = "/Solar System/Missions/New Horizons"
+}
+
+local RalphMvicRed = {
+ Name = "NH_RALPH_MVIC_RED",
+ Parent = transforms.NewHorizonsPosition.Name,
+ Renderable = {
+ Type = "RenderableFov",
+ Body = "NEW HORIZONS",
+ Frame = "NH_SPACECRAFT",
+ RGB = { 0.8, 0.7, 0.7 },
+ Instrument = {
+ Name = "NH_RALPH_MVIC_RED",
+ Aberration = "NONE"
+ },
+ PotentialTargets = {
+ "Pluto",
+ "Charon",
+ -- "Jupiter", "Io", "Europa", "Ganymede", "Callisto"
+ }
+ },
+ Transform = {
+ Translation = {
+ Type = "StaticTranslation",
+ Position = RalphOffset
+ }
+ },
+ GuiPath = "/Solar System/Missions/New Horizons"
+}
+
+local RalphMvicBlue = {
+ Name = "NH_RALPH_MVIC_BLUE",
+ Parent = transforms.NewHorizonsPosition.Name,
+ Renderable = {
+ Type = "RenderableFov",
+ Body = "NEW HORIZONS",
+ Frame = "NH_SPACECRAFT",
+ RGB = { 0.8, 0.7, 0.7 },
+ Instrument = {
+ Name = "NH_RALPH_MVIC_BLUE",
+ Aberration = "NONE"
+ },
+ PotentialTargets = {
+ "Pluto",
+ "Charon",
+ -- "Jupiter", "Io", "Europa", "Ganymede", "Callisto"
+ }
+ },
+ Transform = {
+ Translation = {
+ Type = "StaticTranslation",
+ Position = RalphOffset
+ }
+ },
+ GuiPath = "/Solar System/Missions/New Horizons"
+}
+
+local RalphMvicFt = {
+ Name = "NH_RALPH_MVIC_FT",
+ Parent = transforms.NewHorizonsPosition.Name,
+ Renderable = {
+ Type = "RenderableFov",
+ Body = "NEW HORIZONS",
+ Frame = "NH_SPACECRAFT",
+ RGB = { 0.8, 0.7, 0.7 },
+ Instrument = {
+ Name = "NH_RALPH_MVIC_FT",
+ Aberration = "NONE"
+ },
+ PotentialTargets = {
+ "Pluto",
+ "Charon",
+ -- "Jupiter", "Io", "Europa", "Ganymede", "Callisto"
+ }
+ },
+ Transform = {
+ Translation = {
+ Type = "StaticTranslation",
+ Position = RalphOffset
+ }
+ },
+ GuiPath = "/Solar System/Missions/New Horizons"
+}
+
+local RalphMvicMethane = {
+ Name = "NH_RALPH_MVIC_METHANE",
+ Parent = transforms.NewHorizonsPosition.Name,
+ Renderable = {
+ Type = "RenderableFov",
+ Body = "NEW HORIZONS",
+ Frame = "NH_SPACECRAFT",
+ RGB = { 0.8, 0.7, 0.7 },
+ Instrument = {
+ Name = "NH_RALPH_MVIC_METHANE",
+ Aberration = "NONE"
+ },
+ PotentialTargets = {
+ "Pluto",
+ "Charon",
+ -- "Jupiter", "Io", "Europa", "Ganymede", "Callisto"
+ }
+ },
+ Transform = {
+ Translation = {
+ Type = "StaticTranslation",
+ Position = RalphOffset
+ }
+ },
+ GuiPath = "/Solar System/Missions/New Horizons"
+}
+
+local RalphMvicNir = {
+ Name = "NH_RALPH_MVIC_NIR",
+ Parent = transforms.NewHorizonsPosition.Name,
+ Renderable = {
+ Type = "RenderableFov",
+ Body = "NEW HORIZONS",
+ Frame = "NH_SPACECRAFT",
+ RGB = { 0.8, 0.7, 0.7 },
+ Instrument = {
+ Name = "NH_RALPH_MVIC_NIR",
+ Aberration = "NONE"
+ },
+ PotentialTargets = {
+ "Pluto",
+ "Charon",
+ -- "Jupiter", "Io", "Europa", "Ganymede", "Callisto"
+ }
+ },
+ Transform = {
+ Translation = {
+ Type = "StaticTranslation",
+ Position = RalphOffset
+ }
+ },
+ GuiPath = "/Solar System/Missions/New Horizons"
+}
+
+local AliceAirglow = {
+ Name = "NH_ALICE_AIRGLOW",
+ Parent = transforms.NewHorizonsPosition.Name,
+ Renderable = {
+ Type = "RenderableFov",
+ Body = "NEW HORIZONS",
+ Frame = "NH_SPACECRAFT",
+ RGB = { 0.8, 0.7, 0.7 },
+ Instrument = {
+ Name = "NH_ALICE_AIRGLOW",
+ Aberration = "NONE"
+ },
+ PotentialTargets = {
+ "Pluto",
+ "Charon",
+ -- "Jupiter", "Io", "Europa", "Ganymede", "Callisto"
+ }
+ },
+ Transform = {
+ Translation = {
+ Type = "StaticTranslation",
+ Position = AliceOffset
+ }
+ },
+ GuiPath = "/Solar System/Missions/New Horizons"
+}
+
+local AliceSoc = {
+ Name = "NH_ALICE_SOC",
+ Parent = transforms.NewHorizonsPosition.Name,
+ Renderable = {
+ Type = "RenderableFov",
+ Body = "NEW HORIZONS",
+ Frame = "NH_SPACECRAFT",
+ RGB = { 0.8, 0.7, 0.7 },
+ Instrument = {
+ Name = "NH_ALICE_SOC",
+ Aberration = "NONE"
+ },
+ PotentialTargets = {
+ "Pluto",
+ "Charon",
+ -- "Jupiter", "Io", "Europa", "Ganymede", "Callisto"
+ }
+ },
+ Transform = {
+ Translation = {
+ Type = "StaticTranslation",
+ Position = AliceOffset
+ }
+ },
+ GuiPath = "/Solar System/Missions/New Horizons"
+}
+
+local Rex = {
+ Name = "NH_REX",
+ Parent = transforms.NewHorizonsPosition.Name,
+ Renderable = {
+ Type = "RenderableCrawlingLine",
+ Source = "NH_REX",
+ Target = "EARTH",
+ Instrument = "NH_REX",
+ Color = {
+ Start = { 1.0, 0.7, 0.0, 1.0},
+ End = {0.0, 0.0, 0.0, 0.0 }
+ }
+ },
+ Transform = {
+ Rotation = {
+ Type = "StaticRotation",
+ Rotation = {
+ 0.0, 1.0, 0.0,
+ 0.0, 0.0, 1.0,
+ 1.0, 0.0, 0.0
+ }
+ },
+ Translation = {
+ Type = "StaticTranslation",
+ Position = RexOffset
+ }
+ },
+ GuiPath = "/Solar System/Missions/New Horizons"
+}
+
+assetHelper.registerSceneGraphNodesAndExport(asset, {
+ Lorri,
+ RalphLeisa,
+ RalphMvicPan1,
+ RalphMvicPan2,
+ RalphMvicRed,
+ RalphMvicBlue,
+ RalphMvicFt,
+ RalphMvicMethane,
+ RalphMvicNir,
+ AliceAirglow,
+ AliceSoc,
+ Rex
+})
diff --git a/data/assets/scene/solarsystem/missions/newhorizons/hydra.asset b/data/assets/scene/solarsystem/missions/newhorizons/hydra.asset
new file mode 100644
index 0000000000..81c84a67c4
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/newhorizons/hydra.asset
@@ -0,0 +1,87 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('./transforms')
+local kernels = asset.require('./kernels').Kernels
+
+
+
+local textures = asset.syncedResource({
+ Name = "Hydra Textures",
+ Type = "HttpSynchronization",
+ Identifier = "hydra_textures",
+ Version = 1
+})
+
+local Hydra = {
+ Name = "Hydra",
+ Parent = transforms.PlutoBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "HYDRA",
+ Observer = "PLUTO BARYCENTER",
+ Kernels = kernels .. "/new_horizons/spk/NavSE_plu047_od122.bsp"
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_HYDRA",
+ DestinationFrame = "GALACTIC"
+ },
+ },
+ Renderable = {
+ Type = "RenderablePlanet",
+ Frame = "IAU_PLUTO",
+ Body = "HYDRA",
+ Radius = hydra_radius,
+ Geometry = {
+ Type = "SimpleSphere",
+ Radius = 0.53E5,
+ Segments = 100
+ },
+ ColorTexture = textures .. "/gray.jpg"
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+local HydraText = {
+ Name = "HydraText",
+ Parent = Hydra.Name,
+ Transform = {
+ Translation = {
+ Type = "StaticTranslation",
+ Position = { 1000000, 0, 1000000 },
+ },
+ },
+ Renderable = {
+ Type = "RenderablePlane",
+ Size = 10.0^6.3,
+ Origin = "Center",
+ Billboard = true,
+ Texture = textures .. "/Hydra-Text.png"
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+local HydraTrail = {
+ Name = "HydraTrail",
+ Parent = transforms.PlutoBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "HYDRA",
+ Observer = "PLUTO BARYCENTER",
+ },
+ Color = { 0.00, 0.62, 1.00 },
+ Period = 38.20177,
+ Resolution = 1000
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, {
+ Hydra,
+ HydraText,
+ HydraTrail
+})
diff --git a/data/assets/scene/solarsystem/missions/newhorizons/kerberos.asset b/data/assets/scene/solarsystem/missions/newhorizons/kerberos.asset
new file mode 100644
index 0000000000..c9d4ecce41
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/newhorizons/kerberos.asset
@@ -0,0 +1,84 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('./transforms')
+local kernels = asset.require('./kernels')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Kerberos Textures",
+ Type = "HttpSynchronization",
+ Identifier = "kerberos_textures",
+ Version = 1
+})
+
+local Kerberos = {
+ Name = "Kerberos",
+ Parent = transforms.PlutoBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "KERBEROS",
+ Observer = "PLUTO BARYCENTER",
+ Kernels = kernels.Kernels .. "/new_horizons/spk/NavSE_plu047_od122.bsp"
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_KERBEROS",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ Renderable = {
+ Type = "RenderablePlanet",
+ Frame = "IAU_PLUTO",
+ Body = "KERBEROS",
+ Geometry = {
+ Type = "SimpleSphere",
+ Radius = 0.1E5,
+ Segments = 100
+ },
+ ColorTexture = textures .. "/gray.jpg"
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+local KerberosText = {
+ Name = "KerberosText",
+ Parent = Kerberos.Name,
+ Transform = {
+ Translation = {
+ Type = "StaticTranslation",
+ Position = { 1000000.0, 0, 1000000.0 }
+ },
+ },
+ Renderable = {
+ Type = "RenderablePlane",
+ Size = 10^6.3,
+ Origin = "Center",
+ Billboard = true,
+ Texture = textures .. "/Kerberos-Text.png"
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+local KerberosTrail = {
+ Name = "KerberosTrail",
+ Parent = transforms.PlutoBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "KERBEROS",
+ Observer = "PLUTO BARYCENTER"
+ },
+ Color = { 0.00, 0.62, 1.00 },
+ Period = 32.16756,
+ Resolution = 1000
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+assetHelper.registerSceneGraphNodesAndExport(asset, {
+ Kerberos,
+ KerberosText,
+ KerberosTrail
+})
diff --git a/data/assets/scene/solarsystem/missions/newhorizons/kernels.asset b/data/assets/scene/solarsystem/missions/newhorizons/kernels.asset
new file mode 100644
index 0000000000..9eab5ce96a
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/newhorizons/kernels.asset
@@ -0,0 +1,46 @@
+local Kernels = asset.syncedResource({
+ Name = "New Horizons Kernels",
+ Type = "TorrentSynchronization",
+ Identifier = "newhorizons_kernels",
+ Magnet = "magnet:?xt=urn:btih:4AF38BDD42C5B29A0EF1CE4AB274CD91C017B8CC&dn=new_horizons&tr=udp%3a%2f%2ftracker.ccc.de%3a80%2fannounce&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce"
+})
+
+local NewHorizonsKernels = {
+ Kernels .. "/new_horizons/spk/nh_pred_20141201_20190301_od122.bsp",
+ Kernels .. "/new_horizons/spk/NavSE_plu047_od122.bsp",
+ Kernels .. "/new_horizons/spk/NavPE_de433_od122.bsp",
+
+ Kernels .. "/new_horizons/ck/nh_scispi_2015_pred.bc",
+ Kernels .. "/new_horizons/ck/nh_scispi_2015_recon.bc",
+ Kernels .. "/new_horizons/ck/nh_lorri_wcs.bc",
+
+ Kernels .. "/new_horizons/smithed_pc_and_sp/PLU_LORRI_ALL_161216.bc",
+
+ Kernels .. "/new_horizons/sclk/new-horizons_1121.tsc",
+
+ Kernels .. "/new_horizons/pck/nh_targets_v001.tpc",
+ Kernels .. "/new_horizons/pck/nh_pcnh_005.tpc",
+
+ Kernels .. "/new_horizons/fk/nh_v220.tf",
+ Kernels .. "/new_horizons/ik/nh_allinstruments_v002.ti",
+ Kernels .. "/new_horizons/ik/nh_alice_v200.ti",
+ Kernels .. "/new_horizons/ik/nh_lorri_v201.ti",
+ Kernels .. "/new_horizons/ik/nh_pepssi_v110.ti",
+ Kernels .. "/new_horizons/ik/nh_ralph_v100.ti",
+ Kernels .. "/new_horizons/ik/nh_rex_v100.ti",
+ Kernels .. "/new_horizons/ik/nh_sdc_v101.ti",
+ Kernels .. "/new_horizons/ik/nh_swap_v100.ti",
+ Kernels .. "/new_horizons/ik/nh_astr_v000.ti",
+ Kernels .. "/new_horizons/ik/nh_fss_v000.ti",
+ Kernels .. "/new_horizons/fk/nh_soc_misc_v001.tf",
+ Kernels .. "/new_horizons/spk/nh_stars.bsp",
+}
+
+local PlutoKernels = {
+ Kernels .. "/new_horizons/spk/NavPE_de433_od122.bsp",
+ Kernels .. "/new_horizons/spk/NavSE_plu047_od122.bsp"
+}
+
+asset.export("Kernels", Kernels)
+asset.export("NewHorizonsKernels", NewHorizonsKernels)
+asset.export("PlutoKernels", PlutoKernels)
diff --git a/data/assets/scene/solarsystem/missions/newhorizons/label.asset b/data/assets/scene/solarsystem/missions/newhorizons/label.asset
new file mode 100644
index 0000000000..e3b1cdcac0
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/newhorizons/label.asset
@@ -0,0 +1,28 @@
+local assetHelper = asset.require('util/asset_helper')
+local sunTransforms = asset.require('scene/solarsystem/sun/transforms')
+local transforms = asset.require('./transforms')
+local NewHorizonsModel = asset.require('./model')
+
+
+
+local textures = NewHorizonsModel.NewHorizonsTextures
+local models = NewHorizonsModel.NewHorizonsModels
+
+local Labels = {
+ Name = "Labels",
+ Parent = NewHorizonsModel.NewHorizons.Name,
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "NEW HORIZONS",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/Labels.obj"
+ },
+ ColorTexture = textures .. "/labels.png"
+ },
+ GuiPath = "/Solar System/Missions/New Horizons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Labels })
diff --git a/data/assets/scene/solarsystem/missions/newhorizons/model.asset b/data/assets/scene/solarsystem/missions/newhorizons/model.asset
new file mode 100644
index 0000000000..d4286a54db
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/newhorizons/model.asset
@@ -0,0 +1,39 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('./transforms')
+
+
+
+local textures = asset.syncedResource({
+ Name = "New Horizons Textures",
+ Type = "HttpSynchronization",
+ Identifier = "newhorizons_textures",
+ Version = 2
+})
+
+local models = asset.syncedResource({
+ Name = "New Horizons Model",
+ Type = "HttpSynchronization",
+ Identifier = "newhorizons_model",
+ Version = 1
+})
+
+local NewHorizons = {
+ Name = "NewHorizons",
+ Parent = transforms.NewHorizonsPosition.Name,
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "NEW HORIZONS",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/NewHorizonsCleanModel.obj"
+ },
+ ColorTexture = textures .. "/NHTexture.jpg"
+ },
+ GuiPath = "/Solar System/Missions/New Horizons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { NewHorizons })
+asset.export("NewHorizonsTextures", textures)
+asset.export("NewHorizonsModels", models)
diff --git a/data/assets/scene/solarsystem/missions/newhorizons/newhorizons.asset b/data/assets/scene/solarsystem/missions/newhorizons/newhorizons.asset
new file mode 100644
index 0000000000..a2e4bb03af
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/newhorizons/newhorizons.asset
@@ -0,0 +1,21 @@
+asset.request('./model')
+asset.request('./label')
+asset.request('./fov')
+asset.request('./trail')
+
+asset.request('./pluto')
+asset.request('./charon')
+asset.request('./hydra')
+asset.request('./nix')
+asset.request('./styx')
+
+
+local mission = asset.localResource("newhorizons.mission")
+
+asset.onInitialize(function()
+ openspace.loadMission(mission)
+end)
+
+asset.onDeinitialize(function()
+ -- openspace.unloadMission()
+end)
diff --git a/data/assets/scene/solarsystem/missions/newhorizons/newhorizons.mission b/data/assets/scene/solarsystem/missions/newhorizons/newhorizons.mission
new file mode 100644
index 0000000000..66923f4cc0
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/newhorizons/newhorizons.mission
@@ -0,0 +1,122 @@
+-- Source: http://pluto.jhuapl.edu/Mission/index.php
+-- Many of the values (especially days of the month if 01 or 30 or 31 and hh::mm::ss if all 0)
+-- are approximate and need fixing
+
+return {
+ Name = "New Horizons",
+ Phases = {
+ {
+ Name = "Cruise Phase",
+ TimeRange = { Start = "2006 JAN 19 00:00:00", End = "2015 JAN 15 00:00:00" },
+ Phases = {
+ {
+ Name = "Jupiter fly-by",
+ TimeRange = { Start = "2007 FEB 28 00:00:00", End = "2007 FEB 28 23:59:59" }
+ },
+ {
+ Name = "Annual checkout 1",
+ TimeRange = { Start = "2007 SEP 01 00:00:00", End = "2007 NOV 30 00:00:00" }
+ },
+ {
+ Name = "Annual checkout 2",
+ TimeRange = { Start = "2008 JUL 01 00:00:00", End = "2008 AUG 31 00:00:00" }
+ },
+ {
+ Name = "Annual checkout 3",
+ TimeRange = { Start = "2009 JUL 01 00:00:00", End = "2009 AUG 31 00:00:00" }
+ },
+ {
+ Name = "Annual checkout 4",
+ TimeRange = { Start = "2010 MAY 01 00:00:00", End = "2010 JUL 31 00:00:00" }
+ },
+ {
+ Name = "Annual checkout 5",
+ TimeRange = { Start = "2011 MAY 01 00:00:00", End = "2011 JUL 31 00:00:00" }
+ },
+ {
+ Name = "Annual checkout 6",
+ TimeRange = { Start = "2012 MAY 01 00:00:00", End = "2012 JUL 31 00:00:00" }
+ },
+ {
+ Name = "Annual checkout 7",
+ TimeRange = { Start = "2013 MAY 01 00:00:00", End = "2013 AUG 31 00:00:00" }
+ },
+ {
+ Name = "Annual checkout 8 and Optical Navigation campaign 1",
+ TimeRange = { Start = "2014 JUN 01 00:00:00", End = "2014 AUG 31 00:00:00" }
+ },
+ {
+ Name = "Final Wakeup from Hibernation",
+ TimeRange = { Start = "2014 DEC 06 00:00:00", End = "2014 DEC 06 23:59:59" }
+ }
+ }
+ },
+ {
+ Name = "Pluto Encounter/Approach Phase 1",
+ TimeRange = { Start = "2015 JAN 15 00:00:00", End = "2015 APR 01 00:00:00" },
+ Phases = {
+ {
+ Name = "Optical nagivation campaign 2",
+ TimeRange = { Start = "2015 JAN 25 00:00:00", End = "2015 APR 01 00:00:00" }
+ }
+ }
+ },
+ {
+ Name = "Pluto Encounter/Approach Phase 2",
+ TimeRange = { Start = "2015 APR 01 00:00:00", End = "2015 JUN 01 00:00:00" },
+ Phases = {
+ {
+ Name = "Best-ever images of Pluto",
+ TimeRange = { Start = "2015 MAY 01 00:00:00", End = "2015 JUN 01 00:00:00" }
+ }
+ }
+ },
+ {
+ Name = "Pluto Encounter/Approach Phase 3",
+ TimeRange = { Start = "2015 JUN 01 00:00:00", End = "2015 JUL 15 00:00:00" },
+ Phases = {
+ {
+ Name = "Closest approach to Pluto",
+ TimeRange = { Start = "2015 JUL 14 11:49:57", End = "2015 JUL 14 11:49:58" }
+ },
+ {
+ Name = "Closest approach to Charon",
+ TimeRange = { Start = "2015 JUL 14 12:03:50", End = "2015 JUL 14 12:03:51" }
+ },
+ {
+ Name = "Pluto-Sun Occultation",
+ TimeRange = { Start = "2015 JUL 14 12:51:25", End = "2015 JUL 14 12:52:00" }
+ },
+ {
+ Name = "Pluto-Earth Occultation",
+ TimeRange = { Start = "2015 JUL 14 12:52:27", End = "2015 JUL 14 12:53:00" }
+ },
+ {
+ Name = "Charon-Sun Occultation",
+ TimeRange = { Start = "2015 JUL 14 14:17:40", End = "2015 JUL 14 14:18:00" }
+ },
+ {
+ Name = "Charon-Earth Occultation",
+ TimeRange = { Start = "2015 JUL 14 14:20:00", End = "2015 JUL 14 14:21:00" }
+ }
+ }
+ },
+ {
+ Name = "Departure Phase 1",
+ TimeRange = { Start = "2015 JUL 15 00:00:00", End = "2015 AUG 01 00:00:00" }
+ },
+ {
+ Name = "Departure Phase 2",
+ TimeRange = { Start = "2015 AUG 01 00:00:00", End = "2015 OCT 01 00:00:00" }
+ },
+ {
+ Name = "Departure Phase 3",
+ TimeRange = { Start = "2015 OCT 01 00:00:00", End = "2016 JAN 01 00:00:00" }
+ },
+ {
+ Name = "Data Playback Ends",
+ TimeRange = { Start = "2016 OCT 01 00:00:00", End = "2016 DEC 01 00:00:00" }
+ }
+ }
+}
+
diff --git a/data/assets/scene/solarsystem/missions/newhorizons/nix.asset b/data/assets/scene/solarsystem/missions/newhorizons/nix.asset
new file mode 100644
index 0000000000..8989c57c3b
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/newhorizons/nix.asset
@@ -0,0 +1,76 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('./transforms')
+local kernels = asset.require('./kernels')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Nix Textures",
+ Type = "HttpSynchronization",
+ Identifier = "nix_textures",
+ Version = 1
+})
+
+local Nix = {
+ Name = "Nix",
+ Parent = transforms.PlutoBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "NIX",
+ Observer = "PLUTO BARYCENTER",
+ Kernels = kernels.Kernels .. "/new_horizons/spk/NavSE_plu047_od122.bsp"
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_NIX",
+ DestinationFrame = "ECLIPJ2000"
+ },
+ },
+ Renderable = {
+ Type = "RenderablePlanet",
+ Geometry = {
+ Type = "SimpleSphere",
+ Radius = 0.45E5,
+ Segments = 100
+ },
+ ColorTexture = textures .. "/gray.jpg",
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+local NixText = {
+ Name = "NixText",
+ Parent = Nix.Name,
+ Renderable = {
+ Type = "RenderablePlane",
+ Size = 10^6.3,
+ Origin = "Center",
+ Billboard = true,
+ Texture = textures .. "/Nix-Text.png"
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+local NixTrail = {
+ Name = "NixTrail",
+ Parent = transforms.PlutoBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "NIX",
+ Observer = "PLUTO BARYCENTER"
+ },
+ Color = { 0.0, 0.62, 1.0 },
+ Period = 24.85463,
+ Resolution = 1000
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+assetHelper.registerSceneGraphNodesAndExport(asset, {
+ Nix,
+ NixText,
+ NixTrail
+})
diff --git a/data/assets/scene/solarsystem/missions/newhorizons/pluto.asset b/data/assets/scene/solarsystem/missions/newhorizons/pluto.asset
new file mode 100644
index 0000000000..54b21081d7
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/newhorizons/pluto.asset
@@ -0,0 +1,274 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('./transforms')
+local sunTransforms = asset.require('scene/solarsystem/sun/transforms')
+local kernels = asset.require('./kernels')
+
+
+
+local assets = asset.syncedResource({
+ Name = "Pluto Assets",
+ Type = "HttpSynchronization",
+ Identifier = "newhorizons_plutoencounter_pluto_assets",
+ Version = 1
+})
+
+local encounterTextures = asset.syncedResource({
+ Name = "Pluto Encounter Textures",
+ Type = "HttpSynchronization",
+ Identifier = "newhorizons_plutoencounter_pluto_textures",
+ Version = 4
+})
+
+local textures = asset.syncedResource({
+ Name = "Pluto Textures",
+ Type = "HttpSynchronization",
+ Identifier = "pluto_textures",
+ Version = 5
+})
+
+local images = asset.syncedResource({
+ Name = "Pluto Images",
+ Type = "HttpSynchronization",
+ Identifier = "newhorizons_plutoencounter_pluto_images",
+ Version = 1
+})
+
+local plutoRadius = 1.173E6
+
+-- local pluto_image = textures .. "/NH_Pluto_mosaic_8192.png"
+-- local pluto_image = textures .. "/NH_Pluto_mosaic_16384.png"
+-- local pluto_image = textures .. "/pmap_cyl_k201.jpg"
+local pluto_image = textures .. "/pmap_cyl_k201_4096.jpg"
+
+local pluto_height = textures .. "/NH_Pluto_DTM_8192.png"
+-- local pluto_height = textures .. "/NH_Pluto_DTM_16384.png"
+
+
+local Pluto = {
+ Name = "Pluto",
+ Parent = transforms.PlutoBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "PLUTO",
+ Observer = "PLUTO BARYCENTER",
+ Kernels = NewHorizonsKernels
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_PLUTO",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ Renderable = {
+ Type = "RenderablePlanetProjection",
+ Radius = plutoRadius,
+ Geometry = {
+ Type = "SimpleSphere",
+ Radius = plutoRadius,
+ Segments = 400
+ },
+ ColorTexture = pluto_image,
+ HeightTexture = pluto_height,
+ MeridianShift = true,
+ Projection = {
+ Sequence = images,
+ EventFile = assets .. "/core_v9h_obs_getmets_v8_time_fix_nofrcd_mld.txt",
+ SequenceType = "image-sequence",
+ Observer = "NEW HORIZONS",
+ Target = "PLUTO",
+ Aberration = "NONE",
+ AspectRatio = 2,
+
+ DataInputTranslation = {
+ Instrument = {
+ LORRI = {
+ DetectorType = "Camera",
+ Spice = { "NH_LORRI" }
+ },
+ RALPH_MVIC_PAN_FRAME = {
+ DetectorType = "Scanner",
+ StopCommand = "RALPH_ABORT",
+ Spice = { "NH_RALPH_MVIC_FT" }
+ },
+ RALPH_MVIC_COLOR = {
+ DetectorType = "Scanner",
+ StopCommand = "END_NOM",
+ Spice = { "NH_RALPH_MVIC_NIR",
+ "NH_RALPH_MVIC_METHANE",
+ "NH_RALPH_MVIC_RED",
+ "NH_RALPH_MVIC_BLUE" }
+ },
+ RALPH_LEISA = {
+ DetectorType = "Scanner",
+ StopCommand = "END_NOM",
+ Spice = { "NH_RALPH_LEISA" }
+ },
+ RALPH_MVIC_PAN1 = {
+ DetectorType = "Scanner",
+ StopCommand = "END_NOM",
+ Spice = { "NH_RALPH_MVIC_PAN1" }
+ },
+ RALPH_MVIC_PAN2 = {
+ DetectorType = "Scanner",
+ StopCommand = "END_NOM",
+ Spice = { "NH_RALPH_MVIC_PAN2" }
+ },
+ ALICE_Use_AIRGLOW = {
+ DetectorType = "Scanner",
+ StopCommand = "ALICE_END_PIXELLIST",
+ Spice = { "NH_ALICE_AIRGLOW" }
+ },
+ ALICE_Use_AIRGLOW = {
+ DetectorType = "Scanner",
+ StopCommand = "ALICE_END_HISTOGRAM",
+ Spice = { "NH_ALICE_AIRGLOW" }
+ },
+ ALICE_Use_SOCC = {
+ DetectorType = "Scanner",
+ StopCommand = "ALICE_END_PIXELLIST",
+ Spice = { "NH_ALICE_SOC" }
+ },
+ ALICE_Use_SOCC = {
+ DetectorType = "Scanner",
+ StopCommand = "ALICE_END_HISTOGRAM",
+ Spice = { "NH_ALICE_SOC" }
+ },
+ REX_START = {
+ DetectorType = "Scanner",
+ StopCommand = "REX_MODE_OFF",
+ Spice = { "NH_REX" }
+ }
+ },
+ Target ={
+ Read = {
+ "TARGET_NAME",
+ "INSTRUMENT_HOST_NAME",
+ "INSTRUMENT_ID",
+ "START_TIME",
+ "STOP_TIME",
+ "DETECTOR_TYPE"
+ },
+ Convert = {
+ PLUTO = { "PLUTO" },
+ NEWHORIZONS = { "NEW HORIZONS" },
+ CCD = { "CAMERA" },
+ FRAMECCD = { "SCANNER" }
+ }
+ }
+ },
+
+ Instrument = {
+ Name = "NH_LORRI",
+ Method = "ELLIPSOID",
+ Aberration = "NONE",
+ Fovy = 0.2907,
+ Aspect = 1,
+ Near = 0.2,
+ Far = 10000
+ },
+
+ PotentialTargets = {
+ "PLUTO",
+ "CHARON",
+ "NIX",
+ "HYDRA",
+ "P5",
+ "P4"
+ }
+ }
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+local PlutoBarycenterLabel = {
+ Name = "PlutoBarycenterLabel",
+ Parent = transforms.PlutoBarycenter.Name,
+ Renderable = {
+ Type = "RenderablePlane",
+ Billboard = true,
+ Size = 5E4,
+ Texture = encounterTextures .. "/barycenter.png"
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+local PlutoText = {
+ Name = "PlutoText",
+ Parent = Pluto.Name,
+ Transform = {
+ Translation = {
+ Type = "StaticTranslation",
+ Position = {0, -2000000.0, 0}
+ },
+ },
+ Renderable = {
+ Type = "RenderablePlane",
+ Size = 10^6.3,
+ Origin = "Center",
+ Billboard = true,
+ Texture = encounterTextures .. "/Pluto-Text.png",
+ BlendMode = "Additive"
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+local PlutoShadow = {
+ Name = "PlutoShadow",
+ Parent = Pluto.Name,
+ Renderable = {
+ Type = "RenderableShadowCylinder",
+ TerminatorType = "PENUMBRAL",
+ LightSource = "SUN",
+ Observer = "NEW HORIZONS",
+ Body = "PLUTO",
+ BodyFrame = "IAU_PLUTO",
+ Aberration = "NONE",
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+local PlutoTrailBarycentric = {
+ Name = "PlutoBarycentricTrail",
+ Parent = transforms.PlutoBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "PLUTO",
+ Observer = "PLUTO BARYCENTER"
+ },
+ Color = { 0.00, 0.62, 1.00 },
+ Period = 6.38723,
+ Resolution = 1000
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+local PlutoTrail = {
+ Name = "PlutoTrail",
+ Parent = sunTransforms.SolarSystemBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "PLUTO BARYCENTER",
+ Observer = "SUN"
+ },
+ Color = { 0.3, 0.7, 0.3 },
+ -- Not the actual Period, but the SPICE kernels we have only
+ -- go back to 1850, about 150 yeays ago
+ Period = 160 * 365.242,
+ Resolution = 1000
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+assetHelper.registerSceneGraphNodesAndExport(asset, {
+ Pluto,
+ PlutoBarycenterLabel,
+ PlutoText,
+ PlutoShadow,
+ PlutoTrailBarycentric,
+ PlutoTrail
+})
diff --git a/data/assets/scene/solarsystem/missions/newhorizons/styx.asset b/data/assets/scene/solarsystem/missions/newhorizons/styx.asset
new file mode 100644
index 0000000000..21c45cceca
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/newhorizons/styx.asset
@@ -0,0 +1,85 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('./transforms')
+local kernels = asset.require('./kernels')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Styx Textures",
+ Type = "HttpSynchronization",
+ Identifier = "styx_textures",
+ Version = 1
+})
+
+local Styx = {
+ Name = "Styx",
+ Parent = transforms.PlutoBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "STYX",
+ Observer = "PLUTO BARYCENTER",
+ Kernels = kernels.Kernels .. "/new_horizons/spk/NavSE_plu047_od122.bsp"
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_STYX",
+ DestinationFrame = "GALACTIC"
+ },
+ },
+ Renderable = {
+ Type = "RenderablePlanet",
+ Frame = "IAU_PLUTO",
+ Body = "STYX",
+ Geometry = {
+ Type = "SimpleSphere",
+ Radius = 0.75E4,
+ Segments = 100
+ },
+ ColorTexture = textures .. "/gray.jpg"
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+local StyxText = {
+ Name = "StyxText",
+ Parent = Styx.Name,
+ Transform = {
+ Translation = {
+ Type = "StaticTranslation",
+ Position = { 1000000.0, 0, 1000000.0 }
+ },
+ },
+ Renderable = {
+ Type = "RenderablePlane",
+ Size = 10^6.3,
+ Origin = "Center",
+ Billboard = true,
+ Texture = textures .. "/Styx-Text.png",
+ BlendMode = "Additive"
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+local StyxTrail = {
+ Name = "StyxTrail",
+ Parent = transforms.PlutoBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "STYX",
+ Observer = "PLUTO BARYCENTER"
+ },
+ Color = { 0.00, 0.62, 1.00 },
+ Period = 20.16155,
+ Resolution = 1000
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+assetHelper.registerSceneGraphNodesAndExport(asset, {
+ Styx,
+ StyxText,
+ StyxTrail
+})
diff --git a/data/assets/scene/solarsystem/missions/newhorizons/trail.asset b/data/assets/scene/solarsystem/missions/newhorizons/trail.asset
new file mode 100644
index 0000000000..e28ec88c72
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/newhorizons/trail.asset
@@ -0,0 +1,33 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('./transforms')
+
+
+
+local TrailAtPluto = {
+ Name = "NewHorizonsTrailPluto",
+ Parent = transforms.PlutoBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailTrajectory",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "NEW HORIZONS",
+ Observer = "PLUTO BARYCENTER"
+ },
+ Color = { 1.0, 0.8, 0.4 },
+ ShowFullTrail = true,
+ StartTime = "2015 JUL 07 12:00:00",
+ EndTime = "2015 JUL 17 12:00:00",
+ PointSize = 5,
+ SampleInterval = 3600,
+ TimeStampSubsampleFactor = 4,
+ EnableFade = false,
+ Rendering = "Lines+Points"
+ },
+ GuiPath = "/Solar System/Missions/New Horizons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, {
+ TrailAtPluto
+})
diff --git a/data/assets/scene/solarsystem/missions/newhorizons/transforms.asset b/data/assets/scene/solarsystem/missions/newhorizons/transforms.asset
new file mode 100644
index 0000000000..fcd8267ba9
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/newhorizons/transforms.asset
@@ -0,0 +1,45 @@
+local assetHelper = asset.require('util/asset_helper')
+local sunTransforms = asset.require('scene/solarsystem/sun/transforms')
+local kernels = asset.require('./kernels')
+
+
+
+local PlutoBarycenter = {
+ Name = "PlutoBarycenter",
+ Parent = sunTransforms.SolarSystemBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "PLUTO BARYCENTER",
+ Observer = "SUN",
+ Kernels = kernels.PlutoKernels
+ },
+ },
+ GuiPath = "/Solar System/Dwarf Planets/Pluto"
+}
+
+local NewHorizonsPosition = {
+ Name = "NewHorizonsPosition",
+ Parent = sunTransforms.SolarSystemBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "NEW HORIZONS",
+ Observer = "SUN",
+ Kernels = kernels.NewHorizonsKernels
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "NH_SPACECRAFT",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ GuiPath = "/Solar System/Missions/New Horizons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, {
+ PlutoBarycenter,
+ NewHorizonsPosition
+})
diff --git a/data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/BaseballDiamond_PolyCam.txt b/data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/BaseballDiamond_PolyCam.txt
new file mode 100644
index 0000000000..343ab46e51
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/BaseballDiamond_PolyCam.txt
@@ -0,0 +1,2640 @@
+stk.v.10.0
+BEGIN IntervalList
+DateUnitAbrv yyyy/mm/dd
+BEGIN Intervals
+
+"2019/01/13 19:18:29.750" "2019/01/13 19:18:29.950"
+"2019/01/13 19:18:41.750" "2019/01/13 19:18:41.950"
+"2019/01/13 19:18:53.750" "2019/01/13 19:18:53.950"
+"2019/01/13 19:19:05.750" "2019/01/13 19:19:05.950"
+"2019/01/13 19:19:17.750" "2019/01/13 19:19:17.950"
+"2019/01/13 19:19:29.750" "2019/01/13 19:19:29.950"
+"2019/01/13 19:19:41.750" "2019/01/13 19:19:41.950"
+"2019/01/13 19:19:53.750" "2019/01/13 19:19:53.950"
+"2019/01/13 19:20:05.750" "2019/01/13 19:20:05.950"
+"2019/01/13 19:20:17.750" "2019/01/13 19:20:17.950"
+"2019/01/13 19:20:29.750" "2019/01/13 19:20:29.950"
+"2019/01/13 19:20:41.750" "2019/01/13 19:20:41.950"
+"2019/01/13 19:20:53.750" "2019/01/13 19:20:53.950"
+"2019/01/13 19:21:05.750" "2019/01/13 19:21:05.950"
+"2019/01/13 19:21:46.500" "2019/01/13 19:21:46.700"
+"2019/01/13 19:21:58.500" "2019/01/13 19:21:58.700"
+"2019/01/13 19:22:10.500" "2019/01/13 19:22:10.700"
+"2019/01/13 19:22:22.500" "2019/01/13 19:22:22.700"
+"2019/01/13 19:22:34.500" "2019/01/13 19:22:34.700"
+"2019/01/13 19:22:46.500" "2019/01/13 19:22:46.700"
+"2019/01/13 19:22:58.500" "2019/01/13 19:22:58.700"
+"2019/01/13 19:23:10.500" "2019/01/13 19:23:10.700"
+"2019/01/13 19:23:22.500" "2019/01/13 19:23:22.700"
+"2019/01/13 19:23:34.500" "2019/01/13 19:23:34.700"
+"2019/01/13 19:23:46.500" "2019/01/13 19:23:46.700"
+"2019/01/13 19:23:58.500" "2019/01/13 19:23:58.700"
+"2019/01/13 19:24:10.500" "2019/01/13 19:24:10.700"
+"2019/01/13 19:24:22.500" "2019/01/13 19:24:22.700"
+"2019/01/13 19:29:37.250" "2019/01/13 19:29:37.450"
+"2019/01/13 19:29:49.250" "2019/01/13 19:29:49.450"
+"2019/01/13 19:30:01.250" "2019/01/13 19:30:01.450"
+"2019/01/13 19:30:13.250" "2019/01/13 19:30:13.450"
+"2019/01/13 19:30:25.250" "2019/01/13 19:30:25.450"
+"2019/01/13 19:30:37.250" "2019/01/13 19:30:37.450"
+"2019/01/13 19:30:49.250" "2019/01/13 19:30:49.450"
+"2019/01/13 19:31:01.250" "2019/01/13 19:31:01.450"
+"2019/01/13 19:31:13.250" "2019/01/13 19:31:13.450"
+"2019/01/13 19:31:25.250" "2019/01/13 19:31:25.450"
+"2019/01/13 19:31:37.250" "2019/01/13 19:31:37.450"
+"2019/01/13 19:31:49.250" "2019/01/13 19:31:49.450"
+"2019/01/13 19:32:01.250" "2019/01/13 19:32:01.450"
+"2019/01/13 19:32:13.250" "2019/01/13 19:32:13.450"
+"2019/01/13 19:32:54.000" "2019/01/13 19:32:54.200"
+"2019/01/13 19:33:06.000" "2019/01/13 19:33:06.200"
+"2019/01/13 19:33:18.000" "2019/01/13 19:33:18.200"
+"2019/01/13 19:33:30.000" "2019/01/13 19:33:30.200"
+"2019/01/13 19:33:42.000" "2019/01/13 19:33:42.200"
+"2019/01/13 19:33:54.000" "2019/01/13 19:33:54.200"
+"2019/01/13 19:34:06.000" "2019/01/13 19:34:06.200"
+"2019/01/13 19:34:18.000" "2019/01/13 19:34:18.200"
+"2019/01/13 19:34:30.000" "2019/01/13 19:34:30.200"
+"2019/01/13 19:34:42.000" "2019/01/13 19:34:42.200"
+"2019/01/13 19:34:54.000" "2019/01/13 19:34:54.200"
+"2019/01/13 19:35:06.000" "2019/01/13 19:35:06.200"
+"2019/01/13 19:35:18.000" "2019/01/13 19:35:18.200"
+"2019/01/13 19:35:30.000" "2019/01/13 19:35:30.200"
+"2019/01/13 19:40:44.750" "2019/01/13 19:40:44.950"
+"2019/01/13 19:40:56.750" "2019/01/13 19:40:56.950"
+"2019/01/13 19:41:08.750" "2019/01/13 19:41:08.950"
+"2019/01/13 19:41:20.750" "2019/01/13 19:41:20.950"
+"2019/01/13 19:41:32.750" "2019/01/13 19:41:32.950"
+"2019/01/13 19:41:44.750" "2019/01/13 19:41:44.950"
+"2019/01/13 19:41:56.750" "2019/01/13 19:41:56.950"
+"2019/01/13 19:42:08.750" "2019/01/13 19:42:08.950"
+"2019/01/13 19:42:20.750" "2019/01/13 19:42:20.950"
+"2019/01/13 19:42:32.750" "2019/01/13 19:42:32.950"
+"2019/01/13 19:42:44.750" "2019/01/13 19:42:44.950"
+"2019/01/13 19:42:56.750" "2019/01/13 19:42:56.950"
+"2019/01/13 19:43:08.750" "2019/01/13 19:43:08.950"
+"2019/01/13 19:43:20.750" "2019/01/13 19:43:20.950"
+"2019/01/13 19:44:00.500" "2019/01/13 19:44:00.700"
+"2019/01/13 19:44:12.500" "2019/01/13 19:44:12.700"
+"2019/01/13 19:44:24.500" "2019/01/13 19:44:24.700"
+"2019/01/13 19:44:36.500" "2019/01/13 19:44:36.700"
+"2019/01/13 19:44:48.500" "2019/01/13 19:44:48.700"
+"2019/01/13 19:45:00.500" "2019/01/13 19:45:00.700"
+"2019/01/13 19:45:12.500" "2019/01/13 19:45:12.700"
+"2019/01/13 19:45:24.500" "2019/01/13 19:45:24.700"
+"2019/01/13 19:45:36.500" "2019/01/13 19:45:36.700"
+"2019/01/13 19:45:48.500" "2019/01/13 19:45:48.700"
+"2019/01/13 19:46:00.500" "2019/01/13 19:46:00.700"
+"2019/01/13 19:46:12.500" "2019/01/13 19:46:12.700"
+"2019/01/13 19:46:24.500" "2019/01/13 19:46:24.700"
+"2019/01/13 19:46:36.500" "2019/01/13 19:46:36.700"
+"2019/01/13 19:51:51.250" "2019/01/13 19:51:51.450"
+"2019/01/13 19:52:03.250" "2019/01/13 19:52:03.450"
+"2019/01/13 19:52:15.250" "2019/01/13 19:52:15.450"
+"2019/01/13 19:52:27.250" "2019/01/13 19:52:27.450"
+"2019/01/13 19:52:39.250" "2019/01/13 19:52:39.450"
+"2019/01/13 19:52:51.250" "2019/01/13 19:52:51.450"
+"2019/01/13 19:53:03.250" "2019/01/13 19:53:03.450"
+"2019/01/13 19:53:15.250" "2019/01/13 19:53:15.450"
+"2019/01/13 19:53:27.250" "2019/01/13 19:53:27.450"
+"2019/01/13 19:53:39.250" "2019/01/13 19:53:39.450"
+"2019/01/13 19:53:51.250" "2019/01/13 19:53:51.450"
+"2019/01/13 19:54:03.250" "2019/01/13 19:54:03.450"
+"2019/01/13 19:54:15.250" "2019/01/13 19:54:15.450"
+"2019/01/13 19:54:27.250" "2019/01/13 19:54:27.450"
+"2019/01/13 19:55:07.000" "2019/01/13 19:55:07.200"
+"2019/01/13 19:55:19.000" "2019/01/13 19:55:19.200"
+"2019/01/13 19:55:31.000" "2019/01/13 19:55:31.200"
+"2019/01/13 19:55:43.000" "2019/01/13 19:55:43.200"
+"2019/01/13 19:55:55.000" "2019/01/13 19:55:55.200"
+"2019/01/13 19:56:07.000" "2019/01/13 19:56:07.200"
+"2019/01/13 19:56:19.000" "2019/01/13 19:56:19.200"
+"2019/01/13 19:56:31.000" "2019/01/13 19:56:31.200"
+"2019/01/13 19:56:43.000" "2019/01/13 19:56:43.200"
+"2019/01/13 19:56:55.000" "2019/01/13 19:56:55.200"
+"2019/01/13 19:57:07.000" "2019/01/13 19:57:07.200"
+"2019/01/13 19:57:19.000" "2019/01/13 19:57:19.200"
+"2019/01/13 19:57:31.000" "2019/01/13 19:57:31.200"
+"2019/01/13 19:57:43.000" "2019/01/13 19:57:43.200"
+"2019/01/13 20:02:57.750" "2019/01/13 20:02:57.950"
+"2019/01/13 20:03:09.750" "2019/01/13 20:03:09.950"
+"2019/01/13 20:03:21.750" "2019/01/13 20:03:21.950"
+"2019/01/13 20:03:33.750" "2019/01/13 20:03:33.950"
+"2019/01/13 20:03:45.750" "2019/01/13 20:03:45.950"
+"2019/01/13 20:03:57.750" "2019/01/13 20:03:57.950"
+"2019/01/13 20:04:09.750" "2019/01/13 20:04:09.950"
+"2019/01/13 20:04:21.750" "2019/01/13 20:04:21.950"
+"2019/01/13 20:04:33.750" "2019/01/13 20:04:33.950"
+"2019/01/13 20:04:45.750" "2019/01/13 20:04:45.950"
+"2019/01/13 20:04:57.750" "2019/01/13 20:04:57.950"
+"2019/01/13 20:05:09.750" "2019/01/13 20:05:09.950"
+"2019/01/13 20:05:21.750" "2019/01/13 20:05:21.950"
+"2019/01/13 20:05:33.750" "2019/01/13 20:05:33.950"
+"2019/01/13 20:06:13.500" "2019/01/13 20:06:13.700"
+"2019/01/13 20:06:25.500" "2019/01/13 20:06:25.700"
+"2019/01/13 20:06:37.500" "2019/01/13 20:06:37.700"
+"2019/01/13 20:06:49.500" "2019/01/13 20:06:49.700"
+"2019/01/13 20:07:01.500" "2019/01/13 20:07:01.700"
+"2019/01/13 20:07:13.500" "2019/01/13 20:07:13.700"
+"2019/01/13 20:07:25.500" "2019/01/13 20:07:25.700"
+"2019/01/13 20:07:37.500" "2019/01/13 20:07:37.700"
+"2019/01/13 20:07:49.500" "2019/01/13 20:07:49.700"
+"2019/01/13 20:08:01.500" "2019/01/13 20:08:01.700"
+"2019/01/13 20:08:13.500" "2019/01/13 20:08:13.700"
+"2019/01/13 20:08:25.500" "2019/01/13 20:08:25.700"
+"2019/01/13 20:08:37.500" "2019/01/13 20:08:37.700"
+"2019/01/13 20:08:49.500" "2019/01/13 20:08:49.700"
+"2019/01/13 20:14:04.250" "2019/01/13 20:14:04.450"
+"2019/01/13 20:14:16.250" "2019/01/13 20:14:16.450"
+"2019/01/13 20:14:28.250" "2019/01/13 20:14:28.450"
+"2019/01/13 20:14:40.250" "2019/01/13 20:14:40.450"
+"2019/01/13 20:14:52.250" "2019/01/13 20:14:52.450"
+"2019/01/13 20:15:04.250" "2019/01/13 20:15:04.450"
+"2019/01/13 20:15:16.250" "2019/01/13 20:15:16.450"
+"2019/01/13 20:15:28.250" "2019/01/13 20:15:28.450"
+"2019/01/13 20:15:40.250" "2019/01/13 20:15:40.450"
+"2019/01/13 20:15:52.250" "2019/01/13 20:15:52.450"
+"2019/01/13 20:16:04.250" "2019/01/13 20:16:04.450"
+"2019/01/13 20:16:16.250" "2019/01/13 20:16:16.450"
+"2019/01/13 20:16:28.250" "2019/01/13 20:16:28.450"
+"2019/01/13 20:16:40.250" "2019/01/13 20:16:40.450"
+"2019/01/13 20:17:20.000" "2019/01/13 20:17:20.200"
+"2019/01/13 20:17:32.000" "2019/01/13 20:17:32.200"
+"2019/01/13 20:17:44.000" "2019/01/13 20:17:44.200"
+"2019/01/13 20:17:56.000" "2019/01/13 20:17:56.200"
+"2019/01/13 20:18:08.000" "2019/01/13 20:18:08.200"
+"2019/01/13 20:18:20.000" "2019/01/13 20:18:20.200"
+"2019/01/13 20:18:32.000" "2019/01/13 20:18:32.200"
+"2019/01/13 20:18:44.000" "2019/01/13 20:18:44.200"
+"2019/01/13 20:18:56.000" "2019/01/13 20:18:56.200"
+"2019/01/13 20:19:08.000" "2019/01/13 20:19:08.200"
+"2019/01/13 20:19:20.000" "2019/01/13 20:19:20.200"
+"2019/01/13 20:19:32.000" "2019/01/13 20:19:32.200"
+"2019/01/13 20:19:44.000" "2019/01/13 20:19:44.200"
+"2019/01/13 20:19:56.000" "2019/01/13 20:19:56.200"
+"2019/01/13 20:25:10.750" "2019/01/13 20:25:10.950"
+"2019/01/13 20:25:22.750" "2019/01/13 20:25:22.950"
+"2019/01/13 20:25:34.750" "2019/01/13 20:25:34.950"
+"2019/01/13 20:25:46.750" "2019/01/13 20:25:46.950"
+"2019/01/13 20:25:58.750" "2019/01/13 20:25:58.950"
+"2019/01/13 20:26:10.750" "2019/01/13 20:26:10.950"
+"2019/01/13 20:26:22.750" "2019/01/13 20:26:22.950"
+"2019/01/13 20:26:34.750" "2019/01/13 20:26:34.950"
+"2019/01/13 20:26:46.750" "2019/01/13 20:26:46.950"
+"2019/01/13 20:26:58.750" "2019/01/13 20:26:58.950"
+"2019/01/13 20:27:10.750" "2019/01/13 20:27:10.950"
+"2019/01/13 20:27:22.750" "2019/01/13 20:27:22.950"
+"2019/01/13 20:27:34.750" "2019/01/13 20:27:34.950"
+"2019/01/13 20:27:46.750" "2019/01/13 20:27:46.950"
+"2019/01/13 20:28:26.500" "2019/01/13 20:28:26.700"
+"2019/01/13 20:28:38.500" "2019/01/13 20:28:38.700"
+"2019/01/13 20:28:50.500" "2019/01/13 20:28:50.700"
+"2019/01/13 20:29:02.500" "2019/01/13 20:29:02.700"
+"2019/01/13 20:29:14.500" "2019/01/13 20:29:14.700"
+"2019/01/13 20:29:26.500" "2019/01/13 20:29:26.700"
+"2019/01/13 20:29:38.500" "2019/01/13 20:29:38.700"
+"2019/01/13 20:29:50.500" "2019/01/13 20:29:50.700"
+"2019/01/13 20:30:02.500" "2019/01/13 20:30:02.700"
+"2019/01/13 20:30:14.500" "2019/01/13 20:30:14.700"
+"2019/01/13 20:30:26.500" "2019/01/13 20:30:26.700"
+"2019/01/13 20:30:38.500" "2019/01/13 20:30:38.700"
+"2019/01/13 20:30:50.500" "2019/01/13 20:30:50.700"
+"2019/01/13 20:31:02.500" "2019/01/13 20:31:02.700"
+"2019/01/13 20:36:16.250" "2019/01/13 20:36:16.450"
+"2019/01/13 20:36:28.250" "2019/01/13 20:36:28.450"
+"2019/01/13 20:36:40.250" "2019/01/13 20:36:40.450"
+"2019/01/13 20:36:52.250" "2019/01/13 20:36:52.450"
+"2019/01/13 20:37:04.250" "2019/01/13 20:37:04.450"
+"2019/01/13 20:37:16.250" "2019/01/13 20:37:16.450"
+"2019/01/13 20:37:28.250" "2019/01/13 20:37:28.450"
+"2019/01/13 20:37:40.250" "2019/01/13 20:37:40.450"
+"2019/01/13 20:37:52.250" "2019/01/13 20:37:52.450"
+"2019/01/13 20:38:04.250" "2019/01/13 20:38:04.450"
+"2019/01/13 20:38:16.250" "2019/01/13 20:38:16.450"
+"2019/01/13 20:38:28.250" "2019/01/13 20:38:28.450"
+"2019/01/13 20:38:40.250" "2019/01/13 20:38:40.450"
+"2019/01/13 20:38:52.250" "2019/01/13 20:38:52.450"
+"2019/01/13 20:39:32.000" "2019/01/13 20:39:32.200"
+"2019/01/13 20:39:44.000" "2019/01/13 20:39:44.200"
+"2019/01/13 20:39:56.000" "2019/01/13 20:39:56.200"
+"2019/01/13 20:40:08.000" "2019/01/13 20:40:08.200"
+"2019/01/13 20:40:20.000" "2019/01/13 20:40:20.200"
+"2019/01/13 20:40:32.000" "2019/01/13 20:40:32.200"
+"2019/01/13 20:40:44.000" "2019/01/13 20:40:44.200"
+"2019/01/13 20:40:56.000" "2019/01/13 20:40:56.200"
+"2019/01/13 20:41:08.000" "2019/01/13 20:41:08.200"
+"2019/01/13 20:41:20.000" "2019/01/13 20:41:20.200"
+"2019/01/13 20:41:32.000" "2019/01/13 20:41:32.200"
+"2019/01/13 20:41:44.000" "2019/01/13 20:41:44.200"
+"2019/01/13 20:41:56.000" "2019/01/13 20:41:56.200"
+"2019/01/13 20:42:08.000" "2019/01/13 20:42:08.200"
+"2019/01/13 20:47:21.750" "2019/01/13 20:47:21.950"
+"2019/01/13 20:47:33.750" "2019/01/13 20:47:33.950"
+"2019/01/13 20:47:45.750" "2019/01/13 20:47:45.950"
+"2019/01/13 20:47:57.750" "2019/01/13 20:47:57.950"
+"2019/01/13 20:48:09.750" "2019/01/13 20:48:09.950"
+"2019/01/13 20:48:21.750" "2019/01/13 20:48:21.950"
+"2019/01/13 20:48:33.750" "2019/01/13 20:48:33.950"
+"2019/01/13 20:48:45.750" "2019/01/13 20:48:45.950"
+"2019/01/13 20:48:57.750" "2019/01/13 20:48:57.950"
+"2019/01/13 20:49:09.750" "2019/01/13 20:49:09.950"
+"2019/01/13 20:49:21.750" "2019/01/13 20:49:21.950"
+"2019/01/13 20:49:33.750" "2019/01/13 20:49:33.950"
+"2019/01/13 20:49:45.750" "2019/01/13 20:49:45.950"
+"2019/01/13 20:49:57.750" "2019/01/13 20:49:57.950"
+"2019/01/13 20:50:37.500" "2019/01/13 20:50:37.700"
+"2019/01/13 20:50:49.500" "2019/01/13 20:50:49.700"
+"2019/01/13 20:51:01.500" "2019/01/13 20:51:01.700"
+"2019/01/13 20:51:13.500" "2019/01/13 20:51:13.700"
+"2019/01/13 20:51:25.500" "2019/01/13 20:51:25.700"
+"2019/01/13 20:51:37.500" "2019/01/13 20:51:37.700"
+"2019/01/13 20:51:49.500" "2019/01/13 20:51:49.700"
+"2019/01/13 20:52:01.500" "2019/01/13 20:52:01.700"
+"2019/01/13 20:52:13.500" "2019/01/13 20:52:13.700"
+"2019/01/13 20:52:25.500" "2019/01/13 20:52:25.700"
+"2019/01/13 20:52:37.500" "2019/01/13 20:52:37.700"
+"2019/01/13 20:52:49.500" "2019/01/13 20:52:49.700"
+"2019/01/13 20:53:01.500" "2019/01/13 20:53:01.700"
+"2019/01/13 20:53:13.500" "2019/01/13 20:53:13.700"
+"2019/01/13 20:58:27.250" "2019/01/13 20:58:27.450"
+"2019/01/13 20:58:39.250" "2019/01/13 20:58:39.450"
+"2019/01/13 20:58:51.250" "2019/01/13 20:58:51.450"
+"2019/01/13 20:59:03.250" "2019/01/13 20:59:03.450"
+"2019/01/13 20:59:15.250" "2019/01/13 20:59:15.450"
+"2019/01/13 20:59:27.250" "2019/01/13 20:59:27.450"
+"2019/01/13 20:59:39.250" "2019/01/13 20:59:39.450"
+"2019/01/13 20:59:51.250" "2019/01/13 20:59:51.450"
+"2019/01/13 21:00:03.250" "2019/01/13 21:00:03.450"
+"2019/01/13 21:00:15.250" "2019/01/13 21:00:15.450"
+"2019/01/13 21:00:27.250" "2019/01/13 21:00:27.450"
+"2019/01/13 21:00:39.250" "2019/01/13 21:00:39.450"
+"2019/01/13 21:00:51.250" "2019/01/13 21:00:51.450"
+"2019/01/13 21:01:03.250" "2019/01/13 21:01:03.450"
+"2019/01/13 21:01:43.000" "2019/01/13 21:01:43.200"
+"2019/01/13 21:01:55.000" "2019/01/13 21:01:55.200"
+"2019/01/13 21:02:07.000" "2019/01/13 21:02:07.200"
+"2019/01/13 21:02:19.000" "2019/01/13 21:02:19.200"
+"2019/01/13 21:02:31.000" "2019/01/13 21:02:31.200"
+"2019/01/13 21:02:43.000" "2019/01/13 21:02:43.200"
+"2019/01/13 21:02:55.000" "2019/01/13 21:02:55.200"
+"2019/01/13 21:03:07.000" "2019/01/13 21:03:07.200"
+"2019/01/13 21:03:19.000" "2019/01/13 21:03:19.200"
+"2019/01/13 21:03:31.000" "2019/01/13 21:03:31.200"
+"2019/01/13 21:03:43.000" "2019/01/13 21:03:43.200"
+"2019/01/13 21:03:55.000" "2019/01/13 21:03:55.200"
+"2019/01/13 21:04:07.000" "2019/01/13 21:04:07.200"
+"2019/01/13 21:04:19.000" "2019/01/13 21:04:19.200"
+"2019/01/13 21:09:32.750" "2019/01/13 21:09:32.950"
+"2019/01/13 21:09:44.750" "2019/01/13 21:09:44.950"
+"2019/01/13 21:09:56.750" "2019/01/13 21:09:56.950"
+"2019/01/13 21:10:08.750" "2019/01/13 21:10:08.950"
+"2019/01/13 21:10:20.750" "2019/01/13 21:10:20.950"
+"2019/01/13 21:10:32.750" "2019/01/13 21:10:32.950"
+"2019/01/13 21:10:44.750" "2019/01/13 21:10:44.950"
+"2019/01/13 21:10:56.750" "2019/01/13 21:10:56.950"
+"2019/01/13 21:11:08.750" "2019/01/13 21:11:08.950"
+"2019/01/13 21:11:20.750" "2019/01/13 21:11:20.950"
+"2019/01/13 21:11:32.750" "2019/01/13 21:11:32.950"
+"2019/01/13 21:11:44.750" "2019/01/13 21:11:44.950"
+"2019/01/13 21:11:56.750" "2019/01/13 21:11:56.950"
+"2019/01/13 21:12:08.750" "2019/01/13 21:12:08.950"
+"2019/01/13 21:12:47.500" "2019/01/13 21:12:47.700"
+"2019/01/13 21:12:59.500" "2019/01/13 21:12:59.700"
+"2019/01/13 21:13:11.500" "2019/01/13 21:13:11.700"
+"2019/01/13 21:13:23.500" "2019/01/13 21:13:23.700"
+"2019/01/13 21:13:35.500" "2019/01/13 21:13:35.700"
+"2019/01/13 21:13:47.500" "2019/01/13 21:13:47.700"
+"2019/01/13 21:13:59.500" "2019/01/13 21:13:59.700"
+"2019/01/13 21:14:11.500" "2019/01/13 21:14:11.700"
+"2019/01/13 21:14:23.500" "2019/01/13 21:14:23.700"
+"2019/01/13 21:14:35.500" "2019/01/13 21:14:35.700"
+"2019/01/13 21:14:47.500" "2019/01/13 21:14:47.700"
+"2019/01/13 21:14:59.500" "2019/01/13 21:14:59.700"
+"2019/01/13 21:15:11.500" "2019/01/13 21:15:11.700"
+"2019/01/13 21:15:23.500" "2019/01/13 21:15:23.700"
+"2019/01/13 21:20:37.250" "2019/01/13 21:20:37.450"
+"2019/01/13 21:20:49.250" "2019/01/13 21:20:49.450"
+"2019/01/13 21:21:01.250" "2019/01/13 21:21:01.450"
+"2019/01/13 21:21:13.250" "2019/01/13 21:21:13.450"
+"2019/01/13 21:21:25.250" "2019/01/13 21:21:25.450"
+"2019/01/13 21:21:37.250" "2019/01/13 21:21:37.450"
+"2019/01/13 21:21:49.250" "2019/01/13 21:21:49.450"
+"2019/01/13 21:22:01.250" "2019/01/13 21:22:01.450"
+"2019/01/13 21:22:13.250" "2019/01/13 21:22:13.450"
+"2019/01/13 21:22:25.250" "2019/01/13 21:22:25.450"
+"2019/01/13 21:22:37.250" "2019/01/13 21:22:37.450"
+"2019/01/13 21:22:49.250" "2019/01/13 21:22:49.450"
+"2019/01/13 21:23:01.250" "2019/01/13 21:23:01.450"
+"2019/01/13 21:23:13.250" "2019/01/13 21:23:13.450"
+"2019/01/13 21:23:52.000" "2019/01/13 21:23:52.200"
+"2019/01/13 21:24:04.000" "2019/01/13 21:24:04.200"
+"2019/01/13 21:24:16.000" "2019/01/13 21:24:16.200"
+"2019/01/13 21:24:28.000" "2019/01/13 21:24:28.200"
+"2019/01/13 21:24:40.000" "2019/01/13 21:24:40.200"
+"2019/01/13 21:24:52.000" "2019/01/13 21:24:52.200"
+"2019/01/13 21:25:04.000" "2019/01/13 21:25:04.200"
+"2019/01/13 21:25:16.000" "2019/01/13 21:25:16.200"
+"2019/01/13 21:25:28.000" "2019/01/13 21:25:28.200"
+"2019/01/13 21:25:40.000" "2019/01/13 21:25:40.200"
+"2019/01/13 21:25:52.000" "2019/01/13 21:25:52.200"
+"2019/01/13 21:26:04.000" "2019/01/13 21:26:04.200"
+"2019/01/13 21:26:16.000" "2019/01/13 21:26:16.200"
+"2019/01/13 21:26:28.000" "2019/01/13 21:26:28.200"
+"2019/01/13 21:31:41.750" "2019/01/13 21:31:41.950"
+"2019/01/13 21:31:53.750" "2019/01/13 21:31:53.950"
+"2019/01/13 21:32:05.750" "2019/01/13 21:32:05.950"
+"2019/01/13 21:32:17.750" "2019/01/13 21:32:17.950"
+"2019/01/13 21:32:29.750" "2019/01/13 21:32:29.950"
+"2019/01/13 21:32:41.750" "2019/01/13 21:32:41.950"
+"2019/01/13 21:32:53.750" "2019/01/13 21:32:53.950"
+"2019/01/13 21:33:05.750" "2019/01/13 21:33:05.950"
+"2019/01/13 21:33:17.750" "2019/01/13 21:33:17.950"
+"2019/01/13 21:33:29.750" "2019/01/13 21:33:29.950"
+"2019/01/13 21:33:41.750" "2019/01/13 21:33:41.950"
+"2019/01/13 21:33:53.750" "2019/01/13 21:33:53.950"
+"2019/01/13 21:34:05.750" "2019/01/13 21:34:05.950"
+"2019/01/13 21:34:17.750" "2019/01/13 21:34:17.950"
+"2019/01/13 21:34:56.500" "2019/01/13 21:34:56.700"
+"2019/01/13 21:35:08.500" "2019/01/13 21:35:08.700"
+"2019/01/13 21:35:20.500" "2019/01/13 21:35:20.700"
+"2019/01/13 21:35:32.500" "2019/01/13 21:35:32.700"
+"2019/01/13 21:35:44.500" "2019/01/13 21:35:44.700"
+"2019/01/13 21:35:56.500" "2019/01/13 21:35:56.700"
+"2019/01/13 21:36:08.500" "2019/01/13 21:36:08.700"
+"2019/01/13 21:36:20.500" "2019/01/13 21:36:20.700"
+"2019/01/13 21:36:32.500" "2019/01/13 21:36:32.700"
+"2019/01/13 21:36:44.500" "2019/01/13 21:36:44.700"
+"2019/01/13 21:36:56.500" "2019/01/13 21:36:56.700"
+"2019/01/13 21:37:08.500" "2019/01/13 21:37:08.700"
+"2019/01/13 21:37:20.500" "2019/01/13 21:37:20.700"
+"2019/01/13 21:37:32.500" "2019/01/13 21:37:32.700"
+"2019/01/13 21:42:46.250" "2019/01/13 21:42:46.450"
+"2019/01/13 21:42:58.250" "2019/01/13 21:42:58.450"
+"2019/01/13 21:43:10.250" "2019/01/13 21:43:10.450"
+"2019/01/13 21:43:22.250" "2019/01/13 21:43:22.450"
+"2019/01/13 21:43:34.250" "2019/01/13 21:43:34.450"
+"2019/01/13 21:43:46.250" "2019/01/13 21:43:46.450"
+"2019/01/13 21:43:58.250" "2019/01/13 21:43:58.450"
+"2019/01/13 21:44:10.250" "2019/01/13 21:44:10.450"
+"2019/01/13 21:44:22.250" "2019/01/13 21:44:22.450"
+"2019/01/13 21:44:34.250" "2019/01/13 21:44:34.450"
+"2019/01/13 21:44:46.250" "2019/01/13 21:44:46.450"
+"2019/01/13 21:44:58.250" "2019/01/13 21:44:58.450"
+"2019/01/13 21:45:10.250" "2019/01/13 21:45:10.450"
+"2019/01/13 21:45:22.250" "2019/01/13 21:45:22.450"
+"2019/01/13 21:46:01.000" "2019/01/13 21:46:01.200"
+"2019/01/13 21:46:13.000" "2019/01/13 21:46:13.200"
+"2019/01/13 21:46:25.000" "2019/01/13 21:46:25.200"
+"2019/01/13 21:46:37.000" "2019/01/13 21:46:37.200"
+"2019/01/13 21:46:49.000" "2019/01/13 21:46:49.200"
+"2019/01/13 21:47:01.000" "2019/01/13 21:47:01.200"
+"2019/01/13 21:47:13.000" "2019/01/13 21:47:13.200"
+"2019/01/13 21:47:25.000" "2019/01/13 21:47:25.200"
+"2019/01/13 21:47:37.000" "2019/01/13 21:47:37.200"
+"2019/01/13 21:47:49.000" "2019/01/13 21:47:49.200"
+"2019/01/13 21:48:01.000" "2019/01/13 21:48:01.200"
+"2019/01/13 21:48:13.000" "2019/01/13 21:48:13.200"
+"2019/01/13 21:48:25.000" "2019/01/13 21:48:25.200"
+"2019/01/13 21:48:37.000" "2019/01/13 21:48:37.200"
+"2019/01/13 21:53:49.750" "2019/01/13 21:53:49.950"
+"2019/01/13 21:54:01.750" "2019/01/13 21:54:01.950"
+"2019/01/13 21:54:13.750" "2019/01/13 21:54:13.950"
+"2019/01/13 21:54:25.750" "2019/01/13 21:54:25.950"
+"2019/01/13 21:54:37.750" "2019/01/13 21:54:37.950"
+"2019/01/13 21:54:49.750" "2019/01/13 21:54:49.950"
+"2019/01/13 21:55:01.750" "2019/01/13 21:55:01.950"
+"2019/01/13 21:55:13.750" "2019/01/13 21:55:13.950"
+"2019/01/13 21:55:25.750" "2019/01/13 21:55:25.950"
+"2019/01/13 21:55:37.750" "2019/01/13 21:55:37.950"
+"2019/01/13 21:55:49.750" "2019/01/13 21:55:49.950"
+"2019/01/13 21:56:01.750" "2019/01/13 21:56:01.950"
+"2019/01/13 21:56:13.750" "2019/01/13 21:56:13.950"
+"2019/01/13 21:56:25.750" "2019/01/13 21:56:25.950"
+"2019/01/13 21:57:04.500" "2019/01/13 21:57:04.700"
+"2019/01/13 21:57:16.500" "2019/01/13 21:57:16.700"
+"2019/01/13 21:57:28.500" "2019/01/13 21:57:28.700"
+"2019/01/13 21:57:40.500" "2019/01/13 21:57:40.700"
+"2019/01/13 21:57:52.500" "2019/01/13 21:57:52.700"
+"2019/01/13 21:58:04.500" "2019/01/13 21:58:04.700"
+"2019/01/13 21:58:16.500" "2019/01/13 21:58:16.700"
+"2019/01/13 21:58:28.500" "2019/01/13 21:58:28.700"
+"2019/01/13 21:58:40.500" "2019/01/13 21:58:40.700"
+"2019/01/13 21:58:52.500" "2019/01/13 21:58:52.700"
+"2019/01/13 21:59:04.500" "2019/01/13 21:59:04.700"
+"2019/01/13 21:59:16.500" "2019/01/13 21:59:16.700"
+"2019/01/13 21:59:28.500" "2019/01/13 21:59:28.700"
+"2019/01/13 21:59:40.500" "2019/01/13 21:59:40.700"
+"2019/01/13 22:04:53.250" "2019/01/13 22:04:53.450"
+"2019/01/13 22:05:05.250" "2019/01/13 22:05:05.450"
+"2019/01/13 22:05:17.250" "2019/01/13 22:05:17.450"
+"2019/01/13 22:05:29.250" "2019/01/13 22:05:29.450"
+"2019/01/13 22:05:41.250" "2019/01/13 22:05:41.450"
+"2019/01/13 22:05:53.250" "2019/01/13 22:05:53.450"
+"2019/01/13 22:06:05.250" "2019/01/13 22:06:05.450"
+"2019/01/13 22:06:17.250" "2019/01/13 22:06:17.450"
+"2019/01/13 22:06:29.250" "2019/01/13 22:06:29.450"
+"2019/01/13 22:06:41.250" "2019/01/13 22:06:41.450"
+"2019/01/13 22:06:53.250" "2019/01/13 22:06:53.450"
+"2019/01/13 22:07:05.250" "2019/01/13 22:07:05.450"
+"2019/01/13 22:07:17.250" "2019/01/13 22:07:17.450"
+"2019/01/13 22:07:29.250" "2019/01/13 22:07:29.450"
+"2019/01/13 22:08:08.000" "2019/01/13 22:08:08.200"
+"2019/01/13 22:08:20.000" "2019/01/13 22:08:20.200"
+"2019/01/13 22:08:32.000" "2019/01/13 22:08:32.200"
+"2019/01/13 22:08:44.000" "2019/01/13 22:08:44.200"
+"2019/01/13 22:08:56.000" "2019/01/13 22:08:56.200"
+"2019/01/13 22:09:08.000" "2019/01/13 22:09:08.200"
+"2019/01/13 22:09:20.000" "2019/01/13 22:09:20.200"
+"2019/01/13 22:09:32.000" "2019/01/13 22:09:32.200"
+"2019/01/13 22:09:44.000" "2019/01/13 22:09:44.200"
+"2019/01/13 22:09:56.000" "2019/01/13 22:09:56.200"
+"2019/01/13 22:10:08.000" "2019/01/13 22:10:08.200"
+"2019/01/13 22:10:20.000" "2019/01/13 22:10:20.200"
+"2019/01/13 22:10:32.000" "2019/01/13 22:10:32.200"
+"2019/01/13 22:10:44.000" "2019/01/13 22:10:44.200"
+"2019/01/13 22:15:56.750" "2019/01/13 22:15:56.950"
+"2019/01/13 22:16:08.750" "2019/01/13 22:16:08.950"
+"2019/01/13 22:16:20.750" "2019/01/13 22:16:20.950"
+"2019/01/13 22:16:32.750" "2019/01/13 22:16:32.950"
+"2019/01/13 22:16:44.750" "2019/01/13 22:16:44.950"
+"2019/01/13 22:16:56.750" "2019/01/13 22:16:56.950"
+"2019/01/13 22:17:08.750" "2019/01/13 22:17:08.950"
+"2019/01/13 22:17:20.750" "2019/01/13 22:17:20.950"
+"2019/01/13 22:17:32.750" "2019/01/13 22:17:32.950"
+"2019/01/13 22:17:44.750" "2019/01/13 22:17:44.950"
+"2019/01/13 22:17:56.750" "2019/01/13 22:17:56.950"
+"2019/01/13 22:18:08.750" "2019/01/13 22:18:08.950"
+"2019/01/13 22:18:20.750" "2019/01/13 22:18:20.950"
+"2019/01/13 22:18:32.750" "2019/01/13 22:18:32.950"
+"2019/01/13 22:19:10.500" "2019/01/13 22:19:10.700"
+"2019/01/13 22:19:22.500" "2019/01/13 22:19:22.700"
+"2019/01/13 22:19:34.500" "2019/01/13 22:19:34.700"
+"2019/01/13 22:19:46.500" "2019/01/13 22:19:46.700"
+"2019/01/13 22:19:58.500" "2019/01/13 22:19:58.700"
+"2019/01/13 22:20:10.500" "2019/01/13 22:20:10.700"
+"2019/01/13 22:20:22.500" "2019/01/13 22:20:22.700"
+"2019/01/13 22:20:34.500" "2019/01/13 22:20:34.700"
+"2019/01/13 22:20:46.500" "2019/01/13 22:20:46.700"
+"2019/01/13 22:20:58.500" "2019/01/13 22:20:58.700"
+"2019/01/13 22:21:10.500" "2019/01/13 22:21:10.700"
+"2019/01/13 22:21:22.500" "2019/01/13 22:21:22.700"
+"2019/01/13 22:21:34.500" "2019/01/13 22:21:34.700"
+"2019/01/13 22:21:46.500" "2019/01/13 22:21:46.700"
+"2019/01/13 22:26:59.250" "2019/01/13 22:26:59.450"
+"2019/01/13 22:27:11.250" "2019/01/13 22:27:11.450"
+"2019/01/13 22:27:23.250" "2019/01/13 22:27:23.450"
+"2019/01/13 22:27:35.250" "2019/01/13 22:27:35.450"
+"2019/01/13 22:27:47.250" "2019/01/13 22:27:47.450"
+"2019/01/13 22:27:59.250" "2019/01/13 22:27:59.450"
+"2019/01/13 22:28:11.250" "2019/01/13 22:28:11.450"
+"2019/01/13 22:28:23.250" "2019/01/13 22:28:23.450"
+"2019/01/13 22:28:35.250" "2019/01/13 22:28:35.450"
+"2019/01/13 22:28:47.250" "2019/01/13 22:28:47.450"
+"2019/01/13 22:28:59.250" "2019/01/13 22:28:59.450"
+"2019/01/13 22:29:11.250" "2019/01/13 22:29:11.450"
+"2019/01/13 22:29:23.250" "2019/01/13 22:29:23.450"
+"2019/01/13 22:29:35.250" "2019/01/13 22:29:35.450"
+"2019/01/13 22:30:13.000" "2019/01/13 22:30:13.200"
+"2019/01/13 22:30:25.000" "2019/01/13 22:30:25.200"
+"2019/01/13 22:30:37.000" "2019/01/13 22:30:37.200"
+"2019/01/13 22:30:49.000" "2019/01/13 22:30:49.200"
+"2019/01/13 22:31:01.000" "2019/01/13 22:31:01.200"
+"2019/01/13 22:31:13.000" "2019/01/13 22:31:13.200"
+"2019/01/13 22:31:25.000" "2019/01/13 22:31:25.200"
+"2019/01/13 22:31:37.000" "2019/01/13 22:31:37.200"
+"2019/01/13 22:31:49.000" "2019/01/13 22:31:49.200"
+"2019/01/13 22:32:01.000" "2019/01/13 22:32:01.200"
+"2019/01/13 22:32:13.000" "2019/01/13 22:32:13.200"
+"2019/01/13 22:32:25.000" "2019/01/13 22:32:25.200"
+"2019/01/13 22:32:37.000" "2019/01/13 22:32:37.200"
+"2019/01/13 22:32:49.000" "2019/01/13 22:32:49.200"
+"2019/01/13 22:38:01.750" "2019/01/13 22:38:01.950"
+"2019/01/13 22:38:13.750" "2019/01/13 22:38:13.950"
+"2019/01/13 22:38:25.750" "2019/01/13 22:38:25.950"
+"2019/01/13 22:38:37.750" "2019/01/13 22:38:37.950"
+"2019/01/13 22:38:49.750" "2019/01/13 22:38:49.950"
+"2019/01/13 22:39:01.750" "2019/01/13 22:39:01.950"
+"2019/01/13 22:39:13.750" "2019/01/13 22:39:13.950"
+"2019/01/13 22:39:25.750" "2019/01/13 22:39:25.950"
+"2019/01/13 22:39:37.750" "2019/01/13 22:39:37.950"
+"2019/01/13 22:39:49.750" "2019/01/13 22:39:49.950"
+"2019/01/13 22:40:01.750" "2019/01/13 22:40:01.950"
+"2019/01/13 22:40:13.750" "2019/01/13 22:40:13.950"
+"2019/01/13 22:40:25.750" "2019/01/13 22:40:25.950"
+"2019/01/13 22:40:37.750" "2019/01/13 22:40:37.950"
+"2019/01/13 22:41:15.500" "2019/01/13 22:41:15.700"
+"2019/01/13 22:41:27.500" "2019/01/13 22:41:27.700"
+"2019/01/13 22:41:39.500" "2019/01/13 22:41:39.700"
+"2019/01/13 22:41:51.500" "2019/01/13 22:41:51.700"
+"2019/01/13 22:42:03.500" "2019/01/13 22:42:03.700"
+"2019/01/13 22:42:15.500" "2019/01/13 22:42:15.700"
+"2019/01/13 22:42:27.500" "2019/01/13 22:42:27.700"
+"2019/01/13 22:42:39.500" "2019/01/13 22:42:39.700"
+"2019/01/13 22:42:51.500" "2019/01/13 22:42:51.700"
+"2019/01/13 22:43:03.500" "2019/01/13 22:43:03.700"
+"2019/01/13 22:43:15.500" "2019/01/13 22:43:15.700"
+"2019/01/13 22:43:27.500" "2019/01/13 22:43:27.700"
+"2019/01/13 22:43:39.500" "2019/01/13 22:43:39.700"
+"2019/01/13 22:43:51.500" "2019/01/13 22:43:51.700"
+"2019/01/13 22:49:03.250" "2019/01/13 22:49:03.450"
+"2019/01/13 22:49:15.250" "2019/01/13 22:49:15.450"
+"2019/01/13 22:49:27.250" "2019/01/13 22:49:27.450"
+"2019/01/13 22:49:39.250" "2019/01/13 22:49:39.450"
+"2019/01/13 22:49:51.250" "2019/01/13 22:49:51.450"
+"2019/01/13 22:50:03.250" "2019/01/13 22:50:03.450"
+"2019/01/13 22:50:15.250" "2019/01/13 22:50:15.450"
+"2019/01/13 22:50:27.250" "2019/01/13 22:50:27.450"
+"2019/01/13 22:50:39.250" "2019/01/13 22:50:39.450"
+"2019/01/13 22:50:51.250" "2019/01/13 22:50:51.450"
+"2019/01/13 22:51:03.250" "2019/01/13 22:51:03.450"
+"2019/01/13 22:51:15.250" "2019/01/13 22:51:15.450"
+"2019/01/13 22:51:27.250" "2019/01/13 22:51:27.450"
+"2019/01/13 22:51:39.250" "2019/01/13 22:51:39.450"
+"2019/01/13 22:52:17.000" "2019/01/13 22:52:17.200"
+"2019/01/13 22:52:29.000" "2019/01/13 22:52:29.200"
+"2019/01/13 22:52:41.000" "2019/01/13 22:52:41.200"
+"2019/01/13 22:52:53.000" "2019/01/13 22:52:53.200"
+"2019/01/13 22:53:05.000" "2019/01/13 22:53:05.200"
+"2019/01/13 22:53:17.000" "2019/01/13 22:53:17.200"
+"2019/01/13 22:53:29.000" "2019/01/13 22:53:29.200"
+"2019/01/13 22:53:41.000" "2019/01/13 22:53:41.200"
+"2019/01/13 22:53:53.000" "2019/01/13 22:53:53.200"
+"2019/01/13 22:54:05.000" "2019/01/13 22:54:05.200"
+"2019/01/13 22:54:17.000" "2019/01/13 22:54:17.200"
+"2019/01/13 22:54:29.000" "2019/01/13 22:54:29.200"
+"2019/01/13 22:54:41.000" "2019/01/13 22:54:41.200"
+"2019/01/13 22:54:53.000" "2019/01/13 22:54:53.200"
+"2019/01/13 23:00:04.750" "2019/01/13 23:00:04.950"
+"2019/01/13 23:00:16.750" "2019/01/13 23:00:16.950"
+"2019/01/13 23:00:28.750" "2019/01/13 23:00:28.950"
+"2019/01/13 23:00:40.750" "2019/01/13 23:00:40.950"
+"2019/01/13 23:00:52.750" "2019/01/13 23:00:52.950"
+"2019/01/13 23:01:04.750" "2019/01/13 23:01:04.950"
+"2019/01/13 23:01:16.750" "2019/01/13 23:01:16.950"
+"2019/01/13 23:01:28.750" "2019/01/13 23:01:28.950"
+"2019/01/13 23:01:40.750" "2019/01/13 23:01:40.950"
+"2019/01/13 23:01:52.750" "2019/01/13 23:01:52.950"
+"2019/01/13 23:02:04.750" "2019/01/13 23:02:04.950"
+"2019/01/13 23:02:16.750" "2019/01/13 23:02:16.950"
+"2019/01/13 23:02:28.750" "2019/01/13 23:02:28.950"
+"2019/01/13 23:03:17.500" "2019/01/13 23:03:17.700"
+"2019/01/13 23:03:29.500" "2019/01/13 23:03:29.700"
+"2019/01/13 23:03:41.500" "2019/01/13 23:03:41.700"
+"2019/01/13 23:03:53.500" "2019/01/13 23:03:53.700"
+"2019/01/13 23:04:05.500" "2019/01/13 23:04:05.700"
+"2019/01/13 23:04:17.500" "2019/01/13 23:04:17.700"
+"2019/01/13 23:04:29.500" "2019/01/13 23:04:29.700"
+"2019/01/13 23:04:41.500" "2019/01/13 23:04:41.700"
+"2019/01/13 23:04:53.500" "2019/01/13 23:04:53.700"
+"2019/01/13 23:05:05.500" "2019/01/13 23:05:05.700"
+"2019/01/13 23:05:17.500" "2019/01/13 23:05:17.700"
+"2019/01/13 23:05:29.500" "2019/01/13 23:05:29.700"
+"2019/01/13 23:05:41.500" "2019/01/13 23:05:41.700"
+"2019/01/13 23:05:53.500" "2019/01/13 23:05:53.700"
+"2019/01/13 23:11:05.250" "2019/01/13 23:11:05.450"
+"2019/01/13 23:11:17.250" "2019/01/13 23:11:17.450"
+"2019/01/13 23:11:29.250" "2019/01/13 23:11:29.450"
+"2019/01/13 23:11:41.250" "2019/01/13 23:11:41.450"
+"2019/01/13 23:11:53.250" "2019/01/13 23:11:53.450"
+"2019/01/13 23:12:05.250" "2019/01/13 23:12:05.450"
+"2019/01/13 23:12:17.250" "2019/01/13 23:12:17.450"
+"2019/01/13 23:12:29.250" "2019/01/13 23:12:29.450"
+"2019/01/13 23:12:41.250" "2019/01/13 23:12:41.450"
+"2019/01/13 23:12:53.250" "2019/01/13 23:12:53.450"
+"2019/01/13 23:13:05.250" "2019/01/13 23:13:05.450"
+"2019/01/13 23:13:17.250" "2019/01/13 23:13:17.450"
+"2019/01/13 23:13:29.250" "2019/01/13 23:13:29.450"
+"2019/01/13 23:14:18.000" "2019/01/13 23:14:18.200"
+"2019/01/13 23:14:30.000" "2019/01/13 23:14:30.200"
+"2019/01/13 23:14:42.000" "2019/01/13 23:14:42.200"
+"2019/01/13 23:14:54.000" "2019/01/13 23:14:54.200"
+"2019/01/13 23:15:06.000" "2019/01/13 23:15:06.200"
+"2019/01/13 23:15:18.000" "2019/01/13 23:15:18.200"
+"2019/01/13 23:15:30.000" "2019/01/13 23:15:30.200"
+"2019/01/13 23:15:42.000" "2019/01/13 23:15:42.200"
+"2019/01/13 23:15:54.000" "2019/01/13 23:15:54.200"
+"2019/01/13 23:16:06.000" "2019/01/13 23:16:06.200"
+"2019/01/13 23:16:18.000" "2019/01/13 23:16:18.200"
+"2019/01/13 23:16:30.000" "2019/01/13 23:16:30.200"
+"2019/01/13 23:16:42.000" "2019/01/13 23:16:42.200"
+"2019/01/13 23:16:54.000" "2019/01/13 23:16:54.200"
+"2019/01/13 23:22:05.750" "2019/01/13 23:22:05.950"
+"2019/01/13 23:22:17.750" "2019/01/13 23:22:17.950"
+"2019/01/13 23:22:29.750" "2019/01/13 23:22:29.950"
+"2019/01/13 23:22:41.750" "2019/01/13 23:22:41.950"
+"2019/01/13 23:22:53.750" "2019/01/13 23:22:53.950"
+"2019/01/13 23:23:05.750" "2019/01/13 23:23:05.950"
+"2019/01/13 23:23:17.750" "2019/01/13 23:23:17.950"
+"2019/01/13 23:23:29.750" "2019/01/13 23:23:29.950"
+"2019/01/13 23:23:41.750" "2019/01/13 23:23:41.950"
+"2019/01/13 23:23:53.750" "2019/01/13 23:23:53.950"
+"2019/01/13 23:24:05.750" "2019/01/13 23:24:05.950"
+"2019/01/13 23:24:17.750" "2019/01/13 23:24:17.950"
+"2019/01/13 23:24:29.750" "2019/01/13 23:24:29.950"
+"2019/01/13 23:25:18.500" "2019/01/13 23:25:18.700"
+"2019/01/13 23:25:30.500" "2019/01/13 23:25:30.700"
+"2019/01/13 23:25:42.500" "2019/01/13 23:25:42.700"
+"2019/01/13 23:25:54.500" "2019/01/13 23:25:54.700"
+"2019/01/13 23:26:06.500" "2019/01/13 23:26:06.700"
+"2019/01/13 23:26:18.500" "2019/01/13 23:26:18.700"
+"2019/01/13 23:26:30.500" "2019/01/13 23:26:30.700"
+"2019/01/13 23:26:42.500" "2019/01/13 23:26:42.700"
+"2019/01/13 23:26:54.500" "2019/01/13 23:26:54.700"
+"2019/01/13 23:27:06.500" "2019/01/13 23:27:06.700"
+"2019/01/13 23:27:18.500" "2019/01/13 23:27:18.700"
+"2019/01/13 23:27:30.500" "2019/01/13 23:27:30.700"
+"2019/01/13 23:27:42.500" "2019/01/13 23:27:42.700"
+"2019/01/13 23:27:54.500" "2019/01/13 23:27:54.700"
+"2019/01/13 23:33:05.250" "2019/01/13 23:33:05.450"
+"2019/01/13 23:33:17.250" "2019/01/13 23:33:17.450"
+"2019/01/13 23:33:29.250" "2019/01/13 23:33:29.450"
+"2019/01/13 23:33:41.250" "2019/01/13 23:33:41.450"
+"2019/01/13 23:33:53.250" "2019/01/13 23:33:53.450"
+"2019/01/13 23:34:05.250" "2019/01/13 23:34:05.450"
+"2019/01/13 23:34:17.250" "2019/01/13 23:34:17.450"
+"2019/01/13 23:34:29.250" "2019/01/13 23:34:29.450"
+"2019/01/13 23:34:41.250" "2019/01/13 23:34:41.450"
+"2019/01/13 23:34:53.250" "2019/01/13 23:34:53.450"
+"2019/01/13 23:35:05.250" "2019/01/13 23:35:05.450"
+"2019/01/13 23:35:17.250" "2019/01/13 23:35:17.450"
+"2019/01/13 23:35:29.250" "2019/01/13 23:35:29.450"
+"2019/01/14 17:14:47.600" "2019/01/14 17:14:47.800"
+"2019/01/14 17:14:59.600" "2019/01/14 17:14:59.800"
+"2019/01/14 17:15:11.600" "2019/01/14 17:15:11.800"
+"2019/01/14 17:15:23.600" "2019/01/14 17:15:23.800"
+"2019/01/14 17:15:35.600" "2019/01/14 17:15:35.800"
+"2019/01/14 17:15:47.600" "2019/01/14 17:15:47.800"
+"2019/01/14 17:15:59.600" "2019/01/14 17:15:59.800"
+"2019/01/14 17:16:11.600" "2019/01/14 17:16:11.800"
+"2019/01/14 17:16:23.600" "2019/01/14 17:16:23.800"
+"2019/01/14 17:16:35.600" "2019/01/14 17:16:35.800"
+"2019/01/14 17:16:47.600" "2019/01/14 17:16:47.800"
+"2019/01/14 17:16:59.600" "2019/01/14 17:16:59.800"
+"2019/01/14 17:17:11.600" "2019/01/14 17:17:11.800"
+"2019/01/14 17:17:52.000" "2019/01/14 17:17:52.200"
+"2019/01/14 17:18:04.000" "2019/01/14 17:18:04.200"
+"2019/01/14 17:18:16.000" "2019/01/14 17:18:16.200"
+"2019/01/14 17:18:28.000" "2019/01/14 17:18:28.200"
+"2019/01/14 17:18:40.000" "2019/01/14 17:18:40.200"
+"2019/01/14 17:18:52.000" "2019/01/14 17:18:52.200"
+"2019/01/14 17:19:04.000" "2019/01/14 17:19:04.200"
+"2019/01/14 17:19:16.000" "2019/01/14 17:19:16.200"
+"2019/01/14 17:19:28.000" "2019/01/14 17:19:28.200"
+"2019/01/14 17:19:40.000" "2019/01/14 17:19:40.200"
+"2019/01/14 17:19:52.000" "2019/01/14 17:19:52.200"
+"2019/01/14 17:20:04.000" "2019/01/14 17:20:04.200"
+"2019/01/14 17:20:16.000" "2019/01/14 17:20:16.200"
+"2019/01/14 17:25:13.600" "2019/01/14 17:25:13.800"
+"2019/01/14 17:25:25.600" "2019/01/14 17:25:25.800"
+"2019/01/14 17:25:37.600" "2019/01/14 17:25:37.800"
+"2019/01/14 17:25:49.600" "2019/01/14 17:25:49.800"
+"2019/01/14 17:26:01.600" "2019/01/14 17:26:01.800"
+"2019/01/14 17:26:13.600" "2019/01/14 17:26:13.800"
+"2019/01/14 17:26:25.600" "2019/01/14 17:26:25.800"
+"2019/01/14 17:26:37.600" "2019/01/14 17:26:37.800"
+"2019/01/14 17:26:49.600" "2019/01/14 17:26:49.800"
+"2019/01/14 17:27:01.600" "2019/01/14 17:27:01.800"
+"2019/01/14 17:27:13.600" "2019/01/14 17:27:13.800"
+"2019/01/14 17:27:25.600" "2019/01/14 17:27:25.800"
+"2019/01/14 17:27:37.600" "2019/01/14 17:27:37.800"
+"2019/01/14 17:28:18.000" "2019/01/14 17:28:18.200"
+"2019/01/14 17:28:30.000" "2019/01/14 17:28:30.200"
+"2019/01/14 17:28:42.000" "2019/01/14 17:28:42.200"
+"2019/01/14 17:28:54.000" "2019/01/14 17:28:54.200"
+"2019/01/14 17:29:06.000" "2019/01/14 17:29:06.200"
+"2019/01/14 17:29:18.000" "2019/01/14 17:29:18.200"
+"2019/01/14 17:29:30.000" "2019/01/14 17:29:30.200"
+"2019/01/14 17:29:42.000" "2019/01/14 17:29:42.200"
+"2019/01/14 17:29:54.000" "2019/01/14 17:29:54.200"
+"2019/01/14 17:30:06.000" "2019/01/14 17:30:06.200"
+"2019/01/14 17:30:18.000" "2019/01/14 17:30:18.200"
+"2019/01/14 17:30:30.000" "2019/01/14 17:30:30.200"
+"2019/01/14 17:30:42.000" "2019/01/14 17:30:42.200"
+"2019/01/14 17:35:39.600" "2019/01/14 17:35:39.800"
+"2019/01/14 17:35:51.600" "2019/01/14 17:35:51.800"
+"2019/01/14 17:36:03.600" "2019/01/14 17:36:03.800"
+"2019/01/14 17:36:15.600" "2019/01/14 17:36:15.800"
+"2019/01/14 17:36:27.600" "2019/01/14 17:36:27.800"
+"2019/01/14 17:36:39.600" "2019/01/14 17:36:39.800"
+"2019/01/14 17:36:51.600" "2019/01/14 17:36:51.800"
+"2019/01/14 17:37:03.600" "2019/01/14 17:37:03.800"
+"2019/01/14 17:37:15.600" "2019/01/14 17:37:15.800"
+"2019/01/14 17:37:27.600" "2019/01/14 17:37:27.800"
+"2019/01/14 17:37:39.600" "2019/01/14 17:37:39.800"
+"2019/01/14 17:37:51.600" "2019/01/14 17:37:51.800"
+"2019/01/14 17:38:03.600" "2019/01/14 17:38:03.800"
+"2019/01/14 17:38:44.000" "2019/01/14 17:38:44.200"
+"2019/01/14 17:38:56.000" "2019/01/14 17:38:56.200"
+"2019/01/14 17:39:08.000" "2019/01/14 17:39:08.200"
+"2019/01/14 17:39:20.000" "2019/01/14 17:39:20.200"
+"2019/01/14 17:39:32.000" "2019/01/14 17:39:32.200"
+"2019/01/14 17:39:44.000" "2019/01/14 17:39:44.200"
+"2019/01/14 17:39:56.000" "2019/01/14 17:39:56.200"
+"2019/01/14 17:40:08.000" "2019/01/14 17:40:08.200"
+"2019/01/14 17:40:20.000" "2019/01/14 17:40:20.200"
+"2019/01/14 17:40:32.000" "2019/01/14 17:40:32.200"
+"2019/01/14 17:40:44.000" "2019/01/14 17:40:44.200"
+"2019/01/14 17:40:56.000" "2019/01/14 17:40:56.200"
+"2019/01/14 17:41:08.000" "2019/01/14 17:41:08.200"
+"2019/01/14 17:46:05.600" "2019/01/14 17:46:05.800"
+"2019/01/14 17:46:17.600" "2019/01/14 17:46:17.800"
+"2019/01/14 17:46:29.600" "2019/01/14 17:46:29.800"
+"2019/01/14 17:46:41.600" "2019/01/14 17:46:41.800"
+"2019/01/14 17:46:53.600" "2019/01/14 17:46:53.800"
+"2019/01/14 17:47:05.600" "2019/01/14 17:47:05.800"
+"2019/01/14 17:47:17.600" "2019/01/14 17:47:17.800"
+"2019/01/14 17:47:29.600" "2019/01/14 17:47:29.800"
+"2019/01/14 17:47:41.600" "2019/01/14 17:47:41.800"
+"2019/01/14 17:47:53.600" "2019/01/14 17:47:53.800"
+"2019/01/14 17:48:05.600" "2019/01/14 17:48:05.800"
+"2019/01/14 17:48:17.600" "2019/01/14 17:48:17.800"
+"2019/01/14 17:48:29.600" "2019/01/14 17:48:29.800"
+"2019/01/14 17:49:10.000" "2019/01/14 17:49:10.200"
+"2019/01/14 17:49:22.000" "2019/01/14 17:49:22.200"
+"2019/01/14 17:49:34.000" "2019/01/14 17:49:34.200"
+"2019/01/14 17:49:46.000" "2019/01/14 17:49:46.200"
+"2019/01/14 17:49:58.000" "2019/01/14 17:49:58.200"
+"2019/01/14 17:50:10.000" "2019/01/14 17:50:10.200"
+"2019/01/14 17:50:22.000" "2019/01/14 17:50:22.200"
+"2019/01/14 17:50:34.000" "2019/01/14 17:50:34.200"
+"2019/01/14 17:50:46.000" "2019/01/14 17:50:46.200"
+"2019/01/14 17:50:58.000" "2019/01/14 17:50:58.200"
+"2019/01/14 17:51:10.000" "2019/01/14 17:51:10.200"
+"2019/01/14 17:51:22.000" "2019/01/14 17:51:22.200"
+"2019/01/14 17:51:34.000" "2019/01/14 17:51:34.200"
+"2019/01/14 17:56:31.600" "2019/01/14 17:56:31.800"
+"2019/01/14 17:56:43.600" "2019/01/14 17:56:43.800"
+"2019/01/14 17:56:55.600" "2019/01/14 17:56:55.800"
+"2019/01/14 17:57:07.600" "2019/01/14 17:57:07.800"
+"2019/01/14 17:57:19.600" "2019/01/14 17:57:19.800"
+"2019/01/14 17:57:31.600" "2019/01/14 17:57:31.800"
+"2019/01/14 17:57:43.600" "2019/01/14 17:57:43.800"
+"2019/01/14 17:57:55.600" "2019/01/14 17:57:55.800"
+"2019/01/14 17:58:07.600" "2019/01/14 17:58:07.800"
+"2019/01/14 17:58:19.600" "2019/01/14 17:58:19.800"
+"2019/01/14 17:58:31.600" "2019/01/14 17:58:31.800"
+"2019/01/14 17:58:43.600" "2019/01/14 17:58:43.800"
+"2019/01/14 17:58:55.600" "2019/01/14 17:58:55.800"
+"2019/01/14 17:59:37.000" "2019/01/14 17:59:37.200"
+"2019/01/14 17:59:49.000" "2019/01/14 17:59:49.200"
+"2019/01/14 18:00:01.000" "2019/01/14 18:00:01.200"
+"2019/01/14 18:00:13.000" "2019/01/14 18:00:13.200"
+"2019/01/14 18:00:25.000" "2019/01/14 18:00:25.200"
+"2019/01/14 18:00:37.000" "2019/01/14 18:00:37.200"
+"2019/01/14 18:00:49.000" "2019/01/14 18:00:49.200"
+"2019/01/14 18:01:01.000" "2019/01/14 18:01:01.200"
+"2019/01/14 18:01:13.000" "2019/01/14 18:01:13.200"
+"2019/01/14 18:01:25.000" "2019/01/14 18:01:25.200"
+"2019/01/14 18:01:37.000" "2019/01/14 18:01:37.200"
+"2019/01/14 18:01:49.000" "2019/01/14 18:01:49.200"
+"2019/01/14 18:02:01.000" "2019/01/14 18:02:01.200"
+"2019/01/14 18:06:58.600" "2019/01/14 18:06:58.800"
+"2019/01/14 18:07:10.600" "2019/01/14 18:07:10.800"
+"2019/01/14 18:07:22.600" "2019/01/14 18:07:22.800"
+"2019/01/14 18:07:34.600" "2019/01/14 18:07:34.800"
+"2019/01/14 18:07:46.600" "2019/01/14 18:07:46.800"
+"2019/01/14 18:07:58.600" "2019/01/14 18:07:58.800"
+"2019/01/14 18:08:10.600" "2019/01/14 18:08:10.800"
+"2019/01/14 18:08:22.600" "2019/01/14 18:08:22.800"
+"2019/01/14 18:08:34.600" "2019/01/14 18:08:34.800"
+"2019/01/14 18:08:46.600" "2019/01/14 18:08:46.800"
+"2019/01/14 18:08:58.600" "2019/01/14 18:08:58.800"
+"2019/01/14 18:09:10.600" "2019/01/14 18:09:10.800"
+"2019/01/14 18:09:22.600" "2019/01/14 18:09:22.800"
+"2019/01/14 18:10:04.000" "2019/01/14 18:10:04.200"
+"2019/01/14 18:10:16.000" "2019/01/14 18:10:16.200"
+"2019/01/14 18:10:28.000" "2019/01/14 18:10:28.200"
+"2019/01/14 18:10:40.000" "2019/01/14 18:10:40.200"
+"2019/01/14 18:10:52.000" "2019/01/14 18:10:52.200"
+"2019/01/14 18:11:04.000" "2019/01/14 18:11:04.200"
+"2019/01/14 18:11:16.000" "2019/01/14 18:11:16.200"
+"2019/01/14 18:11:28.000" "2019/01/14 18:11:28.200"
+"2019/01/14 18:11:40.000" "2019/01/14 18:11:40.200"
+"2019/01/14 18:11:52.000" "2019/01/14 18:11:52.200"
+"2019/01/14 18:12:04.000" "2019/01/14 18:12:04.200"
+"2019/01/14 18:12:16.000" "2019/01/14 18:12:16.200"
+"2019/01/14 18:12:28.000" "2019/01/14 18:12:28.200"
+"2019/01/14 18:17:26.600" "2019/01/14 18:17:26.800"
+"2019/01/14 18:17:38.600" "2019/01/14 18:17:38.800"
+"2019/01/14 18:17:50.600" "2019/01/14 18:17:50.800"
+"2019/01/14 18:18:02.600" "2019/01/14 18:18:02.800"
+"2019/01/14 18:18:14.600" "2019/01/14 18:18:14.800"
+"2019/01/14 18:18:26.600" "2019/01/14 18:18:26.800"
+"2019/01/14 18:18:38.600" "2019/01/14 18:18:38.800"
+"2019/01/14 18:18:50.600" "2019/01/14 18:18:50.800"
+"2019/01/14 18:19:02.600" "2019/01/14 18:19:02.800"
+"2019/01/14 18:19:14.600" "2019/01/14 18:19:14.800"
+"2019/01/14 18:19:26.600" "2019/01/14 18:19:26.800"
+"2019/01/14 18:19:38.600" "2019/01/14 18:19:38.800"
+"2019/01/14 18:19:50.600" "2019/01/14 18:19:50.800"
+"2019/01/14 18:20:32.000" "2019/01/14 18:20:32.200"
+"2019/01/14 18:20:44.000" "2019/01/14 18:20:44.200"
+"2019/01/14 18:20:56.000" "2019/01/14 18:20:56.200"
+"2019/01/14 18:21:08.000" "2019/01/14 18:21:08.200"
+"2019/01/14 18:21:20.000" "2019/01/14 18:21:20.200"
+"2019/01/14 18:21:32.000" "2019/01/14 18:21:32.200"
+"2019/01/14 18:21:44.000" "2019/01/14 18:21:44.200"
+"2019/01/14 18:21:56.000" "2019/01/14 18:21:56.200"
+"2019/01/14 18:22:08.000" "2019/01/14 18:22:08.200"
+"2019/01/14 18:22:20.000" "2019/01/14 18:22:20.200"
+"2019/01/14 18:22:32.000" "2019/01/14 18:22:32.200"
+"2019/01/14 18:22:44.000" "2019/01/14 18:22:44.200"
+"2019/01/14 18:22:56.000" "2019/01/14 18:22:56.200"
+"2019/01/14 18:27:54.600" "2019/01/14 18:27:54.800"
+"2019/01/14 18:28:06.600" "2019/01/14 18:28:06.800"
+"2019/01/14 18:28:18.600" "2019/01/14 18:28:18.800"
+"2019/01/14 18:28:30.600" "2019/01/14 18:28:30.800"
+"2019/01/14 18:28:42.600" "2019/01/14 18:28:42.800"
+"2019/01/14 18:28:54.600" "2019/01/14 18:28:54.800"
+"2019/01/14 18:29:06.600" "2019/01/14 18:29:06.800"
+"2019/01/14 18:29:18.600" "2019/01/14 18:29:18.800"
+"2019/01/14 18:29:30.600" "2019/01/14 18:29:30.800"
+"2019/01/14 18:29:42.600" "2019/01/14 18:29:42.800"
+"2019/01/14 18:29:54.600" "2019/01/14 18:29:54.800"
+"2019/01/14 18:30:06.600" "2019/01/14 18:30:06.800"
+"2019/01/14 18:30:18.600" "2019/01/14 18:30:18.800"
+"2019/01/14 18:31:00.000" "2019/01/14 18:31:00.200"
+"2019/01/14 18:31:12.000" "2019/01/14 18:31:12.200"
+"2019/01/14 18:31:24.000" "2019/01/14 18:31:24.200"
+"2019/01/14 18:31:36.000" "2019/01/14 18:31:36.200"
+"2019/01/14 18:31:48.000" "2019/01/14 18:31:48.200"
+"2019/01/14 18:32:00.000" "2019/01/14 18:32:00.200"
+"2019/01/14 18:32:12.000" "2019/01/14 18:32:12.200"
+"2019/01/14 18:32:24.000" "2019/01/14 18:32:24.200"
+"2019/01/14 18:32:36.000" "2019/01/14 18:32:36.200"
+"2019/01/14 18:32:48.000" "2019/01/14 18:32:48.200"
+"2019/01/14 18:33:00.000" "2019/01/14 18:33:00.200"
+"2019/01/14 18:33:12.000" "2019/01/14 18:33:12.200"
+"2019/01/14 18:33:24.000" "2019/01/14 18:33:24.200"
+"2019/01/14 18:38:22.600" "2019/01/14 18:38:22.800"
+"2019/01/14 18:38:34.600" "2019/01/14 18:38:34.800"
+"2019/01/14 18:38:46.600" "2019/01/14 18:38:46.800"
+"2019/01/14 18:38:58.600" "2019/01/14 18:38:58.800"
+"2019/01/14 18:39:10.600" "2019/01/14 18:39:10.800"
+"2019/01/14 18:39:22.600" "2019/01/14 18:39:22.800"
+"2019/01/14 18:39:34.600" "2019/01/14 18:39:34.800"
+"2019/01/14 18:39:46.600" "2019/01/14 18:39:46.800"
+"2019/01/14 18:39:58.600" "2019/01/14 18:39:58.800"
+"2019/01/14 18:40:10.600" "2019/01/14 18:40:10.800"
+"2019/01/14 18:40:22.600" "2019/01/14 18:40:22.800"
+"2019/01/14 18:40:34.600" "2019/01/14 18:40:34.800"
+"2019/01/14 18:40:46.600" "2019/01/14 18:40:46.800"
+"2019/01/14 18:41:28.000" "2019/01/14 18:41:28.200"
+"2019/01/14 18:41:40.000" "2019/01/14 18:41:40.200"
+"2019/01/14 18:41:52.000" "2019/01/14 18:41:52.200"
+"2019/01/14 18:42:04.000" "2019/01/14 18:42:04.200"
+"2019/01/14 18:42:16.000" "2019/01/14 18:42:16.200"
+"2019/01/14 18:42:28.000" "2019/01/14 18:42:28.200"
+"2019/01/14 18:42:40.000" "2019/01/14 18:42:40.200"
+"2019/01/14 18:42:52.000" "2019/01/14 18:42:52.200"
+"2019/01/14 18:43:04.000" "2019/01/14 18:43:04.200"
+"2019/01/14 18:43:16.000" "2019/01/14 18:43:16.200"
+"2019/01/14 18:43:28.000" "2019/01/14 18:43:28.200"
+"2019/01/14 18:43:40.000" "2019/01/14 18:43:40.200"
+"2019/01/14 18:43:52.000" "2019/01/14 18:43:52.200"
+"2019/01/14 18:48:50.600" "2019/01/14 18:48:50.800"
+"2019/01/14 18:49:02.600" "2019/01/14 18:49:02.800"
+"2019/01/14 18:49:14.600" "2019/01/14 18:49:14.800"
+"2019/01/14 18:49:26.600" "2019/01/14 18:49:26.800"
+"2019/01/14 18:49:38.600" "2019/01/14 18:49:38.800"
+"2019/01/14 18:49:50.600" "2019/01/14 18:49:50.800"
+"2019/01/14 18:50:02.600" "2019/01/14 18:50:02.800"
+"2019/01/14 18:50:14.600" "2019/01/14 18:50:14.800"
+"2019/01/14 18:50:26.600" "2019/01/14 18:50:26.800"
+"2019/01/14 18:50:38.600" "2019/01/14 18:50:38.800"
+"2019/01/14 18:50:50.600" "2019/01/14 18:50:50.800"
+"2019/01/14 18:51:02.600" "2019/01/14 18:51:02.800"
+"2019/01/14 18:51:14.600" "2019/01/14 18:51:14.800"
+"2019/01/14 18:51:57.000" "2019/01/14 18:51:57.200"
+"2019/01/14 18:52:09.000" "2019/01/14 18:52:09.200"
+"2019/01/14 18:52:21.000" "2019/01/14 18:52:21.200"
+"2019/01/14 18:52:33.000" "2019/01/14 18:52:33.200"
+"2019/01/14 18:52:45.000" "2019/01/14 18:52:45.200"
+"2019/01/14 18:52:57.000" "2019/01/14 18:52:57.200"
+"2019/01/14 18:53:09.000" "2019/01/14 18:53:09.200"
+"2019/01/14 18:53:21.000" "2019/01/14 18:53:21.200"
+"2019/01/14 18:53:33.000" "2019/01/14 18:53:33.200"
+"2019/01/14 18:53:45.000" "2019/01/14 18:53:45.200"
+"2019/01/14 18:53:57.000" "2019/01/14 18:53:57.200"
+"2019/01/14 18:54:09.000" "2019/01/14 18:54:09.200"
+"2019/01/14 18:54:21.000" "2019/01/14 18:54:21.200"
+"2019/01/14 18:59:19.600" "2019/01/14 18:59:19.800"
+"2019/01/14 18:59:31.600" "2019/01/14 18:59:31.800"
+"2019/01/14 18:59:43.600" "2019/01/14 18:59:43.800"
+"2019/01/14 18:59:55.600" "2019/01/14 18:59:55.800"
+"2019/01/14 19:00:07.600" "2019/01/14 19:00:07.800"
+"2019/01/14 19:00:19.600" "2019/01/14 19:00:19.800"
+"2019/01/14 19:00:31.600" "2019/01/14 19:00:31.800"
+"2019/01/14 19:00:43.600" "2019/01/14 19:00:43.800"
+"2019/01/14 19:00:55.600" "2019/01/14 19:00:55.800"
+"2019/01/14 19:01:07.600" "2019/01/14 19:01:07.800"
+"2019/01/14 19:01:19.600" "2019/01/14 19:01:19.800"
+"2019/01/14 19:01:31.600" "2019/01/14 19:01:31.800"
+"2019/01/14 19:01:43.600" "2019/01/14 19:01:43.800"
+"2019/01/14 19:02:26.000" "2019/01/14 19:02:26.200"
+"2019/01/14 19:02:38.000" "2019/01/14 19:02:38.200"
+"2019/01/14 19:02:50.000" "2019/01/14 19:02:50.200"
+"2019/01/14 19:03:02.000" "2019/01/14 19:03:02.200"
+"2019/01/14 19:03:14.000" "2019/01/14 19:03:14.200"
+"2019/01/14 19:03:26.000" "2019/01/14 19:03:26.200"
+"2019/01/14 19:03:38.000" "2019/01/14 19:03:38.200"
+"2019/01/14 19:03:50.000" "2019/01/14 19:03:50.200"
+"2019/01/14 19:04:02.000" "2019/01/14 19:04:02.200"
+"2019/01/14 19:04:14.000" "2019/01/14 19:04:14.200"
+"2019/01/14 19:04:26.000" "2019/01/14 19:04:26.200"
+"2019/01/14 19:04:38.000" "2019/01/14 19:04:38.200"
+"2019/01/14 19:04:50.000" "2019/01/14 19:04:50.200"
+"2019/01/14 19:09:48.600" "2019/01/14 19:09:48.800"
+"2019/01/14 19:10:00.600" "2019/01/14 19:10:00.800"
+"2019/01/14 19:10:12.600" "2019/01/14 19:10:12.800"
+"2019/01/14 19:10:24.600" "2019/01/14 19:10:24.800"
+"2019/01/14 19:10:36.600" "2019/01/14 19:10:36.800"
+"2019/01/14 19:10:48.600" "2019/01/14 19:10:48.800"
+"2019/01/14 19:11:00.600" "2019/01/14 19:11:00.800"
+"2019/01/14 19:11:12.600" "2019/01/14 19:11:12.800"
+"2019/01/14 19:11:24.600" "2019/01/14 19:11:24.800"
+"2019/01/14 19:11:36.600" "2019/01/14 19:11:36.800"
+"2019/01/14 19:11:48.600" "2019/01/14 19:11:48.800"
+"2019/01/14 19:12:00.600" "2019/01/14 19:12:00.800"
+"2019/01/14 19:12:12.600" "2019/01/14 19:12:12.800"
+"2019/01/14 19:12:55.000" "2019/01/14 19:12:55.200"
+"2019/01/14 19:13:07.000" "2019/01/14 19:13:07.200"
+"2019/01/14 19:13:19.000" "2019/01/14 19:13:19.200"
+"2019/01/14 19:13:31.000" "2019/01/14 19:13:31.200"
+"2019/01/14 19:13:43.000" "2019/01/14 19:13:43.200"
+"2019/01/14 19:13:55.000" "2019/01/14 19:13:55.200"
+"2019/01/14 19:14:07.000" "2019/01/14 19:14:07.200"
+"2019/01/14 19:14:19.000" "2019/01/14 19:14:19.200"
+"2019/01/14 19:14:31.000" "2019/01/14 19:14:31.200"
+"2019/01/14 19:14:43.000" "2019/01/14 19:14:43.200"
+"2019/01/14 19:14:55.000" "2019/01/14 19:14:55.200"
+"2019/01/14 19:15:07.000" "2019/01/14 19:15:07.200"
+"2019/01/14 19:15:19.000" "2019/01/14 19:15:19.200"
+"2019/01/14 19:20:18.600" "2019/01/14 19:20:18.800"
+"2019/01/14 19:20:30.600" "2019/01/14 19:20:30.800"
+"2019/01/14 19:20:42.600" "2019/01/14 19:20:42.800"
+"2019/01/14 19:20:54.600" "2019/01/14 19:20:54.800"
+"2019/01/14 19:21:06.600" "2019/01/14 19:21:06.800"
+"2019/01/14 19:21:18.600" "2019/01/14 19:21:18.800"
+"2019/01/14 19:21:30.600" "2019/01/14 19:21:30.800"
+"2019/01/14 19:21:42.600" "2019/01/14 19:21:42.800"
+"2019/01/14 19:21:54.600" "2019/01/14 19:21:54.800"
+"2019/01/14 19:22:06.600" "2019/01/14 19:22:06.800"
+"2019/01/14 19:22:18.600" "2019/01/14 19:22:18.800"
+"2019/01/14 19:22:30.600" "2019/01/14 19:22:30.800"
+"2019/01/14 19:22:42.600" "2019/01/14 19:22:42.800"
+"2019/01/14 19:23:25.000" "2019/01/14 19:23:25.200"
+"2019/01/14 19:23:37.000" "2019/01/14 19:23:37.200"
+"2019/01/14 19:23:49.000" "2019/01/14 19:23:49.200"
+"2019/01/14 19:24:01.000" "2019/01/14 19:24:01.200"
+"2019/01/14 19:24:13.000" "2019/01/14 19:24:13.200"
+"2019/01/14 19:24:25.000" "2019/01/14 19:24:25.200"
+"2019/01/14 19:24:37.000" "2019/01/14 19:24:37.200"
+"2019/01/14 19:24:49.000" "2019/01/14 19:24:49.200"
+"2019/01/14 19:25:01.000" "2019/01/14 19:25:01.200"
+"2019/01/14 19:25:13.000" "2019/01/14 19:25:13.200"
+"2019/01/14 19:25:25.000" "2019/01/14 19:25:25.200"
+"2019/01/14 19:25:37.000" "2019/01/14 19:25:37.200"
+"2019/01/14 19:25:49.000" "2019/01/14 19:25:49.200"
+"2019/01/14 19:30:48.600" "2019/01/14 19:30:48.800"
+"2019/01/14 19:31:00.600" "2019/01/14 19:31:00.800"
+"2019/01/14 19:31:12.600" "2019/01/14 19:31:12.800"
+"2019/01/14 19:31:24.600" "2019/01/14 19:31:24.800"
+"2019/01/14 19:31:36.600" "2019/01/14 19:31:36.800"
+"2019/01/14 19:31:48.600" "2019/01/14 19:31:48.800"
+"2019/01/14 19:32:00.600" "2019/01/14 19:32:00.800"
+"2019/01/14 19:32:12.600" "2019/01/14 19:32:12.800"
+"2019/01/14 19:32:24.600" "2019/01/14 19:32:24.800"
+"2019/01/14 19:32:36.600" "2019/01/14 19:32:36.800"
+"2019/01/14 19:32:48.600" "2019/01/14 19:32:48.800"
+"2019/01/14 19:33:00.600" "2019/01/14 19:33:00.800"
+"2019/01/14 19:33:12.600" "2019/01/14 19:33:12.800"
+"2019/01/14 19:33:55.000" "2019/01/14 19:33:55.200"
+"2019/01/14 19:34:07.000" "2019/01/14 19:34:07.200"
+"2019/01/14 19:34:19.000" "2019/01/14 19:34:19.200"
+"2019/01/14 19:34:31.000" "2019/01/14 19:34:31.200"
+"2019/01/14 19:34:43.000" "2019/01/14 19:34:43.200"
+"2019/01/14 19:34:55.000" "2019/01/14 19:34:55.200"
+"2019/01/14 19:35:07.000" "2019/01/14 19:35:07.200"
+"2019/01/14 19:35:19.000" "2019/01/14 19:35:19.200"
+"2019/01/14 19:35:31.000" "2019/01/14 19:35:31.200"
+"2019/01/14 19:35:43.000" "2019/01/14 19:35:43.200"
+"2019/01/14 19:35:55.000" "2019/01/14 19:35:55.200"
+"2019/01/14 19:36:07.000" "2019/01/14 19:36:07.200"
+"2019/01/14 19:36:19.000" "2019/01/14 19:36:19.200"
+"2019/01/14 19:41:18.600" "2019/01/14 19:41:18.800"
+"2019/01/14 19:41:30.600" "2019/01/14 19:41:30.800"
+"2019/01/14 19:41:42.600" "2019/01/14 19:41:42.800"
+"2019/01/14 19:41:54.600" "2019/01/14 19:41:54.800"
+"2019/01/14 19:42:06.600" "2019/01/14 19:42:06.800"
+"2019/01/14 19:42:18.600" "2019/01/14 19:42:18.800"
+"2019/01/14 19:42:30.600" "2019/01/14 19:42:30.800"
+"2019/01/14 19:42:42.600" "2019/01/14 19:42:42.800"
+"2019/01/14 19:42:54.600" "2019/01/14 19:42:54.800"
+"2019/01/14 19:43:06.600" "2019/01/14 19:43:06.800"
+"2019/01/14 19:43:18.600" "2019/01/14 19:43:18.800"
+"2019/01/14 19:43:30.600" "2019/01/14 19:43:30.800"
+"2019/01/14 19:43:42.600" "2019/01/14 19:43:42.800"
+"2019/01/14 19:44:25.000" "2019/01/14 19:44:25.200"
+"2019/01/14 19:44:37.000" "2019/01/14 19:44:37.200"
+"2019/01/14 19:44:49.000" "2019/01/14 19:44:49.200"
+"2019/01/14 19:45:01.000" "2019/01/14 19:45:01.200"
+"2019/01/14 19:45:13.000" "2019/01/14 19:45:13.200"
+"2019/01/14 19:45:25.000" "2019/01/14 19:45:25.200"
+"2019/01/14 19:45:37.000" "2019/01/14 19:45:37.200"
+"2019/01/14 19:45:49.000" "2019/01/14 19:45:49.200"
+"2019/01/14 19:46:01.000" "2019/01/14 19:46:01.200"
+"2019/01/14 19:46:13.000" "2019/01/14 19:46:13.200"
+"2019/01/14 19:46:25.000" "2019/01/14 19:46:25.200"
+"2019/01/14 19:46:37.000" "2019/01/14 19:46:37.200"
+"2019/01/14 19:46:49.000" "2019/01/14 19:46:49.200"
+"2019/01/14 19:51:48.600" "2019/01/14 19:51:48.800"
+"2019/01/14 19:52:00.600" "2019/01/14 19:52:00.800"
+"2019/01/14 19:52:12.600" "2019/01/14 19:52:12.800"
+"2019/01/14 19:52:24.600" "2019/01/14 19:52:24.800"
+"2019/01/14 19:52:36.600" "2019/01/14 19:52:36.800"
+"2019/01/14 19:52:48.600" "2019/01/14 19:52:48.800"
+"2019/01/14 19:53:00.600" "2019/01/14 19:53:00.800"
+"2019/01/14 19:53:12.600" "2019/01/14 19:53:12.800"
+"2019/01/14 19:53:24.600" "2019/01/14 19:53:24.800"
+"2019/01/14 19:53:36.600" "2019/01/14 19:53:36.800"
+"2019/01/14 19:53:48.600" "2019/01/14 19:53:48.800"
+"2019/01/14 19:54:00.600" "2019/01/14 19:54:00.800"
+"2019/01/14 19:54:12.600" "2019/01/14 19:54:12.800"
+"2019/01/14 19:54:55.000" "2019/01/14 19:54:55.200"
+"2019/01/14 19:55:07.000" "2019/01/14 19:55:07.200"
+"2019/01/14 19:55:19.000" "2019/01/14 19:55:19.200"
+"2019/01/14 19:55:31.000" "2019/01/14 19:55:31.200"
+"2019/01/14 19:55:43.000" "2019/01/14 19:55:43.200"
+"2019/01/14 19:55:55.000" "2019/01/14 19:55:55.200"
+"2019/01/14 19:56:07.000" "2019/01/14 19:56:07.200"
+"2019/01/14 19:56:19.000" "2019/01/14 19:56:19.200"
+"2019/01/14 19:56:31.000" "2019/01/14 19:56:31.200"
+"2019/01/14 19:56:43.000" "2019/01/14 19:56:43.200"
+"2019/01/14 19:56:55.000" "2019/01/14 19:56:55.200"
+"2019/01/14 19:57:07.000" "2019/01/14 19:57:07.200"
+"2019/01/14 19:57:19.000" "2019/01/14 19:57:19.200"
+"2019/01/14 20:02:18.600" "2019/01/14 20:02:18.800"
+"2019/01/14 20:02:30.600" "2019/01/14 20:02:30.800"
+"2019/01/14 20:02:42.600" "2019/01/14 20:02:42.800"
+"2019/01/14 20:02:54.600" "2019/01/14 20:02:54.800"
+"2019/01/14 20:03:06.600" "2019/01/14 20:03:06.800"
+"2019/01/14 20:03:18.600" "2019/01/14 20:03:18.800"
+"2019/01/14 20:03:30.600" "2019/01/14 20:03:30.800"
+"2019/01/14 20:03:42.600" "2019/01/14 20:03:42.800"
+"2019/01/14 20:03:54.600" "2019/01/14 20:03:54.800"
+"2019/01/14 20:04:06.600" "2019/01/14 20:04:06.800"
+"2019/01/14 20:04:18.600" "2019/01/14 20:04:18.800"
+"2019/01/14 20:04:30.600" "2019/01/14 20:04:30.800"
+"2019/01/14 20:04:42.600" "2019/01/14 20:04:42.800"
+"2019/01/14 20:05:26.000" "2019/01/14 20:05:26.200"
+"2019/01/14 20:05:38.000" "2019/01/14 20:05:38.200"
+"2019/01/14 20:05:50.000" "2019/01/14 20:05:50.200"
+"2019/01/14 20:06:02.000" "2019/01/14 20:06:02.200"
+"2019/01/14 20:06:14.000" "2019/01/14 20:06:14.200"
+"2019/01/14 20:06:26.000" "2019/01/14 20:06:26.200"
+"2019/01/14 20:06:38.000" "2019/01/14 20:06:38.200"
+"2019/01/14 20:06:50.000" "2019/01/14 20:06:50.200"
+"2019/01/14 20:07:02.000" "2019/01/14 20:07:02.200"
+"2019/01/14 20:07:14.000" "2019/01/14 20:07:14.200"
+"2019/01/14 20:07:26.000" "2019/01/14 20:07:26.200"
+"2019/01/14 20:07:38.000" "2019/01/14 20:07:38.200"
+"2019/01/14 20:07:50.000" "2019/01/14 20:07:50.200"
+"2019/01/14 20:12:49.600" "2019/01/14 20:12:49.800"
+"2019/01/14 20:13:01.600" "2019/01/14 20:13:01.800"
+"2019/01/14 20:13:13.600" "2019/01/14 20:13:13.800"
+"2019/01/14 20:13:25.600" "2019/01/14 20:13:25.800"
+"2019/01/14 20:13:37.600" "2019/01/14 20:13:37.800"
+"2019/01/14 20:13:49.600" "2019/01/14 20:13:49.800"
+"2019/01/14 20:14:01.600" "2019/01/14 20:14:01.800"
+"2019/01/14 20:14:13.600" "2019/01/14 20:14:13.800"
+"2019/01/14 20:14:25.600" "2019/01/14 20:14:25.800"
+"2019/01/14 20:14:37.600" "2019/01/14 20:14:37.800"
+"2019/01/14 20:14:49.600" "2019/01/14 20:14:49.800"
+"2019/01/14 20:15:01.600" "2019/01/14 20:15:01.800"
+"2019/01/14 20:15:13.600" "2019/01/14 20:15:13.800"
+"2019/01/14 20:15:57.000" "2019/01/14 20:15:57.200"
+"2019/01/14 20:16:09.000" "2019/01/14 20:16:09.200"
+"2019/01/14 20:16:21.000" "2019/01/14 20:16:21.200"
+"2019/01/14 20:16:33.000" "2019/01/14 20:16:33.200"
+"2019/01/14 20:16:45.000" "2019/01/14 20:16:45.200"
+"2019/01/14 20:16:57.000" "2019/01/14 20:16:57.200"
+"2019/01/14 20:17:09.000" "2019/01/14 20:17:09.200"
+"2019/01/14 20:17:21.000" "2019/01/14 20:17:21.200"
+"2019/01/14 20:17:33.000" "2019/01/14 20:17:33.200"
+"2019/01/14 20:17:45.000" "2019/01/14 20:17:45.200"
+"2019/01/14 20:17:57.000" "2019/01/14 20:17:57.200"
+"2019/01/14 20:18:09.000" "2019/01/14 20:18:09.200"
+"2019/01/14 20:18:21.000" "2019/01/14 20:18:21.200"
+"2019/01/14 20:23:20.600" "2019/01/14 20:23:20.800"
+"2019/01/14 20:23:32.600" "2019/01/14 20:23:32.800"
+"2019/01/14 20:23:44.600" "2019/01/14 20:23:44.800"
+"2019/01/14 20:23:56.600" "2019/01/14 20:23:56.800"
+"2019/01/14 20:24:08.600" "2019/01/14 20:24:08.800"
+"2019/01/14 20:24:20.600" "2019/01/14 20:24:20.800"
+"2019/01/14 20:24:32.600" "2019/01/14 20:24:32.800"
+"2019/01/14 20:24:44.600" "2019/01/14 20:24:44.800"
+"2019/01/14 20:24:56.600" "2019/01/14 20:24:56.800"
+"2019/01/14 20:25:08.600" "2019/01/14 20:25:08.800"
+"2019/01/14 20:25:20.600" "2019/01/14 20:25:20.800"
+"2019/01/14 20:25:32.600" "2019/01/14 20:25:32.800"
+"2019/01/14 20:25:44.600" "2019/01/14 20:25:44.800"
+"2019/01/14 20:26:28.000" "2019/01/14 20:26:28.200"
+"2019/01/14 20:26:40.000" "2019/01/14 20:26:40.200"
+"2019/01/14 20:26:52.000" "2019/01/14 20:26:52.200"
+"2019/01/14 20:27:04.000" "2019/01/14 20:27:04.200"
+"2019/01/14 20:27:16.000" "2019/01/14 20:27:16.200"
+"2019/01/14 20:27:28.000" "2019/01/14 20:27:28.200"
+"2019/01/14 20:27:40.000" "2019/01/14 20:27:40.200"
+"2019/01/14 20:27:52.000" "2019/01/14 20:27:52.200"
+"2019/01/14 20:28:04.000" "2019/01/14 20:28:04.200"
+"2019/01/14 20:28:16.000" "2019/01/14 20:28:16.200"
+"2019/01/14 20:28:28.000" "2019/01/14 20:28:28.200"
+"2019/01/14 20:28:40.000" "2019/01/14 20:28:40.200"
+"2019/01/14 20:28:52.000" "2019/01/14 20:28:52.200"
+"2019/01/14 20:33:52.600" "2019/01/14 20:33:52.800"
+"2019/01/14 20:34:04.600" "2019/01/14 20:34:04.800"
+"2019/01/14 20:34:16.600" "2019/01/14 20:34:16.800"
+"2019/01/14 20:34:28.600" "2019/01/14 20:34:28.800"
+"2019/01/14 20:34:40.600" "2019/01/14 20:34:40.800"
+"2019/01/14 20:34:52.600" "2019/01/14 20:34:52.800"
+"2019/01/14 20:35:04.600" "2019/01/14 20:35:04.800"
+"2019/01/14 20:35:16.600" "2019/01/14 20:35:16.800"
+"2019/01/14 20:35:28.600" "2019/01/14 20:35:28.800"
+"2019/01/14 20:35:40.600" "2019/01/14 20:35:40.800"
+"2019/01/14 20:35:52.600" "2019/01/14 20:35:52.800"
+"2019/01/14 20:36:04.600" "2019/01/14 20:36:04.800"
+"2019/01/14 20:36:16.600" "2019/01/14 20:36:16.800"
+"2019/01/14 20:37:00.000" "2019/01/14 20:37:00.200"
+"2019/01/14 20:37:12.000" "2019/01/14 20:37:12.200"
+"2019/01/14 20:37:24.000" "2019/01/14 20:37:24.200"
+"2019/01/14 20:37:36.000" "2019/01/14 20:37:36.200"
+"2019/01/14 20:37:48.000" "2019/01/14 20:37:48.200"
+"2019/01/14 20:38:00.000" "2019/01/14 20:38:00.200"
+"2019/01/14 20:38:12.000" "2019/01/14 20:38:12.200"
+"2019/01/14 20:38:24.000" "2019/01/14 20:38:24.200"
+"2019/01/14 20:38:36.000" "2019/01/14 20:38:36.200"
+"2019/01/14 20:38:48.000" "2019/01/14 20:38:48.200"
+"2019/01/14 20:39:00.000" "2019/01/14 20:39:00.200"
+"2019/01/14 20:39:12.000" "2019/01/14 20:39:12.200"
+"2019/01/14 20:39:24.000" "2019/01/14 20:39:24.200"
+"2019/01/14 20:44:24.600" "2019/01/14 20:44:24.800"
+"2019/01/14 20:44:36.600" "2019/01/14 20:44:36.800"
+"2019/01/14 20:44:48.600" "2019/01/14 20:44:48.800"
+"2019/01/14 20:45:00.600" "2019/01/14 20:45:00.800"
+"2019/01/14 20:45:12.600" "2019/01/14 20:45:12.800"
+"2019/01/14 20:45:24.600" "2019/01/14 20:45:24.800"
+"2019/01/14 20:45:36.600" "2019/01/14 20:45:36.800"
+"2019/01/14 20:45:48.600" "2019/01/14 20:45:48.800"
+"2019/01/14 20:46:00.600" "2019/01/14 20:46:00.800"
+"2019/01/14 20:46:12.600" "2019/01/14 20:46:12.800"
+"2019/01/14 20:46:24.600" "2019/01/14 20:46:24.800"
+"2019/01/14 20:46:36.600" "2019/01/14 20:46:36.800"
+"2019/01/14 20:46:48.600" "2019/01/14 20:46:48.800"
+"2019/01/14 20:47:32.000" "2019/01/14 20:47:32.200"
+"2019/01/14 20:47:44.000" "2019/01/14 20:47:44.200"
+"2019/01/14 20:47:56.000" "2019/01/14 20:47:56.200"
+"2019/01/14 20:48:08.000" "2019/01/14 20:48:08.200"
+"2019/01/14 20:48:20.000" "2019/01/14 20:48:20.200"
+"2019/01/14 20:48:32.000" "2019/01/14 20:48:32.200"
+"2019/01/14 20:48:44.000" "2019/01/14 20:48:44.200"
+"2019/01/14 20:48:56.000" "2019/01/14 20:48:56.200"
+"2019/01/14 20:49:08.000" "2019/01/14 20:49:08.200"
+"2019/01/14 20:49:20.000" "2019/01/14 20:49:20.200"
+"2019/01/14 20:49:32.000" "2019/01/14 20:49:32.200"
+"2019/01/14 20:49:44.000" "2019/01/14 20:49:44.200"
+"2019/01/14 20:49:56.000" "2019/01/14 20:49:56.200"
+"2019/01/14 20:54:56.600" "2019/01/14 20:54:56.800"
+"2019/01/14 20:55:08.600" "2019/01/14 20:55:08.800"
+"2019/01/14 20:55:20.600" "2019/01/14 20:55:20.800"
+"2019/01/14 20:55:32.600" "2019/01/14 20:55:32.800"
+"2019/01/14 20:55:44.600" "2019/01/14 20:55:44.800"
+"2019/01/14 20:55:56.600" "2019/01/14 20:55:56.800"
+"2019/01/14 20:56:08.600" "2019/01/14 20:56:08.800"
+"2019/01/14 20:56:20.600" "2019/01/14 20:56:20.800"
+"2019/01/14 20:56:32.600" "2019/01/14 20:56:32.800"
+"2019/01/14 20:56:44.600" "2019/01/14 20:56:44.800"
+"2019/01/14 20:56:56.600" "2019/01/14 20:56:56.800"
+"2019/01/14 20:57:08.600" "2019/01/14 20:57:08.800"
+"2019/01/14 20:57:20.600" "2019/01/14 20:57:20.800"
+"2019/01/14 20:58:04.000" "2019/01/14 20:58:04.200"
+"2019/01/14 20:58:16.000" "2019/01/14 20:58:16.200"
+"2019/01/14 20:58:28.000" "2019/01/14 20:58:28.200"
+"2019/01/14 20:58:40.000" "2019/01/14 20:58:40.200"
+"2019/01/14 20:58:52.000" "2019/01/14 20:58:52.200"
+"2019/01/14 20:59:04.000" "2019/01/14 20:59:04.200"
+"2019/01/14 20:59:16.000" "2019/01/14 20:59:16.200"
+"2019/01/14 20:59:28.000" "2019/01/14 20:59:28.200"
+"2019/01/14 20:59:40.000" "2019/01/14 20:59:40.200"
+"2019/01/14 20:59:52.000" "2019/01/14 20:59:52.200"
+"2019/01/14 21:00:04.000" "2019/01/14 21:00:04.200"
+"2019/01/14 21:00:16.000" "2019/01/14 21:00:16.200"
+"2019/01/14 21:00:28.000" "2019/01/14 21:00:28.200"
+"2019/01/14 21:05:28.600" "2019/01/14 21:05:28.800"
+"2019/01/14 21:05:40.600" "2019/01/14 21:05:40.800"
+"2019/01/14 21:05:52.600" "2019/01/14 21:05:52.800"
+"2019/01/14 21:06:04.600" "2019/01/14 21:06:04.800"
+"2019/01/14 21:06:16.600" "2019/01/14 21:06:16.800"
+"2019/01/14 21:06:28.600" "2019/01/14 21:06:28.800"
+"2019/01/14 21:06:40.600" "2019/01/14 21:06:40.800"
+"2019/01/14 21:06:52.600" "2019/01/14 21:06:52.800"
+"2019/01/14 21:07:04.600" "2019/01/14 21:07:04.800"
+"2019/01/14 21:07:16.600" "2019/01/14 21:07:16.800"
+"2019/01/14 21:07:28.600" "2019/01/14 21:07:28.800"
+"2019/01/14 21:07:40.600" "2019/01/14 21:07:40.800"
+"2019/01/14 21:07:52.600" "2019/01/14 21:07:52.800"
+"2019/01/14 21:08:36.000" "2019/01/14 21:08:36.200"
+"2019/01/14 21:08:48.000" "2019/01/14 21:08:48.200"
+"2019/01/14 21:09:00.000" "2019/01/14 21:09:00.200"
+"2019/01/14 21:09:12.000" "2019/01/14 21:09:12.200"
+"2019/01/14 21:09:24.000" "2019/01/14 21:09:24.200"
+"2019/01/14 21:09:36.000" "2019/01/14 21:09:36.200"
+"2019/01/14 21:09:48.000" "2019/01/14 21:09:48.200"
+"2019/01/14 21:10:00.000" "2019/01/14 21:10:00.200"
+"2019/01/14 21:10:12.000" "2019/01/14 21:10:12.200"
+"2019/01/14 21:10:24.000" "2019/01/14 21:10:24.200"
+"2019/01/14 21:10:36.000" "2019/01/14 21:10:36.200"
+"2019/01/14 21:10:48.000" "2019/01/14 21:10:48.200"
+"2019/01/14 21:11:00.000" "2019/01/14 21:11:00.200"
+"2019/01/14 21:16:00.600" "2019/01/14 21:16:00.800"
+"2019/01/14 21:16:12.600" "2019/01/14 21:16:12.800"
+"2019/01/14 21:16:24.600" "2019/01/14 21:16:24.800"
+"2019/01/14 21:16:36.600" "2019/01/14 21:16:36.800"
+"2019/01/14 21:16:48.600" "2019/01/14 21:16:48.800"
+"2019/01/14 21:17:00.600" "2019/01/14 21:17:00.800"
+"2019/01/14 21:17:12.600" "2019/01/14 21:17:12.800"
+"2019/01/14 21:17:24.600" "2019/01/14 21:17:24.800"
+"2019/01/14 21:17:36.600" "2019/01/14 21:17:36.800"
+"2019/01/14 21:17:48.600" "2019/01/14 21:17:48.800"
+"2019/01/14 21:18:00.600" "2019/01/14 21:18:00.800"
+"2019/01/14 21:18:12.600" "2019/01/14 21:18:12.800"
+"2019/01/14 21:18:24.600" "2019/01/14 21:18:24.800"
+"2019/01/14 21:19:08.000" "2019/01/14 21:19:08.200"
+"2019/01/14 21:19:20.000" "2019/01/14 21:19:20.200"
+"2019/01/14 21:19:32.000" "2019/01/14 21:19:32.200"
+"2019/01/14 21:19:44.000" "2019/01/14 21:19:44.200"
+"2019/01/14 21:19:56.000" "2019/01/14 21:19:56.200"
+"2019/01/14 21:20:08.000" "2019/01/14 21:20:08.200"
+"2019/01/14 21:20:20.000" "2019/01/14 21:20:20.200"
+"2019/01/14 21:20:32.000" "2019/01/14 21:20:32.200"
+"2019/01/14 21:20:44.000" "2019/01/14 21:20:44.200"
+"2019/01/14 21:20:56.000" "2019/01/14 21:20:56.200"
+"2019/01/14 21:21:08.000" "2019/01/14 21:21:08.200"
+"2019/01/14 21:21:20.000" "2019/01/14 21:21:20.200"
+"2019/01/14 21:21:32.000" "2019/01/14 21:21:32.200"
+"2019/01/14 21:26:32.600" "2019/01/14 21:26:32.800"
+"2019/01/14 21:26:44.600" "2019/01/14 21:26:44.800"
+"2019/01/14 21:26:56.600" "2019/01/14 21:26:56.800"
+"2019/01/14 21:27:08.600" "2019/01/14 21:27:08.800"
+"2019/01/14 21:27:20.600" "2019/01/14 21:27:20.800"
+"2019/01/14 21:27:32.600" "2019/01/14 21:27:32.800"
+"2019/01/14 21:27:44.600" "2019/01/14 21:27:44.800"
+"2019/01/14 21:27:56.600" "2019/01/14 21:27:56.800"
+"2019/01/14 21:28:08.600" "2019/01/14 21:28:08.800"
+"2019/01/14 21:28:20.600" "2019/01/14 21:28:20.800"
+"2019/01/14 21:28:32.600" "2019/01/14 21:28:32.800"
+"2019/01/14 21:28:44.600" "2019/01/14 21:28:44.800"
+"2019/01/14 21:28:56.600" "2019/01/14 21:28:56.800"
+"2019/01/20 19:13:45.468" "2019/01/20 19:13:45.668"
+"2019/01/20 19:13:57.468" "2019/01/20 19:13:57.668"
+"2019/01/20 19:14:09.468" "2019/01/20 19:14:09.668"
+"2019/01/20 19:14:21.468" "2019/01/20 19:14:21.668"
+"2019/01/20 19:14:33.468" "2019/01/20 19:14:33.668"
+"2019/01/20 19:14:45.468" "2019/01/20 19:14:45.668"
+"2019/01/20 19:14:57.468" "2019/01/20 19:14:57.668"
+"2019/01/20 19:15:09.468" "2019/01/20 19:15:09.668"
+"2019/01/20 19:15:21.468" "2019/01/20 19:15:21.668"
+"2019/01/20 19:15:33.468" "2019/01/20 19:15:33.668"
+"2019/01/20 19:15:45.468" "2019/01/20 19:15:45.668"
+"2019/01/20 19:15:57.468" "2019/01/20 19:15:57.668"
+"2019/01/20 19:16:09.468" "2019/01/20 19:16:09.668"
+"2019/01/20 19:16:21.468" "2019/01/20 19:16:21.668"
+"2019/01/20 19:21:42.681" "2019/01/20 19:21:42.881"
+"2019/01/20 19:21:54.681" "2019/01/20 19:21:54.881"
+"2019/01/20 19:22:06.681" "2019/01/20 19:22:06.881"
+"2019/01/20 19:22:18.681" "2019/01/20 19:22:18.881"
+"2019/01/20 19:22:30.681" "2019/01/20 19:22:30.881"
+"2019/01/20 19:22:42.681" "2019/01/20 19:22:42.881"
+"2019/01/20 19:22:54.681" "2019/01/20 19:22:54.881"
+"2019/01/20 19:23:06.681" "2019/01/20 19:23:06.881"
+"2019/01/20 19:23:18.681" "2019/01/20 19:23:18.881"
+"2019/01/20 19:23:30.681" "2019/01/20 19:23:30.881"
+"2019/01/20 19:23:42.681" "2019/01/20 19:23:42.881"
+"2019/01/20 19:23:54.681" "2019/01/20 19:23:54.881"
+"2019/01/20 19:24:06.681" "2019/01/20 19:24:06.881"
+"2019/01/20 19:24:18.681" "2019/01/20 19:24:18.881"
+"2019/01/20 19:25:00.149" "2019/01/20 19:25:00.349"
+"2019/01/20 19:25:12.149" "2019/01/20 19:25:12.349"
+"2019/01/20 19:25:24.149" "2019/01/20 19:25:24.349"
+"2019/01/20 19:25:36.149" "2019/01/20 19:25:36.349"
+"2019/01/20 19:25:48.149" "2019/01/20 19:25:48.349"
+"2019/01/20 19:26:00.149" "2019/01/20 19:26:00.349"
+"2019/01/20 19:26:12.149" "2019/01/20 19:26:12.349"
+"2019/01/20 19:26:24.149" "2019/01/20 19:26:24.349"
+"2019/01/20 19:26:36.149" "2019/01/20 19:26:36.349"
+"2019/01/20 19:26:48.149" "2019/01/20 19:26:48.349"
+"2019/01/20 19:27:00.149" "2019/01/20 19:27:00.349"
+"2019/01/20 19:27:12.149" "2019/01/20 19:27:12.349"
+"2019/01/20 19:27:24.149" "2019/01/20 19:27:24.349"
+"2019/01/20 19:27:36.149" "2019/01/20 19:27:36.349"
+"2019/01/20 19:32:57.362" "2019/01/20 19:32:57.562"
+"2019/01/20 19:33:09.362" "2019/01/20 19:33:09.562"
+"2019/01/20 19:33:21.362" "2019/01/20 19:33:21.562"
+"2019/01/20 19:33:33.362" "2019/01/20 19:33:33.562"
+"2019/01/20 19:33:45.362" "2019/01/20 19:33:45.562"
+"2019/01/20 19:33:57.362" "2019/01/20 19:33:57.562"
+"2019/01/20 19:34:09.362" "2019/01/20 19:34:09.562"
+"2019/01/20 19:34:21.362" "2019/01/20 19:34:21.562"
+"2019/01/20 19:34:33.362" "2019/01/20 19:34:33.562"
+"2019/01/20 19:34:45.362" "2019/01/20 19:34:45.562"
+"2019/01/20 19:34:57.362" "2019/01/20 19:34:57.562"
+"2019/01/20 19:35:09.362" "2019/01/20 19:35:09.562"
+"2019/01/20 19:35:21.362" "2019/01/20 19:35:21.562"
+"2019/01/20 19:35:33.362" "2019/01/20 19:35:33.562"
+"2019/01/20 19:36:14.830" "2019/01/20 19:36:15.030"
+"2019/01/20 19:36:26.830" "2019/01/20 19:36:27.030"
+"2019/01/20 19:36:38.830" "2019/01/20 19:36:39.030"
+"2019/01/20 19:36:50.830" "2019/01/20 19:36:51.030"
+"2019/01/20 19:37:02.830" "2019/01/20 19:37:03.030"
+"2019/01/20 19:37:14.830" "2019/01/20 19:37:15.030"
+"2019/01/20 19:37:26.830" "2019/01/20 19:37:27.030"
+"2019/01/20 19:37:38.830" "2019/01/20 19:37:39.030"
+"2019/01/20 19:37:50.830" "2019/01/20 19:37:51.030"
+"2019/01/20 19:38:02.830" "2019/01/20 19:38:03.030"
+"2019/01/20 19:38:14.830" "2019/01/20 19:38:15.030"
+"2019/01/20 19:38:26.830" "2019/01/20 19:38:27.030"
+"2019/01/20 19:38:38.830" "2019/01/20 19:38:39.030"
+"2019/01/20 19:38:50.830" "2019/01/20 19:38:51.030"
+"2019/01/20 19:44:12.043" "2019/01/20 19:44:12.243"
+"2019/01/20 19:44:24.043" "2019/01/20 19:44:24.243"
+"2019/01/20 19:44:36.043" "2019/01/20 19:44:36.243"
+"2019/01/20 19:44:48.043" "2019/01/20 19:44:48.243"
+"2019/01/20 19:45:00.043" "2019/01/20 19:45:00.243"
+"2019/01/20 19:45:12.043" "2019/01/20 19:45:12.243"
+"2019/01/20 19:45:24.043" "2019/01/20 19:45:24.243"
+"2019/01/20 19:45:36.043" "2019/01/20 19:45:36.243"
+"2019/01/20 19:45:48.043" "2019/01/20 19:45:48.243"
+"2019/01/20 19:46:00.043" "2019/01/20 19:46:00.243"
+"2019/01/20 19:46:12.043" "2019/01/20 19:46:12.243"
+"2019/01/20 19:46:24.043" "2019/01/20 19:46:24.243"
+"2019/01/20 19:46:36.043" "2019/01/20 19:46:36.243"
+"2019/01/20 19:46:48.043" "2019/01/20 19:46:48.243"
+"2019/01/20 19:47:29.511" "2019/01/20 19:47:29.711"
+"2019/01/20 19:47:41.511" "2019/01/20 19:47:41.711"
+"2019/01/20 19:47:53.511" "2019/01/20 19:47:53.711"
+"2019/01/20 19:48:05.511" "2019/01/20 19:48:05.711"
+"2019/01/20 19:48:17.511" "2019/01/20 19:48:17.711"
+"2019/01/20 19:48:29.511" "2019/01/20 19:48:29.711"
+"2019/01/20 19:48:41.511" "2019/01/20 19:48:41.711"
+"2019/01/20 19:48:53.511" "2019/01/20 19:48:53.711"
+"2019/01/20 19:49:05.511" "2019/01/20 19:49:05.711"
+"2019/01/20 19:49:17.511" "2019/01/20 19:49:17.711"
+"2019/01/20 19:49:29.511" "2019/01/20 19:49:29.711"
+"2019/01/20 19:49:41.511" "2019/01/20 19:49:41.711"
+"2019/01/20 19:49:53.511" "2019/01/20 19:49:53.711"
+"2019/01/20 19:50:05.511" "2019/01/20 19:50:05.711"
+"2019/01/20 19:55:26.723" "2019/01/20 19:55:26.923"
+"2019/01/20 19:55:38.723" "2019/01/20 19:55:38.923"
+"2019/01/20 19:55:50.723" "2019/01/20 19:55:50.923"
+"2019/01/20 19:56:02.723" "2019/01/20 19:56:02.923"
+"2019/01/20 19:56:14.723" "2019/01/20 19:56:14.923"
+"2019/01/20 19:56:26.723" "2019/01/20 19:56:26.923"
+"2019/01/20 19:56:38.723" "2019/01/20 19:56:38.923"
+"2019/01/20 19:56:50.723" "2019/01/20 19:56:50.923"
+"2019/01/20 19:57:02.723" "2019/01/20 19:57:02.923"
+"2019/01/20 19:57:14.723" "2019/01/20 19:57:14.923"
+"2019/01/20 19:57:26.723" "2019/01/20 19:57:26.923"
+"2019/01/20 19:57:38.723" "2019/01/20 19:57:38.923"
+"2019/01/20 19:57:50.723" "2019/01/20 19:57:50.923"
+"2019/01/20 19:58:02.723" "2019/01/20 19:58:02.923"
+"2019/01/20 19:58:43.192" "2019/01/20 19:58:43.392"
+"2019/01/20 19:58:55.192" "2019/01/20 19:58:55.392"
+"2019/01/20 19:59:07.192" "2019/01/20 19:59:07.392"
+"2019/01/20 19:59:19.192" "2019/01/20 19:59:19.392"
+"2019/01/20 19:59:31.192" "2019/01/20 19:59:31.392"
+"2019/01/20 19:59:43.192" "2019/01/20 19:59:43.392"
+"2019/01/20 19:59:55.192" "2019/01/20 19:59:55.392"
+"2019/01/20 20:00:07.192" "2019/01/20 20:00:07.392"
+"2019/01/20 20:00:19.192" "2019/01/20 20:00:19.392"
+"2019/01/20 20:00:31.192" "2019/01/20 20:00:31.392"
+"2019/01/20 20:00:43.192" "2019/01/20 20:00:43.392"
+"2019/01/20 20:00:55.192" "2019/01/20 20:00:55.392"
+"2019/01/20 20:01:07.192" "2019/01/20 20:01:07.392"
+"2019/01/20 20:01:19.192" "2019/01/20 20:01:19.392"
+"2019/01/20 20:06:40.404" "2019/01/20 20:06:40.604"
+"2019/01/20 20:06:52.404" "2019/01/20 20:06:52.604"
+"2019/01/20 20:07:04.404" "2019/01/20 20:07:04.604"
+"2019/01/20 20:07:16.404" "2019/01/20 20:07:16.604"
+"2019/01/20 20:07:28.404" "2019/01/20 20:07:28.604"
+"2019/01/20 20:07:40.404" "2019/01/20 20:07:40.604"
+"2019/01/20 20:07:52.404" "2019/01/20 20:07:52.604"
+"2019/01/20 20:08:04.404" "2019/01/20 20:08:04.604"
+"2019/01/20 20:08:16.404" "2019/01/20 20:08:16.604"
+"2019/01/20 20:08:28.404" "2019/01/20 20:08:28.604"
+"2019/01/20 20:08:40.404" "2019/01/20 20:08:40.604"
+"2019/01/20 20:08:52.404" "2019/01/20 20:08:52.604"
+"2019/01/20 20:09:04.404" "2019/01/20 20:09:04.604"
+"2019/01/20 20:09:16.404" "2019/01/20 20:09:16.604"
+"2019/01/20 20:09:56.872" "2019/01/20 20:09:57.072"
+"2019/01/20 20:10:08.872" "2019/01/20 20:10:09.072"
+"2019/01/20 20:10:20.872" "2019/01/20 20:10:21.072"
+"2019/01/20 20:10:32.872" "2019/01/20 20:10:33.072"
+"2019/01/20 20:10:44.872" "2019/01/20 20:10:45.072"
+"2019/01/20 20:10:56.872" "2019/01/20 20:10:57.072"
+"2019/01/20 20:11:08.872" "2019/01/20 20:11:09.072"
+"2019/01/20 20:11:20.872" "2019/01/20 20:11:21.072"
+"2019/01/20 20:11:32.872" "2019/01/20 20:11:33.072"
+"2019/01/20 20:11:44.872" "2019/01/20 20:11:45.072"
+"2019/01/20 20:11:56.872" "2019/01/20 20:11:57.072"
+"2019/01/20 20:12:08.872" "2019/01/20 20:12:09.072"
+"2019/01/20 20:12:20.872" "2019/01/20 20:12:21.072"
+"2019/01/20 20:12:32.872" "2019/01/20 20:12:33.072"
+"2019/01/20 20:17:54.085" "2019/01/20 20:17:54.285"
+"2019/01/20 20:18:06.085" "2019/01/20 20:18:06.285"
+"2019/01/20 20:18:18.085" "2019/01/20 20:18:18.285"
+"2019/01/20 20:18:30.085" "2019/01/20 20:18:30.285"
+"2019/01/20 20:18:42.085" "2019/01/20 20:18:42.285"
+"2019/01/20 20:18:54.085" "2019/01/20 20:18:54.285"
+"2019/01/20 20:19:06.085" "2019/01/20 20:19:06.285"
+"2019/01/20 20:19:18.085" "2019/01/20 20:19:18.285"
+"2019/01/20 20:19:30.085" "2019/01/20 20:19:30.285"
+"2019/01/20 20:19:42.085" "2019/01/20 20:19:42.285"
+"2019/01/20 20:19:54.085" "2019/01/20 20:19:54.285"
+"2019/01/20 20:20:06.085" "2019/01/20 20:20:06.285"
+"2019/01/20 20:20:18.085" "2019/01/20 20:20:18.285"
+"2019/01/20 20:20:30.085" "2019/01/20 20:20:30.285"
+"2019/01/20 20:21:10.553" "2019/01/20 20:21:10.753"
+"2019/01/20 20:21:22.553" "2019/01/20 20:21:22.753"
+"2019/01/20 20:21:34.553" "2019/01/20 20:21:34.753"
+"2019/01/20 20:21:46.553" "2019/01/20 20:21:46.753"
+"2019/01/20 20:21:58.553" "2019/01/20 20:21:58.753"
+"2019/01/20 20:22:10.553" "2019/01/20 20:22:10.753"
+"2019/01/20 20:22:22.553" "2019/01/20 20:22:22.753"
+"2019/01/20 20:22:34.553" "2019/01/20 20:22:34.753"
+"2019/01/20 20:22:46.553" "2019/01/20 20:22:46.753"
+"2019/01/20 20:22:58.553" "2019/01/20 20:22:58.753"
+"2019/01/20 20:23:10.553" "2019/01/20 20:23:10.753"
+"2019/01/20 20:23:22.553" "2019/01/20 20:23:22.753"
+"2019/01/20 20:23:34.553" "2019/01/20 20:23:34.753"
+"2019/01/20 20:23:46.553" "2019/01/20 20:23:46.753"
+"2019/01/20 20:29:07.766" "2019/01/20 20:29:07.966"
+"2019/01/20 20:29:19.766" "2019/01/20 20:29:19.966"
+"2019/01/20 20:29:31.766" "2019/01/20 20:29:31.966"
+"2019/01/20 20:29:43.766" "2019/01/20 20:29:43.966"
+"2019/01/20 20:29:55.766" "2019/01/20 20:29:55.966"
+"2019/01/20 20:30:07.766" "2019/01/20 20:30:07.966"
+"2019/01/20 20:30:19.766" "2019/01/20 20:30:19.966"
+"2019/01/20 20:30:31.766" "2019/01/20 20:30:31.966"
+"2019/01/20 20:30:43.766" "2019/01/20 20:30:43.966"
+"2019/01/20 20:30:55.766" "2019/01/20 20:30:55.966"
+"2019/01/20 20:31:07.766" "2019/01/20 20:31:07.966"
+"2019/01/20 20:31:19.766" "2019/01/20 20:31:19.966"
+"2019/01/20 20:31:31.766" "2019/01/20 20:31:31.966"
+"2019/01/20 20:31:43.766" "2019/01/20 20:31:43.966"
+"2019/01/20 20:32:24.234" "2019/01/20 20:32:24.434"
+"2019/01/20 20:32:36.234" "2019/01/20 20:32:36.434"
+"2019/01/20 20:32:48.234" "2019/01/20 20:32:48.434"
+"2019/01/20 20:33:00.234" "2019/01/20 20:33:00.434"
+"2019/01/20 20:33:12.234" "2019/01/20 20:33:12.434"
+"2019/01/20 20:33:24.234" "2019/01/20 20:33:24.434"
+"2019/01/20 20:33:36.234" "2019/01/20 20:33:36.434"
+"2019/01/20 20:33:48.234" "2019/01/20 20:33:48.434"
+"2019/01/20 20:34:00.234" "2019/01/20 20:34:00.434"
+"2019/01/20 20:34:12.234" "2019/01/20 20:34:12.434"
+"2019/01/20 20:34:24.234" "2019/01/20 20:34:24.434"
+"2019/01/20 20:34:36.234" "2019/01/20 20:34:36.434"
+"2019/01/20 20:34:48.234" "2019/01/20 20:34:48.434"
+"2019/01/20 20:35:00.234" "2019/01/20 20:35:00.434"
+"2019/01/20 20:40:21.447" "2019/01/20 20:40:21.647"
+"2019/01/20 20:40:33.447" "2019/01/20 20:40:33.647"
+"2019/01/20 20:40:45.447" "2019/01/20 20:40:45.647"
+"2019/01/20 20:40:57.447" "2019/01/20 20:40:57.647"
+"2019/01/20 20:41:09.447" "2019/01/20 20:41:09.647"
+"2019/01/20 20:41:21.447" "2019/01/20 20:41:21.647"
+"2019/01/20 20:41:33.447" "2019/01/20 20:41:33.647"
+"2019/01/20 20:41:45.447" "2019/01/20 20:41:45.647"
+"2019/01/20 20:41:57.447" "2019/01/20 20:41:57.647"
+"2019/01/20 20:42:09.447" "2019/01/20 20:42:09.647"
+"2019/01/20 20:42:21.447" "2019/01/20 20:42:21.647"
+"2019/01/20 20:42:33.447" "2019/01/20 20:42:33.647"
+"2019/01/20 20:42:45.447" "2019/01/20 20:42:45.647"
+"2019/01/20 20:42:57.447" "2019/01/20 20:42:57.647"
+"2019/01/20 20:43:37.915" "2019/01/20 20:43:38.115"
+"2019/01/20 20:43:49.915" "2019/01/20 20:43:50.115"
+"2019/01/20 20:44:01.915" "2019/01/20 20:44:02.115"
+"2019/01/20 20:44:13.915" "2019/01/20 20:44:14.115"
+"2019/01/20 20:44:25.915" "2019/01/20 20:44:26.115"
+"2019/01/20 20:44:37.915" "2019/01/20 20:44:38.115"
+"2019/01/20 20:44:49.915" "2019/01/20 20:44:50.115"
+"2019/01/20 20:45:01.915" "2019/01/20 20:45:02.115"
+"2019/01/20 20:45:13.915" "2019/01/20 20:45:14.115"
+"2019/01/20 20:45:25.915" "2019/01/20 20:45:26.115"
+"2019/01/20 20:45:37.915" "2019/01/20 20:45:38.115"
+"2019/01/20 20:45:49.915" "2019/01/20 20:45:50.115"
+"2019/01/20 20:46:01.915" "2019/01/20 20:46:02.115"
+"2019/01/20 20:46:13.915" "2019/01/20 20:46:14.115"
+"2019/01/20 20:51:34.128" "2019/01/20 20:51:34.328"
+"2019/01/20 20:51:46.128" "2019/01/20 20:51:46.328"
+"2019/01/20 20:51:58.128" "2019/01/20 20:51:58.328"
+"2019/01/20 20:52:10.128" "2019/01/20 20:52:10.328"
+"2019/01/20 20:52:22.128" "2019/01/20 20:52:22.328"
+"2019/01/20 20:52:34.128" "2019/01/20 20:52:34.328"
+"2019/01/20 20:52:46.128" "2019/01/20 20:52:46.328"
+"2019/01/20 20:52:58.128" "2019/01/20 20:52:58.328"
+"2019/01/20 20:53:10.128" "2019/01/20 20:53:10.328"
+"2019/01/20 20:53:22.128" "2019/01/20 20:53:22.328"
+"2019/01/20 20:53:34.128" "2019/01/20 20:53:34.328"
+"2019/01/20 20:53:46.128" "2019/01/20 20:53:46.328"
+"2019/01/20 20:53:58.128" "2019/01/20 20:53:58.328"
+"2019/01/20 20:54:10.128" "2019/01/20 20:54:10.328"
+"2019/01/20 20:54:50.596" "2019/01/20 20:54:50.796"
+"2019/01/20 20:55:02.596" "2019/01/20 20:55:02.796"
+"2019/01/20 20:55:14.596" "2019/01/20 20:55:14.796"
+"2019/01/20 20:55:26.596" "2019/01/20 20:55:26.796"
+"2019/01/20 20:55:38.596" "2019/01/20 20:55:38.796"
+"2019/01/20 20:55:50.596" "2019/01/20 20:55:50.796"
+"2019/01/20 20:56:02.596" "2019/01/20 20:56:02.796"
+"2019/01/20 20:56:14.596" "2019/01/20 20:56:14.796"
+"2019/01/20 20:56:26.596" "2019/01/20 20:56:26.796"
+"2019/01/20 20:56:38.596" "2019/01/20 20:56:38.796"
+"2019/01/20 20:56:50.596" "2019/01/20 20:56:50.796"
+"2019/01/20 20:57:02.596" "2019/01/20 20:57:02.796"
+"2019/01/20 20:57:14.596" "2019/01/20 20:57:14.796"
+"2019/01/20 20:57:26.596" "2019/01/20 20:57:26.796"
+"2019/01/20 21:02:46.809" "2019/01/20 21:02:47.009"
+"2019/01/20 21:02:58.809" "2019/01/20 21:02:59.009"
+"2019/01/20 21:03:10.809" "2019/01/20 21:03:11.009"
+"2019/01/20 21:03:22.809" "2019/01/20 21:03:23.009"
+"2019/01/20 21:03:34.809" "2019/01/20 21:03:35.009"
+"2019/01/20 21:03:46.809" "2019/01/20 21:03:47.009"
+"2019/01/20 21:03:58.809" "2019/01/20 21:03:59.009"
+"2019/01/20 21:04:10.809" "2019/01/20 21:04:11.009"
+"2019/01/20 21:04:22.809" "2019/01/20 21:04:23.009"
+"2019/01/20 21:04:34.809" "2019/01/20 21:04:35.009"
+"2019/01/20 21:04:46.809" "2019/01/20 21:04:47.009"
+"2019/01/20 21:04:58.809" "2019/01/20 21:04:59.009"
+"2019/01/20 21:05:10.809" "2019/01/20 21:05:11.009"
+"2019/01/20 21:05:22.809" "2019/01/20 21:05:23.009"
+"2019/01/20 21:06:02.277" "2019/01/20 21:06:02.477"
+"2019/01/20 21:06:14.277" "2019/01/20 21:06:14.477"
+"2019/01/20 21:06:26.277" "2019/01/20 21:06:26.477"
+"2019/01/20 21:06:38.277" "2019/01/20 21:06:38.477"
+"2019/01/20 21:06:50.277" "2019/01/20 21:06:50.477"
+"2019/01/20 21:07:02.277" "2019/01/20 21:07:02.477"
+"2019/01/20 21:07:14.277" "2019/01/20 21:07:14.477"
+"2019/01/20 21:07:26.277" "2019/01/20 21:07:26.477"
+"2019/01/20 21:07:38.277" "2019/01/20 21:07:38.477"
+"2019/01/20 21:07:50.277" "2019/01/20 21:07:50.477"
+"2019/01/20 21:08:02.277" "2019/01/20 21:08:02.477"
+"2019/01/20 21:08:14.277" "2019/01/20 21:08:14.477"
+"2019/01/20 21:08:26.277" "2019/01/20 21:08:26.477"
+"2019/01/20 21:08:38.277" "2019/01/20 21:08:38.477"
+"2019/01/20 21:13:58.489" "2019/01/20 21:13:58.689"
+"2019/01/20 21:14:10.489" "2019/01/20 21:14:10.689"
+"2019/01/20 21:14:22.489" "2019/01/20 21:14:22.689"
+"2019/01/20 21:14:34.489" "2019/01/20 21:14:34.689"
+"2019/01/20 21:14:46.489" "2019/01/20 21:14:46.689"
+"2019/01/20 21:14:58.489" "2019/01/20 21:14:58.689"
+"2019/01/20 21:15:10.489" "2019/01/20 21:15:10.689"
+"2019/01/20 21:15:22.489" "2019/01/20 21:15:22.689"
+"2019/01/20 21:15:34.489" "2019/01/20 21:15:34.689"
+"2019/01/20 21:15:46.489" "2019/01/20 21:15:46.689"
+"2019/01/20 21:15:58.489" "2019/01/20 21:15:58.689"
+"2019/01/20 21:16:10.489" "2019/01/20 21:16:10.689"
+"2019/01/20 21:16:22.489" "2019/01/20 21:16:22.689"
+"2019/01/20 21:16:34.489" "2019/01/20 21:16:34.689"
+"2019/01/20 21:17:13.958" "2019/01/20 21:17:14.158"
+"2019/01/20 21:17:25.958" "2019/01/20 21:17:26.158"
+"2019/01/20 21:17:37.958" "2019/01/20 21:17:38.158"
+"2019/01/20 21:17:49.958" "2019/01/20 21:17:50.158"
+"2019/01/20 21:18:01.958" "2019/01/20 21:18:02.158"
+"2019/01/20 21:18:13.958" "2019/01/20 21:18:14.158"
+"2019/01/20 21:18:25.958" "2019/01/20 21:18:26.158"
+"2019/01/20 21:18:37.958" "2019/01/20 21:18:38.158"
+"2019/01/20 21:18:49.958" "2019/01/20 21:18:50.158"
+"2019/01/20 21:19:01.958" "2019/01/20 21:19:02.158"
+"2019/01/20 21:19:13.958" "2019/01/20 21:19:14.158"
+"2019/01/20 21:19:25.958" "2019/01/20 21:19:26.158"
+"2019/01/20 21:19:37.958" "2019/01/20 21:19:38.158"
+"2019/01/20 21:19:49.958" "2019/01/20 21:19:50.158"
+"2019/01/20 21:25:10.170" "2019/01/20 21:25:10.370"
+"2019/01/20 21:25:22.170" "2019/01/20 21:25:22.370"
+"2019/01/20 21:25:34.170" "2019/01/20 21:25:34.370"
+"2019/01/20 21:25:46.170" "2019/01/20 21:25:46.370"
+"2019/01/20 21:25:58.170" "2019/01/20 21:25:58.370"
+"2019/01/20 21:26:10.170" "2019/01/20 21:26:10.370"
+"2019/01/20 21:26:22.170" "2019/01/20 21:26:22.370"
+"2019/01/20 21:26:34.170" "2019/01/20 21:26:34.370"
+"2019/01/20 21:26:46.170" "2019/01/20 21:26:46.370"
+"2019/01/20 21:26:58.170" "2019/01/20 21:26:58.370"
+"2019/01/20 21:27:10.170" "2019/01/20 21:27:10.370"
+"2019/01/20 21:27:22.170" "2019/01/20 21:27:22.370"
+"2019/01/20 21:27:34.170" "2019/01/20 21:27:34.370"
+"2019/01/20 21:27:46.170" "2019/01/20 21:27:46.370"
+"2019/01/20 21:28:25.638" "2019/01/20 21:28:25.838"
+"2019/01/20 21:28:37.638" "2019/01/20 21:28:37.838"
+"2019/01/20 21:28:49.638" "2019/01/20 21:28:49.838"
+"2019/01/20 21:29:01.638" "2019/01/20 21:29:01.838"
+"2019/01/20 21:29:13.638" "2019/01/20 21:29:13.838"
+"2019/01/20 21:29:25.638" "2019/01/20 21:29:25.838"
+"2019/01/20 21:29:37.638" "2019/01/20 21:29:37.838"
+"2019/01/20 21:29:49.638" "2019/01/20 21:29:49.838"
+"2019/01/20 21:30:01.638" "2019/01/20 21:30:01.838"
+"2019/01/20 21:30:13.638" "2019/01/20 21:30:13.838"
+"2019/01/20 21:30:25.638" "2019/01/20 21:30:25.838"
+"2019/01/20 21:30:37.638" "2019/01/20 21:30:37.838"
+"2019/01/20 21:30:49.638" "2019/01/20 21:30:49.838"
+"2019/01/20 21:31:01.638" "2019/01/20 21:31:01.838"
+"2019/01/20 21:36:21.851" "2019/01/20 21:36:22.051"
+"2019/01/20 21:36:33.851" "2019/01/20 21:36:34.051"
+"2019/01/20 21:36:45.851" "2019/01/20 21:36:46.051"
+"2019/01/20 21:36:57.851" "2019/01/20 21:36:58.051"
+"2019/01/20 21:37:09.851" "2019/01/20 21:37:10.051"
+"2019/01/20 21:37:21.851" "2019/01/20 21:37:22.051"
+"2019/01/20 21:37:33.851" "2019/01/20 21:37:34.051"
+"2019/01/20 21:37:45.851" "2019/01/20 21:37:46.051"
+"2019/01/20 21:37:57.851" "2019/01/20 21:37:58.051"
+"2019/01/20 21:38:09.851" "2019/01/20 21:38:10.051"
+"2019/01/20 21:38:21.851" "2019/01/20 21:38:22.051"
+"2019/01/20 21:38:33.851" "2019/01/20 21:38:34.051"
+"2019/01/20 21:38:45.851" "2019/01/20 21:38:46.051"
+"2019/01/20 21:38:57.851" "2019/01/20 21:38:58.051"
+"2019/01/20 21:39:37.319" "2019/01/20 21:39:37.519"
+"2019/01/20 21:39:49.319" "2019/01/20 21:39:49.519"
+"2019/01/20 21:40:01.319" "2019/01/20 21:40:01.519"
+"2019/01/20 21:40:13.319" "2019/01/20 21:40:13.519"
+"2019/01/20 21:40:25.319" "2019/01/20 21:40:25.519"
+"2019/01/20 21:40:37.319" "2019/01/20 21:40:37.519"
+"2019/01/20 21:40:49.319" "2019/01/20 21:40:49.519"
+"2019/01/20 21:41:01.319" "2019/01/20 21:41:01.519"
+"2019/01/20 21:41:13.319" "2019/01/20 21:41:13.519"
+"2019/01/20 21:41:25.319" "2019/01/20 21:41:25.519"
+"2019/01/20 21:41:37.319" "2019/01/20 21:41:37.519"
+"2019/01/20 21:41:49.319" "2019/01/20 21:41:49.519"
+"2019/01/20 21:42:01.319" "2019/01/20 21:42:01.519"
+"2019/01/20 21:42:13.319" "2019/01/20 21:42:13.519"
+"2019/01/20 21:47:33.532" "2019/01/20 21:47:33.732"
+"2019/01/20 21:47:45.532" "2019/01/20 21:47:45.732"
+"2019/01/20 21:47:57.532" "2019/01/20 21:47:57.732"
+"2019/01/20 21:48:09.532" "2019/01/20 21:48:09.732"
+"2019/01/20 21:48:21.532" "2019/01/20 21:48:21.732"
+"2019/01/20 21:48:33.532" "2019/01/20 21:48:33.732"
+"2019/01/20 21:48:45.532" "2019/01/20 21:48:45.732"
+"2019/01/20 21:48:57.532" "2019/01/20 21:48:57.732"
+"2019/01/20 21:49:09.532" "2019/01/20 21:49:09.732"
+"2019/01/20 21:49:21.532" "2019/01/20 21:49:21.732"
+"2019/01/20 21:49:33.532" "2019/01/20 21:49:33.732"
+"2019/01/20 21:49:45.532" "2019/01/20 21:49:45.732"
+"2019/01/20 21:49:57.532" "2019/01/20 21:49:57.732"
+"2019/01/20 21:50:09.532" "2019/01/20 21:50:09.732"
+"2019/01/20 21:50:49.000" "2019/01/20 21:50:49.200"
+"2019/01/20 21:51:01.000" "2019/01/20 21:51:01.200"
+"2019/01/20 21:51:13.000" "2019/01/20 21:51:13.200"
+"2019/01/20 21:51:25.000" "2019/01/20 21:51:25.200"
+"2019/01/20 21:51:37.000" "2019/01/20 21:51:37.200"
+"2019/01/20 21:51:49.000" "2019/01/20 21:51:49.200"
+"2019/01/20 21:52:01.000" "2019/01/20 21:52:01.200"
+"2019/01/20 21:52:13.000" "2019/01/20 21:52:13.200"
+"2019/01/20 21:52:25.000" "2019/01/20 21:52:25.200"
+"2019/01/20 21:52:37.000" "2019/01/20 21:52:37.200"
+"2019/01/20 21:52:49.000" "2019/01/20 21:52:49.200"
+"2019/01/20 21:53:01.000" "2019/01/20 21:53:01.200"
+"2019/01/20 21:53:13.000" "2019/01/20 21:53:13.200"
+"2019/01/20 21:53:25.000" "2019/01/20 21:53:25.200"
+"2019/01/20 21:58:44.213" "2019/01/20 21:58:44.413"
+"2019/01/20 21:58:56.213" "2019/01/20 21:58:56.413"
+"2019/01/20 21:59:08.213" "2019/01/20 21:59:08.413"
+"2019/01/20 21:59:20.213" "2019/01/20 21:59:20.413"
+"2019/01/20 21:59:32.213" "2019/01/20 21:59:32.413"
+"2019/01/20 21:59:44.213" "2019/01/20 21:59:44.413"
+"2019/01/20 21:59:56.213" "2019/01/20 21:59:56.413"
+"2019/01/20 22:00:08.213" "2019/01/20 22:00:08.413"
+"2019/01/20 22:00:20.213" "2019/01/20 22:00:20.413"
+"2019/01/20 22:00:32.213" "2019/01/20 22:00:32.413"
+"2019/01/20 22:00:44.213" "2019/01/20 22:00:44.413"
+"2019/01/20 22:00:56.213" "2019/01/20 22:00:56.413"
+"2019/01/20 22:01:08.213" "2019/01/20 22:01:08.413"
+"2019/01/20 22:01:20.213" "2019/01/20 22:01:20.413"
+"2019/01/20 22:01:58.681" "2019/01/20 22:01:58.881"
+"2019/01/20 22:02:10.681" "2019/01/20 22:02:10.881"
+"2019/01/20 22:02:22.681" "2019/01/20 22:02:22.881"
+"2019/01/20 22:02:34.681" "2019/01/20 22:02:34.881"
+"2019/01/20 22:02:46.681" "2019/01/20 22:02:46.881"
+"2019/01/20 22:02:58.681" "2019/01/20 22:02:58.881"
+"2019/01/20 22:03:10.681" "2019/01/20 22:03:10.881"
+"2019/01/20 22:03:22.681" "2019/01/20 22:03:22.881"
+"2019/01/20 22:03:34.681" "2019/01/20 22:03:34.881"
+"2019/01/20 22:03:46.681" "2019/01/20 22:03:46.881"
+"2019/01/20 22:03:58.681" "2019/01/20 22:03:58.881"
+"2019/01/20 22:04:10.681" "2019/01/20 22:04:10.881"
+"2019/01/20 22:04:22.681" "2019/01/20 22:04:22.881"
+"2019/01/20 22:04:34.681" "2019/01/20 22:04:34.881"
+"2019/01/20 22:09:53.894" "2019/01/20 22:09:54.094"
+"2019/01/20 22:10:05.894" "2019/01/20 22:10:06.094"
+"2019/01/20 22:10:17.894" "2019/01/20 22:10:18.094"
+"2019/01/20 22:10:29.894" "2019/01/20 22:10:30.094"
+"2019/01/20 22:10:41.894" "2019/01/20 22:10:42.094"
+"2019/01/20 22:10:53.894" "2019/01/20 22:10:54.094"
+"2019/01/20 22:11:05.894" "2019/01/20 22:11:06.094"
+"2019/01/20 22:11:17.894" "2019/01/20 22:11:18.094"
+"2019/01/20 22:11:29.894" "2019/01/20 22:11:30.094"
+"2019/01/20 22:11:41.894" "2019/01/20 22:11:42.094"
+"2019/01/20 22:11:53.894" "2019/01/20 22:11:54.094"
+"2019/01/20 22:12:05.894" "2019/01/20 22:12:06.094"
+"2019/01/20 22:12:17.894" "2019/01/20 22:12:18.094"
+"2019/01/20 22:12:29.894" "2019/01/20 22:12:30.094"
+"2019/01/20 22:13:08.362" "2019/01/20 22:13:08.562"
+"2019/01/20 22:13:20.362" "2019/01/20 22:13:20.562"
+"2019/01/20 22:13:32.362" "2019/01/20 22:13:32.562"
+"2019/01/20 22:13:44.362" "2019/01/20 22:13:44.562"
+"2019/01/20 22:13:56.362" "2019/01/20 22:13:56.562"
+"2019/01/20 22:14:08.362" "2019/01/20 22:14:08.562"
+"2019/01/20 22:14:20.362" "2019/01/20 22:14:20.562"
+"2019/01/20 22:14:32.362" "2019/01/20 22:14:32.562"
+"2019/01/20 22:14:44.362" "2019/01/20 22:14:44.562"
+"2019/01/20 22:14:56.362" "2019/01/20 22:14:56.562"
+"2019/01/20 22:15:08.362" "2019/01/20 22:15:08.562"
+"2019/01/20 22:15:20.362" "2019/01/20 22:15:20.562"
+"2019/01/20 22:15:32.362" "2019/01/20 22:15:32.562"
+"2019/01/20 22:15:44.362" "2019/01/20 22:15:44.562"
+"2019/01/20 22:21:03.574" "2019/01/20 22:21:03.774"
+"2019/01/20 22:21:15.574" "2019/01/20 22:21:15.774"
+"2019/01/20 22:21:27.574" "2019/01/20 22:21:27.774"
+"2019/01/20 22:21:39.574" "2019/01/20 22:21:39.774"
+"2019/01/20 22:21:51.574" "2019/01/20 22:21:51.774"
+"2019/01/20 22:22:03.574" "2019/01/20 22:22:03.774"
+"2019/01/20 22:22:15.574" "2019/01/20 22:22:15.774"
+"2019/01/20 22:22:27.574" "2019/01/20 22:22:27.774"
+"2019/01/20 22:22:39.574" "2019/01/20 22:22:39.774"
+"2019/01/20 22:22:51.574" "2019/01/20 22:22:51.774"
+"2019/01/20 22:23:03.574" "2019/01/20 22:23:03.774"
+"2019/01/20 22:23:15.574" "2019/01/20 22:23:15.774"
+"2019/01/20 22:23:27.574" "2019/01/20 22:23:27.774"
+"2019/01/20 22:23:39.574" "2019/01/20 22:23:39.774"
+"2019/01/20 22:24:18.043" "2019/01/20 22:24:18.243"
+"2019/01/20 22:24:30.043" "2019/01/20 22:24:30.243"
+"2019/01/20 22:24:42.043" "2019/01/20 22:24:42.243"
+"2019/01/20 22:24:54.043" "2019/01/20 22:24:54.243"
+"2019/01/20 22:25:06.043" "2019/01/20 22:25:06.243"
+"2019/01/20 22:25:18.043" "2019/01/20 22:25:18.243"
+"2019/01/20 22:25:30.043" "2019/01/20 22:25:30.243"
+"2019/01/20 22:25:42.043" "2019/01/20 22:25:42.243"
+"2019/01/20 22:25:54.043" "2019/01/20 22:25:54.243"
+"2019/01/20 22:26:06.043" "2019/01/20 22:26:06.243"
+"2019/01/20 22:26:18.043" "2019/01/20 22:26:18.243"
+"2019/01/20 22:26:30.043" "2019/01/20 22:26:30.243"
+"2019/01/20 22:26:42.043" "2019/01/20 22:26:42.243"
+"2019/01/20 22:26:54.043" "2019/01/20 22:26:54.243"
+"2019/01/20 22:32:13.255" "2019/01/20 22:32:13.455"
+"2019/01/20 22:32:25.255" "2019/01/20 22:32:25.455"
+"2019/01/20 22:32:37.255" "2019/01/20 22:32:37.455"
+"2019/01/20 22:32:49.255" "2019/01/20 22:32:49.455"
+"2019/01/20 22:33:01.255" "2019/01/20 22:33:01.455"
+"2019/01/20 22:33:13.255" "2019/01/20 22:33:13.455"
+"2019/01/20 22:33:25.255" "2019/01/20 22:33:25.455"
+"2019/01/20 22:33:37.255" "2019/01/20 22:33:37.455"
+"2019/01/20 22:33:49.255" "2019/01/20 22:33:49.455"
+"2019/01/20 22:34:01.255" "2019/01/20 22:34:01.455"
+"2019/01/20 22:34:13.255" "2019/01/20 22:34:13.455"
+"2019/01/20 22:34:25.255" "2019/01/20 22:34:25.455"
+"2019/01/20 22:34:37.255" "2019/01/20 22:34:37.455"
+"2019/01/20 22:34:49.255" "2019/01/20 22:34:49.455"
+"2019/01/20 22:35:27.723" "2019/01/20 22:35:27.923"
+"2019/01/20 22:35:39.723" "2019/01/20 22:35:39.923"
+"2019/01/20 22:35:51.723" "2019/01/20 22:35:51.923"
+"2019/01/20 22:36:03.723" "2019/01/20 22:36:03.923"
+"2019/01/20 22:36:15.723" "2019/01/20 22:36:15.923"
+"2019/01/20 22:36:27.723" "2019/01/20 22:36:27.923"
+"2019/01/20 22:36:39.723" "2019/01/20 22:36:39.923"
+"2019/01/20 22:36:51.723" "2019/01/20 22:36:51.923"
+"2019/01/20 22:37:03.723" "2019/01/20 22:37:03.923"
+"2019/01/20 22:37:15.723" "2019/01/20 22:37:15.923"
+"2019/01/20 22:37:27.723" "2019/01/20 22:37:27.923"
+"2019/01/20 22:37:39.723" "2019/01/20 22:37:39.923"
+"2019/01/20 22:37:51.723" "2019/01/20 22:37:51.923"
+"2019/01/20 22:38:03.723" "2019/01/20 22:38:03.923"
+"2019/01/20 22:43:21.936" "2019/01/20 22:43:22.136"
+"2019/01/20 22:43:33.936" "2019/01/20 22:43:34.136"
+"2019/01/20 22:43:45.936" "2019/01/20 22:43:46.136"
+"2019/01/20 22:43:57.936" "2019/01/20 22:43:58.136"
+"2019/01/20 22:44:09.936" "2019/01/20 22:44:10.136"
+"2019/01/20 22:44:21.936" "2019/01/20 22:44:22.136"
+"2019/01/20 22:44:33.936" "2019/01/20 22:44:34.136"
+"2019/01/20 22:44:45.936" "2019/01/20 22:44:46.136"
+"2019/01/20 22:44:57.936" "2019/01/20 22:44:58.136"
+"2019/01/20 22:45:09.936" "2019/01/20 22:45:10.136"
+"2019/01/20 22:45:21.936" "2019/01/20 22:45:22.136"
+"2019/01/20 22:45:33.936" "2019/01/20 22:45:34.136"
+"2019/01/20 22:45:45.936" "2019/01/20 22:45:46.136"
+"2019/01/20 22:46:35.404" "2019/01/20 22:46:35.604"
+"2019/01/20 22:46:47.404" "2019/01/20 22:46:47.604"
+"2019/01/20 22:46:59.404" "2019/01/20 22:46:59.604"
+"2019/01/20 22:47:11.404" "2019/01/20 22:47:11.604"
+"2019/01/20 22:47:23.404" "2019/01/20 22:47:23.604"
+"2019/01/20 22:47:35.404" "2019/01/20 22:47:35.604"
+"2019/01/20 22:47:47.404" "2019/01/20 22:47:47.604"
+"2019/01/20 22:47:59.404" "2019/01/20 22:47:59.604"
+"2019/01/20 22:48:11.404" "2019/01/20 22:48:11.604"
+"2019/01/20 22:48:23.404" "2019/01/20 22:48:23.604"
+"2019/01/20 22:48:35.404" "2019/01/20 22:48:35.604"
+"2019/01/20 22:48:47.404" "2019/01/20 22:48:47.604"
+"2019/01/20 22:48:59.404" "2019/01/20 22:48:59.604"
+"2019/01/20 22:49:11.404" "2019/01/20 22:49:11.604"
+"2019/01/20 22:54:29.617" "2019/01/20 22:54:29.817"
+"2019/01/20 22:54:41.617" "2019/01/20 22:54:41.817"
+"2019/01/20 22:54:53.617" "2019/01/20 22:54:53.817"
+"2019/01/20 22:55:05.617" "2019/01/20 22:55:05.817"
+"2019/01/20 22:55:17.617" "2019/01/20 22:55:17.817"
+"2019/01/20 22:55:29.617" "2019/01/20 22:55:29.817"
+"2019/01/20 22:55:41.617" "2019/01/20 22:55:41.817"
+"2019/01/20 22:55:53.617" "2019/01/20 22:55:53.817"
+"2019/01/20 22:56:05.617" "2019/01/20 22:56:05.817"
+"2019/01/20 22:56:17.617" "2019/01/20 22:56:17.817"
+"2019/01/20 22:56:29.617" "2019/01/20 22:56:29.817"
+"2019/01/20 22:56:41.617" "2019/01/20 22:56:41.817"
+"2019/01/20 22:56:53.617" "2019/01/20 22:56:53.817"
+"2019/01/20 22:57:43.085" "2019/01/20 22:57:43.285"
+"2019/01/20 22:57:55.085" "2019/01/20 22:57:55.285"
+"2019/01/20 22:58:07.085" "2019/01/20 22:58:07.285"
+"2019/01/20 22:58:19.085" "2019/01/20 22:58:19.285"
+"2019/01/20 22:58:31.085" "2019/01/20 22:58:31.285"
+"2019/01/20 22:58:43.085" "2019/01/20 22:58:43.285"
+"2019/01/20 22:58:55.085" "2019/01/20 22:58:55.285"
+"2019/01/20 22:59:07.085" "2019/01/20 22:59:07.285"
+"2019/01/20 22:59:19.085" "2019/01/20 22:59:19.285"
+"2019/01/20 22:59:31.085" "2019/01/20 22:59:31.285"
+"2019/01/20 22:59:43.085" "2019/01/20 22:59:43.285"
+"2019/01/20 22:59:55.085" "2019/01/20 22:59:55.285"
+"2019/01/20 23:00:07.085" "2019/01/20 23:00:07.285"
+"2019/01/20 23:00:19.085" "2019/01/20 23:00:19.285"
+"2019/01/20 23:05:37.298" "2019/01/20 23:05:37.498"
+"2019/01/20 23:05:49.298" "2019/01/20 23:05:49.498"
+"2019/01/20 23:06:01.298" "2019/01/20 23:06:01.498"
+"2019/01/20 23:06:13.298" "2019/01/20 23:06:13.498"
+"2019/01/20 23:06:25.298" "2019/01/20 23:06:25.498"
+"2019/01/20 23:06:37.298" "2019/01/20 23:06:37.498"
+"2019/01/20 23:06:49.298" "2019/01/20 23:06:49.498"
+"2019/01/20 23:07:01.298" "2019/01/20 23:07:01.498"
+"2019/01/20 23:07:13.298" "2019/01/20 23:07:13.498"
+"2019/01/20 23:07:25.298" "2019/01/20 23:07:25.498"
+"2019/01/20 23:07:37.298" "2019/01/20 23:07:37.498"
+"2019/01/20 23:07:49.298" "2019/01/20 23:07:49.498"
+"2019/01/20 23:08:01.298" "2019/01/20 23:08:01.498"
+"2019/01/20 23:08:50.766" "2019/01/20 23:08:50.966"
+"2019/01/20 23:09:02.766" "2019/01/20 23:09:02.966"
+"2019/01/20 23:09:14.766" "2019/01/20 23:09:14.966"
+"2019/01/20 23:09:26.766" "2019/01/20 23:09:26.966"
+"2019/01/20 23:09:38.766" "2019/01/20 23:09:38.966"
+"2019/01/20 23:09:50.766" "2019/01/20 23:09:50.966"
+"2019/01/20 23:10:02.766" "2019/01/20 23:10:02.966"
+"2019/01/20 23:10:14.766" "2019/01/20 23:10:14.966"
+"2019/01/20 23:10:26.766" "2019/01/20 23:10:26.966"
+"2019/01/20 23:10:38.766" "2019/01/20 23:10:38.966"
+"2019/01/20 23:10:50.766" "2019/01/20 23:10:50.966"
+"2019/01/20 23:11:02.766" "2019/01/20 23:11:02.966"
+"2019/01/20 23:11:14.766" "2019/01/20 23:11:14.966"
+"2019/01/20 23:11:26.766" "2019/01/20 23:11:26.966"
+"2019/01/20 23:16:43.979" "2019/01/20 23:16:44.179"
+"2019/01/20 23:16:55.979" "2019/01/20 23:16:56.179"
+"2019/01/20 23:17:07.979" "2019/01/20 23:17:08.179"
+"2019/01/20 23:17:19.979" "2019/01/20 23:17:20.179"
+"2019/01/20 23:17:31.979" "2019/01/20 23:17:32.179"
+"2019/01/20 23:17:43.979" "2019/01/20 23:17:44.179"
+"2019/01/20 23:17:55.979" "2019/01/20 23:17:56.179"
+"2019/01/20 23:18:07.979" "2019/01/20 23:18:08.179"
+"2019/01/20 23:18:19.979" "2019/01/20 23:18:20.179"
+"2019/01/20 23:18:31.979" "2019/01/20 23:18:32.179"
+"2019/01/20 23:18:43.979" "2019/01/20 23:18:44.179"
+"2019/01/20 23:18:55.979" "2019/01/20 23:18:56.179"
+"2019/01/20 23:19:07.979" "2019/01/20 23:19:08.179"
+"2019/01/20 23:19:57.447" "2019/01/20 23:19:57.647"
+"2019/01/20 23:20:09.447" "2019/01/20 23:20:09.647"
+"2019/01/20 23:20:21.447" "2019/01/20 23:20:21.647"
+"2019/01/20 23:20:33.447" "2019/01/20 23:20:33.647"
+"2019/01/20 23:20:45.447" "2019/01/20 23:20:45.647"
+"2019/01/20 23:20:57.447" "2019/01/20 23:20:57.647"
+"2019/01/20 23:21:09.447" "2019/01/20 23:21:09.647"
+"2019/01/20 23:21:21.447" "2019/01/20 23:21:21.647"
+"2019/01/20 23:21:33.447" "2019/01/20 23:21:33.647"
+"2019/01/20 23:21:45.447" "2019/01/20 23:21:45.647"
+"2019/01/20 23:21:57.447" "2019/01/20 23:21:57.647"
+"2019/01/20 23:22:09.447" "2019/01/20 23:22:09.647"
+"2019/01/20 23:22:21.447" "2019/01/20 23:22:21.647"
+"2019/01/20 23:22:33.447" "2019/01/20 23:22:33.647"
+"2019/01/20 23:27:50.660" "2019/01/20 23:27:50.860"
+"2019/01/20 23:28:02.660" "2019/01/20 23:28:02.860"
+"2019/01/20 23:28:14.660" "2019/01/20 23:28:14.860"
+"2019/01/20 23:28:26.660" "2019/01/20 23:28:26.860"
+"2019/01/20 23:28:38.660" "2019/01/20 23:28:38.860"
+"2019/01/20 23:28:50.660" "2019/01/20 23:28:50.860"
+"2019/01/20 23:29:02.660" "2019/01/20 23:29:02.860"
+"2019/01/20 23:29:14.660" "2019/01/20 23:29:14.860"
+"2019/01/20 23:29:26.660" "2019/01/20 23:29:26.860"
+"2019/01/20 23:29:38.660" "2019/01/20 23:29:38.860"
+"2019/01/20 23:29:50.660" "2019/01/20 23:29:50.860"
+"2019/01/20 23:30:02.660" "2019/01/20 23:30:02.860"
+"2019/01/20 23:30:14.660" "2019/01/20 23:30:14.860"
+"2019/01/21 19:41:11.455" "2019/01/21 19:41:11.655"
+"2019/01/21 19:41:23.455" "2019/01/21 19:41:23.655"
+"2019/01/21 19:41:35.455" "2019/01/21 19:41:35.655"
+"2019/01/21 19:41:47.455" "2019/01/21 19:41:47.655"
+"2019/01/21 19:41:59.455" "2019/01/21 19:41:59.655"
+"2019/01/21 19:42:11.455" "2019/01/21 19:42:11.655"
+"2019/01/21 19:42:23.455" "2019/01/21 19:42:23.655"
+"2019/01/21 19:42:35.455" "2019/01/21 19:42:35.655"
+"2019/01/21 19:42:47.455" "2019/01/21 19:42:47.655"
+"2019/01/21 19:42:59.455" "2019/01/21 19:42:59.655"
+"2019/01/21 19:43:11.455" "2019/01/21 19:43:11.655"
+"2019/01/21 19:43:23.455" "2019/01/21 19:43:23.655"
+"2019/01/21 19:43:35.455" "2019/01/21 19:43:35.655"
+"2019/01/21 19:48:06.545" "2019/01/21 19:48:06.745"
+"2019/01/21 19:48:18.545" "2019/01/21 19:48:18.745"
+"2019/01/21 19:48:30.545" "2019/01/21 19:48:30.745"
+"2019/01/21 19:48:42.545" "2019/01/21 19:48:42.745"
+"2019/01/21 19:48:54.545" "2019/01/21 19:48:54.745"
+"2019/01/21 19:49:06.545" "2019/01/21 19:49:06.745"
+"2019/01/21 19:49:18.545" "2019/01/21 19:49:18.745"
+"2019/01/21 19:49:30.545" "2019/01/21 19:49:30.745"
+"2019/01/21 19:49:42.545" "2019/01/21 19:49:42.745"
+"2019/01/21 19:49:54.545" "2019/01/21 19:49:54.745"
+"2019/01/21 19:50:06.545" "2019/01/21 19:50:06.745"
+"2019/01/21 19:50:18.545" "2019/01/21 19:50:18.745"
+"2019/01/21 19:50:30.545" "2019/01/21 19:50:30.745"
+"2019/01/21 19:51:08.000" "2019/01/21 19:51:08.200"
+"2019/01/21 19:51:20.000" "2019/01/21 19:51:20.200"
+"2019/01/21 19:51:32.000" "2019/01/21 19:51:32.200"
+"2019/01/21 19:51:44.000" "2019/01/21 19:51:44.200"
+"2019/01/21 19:51:56.000" "2019/01/21 19:51:56.200"
+"2019/01/21 19:52:08.000" "2019/01/21 19:52:08.200"
+"2019/01/21 19:52:20.000" "2019/01/21 19:52:20.200"
+"2019/01/21 19:52:32.000" "2019/01/21 19:52:32.200"
+"2019/01/21 19:52:44.000" "2019/01/21 19:52:44.200"
+"2019/01/21 19:52:56.000" "2019/01/21 19:52:56.200"
+"2019/01/21 19:53:08.000" "2019/01/21 19:53:08.200"
+"2019/01/21 19:53:20.000" "2019/01/21 19:53:20.200"
+"2019/01/21 19:53:32.000" "2019/01/21 19:53:32.200"
+"2019/01/21 19:58:03.091" "2019/01/21 19:58:03.291"
+"2019/01/21 19:58:15.091" "2019/01/21 19:58:15.291"
+"2019/01/21 19:58:27.091" "2019/01/21 19:58:27.291"
+"2019/01/21 19:58:39.091" "2019/01/21 19:58:39.291"
+"2019/01/21 19:58:51.091" "2019/01/21 19:58:51.291"
+"2019/01/21 19:59:03.091" "2019/01/21 19:59:03.291"
+"2019/01/21 19:59:15.091" "2019/01/21 19:59:15.291"
+"2019/01/21 19:59:27.091" "2019/01/21 19:59:27.291"
+"2019/01/21 19:59:39.091" "2019/01/21 19:59:39.291"
+"2019/01/21 19:59:51.091" "2019/01/21 19:59:51.291"
+"2019/01/21 20:00:03.091" "2019/01/21 20:00:03.291"
+"2019/01/21 20:00:15.091" "2019/01/21 20:00:15.291"
+"2019/01/21 20:00:27.091" "2019/01/21 20:00:27.291"
+"2019/01/21 20:01:04.545" "2019/01/21 20:01:04.745"
+"2019/01/21 20:01:16.545" "2019/01/21 20:01:16.745"
+"2019/01/21 20:01:28.545" "2019/01/21 20:01:28.745"
+"2019/01/21 20:01:40.545" "2019/01/21 20:01:40.745"
+"2019/01/21 20:01:52.545" "2019/01/21 20:01:52.745"
+"2019/01/21 20:02:04.545" "2019/01/21 20:02:04.745"
+"2019/01/21 20:02:16.545" "2019/01/21 20:02:16.745"
+"2019/01/21 20:02:28.545" "2019/01/21 20:02:28.745"
+"2019/01/21 20:02:40.545" "2019/01/21 20:02:40.745"
+"2019/01/21 20:02:52.545" "2019/01/21 20:02:52.745"
+"2019/01/21 20:03:04.545" "2019/01/21 20:03:04.745"
+"2019/01/21 20:03:16.545" "2019/01/21 20:03:16.745"
+"2019/01/21 20:03:28.545" "2019/01/21 20:03:28.745"
+"2019/01/21 20:07:59.636" "2019/01/21 20:07:59.836"
+"2019/01/21 20:08:11.636" "2019/01/21 20:08:11.836"
+"2019/01/21 20:08:23.636" "2019/01/21 20:08:23.836"
+"2019/01/21 20:08:35.636" "2019/01/21 20:08:35.836"
+"2019/01/21 20:08:47.636" "2019/01/21 20:08:47.836"
+"2019/01/21 20:08:59.636" "2019/01/21 20:08:59.836"
+"2019/01/21 20:09:11.636" "2019/01/21 20:09:11.836"
+"2019/01/21 20:09:23.636" "2019/01/21 20:09:23.836"
+"2019/01/21 20:09:35.636" "2019/01/21 20:09:35.836"
+"2019/01/21 20:09:47.636" "2019/01/21 20:09:47.836"
+"2019/01/21 20:09:59.636" "2019/01/21 20:09:59.836"
+"2019/01/21 20:10:11.636" "2019/01/21 20:10:11.836"
+"2019/01/21 20:10:23.636" "2019/01/21 20:10:23.836"
+"2019/01/21 20:11:01.091" "2019/01/21 20:11:01.291"
+"2019/01/21 20:11:13.091" "2019/01/21 20:11:13.291"
+"2019/01/21 20:11:25.091" "2019/01/21 20:11:25.291"
+"2019/01/21 20:11:37.091" "2019/01/21 20:11:37.291"
+"2019/01/21 20:11:49.091" "2019/01/21 20:11:49.291"
+"2019/01/21 20:12:01.091" "2019/01/21 20:12:01.291"
+"2019/01/21 20:12:13.091" "2019/01/21 20:12:13.291"
+"2019/01/21 20:12:25.091" "2019/01/21 20:12:25.291"
+"2019/01/21 20:12:37.091" "2019/01/21 20:12:37.291"
+"2019/01/21 20:12:49.091" "2019/01/21 20:12:49.291"
+"2019/01/21 20:13:01.091" "2019/01/21 20:13:01.291"
+"2019/01/21 20:13:13.091" "2019/01/21 20:13:13.291"
+"2019/01/21 20:13:25.091" "2019/01/21 20:13:25.291"
+"2019/01/21 20:17:56.182" "2019/01/21 20:17:56.382"
+"2019/01/21 20:18:08.182" "2019/01/21 20:18:08.382"
+"2019/01/21 20:18:20.182" "2019/01/21 20:18:20.382"
+"2019/01/21 20:18:32.182" "2019/01/21 20:18:32.382"
+"2019/01/21 20:18:44.182" "2019/01/21 20:18:44.382"
+"2019/01/21 20:18:56.182" "2019/01/21 20:18:56.382"
+"2019/01/21 20:19:08.182" "2019/01/21 20:19:08.382"
+"2019/01/21 20:19:20.182" "2019/01/21 20:19:20.382"
+"2019/01/21 20:19:32.182" "2019/01/21 20:19:32.382"
+"2019/01/21 20:19:44.182" "2019/01/21 20:19:44.382"
+"2019/01/21 20:19:56.182" "2019/01/21 20:19:56.382"
+"2019/01/21 20:20:08.182" "2019/01/21 20:20:08.382"
+"2019/01/21 20:20:20.182" "2019/01/21 20:20:20.382"
+"2019/01/21 20:20:57.636" "2019/01/21 20:20:57.836"
+"2019/01/21 20:21:09.636" "2019/01/21 20:21:09.836"
+"2019/01/21 20:21:21.636" "2019/01/21 20:21:21.836"
+"2019/01/21 20:21:33.636" "2019/01/21 20:21:33.836"
+"2019/01/21 20:21:45.636" "2019/01/21 20:21:45.836"
+"2019/01/21 20:21:57.636" "2019/01/21 20:21:57.836"
+"2019/01/21 20:22:09.636" "2019/01/21 20:22:09.836"
+"2019/01/21 20:22:21.636" "2019/01/21 20:22:21.836"
+"2019/01/21 20:22:33.636" "2019/01/21 20:22:33.836"
+"2019/01/21 20:22:45.636" "2019/01/21 20:22:45.836"
+"2019/01/21 20:22:57.636" "2019/01/21 20:22:57.836"
+"2019/01/21 20:23:09.636" "2019/01/21 20:23:09.836"
+"2019/01/21 20:23:21.636" "2019/01/21 20:23:21.836"
+"2019/01/21 20:27:52.727" "2019/01/21 20:27:52.927"
+"2019/01/21 20:28:04.727" "2019/01/21 20:28:04.927"
+"2019/01/21 20:28:16.727" "2019/01/21 20:28:16.927"
+"2019/01/21 20:28:28.727" "2019/01/21 20:28:28.927"
+"2019/01/21 20:28:40.727" "2019/01/21 20:28:40.927"
+"2019/01/21 20:28:52.727" "2019/01/21 20:28:52.927"
+"2019/01/21 20:29:04.727" "2019/01/21 20:29:04.927"
+"2019/01/21 20:29:16.727" "2019/01/21 20:29:16.927"
+"2019/01/21 20:29:28.727" "2019/01/21 20:29:28.927"
+"2019/01/21 20:29:40.727" "2019/01/21 20:29:40.927"
+"2019/01/21 20:29:52.727" "2019/01/21 20:29:52.927"
+"2019/01/21 20:30:04.727" "2019/01/21 20:30:04.927"
+"2019/01/21 20:30:16.727" "2019/01/21 20:30:16.927"
+"2019/01/21 20:30:54.182" "2019/01/21 20:30:54.382"
+"2019/01/21 20:31:06.182" "2019/01/21 20:31:06.382"
+"2019/01/21 20:31:18.182" "2019/01/21 20:31:18.382"
+"2019/01/21 20:31:30.182" "2019/01/21 20:31:30.382"
+"2019/01/21 20:31:42.182" "2019/01/21 20:31:42.382"
+"2019/01/21 20:31:54.182" "2019/01/21 20:31:54.382"
+"2019/01/21 20:32:06.182" "2019/01/21 20:32:06.382"
+"2019/01/21 20:32:18.182" "2019/01/21 20:32:18.382"
+"2019/01/21 20:32:30.182" "2019/01/21 20:32:30.382"
+"2019/01/21 20:32:42.182" "2019/01/21 20:32:42.382"
+"2019/01/21 20:32:54.182" "2019/01/21 20:32:54.382"
+"2019/01/21 20:33:06.182" "2019/01/21 20:33:06.382"
+"2019/01/21 20:33:18.182" "2019/01/21 20:33:18.382"
+"2019/01/21 20:37:49.273" "2019/01/21 20:37:49.473"
+"2019/01/21 20:38:01.273" "2019/01/21 20:38:01.473"
+"2019/01/21 20:38:13.273" "2019/01/21 20:38:13.473"
+"2019/01/21 20:38:25.273" "2019/01/21 20:38:25.473"
+"2019/01/21 20:38:37.273" "2019/01/21 20:38:37.473"
+"2019/01/21 20:38:49.273" "2019/01/21 20:38:49.473"
+"2019/01/21 20:39:01.273" "2019/01/21 20:39:01.473"
+"2019/01/21 20:39:13.273" "2019/01/21 20:39:13.473"
+"2019/01/21 20:39:25.273" "2019/01/21 20:39:25.473"
+"2019/01/21 20:39:37.273" "2019/01/21 20:39:37.473"
+"2019/01/21 20:39:49.273" "2019/01/21 20:39:49.473"
+"2019/01/21 20:40:01.273" "2019/01/21 20:40:01.473"
+"2019/01/21 20:40:13.273" "2019/01/21 20:40:13.473"
+"2019/01/21 20:40:50.727" "2019/01/21 20:40:50.927"
+"2019/01/21 20:41:02.727" "2019/01/21 20:41:02.927"
+"2019/01/21 20:41:14.727" "2019/01/21 20:41:14.927"
+"2019/01/21 20:41:26.727" "2019/01/21 20:41:26.927"
+"2019/01/21 20:41:38.727" "2019/01/21 20:41:38.927"
+"2019/01/21 20:41:50.727" "2019/01/21 20:41:50.927"
+"2019/01/21 20:42:02.727" "2019/01/21 20:42:02.927"
+"2019/01/21 20:42:14.727" "2019/01/21 20:42:14.927"
+"2019/01/21 20:42:26.727" "2019/01/21 20:42:26.927"
+"2019/01/21 20:42:38.727" "2019/01/21 20:42:38.927"
+"2019/01/21 20:42:50.727" "2019/01/21 20:42:50.927"
+"2019/01/21 20:43:02.727" "2019/01/21 20:43:02.927"
+"2019/01/21 20:43:14.727" "2019/01/21 20:43:14.927"
+"2019/01/21 20:47:46.818" "2019/01/21 20:47:47.018"
+"2019/01/21 20:47:58.818" "2019/01/21 20:47:59.018"
+"2019/01/21 20:48:10.818" "2019/01/21 20:48:11.018"
+"2019/01/21 20:48:22.818" "2019/01/21 20:48:23.018"
+"2019/01/21 20:48:34.818" "2019/01/21 20:48:35.018"
+"2019/01/21 20:48:46.818" "2019/01/21 20:48:47.018"
+"2019/01/21 20:48:58.818" "2019/01/21 20:48:59.018"
+"2019/01/21 20:49:10.818" "2019/01/21 20:49:11.018"
+"2019/01/21 20:49:22.818" "2019/01/21 20:49:23.018"
+"2019/01/21 20:49:34.818" "2019/01/21 20:49:35.018"
+"2019/01/21 20:49:46.818" "2019/01/21 20:49:47.018"
+"2019/01/21 20:49:58.818" "2019/01/21 20:49:59.018"
+"2019/01/21 20:50:10.818" "2019/01/21 20:50:11.018"
+"2019/01/21 20:50:48.273" "2019/01/21 20:50:48.473"
+"2019/01/21 20:51:00.273" "2019/01/21 20:51:00.473"
+"2019/01/21 20:51:12.273" "2019/01/21 20:51:12.473"
+"2019/01/21 20:51:24.273" "2019/01/21 20:51:24.473"
+"2019/01/21 20:51:36.273" "2019/01/21 20:51:36.473"
+"2019/01/21 20:51:48.273" "2019/01/21 20:51:48.473"
+"2019/01/21 20:52:00.273" "2019/01/21 20:52:00.473"
+"2019/01/21 20:52:12.273" "2019/01/21 20:52:12.473"
+"2019/01/21 20:52:24.273" "2019/01/21 20:52:24.473"
+"2019/01/21 20:52:36.273" "2019/01/21 20:52:36.473"
+"2019/01/21 20:52:48.273" "2019/01/21 20:52:48.473"
+"2019/01/21 20:53:00.273" "2019/01/21 20:53:00.473"
+"2019/01/21 20:53:12.273" "2019/01/21 20:53:12.473"
+"2019/01/21 20:57:44.364" "2019/01/21 20:57:44.564"
+"2019/01/21 20:57:56.364" "2019/01/21 20:57:56.564"
+"2019/01/21 20:58:08.364" "2019/01/21 20:58:08.564"
+"2019/01/21 20:58:20.364" "2019/01/21 20:58:20.564"
+"2019/01/21 20:58:32.364" "2019/01/21 20:58:32.564"
+"2019/01/21 20:58:44.364" "2019/01/21 20:58:44.564"
+"2019/01/21 20:58:56.364" "2019/01/21 20:58:56.564"
+"2019/01/21 20:59:08.364" "2019/01/21 20:59:08.564"
+"2019/01/21 20:59:20.364" "2019/01/21 20:59:20.564"
+"2019/01/21 20:59:32.364" "2019/01/21 20:59:32.564"
+"2019/01/21 20:59:44.364" "2019/01/21 20:59:44.564"
+"2019/01/21 20:59:56.364" "2019/01/21 20:59:56.564"
+"2019/01/21 21:00:08.364" "2019/01/21 21:00:08.564"
+"2019/01/21 21:00:46.818" "2019/01/21 21:00:47.018"
+"2019/01/21 21:00:58.818" "2019/01/21 21:00:59.018"
+"2019/01/21 21:01:10.818" "2019/01/21 21:01:11.018"
+"2019/01/21 21:01:22.818" "2019/01/21 21:01:23.018"
+"2019/01/21 21:01:34.818" "2019/01/21 21:01:35.018"
+"2019/01/21 21:01:46.818" "2019/01/21 21:01:47.018"
+"2019/01/21 21:01:58.818" "2019/01/21 21:01:59.018"
+"2019/01/21 21:02:10.818" "2019/01/21 21:02:11.018"
+"2019/01/21 21:02:22.818" "2019/01/21 21:02:23.018"
+"2019/01/21 21:02:34.818" "2019/01/21 21:02:35.018"
+"2019/01/21 21:02:46.818" "2019/01/21 21:02:47.018"
+"2019/01/21 21:02:58.818" "2019/01/21 21:02:59.018"
+"2019/01/21 21:03:10.818" "2019/01/21 21:03:11.018"
+"2019/01/21 21:07:42.909" "2019/01/21 21:07:43.109"
+"2019/01/21 21:07:54.909" "2019/01/21 21:07:55.109"
+"2019/01/21 21:08:06.909" "2019/01/21 21:08:07.109"
+"2019/01/21 21:08:18.909" "2019/01/21 21:08:19.109"
+"2019/01/21 21:08:30.909" "2019/01/21 21:08:31.109"
+"2019/01/21 21:08:42.909" "2019/01/21 21:08:43.109"
+"2019/01/21 21:08:54.909" "2019/01/21 21:08:55.109"
+"2019/01/21 21:09:06.909" "2019/01/21 21:09:07.109"
+"2019/01/21 21:09:18.909" "2019/01/21 21:09:19.109"
+"2019/01/21 21:09:30.909" "2019/01/21 21:09:31.109"
+"2019/01/21 21:09:42.909" "2019/01/21 21:09:43.109"
+"2019/01/21 21:09:54.909" "2019/01/21 21:09:55.109"
+"2019/01/21 21:10:06.909" "2019/01/21 21:10:07.109"
+"2019/01/21 21:10:45.364" "2019/01/21 21:10:45.564"
+"2019/01/21 21:10:57.364" "2019/01/21 21:10:57.564"
+"2019/01/21 21:11:09.364" "2019/01/21 21:11:09.564"
+"2019/01/21 21:11:21.364" "2019/01/21 21:11:21.564"
+"2019/01/21 21:11:33.364" "2019/01/21 21:11:33.564"
+"2019/01/21 21:11:45.364" "2019/01/21 21:11:45.564"
+"2019/01/21 21:11:57.364" "2019/01/21 21:11:57.564"
+"2019/01/21 21:12:09.364" "2019/01/21 21:12:09.564"
+"2019/01/21 21:12:21.364" "2019/01/21 21:12:21.564"
+"2019/01/21 21:12:33.364" "2019/01/21 21:12:33.564"
+"2019/01/21 21:12:45.364" "2019/01/21 21:12:45.564"
+"2019/01/21 21:12:57.364" "2019/01/21 21:12:57.564"
+"2019/01/21 21:13:09.364" "2019/01/21 21:13:09.564"
+"2019/01/21 21:17:41.455" "2019/01/21 21:17:41.655"
+"2019/01/21 21:17:53.455" "2019/01/21 21:17:53.655"
+"2019/01/21 21:18:05.455" "2019/01/21 21:18:05.655"
+"2019/01/21 21:18:17.455" "2019/01/21 21:18:17.655"
+"2019/01/21 21:18:29.455" "2019/01/21 21:18:29.655"
+"2019/01/21 21:18:41.455" "2019/01/21 21:18:41.655"
+"2019/01/21 21:18:53.455" "2019/01/21 21:18:53.655"
+"2019/01/21 21:19:05.455" "2019/01/21 21:19:05.655"
+"2019/01/21 21:19:17.455" "2019/01/21 21:19:17.655"
+"2019/01/21 21:19:29.455" "2019/01/21 21:19:29.655"
+"2019/01/21 21:19:41.455" "2019/01/21 21:19:41.655"
+"2019/01/21 21:19:53.455" "2019/01/21 21:19:53.655"
+"2019/01/21 21:20:05.455" "2019/01/21 21:20:05.655"
+"2019/01/21 21:20:43.909" "2019/01/21 21:20:44.109"
+"2019/01/21 21:20:55.909" "2019/01/21 21:20:56.109"
+"2019/01/21 21:21:07.909" "2019/01/21 21:21:08.109"
+"2019/01/21 21:21:19.909" "2019/01/21 21:21:20.109"
+"2019/01/21 21:21:31.909" "2019/01/21 21:21:32.109"
+"2019/01/21 21:21:43.909" "2019/01/21 21:21:44.109"
+"2019/01/21 21:21:55.909" "2019/01/21 21:21:56.109"
+"2019/01/21 21:22:07.909" "2019/01/21 21:22:08.109"
+"2019/01/21 21:22:19.909" "2019/01/21 21:22:20.109"
+"2019/01/21 21:22:31.909" "2019/01/21 21:22:32.109"
+"2019/01/21 21:22:43.909" "2019/01/21 21:22:44.109"
+"2019/01/21 21:22:55.909" "2019/01/21 21:22:56.109"
+"2019/01/21 21:23:07.909" "2019/01/21 21:23:08.109"
+"2019/01/21 21:27:40.000" "2019/01/21 21:27:40.200"
+"2019/01/21 21:27:52.000" "2019/01/21 21:27:52.200"
+"2019/01/21 21:28:04.000" "2019/01/21 21:28:04.200"
+"2019/01/21 21:28:16.000" "2019/01/21 21:28:16.200"
+"2019/01/21 21:28:28.000" "2019/01/21 21:28:28.200"
+"2019/01/21 21:28:40.000" "2019/01/21 21:28:40.200"
+"2019/01/21 21:28:52.000" "2019/01/21 21:28:52.200"
+"2019/01/21 21:29:04.000" "2019/01/21 21:29:04.200"
+"2019/01/21 21:29:16.000" "2019/01/21 21:29:16.200"
+"2019/01/21 21:29:28.000" "2019/01/21 21:29:28.200"
+"2019/01/21 21:29:40.000" "2019/01/21 21:29:40.200"
+"2019/01/21 21:29:52.000" "2019/01/21 21:29:52.200"
+"2019/01/21 21:30:04.000" "2019/01/21 21:30:04.200"
+"2019/01/21 21:30:42.455" "2019/01/21 21:30:42.655"
+"2019/01/21 21:30:54.455" "2019/01/21 21:30:54.655"
+"2019/01/21 21:31:06.455" "2019/01/21 21:31:06.655"
+"2019/01/21 21:31:18.455" "2019/01/21 21:31:18.655"
+"2019/01/21 21:31:30.455" "2019/01/21 21:31:30.655"
+"2019/01/21 21:31:42.455" "2019/01/21 21:31:42.655"
+"2019/01/21 21:31:54.455" "2019/01/21 21:31:54.655"
+"2019/01/21 21:32:06.455" "2019/01/21 21:32:06.655"
+"2019/01/21 21:32:18.455" "2019/01/21 21:32:18.655"
+"2019/01/21 21:32:30.455" "2019/01/21 21:32:30.655"
+"2019/01/21 21:32:42.455" "2019/01/21 21:32:42.655"
+"2019/01/21 21:32:54.455" "2019/01/21 21:32:54.655"
+"2019/01/21 21:33:06.455" "2019/01/21 21:33:06.655"
+"2019/01/21 21:37:38.545" "2019/01/21 21:37:38.745"
+"2019/01/21 21:37:50.545" "2019/01/21 21:37:50.745"
+"2019/01/21 21:38:02.545" "2019/01/21 21:38:02.745"
+"2019/01/21 21:38:14.545" "2019/01/21 21:38:14.745"
+"2019/01/21 21:38:26.545" "2019/01/21 21:38:26.745"
+"2019/01/21 21:38:38.545" "2019/01/21 21:38:38.745"
+"2019/01/21 21:38:50.545" "2019/01/21 21:38:50.745"
+"2019/01/21 21:39:02.545" "2019/01/21 21:39:02.745"
+"2019/01/21 21:39:14.545" "2019/01/21 21:39:14.745"
+"2019/01/21 21:39:26.545" "2019/01/21 21:39:26.745"
+"2019/01/21 21:39:38.545" "2019/01/21 21:39:38.745"
+"2019/01/21 21:39:50.545" "2019/01/21 21:39:50.745"
+"2019/01/21 21:40:02.545" "2019/01/21 21:40:02.745"
+"2019/01/21 21:40:41.000" "2019/01/21 21:40:41.200"
+"2019/01/21 21:40:53.000" "2019/01/21 21:40:53.200"
+"2019/01/21 21:41:05.000" "2019/01/21 21:41:05.200"
+"2019/01/21 21:41:17.000" "2019/01/21 21:41:17.200"
+"2019/01/21 21:41:29.000" "2019/01/21 21:41:29.200"
+"2019/01/21 21:41:41.000" "2019/01/21 21:41:41.200"
+"2019/01/21 21:41:53.000" "2019/01/21 21:41:53.200"
+"2019/01/21 21:42:05.000" "2019/01/21 21:42:05.200"
+"2019/01/21 21:42:17.000" "2019/01/21 21:42:17.200"
+"2019/01/21 21:42:29.000" "2019/01/21 21:42:29.200"
+"2019/01/21 21:42:41.000" "2019/01/21 21:42:41.200"
+"2019/01/21 21:42:53.000" "2019/01/21 21:42:53.200"
+"2019/01/21 21:43:05.000" "2019/01/21 21:43:05.200"
+"2019/01/21 21:47:37.091" "2019/01/21 21:47:37.291"
+"2019/01/21 21:47:49.091" "2019/01/21 21:47:49.291"
+"2019/01/21 21:48:01.091" "2019/01/21 21:48:01.291"
+"2019/01/21 21:48:13.091" "2019/01/21 21:48:13.291"
+"2019/01/21 21:48:25.091" "2019/01/21 21:48:25.291"
+"2019/01/21 21:48:37.091" "2019/01/21 21:48:37.291"
+"2019/01/21 21:48:49.091" "2019/01/21 21:48:49.291"
+"2019/01/21 21:49:01.091" "2019/01/21 21:49:01.291"
+"2019/01/21 21:49:13.091" "2019/01/21 21:49:13.291"
+"2019/01/21 21:49:25.091" "2019/01/21 21:49:25.291"
+"2019/01/21 21:49:37.091" "2019/01/21 21:49:37.291"
+"2019/01/21 21:49:49.091" "2019/01/21 21:49:49.291"
+"2019/01/21 21:50:01.091" "2019/01/21 21:50:01.291"
+"2019/01/21 21:50:39.545" "2019/01/21 21:50:39.745"
+"2019/01/21 21:50:51.545" "2019/01/21 21:50:51.745"
+"2019/01/21 21:51:03.545" "2019/01/21 21:51:03.745"
+"2019/01/21 21:51:15.545" "2019/01/21 21:51:15.745"
+"2019/01/21 21:51:27.545" "2019/01/21 21:51:27.745"
+"2019/01/21 21:51:39.545" "2019/01/21 21:51:39.745"
+"2019/01/21 21:51:51.545" "2019/01/21 21:51:51.745"
+"2019/01/21 21:52:03.545" "2019/01/21 21:52:03.745"
+"2019/01/21 21:52:15.545" "2019/01/21 21:52:15.745"
+"2019/01/21 21:52:27.545" "2019/01/21 21:52:27.745"
+"2019/01/21 21:52:39.545" "2019/01/21 21:52:39.745"
+"2019/01/21 21:52:51.545" "2019/01/21 21:52:51.745"
+"2019/01/21 21:53:03.545" "2019/01/21 21:53:03.745"
+"2019/01/21 21:57:35.636" "2019/01/21 21:57:35.836"
+"2019/01/21 21:57:47.636" "2019/01/21 21:57:47.836"
+"2019/01/21 21:57:59.636" "2019/01/21 21:57:59.836"
+"2019/01/21 21:58:11.636" "2019/01/21 21:58:11.836"
+"2019/01/21 21:58:23.636" "2019/01/21 21:58:23.836"
+"2019/01/21 21:58:35.636" "2019/01/21 21:58:35.836"
+"2019/01/21 21:58:47.636" "2019/01/21 21:58:47.836"
+"2019/01/21 21:58:59.636" "2019/01/21 21:58:59.836"
+"2019/01/21 21:59:11.636" "2019/01/21 21:59:11.836"
+"2019/01/21 21:59:23.636" "2019/01/21 21:59:23.836"
+"2019/01/21 21:59:35.636" "2019/01/21 21:59:35.836"
+"2019/01/21 21:59:47.636" "2019/01/21 21:59:47.836"
+"2019/01/21 21:59:59.636" "2019/01/21 21:59:59.836"
+"2019/01/21 22:00:38.091" "2019/01/21 22:00:38.291"
+"2019/01/21 22:00:50.091" "2019/01/21 22:00:50.291"
+"2019/01/21 22:01:02.091" "2019/01/21 22:01:02.291"
+"2019/01/21 22:01:14.091" "2019/01/21 22:01:14.291"
+"2019/01/21 22:01:26.091" "2019/01/21 22:01:26.291"
+"2019/01/21 22:01:38.091" "2019/01/21 22:01:38.291"
+"2019/01/21 22:01:50.091" "2019/01/21 22:01:50.291"
+"2019/01/21 22:02:02.091" "2019/01/21 22:02:02.291"
+"2019/01/21 22:02:14.091" "2019/01/21 22:02:14.291"
+"2019/01/21 22:02:26.091" "2019/01/21 22:02:26.291"
+"2019/01/21 22:02:38.091" "2019/01/21 22:02:38.291"
+"2019/01/21 22:02:50.091" "2019/01/21 22:02:50.291"
+"2019/01/21 22:03:02.091" "2019/01/21 22:03:02.291"
+"2019/01/21 22:07:34.182" "2019/01/21 22:07:34.382"
+"2019/01/21 22:07:46.182" "2019/01/21 22:07:46.382"
+"2019/01/21 22:07:58.182" "2019/01/21 22:07:58.382"
+"2019/01/21 22:08:10.182" "2019/01/21 22:08:10.382"
+"2019/01/21 22:08:22.182" "2019/01/21 22:08:22.382"
+"2019/01/21 22:08:34.182" "2019/01/21 22:08:34.382"
+"2019/01/21 22:08:46.182" "2019/01/21 22:08:46.382"
+"2019/01/21 22:08:58.182" "2019/01/21 22:08:58.382"
+"2019/01/21 22:09:10.182" "2019/01/21 22:09:10.382"
+"2019/01/21 22:09:22.182" "2019/01/21 22:09:22.382"
+"2019/01/21 22:09:34.182" "2019/01/21 22:09:34.382"
+"2019/01/21 22:09:46.182" "2019/01/21 22:09:46.382"
+"2019/01/21 22:09:58.182" "2019/01/21 22:09:58.382"
+"2019/01/21 22:10:36.636" "2019/01/21 22:10:36.836"
+"2019/01/21 22:10:48.636" "2019/01/21 22:10:48.836"
+"2019/01/21 22:11:00.636" "2019/01/21 22:11:00.836"
+"2019/01/21 22:11:12.636" "2019/01/21 22:11:12.836"
+"2019/01/21 22:11:24.636" "2019/01/21 22:11:24.836"
+"2019/01/21 22:11:36.636" "2019/01/21 22:11:36.836"
+"2019/01/21 22:11:48.636" "2019/01/21 22:11:48.836"
+"2019/01/21 22:12:00.636" "2019/01/21 22:12:00.836"
+"2019/01/21 22:12:12.636" "2019/01/21 22:12:12.836"
+"2019/01/21 22:12:24.636" "2019/01/21 22:12:24.836"
+"2019/01/21 22:12:36.636" "2019/01/21 22:12:36.836"
+"2019/01/21 22:12:48.636" "2019/01/21 22:12:48.836"
+"2019/01/21 22:13:00.636" "2019/01/21 22:13:00.836"
+"2019/01/21 22:17:32.727" "2019/01/21 22:17:32.927"
+"2019/01/21 22:17:44.727" "2019/01/21 22:17:44.927"
+"2019/01/21 22:17:56.727" "2019/01/21 22:17:56.927"
+"2019/01/21 22:18:08.727" "2019/01/21 22:18:08.927"
+"2019/01/21 22:18:20.727" "2019/01/21 22:18:20.927"
+"2019/01/21 22:18:32.727" "2019/01/21 22:18:32.927"
+"2019/01/21 22:18:44.727" "2019/01/21 22:18:44.927"
+"2019/01/21 22:18:56.727" "2019/01/21 22:18:56.927"
+"2019/01/21 22:19:08.727" "2019/01/21 22:19:08.927"
+"2019/01/21 22:19:20.727" "2019/01/21 22:19:20.927"
+"2019/01/21 22:19:32.727" "2019/01/21 22:19:32.927"
+"2019/01/21 22:19:44.727" "2019/01/21 22:19:44.927"
+"2019/01/21 22:19:56.727" "2019/01/21 22:19:56.927"
+"2019/01/21 22:20:35.182" "2019/01/21 22:20:35.382"
+"2019/01/21 22:20:47.182" "2019/01/21 22:20:47.382"
+"2019/01/21 22:20:59.182" "2019/01/21 22:20:59.382"
+"2019/01/21 22:21:11.182" "2019/01/21 22:21:11.382"
+"2019/01/21 22:21:23.182" "2019/01/21 22:21:23.382"
+"2019/01/21 22:21:35.182" "2019/01/21 22:21:35.382"
+"2019/01/21 22:21:47.182" "2019/01/21 22:21:47.382"
+"2019/01/21 22:21:59.182" "2019/01/21 22:21:59.382"
+"2019/01/21 22:22:11.182" "2019/01/21 22:22:11.382"
+"2019/01/21 22:22:23.182" "2019/01/21 22:22:23.382"
+"2019/01/21 22:22:35.182" "2019/01/21 22:22:35.382"
+"2019/01/21 22:22:47.182" "2019/01/21 22:22:47.382"
+"2019/01/21 22:22:59.182" "2019/01/21 22:22:59.382"
+"2019/01/21 22:27:31.273" "2019/01/21 22:27:31.473"
+"2019/01/21 22:27:43.273" "2019/01/21 22:27:43.473"
+"2019/01/21 22:27:55.273" "2019/01/21 22:27:55.473"
+"2019/01/21 22:28:07.273" "2019/01/21 22:28:07.473"
+"2019/01/21 22:28:19.273" "2019/01/21 22:28:19.473"
+"2019/01/21 22:28:31.273" "2019/01/21 22:28:31.473"
+"2019/01/21 22:28:43.273" "2019/01/21 22:28:43.473"
+"2019/01/21 22:28:55.273" "2019/01/21 22:28:55.473"
+"2019/01/21 22:29:07.273" "2019/01/21 22:29:07.473"
+"2019/01/21 22:29:19.273" "2019/01/21 22:29:19.473"
+"2019/01/21 22:29:31.273" "2019/01/21 22:29:31.473"
+"2019/01/21 22:29:43.273" "2019/01/21 22:29:43.473"
+"2019/01/21 22:29:55.273" "2019/01/21 22:29:55.473"
+"2019/01/21 22:30:33.727" "2019/01/21 22:30:33.927"
+"2019/01/21 22:30:45.727" "2019/01/21 22:30:45.927"
+"2019/01/21 22:30:57.727" "2019/01/21 22:30:57.927"
+"2019/01/21 22:31:09.727" "2019/01/21 22:31:09.927"
+"2019/01/21 22:31:21.727" "2019/01/21 22:31:21.927"
+"2019/01/21 22:31:33.727" "2019/01/21 22:31:33.927"
+"2019/01/21 22:31:45.727" "2019/01/21 22:31:45.927"
+"2019/01/21 22:31:57.727" "2019/01/21 22:31:57.927"
+"2019/01/21 22:32:09.727" "2019/01/21 22:32:09.927"
+"2019/01/21 22:32:21.727" "2019/01/21 22:32:21.927"
+"2019/01/21 22:32:33.727" "2019/01/21 22:32:33.927"
+"2019/01/21 22:32:45.727" "2019/01/21 22:32:45.927"
+"2019/01/21 22:32:57.727" "2019/01/21 22:32:57.927"
+"2019/01/21 22:37:29.818" "2019/01/21 22:37:30.018"
+"2019/01/21 22:37:41.818" "2019/01/21 22:37:42.018"
+"2019/01/21 22:37:53.818" "2019/01/21 22:37:54.018"
+"2019/01/21 22:38:05.818" "2019/01/21 22:38:06.018"
+"2019/01/21 22:38:17.818" "2019/01/21 22:38:18.018"
+"2019/01/21 22:38:29.818" "2019/01/21 22:38:30.018"
+"2019/01/21 22:38:41.818" "2019/01/21 22:38:42.018"
+"2019/01/21 22:38:53.818" "2019/01/21 22:38:54.018"
+"2019/01/21 22:39:05.818" "2019/01/21 22:39:06.018"
+"2019/01/21 22:39:17.818" "2019/01/21 22:39:18.018"
+"2019/01/21 22:39:29.818" "2019/01/21 22:39:30.018"
+"2019/01/21 22:39:41.818" "2019/01/21 22:39:42.018"
+"2019/01/21 22:39:53.818" "2019/01/21 22:39:54.018"
+"2019/01/21 22:40:32.273" "2019/01/21 22:40:32.473"
+"2019/01/21 22:40:44.273" "2019/01/21 22:40:44.473"
+"2019/01/21 22:40:56.273" "2019/01/21 22:40:56.473"
+"2019/01/21 22:41:08.273" "2019/01/21 22:41:08.473"
+"2019/01/21 22:41:20.273" "2019/01/21 22:41:20.473"
+"2019/01/21 22:41:32.273" "2019/01/21 22:41:32.473"
+"2019/01/21 22:41:44.273" "2019/01/21 22:41:44.473"
+"2019/01/21 22:41:56.273" "2019/01/21 22:41:56.473"
+"2019/01/21 22:42:08.273" "2019/01/21 22:42:08.473"
+"2019/01/21 22:42:20.273" "2019/01/21 22:42:20.473"
+"2019/01/21 22:42:32.273" "2019/01/21 22:42:32.473"
+"2019/01/21 22:42:44.273" "2019/01/21 22:42:44.473"
+"2019/01/21 22:42:56.273" "2019/01/21 22:42:56.473"
+"2019/01/21 22:47:29.364" "2019/01/21 22:47:29.564"
+"2019/01/21 22:47:41.364" "2019/01/21 22:47:41.564"
+"2019/01/21 22:47:53.364" "2019/01/21 22:47:53.564"
+"2019/01/21 22:48:05.364" "2019/01/21 22:48:05.564"
+"2019/01/21 22:48:17.364" "2019/01/21 22:48:17.564"
+"2019/01/21 22:48:29.364" "2019/01/21 22:48:29.564"
+"2019/01/21 22:48:41.364" "2019/01/21 22:48:41.564"
+"2019/01/21 22:48:53.364" "2019/01/21 22:48:53.564"
+"2019/01/21 22:49:05.364" "2019/01/21 22:49:05.564"
+"2019/01/21 22:49:17.364" "2019/01/21 22:49:17.564"
+"2019/01/21 22:49:29.364" "2019/01/21 22:49:29.564"
+"2019/01/21 22:49:41.364" "2019/01/21 22:49:41.564"
+"2019/01/21 22:49:53.364" "2019/01/21 22:49:53.564"
+"2019/01/21 22:50:31.818" "2019/01/21 22:50:32.018"
+"2019/01/21 22:50:43.818" "2019/01/21 22:50:44.018"
+"2019/01/21 22:50:55.818" "2019/01/21 22:50:56.018"
+"2019/01/21 22:51:07.818" "2019/01/21 22:51:08.018"
+"2019/01/21 22:51:19.818" "2019/01/21 22:51:20.018"
+"2019/01/21 22:51:31.818" "2019/01/21 22:51:32.018"
+"2019/01/21 22:51:43.818" "2019/01/21 22:51:44.018"
+"2019/01/21 22:51:55.818" "2019/01/21 22:51:56.018"
+"2019/01/21 22:52:07.818" "2019/01/21 22:52:08.018"
+"2019/01/21 22:52:19.818" "2019/01/21 22:52:20.018"
+"2019/01/21 22:52:31.818" "2019/01/21 22:52:32.018"
+"2019/01/21 22:52:43.818" "2019/01/21 22:52:44.018"
+"2019/01/21 22:52:55.818" "2019/01/21 22:52:56.018"
+"2019/01/21 22:57:28.909" "2019/01/21 22:57:29.109"
+"2019/01/21 22:57:40.909" "2019/01/21 22:57:41.109"
+"2019/01/21 22:57:52.909" "2019/01/21 22:57:53.109"
+"2019/01/21 22:58:04.909" "2019/01/21 22:58:05.109"
+"2019/01/21 22:58:16.909" "2019/01/21 22:58:17.109"
+"2019/01/21 22:58:28.909" "2019/01/21 22:58:29.109"
+"2019/01/21 22:58:40.909" "2019/01/21 22:58:41.109"
+"2019/01/21 22:58:52.909" "2019/01/21 22:58:53.109"
+"2019/01/21 22:59:04.909" "2019/01/21 22:59:05.109"
+"2019/01/21 22:59:16.909" "2019/01/21 22:59:17.109"
+"2019/01/21 22:59:28.909" "2019/01/21 22:59:29.109"
+"2019/01/21 22:59:40.909" "2019/01/21 22:59:41.109"
+"2019/01/21 22:59:52.909" "2019/01/21 22:59:53.109"
+"2019/01/21 23:00:31.364" "2019/01/21 23:00:31.564"
+"2019/01/21 23:00:43.364" "2019/01/21 23:00:43.564"
+"2019/01/21 23:00:55.364" "2019/01/21 23:00:55.564"
+"2019/01/21 23:01:07.364" "2019/01/21 23:01:07.564"
+"2019/01/21 23:01:19.364" "2019/01/21 23:01:19.564"
+"2019/01/21 23:01:31.364" "2019/01/21 23:01:31.564"
+"2019/01/21 23:01:43.364" "2019/01/21 23:01:43.564"
+"2019/01/21 23:01:55.364" "2019/01/21 23:01:55.564"
+"2019/01/21 23:02:07.364" "2019/01/21 23:02:07.564"
+"2019/01/21 23:02:19.364" "2019/01/21 23:02:19.564"
+"2019/01/21 23:02:31.364" "2019/01/21 23:02:31.564"
+"2019/01/21 23:02:43.364" "2019/01/21 23:02:43.564"
+"2019/01/21 23:02:55.364" "2019/01/21 23:02:55.564"
+"2019/01/21 23:07:28.455" "2019/01/21 23:07:28.655"
+"2019/01/21 23:07:40.455" "2019/01/21 23:07:40.655"
+"2019/01/21 23:07:52.455" "2019/01/21 23:07:52.655"
+"2019/01/21 23:08:04.455" "2019/01/21 23:08:04.655"
+"2019/01/21 23:08:16.455" "2019/01/21 23:08:16.655"
+"2019/01/21 23:08:28.455" "2019/01/21 23:08:28.655"
+"2019/01/21 23:08:40.455" "2019/01/21 23:08:40.655"
+"2019/01/21 23:08:52.455" "2019/01/21 23:08:52.655"
+"2019/01/21 23:09:04.455" "2019/01/21 23:09:04.655"
+"2019/01/21 23:09:16.455" "2019/01/21 23:09:16.655"
+"2019/01/21 23:09:28.455" "2019/01/21 23:09:28.655"
+"2019/01/21 23:09:40.455" "2019/01/21 23:09:40.655"
+"2019/01/21 23:09:52.455" "2019/01/21 23:09:52.655"
+"2019/01/21 23:10:30.909" "2019/01/21 23:10:31.109"
+"2019/01/21 23:10:42.909" "2019/01/21 23:10:43.109"
+"2019/01/21 23:10:54.909" "2019/01/21 23:10:55.109"
+"2019/01/21 23:11:06.909" "2019/01/21 23:11:07.109"
+"2019/01/21 23:11:18.909" "2019/01/21 23:11:19.109"
+"2019/01/21 23:11:30.909" "2019/01/21 23:11:31.109"
+"2019/01/21 23:11:42.909" "2019/01/21 23:11:43.109"
+"2019/01/21 23:11:54.909" "2019/01/21 23:11:55.109"
+"2019/01/21 23:12:06.909" "2019/01/21 23:12:07.109"
+"2019/01/21 23:12:18.909" "2019/01/21 23:12:19.109"
+"2019/01/21 23:12:30.909" "2019/01/21 23:12:31.109"
+"2019/01/21 23:12:42.909" "2019/01/21 23:12:43.109"
+"2019/01/21 23:12:54.909" "2019/01/21 23:12:55.109"
+"2019/01/21 23:17:28.000" "2019/01/21 23:17:28.200"
+"2019/01/21 23:17:40.000" "2019/01/21 23:17:40.200"
+"2019/01/21 23:17:52.000" "2019/01/21 23:17:52.200"
+"2019/01/21 23:18:04.000" "2019/01/21 23:18:04.200"
+"2019/01/21 23:18:16.000" "2019/01/21 23:18:16.200"
+"2019/01/21 23:18:28.000" "2019/01/21 23:18:28.200"
+"2019/01/21 23:18:40.000" "2019/01/21 23:18:40.200"
+"2019/01/21 23:18:52.000" "2019/01/21 23:18:52.200"
+"2019/01/21 23:19:04.000" "2019/01/21 23:19:04.200"
+"2019/01/21 23:19:16.000" "2019/01/21 23:19:16.200"
+"2019/01/21 23:19:28.000" "2019/01/21 23:19:28.200"
+"2019/01/21 23:19:40.000" "2019/01/21 23:19:40.200"
+"2019/01/21 23:19:52.000" "2019/01/21 23:19:52.200"
+"2019/01/21 23:20:31.455" "2019/01/21 23:20:31.655"
+"2019/01/21 23:20:43.455" "2019/01/21 23:20:43.655"
+"2019/01/21 23:20:55.455" "2019/01/21 23:20:55.655"
+"2019/01/21 23:21:07.455" "2019/01/21 23:21:07.655"
+"2019/01/21 23:21:19.455" "2019/01/21 23:21:19.655"
+"2019/01/21 23:21:31.455" "2019/01/21 23:21:31.655"
+"2019/01/21 23:21:43.455" "2019/01/21 23:21:43.655"
+"2019/01/21 23:21:55.455" "2019/01/21 23:21:55.655"
+"2019/01/21 23:22:07.455" "2019/01/21 23:22:07.655"
+"2019/01/21 23:22:19.455" "2019/01/21 23:22:19.655"
+"2019/01/21 23:22:31.455" "2019/01/21 23:22:31.655"
+"2019/01/21 23:22:43.455" "2019/01/21 23:22:43.655"
+"2019/01/21 23:22:55.455" "2019/01/21 23:22:55.655"
+"2019/01/21 23:27:28.545" "2019/01/21 23:27:28.745"
+"2019/01/21 23:27:40.545" "2019/01/21 23:27:40.745"
+"2019/01/21 23:27:52.545" "2019/01/21 23:27:52.745"
+"2019/01/21 23:28:04.545" "2019/01/21 23:28:04.745"
+"2019/01/21 23:28:16.545" "2019/01/21 23:28:16.745"
+"2019/01/21 23:28:28.545" "2019/01/21 23:28:28.745"
+"2019/01/21 23:28:40.545" "2019/01/21 23:28:40.745"
+"2019/01/21 23:28:52.545" "2019/01/21 23:28:52.745"
+"2019/01/21 23:29:04.545" "2019/01/21 23:29:04.745"
+"2019/01/21 23:29:16.545" "2019/01/21 23:29:16.745"
+"2019/01/21 23:29:28.545" "2019/01/21 23:29:28.745"
+"2019/01/21 23:29:40.545" "2019/01/21 23:29:40.745"
+"2019/01/21 23:29:52.545" "2019/01/21 23:29:52.745"
+"2019/01/21 23:30:32.000" "2019/01/21 23:30:32.200"
+"2019/01/21 23:30:44.000" "2019/01/21 23:30:44.200"
+"2019/01/21 23:30:56.000" "2019/01/21 23:30:56.200"
+"2019/01/21 23:31:08.000" "2019/01/21 23:31:08.200"
+"2019/01/21 23:31:20.000" "2019/01/21 23:31:20.200"
+"2019/01/21 23:31:32.000" "2019/01/21 23:31:32.200"
+"2019/01/21 23:31:44.000" "2019/01/21 23:31:44.200"
+"2019/01/21 23:31:56.000" "2019/01/21 23:31:56.200"
+"2019/01/21 23:32:08.000" "2019/01/21 23:32:08.200"
+"2019/01/21 23:32:20.000" "2019/01/21 23:32:20.200"
+"2019/01/21 23:32:32.000" "2019/01/21 23:32:32.200"
+"2019/01/21 23:32:44.000" "2019/01/21 23:32:44.200"
+"2019/01/21 23:32:56.000" "2019/01/21 23:32:56.200"
+"2019/01/21 23:37:29.091" "2019/01/21 23:37:29.291"
+"2019/01/21 23:37:41.091" "2019/01/21 23:37:41.291"
+"2019/01/21 23:37:53.091" "2019/01/21 23:37:53.291"
+"2019/01/21 23:38:05.091" "2019/01/21 23:38:05.291"
+"2019/01/21 23:38:17.091" "2019/01/21 23:38:17.291"
+"2019/01/21 23:38:29.091" "2019/01/21 23:38:29.291"
+"2019/01/21 23:38:41.091" "2019/01/21 23:38:41.291"
+"2019/01/21 23:38:53.091" "2019/01/21 23:38:53.291"
+"2019/01/21 23:39:05.091" "2019/01/21 23:39:05.291"
+"2019/01/21 23:39:17.091" "2019/01/21 23:39:17.291"
+"2019/01/21 23:39:29.091" "2019/01/21 23:39:29.291"
+"2019/01/21 23:39:41.091" "2019/01/21 23:39:41.291"
+"2019/01/21 23:39:53.091" "2019/01/21 23:39:53.291"
+"2019/01/21 23:40:32.545" "2019/01/21 23:40:32.745"
+"2019/01/21 23:40:44.545" "2019/01/21 23:40:44.745"
+"2019/01/21 23:40:56.545" "2019/01/21 23:40:56.745"
+"2019/01/21 23:41:08.545" "2019/01/21 23:41:08.745"
+"2019/01/21 23:41:20.545" "2019/01/21 23:41:20.745"
+"2019/01/21 23:41:32.545" "2019/01/21 23:41:32.745"
+"2019/01/21 23:41:44.545" "2019/01/21 23:41:44.745"
+"2019/01/21 23:41:56.545" "2019/01/21 23:41:56.745"
+"2019/01/21 23:42:08.545" "2019/01/21 23:42:08.745"
+"2019/01/21 23:42:20.545" "2019/01/21 23:42:20.745"
+"2019/01/21 23:42:32.545" "2019/01/21 23:42:32.745"
+"2019/01/21 23:42:44.545" "2019/01/21 23:42:44.745"
+"2019/01/21 23:42:56.545" "2019/01/21 23:42:56.745"
+"2019/01/21 23:47:29.636" "2019/01/21 23:47:29.836"
+"2019/01/21 23:47:41.636" "2019/01/21 23:47:41.836"
+"2019/01/21 23:47:53.636" "2019/01/21 23:47:53.836"
+"2019/01/21 23:48:05.636" "2019/01/21 23:48:05.836"
+"2019/01/21 23:48:17.636" "2019/01/21 23:48:17.836"
+"2019/01/21 23:48:29.636" "2019/01/21 23:48:29.836"
+"2019/01/21 23:48:41.636" "2019/01/21 23:48:41.836"
+"2019/01/21 23:48:53.636" "2019/01/21 23:48:53.836"
+"2019/01/21 23:49:05.636" "2019/01/21 23:49:05.836"
+"2019/01/21 23:49:17.636" "2019/01/21 23:49:17.836"
+"2019/01/21 23:49:29.636" "2019/01/21 23:49:29.836"
+"2019/01/21 23:49:41.636" "2019/01/21 23:49:41.836"
+"2019/01/21 23:49:53.636" "2019/01/21 23:49:53.836"
+"2019/01/21 23:50:33.091" "2019/01/21 23:50:33.291"
+"2019/01/21 23:50:45.091" "2019/01/21 23:50:45.291"
+"2019/01/21 23:50:57.091" "2019/01/21 23:50:57.291"
+"2019/01/21 23:51:09.091" "2019/01/21 23:51:09.291"
+"2019/01/21 23:51:21.091" "2019/01/21 23:51:21.291"
+"2019/01/21 23:51:33.091" "2019/01/21 23:51:33.291"
+"2019/01/21 23:51:45.091" "2019/01/21 23:51:45.291"
+"2019/01/21 23:51:57.091" "2019/01/21 23:51:57.291"
+"2019/01/21 23:52:09.091" "2019/01/21 23:52:09.291"
+"2019/01/21 23:52:21.091" "2019/01/21 23:52:21.291"
+"2019/01/21 23:52:33.091" "2019/01/21 23:52:33.291"
+"2019/01/21 23:52:45.091" "2019/01/21 23:52:45.291"
+"2019/01/21 23:52:57.091" "2019/01/21 23:52:57.291"
+"2019/01/21 23:57:30.182" "2019/01/21 23:57:30.382"
+"2019/01/21 23:57:42.182" "2019/01/21 23:57:42.382"
+"2019/01/21 23:57:54.182" "2019/01/21 23:57:54.382"
+"2019/01/21 23:58:06.182" "2019/01/21 23:58:06.382"
+"2019/01/21 23:58:18.182" "2019/01/21 23:58:18.382"
+"2019/01/21 23:58:30.182" "2019/01/21 23:58:30.382"
+"2019/01/21 23:58:42.182" "2019/01/21 23:58:42.382"
+"2019/01/21 23:58:54.182" "2019/01/21 23:58:54.382"
+"2019/01/21 23:59:06.182" "2019/01/21 23:59:06.382"
+"2019/01/21 23:59:18.182" "2019/01/21 23:59:18.382"
+"2019/01/21 23:59:30.182" "2019/01/21 23:59:30.382"
+"2019/01/21 23:59:42.182" "2019/01/21 23:59:42.382"
+"2019/01/21 23:59:54.182" "2019/01/21 23:59:54.382"
+"2019/01/22 00:00:33.636" "2019/01/22 00:00:33.836"
+"2019/01/22 00:00:45.636" "2019/01/22 00:00:45.836"
+"2019/01/22 00:00:57.636" "2019/01/22 00:00:57.836"
+"2019/01/22 00:01:09.636" "2019/01/22 00:01:09.836"
+"2019/01/22 00:01:21.636" "2019/01/22 00:01:21.836"
+"2019/01/22 00:01:33.636" "2019/01/22 00:01:33.836"
+"2019/01/22 00:01:45.636" "2019/01/22 00:01:45.836"
+"2019/01/22 00:01:57.636" "2019/01/22 00:01:57.836"
+"2019/01/22 00:02:09.636" "2019/01/22 00:02:09.836"
+"2019/01/22 00:02:21.636" "2019/01/22 00:02:21.836"
+"2019/01/22 00:02:33.636" "2019/01/22 00:02:33.836"
+"2019/01/22 00:02:45.636" "2019/01/22 00:02:45.836"
+"2019/01/22 00:02:57.636" "2019/01/22 00:02:57.836"
+"2019/01/22 00:07:30.727" "2019/01/22 00:07:30.927"
+"2019/01/22 00:07:42.727" "2019/01/22 00:07:42.927"
+"2019/01/22 00:07:54.727" "2019/01/22 00:07:54.927"
+"2019/01/22 00:08:06.727" "2019/01/22 00:08:06.927"
+"2019/01/22 00:08:18.727" "2019/01/22 00:08:18.927"
+"2019/01/22 00:08:30.727" "2019/01/22 00:08:30.927"
+"2019/01/22 00:08:42.727" "2019/01/22 00:08:42.927"
+"2019/01/22 00:08:54.727" "2019/01/22 00:08:54.927"
+"2019/01/22 00:09:06.727" "2019/01/22 00:09:06.927"
+"2019/01/22 00:09:18.727" "2019/01/22 00:09:18.927"
+"2019/01/22 00:09:30.727" "2019/01/22 00:09:30.927"
+"2019/01/22 00:09:42.727" "2019/01/22 00:09:42.927"
+"2019/01/22 00:09:54.727" "2019/01/22 00:09:54.927"
+
+END Intervals
+END IntervalList
diff --git a/data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/DetailedSurvey_EquatorialStations_Spectrometers.txt b/data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/DetailedSurvey_EquatorialStations_Spectrometers.txt
new file mode 100644
index 0000000000..8be499112b
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/DetailedSurvey_EquatorialStations_Spectrometers.txt
@@ -0,0 +1,7 @@
+"2019/01/27 10:42:00.000" "2019/01/27 15:12:00.000"
+"2019/02/03 10:43:00.000" "2019/02/03 15:13:00.000"
+"2019/02/10 11:05:00.000" "2019/02/10 15:35:00.000"
+"2019/02/17 10:43:00.000" "2019/02/17 15:13:00.000"
+"2019/02/24 10:22:00.000" "2019/02/24 14:52:00.000"
+"2019/03/03 10:01:00.000" "2019/03/03 14:31:00.000"
+"2019/03/10 10:01:00.000" "2019/03/10 14:31:00.000"
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/OrbitalB_Site08_PolyCamImages.txt b/data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/OrbitalB_Site08_PolyCamImages.txt
new file mode 100644
index 0000000000..1c841aeed8
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/OrbitalB_Site08_PolyCamImages.txt
@@ -0,0 +1,173 @@
+"2019/04/16 12:03:15.000" "2019/04/16 12:03:15.800"
+"2019/04/16 12:03:25.000" "2019/04/16 12:03:25.800"
+"2019/04/16 12:03:35.000" "2019/04/16 12:03:35.800"
+"2019/04/16 12:03:45.000" "2019/04/16 12:03:45.800"
+"2019/04/16 12:03:55.000" "2019/04/16 12:03:55.800"
+"2019/04/16 12:04:05.000" "2019/04/16 12:04:05.800"
+"2019/04/16 12:04:15.000" "2019/04/16 12:04:15.800"
+"2019/04/16 12:04:53.000" "2019/04/16 12:04:53.800"
+"2019/04/16 12:05:03.000" "2019/04/16 12:05:03.800"
+"2019/04/16 12:05:13.000" "2019/04/16 12:05:13.800"
+"2019/04/16 12:05:23.000" "2019/04/16 12:05:23.800"
+"2019/04/16 12:05:33.000" "2019/04/16 12:05:33.800"
+"2019/04/16 12:05:43.000" "2019/04/16 12:05:43.800"
+"2019/04/16 12:05:53.000" "2019/04/16 12:05:53.800"
+"2019/04/16 12:06:03.000" "2019/04/16 12:06:03.800"
+"2019/04/16 12:06:13.000" "2019/04/16 12:06:13.800"
+"2019/04/16 12:06:23.000" "2019/04/16 12:06:23.800"
+"2019/04/16 12:07:13.000" "2019/04/16 12:07:13.800"
+"2019/04/16 12:07:23.000" "2019/04/16 12:07:23.800"
+"2019/04/16 12:07:33.000" "2019/04/16 12:07:33.800"
+"2019/04/16 12:07:43.000" "2019/04/16 12:07:43.800"
+"2019/04/16 12:07:53.000" "2019/04/16 12:07:53.800"
+"2019/04/16 12:08:03.000" "2019/04/16 12:08:03.800"
+"2019/04/16 12:08:13.000" "2019/04/16 12:08:13.800"
+"2019/04/16 12:08:23.000" "2019/04/16 12:08:23.800"
+"2019/04/16 12:08:33.000" "2019/04/16 12:08:33.800"
+"2019/04/16 12:08:43.000" "2019/04/16 12:08:43.800"
+"2019/04/16 12:09:34.000" "2019/04/16 12:09:34.800"
+"2019/04/16 12:09:44.000" "2019/04/16 12:09:44.800"
+"2019/04/16 12:09:54.000" "2019/04/16 12:09:54.800"
+"2019/04/16 12:10:04.000" "2019/04/16 12:10:04.800"
+"2019/04/16 12:10:14.000" "2019/04/16 12:10:14.800"
+"2019/04/16 12:10:24.000" "2019/04/16 12:10:24.800"
+"2019/04/16 12:10:34.000" "2019/04/16 12:10:34.800"
+"2019/04/16 12:10:44.000" "2019/04/16 12:10:44.800"
+"2019/04/16 12:10:54.000" "2019/04/16 12:10:54.800"
+"2019/04/16 12:11:04.000" "2019/04/16 12:11:04.800"
+"2019/04/16 12:11:51.000" "2019/04/16 12:11:51.800"
+"2019/04/16 12:12:01.000" "2019/04/16 12:12:01.800"
+"2019/04/16 12:12:11.000" "2019/04/16 12:12:11.800"
+"2019/04/16 12:12:21.000" "2019/04/16 12:12:21.800"
+"2019/04/16 12:12:31.000" "2019/04/16 12:12:31.800"
+"2019/04/16 12:12:41.000" "2019/04/16 12:12:41.800"
+"2019/04/16 12:12:51.000" "2019/04/16 12:12:51.800"
+"2019/04/16 12:13:01.000" "2019/04/16 12:13:01.800"
+"2019/04/16 12:13:56.000" "2019/04/16 12:13:56.800"
+"2019/04/16 12:14:06.000" "2019/04/16 12:14:06.800"
+"2019/04/16 12:14:16.000" "2019/04/16 12:14:16.800"
+"2019/04/16 12:14:26.000" "2019/04/16 12:14:26.800"
+"2019/04/16 12:14:36.000" "2019/04/16 12:14:36.800"
+"2019/04/16 12:14:46.000" "2019/04/16 12:14:46.800"
+"2019/04/16 12:14:56.000" "2019/04/16 12:14:56.800"
+"2019/04/16 12:15:06.000" "2019/04/16 12:15:06.800"
+"2019/04/16 12:15:40.000" "2019/04/16 12:15:40.800"
+"2019/04/16 12:15:50.000" "2019/04/16 12:15:50.800"
+"2019/04/16 12:16:00.000" "2019/04/16 12:16:00.800"
+"2019/04/16 12:16:10.000" "2019/04/16 12:16:10.800"
+"2019/04/16 12:16:20.000" "2019/04/16 12:16:20.800"
+"2019/04/16 17:49:37.000" "2019/04/16 17:49:37.800"
+"2019/04/16 17:49:47.000" "2019/04/16 17:49:47.800"
+"2019/04/16 17:49:57.000" "2019/04/16 17:49:57.800"
+"2019/04/16 17:50:07.000" "2019/04/16 17:50:07.800"
+"2019/04/16 17:50:17.000" "2019/04/16 17:50:17.800"
+"2019/04/16 17:50:27.000" "2019/04/16 17:50:27.800"
+"2019/04/16 17:50:37.000" "2019/04/16 17:50:37.800"
+"2019/04/16 17:50:47.000" "2019/04/16 17:50:47.800"
+"2019/04/16 17:50:57.000" "2019/04/16 17:50:57.800"
+"2019/04/16 17:51:07.000" "2019/04/16 17:51:07.800"
+"2019/04/16 17:51:17.000" "2019/04/16 17:51:17.800"
+"2019/04/16 17:51:27.000" "2019/04/16 17:51:27.800"
+"2019/04/16 17:51:37.000" "2019/04/16 17:51:37.800"
+"2019/04/16 17:51:47.000" "2019/04/16 17:51:47.800"
+"2019/04/16 17:52:48.000" "2019/04/16 17:52:48.800"
+"2019/04/16 17:52:58.000" "2019/04/16 17:52:58.800"
+"2019/04/16 17:53:08.000" "2019/04/16 17:53:08.800"
+"2019/04/16 17:53:18.000" "2019/04/16 17:53:18.800"
+"2019/04/16 17:53:28.000" "2019/04/16 17:53:28.800"
+"2019/04/16 17:53:38.000" "2019/04/16 17:53:38.800"
+"2019/04/16 17:53:48.000" "2019/04/16 17:53:48.800"
+"2019/04/16 17:53:58.000" "2019/04/16 17:53:58.800"
+"2019/04/16 17:54:08.000" "2019/04/16 17:54:08.800"
+"2019/04/16 17:54:18.000" "2019/04/16 17:54:18.800"
+"2019/04/16 17:54:28.000" "2019/04/16 17:54:28.800"
+"2019/04/16 17:54:38.000" "2019/04/16 17:54:38.800"
+"2019/04/16 17:54:48.000" "2019/04/16 17:54:48.800"
+"2019/04/16 17:55:35.000" "2019/04/16 17:55:35.800"
+"2019/04/16 17:55:45.000" "2019/04/16 17:55:45.800"
+"2019/04/16 17:55:55.000" "2019/04/16 17:55:55.800"
+"2019/04/16 17:56:05.000" "2019/04/16 17:56:05.800"
+"2019/04/16 17:56:15.000" "2019/04/16 17:56:15.800"
+"2019/04/16 17:56:25.000" "2019/04/16 17:56:25.800"
+"2019/04/16 17:56:35.000" "2019/04/16 17:56:35.800"
+"2019/04/16 17:56:45.000" "2019/04/16 17:56:45.800"
+"2019/04/16 17:56:55.000" "2019/04/16 17:56:55.800"
+"2019/04/16 17:57:05.000" "2019/04/16 17:57:05.800"
+"2019/04/16 17:57:15.000" "2019/04/16 17:57:15.800"
+"2019/04/16 17:57:25.000" "2019/04/16 17:57:25.800"
+"2019/04/16 17:57:35.000" "2019/04/16 17:57:35.800"
+"2019/04/16 17:57:45.000" "2019/04/16 17:57:45.800"
+"2019/04/16 17:57:55.000" "2019/04/16 17:57:55.800"
+"2019/04/16 17:58:05.000" "2019/04/16 17:58:05.800"
+"2019/04/16 17:58:15.000" "2019/04/16 17:58:15.800"
+"2019/04/16 17:58:48.000" "2019/04/16 17:58:48.800"
+"2019/04/16 17:58:58.000" "2019/04/16 17:58:58.800"
+"2019/04/16 17:59:08.000" "2019/04/16 17:59:08.800"
+"2019/04/16 17:59:18.000" "2019/04/16 17:59:18.800"
+"2019/04/16 17:59:28.000" "2019/04/16 17:59:28.800"
+"2019/04/16 17:59:38.000" "2019/04/16 17:59:38.800"
+"2019/04/16 17:59:48.000" "2019/04/16 17:59:48.800"
+"2019/04/16 17:59:58.000" "2019/04/16 17:59:58.800"
+"2019/04/16 18:00:08.000" "2019/04/16 18:00:08.800"
+"2019/04/16 18:00:18.000" "2019/04/16 18:00:18.800"
+"2019/04/16 18:00:28.000" "2019/04/16 18:00:28.800"
+"2019/04/16 18:00:38.000" "2019/04/16 18:00:38.800"
+"2019/04/16 18:01:41.000" "2019/04/16 18:01:41.800"
+"2019/04/16 18:01:51.000" "2019/04/16 18:01:51.800"
+"2019/04/16 18:02:01.000" "2019/04/16 18:02:01.800"
+"2019/04/16 18:02:11.000" "2019/04/16 18:02:11.800"
+"2019/04/16 18:02:21.000" "2019/04/16 18:02:21.800"
+"2019/04/16 18:02:31.000" "2019/04/16 18:02:31.800"
+"2019/04/16 18:02:41.000" "2019/04/16 18:02:41.800"
+"2019/04/16 18:02:51.000" "2019/04/16 18:02:51.800"
+"2019/04/16 18:03:01.000" "2019/04/16 18:03:01.800"
+"2019/04/16 18:03:11.000" "2019/04/16 18:03:11.800"
+"2019/04/16 18:03:21.000" "2019/04/16 18:03:21.800"
+"2019/04/30 21:02:07.000" "2019/04/30 21:02:07.800"
+"2019/04/30 21:02:17.000" "2019/04/30 21:02:17.800"
+"2019/04/30 21:02:27.000" "2019/04/30 21:02:27.800"
+"2019/04/30 21:02:37.000" "2019/04/30 21:02:37.800"
+"2019/04/30 21:02:47.000" "2019/04/30 21:02:47.800"
+"2019/04/30 21:02:57.000" "2019/04/30 21:02:57.800"
+"2019/04/30 21:03:07.000" "2019/04/30 21:03:07.800"
+"2019/04/30 21:03:17.000" "2019/04/30 21:03:17.800"
+"2019/04/30 21:03:27.000" "2019/04/30 21:03:27.800"
+"2019/04/30 21:03:37.000" "2019/04/30 21:03:37.800"
+"2019/04/30 21:03:47.000" "2019/04/30 21:03:47.800"
+"2019/04/30 21:03:57.000" "2019/04/30 21:03:57.800"
+"2019/04/30 21:04:42.000" "2019/04/30 21:04:42.800"
+"2019/04/30 21:04:52.000" "2019/04/30 21:04:52.800"
+"2019/04/30 21:05:02.000" "2019/04/30 21:05:02.800"
+"2019/04/30 21:05:12.000" "2019/04/30 21:05:12.800"
+"2019/04/30 21:05:22.000" "2019/04/30 21:05:22.800"
+"2019/04/30 21:05:32.000" "2019/04/30 21:05:32.800"
+"2019/04/30 21:05:42.000" "2019/04/30 21:05:42.800"
+"2019/04/30 21:05:52.000" "2019/04/30 21:05:52.800"
+"2019/04/30 21:06:02.000" "2019/04/30 21:06:02.800"
+"2019/04/30 21:06:12.000" "2019/04/30 21:06:12.800"
+"2019/04/30 21:06:22.000" "2019/04/30 21:06:22.800"
+"2019/04/30 21:06:32.000" "2019/04/30 21:06:32.800"
+"2019/04/30 21:07:04.000" "2019/04/30 21:07:04.800"
+"2019/04/30 21:07:14.000" "2019/04/30 21:07:14.800"
+"2019/04/30 21:07:24.000" "2019/04/30 21:07:24.800"
+"2019/04/30 21:07:34.000" "2019/04/30 21:07:34.800"
+"2019/04/30 21:07:44.000" "2019/04/30 21:07:44.800"
+"2019/04/30 21:07:54.000" "2019/04/30 21:07:54.800"
+"2019/04/30 21:08:04.000" "2019/04/30 21:08:04.800"
+"2019/04/30 21:08:14.000" "2019/04/30 21:08:14.800"
+"2019/04/30 21:08:24.000" "2019/04/30 21:08:24.800"
+"2019/04/30 21:08:34.000" "2019/04/30 21:08:34.800"
+"2019/04/30 21:08:44.000" "2019/04/30 21:08:44.800"
+"2019/04/30 21:08:54.000" "2019/04/30 21:08:54.800"
+"2019/04/30 21:09:04.000" "2019/04/30 21:09:04.800"
+"2019/04/30 21:09:14.000" "2019/04/30 21:09:14.800"
+"2019/04/30 21:09:24.000" "2019/04/30 21:09:24.800"
+"2019/04/30 21:10:13.000" "2019/04/30 21:10:13.800"
+"2019/04/30 21:10:23.000" "2019/04/30 21:10:23.800"
+"2019/04/30 21:10:33.000" "2019/04/30 21:10:33.800"
+"2019/04/30 21:10:43.000" "2019/04/30 21:10:43.800"
+"2019/04/30 21:10:53.000" "2019/04/30 21:10:53.800"
+"2019/04/30 21:11:03.000" "2019/04/30 21:11:03.800"
+"2019/04/30 21:11:13.000" "2019/04/30 21:11:13.800"
+"2019/04/30 21:11:23.000" "2019/04/30 21:11:23.800"
+"2019/04/30 21:11:33.000" "2019/04/30 21:11:33.800"
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/Recon_225m_Equatorial_PolyCam.txt b/data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/Recon_225m_Equatorial_PolyCam.txt
new file mode 100644
index 0000000000..09dae43c21
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/Recon_225m_Equatorial_PolyCam.txt
@@ -0,0 +1,110 @@
+"2019/05/25 03:57:58.000" "2019/05/25 03:57:58.800"
+"2019/05/25 03:58:08.000" "2019/05/25 03:58:08.800"
+"2019/05/25 03:58:18.000" "2019/05/25 03:58:18.800"
+"2019/05/25 03:58:28.000" "2019/05/25 03:58:28.800"
+"2019/05/25 03:58:38.000" "2019/05/25 03:58:38.800"
+"2019/05/25 03:58:48.000" "2019/05/25 03:58:48.800"
+"2019/05/25 03:58:58.000" "2019/05/25 03:58:58.800"
+"2019/05/25 03:59:08.000" "2019/05/25 03:59:08.800"
+"2019/05/25 04:00:14.000" "2019/05/25 04:00:14.800"
+"2019/05/25 04:00:24.000" "2019/05/25 04:00:24.800"
+"2019/05/25 04:00:34.000" "2019/05/25 04:00:34.800"
+"2019/05/25 04:00:44.000" "2019/05/25 04:00:44.800"
+"2019/05/25 04:00:54.000" "2019/05/25 04:00:54.800"
+"2019/05/25 04:01:04.000" "2019/05/25 04:01:04.800"
+"2019/05/25 04:01:14.000" "2019/05/25 04:01:14.800"
+"2019/05/25 04:01:24.000" "2019/05/25 04:01:24.800"
+"2019/05/25 04:01:34.000" "2019/05/25 04:01:34.800"
+"2019/05/25 04:01:44.000" "2019/05/25 04:01:44.800"
+"2019/05/25 04:01:54.000" "2019/05/25 04:01:54.800"
+"2019/05/25 04:02:04.000" "2019/05/25 04:02:04.800"
+"2019/05/25 04:02:14.000" "2019/05/25 04:02:14.800"
+"2019/05/25 04:03:05.000" "2019/05/25 04:03:05.800"
+"2019/05/25 04:03:15.000" "2019/05/25 04:03:15.800"
+"2019/05/25 04:03:25.000" "2019/05/25 04:03:25.800"
+"2019/05/25 04:03:35.000" "2019/05/25 04:03:35.800"
+"2019/05/25 04:03:45.000" "2019/05/25 04:03:45.800"
+"2019/05/25 04:03:55.000" "2019/05/25 04:03:55.800"
+"2019/05/25 04:04:05.000" "2019/05/25 04:04:05.800"
+"2019/05/25 04:04:15.000" "2019/05/25 04:04:15.800"
+"2019/05/25 04:04:25.000" "2019/05/25 04:04:25.800"
+"2019/05/25 04:04:35.000" "2019/05/25 04:04:35.800"
+"2019/05/25 04:04:45.000" "2019/05/25 04:04:45.800"
+"2019/05/25 04:04:55.000" "2019/05/25 04:04:55.800"
+"2019/05/25 04:05:05.000" "2019/05/25 04:05:05.800"
+"2019/05/25 04:05:15.000" "2019/05/25 04:05:15.800"
+"2019/05/25 04:05:25.000" "2019/05/25 04:05:25.800"
+"2019/05/25 04:06:19.000" "2019/05/25 04:06:19.800"
+"2019/05/25 04:06:29.000" "2019/05/25 04:06:29.800"
+"2019/05/25 04:06:39.000" "2019/05/25 04:06:39.800"
+"2019/05/25 04:06:49.000" "2019/05/25 04:06:49.800"
+"2019/05/25 04:06:59.000" "2019/05/25 04:06:59.800"
+"2019/05/25 04:07:09.000" "2019/05/25 04:07:09.800"
+"2019/05/25 04:07:19.000" "2019/05/25 04:07:19.800"
+"2019/05/25 04:07:29.000" "2019/05/25 04:07:29.800"
+"2019/05/25 04:07:39.000" "2019/05/25 04:07:39.800"
+"2019/05/25 04:07:49.000" "2019/05/25 04:07:49.800"
+"2019/05/25 04:07:59.000" "2019/05/25 04:07:59.800"
+"2019/05/25 04:08:09.000" "2019/05/25 04:08:09.800"
+"2019/05/25 04:08:19.000" "2019/05/25 04:08:19.800"
+"2019/05/25 04:08:29.000" "2019/05/25 04:08:29.800"
+"2019/05/25 04:08:39.000" "2019/05/25 04:08:39.800"
+"2019/05/25 04:08:49.000" "2019/05/25 04:08:49.800"
+"2019/05/25 04:08:59.000" "2019/05/25 04:08:59.800"
+"2019/05/25 04:09:47.000" "2019/05/25 04:09:47.800"
+"2019/05/25 04:09:57.000" "2019/05/25 04:09:57.800"
+"2019/05/25 04:10:07.000" "2019/05/25 04:10:07.800"
+"2019/05/25 04:10:17.000" "2019/05/25 04:10:17.800"
+"2019/05/25 04:10:27.000" "2019/05/25 04:10:27.800"
+"2019/05/25 04:10:37.000" "2019/05/25 04:10:37.800"
+"2019/05/25 04:10:47.000" "2019/05/25 04:10:47.800"
+"2019/05/25 04:10:57.000" "2019/05/25 04:10:57.800"
+"2019/05/25 04:11:07.000" "2019/05/25 04:11:07.800"
+"2019/05/25 04:11:17.000" "2019/05/25 04:11:17.800"
+"2019/05/25 04:11:27.000" "2019/05/25 04:11:27.800"
+"2019/05/25 04:11:37.000" "2019/05/25 04:11:37.800"
+"2019/05/25 04:11:47.000" "2019/05/25 04:11:47.800"
+"2019/05/25 04:11:57.000" "2019/05/25 04:11:57.800"
+"2019/05/25 04:12:07.000" "2019/05/25 04:12:07.800"
+"2019/05/25 04:12:17.000" "2019/05/25 04:12:17.800"
+"2019/05/25 04:12:27.000" "2019/05/25 04:12:27.800"
+"2019/05/25 04:13:28.000" "2019/05/25 04:13:28.800"
+"2019/05/25 04:13:38.000" "2019/05/25 04:13:38.800"
+"2019/05/25 04:13:48.000" "2019/05/25 04:13:48.800"
+"2019/05/25 04:13:58.000" "2019/05/25 04:13:58.800"
+"2019/05/25 04:14:08.000" "2019/05/25 04:14:08.800"
+"2019/05/25 04:14:18.000" "2019/05/25 04:14:18.800"
+"2019/05/25 04:14:28.000" "2019/05/25 04:14:28.800"
+"2019/05/25 04:14:38.000" "2019/05/25 04:14:38.800"
+"2019/05/25 04:14:48.000" "2019/05/25 04:14:48.800"
+"2019/05/25 04:14:58.000" "2019/05/25 04:14:58.800"
+"2019/05/25 04:15:08.000" "2019/05/25 04:15:08.800"
+"2019/05/25 04:15:18.000" "2019/05/25 04:15:18.800"
+"2019/05/25 04:15:28.000" "2019/05/25 04:15:28.800"
+"2019/05/25 04:15:38.000" "2019/05/25 04:15:38.800"
+"2019/05/25 04:15:48.000" "2019/05/25 04:15:48.800"
+"2019/05/25 04:15:58.000" "2019/05/25 04:15:58.800"
+"2019/05/25 04:17:00.000" "2019/05/25 04:17:00.800"
+"2019/05/25 04:17:10.000" "2019/05/25 04:17:10.800"
+"2019/05/25 04:17:20.000" "2019/05/25 04:17:20.800"
+"2019/05/25 04:17:30.000" "2019/05/25 04:17:30.800"
+"2019/05/25 04:17:40.000" "2019/05/25 04:17:40.800"
+"2019/05/25 04:17:50.000" "2019/05/25 04:17:50.800"
+"2019/05/25 04:18:00.000" "2019/05/25 04:18:00.800"
+"2019/05/25 04:18:10.000" "2019/05/25 04:18:10.800"
+"2019/05/25 04:18:20.000" "2019/05/25 04:18:20.800"
+"2019/05/25 04:18:30.000" "2019/05/25 04:18:30.800"
+"2019/05/25 04:18:40.000" "2019/05/25 04:18:40.800"
+"2019/05/25 04:18:50.000" "2019/05/25 04:18:50.800"
+"2019/05/25 04:19:00.000" "2019/05/25 04:19:00.800"
+"2019/05/25 04:19:59.000" "2019/05/25 04:19:59.800"
+"2019/05/25 04:20:09.000" "2019/05/25 04:20:09.800"
+"2019/05/25 04:20:19.000" "2019/05/25 04:20:19.800"
+"2019/05/25 04:20:29.000" "2019/05/25 04:20:29.800"
+"2019/05/25 04:20:39.000" "2019/05/25 04:20:39.800"
+"2019/05/25 04:20:49.000" "2019/05/25 04:20:49.800"
+"2019/05/25 04:20:59.000" "2019/05/25 04:20:59.800"
+"2019/05/25 04:21:09.000" "2019/05/25 04:21:09.800"
+"2019/05/25 04:21:19.000" "2019/05/25 04:21:19.800"
+"2019/05/25 04:21:29.000" "2019/05/25 04:21:29.800"
+"2019/05/25 04:21:39.000" "2019/05/25 04:21:39.800"
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/Recon_225m_Equatorial_spectrometers.txt b/data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/Recon_225m_Equatorial_spectrometers.txt
new file mode 100644
index 0000000000..02efe1cd35
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/Recon_225m_Equatorial_spectrometers.txt
@@ -0,0 +1 @@
+"2019/05/25 03:57:58.000" "2019/05/25 04:21:40.000"
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/Recon_525m_Equatorial_spectrometers.txt b/data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/Recon_525m_Equatorial_spectrometers.txt
new file mode 100644
index 0000000000..f15cff2eb3
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/Recon_525m_Equatorial_spectrometers.txt
@@ -0,0 +1,1559 @@
+"2019/05/25 04:19:02.000" "2019/05/25 04:19:02.500"
+"2019/05/25 04:19:03.000" "2019/05/25 04:19:03.500"
+"2019/05/25 04:19:04.000" "2019/05/25 04:19:04.500"
+"2019/05/25 04:19:05.000" "2019/05/25 04:19:05.500"
+"2019/05/25 04:19:06.000" "2019/05/25 04:19:06.500"
+"2019/05/25 04:19:07.000" "2019/05/25 04:19:07.500"
+"2019/05/25 04:19:08.000" "2019/05/25 04:19:08.500"
+"2019/05/25 04:19:09.000" "2019/05/25 04:19:09.500"
+"2019/05/25 04:19:10.000" "2019/05/25 04:19:10.500"
+"2019/05/25 04:19:11.000" "2019/05/25 04:19:11.500"
+"2019/05/25 04:19:12.000" "2019/05/25 04:19:12.500"
+"2019/05/25 04:19:13.000" "2019/05/25 04:19:13.500"
+"2019/05/25 04:19:14.000" "2019/05/25 04:19:14.500"
+"2019/05/25 04:19:15.000" "2019/05/25 04:19:15.500"
+"2019/05/25 04:19:16.000" "2019/05/25 04:19:16.500"
+"2019/05/25 04:19:17.000" "2019/05/25 04:19:17.500"
+"2019/05/25 04:19:18.000" "2019/05/25 04:19:18.500"
+"2019/05/25 04:19:19.000" "2019/05/25 04:19:19.500"
+"2019/05/25 04:19:20.000" "2019/05/25 04:19:20.500"
+"2019/05/25 04:19:21.000" "2019/05/25 04:19:21.500"
+"2019/05/25 04:19:22.000" "2019/05/25 04:19:22.500"
+"2019/05/25 04:19:23.000" "2019/05/25 04:19:23.500"
+"2019/05/25 04:19:24.000" "2019/05/25 04:19:24.500"
+"2019/05/25 04:19:25.000" "2019/05/25 04:19:25.500"
+"2019/05/25 04:19:26.000" "2019/05/25 04:19:26.500"
+"2019/05/25 04:19:27.000" "2019/05/25 04:19:27.500"
+"2019/05/25 04:19:28.000" "2019/05/25 04:19:28.500"
+"2019/05/25 04:19:29.000" "2019/05/25 04:19:29.500"
+"2019/05/25 04:19:30.000" "2019/05/25 04:19:30.500"
+"2019/05/25 04:19:31.000" "2019/05/25 04:19:31.500"
+"2019/05/25 04:19:32.000" "2019/05/25 04:19:32.500"
+"2019/05/25 04:19:33.000" "2019/05/25 04:19:33.500"
+"2019/05/25 04:19:34.000" "2019/05/25 04:19:34.500"
+"2019/05/25 04:19:35.000" "2019/05/25 04:19:35.500"
+"2019/05/25 04:19:36.000" "2019/05/25 04:19:36.500"
+"2019/05/25 04:19:37.000" "2019/05/25 04:19:37.500"
+"2019/05/25 04:19:38.000" "2019/05/25 04:19:38.500"
+"2019/05/25 04:19:39.000" "2019/05/25 04:19:39.500"
+"2019/05/25 04:19:40.000" "2019/05/25 04:19:40.500"
+"2019/05/25 04:19:41.000" "2019/05/25 04:19:41.500"
+"2019/05/25 04:19:43.000" "2019/05/25 04:19:43.500"
+"2019/05/25 04:19:44.000" "2019/05/25 04:19:44.500"
+"2019/05/25 04:19:45.000" "2019/05/25 04:19:45.500"
+"2019/05/25 04:19:46.000" "2019/05/25 04:19:46.500"
+"2019/05/25 04:19:47.000" "2019/05/25 04:19:47.500"
+"2019/05/25 04:19:48.000" "2019/05/25 04:19:48.500"
+"2019/05/25 04:19:49.000" "2019/05/25 04:19:49.500"
+"2019/05/25 04:19:50.000" "2019/05/25 04:19:50.500"
+"2019/05/25 04:19:51.000" "2019/05/25 04:19:51.500"
+"2019/05/25 04:19:52.000" "2019/05/25 04:19:52.500"
+"2019/05/25 04:19:53.000" "2019/05/25 04:19:53.500"
+"2019/05/25 04:19:54.000" "2019/05/25 04:19:54.500"
+"2019/05/25 04:19:55.000" "2019/05/25 04:19:55.500"
+"2019/05/25 04:19:56.000" "2019/05/25 04:19:56.500"
+"2019/05/25 04:19:57.000" "2019/05/25 04:19:57.500"
+"2019/05/25 04:19:58.000" "2019/05/25 04:19:58.500"
+"2019/05/25 04:19:59.000" "2019/05/25 04:19:59.500"
+"2019/05/25 04:20:00.000" "2019/05/25 04:20:00.500"
+"2019/05/25 04:20:01.000" "2019/05/25 04:20:01.500"
+"2019/05/25 04:20:02.000" "2019/05/25 04:20:02.500"
+"2019/05/25 04:20:03.000" "2019/05/25 04:20:03.500"
+"2019/05/25 04:20:04.000" "2019/05/25 04:20:04.500"
+"2019/05/25 04:20:05.000" "2019/05/25 04:20:05.500"
+"2019/05/25 04:20:06.000" "2019/05/25 04:20:06.500"
+"2019/05/25 04:20:07.000" "2019/05/25 04:20:07.500"
+"2019/05/25 04:20:08.000" "2019/05/25 04:20:08.500"
+"2019/05/25 04:20:09.000" "2019/05/25 04:20:09.500"
+"2019/05/25 04:20:10.000" "2019/05/25 04:20:10.500"
+"2019/05/25 04:20:11.000" "2019/05/25 04:20:11.500"
+"2019/05/25 04:20:12.000" "2019/05/25 04:20:12.500"
+"2019/05/25 04:20:13.000" "2019/05/25 04:20:13.500"
+"2019/05/25 04:20:15.000" "2019/05/25 04:20:15.500"
+"2019/05/25 04:20:16.000" "2019/05/25 04:20:16.500"
+"2019/05/25 04:20:17.000" "2019/05/25 04:20:17.500"
+"2019/05/25 04:20:18.000" "2019/05/25 04:20:18.500"
+"2019/05/25 04:20:19.000" "2019/05/25 04:20:19.500"
+"2019/05/25 04:20:20.000" "2019/05/25 04:20:20.500"
+"2019/05/25 04:20:21.000" "2019/05/25 04:20:21.500"
+"2019/05/25 04:20:22.000" "2019/05/25 04:20:22.500"
+"2019/05/25 04:20:23.000" "2019/05/25 04:20:23.500"
+"2019/05/25 04:20:24.000" "2019/05/25 04:20:24.500"
+"2019/05/25 04:20:25.000" "2019/05/25 04:20:25.500"
+"2019/05/25 04:20:26.000" "2019/05/25 04:20:26.500"
+"2019/05/25 04:20:27.000" "2019/05/25 04:20:27.500"
+"2019/05/25 04:20:28.000" "2019/05/25 04:20:28.500"
+"2019/05/25 04:20:29.000" "2019/05/25 04:20:29.500"
+"2019/05/25 04:20:30.000" "2019/05/25 04:20:30.500"
+"2019/05/25 04:20:31.000" "2019/05/25 04:20:31.500"
+"2019/05/25 04:20:32.000" "2019/05/25 04:20:32.500"
+"2019/05/25 04:20:33.000" "2019/05/25 04:20:33.500"
+"2019/05/25 04:20:34.000" "2019/05/25 04:20:34.500"
+"2019/05/25 04:20:35.000" "2019/05/25 04:20:35.500"
+"2019/05/25 04:20:36.000" "2019/05/25 04:20:36.500"
+"2019/05/25 04:20:37.000" "2019/05/25 04:20:37.500"
+"2019/05/25 04:20:38.000" "2019/05/25 04:20:38.500"
+"2019/05/25 04:20:39.000" "2019/05/25 04:20:39.500"
+"2019/05/25 04:20:40.000" "2019/05/25 04:20:40.500"
+"2019/05/25 04:20:41.000" "2019/05/25 04:20:41.500"
+"2019/05/25 04:20:42.000" "2019/05/25 04:20:42.500"
+"2019/05/25 04:20:43.000" "2019/05/25 04:20:43.500"
+"2019/05/25 04:20:44.000" "2019/05/25 04:20:44.500"
+"2019/05/25 04:20:45.000" "2019/05/25 04:20:45.500"
+"2019/05/25 04:20:46.000" "2019/05/25 04:20:46.500"
+"2019/05/25 04:20:47.000" "2019/05/25 04:20:47.500"
+"2019/05/25 04:20:48.000" "2019/05/25 04:20:48.500"
+"2019/05/25 04:20:49.000" "2019/05/25 04:20:49.500"
+"2019/05/25 04:20:50.000" "2019/05/25 04:20:50.500"
+"2019/05/25 04:20:51.000" "2019/05/25 04:20:51.500"
+"2019/05/25 04:20:52.000" "2019/05/25 04:20:52.500"
+"2019/05/25 04:20:53.000" "2019/05/25 04:20:53.500"
+"2019/05/25 04:20:54.000" "2019/05/25 04:20:54.500"
+"2019/05/25 04:20:55.000" "2019/05/25 04:20:55.500"
+"2019/05/25 04:20:56.000" "2019/05/25 04:20:56.500"
+"2019/05/25 04:20:57.000" "2019/05/25 04:20:57.500"
+"2019/05/25 04:20:58.000" "2019/05/25 04:20:58.500"
+"2019/05/25 04:20:59.000" "2019/05/25 04:20:59.500"
+"2019/05/25 04:21:00.000" "2019/05/25 04:21:00.500"
+"2019/05/25 04:21:01.000" "2019/05/25 04:21:01.500"
+"2019/05/25 04:21:02.000" "2019/05/25 04:21:02.500"
+"2019/05/25 04:21:03.000" "2019/05/25 04:21:03.500"
+"2019/05/25 04:21:04.000" "2019/05/25 04:21:04.500"
+"2019/05/25 04:21:05.000" "2019/05/25 04:21:05.500"
+"2019/05/25 04:21:06.000" "2019/05/25 04:21:06.500"
+"2019/05/25 04:21:07.000" "2019/05/25 04:21:07.500"
+"2019/05/25 04:21:08.000" "2019/05/25 04:21:08.500"
+"2019/05/25 04:21:09.000" "2019/05/25 04:21:09.500"
+"2019/05/25 04:21:10.000" "2019/05/25 04:21:10.500"
+"2019/05/25 04:21:11.000" "2019/05/25 04:21:11.500"
+"2019/05/25 04:21:12.000" "2019/05/25 04:21:12.500"
+"2019/05/25 04:21:13.000" "2019/05/25 04:21:13.500"
+"2019/05/25 04:21:14.000" "2019/05/25 04:21:14.500"
+"2019/05/25 04:21:15.000" "2019/05/25 04:21:15.500"
+"2019/05/25 04:21:16.000" "2019/05/25 04:21:16.500"
+"2019/05/25 04:21:17.000" "2019/05/25 04:21:17.500"
+"2019/05/25 04:21:18.000" "2019/05/25 04:21:18.500"
+"2019/05/25 04:21:19.000" "2019/05/25 04:21:19.500"
+"2019/05/25 04:21:20.000" "2019/05/25 04:21:20.500"
+"2019/05/25 04:21:21.000" "2019/05/25 04:21:21.500"
+"2019/05/25 04:21:22.000" "2019/05/25 04:21:22.500"
+"2019/05/25 04:21:23.000" "2019/05/25 04:21:23.500"
+"2019/05/25 04:21:24.000" "2019/05/25 04:21:24.500"
+"2019/05/25 04:21:25.000" "2019/05/25 04:21:25.500"
+"2019/05/25 04:21:26.000" "2019/05/25 04:21:26.500"
+"2019/05/25 04:21:27.000" "2019/05/25 04:21:27.500"
+"2019/05/25 04:21:28.000" "2019/05/25 04:21:28.500"
+"2019/05/25 04:21:29.000" "2019/05/25 04:21:29.500"
+"2019/05/25 04:21:31.000" "2019/05/25 04:21:31.500"
+"2019/05/25 04:21:32.000" "2019/05/25 04:21:32.500"
+"2019/05/25 04:21:33.000" "2019/05/25 04:21:33.500"
+"2019/05/25 04:21:34.000" "2019/05/25 04:21:34.500"
+"2019/05/25 04:21:35.000" "2019/05/25 04:21:35.500"
+"2019/05/25 04:21:36.000" "2019/05/25 04:21:36.500"
+"2019/05/25 04:21:37.000" "2019/05/25 04:21:37.500"
+"2019/05/25 04:21:38.000" "2019/05/25 04:21:38.500"
+"2019/05/25 04:21:39.000" "2019/05/25 04:21:39.500"
+"2019/05/25 04:21:40.000" "2019/05/25 04:21:40.500"
+"2019/05/25 04:21:41.000" "2019/05/25 04:21:41.500"
+"2019/05/25 04:21:42.000" "2019/05/25 04:21:42.500"
+"2019/05/25 04:21:43.000" "2019/05/25 04:21:43.500"
+"2019/05/25 04:21:44.000" "2019/05/25 04:21:44.500"
+"2019/05/25 04:21:45.000" "2019/05/25 04:21:45.500"
+"2019/05/25 04:21:46.000" "2019/05/25 04:21:46.500"
+"2019/05/25 04:21:47.000" "2019/05/25 04:21:47.500"
+"2019/05/25 04:21:48.000" "2019/05/25 04:21:48.500"
+"2019/05/25 04:21:49.000" "2019/05/25 04:21:49.500"
+"2019/05/25 04:21:50.000" "2019/05/25 04:21:50.500"
+"2019/05/25 04:21:51.000" "2019/05/25 04:21:51.500"
+"2019/05/25 04:21:52.000" "2019/05/25 04:21:52.500"
+"2019/05/25 04:21:53.000" "2019/05/25 04:21:53.500"
+"2019/05/25 04:21:54.000" "2019/05/25 04:21:54.500"
+"2019/05/25 04:21:55.000" "2019/05/25 04:21:55.500"
+"2019/05/25 04:21:56.000" "2019/05/25 04:21:56.500"
+"2019/05/25 04:21:57.000" "2019/05/25 04:21:57.500"
+"2019/05/25 04:21:58.000" "2019/05/25 04:21:58.500"
+"2019/05/25 04:21:59.000" "2019/05/25 04:21:59.500"
+"2019/05/25 04:22:00.000" "2019/05/25 04:22:00.500"
+"2019/05/25 04:22:01.000" "2019/05/25 04:22:01.500"
+"2019/05/25 04:22:02.000" "2019/05/25 04:22:02.500"
+"2019/05/25 04:22:03.000" "2019/05/25 04:22:03.500"
+"2019/05/25 04:22:04.000" "2019/05/25 04:22:04.500"
+"2019/05/25 04:22:05.000" "2019/05/25 04:22:05.500"
+"2019/05/25 04:22:06.000" "2019/05/25 04:22:06.500"
+"2019/05/25 04:22:07.000" "2019/05/25 04:22:07.500"
+"2019/05/25 04:22:08.000" "2019/05/25 04:22:08.500"
+"2019/05/25 04:22:09.000" "2019/05/25 04:22:09.500"
+"2019/05/25 04:22:10.000" "2019/05/25 04:22:10.500"
+"2019/05/25 04:22:12.000" "2019/05/25 04:22:12.500"
+"2019/05/25 04:22:13.000" "2019/05/25 04:22:13.500"
+"2019/05/25 04:22:14.000" "2019/05/25 04:22:14.500"
+"2019/05/25 04:22:15.000" "2019/05/25 04:22:15.500"
+"2019/05/25 04:22:16.000" "2019/05/25 04:22:16.500"
+"2019/05/25 04:22:17.000" "2019/05/25 04:22:17.500"
+"2019/05/25 04:22:18.000" "2019/05/25 04:22:18.500"
+"2019/05/25 04:22:19.000" "2019/05/25 04:22:19.500"
+"2019/05/25 04:22:20.000" "2019/05/25 04:22:20.500"
+"2019/05/25 04:22:21.000" "2019/05/25 04:22:21.500"
+"2019/05/25 04:22:22.000" "2019/05/25 04:22:22.500"
+"2019/05/25 04:22:23.000" "2019/05/25 04:22:23.500"
+"2019/05/25 04:22:24.000" "2019/05/25 04:22:24.500"
+"2019/05/25 04:22:25.000" "2019/05/25 04:22:25.500"
+"2019/05/25 04:22:26.000" "2019/05/25 04:22:26.500"
+"2019/05/25 04:22:27.000" "2019/05/25 04:22:27.500"
+"2019/05/25 04:22:28.000" "2019/05/25 04:22:28.500"
+"2019/05/25 04:22:29.000" "2019/05/25 04:22:29.500"
+"2019/05/25 04:22:30.000" "2019/05/25 04:22:30.500"
+"2019/05/25 04:22:31.000" "2019/05/25 04:22:31.500"
+"2019/05/25 04:22:32.000" "2019/05/25 04:22:32.500"
+"2019/05/25 04:22:33.000" "2019/05/25 04:22:33.500"
+"2019/05/25 04:22:34.000" "2019/05/25 04:22:34.500"
+"2019/05/25 04:22:35.000" "2019/05/25 04:22:35.500"
+"2019/05/25 04:22:36.000" "2019/05/25 04:22:36.500"
+"2019/05/25 04:22:37.000" "2019/05/25 04:22:37.500"
+"2019/05/25 04:22:38.000" "2019/05/25 04:22:38.500"
+"2019/05/25 04:22:39.000" "2019/05/25 04:22:39.500"
+"2019/05/25 04:22:40.000" "2019/05/25 04:22:40.500"
+"2019/05/25 04:22:41.000" "2019/05/25 04:22:41.500"
+"2019/05/25 04:22:42.000" "2019/05/25 04:22:42.500"
+"2019/05/25 04:22:43.000" "2019/05/25 04:22:43.500"
+"2019/05/25 04:22:44.000" "2019/05/25 04:22:44.500"
+"2019/05/25 04:22:45.000" "2019/05/25 04:22:45.500"
+"2019/05/25 04:22:46.000" "2019/05/25 04:22:46.500"
+"2019/05/25 04:22:47.000" "2019/05/25 04:22:47.500"
+"2019/05/25 04:22:48.000" "2019/05/25 04:22:48.500"
+"2019/05/25 04:22:49.000" "2019/05/25 04:22:49.500"
+"2019/05/25 04:22:50.000" "2019/05/25 04:22:50.500"
+"2019/05/25 04:22:51.000" "2019/05/25 04:22:51.500"
+"2019/05/25 04:22:52.000" "2019/05/25 04:22:52.500"
+"2019/05/25 04:22:53.000" "2019/05/25 04:22:53.500"
+"2019/05/25 04:22:54.000" "2019/05/25 04:22:54.500"
+"2019/05/25 04:22:55.000" "2019/05/25 04:22:55.500"
+"2019/05/25 04:22:56.000" "2019/05/25 04:22:56.500"
+"2019/05/25 04:22:57.000" "2019/05/25 04:22:57.500"
+"2019/05/25 04:22:58.000" "2019/05/25 04:22:58.500"
+"2019/05/25 04:22:59.000" "2019/05/25 04:22:59.500"
+"2019/05/25 04:23:00.000" "2019/05/25 04:23:00.500"
+"2019/05/25 04:23:01.000" "2019/05/25 04:23:01.500"
+"2019/05/25 04:23:02.000" "2019/05/25 04:23:02.500"
+"2019/05/25 04:23:03.000" "2019/05/25 04:23:03.500"
+"2019/05/25 04:23:04.000" "2019/05/25 04:23:04.500"
+"2019/05/25 04:23:05.000" "2019/05/25 04:23:05.500"
+"2019/05/25 04:23:06.000" "2019/05/25 04:23:06.500"
+"2019/05/25 04:23:07.000" "2019/05/25 04:23:07.500"
+"2019/05/25 04:23:08.000" "2019/05/25 04:23:08.500"
+"2019/05/25 04:23:09.000" "2019/05/25 04:23:09.500"
+"2019/05/25 04:23:10.000" "2019/05/25 04:23:10.500"
+"2019/05/25 04:23:11.000" "2019/05/25 04:23:11.500"
+"2019/05/25 04:23:12.000" "2019/05/25 04:23:12.500"
+"2019/05/25 04:23:13.000" "2019/05/25 04:23:13.500"
+"2019/05/25 04:23:14.000" "2019/05/25 04:23:14.500"
+"2019/05/25 04:23:15.000" "2019/05/25 04:23:15.500"
+"2019/05/25 04:23:16.000" "2019/05/25 04:23:16.500"
+"2019/05/25 04:23:17.000" "2019/05/25 04:23:17.500"
+"2019/05/25 04:23:18.000" "2019/05/25 04:23:18.500"
+"2019/05/25 04:23:19.000" "2019/05/25 04:23:19.500"
+"2019/05/25 04:23:20.000" "2019/05/25 04:23:20.500"
+"2019/05/25 04:23:21.000" "2019/05/25 04:23:21.500"
+"2019/05/25 04:23:22.000" "2019/05/25 04:23:22.500"
+"2019/05/25 04:23:23.000" "2019/05/25 04:23:23.500"
+"2019/05/25 04:23:24.000" "2019/05/25 04:23:24.500"
+"2019/05/25 04:23:25.000" "2019/05/25 04:23:25.500"
+"2019/05/25 04:23:26.000" "2019/05/25 04:23:26.500"
+"2019/05/25 04:23:27.000" "2019/05/25 04:23:27.500"
+"2019/05/25 04:23:28.000" "2019/05/25 04:23:28.500"
+"2019/05/25 04:23:29.000" "2019/05/25 04:23:29.500"
+"2019/05/25 04:23:30.000" "2019/05/25 04:23:30.500"
+"2019/05/25 04:23:32.000" "2019/05/25 04:23:32.500"
+"2019/05/25 04:23:33.000" "2019/05/25 04:23:33.500"
+"2019/05/25 04:23:34.000" "2019/05/25 04:23:34.500"
+"2019/05/25 04:23:35.000" "2019/05/25 04:23:35.500"
+"2019/05/25 04:23:36.000" "2019/05/25 04:23:36.500"
+"2019/05/25 04:23:37.000" "2019/05/25 04:23:37.500"
+"2019/05/25 04:23:38.000" "2019/05/25 04:23:38.500"
+"2019/05/25 04:23:39.000" "2019/05/25 04:23:39.500"
+"2019/05/25 04:23:40.000" "2019/05/25 04:23:40.500"
+"2019/05/25 04:23:41.000" "2019/05/25 04:23:41.500"
+"2019/05/25 04:23:42.000" "2019/05/25 04:23:42.500"
+"2019/05/25 04:23:43.000" "2019/05/25 04:23:43.500"
+"2019/05/25 04:23:44.000" "2019/05/25 04:23:44.500"
+"2019/05/25 04:23:45.000" "2019/05/25 04:23:45.500"
+"2019/05/25 04:23:46.000" "2019/05/25 04:23:46.500"
+"2019/05/25 04:23:47.000" "2019/05/25 04:23:47.500"
+"2019/05/25 04:23:48.000" "2019/05/25 04:23:48.500"
+"2019/05/25 04:23:49.000" "2019/05/25 04:23:49.500"
+"2019/05/25 04:23:50.000" "2019/05/25 04:23:50.500"
+"2019/05/25 04:23:51.000" "2019/05/25 04:23:51.500"
+"2019/05/25 04:23:52.000" "2019/05/25 04:23:52.500"
+"2019/05/25 04:23:53.000" "2019/05/25 04:23:53.500"
+"2019/05/25 04:23:54.000" "2019/05/25 04:23:54.500"
+"2019/05/25 04:23:55.000" "2019/05/25 04:23:55.500"
+"2019/05/25 04:23:56.000" "2019/05/25 04:23:56.500"
+"2019/05/25 04:23:57.000" "2019/05/25 04:23:57.500"
+"2019/05/25 04:23:58.000" "2019/05/25 04:23:58.500"
+"2019/05/25 04:24:00.000" "2019/05/25 04:24:00.500"
+"2019/05/25 04:24:01.000" "2019/05/25 04:24:01.500"
+"2019/05/25 04:24:02.000" "2019/05/25 04:24:02.500"
+"2019/05/25 04:24:03.000" "2019/05/25 04:24:03.500"
+"2019/05/25 04:24:04.000" "2019/05/25 04:24:04.500"
+"2019/05/25 04:24:05.000" "2019/05/25 04:24:05.500"
+"2019/05/25 04:24:06.000" "2019/05/25 04:24:06.500"
+"2019/05/25 04:24:07.000" "2019/05/25 04:24:07.500"
+"2019/05/25 04:24:08.000" "2019/05/25 04:24:08.500"
+"2019/05/25 04:24:09.000" "2019/05/25 04:24:09.500"
+"2019/05/25 04:24:10.000" "2019/05/25 04:24:10.500"
+"2019/05/25 04:24:11.000" "2019/05/25 04:24:11.500"
+"2019/05/25 04:24:12.000" "2019/05/25 04:24:12.500"
+"2019/05/25 04:24:13.000" "2019/05/25 04:24:13.500"
+"2019/05/25 04:24:14.000" "2019/05/25 04:24:14.500"
+"2019/05/25 04:24:15.000" "2019/05/25 04:24:15.500"
+"2019/05/25 04:24:16.000" "2019/05/25 04:24:16.500"
+"2019/05/25 04:24:17.000" "2019/05/25 04:24:17.500"
+"2019/05/25 04:24:18.000" "2019/05/25 04:24:18.500"
+"2019/05/25 04:24:19.000" "2019/05/25 04:24:19.500"
+"2019/05/25 04:24:20.000" "2019/05/25 04:24:20.500"
+"2019/05/25 04:24:21.000" "2019/05/25 04:24:21.500"
+"2019/05/25 04:24:22.000" "2019/05/25 04:24:22.500"
+"2019/05/25 04:24:23.000" "2019/05/25 04:24:23.500"
+"2019/05/25 04:24:24.000" "2019/05/25 04:24:24.500"
+"2019/05/25 04:24:25.000" "2019/05/25 04:24:25.500"
+"2019/05/25 04:24:26.000" "2019/05/25 04:24:26.500"
+"2019/05/25 04:24:27.000" "2019/05/25 04:24:27.500"
+"2019/05/25 04:24:28.000" "2019/05/25 04:24:28.500"
+"2019/05/25 04:24:29.000" "2019/05/25 04:24:29.500"
+"2019/05/25 04:24:30.000" "2019/05/25 04:24:30.500"
+"2019/05/25 04:24:31.000" "2019/05/25 04:24:31.500"
+"2019/05/25 04:24:32.000" "2019/05/25 04:24:32.500"
+"2019/05/25 04:24:33.000" "2019/05/25 04:24:33.500"
+"2019/05/25 04:24:34.000" "2019/05/25 04:24:34.500"
+"2019/05/25 04:24:35.000" "2019/05/25 04:24:35.500"
+"2019/05/25 04:24:36.000" "2019/05/25 04:24:36.500"
+"2019/05/25 04:24:37.000" "2019/05/25 04:24:37.500"
+"2019/05/25 04:24:38.000" "2019/05/25 04:24:38.500"
+"2019/05/25 04:24:39.000" "2019/05/25 04:24:39.500"
+"2019/05/25 04:24:40.000" "2019/05/25 04:24:40.500"
+"2019/05/25 04:24:41.000" "2019/05/25 04:24:41.500"
+"2019/05/25 04:24:42.000" "2019/05/25 04:24:42.500"
+"2019/05/25 04:24:43.000" "2019/05/25 04:24:43.500"
+"2019/05/25 04:24:44.000" "2019/05/25 04:24:44.500"
+"2019/05/25 04:24:45.000" "2019/05/25 04:24:45.500"
+"2019/05/25 04:24:46.000" "2019/05/25 04:24:46.500"
+"2019/05/25 04:24:47.000" "2019/05/25 04:24:47.500"
+"2019/05/25 04:24:48.000" "2019/05/25 04:24:48.500"
+"2019/05/25 04:24:49.000" "2019/05/25 04:24:49.500"
+"2019/05/25 04:24:50.000" "2019/05/25 04:24:50.500"
+"2019/05/25 04:24:51.000" "2019/05/25 04:24:51.500"
+"2019/05/25 04:24:52.000" "2019/05/25 04:24:52.500"
+"2019/05/25 04:24:53.000" "2019/05/25 04:24:53.500"
+"2019/05/25 04:24:54.000" "2019/05/25 04:24:54.500"
+"2019/05/25 04:24:55.000" "2019/05/25 04:24:55.500"
+"2019/05/25 04:24:56.000" "2019/05/25 04:24:56.500"
+"2019/05/25 04:24:57.000" "2019/05/25 04:24:57.500"
+"2019/05/25 04:24:58.000" "2019/05/25 04:24:58.500"
+"2019/05/25 04:24:59.000" "2019/05/25 04:24:59.500"
+"2019/05/25 04:25:00.000" "2019/05/25 04:25:00.500"
+"2019/05/25 04:25:01.000" "2019/05/25 04:25:01.500"
+"2019/05/25 04:25:02.000" "2019/05/25 04:25:02.500"
+"2019/05/25 04:25:03.000" "2019/05/25 04:25:03.500"
+"2019/05/25 04:25:04.000" "2019/05/25 04:25:04.500"
+"2019/05/25 04:25:05.000" "2019/05/25 04:25:05.500"
+"2019/05/25 04:25:06.000" "2019/05/25 04:25:06.500"
+"2019/05/25 04:25:07.000" "2019/05/25 04:25:07.500"
+"2019/05/25 04:25:08.000" "2019/05/25 04:25:08.500"
+"2019/05/25 04:25:09.000" "2019/05/25 04:25:09.500"
+"2019/05/25 04:25:10.000" "2019/05/25 04:25:10.500"
+"2019/05/25 04:25:11.000" "2019/05/25 04:25:11.500"
+"2019/05/25 04:25:12.000" "2019/05/25 04:25:12.500"
+"2019/05/25 04:25:13.000" "2019/05/25 04:25:13.500"
+"2019/05/25 04:25:14.000" "2019/05/25 04:25:14.500"
+"2019/05/25 04:25:15.000" "2019/05/25 04:25:15.500"
+"2019/05/25 04:25:16.000" "2019/05/25 04:25:16.500"
+"2019/05/25 04:25:17.000" "2019/05/25 04:25:17.500"
+"2019/05/25 04:25:18.000" "2019/05/25 04:25:18.500"
+"2019/05/25 04:25:19.000" "2019/05/25 04:25:19.500"
+"2019/05/25 04:25:20.000" "2019/05/25 04:25:20.500"
+"2019/05/25 04:25:21.000" "2019/05/25 04:25:21.500"
+"2019/05/25 04:25:22.000" "2019/05/25 04:25:22.500"
+"2019/05/25 04:25:23.000" "2019/05/25 04:25:23.500"
+"2019/05/25 04:25:24.000" "2019/05/25 04:25:24.500"
+"2019/05/25 04:25:25.000" "2019/05/25 04:25:25.500"
+"2019/05/25 04:25:26.000" "2019/05/25 04:25:26.500"
+"2019/05/25 04:25:27.000" "2019/05/25 04:25:27.500"
+"2019/05/25 04:25:28.000" "2019/05/25 04:25:28.500"
+"2019/05/25 04:25:29.000" "2019/05/25 04:25:29.500"
+"2019/05/25 04:25:30.000" "2019/05/25 04:25:30.500"
+"2019/05/25 04:25:31.000" "2019/05/25 04:25:31.500"
+"2019/05/25 04:25:32.000" "2019/05/25 04:25:32.500"
+"2019/05/25 04:25:34.000" "2019/05/25 04:25:34.500"
+"2019/05/25 04:25:35.000" "2019/05/25 04:25:35.500"
+"2019/05/25 04:25:36.000" "2019/05/25 04:25:36.500"
+"2019/05/25 04:25:37.000" "2019/05/25 04:25:37.500"
+"2019/05/25 04:25:38.000" "2019/05/25 04:25:38.500"
+"2019/05/25 04:25:39.000" "2019/05/25 04:25:39.500"
+"2019/05/25 04:25:40.000" "2019/05/25 04:25:40.500"
+"2019/05/25 04:25:41.000" "2019/05/25 04:25:41.500"
+"2019/05/25 04:25:42.000" "2019/05/25 04:25:42.500"
+"2019/05/25 04:25:43.000" "2019/05/25 04:25:43.500"
+"2019/05/25 04:25:44.000" "2019/05/25 04:25:44.500"
+"2019/05/25 04:25:45.000" "2019/05/25 04:25:45.500"
+"2019/05/25 04:25:46.000" "2019/05/25 04:25:46.500"
+"2019/05/25 04:25:47.000" "2019/05/25 04:25:47.500"
+"2019/05/25 04:25:48.000" "2019/05/25 04:25:48.500"
+"2019/05/25 04:25:49.000" "2019/05/25 04:25:49.500"
+"2019/05/25 04:25:50.000" "2019/05/25 04:25:50.500"
+"2019/05/25 04:25:51.000" "2019/05/25 04:25:51.500"
+"2019/05/25 04:25:52.000" "2019/05/25 04:25:52.500"
+"2019/05/25 04:25:53.000" "2019/05/25 04:25:53.500"
+"2019/05/25 04:25:54.000" "2019/05/25 04:25:54.500"
+"2019/05/25 04:25:55.000" "2019/05/25 04:25:55.500"
+"2019/05/25 04:25:56.000" "2019/05/25 04:25:56.500"
+"2019/05/25 04:25:57.000" "2019/05/25 04:25:57.500"
+"2019/05/25 04:25:58.000" "2019/05/25 04:25:58.500"
+"2019/05/25 04:25:59.000" "2019/05/25 04:25:59.500"
+"2019/05/25 04:26:00.000" "2019/05/25 04:26:00.500"
+"2019/05/25 04:26:01.000" "2019/05/25 04:26:01.500"
+"2019/05/25 04:26:02.000" "2019/05/25 04:26:02.500"
+"2019/05/25 04:26:03.000" "2019/05/25 04:26:03.500"
+"2019/05/25 04:26:04.000" "2019/05/25 04:26:04.500"
+"2019/05/25 04:26:05.000" "2019/05/25 04:26:05.500"
+"2019/05/25 04:26:06.000" "2019/05/25 04:26:06.500"
+"2019/05/25 04:26:07.000" "2019/05/25 04:26:07.500"
+"2019/05/25 04:26:08.000" "2019/05/25 04:26:08.500"
+"2019/05/25 04:26:10.000" "2019/05/25 04:26:10.500"
+"2019/05/25 04:26:11.000" "2019/05/25 04:26:11.500"
+"2019/05/25 04:26:12.000" "2019/05/25 04:26:12.500"
+"2019/05/25 04:26:13.000" "2019/05/25 04:26:13.500"
+"2019/05/25 04:26:14.000" "2019/05/25 04:26:14.500"
+"2019/05/25 04:26:15.000" "2019/05/25 04:26:15.500"
+"2019/05/25 04:26:16.000" "2019/05/25 04:26:16.500"
+"2019/05/25 04:26:17.000" "2019/05/25 04:26:17.500"
+"2019/05/25 04:26:18.000" "2019/05/25 04:26:18.500"
+"2019/05/25 04:26:19.000" "2019/05/25 04:26:19.500"
+"2019/05/25 04:26:20.000" "2019/05/25 04:26:20.500"
+"2019/05/25 04:26:21.000" "2019/05/25 04:26:21.500"
+"2019/05/25 04:26:22.000" "2019/05/25 04:26:22.500"
+"2019/05/25 04:26:23.000" "2019/05/25 04:26:23.500"
+"2019/05/25 04:26:24.000" "2019/05/25 04:26:24.500"
+"2019/05/25 04:26:25.000" "2019/05/25 04:26:25.500"
+"2019/05/25 04:26:26.000" "2019/05/25 04:26:26.500"
+"2019/05/25 04:26:27.000" "2019/05/25 04:26:27.500"
+"2019/05/25 04:26:28.000" "2019/05/25 04:26:28.500"
+"2019/05/25 04:26:29.000" "2019/05/25 04:26:29.500"
+"2019/05/25 04:26:30.000" "2019/05/25 04:26:30.500"
+"2019/05/25 04:26:31.000" "2019/05/25 04:26:31.500"
+"2019/05/25 04:26:32.000" "2019/05/25 04:26:32.500"
+"2019/05/25 04:26:33.000" "2019/05/25 04:26:33.500"
+"2019/05/25 04:26:34.000" "2019/05/25 04:26:34.500"
+"2019/05/25 04:26:35.000" "2019/05/25 04:26:35.500"
+"2019/05/25 04:26:36.000" "2019/05/25 04:26:36.500"
+"2019/05/25 04:26:37.000" "2019/05/25 04:26:37.500"
+"2019/05/25 04:26:38.000" "2019/05/25 04:26:38.500"
+"2019/05/25 04:26:39.000" "2019/05/25 04:26:39.500"
+"2019/05/25 04:26:40.000" "2019/05/25 04:26:40.500"
+"2019/05/25 04:26:41.000" "2019/05/25 04:26:41.500"
+"2019/05/25 04:26:42.000" "2019/05/25 04:26:42.500"
+"2019/05/25 04:26:43.000" "2019/05/25 04:26:43.500"
+"2019/05/25 04:26:44.000" "2019/05/25 04:26:44.500"
+"2019/05/25 04:26:45.000" "2019/05/25 04:26:45.500"
+"2019/05/25 04:26:46.000" "2019/05/25 04:26:46.500"
+"2019/05/25 04:26:47.000" "2019/05/25 04:26:47.500"
+"2019/05/25 04:26:48.000" "2019/05/25 04:26:48.500"
+"2019/05/25 04:26:49.000" "2019/05/25 04:26:49.500"
+"2019/05/25 04:26:50.000" "2019/05/25 04:26:50.500"
+"2019/05/25 04:26:51.000" "2019/05/25 04:26:51.500"
+"2019/05/25 04:26:52.000" "2019/05/25 04:26:52.500"
+"2019/05/25 04:26:53.000" "2019/05/25 04:26:53.500"
+"2019/05/25 04:26:54.000" "2019/05/25 04:26:54.500"
+"2019/05/25 04:26:55.000" "2019/05/25 04:26:55.500"
+"2019/05/25 04:26:56.000" "2019/05/25 04:26:56.500"
+"2019/05/25 04:26:57.000" "2019/05/25 04:26:57.500"
+"2019/05/25 04:26:58.000" "2019/05/25 04:26:58.500"
+"2019/05/25 04:26:59.000" "2019/05/25 04:26:59.500"
+"2019/05/25 04:27:00.000" "2019/05/25 04:27:00.500"
+"2019/05/25 04:27:01.000" "2019/05/25 04:27:01.500"
+"2019/05/25 04:27:02.000" "2019/05/25 04:27:02.500"
+"2019/05/25 04:27:03.000" "2019/05/25 04:27:03.500"
+"2019/05/25 04:27:04.000" "2019/05/25 04:27:04.500"
+"2019/05/25 04:27:05.000" "2019/05/25 04:27:05.500"
+"2019/05/25 04:27:06.000" "2019/05/25 04:27:06.500"
+"2019/05/25 04:27:07.000" "2019/05/25 04:27:07.500"
+"2019/05/25 04:27:08.000" "2019/05/25 04:27:08.500"
+"2019/05/25 04:27:09.000" "2019/05/25 04:27:09.500"
+"2019/05/25 04:27:10.000" "2019/05/25 04:27:10.500"
+"2019/05/25 04:27:11.000" "2019/05/25 04:27:11.500"
+"2019/05/25 04:27:12.000" "2019/05/25 04:27:12.500"
+"2019/05/25 04:27:13.000" "2019/05/25 04:27:13.500"
+"2019/05/25 04:27:14.000" "2019/05/25 04:27:14.500"
+"2019/05/25 04:27:15.000" "2019/05/25 04:27:15.500"
+"2019/05/25 04:27:16.000" "2019/05/25 04:27:16.500"
+"2019/05/25 04:27:17.000" "2019/05/25 04:27:17.500"
+"2019/05/25 04:27:18.000" "2019/05/25 04:27:18.500"
+"2019/05/25 04:27:19.000" "2019/05/25 04:27:19.500"
+"2019/05/25 04:27:20.000" "2019/05/25 04:27:20.500"
+"2019/05/25 04:27:21.000" "2019/05/25 04:27:21.500"
+"2019/05/25 04:27:22.000" "2019/05/25 04:27:22.500"
+"2019/05/25 04:27:23.000" "2019/05/25 04:27:23.500"
+"2019/05/25 04:27:24.000" "2019/05/25 04:27:24.500"
+"2019/05/25 04:27:25.000" "2019/05/25 04:27:25.500"
+"2019/05/25 04:27:26.000" "2019/05/25 04:27:26.500"
+"2019/05/25 04:27:27.000" "2019/05/25 04:27:27.500"
+"2019/05/25 04:27:28.000" "2019/05/25 04:27:28.500"
+"2019/05/25 04:27:29.000" "2019/05/25 04:27:29.500"
+"2019/05/25 04:27:30.000" "2019/05/25 04:27:30.500"
+"2019/05/25 04:27:31.000" "2019/05/25 04:27:31.500"
+"2019/05/25 04:27:32.000" "2019/05/25 04:27:32.500"
+"2019/05/25 04:27:33.000" "2019/05/25 04:27:33.500"
+"2019/05/25 04:27:34.000" "2019/05/25 04:27:34.500"
+"2019/05/25 04:27:35.000" "2019/05/25 04:27:35.500"
+"2019/05/25 04:27:36.000" "2019/05/25 04:27:36.500"
+"2019/05/25 04:27:37.000" "2019/05/25 04:27:37.500"
+"2019/05/25 04:27:38.000" "2019/05/25 04:27:38.500"
+"2019/05/25 04:27:39.000" "2019/05/25 04:27:39.500"
+"2019/05/25 04:27:40.000" "2019/05/25 04:27:40.500"
+"2019/05/25 04:27:41.000" "2019/05/25 04:27:41.500"
+"2019/05/25 04:27:43.000" "2019/05/25 04:27:43.500"
+"2019/05/25 04:27:44.000" "2019/05/25 04:27:44.500"
+"2019/05/25 04:27:45.000" "2019/05/25 04:27:45.500"
+"2019/05/25 04:27:46.000" "2019/05/25 04:27:46.500"
+"2019/05/25 04:27:47.000" "2019/05/25 04:27:47.500"
+"2019/05/25 04:27:48.000" "2019/05/25 04:27:48.500"
+"2019/05/25 04:27:49.000" "2019/05/25 04:27:49.500"
+"2019/05/25 04:27:50.000" "2019/05/25 04:27:50.500"
+"2019/05/25 04:27:51.000" "2019/05/25 04:27:51.500"
+"2019/05/25 04:27:52.000" "2019/05/25 04:27:52.500"
+"2019/05/25 04:27:53.000" "2019/05/25 04:27:53.500"
+"2019/05/25 04:27:54.000" "2019/05/25 04:27:54.500"
+"2019/05/25 04:27:55.000" "2019/05/25 04:27:55.500"
+"2019/05/25 04:27:56.000" "2019/05/25 04:27:56.500"
+"2019/05/25 04:27:57.000" "2019/05/25 04:27:57.500"
+"2019/05/25 04:27:58.000" "2019/05/25 04:27:58.500"
+"2019/05/25 04:27:59.000" "2019/05/25 04:27:59.500"
+"2019/05/25 04:28:00.000" "2019/05/25 04:28:00.500"
+"2019/05/25 04:28:01.000" "2019/05/25 04:28:01.500"
+"2019/05/25 04:28:02.000" "2019/05/25 04:28:02.500"
+"2019/05/25 04:28:03.000" "2019/05/25 04:28:03.500"
+"2019/05/25 04:28:04.000" "2019/05/25 04:28:04.500"
+"2019/05/25 04:28:05.000" "2019/05/25 04:28:05.500"
+"2019/05/25 04:28:06.000" "2019/05/25 04:28:06.500"
+"2019/05/25 04:28:07.000" "2019/05/25 04:28:07.500"
+"2019/05/25 04:28:08.000" "2019/05/25 04:28:08.500"
+"2019/05/25 04:28:09.000" "2019/05/25 04:28:09.500"
+"2019/05/25 04:28:10.000" "2019/05/25 04:28:10.500"
+"2019/05/25 04:28:11.000" "2019/05/25 04:28:11.500"
+"2019/05/25 04:28:12.000" "2019/05/25 04:28:12.500"
+"2019/05/25 04:28:14.000" "2019/05/25 04:28:14.500"
+"2019/05/25 04:28:15.000" "2019/05/25 04:28:15.500"
+"2019/05/25 04:28:16.000" "2019/05/25 04:28:16.500"
+"2019/05/25 04:28:17.000" "2019/05/25 04:28:17.500"
+"2019/05/25 04:28:18.000" "2019/05/25 04:28:18.500"
+"2019/05/25 04:28:19.000" "2019/05/25 04:28:19.500"
+"2019/05/25 04:28:20.000" "2019/05/25 04:28:20.500"
+"2019/05/25 04:28:21.000" "2019/05/25 04:28:21.500"
+"2019/05/25 04:28:22.000" "2019/05/25 04:28:22.500"
+"2019/05/25 04:28:23.000" "2019/05/25 04:28:23.500"
+"2019/05/25 04:28:24.000" "2019/05/25 04:28:24.500"
+"2019/05/25 04:28:25.000" "2019/05/25 04:28:25.500"
+"2019/05/25 04:28:26.000" "2019/05/25 04:28:26.500"
+"2019/05/25 04:28:27.000" "2019/05/25 04:28:27.500"
+"2019/05/25 04:28:28.000" "2019/05/25 04:28:28.500"
+"2019/05/25 04:28:29.000" "2019/05/25 04:28:29.500"
+"2019/05/25 04:28:30.000" "2019/05/25 04:28:30.500"
+"2019/05/25 04:28:31.000" "2019/05/25 04:28:31.500"
+"2019/05/25 04:28:32.000" "2019/05/25 04:28:32.500"
+"2019/05/25 04:28:33.000" "2019/05/25 04:28:33.500"
+"2019/05/25 04:28:34.000" "2019/05/25 04:28:34.500"
+"2019/05/25 04:28:35.000" "2019/05/25 04:28:35.500"
+"2019/05/25 04:28:36.000" "2019/05/25 04:28:36.500"
+"2019/05/25 04:28:37.000" "2019/05/25 04:28:37.500"
+"2019/05/25 04:28:38.000" "2019/05/25 04:28:38.500"
+"2019/05/25 04:28:39.000" "2019/05/25 04:28:39.500"
+"2019/05/25 04:28:40.000" "2019/05/25 04:28:40.500"
+"2019/05/25 04:28:41.000" "2019/05/25 04:28:41.500"
+"2019/05/25 04:28:42.000" "2019/05/25 04:28:42.500"
+"2019/05/25 04:28:43.000" "2019/05/25 04:28:43.500"
+"2019/05/25 04:28:44.000" "2019/05/25 04:28:44.500"
+"2019/05/25 04:28:45.000" "2019/05/25 04:28:45.500"
+"2019/05/25 04:28:46.000" "2019/05/25 04:28:46.500"
+"2019/05/25 04:28:47.000" "2019/05/25 04:28:47.500"
+"2019/05/25 04:28:48.000" "2019/05/25 04:28:48.500"
+"2019/05/25 04:28:49.000" "2019/05/25 04:28:49.500"
+"2019/05/25 04:28:50.000" "2019/05/25 04:28:50.500"
+"2019/05/25 04:28:51.000" "2019/05/25 04:28:51.500"
+"2019/05/25 04:28:52.000" "2019/05/25 04:28:52.500"
+"2019/05/25 04:28:53.000" "2019/05/25 04:28:53.500"
+"2019/05/25 04:28:54.000" "2019/05/25 04:28:54.500"
+"2019/05/25 04:28:55.000" "2019/05/25 04:28:55.500"
+"2019/05/25 04:28:56.000" "2019/05/25 04:28:56.500"
+"2019/05/25 04:28:57.000" "2019/05/25 04:28:57.500"
+"2019/05/25 04:28:58.000" "2019/05/25 04:28:58.500"
+"2019/05/25 04:28:59.000" "2019/05/25 04:28:59.500"
+"2019/05/25 04:29:00.000" "2019/05/25 04:29:00.500"
+"2019/05/25 04:29:01.000" "2019/05/25 04:29:01.500"
+"2019/05/25 04:29:02.000" "2019/05/25 04:29:02.500"
+"2019/05/25 04:29:03.000" "2019/05/25 04:29:03.500"
+"2019/05/25 04:29:04.000" "2019/05/25 04:29:04.500"
+"2019/05/25 04:29:05.000" "2019/05/25 04:29:05.500"
+"2019/05/25 04:29:06.000" "2019/05/25 04:29:06.500"
+"2019/05/25 04:29:07.000" "2019/05/25 04:29:07.500"
+"2019/05/25 04:29:08.000" "2019/05/25 04:29:08.500"
+"2019/05/25 04:29:09.000" "2019/05/25 04:29:09.500"
+"2019/05/25 04:29:10.000" "2019/05/25 04:29:10.500"
+"2019/05/25 04:29:11.000" "2019/05/25 04:29:11.500"
+"2019/05/25 04:29:12.000" "2019/05/25 04:29:12.500"
+"2019/05/25 04:29:13.000" "2019/05/25 04:29:13.500"
+"2019/05/25 04:29:14.000" "2019/05/25 04:29:14.500"
+"2019/05/25 04:29:15.000" "2019/05/25 04:29:15.500"
+"2019/05/25 04:29:16.000" "2019/05/25 04:29:16.500"
+"2019/05/25 04:29:17.000" "2019/05/25 04:29:17.500"
+"2019/05/25 04:29:18.000" "2019/05/25 04:29:18.500"
+"2019/05/25 04:29:19.000" "2019/05/25 04:29:19.500"
+"2019/05/25 04:29:20.000" "2019/05/25 04:29:20.500"
+"2019/05/25 04:29:21.000" "2019/05/25 04:29:21.500"
+"2019/05/25 04:29:22.000" "2019/05/25 04:29:22.500"
+"2019/05/25 04:29:23.000" "2019/05/25 04:29:23.500"
+"2019/05/25 04:29:24.000" "2019/05/25 04:29:24.500"
+"2019/05/25 04:29:25.000" "2019/05/25 04:29:25.500"
+"2019/05/25 04:29:26.000" "2019/05/25 04:29:26.500"
+"2019/05/25 04:29:27.000" "2019/05/25 04:29:27.500"
+"2019/05/25 04:29:28.000" "2019/05/25 04:29:28.500"
+"2019/05/25 04:29:29.000" "2019/05/25 04:29:29.500"
+"2019/05/25 04:29:30.000" "2019/05/25 04:29:30.500"
+"2019/05/25 04:29:31.000" "2019/05/25 04:29:31.500"
+"2019/05/25 04:29:32.000" "2019/05/25 04:29:32.500"
+"2019/05/25 04:29:33.000" "2019/05/25 04:29:33.500"
+"2019/05/25 04:29:34.000" "2019/05/25 04:29:34.500"
+"2019/05/25 04:29:35.000" "2019/05/25 04:29:35.500"
+"2019/05/25 04:29:36.000" "2019/05/25 04:29:36.500"
+"2019/05/25 04:29:37.000" "2019/05/25 04:29:37.500"
+"2019/05/25 04:29:38.000" "2019/05/25 04:29:38.500"
+"2019/05/25 04:29:39.000" "2019/05/25 04:29:39.500"
+"2019/05/25 04:29:40.000" "2019/05/25 04:29:40.500"
+"2019/05/25 04:29:41.000" "2019/05/25 04:29:41.500"
+"2019/05/25 04:29:42.000" "2019/05/25 04:29:42.500"
+"2019/05/25 04:29:43.000" "2019/05/25 04:29:43.500"
+"2019/05/25 04:29:44.000" "2019/05/25 04:29:44.500"
+"2019/05/25 04:29:45.000" "2019/05/25 04:29:45.500"
+"2019/05/25 04:29:46.000" "2019/05/25 04:29:46.500"
+"2019/05/25 04:29:47.000" "2019/05/25 04:29:47.500"
+"2019/05/25 04:29:48.000" "2019/05/25 04:29:48.500"
+"2019/05/25 04:29:49.000" "2019/05/25 04:29:49.500"
+"2019/05/25 04:29:50.000" "2019/05/25 04:29:50.500"
+"2019/05/25 04:29:51.000" "2019/05/25 04:29:51.500"
+"2019/05/25 04:29:52.000" "2019/05/25 04:29:52.500"
+"2019/05/25 04:29:54.000" "2019/05/25 04:29:54.500"
+"2019/05/25 04:29:55.000" "2019/05/25 04:29:55.500"
+"2019/05/25 04:29:56.000" "2019/05/25 04:29:56.500"
+"2019/05/25 04:29:57.000" "2019/05/25 04:29:57.500"
+"2019/05/25 04:29:58.000" "2019/05/25 04:29:58.500"
+"2019/05/25 04:29:59.000" "2019/05/25 04:29:59.500"
+"2019/05/25 04:30:00.000" "2019/05/25 04:30:00.500"
+"2019/05/25 04:30:01.000" "2019/05/25 04:30:01.500"
+"2019/05/25 04:30:02.000" "2019/05/25 04:30:02.500"
+"2019/05/25 04:30:03.000" "2019/05/25 04:30:03.500"
+"2019/05/25 04:30:04.000" "2019/05/25 04:30:04.500"
+"2019/05/25 04:30:05.000" "2019/05/25 04:30:05.500"
+"2019/05/25 04:30:06.000" "2019/05/25 04:30:06.500"
+"2019/05/25 04:30:07.000" "2019/05/25 04:30:07.500"
+"2019/05/25 04:30:08.000" "2019/05/25 04:30:08.500"
+"2019/05/25 04:30:09.000" "2019/05/25 04:30:09.500"
+"2019/05/25 04:30:10.000" "2019/05/25 04:30:10.500"
+"2019/05/25 04:30:11.000" "2019/05/25 04:30:11.500"
+"2019/05/25 04:30:12.000" "2019/05/25 04:30:12.500"
+"2019/05/25 04:30:13.000" "2019/05/25 04:30:13.500"
+"2019/05/25 04:30:14.000" "2019/05/25 04:30:14.500"
+"2019/05/25 04:30:15.000" "2019/05/25 04:30:15.500"
+"2019/05/25 04:30:16.000" "2019/05/25 04:30:16.500"
+"2019/05/25 04:30:17.000" "2019/05/25 04:30:17.500"
+"2019/05/25 04:30:18.000" "2019/05/25 04:30:18.500"
+"2019/05/25 04:30:19.000" "2019/05/25 04:30:19.500"
+"2019/05/25 04:30:20.000" "2019/05/25 04:30:20.500"
+"2019/05/25 04:30:21.000" "2019/05/25 04:30:21.500"
+"2019/05/25 04:30:22.000" "2019/05/25 04:30:22.500"
+"2019/05/25 04:30:23.000" "2019/05/25 04:30:23.500"
+"2019/05/25 04:30:24.000" "2019/05/25 04:30:24.500"
+"2019/05/25 04:30:25.000" "2019/05/25 04:30:25.500"
+"2019/05/25 04:30:27.000" "2019/05/25 04:30:27.500"
+"2019/05/25 04:30:28.000" "2019/05/25 04:30:28.500"
+"2019/05/25 04:30:29.000" "2019/05/25 04:30:29.500"
+"2019/05/25 04:30:30.000" "2019/05/25 04:30:30.500"
+"2019/05/25 04:30:31.000" "2019/05/25 04:30:31.500"
+"2019/05/25 04:30:32.000" "2019/05/25 04:30:32.500"
+"2019/05/25 04:30:33.000" "2019/05/25 04:30:33.500"
+"2019/05/25 04:30:34.000" "2019/05/25 04:30:34.500"
+"2019/05/25 04:30:35.000" "2019/05/25 04:30:35.500"
+"2019/05/25 04:30:36.000" "2019/05/25 04:30:36.500"
+"2019/05/25 04:30:37.000" "2019/05/25 04:30:37.500"
+"2019/05/25 04:30:38.000" "2019/05/25 04:30:38.500"
+"2019/05/25 04:30:39.000" "2019/05/25 04:30:39.500"
+"2019/05/25 04:30:40.000" "2019/05/25 04:30:40.500"
+"2019/05/25 04:30:41.000" "2019/05/25 04:30:41.500"
+"2019/05/25 04:30:42.000" "2019/05/25 04:30:42.500"
+"2019/05/25 04:30:43.000" "2019/05/25 04:30:43.500"
+"2019/05/25 04:30:44.000" "2019/05/25 04:30:44.500"
+"2019/05/25 04:30:45.000" "2019/05/25 04:30:45.500"
+"2019/05/25 04:30:46.000" "2019/05/25 04:30:46.500"
+"2019/05/25 04:30:47.000" "2019/05/25 04:30:47.500"
+"2019/05/25 04:30:48.000" "2019/05/25 04:30:48.500"
+"2019/05/25 04:30:49.000" "2019/05/25 04:30:49.500"
+"2019/05/25 04:30:50.000" "2019/05/25 04:30:50.500"
+"2019/05/25 04:30:51.000" "2019/05/25 04:30:51.500"
+"2019/05/25 04:30:52.000" "2019/05/25 04:30:52.500"
+"2019/05/25 04:30:53.000" "2019/05/25 04:30:53.500"
+"2019/05/25 04:30:54.000" "2019/05/25 04:30:54.500"
+"2019/05/25 04:30:55.000" "2019/05/25 04:30:55.500"
+"2019/05/25 04:30:56.000" "2019/05/25 04:30:56.500"
+"2019/05/25 04:30:57.000" "2019/05/25 04:30:57.500"
+"2019/05/25 04:30:58.000" "2019/05/25 04:30:58.500"
+"2019/05/25 04:30:59.000" "2019/05/25 04:30:59.500"
+"2019/05/25 04:31:00.000" "2019/05/25 04:31:00.500"
+"2019/05/25 04:31:01.000" "2019/05/25 04:31:01.500"
+"2019/05/25 04:31:02.000" "2019/05/25 04:31:02.500"
+"2019/05/25 04:31:03.000" "2019/05/25 04:31:03.500"
+"2019/05/25 04:31:04.000" "2019/05/25 04:31:04.500"
+"2019/05/25 04:31:05.000" "2019/05/25 04:31:05.500"
+"2019/05/25 04:31:06.000" "2019/05/25 04:31:06.500"
+"2019/05/25 04:31:07.000" "2019/05/25 04:31:07.500"
+"2019/05/25 04:31:08.000" "2019/05/25 04:31:08.500"
+"2019/05/25 04:31:09.000" "2019/05/25 04:31:09.500"
+"2019/05/25 04:31:10.000" "2019/05/25 04:31:10.500"
+"2019/05/25 04:31:11.000" "2019/05/25 04:31:11.500"
+"2019/05/25 04:31:12.000" "2019/05/25 04:31:12.500"
+"2019/05/25 04:31:13.000" "2019/05/25 04:31:13.500"
+"2019/05/25 04:31:14.000" "2019/05/25 04:31:14.500"
+"2019/05/25 04:31:15.000" "2019/05/25 04:31:15.500"
+"2019/05/25 04:31:16.000" "2019/05/25 04:31:16.500"
+"2019/05/25 04:31:17.000" "2019/05/25 04:31:17.500"
+"2019/05/25 04:31:18.000" "2019/05/25 04:31:18.500"
+"2019/05/25 04:31:19.000" "2019/05/25 04:31:19.500"
+"2019/05/25 04:31:20.000" "2019/05/25 04:31:20.500"
+"2019/05/25 04:31:21.000" "2019/05/25 04:31:21.500"
+"2019/05/25 04:31:22.000" "2019/05/25 04:31:22.500"
+"2019/05/25 04:31:23.000" "2019/05/25 04:31:23.500"
+"2019/05/25 04:31:24.000" "2019/05/25 04:31:24.500"
+"2019/05/25 04:31:25.000" "2019/05/25 04:31:25.500"
+"2019/05/25 04:31:26.000" "2019/05/25 04:31:26.500"
+"2019/05/25 04:31:27.000" "2019/05/25 04:31:27.500"
+"2019/05/25 04:31:28.000" "2019/05/25 04:31:28.500"
+"2019/05/25 04:31:29.000" "2019/05/25 04:31:29.500"
+"2019/05/25 04:31:30.000" "2019/05/25 04:31:30.500"
+"2019/05/25 04:31:31.000" "2019/05/25 04:31:31.500"
+"2019/05/25 04:31:32.000" "2019/05/25 04:31:32.500"
+"2019/05/25 04:31:33.000" "2019/05/25 04:31:33.500"
+"2019/05/25 04:31:34.000" "2019/05/25 04:31:34.500"
+"2019/05/25 04:31:35.000" "2019/05/25 04:31:35.500"
+"2019/05/25 04:31:36.000" "2019/05/25 04:31:36.500"
+"2019/05/25 04:31:37.000" "2019/05/25 04:31:37.500"
+"2019/05/25 04:31:38.000" "2019/05/25 04:31:38.500"
+"2019/05/25 04:31:39.000" "2019/05/25 04:31:39.500"
+"2019/05/25 04:31:40.000" "2019/05/25 04:31:40.500"
+"2019/05/25 04:31:41.000" "2019/05/25 04:31:41.500"
+"2019/05/25 04:31:42.000" "2019/05/25 04:31:42.500"
+"2019/05/25 04:31:43.000" "2019/05/25 04:31:43.500"
+"2019/05/25 04:31:44.000" "2019/05/25 04:31:44.500"
+"2019/05/25 04:31:45.000" "2019/05/25 04:31:45.500"
+"2019/05/25 04:31:46.000" "2019/05/25 04:31:46.500"
+"2019/05/25 04:31:47.000" "2019/05/25 04:31:47.500"
+"2019/05/25 04:31:48.000" "2019/05/25 04:31:48.500"
+"2019/05/25 04:31:49.000" "2019/05/25 04:31:49.500"
+"2019/05/25 04:31:50.000" "2019/05/25 04:31:50.500"
+"2019/05/25 04:31:51.000" "2019/05/25 04:31:51.500"
+"2019/05/25 04:31:52.000" "2019/05/25 04:31:52.500"
+"2019/05/25 04:31:53.000" "2019/05/25 04:31:53.500"
+"2019/05/25 04:31:54.000" "2019/05/25 04:31:54.500"
+"2019/05/25 04:31:55.000" "2019/05/25 04:31:55.500"
+"2019/05/25 04:31:56.000" "2019/05/25 04:31:56.500"
+"2019/05/25 04:31:57.000" "2019/05/25 04:31:57.500"
+"2019/05/25 04:31:58.000" "2019/05/25 04:31:58.500"
+"2019/05/25 04:31:59.000" "2019/05/25 04:31:59.500"
+"2019/05/25 04:32:00.000" "2019/05/25 04:32:00.500"
+"2019/05/25 04:32:02.000" "2019/05/25 04:32:02.500"
+"2019/05/25 04:32:03.000" "2019/05/25 04:32:03.500"
+"2019/05/25 04:32:04.000" "2019/05/25 04:32:04.500"
+"2019/05/25 04:32:05.000" "2019/05/25 04:32:05.500"
+"2019/05/25 04:32:06.000" "2019/05/25 04:32:06.500"
+"2019/05/25 04:32:07.000" "2019/05/25 04:32:07.500"
+"2019/05/25 04:32:08.000" "2019/05/25 04:32:08.500"
+"2019/05/25 04:32:09.000" "2019/05/25 04:32:09.500"
+"2019/05/25 04:32:10.000" "2019/05/25 04:32:10.500"
+"2019/05/25 04:32:11.000" "2019/05/25 04:32:11.500"
+"2019/05/25 04:32:12.000" "2019/05/25 04:32:12.500"
+"2019/05/25 04:32:13.000" "2019/05/25 04:32:13.500"
+"2019/05/25 04:32:14.000" "2019/05/25 04:32:14.500"
+"2019/05/25 04:32:15.000" "2019/05/25 04:32:15.500"
+"2019/05/25 04:32:16.000" "2019/05/25 04:32:16.500"
+"2019/05/25 04:32:17.000" "2019/05/25 04:32:17.500"
+"2019/05/25 04:32:18.000" "2019/05/25 04:32:18.500"
+"2019/05/25 04:32:19.000" "2019/05/25 04:32:19.500"
+"2019/05/25 04:32:20.000" "2019/05/25 04:32:20.500"
+"2019/05/25 04:32:21.000" "2019/05/25 04:32:21.500"
+"2019/05/25 04:32:22.000" "2019/05/25 04:32:22.500"
+"2019/05/25 04:32:23.000" "2019/05/25 04:32:23.500"
+"2019/05/25 04:32:24.000" "2019/05/25 04:32:24.500"
+"2019/05/25 04:32:25.000" "2019/05/25 04:32:25.500"
+"2019/05/25 04:32:26.000" "2019/05/25 04:32:26.500"
+"2019/05/25 04:32:27.000" "2019/05/25 04:32:27.500"
+"2019/05/25 04:32:28.000" "2019/05/25 04:32:28.500"
+"2019/05/25 04:32:29.000" "2019/05/25 04:32:29.500"
+"2019/05/25 04:32:30.000" "2019/05/25 04:32:30.500"
+"2019/05/25 04:32:31.000" "2019/05/25 04:32:31.500"
+"2019/05/25 04:32:32.000" "2019/05/25 04:32:32.500"
+"2019/05/25 04:32:33.000" "2019/05/25 04:32:33.500"
+"2019/05/25 04:32:34.000" "2019/05/25 04:32:34.500"
+"2019/05/25 04:32:35.000" "2019/05/25 04:32:35.500"
+"2019/05/25 04:32:37.000" "2019/05/25 04:32:37.500"
+"2019/05/25 04:32:38.000" "2019/05/25 04:32:38.500"
+"2019/05/25 04:32:39.000" "2019/05/25 04:32:39.500"
+"2019/05/25 04:32:40.000" "2019/05/25 04:32:40.500"
+"2019/05/25 04:32:41.000" "2019/05/25 04:32:41.500"
+"2019/05/25 04:32:42.000" "2019/05/25 04:32:42.500"
+"2019/05/25 04:32:43.000" "2019/05/25 04:32:43.500"
+"2019/05/25 04:32:44.000" "2019/05/25 04:32:44.500"
+"2019/05/25 04:32:45.000" "2019/05/25 04:32:45.500"
+"2019/05/25 04:32:46.000" "2019/05/25 04:32:46.500"
+"2019/05/25 04:32:47.000" "2019/05/25 04:32:47.500"
+"2019/05/25 04:32:48.000" "2019/05/25 04:32:48.500"
+"2019/05/25 04:32:49.000" "2019/05/25 04:32:49.500"
+"2019/05/25 04:32:50.000" "2019/05/25 04:32:50.500"
+"2019/05/25 04:32:51.000" "2019/05/25 04:32:51.500"
+"2019/05/25 04:32:52.000" "2019/05/25 04:32:52.500"
+"2019/05/25 04:32:53.000" "2019/05/25 04:32:53.500"
+"2019/05/25 04:32:54.000" "2019/05/25 04:32:54.500"
+"2019/05/25 04:32:55.000" "2019/05/25 04:32:55.500"
+"2019/05/25 04:32:56.000" "2019/05/25 04:32:56.500"
+"2019/05/25 04:32:57.000" "2019/05/25 04:32:57.500"
+"2019/05/25 04:32:58.000" "2019/05/25 04:32:58.500"
+"2019/05/25 04:32:59.000" "2019/05/25 04:32:59.500"
+"2019/05/25 04:33:00.000" "2019/05/25 04:33:00.500"
+"2019/05/25 04:33:01.000" "2019/05/25 04:33:01.500"
+"2019/05/25 04:33:02.000" "2019/05/25 04:33:02.500"
+"2019/05/25 04:33:03.000" "2019/05/25 04:33:03.500"
+"2019/05/25 04:33:04.000" "2019/05/25 04:33:04.500"
+"2019/05/25 04:33:05.000" "2019/05/25 04:33:05.500"
+"2019/05/25 04:33:06.000" "2019/05/25 04:33:06.500"
+"2019/05/25 04:33:07.000" "2019/05/25 04:33:07.500"
+"2019/05/25 04:33:08.000" "2019/05/25 04:33:08.500"
+"2019/05/25 04:33:09.000" "2019/05/25 04:33:09.500"
+"2019/05/25 04:33:10.000" "2019/05/25 04:33:10.500"
+"2019/05/25 04:33:11.000" "2019/05/25 04:33:11.500"
+"2019/05/25 04:33:12.000" "2019/05/25 04:33:12.500"
+"2019/05/25 04:33:13.000" "2019/05/25 04:33:13.500"
+"2019/05/25 04:33:14.000" "2019/05/25 04:33:14.500"
+"2019/05/25 04:33:15.000" "2019/05/25 04:33:15.500"
+"2019/05/25 04:33:16.000" "2019/05/25 04:33:16.500"
+"2019/05/25 04:33:17.000" "2019/05/25 04:33:17.500"
+"2019/05/25 04:33:18.000" "2019/05/25 04:33:18.500"
+"2019/05/25 04:33:19.000" "2019/05/25 04:33:19.500"
+"2019/05/25 04:33:20.000" "2019/05/25 04:33:20.500"
+"2019/05/25 04:33:21.000" "2019/05/25 04:33:21.500"
+"2019/05/25 04:33:22.000" "2019/05/25 04:33:22.500"
+"2019/05/25 04:33:23.000" "2019/05/25 04:33:23.500"
+"2019/05/25 04:33:24.000" "2019/05/25 04:33:24.500"
+"2019/05/25 04:33:25.000" "2019/05/25 04:33:25.500"
+"2019/05/25 04:33:26.000" "2019/05/25 04:33:26.500"
+"2019/05/25 04:33:27.000" "2019/05/25 04:33:27.500"
+"2019/05/25 04:33:28.000" "2019/05/25 04:33:28.500"
+"2019/05/25 04:33:29.000" "2019/05/25 04:33:29.500"
+"2019/05/25 04:33:30.000" "2019/05/25 04:33:30.500"
+"2019/05/25 04:33:31.000" "2019/05/25 04:33:31.500"
+"2019/05/25 04:33:32.000" "2019/05/25 04:33:32.500"
+"2019/05/25 04:33:33.000" "2019/05/25 04:33:33.500"
+"2019/05/25 04:33:34.000" "2019/05/25 04:33:34.500"
+"2019/05/25 04:33:35.000" "2019/05/25 04:33:35.500"
+"2019/05/25 04:33:36.000" "2019/05/25 04:33:36.500"
+"2019/05/25 04:33:37.000" "2019/05/25 04:33:37.500"
+"2019/05/25 04:33:38.000" "2019/05/25 04:33:38.500"
+"2019/05/25 04:33:39.000" "2019/05/25 04:33:39.500"
+"2019/05/25 04:33:40.000" "2019/05/25 04:33:40.500"
+"2019/05/25 04:33:41.000" "2019/05/25 04:33:41.500"
+"2019/05/25 04:33:42.000" "2019/05/25 04:33:42.500"
+"2019/05/25 04:33:43.000" "2019/05/25 04:33:43.500"
+"2019/05/25 04:33:44.000" "2019/05/25 04:33:44.500"
+"2019/05/25 04:33:45.000" "2019/05/25 04:33:45.500"
+"2019/05/25 04:33:46.000" "2019/05/25 04:33:46.500"
+"2019/05/25 04:33:47.000" "2019/05/25 04:33:47.500"
+"2019/05/25 04:33:48.000" "2019/05/25 04:33:48.500"
+"2019/05/25 04:33:49.000" "2019/05/25 04:33:49.500"
+"2019/05/25 04:33:50.000" "2019/05/25 04:33:50.500"
+"2019/05/25 04:33:51.000" "2019/05/25 04:33:51.500"
+"2019/05/25 04:33:52.000" "2019/05/25 04:33:52.500"
+"2019/05/25 04:33:53.000" "2019/05/25 04:33:53.500"
+"2019/05/25 04:33:54.000" "2019/05/25 04:33:54.500"
+"2019/05/25 04:33:55.000" "2019/05/25 04:33:55.500"
+"2019/05/25 04:33:56.000" "2019/05/25 04:33:56.500"
+"2019/05/25 04:33:57.000" "2019/05/25 04:33:57.500"
+"2019/05/25 04:33:58.000" "2019/05/25 04:33:58.500"
+"2019/05/25 04:33:59.000" "2019/05/25 04:33:59.500"
+"2019/05/25 04:34:00.000" "2019/05/25 04:34:00.500"
+"2019/05/25 04:34:01.000" "2019/05/25 04:34:01.500"
+"2019/05/25 04:34:02.000" "2019/05/25 04:34:02.500"
+"2019/05/25 04:34:03.000" "2019/05/25 04:34:03.500"
+"2019/05/25 04:34:04.000" "2019/05/25 04:34:04.500"
+"2019/05/25 04:34:05.000" "2019/05/25 04:34:05.500"
+"2019/05/25 04:34:06.000" "2019/05/25 04:34:06.500"
+"2019/05/25 04:34:07.000" "2019/05/25 04:34:07.500"
+"2019/05/25 04:34:08.000" "2019/05/25 04:34:08.500"
+"2019/05/25 04:34:09.000" "2019/05/25 04:34:09.500"
+"2019/05/25 04:34:10.000" "2019/05/25 04:34:10.500"
+"2019/05/25 04:34:11.000" "2019/05/25 04:34:11.500"
+"2019/05/25 04:34:12.000" "2019/05/25 04:34:12.500"
+"2019/05/25 04:34:14.000" "2019/05/25 04:34:14.500"
+"2019/05/25 04:34:15.000" "2019/05/25 04:34:15.500"
+"2019/05/25 04:34:16.000" "2019/05/25 04:34:16.500"
+"2019/05/25 04:34:17.000" "2019/05/25 04:34:17.500"
+"2019/05/25 04:34:18.000" "2019/05/25 04:34:18.500"
+"2019/05/25 04:34:19.000" "2019/05/25 04:34:19.500"
+"2019/05/25 04:34:20.000" "2019/05/25 04:34:20.500"
+"2019/05/25 04:34:21.000" "2019/05/25 04:34:21.500"
+"2019/05/25 04:34:22.000" "2019/05/25 04:34:22.500"
+"2019/05/25 04:34:23.000" "2019/05/25 04:34:23.500"
+"2019/05/25 04:34:24.000" "2019/05/25 04:34:24.500"
+"2019/05/25 04:34:25.000" "2019/05/25 04:34:25.500"
+"2019/05/25 04:34:26.000" "2019/05/25 04:34:26.500"
+"2019/05/25 04:34:27.000" "2019/05/25 04:34:27.500"
+"2019/05/25 04:34:28.000" "2019/05/25 04:34:28.500"
+"2019/05/25 04:34:29.000" "2019/05/25 04:34:29.500"
+"2019/05/25 04:34:30.000" "2019/05/25 04:34:30.500"
+"2019/05/25 04:34:31.000" "2019/05/25 04:34:31.500"
+"2019/05/25 04:34:32.000" "2019/05/25 04:34:32.500"
+"2019/05/25 04:34:33.000" "2019/05/25 04:34:33.500"
+"2019/05/25 04:34:34.000" "2019/05/25 04:34:34.500"
+"2019/05/25 04:34:35.000" "2019/05/25 04:34:35.500"
+"2019/05/25 04:34:36.000" "2019/05/25 04:34:36.500"
+"2019/05/25 04:34:37.000" "2019/05/25 04:34:37.500"
+"2019/05/25 04:34:38.000" "2019/05/25 04:34:38.500"
+"2019/05/25 04:34:39.000" "2019/05/25 04:34:39.500"
+"2019/05/25 04:34:40.000" "2019/05/25 04:34:40.500"
+"2019/05/25 04:34:41.000" "2019/05/25 04:34:41.500"
+"2019/05/25 04:34:42.000" "2019/05/25 04:34:42.500"
+"2019/05/25 04:34:43.000" "2019/05/25 04:34:43.500"
+"2019/05/25 04:34:45.000" "2019/05/25 04:34:45.500"
+"2019/05/25 04:34:46.000" "2019/05/25 04:34:46.500"
+"2019/05/25 04:34:47.000" "2019/05/25 04:34:47.500"
+"2019/05/25 04:34:48.000" "2019/05/25 04:34:48.500"
+"2019/05/25 04:34:49.000" "2019/05/25 04:34:49.500"
+"2019/05/25 04:34:50.000" "2019/05/25 04:34:50.500"
+"2019/05/25 04:34:51.000" "2019/05/25 04:34:51.500"
+"2019/05/25 04:34:52.000" "2019/05/25 04:34:52.500"
+"2019/05/25 04:34:53.000" "2019/05/25 04:34:53.500"
+"2019/05/25 04:34:54.000" "2019/05/25 04:34:54.500"
+"2019/05/25 04:34:55.000" "2019/05/25 04:34:55.500"
+"2019/05/25 04:34:56.000" "2019/05/25 04:34:56.500"
+"2019/05/25 04:34:57.000" "2019/05/25 04:34:57.500"
+"2019/05/25 04:34:58.000" "2019/05/25 04:34:58.500"
+"2019/05/25 04:34:59.000" "2019/05/25 04:34:59.500"
+"2019/05/25 04:35:00.000" "2019/05/25 04:35:00.500"
+"2019/05/25 04:35:01.000" "2019/05/25 04:35:01.500"
+"2019/05/25 04:35:02.000" "2019/05/25 04:35:02.500"
+"2019/05/25 04:35:03.000" "2019/05/25 04:35:03.500"
+"2019/05/25 04:35:04.000" "2019/05/25 04:35:04.500"
+"2019/05/25 04:35:05.000" "2019/05/25 04:35:05.500"
+"2019/05/25 04:35:06.000" "2019/05/25 04:35:06.500"
+"2019/05/25 04:35:07.000" "2019/05/25 04:35:07.500"
+"2019/05/25 04:35:08.000" "2019/05/25 04:35:08.500"
+"2019/05/25 04:35:09.000" "2019/05/25 04:35:09.500"
+"2019/05/25 04:35:10.000" "2019/05/25 04:35:10.500"
+"2019/05/25 04:35:11.000" "2019/05/25 04:35:11.500"
+"2019/05/25 04:35:12.000" "2019/05/25 04:35:12.500"
+"2019/05/25 04:35:13.000" "2019/05/25 04:35:13.500"
+"2019/05/25 04:35:14.000" "2019/05/25 04:35:14.500"
+"2019/05/25 04:35:15.000" "2019/05/25 04:35:15.500"
+"2019/05/25 04:35:16.000" "2019/05/25 04:35:16.500"
+"2019/05/25 04:35:17.000" "2019/05/25 04:35:17.500"
+"2019/05/25 04:35:18.000" "2019/05/25 04:35:18.500"
+"2019/05/25 04:35:19.000" "2019/05/25 04:35:19.500"
+"2019/05/25 04:35:20.000" "2019/05/25 04:35:20.500"
+"2019/05/25 04:35:21.000" "2019/05/25 04:35:21.500"
+"2019/05/25 04:35:22.000" "2019/05/25 04:35:22.500"
+"2019/05/25 04:35:23.000" "2019/05/25 04:35:23.500"
+"2019/05/25 04:35:24.000" "2019/05/25 04:35:24.500"
+"2019/05/25 04:35:25.000" "2019/05/25 04:35:25.500"
+"2019/05/25 04:35:26.000" "2019/05/25 04:35:26.500"
+"2019/05/25 04:35:27.000" "2019/05/25 04:35:27.500"
+"2019/05/25 04:35:28.000" "2019/05/25 04:35:28.500"
+"2019/05/25 04:35:29.000" "2019/05/25 04:35:29.500"
+"2019/05/25 04:35:30.000" "2019/05/25 04:35:30.500"
+"2019/05/25 04:35:31.000" "2019/05/25 04:35:31.500"
+"2019/05/25 04:35:32.000" "2019/05/25 04:35:32.500"
+"2019/05/25 04:35:33.000" "2019/05/25 04:35:33.500"
+"2019/05/25 04:35:34.000" "2019/05/25 04:35:34.500"
+"2019/05/25 04:35:35.000" "2019/05/25 04:35:35.500"
+"2019/05/25 04:35:36.000" "2019/05/25 04:35:36.500"
+"2019/05/25 04:35:37.000" "2019/05/25 04:35:37.500"
+"2019/05/25 04:35:38.000" "2019/05/25 04:35:38.500"
+"2019/05/25 04:35:39.000" "2019/05/25 04:35:39.500"
+"2019/05/25 04:35:40.000" "2019/05/25 04:35:40.500"
+"2019/05/25 04:35:41.000" "2019/05/25 04:35:41.500"
+"2019/05/25 04:35:42.000" "2019/05/25 04:35:42.500"
+"2019/05/25 04:35:43.000" "2019/05/25 04:35:43.500"
+"2019/05/25 04:35:44.000" "2019/05/25 04:35:44.500"
+"2019/05/25 04:35:45.000" "2019/05/25 04:35:45.500"
+"2019/05/25 04:35:46.000" "2019/05/25 04:35:46.500"
+"2019/05/25 04:35:47.000" "2019/05/25 04:35:47.500"
+"2019/05/25 04:35:48.000" "2019/05/25 04:35:48.500"
+"2019/05/25 04:35:49.000" "2019/05/25 04:35:49.500"
+"2019/05/25 04:35:50.000" "2019/05/25 04:35:50.500"
+"2019/05/25 04:35:51.000" "2019/05/25 04:35:51.500"
+"2019/05/25 04:35:52.000" "2019/05/25 04:35:52.500"
+"2019/05/25 04:35:53.000" "2019/05/25 04:35:53.500"
+"2019/05/25 04:35:54.000" "2019/05/25 04:35:54.500"
+"2019/05/25 04:35:55.000" "2019/05/25 04:35:55.500"
+"2019/05/25 04:35:56.000" "2019/05/25 04:35:56.500"
+"2019/05/25 04:35:57.000" "2019/05/25 04:35:57.500"
+"2019/05/25 04:35:58.000" "2019/05/25 04:35:58.500"
+"2019/05/25 04:35:59.000" "2019/05/25 04:35:59.500"
+"2019/05/25 04:36:00.000" "2019/05/25 04:36:00.500"
+"2019/05/25 04:36:01.000" "2019/05/25 04:36:01.500"
+"2019/05/25 04:36:02.000" "2019/05/25 04:36:02.500"
+"2019/05/25 04:36:03.000" "2019/05/25 04:36:03.500"
+"2019/05/25 04:36:04.000" "2019/05/25 04:36:04.500"
+"2019/05/25 04:36:05.000" "2019/05/25 04:36:05.500"
+"2019/05/25 04:36:06.000" "2019/05/25 04:36:06.500"
+"2019/05/25 04:36:07.000" "2019/05/25 04:36:07.500"
+"2019/05/25 04:36:08.000" "2019/05/25 04:36:08.500"
+"2019/05/25 04:36:09.000" "2019/05/25 04:36:09.500"
+"2019/05/25 04:36:10.000" "2019/05/25 04:36:10.500"
+"2019/05/25 04:36:12.000" "2019/05/25 04:36:12.500"
+"2019/05/25 04:36:13.000" "2019/05/25 04:36:13.500"
+"2019/05/25 04:36:14.000" "2019/05/25 04:36:14.500"
+"2019/05/25 04:36:15.000" "2019/05/25 04:36:15.500"
+"2019/05/25 04:36:16.000" "2019/05/25 04:36:16.500"
+"2019/05/25 04:36:17.000" "2019/05/25 04:36:17.500"
+"2019/05/25 04:36:18.000" "2019/05/25 04:36:18.500"
+"2019/05/25 04:36:19.000" "2019/05/25 04:36:19.500"
+"2019/05/25 04:36:20.000" "2019/05/25 04:36:20.500"
+"2019/05/25 04:36:21.000" "2019/05/25 04:36:21.500"
+"2019/05/25 04:36:22.000" "2019/05/25 04:36:22.500"
+"2019/05/25 04:36:23.000" "2019/05/25 04:36:23.500"
+"2019/05/25 04:36:24.000" "2019/05/25 04:36:24.500"
+"2019/05/25 04:36:25.000" "2019/05/25 04:36:25.500"
+"2019/05/25 04:36:26.000" "2019/05/25 04:36:26.500"
+"2019/05/25 04:36:27.000" "2019/05/25 04:36:27.500"
+"2019/05/25 04:36:28.000" "2019/05/25 04:36:28.500"
+"2019/05/25 04:36:29.000" "2019/05/25 04:36:29.500"
+"2019/05/25 04:36:30.000" "2019/05/25 04:36:30.500"
+"2019/05/25 04:36:31.000" "2019/05/25 04:36:31.500"
+"2019/05/25 04:36:32.000" "2019/05/25 04:36:32.500"
+"2019/05/25 04:36:33.000" "2019/05/25 04:36:33.500"
+"2019/05/25 04:36:34.000" "2019/05/25 04:36:34.500"
+"2019/05/25 04:36:35.000" "2019/05/25 04:36:35.500"
+"2019/05/25 04:36:36.000" "2019/05/25 04:36:36.500"
+"2019/05/25 04:36:37.000" "2019/05/25 04:36:37.500"
+"2019/05/25 04:36:38.000" "2019/05/25 04:36:38.500"
+"2019/05/25 04:36:39.000" "2019/05/25 04:36:39.500"
+"2019/05/25 04:36:40.000" "2019/05/25 04:36:40.500"
+"2019/05/25 04:36:41.000" "2019/05/25 04:36:41.500"
+"2019/05/25 04:36:42.000" "2019/05/25 04:36:42.500"
+"2019/05/25 04:36:43.000" "2019/05/25 04:36:43.500"
+"2019/05/25 04:36:44.000" "2019/05/25 04:36:44.500"
+"2019/05/25 04:36:45.000" "2019/05/25 04:36:45.500"
+"2019/05/25 04:36:46.000" "2019/05/25 04:36:46.500"
+"2019/05/25 04:36:47.000" "2019/05/25 04:36:47.500"
+"2019/05/25 04:36:48.000" "2019/05/25 04:36:48.500"
+"2019/05/25 04:36:49.000" "2019/05/25 04:36:49.500"
+"2019/05/25 04:36:50.000" "2019/05/25 04:36:50.500"
+"2019/05/25 04:36:52.000" "2019/05/25 04:36:52.500"
+"2019/05/25 04:36:53.000" "2019/05/25 04:36:53.500"
+"2019/05/25 04:36:54.000" "2019/05/25 04:36:54.500"
+"2019/05/25 04:36:55.000" "2019/05/25 04:36:55.500"
+"2019/05/25 04:36:56.000" "2019/05/25 04:36:56.500"
+"2019/05/25 04:36:57.000" "2019/05/25 04:36:57.500"
+"2019/05/25 04:36:58.000" "2019/05/25 04:36:58.500"
+"2019/05/25 04:36:59.000" "2019/05/25 04:36:59.500"
+"2019/05/25 04:37:00.000" "2019/05/25 04:37:00.500"
+"2019/05/25 04:37:01.000" "2019/05/25 04:37:01.500"
+"2019/05/25 04:37:02.000" "2019/05/25 04:37:02.500"
+"2019/05/25 04:37:03.000" "2019/05/25 04:37:03.500"
+"2019/05/25 04:37:04.000" "2019/05/25 04:37:04.500"
+"2019/05/25 04:37:05.000" "2019/05/25 04:37:05.500"
+"2019/05/25 04:37:06.000" "2019/05/25 04:37:06.500"
+"2019/05/25 04:37:07.000" "2019/05/25 04:37:07.500"
+"2019/05/25 04:37:08.000" "2019/05/25 04:37:08.500"
+"2019/05/25 04:37:09.000" "2019/05/25 04:37:09.500"
+"2019/05/25 04:37:10.000" "2019/05/25 04:37:10.500"
+"2019/05/25 04:37:11.000" "2019/05/25 04:37:11.500"
+"2019/05/25 04:37:12.000" "2019/05/25 04:37:12.500"
+"2019/05/25 04:37:13.000" "2019/05/25 04:37:13.500"
+"2019/05/25 04:37:14.000" "2019/05/25 04:37:14.500"
+"2019/05/25 04:37:15.000" "2019/05/25 04:37:15.500"
+"2019/05/25 04:37:16.000" "2019/05/25 04:37:16.500"
+"2019/05/25 04:37:17.000" "2019/05/25 04:37:17.500"
+"2019/05/25 04:37:18.000" "2019/05/25 04:37:18.500"
+"2019/05/25 04:37:19.000" "2019/05/25 04:37:19.500"
+"2019/05/25 04:37:20.000" "2019/05/25 04:37:20.500"
+"2019/05/25 04:37:21.000" "2019/05/25 04:37:21.500"
+"2019/05/25 04:37:22.000" "2019/05/25 04:37:22.500"
+"2019/05/25 04:37:23.000" "2019/05/25 04:37:23.500"
+"2019/05/25 04:37:24.000" "2019/05/25 04:37:24.500"
+"2019/05/25 04:37:25.000" "2019/05/25 04:37:25.500"
+"2019/05/25 04:37:26.000" "2019/05/25 04:37:26.500"
+"2019/05/25 04:37:27.000" "2019/05/25 04:37:27.500"
+"2019/05/25 04:37:28.000" "2019/05/25 04:37:28.500"
+"2019/05/25 04:37:29.000" "2019/05/25 04:37:29.500"
+"2019/05/25 04:37:30.000" "2019/05/25 04:37:30.500"
+"2019/05/25 04:37:31.000" "2019/05/25 04:37:31.500"
+"2019/05/25 04:37:32.000" "2019/05/25 04:37:32.500"
+"2019/05/25 04:37:33.000" "2019/05/25 04:37:33.500"
+"2019/05/25 04:37:34.000" "2019/05/25 04:37:34.500"
+"2019/05/25 04:37:35.000" "2019/05/25 04:37:35.500"
+"2019/05/25 04:37:36.000" "2019/05/25 04:37:36.500"
+"2019/05/25 04:37:37.000" "2019/05/25 04:37:37.500"
+"2019/05/25 04:37:38.000" "2019/05/25 04:37:38.500"
+"2019/05/25 04:37:39.000" "2019/05/25 04:37:39.500"
+"2019/05/25 04:37:40.000" "2019/05/25 04:37:40.500"
+"2019/05/25 04:37:41.000" "2019/05/25 04:37:41.500"
+"2019/05/25 04:37:42.000" "2019/05/25 04:37:42.500"
+"2019/05/25 04:37:43.000" "2019/05/25 04:37:43.500"
+"2019/05/25 04:37:44.000" "2019/05/25 04:37:44.500"
+"2019/05/25 04:37:45.000" "2019/05/25 04:37:45.500"
+"2019/05/25 04:37:46.000" "2019/05/25 04:37:46.500"
+"2019/05/25 04:37:47.000" "2019/05/25 04:37:47.500"
+"2019/05/25 04:37:48.000" "2019/05/25 04:37:48.500"
+"2019/05/25 04:37:49.000" "2019/05/25 04:37:49.500"
+"2019/05/25 04:37:50.000" "2019/05/25 04:37:50.500"
+"2019/05/25 04:37:51.000" "2019/05/25 04:37:51.500"
+"2019/05/25 04:37:52.000" "2019/05/25 04:37:52.500"
+"2019/05/25 04:37:53.000" "2019/05/25 04:37:53.500"
+"2019/05/25 04:37:54.000" "2019/05/25 04:37:54.500"
+"2019/05/25 04:37:55.000" "2019/05/25 04:37:55.500"
+"2019/05/25 04:37:56.000" "2019/05/25 04:37:56.500"
+"2019/05/25 04:37:57.000" "2019/05/25 04:37:57.500"
+"2019/05/25 04:37:58.000" "2019/05/25 04:37:58.500"
+"2019/05/25 04:37:59.000" "2019/05/25 04:37:59.500"
+"2019/05/25 04:38:00.000" "2019/05/25 04:38:00.500"
+"2019/05/25 04:38:01.000" "2019/05/25 04:38:01.500"
+"2019/05/25 04:38:02.000" "2019/05/25 04:38:02.500"
+"2019/05/25 04:38:03.000" "2019/05/25 04:38:03.500"
+"2019/05/25 04:38:04.000" "2019/05/25 04:38:04.500"
+"2019/05/25 04:38:05.000" "2019/05/25 04:38:05.500"
+"2019/05/25 04:38:06.000" "2019/05/25 04:38:06.500"
+"2019/05/25 04:38:07.000" "2019/05/25 04:38:07.500"
+"2019/05/25 04:38:08.000" "2019/05/25 04:38:08.500"
+"2019/05/25 04:38:09.000" "2019/05/25 04:38:09.500"
+"2019/05/25 04:38:10.000" "2019/05/25 04:38:10.500"
+"2019/05/25 04:38:11.000" "2019/05/25 04:38:11.500"
+"2019/05/25 04:38:12.000" "2019/05/25 04:38:12.500"
+"2019/05/25 04:38:13.000" "2019/05/25 04:38:13.500"
+"2019/05/25 04:38:14.000" "2019/05/25 04:38:14.500"
+"2019/05/25 04:38:16.000" "2019/05/25 04:38:16.500"
+"2019/05/25 04:38:17.000" "2019/05/25 04:38:17.500"
+"2019/05/25 04:38:18.000" "2019/05/25 04:38:18.500"
+"2019/05/25 04:38:19.000" "2019/05/25 04:38:19.500"
+"2019/05/25 04:38:20.000" "2019/05/25 04:38:20.500"
+"2019/05/25 04:38:21.000" "2019/05/25 04:38:21.500"
+"2019/05/25 04:38:22.000" "2019/05/25 04:38:22.500"
+"2019/05/25 04:38:23.000" "2019/05/25 04:38:23.500"
+"2019/05/25 04:38:24.000" "2019/05/25 04:38:24.500"
+"2019/05/25 04:38:25.000" "2019/05/25 04:38:25.500"
+"2019/05/25 04:38:26.000" "2019/05/25 04:38:26.500"
+"2019/05/25 04:38:27.000" "2019/05/25 04:38:27.500"
+"2019/05/25 04:38:28.000" "2019/05/25 04:38:28.500"
+"2019/05/25 04:38:29.000" "2019/05/25 04:38:29.500"
+"2019/05/25 04:38:30.000" "2019/05/25 04:38:30.500"
+"2019/05/25 04:38:31.000" "2019/05/25 04:38:31.500"
+"2019/05/25 04:38:32.000" "2019/05/25 04:38:32.500"
+"2019/05/25 04:38:33.000" "2019/05/25 04:38:33.500"
+"2019/05/25 04:38:34.000" "2019/05/25 04:38:34.500"
+"2019/05/25 04:38:35.000" "2019/05/25 04:38:35.500"
+"2019/05/25 04:38:36.000" "2019/05/25 04:38:36.500"
+"2019/05/25 04:38:37.000" "2019/05/25 04:38:37.500"
+"2019/05/25 04:38:38.000" "2019/05/25 04:38:38.500"
+"2019/05/25 04:38:39.000" "2019/05/25 04:38:39.500"
+"2019/05/25 04:38:40.000" "2019/05/25 04:38:40.500"
+"2019/05/25 04:38:41.000" "2019/05/25 04:38:41.500"
+"2019/05/25 04:38:42.000" "2019/05/25 04:38:42.500"
+"2019/05/25 04:38:43.000" "2019/05/25 04:38:43.500"
+"2019/05/25 04:38:44.000" "2019/05/25 04:38:44.500"
+"2019/05/25 04:38:45.000" "2019/05/25 04:38:45.500"
+"2019/05/25 04:38:47.000" "2019/05/25 04:38:47.500"
+"2019/05/25 04:38:48.000" "2019/05/25 04:38:48.500"
+"2019/05/25 04:38:49.000" "2019/05/25 04:38:49.500"
+"2019/05/25 04:38:50.000" "2019/05/25 04:38:50.500"
+"2019/05/25 04:38:51.000" "2019/05/25 04:38:51.500"
+"2019/05/25 04:38:52.000" "2019/05/25 04:38:52.500"
+"2019/05/25 04:38:53.000" "2019/05/25 04:38:53.500"
+"2019/05/25 04:38:54.000" "2019/05/25 04:38:54.500"
+"2019/05/25 04:38:55.000" "2019/05/25 04:38:55.500"
+"2019/05/25 04:38:56.000" "2019/05/25 04:38:56.500"
+"2019/05/25 04:38:57.000" "2019/05/25 04:38:57.500"
+"2019/05/25 04:38:58.000" "2019/05/25 04:38:58.500"
+"2019/05/25 04:38:59.000" "2019/05/25 04:38:59.500"
+"2019/05/25 04:39:00.000" "2019/05/25 04:39:00.500"
+"2019/05/25 04:39:01.000" "2019/05/25 04:39:01.500"
+"2019/05/25 04:39:02.000" "2019/05/25 04:39:02.500"
+"2019/05/25 04:39:03.000" "2019/05/25 04:39:03.500"
+"2019/05/25 04:39:04.000" "2019/05/25 04:39:04.500"
+"2019/05/25 04:39:05.000" "2019/05/25 04:39:05.500"
+"2019/05/25 04:39:06.000" "2019/05/25 04:39:06.500"
+"2019/05/25 04:39:07.000" "2019/05/25 04:39:07.500"
+"2019/05/25 04:39:08.000" "2019/05/25 04:39:08.500"
+"2019/05/25 04:39:09.000" "2019/05/25 04:39:09.500"
+"2019/05/25 04:39:10.000" "2019/05/25 04:39:10.500"
+"2019/05/25 04:39:11.000" "2019/05/25 04:39:11.500"
+"2019/05/25 04:39:12.000" "2019/05/25 04:39:12.500"
+"2019/05/25 04:39:13.000" "2019/05/25 04:39:13.500"
+"2019/05/25 04:39:14.000" "2019/05/25 04:39:14.500"
+"2019/05/25 04:39:15.000" "2019/05/25 04:39:15.500"
+"2019/05/25 04:39:16.000" "2019/05/25 04:39:16.500"
+"2019/05/25 04:39:17.000" "2019/05/25 04:39:17.500"
+"2019/05/25 04:39:18.000" "2019/05/25 04:39:18.500"
+"2019/05/25 04:39:19.000" "2019/05/25 04:39:19.500"
+"2019/05/25 04:39:20.000" "2019/05/25 04:39:20.500"
+"2019/05/25 04:39:21.000" "2019/05/25 04:39:21.500"
+"2019/05/25 04:39:22.000" "2019/05/25 04:39:22.500"
+"2019/05/25 04:39:23.000" "2019/05/25 04:39:23.500"
+"2019/05/25 04:39:24.000" "2019/05/25 04:39:24.500"
+"2019/05/25 04:39:25.000" "2019/05/25 04:39:25.500"
+"2019/05/25 04:39:26.000" "2019/05/25 04:39:26.500"
+"2019/05/25 04:39:27.000" "2019/05/25 04:39:27.500"
+"2019/05/25 04:39:28.000" "2019/05/25 04:39:28.500"
+"2019/05/25 04:39:29.000" "2019/05/25 04:39:29.500"
+"2019/05/25 04:39:30.000" "2019/05/25 04:39:30.500"
+"2019/05/25 04:39:31.000" "2019/05/25 04:39:31.500"
+"2019/05/25 04:39:32.000" "2019/05/25 04:39:32.500"
+"2019/05/25 04:39:33.000" "2019/05/25 04:39:33.500"
+"2019/05/25 04:39:34.000" "2019/05/25 04:39:34.500"
+"2019/05/25 04:39:35.000" "2019/05/25 04:39:35.500"
+"2019/05/25 04:39:36.000" "2019/05/25 04:39:36.500"
+"2019/05/25 04:39:37.000" "2019/05/25 04:39:37.500"
+"2019/05/25 04:39:38.000" "2019/05/25 04:39:38.500"
+"2019/05/25 04:39:39.000" "2019/05/25 04:39:39.500"
+"2019/05/25 04:39:40.000" "2019/05/25 04:39:40.500"
+"2019/05/25 04:39:41.000" "2019/05/25 04:39:41.500"
+"2019/05/25 04:39:42.000" "2019/05/25 04:39:42.500"
+"2019/05/25 04:39:43.000" "2019/05/25 04:39:43.500"
+"2019/05/25 04:39:44.000" "2019/05/25 04:39:44.500"
+"2019/05/25 04:39:45.000" "2019/05/25 04:39:45.500"
+"2019/05/25 04:39:46.000" "2019/05/25 04:39:46.500"
+"2019/05/25 04:39:47.000" "2019/05/25 04:39:47.500"
+"2019/05/25 04:39:48.000" "2019/05/25 04:39:48.500"
+"2019/05/25 04:39:49.000" "2019/05/25 04:39:49.500"
+"2019/05/25 04:39:50.000" "2019/05/25 04:39:50.500"
+"2019/05/25 04:39:52.000" "2019/05/25 04:39:52.500"
+"2019/05/25 04:39:53.000" "2019/05/25 04:39:53.500"
+"2019/05/25 04:39:54.000" "2019/05/25 04:39:54.500"
+"2019/05/25 04:39:55.000" "2019/05/25 04:39:55.500"
+"2019/05/25 04:39:56.000" "2019/05/25 04:39:56.500"
+"2019/05/25 04:39:57.000" "2019/05/25 04:39:57.500"
+"2019/05/25 04:39:58.000" "2019/05/25 04:39:58.500"
+"2019/05/25 04:39:59.000" "2019/05/25 04:39:59.500"
+"2019/05/25 04:40:00.000" "2019/05/25 04:40:00.500"
+"2019/05/25 04:40:01.000" "2019/05/25 04:40:01.500"
+"2019/05/25 04:40:02.000" "2019/05/25 04:40:02.500"
+"2019/05/25 04:40:03.000" "2019/05/25 04:40:03.500"
+"2019/05/25 04:40:04.000" "2019/05/25 04:40:04.500"
+"2019/05/25 04:40:05.000" "2019/05/25 04:40:05.500"
+"2019/05/25 04:40:06.000" "2019/05/25 04:40:06.500"
+"2019/05/25 04:40:07.000" "2019/05/25 04:40:07.500"
+"2019/05/25 04:40:08.000" "2019/05/25 04:40:08.500"
+"2019/05/25 04:40:09.000" "2019/05/25 04:40:09.500"
+"2019/05/25 04:40:10.000" "2019/05/25 04:40:10.500"
+"2019/05/25 04:40:11.000" "2019/05/25 04:40:11.500"
+"2019/05/25 04:40:12.000" "2019/05/25 04:40:12.500"
+"2019/05/25 04:40:13.000" "2019/05/25 04:40:13.500"
+"2019/05/25 04:40:14.000" "2019/05/25 04:40:14.500"
+"2019/05/25 04:40:15.000" "2019/05/25 04:40:15.500"
+"2019/05/25 04:40:16.000" "2019/05/25 04:40:16.500"
+"2019/05/25 04:40:17.000" "2019/05/25 04:40:17.500"
+"2019/05/25 04:40:18.000" "2019/05/25 04:40:18.500"
+"2019/05/25 04:40:19.000" "2019/05/25 04:40:19.500"
+"2019/05/25 04:40:20.000" "2019/05/25 04:40:20.500"
+"2019/05/25 04:40:21.000" "2019/05/25 04:40:21.500"
+"2019/05/25 04:40:22.000" "2019/05/25 04:40:22.500"
+"2019/05/25 04:40:23.000" "2019/05/25 04:40:23.500"
+"2019/05/25 04:40:24.000" "2019/05/25 04:40:24.500"
+"2019/05/25 04:40:25.000" "2019/05/25 04:40:25.500"
+"2019/05/25 04:40:26.000" "2019/05/25 04:40:26.500"
+"2019/05/25 04:40:27.000" "2019/05/25 04:40:27.500"
+"2019/05/25 04:40:28.000" "2019/05/25 04:40:28.500"
+"2019/05/25 04:40:29.000" "2019/05/25 04:40:29.500"
+"2019/05/25 04:40:30.000" "2019/05/25 04:40:30.500"
+"2019/05/25 04:40:31.000" "2019/05/25 04:40:31.500"
+"2019/05/25 04:40:32.000" "2019/05/25 04:40:32.500"
+"2019/05/25 04:40:33.000" "2019/05/25 04:40:33.500"
+"2019/05/25 04:40:34.000" "2019/05/25 04:40:34.500"
+"2019/05/25 04:40:35.000" "2019/05/25 04:40:35.500"
+"2019/05/25 04:40:36.000" "2019/05/25 04:40:36.500"
+"2019/05/25 04:40:37.000" "2019/05/25 04:40:37.500"
+"2019/05/25 04:40:38.000" "2019/05/25 04:40:38.500"
+"2019/05/25 04:40:39.000" "2019/05/25 04:40:39.500"
+"2019/05/25 04:40:40.000" "2019/05/25 04:40:40.500"
+"2019/05/25 04:40:41.000" "2019/05/25 04:40:41.500"
+"2019/05/25 04:40:42.000" "2019/05/25 04:40:42.500"
+"2019/05/25 04:40:43.000" "2019/05/25 04:40:43.500"
+"2019/05/25 04:40:44.000" "2019/05/25 04:40:44.500"
+"2019/05/25 04:40:45.000" "2019/05/25 04:40:45.500"
+"2019/05/25 04:40:46.000" "2019/05/25 04:40:46.500"
+"2019/05/25 04:40:47.000" "2019/05/25 04:40:47.500"
+"2019/05/25 04:40:48.000" "2019/05/25 04:40:48.500"
+"2019/05/25 04:40:49.000" "2019/05/25 04:40:49.500"
+"2019/05/25 04:40:50.000" "2019/05/25 04:40:50.500"
+"2019/05/25 04:40:51.000" "2019/05/25 04:40:51.500"
+"2019/05/25 04:40:52.000" "2019/05/25 04:40:52.500"
+"2019/05/25 04:40:53.000" "2019/05/25 04:40:53.500"
+"2019/05/25 04:40:54.000" "2019/05/25 04:40:54.500"
+"2019/05/25 04:40:55.000" "2019/05/25 04:40:55.500"
+"2019/05/25 04:40:56.000" "2019/05/25 04:40:56.500"
+"2019/05/25 04:40:57.000" "2019/05/25 04:40:57.500"
+"2019/05/25 04:40:58.000" "2019/05/25 04:40:58.500"
+"2019/05/25 04:40:59.000" "2019/05/25 04:40:59.500"
+"2019/05/25 04:41:00.000" "2019/05/25 04:41:00.500"
+"2019/05/25 04:41:01.000" "2019/05/25 04:41:01.500"
+"2019/05/25 04:41:02.000" "2019/05/25 04:41:02.500"
+"2019/05/25 04:41:03.000" "2019/05/25 04:41:03.500"
+"2019/05/25 04:41:04.000" "2019/05/25 04:41:04.500"
+"2019/05/25 04:41:05.000" "2019/05/25 04:41:05.500"
+"2019/05/25 04:41:06.000" "2019/05/25 04:41:06.500"
+"2019/05/25 04:41:07.000" "2019/05/25 04:41:07.500"
+"2019/05/25 04:41:08.000" "2019/05/25 04:41:08.500"
+"2019/05/25 04:41:09.000" "2019/05/25 04:41:09.500"
+"2019/05/25 04:41:10.000" "2019/05/25 04:41:10.500"
+"2019/05/25 04:41:11.000" "2019/05/25 04:41:11.500"
+"2019/05/25 04:41:12.000" "2019/05/25 04:41:12.500"
+"2019/05/25 04:41:13.000" "2019/05/25 04:41:13.500"
+"2019/05/25 04:41:14.000" "2019/05/25 04:41:14.500"
+"2019/05/25 04:41:15.000" "2019/05/25 04:41:15.500"
+"2019/05/25 04:41:16.000" "2019/05/25 04:41:16.500"
+"2019/05/25 04:41:17.000" "2019/05/25 04:41:17.500"
+"2019/05/25 04:41:18.000" "2019/05/25 04:41:18.500"
+"2019/05/25 04:41:19.000" "2019/05/25 04:41:19.500"
+"2019/05/25 04:41:20.000" "2019/05/25 04:41:20.500"
+"2019/05/25 04:41:21.000" "2019/05/25 04:41:21.500"
+"2019/05/25 04:41:22.000" "2019/05/25 04:41:22.500"
+"2019/05/25 04:41:23.000" "2019/05/25 04:41:23.500"
+"2019/05/25 04:41:24.000" "2019/05/25 04:41:24.500"
+"2019/05/25 04:41:25.000" "2019/05/25 04:41:25.500"
+"2019/05/25 04:41:26.000" "2019/05/25 04:41:26.500"
+"2019/05/25 04:41:27.000" "2019/05/25 04:41:27.500"
+"2019/05/25 04:41:28.000" "2019/05/25 04:41:28.500"
+"2019/05/25 04:41:29.000" "2019/05/25 04:41:29.500"
+"2019/05/25 04:41:30.000" "2019/05/25 04:41:30.500"
+"2019/05/25 04:41:31.000" "2019/05/25 04:41:31.500"
+"2019/05/25 04:41:32.000" "2019/05/25 04:41:32.500"
+"2019/05/25 04:41:33.000" "2019/05/25 04:41:33.500"
+"2019/05/25 04:41:34.000" "2019/05/25 04:41:34.500"
+"2019/05/25 04:41:35.000" "2019/05/25 04:41:35.500"
+"2019/05/25 04:41:36.000" "2019/05/25 04:41:36.500"
+"2019/05/25 04:41:37.000" "2019/05/25 04:41:37.500"
+"2019/05/25 04:41:38.000" "2019/05/25 04:41:38.500"
+"2019/05/25 04:41:39.000" "2019/05/25 04:41:39.500"
+"2019/05/25 04:41:40.000" "2019/05/25 04:41:40.500"
+"2019/05/25 04:41:41.000" "2019/05/25 04:41:41.500"
+"2019/05/25 04:41:42.000" "2019/05/25 04:41:42.500"
+"2019/05/25 04:41:43.000" "2019/05/25 04:41:43.500"
+"2019/05/25 04:41:44.000" "2019/05/25 04:41:44.500"
+"2019/05/25 04:41:45.000" "2019/05/25 04:41:45.500"
+"2019/05/25 04:41:46.000" "2019/05/25 04:41:46.500"
+"2019/05/25 04:41:47.000" "2019/05/25 04:41:47.500"
+"2019/05/25 04:41:48.000" "2019/05/25 04:41:48.500"
+"2019/05/25 04:41:49.000" "2019/05/25 04:41:49.500"
+"2019/05/25 04:41:50.000" "2019/05/25 04:41:50.500"
+"2019/05/25 04:41:51.000" "2019/05/25 04:41:51.500"
+"2019/05/25 04:41:52.000" "2019/05/25 04:41:52.500"
+"2019/05/25 04:41:53.000" "2019/05/25 04:41:53.500"
+"2019/05/25 04:41:54.000" "2019/05/25 04:41:54.500"
+"2019/05/25 04:41:55.000" "2019/05/25 04:41:55.500"
+"2019/05/25 04:41:56.000" "2019/05/25 04:41:56.500"
+"2019/05/25 04:41:57.000" "2019/05/25 04:41:57.500"
+"2019/05/25 04:41:58.000" "2019/05/25 04:41:58.500"
+"2019/05/25 04:41:59.000" "2019/05/25 04:41:59.500"
+"2019/05/25 04:42:00.000" "2019/05/25 04:42:00.500"
+"2019/05/25 04:42:01.000" "2019/05/25 04:42:01.500"
+"2019/05/25 04:42:02.000" "2019/05/25 04:42:02.500"
+"2019/05/25 04:42:03.000" "2019/05/25 04:42:03.500"
+"2019/05/25 04:42:04.000" "2019/05/25 04:42:04.500"
+"2019/05/25 04:42:05.000" "2019/05/25 04:42:05.500"
+"2019/05/25 04:42:06.000" "2019/05/25 04:42:06.500"
+"2019/05/25 04:42:07.000" "2019/05/25 04:42:07.500"
+"2019/05/25 04:42:08.000" "2019/05/25 04:42:08.500"
+"2019/05/25 04:42:09.000" "2019/05/25 04:42:09.500"
+"2019/05/25 04:42:10.000" "2019/05/25 04:42:10.500"
+"2019/05/25 04:42:11.000" "2019/05/25 04:42:11.500"
+"2019/05/25 04:42:12.000" "2019/05/25 04:42:12.500"
+"2019/05/25 04:42:13.000" "2019/05/25 04:42:13.500"
+"2019/05/25 04:42:14.000" "2019/05/25 04:42:14.500"
+"2019/05/25 04:42:15.000" "2019/05/25 04:42:15.500"
+"2019/05/25 04:42:16.000" "2019/05/25 04:42:16.500"
+"2019/05/25 04:42:17.000" "2019/05/25 04:42:17.500"
+"2019/05/25 04:42:18.000" "2019/05/25 04:42:18.500"
+"2019/05/25 04:42:19.000" "2019/05/25 04:42:19.500"
+"2019/05/25 04:42:20.000" "2019/05/25 04:42:20.500"
+"2019/05/25 04:42:21.000" "2019/05/25 04:42:21.500"
+"2019/05/25 04:42:22.000" "2019/05/25 04:42:22.500"
+"2019/05/25 04:42:23.000" "2019/05/25 04:42:23.500"
+"2019/05/25 04:42:24.000" "2019/05/25 04:42:24.500"
+"2019/05/25 04:42:25.000" "2019/05/25 04:42:25.500"
+"2019/05/25 04:42:26.000" "2019/05/25 04:42:26.500"
+"2019/05/25 04:42:27.000" "2019/05/25 04:42:27.500"
+"2019/05/25 04:42:28.000" "2019/05/25 04:42:28.500"
+"2019/05/25 04:42:29.000" "2019/05/25 04:42:29.500"
+"2019/05/25 04:42:30.000" "2019/05/25 04:42:30.500"
+"2019/05/25 04:42:31.000" "2019/05/25 04:42:31.500"
+"2019/05/25 04:42:32.000" "2019/05/25 04:42:32.500"
+"2019/05/25 04:42:33.000" "2019/05/25 04:42:33.500"
+"2019/05/25 04:42:34.000" "2019/05/25 04:42:34.500"
+"2019/05/25 04:42:35.000" "2019/05/25 04:42:35.500"
+"2019/05/25 04:42:36.000" "2019/05/25 04:42:36.500"
+"2019/05/25 04:42:37.000" "2019/05/25 04:42:37.500"
+"2019/05/25 04:42:38.000" "2019/05/25 04:42:38.500"
+"2019/05/25 04:42:39.000" "2019/05/25 04:42:39.500"
+"2019/05/25 04:42:40.000" "2019/05/25 04:42:40.500"
+"2019/05/25 04:42:41.000" "2019/05/25 04:42:41.500"
+"2019/05/25 04:42:42.000" "2019/05/25 04:42:42.500"
+"2019/05/25 04:42:43.000" "2019/05/25 04:42:43.500"
+"2019/05/25 04:42:44.000" "2019/05/25 04:42:44.500"
+"2019/05/25 04:42:45.000" "2019/05/25 04:42:45.500"
+"2019/05/25 04:42:46.000" "2019/05/25 04:42:46.500"
+"2019/05/25 04:42:47.000" "2019/05/25 04:42:47.500"
+"2019/05/25 04:42:48.000" "2019/05/25 04:42:48.500"
+"2019/05/25 04:42:49.000" "2019/05/25 04:42:49.500"
+"2019/05/25 04:42:50.000" "2019/05/25 04:42:50.500"
+"2019/05/25 04:42:51.000" "2019/05/25 04:42:51.500"
+"2019/05/25 04:42:52.000" "2019/05/25 04:42:52.500"
+"2019/05/25 04:42:53.000" "2019/05/25 04:42:53.500"
+"2019/05/25 04:42:54.000" "2019/05/25 04:42:54.500"
+"2019/05/25 04:42:55.000" "2019/05/25 04:42:55.500"
+"2019/05/25 04:42:56.000" "2019/05/25 04:42:56.500"
+"2019/05/25 04:42:57.000" "2019/05/25 04:42:57.500"
+"2019/05/25 04:42:58.000" "2019/05/25 04:42:58.500"
+"2019/05/25 04:42:59.000" "2019/05/25 04:42:59.500"
+"2019/05/25 04:43:00.000" "2019/05/25 04:43:00.500"
+"2019/05/25 04:43:01.000" "2019/05/25 04:43:01.500"
+"2019/05/25 04:43:02.000" "2019/05/25 04:43:02.500"
+"2019/05/25 04:43:03.000" "2019/05/25 04:43:03.500"
+"2019/05/25 04:43:04.000" "2019/05/25 04:43:04.500"
+"2019/05/25 04:43:05.000" "2019/05/25 04:43:05.500"
+"2019/05/25 04:43:06.000" "2019/05/25 04:43:06.500"
+"2019/05/25 04:43:07.000" "2019/05/25 04:43:07.500"
+"2019/05/25 04:43:08.000" "2019/05/25 04:43:08.500"
+"2019/05/25 04:43:09.000" "2019/05/25 04:43:09.500"
+"2019/05/25 04:43:10.000" "2019/05/25 04:43:10.500"
+"2019/05/25 04:43:11.000" "2019/05/25 04:43:11.500"
+"2019/05/25 04:43:12.000" "2019/05/25 04:43:12.500"
+"2019/05/25 04:43:13.000" "2019/05/25 04:43:13.500"
+"2019/05/25 04:43:14.000" "2019/05/25 04:43:14.500"
+"2019/05/25 04:43:15.000" "2019/05/25 04:43:15.500"
+"2019/05/25 04:43:16.000" "2019/05/25 04:43:16.500"
+"2019/05/25 04:43:17.000" "2019/05/25 04:43:17.500"
+"2019/05/25 04:43:18.000" "2019/05/25 04:43:18.500"
+"2019/05/25 04:43:19.000" "2019/05/25 04:43:19.500"
+"2019/05/25 04:43:20.000" "2019/05/25 04:43:20.500"
+"2019/05/25 04:43:21.000" "2019/05/25 04:43:21.500"
+"2019/05/25 04:43:22.000" "2019/05/25 04:43:22.500"
+"2019/05/25 04:43:23.000" "2019/05/25 04:43:23.500"
+"2019/05/25 04:43:24.000" "2019/05/25 04:43:24.500"
+"2019/05/25 04:43:25.000" "2019/05/25 04:43:25.500"
+"2019/05/25 04:43:26.000" "2019/05/25 04:43:26.500"
+"2019/05/25 04:43:27.000" "2019/05/25 04:43:27.500"
+"2019/05/25 04:43:28.000" "2019/05/25 04:43:28.500"
+"2019/05/25 04:43:29.000" "2019/05/25 04:43:29.500"
+"2019/05/25 04:43:30.000" "2019/05/25 04:43:30.500"
+"2019/05/25 04:43:31.000" "2019/05/25 04:43:31.500"
+"2019/05/25 04:43:32.000" "2019/05/25 04:43:32.500"
+"2019/05/25 04:43:33.000" "2019/05/25 04:43:33.500"
+"2019/05/25 04:43:34.000" "2019/05/25 04:43:34.500"
+"2019/05/25 04:43:35.000" "2019/05/25 04:43:35.500"
+"2019/05/25 04:43:36.000" "2019/05/25 04:43:36.500"
+"2019/05/25 04:43:37.000" "2019/05/25 04:43:37.500"
+"2019/05/25 04:43:38.000" "2019/05/25 04:43:38.500"
+"2019/05/25 04:43:39.000" "2019/05/25 04:43:39.500"
+"2019/05/25 04:43:40.000" "2019/05/25 04:43:40.500"
+"2019/05/25 04:43:41.000" "2019/05/25 04:43:41.500"
+"2019/05/25 04:43:42.000" "2019/05/25 04:43:42.500"
+"2019/05/25 04:43:43.000" "2019/05/25 04:43:43.500"
+"2019/05/25 04:43:44.000" "2019/05/25 04:43:44.500"
+"2019/05/25 04:43:45.000" "2019/05/25 04:43:45.500"
+"2019/05/25 04:43:46.000" "2019/05/25 04:43:46.500"
+"2019/05/25 04:43:47.000" "2019/05/25 04:43:47.500"
+"2019/05/25 04:43:48.000" "2019/05/25 04:43:48.500"
+"2019/05/25 04:43:49.000" "2019/05/25 04:43:49.500"
+"2019/05/25 04:43:50.000" "2019/05/25 04:43:50.500"
+"2019/05/25 04:43:51.000" "2019/05/25 04:43:51.500"
+"2019/05/25 04:43:52.000" "2019/05/25 04:43:52.500"
+"2019/05/25 04:43:53.000" "2019/05/25 04:43:53.500"
+"2019/05/25 04:43:54.000" "2019/05/25 04:43:54.500"
+"2019/05/25 04:43:55.000" "2019/05/25 04:43:55.500"
+"2019/05/25 04:43:56.000" "2019/05/25 04:43:56.500"
+"2019/05/25 04:43:57.000" "2019/05/25 04:43:57.500"
+"2019/05/25 04:43:58.000" "2019/05/25 04:43:58.500"
+"2019/05/25 04:43:59.000" "2019/05/25 04:43:59.500"
+"2019/05/25 04:44:00.000" "2019/05/25 04:44:00.500"
+"2019/05/25 04:44:01.000" "2019/05/25 04:44:01.500"
+"2019/05/25 04:44:02.000" "2019/05/25 04:44:02.500"
+"2019/05/25 04:44:03.000" "2019/05/25 04:44:03.500"
+"2019/05/25 04:44:04.000" "2019/05/25 04:44:04.500"
+"2019/05/25 04:44:05.000" "2019/05/25 04:44:05.500"
+"2019/05/25 04:44:06.000" "2019/05/25 04:44:06.500"
+"2019/05/25 04:44:07.000" "2019/05/25 04:44:07.500"
+"2019/05/25 04:44:08.000" "2019/05/25 04:44:08.500"
+"2019/05/25 04:44:09.000" "2019/05/25 04:44:09.500"
+"2019/05/25 04:44:10.000" "2019/05/25 04:44:10.500"
+"2019/05/25 04:44:11.000" "2019/05/25 04:44:11.500"
+"2019/05/25 04:44:12.000" "2019/05/25 04:44:12.500"
+"2019/05/25 04:44:13.000" "2019/05/25 04:44:13.500"
+"2019/05/25 04:44:14.000" "2019/05/25 04:44:14.500"
+"2019/05/25 04:44:15.000" "2019/05/25 04:44:15.500"
+"2019/05/25 04:44:16.000" "2019/05/25 04:44:16.500"
+"2019/05/25 04:44:17.000" "2019/05/25 04:44:17.500"
+"2019/05/25 04:44:18.000" "2019/05/25 04:44:18.500"
+"2019/05/25 04:44:19.000" "2019/05/25 04:44:19.500"
+"2019/05/25 04:44:20.000" "2019/05/25 04:44:20.500"
+"2019/05/25 04:44:21.000" "2019/05/25 04:44:21.500"
+"2019/05/25 04:44:22.000" "2019/05/25 04:44:22.500"
+"2019/05/25 04:44:23.000" "2019/05/25 04:44:23.500"
+"2019/05/25 04:44:24.000" "2019/05/25 04:44:24.500"
+"2019/05/25 04:44:25.000" "2019/05/25 04:44:25.500"
+"2019/05/25 04:44:26.000" "2019/05/25 04:44:26.500"
+"2019/05/25 04:44:27.000" "2019/05/25 04:44:27.500"
+"2019/05/25 04:44:28.000" "2019/05/25 04:44:28.500"
+"2019/05/25 04:44:29.000" "2019/05/25 04:44:29.500"
+"2019/05/25 04:44:30.000" "2019/05/25 04:44:30.500"
+"2019/05/25 04:44:31.000" "2019/05/25 04:44:31.500"
+"2019/05/25 04:44:32.000" "2019/05/25 04:44:32.500"
+"2019/05/25 04:44:33.000" "2019/05/25 04:44:33.500"
+"2019/05/25 04:44:34.000" "2019/05/25 04:44:34.500"
+"2019/05/25 04:44:35.000" "2019/05/25 04:44:35.500"
+"2019/05/25 04:44:36.000" "2019/05/25 04:44:36.500"
+"2019/05/25 04:44:37.000" "2019/05/25 04:44:37.500"
+"2019/05/25 04:44:38.000" "2019/05/25 04:44:38.500"
+"2019/05/25 04:44:39.000" "2019/05/25 04:44:39.500"
+"2019/05/25 04:44:40.000" "2019/05/25 04:44:40.500"
+"2019/05/25 04:44:41.000" "2019/05/25 04:44:41.500"
+"2019/05/25 04:44:42.000" "2019/05/25 04:44:42.500"
+"2019/05/25 04:44:43.000" "2019/05/25 04:44:43.500"
+"2019/05/25 04:44:44.000" "2019/05/25 04:44:44.500"
+"2019/05/25 04:44:45.000" "2019/05/25 04:44:45.500"
+"2019/05/25 04:44:46.000" "2019/05/25 04:44:46.500"
+"2019/05/25 04:44:47.000" "2019/05/25 04:44:47.500"
+"2019/05/25 04:44:48.000" "2019/05/25 04:44:48.500"
+"2019/05/25 04:44:49.000" "2019/05/25 04:44:49.500"
+"2019/05/25 04:44:50.000" "2019/05/25 04:44:50.500"
+"2019/05/25 04:44:51.000" "2019/05/25 04:44:51.500"
+"2019/05/25 04:44:52.000" "2019/05/25 04:44:52.500"
+"2019/05/25 04:44:53.000" "2019/05/25 04:44:53.500"
+"2019/05/25 04:44:54.000" "2019/05/25 04:44:54.500"
+"2019/05/25 04:44:55.000" "2019/05/25 04:44:55.500"
+"2019/05/25 04:44:56.000" "2019/05/25 04:44:56.500"
+"2019/05/25 04:44:57.000" "2019/05/25 04:44:57.500"
+"2019/05/25 04:44:58.000" "2019/05/25 04:44:58.500"
+"2019/05/25 04:44:59.000" "2019/05/25 04:44:59.500"
+"2019/05/25 04:45:00.000" "2019/05/25 04:45:00.500"
+"2019/05/25 04:45:01.000" "2019/05/25 04:45:01.500"
+"2019/05/25 04:45:02.000" "2019/05/25 04:45:02.500"
+"2019/05/25 04:45:03.000" "2019/05/25 04:45:03.500"
+"2019/05/25 04:45:04.000" "2019/05/25 04:45:04.500"
+"2019/05/25 04:45:05.000" "2019/05/25 04:45:05.500"
+"2019/05/25 04:45:06.000" "2019/05/25 04:45:06.500"
+"2019/05/25 04:45:07.000" "2019/05/25 04:45:07.500"
+"2019/05/25 04:45:08.000" "2019/05/25 04:45:08.500"
+"2019/05/25 04:45:09.000" "2019/05/25 04:45:09.500"
+"2019/05/25 04:45:10.000" "2019/05/25 04:45:10.500"
+"2019/05/25 04:45:11.000" "2019/05/25 04:45:11.500"
+"2019/05/25 04:45:12.000" "2019/05/25 04:45:12.500"
+"2019/05/25 04:45:13.000" "2019/05/25 04:45:13.500"
+"2019/05/25 04:45:14.000" "2019/05/25 04:45:14.500"
+"2019/05/25 04:45:15.000" "2019/05/25 04:45:15.500"
+"2019/05/25 04:45:16.000" "2019/05/25 04:45:16.500"
+"2019/05/25 04:45:17.000" "2019/05/25 04:45:17.500"
+"2019/05/25 04:45:18.000" "2019/05/25 04:45:18.500"
+"2019/05/25 04:45:19.000" "2019/05/25 04:45:19.500"
+"2019/05/25 04:45:20.000" "2019/05/25 04:45:20.500"
+"2019/05/25 04:45:21.000" "2019/05/25 04:45:21.500"
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/missions/osirisrex/bennu.asset b/data/assets/scene/solarsystem/missions/osirisrex/bennu.asset
new file mode 100644
index 0000000000..98a595ca38
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/osirisrex/bennu.asset
@@ -0,0 +1,110 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('./transforms')
+local sunTransforms = asset.require('scene/solarsystem/sun/transforms')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Bennu Textures",
+ Type = "HttpSynchronization",
+ Identifier = "bennu_textures",
+ Version = 1
+})
+
+local models = asset.syncedResource({
+ Name = "Bennu Models",
+ Type = "HttpSynchronization",
+ Identifier = "bennu_models",
+ Version = 1
+})
+
+local BENNU_BODY = "2101955"
+
+
+local Bennu = {
+ Name = "Bennu",
+ Parent = transforms.BennuBarycenter.Name,
+ Transform = {
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_BENNU",
+ DestinationFrame = "GALACTIC"
+ },
+ },
+ Renderable = {
+ Type = "RenderableModelProjection",
+ Body = BENNU_BODY,
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/BennuTextured.obj"
+ },
+ ColorTexture = textures .. "/gray.png",
+ Projection = {
+ Sequence = "InstrumentTimes",
+ SequenceType = asset.localResource('instrumentTimes'),
+ Observer = "OSIRIS-REX",
+ Target = BENNU_BODY,
+ Aberration = "NONE",
+ AspectRatio = 2,
+
+ DataInputTranslation = {
+ Instruments = {
+ ORX_OCAMS_POLYCAM = {
+ DetectorType = "Camera",
+ Spice = { "ORX_OCAMS_POLYCAM" },
+ Files = {
+ "BaseballDiamond_PolyCam.txt",
+ --"OrbitalB_Site08_PolyCamImages.txt",
+ "Recon_225m_Equatorial_PolyCam.txt",
+ },
+ },
+ ORX_REXIS = {
+ DetectorType = "Camera",
+ Spice = { "ORX_REXIS" },
+ Files = {
+ "DetailedSurvey_EquatorialStations_Spectrometers.txt",
+ "Recon_225m_Equatorial_spectrometers.txt",
+ "Recon_525m_Equatorial_spectrometers.txt",
+ }
+ }
+ },
+ Target = {
+ Body = BENNU_BODY
+ },
+ },
+
+ Instrument = { -- INVALID DATA - JUST FOR TESTING
+ Name = "ORX_OCAMS_POLYCAM",
+ Method = "ELLIPSOID",
+ Aberration = "NONE",
+ Fovy = 0.792,
+ Aspect = 1,
+ Near = 0.01,
+ Far = 1000000
+ }
+ }
+ },
+ GuiPath = "/Solar System/Asteroid"
+}
+
+local BennuTrail = {
+ Name = "BennuTrail",
+ Parent = sunTransforms.SolarSystemBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailTrajectory",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = BENNU_BODY,
+ Observer = "SUN"
+ },
+ Color = { 0.4, 0.0, 0.7 },
+ StartTime = "2015 JAN 01 00:00:00.000",
+ EndTime = "2023 MAY 31 00:00:00.000",
+ SampleInterval = 3600
+ },
+ GuiPath = "/Solar System/Asteroid"
+
+}
+
+
+-- assetHelper.registerSceneGraphNodesAndExport(asset, { Bennu, BennuTrail })
diff --git a/data/assets/scene/solarsystem/missions/osirisrex/model.asset b/data/assets/scene/solarsystem/missions/osirisrex/model.asset
new file mode 100644
index 0000000000..b32b59482b
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/osirisrex/model.asset
@@ -0,0 +1,313 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('./transforms')
+local sunTransforms = asset.require('scene/solarsystem/sun/transforms')
+local earthTransforms = asset.require('scene/solarsystem/planets/earth/transforms')
+
+
+
+local kernels = asset.syncedResource({
+ Name = "Osiris Rex Kernels",
+ Type = "TorrentSynchronization",
+ Identifier = "osirisrex_kernels",
+ Magnet = "magnet:?xt=urn:btih:26719889CAAB41792B97639D29AD49B1EDBA051E&dn=OsirisRexKernels&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce"
+})
+
+local textures = asset.syncedResource({
+ Name = "Osiris Rex Textures",
+ Type = "HttpSynchronization",
+ Identifier = "osirisrex_textures",
+ Version = 1
+})
+
+local models = asset.syncedResource({
+ Name = "Osiris Rex Models",
+ Type = "HttpSynchronization",
+ Identifier = "osirisrex_models",
+ Version = 1
+})
+
+local BENNU_BODY = "2101955"
+
+KernelCase = 2 -- Right now we only have the image times for case 2
+
+local CaseDependentKernels
+if KernelCase == 2 then
+ CaseDependentKernels = {
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/ORX_Recon_525mSortie_Case02.bsp",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case02_0Latitude.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case02_atl_19145_04.atf",
+
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/ORX_Recon_225mSortie_Case02.bsp",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Recon_225mSortie_Case02_0Latitude.bc"
+ }
+elseif KernelCase == 5 then
+ CaseDependentKernels = {
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/ORX_Recon_525mSortie_Case05.bsp",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case05_20negLatitude.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case05_atl_19145_04.atf",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case05_NominalProfile.bc",
+
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/ORX_Recon_225mSortie_Case05.bsp",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Recon_225mSortie_Case05_20negLatitude.bc"
+ }
+elseif KernelCase == 8 then
+ CaseDependentKernels = {
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case08_NominalProfile.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/ORX_Recon_225mSortie_Case08.bsp",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Recon_225mSortie_Case08_40negLatitude.bc"
+ }
+elseif KernelCase == 11 then
+ CaseDependentKernels = {
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/ORX_Recon_225mSortie_Case11.bsp",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Recon_225mSortie_Case11_60negLatitude.bc"
+ }
+end
+
+local OsirisRexKernels = {
+ -- background
+ -- SCLK kernels needs to be loaded before CK kernels (and generally first)
+ kernels .. "/OsirisRexKernels/background/sclk/ORX_SCLKSCET.00000.tsc",
+
+ -- This cannot be loaded correctly for some reason!
+ --openspace.spice.loadKernel(kernels .. "/OsirisRexKernels/background/dsk/RQ36mod.oct12_CCv0001.bds")
+
+ kernels .. "/OsirisRexKernels/background/fk/orx_v04.tf",
+ kernels .. "/OsirisRexKernels/background/ik/orx_lidar_v00.ti",
+ kernels .. "/OsirisRexKernels/background/ik/orx_ocams_v03.ti",
+ kernels .. "/OsirisRexKernels/background/ik/orx_otes_v00.ti",
+ kernels .. "/OsirisRexKernels/background/ik/orx_rexis_v00.ti",
+ kernels .. "/OsirisRexKernels/background/ik/orx_struct_v00.ti",
+ kernels .. "/OsirisRexKernels/background/ik/orx_navcam_v00.ti",
+ kernels .. "/OsirisRexKernels/background/ik/orx_ola_v00.ti",
+ kernels .. "/OsirisRexKernels/background/ik/orx_ovirs_v00.ti",
+ kernels .. "/OsirisRexKernels/background/ik/orx_stowcam_v00.ti",
+ -- kernels .. "/OsirisRexKernels/background/lsk/naif0011.tls",
+ kernels .. "/OsirisRexKernels/background/pck/bennu_SPH250m.tpc",
+ kernels .. "/OsirisRexKernels/background/pck/bennu_v10.tpc",
+
+ -- Low res SPK
+ kernels .. "/OsirisRexKernels/background/spk/orx_160917_231024_pgaa3_day15m60_v1.bsp",
+ kernels .. "/OsirisRexKernels/background/spk/orx_160914_231024_pgaa3_day12m60_v1.bsp",
+
+ kernels .. "/OsirisRexKernels/background/spk/orx_160908_231024_pgaa3_day06m60_v1.bsp",
+ kernels .. "/OsirisRexKernels/background/spk/spk_orx_160908_231024_pgaa2_day06m60_v3.bsp",
+ kernels .. "/OsirisRexKernels/background/spk/orx_160908_231024_pgaa2_day06m60.bsp",
+
+ kernels .. "/OsirisRexKernels/background/spk/OREX_20160908_M60_complete.bsp",
+ kernels .. "/OsirisRexKernels/background/spk/OREX_20160904_M45_complete.bsp",
+
+ -- SPK
+ kernels .. "/OsirisRexKernels/background/spk/de421.bsp",
+ kernels .. "/OsirisRexKernels/background/spk/sb-101955-76.bsp",
+
+ -- Nominal_Profile_LowRes
+ kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/Approach_600s_20180816T230000_20181119T010000.bsp",
+ kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/Approach_NominalProfile_600s_20180816T230000_20181119T010000.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/DetailedSurvey_600s_20190108T000000_20190317T000000.bsp",
+ kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/OrbitalA_600s_20181203T230000_20190109T000000.bsp",
+ kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/OrbitalA_NominalProfile_600s_20181203T230000_20190109T000000.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/OrbitalB_600s_20190316T000000_20190521T000000.bsp",
+ kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/DetailedSurvey_NominalProfile_600s_20190108T000000_20190317T000000.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/OrbitalB_NominalProfile600s_20190316T000000_20190521T000000.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/PrelimSurvey_600s_20181119T230000_20181204T010000.bsp",
+ kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/PrelimSurvey_NominalProfile_600s_20181119T230000_20181204T010000.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/Recon_600s_20190519T000000_20190830T000000.bsp",
+ kernels .. "/OsirisRexKernels/Nominal_Profile_LowRes/Recon_NominalProfile_600s_20190519T000000_20190830T000000.bc",
+
+ -- Nominal_Observations_Science
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/DustSearch_v1/Phase03_AP_DustSearch_1.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/LightCurve_v1/Phase03_AP_LightCurve_1.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/LightCurve_v1/Phase03_AP_LightCurve_2.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/NatSatSearch_v1/Phase03_AP_SatSearch_1.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/NatSatSearch_v1/Phase03_AP_SatSearch_2.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/PhaseFunction_v1/Phase03_AP_PhaseFunction_1.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_1.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_2.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_3.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_4.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_5.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_6.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_7.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_8.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_9_Forced4x4.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/03_Approach/SpectraMap_v1/Phase03_AP_SpectraMap_1.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/MapCamOLA_v1/Phase04_PS_MC_1_v1_1a.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/MapCamOLA_v1/Phase04_PS_MC_2_v1_1a.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/OLA_v1/Phase04_PS_OLA_Nominal_1.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/OLA_v1/Phase04_PS_OLA_Nominal_2.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/OLA_v1/Phase04_PS_OLA_Nominal_3.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/OLA_v1/Phase04_PS_OLA_Nominal_4.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_1.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_2.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_3.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_4.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_5.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_6.bc",
+
+ --openspace.spice.loadKernel(kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19013_18_BBD1_info.TXT")
+ --openspace.spice.loadKernel(kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19014_16_BBD2_info.TXT")
+ --openspace.spice.loadKernel(kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19020_18_BBD3_info.TXT")
+ --openspace.spice.loadKernel(kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19021_19_BBD4_info.TXT")
+ --openspace.spice.loadKernel(kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/README.txt")
+
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19013_18_BBD1_v2.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19014_16_BBD2_v2.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19020_18_BBD3_v2.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19021_19_BBD4_v2.bc",
+
+
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_1.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_2.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_3.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_4.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_5.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_6.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_7.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/PlumeSearch_v1/Phase06_DS_Plume_Search_1.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/PlumeSearch_v1/Phase06_DS_Plume_Search_2.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v1/Phase07_OB_CSS_Mapping_1.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v1/Phase07_OB_CSS_Mapping_2.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v1/Phase07_OB_CSS_Mapping_3.bc",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v2/CSS_Mapping_1.a",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v2/CSS_Mapping_2.a",
+ kernels .. "/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v2/CSS_Mapping_3.a",
+
+ --openspace.spice.loadKernel(kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Case02_0Latitude.wmv")
+ --openspace.spice.loadKernel(kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Case05_20negLatitude.wmv")
+ --openspace.spice.loadKernel(kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Case08_40negLatitude.wmv")
+ --openspace.spice.loadKernel(kernels .. "/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Case11_60negLatitude.wmv")
+}
+
+-- Append the CaseDependentKernels at the end of the OsirisRexKernels set
+for i = 0, #CaseDependentKernels do
+ OsirisRexKernels[#OsirisRexKernels + 1] = CaseDependentKernels[i]
+end
+
+local OsirisRex = {
+ Name = "OsirisRex",
+ Parent = sunTransforms.SolarSystemBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "OSIRIS-REX",
+ Observer = "SUN",
+ Kernels = OsirisRexKernels
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "ORX_SPACECRAFT",
+ DestinationFrame = "GALACTIC"
+ },
+ },
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "OSIRIS-REX",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/orx_base_resized_12_sep_2016.obj"
+ },
+ ColorTexture = textures .. "/osirisTex.png"
+ },
+ GuiPath = "/Solar System/Missions/OSIRIS REx"
+}
+
+local PolyCam = {
+ Name = "ORX_OCAMS_POLYCAM",
+ Parent = OsirisRex.Name,
+ Transform = {
+ Translation = {
+ Type = "StaticTranslation",
+ Position = { -0.2476, 0.2710, 0.3364 }
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "ORX_OCAMS_POLYCAM",
+ DestinationFrame = "ORX_SPACECRAFT"
+ }
+ },
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "OSIRIS-REX",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/orx_polycam_resized_12_sep_2016.obj"
+ },
+ ColorTexture = textures .. "/osirisTex.png"
+ },
+ GuiPath = "/Solar System/Missions/OSIRIS REx"
+}
+
+local Rexis = {
+ Name = "ORX_REXIS",
+ Parent = OsirisRex.Name,
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "OSIRIS-REX",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/orx_rexis_resized_12_sep_2016.obj"
+ },
+ ColorTexture = textures .. "/osirisTex.png"
+ },
+ Transform = {
+ Translation = {
+ Type = "StaticTranslation",
+ Position = { 0, 0.3371, 0.2712 }
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "ORX_REXIS",
+ DestinationFrame = "ORX_SPACECRAFT"
+ },
+ },
+ GuiPath = "/Solar System/Missions/OSIRIS REx"
+}
+
+local PolyCamFov = {
+ Name = "POLYCAM FOV",
+ Parent = PolyCam.Name,
+ Renderable = {
+ Type = "RenderableFov",
+ Body = "OSIRIS-REX",
+ Frame = "ORX_OCAMS_POLYCAM",
+ RGB = { 0.8, 0.7, 0.7 },
+ Instrument = {
+ Name = "ORX_OCAMS_POLYCAM",
+ Method = "ELLIPSOID",
+ Aberration = "NONE"
+ },
+ PotentialTargets = { BENNU_BODY }
+ },
+ GuiPath = "/Solar System/Missions/OSIRIS REx"
+}
+
+local RexisFov = {
+ Name = "REXIS FOV",
+ Parent = Rexis.Name,
+ Renderable = {
+ Type = "RenderableFov",
+ Body = "OSIRIS-REX",
+ Frame = "ORX_REXIS",
+ RGB = { 0.8, 0.7, 0.7 },
+ Instrument = {
+ Name = "ORX_REXIS",
+ Method = "ELLIPSOID",
+ Aberration = "NONE"
+ },
+ PotentialTargets = { BENNU_BODY },
+ FrameConversions = {
+ [BENNU_BODY] = "IAU_BENNU"
+ }
+ },
+ GuiPath = "/Solar System/Missions/OSIRIS REx"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, {
+ OsirisRex,
+ PolyCam,
+ Rexis,
+ PolyCamFov,
+ RexisFov
+})
diff --git a/data/assets/scene/solarsystem/missions/osirisrex/osirisrex.asset b/data/assets/scene/solarsystem/missions/osirisrex/osirisrex.asset
new file mode 100644
index 0000000000..9083e27e50
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/osirisrex/osirisrex.asset
@@ -0,0 +1,18 @@
+asset.request('./bennu')
+asset.request('./model')
+asset.request('./trail')
+
+
+
+local mission = asset.localResource('osirisrex.mission')
+local scriptSchedule = asset.localResource("scheduled_scripts.lua")
+
+asset.onInitialize(function()
+ openspace.loadMission(mission)
+ openspace.scriptScheduler.loadFile(scriptSchedule)
+end)
+
+asset.onDeinitialize(function()
+ -- openspace.unloadMission()
+ -- openspace.scriptScheduler.unloadFile
+end)
diff --git a/data/assets/scene/solarsystem/missions/osirisrex/osirisrex.mission b/data/assets/scene/solarsystem/missions/osirisrex/osirisrex.mission
new file mode 100644
index 0000000000..3e35cffd28
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/osirisrex/osirisrex.mission
@@ -0,0 +1,386 @@
+--[[
+
+References:
+[1] Source : http://www.asteroidmission.org/about-mission/
+ Date : 2016-08-23
+ Comment : Precision is not even month - it just defines the overall mission approach
+
+[2] Source : http://brinktest.lpl.arizona.edu/mission/
+ Date : 2016-08-23
+ Comment : Data taken from text descriptions of the visualizations. There is a little time bar up
+ in the upper right corner.
+
+[3] Source : SPICE kernel data coverage
+ Date : 2016-08-23
+ Comment : The spice data is split up into across different files. These files
+ seems to represent different phases. A script was used to extract the
+ SPICE coverage from all .bc files and use the names of the files as
+ mission names and associate the name with the time coverage.
+ Script used: support/mission/ckbrief2mission.js
+
+[4] Source : Visual interpretation of SPICE kernel data coverage
+ Date : 2016-08-23
+ Comment : Based on observation of the visualized spice data through OpenSpace.
+
+--]]
+
+return {
+ Name = "OSIRIS-REx",
+ Phases = {
+ -- All 1-level phases based on [1]
+ {
+ Name = "Planning and Fabrication",
+ TimeRange = { Start = "2012 JAN 01 00:00:00", End = "2016 SEP 08 23:05:00" }
+ },
+ {
+ Name = "Outbound Cruise",
+ TimeRange = { Start = "2016 SEP 03 00:00:00", End = "2018 SEP 01 01:00:00" },
+ Phases = {
+ -- Phases from [4]
+ {
+ Name = "Pre Launch",
+ TimeRange = { Start = "2016 SEP 03 01:00:00", End = "2016 SEP 08 23:05:05" }
+ },
+ {
+ Name = "Launch", TimeRange = { Start = "2016 SEP 08 23:05:05", End = "2016 SEP 08 23:09:00" }
+ },
+ {
+ Name = "Earth Orbit", TimeRange = { Start = "2016 SEP 08 23:09:00", End = "2016 SEP 08 23:45:00" }
+ },
+ {
+ Name = "Solar Orbit", TimeRange = { Start = "2016 SEP 08 23:45:00", End = "2018 SEP 01 00:00:00" }
+ },
+ {
+ Name = "Upcoming Gravity Assist", TimeRange = { Start = "2017 JAN 22 15:00:00", End = "2017 SEP 22 15:00:00" }
+ },
+ {
+ Name = "Gravity Assist", TimeRange = { Start = "2017 SEP 22 15:00:00", End = "2017 SEP 22 21:00:00" }
+ }
+ }
+ },
+ {
+ Name = "Asteroid Operations",
+ Phases = {
+ -- Nested Levels from [3]
+ {
+ Name = "03_Approach", Phases = {
+ {
+ Name = "DustSearch_v1",
+ Phases = {
+ {
+ Name = "Phase03_AP_DustSearch_1.bc",
+ TimeRange = { Start = "2018-SEP-11 21:31:01.183", End = "2018-SEP-12 02:18:41.183" }
+ }
+ }
+ },
+ {
+ Name = "LightCurve_v1",
+ Phases = {
+ {
+ Name = "Phase03_AP_LightCurve_1.bc",
+ TimeRange = { Start = "2018-OCT-09 21:50:48.182", End = "2018-OCT-10 02:33:16.183" }
+ },
+ {
+ Name = "Phase03_AP_LightCurve_2.bc",
+ TimeRange = { Start = "2018-OCT-10 21:50:48.182", End = "2018-OCT-11 02:33:16.183" }
+ }
+ }
+ },
+ {
+ Name = "NatSatSearch_v1",
+ Phases = {
+ {
+ Name = "Phase03_AP_SatSearch_1.bc",
+ TimeRange = { Start = "2018-OCT-26 19:38:30.183", End = "2018-OCT-27 00:22:34.183" }
+ },
+ {
+ Name = "Phase03_AP_SatSearch_2.bc",
+ TimeRange = { Start = "2018-NOV-05 17:10:20.183", End = "2018-NOV-05 21:59:48.183" }
+ }
+ }
+ },
+ {
+ Name = "PhaseFunction_v1",
+ Phases = {
+ {
+ Name = "Phase03_AP_PhaseFunction_1.bc",
+ TimeRange = { Start = "2018-OCT-12 21:42:26.183", End = "2018-OCT-13 02:24:54.183" }
+ }
+ }
+ },
+ {
+ Name = "ShapeModel_v1", Phases = {
+ {
+ Name = "Phase03_AP_ShapeModel_1.bc",
+ TimeRange = { Start = "2018-NOV-09 11:02:59.183", End = "2018-NOV-09 15:52:27.183" }
+ },
+ {
+ Name = "Phase03_AP_ShapeModel_2.bc",
+ TimeRange = { Start = "2018-NOV-10 11:02:59.183", End = "2018-NOV-10 15:52:27.183" }
+ },
+ {
+ Name = "Phase03_AP_ShapeModel_3.bc",
+ TimeRange = { Start = "2018-NOV-11 11:02:59.183", End = "2018-NOV-11 15:52:27.183" }
+ },
+ {
+ Name = "Phase03_AP_ShapeModel_4.bc",
+ TimeRange = { Start = "2018-NOV-12 11:02:59.183", End = "2018-NOV-12 15:52:27.183" }
+ },
+ {
+ Name = "Phase03_AP_ShapeModel_5.bc",
+ TimeRange = { Start = "2018-NOV-13 11:02:59.183", End = "2018-NOV-13 15:52:27.183" }
+ },
+ {
+ Name = "Phase03_AP_ShapeModel_6.bc",
+ TimeRange = { Start = "2018-NOV-14 11:03:53.183", End = "2018-NOV-14 15:51:33.183" }
+ },
+ {
+ Name = "Phase03_AP_ShapeModel_7.bc",
+ TimeRange = { Start = "2018-NOV-15 11:03:53.183", End = "2018-NOV-15 15:51:33.183" }
+ },
+ {
+ Name = "Phase03_AP_ShapeModel_8.bc",
+ TimeRange = { Start = "2018-NOV-16 11:03:53.183", End = "2018-NOV-16 15:51:33.183" }
+ },
+ {
+ Name = "Phase03_AP_ShapeModel_9_Forced4x4.bc",
+ TimeRange = { Start = "2018-NOV-17 11:03:54.183", End = "2018-NOV-17 15:51:34.183" }
+ }
+ }
+ },
+ {
+ Name = "SpectraMap_v1",
+ Phases = {
+ {
+ Name = "Phase03_AP_SpectraMap_1.bc",
+ TimeRange = { Start = "2018-OCT-30 20:44:53.183", End = "2018-OCT-31 01:34:21.183" }
+ }
+ }
+ }
+ }
+ },
+ {
+ Name = "04_PrelimSurvey",
+ Phases = {
+ {
+ Name = "MapCamOLA_v1",
+ Phases = {
+ {
+ Name = "Phase04_PS_MC_1_v1_1a.bc",
+ TimeRange = { Start = "2018-NOV-20 01:13:12.183", End = "2018-NOV-20 06:13:04.183" }
+ },
+ {
+ Name = "Phase04_PS_MC_2_v1_1a.bc",
+ TimeRange = { Start = "2018-NOV-28 01:13:12.183", End = "2018-NOV-28 06:13:04.183" }
+ }
+ }
+ },
+ {
+ Name = "OLA_v1",
+ Phases = {
+ {
+ Name = "Phase04_PS_OLA_Nominal_1.bc",
+ TimeRange = { Start = "2018-NOV-19 22:30:00.184", End = "2018-NOV-19 23:19:28.183" }
+ },
+ {
+ Name = "Phase04_PS_OLA_Nominal_2.bc",
+ TimeRange = { Start = "2018-NOV-23 22:19:34.184", End = "2018-NOV-23 23:19:26.183" }
+ },
+ {
+ Name = "Phase04_PS_OLA_Nominal_3.bc",
+ TimeRange = { Start = "2018-NOV-24 00:48:38.184", End = "2018-NOV-24 01:38:06.184" }
+ },
+ {
+ Name = "Phase04_PS_OLA_Nominal_4.bc",
+ TimeRange = { Start = "2018-NOV-27 22:29:58.184", End = "2018-NOV-27 23:19:26.183" }
+ }
+ }
+ },
+ {
+ Name = "PolyCam_v1",
+ Phases = {
+ {
+ Name = "Phase04_PS_PolyCam_1.bc",
+ TimeRange = { Start = "2018-NOV-19 12:00:33.183", End = "2018-NOV-19 16:46:25.183" }
+ },
+ {
+ Name = "Phase04_PS_PolyCam_2.bc",
+ TimeRange = { Start = "2018-NOV-20 07:10:26.183", End = "2018-NOV-20 12:10:18.183" }
+ },
+ {
+ Name = "Phase04_PS_PolyCam_3.bc",
+ TimeRange = { Start = "2018-NOV-23 11:51:29.184", End = "2018-NOV-23 16:51:21.184" }
+ },
+ {
+ Name = "Phase04_PS_PolyCam_4.bc",
+ TimeRange = { Start = "2018-NOV-24 07:17:39.184", End = "2018-NOV-24 12:03:31.184" }
+ },
+ {
+ Name = "Phase04_PS_PolyCam_5.bc",
+ TimeRange = { Start = "2018-NOV-27 12:00:20.184", End = "2018-NOV-27 16:46:12.184" }
+ },
+ {
+ Name = "Phase04_PS_PolyCam_6.bc",
+ TimeRange = { Start = "2018-NOV-28 07:10:35.183", End = "2018-NOV-28 12:10:27.183" }
+ }
+ }
+ },
+ }
+ },
+ {
+ Name = "06_DetailedSurvey",
+ Phases = {
+ {
+ Name = "BaseballDiamond_v2",
+ Phases = {
+ {
+ Name = "atl_19013_18_BBD1_v2.bc",
+ TimeRange = { Start = "2019-JAN-13 18:59:31.195", End = "2019-JAN-13 23:59:29.179" }
+ },
+ {
+ Name = "atl_19014_16_BBD2_v2.bc",
+ TimeRange = { Start = "2019-JAN-14 16:56:01.185", End = "2019-JAN-14 21:55:58.219" }
+ },
+ {
+ Name = "atl_19020_18_BBD3_v2.bc",
+ TimeRange = { Start = "2019-JAN-20 18:59:15.211", End = "2019-JAN-20 23:59:13.195" }
+ },
+ {
+ Name = "atl_19021_19_BBD4_v2.bc",
+ TimeRange = { Start = "2019-JAN-21 19:26:47.179", End = "2019-JAN-22 00:26:44.213" }
+ }
+ }
+ },
+ {
+ Name = "EquatorialStations_v1",
+ Phases = {
+ {
+ Name = "Phase06_DS_Equatorial_Stations_1.bc",
+ TimeRange = { Start = "2019-JAN-27 10:36:24.185", End = "2019-JAN-27 15:20:28.185" }
+ },
+ {
+ Name = "Phase06_DS_Equatorial_Stations_2.bc",
+ TimeRange = { Start = "2019-FEB-03 10:35:30.185", End = "2019-FEB-03 15:21:22.185" }
+ },
+ {
+ Name = "Phase06_DS_Equatorial_Stations_3.bc",
+ TimeRange = { Start = "2019-FEB-10 10:51:50.185", End = "2019-FEB-10 15:51:42.185" }
+ },
+ {
+ Name = "Phase06_DS_Equatorial_Stations_4.bc",
+ TimeRange = { Start = "2019-FEB-17 10:29:11.186", End = "2019-FEB-17 15:29:03.186" }
+ },
+ {
+ Name = "Phase06_DS_Equatorial_Stations_5.bc",
+ TimeRange = { Start = "2019-FEB-24 10:08:28.186", End = "2019-FEB-24 15:08:20.185" }
+ },
+ {
+ Name = "Phase06_DS_Equatorial_Stations_6.bc",
+ TimeRange = { Start = "2019-MAR-03 09:52:58.186", End = "2019-MAR-03 14:42:26.186" }
+ },
+ {
+ Name = "Phase06_DS_Equatorial_Stations_7.bc",
+ TimeRange = { Start = "2019-MAR-10 09:57:47.186", End = "2019-MAR-10 14:36:33.186" }
+ }
+ }
+ },
+ {
+ Name = "PlumeSearch_v1",
+ Phases = {
+ {
+ Name = "Phase06_DS_Plume_Search_1.bc",
+ TimeRange = { Start = "2019-JAN-28 10:34:36.185", End = "2019-JAN-28 15:22:16.185" }
+ },
+ {
+ Name = "Phase06_DS_Plume_Search_2.bc",
+ TimeRange = { Start = "2019-FEB-18 10:29:11.186", End = "2019-FEB-18 15:29:03.186" }
+ }
+ }
+ }
+ }
+ },
+ {
+ Name = "07_OrbitalB",
+ Phases = {
+ {
+ Name = "CandidateSampleSite_v1",
+ Phases = {
+ {
+ Name = "Phase07_OB_CSS_Mapping_1.bc",
+ TimeRange = { Start = "2019-APR-08 10:35:27.186", End = "2019-APR-08 15:22:06.186" }
+ },
+ {
+ Name = "Phase07_OB_CSS_Mapping_2.bc",
+ TimeRange = { Start = "2019-APR-08 16:16:06.186", End = "2019-APR-11 10:38:58.186" }
+ },
+ {
+ Name = "Phase07_OB_CSS_Mapping_3.bc",
+ TimeRange = { Start = "2019-APR-22 17:51:23.186", End = "2019-APR-29 19:41:03.186" }
+ }
+ }
+ }
+ }
+ },
+ {
+ Name = "08_Recon",
+ Phases = {
+ {
+ Name = "225m_Sortie_v2",
+ Phases = {
+ {
+ Name = "Recon_225mSortie_Case02_0Latitude.bc",
+ TimeRange = { Start = "2019-MAY-25 03:50:31.195", End = "2019-MAY-25 04:32:17.227" }
+ },
+ {
+ Name = "Recon_225mSortie_Case05_20negLatitude.bc",
+ TimeRange = { Start = "2019-MAY-25 03:50:48.216", End = "2019-MAY-25 04:37:10.209" }
+ },
+ {
+ Name = "Recon_225mSortie_Case08_40negLatitude.bc",
+ TimeRange = { Start = "2019-MAY-25 04:02:43.176", End = "2019-MAY-25 04:54:41.179" }
+ },
+ {
+ Name = "Recon_225mSortie_Case11_60negLatitude.bc",
+ TimeRange = { Start = "2019-MAY-25 04:21:46.161", End = "2019-MAY-25 05:18:44.232" }
+ }
+ }
+ },
+ {
+ Name = "525m_Sortie_v2",
+ Phases = {
+ {
+ Name = "Recon_525mSortie_Case02_0Latitude.bc",
+ TimeRange = { Start = "2019-MAY-25 04:06:39.220", End = "2019-MAY-25 04:44:17.198" }
+ },
+ {
+ Name = "Recon_525mSortie_Case05_20negLatitude.bc",
+ TimeRange = { Start = "2019-MAY-25 04:11:39.201", End = "2019-MAY-25 04:49:37.224" }
+ },
+ {
+ Name = "Recon_525mSortie_Case05_NominalProfile.bc",
+ TimeRange = { Start = "2019-MAY-25 03:01:50.184", End = "2019-MAY-25 06:38:50.232" }
+ },
+ {
+ Name = "Recon_525mSortie_Case08_NominalProfile.bc",
+ TimeRange = { Start = "2019-MAY-25 03:01:50.184", End = "2019-MAY-25 06:38:50.232" }
+ }
+ }
+ }
+ }
+ }
+ -- End of [3]
+ }
+ },
+ {
+ Name = "Backup Time",
+ TimeRange = { Start = "2020 JAN 01 00:00:00", End = "2021 JAN 01 00:00:00" }
+ },
+ {
+ Name = "Return Cruise",
+ TimeRange = { Start = "2021 JAN 01 00:00:00", End = "2023 SEP 20 00:00:00"}
+ },
+ -- Not too interesting in terms of space visualization --> out commented
+ -- { Name = "Sample Analysis", TimeRange = { Start = "2023 JAN 01 00:00:00", End = "2025 JUN 01 00:00:00" } },
+ -- End of [1]
+ }
+}
diff --git a/data/assets/scene/solarsystem/missions/osirisrex/scheduled_scripts.lua b/data/assets/scene/solarsystem/missions/osirisrex/scheduled_scripts.lua
new file mode 100644
index 0000000000..39698b5532
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/osirisrex/scheduled_scripts.lua
@@ -0,0 +1,14 @@
+dofile(openspace.absPath("${SCRIPTS}/common.lua"))
+
+return {
+ helper.scheduledScript.setEnabled("2016 SEP 08 23:05:00", "OsirisRexTrailSolarSystem", false),
+ helper.scheduledScript.setEnabled("2016 SEP 08 23:05:00", "OsirisRexTrailBennu", false),
+
+ helper.scheduledScript.reversible.setEnabled("2016 SEP 08 23:05:01", "OsirisRexTrailEarth", true),
+ helper.scheduledScript.reversible.setEnabled("2016 SEP 09 00:00:00", "OsirisRexTrailSolarSystem", true),
+ helper.scheduledScript.reversible.setEnabled("2016 SEP 09 02:00:00", "OsirisRexTrailEarth", false),
+ helper.scheduledScript.reversible.setEnabled("2018 OCT 11 00:00:00", "OsirisRexTrailBennu", true),
+ helper.scheduledScript.reversible.setEnabled("2018 OCT 15 00:00:00", "OsirisRexTrailSolarSystem", false),
+ helper.scheduledScript.reversible.setEnabled("2019 AUG 01 00:00:00", "OsirisRexTrailSolarSystem", true),
+ helper.scheduledScript.reversible.setEnabled("2019 AUG 01 00:00:00", "OsirisRexTrailBennu", false),
+}
diff --git a/data/assets/scene/solarsystem/missions/osirisrex/spice_kernel_times.mission b/data/assets/scene/solarsystem/missions/osirisrex/spice_kernel_times.mission
new file mode 100644
index 0000000000..4032141bd6
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/osirisrex/spice_kernel_times.mission
@@ -0,0 +1,95 @@
+return
+{ Name = "Nominal_Observations_Science", Phases = {
+ { Name = "03_Approach", Phases = {
+ { Name = "DustSearch_v1", Phases = {
+ { Name = "Phase03_AP_DustSearch_1.bc", TimeRange = { Start = "2018-SEP-11 21:31:01.183", End = "2018-SEP-12 02:18:41.183" }},
+ }},
+ { Name = "LightCurve_v1", Phases = {
+ { Name = "Phase03_AP_LightCurve_1.bc", TimeRange = { Start = "2018-OCT-09 21:50:48.182", End = "2018-OCT-10 02:33:16.183" }},
+ { Name = "Phase03_AP_LightCurve_2.bc", TimeRange = { Start = "2018-OCT-10 21:50:48.182", End = "2018-OCT-11 02:33:16.183" }},
+ }},
+ { Name = "NatSatSearch_v1", Phases = {
+ { Name = "Phase03_AP_SatSearch_1.bc", TimeRange = { Start = "2018-OCT-26 19:38:30.183", End = "2018-OCT-27 00:22:34.183" }},
+ { Name = "Phase03_AP_SatSearch_2.bc", TimeRange = { Start = "2018-NOV-05 17:10:20.183", End = "2018-NOV-05 21:59:48.183" }},
+ }},
+ { Name = "PhaseFunction_v1", Phases = {
+ { Name = "Phase03_AP_PhaseFunction_1.bc", TimeRange = { Start = "2018-OCT-12 21:42:26.183", End = "2018-OCT-13 02:24:54.183" }},
+ }},
+ { Name = "ShapeModel_v1", Phases = {
+ { Name = "Phase03_AP_ShapeModel_1.bc", TimeRange = { Start = "2018-NOV-09 11:02:59.183", End = "2018-NOV-09 15:52:27.183" }},
+ { Name = "Phase03_AP_ShapeModel_2.bc", TimeRange = { Start = "2018-NOV-10 11:02:59.183", End = "2018-NOV-10 15:52:27.183" }},
+ { Name = "Phase03_AP_ShapeModel_3.bc", TimeRange = { Start = "2018-NOV-11 11:02:59.183", End = "2018-NOV-11 15:52:27.183" }},
+ { Name = "Phase03_AP_ShapeModel_4.bc", TimeRange = { Start = "2018-NOV-12 11:02:59.183", End = "2018-NOV-12 15:52:27.183" }},
+ { Name = "Phase03_AP_ShapeModel_5.bc", TimeRange = { Start = "2018-NOV-13 11:02:59.183", End = "2018-NOV-13 15:52:27.183" }},
+ { Name = "Phase03_AP_ShapeModel_6.bc", TimeRange = { Start = "2018-NOV-14 11:03:53.183", End = "2018-NOV-14 15:51:33.183" }},
+ { Name = "Phase03_AP_ShapeModel_7.bc", TimeRange = { Start = "2018-NOV-15 11:03:53.183", End = "2018-NOV-15 15:51:33.183" }},
+ { Name = "Phase03_AP_ShapeModel_8.bc", TimeRange = { Start = "2018-NOV-16 11:03:53.183", End = "2018-NOV-16 15:51:33.183" }},
+ { Name = "Phase03_AP_ShapeModel_9_Forced4x4.bc", TimeRange = { Start = "2018-NOV-17 11:03:54.183", End = "2018-NOV-17 15:51:34.183" }},
+ }},
+ { Name = "SpectraMap_v1", Phases = {
+ { Name = "Phase03_AP_SpectraMap_1.bc", TimeRange = { Start = "2018-OCT-30 20:44:53.183", End = "2018-OCT-31 01:34:21.183" }},
+ }},
+ }},
+ { Name = "04_PrelimSurvey", Phases = {
+ { Name = "MapCamOLA_v1", Phases = {
+ { Name = "Phase04_PS_MC_1_v1_1a.bc", TimeRange = { Start = "2018-NOV-20 01:13:12.183", End = "2018-NOV-20 06:13:04.183" }},
+ { Name = "Phase04_PS_MC_2_v1_1a.bc", TimeRange = { Start = "2018-NOV-28 01:13:12.183", End = "2018-NOV-28 06:13:04.183" }},
+ }},
+ { Name = "OLA_v1", Phases = {
+ { Name = "Phase04_PS_OLA_Nominal_1.bc", TimeRange = { Start = "2018-NOV-19 22:30:00.184", End = "2018-NOV-19 23:19:28.183" }},
+ { Name = "Phase04_PS_OLA_Nominal_2.bc", TimeRange = { Start = "2018-NOV-23 22:19:34.184", End = "2018-NOV-23 23:19:26.183" }},
+ { Name = "Phase04_PS_OLA_Nominal_3.bc", TimeRange = { Start = "2018-NOV-24 00:48:38.184", End = "2018-NOV-24 01:38:06.184" }},
+ { Name = "Phase04_PS_OLA_Nominal_4.bc", TimeRange = { Start = "2018-NOV-27 22:29:58.184", End = "2018-NOV-27 23:19:26.183" }},
+ }},
+ { Name = "PolyCam_v1", Phases = {
+ { Name = "Phase04_PS_PolyCam_1.bc", TimeRange = { Start = "2018-NOV-19 12:00:33.183", End = "2018-NOV-19 16:46:25.183" }},
+ { Name = "Phase04_PS_PolyCam_2.bc", TimeRange = { Start = "2018-NOV-20 07:10:26.183", End = "2018-NOV-20 12:10:18.183" }},
+ { Name = "Phase04_PS_PolyCam_3.bc", TimeRange = { Start = "2018-NOV-23 11:51:29.184", End = "2018-NOV-23 16:51:21.184" }},
+ { Name = "Phase04_PS_PolyCam_4.bc", TimeRange = { Start = "2018-NOV-24 07:17:39.184", End = "2018-NOV-24 12:03:31.184" }},
+ { Name = "Phase04_PS_PolyCam_5.bc", TimeRange = { Start = "2018-NOV-27 12:00:20.184", End = "2018-NOV-27 16:46:12.184" }},
+ { Name = "Phase04_PS_PolyCam_6.bc", TimeRange = { Start = "2018-NOV-28 07:10:35.183", End = "2018-NOV-28 12:10:27.183" }},
+ }},
+ }},
+ { Name = "06_DetailedSurvey", Phases = {
+ { Name = "BaseballDiamond_v2", Phases = {
+ { Name = "atl_19013_18_BBD1_v2.bc", TimeRange = { Start = "2019-JAN-13 18:59:31.195", End = "2019-JAN-13 23:59:29.179" }},
+ { Name = "atl_19014_16_BBD2_v2.bc", TimeRange = { Start = "2019-JAN-14 16:56:01.185", End = "2019-JAN-14 21:55:58.219" }},
+ { Name = "atl_19020_18_BBD3_v2.bc", TimeRange = { Start = "2019-JAN-20 18:59:15.211", End = "2019-JAN-20 23:59:13.195" }},
+ { Name = "atl_19021_19_BBD4_v2.bc", TimeRange = { Start = "2019-JAN-21 19:26:47.179", End = "2019-JAN-22 00:26:44.213" }},
+ }},
+ { Name = "EquatorialStations_v1", Phases = {
+ { Name = "Phase06_DS_Equatorial_Stations_1.bc", TimeRange = { Start = "2019-JAN-27 10:36:24.185", End = "2019-JAN-27 15:20:28.185" }},
+ { Name = "Phase06_DS_Equatorial_Stations_2.bc", TimeRange = { Start = "2019-FEB-03 10:35:30.185", End = "2019-FEB-03 15:21:22.185" }},
+ { Name = "Phase06_DS_Equatorial_Stations_3.bc", TimeRange = { Start = "2019-FEB-10 10:51:50.185", End = "2019-FEB-10 15:51:42.185" }},
+ { Name = "Phase06_DS_Equatorial_Stations_4.bc", TimeRange = { Start = "2019-FEB-17 10:29:11.186", End = "2019-FEB-17 15:29:03.186" }},
+ { Name = "Phase06_DS_Equatorial_Stations_5.bc", TimeRange = { Start = "2019-FEB-24 10:08:28.186", End = "2019-FEB-24 15:08:20.185" }},
+ { Name = "Phase06_DS_Equatorial_Stations_6.bc", TimeRange = { Start = "2019-MAR-03 09:52:58.186", End = "2019-MAR-03 14:42:26.186" }},
+ { Name = "Phase06_DS_Equatorial_Stations_7.bc", TimeRange = { Start = "2019-MAR-10 09:57:47.186", End = "2019-MAR-10 14:36:33.186" }},
+ }},
+ { Name = "PlumeSearch_v1", Phases = {
+ { Name = "Phase06_DS_Plume_Search_1.bc", TimeRange = { Start = "2019-JAN-28 10:34:36.185", End = "2019-JAN-28 15:22:16.185" }},
+ { Name = "Phase06_DS_Plume_Search_2.bc", TimeRange = { Start = "2019-FEB-18 10:29:11.186", End = "2019-FEB-18 15:29:03.186" }},
+ }},
+ }},
+ { Name = "07_OrbitalB", Phases = {
+ { Name = "CandidateSampleSite_v1", Phases = {
+ { Name = "Phase07_OB_CSS_Mapping_1.bc", TimeRange = { Start = "2019-APR-08 10:35:27.186", End = "2019-APR-08 15:22:06.186" }},
+ { Name = "Phase07_OB_CSS_Mapping_2.bc", TimeRange = { Start = "2019-APR-08 16:16:06.186", End = "2019-APR-11 10:38:58.186" }},
+ { Name = "Phase07_OB_CSS_Mapping_3.bc", TimeRange = { Start = "2019-APR-22 17:51:23.186", End = "2019-APR-29 19:41:03.186" }},
+ }},
+ }},
+ { Name = "08_Recon", Phases = {
+ { Name = "225m_Sortie_v2", Phases = {
+ { Name = "Recon_225mSortie_Case02_0Latitude.bc", TimeRange = { Start = "2019-MAY-25 03:50:31.195", End = "2019-MAY-25 04:32:17.227" }},
+ { Name = "Recon_225mSortie_Case05_20negLatitude.bc", TimeRange = { Start = "2019-MAY-25 03:50:48.216", End = "2019-MAY-25 04:37:10.209" }},
+ { Name = "Recon_225mSortie_Case08_40negLatitude.bc", TimeRange = { Start = "2019-MAY-25 04:02:43.176", End = "2019-MAY-25 04:54:41.179" }},
+ { Name = "Recon_225mSortie_Case11_60negLatitude.bc", TimeRange = { Start = "2019-MAY-25 04:21:46.161", End = "2019-MAY-25 05:18:44.232" }},
+ }},
+ { Name = "525m_Sortie_v2", Phases = {
+ { Name = "Recon_525mSortie_Case02_0Latitude.bc", TimeRange = { Start = "2019-MAY-25 04:06:39.220", End = "2019-MAY-25 04:44:17.198" }},
+ { Name = "Recon_525mSortie_Case05_20negLatitude.bc", TimeRange = { Start = "2019-MAY-25 04:11:39.201", End = "2019-MAY-25 04:49:37.224" }},
+ { Name = "Recon_525mSortie_Case05_NominalProfile.bc", TimeRange = { Start = "2019-MAY-25 03:01:50.184", End = "2019-MAY-25 06:38:50.232" }},
+ { Name = "Recon_525mSortie_Case08_NominalProfile.bc", TimeRange = { Start = "2019-MAY-25 03:01:50.184", End = "2019-MAY-25 06:38:50.232" }},
+ }},
+ }},
+}}
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/missions/osirisrex/trail.asset b/data/assets/scene/solarsystem/missions/osirisrex/trail.asset
new file mode 100644
index 0000000000..27cd64c80d
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/osirisrex/trail.asset
@@ -0,0 +1,71 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('./transforms')
+local sunTransforms = asset.require('scene/solarsystem/sun/transforms')
+local earthTransforms = asset.require('scene/solarsystem/planets/earth/transforms')
+
+
+
+local BENNU_BODY = "2101955"
+
+local OsirisRexTrailEarth = {
+ Name = "OsirisRexTrailEarth",
+ Parent = earthTransforms.EarthIAU.Name,
+ Renderable = {
+ Type = "RenderableTrailTrajectory",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "OSIRIS-REX",
+ Frame = "IAU_EARTH",
+ Observer = "EARTH"
+ },
+ Color = { 0.9, 0.9, 0.0 },
+ StartTime = "2016 SEP 8 23:05:00.50",
+ EndTime = "2016 SEP 9 00:05:00",
+ SampleInterval = 60
+ },
+ GuiPath = "/Solar System/Missions/OSIRIS REx"
+}
+
+local OsirisRexTrailSolarSystem = {
+ Name = "OsirisRexTrailSolarSystem",
+ Parent = sunTransforms.SolarSystemBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailTrajectory",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "OSIRIS-REX",
+ Observer = "SUN"
+ },
+ Color = { 0.2, 0.9, 0.2 },
+ StartTime = "2016 SEP 8 23:05:00.50",
+ EndTime = "2023 SEP 24 12:00:00",
+ SampleInterval = 3600
+ },
+ GuiPath = "/Solar System/Missions/OSIRIS REx"
+}
+
+local OsirisRexTrailBennu = {
+ Name = "OsirisRexTrailBennu",
+ Parent = transforms.BennuBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailTrajectory",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "OSIRIS-REX",
+ Observer = BENNU_BODY
+ },
+ Color = { 0.9, 0.2, 0.9 },
+ StartTime = "2016 SEP 8 23:05:00.50",
+ EndTime = "2023 SEP 24 12:00:00",
+ SampleInterval = 3600
+ },
+ GuiPath = "/Solar System/Missions/OSIRIS REx"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, {
+ OsirisRexTrailEarth,
+ OsirisRexTrailSolarSystem,
+ OsirisRexTrailBennu
+})
diff --git a/data/assets/scene/solarsystem/missions/osirisrex/transforms.asset b/data/assets/scene/solarsystem/missions/osirisrex/transforms.asset
new file mode 100644
index 0000000000..3fe681ae4d
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/osirisrex/transforms.asset
@@ -0,0 +1,22 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/sun/transforms')
+
+
+
+local BENNU_BODY = "2101955"
+
+local BennuBarycenter = {
+ Name = "BennuBarycenter",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = BENNU_BODY,
+ Observer = "SUN"
+ }
+ }
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { BennuBarycenter })
diff --git a/data/assets/scene/solarsystem/missions/rosetta/67p.asset b/data/assets/scene/solarsystem/missions/rosetta/67p.asset
new file mode 100644
index 0000000000..6c479d1989
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/rosetta/67p.asset
@@ -0,0 +1,139 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/sun/transforms')
+
+
+
+local textures = asset.syncedResource({
+ Name = "67P Textures",
+ Type = "HttpSynchronization",
+ Identifier = "67p_textures",
+ Version = 2
+})
+
+local models = asset.syncedResource({
+ Name = "67P Models",
+ Type = "TorrentSynchronization",
+ Identifier = "67p_models",
+ Magnet = "magnet:?xt=urn:btih:16BDDBA5346219C64CD818AE00DEC6FEE095BCEC&dn=67P_rotated_5_130.obj&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.publicbt.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.ccc.de%3a80%2fannounce"
+})
+
+local images = asset.syncedResource({
+ Name = "Rosetta Images",
+ Type = "HttpSynchronization",
+ Identifier = "rosettaimages",
+ Version = 1
+})
+
+local images2 = asset.syncedResource({
+ Name = "Rosetta Image Torrent",
+ Type = "TorrentSynchronization",
+ Identifier = "rosettaimages",
+ Magnet = "magnet:?xt=urn:btih:4218A4C0DA6DFE418A3FD408C1AC9CCB7886165E&dn=rosettaimages&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce"
+})
+
+local Barycenter = {
+ Name = "Barycenter",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "CHURYUMOV-GERASIMENKO",
+ Observer = "SUN"
+ }
+ },
+ GuiPath = "/Solar System/Comets/67P Churymov-Gerasimenko"
+}
+
+local Comet67P = {
+ Name = "67P",
+ Parent = Barycenter.Name,
+ Transform = {
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "67P/C-G_CK",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ Renderable = {
+ Type = "RenderableModelProjection",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/67P_rotated_5_130.obj"
+ },
+ ColorTexture = textures .. "/gray.jpg",
+ Projection = {
+ Sequence = images, -- + images2
+ SequenceType = "image-sequence",
+ Observer = "ROSETTA",
+ Target = "CHURYUMOV-GERASIMENKO",
+ Aberration = "NONE",
+ TextureMap = true,
+ ShadowMap = true,
+
+ DataInputTranslation = {
+ Instrument = {
+ NAVCAM = {
+ DetectorType = "Camera",
+ Spice = { "ROS_NAVCAM-A" }
+ },
+ },
+ Target = {
+ Read = {
+ "TARGET_NAME",
+ "INSTRUMENT_HOST_NAME",
+ "INSTRUMENT_ID",
+ "START_TIME",
+ "STOP_TIME"
+ },
+ Convert = {
+ CHURYUMOV = { "CHURYUMOV-GERASIMENKO" },
+ ROSETTA = { "ROSETTA" },
+ ["ROSETTA-ORBITER"] = { "ROSETTA" },
+ CHURYUMOVGERASIMENKO11969R1 = { "CHURYUMOV-GERASIMENKO" },
+ CHURYUMOVGERASIMENKO = { "CHURYUMOV-GERASIMENKO" },
+ ["CHURYUMOV-GERASIMENKO1(1969R1)"] = { "CHURYUMOV-GERASIMENKO" },
+ }
+ }
+ },
+
+ Instrument = {
+ Name = "ROS_NAVCAM-A",
+ Method = "ELLIPSOID",
+ Aberration = "NONE",
+ Fovy = 5.00,
+ Aspect = 1
+ }
+ },
+
+ BoundingSphereRadius = 5000.0
+ },
+ GuiPath = "/Solar System/Comets/67P Churymov-Gerasimenko"
+}
+
+local Trail67P = {
+ Name = "67PTrail",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailTrajectory",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "CHURYUMOV-GERASIMENKO",
+ Observer = "SUN"
+ },
+ Color = { 0.1, 0.9, 0.2 },
+ StartTime = "2014 JAN 01 00:00:00.000",
+ EndTime = "2017 JAN 01 00:00:00.000",
+ SampleInterval = 3600
+ },
+ GuiPath = "/Solar System/Comets/67P Churymov-Gerasimenko"
+}
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, {
+ Barycenter,
+ Comet67P,
+ Trail67P
+})
+
+asset.export("Barycenter", Barycenter)
+asset.export("Comet67P", Comet67P)
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/missions/rosetta/rosetta.asset b/data/assets/scene/solarsystem/missions/rosetta/rosetta.asset
new file mode 100644
index 0000000000..e73a1194a6
--- /dev/null
+++ b/data/assets/scene/solarsystem/missions/rosetta/rosetta.asset
@@ -0,0 +1,453 @@
+local assetHelper = asset.require('util/asset_helper')
+local sunTransforms = asset.require('scene/solarsystem/sun/transforms')
+local transforms = asset.require('./67p')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Rosetta Textures",
+ Type = "HttpSynchronization",
+ Identifier = "rosetta_textures",
+ Version = 1
+})
+
+local models = asset.syncedResource({
+ Name = "Rosetta Models",
+ Type = "HttpSynchronization",
+ Identifier = "rosetta_model",
+ Version = 1
+})
+
+local kernels = asset.syncedResource({
+ Name = "Rosetta Kernels",
+ Type = "TorrentSynchronization",
+ Identifier = "rosetta_kernels",
+ Magnet = "magnet:?xt=urn:btih:5DE346AE06D62FC53BEBBBBF591D1CA7715F6F64&dn=Rosetta&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce"
+})
+
+local RosettaKernels = {
+ kernels .. "/SCLK/ROS_160718_STEP.TSC",
+ kernels .. "/SCLK/ros_triv.tsc",
+
+ kernels .. "/SPK/CORB_DV_243_01___T19_00325.BSP",
+ kernels .. "/SPK/CORB_DV_223_01___T19_00302.BSP",
+ kernels .. "/SPK/CORB_DV_145_01___T19_00216.BSP",
+
+ kernels .. "/SPK/LORB_DV_236_01___T19_00318.BSP",
+ kernels .. "/SPK/LORB_DV_223_01___T19_00302.BSP",
+ kernels .. "/SPK/LORB_DV_145_01___T19_00216.BSP",
+
+ kernels .. "/SPK/RORB_DV_243_01___T19_00325.BSP",
+ kernels .. "/SPK/RORB_DV_223_01___T19_00302.BSP",
+ kernels .. "/SPK/RORB_DV_145_01___T19_00216.BSP",
+
+ kernels .. "/CK/ATNR_P040302093352_00127.BC",
+
+ kernels .. "/SPK/ROS_STRUCT_V5.BSP",
+
+ kernels .. "/IK/ROS_NAVCAM_V01.TI",
+
+ kernels .. "/FK/ROS_CHURYUMOV_V01.TF",
+ kernels .. "/FK/ROS_V26.TF",
+
+ -- CK
+ -- Rosetta attitude
+ kernels .. "/CK/RATT_DV_243_01_01____00325.BC",
+ kernels .. "/CK/RATT_DV_223_01_01____00302.BC",
+ kernels .. "/CK/RATT_DV_145_01_01____00216.BC",
+
+ -- Comet attitude
+ kernels .. "/CK/CATT_DV_243_01_______00325.BC",
+ kernels .. "/CK/CATT_DV_223_01_______00302.BC",
+ kernels .. "/CK/CATT_DV_145_01_______00216.BC",
+
+ -- High gain antenna
+ kernels .. "/CK/ROS_HGA_2016_V0035.BC",
+ kernels .. "/CK/ROS_HGA_2015_V0053.BC",
+ kernels .. "/CK/ROS_HGA_2014_V0044.BC",
+
+ -- Solar arrays
+ kernels .. "/CK/ROS_SA_2016_V0034.BC",
+ kernels .. "/CK/ROS_SA_2015_V0042.BC",
+ kernels .. "/CK/ROS_SA_2014_V0047.BC",
+
+
+ kernels .. "/PCK/ROS_CGS_RSOC_V03.TPC"
+}
+
+local RotationMatrix = {
+ 0, 1, 0,
+ 0, 0, 1,
+ 1, 0, 0
+}
+
+local Rosetta = {
+ Name = "Rosetta",
+ Parent = sunTransforms.SolarSystemBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "ROSETTA",
+ Observer = "SUN",
+ Kernels = RosettaKernels
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "ROS_SPACECRAFT",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local RosettaModel = {
+ Name = "RosettaModel",
+ Parent = Rosetta.Name,
+ Transform = {
+ Scale = {
+ Type = "StaticScale",
+ -- The scale of the model is in cm; OpenSpace is in m
+ Scale = 0.01
+ }
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local RosettaBlackFoil = {
+ Name = "Rosetta_black_foil",
+ Parent = RosettaModel.Name,
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "ROSETTA",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/black_foil.obj"
+ },
+ ColorTexture = textures .. "/foil_silver_ramp.png",
+ ModelTransform = RotationMatrix
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local RosettaBlackParts = {
+ Name = "Rosetta_black_parts",
+ Parent = RosettaModel.Name,
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "ROSETTA",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/black_parts.obj"
+ },
+ ColorTexture = textures .. "/foil_silver_ramp.png",
+ ModelTransform = RotationMatrix
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local RosettaDish = {
+ Name = "Rosetta_dish",
+ Parent = RosettaModel.Name,
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "ROSETTA",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/dish.obj"
+ },
+ ColorTexture = textures .. "/dish_AO.png",
+ ModelTransform = RotationMatrix
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local RosettaParts = {
+ Name = "Rosetta_parts",
+ Parent = RosettaModel.Name,
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "ROSETTA",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/parts.obj"
+ },
+ ColorTexture = textures .. "/parts2_AO.png",
+ ModelTransform = RotationMatrix
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local RosettaSilverFoil = {
+ Name = "Rosetta_silver_foil",
+ Parent = RosettaModel.Name,
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "ROSETTA",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/silver_foil.obj"
+ },
+ ColorTexture = textures .. "/foil_silver_ramp.png",
+ ModelTransform = RotationMatrix
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local RosettaVents = {
+ Name = "Rosetta_vents",
+ Parent = RosettaModel.Name,
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "ROSETTA",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/vents.obj"
+ },
+ ColorTexture = textures .. "/tex_01.png",
+ ModelTransform = RotationMatrix
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local RosettaWingA = {
+ Name = "Rosetta_wing_a",
+ Parent = RosettaModel.Name,
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "ROSETTA",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .."/wingA.obj"
+ },
+ ColorTexture = textures .. "/tex_01.png",
+ ModelTransform = RotationMatrix
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local RosettaWingB = {
+ Name = "Rosetta_wing_b",
+ Parent = RosettaModel.Name,
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "ROSETTA",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/wingB.obj"
+ },
+ ColorTexture = textures .. "/tex_01.png",
+ ModelTransform = RotationMatrix
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local RosettaYellowFoil = {
+ Name = "Rosetta_yellow_foil",
+ Parent = RosettaModel.Name,
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "ROSETTA",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/yellow_foil.obj"
+ },
+ ColorTexture = textures .. "/foil_gold_ramp.png",
+ ModelTransform = RotationMatrix
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local Philae = {
+ Name = "Philae",
+ Parent = transforms.Barycenter.Name,
+ -- This should need a transform, but currently the model is intrinsically
+ -- translated
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "PHILAE",
+ Observer = "CHURYUMOV-GERASIMENKO",
+ Kernels = RosettaKernels
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "ROS_SPACECRAFT",
+ DestinationFrame = "GALACTIC",
+ },
+ Scale = {
+ Type = "StaticScale",
+ -- The scale of the model is in cm; OpenSpace is in m
+ Scale = 0.01
+ }
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local PhilaeFoil = {
+ Name = "Philae_foil",
+ Parent = Philae.Name,
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "ROSETTA",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/lander_foil.obj"
+ },
+ ColorTexture = textures .. "/foil_silver_ramp.png",
+ ModelTransform = RotationMatrix
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local PhilaeLids = {
+ Name = "Philae_lids",
+ Parent = Philae.Name,
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "ROSETTA",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/lander_lids.obj"
+ },
+ ColorTexture = textures .. "/parts2_AO.png",
+ ModelTransform = RotationMatrix
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local PhilaeParts = {
+ Name = "Philae_parts",
+ Parent = Philae.Name,
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "ROSETTA",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/lander_parts.obj"
+ },
+ ColorTexture = models .. "/foil_silver_ramp.png",
+ ModelTransform = RotationMatrix
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local PhilaeSolarPanels = {
+ Name = "Philae_solarp",
+ Parent = Philae.Name,
+ Renderable = {
+ Type = "RenderableModel",
+ Body = "ROSETTA",
+ Geometry = {
+ Type = "MultiModelGeometry",
+ GeometryFile = models .. "/lander_solarp.obj"
+ },
+ ColorTexture = textures .. "/tex_01.png",
+ ModelTransform = RotationMatrix
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local NavCam = {
+ Name = "NAVCAM",
+ Parent = Rosetta.Name,
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local NavCamFov = {
+ Name = "NAVCAM FOV",
+ Parent = NavCam.Name,
+ Renderable = {
+ Type = "RenderableFov",
+ Body = "ROSETTA",
+ Frame = "ROS_NAVCAM-A",
+ RGB = { 0.8, 0.7, 0.7 },
+ Instrument = {
+ Name = "ROS_NAVCAM-A",
+ Method = "ELLIPSOID",
+ Aberration = "NONE"
+ },
+ PotentialTargets = { "CHURYUMOV-GERASIMENKO" },
+ FrameConversions = {
+ ["CHURYUMOV-GERASIMENKO"] = "67P/C-G_CK"
+ }
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local ImagePlane = {
+ Name = "ImagePlaneRosetta",
+ Parent = transforms.Comet67P.Name,
+ Renderable = {
+ Type = "RenderablePlaneProjection",
+ Frame = "67P/C-G_CK",
+ DefaultTarget = "CHURYUMOV-GERASIMENKO",
+ Spacecraft = "ROSETTA",
+ Instrument = "ROS_NAVCAM-A",
+ Moving = false,
+ Texture = textures .. "/defaultProj.png"
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local RosettaCometTrail = {
+ Name = "RosettaCometTrail",
+ Parent = transforms.Barycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailTrajectory",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "ROSETTA",
+ Observer = "CHURYUMOV-GERASIMENKO"
+ },
+ Color = { 0.288, 0.375, 0.934 },
+ StartTime = "2014 AUG 01 12:00:00",
+ EndTime = "2016 SEP 30 12:00:00",
+ SampleInterval = 3600
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+local PhilaeTrail = {
+ Name = "PhilaeTrail",
+ Parent = transforms.Barycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailTrajectory",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "PHILAE",
+ Observer = "CHURYUMOV-GERASIMENKO"
+ },
+ Color = { 0.8, 0.5, 1.0 },
+ StartTime = "2014 NOV 12 08:35:00",
+ EndTime = "2014 NOV 12 17:00:00",
+ SampleInterval = 2
+ },
+ GuiPath = "/Solar System/Missions/Rosetta"
+}
+
+assetHelper.registerSceneGraphNodesAndExport(asset, {
+ Rosetta,
+ RosettsModel,
+ RosettaBlackFoil,
+ RosettaBlackParts,
+ RosettaDish,
+ RosettaParts,
+ RosettaSilverFoil,
+ RosettaVents,
+ RosettaWingA,
+ RosettaWingB,
+ RosettaYellowFoil,
+
+ NavCam,
+ NavCamFov,
+ ImagePlane,
+
+ Philae,
+ PhilaeFoil,
+ PhilaeLids,
+ PhilaeParts,
+ PhilaeSolarPanels,
+
+ RosettaCometTrail,
+ PhilaeTrail,
+})
diff --git a/data/assets/scene/solarsystem/planets.asset b/data/assets/scene/solarsystem/planets.asset
new file mode 100644
index 0000000000..de4fc4ef46
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets.asset
@@ -0,0 +1,19 @@
+asset.request('./planets/mercury/mercury')
+
+asset.request('./planets/venus/venus')
+
+asset.request('./planets/earth/earth')
+asset.request('./planets/earth/markers')
+asset.request('./planets/earth/moon/moon')
+
+asset.request('./planets/mars/mars')
+
+asset.request('./planets/jupiter/jupiter')
+asset.request('./planets/jupiter/moons')
+
+asset.request('./planets/saturn/saturn')
+asset.request('./planets/saturn/moons')
+
+asset.request('./planets/uranus/uranus')
+
+asset.request('./planets/neptune/neptune')
\ No newline at end of file
diff --git a/data/assets/earth/earth.asset b/data/assets/scene/solarsystem/planets/earth/earth.asset
similarity index 77%
rename from data/assets/earth/earth.asset
rename to data/assets/scene/solarsystem/planets/earth/earth.asset
index 287e725757..938ba4c336 100644
--- a/data/assets/earth/earth.asset
+++ b/data/assets/scene/solarsystem/planets/earth/earth.asset
@@ -1,27 +1,16 @@
local transforms = asset.require('./transforms')
-local assetHelper = asset.require('util/assethelper')
+local assetHelper = asset.require('util/asset_helper')
+local texturesPath = asset.require('./earth_textures').TexturesPath
+asset.request('./trail')
-local earthEllipsoid = {6378137.0, 6378137.0, 6356752.314245} -- Earth's radii
+
+local earthEllipsoid = { 6378137.0, 6378137.0, 6356752.314245 }
local mapServiceConfigsPath = asset.localResource("map_service_configs")
-local texturesPath = asset.syncedResource({
- Type = "HttpSynchronization",
- Name = "Earth textures",
- Identifier = "earth_textures",
- Version = 2
-})
-
local Earth = {
Name = "Earth",
- Parent = "EarthBarycenter",
- Transform = {
- Rotation = {
- Type = "SpiceRotation",
- SourceFrame = "IAU_EARTH",
- DestinationFrame = "GALACTIC",
- }
- },
+ Parent = transforms.EarthIAU.Name,
Renderable = {
Type = "RenderableGlobe",
Radii = earthEllipsoid,
@@ -33,20 +22,20 @@ local Earth = {
Type = "ByLevelTileLayer",
LevelTileProviders = {
{
- MaxLevel = 3,
+ MaxLevel = 4,
TileProvider = {
Name = "Temporal VIIRS SNPP",
Type = "TemporalTileLayer",
FilePath = mapServiceConfigsPath .. "/GIBS/Temporal_VIIRS_SNPP_CorrectedReflectance_TrueColor.xml",
- PadTiles = false,
+ PadTiles = false
}
},
{
MaxLevel = 22,
TileProvider = {
- Name = "ESRI Imagery World 2D",
- FilePath = mapServiceConfigsPath .. "/ESRI/ESRI_Imagery_World_2D.wms",
- PadTiles = false,
+ Name = "ESRI World Imagery",
+ FilePath = mapServiceConfigsPath .. "/ESRI/World_Imagery.wms",
+ PadTiles = false
}
},
},
@@ -55,21 +44,21 @@ local Earth = {
Fallback = {
Name = "Blue Marble",
FilePath = texturesPath .. "/earth_bluemarble.jpg",
- Enabled = true,
+ Enabled = true
}
},
{
- Name = "ESRI Imagery World 2D",
- FilePath = mapServiceConfigsPath .. "/ESRI/ESRI_Imagery_World_2D.wms",
+ Name = "ESRI World Imagery",
+ FilePath = mapServiceConfigsPath .. "/ESRI/World_Imagery.wms"
},
{
- Name = "World Imagery",
- FilePath = mapServiceConfigsPath .. "/ESRI/World_Imagery.wms",
+ Name = "ESRI Imagery World 2D",
+ FilePath = mapServiceConfigsPath .. "/ESRI/ESRI_Imagery_World_2D.wms"
},
{
Name = "Temporal VIIRS SNPP",
Type = "TemporalTileLayer",
- FilePath = mapServiceConfigsPath .. "/GIBS/Temporal_VIIRS_SNPP_CorrectedReflectance_TrueColor.xml",
+ FilePath = mapServiceConfigsPath .. "/GIBS/Temporal_VIIRS_SNPP_CorrectedReflectance_TrueColor.xml"
},
{
Name = "BMNG",
@@ -78,7 +67,7 @@ local Earth = {
{
Name = "Temporal_AMSR2_GCOM_W1_Sea_Ice_Concentration",
Type = "TemporalTileLayer",
- FilePath = mapServiceConfigsPath .. "/GIBS/Temporal_AMSR2_GCOM_W1_Sea_Ice_Concentration.xml",
+ FilePath = mapServiceConfigsPath .. "/GIBS/Temporal_AMSR2_GCOM_W1_Sea_Ice_Concentration.xml"
},
{
Name = "MODIS_Terra_Chlorophyll_A",
@@ -113,7 +102,7 @@ local Earth = {
Settings = {
Opacity = 1.0,
Gamma = 1.5,
- Multiplier = 15.0,
+ Multiplier = 15.0
},
Fallback = {
Name = "Earth Night",
@@ -122,7 +111,7 @@ local Earth = {
Settings = {
Opacity = 1.0,
Gamma = 1.5,
- Multiplier = 15.0,
+ Multiplier = 15.0
},
}
},
@@ -136,46 +125,46 @@ local Earth = {
{
Name = "MODIS_Water_Mask",
FilePath = mapServiceConfigsPath .. "/GIBS/MODIS_Water_Mask.xml",
- Enabled = true,
+ Enabled = true
},
{
Name = "GEBCO",
- FilePath = mapServiceConfigsPath .. "/Utah/Gebco.wms",
+ FilePath = mapServiceConfigsPath .. "/Utah/Gebco.wms"
}
},
Overlays = {
{
Name = "Coastlines",
- FilePath = mapServiceConfigsPath .. "/GIBS/Coastlines.xml",
+ FilePath = mapServiceConfigsPath .. "/GIBS/overlays/Coastlines.xml"
},
{
Name = "Reference_Features",
- FilePath = mapServiceConfigsPath .. "/GIBS/Reference_Features.xml",
+ FilePath = mapServiceConfigsPath .. "/GIBS/overlays/Reference_Features.xml"
},
{
Name = "Reference_Labels",
- FilePath = mapServiceConfigsPath .. "/GIBS/Reference_Labels.xml",
+ FilePath = mapServiceConfigsPath .. "/GIBS/overlays/Reference_Labels.xml"
},
{
Name = "Tile Indices",
- Type = "TileIndexTileLayer",
+ Type = "TileIndexTileLayer"
},
{
Name = "Size Reference",
Type = "SizeReferenceTileLayer",
- Radii = earthEllipsoid,
- },
+ Radii = earthEllipsoid
+ }
},
HeightLayers = {
{
Name = "Terrain tileset",
- FilePath = mapServiceConfigsPath .. "/ESRI/TERRAIN.wms",
+ FilePath = mapServiceConfigsPath .. "/ESRI/Terrain.wms",
Enabled = true,
TilePixelSize = 64,
Fallback = {
Name = "Earth Bluemarble Height",
FilePath = texturesPath .. "/earth_bluemarble_height.jpg",
- Enabled = true,
+ Enabled = true
}
}
}
@@ -185,5 +174,6 @@ local Earth = {
GuiPath = "/Solar System/Planets/Earth"
}
-assetHelper.registerSceneGraphNodes(asset, {Earth})
-asset.export("Earth", Earth)
\ No newline at end of file
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Earth })
diff --git a/data/assets/scene/solarsystem/planets/earth/earth_textures.asset b/data/assets/scene/solarsystem/planets/earth/earth_textures.asset
new file mode 100644
index 0000000000..27fd8014ae
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/earth/earth_textures.asset
@@ -0,0 +1,7 @@
+local TexturesPath = asset.syncedResource({
+ Name = "Earth Textures",
+ Type = "HttpSynchronization",
+ Identifier = "earth_textures",
+ Version = 2
+})
+asset.export("TexturesPath", TexturesPath)
diff --git a/data/assets/earth/map_service_configs/ESRI/ESRI_Imagery_World_2D.wms b/data/assets/scene/solarsystem/planets/earth/map_service_configs/ESRI/ESRI_Imagery_World_2D.wms
similarity index 97%
rename from data/assets/earth/map_service_configs/ESRI/ESRI_Imagery_World_2D.wms
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/ESRI/ESRI_Imagery_World_2D.wms
index 7c54ed40f0..9c3676e4dd 100644
--- a/data/assets/earth/map_service_configs/ESRI/ESRI_Imagery_World_2D.wms
+++ b/data/assets/scene/solarsystem/planets/earth/map_service_configs/ESRI/ESRI_Imagery_World_2D.wms
@@ -14,4 +14,4 @@
3
5
false
-
\ No newline at end of file
+
diff --git a/data/assets/earth/map_service_configs/ESRI/TERRAIN.wms b/data/assets/scene/solarsystem/planets/earth/map_service_configs/ESRI/Terrain.wms
similarity index 87%
rename from data/assets/earth/map_service_configs/ESRI/TERRAIN.wms
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/ESRI/Terrain.wms
index a4a50c0a83..f2e134436d 100644
--- a/data/assets/earth/map_service_configs/ESRI/TERRAIN.wms
+++ b/data/assets/scene/solarsystem/planets/earth/map_service_configs/ESRI/Terrain.wms
@@ -5,5 +5,5 @@
2
5
- false
+ false
diff --git a/data/assets/earth/map_service_configs/ESRI/World_Imagery.wms b/data/assets/scene/solarsystem/planets/earth/map_service_configs/ESRI/World_Imagery.wms
similarity index 100%
rename from data/assets/earth/map_service_configs/ESRI/World_Imagery.wms
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/ESRI/World_Imagery.wms
diff --git a/data/assets/earth/map_service_configs/GIBS/GIBS_Aqua_MODIS_true.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/GIBS_Aqua_MODIS_true.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/GIBS/GIBS_Aqua_MODIS_true.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/GIBS_Aqua_MODIS_true.xml
diff --git a/data/assets/earth/map_service_configs/GIBS/MODIS_Terra_Brightness_Temp_Band31_Day.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/MODIS_Terra_Brightness_Temp_Band31_Day.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/GIBS/MODIS_Terra_Brightness_Temp_Band31_Day.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/MODIS_Terra_Brightness_Temp_Band31_Day.xml
diff --git a/data/assets/earth/map_service_configs/GIBS/MODIS_Terra_CorrectedReflectance_TrueColor.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/MODIS_Terra_CorrectedReflectance_TrueColor.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/GIBS/MODIS_Terra_CorrectedReflectance_TrueColor.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/MODIS_Terra_CorrectedReflectance_TrueColor.xml
diff --git a/data/assets/earth/map_service_configs/GIBS/MODIS_Water_Mask.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/MODIS_Water_Mask.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/GIBS/MODIS_Water_Mask.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/MODIS_Water_Mask.xml
diff --git a/data/assets/earth/map_service_configs/GIBS/TERRA_CR_B143_2016-04-12.wms b/data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/TERRA_CR_B143_2016-04-12.wms
similarity index 100%
rename from data/assets/earth/map_service_configs/GIBS/TERRA_CR_B143_2016-04-12.wms
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/TERRA_CR_B143_2016-04-12.wms
diff --git a/data/assets/earth/map_service_configs/GIBS/Temporal_AMSR2_GCOM_W1_Sea_Ice_Concentration.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/Temporal_AMSR2_GCOM_W1_Sea_Ice_Concentration.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/GIBS/Temporal_AMSR2_GCOM_W1_Sea_Ice_Concentration.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/Temporal_AMSR2_GCOM_W1_Sea_Ice_Concentration.xml
diff --git a/data/assets/earth/map_service_configs/GIBS/Temporal_Aqua_Orbit_Asc.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/Temporal_Aqua_Orbit_Asc.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/GIBS/Temporal_Aqua_Orbit_Asc.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/Temporal_Aqua_Orbit_Asc.xml
diff --git a/data/assets/earth/map_service_configs/GIBS/Temporal_GHRSST_L4_MUR_Sea_Surface_Temperature.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/Temporal_GHRSST_L4_MUR_Sea_Surface_Temperature.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/GIBS/Temporal_GHRSST_L4_MUR_Sea_Surface_Temperature.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/Temporal_GHRSST_L4_MUR_Sea_Surface_Temperature.xml
diff --git a/data/assets/earth/map_service_configs/GIBS/Temporal_MODIS_Aqua_CorrectedReflectance_TrueColor.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/Temporal_MODIS_Aqua_CorrectedReflectance_TrueColor.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/GIBS/Temporal_MODIS_Aqua_CorrectedReflectance_TrueColor.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/Temporal_MODIS_Aqua_CorrectedReflectance_TrueColor.xml
diff --git a/data/assets/earth/map_service_configs/GIBS/Temporal_MODIS_Terra_CorrectedReflectance_TrueColor.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/Temporal_MODIS_Terra_CorrectedReflectance_TrueColor.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/GIBS/Temporal_MODIS_Terra_CorrectedReflectance_TrueColor.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/Temporal_MODIS_Terra_CorrectedReflectance_TrueColor.xml
diff --git a/data/assets/earth/map_service_configs/GIBS/Temporal_VIIRS_SNPP_CorrectedReflectance_TrueColor.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/Temporal_VIIRS_SNPP_CorrectedReflectance_TrueColor.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/GIBS/Temporal_VIIRS_SNPP_CorrectedReflectance_TrueColor.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/Temporal_VIIRS_SNPP_CorrectedReflectance_TrueColor.xml
diff --git a/data/assets/earth/map_service_configs/GIBS/Temporal_VIIRS_SNPP_DayNightBand_ENCC.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/Temporal_VIIRS_SNPP_DayNightBand_ENCC.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/GIBS/Temporal_VIIRS_SNPP_DayNightBand_ENCC.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/Temporal_VIIRS_SNPP_DayNightBand_ENCC.xml
diff --git a/data/assets/earth/map_service_configs/GIBS/VIIRS_CityLights_2012.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/VIIRS_CityLights_2012.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/GIBS/VIIRS_CityLights_2012.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/VIIRS_CityLights_2012.xml
diff --git a/data/assets/earth/map_service_configs/GIBS/VIIRS_SNPP_CorrectedReflectance_TrueColor.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/VIIRS_SNPP_CorrectedReflectance_TrueColor.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/GIBS/VIIRS_SNPP_CorrectedReflectance_TrueColor.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/VIIRS_SNPP_CorrectedReflectance_TrueColor.xml
diff --git a/data/assets/earth/map_service_configs/GIBS/Coastlines.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/overlays/Coastlines.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/GIBS/Coastlines.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/overlays/Coastlines.xml
diff --git a/data/assets/earth/map_service_configs/GIBS/Reference_Features.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/overlays/Reference_Features.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/GIBS/Reference_Features.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/overlays/Reference_Features.xml
diff --git a/data/assets/earth/map_service_configs/GIBS/Reference_Labels.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/overlays/Reference_Labels.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/GIBS/Reference_Labels.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/GIBS/overlays/Reference_Labels.xml
diff --git a/data/assets/earth/map_service_configs/Utah/Bmng.wms b/data/assets/scene/solarsystem/planets/earth/map_service_configs/Utah/Bmng.wms
similarity index 100%
rename from data/assets/earth/map_service_configs/Utah/Bmng.wms
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/Utah/Bmng.wms
diff --git a/data/assets/earth/map_service_configs/Utah/Gebco.wms b/data/assets/scene/solarsystem/planets/earth/map_service_configs/Utah/Gebco.wms
similarity index 100%
rename from data/assets/earth/map_service_configs/Utah/Gebco.wms
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/Utah/Gebco.wms
diff --git a/data/assets/earth/map_service_configs/other/ASTER_GDEM_Greyscale_Shaded_Relief.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/other/ASTER_GDEM_Greyscale_Shaded_Relief.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/other/ASTER_GDEM_Greyscale_Shaded_Relief.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/other/ASTER_GDEM_Greyscale_Shaded_Relief.xml
diff --git a/data/assets/earth/map_service_configs/other/Landsat_WELD_CorrectedReflectance_TrueColor_Global_Monthly_v3_STD_temporal.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/other/Landsat_WELD_CorrectedReflectance_TrueColor_Global_Monthly_v3_STD_temporal.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/other/Landsat_WELD_CorrectedReflectance_TrueColor_Global_Monthly_v3_STD_temporal.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/other/Landsat_WELD_CorrectedReflectance_TrueColor_Global_Monthly_v3_STD_temporal.xml
diff --git a/data/assets/earth/map_service_configs/other/MLS_O3_46hPa_Day.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/other/MLS_O3_46hPa_Day.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/other/MLS_O3_46hPa_Day.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/other/MLS_O3_46hPa_Day.xml
diff --git a/data/assets/earth/map_service_configs/other/OpenStreetMap.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/other/OpenStreetMap.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/other/OpenStreetMap.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/other/OpenStreetMap.xml
diff --git a/data/assets/earth/map_service_configs/other/frmt_wms_virtualearth.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/other/frmt_wms_virtualearth.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/other/frmt_wms_virtualearth.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/other/frmt_wms_virtualearth.xml
diff --git a/data/assets/earth/map_service_configs/other/noaa_rt.xml b/data/assets/scene/solarsystem/planets/earth/map_service_configs/other/noaa_rt.xml
similarity index 100%
rename from data/assets/earth/map_service_configs/other/noaa_rt.xml
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/other/noaa_rt.xml
diff --git a/data/assets/earth/map_service_configs/other/test.wms b/data/assets/scene/solarsystem/planets/earth/map_service_configs/other/test.wms
similarity index 100%
rename from data/assets/earth/map_service_configs/other/test.wms
rename to data/assets/scene/solarsystem/planets/earth/map_service_configs/other/test.wms
diff --git a/data/assets/scene/solarsystem/planets/earth/markers.asset b/data/assets/scene/solarsystem/planets/earth/markers.asset
new file mode 100644
index 0000000000..6ceb9458e5
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/earth/markers.asset
@@ -0,0 +1,24 @@
+local transforms = asset.require('./transforms')
+local assetHelper = asset.require('util/asset_helper')
+local texturesPath = asset.require('./earth_textures').TexturesPath
+
+
+
+local EarthMarker = {
+ Name = "EarthMarker",
+ Parent = transforms.EarthIAU.Name,
+ Renderable = {
+ Type = "RenderablePlane",
+ Enabled = false,
+ Size = 3.0E11,
+ Origin = "Center",
+ Billboard = true,
+ Texture = texturesPath .. "/marker.png",
+ BlendMode = "Additive"
+ },
+ GuiPath = "/Solar System/Planets/Earth"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { EarthMarker })
diff --git a/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/OnMoonColor.xml b/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/OnMoonColor.xml
new file mode 100644
index 0000000000..458fdab892
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/OnMoonColor.xml
@@ -0,0 +1,68 @@
+
+
+ http://onmoon.lmmp.nasa.gov/wms.cgi?
+ LRO WAC Mosaic, LMMP
+
+
+
+
+
+ -180.0
+ 90
+ 180.0
+ -90
+ 20
+ 2
+ 1
+ top
+
+ 512
+ 512
+ true
+ 400
+ true
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/OnMoonHeight.xml b/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/OnMoonHeight.xml
new file mode 100644
index 0000000000..3f0934091c
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/OnMoonHeight.xml
@@ -0,0 +1,22 @@
+
+
+ http://onmoon.lmmp.nasa.gov/raw/wms.cgi?
+ Lunar Elevation v2, half meters
+
+
+
+ -180.0
+ 90
+ 180.0
+ -90
+ 24
+ 2
+ 1
+ top
+
+ true
+ 400
+ true
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/ClemUvvis.wms b/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/ClemUvvis.wms
new file mode 100644
index 0000000000..3340bb4fe7
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/ClemUvvis.wms
@@ -0,0 +1,20 @@
+
+
+ http://asgard.sci.utah.edu/Moon/ClemUvvis/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 92160
+ 46080
+ 7
+ top
+
+ GEOGCS["GCS_Moon_2000",DATUM["D_Moon_2000",SPHEROID["Moon_2000_IAU_IAG",1737400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]
+ 360
+ 360
+ 1
+ 10
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/Kaguya.wms b/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/Kaguya.wms
new file mode 100644
index 0000000000..2e64c499ef
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/Kaguya.wms
@@ -0,0 +1,20 @@
+
+
+ http://asgard.sci.utah.edu/Moon/Kaguya/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 1474560
+ 737280
+ 11
+ top
+
+ GEOGCS["GCS_Moon_2000",DATUM["D_Moon_2000",SPHEROID["Moon_2000_IAU_IAG",1737400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]
+ 360
+ 360
+ 1
+ 10
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/LolaClrShade.wms b/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/LolaClrShade.wms
new file mode 100644
index 0000000000..82f9289f36
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/LolaClrShade.wms
@@ -0,0 +1,20 @@
+
+
+ http://asgard.sci.utah.edu/Moon/LolaClrShade/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 92160
+ 46080
+ 7
+ top
+
+ GEOGCS["GCS_Moon_2000",DATUM["D_Moon_2000",SPHEROID["Moon_2000_IAU_IAG",1737400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]
+ 360
+ 360
+ 3
+ 10
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/LolaDem.wms b/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/LolaDem.wms
new file mode 100644
index 0000000000..9465278db8
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/LolaDem.wms
@@ -0,0 +1,21 @@
+
+
+ http://asgard.sci.utah.edu/Moon/LolaDem/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 92160
+ 46080
+ 7
+ top
+
+ Int16
+ GEOGCS["GCS_Moon_2000",DATUM["D_Moon_2000",SPHEROID["Moon_2000_IAU_IAG",1737400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]
+ 360
+ 360
+ 1
+ 10
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/LolaShade.wms b/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/LolaShade.wms
new file mode 100644
index 0000000000..4d25cf262f
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/LolaShade.wms
@@ -0,0 +1,20 @@
+
+
+ http://asgard.sci.utah.edu/Moon/LolaShade/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 92160
+ 46080
+ 7
+ top
+
+ GEOGCS["GCS_Moon_2000",DATUM["D_Moon_2000",SPHEROID["Moon_2000_IAU_IAG",1737400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]
+ 360
+ 360
+ 1
+ 10
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/UvvisHybrid.wms b/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/UvvisHybrid.wms
new file mode 100644
index 0000000000..2b9a199ba6
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/UvvisHybrid.wms
@@ -0,0 +1,20 @@
+
+
+ http://asgard.sci.utah.edu/Moon/UvvisHybrid/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 184320
+ 92160
+ 8
+ top
+
+ GEOGCS["GCS_Moon_2000",DATUM["D_Moon_2000",SPHEROID["Moon_2000_IAU_IAG",1737400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]
+ 360
+ 360
+ 1
+ 10
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/Wac.wms b/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/Wac.wms
new file mode 100644
index 0000000000..1085bbda66
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/Wac.wms
@@ -0,0 +1,20 @@
+
+
+ http://asgard.sci.utah.edu/Moon/Wac/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 109164
+ 54582
+ 8
+ top
+
+ GEOGCS["GCS_Moon_2000",DATUM["D_Moon_2000",SPHEROID["Moon_2000_IAU_IAG",1737400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]
+ 256
+ 256
+ 1
+ 10
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/earth/moon/moon.asset b/data/assets/scene/solarsystem/planets/earth/moon/moon.asset
new file mode 100644
index 0000000000..de6a7725b5
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/earth/moon/moon.asset
@@ -0,0 +1,63 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/planets/earth/transforms')
+asset.require('spice/base')
+asset.request('./trail')
+
+
+
+local mapServiceConfigs = asset.localResource("map_service_configs")
+
+local Moon = {
+ Name = "Moon",
+ Parent = transforms.EarthBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "MOON",
+ Observer = "EARTH BARYCENTER"
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_MOON",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = 1738140,
+ SegmentsPerPatch = 64,
+ Layers = {
+ ColorLayers = {
+ -- Utah based servers
+ {
+ Name = "ClemUvvis",
+ FilePath = mapServiceConfigs .. "/Utah/ClemUvvis.wms"
+ },
+ {
+ Name = "Kaguya",
+ FilePath = mapServiceConfigs .. "/Utah/Kaguya.wms"
+ },
+ {
+ Name = "WAC Utah",
+ FilePath = mapServiceConfigs .. "/Utah/Wac.wms",
+ Enabled = true
+ }
+ },
+ HeightLayers = {
+ -- Utah based servers
+ {
+ Name = "LolaDem",
+ FilePath = mapServiceConfigs .. "/Utah/LolaDem.wms",
+ Enabled = true,
+ TilePixelSize = 64,
+ Settings = { Multiplier = 0.5 }
+ }
+ }
+ }
+ },
+ GuiPath = "/Solar System/Planets/Earth/Moon"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Moon })
diff --git a/data/assets/scene/solarsystem/planets/earth/moon/trail.asset b/data/assets/scene/solarsystem/planets/earth/moon/trail.asset
new file mode 100644
index 0000000000..b82b2cb143
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/earth/moon/trail.asset
@@ -0,0 +1,26 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('../transforms')
+asset.require('spice/base')
+
+
+
+local MoonTrail = {
+ Name = "MoonTrail",
+ Parent = transforms.EarthBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "MOON",
+ Observer = "EARTH BARYCENTER"
+ },
+ Color = { 0.5, 0.3, 0.3 },
+ Period = 27,
+ Resolution = 1000
+ },
+ GuiPath = "/Solar System/Planets/Earth/Moon"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { MoonTrail })
diff --git a/data/assets/scene/solarsystem/planets/earth/satellites/satellites.asset b/data/assets/scene/solarsystem/planets/earth/satellites/satellites.asset
new file mode 100644
index 0000000000..c7673bacd4
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/earth/satellites/satellites.asset
@@ -0,0 +1,179 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+
+-- Waiting for URL based download
+
+--[[
+DOWNLOAD = false
+
+function dirListing(dirname)
+ f = io.popen('ls ' .. dirname)
+ files = {}
+ for name in f:lines() do
+ table.insert(files, name)
+ end
+ return files
+end
+
+function values(t)
+ local i = 0
+ return function () i = i + 1; return t[i] end
+end
+
+function trimString(s)
+ s = s:gsub("^%s*(.-)%s*$", "%1")
+ s = s:gsub("%s+", "_")
+ s = s:gsub("[%-()]", "")
+ return s
+end
+
+function getPeriodFromFile(line2)
+ return tonumber(string.sub(line2, 53, 63))
+end
+
+function getNumLinesInFile(filename)
+ local ctr = 0
+ for _ in io.lines(filename) do
+ ctr = ctr + 1
+ end
+ return ctr
+end
+
+function isEmpty(s)
+ return s == nil or s == ''
+end
+
+--Check format of a set of 3 TLE file lines and return nonzero if there is a format error
+function checkTleFileFormat(lineArr)
+ if isEmpty(lineArr[1]) or isEmpty(lineArr[2]) or isEmpty(lineArr[3]) then
+ return -1
+ end
+ if string.sub(lineArr[2], 1, 2) ~= "1 " then
+ return -1
+ end
+ if string.sub(lineArr[3], 1, 2) ~= "2 " then
+ return -1
+ end
+ return 0
+end
+
+
+function getSat(title, file, lineNum)
+ return {
+ Name = title,
+ Parent = "EarthInertial",
+ Renderable = {
+ Type = "RenderablePlane",
+ Size = 3e4,
+ Origin = "Center",
+ Body = "TLE",
+ Billboard = true,
+ Texture = "satB.png"
+ },
+ Transform = {
+ Translation = {
+ Type = "TLETranslation",
+ Body = title,
+ Observer = "EarthInertial",
+ File = file,
+ LineNum = lineNum
+ },
+ Scale = {
+ Type = "StaticScale",
+ Scale = 1,
+ }
+ },
+ GuiPath = "/Solar System/Planets/Earth/Satellites"
+ }
+end
+
+function getSatTrail(title, file, lineNum, per, color)
+ trailName = title .. "_trail"
+
+ return {
+ Name = trailName,
+ Parent = "EarthInertial",
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "TLETranslation",
+ Body = title,
+ Observer = "EarthInertial",
+ File = file,
+ LineNum = lineNum
+ },
+ Color = color,
+ Period = per,
+ Resolution = 160
+ },
+ GuiPath = "/Solar System/Planets/Earth/Satellites"
+ }
+end
+
+-------------------------------------------------------------
+--Name, URL, and color scheme for each satellite group
+satelliteGroups = {
+ { title = "GPS",
+ url = "http://celestrak.com/NORAD/elements/gps-ops.txt",
+ trailColor = {0.9, 0.5, 0.0}
+ },
+ { title = "SpaceStations",
+ url = "http://celestrak.com/NORAD/elements/stations.txt",
+ trailColor = {0.9, 0.0, 0.0}
+ },
+ { title = "Geostationary",
+ url = "http://celestrak.com/NORAD/elements/geo.txt",
+ trailColor = {0.9, 0.9, 0.0}
+ },
+}
+
+modElements = {}
+fileErr = ""
+for sOrbit in values(satelliteGroups) do
+ filename = sOrbit.url:match("([^/]+)$")
+ filenameSansExt = filename:gsub(filename:match "(%.%w+)$", "")
+ sOrbit.path = "satellites/tle/" .. filename
+
+ if DOWNLOAD then
+ openspace.downloadFile(sOrbit.url, sOrbit.path)
+ end
+ sOrbit.path = "../" .. sOrbit.path
+ pathFromScenegraphParent = "./" .. sOrbit.path
+
+ line = {}
+ myfile = io.open(sOrbit.path, "r")
+ lines = getNumLinesInFile(sOrbit.path)
+ --now loop through the tle file and get each set of 3 lines
+ if myfile then
+ for n=1,lines,3 do
+ line[1] = myfile:read('*l') --title line
+ line[2] = myfile:read('*l')
+ line[3] = myfile:read('*l')
+ if( checkTleFileFormat(line) == 0 ) then
+ title = trimString(line[1])
+ per = getPeriodFromFile(line[3])
+ per = 1.0 / per * 2 --trail for 2x a single revolution
+ table.insert(modElements, getSat(filenameSansExt .. "_" .. title, pathFromScenegraphParent, n))
+ table.insert(modElements, getSatTrail(filenameSansExt .. "_" .. title,
+ pathFromScenegraphParent, n, per, sOrbit.trailColor))
+ else
+ fileErr = " TLE file syntax error on line " .. n .. ": " .. sOrbit.path
+ break
+ end
+ end
+ else
+ fileErr = " File not found: " .. sOrbit.path
+ break
+ end
+end
+assert(fileErr == "", fileErr)
+
+
+if (fileErr == "") then
+ return modElements
+else
+ return "Invalid file: " .. fileErr
+end
+
+
+]]
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/earth/trail.asset b/data/assets/scene/solarsystem/planets/earth/trail.asset
new file mode 100644
index 0000000000..815ed7c019
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/earth/trail.asset
@@ -0,0 +1,27 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/sun/transforms')
+asset.require("spice/base")
+
+
+
+local EarthTrail = {
+ Name = "EarthTrail",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "EARTH",
+ Observer = "SUN"
+ },
+ Color = { 0.5, 0.8, 1.0 },
+ Period = 365.242,
+ Resolution = 1000,
+ Tag = { "planetTrail_solarSystem", "planetTrail_terrestrial" }
+ },
+ GuiPath = "/Solar System/Planets/Earth"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { EarthTrail })
diff --git a/data/assets/earth/transforms.asset b/data/assets/scene/solarsystem/planets/earth/transforms.asset
similarity index 62%
rename from data/assets/earth/transforms.asset
rename to data/assets/scene/solarsystem/planets/earth/transforms.asset
index 05ad8250fb..5630c9bbc2 100644
--- a/data/assets/earth/transforms.asset
+++ b/data/assets/scene/solarsystem/planets/earth/transforms.asset
@@ -1,16 +1,20 @@
-local assetHelper = asset.require('util/assethelper')
-local sunTransforms = asset.require('sun/transforms')
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/sun/transforms')
+asset.require("spice/base")
+
+
local EarthBarycenter = {
Name = "EarthBarycenter",
- Parent = sunTransforms.SolarSystemBarycenter.Name,
+ Parent = transforms.SolarSystemBarycenter.Name,
Transform = {
Translation = {
Type = "SpiceTranslation",
Target = "EARTH",
Observer = "SUN"
}
- }
+ },
+ GuiPath = "/Solar System/Planets/Earth"
}
local EarthInertial = {
@@ -24,10 +28,11 @@ local EarthInertial = {
DestinationFrame = "GALACTIC",
}
},
+ GuiPath = "/Solar System/Planets/Earth"
}
-local EarthIau = {
- Name = "EarthIau",
+local EarthIAU = {
+ Name = "EarthIAU",
Parent = EarthBarycenter.Name,
Transform = {
Rotation = {
@@ -35,15 +40,14 @@ local EarthIau = {
SourceFrame = "IAU_EARTH",
DestinationFrame = "GALACTIC",
}
- }
+ },
+ GuiPath = "/Solar System/Planets/Earth"
}
-assetHelper.registerSceneGraphNodes(asset, {
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, {
EarthBarycenter,
EarthInertial,
- EarthIau
+ EarthIAU
})
-
-asset.export("EarthBarycenter", EarthBarycenter)
-asset.export("EarthInertial", EarthInertial)
-asset.export("EarthIau", EarthIau)
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/jupiter/callisto/callisto.asset b/data/assets/scene/solarsystem/planets/jupiter/callisto/callisto.asset
new file mode 100644
index 0000000000..596b70bac9
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/jupiter/callisto/callisto.asset
@@ -0,0 +1,53 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+asset.request('./trail')
+local kernels = asset.require('../jup260').Kernels
+
+
+
+local textures = asset.syncedResource({
+ Name = "Callisto Textures",
+ Type = "HttpSynchronization",
+ Identifier = "callisto_textures",
+ Version = 1
+})
+
+local Callisto = {
+ Name = "Callisto",
+ Parent = transforms.JupiterBarycenter.Name,
+ Transform = {
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_CALLISTO",
+ DestinationFrame = "GALACTIC",
+ Kernels = kernels .. "/jup260.bsp"
+ },
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "CALLISTO",
+ Observer = "JUPITER BARYCENTER",
+ Kernels = kernels .. "/jup260.bsp"
+ }
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = 2410000,
+ SegmentsPerPatch = 64,
+ Layers = {
+ ColorLayers = {
+ {
+ Name = "Callisto Texture",
+ FilePath = textures .. "/callisto.jpg",
+ Enabled = true
+ }
+ }
+ }
+ },
+ Tag = { "moon_solarSystem", "moon_giants", "moon_jupiter" },
+ GuiPath = "/Solar System/Planets/Jupiter/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Callisto })
diff --git a/data/assets/scene/solarsystem/planets/jupiter/callisto/trail.asset b/data/assets/scene/solarsystem/planets/jupiter/callisto/trail.asset
new file mode 100644
index 0000000000..150df7b410
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/jupiter/callisto/trail.asset
@@ -0,0 +1,27 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+
+
+
+local CallistoTrail = {
+ Name = "CallistoTrail",
+ Parent = transforms.JupiterBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "CALLISTO",
+ Observer = "JUPITER BARYCENTER"
+ },
+ Color = { 0.4, 0.3, 0.01 },
+ Period = 17.0,
+ Resolution = 1000
+ },
+ Tag = { "moonTrail_solarSystem", "moonTrail_giants", "moonTrail_jupiter" },
+ GuiPath = "/Solar System/Planets/Jupiter/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { CallistoTrail })
diff --git a/data/assets/scene/solarsystem/planets/jupiter/europa/europa.asset b/data/assets/scene/solarsystem/planets/jupiter/europa/europa.asset
new file mode 100644
index 0000000000..9e1d86bede
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/jupiter/europa/europa.asset
@@ -0,0 +1,53 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+asset.request('./trail')
+local kernels = asset.require('../jup260').Kernels
+
+
+
+local textures = asset.syncedResource({
+ Name = "Europa Textures",
+ Type = "HttpSynchronization",
+ Identifier = "europa_textures",
+ Version = 1
+})
+
+local Europa = {
+ Name = "Europa",
+ Parent = transforms.JupiterBarycenter.Name,
+ Transform = {
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_EUROPA",
+ DestinationFrame = "GALACTIC",
+ Kernels = kernels .. "/jup260.bsp"
+ },
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "EUROPA",
+ Observer = "JUPITER BARYCENTER",
+ Kernels = kernels .. "/jup260.bsp"
+ }
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = 1560800,
+ SegmentsPerPatch = 64,
+ Layers = {
+ ColorLayers = {
+ {
+ Name = "Europa Texture",
+ FilePath = textures .. "/europa.jpg",
+ Enabled = true
+ }
+ }
+ }
+ },
+ Tag = { "moon_solarSystem", "moon_giants", "moon_jupiter" },
+ GuiPath = "/Solar System/Planets/Jupiter/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Europa })
diff --git a/data/assets/scene/solarsystem/planets/jupiter/europa/trail.asset b/data/assets/scene/solarsystem/planets/jupiter/europa/trail.asset
new file mode 100644
index 0000000000..bf314b7e1e
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/jupiter/europa/trail.asset
@@ -0,0 +1,27 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+
+
+
+local EuropaTrail = {
+ Name = "EuropaTrail",
+ Parent = transforms.JupiterBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "EUROPA",
+ Observer = "JUPITER BARYCENTER"
+ },
+ Color = { 0.5, 0.3, 0.3 },
+ Period = 85.0 / 24.0,
+ Resolution = 1000
+ },
+ Tag = { "moonTrail_solarSystem", "moonTrail_giants", "moonTrail_jupiter" },
+ GuiPath = "/Solar System/Planets/Jupiter/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { EuropaTrail })
diff --git a/data/assets/scene/solarsystem/planets/jupiter/ganymede/ganymede.asset b/data/assets/scene/solarsystem/planets/jupiter/ganymede/ganymede.asset
new file mode 100644
index 0000000000..1357da20c4
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/jupiter/ganymede/ganymede.asset
@@ -0,0 +1,53 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+asset.request('./trail')
+local kernels = asset.require('../jup260').Kernels
+
+
+
+local textures = asset.syncedResource({
+ Name = "Ganymede Textures",
+ Type = "HttpSynchronization",
+ Identifier = "ganymede_textures",
+ Version = 1
+})
+
+local Ganymede = {
+ Name = "Ganymede",
+ Parent = transforms.JupiterBarycenter.Name,
+ Transform = {
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_GANYMEDE",
+ DestinationFrame = "GALACTIC",
+ Kernels = kernels .. "/jup260.bsp"
+ },
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "GANYMEDE",
+ Observer = "JUPITER BARYCENTER",
+ Kernels = kernels .. "/jup260.bsp"
+ }
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = 2631000,
+ SegmentsPerPatch = 64,
+ Layers = {
+ ColorLayers = {
+ {
+ Name = "Ganymede Texture",
+ FilePath = textures .. "/ganymede.jpg",
+ Enabled = true
+ }
+ }
+ }
+ },
+ Tag = { "moon_solarSystem", "moon_giants", "moon_jupiter" },
+ GuiPath = "/Solar System/Planets/Jupiter/Moons"
+},
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Ganymede })
diff --git a/data/assets/scene/solarsystem/planets/jupiter/ganymede/trail.asset b/data/assets/scene/solarsystem/planets/jupiter/ganymede/trail.asset
new file mode 100644
index 0000000000..e42678c929
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/jupiter/ganymede/trail.asset
@@ -0,0 +1,27 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+
+
+
+local GanymedeTrail = {
+ Name = "GanymedeTrail",
+ Parent = transforms.JupiterBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "GANYMEDE",
+ Observer = "JUPITER BARYCENTER"
+ },
+ Color = { 0.4, 0.3, 0.3 },
+ Period = 172.0 / 24.0,
+ Resolution = 1000
+ },
+ Tag = { "moonTrail_solarSystem", "moonTrail_giants", "moonTrail_jupiter" },
+ GuiPath = "/Solar System/Planets/Jupiter/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { GanymedeTrail })
diff --git a/data/assets/scene/solarsystem/planets/jupiter/io/io.asset b/data/assets/scene/solarsystem/planets/jupiter/io/io.asset
new file mode 100644
index 0000000000..98b7861d5d
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/jupiter/io/io.asset
@@ -0,0 +1,53 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+asset.request('./trail')
+local kernels = asset.require('../jup260').Kernels
+
+
+
+local textures = asset.syncedResource({
+ Name = "Io Textures",
+ Type = "HttpSynchronization",
+ Identifier = "io_textures",
+ Version = 1
+})
+
+local Io = {
+ Name = "Io",
+ Parent = transforms.JupiterBarycenter.Name,
+ Transform = {
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_IO",
+ DestinationFrame = "GALACTIC",
+ Kernels = kernels .. "/jup260.bsp"
+ },
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "IO",
+ Observer = "JUPITER BARYCENTER",
+ Kernels = kernels .. "/jup260.bsp"
+ },
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = 1821600,
+ SegmentsPerPatch = 64,
+ Layers = {
+ ColorLayers = {
+ {
+ Name = "Io Texture",
+ FilePath = textures .. "/io.jpg",
+ Enabled = true
+ }
+ }
+ }
+ },
+ Tag = { "moon_solarSystem", "moon_giants", "moon_jupiter" },
+ GuiPath = "/Solar System/Planets/Jupiter/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Io })
diff --git a/data/assets/scene/solarsystem/planets/jupiter/io/trail.asset b/data/assets/scene/solarsystem/planets/jupiter/io/trail.asset
new file mode 100644
index 0000000000..1ba678d7ba
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/jupiter/io/trail.asset
@@ -0,0 +1,27 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+
+
+
+local IoTrail = {
+ Name = "IoTrail",
+ Parent = transforms.JupiterBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "IO",
+ Observer = "JUPITER BARYCENTER"
+ },
+ Color = { 0.4, 0.4, 0.2 },
+ Period = 42.0 / 24.0,
+ Resolution = 1000
+ },
+ Tag = { "moonTrail_solarSystem", "moonTrail_giants", "moonTrail_jupiter" },
+ GuiPath = "/Solar System/Planets/Jupiter/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { IoTrail })
diff --git a/data/assets/scene/solarsystem/planets/jupiter/jup260.asset b/data/assets/scene/solarsystem/planets/jupiter/jup260.asset
new file mode 100644
index 0000000000..37cfe863b0
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/jupiter/jup260.asset
@@ -0,0 +1,9 @@
+local Kernels = asset.syncedResource({
+ Name = "Jupiter Spice Kernels",
+ Type = "TorrentSynchronization",
+ Identifier = "jup260",
+ Magnet = "magnet:?xt=urn:btih:dfa13b6457c9166a9e2bb2528528a49142883b04&dn=jup260.bsp"
+})
+
+
+asset.export("Kernels", Kernels)
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/jupiter/jupiter.asset b/data/assets/scene/solarsystem/planets/jupiter/jupiter.asset
new file mode 100644
index 0000000000..1696493f42
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/jupiter/jupiter.asset
@@ -0,0 +1,45 @@
+local transforms = asset.require('./transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+asset.request('./trail')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Jupiter Textures",
+ Type = "HttpSynchronization",
+ Identifier = "jupiter_textures",
+ Version = 1
+})
+
+local Jupiter = {
+ Name = "Jupiter",
+ Parent = transforms.JupiterBarycenter.Name,
+ Transform = {
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_JUPITER",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = { 71492000.0, 71492000.0, 66854000.0 },
+ SegmentsPerPatch = 64,
+ Layers = {
+ ColorLayers = {
+ {
+ Name = "Jupiter Texture",
+ FilePath = textures .. "/jupiter.jpg",
+ Enabled = true
+ }
+ }
+ }
+ },
+ Tag = { "planet_solarSystem", "planet_giants" },
+ GuiPath = "/Solar System/Planets/Jupiter"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Jupiter })
diff --git a/data/assets/scene/solarsystem/planets/jupiter/moons.asset b/data/assets/scene/solarsystem/planets/jupiter/moons.asset
new file mode 100644
index 0000000000..241ca79319
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/jupiter/moons.asset
@@ -0,0 +1,4 @@
+asset.request('./callisto/callisto')
+asset.request('./europa/europa')
+asset.request('./ganymede/ganymede')
+asset.request('./io/io')
diff --git a/data/assets/scene/solarsystem/planets/jupiter/trail.asset b/data/assets/scene/solarsystem/planets/jupiter/trail.asset
new file mode 100644
index 0000000000..ea66b8b6da
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/jupiter/trail.asset
@@ -0,0 +1,27 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/sun/transforms')
+asset.require("spice/base")
+
+
+
+local JupiterTrail = {
+ Name = "JupiterTrail",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "JUPITER BARYCENTER",
+ Observer = "SUN"
+ },
+ Color = { 0.8, 0.7, 0.7 },
+ Period = 4330.595,
+ Resolution = 1000
+ },
+ Tag = { "planetTrail_solarSystem", "planetTrail_giants" },
+ GuiPath = "/Solar System/Planets/Jupiter"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { JupiterTrail })
diff --git a/data/assets/scene/solarsystem/planets/jupiter/transforms.asset b/data/assets/scene/solarsystem/planets/jupiter/transforms.asset
new file mode 100644
index 0000000000..b0cc9a23e0
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/jupiter/transforms.asset
@@ -0,0 +1,22 @@
+local assetHelper = asset.require('util/asset_helper')
+local sun_transforms_asset = asset.require('scene/solarsystem/sun/transforms')
+asset.require("spice/base")
+
+
+
+local JupiterBarycenter = {
+ Name = "JupiterBarycenter",
+ Parent = sun_transforms_asset.SolarSystemBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "JUPITER BARYCENTER",
+ Observer = "SUN"
+ }
+ },
+ GuiPath = "/Solar System/Planets/Jupiter"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { JupiterBarycenter })
diff --git a/data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/CTX.wms b/data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/CTX.wms
new file mode 100644
index 0000000000..46251f85e8
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/CTX.wms
@@ -0,0 +1,17 @@
+
+
+ http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Mars/CTX/tile/${z}/${y}/${x}
+
+
+ -180.0 90.0
+ 180.0 -90.0
+ 4194304 2097152
+ 12 top
+
+ GEOGCS["GCS_Mars_2000_Sphere",DATUM["D_Mars_2000_Sphere",SPHEROID["Mars_2000_Sphere_IAU_IAG",3396190.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]
+ 512 512
+ 2
+ 5
+ 400,204,404
+ true
+
diff --git a/data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Mdim.wms b/data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Mdim.wms
new file mode 100644
index 0000000000..d795931273
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Mdim.wms
@@ -0,0 +1,22 @@
+
+
+ http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Mars/Mdim/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 92160
+ 46080
+ 7
+ top
+
+ GEOGCS["GCS_Mars_2000_Sphere",DATUM["D_Mars_2000_Sphere",SPHEROID["Mars_2000_Sphere_IAU_IAG",3396190.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]
+ 360
+ 360
+ 3
+ 10
+ 400,204,404
+ true
+
diff --git a/data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Mola_Elevation.wms b/data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Mola_Elevation.wms
new file mode 100644
index 0000000000..b53bee4210
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Mola_Elevation.wms
@@ -0,0 +1,23 @@
+
+
+ http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Mars/MolaElevation/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 46080
+ 23040
+ 6
+ top
+
+ GEOGCS["GCS_Mars_2000_Sphere",DATUM["D_Mars_2000_Sphere",SPHEROID["Mars_2000_Sphere_IAU_IAG",3396190.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]
+ 360
+ 360
+ 1
+ Int16
+ 10
+ 400,204,404
+ true
+
diff --git a/data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Mola_PseudoColor.wms b/data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Mola_PseudoColor.wms
new file mode 100644
index 0000000000..2fad1a362a
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Mola_PseudoColor.wms
@@ -0,0 +1,22 @@
+
+
+ http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Mars/MolaPseudoColor/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 46080
+ 23040
+ 6
+ top
+
+ GEOGCS["GCS_Mars_2000_Sphere",DATUM["D_Mars_2000_Sphere",SPHEROID["Mars_2000_Sphere_IAU_IAG",3396190.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]
+ 360
+ 360
+ 3
+ 10
+ 400,204,404
+ true
+
diff --git a/data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Themis_IR_Day.wms b/data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Themis_IR_Day.wms
new file mode 100644
index 0000000000..041f46e04e
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Themis_IR_Day.wms
@@ -0,0 +1,22 @@
+
+
+ http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Mars/ThemisIRDay/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 213390
+ 106695
+ 9
+ top
+
+ GEOGCS["GCS_Mars_2000_Sphere",DATUM["D_Mars_2000_Sphere",SPHEROID["Mars_2000_Sphere_IAU_IAG",3396190.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]
+ 256
+ 256
+ 1
+ 10
+ 400,204,404
+ true
+
diff --git a/data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Themis_IR_Night.wms b/data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Themis_IR_Night.wms
new file mode 100644
index 0000000000..387e06efe5
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Themis_IR_Night.wms
@@ -0,0 +1,22 @@
+
+
+ http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Mars/ThemisIRNight/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 213388
+ 71130
+ 9
+ top
+
+ GEOGCS["GCS_Mars_2000_Sphere",DATUM["D_Mars_2000_Sphere",SPHEROID["Mars_2000_Sphere_IAU_IAG",3396190.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]
+ 256
+ 256
+ 1
+ 10
+ 400,204,404
+ true
+
diff --git a/data/assets/scene/solarsystem/planets/mars/map_service_configs/LiU/CTX.xml b/data/assets/scene/solarsystem/planets/mars/map_service_configs/LiU/CTX.xml
new file mode 100644
index 0000000000..0491a66bd5
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/map_service_configs/LiU/CTX.xml
@@ -0,0 +1,17 @@
+
+
+ http://wms.itn.liu.se/OnMars/wms.cgi?
+ CTX Mosaic
+ TRUE
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 256
+ 256
+
+ 400,204,404
+ true
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/mars/map_service_configs/LiU/Mola_Elevation.xml b/data/assets/scene/solarsystem/planets/mars/map_service_configs/LiU/Mola_Elevation.xml
new file mode 100644
index 0000000000..c003ebf07d
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/map_service_configs/LiU/Mola_Elevation.xml
@@ -0,0 +1,14 @@
+
+
+ http://wms.itn.liu.se/OnMars/wms.cgi?
+ Mola Elevation
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ bottom
+
+ false
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/mars/map_service_configs/MARS_Viking_MDIM21.xml b/data/assets/scene/solarsystem/planets/mars/map_service_configs/MARS_Viking_MDIM21.xml
new file mode 100644
index 0000000000..405fc03065
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/map_service_configs/MARS_Viking_MDIM21.xml
@@ -0,0 +1,16 @@
+
+
+ http://d1poygwgh8gv6r.cloudfront.net/catalog/Mars_Viking_MDIM21_ClrMosaic_global_232m/1.0.0//default/default028mm/${z}/${y}/${x}.jpg
+ image/jpg
+
+
+ 8
+ 2
+ 1
+ top
+
+ EPSG:4326
+ 256
+ 256
+ 3
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/mars/map_service_configs/Mars_MGS_MOLA_DEM.xml b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Mars_MGS_MOLA_DEM.xml
new file mode 100644
index 0000000000..fbf695ecbd
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Mars_MGS_MOLA_DEM.xml
@@ -0,0 +1,17 @@
+
+
+ http://d1poygwgh8gv6r.cloudfront.net/catalog/Mars_MGS_MOLA_DEM_mosaic_global_463m_8/1.0.0//default/default028mm/${z}/${y}/${x}.png
+ image/png
+
+
+ 5
+ 2
+ 1
+ top
+
+ Byte
+ EPSG:4326
+ 256
+ 256
+ 2
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/CTX.xml b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/CTX.xml
new file mode 100644
index 0000000000..164ab0eb2f
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/CTX.xml
@@ -0,0 +1,22 @@
+
+
+ http://asgard.sci.utah.edu/Mars/CTX/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 4194304
+ 2097152
+ 13
+ top
+
+ GEOGCS["Mars 2000", DATUM["D_Mars_2000", SPHEROID["MARS_2000_IAU_IAG",3396190.0,169.894447222361179]],PRIMEM["Greenwich"0],UNIT["Decimal_Degree",0.0174532925199433]]
+ 256
+ 256
+ 2
+ 10
+ 400,204,404
+ true
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mars_Color.xml b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mars_Color.xml
new file mode 100644
index 0000000000..b38ec57f1a
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mars_Color.xml
@@ -0,0 +1,20 @@
+
+
+ http://openspace.sci.utah.edu/Mars/mainColV007/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 92160
+ 46080
+ 7
+ top
+
+
+ 512
+ 512
+ 3
+ 10
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mdim.xml b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mdim.xml
new file mode 100644
index 0000000000..acaaedae86
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mdim.xml
@@ -0,0 +1,20 @@
+
+
+ http://asgard.sci.utah.edu/Mars/Mdim/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 92160
+ 46080
+ 7
+ top
+
+ GEOGCS["GCS_Mars_2000_Sphere",DATUM["D_Mars_2000_Sphere",SPHEROID["Mars_2000_Sphere_IAU_IAG",3396190.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]
+ 360
+ 360
+ 3
+ 10
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/MolaCTX_Elevation.xml b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/MolaCTX_Elevation.xml
new file mode 100644
index 0000000000..baa437174c
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/MolaCTX_Elevation.xml
@@ -0,0 +1,14 @@
+
+
+ http://asgard.sci.utah.edu/MolaCTX/tile/${z}/${y}/${x}
+ Mola Elevation
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ bottom
+
+ false
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mola_Elevation.xml b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mola_Elevation.xml
new file mode 100644
index 0000000000..79332d59c9
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mola_Elevation.xml
@@ -0,0 +1,21 @@
+
+
+ http://asgard.sci.utah.edu/Mars/MolaElevation/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 46080
+ 23040
+ 6
+ top
+
+ Int16
+ GEOGCS["GCS_Mars_2000_Sphere",DATUM["D_Mars_2000_Sphere",SPHEROID["Mars_2000_Sphere_IAU_IAG",3396190.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]
+ 360
+ 360
+ 1
+ 10
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mola_HRSC.xml b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mola_HRSC.xml
new file mode 100644
index 0000000000..207dc4a20b
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mola_HRSC.xml
@@ -0,0 +1,20 @@
+
+
+ http://openspace.sci.utah.edu/Mars/MolaHRSC/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 106694
+ 53347
+ 7
+ top
+
+
+ 512
+ 512
+ 3
+ 10
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mola_PseudoColor.xml b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mola_PseudoColor.xml
new file mode 100644
index 0000000000..494d21c5e4
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mola_PseudoColor.xml
@@ -0,0 +1,20 @@
+
+
+ http://asgard.sci.utah.edu/Mars/MolaPseudoColor/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 46080
+ 23040
+ 6
+ top
+
+ GEOGCS["GCS_Mars_2000_Sphere",DATUM["D_Mars_2000_Sphere",SPHEROID["Mars_2000_Sphere_IAU_IAG",3396190.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]
+ 360
+ 360
+ 3
+ 10
+
\ No newline at end of file
diff --git a/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Themis_IR_Day.xml b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Themis_IR_Day.xml
new file mode 100644
index 0000000000..a951c29e07
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Themis_IR_Day.xml
@@ -0,0 +1,22 @@
+
+
+ http://asgard.sci.utah.edu/Mars/ThemisIRDay/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 213390
+ 106695
+ 9
+ top
+
+ GEOGCS["GCS_Mars_2000_Sphere",DATUM["D_Mars_2000_Sphere",SPHEROID["Mars_2000_Sphere_IAU_IAG",3396190.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]
+ 256
+ 256
+ 1
+ 10
+ 400,204,404
+ true
+
diff --git a/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Themis_IR_Night.xml b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Themis_IR_Night.xml
new file mode 100644
index 0000000000..7aee3a5b85
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Themis_IR_Night.xml
@@ -0,0 +1,22 @@
+
+
+ http://asgard.sci.utah.edu/Mars/ThemisIRNight/tile/${z}/${y}/${x}
+
+
+ -180.0
+ 90.0
+ 180.0
+ -90.0
+ 213390
+ 106695
+ 9
+ top
+
+ GEOGCS["GCS_Mars_2000_Sphere",DATUM["D_Mars_2000_Sphere",SPHEROID["Mars_2000_Sphere_IAU_IAG",3396190.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]]
+ 256
+ 256
+ 1
+ 10
+ 400,204,404
+ true
+
diff --git a/data/assets/scene/solarsystem/planets/mars/mars.asset b/data/assets/scene/solarsystem/planets/mars/mars.asset
new file mode 100644
index 0000000000..39547dd358
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/mars.asset
@@ -0,0 +1,153 @@
+local transforms = asset.require('./transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+asset.request('./trail')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Mars Textures",
+ Type = "HttpSynchronization",
+ Identifier = "mars_textures",
+ Version = 1
+})
+
+local marsRadii = { 3396190.0, 3396190.0, 3376200.0 }
+
+local mapServiceConfigs = asset.localResource("mapServiceConfigs")
+
+local color_layers = {
+ {
+ Name = "MOC WA AMNH Color",
+ FilePath = mapServiceConfigs .. "/Utah/Mars_Color.xml",
+ Enabled = true
+ },
+ {
+ Name = "Viking MDIM",
+ FilePath = mapServiceConfigs .. "/MARS_Viking_MDIM21.xml",
+ Fallback = {
+ Name = "Mars Texture",
+ FilePath = textures .. "/mars.jpg",
+ Enabled = true
+ }
+ },
+ {
+ Name = "MOLA Pseudo Color",
+ FilePath = mapServiceConfigs .. "/Utah/Mola_PseudoColor.xml"
+ },
+ {
+ Name = "MOLA HRSC",
+ FilePath = mapServiceConfigs .. "/Utah/Mola_HRSC.xml"
+ },
+ {
+ Name = "Viking MDIM [Utah]",
+ FilePath = mapServiceConfigs .. "/Utah/Mdim.xml"
+ },
+ {
+ Name = "Viking MDIM [AWS]",
+ FilePath = mapServiceConfigs .. "/AWS/Mdim.wms"
+ },
+ {
+ Name = "MOLA Pseudo Color [AWS]",
+ FilePath = mapServiceConfigs .. "/AWS/Mola_PseudoColor.wms"
+ },
+ {
+ Name = "CTX Mosaic [LiU]",
+ FilePath = mapServiceConfigs .. "/LiU/CTX.xml",
+ BlendMode = "Color"
+ },
+ {
+ Name = "CTX Mosaic [Utah]",
+ FilePath = mapServiceConfigs .. "/Utah/CTX.xml",
+ BlendMode = "Color"
+ },
+ {
+ Name = "CTX Mosaic [AWS]",
+ FilePath = mapServiceConfigs .. "/AWS/CTX.wms",
+ BlendMode = "Color"
+ },
+ {
+ Name = "Themis IR Day [Utah]",
+ FilePath = mapServiceConfigs .. "/Utah/Themis_IR_Day.xml",
+ BlendMode = "Color"
+ },
+ {
+ Name = "Themis IR Night [Utah]",
+ FilePath = mapServiceConfigs .. "/Utah/Themis_IR_Night.xml",
+ BlendMode = "Color"
+ },
+ {
+ Name = "Themis IR Day [AWS]",
+ FilePath = mapServiceConfigs .. "/AWS/Themis_IR_Day.wms",
+ BlendMode = "Color"
+ },
+ {
+ Name = "Themis IR Night [AWS]",
+ FilePath = mapServiceConfigs .. "/AWS/Themis_IR_Night.wms",
+ BlendMode = "Color"
+ }
+}
+
+local overlay_layers = {
+ {
+ Type = "TileIndexTileLayer",
+ Name = "Indices"
+ },
+ {
+ Type = "SizeReferenceTileLayer",
+ Name = "Size Reference",
+ Radii = marsRadii
+ }
+}
+
+local height_layers = {
+ {
+ Name = "Mola Elevation",
+ FilePath = mapServiceConfigs .. "/Mars_MGS_MOLA_DEM.xml",
+ TilePixelSize = 90
+ },
+ {
+ Name = "Mola Elevation [Europe]",
+ FilePath = mapServiceConfigs .. "/LiU/Mola_Elevation.xml",
+ Enabled = true,
+ TilePixelSize = 90
+ },
+ {
+ Name = "Mola Elevation [Utah]",
+ FilePath = mapServiceConfigs .. "/Utah/Mola_Elevation.xml",
+ TilePixelSize = 90
+ },
+ {
+ Name = "Mola Elevation [AWS]",
+ FilePath = mapServiceConfigs .. "/AWS/Mola_Elevation.wms",
+ TilePixelSize = 90
+ }
+}
+
+local Mars = {
+ Name = "Mars",
+ Parent = transforms.MarsBarycenter.Name,
+ Transform = {
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_MARS",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = marsRadii,
+ SegmentsPerPatch = 90,
+ Layers = {
+ ColorLayers = color_layers,
+ Overlays = overlay_layers,
+ HeightLayers = height_layers
+ }
+ },
+ Tag = { "planet_solarSystem", "planet_terrestrial" },
+ GuiPath = "/Solar System/Planets/Mars"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Mars })
diff --git a/data/assets/scene/solarsystem/planets/mars/trail.asset b/data/assets/scene/solarsystem/planets/mars/trail.asset
new file mode 100644
index 0000000000..30746e230f
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/trail.asset
@@ -0,0 +1,27 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/sun/transforms')
+asset.require("spice/base")
+
+
+
+local MarsTrail = {
+ Name = "MarsTrail",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "MARS BARYCENTER",
+ Observer = "SUN"
+ },
+ Color = { 0.814, 0.305, 0.220 },
+ Period = 686.973,
+ Resolution = 1000
+ },
+ Tag = { "planetTrail_solarSystem", "planetTrail_terrestrial" },
+ GuiPath = "/Solar System/Planets/Mars"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { MarsTrail })
diff --git a/data/assets/scene/solarsystem/planets/mars/transforms.asset b/data/assets/scene/solarsystem/planets/mars/transforms.asset
new file mode 100644
index 0000000000..deab65360a
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mars/transforms.asset
@@ -0,0 +1,22 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/sun/transforms')
+asset.require("spice/base")
+
+
+
+local MarsBarycenter = {
+ Name = "MarsBarycenter",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "MARS BARYCENTER",
+ Observer = "SUN"
+ }
+ },
+ GuiPath = "/Solar System/Planets/Mars"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { MarsBarycenter })
diff --git a/data/assets/scene/solarsystem/planets/mercury/mercury.asset b/data/assets/scene/solarsystem/planets/mercury/mercury.asset
new file mode 100644
index 0000000000..999308bf17
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mercury/mercury.asset
@@ -0,0 +1,59 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('./transforms')
+asset.require("spice/base")
+asset.request('./trail')
+
+
+
+local mapServiceConfigs = asset.localResource("mapServiceConfigs")
+
+local color_layers = {
+ -- Utah based servers
+ {
+ Name = "Messenger MDIS [Utah]",
+ FilePath = mapServiceConfigs .. "/Utah/MessengerMDIS.wms",
+ Enabled = true
+ },
+ {
+ Name = "Messenger Mosaic [Utah]",
+ FilePath = mapServiceConfigs .. "/Utah/MessengerMosaic.wms"
+ },
+ -- AWS based servers
+ {
+ Name = "Messenger MDIS [AWS]",
+ FilePath = mapServiceConfigs .. "/AWS/MessengerMdis.wms"
+ },
+ {
+ Name = "Messenger Mosaic [AWS]",
+ FilePath = mapServiceConfigs .. "/AWS/MessengerMosaic.wms"
+ }
+}
+
+local Mercury = {
+ Name = "Mercury",
+ Parent = transforms.MercuryBarycenter.Name,
+ Transform = {
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_MERCURY",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = 2439700,
+ Frame = "IAU_MERCURY",
+ Body = "MERCURY",
+ CameraMinHeight = 300,
+ SegmentsPerPatch = 64,
+ Layers = {
+ ColorLayers = color_layers
+ }
+ },
+ Tag = { "planet_solarSystem", "planet_terrestrial" },
+ GuiPath = "/Solar System/Planets/Mercury"
+},
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Mercury })
diff --git a/data/assets/scene/solarsystem/planets/mercury/trail.asset b/data/assets/scene/solarsystem/planets/mercury/trail.asset
new file mode 100644
index 0000000000..6adf1f2679
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mercury/trail.asset
@@ -0,0 +1,27 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/sun/transforms')
+asset.require("spice/base")
+
+
+
+local MercuryTrail = {
+ Name = "MercuryTrail",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "MERCURY",
+ Observer = "SUN"
+ },
+ Color = { 0.6, 0.5, 0.5 },
+ Period = 87.968,
+ Resolution = 100
+ },
+ Tag = { "planetTrail_solarSystem", "planetTrail_terrestrial" },
+ GuiPath = "/Solar System/Planets/Mercury"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { MercuryTrail })
diff --git a/data/assets/scene/solarsystem/planets/mercury/transforms.asset b/data/assets/scene/solarsystem/planets/mercury/transforms.asset
new file mode 100644
index 0000000000..4365925fcd
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/mercury/transforms.asset
@@ -0,0 +1,22 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/sun/transforms')
+asset.require("spice/base")
+
+
+
+local MercuryBarycenter = {
+ Name = "MercuryBarycenter",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "MERCURY",
+ Observer = "SUN"
+ }
+ },
+ GuiPath = "/Solar System/Planets/Mercury"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { MercuryBarycenter })
diff --git a/data/assets/scene/solarsystem/planets/neptune/neptune.asset b/data/assets/scene/solarsystem/planets/neptune/neptune.asset
new file mode 100644
index 0000000000..a8d349a12e
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/neptune/neptune.asset
@@ -0,0 +1,45 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('./transforms')
+asset.require("spice/base")
+asset.request('./trail')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Neptune textures",
+ Type = "HttpSynchronization",
+ Identifier = "neptune_textures",
+ Version = 1
+})
+
+local Neptune = {
+ Name = "Neptune",
+ Parent = transforms.NeptuneBarycenter.Name,
+ Transform = {
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_NEPTUNE",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = { 24764000.0, 24764000.0, 24314000.0 },
+ SegmentsPerPatch = 64,
+ Layers = {
+ ColorLayers = {
+ {
+ Name = "Texture",
+ FilePath = textures .. "/neptune.jpg",
+ Enabled = true
+ }
+ }
+ }
+ },
+ Tag = { "planet_solarSystem", "planet_giants" },
+ GuiPath = "/Solar System/Planets/Neptune"
+
+},
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Neptune })
diff --git a/data/assets/scene/solarsystem/planets/neptune/trail.asset b/data/assets/scene/solarsystem/planets/neptune/trail.asset
new file mode 100644
index 0000000000..22569de6a3
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/neptune/trail.asset
@@ -0,0 +1,38 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/sun/transforms')
+asset.require("spice/base")
+
+
+
+local NeptuneTrail = {
+ Name = "NeptuneTrail",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "NEPTUNE BARYCENTER",
+ Observer = "SUN"
+ },
+ Color = {0.2, 0.5, 1.0 },
+ -- Period = 60200,
+ -- Yes, this period is wrong, but the SPICE kernel we load by default only
+ -- goes back to 1850. Neptunes orbit is 164 years, which would mean that we
+ -- exceed the SPICE kernel if we go back before 2014, if we try to compute the
+ -- entire orbit. Cutting the orbit length to 100 years allows us to go back
+ -- to 1950 instead, which is good enough.
+ -- If the positions are needed before that, a different set of kernels are
+ -- needed, namely:
+ -- https://naif.jpl.nasa.gov/pub/naif/generic_kernels/spk/planets/de431_part-1.bsp
+ -- https://naif.jpl.nasa.gov/pub/naif/generic_kernels/spk/planets/de431_part-2.bsp
+ -- that cover a larger time span: -13201-MAY-06 00:00 to 17191-MAR-15 00:00
+ Period = 36500,
+ Resolution = 1000
+ },
+ Tag = { "planetTrail_solarSystem", "planetTrail_giants" },
+ GuiPath = "/Solar System/Planets/Neptune"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { NeptuneTrail })
diff --git a/data/assets/scene/solarsystem/planets/neptune/transforms.asset b/data/assets/scene/solarsystem/planets/neptune/transforms.asset
new file mode 100644
index 0000000000..7f3e6f58d3
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/neptune/transforms.asset
@@ -0,0 +1,22 @@
+local assetHelper = asset.require('util/asset_helper')
+local sun_transforms_asset = asset.require('scene/solarsystem/sun/transforms')
+asset.require("spice/base")
+
+
+
+local NeptuneBarycenter = {
+ Name = "NeptuneBarycenter",
+ Parent = sun_transforms_asset.SolarSystemBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "NEPTUNE BARYCENTER",
+ Observer = "SUN"
+ }
+ },
+ GuiPath = "/Solar System/Planets/Neptune"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { NeptuneBarycenter })
diff --git a/data/assets/scene/solarsystem/planets/saturn/dione/dione.asset b/data/assets/scene/solarsystem/planets/saturn/dione/dione.asset
new file mode 100644
index 0000000000..87c48cb793
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/saturn/dione/dione.asset
@@ -0,0 +1,52 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+asset.request('./trail')
+local kernels = asset.require('../sat375').Kernels
+
+
+
+local textures = asset.syncedResource({
+ Type = "HttpSynchronization",
+ Name = "Dione textures",
+ Identifier = "dione_textures",
+ Version = 1
+})
+
+local Dione = {
+ Name = "Dione",
+ Parent = transforms.SaturnBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "DIONE",
+ Observer = "SATURN BARYCENTER",
+ Kernels = kernels .. "/sat375.bsp"
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_ENCELADUS",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = 561400,
+ SegmentsPerPatch = 64,
+ Layers = {
+ ColorLayers = {
+ {
+ Name = "Dione Texture",
+ FilePath = textures .. "/dione.jpg",
+ Enabled = true
+ }
+ }
+ }
+ },
+ Tag = { "moon_solarSystem", "moon_giants", "moon_saturn" },
+ GuiPath = "/Solar System/Planets/Saturn/Moons"
+},
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Dione })
diff --git a/data/assets/scene/solarsystem/planets/saturn/dione/trail.asset b/data/assets/scene/solarsystem/planets/saturn/dione/trail.asset
new file mode 100644
index 0000000000..531a71a6bd
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/saturn/dione/trail.asset
@@ -0,0 +1,29 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+local kernels = asset.require('../sat375').Kernels
+asset.require("spice/base")
+
+
+
+local DioneTrail = {
+ Name = "DioneTrail",
+ Parent = transforms.SaturnBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "DIONE",
+ Observer = "SATURN BARYCENTER",
+ Kernels = kernels .. "/sat375.bsp"
+ },
+ Color = { 0.5, 0.3, 0.3 },
+ Period = 66.0 / 24.0,
+ Resolution = 1000
+ },
+ Tag = { "moonTrail_solarSystem", "moonTrail_giants", "moonTrail_saturn" },
+ GuiPath = "/Solar System/Planets/Saturn/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { DioneTrail })
diff --git a/data/assets/scene/solarsystem/planets/saturn/enceladus/enceladus.asset b/data/assets/scene/solarsystem/planets/saturn/enceladus/enceladus.asset
new file mode 100644
index 0000000000..f18814d198
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/saturn/enceladus/enceladus.asset
@@ -0,0 +1,52 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+asset.request('./trail')
+local kernels = asset.require('../sat375').Kernels
+
+
+
+local textures = asset.syncedResource({
+ Type = "HttpSynchronization",
+ Name = "Enceladus textures",
+ Identifier = "enceladus_textures",
+ Version = 1
+})
+
+local Enceladus = {
+ Name = "Enceladus",
+ Parent = transforms.SaturnBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "ENCELADUS",
+ Observer = "SATURN BARYCENTER",
+ Kernels = kernels .. "/sat375.bsp"
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_ENCELADUS",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = 252000,
+ SegmentsPerPatch = 64,
+ Layers = {
+ ColorLayers = {
+ {
+ Name = "Enceladus Texture",
+ FilePath = textures .. "/enceladus.jpg",
+ Enabled = true
+ }
+ }
+ }
+ },
+ Tag = { "moon_solarSystem", "moon_giants", "moon_saturn" },
+ GuiPath = "/Solar System/Planets/Saturn/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Enceladus })
diff --git a/data/assets/scene/solarsystem/planets/saturn/enceladus/trail.asset b/data/assets/scene/solarsystem/planets/saturn/enceladus/trail.asset
new file mode 100644
index 0000000000..fbb27631f6
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/saturn/enceladus/trail.asset
@@ -0,0 +1,26 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require('spice/base')
+
+
+local EnceladusTrail = {
+ Name = "EnceladusTrail",
+ Parent = transforms.SaturnBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "ENCELADUS",
+ Observer = "SATURN BARYCENTER",
+ },
+ Color = { 0.5, 0.3, 0.3 },
+ Period = 33.0 / 24.0,
+ Resolution = 1000
+ },
+ Tag = { "moonTrail_solarSystem", "moonTrail_giants", "moonTrail_saturn" },
+ GuiPath = "/Solar System/Planets/Saturn/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { EnceladusTrail })
diff --git a/data/assets/scene/solarsystem/planets/saturn/iapetus/iapetus.asset b/data/assets/scene/solarsystem/planets/saturn/iapetus/iapetus.asset
new file mode 100644
index 0000000000..743751bc5b
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/saturn/iapetus/iapetus.asset
@@ -0,0 +1,52 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+asset.request('./trail')
+local kernels = asset.require('../sat375').Kernels
+
+
+
+local textures = asset.syncedResource({
+ Type = "HttpSynchronization",
+ Name = "Iapetus textures",
+ Identifier = "iapetus_textures",
+ Version = 1
+})
+
+local Iapetus = {
+ Name = "Iapetus",
+ Parent = transforms.SaturnBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "IAPETUS",
+ Observer = "SATURN BARYCENTER",
+ Kernels = kernels .. "/sat375.bsp"
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_ENCELADUS",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = 734000,
+ SegmentsPerPatch = 64,
+ Layers = {
+ ColorLayers = {
+ {
+ Name = "Iapetus Texture",
+ FilePath = textures .. "/iapetus.jpg",
+ Enabled = true
+ }
+ }
+ }
+ },
+ Tag = { "moon_solarSystem", "moon_giants", "moon_saturn" },
+ GuiPath = "/Solar System/Planets/Saturn/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Iapetus })
diff --git a/data/assets/scene/solarsystem/planets/saturn/iapetus/trail.asset b/data/assets/scene/solarsystem/planets/saturn/iapetus/trail.asset
new file mode 100644
index 0000000000..dc3aa02dd7
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/saturn/iapetus/trail.asset
@@ -0,0 +1,27 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+
+
+
+local IapetusTrail = {
+ Name = "IapetusTrail",
+ Parent = transforms.SaturnBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "IAPETUS",
+ Observer = "SATURN BARYCENTER"
+ },
+ Color = { 0.5, 0.3, 0.3 },
+ Period = 79.0,
+ Resolution = 1000
+ },
+ Tag = { "moonTrail_solarSystem", "moonTrail_giants", "moonTrail_saturn" },
+ GuiPath = "/Solar System/Planets/Saturn/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { IapetusTrail })
diff --git a/data/assets/scene/solarsystem/planets/saturn/mimas/mimas.asset b/data/assets/scene/solarsystem/planets/saturn/mimas/mimas.asset
new file mode 100644
index 0000000000..9ebf96cf97
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/saturn/mimas/mimas.asset
@@ -0,0 +1,52 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+asset.request('./trail')
+local kernels = asset.require('../sat375').Kernels
+
+
+
+local textures = asset.syncedResource({
+ Type = "HttpSynchronization",
+ Name = "Mimas textures",
+ Identifier = "mimas_textures",
+ Version = 1
+})
+
+local Mimas = {
+ Name = "Mimas",
+ Parent = transforms.SaturnBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "MIMAS",
+ Observer = "SATURN BARYCENTER",
+ Kernels = kernels .. "/sat375.bsp"
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_MIMAS",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = 198000,
+ SegmentsPerPatch = 64,
+ Layers = {
+ ColorLayers = {
+ {
+ Name = "Mimas Texture",
+ FilePath = textures .. "/mimas.jpg",
+ Enabled = true
+ }
+ }
+ }
+ },
+ Tag = { "moon_solarSystem", "moon_giants", "moon_saturn" },
+ GuiPath = "/Solar System/Planets/Saturn/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Mimas })
diff --git a/data/assets/scene/solarsystem/planets/saturn/mimas/trail.asset b/data/assets/scene/solarsystem/planets/saturn/mimas/trail.asset
new file mode 100644
index 0000000000..9c9bd851be
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/saturn/mimas/trail.asset
@@ -0,0 +1,27 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+
+
+
+local MimasTrail = {
+ Name = "MimasTrail",
+ Parent = transforms.SaturnBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "MIMAS",
+ Observer = "SATURN BARYCENTER"
+ },
+ Color = { 0.5, 0.3, 0.3 },
+ Period = 23.0 / 24.0,
+ Resolution = 1000
+ },
+ Tag = { "moonTrail_solarSystem", "moonTrail_giants", "moonTrail_saturn" },
+ GuiPath = "/Solar System/Planets/Saturn/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { MimasTrail })
diff --git a/data/assets/scene/solarsystem/planets/saturn/moons.asset b/data/assets/scene/solarsystem/planets/saturn/moons.asset
new file mode 100644
index 0000000000..eaefba51b1
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/saturn/moons.asset
@@ -0,0 +1,6 @@
+asset.request('./dione/dione')
+asset.request('./enceladus/enceladus')
+asset.request('./iapetus/iapetus')
+asset.request('./rhea/rhea')
+asset.request('./tethys/tethys')
+asset.request('./titan/titan')
diff --git a/data/assets/scene/solarsystem/planets/saturn/rhea/rhea.asset b/data/assets/scene/solarsystem/planets/saturn/rhea/rhea.asset
new file mode 100644
index 0000000000..f7a2971035
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/saturn/rhea/rhea.asset
@@ -0,0 +1,52 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+asset.request('./trail')
+local kernels = asset.require('../sat375').Kernels
+
+
+
+local textures = asset.syncedResource({
+ Type = "HttpSynchronization",
+ Name = "Rhea textures",
+ Identifier = "rhea_textures",
+ Version = 1
+})
+
+local Rhea = {
+ Name = "Rhea",
+ Parent = transforms.SaturnBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "RHEA",
+ Observer = "SATURN BARYCENTER",
+ Kernels = kernels .. "/sat375.bsp"
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_ENCELADUS",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = 765000,
+ SegmentsPerPatch = 64,
+ Layers = {
+ ColorLayers = {
+ {
+ Name = "Rhea Texture",
+ FilePath = textures .. "/rhea.jpg",
+ Enabled = true
+ }
+ }
+ }
+ },
+ Tag = { "moon_solarSystem", "moon_giants", "moon_saturn" },
+ GuiPath = "/Solar System/Planets/Saturn/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Rhea })
diff --git a/data/assets/scene/solarsystem/planets/saturn/rhea/trail.asset b/data/assets/scene/solarsystem/planets/saturn/rhea/trail.asset
new file mode 100644
index 0000000000..d0b625716f
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/saturn/rhea/trail.asset
@@ -0,0 +1,27 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+
+
+
+local RheaTrail = {
+ Name = "RheaTrail",
+ Parent = transforms.SaturnBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "RHEA",
+ Observer = "SATURN BARYCENTER"
+ },
+ Color = { 0.5, 0.3, 0.3 },
+ Period = 108.0 / 24.0,
+ Resolution = 1000
+ },
+ Tag = { "moonTrail_solarSystem", "moonTrail_giants", "moonTrail_saturn" },
+ GuiPath = "/Solar System/Planets/Saturn/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { RheaTrail })
diff --git a/data/assets/scene/solarsystem/planets/saturn/sat375.asset b/data/assets/scene/solarsystem/planets/saturn/sat375.asset
new file mode 100644
index 0000000000..631047f3df
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/saturn/sat375.asset
@@ -0,0 +1,8 @@
+local Kernels = asset.syncedResource({
+ Name = "Saturn Spice Kernels",
+ Type = "TorrentSynchronization",
+ Identifier = "sat375",
+ Magnet = "magnet:?xt=urn:btih:79083d2069df389e65d7688bb326c7aaf1953845&dn=sat375.bsp"
+})
+
+asset.export("Kernels", Kernels)
diff --git a/data/assets/scene/solarsystem/planets/saturn/saturn.asset b/data/assets/scene/solarsystem/planets/saturn/saturn.asset
new file mode 100644
index 0000000000..7ba41f082c
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/saturn/saturn.asset
@@ -0,0 +1,57 @@
+local transforms = asset.require('./transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+asset.request('./trail')
+
+
+
+local textures = asset.syncedResource({
+ Type = "HttpSynchronization",
+ Name = "Saturn textures",
+ Identifier = "saturn_textures",
+ Version = 2
+})
+
+local Saturn = {
+ Name = "Saturn",
+ Parent = transforms.SaturnBarycenter.Name,
+ Transform = {
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_SATURN",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = { 60268000, 60268000, 54364000 },
+ SegmentsPerPatch = 64,
+ Layers = {
+ ColorLayers = {
+ {
+ Name = "Saturn Texture",
+ FilePath = textures .. "/saturn.jpg",
+ Enabled = true
+ }
+ }
+ }
+ },
+ Tag = { "planet_solarSystem", "planet_giants" },
+ GuiPath = "/Solar System/Planets/Saturn"
+}
+
+local SaturnRings = {
+ Name = "SaturnRings",
+ Parent = Saturn.Name,
+ Renderable = {
+ Type = "RenderableRings",
+ Texture = textures .. "/saturn_rings.png",
+ Size = 140220000,
+ Offset = { 74500 / 140445.100671159, 1.0 } -- min / max extend
+ },
+ GuiPath = "/Solar System/Planets/Saturn"
+},
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Saturn, SaturnRings })
diff --git a/data/assets/scene/solarsystem/planets/saturn/tethys/tethys.asset b/data/assets/scene/solarsystem/planets/saturn/tethys/tethys.asset
new file mode 100644
index 0000000000..aea79ea6fb
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/saturn/tethys/tethys.asset
@@ -0,0 +1,52 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+asset.request('./trail')
+local kernels = asset.require('../sat375').Kernels
+
+
+
+local textures = asset.syncedResource({
+ Type = "HttpSynchronization",
+ Name = "Tethys textures",
+ Identifier = "tethys_textures",
+ Version = 1
+})
+
+local Tethys = {
+ Name = "Tethys",
+ Parent = transforms.SaturnBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "TETHYS",
+ Observer = "SATURN BARYCENTER",
+ Kernels = kernels .. "/sat375.bsp"
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_ENCELADUS",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = 531100,
+ SegmentsPerPatch = 64,
+ Layers = {
+ ColorLayers = {
+ {
+ Name = "Tethys Texture",
+ FilePath = textures .. "/tethys.jpg",
+ Enabled = true
+ }
+ }
+ }
+ },
+ Tag = { "moon_solarSystem", "moon_giants", "moon_saturn" },
+ GuiPath = "/Solar System/Planets/Saturn/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Tethys })
diff --git a/data/assets/scene/solarsystem/planets/saturn/tethys/trail.asset b/data/assets/scene/solarsystem/planets/saturn/tethys/trail.asset
new file mode 100644
index 0000000000..ef7fbb8ed2
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/saturn/tethys/trail.asset
@@ -0,0 +1,27 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+
+
+
+local TethysTrail = {
+ Name = "TethysTrail",
+ Parent = transforms.SaturnBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "TETHYS",
+ Observer = "SATURN BARYCENTER"
+ },
+ Color = { 0.5, 0.3, 0.3 },
+ Period = 45.0 / 24.0,
+ Resolution = 1000
+ },
+ Tag = { "moonTrail_solarSystem", "moonTrail_giants", "moonTrail_saturn" },
+ GuiPath = "/Solar System/Planets/Saturn/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { TethysTrail })
diff --git a/data/assets/scene/solarsystem/planets/saturn/titan/titan.asset b/data/assets/scene/solarsystem/planets/saturn/titan/titan.asset
new file mode 100644
index 0000000000..b0714081c6
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/saturn/titan/titan.asset
@@ -0,0 +1,52 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+asset.request('./trail')
+local kernels = asset.require('../sat375').Kernels
+
+
+
+local textures = asset.syncedResource({
+ Type = "HttpSynchronization",
+ Name = "Titan textures",
+ Identifier = "titan_textures",
+ Version = 1
+})
+
+local Titan = {
+ Name = "Titan",
+ Parent = transforms.SaturnBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "TITAN",
+ Observer = "SATURN BARYCENTER",
+ Kernels = kernels .. "/sat375.bsp"
+ },
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_TITAN",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = 2576000,
+ SegmentsPerPatch = 64,
+ Layers = {
+ ColorLayers = {
+ {
+ Name = "Titan Texture",
+ FilePath = textures .. "/titan.jpg",
+ Enabled = true
+ }
+ }
+ }
+ },
+ Tag = { "moon_solarSystem", "moon_giants", "moon_saturn" },
+ GuiPath = "/Solar System/Planets/Saturn/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Titan })
diff --git a/data/assets/scene/solarsystem/planets/saturn/titan/trail.asset b/data/assets/scene/solarsystem/planets/saturn/titan/trail.asset
new file mode 100644
index 0000000000..960e20310b
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/saturn/titan/trail.asset
@@ -0,0 +1,27 @@
+local transforms = asset.require('../transforms')
+local assetHelper = asset.require('util/asset_helper')
+asset.require("spice/base")
+
+
+
+local TitanTrail = {
+ Name = "TitanTrail",
+ Parent = transforms.SaturnBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "TITAN",
+ Observer = "SATURN BARYCENTER"
+ },
+ Color = { 0.5, 0.3, 0.3 },
+ Period = 16.0,
+ Resolution = 1000
+ },
+ Tag = { "moonTrail_solarSystem", "moonTrail_giants", "moonTrail_saturn" },
+ GuiPath = "/Solar System/Planets/Saturn/Moons"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { TitanTrail })
diff --git a/data/assets/scene/solarsystem/planets/saturn/trail.asset b/data/assets/scene/solarsystem/planets/saturn/trail.asset
new file mode 100644
index 0000000000..31dd0bb5c0
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/saturn/trail.asset
@@ -0,0 +1,26 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/sun/transforms')
+
+
+
+local SaturnTrail = {
+ Name = "SaturnTrail",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "SATURN BARYCENTER",
+ Observer = "SUN"
+ },
+ Color = { 0.85, 0.75, 0.51 },
+ Period = 10746.94,
+ Resolution = 1000
+ },
+ Tag = { "planetTrail_solarSystem", "planetTrail_giants" },
+ GuiPath = "/Solar System/Planets/Saturn"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { SaturnTrail })
diff --git a/data/assets/scene/solarsystem/planets/saturn/transforms.asset b/data/assets/scene/solarsystem/planets/saturn/transforms.asset
new file mode 100644
index 0000000000..fb262abb40
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/saturn/transforms.asset
@@ -0,0 +1,22 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/sun/transforms')
+asset.require("spice/base")
+
+
+
+local SaturnBarycenter = {
+ Name = "SaturnBarycenter",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "SATURN BARYCENTER",
+ Observer = "SUN"
+ }
+ },
+ GuiPath = "/Solar System/Planets/Saturn"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { SaturnBarycenter })
diff --git a/data/assets/scene/solarsystem/planets/uranus/trail.asset b/data/assets/scene/solarsystem/planets/uranus/trail.asset
new file mode 100644
index 0000000000..a558871700
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/uranus/trail.asset
@@ -0,0 +1,26 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/sun/transforms')
+
+
+
+local UranusTrail = {
+ Name = "UranusTrail",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "URANUS BARYCENTER",
+ Observer = "SUN"
+ },
+ Color = { 0.60, 0.95, 1.00 },
+ Period = 30588.740,
+ Resolution = 1000
+ },
+ Tag = { "planetTrail_solarSystem", "planetTrail_giants" },
+ GuiPath = "/Solar System/Planets/Uranus"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { UranusTrail })
diff --git a/data/assets/scene/solarsystem/planets/uranus/transforms.asset b/data/assets/scene/solarsystem/planets/uranus/transforms.asset
new file mode 100644
index 0000000000..0647e15403
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/uranus/transforms.asset
@@ -0,0 +1,22 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/sun/transforms')
+asset.require("spice/base")
+
+
+
+local UranusBarycenter = {
+ Name = "UranusBarycenter",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "URANUS BARYCENTER",
+ Observer = "SUN"
+ }
+ },
+ GuiPath = "/Solar System/Planets/Uranus"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { UranusBarycenter })
diff --git a/data/assets/scene/solarsystem/planets/uranus/uranus.asset b/data/assets/scene/solarsystem/planets/uranus/uranus.asset
new file mode 100644
index 0000000000..830c5aeb66
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/uranus/uranus.asset
@@ -0,0 +1,45 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('./transforms')
+asset.require("spice/base")
+asset.request('./trail')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Uranus Textures",
+ Type = "HttpSynchronization",
+ Identifier = "uranus_textures",
+ Version = 1
+})
+
+local Uranus = {
+ Name = "Uranus",
+ Parent = transforms.UranusBarycenter.Name,
+ Transform = {
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_URANUS",
+ DestinationFrame = "GALACTIC"
+ }
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = { 25559000, 25559000, 24973000 },
+ SegmentsPerPatch = 64,
+ Layers = {
+ ColorLayers = {
+ {
+ Name = "Texture",
+ FilePath = textures .. "/uranus.jpg",
+ Enabled = true
+ }
+ }
+ }
+ },
+ Tag = { "planet_solarSystem", "planet_giants" },
+ GuiPath = "/Solar System/Planets/Uranus"
+},
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Uranus })
diff --git a/data/assets/scene/solarsystem/planets/venus/trail.asset b/data/assets/scene/solarsystem/planets/venus/trail.asset
new file mode 100644
index 0000000000..0d4e4853e7
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/venus/trail.asset
@@ -0,0 +1,27 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/sun/transforms')
+asset.require("spice/base")
+
+
+
+local VenusTrail = {
+ Name = "VenusTrail",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Renderable = {
+ Type = "RenderableTrailOrbit",
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "VENUS BARYCENTER",
+ Observer = "SUN"
+ },
+ Color = { 1.0, 0.5, 0.2 },
+ Period = 224.695,
+ Resolution = 1000
+ },
+ Tag = { "planetTrail_solarSystem", "planetTrail_terrestrial" },
+ GuiPath = "/Solar System/Planets/Venus"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { VenusTrail })
diff --git a/data/assets/scene/solarsystem/planets/venus/transforms.asset b/data/assets/scene/solarsystem/planets/venus/transforms.asset
new file mode 100644
index 0000000000..71ff2ddd57
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/venus/transforms.asset
@@ -0,0 +1,22 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('scene/solarsystem/sun/transforms')
+asset.require("spice/base")
+
+
+
+local VenusBarycenter = {
+ Name = "VenusBarycenter",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "VENUS BARYCENTER",
+ Observer = "SUN"
+ }
+ },
+ GuiPath = "/Solar System/Planets/Venus"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { VenusBarycenter })
diff --git a/data/assets/scene/solarsystem/planets/venus/venus.asset b/data/assets/scene/solarsystem/planets/venus/venus.asset
new file mode 100644
index 0000000000..7596c7d076
--- /dev/null
+++ b/data/assets/scene/solarsystem/planets/venus/venus.asset
@@ -0,0 +1,50 @@
+local assetHelper = asset.require('util/asset_helper')
+local transforms = asset.require('./transforms')
+asset.require("spice/base")
+asset.request('./trail')
+
+
+
+local textures = asset.syncedResource({
+ Name = "Venus Textures",
+ Type = "HttpSynchronization",
+ Identifier = "venus_textures",
+ Version = 1
+})
+
+local Venus = {
+ Name = "Venus",
+ Parent = transforms.VenusBarycenter.Name,
+ Transform = {
+ Rotation = {
+ Type = "SpiceRotation",
+ SourceFrame = "IAU_VENUS",
+ DestinationFrame = "GALACTIC"
+ },
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "VENUS",
+ Observer = "VENUS BARYCENTER"
+ }
+ },
+ Renderable = {
+ Type = "RenderableGlobe",
+ Radii = { 6051900.0, 6051900.0, 6051800.0 },
+ SegmentsPerPatch = 64,
+ Layers = {
+ ColorLayers = {
+ {
+ Name = "Venus Texture",
+ FilePath = textures .. "/venus.jpg",
+ Enabled = true
+ }
+ }
+ }
+ },
+ Tag = { "planet_solarSystem", "planet_terrestrial" },
+ GuiPath = "/Solar System/Planets/Venus"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Venus })
diff --git a/data/assets/scene/solarsystem/sun.asset b/data/assets/scene/solarsystem/sun.asset
new file mode 100644
index 0000000000..a5a1502544
--- /dev/null
+++ b/data/assets/scene/solarsystem/sun.asset
@@ -0,0 +1,2 @@
+asset.request('./sun/sun')
+asset.request('./sun/glare')
diff --git a/data/assets/scene/solarsystem/sun/glare.asset b/data/assets/scene/solarsystem/sun/glare.asset
new file mode 100644
index 0000000000..94a2682d92
--- /dev/null
+++ b/data/assets/scene/solarsystem/sun/glare.asset
@@ -0,0 +1,31 @@
+local assetHelper = asset.require("util/asset_helper")
+local transforms = asset.require("./transforms")
+local textures = asset.require('./sun_textures').TexturesPath
+asset.require("spice/base")
+
+
+
+local SunGlare = {
+ Name = "SunGlare",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Renderable = {
+ Type = "RenderablePlane",
+ Size = 1.3*10^10.5,
+ Origin = "Center",
+ Billboard = true,
+ Texture = textures .. "/halo.png",
+ BlendMode = "Additive"
+ },
+ Transform = {
+ Translation = {
+ Type = "SpiceTranslation",
+ Target = "SUN",
+ Observer = "SSB"
+ }
+ },
+ GuiPath = "/Solar System/Sun"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { SunGlare })
diff --git a/data/assets/scene/solarsystem/sun/marker.asset b/data/assets/scene/solarsystem/sun/marker.asset
new file mode 100644
index 0000000000..bb4d2c26c8
--- /dev/null
+++ b/data/assets/scene/solarsystem/sun/marker.asset
@@ -0,0 +1,25 @@
+local assetHelper = asset.require("util/asset_helper")
+local transforms = asset.require("./transforms")
+local textures = asset.require('./sun_textures').TexturesPath
+asset.require("spice/base")
+
+
+
+local SunMarker = {
+ Name = "SunMarker",
+ Parent = transforms.SolarSystemBarycenter.Name,
+ Renderable = {
+ Enabled = false,
+ Type = "RenderablePlane",
+ Size = 3.0E11,
+ Origin = "Center",
+ Billboard = true,
+ Texture = textures .. "/marker.png",
+ BlendMode = "Additive"
+ },
+ GuiPath = "/Solar System/Sun"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { SunMarker })
diff --git a/data/assets/scene/solarsystem/sun/sun.asset b/data/assets/scene/solarsystem/sun/sun.asset
new file mode 100644
index 0000000000..9df364e153
--- /dev/null
+++ b/data/assets/scene/solarsystem/sun/sun.asset
@@ -0,0 +1,28 @@
+local assetHelper = asset.require("util/asset_helper")
+local transforms = asset.require("./transforms")
+local textures = asset.require('./sun_textures').TexturesPath
+asset.require("spice/base")
+
+
+
+local Sun = {
+ Name = "Sun",
+ Parent = transforms.SunIAU.Name,
+ Renderable = {
+ Type = "RenderablePlanet",
+ Frame = "IAU_SUN",
+ Body = "SUN",
+ Geometry = {
+ Type = "SimpleSphere",
+ Radius = 6.957E8,
+ Segments = 100
+ },
+ ColorTexture = textures .. "/sun.jpg",
+ PerformShading = false
+ },
+ GuiPath = "/Solar System/Sun"
+}
+
+
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { Sun })
diff --git a/data/assets/scene/solarsystem/sun/sun_textures.asset b/data/assets/scene/solarsystem/sun/sun_textures.asset
new file mode 100644
index 0000000000..e63bbfdbad
--- /dev/null
+++ b/data/assets/scene/solarsystem/sun/sun_textures.asset
@@ -0,0 +1,8 @@
+local TexturesPath = asset.syncedResource({
+ Type = "HttpSynchronization",
+ Name = "Sun textures",
+ Identifier = "sun_textures",
+ Version = 4
+})
+
+asset.export("TexturesPath", TexturesPath)
diff --git a/data/assets/sun/transforms.asset b/data/assets/scene/solarsystem/sun/transforms.asset
similarity index 65%
rename from data/assets/sun/transforms.asset
rename to data/assets/scene/solarsystem/sun/transforms.asset
index 3a599b3ee0..f5345a0adc 100644
--- a/data/assets/sun/transforms.asset
+++ b/data/assets/scene/solarsystem/sun/transforms.asset
@@ -1,6 +1,8 @@
-local assetHelper = asset.require("util/assethelper")
+local assetHelper = asset.require("util/asset_helper")
asset.require("spice/base")
+
+
-- Barycenter of the solar system, expressed in the Galactic frame
local SolarSystemBarycenter = {
Name = "SolarSystemBarycenter"
@@ -8,27 +10,24 @@ local SolarSystemBarycenter = {
}
-- Spice frame for the Sun
-local SunIau = {
- Name = "SunIau",
+local SunIAU = {
+ Name = "SunIAU",
Parent = SolarSystemBarycenter.Name,
Transform = {
Translation = {
Type = "SpiceTranslation",
Target = "SUN",
- Observer = "SSB",
+ Observer = "SSB"
},
Rotation = {
Type = "SpiceRotation",
SourceFrame = "IAU_SUN",
DestinationFrame = "GALACTIC"
}
- }
+ },
+ GuiPath = "/Solar System/Sun"
}
-assetHelper.registerSceneGraphNodes(asset, {
- SolarSystemBarycenter,
- SunIau
-})
-asset.export("SolarSystemBarycenter", SolarSystemBarycenter)
-asset.export("SunIau", SunIau)
\ No newline at end of file
+
+assetHelper.registerSceneGraphNodesAndExport(asset, { SolarSystemBarycenter, SunIAU })
diff --git a/data/assets/spice/base.asset b/data/assets/spice/base.asset
index 599938c3f8..8eb56b0a85 100644
--- a/data/assets/spice/base.asset
+++ b/data/assets/spice/base.asset
@@ -1,8 +1,8 @@
-local AssetHelper = asset.require("util/assethelper")
+local assetHelper = asset.require("util/asset_helper")
local syncedDirectory = asset.syncedResource({
- Type = "HttpSynchronization",
Name = "General SPK Kernels",
+ Type = "HttpSynchronization",
Identifier = "general_spk",
Version = 1
})
@@ -14,4 +14,4 @@ local kernels = {
syncedDirectory .. "/de430_1850-2150.bsp"
}
-AssetHelper.registerSpiceKernels(asset, kernels)
\ No newline at end of file
+assetHelper.registerSpiceKernels(asset, kernels)
diff --git a/data/assets/sun/sun.asset b/data/assets/sun/sun.asset
deleted file mode 100644
index e20fc6eae5..0000000000
--- a/data/assets/sun/sun.asset
+++ /dev/null
@@ -1,79 +0,0 @@
-local assetHelper = asset.require('util/assethelper')
-local transforms = asset.require('./transforms')
-
-local sunParentName = transforms.SunIau.Name;
-
-local texturesPath = asset.syncedResource({
- Type = "HttpSynchronization",
- Name = "Sun textures",
- Identifier = "sun_textures",
- Version = 3
-})
-
---asset.addSynchronization({
--- Type = "TorrentSynchronization",
--- Destination = texturesPath,
--- File = "torrentFilePath.torrent",
---})
-
--- Simple sphere to represent the Sun
-local Sun = {
- Name = "Sun",
- Renderable = {
- Parent = sunParentName,
- Type = "RenderablePlanet",
- Frame = "IAU_SUN",
- Body = "SUN",
- Geometry = {
- Type = "SimpleSphere",
- Radius = 6.957E8,
- Segments = 100
- },
- ColorTexture = texturesPath .. "/sun.jpg",
- PerformShading = false,
- }
-}
-
--- Billboard to represent the sun
-local SunGlare = {
- Name = "SunGlare",
- Parent = sunParentName,
- Renderable = {
- Type = "RenderablePlane",
- Size = 1.3*10^10.5,
- Origin = "Center",
- Billboard = true,
- Texture = texturesPath .. "/darkuniverse_glare.png",
- BlendMode = "Additive"
- }
-}
-
--- Marker for the sun
-local SunMarker = {
- Name = "SunMarker",
- Parent = Sun.Name,
- Renderable = {
- Type = "RenderablePlane",
- Size = 3.0E11,
- Origin = "Center",
- Billboard = true,
- Texture = texturesPath .. "/marker.png",
- BlendMode = "Additive"
- },
- Transformation = {
- Translation = {
- Type = "StaticTranslation",
- Position = {0, 0, 0, 5}
- }
- }
-}
-
-assetHelper.registerSceneGraphNodes(asset, {
- Sun,
- SunGlare,
- SunMarker
-})
-
-asset.export("Sun", Sun)
-asset.export("SunGlare", SunGlare)
-asset.export("SunMarker", SunMarker)
diff --git a/data/assets/util/asset_helper.asset b/data/assets/util/asset_helper.asset
new file mode 100644
index 0000000000..6cab97ab0d
--- /dev/null
+++ b/data/assets/util/asset_helper.asset
@@ -0,0 +1,85 @@
+local registerSpiceKernels = function (spiceAsset, kernels)
+ spiceAsset.onInitialize(function ()
+ for i, kernel in ipairs(kernels) do
+ openspace.spice.loadKernel(kernel)
+ end
+ end)
+ spiceAsset.onDeinitialize(function ()
+ for i = #kernels, 1, -1 do
+ kernel = kernels[i]
+ openspace.spice.unloadKernel(kernel)
+ end
+ end)
+end
+
+local registerSceneGraphNodes = function (sceneAsset, nodes)
+ sceneAsset.onInitialize(function ()
+ for i, node in ipairs(nodes) do
+ openspace.addSceneGraphNode(node)
+ end
+ end)
+ sceneAsset.onDeinitialize(function ()
+ for i = #nodes, 1, -1 do
+ node = nodes[i]
+ openspace.removeSceneGraphNode(node.Name)
+ end
+ end)
+end
+
+local registerSceneGraphNodesAndExport = function (sceneAsset, nodes)
+ sceneAsset.onInitialize(function ()
+ for i, node in ipairs(nodes) do
+ openspace.addSceneGraphNode(node)
+ end
+ end)
+ sceneAsset.onDeinitialize(function ()
+ for i = #nodes, 1, -1 do
+ node = nodes[i]
+ openspace.removeSceneGraphNode(node.Name)
+ end
+ end)
+
+ for i, node in ipairs(nodes) do
+ asset.export(node.Name, node)
+ end
+end
+
+local requireAll = function (asset, directory)
+ function string.ends(String,End)
+ return End=='' or string.sub(String,-string.len(End))==End
+ end
+
+ local result = {}
+
+ local files = openspace.walkDirectoryFiles(asset.localResource('') .. directory, true)
+ for _, file in pairs(files) do
+ if file:ends('.asset') then
+ openspace.printDebug("Requiring: " .. file:sub(file:find(directory), -7))
+ local exports = asset.require(file:sub(1, -7))
+ table.insert(result, exports)
+ end
+ end
+
+ return result
+end
+
+local requestAll = function (asset, directory)
+ function string.ends(String,End)
+ return End=='' or string.sub(String,-string.len(End))==End
+ end
+
+ -- directory = asset.localResource('') .. directory
+ local files = openspace.walkDirectoryFiles(asset.localResource('') .. directory, true)
+ for _, file in pairs(files) do
+ if file:ends('.asset') then
+ openspace.printDebug("Requesting: " .. file:sub(file:find(directory), -7))
+ asset.request(file:sub(file:find(directory), -7))
+ end
+ end
+end
+
+asset.export("registerSceneGraphNodes", registerSceneGraphNodes)
+asset.export("registerSceneGraphNodesAndExport", registerSceneGraphNodesAndExport)
+asset.export("registerSpiceKernels", registerSpiceKernels)
+asset.export("requireAll", requireAll)
+asset.export("requestAll", requestAll)
diff --git a/data/assets/util/assethelper.asset b/data/assets/util/assethelper.asset
deleted file mode 100644
index 22860545d8..0000000000
--- a/data/assets/util/assethelper.asset
+++ /dev/null
@@ -1,30 +0,0 @@
-local registerSpiceKernels = function (spiceAsset, kernels)
- spiceAsset.onInitialize(function ()
- for i, kernel in ipairs(kernels) do
- openspace.spice.loadKernel(kernel)
- end
- end)
- spiceAsset.onDeinitialize(function ()
- for i = #kernels, 1, -1 do
- kernel = kernels[i]
- openspace.spice.unloadKernel(kernel)
- end
- end)
-end
-
-local registerSceneGraphNodes = function (sceneAsset, nodes)
- sceneAsset.onInitialize(function ()
- for i, node in ipairs(nodes) do
- openspace.addSceneGraphNode(node)
- end
- end)
- sceneAsset.onDeinitialize(function ()
- for i = #nodes, 1, -1 do
- node = nodes[i]
- openspace.removeSceneGraphNode(node.Name)
- end
- end)
-end
-
-asset.export("registerSceneGraphNodes", registerSceneGraphNodes);
-asset.export("registerSpiceKernels", registerSpiceKernels);
\ No newline at end of file
diff --git a/data/assets/util/default_keybindings.asset b/data/assets/util/default_keybindings.asset
new file mode 100644
index 0000000000..01fcea5ee6
--- /dev/null
+++ b/data/assets/util/default_keybindings.asset
@@ -0,0 +1,110 @@
+local helper = asset.require('./scene_helper')
+
+local Keybindings = {
+ {
+ Key = "F2",
+ Command =
+[[local b = openspace.getPropertyValue('Global Properties.ImGUI.Main.Properties.Enabled');
+local c = openspace.getPropertyValue('Global Properties.ImGUI.Main.IsHidden');
+openspace.setPropertyValue('Global Properties.ImGUI.*.Enabled', false);
+if b and c then
+ -- This can happen if the main properties window is enabled, the main gui is enabled
+ -- and then closed again. So the main properties window is enabled, but also all
+ -- windows are hidden
+ openspace.setPropertyValueSingle('Global Properties.ImGUI.Main.IsHidden', false);
+ openspace.setPropertyValueSingle('Global Properties.ImGUI.Main.Properties.Enabled', true);
+ openspace.setPropertyValueSingle('Global Properties.ImGUI.Main.Space/Time.Enabled', true);
+else
+ openspace.setPropertyValueSingle('Global Properties.ImGUI.Main.Properties.Enabled', not b);
+ openspace.setPropertyValueSingle('Global Properties.ImGUI.Main.Space/Time.Enabled', not b);
+ openspace.setPropertyValueSingle('Global Properties.ImGUI.Main.IsHidden', b);
+end]],
+ Documentation = "Shows or hides the properties window",
+ Local = true
+ },
+ {
+ Key = "F3",
+ Command =
+[[local b = openspace.getPropertyValue('Global Properties.ImGUI.Main.Enabled');
+openspace.setPropertyValueSingle('Global Properties.ImGUI.Main.Enabled', not b);
+openspace.setPropertyValueSingle('Global Properties.ImGUI.Main.IsHidden', b);]],
+ Documentation = "Shows or hides the entire user interface",
+ Local = true
+ },
+ {
+ Key = "F4",
+ Command = helper.property.invert("RenderEngine.PerformanceMeasurements"),
+ Documentation = "Toogles performance measurements that shows rendering time informations.",
+ Local = true
+ },
+ {
+ Key = "ESC",
+ Command = "openspace.toggleShutdown()",
+ Documentation = "Toggles the shutdown that will stop OpenSpace after a grace period. Press again to cancel the shutdown during this period.",
+ Local = true
+ },
+ {
+ Key = "PRINT_SCREEN",
+ Command = "openspace.setPropertyValueSingle('RenderEngine.TakeScreenshot', nil)",
+ Documentation = "Saves the contents of the screen to a file in the working directory.",
+ Local = true
+ },
+ {
+ Key = "SPACE",
+ Command = "openspace.time.togglePause()",
+ Documentation = "Starts and stops the simulation time.",
+ Local = false
+ },
+ {
+ Key = "f",
+ Command = helper.property.invert('NavigationHandler.OrbitalNavigator.Friction.RotationalFriction'),
+ Documentation = "Toggles the rotational friction of the camera. If it is disabled, the camera rotates around the focus object indefinitely.",
+ Local = false
+ },
+ {
+ Key = "Shift+f",
+ Command = helper.property.invert('NavigationHandler.OrbitalNavigator.Friction.ZoomFriction'),
+ Documentation = "Toggles the zoom friction of the camera. If it is disabled, the camera rises up from or closes in towards the focus object indefinitely.",
+ Local = false
+ },
+ {
+ Key = "Ctrl+f",
+ Command = helper.property.invert('NavigationHandler.OrbitalNavigator.Friction.RollFriction'),
+ Documentation = "Toggles the roll friction of the camera. If it is disabled, the camera rolls around its own axis indefinitely.",
+ Local = false
+ },
+ {
+ Key = "w",
+ Command = "openspace.toggleFade(3)",
+ Documentation = "Toggles the fade to black within 3 seconds or shows the rendering after 3 seconds.",
+ Local = false
+ }
+}
+
+local DeltaTimeKeys
+
+asset.onInitialize(function()
+ Keys = helper.bindKeys(Keybindings)
+
+ DeltaTimeKeys = helper.setDeltaTimeKeys({
+ -- 1 2 3 4 5 6 7 8 9 0
+ --------------------------------------------------------------------------------------------------------------------------
+ -- 1s 2s 5s 10s 30s 1m 2m 5m 10m 30m
+ 1, 2, 5, 10, 30, 60, 120, 300, 600, 1800,
+
+ -- 1h 2h 3h 6h 12h 1d 2d 4d 1w 2w
+ 3600, 7200, 10800, 21600, 43200, 86400, 172800, 345600, 604800, 1209600,
+
+ -- 1mo 2mo 3mo 6mo 1yr 2y 5y 10y 20y 50y
+ 2592000, 5184000, 7776000, 15552000, 31536000, 63072000, 157680000, 315360000, 630720000, 1576800000
+ })
+ -- OBS: One month (1mo) is approximated by 30 days.
+end)
+
+asset.onDeinitialize(function ()
+ helper.unbindKeys(Keybindings)
+ helper.unbindKeys(DeltaTimeKeys)
+end)
+
+asset.export("DefaultKeybindings", Keybindings)
+asset.export("DefaultDeltaTimeKeys", DeltaTimeKeys)
diff --git a/data/assets/util/scene_helper.asset b/data/assets/util/scene_helper.asset
new file mode 100644
index 0000000000..fa84befc03
--- /dev/null
+++ b/data/assets/util/scene_helper.asset
@@ -0,0 +1,62 @@
+local bindKeys = function(t)
+ for i, k in ipairs(t) do
+ local bindFunction
+ if k.Local then
+ bindFunction = openspace.bindKeyLocal
+ else
+ bindFunction = openspace.bindKey
+ end
+
+ bindFunction(k.Key, k.Command, k.Documentation)
+ end
+end
+asset.export("bindKeys", bindKeys)
+
+local unbindKeys = function(keys)
+ -- We check against k and k.Key to provide compatability
+ -- for both calls with the same table that goes to bindKeys
+ -- as well as the return values from setDeltaTimeKeys
+ for i, k in ipairs(keys) do
+ if k.Key then
+ openspace.clearKey(k.Key)
+ else
+ openspace.clearKey(k)
+ end
+ end
+end
+asset.export("unbindKeys", unbindKeys)
+
+local setDeltaTimeKeys = function(t)
+ local Keys = {
+ '1', '2', '3', '4', '5', '6', '7', '8', '9', '0',
+ 'Shift+1', 'Shift+2', 'Shift+3', 'Shift+4', 'Shift+5', 'Shift+6', 'Shift+7', 'Shift+8', 'Shift+9', 'Shift+0',
+ 'Ctrl+1', 'Ctrl+2', 'Ctrl+3', 'Ctrl+4', 'Ctrl+5', 'Ctrl+6', 'Ctrl+7', 'Ctrl+8', 'Ctrl+9', 'Ctrl+0',
+ 'Alt+1', 'Alt+2', 'Alt+3', 'Alt+4', 'Alt+5', 'Alt+6', 'Alt+7', 'Alt+8', 'Alt+9', 'Alt+0'
+ }
+
+ if #t > #Keys then
+ openspace.printError("Error settings delta time keys: Too many delta times (" .. #t .. ")")
+ return
+ end
+
+ result = {}
+ for i, v in ipairs(t) do
+ openspace.bindKey(
+ Keys[i],
+ 'openspace.time.setDeltaTime(' .. v .. ")",
+ 'Setting the simulation speed to ' .. v .. ' seconds per realtime second'
+ )
+ table.insert(result, Keys[i])
+ end
+
+ return result
+end
+asset.export("setDeltaTimeKeys", setDeltaTimeKeys)
+
+-----------------------------------------------------------------
+
+dofile(openspace.absPath("${SCRIPTS}/common.lua"))
+
+asset.export("property", helper.property)
+asset.export("renderable", helper.renderable)
+asset.export("scheduledScript", helper.scheduledScript)
diff --git a/data/assets/util/scenehelper.asset b/data/assets/util/scenehelper.asset
deleted file mode 100644
index 53f052ae89..0000000000
--- a/data/assets/util/scenehelper.asset
+++ /dev/null
@@ -1,11 +0,0 @@
-local markInterestingNodes = function(nodes)
- for _, n in pairs(nodes) do
- if openspace.hasSceneGraphNode(n) then
- openspace.addTag(n, "GUI.Interesting")
- else
- openspace.printWarning("Cannot mark non-existing node '" .. n .. "' as interesting.")
- end
- end
-end
-
-asset.export("markInterestingNodes", markInterestingNodes);
\ No newline at end of file
diff --git a/scripts/common.lua b/scripts/common.lua
index 0c63a7747e..963cf1efef 100644
--- a/scripts/common.lua
+++ b/scripts/common.lua
@@ -1,142 +1,28 @@
---[[ Commonly used OpenSpace configuration functions ]]--
-
helper = {}
-helper.renderable = {}
helper.property = {}
--- These helpers are for scheduling lua scripts
--- See class ScriptScheduler and ScheduledScript for reference
-helper.scheduledScript = {}
-helper.scheduledScript.reversible = {}
-
--- Function that sets the most common key bindings that are common to most (all?)
--- scenes
-helper.setCommonKeys = function()
- openspace.bindKeyLocal(
- "F2",
- [[local b = openspace.getPropertyValue('Global Properties.ImGUI.Main.Properties.Enabled');
- local c = openspace.getPropertyValue('Global Properties.ImGUI.Main.IsHidden');
- openspace.setPropertyValue('Global Properties.ImGUI.*.Enabled', false);
- if b and c then
- -- This can happen if the main properties window is enabled, the main gui is enabled
- -- and then closed again. So the main properties window is enabled, but also all
- -- windows are hidden
- openspace.setPropertyValueSingle('Global Properties.ImGUI.Main.IsHidden', false);
- openspace.setPropertyValueSingle('Global Properties.ImGUI.Main.Properties.Enabled', true);
- openspace.setPropertyValueSingle('Global Properties.ImGUI.Main.Space/Time.Enabled', true);
- else
- openspace.setPropertyValueSingle('Global Properties.ImGUI.Main.Properties.Enabled', not b);
- openspace.setPropertyValueSingle('Global Properties.ImGUI.Main.Space/Time.Enabled', not b);
- openspace.setPropertyValueSingle('Global Properties.ImGUI.Main.IsHidden', b);
- end]],
- "Shows or hides the properties window"
- )
-
- openspace.bindKeyLocal(
- "F3",
- [[local b = openspace.getPropertyValue('Global Properties.ImGUI.Main.Enabled');
- openspace.setPropertyValueSingle('Global Properties.ImGUI.Main.Enabled', not b);
- openspace.setPropertyValueSingle('Global Properties.ImGUI.Main.IsHidden', b);]],
- "Shows or hides the entire user interface"
- )
-
- openspace.bindKeyLocal(
- "F4",
- helper.property.invert("RenderEngine.PerformanceMeasurements"),
- "Toogles performance measurements that shows rendering time informations."
- )
-
- openspace.bindKeyLocal(
- "ESC",
- "openspace.toggleShutdown()",
- "Toggles the shutdown that will stop OpenSpace after a grace period. Press again to cancel the shutdown during this period."
- )
- openspace.bindKeyLocal(
- "PRINT_SCREEN",
- "openspace.setPropertyValueSingle('RenderEngine.TakeScreenshot', nil)",
- "Saves the contents of the screen to a file in the working directory."
- )
- openspace.bindKey(
- "SPACE",
- "openspace.time.togglePause()",
- "Starts and stops the simulation time."
- )
-
- openspace.bindKey(
- "COMMA",
- "openspace.setRenderer('Framebuffer');",
- "Changes the currently used renderer to use the 'Framebuffer' implementation."
- )
- openspace.bindKey(
- "PERIOD",
- "openspace.setRenderer('ABuffer');",
- "Changes the currently used renderer to use the 'ABuffer' implementation."
- )
-
- openspace.bindKey(
- "f",
- helper.property.invert('NavigationHandler.OrbitalNavigator.Friction.RotationalFriction'),
- "Toggles the rotational friction of the camera. If it is disabled, the camera rotates around the focus object indefinitely."
- )
-
- openspace.bindKey(
- "Shift+f",
- helper.property.invert('NavigationHandler.OrbitalNavigator.Friction.ZoomFriction'),
- "Toggles the zoom friction of the camera. If it is disabled, the camera rises up from or closes in towards the focus object indefinitely."
- )
- openspace.bindKey(
- "Ctrl+f",
- helper.property.invert('NavigationHandler.OrbitalNavigator.Friction.RollFriction'),
- "Toggles the roll friction of the camera. If it is disabled, the camera rolls around its own axis indefinitely."
- )
-
- openspace.bindKey(
- "w",
- "openspace.toggleFade(3)",
- "Toggles the fade to black within 3 seconds or shows the rendering after 3 seconds."
- )
-end
-
-helper.setDeltaTimeKeys = function(t)
- local Keys = {
- '1', '2', '3', '4', '5', '6', '7', '8', '9', '0',
- 'Shift+1', 'Shift+2', 'Shift+3', 'Shift+4', 'Shift+5', 'Shift+6', 'Shift+7', 'Shift+8', 'Shift+9', 'Shift+0',
- 'Ctrl+1', 'Ctrl+2', 'Ctrl+3', 'Ctrl+4', 'Ctrl+5', 'Ctrl+6', 'Ctrl+7', 'Ctrl+8', 'Ctrl+9', 'Ctrl+0',
- 'Alt+1', 'Alt+2', 'Alt+3', 'Alt+4', 'Alt+5', 'Alt+6', 'Alt+7', 'Alt+8', 'Alt+9', 'Alt+0'
- }
-
- if #t > #Keys then
- openspace.printError("Error settings delta time keys: Too many delta times (" .. #t .. ")")
- return
- end
-
- for i, v in ipairs(t) do
- openspace.bindKey(
- Keys[i],
- 'openspace.time.setDeltaTime(' .. v .. ")",
- 'Setting the simulation speed to ' .. v .. ' seconds per realtime second'
- )
- end
-end
-
-- Function that returns the string that inverts the fully qualified boolean property 'property'
-helper.property.invert = function(property)
- local escaped_property = "'" .. property .. "'"
+helper.property.invert = function(prop)
+ local escaped_property = "'" .. prop .. "'"
return "openspace.setPropertyValue(" .. escaped_property .. ", not openspace.getPropertyValue(" .. escaped_property .. "));"
end
-- Function that returns the string that increments the 'property' by the 'value'
-helper.property.increment = function(property, value)
+helper.property.increment = function(prop, value)
local v = value or 1
- local escaped_property = "'" .. property .. "'"
+ local escaped_property = "'" .. prop .. "'"
return "openspace.setPropertyValue(" .. escaped_property .. ", openspace.getPropertyValue(" .. escaped_property .. ") + " .. v .. ");"
end
-- Function that returns the string that decrements the 'property' by the 'value'
-helper.property.decrement = function(property, value)
- return helper.property.increment(property, -value)
+helper.property.decrement = function(prop, value)
+ return helper.property.increment(prop, -value)
end
+
+
+helper.renderable = {}
+
-- Function that returns the string that enables/disables the renderable 'renderable'
helper.renderable.toggle = function(renderable)
return helper.property.invert(renderable .. ".renderable.Enabled")
@@ -147,11 +33,13 @@ helper.renderable.setEnabled = function(renderable, enabled)
return "openspace.setPropertyValue('" .. renderable .. ".renderable.Enabled', " .. (enabled and "true" or "false") .. ");";
end
+helper.scheduledScript = {}
+helper.scheduledScript.reversible = {}
+
-- Function that returns a lua table specifying a reversible ScheduledScript for
-- setting the enabled property of to at time