From 310bdf6be960d9c113baa32fb261809f853810d4 Mon Sep 17 00:00:00 2001 From: Alexander Bock Date: Sat, 23 Dec 2017 16:33:51 +0100 Subject: [PATCH] Completed conversion of of scene/mod files --- data/assets/collections/markers.asset | 8 - data/assets/collections/moons.asset | 6 - data/assets/collections/planets.asset | 8 - data/assets/collections/solarsystem.asset | 4 - data/assets/collections/trails.asset | 8 - data/assets/dawn.scene | 51 + data/assets/default.asset | 111 - data/assets/default.scene | 125 + data/assets/earth/marker.asset | 20 - data/assets/earth/trail.asset | 26 - data/assets/juno.scene | 55 + data/assets/keybindings/base.asset | 3 - .../missions/newhorizons/spice/spice.asset | 50 - data/assets/newhorizons.asset | 3 - data/assets/newhorizons.scene | 175 ++ data/assets/osirisrex.scene | 122 + data/assets/rosetta.scene | 125 + data/assets/scene/digitaluniverse/2dF.asset | 39 + data/assets/scene/digitaluniverse/2mass.asset | 39 + data/assets/scene/digitaluniverse/6dF.asset | 38 + data/assets/scene/digitaluniverse/abell.asset | 50 + .../digitaluniverse/alternatestarlabels.asset | 31 + .../digitaluniverse/backgroundradiation.asset | 63 + .../scene/digitaluniverse/clusters.asset | 31 + .../digitaluniverse/constellationbounds.asset | 42 + .../digitaluniverse/constellations.asset | 52 + .../assets/scene/digitaluniverse/dwarfs.asset | 40 + .../scene/digitaluniverse/exoplanets.asset | 41 + .../digitaluniverse/globularclusters.asset | 41 + data/assets/scene/digitaluniverse/grids.asset | 168 ++ .../assets/scene/digitaluniverse/groups.asset | 31 + .../scene/digitaluniverse/h2regions.asset | 41 + .../assets/scene/digitaluniverse/kepler.asset | 36 + .../scene/digitaluniverse/localdwarfs.asset | 41 + .../scene/digitaluniverse/milkyway.asset | 28 + .../digitaluniverse/obassociations.asset | 41 + .../scene/digitaluniverse/openclusters.asset | 41 + .../digitaluniverse/planetarynebulae.asset | 41 + .../scene/digitaluniverse/pulsars.asset | 41 + .../scene/digitaluniverse/quasars.asset | 36 + data/assets/scene/digitaluniverse/sdss.asset | 39 + .../scene/digitaluniverse/starlabels.asset | 31 + data/assets/scene/digitaluniverse/stars.asset | 39 + .../scene/digitaluniverse/superclusters.asset | 40 + .../digitaluniverse/supernovaremnants.asset | 41 + data/assets/scene/digitaluniverse/tully.asset | 80 + data/assets/scene/digitaluniverse/voids.asset | 30 + data/assets/scene/milkyway/milkyway/eso.asset | 28 + data/assets/scene/milkyway/stars/denver.asset | 39 + .../solarsystem/missions/dawn/ceres.asset | 58 + .../solarsystem/missions/dawn/dawn.asset | 761 +++++ .../missions/dawn/dawn_kernels.asset | 8 + .../solarsystem/missions/dawn/vesta.asset | 134 + .../solarsystem/missions/juno/juno.asset | 188 ++ .../missions/newhorizons/charon.asset | 130 + .../missions/newhorizons/fov.asset | 351 +++ .../missions/newhorizons/hydra.asset | 87 + .../missions/newhorizons/kerberos.asset | 84 + .../missions/newhorizons/kernels.asset | 46 + .../missions/newhorizons/label.asset | 28 + .../missions/newhorizons/model.asset | 39 + .../missions/newhorizons/newhorizons.asset | 21 + .../missions/newhorizons/newhorizons.mission | 122 + .../missions/newhorizons/nix.asset | 76 + .../missions/newhorizons/pluto.asset | 274 ++ .../missions/newhorizons/styx.asset | 85 + .../missions/newhorizons/trail.asset | 33 + .../missions/newhorizons/transforms.asset | 45 + .../BaseballDiamond_PolyCam.txt | 2640 +++++++++++++++++ ...urvey_EquatorialStations_Spectrometers.txt | 7 + .../OrbitalB_Site08_PolyCamImages.txt | 173 ++ .../Recon_225m_Equatorial_PolyCam.txt | 110 + .../Recon_225m_Equatorial_spectrometers.txt | 1 + .../Recon_525m_Equatorial_spectrometers.txt | 1559 ++++++++++ .../missions/osirisrex/bennu.asset | 110 + .../missions/osirisrex/model.asset | 313 ++ .../missions/osirisrex/osirisrex.asset | 18 + .../missions/osirisrex/osirisrex.mission | 386 +++ .../missions/osirisrex/scheduled_scripts.lua | 14 + .../osirisrex/spice_kernel_times.mission | 95 + .../missions/osirisrex/trail.asset | 71 + .../missions/osirisrex/transforms.asset | 22 + .../solarsystem/missions/rosetta/67p.asset | 139 + .../missions/rosetta/rosetta.asset | 453 +++ data/assets/scene/solarsystem/planets.asset | 19 + .../solarsystem/planets}/earth/earth.asset | 76 +- .../planets/earth/earth_textures.asset | 7 + .../ESRI/ESRI_Imagery_World_2D.wms | 2 +- .../map_service_configs/ESRI/Terrain.wms} | 2 +- .../ESRI/World_Imagery.wms | 0 .../GIBS/GIBS_Aqua_MODIS_true.xml | 0 ...MODIS_Terra_Brightness_Temp_Band31_Day.xml | 0 ...S_Terra_CorrectedReflectance_TrueColor.xml | 0 .../GIBS/MODIS_Water_Mask.xml | 0 .../GIBS/TERRA_CR_B143_2016-04-12.wms | 0 ...al_AMSR2_GCOM_W1_Sea_Ice_Concentration.xml | 0 .../GIBS/Temporal_Aqua_Orbit_Asc.xml | 0 ..._GHRSST_L4_MUR_Sea_Surface_Temperature.xml | 0 ...IS_Aqua_CorrectedReflectance_TrueColor.xml | 0 ...S_Terra_CorrectedReflectance_TrueColor.xml | 0 ...RS_SNPP_CorrectedReflectance_TrueColor.xml | 0 .../Temporal_VIIRS_SNPP_DayNightBand_ENCC.xml | 0 .../GIBS/VIIRS_CityLights_2012.xml | 0 ...RS_SNPP_CorrectedReflectance_TrueColor.xml | 0 .../GIBS/overlays}/Coastlines.xml | 0 .../GIBS/overlays}/Reference_Features.xml | 0 .../GIBS/overlays}/Reference_Labels.xml | 0 .../earth/map_service_configs/Utah/Bmng.wms | 0 .../earth/map_service_configs/Utah/Gebco.wms | 0 .../ASTER_GDEM_Greyscale_Shaded_Relief.xml | 0 ...ueColor_Global_Monthly_v3_STD_temporal.xml | 0 .../other/MLS_O3_46hPa_Day.xml | 0 .../other/OpenStreetMap.xml | 0 .../other/frmt_wms_virtualearth.xml | 0 .../map_service_configs/other/noaa_rt.xml | 0 .../earth/map_service_configs/other/test.wms | 0 .../solarsystem/planets/earth/markers.asset | 24 + .../moon/map_service_configs/OnMoonColor.xml | 68 + .../moon/map_service_configs/OnMoonHeight.xml | 22 + .../map_service_configs/Utah/ClemUvvis.wms | 20 + .../moon/map_service_configs/Utah/Kaguya.wms | 20 + .../map_service_configs/Utah/LolaClrShade.wms | 20 + .../moon/map_service_configs/Utah/LolaDem.wms | 21 + .../map_service_configs/Utah/LolaShade.wms | 20 + .../map_service_configs/Utah/UvvisHybrid.wms | 20 + .../moon/map_service_configs/Utah/Wac.wms | 20 + .../solarsystem/planets/earth/moon/moon.asset | 63 + .../planets/earth/moon/trail.asset | 26 + .../planets/earth/satellites/satellites.asset | 179 ++ .../solarsystem/planets/earth/trail.asset | 27 + .../planets}/earth/transforms.asset | 30 +- .../planets/jupiter/callisto/callisto.asset | 53 + .../planets/jupiter/callisto/trail.asset | 27 + .../planets/jupiter/europa/europa.asset | 53 + .../planets/jupiter/europa/trail.asset | 27 + .../planets/jupiter/ganymede/ganymede.asset | 53 + .../planets/jupiter/ganymede/trail.asset | 27 + .../solarsystem/planets/jupiter/io/io.asset | 53 + .../planets/jupiter/io/trail.asset | 27 + .../solarsystem/planets/jupiter/jup260.asset | 9 + .../solarsystem/planets/jupiter/jupiter.asset | 45 + .../solarsystem/planets/jupiter/moons.asset | 4 + .../solarsystem/planets/jupiter/trail.asset | 27 + .../planets/jupiter/transforms.asset | 22 + .../mars/map_service_configs/AWS/CTX.wms | 17 + .../mars/map_service_configs/AWS/Mdim.wms | 22 + .../AWS/Mola_Elevation.wms | 23 + .../AWS/Mola_PseudoColor.wms | 22 + .../map_service_configs/AWS/Themis_IR_Day.wms | 22 + .../AWS/Themis_IR_Night.wms | 22 + .../mars/map_service_configs/LiU/CTX.xml | 17 + .../LiU/Mola_Elevation.xml | 14 + .../MARS_Viking_MDIM21.xml | 16 + .../map_service_configs/Mars_MGS_MOLA_DEM.xml | 17 + .../mars/map_service_configs/Utah/CTX.xml | 22 + .../map_service_configs/Utah/Mars_Color.xml | 20 + .../mars/map_service_configs/Utah/Mdim.xml | 20 + .../Utah/MolaCTX_Elevation.xml | 14 + .../Utah/Mola_Elevation.xml | 21 + .../map_service_configs/Utah/Mola_HRSC.xml | 20 + .../Utah/Mola_PseudoColor.xml | 20 + .../Utah/Themis_IR_Day.xml | 22 + .../Utah/Themis_IR_Night.xml | 22 + .../scene/solarsystem/planets/mars/mars.asset | 153 + .../solarsystem/planets/mars/trail.asset | 27 + .../solarsystem/planets/mars/transforms.asset | 22 + .../solarsystem/planets/mercury/mercury.asset | 59 + .../solarsystem/planets/mercury/trail.asset | 27 + .../planets/mercury/transforms.asset | 22 + .../solarsystem/planets/neptune/neptune.asset | 45 + .../solarsystem/planets/neptune/trail.asset | 38 + .../planets/neptune/transforms.asset | 22 + .../planets/saturn/dione/dione.asset | 52 + .../planets/saturn/dione/trail.asset | 29 + .../planets/saturn/enceladus/enceladus.asset | 52 + .../planets/saturn/enceladus/trail.asset | 26 + .../planets/saturn/iapetus/iapetus.asset | 52 + .../planets/saturn/iapetus/trail.asset | 27 + .../planets/saturn/mimas/mimas.asset | 52 + .../planets/saturn/mimas/trail.asset | 27 + .../solarsystem/planets/saturn/moons.asset | 6 + .../planets/saturn/rhea/rhea.asset | 52 + .../planets/saturn/rhea/trail.asset | 27 + .../solarsystem/planets/saturn/sat375.asset | 8 + .../solarsystem/planets/saturn/saturn.asset | 57 + .../planets/saturn/tethys/tethys.asset | 52 + .../planets/saturn/tethys/trail.asset | 27 + .../planets/saturn/titan/titan.asset | 52 + .../planets/saturn/titan/trail.asset | 27 + .../solarsystem/planets/saturn/trail.asset | 26 + .../planets/saturn/transforms.asset | 22 + .../solarsystem/planets/uranus/trail.asset | 26 + .../planets/uranus/transforms.asset | 22 + .../solarsystem/planets/uranus/uranus.asset | 45 + .../solarsystem/planets/venus/trail.asset | 27 + .../planets/venus/transforms.asset | 22 + .../solarsystem/planets/venus/venus.asset | 50 + data/assets/scene/solarsystem/sun.asset | 2 + data/assets/scene/solarsystem/sun/glare.asset | 31 + .../assets/scene/solarsystem/sun/marker.asset | 25 + data/assets/scene/solarsystem/sun/sun.asset | 28 + .../scene/solarsystem/sun/sun_textures.asset | 8 + .../solarsystem}/sun/transforms.asset | 21 +- data/assets/spice/base.asset | 6 +- data/assets/sun/sun.asset | 79 - data/assets/util/asset_helper.asset | 85 + data/assets/util/assethelper.asset | 30 - data/assets/util/default_keybindings.asset | 110 + data/assets/util/scene_helper.asset | 62 + data/assets/util/scenehelper.asset | 11 - scripts/common.lua | 145 +- scripts/scene_helper.lua | 15 + 212 files changed, 13856 insertions(+), 568 deletions(-) delete mode 100644 data/assets/collections/markers.asset delete mode 100644 data/assets/collections/moons.asset delete mode 100644 data/assets/collections/planets.asset delete mode 100644 data/assets/collections/solarsystem.asset delete mode 100644 data/assets/collections/trails.asset create mode 100644 data/assets/dawn.scene delete mode 100644 data/assets/default.asset create mode 100644 data/assets/default.scene delete mode 100644 data/assets/earth/marker.asset delete mode 100644 data/assets/earth/trail.asset create mode 100644 data/assets/juno.scene delete mode 100644 data/assets/keybindings/base.asset delete mode 100644 data/assets/missions/newhorizons/spice/spice.asset delete mode 100644 data/assets/newhorizons.asset create mode 100644 data/assets/newhorizons.scene create mode 100644 data/assets/osirisrex.scene create mode 100644 data/assets/rosetta.scene create mode 100644 data/assets/scene/digitaluniverse/2dF.asset create mode 100644 data/assets/scene/digitaluniverse/2mass.asset create mode 100644 data/assets/scene/digitaluniverse/6dF.asset create mode 100644 data/assets/scene/digitaluniverse/abell.asset create mode 100644 data/assets/scene/digitaluniverse/alternatestarlabels.asset create mode 100644 data/assets/scene/digitaluniverse/backgroundradiation.asset create mode 100644 data/assets/scene/digitaluniverse/clusters.asset create mode 100644 data/assets/scene/digitaluniverse/constellationbounds.asset create mode 100644 data/assets/scene/digitaluniverse/constellations.asset create mode 100644 data/assets/scene/digitaluniverse/dwarfs.asset create mode 100644 data/assets/scene/digitaluniverse/exoplanets.asset create mode 100644 data/assets/scene/digitaluniverse/globularclusters.asset create mode 100644 data/assets/scene/digitaluniverse/grids.asset create mode 100644 data/assets/scene/digitaluniverse/groups.asset create mode 100644 data/assets/scene/digitaluniverse/h2regions.asset create mode 100644 data/assets/scene/digitaluniverse/kepler.asset create mode 100644 data/assets/scene/digitaluniverse/localdwarfs.asset create mode 100644 data/assets/scene/digitaluniverse/milkyway.asset create mode 100644 data/assets/scene/digitaluniverse/obassociations.asset create mode 100644 data/assets/scene/digitaluniverse/openclusters.asset create mode 100644 data/assets/scene/digitaluniverse/planetarynebulae.asset create mode 100644 data/assets/scene/digitaluniverse/pulsars.asset create mode 100644 data/assets/scene/digitaluniverse/quasars.asset create mode 100644 data/assets/scene/digitaluniverse/sdss.asset create mode 100644 data/assets/scene/digitaluniverse/starlabels.asset create mode 100644 data/assets/scene/digitaluniverse/stars.asset create mode 100644 data/assets/scene/digitaluniverse/superclusters.asset create mode 100644 data/assets/scene/digitaluniverse/supernovaremnants.asset create mode 100644 data/assets/scene/digitaluniverse/tully.asset create mode 100644 data/assets/scene/digitaluniverse/voids.asset create mode 100644 data/assets/scene/milkyway/milkyway/eso.asset create mode 100644 data/assets/scene/milkyway/stars/denver.asset create mode 100644 data/assets/scene/solarsystem/missions/dawn/ceres.asset create mode 100644 data/assets/scene/solarsystem/missions/dawn/dawn.asset create mode 100644 data/assets/scene/solarsystem/missions/dawn/dawn_kernels.asset create mode 100644 data/assets/scene/solarsystem/missions/dawn/vesta.asset create mode 100644 data/assets/scene/solarsystem/missions/juno/juno.asset create mode 100644 data/assets/scene/solarsystem/missions/newhorizons/charon.asset create mode 100644 data/assets/scene/solarsystem/missions/newhorizons/fov.asset create mode 100644 data/assets/scene/solarsystem/missions/newhorizons/hydra.asset create mode 100644 data/assets/scene/solarsystem/missions/newhorizons/kerberos.asset create mode 100644 data/assets/scene/solarsystem/missions/newhorizons/kernels.asset create mode 100644 data/assets/scene/solarsystem/missions/newhorizons/label.asset create mode 100644 data/assets/scene/solarsystem/missions/newhorizons/model.asset create mode 100644 data/assets/scene/solarsystem/missions/newhorizons/newhorizons.asset create mode 100644 data/assets/scene/solarsystem/missions/newhorizons/newhorizons.mission create mode 100644 data/assets/scene/solarsystem/missions/newhorizons/nix.asset create mode 100644 data/assets/scene/solarsystem/missions/newhorizons/pluto.asset create mode 100644 data/assets/scene/solarsystem/missions/newhorizons/styx.asset create mode 100644 data/assets/scene/solarsystem/missions/newhorizons/trail.asset create mode 100644 data/assets/scene/solarsystem/missions/newhorizons/transforms.asset create mode 100644 data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/BaseballDiamond_PolyCam.txt create mode 100644 data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/DetailedSurvey_EquatorialStations_Spectrometers.txt create mode 100644 data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/OrbitalB_Site08_PolyCamImages.txt create mode 100644 data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/Recon_225m_Equatorial_PolyCam.txt create mode 100644 data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/Recon_225m_Equatorial_spectrometers.txt create mode 100644 data/assets/scene/solarsystem/missions/osirisrex/InstrumentTimes/Recon_525m_Equatorial_spectrometers.txt create mode 100644 data/assets/scene/solarsystem/missions/osirisrex/bennu.asset create mode 100644 data/assets/scene/solarsystem/missions/osirisrex/model.asset create mode 100644 data/assets/scene/solarsystem/missions/osirisrex/osirisrex.asset create mode 100644 data/assets/scene/solarsystem/missions/osirisrex/osirisrex.mission create mode 100644 data/assets/scene/solarsystem/missions/osirisrex/scheduled_scripts.lua create mode 100644 data/assets/scene/solarsystem/missions/osirisrex/spice_kernel_times.mission create mode 100644 data/assets/scene/solarsystem/missions/osirisrex/trail.asset create mode 100644 data/assets/scene/solarsystem/missions/osirisrex/transforms.asset create mode 100644 data/assets/scene/solarsystem/missions/rosetta/67p.asset create mode 100644 data/assets/scene/solarsystem/missions/rosetta/rosetta.asset create mode 100644 data/assets/scene/solarsystem/planets.asset rename data/assets/{ => scene/solarsystem/planets}/earth/earth.asset (77%) create mode 100644 data/assets/scene/solarsystem/planets/earth/earth_textures.asset rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/ESRI/ESRI_Imagery_World_2D.wms (97%) rename data/assets/{earth/map_service_configs/ESRI/TERRAIN.wms => scene/solarsystem/planets/earth/map_service_configs/ESRI/Terrain.wms} (87%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/ESRI/World_Imagery.wms (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/GIBS/GIBS_Aqua_MODIS_true.xml (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/GIBS/MODIS_Terra_Brightness_Temp_Band31_Day.xml (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/GIBS/MODIS_Terra_CorrectedReflectance_TrueColor.xml (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/GIBS/MODIS_Water_Mask.xml (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/GIBS/TERRA_CR_B143_2016-04-12.wms (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/GIBS/Temporal_AMSR2_GCOM_W1_Sea_Ice_Concentration.xml (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/GIBS/Temporal_Aqua_Orbit_Asc.xml (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/GIBS/Temporal_GHRSST_L4_MUR_Sea_Surface_Temperature.xml (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/GIBS/Temporal_MODIS_Aqua_CorrectedReflectance_TrueColor.xml (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/GIBS/Temporal_MODIS_Terra_CorrectedReflectance_TrueColor.xml (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/GIBS/Temporal_VIIRS_SNPP_CorrectedReflectance_TrueColor.xml (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/GIBS/Temporal_VIIRS_SNPP_DayNightBand_ENCC.xml (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/GIBS/VIIRS_CityLights_2012.xml (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/GIBS/VIIRS_SNPP_CorrectedReflectance_TrueColor.xml (100%) rename data/assets/{earth/map_service_configs/GIBS => scene/solarsystem/planets/earth/map_service_configs/GIBS/overlays}/Coastlines.xml (100%) rename data/assets/{earth/map_service_configs/GIBS => scene/solarsystem/planets/earth/map_service_configs/GIBS/overlays}/Reference_Features.xml (100%) rename data/assets/{earth/map_service_configs/GIBS => scene/solarsystem/planets/earth/map_service_configs/GIBS/overlays}/Reference_Labels.xml (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/Utah/Bmng.wms (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/Utah/Gebco.wms (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/other/ASTER_GDEM_Greyscale_Shaded_Relief.xml (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/other/Landsat_WELD_CorrectedReflectance_TrueColor_Global_Monthly_v3_STD_temporal.xml (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/other/MLS_O3_46hPa_Day.xml (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/other/OpenStreetMap.xml (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/other/frmt_wms_virtualearth.xml (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/other/noaa_rt.xml (100%) rename data/assets/{ => scene/solarsystem/planets}/earth/map_service_configs/other/test.wms (100%) create mode 100644 data/assets/scene/solarsystem/planets/earth/markers.asset create mode 100644 data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/OnMoonColor.xml create mode 100644 data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/OnMoonHeight.xml create mode 100644 data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/ClemUvvis.wms create mode 100644 data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/Kaguya.wms create mode 100644 data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/LolaClrShade.wms create mode 100644 data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/LolaDem.wms create mode 100644 data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/LolaShade.wms create mode 100644 data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/UvvisHybrid.wms create mode 100644 data/assets/scene/solarsystem/planets/earth/moon/map_service_configs/Utah/Wac.wms create mode 100644 data/assets/scene/solarsystem/planets/earth/moon/moon.asset create mode 100644 data/assets/scene/solarsystem/planets/earth/moon/trail.asset create mode 100644 data/assets/scene/solarsystem/planets/earth/satellites/satellites.asset create mode 100644 data/assets/scene/solarsystem/planets/earth/trail.asset rename data/assets/{ => scene/solarsystem/planets}/earth/transforms.asset (62%) create mode 100644 data/assets/scene/solarsystem/planets/jupiter/callisto/callisto.asset create mode 100644 data/assets/scene/solarsystem/planets/jupiter/callisto/trail.asset create mode 100644 data/assets/scene/solarsystem/planets/jupiter/europa/europa.asset create mode 100644 data/assets/scene/solarsystem/planets/jupiter/europa/trail.asset create mode 100644 data/assets/scene/solarsystem/planets/jupiter/ganymede/ganymede.asset create mode 100644 data/assets/scene/solarsystem/planets/jupiter/ganymede/trail.asset create mode 100644 data/assets/scene/solarsystem/planets/jupiter/io/io.asset create mode 100644 data/assets/scene/solarsystem/planets/jupiter/io/trail.asset create mode 100644 data/assets/scene/solarsystem/planets/jupiter/jup260.asset create mode 100644 data/assets/scene/solarsystem/planets/jupiter/jupiter.asset create mode 100644 data/assets/scene/solarsystem/planets/jupiter/moons.asset create mode 100644 data/assets/scene/solarsystem/planets/jupiter/trail.asset create mode 100644 data/assets/scene/solarsystem/planets/jupiter/transforms.asset create mode 100644 data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/CTX.wms create mode 100644 data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Mdim.wms create mode 100644 data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Mola_Elevation.wms create mode 100644 data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Mola_PseudoColor.wms create mode 100644 data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Themis_IR_Day.wms create mode 100644 data/assets/scene/solarsystem/planets/mars/map_service_configs/AWS/Themis_IR_Night.wms create mode 100644 data/assets/scene/solarsystem/planets/mars/map_service_configs/LiU/CTX.xml create mode 100644 data/assets/scene/solarsystem/planets/mars/map_service_configs/LiU/Mola_Elevation.xml create mode 100644 data/assets/scene/solarsystem/planets/mars/map_service_configs/MARS_Viking_MDIM21.xml create mode 100644 data/assets/scene/solarsystem/planets/mars/map_service_configs/Mars_MGS_MOLA_DEM.xml create mode 100644 data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/CTX.xml create mode 100644 data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mars_Color.xml create mode 100644 data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mdim.xml create mode 100644 data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/MolaCTX_Elevation.xml create mode 100644 data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mola_Elevation.xml create mode 100644 data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mola_HRSC.xml create mode 100644 data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Mola_PseudoColor.xml create mode 100644 data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Themis_IR_Day.xml create mode 100644 data/assets/scene/solarsystem/planets/mars/map_service_configs/Utah/Themis_IR_Night.xml create mode 100644 data/assets/scene/solarsystem/planets/mars/mars.asset create mode 100644 data/assets/scene/solarsystem/planets/mars/trail.asset create mode 100644 data/assets/scene/solarsystem/planets/mars/transforms.asset create mode 100644 data/assets/scene/solarsystem/planets/mercury/mercury.asset create mode 100644 data/assets/scene/solarsystem/planets/mercury/trail.asset create mode 100644 data/assets/scene/solarsystem/planets/mercury/transforms.asset create mode 100644 data/assets/scene/solarsystem/planets/neptune/neptune.asset create mode 100644 data/assets/scene/solarsystem/planets/neptune/trail.asset create mode 100644 data/assets/scene/solarsystem/planets/neptune/transforms.asset create mode 100644 data/assets/scene/solarsystem/planets/saturn/dione/dione.asset create mode 100644 data/assets/scene/solarsystem/planets/saturn/dione/trail.asset create mode 100644 data/assets/scene/solarsystem/planets/saturn/enceladus/enceladus.asset create mode 100644 data/assets/scene/solarsystem/planets/saturn/enceladus/trail.asset create mode 100644 data/assets/scene/solarsystem/planets/saturn/iapetus/iapetus.asset create mode 100644 data/assets/scene/solarsystem/planets/saturn/iapetus/trail.asset create mode 100644 data/assets/scene/solarsystem/planets/saturn/mimas/mimas.asset create mode 100644 data/assets/scene/solarsystem/planets/saturn/mimas/trail.asset create mode 100644 data/assets/scene/solarsystem/planets/saturn/moons.asset create mode 100644 data/assets/scene/solarsystem/planets/saturn/rhea/rhea.asset create mode 100644 data/assets/scene/solarsystem/planets/saturn/rhea/trail.asset create mode 100644 data/assets/scene/solarsystem/planets/saturn/sat375.asset create mode 100644 data/assets/scene/solarsystem/planets/saturn/saturn.asset create mode 100644 data/assets/scene/solarsystem/planets/saturn/tethys/tethys.asset create mode 100644 data/assets/scene/solarsystem/planets/saturn/tethys/trail.asset create mode 100644 data/assets/scene/solarsystem/planets/saturn/titan/titan.asset create mode 100644 data/assets/scene/solarsystem/planets/saturn/titan/trail.asset create mode 100644 data/assets/scene/solarsystem/planets/saturn/trail.asset create mode 100644 data/assets/scene/solarsystem/planets/saturn/transforms.asset create mode 100644 data/assets/scene/solarsystem/planets/uranus/trail.asset create mode 100644 data/assets/scene/solarsystem/planets/uranus/transforms.asset create mode 100644 data/assets/scene/solarsystem/planets/uranus/uranus.asset create mode 100644 data/assets/scene/solarsystem/planets/venus/trail.asset create mode 100644 data/assets/scene/solarsystem/planets/venus/transforms.asset create mode 100644 data/assets/scene/solarsystem/planets/venus/venus.asset create mode 100644 data/assets/scene/solarsystem/sun.asset create mode 100644 data/assets/scene/solarsystem/sun/glare.asset create mode 100644 data/assets/scene/solarsystem/sun/marker.asset create mode 100644 data/assets/scene/solarsystem/sun/sun.asset create mode 100644 data/assets/scene/solarsystem/sun/sun_textures.asset rename data/assets/{ => scene/solarsystem}/sun/transforms.asset (65%) delete mode 100644 data/assets/sun/sun.asset create mode 100644 data/assets/util/asset_helper.asset delete mode 100644 data/assets/util/assethelper.asset create mode 100644 data/assets/util/default_keybindings.asset create mode 100644 data/assets/util/scene_helper.asset delete mode 100644 data/assets/util/scenehelper.asset 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