local globe = asset.require("../../earth")



local Name = "Hurricane Season - 2004"
local Identifier = "noaa-sos-atmosphere-2004_ir_hurricane"
local Description = [[The 2004 hurricane season started on July 31 with Hurricane Alex
and continued all the way through to December 2 with Tropical Storm Otto. The season
featured 15 tropical storms, 9 of which became hurricanes, and 6 of those were classified
as major hurricanes. This over-active hurricane season tallied up a bill of $42 billion
in damages, which at the time was record high. Florida took the brunt of the damage with
4 major hurricanes making landfall in the state. Two of the hurricanes, Frances and
Jeanne, landed in almost the same location on the east coast of Florida only 3 weeks
apart. It is estimated that one in every five homes in Florida was damaged in the 2004
hurricane season]]
local URL = "https://sos.noaa.gov/catalog/datasets/hurricane-season-2004/"


local syncedDirectory = asset.syncedResource({
  Name = Name,
  Type = "HttpSynchronization",
  Identifier = Identifier,
  Version = 1,
  UnzipFiles = true
})


local Layer = {
  Identifier = Identifier,
  Name = Name,
  Enabled = asset.enabled,
  Type = "TemporalTileLayer",
  Mode = "Folder",
  Folder = {
    Folder = syncedDirectory .. "2048",
    -- See https://en.cppreference.com/w/cpp/io/manip/get_time for an explanation of the
    -- time formatting string
    Format = "cylir_%Y%m%d_%H%M.jpg"
  },
  Description = Description
}


asset.onInitialize(function()
  openspace.globebrowsing.addLayer(globe.Earth.Identifier, "ColorLayers", Layer)
end)

asset.onDeinitialize(function()
  openspace.globebrowsing.deleteLayer(globe.Earth.Identifier, "ColorLayers", Layer)
end)

asset.export(Layer)



asset.meta = {
  Name = Name,
  Version = "1.0",
  Description = Description .. "Data provided by the National Oceanic and Atmospheric Administration",
  Author = "National Oceanic and Atmospheric Administration",
  URL = URL,
  License = "https://sos.noaa.gov/copyright/"
}
