less copy protection, more size visualization
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 

1070 řádky
53 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/planet-generic.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. }