diff --git a/media/attribution.js b/media/attribution.js index 3194b3f8..4ffd069b 100644 --- a/media/attribution.js +++ b/media/attribution.js @@ -15619,6 +15619,22 @@ const attributionData = { "diva-gis" ] }, + { + prefix: "./media/naturals/famous-places/", + files: [ + { name: "Bermuda Triangle.svg", source: "https://www.naturalearthdata.com/downloads/10m-physical-vectors/" } + ], + authors: [ + "naturalearth" + ] + }, + { + prefix: "./media/naturals/land", + all: "https://www.naturalearthdata.com/downloads/10m-physical-vectors/", + authors: [ + "naturalearth" + ] + }, { prefix: "./media/food/plants/", files: [ diff --git a/media/naturals/famous-places/Bermuda Triangle.svg b/media/naturals/famous-places/Bermuda Triangle.svg new file mode 100644 index 00000000..f93254be --- /dev/null +++ b/media/naturals/famous-places/Bermuda Triangle.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/media/naturals/land/0,-90.svg b/media/naturals/land/0,-90.svg new file mode 100644 index 00000000..fc57f915 --- /dev/null +++ b/media/naturals/land/0,-90.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/media/naturals/land/0,0.svg b/media/naturals/land/0,0.svg new file mode 100644 index 00000000..238f7c35 --- /dev/null +++ b/media/naturals/land/0,0.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/media/naturals/land/0,180.svg b/media/naturals/land/0,180.svg new file mode 100644 index 00000000..52390f01 --- /dev/null +++ b/media/naturals/land/0,180.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/media/naturals/land/0,90.svg b/media/naturals/land/0,90.svg new file mode 100644 index 00000000..7ff2b150 --- /dev/null +++ b/media/naturals/land/0,90.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/presets/naturals.js b/presets/naturals.js index 9cd66d78..69ea9600 100644 --- a/presets/naturals.js +++ b/presets/naturals.js @@ -898,6 +898,9 @@ const straitData = [["Strait of Dover", 31174983454.928658, 222577.01735751258], const usInterstateData = [['I-4', 133860.30238806643], ['I-5', 1841743.6685230015], ['I-8', 34419.884328052016], ['I-10', 662879.3942106421], ['I-12', 19601.661536140884], ['I-15', 1816556.2052351916], ['I-16', 88682.21453954442], ['I-17', 196173.201019035], ['I-19', 96426.05795676696], ['I-20', 347517.6947013905], ['I-24', 422558.98468291573], ['I-27', 617402.3082503016], ['I-29', 1111036.612182809], ['I-30', 231405.98002341753], ['I-35', 2158534.7689142646], ['I-37', 184231.0220610815], ['I-39', 489892.86533484043], ['I-40', 284554.8659969368], ['I-43', 228844.0768209733], ['I-44', 529117.6640772996], ['I-45', 394580.1764593749], ['I-49', 251521.75720683142], ['I-55', 1320388.2525614214], ['I-57', 544229.4386494028], ['I-59', 524278.150028191], ['I-64', 211843.6849640966], ['I-65', 1231049.0138181376], ['I-66', 24025.370784500737], ['I-66', 24025.370784500737], ['I-68', 15236.945179002872], ['I-69', 919351.2585854017], ['I-70', 277234.499188129], ['I-71', 361487.36346668913], ['I-72', 51460.97992201334], ['I-73', 97266.49617697322], ['I-74', 787056.102051467], ['I-75', 2278563.590324183], ['I-76', 118573.83898121146], ['I-76', 118573.83898121146], ['I-77', 850346.766475037], ['I-78', 34308.43505956534], ['I-79', 419586.7946081714], ['I-80', 335341.92972237605], ['I-81', 928130.9026841171], ['I-82', 132340.54932080585], ['I-83', 114410.28676654567], ['I-84', 709596.756786839], ['I-84', 709596.756786839], ['I-85', 546086.7051157606], ['I-86', 136716.7078032001], ['I-86', 136716.7078032001], ['I-87', 472844.76602409093], ['I-87', 472844.76602409093], ['I-88', 140816.2124300237], ['I-88', 140816.2124300237], ['I-89', 207356.9330399862], ['I-90', 930313.3415125563], ['I-91', 416438.4476691138], ['I-93', 250192.56712266232], ['I-94', 632131.6607593653], ['I-95', 2284530.2371507674], ['I-96', 96262.96337466157], ['I-97', 27501.47734637078], ['I-99', 96624.23888346303]] const riverData = [['Rio Grande', 1343726.718946372], ['Amazon', 321654.3749335119], ['Mississippi', 2077320.423469436], ['Missouri', 1061247.347409356], ['Ohio', 417303.9821675314], ['Alabama', 402093.77536960616], ['Brazos', 527028.5171901184], ['Niger', 1407309.825626704], ['Danube', 598931.4337621646], ['Rhine', 593713.8890593982], ['Seine', 225832.28095087496], ['Thames', 51519.0292274607], ['Volga', 1388250.6642362578], ['Nile', 1625123.3465649856], ['Ganges', 997881.3863786167], ['Indus', 1324928.6616848952], ['Yellow', 833504.3887224646], ['Yangtze', 407730.1167946202], ['Tiber', 227457.74069036526]] 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]] + function makePlanet(name, diameter, mass, image) { return { @@ -1154,6 +1157,22 @@ function makeNaturals() { false )); + results.push(makeGIS( + famousPlaceData.sort((c1, c2) => { + return c1[0].localeCompare(c2[0]) + }), + "Famous Places", + false + )); + + results.push(makeGIS( + landData.sort((c1, c2) => { + return c1[0].localeCompare(c2[0]) + }), + "Land", + false + )); + results.sort((b1, b2) => { e1 = b1.constructor(); e2 = b2.constructor(); diff --git a/scripts/mapshaper/famous-places.json b/scripts/mapshaper/famous-places.json new file mode 100644 index 00000000..a095b5e3 --- /dev/null +++ b/scripts/mapshaper/famous-places.json @@ -0,0 +1,15 @@ +{ + "name": "Famous Places", + "directory": "/media/naturals/famous-places/", + "shapefile": "E:/macrovision/mapshaper/straits/ne_10m_land.shp", + "mode": "bounding-boxes", + "items": [ + { + "name": "Bermuda Triangle", + "lat0": 32.633284, + "lon0": -64.380349, + "lat1": 17.087345, + "lon1": -81.754361 + } + ] +} \ No newline at end of file