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



local Name = "NOAA Science on a Sphere. Blue Marble"
local Identifier = "noaa-sos-land-blue_marble-blue_marble"
local Description = [[The Blue Marble is an incredibly detailed, true-color depiction of
the Earth. NASA is responsible for this dataset made from a compilation of satellite
images throughout 2001. Most of the information came from NASA's MODIS, the Moderate
Resolution Imaging Spectroradiometer, which is attached to the Terra satellite 435 miles
above Earth. The background image of the land and oceans was created using data from June
through September of 2001. This could not be done in a single day or even a week because
on any given day clouds are blocking a significant portion of the surface. The cloud image
is a composite of three days worth of data. The first two days of data were collected in
the visible wavelength and the third day was needed to get a view of the clouds over the
poles using thermal infrared imagery.]]
local URL = "https://sos.noaa.gov/catalog/datasets/blue-marble/"


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


local Layer = {
  Identifier = Identifier,
  Name = Name,
  Enabled = asset.enabled,
  FilePath = syncedDirectory .. "4096.jpg",
  Description = Description,
  CacheSettings = { Enabled = false }
}


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/"
}
