Some Ceres fixes (#2295)

* Add Ceres in dwarf planet folder
* Remove old Ceres asset and redirect dawn profile to the new asset
* Remove missing dawn kernels from list in asset
* Add meta info for dawn and vesta asset files
* Add WMS layer
This commit is contained in:
Malin E
2022-11-14 10:28:06 +01:00
committed by GitHub
parent 175f348933
commit 54a254e189
15 changed files with 317 additions and 680 deletions

View File

@@ -0,0 +1,62 @@
local transforms = asset.require("./transforms")
asset.require("spice/base")
local Ceres = {
Identifier = "Ceres",
Parent = transforms.CeresPosition.Identifier,
Renderable = {
Type = "RenderableGlobe",
Radii = { 487.3E3, 487.3E3, 454.7E3 },
SegmentsPerPatch = 64,
Layers = {}
},
Tag = { "planet_solarSystem", "planet_terrestrial", "dwarf_planet" },
GUI = {
Path = "/Solar System/Dwarf Planets/Ceres"
}
}
local CeresLabel = {
Identifier = "CeresLabel",
Parent = Ceres.Identifier,
Renderable = {
Enabled = false,
Type = "RenderableLabel",
Text = "Ceres",
FontSize = 70.0,
Size = 8.66,
MinMaxSize = { 1, 100 },
BlendMode = "Additive",
OrientationOption = "Camera View Direction"
},
Tag = { "solarsystem_labels" },
GUI = {
Name = "Ceres Label",
Path = "/Solar System/Dwarf Planets/Ceres",
Description = "Label for Ceres, visible at the solarsystem overview zoom level"
}
}
asset.onInitialize(function()
openspace.addSceneGraphNode(Ceres)
openspace.addSceneGraphNode(CeresLabel)
end)
asset.onDeinitialize(function()
openspace.removeSceneGraphNode(CeresLabel)
openspace.removeSceneGraphNode(Ceres)
end)
asset.export(Ceres)
asset.export(CeresLabel)
asset.meta = {
Name = "Ceres",
Version = "1.0",
Description = "Ceres globe, and main label",
Author = "OpenSpace Team",
URL = "http://openspaceproject.com",
License = "MIT license"
}

View File

@@ -0,0 +1,12 @@
asset.require("./layers/colorlayers/lamo_local", false)
asset.require("./layers/colorlayers/lamo", true)
asset.meta = {
Name = "Default Ceres Layers",
Version = "1.0",
Description = "Default Ceres layers are: LAMO",
Author = "OpenSpace Team",
URL = "http://openspaceproject.com",
License = "MIT license"
}

View File

@@ -0,0 +1,23 @@
local Kernels = asset.syncedResource({
Name = "Ceres Kernels",
Type = "HttpSynchronization",
Identifier = "ceres_kernels",
Version = 1
})
local CeresKernels = {
Kernels .. "ceres_v01.tpc",
Kernels .. "sb_ceres_140724.bsp",
Kernels .. "sb_ceres_110211.bsp"
}
asset.export("CeresKernels", CeresKernels)
asset.meta = {
Name = "Ceres Spice Kernels",
Version = "1.0",
Description = "SPICE kernels for Ceres",
Author = "OpenSpace Team",
URL = "http://openspaceproject.com",
License = "NASA"
}

View File

@@ -0,0 +1,20 @@
<GDAL_WMS>
<Service name="TMS">
<ServerUrl>http://wms.itn.liu.se/Ceres/LAMO/tile/${z}/${y}/${x}</ServerUrl>
</Service>
<DataWindow>
<UpperLeftX>-180.0</UpperLeftX>
<UpperLeftY>90</UpperLeftY>
<LowerRightX>180.0</LowerRightX>
<LowerRightY>-90.0</LowerRightY>
<SizeX>131072</SizeX>
<SizeY>65536</SizeY>
<TileLevel>9</TileLevel>
<YOrigin>top</YOrigin>
</DataWindow>
<Projection>EPSG:4326</Projection>
<BlockSizeX>256</BlockSizeX>
<BlockSizeY>256</BlockSizeY>
<BandsCount>1</BandsCount>
<MaxConnections>10</MaxConnections>
</GDAL_WMS>

View File

@@ -0,0 +1,28 @@
local globeIdentifier = asset.require("../../ceres").Ceres.Identifier
local layer = {
Identifier = "LAMO_",
Name = "LAMO [Sweden]",
Enabled = asset.enabled,
FilePath = asset.localResource('LAMO.wms'),
}
asset.onInitialize(function ()
openspace.globebrowsing.addLayer(globeIdentifier, "ColorLayers", layer)
end)
asset.onDeinitialize(function()
openspace.globebrowsing.deleteLayer(globeIdentifier, "ColorLayers", layer)
end)
asset.export("layer", layer)
asset.meta = {
Name = "LAMO [Sweden]",
Version = "1.0",
Description = [[]],
Author = "",
URL = "",
License = ""
}

View File

@@ -0,0 +1,35 @@
local globeIdentifier = asset.require("../../ceres").Ceres.Identifier
local textures = asset.syncedResource({
Name = "Ceres Textures",
Type = "HttpSynchronization",
Identifier = "ceres_textures",
Version = 2
})
local layer = {
Identifier = "LAMO_Local",
Name = "LAMO [Local]",
Enabled = asset.enabled,
FilePath = textures .. "ceres_lamo_4096x2048.png",
}
asset.onInitialize(function ()
openspace.globebrowsing.addLayer(globeIdentifier, "ColorLayers", layer)
end)
asset.onDeinitialize(function()
openspace.globebrowsing.deleteLayer(globeIdentifier, "ColorLayers", layer)
end)
asset.export("layer", layer)
asset.meta = {
Name = "LAMO [Local]",
Version = "1.0",
Description = [[]],
Author = "",
URL = "",
License = ""
}

View File

@@ -0,0 +1,44 @@
local transforms = asset.require("scene/solarsystem/sun/transforms")
asset.require("spice/base")
local kernels = asset.require("./kernels").CeresKernels
local CeresTrail = {
Identifier = "CeresTrail",
Parent = transforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
Type = "SpiceTranslation",
Target = "CERES",
Observer = "SSB",
Kernels = kernels
},
Color = { 0.7, 0.8, 0.7 },
Period = 1680,
Resolution = 1000
},
Tag = { "planetTrail_solarSystem", "planetTrail_dwarf" },
GUI = {
Name = "Ceres Trail",
Path = "/Solar System/Dwarf Planets/Ceres"
}
}
asset.onInitialize(function()
openspace.addSceneGraphNode(CeresTrail)
end)
asset.onDeinitialize(function()
openspace.removeSceneGraphNode(CeresTrail)
end)
asset.export(CeresTrail)
asset.meta = {
Name = "Ceres Trail",
Version = "1.0",
Description = "Trail of Ceres as observed by the Sun. Data from NASA Spice",
Author = "OpenSpace Team",
URL = "http://openspaceproject.com",
License = "MIT license"
}

View File

@@ -0,0 +1,46 @@
local transforms = asset.require("scene/solarsystem/sun/transforms")
asset.require("spice/base")
local kernels = asset.require("./kernels").CeresKernels
local CeresPosition = {
Identifier = "CeresPosition",
Parent = transforms.SolarSystemBarycenter.Identifier,
Transform = {
Rotation = {
Type = "SpiceRotation",
SourceFrame = "IAU_CERES",
DestinationFrame = "GALACTIC",
Kernels = kernels
},
Translation = {
Type = "SpiceTranslation",
Target = "CERES",
Observer = "SSB",
Kernels = kernels
}
},
GUI = {
Name = "Ceres Position",
Path = "/Solar System/Dwarf Planets/Ceres",
Hidden = true
}
}
asset.onInitialize(function()
openspace.addSceneGraphNode(CeresPosition)
end)
asset.onDeinitialize(function()
openspace.removeSceneGraphNode(CeresPosition)
end)
asset.export(CeresPosition)
asset.meta = {
Name = "Ceres Transforms",
Version = "1.0",
Description = "Ceres transform",
Author = "OpenSpace Team",
URL = "http://openspaceproject.com",
License = "MIT license"
}

View File

@@ -43,7 +43,7 @@ local Pluto = {
Color = { 1.0, 1.0, 0.0 }
}
},
Tag = { "planet_solarSystem", "planet_terrestrial" },
Tag = { "planet_solarSystem", "planet_terrestrial", "dwarf_planet" },
GUI = {
Path = "/Solar System/Dwarf Planets/Pluto"
}
@@ -74,12 +74,12 @@ asset.onInitialize(function()
openspace.addSceneGraphNode(Pluto)
openspace.addSceneGraphNode(PlutoLabel)
end)
asset.onDeinitialize(function()
openspace.removeSceneGraphNode(PlutoLabel)
openspace.removeSceneGraphNode(Pluto)
end)
asset.export(Pluto)
asset.export(PlutoLabel)

View File

@@ -31,11 +31,11 @@ local PlutoBarycenterTrail = {
asset.onInitialize(function()
openspace.addSceneGraphNode(PlutoBarycenterTrail)
end)
asset.onDeinitialize(function()
openspace.removeSceneGraphNode(PlutoBarycenterTrail)
end)
asset.export(PlutoBarycenterTrail)

View File

@@ -24,11 +24,11 @@ local PlutoBarycenter = {
asset.onInitialize(function()
openspace.addSceneGraphNode(PlutoBarycenter)
end)
asset.onDeinitialize(function()
openspace.removeSceneGraphNode(PlutoBarycenter)
end)
asset.export(PlutoBarycenter)

View File

@@ -1,98 +0,0 @@
local transforms = asset.require("scene/solarsystem/sun/transforms")
local kernels = asset.syncedResource({
Name = "Dawn Kernels",
Type = "HttpSynchronization",
Identifier = "dawn_kernels",
Version = 2
})
local textures = asset.syncedResource({
Name = "Ceres Textures",
Type = "HttpSynchronization",
Identifier = "ceres_textures",
Version = 1
})
local Ceres = {
Identifier = "Ceres",
Parent = transforms.SolarSystemBarycenter.Identifier,
Transform = {
Rotation = {
Type = "SpiceRotation",
SourceFrame = "IAU_CERES",
DestinationFrame = "GALACTIC",
Kernels = {
kernels .. "dawn_ceres_v01.tpc",
kernels .. "sb_ceres_140724.bsp",
kernels .. "sb_ceres_110211.bsp"
}
},
Translation = {
Type = "SpiceTranslation",
Target = "CERES",
Observer = "SSB",
Kernels = {
kernels .. "dawn_ceres_v01.tpc",
kernels .. "sb_ceres_140724.bsp",
kernels .. "sb_ceres_110211.bsp"
}
}
},
Renderable = {
Type = "RenderableGlobe",
Radii = { 6.390E5, 6.390E5, 6.390E5 },
SegmentsPerPatch = 64,
Layers = {
ColorLayers = {
{
Identifier = "Texture",
FilePath = textures .. "gray.png",
Enabled = true
}
}
}
},
GUI = {
Path = "/Solar System/Dwarf Planets/Ceres"
}
}
local CeresTrail = {
Identifier = "CeresTrail",
Parent = transforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
Type = "SpiceTranslation",
Target = "CERES",
Observer = "SSB"
},
Color = { 0.7, 0.8, 0.7 },
StartTime = "2010 JAN 01 00:00:00.000",
EndTime = "2100 JAN 01 00:00:00.000",
Period = 1325.0,
Resolution = 3600 * 24
},
GUI = {
Name = "Ceres Trail",
Path = "/Solar System/Asteroid Belt/Vesta"
}
}
asset.onInitialize(function()
openspace.addSceneGraphNode(Ceres)
openspace.addSceneGraphNode(CeresTrail)
end)
asset.onDeinitialize(function()
openspace.removeSceneGraphNode(CeresTrail)
openspace.removeSceneGraphNode(Ceres)
end)
asset.export(Ceres)
asset.export(CeresTrail)

View File

@@ -6,7 +6,7 @@ local kernels = asset.syncedResource({
Name = "Dawn Kernels",
Type = "HttpSynchronization",
Identifier = "dawn_kernels",
Version = 2
Version = 3
})
local textures = asset.syncedResource({
@@ -30,52 +30,18 @@ local KernelFiles = {
kernels .. "dawn_fc_v10.ti",
-- SPK
kernels .. "sb_ceres_110211.bsp",
kernels .. "sb_ceres_140724.bsp",
kernels .. "sb_vesta_071107.bsp",
kernels .. "dawn_rec_070927_070930_081218_v1.bsp",
--[[kernels .. "dawn_rec_070930_071201_081218_v1.bsp",
kernels .. "dawn_rec_071201_080205_081218_v1.bsp",
kernels .. "dawn_rec_080205_080325_081218_v1.bsp",
kernels .. "dawn_rec_080325_080503_081218_v1.bsp",
kernels .. "dawn_rec_080503_080601_081218_v1.bsp",
kernels .. "dawn_rec_080601_080718_081218_v1.bsp",
kernels .. "dawn_rec_080718_080910_081218_v1.bsp",
kernels .. "dawn_rec_080910_081022_090218_v1.bsp",
kernels .. "dawn_rec_081022_081109_090218_v1.bsp",
kernels .. "dawn_rec_081109_090228_090306_v1.bsp",
kernels .. "dawn_rec_090228_090501_090702_v1.bsp",
kernels .. "dawn_rec_090501_090801_090916_v1.bsp",
kernels .. "dawn_rec_090801_090915_090923_v1.bsp",
kernels .. "dawn_rec_090915_091201_091202_v1.bsp",
kernels .. "dawn_rec_091201_100208_100209_v1.bsp",
kernels .. "dawn_rec_100208_100316_100323_v1.bsp",
kernels .. "dawn_rec_100316_100413_100422_v1.bsp",
kernels .. "dawn_rec_100413_100622_100830_v1.bsp",
kernels .. "dawn_rec_100622_100824_100830_v1.bsp",
kernels .. "dawn_rec_100824_101130_101202_v1.bsp",
kernels .. "dawn_rec_101130_110201_110201_v1.bsp",
kernels .. "dawn_rec_110201_110328_110328_v1.bsp",
kernels .. "dawn_rec_110328_110419_110420_v1.bsp",--]]
-- kernels .. "dawn_rec_110201_110328_110328_v1.bsp",
-- kernels .. "dawn_rec_110328_110419_110420_v1.bsp",
kernels .. "dawn_rec_110416_110802_110913_v1.bsp",
kernels .. "dawn_rec_110802_110831_110922_v1.bsp",
--[[kernels .. "spk/dawn_rec_110831_110928_111221_v1.bsp",
kernels .. "dawn_rec_110928_111102_120615_v1.bsp",
kernels .. "dawn_rec_111102_111210_120618_v1.bsp",
kernels .. "dawn_rec_111211_120501_120620_v1.bsp",
kernels .. "dawn_rec_120501_120611_120625_v1.bsp",
kernels .. "dawn_rec_120611_120724_121101_v1.bsp",--]]
-- kernels .. "spk/dawn_rec_110831_110928_111221_v1.bsp",
-- kernels .. "dawn_rec_110928_111102_120615_v1.bsp",
-- kernels .. "dawn_rec_111102_111210_120618_v1.bsp",
-- kernels .. "dawn_rec_111211_120501_120620_v1.bsp",
kernels .. "dawn_rec_120724_120913_121213_v1.bsp",
--PCK
--kernels .. "dawn_vesta_v06.tpc",
--kernels .. "dawn_ceres_v01.tpc",
--kernels .. "pck00008.tpc",
-- FK
kernels .. "dawn_vesta_v00.tf",
kernels .. "dawn_v12.tf",
--SCLK
@@ -86,538 +52,17 @@ local KernelFiles = {
kernels .. "dawn_sc_110801_110807.bc",
kernels .. "dawn_sc_110808_110814.bc",
kernels .. "dawn_sc_120910_120916.bc",
-- kernels .. "dawn_sc_111226_120101.bc",
-- kernels .. "dawn_sc_120102_120108.bc",
-- kernels .. "dawn_sc_120109_120115.bc",
-- kernels .. "dawn_sc_120116_120122.bc",
-- kernels .. "dawn_sc_120123_120129.bc",
-- all space craft CK files, ~10 gb
-- kernels .. "dawn_sc_120123_120129.bc",
-- space craft CK files
-- kernels .. "dawn_sc_070927_070930.bc",
--[[kernels .. "ck/dawn_sc_071001_071007.bc",
kernels .. "dawn_sc_071008_071014_v2.bc",
kernels .. "dawn_sc_071015_071021.bc",
kernels .. "dawn_sc_071022_071028_v2.bc",
kernels .. "dawn_sc_071029_071104.bc",
kernels .. "dawn_sc_071105_071111.bc",
kernels .. "dawn_sc_071112_071118.bc",
kernels .. "dawn_sc_071119_071125.bc",
kernels .. "dawn_sc_071126_071202.bc",
kernels .. "dawn_sc_071203_071209.bc",
kernels .. "dawn_sc_071210_071216.bc",
kernels .. "dawn_sc_071217_071223.bc",
kernels .. "dawn_sc_071224_071230.bc",
kernels .. "dawn_sc_071231_080106.bc",
kernels .. "dawn_sc_080107_080113.bc",
kernels .. "dawn_sc_080114_080120.bc",
kernels .. "dawn_sc_080121_080127.bc",
kernels .. "dawn_sc_080128_080203.bc",
kernels .. "dawn_sc_080204_080210.bc",
kernels .. "dawn_sc_080211_080217.bc",
kernels .. "dawn_sc_080218_080224.bc",
kernels .. "dawn_sc_080225_080302.bc",
kernels .. "dawn_sc_080303_080309.bc",
kernels .. "dawn_sc_080310_080316.bc",
kernels .. "dawn_sc_080317_080323.bc",
kernels .. "dawn_sc_080324_080330.bc",
kernels .. "dawn_sc_080331_080406.bc",
kernels .. "dawn_sc_080407_080413.bc",
kernels .. "dawn_sc_080414_080420.bc",
kernels .. "dawn_sc_080421_080427.bc",
kernels .. "dawn_sc_080428_080504.bc",
kernels .. "dawn_sc_080505_080511.bc",
kernels .. "dawn_sc_080512_080518.bc",
kernels .. "dawn_sc_080519_080525.bc",
kernels .. "dawn_sc_080526_080601.bc",
kernels .. "dawn_sc_080602_080608.bc",
kernels .. "dawn_sc_080609_080615.bc",
kernels .. "dawn_sc_080616_080622.bc",
kernels .. "dawn_sc_080623_080629.bc",
kernels .. "dawn_sc_080630_080706.bc",
kernels .. "dawn_sc_080707_080713.bc",
kernels .. "dawn_sc_080714_080720.bc",
kernels .. "dawn_sc_080721_080727.bc",
kernels .. "dawn_sc_080728_080803.bc",
kernels .. "dawn_sc_080804_080810.bc",
kernels .. "dawn_sc_080811_080817.bc",
kernels .. "dawn_sc_080818_080824.bc",
kernels .. "dawn_sc_080825_080831.bc",
kernels .. "dawn_sc_080901_080907.bc",
kernels .. "dawn_sc_080908_080914.bc",
kernels .. "dawn_sc_080915_080921.bc",
kernels .. "dawn_sc_080922_080928.bc",
kernels .. "dawn_sc_080929_081005.bc",
kernels .. "dawn_sc_081006_081012.bc",
kernels .. "dawn_sc_081013_081019.bc",
kernels .. "dawn_sc_081020_081026.bc",
kernels .. "dawn_sc_081027_081102.bc",
kernels .. "dawn_sc_081103_081109.bc",
kernels .. "dawn_sc_081110_081116.bc",
kernels .. "dawn_sc_081117_081123.bc",
kernels .. "dawn_sc_081124_081130.bc",
kernels .. "dawn_sc_081201_081207.bc",
kernels .. "dawn_sc_081208_081214.bc",
kernels .. "dawn_sc_081215_081221.bc",
kernels .. "dawn_sc_081222_081228.bc",
kernels .. "dawn_sc_081229_090104.bc",
kernels .. "dawn_sc_090105_090111.bc",
kernels .. "dawn_sc_090112_090118.bc",
kernels .. "dawn_sc_090119_090125.bc",
kernels .. "dawn_sc_090126_090201.bc",
kernels .. "dawn_sc_090202_090208.bc",
kernels .. "dawn_sc_090209_090215.bc",
kernels .. "dawn_sc_090216_090222.bc",
kernels .. "dawn_sc_090223_090301.bc",
kernels .. "dawn_sc_090302_090308.bc",
kernels .. "dawn_sc_090309_090315.bc",
kernels .. "dawn_sc_090316_090322.bc",
kernels .. "dawn_sc_090323_090329.bc",
kernels .. "dawn_sc_090330_090405.bc",
kernels .. "dawn_sc_090406_090412.bc",
kernels .. "dawn_sc_090413_090419.bc",
kernels .. "dawn_sc_090420_090426.bc",
kernels .. "dawn_sc_090427_090503.bc",
kernels .. "dawn_sc_090504_090510.bc",
kernels .. "dawn_sc_090511_090517.bc",
kernels .. "dawn_sc_090518_090524.bc",
kernels .. "dawn_sc_090525_090531.bc",
kernels .. "dawn_sc_090601_090607.bc",
kernels .. "dawn_sc_090608_090614.bc",
kernels .. "dawn_sc_090615_090621.bc",
kernels .. "dawn_sc_090622_090628.bc",
kernels .. "dawn_sc_090629_090705.bc",
kernels .. "dawn_sc_090706_090712.bc",
kernels .. "dawn_sc_090713_090719.bc",
kernels .. "dawn_sc_090720_090726.bc",
kernels .. "dawn_sc_090727_090802.bc",
kernels .. "dawn_sc_090803_090809.bc",
kernels .. "dawn_sc_090810_090816.bc",
kernels .. "dawn_sc_090817_090823.bc",
kernels .. "dawn_sc_090824_090830.bc",
kernels .. "dawn_sc_090831_090906.bc",
kernels .. "dawn_sc_090907_090913.bc",
kernels .. "dawn_sc_090914_090920.bc",
kernels .. "dawn_sc_090921_090927.bc",
kernels .. "dawn_sc_090928_091004.bc",
kernels .. "dawn_sc_091005_091011.bc",
kernels .. "dawn_sc_091012_091018.bc",
kernels .. "dawn_sc_091019_091025.bc",
kernels .. "dawn_sc_091026_091101.bc",
kernels .. "dawn_sc_091102_091108.bc",
kernels .. "dawn_sc_091109_091115.bc",
kernels .. "dawn_sc_091116_091122.bc",
kernels .. "dawn_sc_091123_091129.bc",
kernels .. "dawn_sc_091130_091206.bc",
kernels .. "dawn_sc_091207_091213.bc",
kernels .. "dawn_sc_091214_091220.bc",
kernels .. "dawn_sc_091221_091227.bc",
kernels .. "dawn_sc_091228_100103.bc",
kernels .. "dawn_sc_100104_100110_v2.bc",
kernels .. "dawn_sc_100111_100117_v2.bc",--]]
-- kernels .. "dawn_sc_100118_100124.bc",
-- kernels .. "dawn_sc_100125_100131.bc",
-- kernels .. "dawn_sc_100201_100207.bc",
-- kernels .. "dawn_sc_100208_100214.bc",
-- kernels .. "dawn_sc_100215_100221.bc",
-- kernels .. "dawn_sc_100222_100228.bc",
-- kernels .. "dawn_sc_100301_100307.bc",
-- kernels .. "dawn_sc_100308_100314.bc",
-- kernels .. "dawn_sc_100315_100321.bc",
-- kernels .. "dawn_sc_100322_100328.bc",
-- kernels .. "dawn_sc_100329_100404.bc",
-- kernels .. "dawn_sc_100405_100411.bc",
-- kernels .. "dawn_sc_100412_100418.bc",
-- kernels .. "dawn_sc_100419_100425.bc",
-- kernels .. "dawn_sc_100426_100502.bc",
-- kernels .. "dawn_sc_100503_100509.bc",
-- kernels .. "dawn_sc_100510_100516.bc",
-- kernels .. "dawn_sc_100517_100523.bc",
-- kernels .. "dawn_sc_100524_100530.bc",
-- kernels .. "dawn_sc_100531_100606.bc",
-- kernels .. "dawn_sc_100607_100613.bc",
-- kernels .. "dawn_sc_100614_100620.bc",
-- kernels .. "dawn_sc_100621_100627.bc",
-- kernels .. "dawn_sc_100628_100704.bc",
-- kernels .. "dawn_sc_100705_100711.bc",
-- kernels .. "dawn_sc_100712_100718.bc",
-- kernels .. "dawn_sc_100719_100725.bc",
-- kernels .. "dawn_sc_100726_100801.bc",
-- kernels .. "dawn_sc_100802_100808.bc",
-- kernels .. "dawn_sc_100809_100815.bc",
-- kernels .. "dawn_sc_100816_100822.bc",
-- kernels .. "dawn_sc_100823_100829.bc",
-- kernels .. "dawn_sc_100830_100905.bc",
-- kernels .. "dawn_sc_100906_100912.bc",
-- kernels .. "dawn_sc_100913_100919.bc",
-- kernels .. "dawn_sc_100920_100926.bc",
-- kernels .. "dawn_sc_100927_101003.bc",
-- kernels .. "dawn_sc_101004_101010.bc",
-- kernels .. "dawn_sc_101011_101017.bc",
-- kernels .. "dawn_sc_101018_101024.bc",
-- kernels .. "dawn_sc_101025_101031.bc",
-- kernels .. "dawn_sc_101101_101107.bc",
-- kernels .. "dawn_sc_101108_101114.bc",
-- kernels .. "dawn_sc_101115_101121.bc",
-- kernels .. "dawn_sc_101122_101128.bc",
-- kernels .. "dawn_sc_101129_101205.bc",
-- kernels .. "dawn_sc_101206_101212.bc",
-- kernels .. "dawn_sc_101213_101219.bc",
-- kernels .. "dawn_sc_101220_101226.bc",
-- kernels .. "dawn_sc_101227_110102.bc",
-- kernels .. "dawn_sc_110103_110109.bc",
-- kernels .. "dawn_sc_110110_110116.bc",
-- kernels .. "dawn_sc_110117_110123.bc",
-- kernels .. "dawn_sc_110124_110130.bc",
-- kernels .. "dawn_sc_110131_110206.bc",
-- kernels .. "dawn_sc_110207_110213.bc",
-- kernels .. "dawn_sc_110214_110220.bc",
-- kernels .. "dawn_sc_110221_110227.bc",
-- kernels .. "dawn_sc_110228_110306.bc",
-- kernels .. "dawn_sc_110307_110313.bc",
-- kernels .. "dawn_sc_110314_110320.bc",
-- kernels .. "dawn_sc_110321_110327.bc",
-- kernels .. "dawn_sc_110328_110403.bc",
-- kernels .. "dawn_sc_110404_110410.bc",
-- kernels .. "dawn_sc_110411_110417.bc",
-- kernels .. "dawn_sc_110418_110424.bc",
-- kernels .. "dawn_sc_110425_110501.bc",
-- kernels .. "dawn_sc_110502_110508.bc",
-- kernels .. "dawn_sc_110509_110515.bc",
-- kernels .. "dawn_sc_110516_110522.bc",
-- kernels .. "dawn_sc_110523_110529.bc",
-- kernels .. "dawn_sc_110530_110605.bc",
-- kernels .. "dawn_sc_110606_110612.bc",
-- kernels .. "dawn_sc_110613_110619.bc",
-- kernels .. "dawn_sc_110620_110626.bc",
-- kernels .. "dawn_sc_110627_110703.bc",
-- kernels .. "dawn_sc_110704_110710.bc",
-- kernels .. "dawn_sc_110711_110717.bc",
-- kernels .. "dawn_sc_110718_110724.bc",
-- kernels .. "dawn_sc_110725_110731.bc",
-- kernels .. "dawn_sc_110801_110807.bc",
-- kernels .. "dawn_sc_110808_110814.bc",
-- kernels .. "dawn_sc_110815_110821.bc",
-- kernels .. "dawn_sc_110822_110828.bc",
-- kernels .. "dawn_sc_110829_110904.bc",
-- kernels .. "dawn_sc_110905_110911.bc",
-- kernels .. "dawn_sc_110912_110918.bc",
-- kernels .. "dawn_sc_110919_110925.bc",
-- kernels .. "dawn_sc_110926_111002.bc",
-- kernels .. "dawn_sc_111003_111009.bc",
-- kernels .. "dawn_sc_111010_111016.bc",
-- kernels .. "dawn_sc_111017_111023.bc",
-- kernels .. "dawn_sc_111024_111030.bc",
-- kernels .. "dawn_sc_111031_111106.bc",
-- kernels .. "dawn_sc_111107_111113.bc",
-- kernels .. "dawn_sc_111114_111120.bc",
-- kernels .. "dawn_sc_111121_111127.bc",
-- kernels .. "dawn_sc_111128_111204.bc",
-- kernels .. "dawn_sc_111205_111211.bc",
-- kernels .. "dawn_sc_111212_111218.bc",
-- kernels .. "dawn_sc_111219_111225.bc",
-- kernels .. "dawn_sc_111226_120101.bc",
-- kernels .. "dawn_sc_120102_120108.bc",
-- kernels .. "dawn_sc_120109_120115.bc",
-- kernels .. "dawn_sc_120116_120122.bc",
-- kernels .. "dawn_sc_120123_120129.bc",
-- kernels .. "dawn_sc_120130_120205.bc",
-- kernels .. "dawn_sc_120206_120212.bc",
-- kernels .. "dawn_sc_120213_120219.bc",
-- kernels .. "dawn_sc_120220_120226.bc",
-- kernels .. "dawn_sc_120227_120304.bc",
-- kernels .. "dawn_sc_120305_120311.bc",
-- kernels .. "dawn_sc_120312_120318.bc",
-- kernels .. "dawn_sc_120319_120325.bc",
-- kernels .. "dawn_sc_120326_120401.bc",
-- kernels .. "dawn_sc_120402_120408.bc",
-- kernels .. "dawn_sc_120409_120415.bc",
-- kernels .. "dawn_sc_120416_120422.bc",
-- kernels .. "dawn_sc_120423_120429.bc",
-- kernels .. "dawn_sc_120430_120506.bc",
-- kernels .. "dawn_sc_120507_120513.bc",
-- kernels .. "dawn_sc_120514_120520.bc",
-- kernels .. "dawn_sc_120521_120527.bc",
-- kernels .. "dawn_sc_120528_120603.bc",
-- kernels .. "dawn_sc_120604_120610.bc",
-- kernels .. "dawn_sc_120611_120617.bc",
-- kernels .. "dawn_sc_120618_120624.bc",
-- kernels .. "dawn_sc_120625_120701.bc",
-- kernels .. "dawn_sc_120702_120708.bc",
-- kernels .. "dawn_sc_120709_120715.bc",
-- kernels .. "dawn_sc_120716_120722.bc",
-- kernels .. "dawn_sc_120723_120729.bc",
-- kernels .. "dawn_sc_120730_120805.bc",
-- kernels .. "dawn_sc_120806_120812.bc",
-- kernels .. "dawn_sc_120813_120819.bc",
-- kernels .. "dawn_sc_120820_120826.bc",
-- kernels .. "dawn_sc_120827_120902.bc",
-- kernels .. "dawn_sc_120903_120909.bc",
-- kernels .. "dawn_sc_120910_120916.bc",
-- kernels .. "dawn_sc_f2_3942xxxxx.bc",
-- kernels .. "dawn_sc_pred_da028b_00_eu.bc",
-- kernels .. "dawn_sc_pred_dc041a_00.bc",
-- Solar array rotation kernels ~ 2gb
-- Solar array rotation kernels
kernels .. "dawn_sa_070927_070930.bc",
--[[kernels .. "ck/dawn_sa_071001_071007.bc",
kernels .. "dawn_sa_071008_071014.bc",
kernels .. "dawn_sa_071015_071021.bc",
kernels .. "dawn_sa_071022_071028_v2.bc",
kernels .. "dawn_sa_071029_071104.bc",
kernels .. "dawn_sa_071105_071111.bc",
kernels .. "dawn_sa_071112_071118.bc",
kernels .. "dawn_sa_071119_071125.bc",
kernels .. "dawn_sa_071126_071202.bc",
kernels .. "dawn_sa_071203_071209.bc",
kernels .. "dawn_sa_071210_071216.bc",
kernels .. "dawn_sa_071217_071223.bc",
kernels .. "dawn_sa_071224_071230.bc",
kernels .. "dawn_sa_071231_080106.bc",
kernels .. "dawn_sa_080107_080113.bc",
kernels .. "dawn_sa_080114_080120.bc",
kernels .. "dawn_sa_080121_080127.bc",
kernels .. "dawn_sa_080128_080203.bc",
kernels .. "dawn_sa_080204_080210.bc",
kernels .. "dawn_sa_080211_080217.bc",
kernels .. "dawn_sa_080218_080224.bc",
kernels .. "dawn_sa_080225_080302.bc",
kernels .. "dawn_sa_080303_080309.bc",
kernels .. "dawn_sa_080310_080316.bc",
kernels .. "dawn_sa_080317_080323.bc",
kernels .. "dawn_sa_080324_080330.bc",
kernels .. "dawn_sa_080331_080406.bc",
kernels .. "dawn_sa_080407_080413.bc",
kernels .. "dawn_sa_080414_080420.bc",
kernels .. "dawn_sa_080421_080427.bc",
kernels .. "dawn_sa_080428_080504.bc",
kernels .. "dawn_sa_080505_080511.bc",
kernels .. "dawn_sa_080512_080518.bc",
kernels .. "dawn_sa_080519_080525.bc",
kernels .. "dawn_sa_080526_080601.bc",
kernels .. "dawn_sa_080602_080608.bc",
kernels .. "dawn_sa_080609_080615.bc",
kernels .. "dawn_sa_080616_080622.bc",
kernels .. "dawn_sa_080623_080629.bc",
kernels .. "dawn_sa_080630_080706.bc",
kernels .. "dawn_sa_080707_080713.bc",
kernels .. "dawn_sa_080714_080720.bc",
kernels .. "dawn_sa_080721_080727.bc",
kernels .. "dawn_sa_080728_080803.bc",
kernels .. "dawn_sa_080804_080810.bc",
kernels .. "dawn_sa_080811_080817.bc",
kernels .. "dawn_sa_080818_080824.bc",
kernels .. "dawn_sa_080825_080831.bc",
kernels .. "dawn_sa_080901_080907.bc",
kernels .. "dawn_sa_080908_080914.bc",
kernels .. "dawn_sa_080915_080921.bc",
kernels .. "dawn_sa_080922_080928.bc",
kernels .. "dawn_sa_080929_081005.bc",
kernels .. "dawn_sa_081006_081012.bc",
kernels .. "dawn_sa_081013_081019.bc",
kernels .. "dawn_sa_081020_081026.bc",
kernels .. "dawn_sa_081027_081102.bc",
kernels .. "dawn_sa_081103_081109.bc",
kernels .. "dawn_sa_081110_081116.bc",
kernels .. "dawn_sa_081117_081123.bc",
kernels .. "dawn_sa_081124_081130.bc",
kernels .. "dawn_sa_081201_081207.bc",
kernels .. "dawn_sa_081208_081214.bc",
kernels .. "dawn_sa_081215_081221.bc",
kernels .. "dawn_sa_081222_081228.bc",
kernels .. "dawn_sa_081229_090104.bc",
kernels .. "dawn_sa_090105_090111.bc",
kernels .. "dawn_sa_090112_090118.bc",
kernels .. "dawn_sa_090119_090125.bc",
kernels .. "dawn_sa_090126_090201.bc",
kernels .. "dawn_sa_090202_090208.bc",
kernels .. "dawn_sa_090209_090215.bc",
kernels .. "dawn_sa_090216_090222.bc",
kernels .. "dawn_sa_090223_090301.bc",
kernels .. "dawn_sa_090302_090308.bc",
kernels .. "dawn_sa_090309_090315.bc",
kernels .. "dawn_sa_090316_090322.bc",
kernels .. "dawn_sa_090323_090329.bc",
kernels .. "dawn_sa_090330_090405.bc",
kernels .. "dawn_sa_090406_090412.bc",
kernels .. "dawn_sa_090413_090419.bc",
kernels .. "dawn_sa_090420_090426.bc",
kernels .. "dawn_sa_090427_090503.bc",
kernels .. "dawn_sa_090504_090510.bc",
kernels .. "dawn_sa_090511_090517.bc",
kernels .. "dawn_sa_090518_090524.bc",
kernels .. "dawn_sa_090525_090531.bc",
kernels .. "dawn_sa_090601_090607.bc",
kernels .. "dawn_sa_090608_090614.bc",
kernels .. "dawn_sa_090615_090621.bc",
kernels .. "dawn_sa_090622_090628.bc",
kernels .. "dawn_sa_090629_090705.bc",
kernels .. "dawn_sa_090706_090712.bc",
kernels .. "dawn_sa_090713_090719.bc",
kernels .. "dawn_sa_090720_090726.bc",
kernels .. "dawn_sa_090727_090802.bc",
kernels .. "dawn_sa_090803_090809.bc",
kernels .. "dawn_sa_090810_090816.bc",
kernels .. "dawn_sa_090817_090823.bc",
kernels .. "dawn_sa_090824_090830.bc",
kernels .. "dawn_sa_090831_090906.bc",
kernels .. "dawn_sa_090907_090913.bc",
kernels .. "dawn_sa_090914_090920.bc",
kernels .. "dawn_sa_090921_090927.bc",
kernels .. "dawn_sa_090928_091004.bc",
kernels .. "dawn_sa_091005_091011.bc",
kernels .. "dawn_sa_091012_091018.bc",
kernels .. "dawn_sa_091019_091025.bc",
kernels .. "dawn_sa_091026_091101.bc",
kernels .. "dawn_sa_091102_091108.bc",
kernels .. "dawn_sa_091109_091115.bc",
kernels .. "dawn_sa_091116_091122.bc",
kernels .. "dawn_sa_091123_091129.bc",
kernels .. "dawn_sa_091130_091206.bc",
kernels .. "dawn_sa_091207_091213.bc",
kernels .. "dawn_sa_091214_091220.bc",
kernels .. "dawn_sa_091221_091227.bc",
kernels .. "dawn_sa_091228_100103.bc",
kernels .. "dawn_sa_100104_100110_v2.bc",
kernels .. "dawn_sa_100111_100117_v2.bc",
kernels .. "dawn_sa_100118_100124.bc",
kernels .. "dawn_sa_100125_100131.bc",
kernels .. "dawn_sa_100201_100207.bc",
kernels .. "dawn_sa_100208_100214.bc",
kernels .. "dawn_sa_100215_100221.bc",
kernels .. "dawn_sa_100222_100228.bc",
kernels .. "dawn_sa_100301_100307.bc",
kernels .. "dawn_sa_100308_100314.bc",
kernels .. "dawn_sa_100315_100321.bc",
kernels .. "dawn_sa_100322_100328.bc",
kernels .. "dawn_sa_100329_100404.bc",
kernels .. "dawn_sa_100405_100411.bc",
kernels .. "dawn_sa_100412_100418.bc",
kernels .. "dawn_sa_100419_100425.bc",
kernels .. "dawn_sa_100426_100502.bc",
kernels .. "dawn_sa_100503_100509.bc",
kernels .. "dawn_sa_100510_100516.bc",
kernels .. "dawn_sa_100517_100523.bc",
kernels .. "dawn_sa_100524_100530.bc",
kernels .. "dawn_sa_100531_100606.bc",
kernels .. "dawn_sa_100607_100613.bc",
kernels .. "dawn_sa_100614_100620.bc",
kernels .. "dawn_sa_100621_100627.bc",
kernels .. "dawn_sa_100628_100704.bc",
kernels .. "dawn_sa_100705_100711.bc",
kernels .. "dawn_sa_100712_100718.bc",
kernels .. "dawn_sa_100719_100725.bc",
kernels .. "dawn_sa_100726_100801.bc",
kernels .. "dawn_sa_100802_100808.bc",
kernels .. "dawn_sa_100809_100815.bc",
kernels .. "dawn_sa_100816_100822.bc",
kernels .. "dawn_sa_100823_100829.bc",
kernels .. "dawn_sa_100830_100905.bc",
kernels .. "dawn_sa_100906_100912.bc",
kernels .. "dawn_sa_100913_100919.bc",
kernels .. "dawn_sa_100920_100926.bc",
kernels .. "dawn_sa_100927_101003.bc",
kernels .. "dawn_sa_101004_101010.bc",
kernels .. "dawn_sa_101011_101017.bc", --]]
-- kernels .. "dawn_sa_101018_101024.bc",
-- kernels .. "dawn_sa_101025_101031.bc",
-- kernels .. "dawn_sa_101101_101107.bc",
-- kernels .. "dawn_sa_101108_101114.bc",
-- kernels .. "dawn_sa_101115_101121.bc",
-- kernels .. "dawn_sa_101122_101128.bc",
-- kernels .. "dawn_sa_101129_101205.bc",
-- kernels .. "dawn_sa_101206_101212.bc",
-- kernels .. "dawn_sa_101213_101219.bc",
-- kernels .. "dawn_sa_101220_101226.bc",
-- kernels .. "dawn_sa_101227_110102.bc",
-- kernels .. "dawn_sa_110103_110109.bc",
-- kernels .. "dawn_sa_110110_110116.bc",
-- kernels .. "dawn_sa_110117_110123.bc",
-- kernels .. "dawn_sa_110124_110130.bc",
-- kernels .. "dawn_sa_110131_110206.bc",
-- kernels .. "dawn_sa_110207_110213.bc",
-- kernels .. "dawn_sa_110214_110220.bc",
-- kernels .. "dawn_sa_110221_110227.bc",
-- kernels .. "dawn_sa_110228_110306.bc",
-- kernels .. "dawn_sa_110307_110313.bc",
-- kernels .. "dawn_sa_110314_110320.bc",
-- kernels .. "dawn_sa_110321_110327.bc",
-- kernels .. "dawn_sa_110328_110403.bc",
-- kernels .. "dawn_sa_110404_110410.bc",
-- kernels .. "dawn_sa_110411_110417.bc",
-- kernels .. "dawn_sa_110418_110424.bc",
-- kernels .. "dawn_sa_110425_110501.bc",
-- kernels .. "dawn_sa_110502_110508.bc",
-- kernels .. "dawn_sa_110509_110515.bc",
-- kernels .. "dawn_sa_110516_110522.bc",
-- kernels .. "dawn_sa_110523_110529.bc",
-- kernels .. "dawn_sa_110530_110605.bc",
-- kernels .. "dawn_sa_110606_110612.bc",
-- kernels .. "dawn_sa_110613_110619.bc",
-- kernels .. "dawn_sa_110620_110626.bc",
-- kernels .. "dawn_sa_110627_110703.bc",
-- kernels .. "dawn_sa_110704_110710.bc",
-- kernels .. "dawn_sa_110711_110717.bc",
-- kernels .. "dawn_sa_110718_110724.bc",
-- kernels .. "dawn_sa_110725_110731.bc",
-- kernels .. "dawn_sa_110801_110807.bc",
-- kernels .. "dawn_sa_110808_110814.bc",
-- kernels .. "dawn_sa_110815_110821.bc",
-- kernels .. "dawn_sa_110822_110828.bc",
-- kernels .. "dawn_sa_110829_110904.bc",
-- kernels .. "dawn_sa_110905_110911.bc",
-- kernels .. "dawn_sa_110912_110918.bc",
-- kernels .. "dawn_sa_110919_110925.bc",
-- kernels .. "dawn_sa_110926_111002.bc",
-- kernels .. "dawn_sa_111003_111009.bc",
-- kernels .. "dawn_sa_111010_111016.bc",
-- kernels .. "dawn_sa_111017_111023.bc",
-- kernels .. "dawn_sa_111024_111030.bc",
-- kernels .. "dawn_sa_111031_111106.bc",
-- kernels .. "dawn_sa_111107_111113.bc",
-- kernels .. "dawn_sa_111114_111120.bc",
-- kernels .. "dawn_sa_111121_111127.bc",
-- kernels .. "dawn_sa_111128_111204.bc",
-- kernels .. "dawn_sa_111205_111211.bc",
-- kernels .. "dawn_sa_111212_111218.bc",
-- kernels .. "dawn_sa_111219_111225.bc",
-- kernels .. "dawn_sa_111226_120101.bc",
-- kernels .. "dawn_sa_120102_120108.bc",
-- kernels .. "dawn_sa_120109_120115.bc",
-- kernels .. "dawn_sa_120116_120122.bc",
-- kernels .. "dawn_sa_120123_120129.bc",
-- kernels .. "dawn_sa_120130_120205.bc",
-- kernels .. "dawn_sa_120206_120212.bc",
-- kernels .. "dawn_sa_120213_120219.bc",
-- kernels .. "dawn_sa_120220_120226.bc",
-- kernels .. "dawn_sa_120227_120304.bc",
-- kernels .. "dawn_sa_120305_120311.bc",
-- kernels .. "dawn_sa_120312_120318.bc",
-- kernels .. "dawn_sa_120319_120325.bc",
-- kernels .. "dawn_sa_120326_120401.bc",
-- kernels .. "dawn_sa_120402_120408.bc",
-- kernels .. "dawn_sa_120409_120415.bc",
-- kernels .. "dawn_sa_120416_120422.bc",
-- kernels .. "dawn_sa_120423_120429.bc",
-- kernels .. "dawn_sa_120430_120506.bc",
-- kernels .. "dawn_sa_120507_120513.bc",
-- kernels .. "dawn_sa_120514_120520.bc",
-- kernels .. "dawn_sa_120521_120527.bc",
-- kernels .. "dawn_sa_120528_120603.bc",
-- kernels .. "dawn_sa_120604_120610.bc",
-- kernels .. "dawn_sa_120611_120617.bc",
-- kernels .. "dawn_sa_120618_120624.bc",
-- kernels .. "dawn_sa_120625_120701.bc",
-- kernels .. "dawn_sa_120702_120708.bc",
-- kernels .. "dawn_sa_120709_120715.bc",
-- kernels .. "dawn_sa_120716_120722.bc",
-- kernels .. "dawn_sa_120723_120729.bc",
-- kernels .. "dawn_sa_120730_120805.bc",
-- kernels .. "dawn_sa_120806_120812.bc",
-- kernels .. "dawn_sa_120813_120819.bc",
-- kernels .. "dawn_sa_120820_120826.bc",
-- kernels .. "dawn_sa_120827_120902.bc",
-- kernels .. "dawn_sa_120903_120909.bc",
-- kernels .. "dawn_sa_120910_120916.bc",
}
@@ -797,7 +242,7 @@ asset.onInitialize(function()
openspace.addSceneGraphNode(node)
end
end)
asset.onDeinitialize(function()
for i = #nodes, 1, -1 do
local node = nodes[i]
@@ -808,3 +253,12 @@ end)
for i, node in ipairs(nodes) do
asset.export(node)
end
asset.meta = {
Name = "Dawn",
Version = "1.0",
Description = "Dawn spacecraft and trail",
Author = "OpenSpace Team",
URL = "http://openspaceproject.com",
License = "MIT license"
}

View File

@@ -2,10 +2,10 @@ local transforms = asset.require("scene/solarsystem/sun/transforms")
local kernels = asset.syncedResource({
Name = "Dawn Kernels",
Name = "Vesta Kernels",
Type = "HttpSynchronization",
Identifier = "dawn_kernels",
Version = 2
Identifier = "vesta_kernels",
Version = 1
})
local textures = asset.syncedResource({
@@ -38,7 +38,7 @@ local Vesta = {
Target = "VESTA",
Observer = "SSB",
Kernels = {
--kernels .. "dawn_vesta_v06.tpc",
--kernels .. "vesta_v06.tpc",
kernels .. "sb_vesta_071107.bsp"
}
},
@@ -58,7 +58,7 @@ local Vesta = {
Observer = "DAWN",
Target = "VESTA",
Aberration = "NONE",
DataInputTranslation = {
Instrument = {
-- FC1 = {
@@ -97,7 +97,7 @@ local Vesta = {
Fovy = 5.46,
Aspect = 1
},
--[[ Instrument = {
Name = "DAWN_FC1",
Method = "ELLIPSOID",
@@ -141,11 +141,20 @@ asset.onInitialize(function()
openspace.addSceneGraphNode(Vesta)
openspace.addSceneGraphNode(VestaTrail)
end)
asset.onDeinitialize(function()
openspace.removeSceneGraphNode(VestaTrail.Identifier)
openspace.removeSceneGraphNode(Vesta.Identifier)
end)
asset.export(Vesta)
asset.export(VestaTrail)
asset.meta = {
Name = "Vesta",
Version = "1.0",
Description = "Vesta model projection and trail",
Author = "OpenSpace Team",
URL = "http://openspaceproject.com",
License = "MIT license"
}

View File

@@ -1,7 +1,9 @@
{
"assets": [
"base",
"scene/solarsystem/missions/dawn/ceres",
"scene/solarsystem/dwarf_planets/ceres/ceres",
"scene/solarsystem/dwarf_planets/ceres/default_layers",
"scene/solarsystem/dwarf_planets/ceres/trail",
"scene/solarsystem/missions/dawn/dawn",
"scene/solarsystem/missions/dawn/vesta"
],
@@ -60,4 +62,4 @@
"major": 1,
"minor": 0
}
}
}