less copy protection, more size visualization
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 

1070 строки
54 KiB

  1. const countryData = [["Zimbabwe", 389139344886.9551, 750673.8733651662],
  2. ["Zambia", 747284247537.2109, 1086883.0186403147],
  3. ["Yemen", 451258576476.0622, 732380.0886973133],
  4. ["Vietnam", 322580142233.8691, 1620340.0069434382],
  5. ["Venezuela", 903362423260.6332, 1268421.1333824312],
  6. ["Vatican", 708035.2009967731, 962.0919227031534],
  7. ["Vanuatu", 11272612217.230469, 724821.180486814],
  8. ["Uzbekistan", 443189293470.79034, 925450.9622003306],
  9. ["Uruguay", 177556026488.23483, 537144.1098412299],
  10. ["Micronesia", 485384430.1673484, 497698.88020277687],
  11. ["Marshall Is.", 237267604.69041273, 596010.1204389479],
  12. ["N. Mariana Is.", 393374965.5941958, 521292.78521092737],
  13. ["U.S. Virgin Is.", 316452461.7983862, 76083.04112096527],
  14. ["Guam", 483286229.8419917, 40613.86482889021],
  15. ["American Samoa", 120670011.38210917, 11393.258948078432],
  16. ["Puerto Rico", 8962997659.680859, 64074.185139127105],
  17. ["United States of America", 7395600901146.306, 4416577.67125368],
  18. ["S. Geo. and the Is.", 3672610161.3615127, 541130.1405687116],
  19. ["Br. Indian Ocean Ter.", 132703649.71481176, 23927.13214168381],
  20. ["Saint Helena", 176325296.97059375, 858614.8478942969],
  21. ["Pitcairn Is.", 38762723.72906426, 9947.043438498837],
  22. ["Anguilla", 83463147.70539355, 10944.95591457092],
  23. ["Falkland Is.", 11407563931.810585, 115733.80786623771],
  24. ["Cayman Is.", 301854204.8866253, 55649.92891612647],
  25. ["Bermuda", 66129884.79864475, 14170.070838986676],
  26. ["British Virgin Is.", 135659839.00635678, 39337.39147364931],
  27. ["Turks and Caicos Is.", 330946239.46105736, 22295.623846674607],
  28. ["Montserrat", 79959829.21916744, 14289.738497356197],
  29. ["Jersey", 126615043.3254982, 10747.64788802222],
  30. ["Guernsey", 48162890.29292152, 8669.790417446953],
  31. ["Isle of Man", 558555897.1337135, 38796.33187357233],
  32. ["United Kingdom", 238676325934.20435, 1189944.9208031525],
  33. ["United Arab Emirates", 71327840366.80205, 384133.37813312514],
  34. ["Ukraine", 566035099860.9688, 788296.8051475236],
  35. ["Uganda", 242282384312.5569, 631576.9601751247],
  36. ["Turkmenistan", 467750968131.5653, 839363.1829681154],
  37. ["Turkey", 769691262374.0961, 722569.6732223395],
  38. ["Tunisia", 156527421728.6396, 789088.1320598596],
  39. ["Trinidad and Tobago", 5113137631.486823, 140397.5005812163],
  40. ["Tonga", 431566020.3443055, 320138.22561586066],
  41. ["Togo", 57164823768.625984, 558731.6162212695],
  42. ["Timor-Leste", 15046954462.017887, 152793.66089818784],
  43. ["Thailand", 510098217767.71954, 1619380.770898294],
  44. ["Tanzania", 935952438752.1539, 1184178.6995700544],
  45. ["Tajikistan", 142199499148.0953, 483654.0574189293],
  46. ["Taiwan", 36053557208.26353, 372963.9766519672],
  47. ["Syria", 185640544641.68024, 557652.0954689037],
  48. ["Switzerland", 41274119762.43174, 216315.97720416306],
  49. ["Sweden", 438024606986.8549, 1504429.298743872],
  50. ["eSwatini", 17026560042.71935, 174431.7420524613],
  51. ["Suriname", 145631226029.04276, 461624.95471358934],
  52. ["S. Sudan", 619555696187.3568, 967389.4690412045],
  53. ["Sudan", 1823113741930.2935, 1476475.5597421676],
  54. ["Sri Lanka", 66124083045.496185, 429682.22706557147],
  55. ["Spain", 502306447910.3953, 1635350.4179064203],
  56. ["South Korea", 97223628369.57718, 601119.1956874104],
  57. ["South Africa", 1201313004316.9548, 2610977.935124006],
  58. ["Somalia", 466566432575.35144, 1499709.9382876973],
  59. ["Somaliland", 168351995213.79407, 390642.89676351653],
  60. ["Solomon Is.", 25650473129.46542, 578770.3949851494],
  61. ["Slovakia", 48398536087.06279, 203261.203718588],
  62. ["Slovenia", 20232561580.98236, 160068.21134683487],
  63. ["Singapore", 486021211.437919, 20225.536237134802],
  64. ["Sierra Leone", 71972760575.6476, 343787.02394271526],
  65. ["Seychelles", 174784533.9529513, 25242.78960756224],
  66. ["Serbia", 77565621952.11682, 437004.38001379266],
  67. ["Senegal", 197200724879.79358, 482495.828194891],
  68. ["Saudi Arabia", 1876920659569.8032, 1731541.0179994444],
  69. ["São Tomé and Principe", 987713799.1340775, 183769.6354790035],
  70. ["San Marino", 68412302.4541662, 10648.615483748506],
  71. ["Samoa", 2707197663.6432486, 64906.43346873014],
  72. ["St. Vin. and Gren.", 311777981.9328877, 73908.48702186492],
  73. ["Saint Lucia", 552532214.4432642, 41832.1780762757],
  74. ["St. Kitts and Nevis", 233457364.84892097, 33611.3165210983],
  75. ["Rwanda", 25432979416.460854, 194263.81591629382],
  76. ["Russia", 12260202932316.434, 3560470.967805952],
  77. ["Romania", 235572110822.79977, 511775.734059509],
  78. ["Qatar", 11096933045.51641, 176815.8874033715],
  79. ["Portugal", 90307109615.50954, 998968.539638029],
  80. ["Poland", 312014177111.07056, 640535.7412870524],
  81. ["Philippines", 281057743959.40845, 1718076.5819676248],
  82. ["Peru", 1267155955843.7405, 1995728.9021881635],
  83. ["Paraguay", 398866915158.8791, 917283.5274261177],
  84. ["Papua New Guinea", 458779192212.65924, 1130765.9358040402],
  85. ["Panama", 74205999390.06693, 264696.7787718505],
  86. ["Palau", 340878459.50629926, 517052.0287502567],
  87. ["Pakistan", 859524386785.3461, 1469710.3651343188],
  88. ["Oman", 310787792152.7695, 1070214.542524525],
  89. ["Norway", 367133579651.0089, 2385216.7060012324],
  90. ["North Korea", 122468780802.42119, 588059.4963699913],
  91. ["Nigeria", 902360824740.1309, 1061421.9606103392],
  92. ["Niger", 1166100114277.5962, 1292547.0104424185],
  93. ["Nicaragua", 129303176135.86368, 475217.15790626826],
  94. ["New Zealand", 261814748299.48175, 3689126.851095178],
  95. ["Niue", 197426811.4028381, 19132.955440874972],
  96. ["Cook Is.", 60789397.586407654, 7022.5841140376415],
  97. ["Netherlands", 36945283257.48706, 320420.62752667535],
  98. ["Aruba", 155610147.7334076, 21273.574070595867],
  99. ["Curaçao", 430636502.7957001, 37272.29377335269],
  100. ["Nepal", 146897265742.68607, 444685.714905498],
  101. ["Nauru", 27857326.929205168, 6837.885050868505],
  102. ["Namibia", 815249049721.9235, 1313620.097072748],
  103. ["Mozambique", 776726637654.2103, 1783994.2739365236],
  104. ["Morocco", 569461707436.853, 1568964.057126951],
  105. ["W. Sahara", 90445408946.43513, 753950.5689598573],
  106. ["Montenegro", 13694356087.203959, 186259.07726854514],
  107. ["Mongolia", 1523220033380.0608, 1167861.7008469645],
  108. ["Moldova", 33169044187.407303, 337142.42228660494],
  109. ["Monaco", 12441227.214953318, 4358.924994750582],
  110. ["Mexico", 1869251872115.2632, 1952717.1931632007],
  111. ["Mauritius", 1883408037.236669, 58244.37292394249],
  112. ["Mauritania", 1025913853088.3635, 1381248.2365973846],
  113. ["Malta", 274389289.46838915, 28460.46151930112],
  114. ["Mali", 1232601050983.55, 1627107.3969575989],
  115. ["Maldives", 66533401.41569023, 113326.64317645758],
  116. ["Malaysia", 308992459615.961, 718187.2787975309],
  117. ["Malawi", 119609014979.11723, 857620.1974737616],
  118. ["Madagascar", 588900729223.3076, 1482448.58655397],
  119. ["Macedonia", 25412477905.618904, 167763.72453596117],
  120. ["Luxembourg", 2617671383.8561177, 80342.33188741696],
  121. ["Lithuania", 64607579583.07534, 281048.67513132055],
  122. ["Liechtenstein", 138276163.29779017, 23752.2207550655],
  123. ["Libya", 1593059310499.89, 1497618.019207641],
  124. ["Liberia", 95716150483.6803, 465053.78239422245],
  125. ["Lesotho", 30082796345.318073, 229266.99044660022],
  126. ["Lebanon", 10032218276.214746, 178392.40295671904],
  127. ["Latvia", 64322936300.70786, 265314.902976771],
  128. ["Laos", 227818875873.76996, 948849.152950645],
  129. ["Kyrgyzstan", 198302186040.08304, 445731.6344993663],
  130. ["Kuwait", 17363674046.35398, 174092.9296542175],
  131. ["Kosovo", 10934378053.958687, 156624.8853211386],
  132. ["Kiribati", 749876516.2319429, 1640873.5549117292],
  133. ["Kenya", 591341928787.2559, 1125704.8672718687],
  134. ["Kazakhstan", 2599180457875.023, 1623701.7704947665],
  135. ["Jordan", 88907886654.7211, 466293.2802000827],
  136. ["Japan", 362212921360.73126, 2165372.9852266936],
  137. ["Jamaica", 10954550076.122593, 89945.55843724968],
  138. ["Italy", 297660112212.5112, 1141814.8482783942],
  139. ["Israel", 22312088308.202045, 440068.5190686877],
  140. ["Palestine", 6346588255.6763935, 147154.65650790438],
  141. ["Ireland", 68780229828.73004, 431856.09038575046],
  142. ["Iraq", 435620846425.7123, 917708.4745529837],
  143. ["Iran", 1587189329130.203, 1609326.8856119388],
  144. ["Indonesia", 1376120815624.1582, 1744126.536779939],
  145. ["India", 2996785519779.1226, 2913361.292821804],
  146. ["Iceland", 101230587354.09766, 349260.02852581645],
  147. ["Hungary", 93030668685.61838, 312850.1016063739],
  148. ["Honduras", 113540433651.57697, 393145.8344003861],
  149. ["Haiti", 26847869783.21849, 228390.3778166956],
  150. ["Guyana", 211580943542.51562, 815280.8732392456],
  151. ["Guinea-Bissau", 32110045925.27114, 193638.58665067697],
  152. ["Guinea", 244390003515.538, 606536.8383934512],
  153. ["Guatemala", 108545037717.66335, 453811.808616631],
  154. ["Grenada", 286659850.5792823, 25441.67357828665],
  155. ["Greece", 129895379857.02574, 758011.3923877806],
  156. ["Ghana", 239260752213.2803, 711081.7448205692],
  157. ["Germany", 355238332286.4327, 864383.9331295767],
  158. ["Georgia", 69359250287.62083, 279164.4830880575],
  159. ["Gambia", 10330073933.169783, 82849.92829168624],
  160. ["Gabon", 260344608670.4254, 690549.2981542662],
  161. ["France", 542817083203.5144, 1048476.4725933974],
  162. ["St. Pierre and Miquelon", 205698521.0710492, 38521.03284769018],
  163. ["Wallis and Futuna Is.", 131747281.48261458, 121776.95699873005],
  164. ["St-Martin", 49111962.95304994, 5163.071682498663],
  165. ["St-Barthélemy", 24579682.143066566, 5240.150468570514],
  166. ["Fr. Polynesia", 2468010584.9118123, 1312958.5639801438],
  167. ["New Caledonia", 18686602242.002316, 384267.482542537],
  168. ["Fr. S. Antarctic Lands", 6972080045.671423, 212730.6071924777],
  169. ["Åland", 761484218.2741673, 43735.30591570062],
  170. ["Finland", 328803220559.3977, 1129138.3189881397],
  171. ["Fiji", 18421467533.17885, 1023558.9822519792],
  172. ["Ethiopia", 1117394387297.408, 1258373.6645802632],
  173. ["Estonia", 45523111130.11329, 234417.94183103752],
  174. ["Eritrea", 123523023760.42888, 620786.9941184958],
  175. ["Eq. Guinea", 26682583611.083134, 311126.02900633094],
  176. ["El Salvador", 20428674917.927784, 140987.38922767458],
  177. ["Egypt", 992610233498.9838, 1075384.9272076394],
  178. ["Ecuador", 254390202866.9375, 715644.6113114202],
  179. ["Dominican Rep.", 48656193669.522415, 253316.76342836596],
  180. ["Dominica", 699392379.7985094, 45176.55587233428],
  181. ["Djibouti", 21745285809.27461, 196704.14706825247],
  182. ["Greenland", 2077887017677.4016, 2549914.0725153135],
  183. ["Faeroe Is.", 1037375875.3441107, 104805.39300545029],
  184. ["Denmark", 42463519493.804115, 344332.082885141],
  185. ["Czechia", 78562446344.69705, 273918.8118478958],
  186. ["N. Cyprus", 3477858554.32716, 74094.73032340445],
  187. ["Cyprus", 5720072668.184293, 68303.11611356054],
  188. ["Cuba", 108838187496.02383, 373416.4420118391],
  189. ["Croatia", 54464922570.24997, 453624.1186228944],
  190. ["Côte d'Ivoire", 321698831252.9052, 706903.5592170395],
  191. ["Costa Rica", 51575396471.50047, 346860.4426889592],
  192. ["Dem. Rep. Congo", 2266976093724.1265, 2035904.2956146006],
  193. ["Congo", 345009155130.8312, 961723.9757879174],
  194. ["Comoros", 1588682598.6376357, 111334.98741429756],
  195. ["Colombia", 1123596248307.3215, 1822038.428059104],
  196. ["China", 8060425748741.967, 3689010.6633797465],
  197. ["Macao", 22790451.33582536, 5609.2494132003585],
  198. ["Hong Kong", 1031202202.4066887, 41167.39922811497],
  199. ["Chile", 662506100339.9237, 3913004.5904785832],
  200. ["Chad", 1250306336304.5803, 1747717.1001141844],
  201. ["Central African Rep.", 615443921593.4967, 963245.901521966],
  202. ["Cabo Verde", 3585645473.0986457, 264469.72585925215],
  203. ["Canada", 8252315173326.137, 3925175.4429551493],
  204. ["Cameroon", 463047177129.98676, 1254568.7304865085],
  205. ["Cambodia", 181325584795.91324, 478513.2128836198],
  206. ["Myanmar", 654908635592.5571, 2024676.7575958604],
  207. ["Burundi", 27257646471.915493, 238454.34370384598],
  208. ["Burkina Faso", 273060011767.93573, 628020.0386516866],
  209. ["Bulgaria", 112483755019.30702, 336003.0361266016],
  210. ["Brunei", 5683983704.47261, 111143.6940463348],
  211. ["Brazil", 7542040031981.433, 3915588.1752071916],
  212. ["Botswana", 577537077673.9358, 1005033.7114702462],
  213. ["Bosnia and Herz.", 51762900143.40118, 302391.7470669987],
  214. ["Bolivia", 1076652528362.6862, 1452616.8315824775],
  215. ["Bhutan", 39941207799.865746, 179051.81149080832],
  216. ["Benin", 116541637410.61739, 684764.1659558142],
  217. ["Belize", 22820786611.704403, 288554.77214008226],
  218. ["Belgium", 30685782396.868896, 220012.43908339023],
  219. ["Belarus", 206593675978.1894, 539327.6016509426],
  220. ["Barbados", 390177698.8208726, 28438.43733392629],
  221. ["Bangladesh", 135631880598.23056, 641362.7611422196],
  222. ["Bahrain", 542666078.421561, 48940.616137428195],
  223. ["Bahamas", 12572006886.202946, 657347.8029052814],
  224. ["Azerbaijan", 86480375203.77911, 388647.32676976256],
  225. ["Austria", 83960555499.05753, 289718.05858780514],
  226. ["Australia", 6916075626359.462, 4253387.647790333],
  227. ["Indian Ocean Ter.", 143103838.04993325, 207167.46611093302],
  228. ["Heard I. and McDonald Is.", 419494189.5592296, 24277.108307189614],
  229. ["Norfolk Island", 41234971.619761944, 9164.00266587067],
  230. ["Ashmore and Cartier Is.", 2724124.8113709954, 1337.1383696935786],
  231. ["Armenia", 29606246853.694744, 268723.39105833217],
  232. ["Argentina", 2628180984838.9795, 3439095.945263166],
  233. ["Antigua and Barb.", 433754090.8784384, 79797.82491219617],
  234. ["Angola", 1231065800103.1306, 1487384.312862242],
  235. ["Andorra", 442811110.96016896, 23181.443248610587],
  236. ["Algeria", 2258264650157.1177, 1980213.5544527844],
  237. ["Albania", 28382259570.98209, 333197.42270929285],
  238. ["Afghanistan", 637227926969.2654, 1010493.9286560246],
  239. ["Siachen Glacier", 2122758731.8166118, 61495.05302246724],
  240. ["Antarctica", 9873880556033.318, 3705614.001089979],
  241. ["Sint Maarten", 41933349.229216255, 5539.704322566973]];
  242. const stateData = [["Alaska", 1452514225725.9436, 1868373.8543388732],
  243. ["Alabama", 134183493809.92227, 532965.3777696239],
  244. ["Arkansas", 137594312821.44278, 390088.00657864026],
  245. ["Arizona", 294757028937.5847, 633186.8250454122],
  246. ["California", 406293983906.08356, 1052709.4946563328],
  247. ["Colorado", 269648516308.92535, 450204.53976080974],
  248. ["Connecticut", 12660002907.845184, 118267.25668779382],
  249. ["District of Columbia", 143239048.97410837, 22849.35891797693],
  250. ["Delaware", 5301476457.13695, 154538.7770483073],
  251. ["Florida", 147061503225.29276, 725785.7361081617],
  252. ["Georgia", 152545609645.3165, 515643.4608175565],
  253. ["Hawaii", 16276457956.22964, 1072045.4061879863],
  254. ["Iowa", 144371045331.47766, 349101.761916603],
  255. ["Idaho", 215165271391.04874, 777597.4487340406],
  256. ["Illinois", 149962816232.10614, 614341.3685248627],
  257. ["Indiana", 94418933046.32669, 441183.50429391616],
  258. ["Kansas", 211603378234.17575, 339716.0845083418],
  259. ["Kentucky", 104059819167.07492, 288923.8165505772],
  260. ["Louisiana", 119735851466.82343, 446546.83642277156],
  261. ["Massachusetts", 21240814302.251324, 180458.12859798397],
  262. ["Maryland", 25142576638.752808, 199510.82555067376],
  263. ["Maine", 83320514510.73213, 487259.3522773301],
  264. ["Michigan", 248831526119.40704, 735361.3389467007],
  265. ["Minnesota", 223905746565.9167, 652250.567964836],
  266. ["Missouri", 181327659750.11615, 514688.64139698073],
  267. ["Mississippi", 123907979131.48102, 535154.9372703212],
  268. ["Montana", 378043596367.47034, 523842.3904506136],
  269. ["North Carolina", 128508233574.94186, 306028.3207092302],
  270. ["North Dakota", 181516551961.1925, 345149.0784229827],
  271. ["Nebraska", 199879423825.03116, 341927.3618479088],
  272. ["New Hampshire", 24194580764.403435, 288427.55344232],
  273. ["New Jersey", 19628854900.92644, 268835.7774083556],
  274. ["New Mexico", 314637500694.8689, 631664.9951280521],
  275. ["Nevada", 286249761376.3085, 779935.1168063006],
  276. ["New York", 136767165418.95305, 500159.906709641],
  277. ["Ohio", 116221291680.81133, 436881.72983926453],
  278. ["Oklahoma", 180427267305.4764, 381292.86025305686],
  279. ["Oregon", 250918651052.89493, 474937.6214419664],
  280. ["Pennsylvania", 119213832983.51472, 315004.6904564087],
  281. ["Rhode Island", 2607765149.7594714, 76364.10164281644],
  282. ["South Carolina", 80044862853.43794, 354848.4371203905],
  283. ["South Dakota", 197935435136.62775, 380974.5700711944],
  284. ["Tennessee", 108984514303.16504, 189546.14728804305],
  285. ["Texas", 681029919907.9698, 1177438.055205133],
  286. ["Utah", 219421759907.71756, 557946.3739070743],
  287. ["Virginia", 102776048838.10104, 320700.31725016324],
  288. ["Vermont", 24577426263.49393, 254009.8998166826],
  289. ["Washington", 173341861295.48312, 381943.3240589823],
  290. ["Wisconsin", 168949350785.5707, 534233.1040137928],
  291. ["West Virginia", 62625585161.76298, 382039.17230066983],
  292. ["Wyoming", 253670441447.10522, 450348.1722393462]];
  293. lakeData = [["Great Bear Lake", 30705087100.39444, 249587.0178569169],
  294. ["Great Slave Lake", 25979349104.78955, 222553.71193975979],
  295. ["Lake Winnipeg", 24725327311.907898, 447364.2470703075],
  296. ["Lake Erie", 25733708879.870712, 192057.8934569162],
  297. ["Lake Ontario", 19459731305.812992, 146764.96294588706],
  298. ["Lake Nicaragua", 7868905372.897486, 121405.98391075578],
  299. ["Wollaston Lake", 2407994278.0176673, 100664.45715499032],
  300. ["Reindeer Lake", 6699466550.276425, 210598.49663443846],
  301. ["Lake of the Woods", 4379783046.907034, 126935.02352812613],
  302. ["Lake Nipigon", 4536746686.966236, 104037.22247574496],
  303. ["Lake Manitoba", 4829556442.021682, 180916.99807143302],
  304. ["Lake Winnipegosis", 5351611949.371971, 178544.41461400164],
  305. ["Lake Athabasca", 8062134135.373696, 125668.19259652402],
  306. ["Lake Mistassini", 2824295951.1996794, 151273.80987230735],
  307. ["Iliamna Lake", 2683503646.516815, 54253.86116743938],
  308. ["Nettilling Lake", 5428463940.0246315, 120928.81565285483],
  309. ["Dubawnt Lake", 3839129965.478061, 105256.91600794869],
  310. ["Churchill Lake", 2530497557.088543, 143807.84111510788],
  311. ["Amadjuak Lake", 3119012874.3399687, 96442.45913303625],
  312. ["Nueltin Lake", 2382532908.150168, 144479.1510201586],
  313. ["Lake Superior", 82128651057.8527, 287602.88026744884],
  314. ["Lake Michigan", 57458364584.823746, 499569.0816390038],
  315. ["Lake Huron", 59875434567.45654, 373053.5773839965],
  316. ["Saginaw Bay", 2865869424.04707, 84512.28053912352],
  317. ["North Channel", 3684556990.9754815, 56915.99271388163],
  318. ["Georgian Bay", 13808097705.102896, 171895.10063486965],
  319. ["Lake Ladoga", 17599014466.118046, 209334.63328439597],
  320. ["Lake Balkhash", 17562535840.796925, 211181.28357755358],
  321. ["Lake Baikal", 31424860311.51558, 477299.83526115003],
  322. ["Lake Albert", 5415927058.213369, 155202.656197211],
  323. ["Lake Malawi", 28970832350.48915, 547326.3444738411],
  324. ["Lake Tanganyika", 32902316927.932625, 607586.0299391],
  325. ["Lake Victoria", 67418346184.673134, 390319.56784477783],
  326. ["Vänern", 5734055623.021802, 116876.1416564023],
  327. ["Lake Onega", 9909044087.826246, 230124.3405532242],
  328. ["Lake Tana", 3160403656.9873433, 76255.00604678364],
  329. ["Titicaca", 8151663175.319429, 151530.26238999917],
  330. ["Saimaa", 9326105632.628986, 283077.95058092044],
  331. ["Khövsgöl Nuur", 2769990775.426884, 129877.91883177045],
  332. ["Päijänne", 4196747579.7670493, 258589.58875314955],
  333. ["Lake Mweru", 5067313783.922969, 116686.78520431886],
  334. ["Khanka Lake", 4045235077.3068814, 90076.24640317418],
  335. ["Tonlé Sap", 2553211858.5867414, 98947.36069800917],
  336. ["Lake Chany", 2036123123.4033113, 52202.04090924006],
  337. ["Hulun Lake", 2353067533.933499, 92796.22881659318],
  338. ["Lake Bangweulu", 2129628045.789663, 65631.44284618473],
  339. ["Lake Peipus", 2759060418.26766, 88539.80933535314],
  340. ["Lake Kivu", 2420571993.993311, 99186.4298864711],
  341. ["Lake Edward", 2224493991.2384415, 69041.20776115803],
  342. ["Tai Lake", 2514863725.2561603, 69631.14397759084],
  343. ["Poyang Lake", 2082569465.8306487, 108406.89159149017],
  344. ["Lake Taymyr", 4630600860.681885, 150682.1162110535],
  345. ["Lake Mai-Ndombe", 2004727953.515109, 126570.82009747467],
  346. ["Lake Zaysan", 4203320514.932608, 226023.30390275083],
  347. ["Southern Indian Lake", 2375085546.8208504, 116400.10372501276],
  348. ["Cedar Lake", 2937528032.1579976, 65147.775184547456],
  349. ["Manicouagan Reservoir", 2118006513.255925, 144870.07280010532],
  350. ["Réservoir La Grande 3", 2239275723.412618, 53513.67528037542],
  351. ["Smallwood Reservoir", 5640049876.541362, 190469.48647867434],
  352. ["Rybinsk Reservoir", 4722710286.329823, 133957.7463728129],
  353. ["Kakhovka Reservoir", 2049796934.435282, 112904.62705343394],
  354. ["Kuybyshev Reservoir", 5766647343.887263, 290849.3365806595],
  355. ["Represa de Sobradinho", 8762455089.344688, 260964.18453898316],
  356. ["Lake Kariba", 4733267697.202208, 167722.27330588724],
  357. ["Lake Nasser", 3580707644.941417, 264218.9835412912],
  358. ["Itaipu Reservoir", 2423396874.4932756, 153629.55357572105],
  359. ["Lake Volta", 8006840739.213769, 309195.89925877354],
  360. ["Bratsk Reservoir", 4083587615.903011, 362019.51913553616],
  361. ["Vilyuy Dam", 4360690920.310207, 210396.8805755474],
  362. ["Kama Reservoir", 2036830902.6358452, 249237.78659380943],
  363. ["Lake Kossou", 2380053167.1158504, 130370.0202230809],
  364. ["Tsimlyansk Reservoir", 3062715578.4523644, 219469.62838849897],
  365. ["Lake Eyre North", 8160717992.988825, 140190.12684965198],
  366. ["Lake Mackay", 3602038557.1993456, 78390.46045749947],
  367. ["Lake Gairdner", 4250054729.630959, 144465.8217206695],
  368. ["Lake Torrens", 5168603659.73479, 195624.43560849281],
  369. ["Lake Frome", 2587401961.708965, 97011.94585272294],
  370. ["Lake Barlee", 2105972064.1145387, 79852.21890348336],
  371. ["Great Salt Lake", 4118614419.5601654, 110708.30817172899],
  372. ["Aral Sea", 18420950874.198406, 295288.6621336193],
  373. ["Lagoa Mirim", 3852743576.5131946, 157406.51747675333],
  374. ["Issyk-Kul", 6265432335.885046, 66466.11155439584],
  375. ["Lake Turkana", 7760832602.10179, 252552.38778388937],
  376. ["Uvs Lake", 3309336192.5481205, 77898.99305242693],
  377. ["Qinghai Lake", 4467193644.291539, 76367.38196387803],
  378. ["Lake Urmia", 4331085677.788487, 128185.34935458575],
  379. ["Sarygamysh Lake", 3818334763.173524, 89812.66096188535],
  380. ["Lake Alakol", 2840070077.572581, 81435.15084690321],
  381. ["Lake Van", 3511165387.9424443, 76593.96899004786],
  382. ["Aydar Lake", 2175294489.856263, 62977.196706669674]];
  383. const cityData = [["Perris, CA", 81964684.1824094, 17340.390703739322],
  384. ["Cleveland, OH", 202339429.6215157, 23209.59013569595],
  385. ["Worcester, MA", 99671782.43041445, 14605.325562621805],
  386. ["Columbia, SC", 352019172.6742025, 22039.263508459262],
  387. ["Waterbury, CT", 74940543.08383945, 11240.707285781124],
  388. ["Southfield, MI", 68056558.14579019, 8392.61900895638],
  389. ["Lafayette, LA", 129286694.77836056, 18758.11896349866],
  390. ["Boise City, ID", 207886610.54425293, 20093.30751479405],
  391. ["Buena Park, CA", 27247435.947821848, 9543.668972670741],
  392. ["West Palm Beach, FL", 146897762.11629158, 21549.76401462379],
  393. ["Aurora, IL", 120471445.52952728, 15844.639626294018],
  394. ["Westminster, CA", 26241262.334816102, 6034.238069099691],
  395. ["Lubbock, TX", 321070069.40289456, 26678.809304307542],
  396. ["Overland Park, KS", 195493060.30501476, 31614.995776477663],
  397. ["Jackson, MS", 293835022.93754, 24130.57932730848],
  398. ["Gastonia, NC", 131626049.80787374, 16753.396532561248],
  399. ["Kansas City, MO", 827224849.722637, 59097.508282939736],
  400. ["Chino, CA", 77234020.69829516, 13793.657971036002],
  401. ["Greenville, NC", 93292960.22338143, 16283.24022388977],
  402. ["Thornton, CO", 94478965.28785168, 18880.21539643759],
  403. ["Fall River, MA", 101976365.88584314, 18146.38176266416],
  404. ["Chula Vista, CA", 129294608.95899868, 11987.141847937619],
  405. ["Coral Springs, FL", 62434132.13012164, 9054.700467844257],
  406. ["Concord, NC", 156532878.82281402, 19647.160977435895],
  407. ["Naperville, IL", 103524713.2460789, 16914.159993174646],
  408. ["Hollywood, FL", 74818446.08998168, 11842.386666228074],
  409. ["New Orleans, LA", 906674521.5629642, 37022.311500542346],
  410. ["Portland, OR", 375797768.615283, 24591.5627549702],
  411. ["Concord, CA", 79294632.07451227, 11006.091052376294],
  412. ["Waukesha, WI", 65362851.92824913, 12088.559444274593],
  413. ["Schenectady, NY", 28379808.45369227, 8934.776513021488],
  414. ["Denver, CO", 401181894.17280483, 33428.90229663551],
  415. ["Springfield, IL", 173763624.30651483, 24485.781056843196],
  416. ["Moreno Valley, CA", 133673435.36114071, 14346.759106197478],
  417. ["Reno, NV", 275125130.7340699, 36802.1696698737],
  418. ["Portland, ME", 55589705.80908808, 10419.487814115026],
  419. ["Brooklyn Park, MN", 68855207.56962253, 9624.172381340968],
  420. ["Flint, MI", 88191490.52350642, 14870.592681352911],
  421. ["Indio, CA", 75915305.66004917, 14586.52559917154],
  422. ["Scottsdale, AZ", 479235886.74755937, 50407.90984786203],
  423. ["Columbus, OH", 582767565.1705172, 38793.34039390684],
  424. ["Lincoln, NE", 234158906.9132179, 22894.209192581955],
  425. ["Trenton, NJ", 21170573.18973878, 7180.5476742839055],
  426. ["Boston, MA", 127836790.7322693, 18822.517871251373],
  427. ["Rochester, MN", 142001301.97639674, 24895.640923369778],
  428. ["Missoula, MT", 71814579.85637735, 17633.369856748206],
  429. ["Clovis, CA", 60163418.0249286, 18215.427376010295],
  430. ["Pearland, TX", 123578650.59719199, 11187.222308574772],
  431. ["Gilbert, AZ", 178329697.33061278, 20135.2273066438],
  432. ["Raleigh, NC", 376894382.294388, 29249.025939360432],
  433. ["Orange, CA", 66196592.458463416, 8225.656294204873],
  434. ["Tallahassee, FL", 268462766.4684203, 26770.47644227203],
  435. ["San Antonio, TX", 1212918533.3704445, 55678.00062325552],
  436. ["Hartford, CT", 46772532.39530423, 9323.505157280575],
  437. ["Waterloo, IA", 163870824.34050697, 16509.00885740018],
  438. ["Meridian, ID", 71453087.43116263, 12656.070068849003],
  439. ["Baytown, TX", 94941799.53019547, 18582.457792760102],
  440. ["Cary, NC", 145286552.03183773, 27802.12215754255],
  441. ["Tulsa, OK", 521224725.97529626, 39368.26792522178],
  442. ["Mission, TX", 88405352.18207435, 14224.476085648716],
  443. ["Allen, TX", 68635865.99572326, 9464.536681388221],
  444. ["Tucson, AZ", 589371155.539097, 36655.54736550221],
  445. ["Jacksonville, FL", 2159296893.648997, 53703.66160827584],
  446. ["Erie, PA", 49532006.32559827, 8492.65915389901],
  447. ["Merced, CA", 60632801.85242554, 16987.99002449497],
  448. ["Abilene, TX", 291409897.5488995, 31302.649924294048],
  449. ["San Buenaventura (Ventura), CA", 56769223.57810388, 15077.407259505566],
  450. ["Fremont, CA", 199684861.24003357, 16722.21075201947],
  451. ["Pueblo, CO", 141143378.0317769, 39481.94005763312],
  452. ["Minneapolis, MN", 148790791.23894674, 17935.183870602435],
  453. ["Wichita Falls, TX", 187301588.8327737, 17868.139239650995],
  454. ["Missouri City, TX", 77561545.4049587, 20671.26072865235],
  455. ["St. Louis, MO", 171230957.93688667, 26962.511085851795],
  456. ["Pharr, TX", 61043224.69785632, 20678.777831707695],
  457. ["Albuquerque, NM", 492687266.674239, 30203.529854522527],
  458. ["North Las Vegas, NV", 263325272.11777252, 28492.150831624553],
  459. ["Pomona, CA", 59569073.78771064, 10245.597713782156],
  460. ["Lawrence, KS", 89044167.95527506, 14368.401249136708],
  461. ["Midland, TX", 187594250.05793998, 23361.637555789523],
  462. ["Oklahoma City, OK", 1611352955.904515, 42762.531793775255],
  463. ["Mesa, AZ", 355955004.2475505, 26251.19621685386],
  464. ["Norwalk, CT", 60269647.00330636, 13631.411455963032],
  465. ["Tustin, CA", 28689983.47620466, 9059.983609504301],
  466. ["Passaic, NJ", 8385788.874998574, 4754.933869155849],
  467. ["Escondido, CA", 96223584.30953616, 17137.506830427068],
  468. ["Berkeley, CA", 27274159.864253197, 6575.082123829863],
  469. ["Lawton, OK", 210438957.07521755, 20389.741823827622],
  470. ["Fort Wayne, IN", 286999096.86365235, 26105.738969595834],
  471. ["Albany, NY", 56820552.27418033, 12094.289795347902],
  472. ["Daly City, CA", 19873934.605721675, 6529.511359510658],
  473. ["San Mateo, CA", 31858100.016018566, 8814.831158653784],
  474. ["Orlando, FL", 288663310.29998535, 29449.081350021985],
  475. ["Wilmington, NC", 134215290.57610995, 15704.673630882673],
  476. ["Kansas City, KS", 332977861.50626963, 17764.85237537906],
  477. ["Newton, MA", 47111602.1738547, 9435.589879041197],
  478. ["Newark, NJ", 63245990.46561011, 12702.657347305474],
  479. ["Denton, TX", 232494110.99463415, 26880.117949507698],
  480. ["Salinas, CA", 60163999.872296154, 10645.031391251208],
  481. ["Miami Gardens, FL", 49534275.739779145, 6871.559742342773],
  482. ["Laredo, TX", 235196529.87713376, 42106.49109771302],
  483. ["Melbourne, FL", 89943457.31376769, 18433.308135772826],
  484. ["Palm Bay, FL", 171675288.41459554, 17109.723846818266],
  485. ["Parma, OH", 52062341.19041303, 7684.582691397297],
  486. ["Rapid City, SD", 143933556.0536714, 15791.264770709286],
  487. ["Springfield, MA", 85691059.81804815, 10964.767768075399],
  488. ["Fort Collins, CO", 144077376.0616582, 18540.84513294256],
  489. ["San Leandro, CA", 34448692.57927646, 8313.287364383506],
  490. ["Vista, CA", 48687473.774501085, 11956.731246778894],
  491. ["Yonkers, NY", 47786475.07177949, 9789.53426217761],
  492. ["Cincinnati, OH", 206173378.13571635, 18795.379445635663],
  493. ["Union City, NJ", 3308860.3513190765, 3594.2419431154485],
  494. ["Toledo, OH", 217302466.84607494, 16988.413946081513],
  495. ["Newport News, VA", 181349714.02331522, 28732.34870937686],
  496. ["Hammond, IN", 61926953.28217004, 16001.289595706265],
  497. ["Sugar Land, TX", 88335070.44382124, 16789.808617694023],
  498. ["Huntsville, AL", 548459413.9145937, 36458.123745384444],
  499. ["Hayward, CA", 116773493.08426222, 14356.217293641108],
  500. ["Sparks, NV", 93203640.09087133, 15455.957881420887],
  501. ["Decatur, IL", 121744980.87246877, 15354.489081768405],
  502. ["Mobile, AL", 380073221.9404342, 34851.95873894645],
  503. ["Vallejo, CA", 89348797.12437336, 12645.092064094315],
  504. ["Longview, TX", 144836334.2189503, 17603.5246842744],
  505. ["Chandler, AZ", 168735429.95008734, 17597.139755180127],
  506. ["Arvada, CO", 93232095.40847915, 11212.020598353713],
  507. ["Alhambra, CA", 19794724.803666826, 5688.059550556986],
  508. ["Indianapolis, IN", 954400563.4199271, 32858.87929479216],
  509. ["Boynton Beach, FL", 42516133.244132444, 9880.843946663143],
  510. ["Cranston, RI", 74744528.31849171, 8559.60702794063],
  511. ["Lafayette, IN", 71847898.2323072, 11117.174147772897],
  512. ["Olathe, KS", 156961143.53212237, 20440.21117196817],
  513. ["Johns Creek, GA", 81403812.76448016, 11657.249617260735],
  514. ["Greensboro, NC", 341746621.2899855, 25352.488225412148],
  515. ["Kalamazoo, MI", 65026512.297898956, 13045.63890309197],
  516. ["Jacksonville, NC", 120859260.91207463, 19736.519356193305],
  517. ["Citrus Heights, CA", 36922967.221248366, 6596.345266393401],
  518. ["Tuscaloosa, AL", 181658575.12356657, 38079.96496432905],
  519. ["Hawthorne, CA", 15660670.640554277, 4439.34883356512],
  520. ["Hoover, AL", 126864507.89419562, 22243.28399098702],
  521. ["Youngstown, OH", 89726411.24050792, 10446.699498709866],
  522. ["Redlands, CA", 94531374.16977291, 10887.653488328246],
  523. ["Nampa, ID", 83505951.4815994, 14706.186679515702],
  524. ["Washington, DC", 161425218.78537098, 20734.895510184135],
  525. ["Rialto, CA", 58256242.94028176, 17755.871964301965],
  526. ["Fargo, ND", 126350664.86372894, 30512.268679777568],
  527. ["Peoria, IL", 130618199.90612084, 21389.36100630251],
  528. ["Omaha, NE", 338432182.90429187, 22548.758243736083],
  529. ["San Diego, CA", 853619735.6417948, 64503.590663618685],
  530. ["Santa Rosa, CA", 108608915.09395435, 15756.26141312859],
  531. ["Lowell, MA", 37584594.05374325, 6682.064569352944],
  532. ["Broken Arrow, OK", 160902566.88516757, 22376.780338547876],
  533. ["Kent, WA", 75428743.38986956, 12407.504885351122],
  534. ["Nashville, TN", 1289187938.3004665, 48712.46408773016],
  535. ["Durham, NC", 281800229.6648633, 30120.544506908387],
  536. ["Wichita, KS", 424842009.0275075, 38990.78033476979],
  537. ["Sunnyvale, CA", 56936469.5851142, 13214.71648960157],
  538. ["Kenosha, WI", 70805512.67844805, 11145.360584369238],
  539. ["Pompano Beach, FL", 63996347.68081537, 10192.283360626338],
  540. ["San Angelo, TX", 153731563.71273416, 20909.50988176128],
  541. ["Bloomington, IL", 70835964.25640915, 9900.430653001467],
  542. ["Tracy, CA", 57352418.36497506, 12852.097679177505],
  543. ["Nashua, NH", 82627132.73599777, 11760.136631323694],
  544. ["Macon, GA", 145958434.78842258, 14725.423165397035],
  545. ["Camden, NJ", 26793508.545671113, 7847.304629357501],
  546. ["Chesapeake, VA", 910387521.1544838, 35189.51136561488],
  547. ["Elizabeth, NJ", 32102270.022878703, 6238.341106194418],
  548. ["Anchorage, AK", 4472575669.8046, 83337.19683677182],
  549. ["Davie, FL", 92708520.92681056, 10422.681316881732],
  550. ["McAllen, TX", 126411530.57796985, 27575.383980828774],
  551. ["McKinney, TX", 163519800.71879953, 19572.96525700693],
  552. ["Killeen, TX", 140832951.8240438, 20816.499598916143],
  553. ["Oakland, CA", 145712381.7115506, 20696.76766564196],
  554. ["Mountain View, CA", 31611594.63491621, 10746.103036195662],
  555. ["Amarillo, TX", 262451484.695473, 21406.19925198905],
  556. ["Provo, UT", 114705661.94691227, 15925.948185757514],
  557. ["Atlanta, GA", 347516269.1341394, 26506.151841457482],
  558. ["Montgomery, AL", 421456374.56191427, 20920.29205755097],
  559. ["Allentown, PA", 46545880.1484073, 9556.59776630063],
  560. ["Mount Pleasant, SC", 120752756.25102511, 18067.365583595943],
  561. ["Columbus, GA", 574055020.5433981, 26070.62148068078],
  562. ["Buffalo, NY", 106262263.34733091, 15617.700910115995],
  563. ["Sacramento, CA", 259733558.8063098, 27609.902989755727],
  564. ["Fort Smith, AR", 171159411.52141178, 20710.35051187157],
  565. ["Mount Vernon, NY", 11426527.042606609, 5048.823294117959],
  566. ["Lakewood, CO", 114292120.1742486, 15989.150751716354],
  567. ["Henderson, NV", 280933674.3052185, 25931.148568393706],
  568. ["Stamford, CT", 99635557.2801628, 18084.65822827067],
  569. ["Bloomington, IN", 60629541.87291775, 11112.9401962698],
  570. ["Spokane, WA", 155323186.74857354, 19112.674510275392],
  571. ["Kennewick, WA", 73377256.70364779, 9236.924186515891],
  572. ["Philadelphia, PA", 365025434.7450253, 29575.483705135273],
  573. ["Bellingham, WA", 72506170.37018737, 14218.526434995129],
  574. ["Visalia, CA", 94326732.62437938, 11296.363351712873],
  575. ["Dallas, TX", 1002389201.235724, 45703.38746696072],
  576. ["Antioch, CA", 75288737.86473554, 12137.442766037228],
  577. ["Sterling Heights, MI", 95334901.88001123, 10354.82656551851],
  578. ["Deerfield Beach, FL", 42267243.74572009, 5952.4204764935075],
  579. ["Fishers, IN", 94570806.66734987, 8258.785502547145],
  580. ["Cheyenne, WY", 64905267.96616508, 10076.399827071244],
  581. ["Murrieta, CA", 87071713.18652694, 14276.607025023079],
  582. ["Newport Beach, CA", 67753054.75652517, 11986.287356593803],
  583. ["Yakima, WA", 71916435.96291183, 8112.760519654357],
  584. ["Dayton, OH", 146822620.49438712, 24374.698428703516],
  585. ["Gulfport, MS", 149281538.58992758, 16513.789355647554],
  586. ["Long Beach, CA", 132849817.99712364, 16976.085937105105],
  587. ["Chico, CA", 85792550.31925525, 14373.959817439758],
  588. ["Eugene, OR", 112527434.44525315, 16130.32843766066],
  589. ["Pleasanton, CA", 62946579.44628105, 9260.900477407082],
  590. ["Everett, WA", 90854101.67540008, 17505.117386551054],
  591. ["Fairfield, CA", 97715934.22424519, 16720.91152209924],
  592. ["Avondale, AZ", 118942667.8880126, 27042.320382748705],
  593. ["Bloomington, MN", 99497552.08204108, 8583.40546046516],
  594. ["Beaverton, OR", 48389457.161517166, 13014.832668543517],
  595. ["Kenner, LA", 39030244.0198878, 8999.804267756526],
  596. ["Milpitas, CA", 35445735.376643494, 7865.499220919536],
  597. ["Savannah, GA", 282146035.0614523, 33648.08686334469],
  598. ["Vancouver, WA", 128865667.19917196, 12482.482137276624],
  599. ["Sunrise, FL", 47584847.24320708, 10168.759582566518],
  600. ["Muncie, IN", 70933068.8508594, 10186.33488100368],
  601. ["San Francisco, CA", 121736447.34500486, 13818.915331976223],
  602. ["Fontana, CA", 110110777.98915584, 16770.99687916988],
  603. ["Frisco, TX", 162279846.23019996, 15390.990456400674],
  604. ["Chino Hills, CA", 116151482.0680687, 16994.976384331865],
  605. ["Norfolk, VA", 151868739.54327404, 16535.901500840846],
  606. ["Hillsboro, OR", 62317738.28636107, 9747.094726817122],
  607. ["San Bernardino, CA", 154907734.9086812, 20078.63490949696],
  608. ["Victorville, CA", 191660703.62894493, 23330.61750169],
  609. ["Gary, IN", 130064603.1510892, 13951.962246044477],
  610. ["Syracuse, NY", 66375943.07701508, 11325.190217474239],
  611. ["Clarksville, TN", 255055825.67497766, 18134.288270394034],
  612. ["Lakeland, FL", 193395960.70042235, 24454.57652855733],
  613. ["Palatine, IL", 35624731.050356455, 8732.028956496397],
  614. ["Seattle, WA", 257986466.0961069, 26550.847468623397],
  615. ["Elk Grove, CA", 109614072.56267175, 10164.328830228551],
  616. ["Shreveport, LA", 315160521.2001404, 28468.477583028132],
  617. ["Ogden, UT", 70134240.3137235, 14010.453495666727],
  618. ["Inglewood, CA", 23566839.293793038, 6414.821796924194],
  619. ["Pasadena, CA", 60034291.49688121, 14936.234912244066],
  620. ["Lawrence, MA", 19248358.729668453, 5174.797171447283],
  621. ["Folsom, CA", 62956147.912641115, 9277.081436768509],
  622. ["Las Cruces, NM", 199382700.79406014, 21095.88852229422],
  623. ["Schaumburg, IL", 50071985.50913443, 10153.31301113897],
  624. ["Warren, MI", 89267771.96286967, 10159.478267657618],
  625. ["Surprise, AZ", 274931802.69755787, 27348.967545329237],
  626. ["Richardson, TX", 74563912.49685393, 9102.364924159876],
  627. ["Appleton, WI", 64702217.11623114, 14686.2347260698],
  628. ["Livermore, CA", 65601163.45601955, 11427.108096547494],
  629. ["Charlotte, NC", 778151668.9973398, 43384.40412044],
  630. ["Chicago, IL", 598870383.9793495, 42134.456445036994],
  631. ["Billings, MT", 112943337.09102014, 15494.740947631104],
  632. ["New Haven, CT", 49954268.30284738, 11563.598835586585],
  633. ["Knoxville, TN", 269666746.2403927, 24217.742152906583],
  634. ["Alameda, CA", 27885382.651238013, 8752.526601706806],
  635. ["Manteca, CA", 46184775.33946612, 9174.38735992951],
  636. ["Medford, OR", 67039244.23127689, 12198.968460211068],
  637. ["Murfreesboro, TN", 144131322.43394652, 22053.02526267268],
  638. ["Scranton, PA", 66198810.491335906, 14541.207125474259],
  639. ["Vacaville, CA", 74177089.59128244, 12111.799035044394],
  640. ["Santa Monica, CA", 21778261.943565603, 6138.580087797304],
  641. ["Suffolk, VA", 1065044416.6857624, 41407.68991378691],
  642. ["Rochester Hills, MI", 85311398.6357122, 10185.01274012628],
  643. ["Charleston, WV", 84859071.04666862, 13837.238338844905],
  644. ["Charleston, SC", 304805909.7663607, 33957.826969334026],
  645. ["Corona, CA", 100935560.7072019, 12626.415496444411],
  646. ["Lee's Summit, MO", 169744975.77433014, 22485.861063635653],
  647. ["Palm Coast, FL", 235568529.71516344, 26570.021348320344],
  648. ["Sandy, UT", 59684068.99747784, 9826.271967562632],
  649. ["Santa Clarita, CA", 136960763.34557328, 15003.147736396499],
  650. ["Memphis, TN", 841230818.1130888, 29930.560917656832],
  651. ["Irving, TX", 176219562.63924173, 20179.596534218785],
  652. ["Alexandria, VA", 39541220.4654301, 6111.1221890914985],
  653. ["Hesperia, CA", 190250303.59346578, 18541.26956364058],
  654. ["Bethlehem, PA", 50555147.85487253, 10527.55996934226],
  655. ["Napa, CA", 47153094.56758781, 14385.30632544945],
  656. ["Aurora, CO", 403186005.76653236, 30718.35150297758],
  657. ["Duluth, MN", 177349040.34125116, 25755.263630890942],
  658. ["Roanoke, VA", 111450989.0389659, 14007.57848867679],
  659. ["Bend, OR", 86209906.10252617, 13860.847191066689],
  660. ["Apple Valley, CA", 190907621.30963057, 24225.65028394661],
  661. ["Tampa, FL", 306286311.1588018, 38981.09971551443],
  662. ["Upland, CA", 40509612.65487394, 7224.180668218518],
  663. ["Plantation, FL", 57070411.277413025, 7600.422550167301],
  664. ["Colorado Springs, CO", 505693973.0844614, 35546.80384126408],
  665. ["Modesto, CA", 96558846.6713323, 21094.385463765597],
  666. ["Grand Rapids, MI", 117200455.024391, 16182.691759078898],
  667. ["Bellflower, CA", 16023349.159680188, 4996.197429853532],
  668. ["Boulder, CO", 67192193.28370771, 14527.057405337458],
  669. ["Santa Fe, NM", 119634600.89508778, 18458.80531467489],
  670. ["Riverside, CA", 211082790.76158842, 16353.07395253579],
  671. ["Palmdale, CA", 275790622.2550165, 16816.42739207769],
  672. ["Layton, UT", 57711724.49312341, 8940.578972971196],
  673. ["Bolingbrook, IL", 63014953.53151218, 11633.193961434832],
  674. ["Mission Viejo, CA", 47007836.67370475, 15026.694766393368],
  675. ["Little Rock, AR", 313928345.4047921, 21860.727355772968],
  676. ["Santa Ana, CA", 71364262.98089834, 10301.364066189075],
  677. ["Bellevue, WA", 94375628.79575746, 13985.852341560925],
  678. ["Roseville, CA", 94130218.42663379, 10475.945922826575],
  679. ["Columbia, MO", 165016095.14188233, 18462.54330493861],
  680. ["Racine, WI", 41005137.2098309, 11493.112811987336],
  681. ["Carmel, IN", 125909581.09139155, 8575.919598284761],
  682. ["Arlington Heights, IL", 43084094.243159235, 13416.44553656458],
  683. ["Hemet, CA", 72068042.17744942, 12166.332169525534],
  684. ["High Point, NC", 144644415.8592999, 19258.78407999194],
  685. ["San Marcos, CA", 63736813.73107984, 11984.162854933293],
  686. ["Lakewood, CA", 24543130.05089996, 5449.40255176097],
  687. ["Rockford, IL", 161161755.37279502, 19717.411045901823],
  688. ["El Cajon, CA", 37292335.52083333, 7058.962333468051],
  689. ["St. Petersburg, FL", 164786560.40209162, 29146.930127100914],
  690. ["Las Vegas, NV", 353414529.7526734, 27945.310246651945],
  691. ["Pasadena, TX", 115343628.59774755, 20185.86442277],
  692. ["Port St. Lucie, FL", 299993214.4128807, 18803.087762060954],
  693. ["Cedar Rapids, IA", 187128828.93988135, 23004.601095436425],
  694. ["Quincy, MA", 42877727.75319703, 11531.933410909553],
  695. ["Miramar, FL", 81467855.92955561, 4295.898706040543],
  696. ["El Paso, TX", 665794112.8212899, 42185.99729464523],
  697. ["Topeka, KS", 159389215.19420618, 21381.275082283755],
  698. ["Akron, OH", 161965180.35313895, 19302.18142637164],
  699. ["Edinburg, TX", 97829052.20380215, 22659.729569932544],
  700. ["Rancho Cucamonga, CA", 103577815.22130105, 10484.694988993799],
  701. ["North Charleston, SC", 195010003.78886002, 18949.001067108824],
  702. ["Louisville, KY", 887536027.3564113, 42632.8188644505],
  703. ["Carlsbad, CA", 99205739.91156532, 13593.606168891185],
  704. ["Redding, CA", 158663000.2961073, 23437.85788416143],
  705. ["Wyoming, MI", 64590430.40863624, 10203.43852419287],
  706. ["Fort Lauderdale, FL", 92447977.52624184, 14953.572701647507],
  707. ["Warner Robins, GA", 92637658.7584049, 15979.377894805177],
  708. ["Clearwater, FL", 70505229.97891685, 12753.223031348676],
  709. ["Sioux Falls, SD", 191046737.51481017, 16812.99142582782],
  710. ["Warwick, RI", 93404631.5888004, 15385.56533213461],
  711. ["Bakersfield, CA", 373330172.2557742, 28264.206428515965],
  712. ["Miami, FL", 94436739.53528354, 16313.916398281905],
  713. ["Lake Charles, LA", 116445968.10857004, 16440.68359771386],
  714. ["Troy, MI", 87228316.83545749, 10065.550667814647],
  715. ["New Rochelle, NY", 27356919.09872853, 12086.77502196198],
  716. ["Stockton, CA", 168119906.30541438, 21299.226570833653],
  717. ["Spokane Valley, WA", 98514066.89767279, 12218.445095133415],
  718. ["Costa Mesa, CA", 40927103.005330086, 8546.994179421907],
  719. ["Grand Prairie, TX", 210639720.0090124, 35772.46385184718],
  720. ["Portsmouth, VA", 95638515.84169498, 15429.258291354603],
  721. ["Sioux City, IA", 151411408.2851384, 21671.1157651159],
  722. ["Peoria, AZ", 462390948.0285476, 45241.00046873826],
  723. ["Tempe, AZ", 104631187.25587574, 16042.985661617655],
  724. ["Wilmington, DE", 30781363.016926706, 8203.131528520304],
  725. ["Westland, MI", 52958008.268298246, 9766.978748159527],
  726. ["Mesquite, TX", 119671101.2308798, 18658.052638200534],
  727. ["Garland, TX", 148680201.3689532, 17278.427561739532],
  728. ["Richmond, CA", 76620764.35919361, 13028.862118495894],
  729. ["Fayetteville, NC", 383470228.96085703, 22599.64493179071],
  730. ["Albany, GA", 144939924.2783537, 11260.734460960397],
  731. ["Chattanooga, TN", 375708399.7618184, 25754.14999244921],
  732. ["Baldwin Park, CA", 17719767.88176574, 5783.597878322788],
  733. ["Miami Beach, FL", 18767171.3117442, 12071.52181292305],
  734. ["St. Joseph, MO", 116156246.19782926, 13807.49549336925],
  735. ["Redondo Beach, CA", 15975802.453288553, 8892.085056292704],
  736. ["Houston, TX", 1625177074.3106484, 65347.054618184746],
  737. ["Temecula, CA", 78343212.71921027, 11853.906971903194],
  738. ["Ann Arbor, MI", 75358673.80680929, 11249.63769032106],
  739. ["Beaumont, TX", 223227518.9360223, 23956.941124227502],
  740. ["Pembroke Pines, FL", 90320030.8674843, 7048.306846943047],
  741. ["Springdale, AR", 109487257.12097904, 12124.827682533725],
  742. ["Oxnard, CA", 70481711.22121, 15799.750497327517],
  743. ["Odessa, TX", 109825650.21917774, 17039.87018663301],
  744. ["Brockton, MA", 55765822.2153101, 9387.46530194601],
  745. ["Jersey City, NJ", 38720291.856515504, 11349.38017051909],
  746. ["St. Paul, MN", 145427621.52886617, 11642.144565796836],
  747. ["Deltona, FL", 106874726.3700854, 15883.78194550615],
  748. ["Iowa City, IA", 65610343.58861762, 10768.112603419819],
  749. ["Anaheim, CA", 131874961.94919606, 9863.351531376777],
  750. ["West Valley City, UT", 92165898.14959729, 10657.319427772201],
  751. ["Hampton, VA", 138525968.757897, 14471.617324640742],
  752. ["Orem, UT", 47427927.89833045, 8579.78913079117],
  753. ["Plymouth, MN", 91544113.13805619, 9794.330094838442],
  754. ["South Bend, IN", 108580452.8867025, 18141.392615290042],
  755. ["Edmond, OK", 228078255.3146762, 12981.986526251989],
  756. ["Des Moines, IA", 214104538.4349991, 18877.941326551572],
  757. ["Whittier, CA", 38116225.21492862, 11148.313804747979],
  758. ["Livonia, MI", 92921092.94835486, 9968.38010471353],
  759. ["Milwaukee, WI", 250826848.68409485, 30528.2204660556],
  760. ["Auburn, WA", 77405165.51957545, 12571.557665195754],
  761. ["Renton, WA", 60957534.62512573, 12954.820623979189],
  762. ["Centennial, CO", 75299442.61339408, 8063.492911469569],
  763. ["Richmond, VA", 161971041.88415238, 17350.381495264242],
  764. ["Norwalk, CA", 25322049.04957091, 5917.88355613905],
  765. ["Yuma, AZ", 313881407.4794324, 28068.47736949612],
  766. ["Joliet, IL", 164393355.92808434, 18192.616127476416],
  767. ["Rock Hill, SC", 94006998.67394231, 16017.281639974244],
  768. ["Honolulu, HI", 1561838805.0558693, 50750.24741979128],
  769. ["Carrollton, TX", 96727612.6726836, 14901.987906805196],
  770. ["Burbank, CA", 45133930.716844454, 8784.77026749422],
  771. ["Fullerton, CA", 58245447.83114085, 7839.237150350101],
  772. ["Farmington Hills, MI", 86414205.43290152, 10065.345483205341],
  773. ["San Jose, CA", 463803867.6791941, 37935.48807837168],
  774. ["Round Rock, TX", 89755578.24047355, 11933.726641827097],
  775. ["Norman, OK", 491839831.2554452, 22595.135678842744],
  776. ["Irvine, CA", 172623476.57692724, 19526.53263592462],
  777. ["Sandy Springs, GA", 100342075.09170946, 14813.045417466335],
  778. ["Champaign, IL", 58600003.147826836, 11331.719511498159],
  779. ["Clifton, NJ", 29512825.776797056, 8842.284563060333],
  780. ["Lancaster, CA", 245599960.51283917, 15393.254148335855],
  781. ["Bryan, TX", 115656610.45230778, 15726.62899212451],
  782. ["Cape Coral, FL", 296768654.4045847, 26995.900577250166],
  783. ["Manchester, NH", 90614732.53082307, 18021.737298869597],
  784. ["Virginia Beach, VA", 679123753.5397043, 42518.60757702567],
  785. ["Somerville, MA", 10645936.585639814, 5012.854006912979],
  786. ["Largo, FL", 47953342.89271046, 7502.097579654162],
  787. ["Fresno, CA", 291717284.5369908, 27751.978197792196],
  788. ["Pawtucket, RI", 23134086.230073716, 4676.185513032966],
  789. ["Winston-Salem, NC", 347815514.24982566, 24701.68611666068],
  790. ["O'Fallon, MO", 77280927.70621097, 17834.349381062733],
  791. ["Redwood City, CA", 53710623.26161152, 11657.353658086162],
  792. ["Union City, CA", 50625789.656449206, 8308.75446696634],
  793. ["Menifee, CA", 120964860.43938926, 14550.685277052366],
  794. ["Loveland, CO", 91858834.19592565, 12981.791451454881],
  795. ["Providence, RI", 48663268.433759086, 9925.15514355744],
  796. ["Hialeah, FL", 59425576.31246726, 13578.31221819809],
  797. ["San Ramon, CA", 46962894.124381624, 8300.8132137631],
  798. ["Ontario, CA", 129773948.09493506, 13118.956110874997],
  799. ["St. George, UT", 183822517.80378368, 23351.83202218191],
  800. ["Glendale, CA", 79409153.21392162, 16522.98971008113],
  801. ["Elgin, IL", 98073808.74773648, 14702.569353334875],
  802. ["Plano, TX", 186801488.09306085, 14250.460561057287],
  803. ["Longmont, CO", 72615825.33372708, 9422.354003608903],
  804. ["Jonesboro, AR", 208525010.98361045, 16117.939136552874],
  805. ["College Station, TX", 128901338.39199863, 15187.112224352903],
  806. ["Dearborn, MI", 63402718.71377407, 8307.437564097292],
  807. ["Baltimore, MD", 211110136.687518, 19481.94868916342],
  808. ["Springfield, MO", 213418229.5375552, 20494.534080708458],
  809. ["Lynn, MA", 29889251.585398607, 7439.299665021594],
  810. ["Gainesville, FL", 161842403.40472102, 20146.086506523166],
  811. ["Fayetteville, AR", 143057015.65505883, 17746.24884424294],
  812. ["Tacoma, WA", 129062273.09195016, 16946.525482792968],
  813. ["Burlington, VT", 40074869.857893206, 10441.938809129291],
  814. ["New York, NY", 776913085.4440758, 46664.14993544265],
  815. ["Simi Valley, CA", 110000962.86151998, 12718.570296349528],
  816. ["West Covina, CA", 41698963.317330115, 10090.78305417133],
  817. ["Fort Worth, TX", 904643827.3066726, 55425.31043730481],
  818. ["Carson, CA", 49173272.43364395, 10415.222257469502],
  819. ["Evansville, IN", 115917184.30549382, 13502.042586839483],
  820. ["Santa Maria, CA", 60670958.002015, 12588.017704032736],
  821. ["Westminster, CO", 88284965.0823576, 16591.205521861386],
  822. ["Reading, PA", 26297974.590882696, 8236.381962826019],
  823. ["Turlock, CA", 44026196.200300805, 7803.476116963613],
  824. ["Greeley, CO", 121435795.84628743, 11508.964038708284],
  825. ["Tyler, TX", 140444734.95585826, 18043.049274512596],
  826. ["Waco, TX", 262990030.6031047, 23042.872986635277],
  827. ["Thousand Oaks, CA", 143304630.07797608, 14002.82372329902],
  828. ["Bridgeport, CT", 42300834.787009224, 9637.546565284007],
  829. ["Torrance, CA", 53270505.16779522, 11851.458683774323],
  830. ["Madison, WI", 245277546.53182447, 19369.644081465354],
  831. ["Waukegan, IL", 62138628.30700616, 13720.095669642027],
  832. ["Arlington, TX", 258882114.35651392, 25542.615771104938],
  833. ["Lewisville, TX", 110304414.20408913, 12814.711738056434],
  834. ["New Bedford, MA", 52444426.815606356, 16981.554938813995],
  835. ["Garden Grove, CA", 46385437.661223896, 7897.662535813339],
  836. ["Lynwood, CA", 12699196.838815562, 4541.990959445397],
  837. ["Canton, OH", 66186454.07021776, 12965.725606070775],
  838. ["Baton Rouge, LA", 205797544.73477614, 21975.95476585528],
  839. ["Independence, MO", 203032728.39947346, 13604.491606613963],
  840. ["Lansing, MI", 95075912.84735177, 13626.215188595805],
  841. ["Green Bay, WI", 120282205.7150592, 11423.118838021755],
  842. ["Evanston, IL", 20120779.76282729, 5851.2159887481075],
  843. ["Los Angeles, CA", 1228195507.831013, 70446.16016514058],
  844. ["Federal Way, WA", 58102341.94055346, 11173.62766180987],
  845. ["West Jordan, UT", 84154809.99306782, 8109.723041062284],
  846. ["Pittsburgh, PA", 151203264.28529465, 15388.337361742688],
  847. ["Downey, CA", 32649897.464175254, 7850.6045459294455],
  848. ["Cicero, IL", 15229016.208693285, 4946.300268321804],
  849. ["South Gate, CA", 18975953.081086416, 6170.480762634442],
  850. ["League City, TX", 137677161.4779727, 14562.62714877001],
  851. ["Salt Lake City, UT", 289539381.92303646, 17042.158644033836],
  852. ["Phoenix, AZ", 1345428439.5495973, 69921.36615781618],
  853. ["Roswell, GA", 109161037.14038236, 16260.398126786313],
  854. ["Huntington Beach, CA", 71139699.73492898, 14099.57221077618],
  855. ["Corpus Christi, TX", 407086322.54507345, 38617.68749878332],
  856. ["Cambridge, MA", 18439488.49328066, 5741.602179339344],
  857. ["Glendale, AZ", 156215977.890462, 21122.6556861747],
  858. ["Davenport, IA", 168767003.7579641, 17662.484993688828],
  859. ["Boca Raton, FL", 77666371.29397109, 11577.075189719442],
  860. ["New Britain, CT", 34860420.9155217, 7881.145395990154],
  861. ["Gresham, OR", 60610913.2151143, 11107.360139765036],
  862. ["Lauderhill, FL", 22273427.05799784, 8098.481274772797],
  863. ["Santa Clara, CA", 47727003.10684869, 10627.817377094347],
  864. ["Oceanside, CA", 109115935.49036966, 16403.106069162866],
  865. ["Lake Forest, CA", 46472304.46795488, 11691.846104051598],
  866. ["Asheville, NC", 117195316.92338851, 26082.492685450652],
  867. ["Compton, CA", 26024008.556003362, 6640.524455621662],
  868. ["Lynchburg, VA", 128913590.63869417, 15164.816115926775],
  869. ["Danbury, CT", 114424718.57523526, 15238.288425083869],
  870. ["El Monte, CA", 24901263.280347694, 6621.965486241159],
  871. ["Paterson, NJ", 22595812.776308566, 5868.486183600654],
  872. ["Salem, OR", 125731792.44227253, 17952.44525427886],
  873. ["Brownsville, TX", 380603133.6999252, 41979.88156456974],
  874. ["Detroit, MI", 360190957.2171271, 21694.619836946295],
  875. ["Rochester, NY", 95176691.1784165, 18183.20890046319],
  876. ["Birmingham, AL", 386916778.64116365, 32751.862809225568],
  877. ["Austin, TX", 794358036.1988915, 44710.31661937267],
  878. ["Santa Barbara, CA", 50991347.46845491, 7484.009670940266],
  879. ["Rio Rancho, NM", 269136968.1901309, 23814.351777786604]];
  880. function makePlanet(name, diameter, mass, image) {
  881. return {
  882. name: name,
  883. constructor: () => makeObject(
  884. name,
  885. {
  886. body: {
  887. height: diameter,
  888. mass: mass,
  889. image: (image === undefined ? {
  890. source: "./media/naturals/planet-generic.svg"
  891. } : image),
  892. name: "Body"
  893. }
  894. }
  895. )
  896. };
  897. }
  898. function makeMountains() {
  899. const views = {};
  900. [
  901. ["Everest", 29029],
  902. ["K2", 28251],
  903. ["Kilimanjaro", 19341],
  904. ["Rainier", 14409],
  905. ["Pikes Peak", 14114],
  906. ["Fuji", 12388],
  907. ["Olympus", 9573],
  908. ].forEach(mountain => {
  909. views[mountain[0]] = {
  910. height: math.unit(mountain[1], "feet"),
  911. image: { source: "./media/naturals/mountain.svg" },
  912. name: mountain[0],
  913. rename: true
  914. }
  915. });
  916. return {
  917. name: "Mountains",
  918. constructor: () => makeObject(
  919. "Mountains",
  920. views
  921. )
  922. };
  923. }
  924. function makeGIS(data, category) {
  925. const baseLength = math.unit(1, "meters");
  926. const baseArea = math.unit(1, "meters^2");
  927. return {
  928. name: category,
  929. constructor: () => {
  930. views = {};
  931. data.forEach(entry => {
  932. name = entry[0]
  933. length = baseLength.clone();
  934. area = baseArea.clone();
  935. length.value = entry[2];
  936. area.value = entry[1];
  937. views[entry[0]] = {
  938. attributes: {
  939. height: {
  940. name: "Size",
  941. power: 1,
  942. type: "length",
  943. base: length
  944. },
  945. area: {
  946. name: "Area",
  947. power: 2,
  948. type: "area",
  949. base: area
  950. },
  951. },
  952. name: name,
  953. rename: true,
  954. image: {
  955. source: "./media/naturals/" + category.toLowerCase().replace(/ /g, "-") + "/" + name.toLowerCase().replace(/ /g, "-") + ".svg"
  956. }
  957. }
  958. });
  959. return makeEntity({ name: category }, views);
  960. }
  961. }
  962. }
  963. function makeNaturals() {
  964. const results = [];
  965. results.push(makeHeightWeight(
  966. [
  967. ["Mercury", 4879, "km", 0.330e24, "kg", "./media/naturals/planet-generic.svg"],
  968. ["Venus", 12104, "km", 4.87e24, "kg", "./media/naturals/planet-generic.svg"],
  969. ["Earth", 12756, "km", 5.97e24, "kg", "./media/naturals/earth.svg"],
  970. ["Moon", 3475, "km", 0.073e24, "kg", "./media/naturals/planet-generic.svg"],
  971. ["Mars", 6792, "km", 0.642e24, "kg", "./media/naturals/planet-generic.svg"],
  972. ["Jupiter", 142984, "km", 1898e24, "kg", "./media/naturals/planet-generic.svg"],
  973. ["Saturn", 120536, "km", 568e24, "kg", "./media/naturals/saturn.svg"],
  974. ["Uranus", 51118, "km", 86.8e24, "kg", "./media/naturals/planet-generic.svg"],
  975. ["Neptune", 49528, "km", 102e24, "kg", "./media/naturals/planet-generic.svg"],
  976. ["Pluto", 2370, "km", 0.0146e24, "kg", "./media/naturals/planet-generic.svg"]
  977. ],
  978. "Planets",
  979. "",
  980. ""
  981. ));
  982. results.push(makeHeight(
  983. [
  984. ["orbit-of-mercury", 0.387 * 2, "AU", "./media/naturals/orbit.svg"],
  985. ["orbit-of-venus", 0.723 * 2, "AU", "./media/naturals/orbit.svg"],
  986. ["orbit-of-earth", 1 * 2, "AU", "./media/naturals/orbit.svg"],
  987. ["orbit-of-mars", 1.524 * 2, "AU", "./media/naturals/orbit.svg"],
  988. ["orbit-of-jupiter", 5.2044 * 2, "AU", "./media/naturals/orbit.svg"],
  989. ["orbit-of-saturn", 9.5826 * 2, "AU", "./media/naturals/orbit.svg"],
  990. ["orbit-of-uranus", 19.21840 * 2, "AU", "./media/naturals/orbit.svg"],
  991. ["orbit-of-neptune", 30.11 * 2, "AU", "./media/naturals/orbit.svg"],
  992. ["orbit-of-pluto", 39.482 * 2, "AU", "./media/naturals/orbit.svg"],
  993. ],
  994. "Orbits",
  995. "",
  996. ""
  997. ));
  998. results.push(makeHeightWeight(
  999. [
  1000. ["Sun", 2 * 1, "solarradii", 1, "solarmasses", "./media/naturals/planet-generic.svg"],
  1001. ["White Dwarf", 14000, "km", 1e30, "kg", "./media/naturals/planet-generic.svg"],
  1002. ["Polaris", 2 * 37.5, "solarradii", 5.4, "solarmasses", "./media/naturals/planet-generic.svg"],
  1003. ["Sun (Red Giant)", 2 * 256, "solarradii", 1, "solarmasses", "./media/naturals/planet-generic.svg"],
  1004. ["Betelgeuse", 2 * 887, "solarradii", 11.6, "solarmasses", "./media/naturals/planet-generic.svg"],
  1005. ["VY Canis Majoris", 2 * 1420, "solarradii", 17, "solarmasses", "./media/naturals/planet-generic.svg"],
  1006. ],
  1007. "Stars",
  1008. "",
  1009. ""
  1010. ));
  1011. results.push(makePlanet("Milky Way", math.unit(105700, "lightyears"), math.unit(3e+39, "kg"), { source: "./media/naturals/milky-way.svg" }));
  1012. results.push(makePlanet("Observable Universe", math.unit(1, "universe"), math.unit(10e53, "kg")));
  1013. results.push(makePlanet("Multiverse", math.unit(1e30, "lightyears"), math.unit(1e100, "kg")));
  1014. results.push(makeMountains());
  1015. results.push(makeGIS(
  1016. countryData.sort((c1, c2) => {
  1017. return c1[0].localeCompare(c2[0])
  1018. }),
  1019. "Countries"
  1020. ));
  1021. results.push(makeGIS(
  1022. stateData.sort((s1, s2) => {
  1023. return s1[0].localeCompare(s2[0])
  1024. }),
  1025. "States"
  1026. ));
  1027. results.push(makeGIS(
  1028. lakeData.sort((s1, s2) => {
  1029. return s1[0].localeCompare(s2[0])
  1030. }),
  1031. "Lakes"
  1032. ));
  1033. results.push(makeGIS(
  1034. cityData.sort((s1, s2) => {
  1035. return s1[0].localeCompare(s2[0])
  1036. }),
  1037. "Cities"
  1038. ));
  1039. results.sort((b1, b2) => {
  1040. e1 = b1.constructor();
  1041. e2 = b2.constructor();
  1042. return -math.subtract(e1.views[e1.defaultView].height, e2.views[e2.defaultView].height).value;
  1043. });
  1044. return results;
  1045. }