diff --git a/media/attribution.js b/media/attribution.js index f0aa0af2..3bae2beb 100644 --- a/media/attribution.js +++ b/media/attribution.js @@ -17957,6 +17957,13 @@ const attributionData = { "naturalearth" ] }, + { + prefix: "./media/naturals/islands", + all: "https://www.naturalearthdata.com/downloads/10m-physical-vectors/", + authors: [ + "naturalearth" + ] + }, { prefix: "./media/food/plants/", files: [ diff --git a/media/naturals/islands/Bermuda.svg b/media/naturals/islands/Bermuda.svg new file mode 100644 index 00000000..d68c9e59 --- /dev/null +++ b/media/naturals/islands/Bermuda.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/media/naturals/islands/Elba.svg b/media/naturals/islands/Elba.svg new file mode 100644 index 00000000..dadcc31d --- /dev/null +++ b/media/naturals/islands/Elba.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/media/naturals/islands/Galveston.svg b/media/naturals/islands/Galveston.svg new file mode 100644 index 00000000..889c5063 --- /dev/null +++ b/media/naturals/islands/Galveston.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/media/naturals/islands/Long Island.svg b/media/naturals/islands/Long Island.svg new file mode 100644 index 00000000..23c1102d --- /dev/null +++ b/media/naturals/islands/Long Island.svg @@ -0,0 +1,179 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/media/naturals/islands/Saint Helena.svg b/media/naturals/islands/Saint Helena.svg new file mode 100644 index 00000000..1457c060 --- /dev/null +++ b/media/naturals/islands/Saint Helena.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/media/naturals/islands/Sicily.svg b/media/naturals/islands/Sicily.svg new file mode 100644 index 00000000..97937408 --- /dev/null +++ b/media/naturals/islands/Sicily.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/media/naturals/islands/Tasmania.svg b/media/naturals/islands/Tasmania.svg new file mode 100644 index 00000000..453ae02e --- /dev/null +++ b/media/naturals/islands/Tasmania.svg @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/presets/naturals.js b/presets/naturals.js index 7b885cf5..0b938042 100644 --- a/presets/naturals.js +++ b/presets/naturals.js @@ -901,6 +901,7 @@ const canalData = [['Suez Canal', 142645.14813263412]] const famousPlaceData = [["Bermuda Triangle", 2912862312063.4375, 1701656.8370467045]] const landData = [["0,0", 1.27560e+7], ["0,90", 1.27560e+7], ["0,180", 1.27560e+7], ["0,-90", 1.27560e+7]] const artificialLandData = [['Nakhlat Jabal Ali', 7161.263086713934], ['Nakhlat Jumeira', 5274.965892367926], ['World Islands', 8776.2656000156], ['Palm Deira', 10594.141235040714]]; +const islandData = [["Long Island", 106573.61878926508], ["Bermuda", 16223.760124812405], ["Sicily", 185141.36073220705], ["Tasmania", 477808.7386675137], ["Elba", 20086.02013366515], ["Saint Helena", 14193.51679138255], ["Galveston", 29880.040695818647]] function makePlanet(name, diameter, mass, image) { return { @@ -1182,6 +1183,14 @@ function makeNaturals() { false )); + results.push(makeGIS( + islandData.sort((c1, c2) => { + return c1[0].localeCompare(c2[0]) + }), + "Islands", + false + )); + results.sort((b1, b2) => { e1 = b1.constructor(); e2 = b2.constructor();