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



local Name = "City Names"
local Identifier = "noaa-sos-overlays-city_names"
local Description = [[Overlays are datasets with transparent backgrounds that contain
foreground data used to augment other SOS datasets.This particular dataset overlays city
names from Wikipedia's List of Metropolitan Areas by Population onto any dataset that you
are viewing]]
local URL = "https://sos.noaa.gov/catalog/datasets/city-names/"


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


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


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

asset.onDeinitialize(function()
  openspace.globebrowsing.deleteLayer(globe.Earth.Identifier, "Overlays", 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/"
}
