diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..efb2b8b --- /dev/null +++ b/.gitignore @@ -0,0 +1,22 @@ +LICENSE.txt +output.txt +wallpaper-changer/wallpaper.jpg +__pycache__/ +*.pyc +*.deb + +# Never commit credentials. Keys live in ~/.config/earthview/config.json, +# outside the repo, but guard against a copy being dropped in here. +config.json +**/config.json +*.key +.env +secrets* +earthview-package/usr/share/earthview/*.py +earthview-package/usr/share/earthview/sources/ +earthview-package/usr/share/earthview/wallpaper_collections/ + +# Generated at build time from pristine sources in packaging/ +earthview-package/usr/share/doc/ +earthview-package/usr/share/man/ +earthview-package/usr/share/icons/ diff --git a/README.md b/README.md old mode 100644 new mode 100755 index 91e93fa..18e5320 --- a/README.md +++ b/README.md @@ -1,1519 +1,65 @@ -# Earth View by Google -### https://earthview.withgoogle.com -Earth View is a collection of the most beautiful and striking landscapes found in Google Earth. +# Earth View Wallpaper Changer — moved -Note: I get the whole list though this script (https://github.com/limhenry/earthview/blob/master/script/parser.py) and the list is available here or in JSON format (https://raw.githubusercontent.com/limhenry/earthview/master/earthview.json) +> **This repository is archived and no longer developed.** +> +> **The project continues at +> [AlperSakarya/earthview-wallpaper](https://github.com/AlperSakarya/earthview-wallpaper).** -| Country | Region | Image URL | Google Maps URL | -| --------------------------------- | --------------------------------------- | ------------------------------------------------ | ------------------------------------------------------------- | -| Australia | - | www.gstatic.com/prettyearth/assets/full/1003.jpg | www.google.com/maps/@-10.040181,143.560709,12z/data=!3m1!1e3 | -| Chile | Tamarugal | www.gstatic.com/prettyearth/assets/full/1004.jpg | www.google.com/maps/@-19.140249,-68.683995,15z/data=!3m1!1e3 | -| China | Ngari | www.gstatic.com/prettyearth/assets/full/1006.jpg | www.google.com/maps/@30.109104,84.817876,15z/data=!3m1!1e3 | -| China | Ngari | www.gstatic.com/prettyearth/assets/full/1007.jpg | www.google.com/maps/@30.248502,85.047215,16z/data=!3m1!1e3 | -| China | Ngari | www.gstatic.com/prettyearth/assets/full/1008.jpg | www.google.com/maps/@30.349926,85.157309,17z/data=!3m1!1e3 | -| Antarctica | - | www.gstatic.com/prettyearth/assets/full/1010.jpg | www.google.com/maps/@-76.646349,160.41473,14z/data=!3m1!1e3 | -| Antarctica | - | www.gstatic.com/prettyearth/assets/full/1012.jpg | www.google.com/maps/@-71.924341,25.157817,10z/data=!3m1!1e3 | -| China | Shannan | www.gstatic.com/prettyearth/assets/full/1014.jpg | www.google.com/maps/@29.14274,90.513512,15z/data=!3m1!1e3 | -| Kazakhstan | Beyneu District | www.gstatic.com/prettyearth/assets/full/1017.jpg | www.google.com/maps/@45.351844,53.524919,14z/data=!3m1!1e3 | -| Libya | Al Kufrah | www.gstatic.com/prettyearth/assets/full/1018.jpg | www.google.com/maps/@24.659177,24.968061,15z/data=!3m1!1e3 | -| Egypt | Qesm Al Wahat Ad Dakhlah | www.gstatic.com/prettyearth/assets/full/1019.jpg | www.google.com/maps/@23.604734,25.315547,15z/data=!3m1!1e3 | -| United States | Porcupine | www.gstatic.com/prettyearth/assets/full/1021.jpg | www.google.com/maps/@43.536867,-102.360299,17z/data=!3m1!1e3 | -| China | Hainan | www.gstatic.com/prettyearth/assets/full/1022.jpg | www.google.com/maps/@35.286769,100.291448,16z/data=!3m1!1e3 | -| China | Ngari | www.gstatic.com/prettyearth/assets/full/1023.jpg | www.google.com/maps/@33.68746,79.859533,15z/data=!3m1!1e3 | -| Libya | - | www.gstatic.com/prettyearth/assets/full/1024.jpg | www.google.com/maps/@32.688049,22.87596,16z/data=!3m1!1e3 | -| Chad | Ennedi | www.gstatic.com/prettyearth/assets/full/1026.jpg | www.google.com/maps/@18.431694,21.068799,15z/data=!3m1!1e3 | -| The Bahamas | South Eleuthera | www.gstatic.com/prettyearth/assets/full/1027.jpg | www.google.com/maps/@24.936413,-76.333179,14z/data=!3m1!1e3 | -| French Polynesia | Tuamotus Islands | www.gstatic.com/prettyearth/assets/full/1032.jpg | www.google.com/maps/@-17.369726,-145.549783,15z/data=!3m1!1e3 | -| United States | Chicago | www.gstatic.com/prettyearth/assets/full/1033.jpg | www.google.com/maps/@41.989079,-87.901827,18z/data=!3m1!1e3 | -| United States | Camptonville | www.gstatic.com/prettyearth/assets/full/1034.jpg | www.google.com/maps/@39.39742,-121.141797,17z/data=!3m1!1e3 | -| Germany | Niederzier | www.gstatic.com/prettyearth/assets/full/1035.jpg | www.google.com/maps/@50.915255,6.491187,16z/data=!3m1!1e3 | -| Greenland | Kujalleq | www.gstatic.com/prettyearth/assets/full/1036.jpg | www.google.com/maps/@60.997524,-45.010386,17z/data=!3m1!1e3 | -| Iceland | - | www.gstatic.com/prettyearth/assets/full/1037.jpg | www.google.com/maps/@64.181119,-17.140045,13z/data=!3m1!1e3 | -| Switzerland | Zermatt | www.gstatic.com/prettyearth/assets/full/1038.jpg | www.google.com/maps/@45.962714,7.724891,16z/data=!3m1!1e3 | -| Italy | Verbano-Cusio-Ossola | www.gstatic.com/prettyearth/assets/full/1039.jpg | www.google.com/maps/@45.946972,7.853036,16z/data=!3m1!1e3 | -| Switzerland | Saas-Almagell | www.gstatic.com/prettyearth/assets/full/1040.jpg | www.google.com/maps/@46.054866,7.973993,17z/data=!3m1!1e3 | -| Canada | Nunavut | www.gstatic.com/prettyearth/assets/full/1041.jpg | www.google.com/maps/@80.884801,-82.867126,11z/data=!3m1!1e3 | -| United States | Tooele County | www.gstatic.com/prettyearth/assets/full/1046.jpg | www.google.com/maps/@40.812713,-112.649732,16z/data=!3m1!1e3 | -| United States | Tooele County | www.gstatic.com/prettyearth/assets/full/1047.jpg | www.google.com/maps/@40.831581,-112.609434,16z/data=!3m1!1e3 | -| United States | Box Elder County | www.gstatic.com/prettyearth/assets/full/1048.jpg | www.google.com/maps/@41.306577,-113.015885,15z/data=!3m1!1e3 | -| United States | Box Elder County | www.gstatic.com/prettyearth/assets/full/1049.jpg | www.google.com/maps/@41.505554,-112.772333,18z/data=!3m1!1e3 | -| United States | Corinne | www.gstatic.com/prettyearth/assets/full/1050.jpg | www.google.com/maps/@41.432562,-112.104795,16z/data=!3m1!1e3 | -| United States | Davis County | www.gstatic.com/prettyearth/assets/full/1052.jpg | www.google.com/maps/@40.938934,-112.032394,17z/data=!3m1!1e3 | -| United States | Grantsville | www.gstatic.com/prettyearth/assets/full/1053.jpg | www.google.com/maps/@40.665112,-112.365546,16z/data=!3m1!1e3 | -| United States | Grantsville | www.gstatic.com/prettyearth/assets/full/1054.jpg | www.google.com/maps/@40.725633,-112.49794,16z/data=!3m1!1e3 | -| United States | Tooele County | www.gstatic.com/prettyearth/assets/full/1055.jpg | www.google.com/maps/@40.812193,-112.661517,17z/data=!3m1!1e3 | -| United States | Tooele County | www.gstatic.com/prettyearth/assets/full/1056.jpg | www.google.com/maps/@40.781728,-112.622872,18z/data=!3m1!1e3 | -| Spain | Calvià | www.gstatic.com/prettyearth/assets/full/1057.jpg | www.google.com/maps/@39.532597,2.587215,18z/data=!3m1!1e3 | -| China | Haibei | www.gstatic.com/prettyearth/assets/full/1063.jpg | www.google.com/maps/@36.956476,99.857483,14z/data=!3m1!1e3 | -| China | Hainan | www.gstatic.com/prettyearth/assets/full/1064.jpg | www.google.com/maps/@36.72994,99.895484,16z/data=!3m1!1e3 | -| China | Hainan | www.gstatic.com/prettyearth/assets/full/1065.jpg | www.google.com/maps/@36.654612,100.473769,14z/data=!3m1!1e3 | -| China | Haibei | www.gstatic.com/prettyearth/assets/full/1066.jpg | www.google.com/maps/@36.94742,100.50705,16z/data=!3m1!1e3 | -| China | Haibei | www.gstatic.com/prettyearth/assets/full/1067.jpg | www.google.com/maps/@36.746482,100.70961,15z/data=!3m1!1e3 | -| China | Hainan | www.gstatic.com/prettyearth/assets/full/1068.jpg | www.google.com/maps/@36.180008,100.8078,14z/data=!3m1!1e3 | -| China | Golog | www.gstatic.com/prettyearth/assets/full/1069.jpg | www.google.com/maps/@35.270342,98.689198,14z/data=!3m1!1e3 | -| China | Yushu | www.gstatic.com/prettyearth/assets/full/1070.jpg | www.google.com/maps/@34.96925,97.094421,14z/data=!3m1!1e3 | -| China | Ngari | www.gstatic.com/prettyearth/assets/full/1071.jpg | www.google.com/maps/@31.923391,83.117709,14z/data=!3m1!1e3 | -| Kazakhstan | Aralsk | www.gstatic.com/prettyearth/assets/full/1074.jpg | www.google.com/maps/@46.666756,61.502323,14z/data=!3m1!1e3 | -| China | Haibei | www.gstatic.com/prettyearth/assets/full/1075.jpg | www.google.com/maps/@37.002237,99.895136,17z/data=!3m1!1e3 | -| China | Haixi | www.gstatic.com/prettyearth/assets/full/1077.jpg | www.google.com/maps/@37.410572,97.34001,16z/data=!3m1!1e3 | -| China | Haixi | www.gstatic.com/prettyearth/assets/full/1078.jpg | www.google.com/maps/@37.327917,97.158054,18z/data=!3m1!1e3 | -| China | Haixi | www.gstatic.com/prettyearth/assets/full/1080.jpg | www.google.com/maps/@37.259966,97.412352,16z/data=!3m1!1e3 | -| China | Haixi | www.gstatic.com/prettyearth/assets/full/1081.jpg | www.google.com/maps/@37.058462,97.385798,17z/data=!3m1!1e3 | -| China | Haixi | www.gstatic.com/prettyearth/assets/full/1082.jpg | www.google.com/maps/@36.954131,95.629734,17z/data=!3m1!1e3 | -| China | Haixi | www.gstatic.com/prettyearth/assets/full/1084.jpg | www.google.com/maps/@37.679854,93.374705,15z/data=!3m1!1e3 | -| Tajikistan | Gorno-Badakhshan Autonomous Province | www.gstatic.com/prettyearth/assets/full/1085.jpg | www.google.com/maps/@38.894614,73.298504,17z/data=!3m1!1e3 | -| Kazakhstan | Moiynkum District | www.gstatic.com/prettyearth/assets/full/1086.jpg | www.google.com/maps/@45.742273,73.555854,16z/data=!3m1!1e3 | -| Chile | Arica and Parinacota Region | www.gstatic.com/prettyearth/assets/full/1087.jpg | www.google.com/maps/@-18.784436,-69.24246,16z/data=!3m1!1e3 | -| Peru | Mariscal Nieto Province | www.gstatic.com/prettyearth/assets/full/1089.jpg | www.google.com/maps/@-16.632427,-70.198892,17z/data=!3m1!1e3 | -| Peru | Arequipa | www.gstatic.com/prettyearth/assets/full/1091.jpg | www.google.com/maps/@-16.382218,-71.121049,17z/data=!3m1!1e3 | -| Peru | Arequipa | www.gstatic.com/prettyearth/assets/full/1092.jpg | www.google.com/maps/@-16.36284,-71.116197,18z/data=!3m1!1e3 | -| Peru | Arequipa | www.gstatic.com/prettyearth/assets/full/1093.jpg | www.google.com/maps/@-16.40911,-71.253599,17z/data=!3m1!1e3 | -| Peru | General Sánchez Cerro Province | www.gstatic.com/prettyearth/assets/full/1094.jpg | www.google.com/maps/@-16.531462,-70.987073,16z/data=!3m1!1e3 | -| Peru | Mariscal Nieto Province | www.gstatic.com/prettyearth/assets/full/1095.jpg | www.google.com/maps/@-17.105065,-71.307511,16z/data=!3m1!1e3 | -| Peru | Islay Province | www.gstatic.com/prettyearth/assets/full/1096.jpg | www.google.com/maps/@-17.279111,-71.49577,16z/data=!3m1!1e3 | -| Peru | Ilo Province | www.gstatic.com/prettyearth/assets/full/1097.jpg | www.google.com/maps/@-17.565184,-71.191715,16z/data=!3m1!1e3 | -| Peru | Villa Botiflaca | www.gstatic.com/prettyearth/assets/full/1098.jpg | www.google.com/maps/@-17.0673,-70.777984,16z/data=!3m1!1e3 | -| Peru | Mariscal Nieto Province | www.gstatic.com/prettyearth/assets/full/1099.jpg | www.google.com/maps/@-17.054767,-70.727322,16z/data=!3m1!1e3 | -| Libya | Murzuq | www.gstatic.com/prettyearth/assets/full/1101.jpg | www.google.com/maps/@24.908349,17.750339,17z/data=!3m1!1e3 | -| Algeria | Illizi | www.gstatic.com/prettyearth/assets/full/1102.jpg | www.google.com/maps/@26.547684,7.710187,12z/data=!3m1!1e3 | -| Algeria | Tamanrasset | www.gstatic.com/prettyearth/assets/full/1103.jpg | www.google.com/maps/@27.112022,2.235948,15z/data=!3m1!1e3 | -| Algeria | Béchar | www.gstatic.com/prettyearth/assets/full/1104.jpg | www.google.com/maps/@29.725045,-2.512742,12z/data=!3m1!1e3 | -| Turkey | Seyfe | www.gstatic.com/prettyearth/assets/full/1105.jpg | www.google.com/maps/@39.217343,34.359827,17z/data=!3m1!1e3 | -| Mauritania | Fderik | www.gstatic.com/prettyearth/assets/full/1107.jpg | www.google.com/maps/@21.26842,-11.109281,10z/data=!3m1!1e3 | -| Namibia | Oshikoto | www.gstatic.com/prettyearth/assets/full/1109.jpg | www.google.com/maps/@-18.427746,16.05135,17z/data=!3m1!1e3 | -| Namibia | Oshikoto | www.gstatic.com/prettyearth/assets/full/1110.jpg | www.google.com/maps/@-18.444108,16.008853,18z/data=!3m1!1e3 | -| China | Ngari | www.gstatic.com/prettyearth/assets/full/1114.jpg | www.google.com/maps/@35.100308,83.138242,14z/data=!3m1!1e3 | -| Peru | Carhuaz | www.gstatic.com/prettyearth/assets/full/1115.jpg | www.google.com/maps/@-9.37423,-77.327464,16z/data=!3m1!1e3 | -| Sudan | Karary | www.gstatic.com/prettyearth/assets/full/1116.jpg | www.google.com/maps/@16.48679,31.740875,15z/data=!3m1!1e3 | -| Germany | Elsdorf | www.gstatic.com/prettyearth/assets/full/1118.jpg | www.google.com/maps/@50.909006,6.542559,18z/data=!3m1!1e3 | -| Germany | Grevenbroich | www.gstatic.com/prettyearth/assets/full/1119.jpg | www.google.com/maps/@51.05611,6.541228,18z/data=!3m1!1e3 | -| Germany | Aldenhoven | www.gstatic.com/prettyearth/assets/full/1121.jpg | www.google.com/maps/@50.873097,6.318117,16z/data=!3m1!1e3 | -| Germany | Drebkau | www.gstatic.com/prettyearth/assets/full/1122.jpg | www.google.com/maps/@51.604798,14.242012,17z/data=!3m1!1e3 | -| Germany | Drebkau | www.gstatic.com/prettyearth/assets/full/1123.jpg | www.google.com/maps/@51.610435,14.272799,18z/data=!3m1!1e3 | -| Chile | Chañaral Province | www.gstatic.com/prettyearth/assets/full/1125.jpg | www.google.com/maps/@-26.658045,-68.512952,17z/data=!3m1!1e3 | -| Chile | Antofagasta Province | www.gstatic.com/prettyearth/assets/full/1127.jpg | www.google.com/maps/@-24.397797,-69.119968,15z/data=!3m1!1e3 | -| Chile | Antofagasta Province | www.gstatic.com/prettyearth/assets/full/1128.jpg | www.google.com/maps/@-24.262557,-69.052334,16z/data=!3m1!1e3 | -| Chile | Copiapó Province | www.gstatic.com/prettyearth/assets/full/1131.jpg | www.google.com/maps/@-27.465975,-69.195971,15z/data=!3m1!1e3 | -| Argentina | Iglesia Department | www.gstatic.com/prettyearth/assets/full/1132.jpg | www.google.com/maps/@-28.534804,-69.305454,16z/data=!3m1!1e3 | -| Chile | Vicuña | www.gstatic.com/prettyearth/assets/full/1133.jpg | www.google.com/maps/@-29.593162,-70.333056,15z/data=!3m1!1e3 | -| Argentina | General Roca | www.gstatic.com/prettyearth/assets/full/1134.jpg | www.google.com/maps/@-39.074777,-67.314177,13z/data=!3m1!1e3 | -| Chile | Antofagasta Province | www.gstatic.com/prettyearth/assets/full/1135.jpg | www.google.com/maps/@-23.923571,-68.876563,16z/data=!3m1!1e3 | -| Chile | San Pedro de Atacama | www.gstatic.com/prettyearth/assets/full/1138.jpg | www.google.com/maps/@-23.473285,-68.353736,16z/data=!3m1!1e3 | -| Chile | El Loa | www.gstatic.com/prettyearth/assets/full/1139.jpg | www.google.com/maps/@-22.809158,-67.782404,16z/data=!3m1!1e3 | -| Russia | Kysyl-Syr | www.gstatic.com/prettyearth/assets/full/1140.jpg | www.google.com/maps/@62.757241,129.711263,12z/data=!3m1!1e3 | -| China | Haixi | www.gstatic.com/prettyearth/assets/full/1141.jpg | www.google.com/maps/@37.056292,97.38947,16z/data=!3m1!1e3 | -| United Arab Emirates | Al Gharbia | www.gstatic.com/prettyearth/assets/full/1143.jpg | www.google.com/maps/@24.108645,53.144184,16z/data=!3m1!1e3 | -| Qatar | Doha | www.gstatic.com/prettyearth/assets/full/1147.jpg | www.google.com/maps/@25.36776,51.557078,15z/data=!3m1!1e3 | -| Qatar | Lusail | www.gstatic.com/prettyearth/assets/full/1148.jpg | www.google.com/maps/@25.444699,51.500334,17z/data=!3m1!1e3 | -| Chile | - | www.gstatic.com/prettyearth/assets/full/1151.jpg | www.google.com/maps/@-54.850988,-70.147008,11z/data=!3m1!1e3 | -| Falkland Islands (Islas Malvinas) | West Falkland | www.gstatic.com/prettyearth/assets/full/1152.jpg | www.google.com/maps/@-51.887054,-60.143291,17z/data=!3m1!1e3 | -| Falkland Islands (Islas Malvinas) | West Falkland | www.gstatic.com/prettyearth/assets/full/1154.jpg | www.google.com/maps/@-51.765426,-60.205795,17z/data=!3m1!1e3 | -| Libya | Murzuq | www.gstatic.com/prettyearth/assets/full/1155.jpg | www.google.com/maps/@24.792423,17.007523,15z/data=!3m1!1e3 | -| Chad | Lac | www.gstatic.com/prettyearth/assets/full/1156.jpg | www.google.com/maps/@13.970052,13.94474,11z/data=!3m1!1e3 | -| Italy | Lido di Jesolo | www.gstatic.com/prettyearth/assets/full/1157.jpg | www.google.com/maps/@45.488117,12.612173,17z/data=!3m1!1e3 | -| United States | Shoshoni | www.gstatic.com/prettyearth/assets/full/1158.jpg | www.google.com/maps/@43.392403,-108.195827,17z/data=!3m1!1e3 | -| Antarctica | - | www.gstatic.com/prettyearth/assets/full/1159.jpg | www.google.com/maps/@-74.547767,-111.881332,15z/data=!3m1!1e3 | -| Antarctica | - | www.gstatic.com/prettyearth/assets/full/1160.jpg | www.google.com/maps/@-74.539075,-111.795588,13z/data=!3m1!1e3 | -| Italy | Genoa | www.gstatic.com/prettyearth/assets/full/1161.jpg | www.google.com/maps/@44.41416,8.846156,20z/data=!3m1!1e3 | -| Italy | Genoa | www.gstatic.com/prettyearth/assets/full/1163.jpg | www.google.com/maps/@44.415331,8.828158,18z/data=!3m1!1e3 | -| United States | Reeves County | www.gstatic.com/prettyearth/assets/full/1164.jpg | www.google.com/maps/@31.955658,-103.975983,13z/data=!3m1!1e3 | -| United States | Loving | www.gstatic.com/prettyearth/assets/full/1165.jpg | www.google.com/maps/@31.993446,-103.985392,18z/data=!3m1!1e3 | -| United Arab Emirates | Dubai | www.gstatic.com/prettyearth/assets/full/1166.jpg | www.google.com/maps/@25.253243,55.373591,18z/data=!3m1!1e3 | -| Japan | Ota | www.gstatic.com/prettyearth/assets/full/1167.jpg | www.google.com/maps/@35.555713,139.770269,18z/data=!3m1!1e3 | -| United States | Atlanta | www.gstatic.com/prettyearth/assets/full/1168.jpg | www.google.com/maps/@33.744923,-84.391062,18z/data=!3m1!1e3 | -| China | Shanghai | www.gstatic.com/prettyearth/assets/full/1169.jpg | www.google.com/maps/@31.210137,121.497945,18z/data=!3m1!1e3 | -| United States | Los Angeles County | www.gstatic.com/prettyearth/assets/full/1170.jpg | www.google.com/maps/@33.930459,-118.368858,19z/data=!3m1!1e3 | -| The Netherlands | Maasvlakte Rotterdam | www.gstatic.com/prettyearth/assets/full/1172.jpg | www.google.com/maps/@51.954807,4.043167,19z/data=!3m1!1e3 | -| The Netherlands | Maasvlakte Rotterdam | www.gstatic.com/prettyearth/assets/full/1173.jpg | www.google.com/maps/@51.957009,4.067441,19z/data=!3m1!1e3 | -| The Netherlands | Maasvlakte Rotterdam | www.gstatic.com/prettyearth/assets/full/1174.jpg | www.google.com/maps/@51.956913,4.062254,19z/data=!3m1!1e3 | -| Saudi Arabia | Al Ahsa | www.gstatic.com/prettyearth/assets/full/1176.jpg | www.google.com/maps/@21.895376,54.132105,14z/data=!3m1!1e3 | -| Algeria | Illizi | www.gstatic.com/prettyearth/assets/full/1177.jpg | www.google.com/maps/@24.659472,8.033999,16z/data=!3m1!1e3 | -| Libya | Ġaryān | www.gstatic.com/prettyearth/assets/full/1178.jpg | www.google.com/maps/@32.003052,12.562068,16z/data=!3m1!1e3 | -| Libya | Alrujban | www.gstatic.com/prettyearth/assets/full/1180.jpg | www.google.com/maps/@31.988753,12.136391,15z/data=!3m1!1e3 | -| Russia | Chaunsky District | www.gstatic.com/prettyearth/assets/full/1181.jpg | www.google.com/maps/@68.750408,170.700961,14z/data=!3m1!1e3 | -| China | Bayingol | www.gstatic.com/prettyearth/assets/full/1183.jpg | www.google.com/maps/@38.013794,86.957636,14z/data=!3m1!1e3 | -| China | Kizilsu | www.gstatic.com/prettyearth/assets/full/1184.jpg | www.google.com/maps/@39.495378,74.256196,15z/data=!3m1!1e3 | -| Algeria | Guerzim | www.gstatic.com/prettyearth/assets/full/1186.jpg | www.google.com/maps/@29.585037,-1.811038,18z/data=!3m1!1e3 | -| Libya | Al Kufrah | www.gstatic.com/prettyearth/assets/full/1190.jpg | www.google.com/maps/@24.136133,23.34783,15z/data=!3m1!1e3 | -| Libya | Al-Jawf | www.gstatic.com/prettyearth/assets/full/1191.jpg | www.google.com/maps/@24.16838,23.229641,16z/data=!3m1!1e3 | -| Iran | Khour va Biabanak County | www.gstatic.com/prettyearth/assets/full/1192.jpg | www.google.com/maps/@33.618305,55.153116,18z/data=!3m1!1e3 | -| Russia | Staropoltavsky District | www.gstatic.com/prettyearth/assets/full/1195.jpg | www.google.com/maps/@50.319609,46.416762,15z/data=!3m1!1e3 | -| Spain | Amposta | www.gstatic.com/prettyearth/assets/full/1196.jpg | www.google.com/maps/@40.677106,0.641326,15z/data=!3m1!1e3 | -| Spain | Deltebre | www.gstatic.com/prettyearth/assets/full/1197.jpg | www.google.com/maps/@40.736396,0.725118,16z/data=!3m1!1e3 | -| Spain | Amposta | www.gstatic.com/prettyearth/assets/full/1198.jpg | www.google.com/maps/@40.703253,0.647871,14z/data=!3m1!1e3 | -| Chile | Juan Fernández Islands | www.gstatic.com/prettyearth/assets/full/1199.jpg | www.google.com/maps/@-33.656146,-78.912186,16z/data=!3m1!1e3 | -| Madagascar | Befandriana-Nord | www.gstatic.com/prettyearth/assets/full/1206.jpg | www.google.com/maps/@-15.072732,49.323138,17z/data=!3m1!1e3 | -| United States | Grand Canyon Village | www.gstatic.com/prettyearth/assets/full/1207.jpg | www.google.com/maps/@36.07427,-112.148669,14z/data=!3m1!1e3 | -| Russia | Shuryshkarsky District | www.gstatic.com/prettyearth/assets/full/1209.jpg | www.google.com/maps/@65.48669,65.322229,12z/data=!3m1!1e3 | -| Haiti | Ouest | www.gstatic.com/prettyearth/assets/full/1211.jpg | www.google.com/maps/@18.455374,-72.563056,17z/data=!3m1!1e3 | -| Republic of the Union of Myanmar | - | www.gstatic.com/prettyearth/assets/full/1212.jpg | www.google.com/maps/@16.626858,97.078928,13z/data=!3m1!1e3 | -| China | Baiyin | www.gstatic.com/prettyearth/assets/full/1215.jpg | www.google.com/maps/@36.416583,104.779087,13z/data=!3m1!1e3 | -| Sudan | Red Sea | www.gstatic.com/prettyearth/assets/full/1216.jpg | www.google.com/maps/@18.192438,38.462588,18z/data=!3m1!1e3 | -| United States | Somerton | www.gstatic.com/prettyearth/assets/full/1217.jpg | www.google.com/maps/@32.530558,-114.648983,14z/data=!3m1!1e3 | -| Chile | Parinacota Province | www.gstatic.com/prettyearth/assets/full/1221.jpg | www.google.com/maps/@-18.128244,-69.131781,16z/data=!3m1!1e3 | -| Chile | Parinacota Province | www.gstatic.com/prettyearth/assets/full/1222.jpg | www.google.com/maps/@-17.855578,-69.491315,16z/data=!3m1!1e3 | -| Belgium | Zaventem | www.gstatic.com/prettyearth/assets/full/1224.jpg | www.google.com/maps/@50.901784,4.48795,18z/data=!3m1!1e3 | -| Spain | Deltebre | www.gstatic.com/prettyearth/assets/full/1225.jpg | www.google.com/maps/@40.721053,0.711965,17z/data=!3m1!1e3 | -| Spain | Camarles | www.gstatic.com/prettyearth/assets/full/1226.jpg | www.google.com/maps/@40.787672,0.73927,16z/data=!3m1!1e3 | -| Argentina | Confluencia Department | www.gstatic.com/prettyearth/assets/full/1229.jpg | www.google.com/maps/@-39.106666,-68.590571,16z/data=!3m1!1e3 | -| Argentina | General Roca | www.gstatic.com/prettyearth/assets/full/1230.jpg | www.google.com/maps/@-38.018476,-67.863928,16z/data=!3m1!1e3 | -| Argentina | General Roca | www.gstatic.com/prettyearth/assets/full/1231.jpg | www.google.com/maps/@-37.888737,-67.763678,14z/data=!3m1!1e3 | -| Canada | Minton | www.gstatic.com/prettyearth/assets/full/1233.jpg | www.google.com/maps/@49.060688,-104.564841,17z/data=!3m1!1e3 | -| New Caledonia | Noumea | www.gstatic.com/prettyearth/assets/full/1237.jpg | www.google.com/maps/@-22.246438,166.520768,17z/data=!3m1!1e3 | -| New Caledonia | Noumea | www.gstatic.com/prettyearth/assets/full/1238.jpg | www.google.com/maps/@-22.285279,166.439567,18z/data=!3m1!1e3 | -| New Caledonia | Noumea | www.gstatic.com/prettyearth/assets/full/1239.jpg | www.google.com/maps/@-22.333146,166.401758,16z/data=!3m1!1e3 | -| New Caledonia | - | www.gstatic.com/prettyearth/assets/full/1240.jpg | www.google.com/maps/@-22.115198,166.055211,16z/data=!3m1!1e3 | -| New Caledonia | Boulouparis | www.gstatic.com/prettyearth/assets/full/1241.jpg | www.google.com/maps/@-22.09154,166.008294,16z/data=!3m1!1e3 | -| New Caledonia | - | www.gstatic.com/prettyearth/assets/full/1242.jpg | www.google.com/maps/@-22.021209,165.93827,17z/data=!3m1!1e3 | -| New Caledonia | Moindou | www.gstatic.com/prettyearth/assets/full/1243.jpg | www.google.com/maps/@-21.829473,165.698032,16z/data=!3m1!1e3 | -| United States | Winterhaven | www.gstatic.com/prettyearth/assets/full/1245.jpg | www.google.com/maps/@32.753138,-114.659843,16z/data=!3m1!1e3 | -| Sudan | Al Fasher | www.gstatic.com/prettyearth/assets/full/1247.jpg | www.google.com/maps/@13.674511,25.393353,17z/data=!3m1!1e3 | -| Sudan | Al Fasher | www.gstatic.com/prettyearth/assets/full/1248.jpg | www.google.com/maps/@13.6748,25.39291,18z/data=!3m1!1e3 | -| United States | Kayenta | www.gstatic.com/prettyearth/assets/full/1251.jpg | www.google.com/maps/@36.927304,-110.149999,15z/data=!3m1!1e3 | -| United States | Oljato-Monument Valley | www.gstatic.com/prettyearth/assets/full/1253.jpg | www.google.com/maps/@37.07604,-110.3023,14z/data=!3m1!1e3 | -| United States | Dennehotso | www.gstatic.com/prettyearth/assets/full/1254.jpg | www.google.com/maps/@36.888172,-109.98485,17z/data=!3m1!1e3 | -| United States | Kane County | www.gstatic.com/prettyearth/assets/full/1255.jpg | www.google.com/maps/@37.167533,-111.328197,14z/data=!3m1!1e3 | -| United States | Kane County | www.gstatic.com/prettyearth/assets/full/1256.jpg | www.google.com/maps/@37.079649,-111.538047,19z/data=!3m1!1e3 | -| United States | Kane County | www.gstatic.com/prettyearth/assets/full/1257.jpg | www.google.com/maps/@37.084832,-111.53699,18z/data=!3m1!1e3 | -| United States | Marble Canyon | www.gstatic.com/prettyearth/assets/full/1258.jpg | www.google.com/maps/@36.674511,-111.735163,14z/data=!3m1!1e3 | -| United States | Williams | www.gstatic.com/prettyearth/assets/full/1259.jpg | www.google.com/maps/@36.904504,-111.401796,15z/data=!3m1!1e3 | -| United States | Page | www.gstatic.com/prettyearth/assets/full/1260.jpg | www.google.com/maps/@36.913293,-111.398355,17z/data=!3m1!1e3 | -| United States | Austin | www.gstatic.com/prettyearth/assets/full/1265.jpg | www.google.com/maps/@30.435058,-97.936936,15z/data=!3m1!1e3 | -| Italy | Raffineria | www.gstatic.com/prettyearth/assets/full/1267.jpg | www.google.com/maps/@45.096632,8.882908,16z/data=!3m1!1e3 | -| France | Paris | www.gstatic.com/prettyearth/assets/full/1268.jpg | www.google.com/maps/@48.86875,2.367403,17z/data=!3m1!1e3 | -| France | Paris | www.gstatic.com/prettyearth/assets/full/1269.jpg | www.google.com/maps/@48.862001,2.3473,19z/data=!3m1!1e3 | -| United States | Colby | www.gstatic.com/prettyearth/assets/full/1270.jpg | www.google.com/maps/@39.375301,-100.983196,18z/data=!3m1!1e3 | -| United States | Windermere | www.gstatic.com/prettyearth/assets/full/1273.jpg | www.google.com/maps/@28.459536,-81.557604,16z/data=!3m1!1e3 | -| United States | Queens County | www.gstatic.com/prettyearth/assets/full/1274.jpg | www.google.com/maps/@40.645078,-73.789493,19z/data=!3m1!1e3 | -| United States | Moab | www.gstatic.com/prettyearth/assets/full/1277.jpg | www.google.com/maps/@38.487829,-109.679743,18z/data=!3m1!1e3 | -| France | Paris | www.gstatic.com/prettyearth/assets/full/1280.jpg | www.google.com/maps/@48.848278,2.357944,16z/data=!3m1!1e3 | -| United States | Woodbridge | www.gstatic.com/prettyearth/assets/full/1282.jpg | www.google.com/maps/@38.710119,-77.319911,15z/data=!3m1!1e3 | -| United States | Miami Beach | www.gstatic.com/prettyearth/assets/full/1285.jpg | www.google.com/maps/@25.786646,-80.15316,16z/data=!3m1!1e3 | -| Monaco | Monaco | www.gstatic.com/prettyearth/assets/full/1286.jpg | www.google.com/maps/@43.734846,7.425299,18z/data=!3m1!1e3 | -| United States | Key Biscayne | www.gstatic.com/prettyearth/assets/full/1287.jpg | www.google.com/maps/@25.68895,-80.170772,17z/data=!3m1!1e3 | -| Brazil | Brasilia | www.gstatic.com/prettyearth/assets/full/1289.jpg | www.google.com/maps/@-15.847397,-47.793596,17z/data=!3m1!1e3 | -| United States | Miami | www.gstatic.com/prettyearth/assets/full/1290.jpg | www.google.com/maps/@25.780404,-80.368958,18z/data=!3m1!1e3 | -| United States | Florence | www.gstatic.com/prettyearth/assets/full/1292.jpg | www.google.com/maps/@43.89963,-124.128702,17z/data=!3m1!1e3 | -| United Kingdom | London | www.gstatic.com/prettyearth/assets/full/1293.jpg | www.google.com/maps/@51.508386,-0.163223,18z/data=!3m1!1e3 | -| United Kingdom | Herefordshire | www.gstatic.com/prettyearth/assets/full/1297.jpg | www.google.com/maps/@52.358318,-2.905637,16z/data=!3m1!1e3 | -| United States | Riverside County | www.gstatic.com/prettyearth/assets/full/1298.jpg | www.google.com/maps/@33.898442,-115.936386,16z/data=!3m1!1e3 | -| Germany | Offenbach | www.gstatic.com/prettyearth/assets/full/1300.jpg | www.google.com/maps/@50.066606,8.727629,17z/data=!3m1!1e3 | -| United Kingdom | Herefordshire | www.gstatic.com/prettyearth/assets/full/1301.jpg | www.google.com/maps/@52.039415,-2.770135,17z/data=!3m1!1e3 | -| The Netherlands | Leidschendam | www.gstatic.com/prettyearth/assets/full/1302.jpg | www.google.com/maps/@52.101296,4.379092,17z/data=!3m1!1e3 | -| Germany | Heikendorf | www.gstatic.com/prettyearth/assets/full/1308.jpg | www.google.com/maps/@54.368,10.235318,16z/data=!3m1!1e3 | -| The Netherlands | The Hague | www.gstatic.com/prettyearth/assets/full/1309.jpg | www.google.com/maps/@52.081021,4.323466,19z/data=!3m1!1e3 | -| Jordan | Al Karak | www.gstatic.com/prettyearth/assets/full/1312.jpg | www.google.com/maps/@31.179721,35.480757,13z/data=!3m1!1e3 | -| Czech Republic | Kadaň | www.gstatic.com/prettyearth/assets/full/1316.jpg | www.google.com/maps/@50.410713,13.335257,17z/data=!3m1!1e3 | -| United States | Orlando | www.gstatic.com/prettyearth/assets/full/1317.jpg | www.google.com/maps/@28.480866,-81.273852,17z/data=!3m1!1e3 | -| Kiribati | - | www.gstatic.com/prettyearth/assets/full/1323.jpg | www.google.com/maps/@1.90835,-157.432194,15z/data=!3m1!1e3 | -| Kiribati | - | www.gstatic.com/prettyearth/assets/full/1324.jpg | www.google.com/maps/@1.932369,-157.487812,16z/data=!3m1!1e3 | -| Bahrain | Manama | www.gstatic.com/prettyearth/assets/full/1325.jpg | www.google.com/maps/@26.249473,50.573668,15z/data=!3m1!1e3 | -| The Netherlands | Europoort Rotterdam | www.gstatic.com/prettyearth/assets/full/1326.jpg | www.google.com/maps/@51.911648,4.206583,17z/data=!3m1!1e3 | -| United States | Tonalea | www.gstatic.com/prettyearth/assets/full/1329.jpg | www.google.com/maps/@37.006632,-110.722446,15z/data=!3m1!1e3 | -| United States | Niagara Falls | www.gstatic.com/prettyearth/assets/full/1332.jpg | www.google.com/maps/@43.076065,-79.071336,17z/data=!3m1!1e3 | -| Australia | Northern Territory | www.gstatic.com/prettyearth/assets/full/1336.jpg | www.google.com/maps/@-11.824027,131.828561,10z/data=!3m1!1e3 | -| Nepal | Chaurikharka | www.gstatic.com/prettyearth/assets/full/1337.jpg | www.google.com/maps/@27.789645,86.775444,17z/data=!3m1!1e3 | -| Ecuador | Galapagos | www.gstatic.com/prettyearth/assets/full/1338.jpg | www.google.com/maps/@-0.370973,-91.548408,15z/data=!3m1!1e3 | -| China | Rikaze | www.gstatic.com/prettyearth/assets/full/1341.jpg | www.google.com/maps/@31.521932,84.19345,9z/data=!3m1!1e3 | -| China | Nyingchi | www.gstatic.com/prettyearth/assets/full/1342.jpg | www.google.com/maps/@29.022111,97.530852,9z/data=!3m1!1e3 | -| Mauritania | Atar | www.gstatic.com/prettyearth/assets/full/1343.jpg | www.google.com/maps/@20.80314,-13.233114,10z/data=!3m1!1e3 | -| Turkey | Yemişli | www.gstatic.com/prettyearth/assets/full/1345.jpg | www.google.com/maps/@37.608897,38.488268,11z/data=!3m1!1e3 | -| France | Colombier-Saugnieu | www.gstatic.com/prettyearth/assets/full/1348.jpg | www.google.com/maps/@45.720302,5.076441,17z/data=!3m1!1e3 | -| United States | Moab | www.gstatic.com/prettyearth/assets/full/1349.jpg | www.google.com/maps/@38.486796,-109.685644,18z/data=!3m1!1e3 | -| Monaco | Monaco | www.gstatic.com/prettyearth/assets/full/1350.jpg | www.google.com/maps/@43.734786,7.423193,19z/data=!3m1!1e3 | -| Kiribati | Line Islands | www.gstatic.com/prettyearth/assets/full/1351.jpg | www.google.com/maps/@1.913014,-157.50825,16z/data=!3m1!1e3 | -| China | Beijing | www.gstatic.com/prettyearth/assets/full/1352.jpg | www.google.com/maps/@40.106232,116.646126,17z/data=!3m1!1e3 | -| United Kingdom | Herefordshire | www.gstatic.com/prettyearth/assets/full/1353.jpg | www.google.com/maps/@52.228043,-2.795345,18z/data=!3m1!1e3 | -| Turkey | Nizip | www.gstatic.com/prettyearth/assets/full/1356.jpg | www.google.com/maps/@37.11605,37.617269,17z/data=!3m1!1e3 | -| United Arab Emirates | Dubai | www.gstatic.com/prettyearth/assets/full/1358.jpg | www.google.com/maps/@25.237165,55.176751,16z/data=!3m1!1e3 | -| United States | St. Petersburg | www.gstatic.com/prettyearth/assets/full/1359.jpg | www.google.com/maps/@27.746758,-82.626366,18z/data=!3m1!1e3 | -| United States | Ocean City | www.gstatic.com/prettyearth/assets/full/1363.jpg | www.google.com/maps/@38.334251,-75.085716,19z/data=!3m1!1e3 | -| Haiti | Port-au-Prince | www.gstatic.com/prettyearth/assets/full/1364.jpg | www.google.com/maps/@18.566939,-72.349624,20z/data=!3m1!1e3 | -| Germany | Hamburg | www.gstatic.com/prettyearth/assets/full/1368.jpg | www.google.com/maps/@53.53211,9.945913,17z/data=!3m1!1e3 | -| United States | Los Angeles | www.gstatic.com/prettyearth/assets/full/1369.jpg | www.google.com/maps/@34.031345,-118.435001,18z/data=!3m1!1e3 | -| Spain | Cullera | www.gstatic.com/prettyearth/assets/full/1370.jpg | www.google.com/maps/@39.200193,-0.242461,16z/data=!3m1!1e3 | -| Spain | Cullera | www.gstatic.com/prettyearth/assets/full/1371.jpg | www.google.com/maps/@39.200039,-0.240841,19z/data=!3m1!1e3 | -| United States | Pinal County | www.gstatic.com/prettyearth/assets/full/1373.jpg | www.google.com/maps/@32.675813,-111.961318,15z/data=!3m1!1e3 | -| South Africa | Johannesburg | www.gstatic.com/prettyearth/assets/full/1374.jpg | www.google.com/maps/@-26.209861,28.026977,17z/data=!3m1!1e3 | -| United States | Casa Grande | www.gstatic.com/prettyearth/assets/full/1375.jpg | www.google.com/maps/@32.939017,-111.884457,13z/data=!3m1!1e3 | -| United States | Eloy | www.gstatic.com/prettyearth/assets/full/1377.jpg | www.google.com/maps/@32.641977,-111.56908,14z/data=!3m1!1e3 | -| United States | Boca Raton | www.gstatic.com/prettyearth/assets/full/1378.jpg | www.google.com/maps/@26.392898,-80.152345,15z/data=!3m1!1e3 | -| United States | Marana | www.gstatic.com/prettyearth/assets/full/1381.jpg | www.google.com/maps/@32.433242,-111.524888,19z/data=!3m1!1e3 | -| Montenegro | Podgorica | www.gstatic.com/prettyearth/assets/full/1383.jpg | www.google.com/maps/@42.313988,19.101208,13z/data=!3m1!1e3 | -| Australia | Sydney | www.gstatic.com/prettyearth/assets/full/1385.jpg | www.google.com/maps/@-33.856829,151.214679,19z/data=!3m1!1e3 | -| Australia | Ayers Rock | www.gstatic.com/prettyearth/assets/full/1388.jpg | www.google.com/maps/@-25.344772,131.038441,16z/data=!3m1!1e3 | -| Qatar | Ad-Daẖirah | www.gstatic.com/prettyearth/assets/full/1393.jpg | www.google.com/maps/@25.914864,51.634809,15z/data=!3m1!1e3 | -| Qatar | Ad-Daẖirah | www.gstatic.com/prettyearth/assets/full/1394.jpg | www.google.com/maps/@25.919853,51.579931,18z/data=!3m1!1e3 | -| United States | San Bernardino | www.gstatic.com/prettyearth/assets/full/1396.jpg | www.google.com/maps/@34.185234,-117.414429,18z/data=!3m1!1e3 | -| Poland | Warsaw | www.gstatic.com/prettyearth/assets/full/1397.jpg | www.google.com/maps/@52.112541,21.080312,18z/data=!3m1!1e3 | -| Poland | Warsaw | www.gstatic.com/prettyearth/assets/full/1398.jpg | www.google.com/maps/@52.126002,21.057189,19z/data=!3m1!1e3 | -| United States | Paramount | www.gstatic.com/prettyearth/assets/full/1399.jpg | www.google.com/maps/@33.912283,-118.17858,17z/data=!3m1!1e3 | -| France | Granville | www.gstatic.com/prettyearth/assets/full/1402.jpg | www.google.com/maps/@48.88303,-1.826482,15z/data=!3m1!1e3 | -| The Minquiers | - | www.gstatic.com/prettyearth/assets/full/1403.jpg | www.google.com/maps/@48.971565,-2.125688,15z/data=!3m1!1e3 | -| France | L'Épine, Vendée | www.gstatic.com/prettyearth/assets/full/1406.jpg | www.google.com/maps/@46.99188,-2.28477,15z/data=!3m1!1e3 | -| France | Île d'Yeu | www.gstatic.com/prettyearth/assets/full/1407.jpg | www.google.com/maps/@46.726438,-2.344186,17z/data=!3m1!1e3 | -| France | La Rochelle | www.gstatic.com/prettyearth/assets/full/1408.jpg | www.google.com/maps/@46.165883,-1.232271,15z/data=!3m1!1e3 | -| France | Angoulins | www.gstatic.com/prettyearth/assets/full/1409.jpg | www.google.com/maps/@46.106771,-1.129993,16z/data=!3m1!1e3 | -| United Kingdom | Isles of Scilly | www.gstatic.com/prettyearth/assets/full/1413.jpg | www.google.com/maps/@49.918399,-6.311675,17z/data=!3m1!1e3 | -| United Kingdom | Isles of Scilly | www.gstatic.com/prettyearth/assets/full/1414.jpg | www.google.com/maps/@49.894132,-6.339785,17z/data=!3m1!1e3 | -| France | Paris | www.gstatic.com/prettyearth/assets/full/1416.jpg | www.google.com/maps/@48.861467,2.333723,20z/data=!3m1!1e3 | -| United States | Chicago | www.gstatic.com/prettyearth/assets/full/1417.jpg | www.google.com/maps/@41.891438,-87.611117,16z/data=!3m1!1e3 | -| United States | Cook County | www.gstatic.com/prettyearth/assets/full/1418.jpg | www.google.com/maps/@41.884863,-87.613252,18z/data=!3m1!1e3 | -| United States | Chicago | www.gstatic.com/prettyearth/assets/full/1419.jpg | www.google.com/maps/@41.963367,-87.637961,16z/data=!3m1!1e3 | -| United States | New York | www.gstatic.com/prettyearth/assets/full/1420.jpg | www.google.com/maps/@40.750482,-73.993743,21z/data=!3m1!1e3 | -| Germany | Frankfurt | www.gstatic.com/prettyearth/assets/full/1421.jpg | www.google.com/maps/@50.039356,8.563777,16z/data=!3m1!1e3 | -| Kiribati | Line Islands | www.gstatic.com/prettyearth/assets/full/1423.jpg | www.google.com/maps/@1.725472,-157.210515,16z/data=!3m1!1e3 | -| United States | Honolulu County | www.gstatic.com/prettyearth/assets/full/1427.jpg | www.google.com/maps/@26.06138,-173.979428,15z/data=!3m1!1e3 | -| United States | Honolulu County | www.gstatic.com/prettyearth/assets/full/1429.jpg | www.google.com/maps/@28.398092,-178.311689,15z/data=!3m1!1e3 | -| United States | Maunaloa | www.gstatic.com/prettyearth/assets/full/1430.jpg | www.google.com/maps/@21.197406,-157.153995,16z/data=!3m1!1e3 | -| United States | Atlanta | www.gstatic.com/prettyearth/assets/full/1432.jpg | www.google.com/maps/@33.745334,-84.390004,18z/data=!3m1!1e3 | -| United States | Atlanta | www.gstatic.com/prettyearth/assets/full/1434.jpg | www.google.com/maps/@33.757222,-84.40275,18z/data=!3m1!1e3 | -| Peru | Arequipa | www.gstatic.com/prettyearth/assets/full/1435.jpg | www.google.com/maps/@-16.328076,-71.63964,18z/data=!3m1!1e3 | -| Peru | Arequipa | www.gstatic.com/prettyearth/assets/full/1436.jpg | www.google.com/maps/@-16.278063,-71.729221,16z/data=!3m1!1e3 | -| Peru | Arequipa | www.gstatic.com/prettyearth/assets/full/1437.jpg | www.google.com/maps/@-16.235545,-71.778231,16z/data=!3m1!1e3 | -| India | Mumbai | www.gstatic.com/prettyearth/assets/full/1438.jpg | www.google.com/maps/@19.096782,72.870413,17z/data=!3m1!1e3 | -| United States | Westlake Village | www.gstatic.com/prettyearth/assets/full/1440.jpg | www.google.com/maps/@34.144443,-118.830142,17z/data=!3m1!1e3 | -| Saudi Arabia | Riyadh | www.gstatic.com/prettyearth/assets/full/1443.jpg | www.google.com/maps/@25.053247,46.998846,17z/data=!3m1!1e3 | -| Botswana | Orapa | www.gstatic.com/prettyearth/assets/full/1444.jpg | www.google.com/maps/@-21.519547,25.676315,15z/data=!3m1!1e3 | -| Austria | Kaprun | www.gstatic.com/prettyearth/assets/full/1446.jpg | www.google.com/maps/@47.176037,12.695003,16z/data=!3m1!1e3 | -| United States | Keweenaw County | www.gstatic.com/prettyearth/assets/full/1447.jpg | www.google.com/maps/@48.112286,-88.624574,15z/data=!3m1!1e3 | -| United States | Bernville | www.gstatic.com/prettyearth/assets/full/1448.jpg | www.google.com/maps/@40.494873,-76.081352,15z/data=!3m1!1e3 | -| France | Paris | www.gstatic.com/prettyearth/assets/full/1449.jpg | www.google.com/maps/@48.86209,2.325261,16z/data=!3m1!1e3 | -| France | Paris | www.gstatic.com/prettyearth/assets/full/1450.jpg | www.google.com/maps/@48.856041,2.315243,17z/data=!3m1!1e3 | -| France | Paris | www.gstatic.com/prettyearth/assets/full/1451.jpg | www.google.com/maps/@48.846832,2.340735,17z/data=!3m1!1e3 | -| The Netherlands | Leusden | www.gstatic.com/prettyearth/assets/full/1456.jpg | www.google.com/maps/@52.10119,5.342209,17z/data=!3m1!1e3 | -| The Netherlands | Amersfoort | www.gstatic.com/prettyearth/assets/full/1457.jpg | www.google.com/maps/@52.156431,5.390419,19z/data=!3m1!1e3 | -| United States | Anchorage | www.gstatic.com/prettyearth/assets/full/1463.jpg | www.google.com/maps/@61.173468,-149.987937,16z/data=!3m1!1e3 | -| Germany | Frankfurt | www.gstatic.com/prettyearth/assets/full/1464.jpg | www.google.com/maps/@50.038423,8.563929,16z/data=!3m1!1e3 | -| Libya | An Nuqat al Khams | www.gstatic.com/prettyearth/assets/full/1466.jpg | www.google.com/maps/@32.466141,11.990215,16z/data=!3m1!1e3 | -| Libya | Al Jabal al Gharbi | www.gstatic.com/prettyearth/assets/full/1468.jpg | www.google.com/maps/@32.112095,11.878452,16z/data=!3m1!1e3 | -| United Kingdom | Musselburgh | www.gstatic.com/prettyearth/assets/full/1470.jpg | www.google.com/maps/@55.953981,-3.041486,16z/data=!3m1!1e3 | -| United Kingdom | Musselburgh | www.gstatic.com/prettyearth/assets/full/1471.jpg | www.google.com/maps/@55.950656,-3.067058,17z/data=!3m1!1e3 | -| Italy | Bari | www.gstatic.com/prettyearth/assets/full/1472.jpg | www.google.com/maps/@40.91605,17.067934,18z/data=!3m1!1e3 | -| Italy | Bari | www.gstatic.com/prettyearth/assets/full/1474.jpg | www.google.com/maps/@40.964911,17.053742,15z/data=!3m1!1e3 | -| United Kingdom | Herefordshire | www.gstatic.com/prettyearth/assets/full/1475.jpg | www.google.com/maps/@51.856303,-2.679921,17z/data=!3m1!1e3 | -| United Kingdom | Llangrove | www.gstatic.com/prettyearth/assets/full/1476.jpg | www.google.com/maps/@51.868932,-2.680307,17z/data=!3m1!1e3 | -| United Kingdom | Herefordshire | www.gstatic.com/prettyearth/assets/full/1477.jpg | www.google.com/maps/@51.850472,-2.688718,17z/data=!3m1!1e3 | -| United States | Little Rock | www.gstatic.com/prettyearth/assets/full/1478.jpg | www.google.com/maps/@34.710212,-92.272225,16z/data=!3m1!1e3 | -| Mexico | Ciudad Nezahualcóyotl | www.gstatic.com/prettyearth/assets/full/1484.jpg | www.google.com/maps/@19.413052,-99.043358,17z/data=!3m1!1e3 | -| Mexico | Ciudad Nezahualcóyotl | www.gstatic.com/prettyearth/assets/full/1485.jpg | www.google.com/maps/@19.426239,-99.04192,17z/data=!3m1!1e3 | -| Mexico | Ecatepec | www.gstatic.com/prettyearth/assets/full/1487.jpg | www.google.com/maps/@19.496688,-99.024073,19z/data=!3m1!1e3 | -| Mexico | Mexico City | www.gstatic.com/prettyearth/assets/full/1488.jpg | www.google.com/maps/@19.494924,-99.013896,17z/data=!3m1!1e3 | -| Mexico | Mexico City | www.gstatic.com/prettyearth/assets/full/1490.jpg | www.google.com/maps/@19.493316,-99.164057,18z/data=!3m1!1e3 | -| Mexico | Mexico City | www.gstatic.com/prettyearth/assets/full/1491.jpg | www.google.com/maps/@19.500203,-99.163976,18z/data=!3m1!1e3 | -| United States | San Antonio | www.gstatic.com/prettyearth/assets/full/1492.jpg | www.google.com/maps/@29.606527,-98.584201,18z/data=!3m1!1e3 | -| Afghanistan | Deh Sabz | www.gstatic.com/prettyearth/assets/full/1494.jpg | www.google.com/maps/@34.596951,69.297211,17z/data=!3m1!1e3 | -| Greece | Crete | www.gstatic.com/prettyearth/assets/full/1495.jpg | www.google.com/maps/@35.296472,25.742691,17z/data=!3m1!1e3 | -| Greece | Crete | www.gstatic.com/prettyearth/assets/full/1496.jpg | www.google.com/maps/@35.280025,25.736906,17z/data=!3m1!1e3 | -| Greece | Agios Nikolaos | www.gstatic.com/prettyearth/assets/full/1498.jpg | www.google.com/maps/@35.204071,25.724219,18z/data=!3m1!1e3 | -| Spain | Madrid | www.gstatic.com/prettyearth/assets/full/1500.jpg | www.google.com/maps/@40.415652,-3.703396,17z/data=!3m1!1e3 | -| Spain | Segovia | www.gstatic.com/prettyearth/assets/full/1501.jpg | www.google.com/maps/@40.978225,-4.119599,17z/data=!3m1!1e3 | -| Spain | Segovia | www.gstatic.com/prettyearth/assets/full/1502.jpg | www.google.com/maps/@40.980203,-4.162582,17z/data=!3m1!1e3 | -| France | Paris | www.gstatic.com/prettyearth/assets/full/1505.jpg | www.google.com/maps/@48.866839,2.310347,17z/data=!3m1!1e3 | -| Chile | El Loa | www.gstatic.com/prettyearth/assets/full/1506.jpg | www.google.com/maps/@-23.643369,-68.318921,16z/data=!3m1!1e3 | -| United States | Tacoma | www.gstatic.com/prettyearth/assets/full/1508.jpg | www.google.com/maps/@47.263648,-122.36357,18z/data=!3m1!1e3 | -| United States | Seattle | www.gstatic.com/prettyearth/assets/full/1509.jpg | www.google.com/maps/@47.602792,-122.340685,18z/data=!3m1!1e3 | -| United States | Seattle | www.gstatic.com/prettyearth/assets/full/1510.jpg | www.google.com/maps/@47.628163,-122.391827,18z/data=!3m1!1e3 | -| Algeria | Adrar | www.gstatic.com/prettyearth/assets/full/1511.jpg | www.google.com/maps/@29.119748,0.022799,16z/data=!3m1!1e3 | -| Monaco | Monaco | www.gstatic.com/prettyearth/assets/full/1512.jpg | www.google.com/maps/@43.735403,7.426372,17z/data=!3m1!1e3 | -| United States | Calabasas | www.gstatic.com/prettyearth/assets/full/1514.jpg | www.google.com/maps/@34.160668,-118.682744,18z/data=!3m1!1e3 | -| Italy | Syracuse | www.gstatic.com/prettyearth/assets/full/1515.jpg | www.google.com/maps/@37.199664,15.191689,15z/data=!3m1!1e3 | -| United States | Las Vegas | www.gstatic.com/prettyearth/assets/full/1516.jpg | www.google.com/maps/@36.081473,-115.137611,18z/data=!3m1!1e3 | -| United States | Las Vegas | www.gstatic.com/prettyearth/assets/full/1517.jpg | www.google.com/maps/@36.06877,-115.27173,15z/data=!3m1!1e3 | -| United States | Las Vegas | www.gstatic.com/prettyearth/assets/full/1518.jpg | www.google.com/maps/@36.022551,-115.174785,15z/data=!3m1!1e3 | -| United States | Johnstown | www.gstatic.com/prettyearth/assets/full/1519.jpg | www.google.com/maps/@42.523827,-100.09162,18z/data=!3m1!1e3 | -| United States | Cedar Valley | www.gstatic.com/prettyearth/assets/full/1521.jpg | www.google.com/maps/@40.447406,-112.229237,14z/data=!3m1!1e3 | -| The Netherlands | Westbroek | www.gstatic.com/prettyearth/assets/full/1523.jpg | www.google.com/maps/@52.171119,5.129424,19z/data=!3m1!1e3 | -| The Netherlands | Westbroek | www.gstatic.com/prettyearth/assets/full/1525.jpg | www.google.com/maps/@52.169372,5.12326,16z/data=!3m1!1e3 | -| Argentina | Corpen Aike Department | www.gstatic.com/prettyearth/assets/full/1526.jpg | www.google.com/maps/@-50.06259,-68.454665,16z/data=!3m1!1e3 | -| Argentina | Corpen Aike Department | www.gstatic.com/prettyearth/assets/full/1527.jpg | www.google.com/maps/@-50.063857,-68.451875,16z/data=!3m1!1e3 | -| United States | Dugway | www.gstatic.com/prettyearth/assets/full/1528.jpg | www.google.com/maps/@40.763353,-112.639637,17z/data=!3m1!1e3 | -| United States | Tooele County | www.gstatic.com/prettyearth/assets/full/1529.jpg | www.google.com/maps/@40.765791,-112.608159,17z/data=!3m1!1e3 | -| Portugal | Faro District | www.gstatic.com/prettyearth/assets/full/1530.jpg | www.google.com/maps/@37.210867,-7.471838,19z/data=!3m1!1e3 | -| Portugal | Faro District | www.gstatic.com/prettyearth/assets/full/1531.jpg | www.google.com/maps/@37.209038,-7.470084,19z/data=!3m1!1e3 | -| Spain | Ayamonte | www.gstatic.com/prettyearth/assets/full/1534.jpg | www.google.com/maps/@37.214576,-7.349045,18z/data=!3m1!1e3 | -| Portugal | Castro Marim Municipality | www.gstatic.com/prettyearth/assets/full/1537.jpg | www.google.com/maps/@37.205335,-7.442456,19z/data=!3m1!1e3 | -| Spain | Aznalcóllar | www.gstatic.com/prettyearth/assets/full/1538.jpg | www.google.com/maps/@37.57945,-6.300412,17z/data=!3m1!1e3 | -| Spain | Aznalcóllar | www.gstatic.com/prettyearth/assets/full/1539.jpg | www.google.com/maps/@37.572818,-6.271487,17z/data=!3m1!1e3 | -| Portugal | Tavira | www.gstatic.com/prettyearth/assets/full/1540.jpg | www.google.com/maps/@37.115784,-7.62704,20z/data=!3m1!1e3 | -| Indonesia | Kapuas | www.gstatic.com/prettyearth/assets/full/1541.jpg | www.google.com/maps/@-2.01215,114.594499,16z/data=!3m1!1e3 | -| Indonesia | Kapuas | www.gstatic.com/prettyearth/assets/full/1542.jpg | www.google.com/maps/@-2.124816,114.627844,16z/data=!3m1!1e3 | -| Indonesia | Kapuas | www.gstatic.com/prettyearth/assets/full/1543.jpg | www.google.com/maps/@-2.119669,114.620935,15z/data=!3m1!1e3 | -| Spain | Isla Cristina | www.gstatic.com/prettyearth/assets/full/1544.jpg | www.google.com/maps/@37.246042,-7.286028,19z/data=!3m1!1e3 | -| Spain | Isla Cristina | www.gstatic.com/prettyearth/assets/full/1545.jpg | www.google.com/maps/@37.245107,-7.284362,19z/data=!3m1!1e3 | -| Spain | Ayamonte | www.gstatic.com/prettyearth/assets/full/1546.jpg | www.google.com/maps/@37.197326,-7.364796,17z/data=!3m1!1e3 | -| Australia | Gairdner | www.gstatic.com/prettyearth/assets/full/1548.jpg | www.google.com/maps/@-31.517649,135.990296,15z/data=!3m1!1e3 | -| Russia | Yelizovsky District | www.gstatic.com/prettyearth/assets/full/1550.jpg | www.google.com/maps/@52.451614,158.205391,15z/data=!3m1!1e3 | -| United States | Kotzebue | www.gstatic.com/prettyearth/assets/full/1551.jpg | www.google.com/maps/@67.398529,-161.671272,16z/data=!3m1!1e3 | -| Argentina | Confluencia Department | www.gstatic.com/prettyearth/assets/full/1553.jpg | www.google.com/maps/@-38.428089,-68.885829,17z/data=!3m1!1e3 | -| Argentina | Loncopué Department | www.gstatic.com/prettyearth/assets/full/1556.jpg | www.google.com/maps/@-37.836182,-69.863155,15z/data=!3m1!1e3 | -| Argentina | Villarino Partido | www.gstatic.com/prettyearth/assets/full/1557.jpg | www.google.com/maps/@-38.738352,-62.946917,16z/data=!3m1!1e3 | -| United States | Moab | www.gstatic.com/prettyearth/assets/full/1558.jpg | www.google.com/maps/@38.487491,-109.678409,16z/data=!3m1!1e3 | -| United States | Moab | www.gstatic.com/prettyearth/assets/full/1559.jpg | www.google.com/maps/@38.471502,-109.681571,18z/data=!3m1!1e3 | -| United States | Ogden | www.gstatic.com/prettyearth/assets/full/1560.jpg | www.google.com/maps/@41.283775,-112.275232,18z/data=!3m1!1e3 | -| Russia | Karaginsky District | www.gstatic.com/prettyearth/assets/full/1561.jpg | www.google.com/maps/@57.368198,162.515293,12z/data=!3m1!1e3 | -| Russia | Yelizovsky District | www.gstatic.com/prettyearth/assets/full/1563.jpg | www.google.com/maps/@53.199039,159.848706,13z/data=!3m1!1e3 | -| United States | North Slope | www.gstatic.com/prettyearth/assets/full/1565.jpg | www.google.com/maps/@70.874223,-156.213188,14z/data=!3m1!1e3 | -| Saudi Arabia | Al Jowf | www.gstatic.com/prettyearth/assets/full/1567.jpg | www.google.com/maps/@30.259146,38.300166,12z/data=!3m1!1e3 | -| Saudi Arabia | Al Jowf | www.gstatic.com/prettyearth/assets/full/1568.jpg | www.google.com/maps/@30.183423,38.365054,15z/data=!3m1!1e3 | -| United Arab Emirates | Abu Dhabi | www.gstatic.com/prettyearth/assets/full/1569.jpg | www.google.com/maps/@24.551374,54.479424,15z/data=!3m1!1e3 | -| United Arab Emirates | Abu Dhabi | www.gstatic.com/prettyearth/assets/full/1572.jpg | www.google.com/maps/@24.526819,54.553614,16z/data=!3m1!1e3 | -| Turkey | Şereflikoçhisar | www.gstatic.com/prettyearth/assets/full/1574.jpg | www.google.com/maps/@38.864777,33.40229,14z/data=!3m1!1e3 | -| Turkey | Şereflikoçhisar | www.gstatic.com/prettyearth/assets/full/1578.jpg | www.google.com/maps/@38.999109,33.404297,16z/data=!3m1!1e3 | -| Japan | Osaka | www.gstatic.com/prettyearth/assets/full/1579.jpg | www.google.com/maps/@34.669704,135.478018,18z/data=!3m1!1e3 | -| United States | Washta | www.gstatic.com/prettyearth/assets/full/1582.jpg | www.google.com/maps/@42.5814,-95.692367,19z/data=!3m1!1e3 | -| Spain | Utrera | www.gstatic.com/prettyearth/assets/full/1583.jpg | www.google.com/maps/@37.097117,-5.909308,17z/data=!3m1!1e3 | -| United States | Ogden | www.gstatic.com/prettyearth/assets/full/1584.jpg | www.google.com/maps/@41.287273,-112.27749,19z/data=!3m1!1e3 | -| United States | Ogden | www.gstatic.com/prettyearth/assets/full/1585.jpg | www.google.com/maps/@41.287439,-112.26807,17z/data=!3m1!1e3 | -| Spain | Trebujena | www.gstatic.com/prettyearth/assets/full/1588.jpg | www.google.com/maps/@36.897608,-6.273935,18z/data=!3m1!1e3 | -| United States | Redwood City | www.gstatic.com/prettyearth/assets/full/1589.jpg | www.google.com/maps/@37.489485,-122.199265,17z/data=!3m1!1e3 | -| United Arab Emirates | Dubai | www.gstatic.com/prettyearth/assets/full/1591.jpg | www.google.com/maps/@24.855289,55.008438,17z/data=!3m1!1e3 | -| Argentina | Corpen Aike Department | www.gstatic.com/prettyearth/assets/full/1594.jpg | www.google.com/maps/@-50.119473,-69.128006,16z/data=!3m1!1e3 | -| Argentina | Corpen Aike Department | www.gstatic.com/prettyearth/assets/full/1595.jpg | www.google.com/maps/@-50.11485,-69.102343,16z/data=!3m1!1e3 | -| United Arab Emirates | Dubai | www.gstatic.com/prettyearth/assets/full/1598.jpg | www.google.com/maps/@24.872587,55.134512,16z/data=!3m1!1e3 | -| France | Jouques | www.gstatic.com/prettyearth/assets/full/1606.jpg | www.google.com/maps/@43.664954,5.689162,18z/data=!3m1!1e3 | -| Spain | Beas | www.gstatic.com/prettyearth/assets/full/1607.jpg | www.google.com/maps/@37.402543,-6.805253,18z/data=!3m1!1e3 | -| Spain | Beas | www.gstatic.com/prettyearth/assets/full/1608.jpg | www.google.com/maps/@37.408696,-6.797603,18z/data=!3m1!1e3 | -| Spain | Beas | www.gstatic.com/prettyearth/assets/full/1609.jpg | www.google.com/maps/@37.413762,-6.783334,19z/data=!3m1!1e3 | -| France | Cucuron | www.gstatic.com/prettyearth/assets/full/1610.jpg | www.google.com/maps/@43.761472,5.446742,16z/data=!3m1!1e3 | -| United States | Washington | www.gstatic.com/prettyearth/assets/full/1611.jpg | www.google.com/maps/@38.909325,-77.040843,17z/data=!3m1!1e3 | -| The Netherlands | Zwiggelte | www.gstatic.com/prettyearth/assets/full/1612.jpg | www.google.com/maps/@52.900645,6.577099,17z/data=!3m1!1e3 | -| Portugal | Faro District | www.gstatic.com/prettyearth/assets/full/1613.jpg | www.google.com/maps/@37.147384,-8.524998,19z/data=!3m1!1e3 | -| Portugal | Faro District | www.gstatic.com/prettyearth/assets/full/1614.jpg | www.google.com/maps/@37.148816,-8.524794,19z/data=!3m1!1e3 | -| Germany | Twist | www.gstatic.com/prettyearth/assets/full/1615.jpg | www.google.com/maps/@52.707232,7.071183,16z/data=!3m1!1e3 | -| Australia | Yardea | www.gstatic.com/prettyearth/assets/full/1617.jpg | www.google.com/maps/@-32.064781,135.38689,15z/data=!3m1!1e3 | -| Australia | South Australia | www.gstatic.com/prettyearth/assets/full/1618.jpg | www.google.com/maps/@-32.016179,135.437101,15z/data=!3m1!1e3 | -| Uzbekistan | Muynak District | www.gstatic.com/prettyearth/assets/full/1620.jpg | www.google.com/maps/@44.487063,60.865137,11z/data=!3m1!1e3 | -| Uzbekistan | Muynak District | www.gstatic.com/prettyearth/assets/full/1623.jpg | www.google.com/maps/@43.269568,59.152901,13z/data=!3m1!1e3 | -| United States | Lebanon | www.gstatic.com/prettyearth/assets/full/1626.jpg | www.google.com/maps/@39.77735,-98.489355,17z/data=!3m1!1e3 | -| Australia | Wittenoom Hills | www.gstatic.com/prettyearth/assets/full/1628.jpg | www.google.com/maps/@-33.476187,122.29956,17z/data=!3m1!1e3 | -| Australia | Mount Ney | www.gstatic.com/prettyearth/assets/full/1629.jpg | www.google.com/maps/@-33.2678,122.219952,14z/data=!3m1!1e3 | -| France | Paris | www.gstatic.com/prettyearth/assets/full/1630.jpg | www.google.com/maps/@48.877147,2.343883,17z/data=!3m1!1e3 | -| United States | Kotzebue | www.gstatic.com/prettyearth/assets/full/1634.jpg | www.google.com/maps/@67.110567,-163.51646,14z/data=!3m1!1e3 | -| Iran | Khorramshahr | www.gstatic.com/prettyearth/assets/full/1636.jpg | www.google.com/maps/@30.554852,48.258407,18z/data=!3m1!1e3 | -| Iran | Khorramshahr | www.gstatic.com/prettyearth/assets/full/1637.jpg | www.google.com/maps/@30.524635,48.257699,17z/data=!3m1!1e3 | -| Iran | Khorramshahr | www.gstatic.com/prettyearth/assets/full/1639.jpg | www.google.com/maps/@30.546278,48.207016,17z/data=!3m1!1e3 | -| Iran | Khorramshahr | www.gstatic.com/prettyearth/assets/full/1640.jpg | www.google.com/maps/@30.521678,48.21826,17z/data=!3m1!1e3 | -| Iran | Khorramshahr | www.gstatic.com/prettyearth/assets/full/1641.jpg | www.google.com/maps/@30.572276,48.249674,17z/data=!3m1!1e3 | -| United States | North Slope | www.gstatic.com/prettyearth/assets/full/1643.jpg | www.google.com/maps/@68.986534,-163.062634,14z/data=!3m1!1e3 | -| United States | North Slope | www.gstatic.com/prettyearth/assets/full/1644.jpg | www.google.com/maps/@68.988934,-163.054738,13z/data=!3m1!1e3 | -| Diomede Ilands | - | www.gstatic.com/prettyearth/assets/full/1645.jpg | www.google.com/maps/@65.831292,-169.007113,15z/data=!3m1!1e3 | -| Diomede Ilands | - | www.gstatic.com/prettyearth/assets/full/1646.jpg | www.google.com/maps/@65.828076,-169.013056,17z/data=!3m1!1e3 | -| Russia | Chukotsky District | www.gstatic.com/prettyearth/assets/full/1648.jpg | www.google.com/maps/@65.819077,-169.075691,16z/data=!3m1!1e3 | -| Japan | Ashoro | www.gstatic.com/prettyearth/assets/full/1652.jpg | www.google.com/maps/@43.383424,144.012104,16z/data=!3m1!1e3 | -| Japan | Ashoro | www.gstatic.com/prettyearth/assets/full/1653.jpg | www.google.com/maps/@43.384422,144.011203,15z/data=!3m1!1e3 | -| United States | Gustavus | www.gstatic.com/prettyearth/assets/full/1655.jpg | www.google.com/maps/@58.745544,-137.434637,12z/data=!3m1!1e3 | -| Saudi Arabia | Al Jowf | www.gstatic.com/prettyearth/assets/full/1657.jpg | www.google.com/maps/@30.277308,38.434878,16z/data=!3m1!1e3 | -| Portugal | Sintra | www.gstatic.com/prettyearth/assets/full/1660.jpg | www.google.com/maps/@38.781564,-9.499429,18z/data=!3m1!1e3 | -| France | Cagnes-sur-Mer | www.gstatic.com/prettyearth/assets/full/1661.jpg | www.google.com/maps/@43.648455,7.147239,17z/data=!3m1!1e3 | -| France | Nice | www.gstatic.com/prettyearth/assets/full/1662.jpg | www.google.com/maps/@43.659972,7.211002,18z/data=!3m1!1e3 | -| Iran | Khorramshahr | www.gstatic.com/prettyearth/assets/full/1663.jpg | www.google.com/maps/@30.549761,48.266003,17z/data=!3m1!1e3 | -| United States | Peru | www.gstatic.com/prettyearth/assets/full/1664.jpg | www.google.com/maps/@40.772665,-86.124857,17z/data=!3m1!1e3 | -| New Zealand | Wellington | www.gstatic.com/prettyearth/assets/full/1666.jpg | www.google.com/maps/@-41.27929,174.784713,17z/data=!3m1!1e3 | -| United States | Mooresville | www.gstatic.com/prettyearth/assets/full/1668.jpg | www.google.com/maps/@35.617156,-80.885719,17z/data=!3m1!1e3 | -| China | Beijing | www.gstatic.com/prettyearth/assets/full/1669.jpg | www.google.com/maps/@40.078433,116.604767,14z/data=!3m1!1e3 | -| Algeria | Ouargla | www.gstatic.com/prettyearth/assets/full/1672.jpg | www.google.com/maps/@30.823593,7.905156,16z/data=!3m1!1e3 | -| Algeria | Ouargla | www.gstatic.com/prettyearth/assets/full/1673.jpg | www.google.com/maps/@30.998542,7.930616,15z/data=!3m1!1e3 | -| Algeria | Ouargla | www.gstatic.com/prettyearth/assets/full/1674.jpg | www.google.com/maps/@30.388285,7.900532,16z/data=!3m1!1e3 | -| Algeria | Ouargla | www.gstatic.com/prettyearth/assets/full/1675.jpg | www.google.com/maps/@30.595033,7.928406,18z/data=!3m1!1e3 | -| Saudi Arabia | Eastern Province | www.gstatic.com/prettyearth/assets/full/1676.jpg | www.google.com/maps/@27.993407,48.781569,17z/data=!3m1!1e3 | -| Japan | Fujinomiya | www.gstatic.com/prettyearth/assets/full/1681.jpg | www.google.com/maps/@35.359601,138.732278,18z/data=!3m1!1e3 | -| Antarctica | - | www.gstatic.com/prettyearth/assets/full/1683.jpg | www.google.com/maps/@-67.311189,-66.668359,11z/data=!3m1!1e3 | -| Niger | Goure | www.gstatic.com/prettyearth/assets/full/1684.jpg | www.google.com/maps/@16.001822,11.365184,13z/data=!3m1!1e3 | -| The Bahamas | - | www.gstatic.com/prettyearth/assets/full/1685.jpg | www.google.com/maps/@23.624945,-77.862596,12z/data=!3m1!1e3 | -| The Bahamas | North Andros | www.gstatic.com/prettyearth/assets/full/1686.jpg | www.google.com/maps/@24.553291,-78.368053,15z/data=!3m1!1e3 | -| The Bahamas | - | www.gstatic.com/prettyearth/assets/full/1687.jpg | www.google.com/maps/@24.696076,-78.370199,15z/data=!3m1!1e3 | -| The Bahamas | North Andros | www.gstatic.com/prettyearth/assets/full/1688.jpg | www.google.com/maps/@24.693269,-78.272181,15z/data=!3m1!1e3 | -| The Bahamas | Exuma | www.gstatic.com/prettyearth/assets/full/1689.jpg | www.google.com/maps/@23.474977,-75.852614,15z/data=!3m1!1e3 | -| Saudi Arabia | Eastern Province | www.gstatic.com/prettyearth/assets/full/1690.jpg | www.google.com/maps/@28.18554,48.638586,15z/data=!3m1!1e3 | -| France | Paris | www.gstatic.com/prettyearth/assets/full/1692.jpg | www.google.com/maps/@48.873815,2.293753,16z/data=!3m1!1e3 | -| United States | Washington | www.gstatic.com/prettyearth/assets/full/1694.jpg | www.google.com/maps/@38.889728,-77.009233,18z/data=!3m1!1e3 | -| United States | North Bend | www.gstatic.com/prettyearth/assets/full/1695.jpg | www.google.com/maps/@43.593965,-124.227949,18z/data=!3m1!1e3 | -| Egypt | Giza | www.gstatic.com/prettyearth/assets/full/1697.jpg | www.google.com/maps/@29.795509,31.228144,17z/data=!3m1!1e3 | -| Algeria | Ouargla | www.gstatic.com/prettyearth/assets/full/1698.jpg | www.google.com/maps/@31.155293,7.900586,14z/data=!3m1!1e3 | -| Algeria | Ouargla | www.gstatic.com/prettyearth/assets/full/1699.jpg | www.google.com/maps/@31.125844,7.90164,18z/data=!3m1!1e3 | -| United States | Tucson | www.gstatic.com/prettyearth/assets/full/1701.jpg | www.google.com/maps/@32.2275,-110.850259,15z/data=!3m1!1e3 | -| France | Versailles | www.gstatic.com/prettyearth/assets/full/1702.jpg | www.google.com/maps/@48.809912,2.099437,17z/data=!3m1!1e3 | -| France | Versailles | www.gstatic.com/prettyearth/assets/full/1703.jpg | www.google.com/maps/@48.805856,2.115552,17z/data=!3m1!1e3 | -| United States | Reno | www.gstatic.com/prettyearth/assets/full/1704.jpg | www.google.com/maps/@39.49691,-119.768496,17z/data=!3m1!1e3 | -| China | Garze | www.gstatic.com/prettyearth/assets/full/1707.jpg | www.google.com/maps/@32.394493,100.412088,15z/data=!3m1!1e3 | -| Spain | Pozoantiguo | www.gstatic.com/prettyearth/assets/full/1710.jpg | www.google.com/maps/@41.59763,-5.436283,16z/data=!3m1!1e3 | -| United States | Atlanta | www.gstatic.com/prettyearth/assets/full/1711.jpg | www.google.com/maps/@33.797638,-84.443223,17z/data=!3m1!1e3 | -| Egypt | Giza | www.gstatic.com/prettyearth/assets/full/1712.jpg | www.google.com/maps/@29.337928,30.075082,16z/data=!3m1!1e3 | -| United States | Homestead | www.gstatic.com/prettyearth/assets/full/1713.jpg | www.google.com/maps/@25.523246,-80.480533,19z/data=!3m1!1e3 | -| Egypt | Giza | www.gstatic.com/prettyearth/assets/full/1714.jpg | www.google.com/maps/@29.302219,30.04973,16z/data=!3m1!1e3 | -| Egypt | Giza | www.gstatic.com/prettyearth/assets/full/1716.jpg | www.google.com/maps/@29.285106,30.050491,17z/data=!3m1!1e3 | -| Egypt | Faiyum | www.gstatic.com/prettyearth/assets/full/1718.jpg | www.google.com/maps/@29.313904,30.154089,16z/data=!3m1!1e3 | -| India | Deori | www.gstatic.com/prettyearth/assets/full/1719.jpg | www.google.com/maps/@22.940492,79.986947,15z/data=!3m1!1e3 | -| Egypt | Faiyum | www.gstatic.com/prettyearth/assets/full/1720.jpg | www.google.com/maps/@29.254286,30.162849,17z/data=!3m1!1e3 | -| Egypt | Faiyum | www.gstatic.com/prettyearth/assets/full/1721.jpg | www.google.com/maps/@29.25321,30.130384,18z/data=!3m1!1e3 | -| Egypt | Faiyum | www.gstatic.com/prettyearth/assets/full/1722.jpg | www.google.com/maps/@29.139313,30.301377,17z/data=!3m1!1e3 | -| Kuwait | Al Jahra | www.gstatic.com/prettyearth/assets/full/1724.jpg | www.google.com/maps/@29.957621,48.069971,15z/data=!3m1!1e3 | -| Egypt | Faiyum | www.gstatic.com/prettyearth/assets/full/1725.jpg | www.google.com/maps/@29.082101,30.116138,17z/data=!3m1!1e3 | -| United States | Loraine | www.gstatic.com/prettyearth/assets/full/1727.jpg | www.google.com/maps/@32.535802,-100.709944,16z/data=!3m1!1e3 | -| United States | Sweetwater | www.gstatic.com/prettyearth/assets/full/1728.jpg | www.google.com/maps/@32.631906,-100.54396,18z/data=!3m1!1e3 | -| Egypt | Bani Sweif Governorate | www.gstatic.com/prettyearth/assets/full/1729.jpg | www.google.com/maps/@29.008875,30.146683,17z/data=!3m1!1e3 | -| Egypt | Bani Sweif Governorate | www.gstatic.com/prettyearth/assets/full/1730.jpg | www.google.com/maps/@28.974345,30.126036,16z/data=!3m1!1e3 | -| Egypt | Bani Sweif Governorate | www.gstatic.com/prettyearth/assets/full/1731.jpg | www.google.com/maps/@28.940548,30.130984,16z/data=!3m1!1e3 | -| Egypt | Faiyum | www.gstatic.com/prettyearth/assets/full/1732.jpg | www.google.com/maps/@29.017322,30.224154,16z/data=!3m1!1e3 | -| Egypt | Faiyum | www.gstatic.com/prettyearth/assets/full/1734.jpg | www.google.com/maps/@29.09311,30.211976,16z/data=!3m1!1e3 | -| United States | Electra | www.gstatic.com/prettyearth/assets/full/1735.jpg | www.google.com/maps/@33.754572,-99.250754,19z/data=!3m1!1e3 | -| United States | Fresno County | www.gstatic.com/prettyearth/assets/full/1737.jpg | www.google.com/maps/@36.305023,-120.143322,14z/data=!3m1!1e3 | -| United States | Fresno | www.gstatic.com/prettyearth/assets/full/1738.jpg | www.google.com/maps/@36.730075,-119.993461,13z/data=!3m1!1e3 | -| United States | Acampo | www.gstatic.com/prettyearth/assets/full/1739.jpg | www.google.com/maps/@37.74333,-120.938071,13z/data=!3m1!1e3 | -| United States | Menlo Park | www.gstatic.com/prettyearth/assets/full/1740.jpg | www.google.com/maps/@37.49281,-122.187687,17z/data=!3m1!1e3 | -| Brazil | Belo Horizonte | www.gstatic.com/prettyearth/assets/full/1741.jpg | www.google.com/maps/@-19.939314,-43.893645,16z/data=!3m1!1e3 | -| Brazil | Belo Horizonte | www.gstatic.com/prettyearth/assets/full/1742.jpg | www.google.com/maps/@-19.931977,-43.90837,17z/data=!3m1!1e3 | -| Madagascar | Mitsinjo | www.gstatic.com/prettyearth/assets/full/1746.jpg | www.google.com/maps/@-16.131441,45.962107,12z/data=!3m1!1e3 | -| United States | Lambert | www.gstatic.com/prettyearth/assets/full/1750.jpg | www.google.com/maps/@34.109012,-90.219531,17z/data=!3m1!1e3 | -| United States | Keenesburg | www.gstatic.com/prettyearth/assets/full/1754.jpg | www.google.com/maps/@40.101869,-104.415055,16z/data=!3m1!1e3 | -| United States | Keenesburg | www.gstatic.com/prettyearth/assets/full/1756.jpg | www.google.com/maps/@40.101869,-104.415055,15z/data=!3m1!1e3 | -| China | Qamdo | www.gstatic.com/prettyearth/assets/full/1758.jpg | www.google.com/maps/@30.96311,94.475995,10z/data=!3m1!1e3 | -| Greece | Elliniko | www.gstatic.com/prettyearth/assets/full/1759.jpg | www.google.com/maps/@37.87697,23.732743,16z/data=!3m1!1e3 | -| China | Nyingchi | www.gstatic.com/prettyearth/assets/full/1760.jpg | www.google.com/maps/@30.547699,94.838544,9z/data=!3m1!1e3 | -| China | Nyingchi | www.gstatic.com/prettyearth/assets/full/1761.jpg | www.google.com/maps/@30.013582,95.358418,9z/data=!3m1!1e3 | -| Greece | Alimos | www.gstatic.com/prettyearth/assets/full/1762.jpg | www.google.com/maps/@37.911226,23.703775,16z/data=!3m1!1e3 | -| Afghanistan | Kajaki | www.gstatic.com/prettyearth/assets/full/1763.jpg | www.google.com/maps/@32.328483,65.194072,13z/data=!3m1!1e3 | -| Djibouti | Ali Sabieh | www.gstatic.com/prettyearth/assets/full/1766.jpg | www.google.com/maps/@11.159088,42.90465,17z/data=!3m1!1e3 | -| United States | Chicago | www.gstatic.com/prettyearth/assets/full/1767.jpg | www.google.com/maps/@41.78664,-87.749407,17z/data=!3m1!1e3 | -| United States | Oak Park | www.gstatic.com/prettyearth/assets/full/1768.jpg | www.google.com/maps/@41.900567,-87.780264,16z/data=!3m1!1e3 | -| Australia | Bedourie | www.gstatic.com/prettyearth/assets/full/1770.jpg | www.google.com/maps/@-24.083251,139.849641,9z/data=!3m1!1e3 | -| United States | Webster County | www.gstatic.com/prettyearth/assets/full/1771.jpg | www.google.com/maps/@40.201946,-98.632555,16z/data=!3m1!1e3 | -| Canada | North Vancouver | www.gstatic.com/prettyearth/assets/full/1772.jpg | www.google.com/maps/@49.310634,-123.114248,16z/data=!3m1!1e3 | -| Mexico | - | www.gstatic.com/prettyearth/assets/full/1774.jpg | www.google.com/maps/@15.70599,-96.204293,16z/data=!3m1!1e3 | -| Kazakhstan | Balkhash District | www.gstatic.com/prettyearth/assets/full/1775.jpg | www.google.com/maps/@45.549765,75.600772,8z/data=!3m1!1e3 | -| Kyrgyzstan | Ysyk Kol Province | www.gstatic.com/prettyearth/assets/full/1776.jpg | www.google.com/maps/@42.241868,77.776065,8z/data=!3m1!1e3 | -| United Arab Emirates | Dubai | www.gstatic.com/prettyearth/assets/full/1777.jpg | www.google.com/maps/@25.161651,55.294128,17z/data=!3m1!1e3 | -| United States | Taylor County | www.gstatic.com/prettyearth/assets/full/1778.jpg | www.google.com/maps/@30.040513,-83.915798,16z/data=!3m1!1e3 | -| United Arab Emirates | Dubai | www.gstatic.com/prettyearth/assets/full/1779.jpg | www.google.com/maps/@25.115671,55.132401,14z/data=!3m1!1e3 | -| United States | Taylor County | www.gstatic.com/prettyearth/assets/full/1780.jpg | www.google.com/maps/@30.058924,-83.941756,17z/data=!3m1!1e3 | -| United States | Calipatria | www.gstatic.com/prettyearth/assets/full/1782.jpg | www.google.com/maps/@33.213486,-115.606384,14z/data=!3m1!1e3 | -| United States | La Quinta | www.gstatic.com/prettyearth/assets/full/1783.jpg | www.google.com/maps/@33.640902,-116.253408,16z/data=!3m1!1e3 | -| United States | Palm Desert | www.gstatic.com/prettyearth/assets/full/1784.jpg | www.google.com/maps/@33.736537,-116.367428,16z/data=!3m1!1e3 | -| United States | La Quinta | www.gstatic.com/prettyearth/assets/full/1785.jpg | www.google.com/maps/@33.665309,-116.319964,16z/data=!3m1!1e3 | -| United States | Thermal | www.gstatic.com/prettyearth/assets/full/1786.jpg | www.google.com/maps/@33.470158,-116.128648,15z/data=!3m1!1e3 | -| United States | Riverside County | www.gstatic.com/prettyearth/assets/full/1787.jpg | www.google.com/maps/@33.595434,-116.03653,15z/data=!3m1!1e3 | -| Germany | Helgoland | www.gstatic.com/prettyearth/assets/full/1788.jpg | www.google.com/maps/@54.188894,7.873009,16z/data=!3m1!1e3 | -| Austria | Pusterwald | www.gstatic.com/prettyearth/assets/full/1790.jpg | www.google.com/maps/@47.32094,14.381811,10z/data=!3m1!1e3 | -| Brazil | Rio de Janeiro | www.gstatic.com/prettyearth/assets/full/1792.jpg | www.google.com/maps/@-22.967565,-43.176947,19z/data=!3m1!1e3 | -| Australia | Ayers Rock | www.gstatic.com/prettyearth/assets/full/1793.jpg | www.google.com/maps/@-25.350924,131.033805,17z/data=!3m1!1e3 | -| Botswana | Seronga | www.gstatic.com/prettyearth/assets/full/1796.jpg | www.google.com/maps/@-18.820211,22.429451,15z/data=!3m1!1e3 | -| Peru | Castilla Province | www.gstatic.com/prettyearth/assets/full/1797.jpg | www.google.com/maps/@-15.551956,-72.552052,15z/data=!3m1!1e3 | -| Germany | Wangerland | www.gstatic.com/prettyearth/assets/full/1799.jpg | www.google.com/maps/@53.722873,8.168953,16z/data=!3m1!1e3 | -| Guernsey | Sark | www.gstatic.com/prettyearth/assets/full/1801.jpg | www.google.com/maps/@49.431147,-2.362848,15z/data=!3m1!1e3 | -| Morocco | Settat Province | www.gstatic.com/prettyearth/assets/full/1804.jpg | www.google.com/maps/@32.440671,-7.515291,14z/data=!3m1!1e3 | -| United States | Scottsdale | www.gstatic.com/prettyearth/assets/full/1805.jpg | www.google.com/maps/@33.451584,-111.89631,18z/data=!3m1!1e3 | -| United States | Scottsdale | www.gstatic.com/prettyearth/assets/full/1806.jpg | www.google.com/maps/@33.460374,-111.881107,18z/data=!3m1!1e3 | -| United States | Scottsdale | www.gstatic.com/prettyearth/assets/full/1807.jpg | www.google.com/maps/@33.473315,-111.878457,16z/data=!3m1!1e3 | -| United States | Maricopa | www.gstatic.com/prettyearth/assets/full/1808.jpg | www.google.com/maps/@32.943995,-111.991786,15z/data=!3m1!1e3 | -| United States | Pinal County | www.gstatic.com/prettyearth/assets/full/1809.jpg | www.google.com/maps/@33.084843,-111.88218,15z/data=!3m1!1e3 | -| United States | Sun Lakes | www.gstatic.com/prettyearth/assets/full/1810.jpg | www.google.com/maps/@33.208692,-111.884439,17z/data=!3m1!1e3 | -| United States | Dennehotso | www.gstatic.com/prettyearth/assets/full/1811.jpg | www.google.com/maps/@36.908279,-110.013742,15z/data=!3m1!1e3 | -| Denmark | Kastrup | www.gstatic.com/prettyearth/assets/full/1812.jpg | www.google.com/maps/@55.702119,12.73324,17z/data=!3m1!1e3 | -| Spain | Valencia | www.gstatic.com/prettyearth/assets/full/1816.jpg | www.google.com/maps/@39.455347,-0.350448,17z/data=!3m1!1e3 | -| Iceland | - | www.gstatic.com/prettyearth/assets/full/1817.jpg | www.google.com/maps/@64.032299,-17.202616,15z/data=!3m1!1e3 | -| Iceland | South | www.gstatic.com/prettyearth/assets/full/1820.jpg | www.google.com/maps/@63.749262,-17.503828,15z/data=!3m1!1e3 | -| Iceland | South | www.gstatic.com/prettyearth/assets/full/1821.jpg | www.google.com/maps/@63.83182,-17.548181,15z/data=!3m1!1e3 | -| Iceland | South | www.gstatic.com/prettyearth/assets/full/1822.jpg | www.google.com/maps/@63.649529,-20.439871,15z/data=!3m1!1e3 | -| Iceland | South | www.gstatic.com/prettyearth/assets/full/1823.jpg | www.google.com/maps/@63.784659,-20.790489,16z/data=!3m1!1e3 | -| Faroe Islands | Skali | www.gstatic.com/prettyearth/assets/full/1824.jpg | www.google.com/maps/@62.150583,-6.784594,14z/data=!3m1!1e3 | -| United States | Bakersfield | www.gstatic.com/prettyearth/assets/full/1825.jpg | www.google.com/maps/@35.421091,-118.82598,18z/data=!3m1!1e3 | -| Iran | Ilam | www.gstatic.com/prettyearth/assets/full/1826.jpg | www.google.com/maps/@33.610911,45.932089,14z/data=!3m1!1e3 | -| China | Rikaze | www.gstatic.com/prettyearth/assets/full/1828.jpg | www.google.com/maps/@29.238907,88.896947,15z/data=!3m1!1e3 | -| China | Rikaze | www.gstatic.com/prettyearth/assets/full/1829.jpg | www.google.com/maps/@29.360091,89.468321,12z/data=!3m1!1e3 | -| China | Rikaze | www.gstatic.com/prettyearth/assets/full/1831.jpg | www.google.com/maps/@29.76976,86.863532,16z/data=!3m1!1e3 | -| China | Rikaze | www.gstatic.com/prettyearth/assets/full/1832.jpg | www.google.com/maps/@29.802722,86.958632,14z/data=!3m1!1e3 | -| China | Rikaze | www.gstatic.com/prettyearth/assets/full/1833.jpg | www.google.com/maps/@30.4765,86.094328,14z/data=!3m1!1e3 | -| China | Nagqu | www.gstatic.com/prettyearth/assets/full/1834.jpg | www.google.com/maps/@31.522946,85.714827,15z/data=!3m1!1e3 | -| China | Nagqu | www.gstatic.com/prettyearth/assets/full/1835.jpg | www.google.com/maps/@31.643078,85.524541,14z/data=!3m1!1e3 | -| China | Nagqu | www.gstatic.com/prettyearth/assets/full/1836.jpg | www.google.com/maps/@31.645471,85.554163,17z/data=!3m1!1e3 | -| China | Nagqu | www.gstatic.com/prettyearth/assets/full/1837.jpg | www.google.com/maps/@32.174045,85.116013,15z/data=!3m1!1e3 | -| China | Nagqu | www.gstatic.com/prettyearth/assets/full/1838.jpg | www.google.com/maps/@32.441439,85.744981,14z/data=!3m1!1e3 | -| China | Ngari | www.gstatic.com/prettyearth/assets/full/1839.jpg | www.google.com/maps/@32.965786,84.480351,14z/data=!3m1!1e3 | -| France | Paris | www.gstatic.com/prettyearth/assets/full/1840.jpg | www.google.com/maps/@48.873732,2.295059,17z/data=!3m1!1e3 | -| United States | Lititz | www.gstatic.com/prettyearth/assets/full/1841.jpg | www.google.com/maps/@40.171397,-76.245289,15z/data=!3m1!1e3 | -| Germany | Hanover | www.gstatic.com/prettyearth/assets/full/1842.jpg | www.google.com/maps/@52.392486,9.740407,17z/data=!3m1!1e3 | -| West Sahara | - | www.gstatic.com/prettyearth/assets/full/1843.jpg | www.google.com/maps/@26.738712,-13.026609,15z/data=!3m1!1e3 | -| West Sahara | - | www.gstatic.com/prettyearth/assets/full/1844.jpg | www.google.com/maps/@26.49074,-13.024807,16z/data=!3m1!1e3 | -| West Sahara | - | www.gstatic.com/prettyearth/assets/full/1845.jpg | www.google.com/maps/@26.483634,-13.083301,16z/data=!3m1!1e3 | -| Germany | Bottrop | www.gstatic.com/prettyearth/assets/full/1846.jpg | www.google.com/maps/@51.526574,6.956121,17z/data=!3m1!1e3 | -| Sudan | Port Sudan | www.gstatic.com/prettyearth/assets/full/1849.jpg | www.google.com/maps/@19.210609,37.339826,17z/data=!3m1!1e3 | -| United Kingdom | Glynneath | www.gstatic.com/prettyearth/assets/full/1852.jpg | www.google.com/maps/@51.757162,-3.646388,16z/data=!3m1!1e3 | -| United Kingdom | Shetland Islands | www.gstatic.com/prettyearth/assets/full/1853.jpg | www.google.com/maps/@60.310303,-1.514751,15z/data=!3m1!1e3 | -| Senegal | Matam | www.gstatic.com/prettyearth/assets/full/1854.jpg | www.google.com/maps/@15.685993,-13.851914,12z/data=!3m1!1e3 | -| United States | Youngstown | www.gstatic.com/prettyearth/assets/full/1855.jpg | www.google.com/maps/@43.252556,-79.049399,18z/data=!3m1!1e3 | -| United States | Grand Rapids | www.gstatic.com/prettyearth/assets/full/1857.jpg | www.google.com/maps/@42.848568,-85.676708,14z/data=!3m1!1e3 | -| United States | Kent County | www.gstatic.com/prettyearth/assets/full/1858.jpg | www.google.com/maps/@42.848946,-85.679025,16z/data=!3m1!1e3 | -| Peru | Nazca Province | www.gstatic.com/prettyearth/assets/full/1859.jpg | www.google.com/maps/@-14.772595,-74.8668,16z/data=!3m1!1e3 | -| United States | Bolivar Peninsula | www.gstatic.com/prettyearth/assets/full/1860.jpg | www.google.com/maps/@29.408683,-94.631172,17z/data=!3m1!1e3 | -| France | Paris | www.gstatic.com/prettyearth/assets/full/1861.jpg | www.google.com/maps/@48.880439,2.32065,17z/data=!3m1!1e3 | -| China | Suihua | www.gstatic.com/prettyearth/assets/full/1863.jpg | www.google.com/maps/@45.98423,125.84693,14z/data=!3m1!1e3 | -| China | Haerbin | www.gstatic.com/prettyearth/assets/full/1864.jpg | www.google.com/maps/@45.370871,126.591254,14z/data=!3m1!1e3 | -| South Africa | Port Elizabeth | www.gstatic.com/prettyearth/assets/full/1868.jpg | www.google.com/maps/@-33.951247,25.612855,16z/data=!3m1!1e3 | -| Antarctica | - | www.gstatic.com/prettyearth/assets/full/1870.jpg | www.google.com/maps/@-68.17272,-67.090588,16z/data=!3m1!1e3 | -| Italy | Ancona | www.gstatic.com/prettyearth/assets/full/1872.jpg | www.google.com/maps/@43.546196,13.628529,19z/data=!3m1!1e3 | -| United States | Chicago | www.gstatic.com/prettyearth/assets/full/1873.jpg | www.google.com/maps/@41.889649,-87.613778,16z/data=!3m1!1e3 | -| Canada | Alert | www.gstatic.com/prettyearth/assets/full/1875.jpg | www.google.com/maps/@82.403898,-62.744035,14z/data=!3m1!1e3 | -| United States | Clayton County | www.gstatic.com/prettyearth/assets/full/1883.jpg | www.google.com/maps/@33.641295,-84.425061,16z/data=!3m1!1e3 | -| Mexico | Mexico City | www.gstatic.com/prettyearth/assets/full/1884.jpg | www.google.com/maps/@19.501599,-99.216585,16z/data=!3m1!1e3 | -| United States | Plainfield | www.gstatic.com/prettyearth/assets/full/1885.jpg | www.google.com/maps/@43.563819,-72.378488,14z/data=!3m1!1e3 | -| Mexico | Naucalpan | www.gstatic.com/prettyearth/assets/full/1887.jpg | www.google.com/maps/@19.46832,-99.221033,17z/data=!3m1!1e3 | -| Turkey | Istanbul | www.gstatic.com/prettyearth/assets/full/1888.jpg | www.google.com/maps/@41.102942,28.991188,14z/data=!3m1!1e3 | -| United States | Norfolk | www.gstatic.com/prettyearth/assets/full/1889.jpg | www.google.com/maps/@36.920374,-76.177204,16z/data=!3m1!1e3 | -| United States | Longboat Key | www.gstatic.com/prettyearth/assets/full/1890.jpg | www.google.com/maps/@27.442993,-82.690272,17z/data=!3m1!1e3 | -| United States | New York | www.gstatic.com/prettyearth/assets/full/1891.jpg | www.google.com/maps/@40.690169,-74.04467,18z/data=!3m1!1e3 | -| Poland | Lipie, Lubaczów County | www.gstatic.com/prettyearth/assets/full/1893.jpg | www.google.com/maps/@50.367776,23.4184,16z/data=!3m1!1e3 | -| Peru | Casma Province | www.gstatic.com/prettyearth/assets/full/1894.jpg | www.google.com/maps/@-9.558518,-78.188061,16z/data=!3m1!1e3 | -| Russia | Moscow | www.gstatic.com/prettyearth/assets/full/1897.jpg | www.google.com/maps/@55.75245,37.623013,14z/data=!3m1!1e3 | -| United States | Boston | www.gstatic.com/prettyearth/assets/full/1901.jpg | www.google.com/maps/@42.362712,-71.060365,16z/data=!3m1!1e3 | -| United States | Woodland Park | www.gstatic.com/prettyearth/assets/full/1902.jpg | www.google.com/maps/@38.921356,-105.047923,13z/data=!3m1!1e3 | -| United Kingdom | Bletchingley | www.gstatic.com/prettyearth/assets/full/1903.jpg | www.google.com/maps/@51.264721,-0.128617,16z/data=!3m1!1e3 | -| United States | Washington | www.gstatic.com/prettyearth/assets/full/1904.jpg | www.google.com/maps/@38.872778,-77.028408,16z/data=!3m1!1e3 | -| United States | Easton | www.gstatic.com/prettyearth/assets/full/1905.jpg | www.google.com/maps/@38.763052,-76.11135,15z/data=!3m1!1e3 | -| United States | Lake Lure | www.gstatic.com/prettyearth/assets/full/1907.jpg | www.google.com/maps/@35.431582,-82.189407,14z/data=!3m1!1e3 | -| Australia | Queensland | www.gstatic.com/prettyearth/assets/full/1908.jpg | www.google.com/maps/@-24.624394,153.277205,16z/data=!3m1!1e3 | -| Australia | Sylvania Waters | www.gstatic.com/prettyearth/assets/full/1909.jpg | www.google.com/maps/@-34.017768,151.112137,17z/data=!3m1!1e3 | -| Japan | Ichikawa | www.gstatic.com/prettyearth/assets/full/1910.jpg | www.google.com/maps/@35.671232,139.954314,15z/data=!3m1!1e3 | -| Bermuda | St.George's | www.gstatic.com/prettyearth/assets/full/1911.jpg | www.google.com/maps/@32.362554,-64.682629,15z/data=!3m1!1e3 | -| United States | Winifrede | www.gstatic.com/prettyearth/assets/full/1912.jpg | www.google.com/maps/@38.148435,-81.57207,17z/data=!3m1!1e3 | -| France | Paray-Vieille-Poste | www.gstatic.com/prettyearth/assets/full/1913.jpg | www.google.com/maps/@48.729714,2.365725,17z/data=!3m1!1e3 | -| Maldives | Malé | www.gstatic.com/prettyearth/assets/full/1915.jpg | www.google.com/maps/@4.250097,73.544465,18z/data=!3m1!1e3 | -| United States | Honolulu | www.gstatic.com/prettyearth/assets/full/1919.jpg | www.google.com/maps/@21.261825,-157.809431,16z/data=!3m1!1e3 | -| United States | Long Island | www.gstatic.com/prettyearth/assets/full/1920.jpg | www.google.com/maps/@43.697549,-70.153788,17z/data=!3m1!1e3 | -| Libya | Al Kufrah | www.gstatic.com/prettyearth/assets/full/1921.jpg | www.google.com/maps/@24.671608,24.486809,14z/data=!3m1!1e3 | -| Panama | Panama | www.gstatic.com/prettyearth/assets/full/1922.jpg | www.google.com/maps/@8.914909,-79.526006,16z/data=!3m1!1e3 | -| France | Grimaud | www.gstatic.com/prettyearth/assets/full/1923.jpg | www.google.com/maps/@43.270175,6.583847,17z/data=!3m1!1e3 | -| Afghanistan | Salang | www.gstatic.com/prettyearth/assets/full/1924.jpg | www.google.com/maps/@35.133115,69.303034,16z/data=!3m1!1e3 | -| Chile | Isla de Pascua | www.gstatic.com/prettyearth/assets/full/1925.jpg | www.google.com/maps/@-27.189029,-109.431767,16z/data=!3m1!1e3 | -| France | Paris | www.gstatic.com/prettyearth/assets/full/1926.jpg | www.google.com/maps/@48.863402,2.3017,14z/data=!3m1!1e3 | -| France | Paris | www.gstatic.com/prettyearth/assets/full/1927.jpg | www.google.com/maps/@48.867471,2.364952,14z/data=!3m1!1e3 | -| Belgium | Koekelberg | www.gstatic.com/prettyearth/assets/full/1934.jpg | www.google.com/maps/@50.865845,4.322734,16z/data=!3m1!1e3 | -| Tanzania | Rombo | www.gstatic.com/prettyearth/assets/full/1935.jpg | www.google.com/maps/@-3.063939,37.358065,17z/data=!3m1!1e3 | -| United States | Metairie | www.gstatic.com/prettyearth/assets/full/1936.jpg | www.google.com/maps/@29.996822,-90.136449,17z/data=!3m1!1e3 | -| Austria | Kaprun | www.gstatic.com/prettyearth/assets/full/1937.jpg | www.google.com/maps/@47.19962,12.688053,14z/data=!3m1!1e3 | -| Norway | Skedsmo | www.gstatic.com/prettyearth/assets/full/1938.jpg | www.google.com/maps/@59.974439,11.088295,16z/data=!3m1!1e3 | -| Canada | Alert | www.gstatic.com/prettyearth/assets/full/1939.jpg | www.google.com/maps/@82.421623,-62.457103,12z/data=!3m1!1e3 | -| Hong Kong | Hong Kong | www.gstatic.com/prettyearth/assets/full/1940.jpg | www.google.com/maps/@22.284753,114.257555,15z/data=!3m1!1e3 | -| Heard Island and McDonald Islands | - | www.gstatic.com/prettyearth/assets/full/1942.jpg | www.google.com/maps/@-53.107577,73.680839,15z/data=!3m1!1e3 | -| Germany | Berlin | www.gstatic.com/prettyearth/assets/full/1943.jpg | www.google.com/maps/@52.514131,13.351396,17z/data=!3m1!1e3 | -| The Netherlands | Linne | www.gstatic.com/prettyearth/assets/full/1945.jpg | www.google.com/maps/@51.170114,5.93399,16z/data=!3m1!1e3 | -| Poland | Malbork | www.gstatic.com/prettyearth/assets/full/1946.jpg | www.google.com/maps/@54.041147,19.032965,15z/data=!3m1!1e3 | -| United States | Cleveland | www.gstatic.com/prettyearth/assets/full/1947.jpg | www.google.com/maps/@41.406895,-81.856792,16z/data=!3m1!1e3 | -| Australia | Kimbolton | www.gstatic.com/prettyearth/assets/full/1948.jpg | www.google.com/maps/@-16.383201,123.957775,14z/data=!3m1!1e3 | -| Australia | Kimbolton | www.gstatic.com/prettyearth/assets/full/1949.jpg | www.google.com/maps/@-16.358002,124.169863,15z/data=!3m1!1e3 | -| Argentina | General Sarmiento | www.gstatic.com/prettyearth/assets/full/1951.jpg | www.google.com/maps/@-28.683312,-68.066826,10z/data=!3m1!1e3 | -| China | Jiuquan | www.gstatic.com/prettyearth/assets/full/1952.jpg | www.google.com/maps/@40.451254,93.743736,18z/data=!3m1!1e3 | -| Syria | Al-Hasakah District | www.gstatic.com/prettyearth/assets/full/1954.jpg | www.google.com/maps/@36.532657,40.858197,16z/data=!3m1!1e3 | -| Mauritania | Fderik | www.gstatic.com/prettyearth/assets/full/1955.jpg | www.google.com/maps/@21.170487,-11.593061,11z/data=!3m1!1e3 | -| Algeria | Sfissifa | www.gstatic.com/prettyearth/assets/full/1956.jpg | www.google.com/maps/@32.514342,-0.908907,15z/data=!3m1!1e3 | -| Algeria | Djeniene Bourezg | www.gstatic.com/prettyearth/assets/full/1957.jpg | www.google.com/maps/@32.466198,-0.902555,15z/data=!3m1!1e3 | -| Mexico | La Biznaga | www.gstatic.com/prettyearth/assets/full/1959.jpg | www.google.com/maps/@25.381825,-100.640928,11z/data=!3m1!1e3 | -| Mexico | El Arco | www.gstatic.com/prettyearth/assets/full/1960.jpg | www.google.com/maps/@26.136435,-100.597841,14z/data=!3m1!1e3 | -| Mexico | El Arco | www.gstatic.com/prettyearth/assets/full/1961.jpg | www.google.com/maps/@26.121948,-100.775338,11z/data=!3m1!1e3 | -| Iran | Tabas | www.gstatic.com/prettyearth/assets/full/1962.jpg | www.google.com/maps/@33.532819,56.206672,15z/data=!3m1!1e3 | -| Iran | Tabas | www.gstatic.com/prettyearth/assets/full/1964.jpg | www.google.com/maps/@33.53196,56.185815,15z/data=!3m1!1e3 | -| Iran | Tabas | www.gstatic.com/prettyearth/assets/full/1965.jpg | www.google.com/maps/@34.030479,56.042478,14z/data=!3m1!1e3 | -| Brazil | Barcelos | www.gstatic.com/prettyearth/assets/full/1966.jpg | www.google.com/maps/@-0.294916,-62.761214,13z/data=!3m1!1e3 | -| Mongolia | Erdene | www.gstatic.com/prettyearth/assets/full/1967.jpg | www.google.com/maps/@44.283436,97.827763,15z/data=!3m1!1e3 | -| United States | Naples | www.gstatic.com/prettyearth/assets/full/1968.jpg | www.google.com/maps/@25.867137,-81.484717,15z/data=!3m1!1e3 | -| United States | Naples | www.gstatic.com/prettyearth/assets/full/1969.jpg | www.google.com/maps/@25.88683,-81.514071,15z/data=!3m1!1e3 | -| United States | Naples | www.gstatic.com/prettyearth/assets/full/1970.jpg | www.google.com/maps/@25.872963,-81.497892,19z/data=!3m1!1e3 | -| United States | Naples | www.gstatic.com/prettyearth/assets/full/1971.jpg | www.google.com/maps/@25.875512,-81.502012,16z/data=!3m1!1e3 | -| India | Chargheri | www.gstatic.com/prettyearth/assets/full/1972.jpg | www.google.com/maps/@22.012136,89.005729,16z/data=!3m1!1e3 | -| India | - | www.gstatic.com/prettyearth/assets/full/1973.jpg | www.google.com/maps/@21.431661,88.57237,13z/data=!3m1!1e3 | -| United States | Garden City | www.gstatic.com/prettyearth/assets/full/1974.jpg | www.google.com/maps/@37.900202,-100.858047,11z/data=!3m1!1e3 | -| United States | Sublette | www.gstatic.com/prettyearth/assets/full/1975.jpg | www.google.com/maps/@37.692936,-100.822341,10z/data=!3m1!1e3 | -| Algeria | Ouargla | www.gstatic.com/prettyearth/assets/full/1976.jpg | www.google.com/maps/@30.378725,9.050503,14z/data=!3m1!1e3 | -| Namibia | Hardap | www.gstatic.com/prettyearth/assets/full/1977.jpg | www.google.com/maps/@-24.706592,15.057544,18z/data=!3m1!1e3 | -| Namibia | Hardap | www.gstatic.com/prettyearth/assets/full/1978.jpg | www.google.com/maps/@-24.710803,15.338725,13z/data=!3m1!1e3 | -| Argentina | San Fernando (Islas) | www.gstatic.com/prettyearth/assets/full/1979.jpg | www.google.com/maps/@-34.154097,-58.487403,13z/data=!3m1!1e3 | -| Pakistan | Chitral | www.gstatic.com/prettyearth/assets/full/1980.jpg | www.google.com/maps/@35.460091,71.688914,9z/data=!3m1!1e3 | -| Pakistan | Lakki Marwat District | www.gstatic.com/prettyearth/assets/full/1981.jpg | www.google.com/maps/@32.333466,70.886483,15z/data=!3m1!1e3 | -| Pakistan | Federally Administered Tribal Areas | www.gstatic.com/prettyearth/assets/full/1982.jpg | www.google.com/maps/@31.542532,69.88647,13z/data=!3m1!1e3 | -| Chad | Ennedi | www.gstatic.com/prettyearth/assets/full/1983.jpg | www.google.com/maps/@19.148888,20.456283,15z/data=!3m1!1e3 | -| Namibia | Omaheke | www.gstatic.com/prettyearth/assets/full/1984.jpg | www.google.com/maps/@-23.572551,18.641068,15z/data=!3m1!1e3 | -| Russia | Privolzhsky District, Astrakhan Oblast | www.gstatic.com/prettyearth/assets/full/1986.jpg | www.google.com/maps/@46.294003,48.299029,11z/data=!3m1!1e3 | -| Russia | Volodarsky District, Astrakhan Oblast | www.gstatic.com/prettyearth/assets/full/1987.jpg | www.google.com/maps/@46.314993,48.514121,14z/data=!3m1!1e3 | -| Greenland | - | www.gstatic.com/prettyearth/assets/full/1989.jpg | www.google.com/maps/@73.574157,-25.716172,9z/data=!3m1!1e3 | -| Canada | Nunavut | www.gstatic.com/prettyearth/assets/full/1990.jpg | www.google.com/maps/@60.387346,-68.127762,14z/data=!3m1!1e3 | -| Argentina | Chilecito | www.gstatic.com/prettyearth/assets/full/1991.jpg | www.google.com/maps/@-29.487228,-67.533167,14z/data=!3m1!1e3 | -| Argentina | Tinogasta Department | www.gstatic.com/prettyearth/assets/full/1992.jpg | www.google.com/maps/@-26.913832,-67.224262,15z/data=!3m1!1e3 | -| Argentina | Tinogasta Department | www.gstatic.com/prettyearth/assets/full/1993.jpg | www.google.com/maps/@-26.905452,-67.24645,13z/data=!3m1!1e3 | -| Argentina | Antofagasta de la Sierra Department | www.gstatic.com/prettyearth/assets/full/1994.jpg | www.google.com/maps/@-25.91041,-68.430398,14z/data=!3m1!1e3 | -| Chile | Chañaral Province | www.gstatic.com/prettyearth/assets/full/1995.jpg | www.google.com/maps/@-26.110879,-68.933237,14z/data=!3m1!1e3 | -| United States | Marble Canyon | www.gstatic.com/prettyearth/assets/full/1998.jpg | www.google.com/maps/@36.960795,-111.753736,17z/data=!3m1!1e3 | -| United States | Marble Canyon | www.gstatic.com/prettyearth/assets/full/1999.jpg | www.google.com/maps/@36.98243,-111.778048,17z/data=!3m1!1e3 | -| United States | Marble Canyon | www.gstatic.com/prettyearth/assets/full/2001.jpg | www.google.com/maps/@36.990931,-111.814386,18z/data=!3m1!1e3 | -| United States | Marble Canyon | www.gstatic.com/prettyearth/assets/full/2002.jpg | www.google.com/maps/@36.985335,-111.845983,18z/data=!3m1!1e3 | -| United States | Marble Canyon | www.gstatic.com/prettyearth/assets/full/2003.jpg | www.google.com/maps/@36.989663,-111.836681,15z/data=!3m1!1e3 | -| The Netherlands | Beegden | www.gstatic.com/prettyearth/assets/full/2007.jpg | www.google.com/maps/@51.178858,5.91339,15z/data=!3m1!1e3 | -| Libya | Darnah | www.gstatic.com/prettyearth/assets/full/2009.jpg | www.google.com/maps/@32.863845,22.327974,15z/data=!3m1!1e3 | -| Australia | Rose Bay | www.gstatic.com/prettyearth/assets/full/2010.jpg | www.google.com/maps/@-33.869168,151.259036,17z/data=!3m1!1e3 | -| The Bahamas | Exuma | www.gstatic.com/prettyearth/assets/full/2011.jpg | www.google.com/maps/@23.460097,-75.919733,15z/data=!3m1!1e3 | -| Libya | Murzuq | www.gstatic.com/prettyearth/assets/full/2012.jpg | www.google.com/maps/@23.233262,13.985574,15z/data=!3m1!1e3 | -| United States | Tooele County | www.gstatic.com/prettyearth/assets/full/2013.jpg | www.google.com/maps/@40.782458,-112.602653,16z/data=!3m1!1e3 | -| United States | Ogden | www.gstatic.com/prettyearth/assets/full/2014.jpg | www.google.com/maps/@41.304475,-112.247574,15z/data=!3m1!1e3 | -| Antarctica | McMurdo | www.gstatic.com/prettyearth/assets/full/2015.jpg | www.google.com/maps/@-77.846157,166.74334,14z/data=!3m1!1e3 | -| Iraq | Al-Qa'im | www.gstatic.com/prettyearth/assets/full/2016.jpg | www.google.com/maps/@34.231408,41.098491,15z/data=!3m1!1e3 | -| France | Nice | www.gstatic.com/prettyearth/assets/full/2017.jpg | www.google.com/maps/@43.69388,7.282734,17z/data=!3m1!1e3 | -| United States | Beale AFB | www.gstatic.com/prettyearth/assets/full/2018.jpg | www.google.com/maps/@39.136397,-121.357513,16z/data=!3m1!1e3 | -| United Arab Emirates | Abu Dhabi | www.gstatic.com/prettyearth/assets/full/2021.jpg | www.google.com/maps/@24.780578,54.705412,17z/data=!3m1!1e3 | -| United States | Amherst | www.gstatic.com/prettyearth/assets/full/2022.jpg | www.google.com/maps/@34.034061,-102.469289,13z/data=!3m1!1e3 | -| United States | Dover | www.gstatic.com/prettyearth/assets/full/2023.jpg | www.google.com/maps/@39.126903,-75.467288,17z/data=!3m1!1e3 | -| China | Hetian | www.gstatic.com/prettyearth/assets/full/2024.jpg | www.google.com/maps/@36.169547,80.933102,15z/data=!3m1!1e3 | -| China | Hetian | www.gstatic.com/prettyearth/assets/full/2025.jpg | www.google.com/maps/@36.18323,80.951706,17z/data=!3m1!1e3 | -| Argentina | Santa Carlos | www.gstatic.com/prettyearth/assets/full/2026.jpg | www.google.com/maps/@-25.423245,-65.937969,16z/data=!3m1!1e3 | -| Argentina | Santa Carlos | www.gstatic.com/prettyearth/assets/full/2027.jpg | www.google.com/maps/@-25.38413,-65.931575,16z/data=!3m1!1e3 | -| Namibia | Erongo | www.gstatic.com/prettyearth/assets/full/2028.jpg | www.google.com/maps/@-21.119563,14.496129,12z/data=!3m1!1e3 | -| Argentina | Tordillo Partido | www.gstatic.com/prettyearth/assets/full/2029.jpg | www.google.com/maps/@-36.412217,-56.962582,15z/data=!3m1!1e3 | -| United Kingdom | London | www.gstatic.com/prettyearth/assets/full/2030.jpg | www.google.com/maps/@51.512806,-0.141317,17z/data=!3m1!1e3 | -| Japan | Shibuya | www.gstatic.com/prettyearth/assets/full/2031.jpg | www.google.com/maps/@35.658148,139.701636,18z/data=!3m1!1e3 | -| Mexico | Zapotiltic | www.gstatic.com/prettyearth/assets/full/2032.jpg | www.google.com/maps/@19.569198,-103.589269,17z/data=!3m1!1e3 | -| Mexico | Zapotiltic | www.gstatic.com/prettyearth/assets/full/2033.jpg | www.google.com/maps/@19.551102,-103.621885,11z/data=!3m1!1e3 | -| The Netherlands | Breezanddijk | www.gstatic.com/prettyearth/assets/full/2034.jpg | www.google.com/maps/@53.173562,5.044709,13z/data=!3m1!1e3 | -| Germany | Rhede | www.gstatic.com/prettyearth/assets/full/2035.jpg | www.google.com/maps/@51.837027,6.704646,12z/data=!3m1!1e3 | -| United States | Carbon County | www.gstatic.com/prettyearth/assets/full/2036.jpg | www.google.com/maps/@39.792582,-109.96048,13z/data=!3m1!1e3 | -| United States | Carbon County | www.gstatic.com/prettyearth/assets/full/2037.jpg | www.google.com/maps/@39.781634,-110.214882,16z/data=!3m1!1e3 | -| Australia | Namatjira | www.gstatic.com/prettyearth/assets/full/2038.jpg | www.google.com/maps/@-23.819515,132.306281,15z/data=!3m1!1e3 | -| Australia | Mereenie | www.gstatic.com/prettyearth/assets/full/2039.jpg | www.google.com/maps/@-23.995241,132.179681,14z/data=!3m1!1e3 | -| Iran | Semnan | www.gstatic.com/prettyearth/assets/full/2040.jpg | www.google.com/maps/@34.59372,54.116421,12z/data=!3m1!1e3 | -| Jordan | Amman | www.gstatic.com/prettyearth/assets/full/2041.jpg | www.google.com/maps/@31.497723,36.642227,12z/data=!3m1!1e3 | -| Jordan | Amman | www.gstatic.com/prettyearth/assets/full/2042.jpg | www.google.com/maps/@31.547914,36.655788,14z/data=!3m1!1e3 | -| Australia | Petermann | www.gstatic.com/prettyearth/assets/full/2043.jpg | www.google.com/maps/@-24.743024,130.871187,14z/data=!3m1!1e3 | -| Australia | Petermann | www.gstatic.com/prettyearth/assets/full/2044.jpg | www.google.com/maps/@-24.64581,130.702208,14z/data=!3m1!1e3 | -| Mexico | Los Vidrios | www.gstatic.com/prettyearth/assets/full/2045.jpg | www.google.com/maps/@31.952495,-113.517226,13z/data=!3m1!1e3 | -| Mexico | Los Vidrios | www.gstatic.com/prettyearth/assets/full/2046.jpg | www.google.com/maps/@31.897932,-113.47298,16z/data=!3m1!1e3 | -| Libya | Banghazi | www.gstatic.com/prettyearth/assets/full/2047.jpg | www.google.com/maps/@32.037626,20.422899,14z/data=!3m1!1e3 | -| Libya | Banghazi | www.gstatic.com/prettyearth/assets/full/2048.jpg | www.google.com/maps/@32.340816,20.559541,15z/data=!3m1!1e3 | -| Libya | Al Marj | www.gstatic.com/prettyearth/assets/full/2049.jpg | www.google.com/maps/@32.351548,20.633141,15z/data=!3m1!1e3 | -| Libya | Al Butnan | www.gstatic.com/prettyearth/assets/full/2050.jpg | www.google.com/maps/@29.718848,24.68362,14z/data=!3m1!1e3 | -| Germany | Nördlingen | www.gstatic.com/prettyearth/assets/full/2051.jpg | www.google.com/maps/@48.853962,10.486914,15z/data=!3m1!1e3 | -| France | Saint-Raphaël | www.gstatic.com/prettyearth/assets/full/2052.jpg | www.google.com/maps/@43.499877,6.827457,14z/data=!3m1!1e3 | -| Italy | Aosta Valley | www.gstatic.com/prettyearth/assets/full/2054.jpg | www.google.com/maps/@45.909421,6.951708,10z/data=!3m1!1e3 | -| Namibia | Kunene | www.gstatic.com/prettyearth/assets/full/2055.jpg | www.google.com/maps/@-20.985528,13.984594,14z/data=!3m1!1e3 | -| Iceland | - | www.gstatic.com/prettyearth/assets/full/2056.jpg | www.google.com/maps/@64.134283,-16.30326,15z/data=!3m1!1e3 | -| Namibia | Erongo | www.gstatic.com/prettyearth/assets/full/2057.jpg | www.google.com/maps/@-21.68828,15.518713,14z/data=!3m1!1e3 | -| Canada | Coral Harbour | www.gstatic.com/prettyearth/assets/full/2058.jpg | www.google.com/maps/@63.990125,-83.144452,15z/data=!3m1!1e3 | -| Iceland | Northeast | www.gstatic.com/prettyearth/assets/full/2059.jpg | www.google.com/maps/@65.841634,-18.90856,12z/data=!3m1!1e3 | -| Algeria | Djeniene Bourezg | www.gstatic.com/prettyearth/assets/full/2060.jpg | www.google.com/maps/@32.325866,-1.106008,14z/data=!3m1!1e3 | -| United Kingdom | Cumbria | www.gstatic.com/prettyearth/assets/full/2061.jpg | www.google.com/maps/@54.518901,-3.173769,12z/data=!3m1!1e3 | -| Australia | The Sill | www.gstatic.com/prettyearth/assets/full/2062.jpg | www.google.com/maps/@-28.330174,137.72485,14z/data=!3m1!1e3 | -| Tajikistan | Roziyon | www.gstatic.com/prettyearth/assets/full/2063.jpg | www.google.com/maps/@38.295787,69.324718,16z/data=!3m1!1e3 | -| Antarctica | - | www.gstatic.com/prettyearth/assets/full/2064.jpg | www.google.com/maps/@-80.421482,157.319092,8z/data=!3m1!1e3 | -| Saudi Arabia | Al Ahsa | www.gstatic.com/prettyearth/assets/full/2065.jpg | www.google.com/maps/@22.088843,54.65362,13z/data=!3m1!1e3 | -| Saudi Arabia | Al Ahsa | www.gstatic.com/prettyearth/assets/full/2066.jpg | www.google.com/maps/@22.083196,54.680399,15z/data=!3m1!1e3 | -| Oman | Dhofar Governorate | www.gstatic.com/prettyearth/assets/full/2067.jpg | www.google.com/maps/@17.196003,54.087909,14z/data=!3m1!1e3 | -| Oman | Dhofar Governorate | www.gstatic.com/prettyearth/assets/full/2068.jpg | www.google.com/maps/@17.357297,55.050586,14z/data=!3m1!1e3 | -| Oman | Dhofar Governorate | www.gstatic.com/prettyearth/assets/full/2069.jpg | www.google.com/maps/@17.351317,54.931968,15z/data=!3m1!1e3 | -| Oman | Dhofar Governorate | www.gstatic.com/prettyearth/assets/full/2070.jpg | www.google.com/maps/@17.34466,54.945207,17z/data=!3m1!1e3 | -| Yemen | Shabwah | www.gstatic.com/prettyearth/assets/full/2072.jpg | www.google.com/maps/@15.589197,47.50992,15z/data=!3m1!1e3 | -| France | Roissy-en-France | www.gstatic.com/prettyearth/assets/full/2074.jpg | www.google.com/maps/@49.00739,2.525694,18z/data=!3m1!1e3 | -| United States | Chicago | www.gstatic.com/prettyearth/assets/full/2075.jpg | www.google.com/maps/@41.97415,-87.912128,19z/data=!3m1!1e3 | -| United States | Chicago | www.gstatic.com/prettyearth/assets/full/2076.jpg | www.google.com/maps/@41.975909,-87.915143,19z/data=!3m1!1e3 | -| United States | Blackfoot | www.gstatic.com/prettyearth/assets/full/2078.jpg | www.google.com/maps/@43.391486,-112.368915,18z/data=!3m1!1e3 | -| United States | San Bernardino County | www.gstatic.com/prettyearth/assets/full/2081.jpg | www.google.com/maps/@35.660172,-117.318781,16z/data=!3m1!1e3 | -| United States | Inyo County | www.gstatic.com/prettyearth/assets/full/2082.jpg | www.google.com/maps/@36.432245,-117.956589,14z/data=!3m1!1e3 | -| United States | Yellowstone National Park | www.gstatic.com/prettyearth/assets/full/2083.jpg | www.google.com/maps/@44.525082,-110.83752,19z/data=!3m1!1e3 | -| United States | Torrey | www.gstatic.com/prettyearth/assets/full/2084.jpg | www.google.com/maps/@37.957827,-111.037424,13z/data=!3m1!1e3 | -| Germany | Osterheide | www.gstatic.com/prettyearth/assets/full/2088.jpg | www.google.com/maps/@52.831097,9.807518,16z/data=!3m1!1e3 | -| Somalia | El Wak | www.gstatic.com/prettyearth/assets/full/2091.jpg | www.google.com/maps/@2.448005,41.542311,16z/data=!3m1!1e3 | -| Germany | Erfurt | www.gstatic.com/prettyearth/assets/full/2093.jpg | www.google.com/maps/@50.946159,11.029068,17z/data=!3m1!1e3 | -| Germany | Erfurt | www.gstatic.com/prettyearth/assets/full/2095.jpg | www.google.com/maps/@50.979128,10.966342,19z/data=!3m1!1e3 | -| The Netherlands | Drieborg | www.gstatic.com/prettyearth/assets/full/2096.jpg | www.google.com/maps/@53.246451,7.155114,14z/data=!3m1!1e3 | -| Peru | Ica | www.gstatic.com/prettyearth/assets/full/2097.jpg | www.google.com/maps/@-14.094326,-75.77183,18z/data=!3m1!1e3 | -| Peru | Yauli Province | www.gstatic.com/prettyearth/assets/full/2098.jpg | www.google.com/maps/@-11.51225,-75.897079,18z/data=!3m1!1e3 | -| Cambodia | Krong Siem Reap | www.gstatic.com/prettyearth/assets/full/2100.jpg | www.google.com/maps/@13.411671,103.866289,16z/data=!3m1!1e3 | -| Democratic Republic of the Congo | Tanganyika | www.gstatic.com/prettyearth/assets/full/2102.jpg | www.google.com/maps/@-7.113647,29.977548,16z/data=!3m1!1e3 | -| Democratic Republic of the Congo | Kasai | www.gstatic.com/prettyearth/assets/full/2103.jpg | www.google.com/maps/@-3.837557,21.61515,13z/data=!3m1!1e3 | -| Vietnam | Sa Thay District | www.gstatic.com/prettyearth/assets/full/2109.jpg | www.google.com/maps/@14.255316,107.806435,15z/data=!3m1!1e3 | -| Japan | Yoron | www.gstatic.com/prettyearth/assets/full/2112.jpg | www.google.com/maps/@27.04195,128.466728,18z/data=!3m1!1e3 | -| Japan | Yoron | www.gstatic.com/prettyearth/assets/full/2113.jpg | www.google.com/maps/@27.049279,128.461052,18z/data=!3m1!1e3 | -| Canada | Niagara Falls | www.gstatic.com/prettyearth/assets/full/2116.jpg | www.google.com/maps/@43.116005,-79.065191,16z/data=!3m1!1e3 | -| Ecuador | - | www.gstatic.com/prettyearth/assets/full/2118.jpg | www.google.com/maps/@-0.97441,-90.959179,17z/data=!3m1!1e3 | -| Japan | Yoron | www.gstatic.com/prettyearth/assets/full/2120.jpg | www.google.com/maps/@27.057869,128.406614,18z/data=!3m1!1e3 | -| France | Plouescat | www.gstatic.com/prettyearth/assets/full/2121.jpg | www.google.com/maps/@48.654126,-4.21624,18z/data=!3m1!1e3 | -| Bolivia | Atahuallpa | www.gstatic.com/prettyearth/assets/full/2124.jpg | www.google.com/maps/@-19.213263,-68.036442,14z/data=!3m1!1e3 | -| Argentina | Humahuaca | www.gstatic.com/prettyearth/assets/full/2125.jpg | www.google.com/maps/@-23.253253,-65.114808,15z/data=!3m1!1e3 | -| Argentina | Humahuaca | www.gstatic.com/prettyearth/assets/full/2126.jpg | www.google.com/maps/@-22.793748,-65.130601,11z/data=!3m1!1e3 | -| United States | Runnells | www.gstatic.com/prettyearth/assets/full/2131.jpg | www.google.com/maps/@41.497668,-93.41177,16z/data=!3m1!1e3 | -| Peru | Arequipa | www.gstatic.com/prettyearth/assets/full/2132.jpg | www.google.com/maps/@-16.299587,-71.404267,16z/data=!3m1!1e3 | -| United States | Los Angeles | www.gstatic.com/prettyearth/assets/full/2135.jpg | www.google.com/maps/@34.073329,-118.24063,18z/data=!3m1!1e3 | -| Antarctica | - | www.gstatic.com/prettyearth/assets/full/2137.jpg | www.google.com/maps/@-76.919025,161.065155,14z/data=!3m1!1e3 | -| Libya | Al Wahat | www.gstatic.com/prettyearth/assets/full/2138.jpg | www.google.com/maps/@30.579203,20.349276,17z/data=!3m1!1e3 | -| Iran | Ābādān | www.gstatic.com/prettyearth/assets/full/2139.jpg | www.google.com/maps/@30.130059,48.796163,17z/data=!3m1!1e3 | -| Iran | Ābādān | www.gstatic.com/prettyearth/assets/full/2140.jpg | www.google.com/maps/@30.067061,48.84169,17z/data=!3m1!1e3 | -| Iran | - | www.gstatic.com/prettyearth/assets/full/2141.jpg | www.google.com/maps/@30.349908,48.871495,15z/data=!3m1!1e3 | -| Iran | Mah'shahr | www.gstatic.com/prettyearth/assets/full/2142.jpg | www.google.com/maps/@30.142631,49.271209,16z/data=!3m1!1e3 | -| Italy | Cagliari | www.gstatic.com/prettyearth/assets/full/2145.jpg | www.google.com/maps/@39.206907,9.003649,17z/data=!3m1!1e3 | -| United States | Los Angeles | www.gstatic.com/prettyearth/assets/full/2147.jpg | www.google.com/maps/@34.081977,-118.358834,16z/data=!3m1!1e3 | -| Canada | Nunavut | www.gstatic.com/prettyearth/assets/full/2148.jpg | www.google.com/maps/@61.784147,-80.118452,14z/data=!3m1!1e3 | -| Canada | Nunavut | www.gstatic.com/prettyearth/assets/full/2149.jpg | www.google.com/maps/@62.614732,-82.842375,12z/data=!3m1!1e3 | -| United States | Aleutians West | www.gstatic.com/prettyearth/assets/full/2150.jpg | www.google.com/maps/@53.392933,-168.110014,14z/data=!3m1!1e3 | -| Russia | Zhigansky District | www.gstatic.com/prettyearth/assets/full/2151.jpg | www.google.com/maps/@65.344312,122.582392,11z/data=!3m1!1e3 | -| Kazakhstan | Korgalzhyn District | www.gstatic.com/prettyearth/assets/full/2152.jpg | www.google.com/maps/@50.319964,69.08687,13z/data=!3m1!1e3 | -| Iran | Kerman | www.gstatic.com/prettyearth/assets/full/2154.jpg | www.google.com/maps/@30.461779,58.205341,14z/data=!3m1!1e3 | -| Iran | Kerman | www.gstatic.com/prettyearth/assets/full/2156.jpg | www.google.com/maps/@30.4135,57.640573,15z/data=!3m1!1e3 | -| Iran | Kerman | www.gstatic.com/prettyearth/assets/full/2157.jpg | www.google.com/maps/@29.995825,59.163316,14z/data=!3m1!1e3 | -| Iran | Zabol | www.gstatic.com/prettyearth/assets/full/2159.jpg | www.google.com/maps/@31.219773,61.279901,14z/data=!3m1!1e3 | -| Afghanistan | Dishu | www.gstatic.com/prettyearth/assets/full/2160.jpg | www.google.com/maps/@30.506721,63.514053,13z/data=!3m1!1e3 | -| Afghanistan | Daman | www.gstatic.com/prettyearth/assets/full/2161.jpg | www.google.com/maps/@31.035633,65.719987,13z/data=!3m1!1e3 | -| Ethiopia | Gode | www.gstatic.com/prettyearth/assets/full/2162.jpg | www.google.com/maps/@5.402569,44.568945,14z/data=!3m1!1e3 | -| Somalia | Darkein Genyo | www.gstatic.com/prettyearth/assets/full/2165.jpg | www.google.com/maps/@8.006928,46.974543,14z/data=!3m1!1e3 | -| Somalia | Iskushuban | www.gstatic.com/prettyearth/assets/full/2166.jpg | www.google.com/maps/@10.471742,51.043604,15z/data=!3m1!1e3 | -| Somalia | Iskushuban | www.gstatic.com/prettyearth/assets/full/2167.jpg | www.google.com/maps/@10.507273,51.067809,16z/data=!3m1!1e3 | -| Somalia | Iskushuban | www.gstatic.com/prettyearth/assets/full/2168.jpg | www.google.com/maps/@10.413943,51.115917,16z/data=!3m1!1e3 | -| Somalia | Iskushuban | www.gstatic.com/prettyearth/assets/full/2169.jpg | www.google.com/maps/@10.53818,51.190332,17z/data=!3m1!1e3 | -| Somalia | Ceel Dheer | www.gstatic.com/prettyearth/assets/full/2170.jpg | www.google.com/maps/@4.278784,47.327415,15z/data=!3m1!1e3 | -| Somalia | Ceel Dheer | www.gstatic.com/prettyearth/assets/full/2171.jpg | www.google.com/maps/@4.037871,46.612166,15z/data=!3m1!1e3 | -| France | Marseille | www.gstatic.com/prettyearth/assets/full/2175.jpg | www.google.com/maps/@43.211971,5.444842,18z/data=!3m1!1e3 | -| Antigua and Barbuda | Saint Mary | www.gstatic.com/prettyearth/assets/full/2176.jpg | www.google.com/maps/@17.058241,-61.905126,17z/data=!3m1!1e3 | -| Botswana | Gaborone | www.gstatic.com/prettyearth/assets/full/2177.jpg | www.google.com/maps/@-24.663262,25.907532,15z/data=!3m1!1e3 | -| United States | Oregon | www.gstatic.com/prettyearth/assets/full/2179.jpg | www.google.com/maps/@41.685252,-83.45584,15z/data=!3m1!1e3 | -| Philippines | Olongapo | www.gstatic.com/prettyearth/assets/full/2180.jpg | www.google.com/maps/@14.808283,120.282269,15z/data=!3m1!1e3 | -| United Kingdom | Newhaven | www.gstatic.com/prettyearth/assets/full/2181.jpg | www.google.com/maps/@50.781317,0.036686,18z/data=!3m1!1e3 | -| United Kingdom | Devon | www.gstatic.com/prettyearth/assets/full/2182.jpg | www.google.com/maps/@51.199806,-4.674247,17z/data=!3m1!1e3 | -| United States | Kansas City | www.gstatic.com/prettyearth/assets/full/2183.jpg | www.google.com/maps/@39.115386,-94.608631,15z/data=!3m1!1e3 | -| Canada | Levis | www.gstatic.com/prettyearth/assets/full/2186.jpg | www.google.com/maps/@46.745621,-71.289548,18z/data=!3m1!1e3 | -| Germany | Riedstadt | www.gstatic.com/prettyearth/assets/full/2187.jpg | www.google.com/maps/@49.8197,8.531347,18z/data=!3m1!1e3 | -| United Kingdom | Brean | www.gstatic.com/prettyearth/assets/full/2188.jpg | www.google.com/maps/@51.376144,-3.124064,18z/data=!3m1!1e3 | -| Mexico | Baja California Sur | www.gstatic.com/prettyearth/assets/full/2190.jpg | www.google.com/maps/@24.912551,-112.113118,14z/data=!3m1!1e3 | -| Mexico | Santo Domingo | www.gstatic.com/prettyearth/assets/full/2191.jpg | www.google.com/maps/@25.097506,-112.123353,16z/data=!3m1!1e3 | -| Mexico | Baja California Sur | www.gstatic.com/prettyearth/assets/full/2192.jpg | www.google.com/maps/@25.108582,-111.772563,14z/data=!3m1!1e3 | -| Mexico | Guerrero Negro | www.gstatic.com/prettyearth/assets/full/2194.jpg | www.google.com/maps/@27.832354,-114.050124,17z/data=!3m1!1e3 | -| Mexico | Guerrero Negro | www.gstatic.com/prettyearth/assets/full/2195.jpg | www.google.com/maps/@27.829456,-114.120365,16z/data=!3m1!1e3 | -| Mexico | Baja California Sur | www.gstatic.com/prettyearth/assets/full/2197.jpg | www.google.com/maps/@27.819336,-114.36126,16z/data=!3m1!1e3 | -| Mexico | Baja California Sur | www.gstatic.com/prettyearth/assets/full/2198.jpg | www.google.com/maps/@27.851461,-114.31283,16z/data=!3m1!1e3 | -| Mexico | Baja California | www.gstatic.com/prettyearth/assets/full/2199.jpg | www.google.com/maps/@28.695364,-112.91542,16z/data=!3m1!1e3 | -| Mexico | San Clemente | www.gstatic.com/prettyearth/assets/full/2202.jpg | www.google.com/maps/@28.773927,-111.84023,17z/data=!3m1!1e3 | -| Mexico | Sonora | www.gstatic.com/prettyearth/assets/full/2203.jpg | www.google.com/maps/@28.689689,-111.83802,16z/data=!3m1!1e3 | -| Mexico | Sonora | www.gstatic.com/prettyearth/assets/full/2204.jpg | www.google.com/maps/@28.626433,-111.780256,16z/data=!3m1!1e3 | -| Mexico | Cuauhtémoc | www.gstatic.com/prettyearth/assets/full/2205.jpg | www.google.com/maps/@28.578205,-111.729916,16z/data=!3m1!1e3 | -| Mexico | Sonora | www.gstatic.com/prettyearth/assets/full/2206.jpg | www.google.com/maps/@28.520566,-111.70597,17z/data=!3m1!1e3 | -| Mexico | Sonora | www.gstatic.com/prettyearth/assets/full/2207.jpg | www.google.com/maps/@27.941522,-111.096132,16z/data=!3m1!1e3 | -| Mexico | Vícam | www.gstatic.com/prettyearth/assets/full/2209.jpg | www.google.com/maps/@27.817035,-110.566792,16z/data=!3m1!1e3 | -| United States | Mount Pleasant | www.gstatic.com/prettyearth/assets/full/2211.jpg | www.google.com/maps/@32.831374,-79.890148,18z/data=!3m1!1e3 | -| The Netherlands | Botlek Rotterdam | www.gstatic.com/prettyearth/assets/full/2212.jpg | www.google.com/maps/@51.880348,4.315076,18z/data=!3m1!1e3 | -| The Netherlands | Maasvlakte Rotterdam | www.gstatic.com/prettyearth/assets/full/2213.jpg | www.google.com/maps/@51.938344,4.048856,17z/data=!3m1!1e3 | -| Singapore | - | www.gstatic.com/prettyearth/assets/full/2216.jpg | www.google.com/maps/@1.240879,103.563374,15z/data=!3m1!1e3 | -| Hong Kong | Hong Kong | www.gstatic.com/prettyearth/assets/full/2218.jpg | www.google.com/maps/@22.286731,114.102204,17z/data=!3m1!1e3 | -| Spain | Algeciras | www.gstatic.com/prettyearth/assets/full/2220.jpg | www.google.com/maps/@36.129389,-5.424017,18z/data=!3m1!1e3 | -| Yemen | Hadramaut | www.gstatic.com/prettyearth/assets/full/2222.jpg | www.google.com/maps/@16.012115,48.850762,11z/data=!3m1!1e3 | -| United Kingdom | Cornwall | www.gstatic.com/prettyearth/assets/full/2223.jpg | www.google.com/maps/@50.320497,-4.20882,17z/data=!3m1!1e3 | -| Oman | Seeb | www.gstatic.com/prettyearth/assets/full/2224.jpg | www.google.com/maps/@23.709895,58.095499,17z/data=!3m1!1e3 | -| Austria | Raasdorf | www.gstatic.com/prettyearth/assets/full/2227.jpg | www.google.com/maps/@48.248633,16.550963,18z/data=!3m1!1e3 | -| China | Qingdao | www.gstatic.com/prettyearth/assets/full/2228.jpg | www.google.com/maps/@36.17547,120.298082,16z/data=!3m1!1e3 | -| United States | Banning | www.gstatic.com/prettyearth/assets/full/2229.jpg | www.google.com/maps/@33.916423,-116.938154,17z/data=!3m1!1e3 | -| Namibia | Hardap | www.gstatic.com/prettyearth/assets/full/2230.jpg | www.google.com/maps/@-24.495428,18.104009,14z/data=!3m1!1e3 | -| Israel | Be'er Sheva | www.gstatic.com/prettyearth/assets/full/2231.jpg | www.google.com/maps/@30.63694,34.961615,16z/data=!3m1!1e3 | -| The Bahamas | Ragged Island | www.gstatic.com/prettyearth/assets/full/2237.jpg | www.google.com/maps/@22.229166,-75.739119,17z/data=!3m1!1e3 | -| United States | Grassy Butte | www.gstatic.com/prettyearth/assets/full/2239.jpg | www.google.com/maps/@47.583187,-103.37941,14z/data=!3m1!1e3 | -| Iceland | Northeast | www.gstatic.com/prettyearth/assets/full/2240.jpg | www.google.com/maps/@64.712634,-17.193152,14z/data=!3m1!1e3 | -| Maldives | Guraidhoo | www.gstatic.com/prettyearth/assets/full/2241.jpg | www.google.com/maps/@4.021773,73.474775,14z/data=!3m1!1e3 | -| Cuba | - | www.gstatic.com/prettyearth/assets/full/2243.jpg | www.google.com/maps/@21.573325,-82.208891,14z/data=!3m1!1e3 | -| The Bahamas | - | www.gstatic.com/prettyearth/assets/full/2244.jpg | www.google.com/maps/@24.301108,-77.850409,14z/data=!3m1!1e3 | -| Kazakhstan | Kyzylorda Province | www.gstatic.com/prettyearth/assets/full/2246.jpg | www.google.com/maps/@46.080614,60.719033,14z/data=!3m1!1e3 | -| Peru | Candarave Province | www.gstatic.com/prettyearth/assets/full/2247.jpg | www.google.com/maps/@-16.990883,-70.408287,15z/data=!3m1!1e3 | -| Australia | Telfer | www.gstatic.com/prettyearth/assets/full/2248.jpg | www.google.com/maps/@-23.263427,123.065758,14z/data=!3m1!1e3 | -| Chile | Chañaral Province | www.gstatic.com/prettyearth/assets/full/2249.jpg | www.google.com/maps/@-26.286393,-68.573184,15z/data=!3m1!1e3 | -| Chile | Antofagasta Province | www.gstatic.com/prettyearth/assets/full/2251.jpg | www.google.com/maps/@-24.220148,-69.059281,15z/data=!3m1!1e3 | -| Chile | El Loa | www.gstatic.com/prettyearth/assets/full/2252.jpg | www.google.com/maps/@-23.547071,-68.426713,15z/data=!3m1!1e3 | -| Chile | El Loa | www.gstatic.com/prettyearth/assets/full/2253.jpg | www.google.com/maps/@-23.642873,-68.295736,14z/data=!3m1!1e3 | -| Costa Rica | Guanacaste | www.gstatic.com/prettyearth/assets/full/2256.jpg | www.google.com/maps/@10.828651,-85.351359,17z/data=!3m1!1e3 | -| United States | Delta Junction | www.gstatic.com/prettyearth/assets/full/2258.jpg | www.google.com/maps/@63.307118,-145.13003,11z/data=!3m1!1e3 | -| Chad | Ennedi | www.gstatic.com/prettyearth/assets/full/2259.jpg | www.google.com/maps/@18.805792,22.877479,15z/data=!3m1!1e3 | -| Australia | Northern Territory | www.gstatic.com/prettyearth/assets/full/2260.jpg | www.google.com/maps/@-11.992309,131.807527,12z/data=!3m1!1e3 | -| Germany | Übersee | www.gstatic.com/prettyearth/assets/full/2263.jpg | www.google.com/maps/@47.864352,12.499242,17z/data=!3m1!1e3 | -| Tanzania | Rombo | www.gstatic.com/prettyearth/assets/full/2264.jpg | www.google.com/maps/@-3.063896,37.339911,15z/data=!3m1!1e3 | -| United States | Tyonek | www.gstatic.com/prettyearth/assets/full/2265.jpg | www.google.com/maps/@60.994336,-151.873922,14z/data=!3m1!1e3 | -| Iceland | South | www.gstatic.com/prettyearth/assets/full/2266.jpg | www.google.com/maps/@64.082499,-18.943005,14z/data=!3m1!1e3 | -| Chile | Palena Province | www.gstatic.com/prettyearth/assets/full/2268.jpg | www.google.com/maps/@-41.879671,-72.437325,16z/data=!3m1!1e3 | -| Germany | Bad Hindelang | www.gstatic.com/prettyearth/assets/full/2269.jpg | www.google.com/maps/@47.377937,10.414048,16z/data=!3m1!1e3 | -| New Caledonia | Mouidou | www.gstatic.com/prettyearth/assets/full/2270.jpg | www.google.com/maps/@-21.776303,165.620855,18z/data=!3m1!1e3 | -| Northern Mariana Islands | - | www.gstatic.com/prettyearth/assets/full/2272.jpg | www.google.com/maps/@20.546028,144.8973,17z/data=!3m1!1e3 | -| Iceland | Northwest | www.gstatic.com/prettyearth/assets/full/2273.jpg | www.google.com/maps/@65.822777,-19.74213,16z/data=!3m1!1e3 | -| Spain | Madrid | www.gstatic.com/prettyearth/assets/full/2274.jpg | www.google.com/maps/@40.468889,-3.722294,17z/data=!3m1!1e3 | -| Ireland | Galway | www.gstatic.com/prettyearth/assets/full/2275.jpg | www.google.com/maps/@53.096602,-9.58228,17z/data=!3m1!1e3 | -| Ecuador | Galapagos | www.gstatic.com/prettyearth/assets/full/2276.jpg | www.google.com/maps/@-0.377823,-91.498642,16z/data=!3m1!1e3 | -| Russia | Bulunsky District | www.gstatic.com/prettyearth/assets/full/2277.jpg | www.google.com/maps/@73.268982,124.90327,10z/data=!3m1!1e3 | -| Mauritania | Dakhlet Nouadhibou | www.gstatic.com/prettyearth/assets/full/2278.jpg | www.google.com/maps/@19.486581,-16.380096,15z/data=!3m1!1e3 | -| Turkey | Dibecik | www.gstatic.com/prettyearth/assets/full/2280.jpg | www.google.com/maps/@36.823302,37.660617,14z/data=!3m1!1e3 | -| Syria | Tall Rifat | www.gstatic.com/prettyearth/assets/full/2281.jpg | www.google.com/maps/@36.473082,37.084028,15z/data=!3m1!1e3 | -| United States | Hanapepe | www.gstatic.com/prettyearth/assets/full/2284.jpg | www.google.com/maps/@21.894115,-159.605953,18z/data=!3m1!1e3 | -| United Kingdom | Isles of Scilly | www.gstatic.com/prettyearth/assets/full/2287.jpg | www.google.com/maps/@49.952876,-6.33085,16z/data=!3m1!1e3 | -| Ireland | Mayo | www.gstatic.com/prettyearth/assets/full/2288.jpg | www.google.com/maps/@53.868809,-9.604827,15z/data=!3m1!1e3 | -| Kiribati | - | www.gstatic.com/prettyearth/assets/full/2290.jpg | www.google.com/maps/@3.850211,-159.267233,15z/data=!3m1!1e3 | -| United States | Honolulu County | www.gstatic.com/prettyearth/assets/full/2291.jpg | www.google.com/maps/@23.793405,-166.188018,15z/data=!3m1!1e3 | -| United States | Honolulu County | www.gstatic.com/prettyearth/assets/full/2292.jpg | www.google.com/maps/@25.769296,-171.766928,14z/data=!3m1!1e3 | -| United States | - | www.gstatic.com/prettyearth/assets/full/2293.jpg | www.google.com/maps/@28.206483,-177.371071,15z/data=!3m1!1e3 | -| Colombia | Uribia | www.gstatic.com/prettyearth/assets/full/2294.jpg | www.google.com/maps/@12.413842,-71.654549,15z/data=!3m1!1e3 | -| Russia | Anadyrsky District | www.gstatic.com/prettyearth/assets/full/2295.jpg | www.google.com/maps/@65.666757,173.389046,12z/data=!3m1!1e3 | -| Russia | Anadyrsky District | www.gstatic.com/prettyearth/assets/full/2296.jpg | www.google.com/maps/@65.430862,173.440887,12z/data=!3m1!1e3 | -| Australia | Gairdner | www.gstatic.com/prettyearth/assets/full/2303.jpg | www.google.com/maps/@-32.013123,135.351527,15z/data=!3m1!1e3 | -| Argentina | Añelo Department | www.gstatic.com/prettyearth/assets/full/2304.jpg | www.google.com/maps/@-38.315374,-69.30462,14z/data=!3m1!1e3 | -| Argentina | Añelo Department | www.gstatic.com/prettyearth/assets/full/2305.jpg | www.google.com/maps/@-38.421026,-69.550096,14z/data=!3m1!1e3 | -| Diomede Ilands | - | www.gstatic.com/prettyearth/assets/full/2307.jpg | www.google.com/maps/@65.741067,-169.016554,14z/data=!3m1!1e3 | -| Argentina | Loncopué Department | www.gstatic.com/prettyearth/assets/full/2308.jpg | www.google.com/maps/@-38.022921,-69.924052,16z/data=!3m1!1e3 | -| Iraq | Baghdad | www.gstatic.com/prettyearth/assets/full/2311.jpg | www.google.com/maps/@33.253187,44.273507,15z/data=!3m1!1e3 | -| Afghanistan | Musa Qala | www.gstatic.com/prettyearth/assets/full/2312.jpg | www.google.com/maps/@32.076029,64.842166,15z/data=!3m1!1e3 | -| Australia | Mcarthur | www.gstatic.com/prettyearth/assets/full/2313.jpg | www.google.com/maps/@-15.827114,136.643879,14z/data=!3m1!1e3 | -| United Arab Emirates | Umm Al Quwain | www.gstatic.com/prettyearth/assets/full/2314.jpg | www.google.com/maps/@25.616368,55.649874,15z/data=!3m1!1e3 | -| United States | Lakeshore | www.gstatic.com/prettyearth/assets/full/2315.jpg | www.google.com/maps/@37.33198,-118.943513,12z/data=!3m1!1e3 | -| China | Ngari | www.gstatic.com/prettyearth/assets/full/2316.jpg | www.google.com/maps/@31.240638,85.092322,15z/data=!3m1!1e3 | -| Iceland | - | www.gstatic.com/prettyearth/assets/full/2317.jpg | www.google.com/maps/@63.980665,-17.17029,15z/data=!3m1!1e3 | -| Iceland | South | www.gstatic.com/prettyearth/assets/full/2318.jpg | www.google.com/maps/@63.989187,-17.423791,15z/data=!3m1!1e3 | -| United Kingdom | Isle of Anglesey | www.gstatic.com/prettyearth/assets/full/2319.jpg | www.google.com/maps/@53.231934,-4.153648,14z/data=!3m1!1e3 | -| Spain | Palma de Mallorca | www.gstatic.com/prettyearth/assets/full/2321.jpg | www.google.com/maps/@39.570483,2.644315,16z/data=!3m1!1e3 | -| United States | Keweenaw County | www.gstatic.com/prettyearth/assets/full/2322.jpg | www.google.com/maps/@48.019842,-88.697477,16z/data=!3m1!1e3 | -| Bolivia | Daniel Campos | www.gstatic.com/prettyearth/assets/full/2323.jpg | www.google.com/maps/@-20.290376,-67.844181,14z/data=!3m1!1e3 | -| Bolivia | Daniel Campos | www.gstatic.com/prettyearth/assets/full/2324.jpg | www.google.com/maps/@-19.836556,-67.647393,17z/data=!3m1!1e3 | -| Bolivia | Atahuallpa | www.gstatic.com/prettyearth/assets/full/2325.jpg | www.google.com/maps/@-19.683562,-67.622282,17z/data=!3m1!1e3 | -| Bolivia | Daniel Campos | www.gstatic.com/prettyearth/assets/full/2326.jpg | www.google.com/maps/@-19.773565,-67.296597,17z/data=!3m1!1e3 | -| Bolivia | Ladislao Cabrera | www.gstatic.com/prettyearth/assets/full/2327.jpg | www.google.com/maps/@-19.657073,-67.39232,15z/data=!3m1!1e3 | -| Bolivia | Antonio Quijarro | www.gstatic.com/prettyearth/assets/full/2329.jpg | www.google.com/maps/@-19.946985,-67.050113,15z/data=!3m1!1e3 | -| Bolivia | Daniel Campos | www.gstatic.com/prettyearth/assets/full/2330.jpg | www.google.com/maps/@-19.974152,-67.166199,17z/data=!3m1!1e3 | -| Bolivia | Antonio Quijarro | www.gstatic.com/prettyearth/assets/full/2331.jpg | www.google.com/maps/@-20.09678,-67.146758,16z/data=!3m1!1e3 | -| Bolivia | Antonio Quijarro | www.gstatic.com/prettyearth/assets/full/2332.jpg | www.google.com/maps/@-20.151038,-67.135536,16z/data=!3m1!1e3 | -| Bolivia | Nor Lípez | www.gstatic.com/prettyearth/assets/full/2333.jpg | www.google.com/maps/@-20.577588,-67.078158,14z/data=!3m1!1e3 | -| Bolivia | Daniel Campos | www.gstatic.com/prettyearth/assets/full/2334.jpg | www.google.com/maps/@-19.977621,-68.184945,15z/data=!3m1!1e3 | -| Mexico | Guaymas | www.gstatic.com/prettyearth/assets/full/2337.jpg | www.google.com/maps/@27.909159,-110.884087,16z/data=!3m1!1e3 | -| Ethiopia | Afar Zone 2 | www.gstatic.com/prettyearth/assets/full/2340.jpg | www.google.com/maps/@14.241522,40.298383,17z/data=!3m1!1e3 | -| France | Camaret-sur-Mer | www.gstatic.com/prettyearth/assets/full/2341.jpg | www.google.com/maps/@48.280435,-4.628913,18z/data=!3m1!1e3 | -| France | La Bréole | www.gstatic.com/prettyearth/assets/full/2342.jpg | www.google.com/maps/@44.46494,6.310588,14z/data=!3m1!1e3 | -| France | Marseille | www.gstatic.com/prettyearth/assets/full/2343.jpg | www.google.com/maps/@43.210144,5.422626,18z/data=!3m1!1e3 | -| Chile | Antofagasta Province | www.gstatic.com/prettyearth/assets/full/2344.jpg | www.google.com/maps/@-25.073513,-68.533192,14z/data=!3m1!1e3 | -| Iceland | - | www.gstatic.com/prettyearth/assets/full/2345.jpg | www.google.com/maps/@63.916203,-21.244136,14z/data=!3m1!1e3 | -| Namibia | Karas | www.gstatic.com/prettyearth/assets/full/2346.jpg | www.google.com/maps/@-27.588219,17.288751,12z/data=!3m1!1e3 | -| Chile | Chañaral Province | www.gstatic.com/prettyearth/assets/full/2347.jpg | www.google.com/maps/@-26.411097,-69.818933,16z/data=!3m1!1e3 | -| United States | Kanab | www.gstatic.com/prettyearth/assets/full/2350.jpg | www.google.com/maps/@37.274018,-111.989679,12z/data=!3m1!1e3 | -| United States | Chitina | www.gstatic.com/prettyearth/assets/full/2357.jpg | www.google.com/maps/@61.51006,-144.403437,16z/data=!3m1!1e3 | -| United States | Norfolk | www.gstatic.com/prettyearth/assets/full/2360.jpg | www.google.com/maps/@36.834514,-76.292823,14z/data=!3m1!1e3 | -| Saudi Arabia | Riyadh | www.gstatic.com/prettyearth/assets/full/2361.jpg | www.google.com/maps/@24.657665,46.644559,14z/data=!3m1!1e3 | -| United States | Juneau | www.gstatic.com/prettyearth/assets/full/2364.jpg | www.google.com/maps/@58.529994,-134.474801,15z/data=!3m1!1e3 | -| Mauritania | Dakhlet Nouadhibou | www.gstatic.com/prettyearth/assets/full/2367.jpg | www.google.com/maps/@19.386742,-16.520021,17z/data=!3m1!1e3 | -| Mauritania | Dakhlet Nouadhibou | www.gstatic.com/prettyearth/assets/full/2368.jpg | www.google.com/maps/@19.374536,-16.482781,17z/data=!3m1!1e3 | -| Antarctica | - | www.gstatic.com/prettyearth/assets/full/2371.jpg | www.google.com/maps/@-73.185729,66.461244,8z/data=!3m1!1e3 | -| Australia | Robinvale Irrigation District Section C | www.gstatic.com/prettyearth/assets/full/2372.jpg | www.google.com/maps/@-34.624335,142.756916,16z/data=!3m1!1e3 | -| Australia | Oxley | www.gstatic.com/prettyearth/assets/full/2374.jpg | www.google.com/maps/@-34.125474,143.843318,15z/data=!3m1!1e3 | -| Australia | Menindee | www.gstatic.com/prettyearth/assets/full/2375.jpg | www.google.com/maps/@-32.617788,142.185069,12z/data=!3m1!1e3 | -| Australia | Anabranch North | www.gstatic.com/prettyearth/assets/full/2377.jpg | www.google.com/maps/@-33.422299,141.862517,12z/data=!3m1!1e3 | -| Australia | Gairdner | www.gstatic.com/prettyearth/assets/full/2378.jpg | www.google.com/maps/@-31.432938,136.762114,14z/data=!3m1!1e3 | -| Australia | Cameron Corner | www.gstatic.com/prettyearth/assets/full/2379.jpg | www.google.com/maps/@-27.849881,142.009116,12z/data=!3m1!1e3 | -| Australia | Eromanga | www.gstatic.com/prettyearth/assets/full/2380.jpg | www.google.com/maps/@-26.455388,141.791106,14z/data=!3m1!1e3 | -| Australia | Tanbar | www.gstatic.com/prettyearth/assets/full/2381.jpg | www.google.com/maps/@-26.121101,141.554986,15z/data=!3m1!1e3 | -| Australia | Tanbar | www.gstatic.com/prettyearth/assets/full/2382.jpg | www.google.com/maps/@-26.131427,141.713429,14z/data=!3m1!1e3 | -| Australia | Windorah | www.gstatic.com/prettyearth/assets/full/2383.jpg | www.google.com/maps/@-25.723548,142.275277,14z/data=!3m1!1e3 | -| Australia | Burketown | www.gstatic.com/prettyearth/assets/full/2385.jpg | www.google.com/maps/@-17.750842,139.648343,14z/data=!3m1!1e3 | -| Australia | Burketown | www.gstatic.com/prettyearth/assets/full/2386.jpg | www.google.com/maps/@-17.736945,139.615169,15z/data=!3m1!1e3 | -| Australia | Creswell | www.gstatic.com/prettyearth/assets/full/2388.jpg | www.google.com/maps/@-18.02874,136.425508,16z/data=!3m1!1e3 | -| Australia | Tablelands | www.gstatic.com/prettyearth/assets/full/2389.jpg | www.google.com/maps/@-18.610143,135.614408,15z/data=!3m1!1e3 | -| Australia | Tanami | www.gstatic.com/prettyearth/assets/full/2390.jpg | www.google.com/maps/@-20.939206,130.019728,15z/data=!3m1!1e3 | -| Australia | Tanami | www.gstatic.com/prettyearth/assets/full/2391.jpg | www.google.com/maps/@-20.982728,130.138946,15z/data=!3m1!1e3 | -| Australia | Tanami | www.gstatic.com/prettyearth/assets/full/2392.jpg | www.google.com/maps/@-20.867123,130.438238,15z/data=!3m1!1e3 | -| Australia | Tanami | www.gstatic.com/prettyearth/assets/full/2393.jpg | www.google.com/maps/@-20.874902,129.70018,14z/data=!3m1!1e3 | -| Australia | Widgiemooltha | www.gstatic.com/prettyearth/assets/full/2395.jpg | www.google.com/maps/@-31.225325,122.119442,14z/data=!3m1!1e3 | -| Australia | Salmon Gums | www.gstatic.com/prettyearth/assets/full/2397.jpg | www.google.com/maps/@-32.59561,121.792599,14z/data=!3m1!1e3 | -| Australia | Norseman | www.gstatic.com/prettyearth/assets/full/2398.jpg | www.google.com/maps/@-32.399141,120.886741,11z/data=!3m1!1e3 | -| Australia | Ularring | www.gstatic.com/prettyearth/assets/full/2399.jpg | www.google.com/maps/@-29.246912,119.385734,12z/data=!3m1!1e3 | -| Australia | Leigh Creek | www.gstatic.com/prettyearth/assets/full/2401.jpg | www.google.com/maps/@-30.602283,138.360754,14z/data=!3m1!1e3 | -| Australia | Andamooka | www.gstatic.com/prettyearth/assets/full/2402.jpg | www.google.com/maps/@-30.526899,137.564588,14z/data=!3m1!1e3 | -| Australia | Olympic Dam | www.gstatic.com/prettyearth/assets/full/2403.jpg | www.google.com/maps/@-30.432218,136.861034,14z/data=!3m1!1e3 | -| Australia | Olympic Dam | www.gstatic.com/prettyearth/assets/full/2405.jpg | www.google.com/maps/@-30.411772,136.831235,17z/data=!3m1!1e3 | -| Australia | Glendambo | www.gstatic.com/prettyearth/assets/full/2406.jpg | www.google.com/maps/@-30.871482,136.037516,15z/data=!3m1!1e3 | -| Australia | Andamooka | www.gstatic.com/prettyearth/assets/full/2407.jpg | www.google.com/maps/@-29.430833,137.353021,17z/data=!3m1!1e3 | -| Australia | South Australia | www.gstatic.com/prettyearth/assets/full/2408.jpg | www.google.com/maps/@-29.395954,137.327057,16z/data=!3m1!1e3 | -| Australia | Andamooka | www.gstatic.com/prettyearth/assets/full/2409.jpg | www.google.com/maps/@-29.442718,137.302596,15z/data=!3m1!1e3 | -| Australia | Andamooka | www.gstatic.com/prettyearth/assets/full/2410.jpg | www.google.com/maps/@-29.440626,137.150075,14z/data=!3m1!1e3 | -| Australia | Marree | www.gstatic.com/prettyearth/assets/full/2411.jpg | www.google.com/maps/@-29.47534,138.198261,15z/data=!3m1!1e3 | -| Australia | Marree | www.gstatic.com/prettyearth/assets/full/2412.jpg | www.google.com/maps/@-29.810059,137.842407,14z/data=!3m1!1e3 | -| Australia | Moomba | www.gstatic.com/prettyearth/assets/full/2413.jpg | www.google.com/maps/@-28.368728,139.261617,13z/data=!3m1!1e3 | -| Australia | Moomba | www.gstatic.com/prettyearth/assets/full/2414.jpg | www.google.com/maps/@-27.661466,140.119237,15z/data=!3m1!1e3 | -| Australia | Bourke | www.gstatic.com/prettyearth/assets/full/2416.jpg | www.google.com/maps/@-29.98529,146.43938,14z/data=!3m1!1e3 | -| Australia | Hungerford | www.gstatic.com/prettyearth/assets/full/2418.jpg | www.google.com/maps/@-28.691285,144.344854,14z/data=!3m1!1e3 | -| Australia | Maralinga | www.gstatic.com/prettyearth/assets/full/2419.jpg | www.google.com/maps/@-29.183134,130.468607,12z/data=!3m1!1e3 | -| Australia | Plumridge Lakes | www.gstatic.com/prettyearth/assets/full/2421.jpg | www.google.com/maps/@-29.660032,123.401393,13z/data=!3m1!1e3 | -| Australia | Kumarina | www.gstatic.com/prettyearth/assets/full/2422.jpg | www.google.com/maps/@-25.583034,120.054683,12z/data=!3m1!1e3 | -| Australia | Kumarina | www.gstatic.com/prettyearth/assets/full/2423.jpg | www.google.com/maps/@-25.56515,119.922504,15z/data=!3m1!1e3 | -| Australia | Western Australia | www.gstatic.com/prettyearth/assets/full/2426.jpg | www.google.com/maps/@-26.139933,113.248739,14z/data=!3m1!1e3 | -| Australia | Ningaloo | www.gstatic.com/prettyearth/assets/full/2430.jpg | www.google.com/maps/@-22.658631,113.669481,15z/data=!3m1!1e3 | -| Australia | Onslow | www.gstatic.com/prettyearth/assets/full/2431.jpg | www.google.com/maps/@-21.714075,115.093755,14z/data=!3m1!1e3 | -| Australia | Peedamulla | www.gstatic.com/prettyearth/assets/full/2432.jpg | www.google.com/maps/@-21.586993,115.474414,15z/data=!3m1!1e3 | -| Australia | Peedamulla | www.gstatic.com/prettyearth/assets/full/2433.jpg | www.google.com/maps/@-21.43803,115.58329,15z/data=!3m1!1e3 | -| Australia | Western Australia | www.gstatic.com/prettyearth/assets/full/2434.jpg | www.google.com/maps/@-20.865008,115.339703,16z/data=!3m1!1e3 | -| Australia | Port Hedland | www.gstatic.com/prettyearth/assets/full/2435.jpg | www.google.com/maps/@-20.357885,118.619701,17z/data=!3m1!1e3 | -| Australia | Pippingarra | www.gstatic.com/prettyearth/assets/full/2436.jpg | www.google.com/maps/@-20.344184,118.734027,16z/data=!3m1!1e3 | -| Australia | Strelley | www.gstatic.com/prettyearth/assets/full/2437.jpg | www.google.com/maps/@-20.286673,118.948732,14z/data=!3m1!1e3 | -| Australia | Dampier Peninsula | www.gstatic.com/prettyearth/assets/full/2438.jpg | www.google.com/maps/@-17.139027,122.273212,15z/data=!3m1!1e3 | -| Antarctica | - | www.gstatic.com/prettyearth/assets/full/2439.jpg | www.google.com/maps/@-69.746959,10.463253,10z/data=!3m1!1e3 | -| Azerbaijan | Baku | www.gstatic.com/prettyearth/assets/full/2442.jpg | www.google.com/maps/@40.165334,49.291894,16z/data=!3m1!1e3 | -| France | Arles | www.gstatic.com/prettyearth/assets/full/2443.jpg | www.google.com/maps/@43.390624,4.727092,16z/data=!3m1!1e3 | -| France | Le Grau-du-Roi | www.gstatic.com/prettyearth/assets/full/2444.jpg | www.google.com/maps/@43.51482,4.131888,18z/data=!3m1!1e3 | -| France | Le Grau-du-Roi | www.gstatic.com/prettyearth/assets/full/2446.jpg | www.google.com/maps/@43.534657,4.157954,17z/data=!3m1!1e3 | -| France | Aigues-Mortes | www.gstatic.com/prettyearth/assets/full/2447.jpg | www.google.com/maps/@43.525883,4.208058,16z/data=!3m1!1e3 | -| Egypt | Faiyum | www.gstatic.com/prettyearth/assets/full/2448.jpg | www.google.com/maps/@29.175169,30.305446,16z/data=!3m1!1e3 | -| Spain | Yaiza | www.gstatic.com/prettyearth/assets/full/5003.jpg | www.google.com/maps/@28.937346,-13.825236,17z/data=!3m1!1e3 | -| Spain | Solana Matorral | www.gstatic.com/prettyearth/assets/full/5004.jpg | www.google.com/maps/@28.044992,-14.334643,18z/data=!3m1!1e3 | -| Spain | Morro Jable | www.gstatic.com/prettyearth/assets/full/5005.jpg | www.google.com/maps/@28.049684,-14.361331,18z/data=!3m1!1e3 | -| Spain | La Orotava | www.gstatic.com/prettyearth/assets/full/5007.jpg | www.google.com/maps/@28.277881,-16.65049,16z/data=!3m1!1e3 | -| Canada | Niagara Falls | www.gstatic.com/prettyearth/assets/full/5008.jpg | www.google.com/maps/@43.073538,-79.064559,17z/data=!3m1!1e3 | -| United States | Tucson | www.gstatic.com/prettyearth/assets/full/5012.jpg | www.google.com/maps/@32.167284,-110.860695,17z/data=!3m1!1e3 | -| United States | Tucson | www.gstatic.com/prettyearth/assets/full/5015.jpg | www.google.com/maps/@32.175939,-110.849119,17z/data=!3m1!1e3 | -| United States | Tucson | www.gstatic.com/prettyearth/assets/full/5016.jpg | www.google.com/maps/@32.16836,-110.855331,19z/data=!3m1!1e3 | -| Canada | Niagara Falls | www.gstatic.com/prettyearth/assets/full/5019.jpg | www.google.com/maps/@43.124227,-79.063233,19z/data=!3m1!1e3 | -| United States | St. Clair County | www.gstatic.com/prettyearth/assets/full/5022.jpg | www.google.com/maps/@42.642927,-82.640029,16z/data=!3m1!1e3 | -| United States | St. Clair County | www.gstatic.com/prettyearth/assets/full/5023.jpg | www.google.com/maps/@42.632505,-82.626543,17z/data=!3m1!1e3 | -| United States | Detroit | www.gstatic.com/prettyearth/assets/full/5027.jpg | www.google.com/maps/@42.283491,-83.108901,17z/data=!3m1!1e3 | -| United States | Detroit | www.gstatic.com/prettyearth/assets/full/5028.jpg | www.google.com/maps/@42.287511,-83.124972,19z/data=!3m1!1e3 | -| United States | Hickory Corners | www.gstatic.com/prettyearth/assets/full/5035.jpg | www.google.com/maps/@42.391976,-85.396763,17z/data=!3m1!1e3 | -| United States | Glen Arbor | www.gstatic.com/prettyearth/assets/full/5037.jpg | www.google.com/maps/@44.86168,-85.999316,17z/data=!3m1!1e3 | -| United States | Traverse City | www.gstatic.com/prettyearth/assets/full/5038.jpg | www.google.com/maps/@44.756639,-85.55422,16z/data=!3m1!1e3 | -| United States | Traverse City | www.gstatic.com/prettyearth/assets/full/5039.jpg | www.google.com/maps/@44.998463,-85.490404,17z/data=!3m1!1e3 | -| United States | Traverse City | www.gstatic.com/prettyearth/assets/full/5040.jpg | www.google.com/maps/@44.996187,-85.474783,17z/data=!3m1!1e3 | -| United States | Alden | www.gstatic.com/prettyearth/assets/full/5041.jpg | www.google.com/maps/@44.879928,-85.280827,17z/data=!3m1!1e3 | -| United States | Charlevoix | www.gstatic.com/prettyearth/assets/full/5043.jpg | www.google.com/maps/@45.190529,-85.388137,17z/data=!3m1!1e3 | -| United States | Harbor Springs | www.gstatic.com/prettyearth/assets/full/5044.jpg | www.google.com/maps/@45.676832,-85.170095,17z/data=!3m1!1e3 | -| United States | Beaver Island | www.gstatic.com/prettyearth/assets/full/5045.jpg | www.google.com/maps/@45.785707,-85.423617,15z/data=!3m1!1e3 | -| United States | Carp Lake | www.gstatic.com/prettyearth/assets/full/5046.jpg | www.google.com/maps/@45.764096,-85.045447,15z/data=!3m1!1e3 | -| United States | Germfask | www.gstatic.com/prettyearth/assets/full/5047.jpg | www.google.com/maps/@46.068229,-85.879582,17z/data=!3m1!1e3 | -| United States | Germfask | www.gstatic.com/prettyearth/assets/full/5048.jpg | www.google.com/maps/@46.06718,-85.9045,18z/data=!3m1!1e3 | -| United States | Negaunee | www.gstatic.com/prettyearth/assets/full/5051.jpg | www.google.com/maps/@46.427764,-87.539944,18z/data=!3m1!1e3 | -| United States | Negaunee | www.gstatic.com/prettyearth/assets/full/5052.jpg | www.google.com/maps/@46.415561,-87.540277,17z/data=!3m1!1e3 | -| United States | Negaunee | www.gstatic.com/prettyearth/assets/full/5053.jpg | www.google.com/maps/@46.404953,-87.528819,17z/data=!3m1!1e3 | -| Canada | Division No. 18 | www.gstatic.com/prettyearth/assets/full/5056.jpg | www.google.com/maps/@59.116711,-109.390775,13z/data=!3m1!1e3 | -| Canada | Division No. 18 | www.gstatic.com/prettyearth/assets/full/5057.jpg | www.google.com/maps/@59.456186,-108.058339,12z/data=!3m1!1e3 | -| Canada | Nunavut | www.gstatic.com/prettyearth/assets/full/5060.jpg | www.google.com/maps/@61.737783,-80.044661,15z/data=!3m1!1e3 | -| Canada | Nunavut | www.gstatic.com/prettyearth/assets/full/5062.jpg | www.google.com/maps/@62.017821,-80.251685,15z/data=!3m1!1e3 | -| Canada | Nunavut | www.gstatic.com/prettyearth/assets/full/5063.jpg | www.google.com/maps/@61.931599,-80.249539,15z/data=!3m1!1e3 | -| Canada | Baffin Region | www.gstatic.com/prettyearth/assets/full/5064.jpg | www.google.com/maps/@61.806269,-79.541737,15z/data=!3m1!1e3 | -| Canada | Nunavut | www.gstatic.com/prettyearth/assets/full/5065.jpg | www.google.com/maps/@61.733068,-79.678207,14z/data=!3m1!1e3 | -| Canada | Baffin Region | www.gstatic.com/prettyearth/assets/full/5066.jpg | www.google.com/maps/@61.690521,-79.641643,15z/data=!3m1!1e3 | -| Cuba | - | www.gstatic.com/prettyearth/assets/full/5071.jpg | www.google.com/maps/@22.115273,-77.802832,14z/data=!3m1!1e3 | -| Cuba | Camaguey | www.gstatic.com/prettyearth/assets/full/5072.jpg | www.google.com/maps/@22.137059,-77.967798,14z/data=!3m1!1e3 | -| Cuba | - | www.gstatic.com/prettyearth/assets/full/5073.jpg | www.google.com/maps/@22.62753,-78.691844,16z/data=!3m1!1e3 | -| United States | Grand Canyon Village | www.gstatic.com/prettyearth/assets/full/5076.jpg | www.google.com/maps/@36.046117,-111.971604,14z/data=!3m1!1e3 | -| United States | North Rim | www.gstatic.com/prettyearth/assets/full/5077.jpg | www.google.com/maps/@36.152363,-111.959417,14z/data=!3m1!1e3 | -| United States | North Rim | www.gstatic.com/prettyearth/assets/full/5078.jpg | www.google.com/maps/@36.233822,-112.171247,14z/data=!3m1!1e3 | -| United States | Supai | www.gstatic.com/prettyearth/assets/full/5079.jpg | www.google.com/maps/@36.174537,-112.38033,14z/data=!3m1!1e3 | -| United States | Supai | www.gstatic.com/prettyearth/assets/full/5080.jpg | www.google.com/maps/@36.14266,-112.705114,14z/data=!3m1!1e3 | -| United States | Supai | www.gstatic.com/prettyearth/assets/full/5081.jpg | www.google.com/maps/@36.221498,-112.704255,14z/data=!3m1!1e3 | -| United States | Mohave County | www.gstatic.com/prettyearth/assets/full/5082.jpg | www.google.com/maps/@36.298873,-112.776696,14z/data=!3m1!1e3 | -| France | Peille | www.gstatic.com/prettyearth/assets/full/5097.jpg | www.google.com/maps/@43.767099,7.415746,18z/data=!3m1!1e3 | -| United States | Kailua | www.gstatic.com/prettyearth/assets/full/5103.jpg | www.google.com/maps/@21.408502,-157.739232,17z/data=!3m1!1e3 | -| United States | Kahului | www.gstatic.com/prettyearth/assets/full/5104.jpg | www.google.com/maps/@20.90111,-156.432261,19z/data=!3m1!1e3 | -| United States | Kailua-Kona | www.gstatic.com/prettyearth/assets/full/5105.jpg | www.google.com/maps/@19.792655,-156.031137,17z/data=!3m1!1e3 | -| Paraguay | Alto Paraná | www.gstatic.com/prettyearth/assets/full/5111.jpg | www.google.com/maps/@-25.72693,-54.835742,15z/data=!3m1!1e3 | -| Netherlands | Lelystad | www.gstatic.com/prettyearth/assets/full/5121.jpg | www.google.com/maps/@52.569084,5.460898,15z/data=!3m1!1e3 | -| Mali | Mopti | www.gstatic.com/prettyearth/assets/full/5126.jpg | www.google.com/maps/@15.003676,-3.929028,12z/data=!3m1!1e3 | -| United States | Imperial | www.gstatic.com/prettyearth/assets/full/5147.jpg | www.google.com/maps/@32.979082,-115.710554,13z/data=!3m1!1e3 | -| China | Haibei Zangzuzizhizhou | www.gstatic.com/prettyearth/assets/full/5163.jpg | www.google.com/maps/@36.904483,100.480919,14z/data=!3m1!1e3 | -| China | Haibei Zangzuzizhizhou | www.gstatic.com/prettyearth/assets/full/5164.jpg | www.google.com/maps/@36.841726,100.566234,15z/data=!3m1!1e3 | -| China | Haibei Zangzuzizhizhou | www.gstatic.com/prettyearth/assets/full/5165.jpg | www.google.com/maps/@36.839528,100.604171,15z/data=!3m1!1e3 | -| China | Hainan Zangzuzizhizhou | www.gstatic.com/prettyearth/assets/full/5167.jpg | www.google.com/maps/@36.696584,100.734548,14z/data=!3m1!1e3 | -| China | Hainan Zangzuzizhizhou | www.gstatic.com/prettyearth/assets/full/5168.jpg | www.google.com/maps/@36.634897,100.730428,14z/data=!3m1!1e3 | -| China | Lanzhou Shi | www.gstatic.com/prettyearth/assets/full/5172.jpg | www.google.com/maps/@36.685357,103.881573,16z/data=!3m1!1e3 | -| China | Lanzhou Shi | www.gstatic.com/prettyearth/assets/full/5173.jpg | www.google.com/maps/@36.727968,103.89036,17z/data=!3m1!1e3 | -| United States | Othello | www.gstatic.com/prettyearth/assets/full/5178.jpg | www.google.com/maps/@46.795506,-118.997845,15z/data=!3m1!1e3 | -| United States | Saint John | www.gstatic.com/prettyearth/assets/full/5179.jpg | www.google.com/maps/@47.127966,-117.674872,17z/data=!3m1!1e3 | -| United States | Saint John | www.gstatic.com/prettyearth/assets/full/5181.jpg | www.google.com/maps/@47.112664,-117.592303,17z/data=!3m1!1e3 | -| United States | Saint John | www.gstatic.com/prettyearth/assets/full/5182.jpg | www.google.com/maps/@47.158746,-117.559988,17z/data=!3m1!1e3 | -| United States | Rosalia | www.gstatic.com/prettyearth/assets/full/5183.jpg | www.google.com/maps/@47.203535,-117.491559,16z/data=!3m1!1e3 | -| United States | Kane County | www.gstatic.com/prettyearth/assets/full/5188.jpg | www.google.com/maps/@37.277128,-110.86234,17z/data=!3m1!1e3 | -| United States | Kane County | www.gstatic.com/prettyearth/assets/full/5189.jpg | www.google.com/maps/@37.245141,-110.879076,15z/data=!3m1!1e3 | -| United States | Oljato-Monument Valley | www.gstatic.com/prettyearth/assets/full/5192.jpg | www.google.com/maps/@37.133534,-110.476337,16z/data=!3m1!1e3 | -| Spain | Arguamul | www.gstatic.com/prettyearth/assets/full/5198.jpg | www.google.com/maps/@28.2003,-17.295444,18z/data=!3m1!1e3 | -| Spain | Vallehermoso | www.gstatic.com/prettyearth/assets/full/5199.jpg | www.google.com/maps/@28.210176,-17.28811,18z/data=!3m1!1e3 | -| Spain | Playa Blanca | www.gstatic.com/prettyearth/assets/full/5206.jpg | www.google.com/maps/@28.867707,-13.836705,16z/data=!3m1!1e3 | -| Kazakhstan | Aktogay District | www.gstatic.com/prettyearth/assets/full/5207.jpg | www.google.com/maps/@46.560631,77.16711,14z/data=!3m1!1e3 | -| Germany | Thörnich | www.gstatic.com/prettyearth/assets/full/5215.jpg | www.google.com/maps/@49.836302,6.849632,15z/data=!3m1!1e3 | -| Germany | Emmingen-Liptingen | www.gstatic.com/prettyearth/assets/full/5216.jpg | www.google.com/maps/@47.934338,8.920126,15z/data=!3m1!1e3 | -| Morocco | Guelmim | www.gstatic.com/prettyearth/assets/full/5217.jpg | www.google.com/maps/@28.832835,-10.837273,15z/data=!3m1!1e3 | -| Portugal | Conceição dos Mártires | www.gstatic.com/prettyearth/assets/full/5228.jpg | www.google.com/maps/@38.733607,-8.992439,18z/data=!3m1!1e3 | -| Spain | Pájara | www.gstatic.com/prettyearth/assets/full/5231.jpg | www.google.com/maps/@28.063242,-14.419358,18z/data=!3m1!1e3 | -| Spain | Pájara | www.gstatic.com/prettyearth/assets/full/5234.jpg | www.google.com/maps/@28.10278,-14.469258,18z/data=!3m1!1e3 | -| Spain | Pájara | www.gstatic.com/prettyearth/assets/full/5237.jpg | www.google.com/maps/@28.126177,-14.357335,19z/data=!3m1!1e3 | -| Spain | Pájara | www.gstatic.com/prettyearth/assets/full/5238.jpg | www.google.com/maps/@28.132393,-14.337867,19z/data=!3m1!1e3 | -| South Africa | Xhariep | www.gstatic.com/prettyearth/assets/full/5242.jpg | www.google.com/maps/@-29.32023,24.96377,15z/data=!3m1!1e3 | -| South Africa | Xhariep | www.gstatic.com/prettyearth/assets/full/5243.jpg | www.google.com/maps/@-29.323373,24.825325,14z/data=!3m1!1e3 | -| South Africa | Xhariep | www.gstatic.com/prettyearth/assets/full/5244.jpg | www.google.com/maps/@-29.152911,24.681602,16z/data=!3m1!1e3 | -| South Africa | Barkly West | www.gstatic.com/prettyearth/assets/full/5245.jpg | www.google.com/maps/@-28.577211,24.585385,12z/data=!3m1!1e3 | -| United States | Rosamond | www.gstatic.com/prettyearth/assets/full/5253.jpg | www.google.com/maps/@34.826276,-118.403284,14z/data=!3m1!1e3 | -| United States | Rosamond | www.gstatic.com/prettyearth/assets/full/5254.jpg | www.google.com/maps/@34.891493,-118.446564,17z/data=!3m1!1e3 | -| United States | Kern County | www.gstatic.com/prettyearth/assets/full/5255.jpg | www.google.com/maps/@34.951911,-118.471369,16z/data=!3m1!1e3 | -| Australia | Junortoun | www.gstatic.com/prettyearth/assets/full/5290.jpg | www.google.com/maps/@-36.749708,144.368125,17z/data=!3m1!1e3 | -| Croatia | Vrataruša | www.gstatic.com/prettyearth/assets/full/5296.jpg | www.google.com/maps/@44.996437,14.831746,17z/data=!3m1!1e3 | -| Germany | Rhauderfehn | www.gstatic.com/prettyearth/assets/full/5302.jpg | www.google.com/maps/@53.053926,7.609542,14z/data=!3m1!1e3 | -| Germany | Bockhorst | www.gstatic.com/prettyearth/assets/full/5304.jpg | www.google.com/maps/@53.042233,7.603319,16z/data=!3m1!1e3 | -| France | Laneuveville-devant-Nancy | www.gstatic.com/prettyearth/assets/full/5310.jpg | www.google.com/maps/@48.641159,6.280947,18z/data=!3m1!1e3 | -| France | Fouras | www.gstatic.com/prettyearth/assets/full/5314.jpg | www.google.com/maps/@46.002797,-1.132911,16z/data=!3m1!1e3 | -| Niger | Bilma | www.gstatic.com/prettyearth/assets/full/5319.jpg | www.google.com/maps/@18.657546,12.882678,16z/data=!3m1!1e3 | -| Iran | East Azerbaijan | www.gstatic.com/prettyearth/assets/full/5325.jpg | www.google.com/maps/@37.307729,46.222444,16z/data=!3m1!1e3 | -| United States | Fremont | www.gstatic.com/prettyearth/assets/full/5329.jpg | www.google.com/maps/@37.506466,-122.090539,15z/data=!3m1!1e3 | -| United States | Newark | www.gstatic.com/prettyearth/assets/full/5330.jpg | www.google.com/maps/@37.495571,-122.048053,15z/data=!3m1!1e3 | -| United States | Oakland | www.gstatic.com/prettyearth/assets/full/5333.jpg | www.google.com/maps/@37.706682,-122.202998,17z/data=!3m1!1e3 | -| Netherlands | Grootschermer | www.gstatic.com/prettyearth/assets/full/5334.jpg | www.google.com/maps/@52.58625,4.865076,17z/data=!3m1!1e3 | -| Antigua and Barbuda | Saint George | www.gstatic.com/prettyearth/assets/full/5338.jpg | www.google.com/maps/@17.155963,-61.751811,17z/data=!3m1!1e3 | -| Israel | - | www.gstatic.com/prettyearth/assets/full/5355.jpg | www.google.com/maps/@31.154604,35.436641,11z/data=!3m1!1e3 | -| Saudi Arabia | Ras ِAlsheikh Hamid | www.gstatic.com/prettyearth/assets/full/5361.jpg | www.google.com/maps/@28.078924,34.659723,14z/data=!3m1!1e3 | -| Australia | Mission River | www.gstatic.com/prettyearth/assets/full/5365.jpg | www.google.com/maps/@-12.654865,141.971735,13z/data=!3m1!1e3 | -| Germany | Bodman-Ludwigshafen | www.gstatic.com/prettyearth/assets/full/5375.jpg | www.google.com/maps/@47.802351,9.003547,18z/data=!3m1!1e3 | -| Israel | Hadera | www.gstatic.com/prettyearth/assets/full/5382.jpg | www.google.com/maps/@32.471409,34.878795,16z/data=!3m1!1e3 | -| Chad | Ennedi | www.gstatic.com/prettyearth/assets/full/5389.jpg | www.google.com/maps/@19.859702,22.88013,9z/data=!3m1!1e3 | -| Ireland | Mayo | www.gstatic.com/prettyearth/assets/full/5396.jpg | www.google.com/maps/@53.685312,-9.317125,16z/data=!3m1!1e3 | -| United States | Santa Fe | www.gstatic.com/prettyearth/assets/full/5403.jpg | www.google.com/maps/@35.590981,-106.070981,16z/data=!3m1!1e3 | -| Brazil | Brasília | www.gstatic.com/prettyearth/assets/full/5412.jpg | www.google.com/maps/@-15.870581,-47.924622,17z/data=!3m1!1e3 | -| United States | Los Angeles | www.gstatic.com/prettyearth/assets/full/5422.jpg | www.google.com/maps/@34.172304,-118.491212,18z/data=!3m1!1e3 | -| United States | Los Angeles | www.gstatic.com/prettyearth/assets/full/5423.jpg | www.google.com/maps/@34.292546,-118.487242,19z/data=!3m1!1e3 | -| Kazakhstan | Kazaly District | www.gstatic.com/prettyearth/assets/full/5424.jpg | www.google.com/maps/@45.717694,62.643835,14z/data=!3m1!1e3 | -| Kazakhstan | Kazaly District | www.gstatic.com/prettyearth/assets/full/5425.jpg | www.google.com/maps/@45.394871,62.566244,13z/data=!3m1!1e3 | -| Mongolia | Renchinlkhumbe | www.gstatic.com/prettyearth/assets/full/5426.jpg | www.google.com/maps/@50.843542,99.940616,14z/data=!3m1!1e3 | -| Spain | Gáldar | www.gstatic.com/prettyearth/assets/full/5438.jpg | www.google.com/maps/@28.161006,-15.691191,18z/data=!3m1!1e3 | -| Spain | Mogán | www.gstatic.com/prettyearth/assets/full/5445.jpg | www.google.com/maps/@27.905849,-15.666611,18z/data=!3m1!1e3 | -| Argentina | Los Andes | www.gstatic.com/prettyearth/assets/full/5451.jpg | www.google.com/maps/@-25.341001,-66.944675,15z/data=!3m1!1e3 | -| Argentina | Los Andes | www.gstatic.com/prettyearth/assets/full/5452.jpg | www.google.com/maps/@-25.332332,-66.973075,18z/data=!3m1!1e3 | -| Argentina | Los Andes | www.gstatic.com/prettyearth/assets/full/5454.jpg | www.google.com/maps/@-25.319977,-67.027137,18z/data=!3m1!1e3 | -| Argentina | Antofagasta de la Sierra Department | www.gstatic.com/prettyearth/assets/full/5456.jpg | www.google.com/maps/@-25.548646,-67.293502,18z/data=!3m1!1e3 | -| Argentina | Antofagasta de la Sierra Department | www.gstatic.com/prettyearth/assets/full/5457.jpg | www.google.com/maps/@-25.672638,-67.762706,17z/data=!3m1!1e3 | -| Peru | Puno | www.gstatic.com/prettyearth/assets/full/5460.jpg | www.google.com/maps/@-15.66844,-69.696609,17z/data=!3m1!1e3 | -| France | Saintes-Maries-de-la-Mer | www.gstatic.com/prettyearth/assets/full/5461.jpg | www.google.com/maps/@43.518747,4.532941,17z/data=!3m1!1e3 | -| Portugal | São Gonçalo | www.gstatic.com/prettyearth/assets/full/5462.jpg | www.google.com/maps/@32.647249,-16.865996,19z/data=!3m1!1e3 | -| France | Arles | www.gstatic.com/prettyearth/assets/full/5464.jpg | www.google.com/maps/@43.393499,4.712885,14z/data=!3m1!1e3 | -| Colombia | Puerto López | www.gstatic.com/prettyearth/assets/full/5474.jpg | www.google.com/maps/@4.005177,-72.180068,18z/data=!3m1!1e3 | -| China | Subi Reef | www.gstatic.com/prettyearth/assets/full/5477.jpg | www.google.com/maps/@10.916357,114.072998,16z/data=!3m1!1e3 | -| China | Subi Reef | www.gstatic.com/prettyearth/assets/full/5478.jpg | www.google.com/maps/@10.936794,114.088576,16z/data=!3m1!1e3 | -| United States | Cape Coral | www.gstatic.com/prettyearth/assets/full/5479.jpg | www.google.com/maps/@26.615638,-81.991696,13z/data=!3m1!1e3 | -| Greece | - | www.gstatic.com/prettyearth/assets/full/5480.jpg | www.google.com/maps/@34.985982,25.488083,18z/data=!3m1!1e3 | -| Christmas Island | - | www.gstatic.com/prettyearth/assets/full/5481.jpg | www.google.com/maps/@-10.477389,105.620585,15z/data=!3m1!1e3 | -| Poland | Polańczyk | www.gstatic.com/prettyearth/assets/full/5484.jpg | www.google.com/maps/@49.377978,22.449616,14z/data=!3m1!1e3 | -| France | Roscanvel | www.gstatic.com/prettyearth/assets/full/5485.jpg | www.google.com/maps/@48.304593,-4.534671,17z/data=!3m1!1e3 | -| Poland | Polańczyk | www.gstatic.com/prettyearth/assets/full/5487.jpg | www.google.com/maps/@49.365054,22.428158,16z/data=!3m1!1e3 | -| Netherlands | Lelystad | www.gstatic.com/prettyearth/assets/full/5502.jpg | www.google.com/maps/@52.459043,5.504772,16z/data=!3m1!1e3 | -| Netherlands | Dronten | www.gstatic.com/prettyearth/assets/full/5508.jpg | www.google.com/maps/@52.603132,5.732556,15z/data=!3m1!1e3 | -| United Kingdom | West Berkshire | www.gstatic.com/prettyearth/assets/full/5511.jpg | www.google.com/maps/@51.468453,-1.404748,17z/data=!3m1!1e3 | -| France | Nice | www.gstatic.com/prettyearth/assets/full/5513.jpg | www.google.com/maps/@43.6963,7.265482,17z/data=!3m1!1e3 | -| United States | Traphill | www.gstatic.com/prettyearth/assets/full/5527.jpg | www.google.com/maps/@36.391453,-81.043383,18z/data=!3m1!1e3 | -| United States | Hays | www.gstatic.com/prettyearth/assets/full/5528.jpg | www.google.com/maps/@36.376657,-81.093208,18z/data=!3m1!1e3 | -| Estonia | Narva | www.gstatic.com/prettyearth/assets/full/5529.jpg | www.google.com/maps/@59.342633,28.059575,16z/data=!3m1!1e3 | -| Estonia | Narva | www.gstatic.com/prettyearth/assets/full/5530.jpg | www.google.com/maps/@59.341845,28.096525,16z/data=!3m1!1e3 | -| United Kingdom | Essex | www.gstatic.com/prettyearth/assets/full/5531.jpg | www.google.com/maps/@51.823033,0.410861,16z/data=!3m1!1e3 | -| Spain | El Gastor | www.gstatic.com/prettyearth/assets/full/5533.jpg | www.google.com/maps/@36.831884,-5.339269,18z/data=!3m1!1e3 | -| Spain | Setenil de las Bodegas | www.gstatic.com/prettyearth/assets/full/5536.jpg | www.google.com/maps/@36.844632,-5.168402,19z/data=!3m1!1e3 | -| Spain | Setenil de las Bodegas | www.gstatic.com/prettyearth/assets/full/5538.jpg | www.google.com/maps/@36.847479,-5.172978,18z/data=!3m1!1e3 | -| Spain | Setenil de las Bodegas | www.gstatic.com/prettyearth/assets/full/5542.jpg | www.google.com/maps/@36.875287,-5.142213,18z/data=!3m1!1e3 | -| France | Grimaud | www.gstatic.com/prettyearth/assets/full/5551.jpg | www.google.com/maps/@43.269643,6.579352,16z/data=!3m1!1e3 | -| Antarctica | - | www.gstatic.com/prettyearth/assets/full/5553.jpg | www.google.com/maps/@-69.128826,39.702359,14z/data=!3m1!1e3 | -| Antarctica | - | www.gstatic.com/prettyearth/assets/full/5555.jpg | www.google.com/maps/@-69.143498,39.767418,14z/data=!3m1!1e3 | -| Spain | Cuevas del Becerro | www.gstatic.com/prettyearth/assets/full/5556.jpg | www.google.com/maps/@36.878522,-5.070303,19z/data=!3m1!1e3 | -| Morocco | Province de Sidi Kacem | www.gstatic.com/prettyearth/assets/full/5560.jpg | www.google.com/maps/@34.646157,-5.164068,16z/data=!3m1!1e3 | -| Morocco | Province de Sidi Kacem | www.gstatic.com/prettyearth/assets/full/5562.jpg | www.google.com/maps/@34.64922,-5.173177,18z/data=!3m1!1e3 | -| Egypt | Aswan Governorate | www.gstatic.com/prettyearth/assets/full/5563.jpg | www.google.com/maps/@23.941236,32.866174,14z/data=!3m1!1e3 | -| Morocco | Province de Sidi Kacem | www.gstatic.com/prettyearth/assets/full/5564.jpg | www.google.com/maps/@34.636739,-5.167984,17z/data=!3m1!1e3 | -| Spain | Teba | www.gstatic.com/prettyearth/assets/full/5565.jpg | www.google.com/maps/@36.937404,-4.932476,18z/data=!3m1!1e3 | -| Spain | Estepa | www.gstatic.com/prettyearth/assets/full/5569.jpg | www.google.com/maps/@37.191268,-4.859091,17z/data=!3m1!1e3 | -| United States | Rio Arriba County | www.gstatic.com/prettyearth/assets/full/5575.jpg | www.google.com/maps/@36.341553,-106.488322,18z/data=!3m1!1e3 | -| United States | Gallina | www.gstatic.com/prettyearth/assets/full/5577.jpg | www.google.com/maps/@36.308222,-106.451275,17z/data=!3m1!1e3 | -| Namibia | Gobabeb | www.gstatic.com/prettyearth/assets/full/5583.jpg | www.google.com/maps/@-23.537088,15.023289,17z/data=!3m1!1e3 | -| Namibia | Gobabeb | www.gstatic.com/prettyearth/assets/full/5584.jpg | www.google.com/maps/@-23.574971,15.050669,15z/data=!3m1!1e3 | -| United States | Palmdale | www.gstatic.com/prettyearth/assets/full/5586.jpg | www.google.com/maps/@34.627638,-118.045467,18z/data=!3m1!1e3 | -| Namibia | Hardap | www.gstatic.com/prettyearth/assets/full/5587.jpg | www.google.com/maps/@-23.707851,15.455275,14z/data=!3m1!1e3 | -| United States | Rupert | www.gstatic.com/prettyearth/assets/full/5588.jpg | www.google.com/maps/@42.634784,-113.697922,18z/data=!3m1!1e3 | -| Vietnam | Thoại Sơn | www.gstatic.com/prettyearth/assets/full/5589.jpg | www.google.com/maps/@10.297804,105.262062,15z/data=!3m1!1e3 | -| Kazakhstan | Kaztal District | www.gstatic.com/prettyearth/assets/full/5591.jpg | www.google.com/maps/@49.322825,48.478058,14z/data=!3m1!1e3 | -| Russia | - | www.gstatic.com/prettyearth/assets/full/5594.jpg | www.google.com/maps/@48.171234,46.921691,15z/data=!3m1!1e3 | -| Vietnam | tp. Hạ Long | www.gstatic.com/prettyearth/assets/full/5595.jpg | www.google.com/maps/@20.875488,107.190615,15z/data=!3m1!1e3 | -| Russia | - | www.gstatic.com/prettyearth/assets/full/5596.jpg | www.google.com/maps/@48.17504,46.913494,16z/data=!3m1!1e3 | -| Kazakhstan | Karmakshy District | www.gstatic.com/prettyearth/assets/full/5604.jpg | www.google.com/maps/@46.064712,63.271246,14z/data=!3m1!1e3 | -| China | Qoqek | www.gstatic.com/prettyearth/assets/full/5607.jpg | www.google.com/maps/@45.758224,85.766997,15z/data=!3m1!1e3 | -| China | Qoqek | www.gstatic.com/prettyearth/assets/full/5609.jpg | www.google.com/maps/@45.850128,85.988741,16z/data=!3m1!1e3 | -| China | Qoqek | www.gstatic.com/prettyearth/assets/full/5611.jpg | www.google.com/maps/@45.866029,86.139417,16z/data=!3m1!1e3 | -| British Indian Ocean Territory | Diego Garcia | www.gstatic.com/prettyearth/assets/full/5612.jpg | www.google.com/maps/@-7.394812,72.43615,15z/data=!3m1!1e3 | -| Spain | Sanlúcar la Mayor | www.gstatic.com/prettyearth/assets/full/5614.jpg | www.google.com/maps/@37.44569,-6.250419,16z/data=!3m1!1e3 | -| British Indian Ocean Territory | Diego Garcia | www.gstatic.com/prettyearth/assets/full/5616.jpg | www.google.com/maps/@-7.232423,72.429842,16z/data=!3m1!1e3 | -| Kazakhstan | Rybachje | www.gstatic.com/prettyearth/assets/full/5617.jpg | www.google.com/maps/@46.372618,81.636267,13z/data=!3m1!1e3 | -| Vietnam | Lai Vung | www.gstatic.com/prettyearth/assets/full/5618.jpg | www.google.com/maps/@10.230076,105.708904,14z/data=!3m1!1e3 | -| Spain | Sanlúcar la Mayor | www.gstatic.com/prettyearth/assets/full/5619.jpg | www.google.com/maps/@37.419228,-6.274173,16z/data=!3m1!1e3 | -| Spain | Barcelona | www.gstatic.com/prettyearth/assets/full/5620.jpg | www.google.com/maps/@41.406985,2.175912,18z/data=!3m1!1e3 | -| China | Dandong Shi | www.gstatic.com/prettyearth/assets/full/5624.jpg | www.google.com/maps/@39.850537,123.620391,16z/data=!3m1!1e3 | -| China | Dalian Shi | www.gstatic.com/prettyearth/assets/full/5626.jpg | www.google.com/maps/@39.436488,122.495408,16z/data=!3m1!1e3 | -| China | Dalian Shi | www.gstatic.com/prettyearth/assets/full/5628.jpg | www.google.com/maps/@39.436687,122.420693,16z/data=!3m1!1e3 | -| China | Dalian Shi | www.gstatic.com/prettyearth/assets/full/5629.jpg | www.google.com/maps/@39.586571,122.785559,16z/data=!3m1!1e3 | -| United States | Cincinnati | www.gstatic.com/prettyearth/assets/full/5630.jpg | www.google.com/maps/@39.095413,-84.516095,19z/data=!3m1!1e3 | -| Saudi Arabia | Thuwal | www.gstatic.com/prettyearth/assets/full/5634.jpg | www.google.com/maps/@22.116376,38.983998,15z/data=!3m1!1e3 | -| Saudi Arabia | Thuwal | www.gstatic.com/prettyearth/assets/full/5635.jpg | www.google.com/maps/@22.213907,38.994298,15z/data=!3m1!1e3 | -| China | Weifang Shi | www.gstatic.com/prettyearth/assets/full/5636.jpg | www.google.com/maps/@37.082585,119.113293,16z/data=!3m1!1e3 | -| China | Weifang Shi | www.gstatic.com/prettyearth/assets/full/5641.jpg | www.google.com/maps/@37.209564,118.9971,16z/data=!3m1!1e3 | -| Germany | Hamburg | www.gstatic.com/prettyearth/assets/full/5646.jpg | www.google.com/maps/@53.502148,9.93361,19z/data=!3m1!1e3 | -| Antarctica | - | www.gstatic.com/prettyearth/assets/full/5651.jpg | www.google.com/maps/@-69.392702,76.335153,14z/data=!3m1!1e3 | -| China | Tangshan Shi | www.gstatic.com/prettyearth/assets/full/5653.jpg | www.google.com/maps/@38.982536,118.465658,17z/data=!3m1!1e3 | -| Netherlands | Zeewolde | www.gstatic.com/prettyearth/assets/full/5654.jpg | www.google.com/maps/@52.390501,5.360251,16z/data=!3m1!1e3 | -| China | Binzhou Shi | www.gstatic.com/prettyearth/assets/full/5660.jpg | www.google.com/maps/@38.057449,117.984276,16z/data=!3m1!1e3 | -| Brazil | Carauari | www.gstatic.com/prettyearth/assets/full/5663.jpg | www.google.com/maps/@-5.44694,-67.428347,12z/data=!3m1!1e3 | -| United States | Sierra County | www.gstatic.com/prettyearth/assets/full/5666.jpg | www.google.com/maps/@33.23912,-106.385551,17z/data=!3m1!1e3 | -| Indonesia | Kota Batam | www.gstatic.com/prettyearth/assets/full/5668.jpg | www.google.com/maps/@1.124203,103.880585,16z/data=!3m1!1e3 | -| Japan | Minato-ku | www.gstatic.com/prettyearth/assets/full/5674.jpg | www.google.com/maps/@35.636509,139.760143,17z/data=!3m1!1e3 | -| Japan | Ōta-ku | www.gstatic.com/prettyearth/assets/full/5675.jpg | www.google.com/maps/@35.547519,139.779283,16z/data=!3m1!1e3 | -| Japan | Kawasaki-shi | www.gstatic.com/prettyearth/assets/full/5676.jpg | www.google.com/maps/@35.472377,139.735166,17z/data=!3m1!1e3 | -| United Kingdom | Dunfield | www.gstatic.com/prettyearth/assets/full/5686.jpg | www.google.com/maps/@51.682844,-1.788985,15z/data=!3m1!1e3 | -| Iraq | Basrah | www.gstatic.com/prettyearth/assets/full/5688.jpg | www.google.com/maps/@30.595171,47.498553,15z/data=!3m1!1e3 | -| Republic of the Union of Myanmar | Pyin Hpyu Gyi | www.gstatic.com/prettyearth/assets/full/5689.jpg | www.google.com/maps/@13.719322,98.302268,15z/data=!3m1!1e3 | -| United Arab Emirates | Dubai | www.gstatic.com/prettyearth/assets/full/5692.jpg | www.google.com/maps/@25.127063,55.141217,17z/data=!3m1!1e3 | -| Germany | Frankfurt am Main | www.gstatic.com/prettyearth/assets/full/5705.jpg | www.google.com/maps/@50.047138,8.573972,18z/data=!3m1!1e3 | -| Niger | Dirkou | www.gstatic.com/prettyearth/assets/full/5720.jpg | www.google.com/maps/@19.371271,12.898587,14z/data=!3m1!1e3 | -| Spain | Illa de Arousa | www.gstatic.com/prettyearth/assets/full/5723.jpg | www.google.com/maps/@42.576312,-8.859047,17z/data=!3m1!1e3 | -| The Bahamas | Acklins | www.gstatic.com/prettyearth/assets/full/5724.jpg | www.google.com/maps/@22.683336,-73.881346,15z/data=!3m1!1e3 | -| Australia | Carbla | www.gstatic.com/prettyearth/assets/full/5729.jpg | www.google.com/maps/@-26.269644,114.21303,14z/data=!3m1!1e3 | -| Canada | Alert | www.gstatic.com/prettyearth/assets/full/5741.jpg | www.google.com/maps/@82.435714,-62.596492,13z/data=!3m1!1e3 | -| United States | Flagstaff | www.gstatic.com/prettyearth/assets/full/5744.jpg | www.google.com/maps/@35.515915,-111.352658,14z/data=!3m1!1e3 | -| Switzerland | Zermatt | www.gstatic.com/prettyearth/assets/full/5749.jpg | www.google.com/maps/@45.981218,7.681332,14z/data=!3m1!1e3 | -| Algeria | Haïnoune | www.gstatic.com/prettyearth/assets/full/5755.jpg | www.google.com/maps/@27.326921,2.790356,16z/data=!3m1!1e3 | -| United States | Chinle | www.gstatic.com/prettyearth/assets/full/5761.jpg | www.google.com/maps/@36.142189,-109.483405,14z/data=!3m1!1e3 | -| United States | Leupp | www.gstatic.com/prettyearth/assets/full/5762.jpg | www.google.com/maps/@35.156811,-111.128511,17z/data=!3m1!1e3 | -| Thailand | Tambon Song Khlong | www.gstatic.com/prettyearth/assets/full/5763.jpg | www.google.com/maps/@13.4877,100.89729,18z/data=!3m1!1e3 | -| Spain | Sanlúcar la Mayor | www.gstatic.com/prettyearth/assets/full/5766.jpg | www.google.com/maps/@37.444374,-6.260724,18z/data=!3m1!1e3 | -| Spain | Huévar del Aljarafe | www.gstatic.com/prettyearth/assets/full/5767.jpg | www.google.com/maps/@37.418585,-6.282042,18z/data=!3m1!1e3 | -| Spain | El Puerto de Santa María | www.gstatic.com/prettyearth/assets/full/5770.jpg | www.google.com/maps/@36.589221,-6.171216,17z/data=!3m1!1e3 | -| United States | El Centro | www.gstatic.com/prettyearth/assets/full/5773.jpg | www.google.com/maps/@32.773853,-115.540638,13z/data=!3m1!1e3 | -| United States | Kenai | www.gstatic.com/prettyearth/assets/full/5778.jpg | www.google.com/maps/@60.699401,-151.325769,15z/data=!3m1!1e3 | -| China | Alashan Meng | www.gstatic.com/prettyearth/assets/full/5786.jpg | www.google.com/maps/@41.059356,100.230476,17z/data=!3m1!1e3 | -| Libya | Al Jawf | www.gstatic.com/prettyearth/assets/full/5787.jpg | www.google.com/maps/@24.132197,23.243723,15z/data=!3m1!1e3 | -| New Zealand | Dorie | www.gstatic.com/prettyearth/assets/full/5790.jpg | www.google.com/maps/@-43.851881,172.146173,16z/data=!3m1!1e3 | -| New Zealand | South Bay | www.gstatic.com/prettyearth/assets/full/5792.jpg | www.google.com/maps/@-42.417966,173.683057,15z/data=!3m1!1e3 | -| New Caledonia | Poum | www.gstatic.com/prettyearth/assets/full/5795.jpg | www.google.com/maps/@-20.21977,164.079087,15z/data=!3m1!1e3 | -| New Caledonia | Poum | www.gstatic.com/prettyearth/assets/full/5796.jpg | www.google.com/maps/@-20.21083,164.057758,16z/data=!3m1!1e3 | -| New Caledonia | Poum | www.gstatic.com/prettyearth/assets/full/5797.jpg | www.google.com/maps/@-20.145212,164.056921,17z/data=!3m1!1e3 | -| Vanuatu | Sanma Province | www.gstatic.com/prettyearth/assets/full/5809.jpg | www.google.com/maps/@-15.417629,167.202484,17z/data=!3m1!1e3 | -| Vanuatu | - | www.gstatic.com/prettyearth/assets/full/5810.jpg | www.google.com/maps/@-15.437817,167.211818,17z/data=!3m1!1e3 | -| Vanuatu | Luganville | www.gstatic.com/prettyearth/assets/full/5818.jpg | www.google.com/maps/@-15.612332,167.191594,17z/data=!3m1!1e3 | -| Vanuatu | Luganville | www.gstatic.com/prettyearth/assets/full/5822.jpg | www.google.com/maps/@-15.683173,167.235089,17z/data=!3m1!1e3 | -| Cook Islands | - | www.gstatic.com/prettyearth/assets/full/5828.jpg | www.google.com/maps/@-18.911533,-159.82983,16z/data=!3m1!1e3 | -| Cook Islands | - | www.gstatic.com/prettyearth/assets/full/5829.jpg | www.google.com/maps/@-18.906032,-159.732863,17z/data=!3m1!1e3 | -| Madagascar | Taolanaro | www.gstatic.com/prettyearth/assets/full/5836.jpg | www.google.com/maps/@-25.13715,46.516356,16z/data=!3m1!1e3 | -| Australia | Farina | www.gstatic.com/prettyearth/assets/full/5855.jpg | www.google.com/maps/@-30.075455,138.037905,11z/data=!3m1!1e3 | -| Australia | Farina | www.gstatic.com/prettyearth/assets/full/5859.jpg | www.google.com/maps/@-30.050198,137.90122,16z/data=!3m1!1e3 | -| Australia | Farina | www.gstatic.com/prettyearth/assets/full/5862.jpg | www.google.com/maps/@-29.862485,137.737154,17z/data=!3m1!1e3 | -| Australia | Andamooka | www.gstatic.com/prettyearth/assets/full/5864.jpg | www.google.com/maps/@-29.859079,137.637312,15z/data=!3m1!1e3 | -| Germany | Rostock | www.gstatic.com/prettyearth/assets/full/5870.jpg | www.google.com/maps/@54.181651,12.098685,18z/data=!3m1!1e3 | -| Germany | Sankt Peter-Ording | www.gstatic.com/prettyearth/assets/full/5874.jpg | www.google.com/maps/@54.280779,8.624383,17z/data=!3m1!1e3 | -| Germany | Utersum | www.gstatic.com/prettyearth/assets/full/5882.jpg | www.google.com/maps/@54.745471,8.361071,16z/data=!3m1!1e3 | -| Anguilla | - | www.gstatic.com/prettyearth/assets/full/5884.jpg | www.google.com/maps/@18.244789,-63.00361,15z/data=!3m1!1e3 | -| Venezuela | El Bichar | www.gstatic.com/prettyearth/assets/full/5890.jpg | www.google.com/maps/@10.703508,-63.812006,17z/data=!3m1!1e3 | -| China | Kashi(Kaxgar) | www.gstatic.com/prettyearth/assets/full/5898.jpg | www.google.com/maps/@35.809431,76.968584,12z/data=!3m1!1e3 | -| United States | Pomeroy | www.gstatic.com/prettyearth/assets/full/5901.jpg | www.google.com/maps/@46.504507,-117.466636,11z/data=!3m1!1e3 | -| United Kingdom | Thealby | www.gstatic.com/prettyearth/assets/full/5924.jpg | www.google.com/maps/@53.658669,-0.643548,18z/data=!3m1!1e3 | -| Chile | Capitan Prat | www.gstatic.com/prettyearth/assets/full/5933.jpg | www.google.com/maps/@-48.113508,-74.553336,15z/data=!3m1!1e3 | -| Argentina | Río Chico | www.gstatic.com/prettyearth/assets/full/5938.jpg | www.google.com/maps/@-48.357848,-71.46431,14z/data=!3m1!1e3 | -| Chile | Antartica Chilena | www.gstatic.com/prettyearth/assets/full/5941.jpg | www.google.com/maps/@-55.534291,-68.30145,14z/data=!3m1!1e3 | -| Bolivia | Nor Lípez | www.gstatic.com/prettyearth/assets/full/5944.jpg | www.google.com/maps/@-20.528732,-68.162533,14z/data=!3m1!1e3 | -| Bolivia | Daniel Campos | www.gstatic.com/prettyearth/assets/full/5945.jpg | www.google.com/maps/@-19.863042,-67.193161,14z/data=!3m1!1e3 | -| Kazakhstan | Syrdariya District | www.gstatic.com/prettyearth/assets/full/5951.jpg | www.google.com/maps/@44.77109,64.626093,15z/data=!3m1!1e3 | -| Kazakhstan | Syrdariya District | www.gstatic.com/prettyearth/assets/full/5952.jpg | www.google.com/maps/@44.758354,64.698405,16z/data=!3m1!1e3 | -| Australia | Cape Barren Island | www.gstatic.com/prettyearth/assets/full/5954.jpg | www.google.com/maps/@-40.308573,148.208785,15z/data=!3m1!1e3 | -| Australia | Loccota | www.gstatic.com/prettyearth/assets/full/5955.jpg | www.google.com/maps/@-40.295154,148.173766,16z/data=!3m1!1e3 | -| Australia | Loccota | www.gstatic.com/prettyearth/assets/full/5957.jpg | www.google.com/maps/@-40.298092,148.122879,18z/data=!3m1!1e3 | -| United Kingdom | West Sussex | www.gstatic.com/prettyearth/assets/full/5958.jpg | www.google.com/maps/@51.158205,-0.167592,18z/data=!3m1!1e3 | -| Australia | Cape Barren Island | www.gstatic.com/prettyearth/assets/full/5959.jpg | www.google.com/maps/@-40.307661,148.125454,18z/data=!3m1!1e3 | -| Kazakhstan | Syrdariya District | www.gstatic.com/prettyearth/assets/full/5960.jpg | www.google.com/maps/@44.659322,64.955725,14z/data=!3m1!1e3 | -| Australia | Rheban | www.gstatic.com/prettyearth/assets/full/5964.jpg | www.google.com/maps/@-42.675859,148.067679,16z/data=!3m1!1e3 | -| United States | Pensacola Beach | www.gstatic.com/prettyearth/assets/full/5975.jpg | www.google.com/maps/@30.363095,-86.977349,16z/data=!3m1!1e3 | -| Kazakhstan | Zhanakorgan District | www.gstatic.com/prettyearth/assets/full/5977.jpg | www.google.com/maps/@43.41734,67.51554,14z/data=!3m1!1e3 | -| United States | Tiki Island | www.gstatic.com/prettyearth/assets/full/5978.jpg | www.google.com/maps/@29.298267,-94.915239,16z/data=!3m1!1e3 | -| United States | Hitchcock | www.gstatic.com/prettyearth/assets/full/5979.jpg | www.google.com/maps/@29.324294,-94.946127,17z/data=!3m1!1e3 | -| Kazakhstan | Shardara | www.gstatic.com/prettyearth/assets/full/5981.jpg | www.google.com/maps/@41.845917,68.045201,13z/data=!3m1!1e3 | -| Uzbekistan | Forish District | www.gstatic.com/prettyearth/assets/full/5982.jpg | www.google.com/maps/@40.873814,67.892766,14z/data=!3m1!1e3 | -| Uzbekistan | Forish District | www.gstatic.com/prettyearth/assets/full/5984.jpg | www.google.com/maps/@40.821142,67.592959,15z/data=!3m1!1e3 | -| Uzbekistan | Forish District | www.gstatic.com/prettyearth/assets/full/5989.jpg | www.google.com/maps/@40.737837,67.467979,14z/data=!3m1!1e3 | -| France | Colombiers | www.gstatic.com/prettyearth/assets/full/5992.jpg | www.google.com/maps/@43.319839,3.122671,17z/data=!3m1!1e3 | -| United States | Jasper | www.gstatic.com/prettyearth/assets/full/5995.jpg | www.google.com/maps/@30.448413,-82.830584,14z/data=!3m1!1e3 | -| China | Hetian | www.gstatic.com/prettyearth/assets/full/5999.jpg | www.google.com/maps/@36.446031,82.529784,16z/data=!3m1!1e3 | -| Spain | Cullera | www.gstatic.com/prettyearth/assets/full/6001.jpg | www.google.com/maps/@39.151155,-0.229029,16z/data=!3m1!1e3 | -| Madagascar | Taolanaro | www.gstatic.com/prettyearth/assets/full/6002.jpg | www.google.com/maps/@-25.172703,46.546079,16z/data=!3m1!1e3 | -| Madagascar | Taolanaro | www.gstatic.com/prettyearth/assets/full/6003.jpg | www.google.com/maps/@-25.142113,46.523892,17z/data=!3m1!1e3 | -| Madagascar | Ampanihy | www.gstatic.com/prettyearth/assets/full/6004.jpg | www.google.com/maps/@-24.666284,43.934755,16z/data=!3m1!1e3 | -| Madagascar | - | www.gstatic.com/prettyearth/assets/full/6005.jpg | www.google.com/maps/@-23.889134,43.654389,16z/data=!3m1!1e3 | -| Madagascar | - | www.gstatic.com/prettyearth/assets/full/6006.jpg | www.google.com/maps/@-23.680962,43.639884,15z/data=!3m1!1e3 | -| Madagascar | Toliara II | www.gstatic.com/prettyearth/assets/full/6007.jpg | www.google.com/maps/@-23.055528,43.554397,15z/data=!3m1!1e3 | -| Madagascar | - | www.gstatic.com/prettyearth/assets/full/6008.jpg | www.google.com/maps/@-22.683717,43.304758,16z/data=!3m1!1e3 | -| Madagascar | Manja | www.gstatic.com/prettyearth/assets/full/6011.jpg | www.google.com/maps/@-21.26502,43.749104,16z/data=!3m1!1e3 | -| Madagascar | Belon'i Tsiribihina | www.gstatic.com/prettyearth/assets/full/6013.jpg | www.google.com/maps/@-19.977685,44.49877,17z/data=!3m1!1e3 | -| Madagascar | Soalala | www.gstatic.com/prettyearth/assets/full/6014.jpg | www.google.com/maps/@-16.125727,45.007296,17z/data=!3m1!1e3 | -| Madagascar | Soalala | www.gstatic.com/prettyearth/assets/full/6015.jpg | www.google.com/maps/@-15.950972,45.550776,16z/data=!3m1!1e3 | -| Madagascar | Marovoay | www.gstatic.com/prettyearth/assets/full/6016.jpg | www.google.com/maps/@-15.951488,46.384578,14z/data=!3m1!1e3 | -| Madagascar | Mahajanga Rural | www.gstatic.com/prettyearth/assets/full/6017.jpg | www.google.com/maps/@-15.575192,46.96681,16z/data=!3m1!1e3 | -| Madagascar | Mahajanga Rural | www.gstatic.com/prettyearth/assets/full/6018.jpg | www.google.com/maps/@-15.619958,47.034745,15z/data=!3m1!1e3 | -| Madagascar | Mahajanga Rural | www.gstatic.com/prettyearth/assets/full/6019.jpg | www.google.com/maps/@-15.472769,47.068305,14z/data=!3m1!1e3 | -| Madagascar | Vohimarina | www.gstatic.com/prettyearth/assets/full/6022.jpg | www.google.com/maps/@-12.832598,49.854798,16z/data=!3m1!1e3 | -| Panama | La Chorrera | www.gstatic.com/prettyearth/assets/full/6025.jpg | www.google.com/maps/@9.079256,-79.997807,16z/data=!3m1!1e3 | -| Bolivia | Sur Carangas | www.gstatic.com/prettyearth/assets/full/6032.jpg | www.google.com/maps/@-18.815968,-67.289028,15z/data=!3m1!1e3 | -| Malaysia | - | www.gstatic.com/prettyearth/assets/full/6041.jpg | www.google.com/maps/@4.600434,118.63771,15z/data=!3m1!1e3 | -| Indonesia | Kabupaten Aceh Utara | www.gstatic.com/prettyearth/assets/full/6043.jpg | www.google.com/maps/@5.217454,97.410276,15z/data=!3m1!1e3 | -| Indonesia | Kabupaten Aceh Utara | www.gstatic.com/prettyearth/assets/full/6044.jpg | www.google.com/maps/@5.188905,97.330925,16z/data=!3m1!1e3 | -| Kazakhstan | Tupkaragan District | www.gstatic.com/prettyearth/assets/full/6045.jpg | www.google.com/maps/@44.536929,51.551628,15z/data=!3m1!1e3 | -| Kazakhstan | Mangystau Region | www.gstatic.com/prettyearth/assets/full/6046.jpg | www.google.com/maps/@46.157481,53.068342,15z/data=!3m1!1e3 | -| Turkmenistan | Dashoguz Province | www.gstatic.com/prettyearth/assets/full/6048.jpg | www.google.com/maps/@41.728537,57.422276,14z/data=!3m1!1e3 | -| Uzbekistan | - | www.gstatic.com/prettyearth/assets/full/6049.jpg | www.google.com/maps/@44.576285,58.517475,13z/data=!3m1!1e3 | -| Kazakhstan | - | www.gstatic.com/prettyearth/assets/full/6050.jpg | www.google.com/maps/@46.430285,60.364552,14z/data=!3m1!1e3 | -| Kazakhstan | Aral District | www.gstatic.com/prettyearth/assets/full/6051.jpg | www.google.com/maps/@46.157599,61.697245,15z/data=!3m1!1e3 | -| Kazakhstan | Aral District | www.gstatic.com/prettyearth/assets/full/6052.jpg | www.google.com/maps/@46.160691,60.900049,14z/data=!3m1!1e3 | -| China | Boertala Mengguzizhizhou | www.gstatic.com/prettyearth/assets/full/6053.jpg | www.google.com/maps/@44.554087,81.240721,14z/data=!3m1!1e3 | -| Kazakhstan | Urzhar District | www.gstatic.com/prettyearth/assets/full/6054.jpg | www.google.com/maps/@46.32589,81.918011,14z/data=!3m1!1e3 | -| Mongolia | Durgun | www.gstatic.com/prettyearth/assets/full/6055.jpg | www.google.com/maps/@48.191439,93.277703,13z/data=!3m1!1e3 | -| Crimea | - | www.gstatic.com/prettyearth/assets/full/6056.jpg | www.google.com/maps/@46.07396,33.900633,16z/data=!3m1!1e3 | -| Crimea | - | www.gstatic.com/prettyearth/assets/full/6057.jpg | www.google.com/maps/@46.117617,33.896899,15z/data=!3m1!1e3 | -| United States | Alamosa County | www.gstatic.com/prettyearth/assets/full/6059.jpg | www.google.com/maps/@37.75144,-105.573292,15z/data=!3m1!1e3 | -| Spain | Alaior | www.gstatic.com/prettyearth/assets/full/6060.jpg | www.google.com/maps/@39.896973,4.070116,17z/data=!3m1!1e3 | -| Bahamas | East Coast | www.gstatic.com/prettyearth/assets/full/6062.jpg | www.google.com/maps/@25.07918,-76.591772,14z/data=!3m1!1e3 | -| Bahamas | East Coast | www.gstatic.com/prettyearth/assets/full/6063.jpg | www.google.com/maps/@23.385232,-76.286386,12z/data=!3m1!1e3 | -| Cuba | - | www.gstatic.com/prettyearth/assets/full/6065.jpg | www.google.com/maps/@21.600096,-81.712087,15z/data=!3m1!1e3 | -| China | Qingdao Shi | www.gstatic.com/prettyearth/assets/full/6066.jpg | www.google.com/maps/@36.170386,120.302867,17z/data=!3m1!1e3 | -| Turkey | İznik | www.gstatic.com/prettyearth/assets/full/6068.jpg | www.google.com/maps/@40.468009,29.511938,14z/data=!3m1!1e3 | -| Turkey | Orhangazi | www.gstatic.com/prettyearth/assets/full/6069.jpg | www.google.com/maps/@40.395751,29.528932,14z/data=!3m1!1e3 | -| Turkey | Gelendost | www.gstatic.com/prettyearth/assets/full/6070.jpg | www.google.com/maps/@38.048936,30.950288,14z/data=!3m1!1e3 | -| Syria | As-Safirah | www.gstatic.com/prettyearth/assets/full/6072.jpg | www.google.com/maps/@36.052265,37.529211,15z/data=!3m1!1e3 | -| Saudi Arabia | - | www.gstatic.com/prettyearth/assets/full/6073.jpg | www.google.com/maps/@28.064217,35.005532,16z/data=!3m1!1e3 | -| United States | - | www.gstatic.com/prettyearth/assets/full/6074.jpg | www.google.com/maps/@26.054774,-173.943808,14z/data=!3m1!1e3 | -| United States | Waimanalo | www.gstatic.com/prettyearth/assets/full/6078.jpg | www.google.com/maps/@21.324194,-157.665589,16z/data=!3m1!1e3 | -| United States | Honolulu | www.gstatic.com/prettyearth/assets/full/6079.jpg | www.google.com/maps/@21.268375,-157.729276,16z/data=!3m1!1e3 | -| United States | Ewa Beach | www.gstatic.com/prettyearth/assets/full/6080.jpg | www.google.com/maps/@21.302565,-158.028224,16z/data=!3m1!1e3 | -| United States | Waialua | www.gstatic.com/prettyearth/assets/full/6081.jpg | www.google.com/maps/@21.571125,-158.272455,16z/data=!3m1!1e3 | -| United States | Waialua | www.gstatic.com/prettyearth/assets/full/6082.jpg | www.google.com/maps/@21.589228,-158.144095,17z/data=!3m1!1e3 | -| United States | Kaunakakai | www.gstatic.com/prettyearth/assets/full/6095.jpg | www.google.com/maps/@21.035746,-156.888779,15z/data=!3m1!1e3 | -| United States | Kaunakakai | www.gstatic.com/prettyearth/assets/full/6096.jpg | www.google.com/maps/@21.056113,-156.811563,17z/data=!3m1!1e3 | -| United States | Kaunakakai | www.gstatic.com/prettyearth/assets/full/6097.jpg | www.google.com/maps/@21.087729,-156.759872,16z/data=!3m1!1e3 | -| United States | Lahaina | www.gstatic.com/prettyearth/assets/full/6099.jpg | www.google.com/maps/@21.163047,-156.854285,16z/data=!3m1!1e3 | -| United States | Maunaloa | www.gstatic.com/prettyearth/assets/full/6100.jpg | www.google.com/maps/@21.199382,-157.143878,16z/data=!3m1!1e3 | -| United States | Maunaloa | www.gstatic.com/prettyearth/assets/full/6101.jpg | www.google.com/maps/@21.159506,-157.275703,16z/data=!3m1!1e3 | -| United States | Maunaloa | www.gstatic.com/prettyearth/assets/full/6102.jpg | www.google.com/maps/@21.087449,-157.171762,16z/data=!3m1!1e3 | -| United States | Maunaloa | www.gstatic.com/prettyearth/assets/full/6103.jpg | www.google.com/maps/@21.100722,-157.102132,17z/data=!3m1!1e3 | -| United States | Lanai City | www.gstatic.com/prettyearth/assets/full/6105.jpg | www.google.com/maps/@20.918278,-156.901728,17z/data=!3m1!1e3 | -| United States | Lanai City | www.gstatic.com/prettyearth/assets/full/6107.jpg | www.google.com/maps/@20.824169,-156.990075,17z/data=!3m1!1e3 | -| United States | Maui County | www.gstatic.com/prettyearth/assets/full/6108.jpg | www.google.com/maps/@20.55952,-156.579804,17z/data=!3m1!1e3 | -| United States | Maui County | www.gstatic.com/prettyearth/assets/full/6109.jpg | www.google.com/maps/@20.513817,-156.54191,18z/data=!3m1!1e3 | -| United States | Maui County | www.gstatic.com/prettyearth/assets/full/6110.jpg | www.google.com/maps/@20.534457,-156.539686,18z/data=!3m1!1e3 | -| United States | Kihei | www.gstatic.com/prettyearth/assets/full/6112.jpg | www.google.com/maps/@20.604636,-156.570419,18z/data=!3m1!1e3 | -| United States | Kihei | www.gstatic.com/prettyearth/assets/full/6114.jpg | www.google.com/maps/@20.632124,-156.495162,18z/data=!3m1!1e3 | -| United States | Paia | www.gstatic.com/prettyearth/assets/full/6116.jpg | www.google.com/maps/@20.908193,-156.432055,16z/data=!3m1!1e3 | -| United States | Lahaina | www.gstatic.com/prettyearth/assets/full/6117.jpg | www.google.com/maps/@20.970319,-156.680427,17z/data=!3m1!1e3 | -| United States | Lahaina | www.gstatic.com/prettyearth/assets/full/6119.jpg | www.google.com/maps/@20.891259,-156.687511,18z/data=!3m1!1e3 | -| United States | Lahaina | www.gstatic.com/prettyearth/assets/full/6120.jpg | www.google.com/maps/@20.803528,-156.600371,17z/data=!3m1!1e3 | -| United States | Kihei | www.gstatic.com/prettyearth/assets/full/6121.jpg | www.google.com/maps/@20.713493,-156.449127,17z/data=!3m1!1e3 | -| United States | Kihei | www.gstatic.com/prettyearth/assets/full/6122.jpg | www.google.com/maps/@20.630679,-156.447603,18z/data=!3m1!1e3 | -| United States | Kihei | www.gstatic.com/prettyearth/assets/full/6124.jpg | www.google.com/maps/@20.579508,-156.393326,17z/data=!3m1!1e3 | -| United States | Kula | www.gstatic.com/prettyearth/assets/full/6125.jpg | www.google.com/maps/@20.589733,-156.318654,16z/data=!3m1!1e3 | -| United States | Hōlualoa | www.gstatic.com/prettyearth/assets/full/6134.jpg | www.google.com/maps/@19.694627,-155.855742,16z/data=!3m1!1e3 | -| United States | Kailua-Kona | www.gstatic.com/prettyearth/assets/full/6135.jpg | www.google.com/maps/@19.825646,-155.992341,16z/data=!3m1!1e3 | -| United States | Kailua-Kona | www.gstatic.com/prettyearth/assets/full/6136.jpg | www.google.com/maps/@19.784098,-156.035557,16z/data=!3m1!1e3 | -| United States | Kailua-Kona | www.gstatic.com/prettyearth/assets/full/6137.jpg | www.google.com/maps/@19.725114,-156.058072,17z/data=!3m1!1e3 | -| United States | Kailua-Kona | www.gstatic.com/prettyearth/assets/full/6138.jpg | www.google.com/maps/@19.725276,-156.054376,19z/data=!3m1!1e3 | -| United States | Kailua-Kona | www.gstatic.com/prettyearth/assets/full/6139.jpg | www.google.com/maps/@19.716883,-156.04348,19z/data=!3m1!1e3 | -| Kiribati | Johnston Island | www.gstatic.com/prettyearth/assets/full/6140.jpg | www.google.com/maps/@16.739141,-169.510723,15z/data=!3m1!1e3 | -| Marshall Islands | - | www.gstatic.com/prettyearth/assets/full/6141.jpg | www.google.com/maps/@14.630525,169.005383,16z/data=!3m1!1e3 | -| Marshall Islands | Enewetak Atoll | www.gstatic.com/prettyearth/assets/full/6143.jpg | www.google.com/maps/@11.416653,162.362818,15z/data=!3m1!1e3 | -| Marshall Islands | Enewetak Atoll | www.gstatic.com/prettyearth/assets/full/6144.jpg | www.google.com/maps/@11.625308,162.29941,17z/data=!3m1!1e3 | -| Marshall Islands | Enewetak Atoll | www.gstatic.com/prettyearth/assets/full/6146.jpg | www.google.com/maps/@11.521042,162.360372,16z/data=!3m1!1e3 | -| Marshall Islands | Enewetak Atoll | www.gstatic.com/prettyearth/assets/full/6149.jpg | www.google.com/maps/@11.667635,162.1915,16z/data=!3m1!1e3 | -| Marshall Islands | Enewetak Atoll | www.gstatic.com/prettyearth/assets/full/6150.jpg | www.google.com/maps/@11.341192,162.320675,16z/data=!3m1!1e3 | -| Marshall Islands | - | www.gstatic.com/prettyearth/assets/full/6151.jpg | www.google.com/maps/@11.629233,165.209822,16z/data=!3m1!1e3 | -| Marshall Islands | - | www.gstatic.com/prettyearth/assets/full/6152.jpg | www.google.com/maps/@11.567646,165.23467,16z/data=!3m1!1e3 | -| Marshall Islands | - | www.gstatic.com/prettyearth/assets/full/6153.jpg | www.google.com/maps/@11.507034,165.395087,17z/data=!3m1!1e3 | -| Marshall Islands | - | www.gstatic.com/prettyearth/assets/full/6155.jpg | www.google.com/maps/@11.636127,165.524069,17z/data=!3m1!1e3 | -| Marshall Islands | - | www.gstatic.com/prettyearth/assets/full/6160.jpg | www.google.com/maps/@11.151592,166.523053,17z/data=!3m1!1e3 | -| Marshall Islands | - | www.gstatic.com/prettyearth/assets/full/6161.jpg | www.google.com/maps/@11.180243,166.498119,17z/data=!3m1!1e3 | -| Marshall Islands | - | www.gstatic.com/prettyearth/assets/full/6167.jpg | www.google.com/maps/@11.388778,167.371253,16z/data=!3m1!1e3 | -| Marshall Islands | - | www.gstatic.com/prettyearth/assets/full/6170.jpg | www.google.com/maps/@11.288296,167.43009,16z/data=!3m1!1e3 | -| Marshall Islands | Kwajalein Atoll | www.gstatic.com/prettyearth/assets/full/6175.jpg | www.google.com/maps/@9.315951,167.205664,17z/data=!3m1!1e3 | -| Marshall Islands | Kwajalein Atoll | www.gstatic.com/prettyearth/assets/full/6176.jpg | www.google.com/maps/@9.397633,167.474357,16z/data=!3m1!1e3 | -| Marshall Islands | Kwajalein Atoll | www.gstatic.com/prettyearth/assets/full/6177.jpg | www.google.com/maps/@9.118548,167.334067,15z/data=!3m1!1e3 | -| Marshall Islands | - | www.gstatic.com/prettyearth/assets/full/6178.jpg | www.google.com/maps/@11.150203,169.657117,17z/data=!3m1!1e3 | -| Marshall Islands | Arno Atoll | www.gstatic.com/prettyearth/assets/full/6180.jpg | www.google.com/maps/@7.086381,171.846015,17z/data=!3m1!1e3 | -| Marshall Islands | Mili Atoll | www.gstatic.com/prettyearth/assets/full/6181.jpg | www.google.com/maps/@5.903272,172.156121,16z/data=!3m1!1e3 | -| Marshall Islands | Mili Atoll | www.gstatic.com/prettyearth/assets/full/6182.jpg | www.google.com/maps/@5.938638,172.136562,17z/data=!3m1!1e3 | -| Marshall Islands | Mili Atoll | www.gstatic.com/prettyearth/assets/full/6183.jpg | www.google.com/maps/@5.997903,172.099912,17z/data=!3m1!1e3 | -| Marshall Islands | Mili Atoll | www.gstatic.com/prettyearth/assets/full/6184.jpg | www.google.com/maps/@6.221609,171.762812,17z/data=!3m1!1e3 | -| Marshall Islands | Mili Atoll | www.gstatic.com/prettyearth/assets/full/6186.jpg | www.google.com/maps/@6.211199,172.078927,16z/data=!3m1!1e3 | -| Marshall Islands | Jaluit Atoll | www.gstatic.com/prettyearth/assets/full/6187.jpg | www.google.com/maps/@6.150059,169.490874,15z/data=!3m1!1e3 | -| Marshall Islands | Jaluit Atoll | www.gstatic.com/prettyearth/assets/full/6189.jpg | www.google.com/maps/@6.288457,169.421223,17z/data=!3m1!1e3 | -| Kiribati | - | www.gstatic.com/prettyearth/assets/full/6201.jpg | www.google.com/maps/@-1.81626,175.527636,16z/data=!3m1!1e3 | -| Kiribati | - | www.gstatic.com/prettyearth/assets/full/6202.jpg | www.google.com/maps/@-1.875023,175.523044,16z/data=!3m1!1e3 | -| Tuvalu | - | www.gstatic.com/prettyearth/assets/full/6204.jpg | www.google.com/maps/@-7.976151,178.367023,15z/data=!3m1!1e3 | -| Tuvalu | Vaiaku | www.gstatic.com/prettyearth/assets/full/6205.jpg | www.google.com/maps/@-8.463756,179.092292,15z/data=!3m1!1e3 | -| South Pacific | - | www.gstatic.com/prettyearth/assets/full/6206.jpg | www.google.com/maps/@-11.61468,169.843628,15z/data=!3m1!1e3 | -| United States | Rose Atoll National Wildlife Refuge | www.gstatic.com/prettyearth/assets/full/6207.jpg | www.google.com/maps/@-14.545516,-168.15565,16z/data=!3m1!1e3 | -| Samoa | Salelologa | www.gstatic.com/prettyearth/assets/full/6208.jpg | www.google.com/maps/@-13.733945,-172.192954,16z/data=!3m1!1e3 | -| Samoa | Tuasivi | www.gstatic.com/prettyearth/assets/full/6209.jpg | www.google.com/maps/@-13.668027,-172.176903,16z/data=!3m1!1e3 | -| Cook Islands | - | www.gstatic.com/prettyearth/assets/full/6210.jpg | www.google.com/maps/@-18.035811,-163.123182,17z/data=!3m1!1e3 | -| Cook Islands | - | www.gstatic.com/prettyearth/assets/full/6211.jpg | www.google.com/maps/@-18.016702,-163.144597,16z/data=!3m1!1e3 | -| Cook Islands | - | www.gstatic.com/prettyearth/assets/full/6213.jpg | www.google.com/maps/@-19.813102,-158.288704,16z/data=!3m1!1e3 | -| French Polynesia | Tubuai Islands | www.gstatic.com/prettyearth/assets/full/6215.jpg | www.google.com/maps/@-21.813238,-154.721023,17z/data=!3m1!1e3 | -| French Polynesia | Îles Tubuaï | www.gstatic.com/prettyearth/assets/full/6216.jpg | www.google.com/maps/@-23.344857,-149.452241,16z/data=!3m1!1e3 | -| French Polynesia | Îles Tubuaï | www.gstatic.com/prettyearth/assets/full/6217.jpg | www.google.com/maps/@-23.394652,-149.446019,15z/data=!3m1!1e3 | -| French Polynesia | Îles Tubuaï | www.gstatic.com/prettyearth/assets/full/6218.jpg | www.google.com/maps/@-23.374287,-149.533652,16z/data=!3m1!1e3 | -| French Polynesia | - | www.gstatic.com/prettyearth/assets/full/6222.jpg | www.google.com/maps/@-16.485308,-151.696928,17z/data=!3m1!1e3 | -| French Polynesia | The Tuamotu and Gambier Islands | www.gstatic.com/prettyearth/assets/full/6228.jpg | www.google.com/maps/@-15.827476,-145.103672,16z/data=!3m1!1e3 | -| French Polynesia | Tuamotus Islands | www.gstatic.com/prettyearth/assets/full/6229.jpg | www.google.com/maps/@-15.968261,-142.32426,16z/data=!3m1!1e3 | -| French Polynesia | The Tuamotu and Gambier Islands | www.gstatic.com/prettyearth/assets/full/6230.jpg | www.google.com/maps/@-15.932527,-142.323359,17z/data=!3m1!1e3 | -| French Polynesia | Tuamotus Islands | www.gstatic.com/prettyearth/assets/full/6231.jpg | www.google.com/maps/@-15.949673,-142.374535,16z/data=!3m1!1e3 | -| French Polynesia | Tuamotus Islands | www.gstatic.com/prettyearth/assets/full/6232.jpg | www.google.com/maps/@-16.060887,-142.468348,16z/data=!3m1!1e3 | -| French Polynesia | Tuamotus Islands | www.gstatic.com/prettyearth/assets/full/6233.jpg | www.google.com/maps/@-14.185365,-141.22655,16z/data=!3m1!1e3 | -| French Polynesia | Tuamotus Islands | www.gstatic.com/prettyearth/assets/full/6234.jpg | www.google.com/maps/@-14.814653,-138.812776,16z/data=!3m1!1e3 | -| French Polynesia | Tuamotus Islands | www.gstatic.com/prettyearth/assets/full/6235.jpg | www.google.com/maps/@-18.74139,-141.85526,16z/data=!3m1!1e3 | -| French Polynesia | Tuamotus Islands | www.gstatic.com/prettyearth/assets/full/6241.jpg | www.google.com/maps/@-21.355173,-136.550365,16z/data=!3m1!1e3 | -| French Polynesia | - | www.gstatic.com/prettyearth/assets/full/6244.jpg | www.google.com/maps/@-9.984579,-150.218323,16z/data=!3m1!1e3 | -| Kiribati | - | www.gstatic.com/prettyearth/assets/full/6248.jpg | www.google.com/maps/@1.960028,-157.477486,16z/data=!3m1!1e3 | -| Libya | - | www.gstatic.com/prettyearth/assets/full/6254.jpg | www.google.com/maps/@30.27192,19.11097,16z/data=!3m1!1e3 | -| Libya | Ajdabiya | www.gstatic.com/prettyearth/assets/full/6255.jpg | www.google.com/maps/@30.593066,19.854564,15z/data=!3m1!1e3 | -| Libya | Ajdabiya | www.gstatic.com/prettyearth/assets/full/6256.jpg | www.google.com/maps/@30.898625,20.074269,16z/data=!3m1!1e3 | -| Libya | Al Hizam Al Akhdar | www.gstatic.com/prettyearth/assets/full/6257.jpg | www.google.com/maps/@31.307531,20.099289,16z/data=!3m1!1e3 | -| Libya | - | www.gstatic.com/prettyearth/assets/full/6258.jpg | www.google.com/maps/@31.952189,19.944515,16z/data=!3m1!1e3 | -| Libya | Al Jabal al Akhd¸ar | www.gstatic.com/prettyearth/assets/full/6259.jpg | www.google.com/maps/@32.774037,21.332338,16z/data=!3m1!1e3 | -| Libya | Massah | www.gstatic.com/prettyearth/assets/full/6260.jpg | www.google.com/maps/@32.872239,21.559918,16z/data=!3m1!1e3 | -| Libya | Al Wahat | www.gstatic.com/prettyearth/assets/full/6262.jpg | www.google.com/maps/@28.922688,22.544289,17z/data=!3m1!1e3 | -| Libya | Al Jufrah | www.gstatic.com/prettyearth/assets/full/6263.jpg | www.google.com/maps/@27.556207,18.346245,17z/data=!3m1!1e3 | -| Libya | Al Jufrah | www.gstatic.com/prettyearth/assets/full/6264.jpg | www.google.com/maps/@27.626305,18.285155,17z/data=!3m1!1e3 | -| Libya | Al Jufrah | www.gstatic.com/prettyearth/assets/full/6265.jpg | www.google.com/maps/@28.161928,17.511585,15z/data=!3m1!1e3 | -| Libya | Al Jufrah | www.gstatic.com/prettyearth/assets/full/6266.jpg | www.google.com/maps/@29.267977,16.039481,17z/data=!3m1!1e3 | -| Libya | Waddan | www.gstatic.com/prettyearth/assets/full/6267.jpg | www.google.com/maps/@29.279769,16.030576,18z/data=!3m1!1e3 | -| Libya | Waddan | www.gstatic.com/prettyearth/assets/full/6269.jpg | www.google.com/maps/@29.283849,16.046294,17z/data=!3m1!1e3 | -| Libya | Waddan | www.gstatic.com/prettyearth/assets/full/6271.jpg | www.google.com/maps/@29.31218,16.049502,17z/data=!3m1!1e3 | -| Libya | Waddan | www.gstatic.com/prettyearth/assets/full/6272.jpg | www.google.com/maps/@29.285646,16.02224,18z/data=!3m1!1e3 | -| Egypt | Qesm Al Wahat Ad Dakhlah | www.gstatic.com/prettyearth/assets/full/6275.jpg | www.google.com/maps/@26.298417,27.772236,15z/data=!3m1!1e3 | -| Egypt | Qesm Al Wahat Ad Dakhlah | www.gstatic.com/prettyearth/assets/full/6276.jpg | www.google.com/maps/@26.404094,27.850428,15z/data=!3m1!1e3 | -| Egypt | Qesm Siwah | www.gstatic.com/prettyearth/assets/full/6279.jpg | www.google.com/maps/@28.203042,27.440801,17z/data=!3m1!1e3 | -| Egypt | Qesm Siwah | www.gstatic.com/prettyearth/assets/full/6280.jpg | www.google.com/maps/@28.205141,27.41076,17z/data=!3m1!1e3 | -| Egypt | Qesm Siwah | www.gstatic.com/prettyearth/assets/full/6281.jpg | www.google.com/maps/@28.227131,27.438912,17z/data=!3m1!1e3 | -| Egypt | Qesm Siwah | www.gstatic.com/prettyearth/assets/full/6282.jpg | www.google.com/maps/@28.537792,27.127068,17z/data=!3m1!1e3 | -| Egypt | Qesm Siwah | www.gstatic.com/prettyearth/assets/full/6283.jpg | www.google.com/maps/@28.562125,27.083917,16z/data=!3m1!1e3 | -| Egypt | Qesm Siwah | www.gstatic.com/prettyearth/assets/full/6284.jpg | www.google.com/maps/@28.578973,26.975169,16z/data=!3m1!1e3 | -| Egypt | Qesm Siwah | www.gstatic.com/prettyearth/assets/full/6285.jpg | www.google.com/maps/@28.524426,26.950879,16z/data=!3m1!1e3 | -| Egypt | Qesm Siwah | www.gstatic.com/prettyearth/assets/full/6287.jpg | www.google.com/maps/@28.467229,27.183652,17z/data=!3m1!1e3 | -| Egypt | Qesm Siwah | www.gstatic.com/prettyearth/assets/full/6290.jpg | www.google.com/maps/@28.621201,26.800332,16z/data=!3m1!1e3 | -| Egypt | Qesm Siwah | www.gstatic.com/prettyearth/assets/full/6291.jpg | www.google.com/maps/@28.783552,27.085676,15z/data=!3m1!1e3 | -| Egypt | Qesm Al Wahat Ad Dakhlah | www.gstatic.com/prettyearth/assets/full/6292.jpg | www.google.com/maps/@23.486175,30.594778,15z/data=!3m1!1e3 | -| Egypt | Qesm Al Wahat Al Khargah | www.gstatic.com/prettyearth/assets/full/6293.jpg | www.google.com/maps/@23.079435,31.2537,14z/data=!3m1!1e3 | -| Egypt | Aswan Governorate | www.gstatic.com/prettyearth/assets/full/6294.jpg | www.google.com/maps/@23.234583,32.948341,15z/data=!3m1!1e3 | -| Egypt | - | www.gstatic.com/prettyearth/assets/full/6295.jpg | www.google.com/maps/@23.268493,32.847404,14z/data=!3m1!1e3 | -| Egypt | Aswan Governorate | www.gstatic.com/prettyearth/assets/full/6296.jpg | www.google.com/maps/@22.828264,32.597294,14z/data=!3m1!1e3 | -| Egypt | Qesm as Saloum | www.gstatic.com/prettyearth/assets/full/6298.jpg | www.google.com/maps/@31.525819,25.188904,16z/data=!3m1!1e3 | -| Mauritania | - | www.gstatic.com/prettyearth/assets/full/6300.jpg | www.google.com/maps/@20.722261,-16.505113,16z/data=!3m1!1e3 | -| Mauritania | - | www.gstatic.com/prettyearth/assets/full/6301.jpg | www.google.com/maps/@20.643568,-16.526098,16z/data=!3m1!1e3 | -| Mauritania | - | www.gstatic.com/prettyearth/assets/full/6302.jpg | www.google.com/maps/@20.589423,-16.523996,16z/data=!3m1!1e3 | -| Mauritania | - | www.gstatic.com/prettyearth/assets/full/6303.jpg | www.google.com/maps/@20.572388,-16.465545,16z/data=!3m1!1e3 | -| Mauritania | - | www.gstatic.com/prettyearth/assets/full/6304.jpg | www.google.com/maps/@20.664329,-16.478377,15z/data=!3m1!1e3 | -| Mauritania | Nouadhibou | www.gstatic.com/prettyearth/assets/full/6311.jpg | www.google.com/maps/@20.954105,-17.02234,16z/data=!3m1!1e3 | -| Western Sahara | - | www.gstatic.com/prettyearth/assets/full/6313.jpg | www.google.com/maps/@20.9129,-17.091391,17z/data=!3m1!1e3 | -| Mauritania | Dakhlet Nouâdhibou | www.gstatic.com/prettyearth/assets/full/6315.jpg | www.google.com/maps/@20.812857,-17.047639,16z/data=!3m1!1e3 | -| Mauritania | Nouadhibou | www.gstatic.com/prettyearth/assets/full/6316.jpg | www.google.com/maps/@21.141579,-16.936617,17z/data=!3m1!1e3 | -| Mauritania | Nouadhibou | www.gstatic.com/prettyearth/assets/full/6317.jpg | www.google.com/maps/@21.087994,-16.8819,17z/data=!3m1!1e3 | -| Mauritania | Nouadhibou | www.gstatic.com/prettyearth/assets/full/6318.jpg | www.google.com/maps/@21.038574,-16.856258,16z/data=!3m1!1e3 | -| Mauritania | Nouadhibou | www.gstatic.com/prettyearth/assets/full/6319.jpg | www.google.com/maps/@21.007048,-16.819479,16z/data=!3m1!1e3 | -| Mauritania | - | www.gstatic.com/prettyearth/assets/full/6320.jpg | www.google.com/maps/@20.919916,-16.775866,18z/data=!3m1!1e3 | -| Mauritania | - | www.gstatic.com/prettyearth/assets/full/6321.jpg | www.google.com/maps/@20.801604,-16.725216,17z/data=!3m1!1e3 | -| Mauritania | Dakhlet Nouadhibou | www.gstatic.com/prettyearth/assets/full/6324.jpg | www.google.com/maps/@20.585721,-16.568145,17z/data=!3m1!1e3 | -| Mauritania | - | www.gstatic.com/prettyearth/assets/full/6325.jpg | www.google.com/maps/@20.559063,-16.529221,17z/data=!3m1!1e3 | -| Mauritania | - | www.gstatic.com/prettyearth/assets/full/6326.jpg | www.google.com/maps/@20.612857,-16.433413,17z/data=!3m1!1e3 | -| Mauritania | Dakhlet Nouadhibou | www.gstatic.com/prettyearth/assets/full/6339.jpg | www.google.com/maps/@19.890526,-16.127459,15z/data=!3m1!1e3 | -| Mauritania | Akjoujt | www.gstatic.com/prettyearth/assets/full/6340.jpg | www.google.com/maps/@19.902471,-15.970775,16z/data=!3m1!1e3 | -| Mauritania | Akjoujt | www.gstatic.com/prettyearth/assets/full/6341.jpg | www.google.com/maps/@19.878661,-16.063515,16z/data=!3m1!1e3 | -| Mauritania | - | www.gstatic.com/prettyearth/assets/full/6342.jpg | www.google.com/maps/@19.793886,-16.421214,15z/data=!3m1!1e3 | -| Mauritania | Dakhlet Nouadhibou | www.gstatic.com/prettyearth/assets/full/6344.jpg | www.google.com/maps/@19.652535,-16.450096,15z/data=!3m1!1e3 | -| Mauritania | - | www.gstatic.com/prettyearth/assets/full/6345.jpg | www.google.com/maps/@19.632366,-16.493569,16z/data=!3m1!1e3 | -| Mauritania | - | www.gstatic.com/prettyearth/assets/full/6346.jpg | www.google.com/maps/@19.659648,-16.479493,16z/data=!3m1!1e3 | -| Mauritania | - | www.gstatic.com/prettyearth/assets/full/6347.jpg | www.google.com/maps/@19.70846,-16.516229,15z/data=!3m1!1e3 | -| Mauritania | - | www.gstatic.com/prettyearth/assets/full/6348.jpg | www.google.com/maps/@19.611649,-16.448208,16z/data=!3m1!1e3 | -| Mauritania | - | www.gstatic.com/prettyearth/assets/full/6349.jpg | www.google.com/maps/@19.669407,-16.379329,15z/data=!3m1!1e3 | -| Mauritania | - | www.gstatic.com/prettyearth/assets/full/6350.jpg | www.google.com/maps/@19.594144,-16.380809,16z/data=!3m1!1e3 | -| Mauritania | - | www.gstatic.com/prettyearth/assets/full/6351.jpg | www.google.com/maps/@19.622059,-16.375069,18z/data=!3m1!1e3 | -| Mauritania | Dakhlet Nouadhibou | www.gstatic.com/prettyearth/assets/full/6352.jpg | www.google.com/maps/@19.529969,-16.412513,16z/data=!3m1!1e3 | -| Mauritania | - | www.gstatic.com/prettyearth/assets/full/6355.jpg | www.google.com/maps/@19.509926,-16.387536,17z/data=!3m1!1e3 | -| Mauritania | - | www.gstatic.com/prettyearth/assets/full/6356.jpg | www.google.com/maps/@19.400438,-16.400368,15z/data=!3m1!1e3 | -| Mauritania | Akjoujt | www.gstatic.com/prettyearth/assets/full/6358.jpg | www.google.com/maps/@19.323242,-15.873748,16z/data=!3m1!1e3 | -| Mauritania | Atar | www.gstatic.com/prettyearth/assets/full/6359.jpg | www.google.com/maps/@20.935298,-13.057085,15z/data=!3m1!1e3 | -| Mauritania | Atar | www.gstatic.com/prettyearth/assets/full/6360.jpg | www.google.com/maps/@21.086972,-13.387705,14z/data=!3m1!1e3 | -| Mauritania | Atar | www.gstatic.com/prettyearth/assets/full/6361.jpg | www.google.com/maps/@21.26753,-13.022066,14z/data=!3m1!1e3 | -| Mauritania | Fderik | www.gstatic.com/prettyearth/assets/full/6362.jpg | www.google.com/maps/@21.489721,-11.56243,13z/data=!3m1!1e3 | -| Mauritania | Fderik | www.gstatic.com/prettyearth/assets/full/6363.jpg | www.google.com/maps/@21.714922,-11.070792,14z/data=!3m1!1e3 | -| Mauritania | Fderik | www.gstatic.com/prettyearth/assets/full/6364.jpg | www.google.com/maps/@21.634402,-10.575591,15z/data=!3m1!1e3 | -| Mauritania | Fderik | www.gstatic.com/prettyearth/assets/full/6365.jpg | www.google.com/maps/@21.708263,-10.604688,15z/data=!3m1!1e3 | -| Mauritania | Fderik | www.gstatic.com/prettyearth/assets/full/6366.jpg | www.google.com/maps/@21.636756,-10.673782,16z/data=!3m1!1e3 | -| Mauritania | Fderik | www.gstatic.com/prettyearth/assets/full/6367.jpg | www.google.com/maps/@21.584867,-10.635694,15z/data=!3m1!1e3 | -| Mauritania | Fderik | www.gstatic.com/prettyearth/assets/full/6368.jpg | www.google.com/maps/@21.534098,-10.783709,15z/data=!3m1!1e3 | -| Mauritania | Fderik | www.gstatic.com/prettyearth/assets/full/6371.jpg | www.google.com/maps/@21.816375,-12.222211,15z/data=!3m1!1e3 | -| Western Sahara | Zug | www.gstatic.com/prettyearth/assets/full/6372.jpg | www.google.com/maps/@21.640087,-14.15941,14z/data=!3m1!1e3 | -| Western Sahara | - | www.gstatic.com/prettyearth/assets/full/6374.jpg | www.google.com/maps/@21.811156,-14.790823,16z/data=!3m1!1e3 | -| Mauritania | Nouadhibou | www.gstatic.com/prettyearth/assets/full/6375.jpg | www.google.com/maps/@21.170166,-14.809116,15z/data=!3m1!1e3 | -| Mauritania | Akjoujt | www.gstatic.com/prettyearth/assets/full/6376.jpg | www.google.com/maps/@20.930017,-14.387687,15z/data=!3m1!1e3 | -| Mauritania | Atar | www.gstatic.com/prettyearth/assets/full/6377.jpg | www.google.com/maps/@21.329655,-14.219191,14z/data=!3m1!1e3 | -| Mauritania | Atar | www.gstatic.com/prettyearth/assets/full/6378.jpg | www.google.com/maps/@20.453694,-13.228833,14z/data=!3m1!1e3 | -| Mauritania | Tichit | www.gstatic.com/prettyearth/assets/full/6379.jpg | www.google.com/maps/@18.340819,-10.644643,12z/data=!3m1!1e3 | -| Mauritania | Aoujeft | www.gstatic.com/prettyearth/assets/full/6380.jpg | www.google.com/maps/@19.263204,-14.06918,17z/data=!3m1!1e3 | -| Mauritania | Aoujeft | www.gstatic.com/prettyearth/assets/full/6381.jpg | www.google.com/maps/@19.215351,-14.163336,16z/data=!3m1!1e3 | -| Mauritania | Ouad Naga | www.gstatic.com/prettyearth/assets/full/6382.jpg | www.google.com/maps/@18.997003,-14.253373,17z/data=!3m1!1e3 | -| Mauritania | Boutilimit | www.gstatic.com/prettyearth/assets/full/6383.jpg | www.google.com/maps/@18.630203,-14.159152,16z/data=!3m1!1e3 | -| Mauritania | Boutilimit | www.gstatic.com/prettyearth/assets/full/6384.jpg | www.google.com/maps/@18.300608,-13.88767,14z/data=!3m1!1e3 | -| Mauritania | Ouad Naga | www.gstatic.com/prettyearth/assets/full/6386.jpg | www.google.com/maps/@18.74017,-15.584714,16z/data=!3m1!1e3 | -| Mauritania | Akjoujt | www.gstatic.com/prettyearth/assets/full/6387.jpg | www.google.com/maps/@19.882228,-14.359352,15z/data=!3m1!1e3 | -| Mauritania | Akjoujt | www.gstatic.com/prettyearth/assets/full/6388.jpg | www.google.com/maps/@19.663826,-14.191553,15z/data=!3m1!1e3 | -| Mauritania | Akjoujt | www.gstatic.com/prettyearth/assets/full/6389.jpg | www.google.com/maps/@19.751013,-14.438059,15z/data=!3m1!1e3 | -| Bolivia | Nor Lípez | www.gstatic.com/prettyearth/assets/full/6402.jpg | www.google.com/maps/@-20.643206,-67.164466,17z/data=!3m1!1e3 | -| Peru | Contralmirante Villar Province | www.gstatic.com/prettyearth/assets/full/6409.jpg | www.google.com/maps/@-4.087391,-80.753803,14z/data=!3m1!1e3 | -| Peru | Sullana | www.gstatic.com/prettyearth/assets/full/6410.jpg | www.google.com/maps/@-4.829286,-80.929756,14z/data=!3m1!1e3 | -| Peru | Virú | www.gstatic.com/prettyearth/assets/full/6424.jpg | www.google.com/maps/@-8.735622,-78.734636,16z/data=!3m1!1e3 | -| Thailand | - | www.gstatic.com/prettyearth/assets/full/6435.jpg | www.google.com/maps/@6.505374,99.31054,18z/data=!3m1!1e3 | -| Thailand | - | www.gstatic.com/prettyearth/assets/full/6436.jpg | www.google.com/maps/@6.496761,99.312471,18z/data=!3m1!1e3 | -| Venezuela | Dabajuro | www.gstatic.com/prettyearth/assets/full/6441.jpg | www.google.com/maps/@11.190443,-70.800877,15z/data=!3m1!1e3 | -| Colombia | Purísima | www.gstatic.com/prettyearth/assets/full/6443.jpg | www.google.com/maps/@9.1851,-75.730562,16z/data=!3m1!1e3 | -| Canada | Buchans | www.gstatic.com/prettyearth/assets/full/6457.jpg | www.google.com/maps/@48.907153,-56.943539,14z/data=!3m1!1e3 | -| Bolivia | Daniel Campos | www.gstatic.com/prettyearth/assets/full/6459.jpg | www.google.com/maps/@-20.583698,-67.558537,15z/data=!3m1!1e3 | -| Bolivia | Nor Lípez | www.gstatic.com/prettyearth/assets/full/6460.jpg | www.google.com/maps/@-21.614944,-67.766547,15z/data=!3m1!1e3 | -| Bolivia | Sur Lípez | www.gstatic.com/prettyearth/assets/full/6465.jpg | www.google.com/maps/@-22.480837,-67.564201,14z/data=!3m1!1e3 | -| Chile | Natales | www.gstatic.com/prettyearth/assets/full/6470.jpg | www.google.com/maps/@-49.477884,-73.141909,15z/data=!3m1!1e3 | -| Argentina | Lago Argentino Department | www.gstatic.com/prettyearth/assets/full/6473.jpg | www.google.com/maps/@-49.525236,-73.032217,16z/data=!3m1!1e3 | -| Antarctica | - | www.gstatic.com/prettyearth/assets/full/6488.jpg | www.google.com/maps/@-71.536547,-14.480667,10z/data=!3m1!1e3 | -| Mali | Timbuktu | www.gstatic.com/prettyearth/assets/full/6491.jpg | www.google.com/maps/@16.743184,-3.05656,17z/data=!3m1!1e3 | -| Mauritania | Nema | www.gstatic.com/prettyearth/assets/full/6495.jpg | www.google.com/maps/@16.362948,-7.689593,17z/data=!3m1!1e3 | -| Mauritania | Nema | www.gstatic.com/prettyearth/assets/full/6496.jpg | www.google.com/maps/@16.350327,-7.684464,17z/data=!3m1!1e3 | -| Mali | Mopti | www.gstatic.com/prettyearth/assets/full/6498.jpg | www.google.com/maps/@15.085052,-4.096699,12z/data=!3m1!1e3 | -| Mali | Niafunke | www.gstatic.com/prettyearth/assets/full/6500.jpg | www.google.com/maps/@15.930299,-3.641968,14z/data=!3m1!1e3 | -| Mauritania | Moudjeria | www.gstatic.com/prettyearth/assets/full/6503.jpg | www.google.com/maps/@17.642877,-12.432919,15z/data=!3m1!1e3 | -| Mauritania | Magta-Lahjar | www.gstatic.com/prettyearth/assets/full/6504.jpg | www.google.com/maps/@18.236281,-12.671442,14z/data=!3m1!1e3 | -| Iran | Hormozgan | www.gstatic.com/prettyearth/assets/full/6510.jpg | www.google.com/maps/@25.854898,58.566828,15z/data=!3m1!1e3 | -| Iran | Kerman | www.gstatic.com/prettyearth/assets/full/6512.jpg | www.google.com/maps/@26.145499,58.814363,15z/data=!3m1!1e3 | -| Iraq | Khanik | www.gstatic.com/prettyearth/assets/full/6519.jpg | www.google.com/maps/@36.712811,42.773724,15z/data=!3m1!1e3 | -| Turkey | Yeşerdi | www.gstatic.com/prettyearth/assets/full/6524.jpg | www.google.com/maps/@37.654878,38.629303,14z/data=!3m1!1e3 | -| Iran | Birjand | www.gstatic.com/prettyearth/assets/full/6525.jpg | www.google.com/maps/@32.908145,59.494947,18z/data=!3m1!1e3 | -| Iran | Birjand | www.gstatic.com/prettyearth/assets/full/6527.jpg | www.google.com/maps/@32.921169,59.493467,17z/data=!3m1!1e3 | -| Iran | Birjand | www.gstatic.com/prettyearth/assets/full/6528.jpg | www.google.com/maps/@32.913666,59.502178,18z/data=!3m1!1e3 | -| Turkmenistan | Mary | www.gstatic.com/prettyearth/assets/full/6531.jpg | www.google.com/maps/@37.058191,62.603531,12z/data=!3m1!1e3 | -| Oman | - | www.gstatic.com/prettyearth/assets/full/6543.jpg | www.google.com/maps/@20.625153,58.606224,16z/data=!3m1!1e3 | -| Oman | Ash Sharqiyah North Governorate | www.gstatic.com/prettyearth/assets/full/6545.jpg | www.google.com/maps/@20.667963,58.692055,15z/data=!3m1!1e3 | -| Somalia | El Wak | www.gstatic.com/prettyearth/assets/full/6561.jpg | www.google.com/maps/@2.475831,41.552653,17z/data=!3m1!1e3 | -| Somalia | El Wak | www.gstatic.com/prettyearth/assets/full/6565.jpg | www.google.com/maps/@2.33783,41.552632,17z/data=!3m1!1e3 | -| Somalia | Baar-Dheere | www.gstatic.com/prettyearth/assets/full/6566.jpg | www.google.com/maps/@2.318191,41.523321,17z/data=!3m1!1e3 | -| Somalia | Bulo-Burte | www.gstatic.com/prettyearth/assets/full/6575.jpg | www.google.com/maps/@3.971207,46.287246,17z/data=!3m1!1e3 | -| Somalia | Bulo-Burte | www.gstatic.com/prettyearth/assets/full/6578.jpg | www.google.com/maps/@4.036348,46.316385,15z/data=!3m1!1e3 | -| Somalia | Bulo-Burte | www.gstatic.com/prettyearth/assets/full/6579.jpg | www.google.com/maps/@4.05848,46.380157,16z/data=!3m1!1e3 | -| Somalia | Calawla | www.gstatic.com/prettyearth/assets/full/6587.jpg | www.google.com/maps/@11.828374,50.639849,15z/data=!3m1!1e3 | -| Somalia | Badhan | www.gstatic.com/prettyearth/assets/full/6588.jpg | www.google.com/maps/@10.982776,48.422713,16z/data=!3m1!1e3 | -| Somalia | Badhan | www.gstatic.com/prettyearth/assets/full/6589.jpg | www.google.com/maps/@10.927624,48.36525,15z/data=!3m1!1e3 | -| Somalia | Badhan | www.gstatic.com/prettyearth/assets/full/6590.jpg | www.google.com/maps/@10.907397,48.610125,14z/data=!3m1!1e3 | -| Ethiopia | West Gojam | www.gstatic.com/prettyearth/assets/full/6600.jpg | www.google.com/maps/@11.772167,37.064266,16z/data=!3m1!1e3 | -| China | Hetian | www.gstatic.com/prettyearth/assets/full/6607.jpg | www.google.com/maps/@36.440956,82.537938,17z/data=!3m1!1e3 | -| Saudi Arabia | - | www.gstatic.com/prettyearth/assets/full/7001.jpg | www.google.com/maps/@25.926854,49.656199,11z/data=!3m1!1e3 | -| Egypt | - | www.gstatic.com/prettyearth/assets/full/7002.jpg | www.google.com/maps/@31.054044,29.698734,11z/data=!3m1!1e3 | -| United States | - | www.gstatic.com/prettyearth/assets/full/7003.jpg | www.google.com/maps/@33.800308,-117.882732,11z/data=!3m1!1e3 | -| Greece | - | www.gstatic.com/prettyearth/assets/full/7004.jpg | www.google.com/maps/@37.970606,23.724844,11z/data=!3m1!1e3 | -| New Zealand | - | www.gstatic.com/prettyearth/assets/full/7005.jpg | www.google.com/maps/@-36.874954,174.744756,11z/data=!3m1!1e3 | -| Spain | - | www.gstatic.com/prettyearth/assets/full/7006.jpg | www.google.com/maps/@41.3727,2.187801,11z/data=!3m1!1e3 | -| Mauritius | - | www.gstatic.com/prettyearth/assets/full/7007.jpg | www.google.com/maps/@-20.271696,57.815551,11z/data=!3m1!1e3 | -| Madagascar | - | www.gstatic.com/prettyearth/assets/full/7008.jpg | www.google.com/maps/@-16.680156,44.453102,11z/data=!3m1!1e3 | -| Ireland | - | www.gstatic.com/prettyearth/assets/full/7009.jpg | www.google.com/maps/@53.37062,-6.253765,11z/data=!3m1!1e3 | -| The Bahamas | - | www.gstatic.com/prettyearth/assets/full/7010.jpg | www.google.com/maps/@26.52852,-78.763192,11z/data=!3m1!1e3 | -| India | - | www.gstatic.com/prettyearth/assets/full/7011.jpg | www.google.com/maps/@23.011095,70.18346,11z/data=!3m1!1e3 | -| Kenya | - | www.gstatic.com/prettyearth/assets/full/7012.jpg | www.google.com/maps/@2.255778,37.939909,11z/data=!3m1!1e3 | -| United States | - | www.gstatic.com/prettyearth/assets/full/7013.jpg | www.google.com/maps/@37.413379,-122.049101,11z/data=!3m1!1e3 | -| Italy | - | www.gstatic.com/prettyearth/assets/full/7015.jpg | www.google.com/maps/@41.89021,12.492231,11z/data=!3m1!1e3 | -| United States | - | www.gstatic.com/prettyearth/assets/full/7016.jpg | www.google.com/maps/@32.733801,-117.193304,11z/data=!3m1!1e3 | -| United States | - | www.gstatic.com/prettyearth/assets/full/7017.jpg | www.google.com/maps/@32.763635,-117.23055,11z/data=!3m1!1e3 | -| United States | - | www.gstatic.com/prettyearth/assets/full/7018.jpg | www.google.com/maps/@37.764531,-122.435248,11z/data=!3m1!1e3 | -| United States | - | www.gstatic.com/prettyearth/assets/full/7019.jpg | www.google.com/maps/@37.820149,-122.368987,11z/data=!3m1!1e3 | -| Singapore | - | www.gstatic.com/prettyearth/assets/full/7020.jpg | www.google.com/maps/@1.252223,103.833382,11z/data=!3m1!1e3 | -| United States | - | www.gstatic.com/prettyearth/assets/full/7021.jpg | www.google.com/maps/@27.93766,-82.446334,11z/data=!3m1!1e3 | -| Belize | - | www.gstatic.com/prettyearth/assets/full/7022.jpg | www.google.com/maps/@17.315571,-87.534514,11z/data=!3m1!1e3 | -| Italy | - | www.gstatic.com/prettyearth/assets/full/7023.jpg | www.google.com/maps/@45.427999,12.344211,11z/data=!3m1!1e3 | +## Why it moved + +This began in 2016 as a fork of +[limhenry/earthview](https://github.com/limhenry/earthview), a script that set a +random Google Earth View satellite photo as the desktop wallpaper. One source, +one list, one action. + +It has since outgrown that scope. What used to be a Google Earth View wallpaper +script is now a plugin-based engine spanning seven image providers, with live +satellite feeds, source locking, scenic fly-over routes, time-aware selection +and a proper Debian package. + +Since it is no longer a variation on the original project, keeping it as a fork +misrepresented both sides. It now stands as its own repository. + +| then | now | +|---|---| +| 1 source (Google Earth View) | 7 providers, plugin based | +| a static bundled list | every image discovered at run time | +| set a wallpaper | live satellite feeds, fly-over routes, time-aware selection | +| no settings | source locking, collections, favourites, history, notifications | +| a loose script | Debian package, logging, man page, lintian clean | + +## Where to go + +- **Code, releases and issues:** + [AlperSakarya/earthview-wallpaper](https://github.com/AlperSakarya/earthview-wallpaper) +- **Download the latest package:** + [releases](https://github.com/AlperSakarya/earthview-wallpaper/releases/latest) + +```bash +sudo apt install ./earthview-wallpaper_2.4.0_all.deb +``` + +## Sources in the current version + +| Source | API key | +|---|---| +| Google Earth View | no | +| Wikimedia Commons | no | +| NASA EPIC | no | +| NOAA GOES-19 / GOES-18 | no | +| Himawari-8 | no | +| NASA APOD | optional | +| Unsplash | required | + +Six of the seven need no key. + +## Credit + +Thanks to [Henry Lim](https://github.com/limhenry) for the original +[earthview](https://github.com/limhenry/earthview) project and the Earth View +data set this grew out of. Google Earth View is still one of the sources in the +current version. + +## License + +MIT diff --git a/build-package.sh b/build-package.sh new file mode 100755 index 0000000..37f3abf --- /dev/null +++ b/build-package.sh @@ -0,0 +1,201 @@ +#!/bin/bash +# Build script for the earthview-wallpaper .deb package. +# +# Stages the current source tree into the package layout, normalises +# ownership and permissions, then builds the archive. + +set -euo pipefail + +VERSION="2.4.0" + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PKG_DIR="$SCRIPT_DIR/earthview-package" +SHARE_DIR="$PKG_DIR/usr/share/earthview" +SRC_DIR="$SCRIPT_DIR/wallpaper-changer" +OUTPUT="$SCRIPT_DIR/earthview-wallpaper_${VERSION}_all.deb" + +echo "Building Earth View Wallpaper Engine v${VERSION} package..." + +# Keep the declared version and the filename in sync. +CONTROL_VERSION="$(awk '/^Version:/ {print $2}' "$PKG_DIR/DEBIAN/control")" +if [ "$CONTROL_VERSION" != "$VERSION" ]; then + echo "ERROR: DEBIAN/control says $CONTROL_VERSION but this script builds $VERSION." >&2 + exit 1 +fi + +# --- Stage payload ------------------------------------------------------- +# Wipe generated content so removed modules never linger in the package. +rm -rf "$SHARE_DIR/sources" "$SHARE_DIR/wallpaper_collections" +find "$SHARE_DIR" -maxdepth 1 -name '*.py' -delete +find "$SHARE_DIR" -name '__pycache__' -type d -prune -exec rm -rf {} + 2>/dev/null || true +find "$SHARE_DIR" -name '*.pyc' -delete 2>/dev/null || true + +install -d "$SHARE_DIR" "$SHARE_DIR/sources" "$SHARE_DIR/wallpaper_collections" + +# Application modules. Copied by glob rather than an explicit list: a +# hardcoded list silently omits newly added modules, which ships a package +# that crashes on import. +for src in "$SRC_DIR"/*.py; do + name="$(basename "$src")" + install -m 644 "$src" "$SHARE_DIR/$name" +done +install -m 644 "$SRC_DIR/data.json" "$SHARE_DIR/data.json" +install -m 644 "$SRC_DIR/logo.png" "$SHARE_DIR/logo.png" + +# Entry point is executable. +chmod 755 "$SHARE_DIR/indicator.py" + +install -m 644 "$SRC_DIR/sources/"*.py "$SHARE_DIR/sources/" +install -m 644 "$SRC_DIR/wallpaper_collections/"*.py "$SHARE_DIR/wallpaper_collections/" +install -m 644 "$SRC_DIR/wallpaper_collections/"*.json "$SHARE_DIR/wallpaper_collections/" + +# Launcher wrapper. +chmod 755 "$PKG_DIR/usr/bin/earthview-wallpaper" + +# NOTE: no wallpaper.jpg is shipped. The downloaded wallpaper is per-user +# runtime data and is written to ~/.cache/earthview/ at runtime, which keeps +# /usr/share read-only and root-owned. + +# --- Documentation ------------------------------------------------------- +# Debian policy requires a changelog and copyright file, and expects the +# changelog and man pages to be gzip compressed. Pristine sources live in +# packaging/ and are staged here, so the build never destroys its own inputs +# and repeated runs are idempotent. +DOC_SRC="$SCRIPT_DIR/packaging" +DOC_DIR="$PKG_DIR/usr/share/doc/earthview-wallpaper" +MAN_DIR="$PKG_DIR/usr/share/man/man1" + +for required in changelog copyright earthview-wallpaper.1; do + if [ ! -f "$DOC_SRC/$required" ]; then + echo "ERROR: missing packaging/$required" >&2 + exit 1 + fi +done + +rm -rf "$DOC_DIR" "$MAN_DIR" +install -d "$DOC_DIR" "$MAN_DIR" + +install -m 644 "$DOC_SRC/copyright" "$DOC_DIR/copyright" +gzip -9nc "$DOC_SRC/changelog" > "$DOC_DIR/changelog.gz" +gzip -9nc "$DOC_SRC/earthview-wallpaper.1" > "$MAN_DIR/earthview-wallpaper.1.gz" +chmod 644 "$DOC_DIR/changelog.gz" "$MAN_DIR/earthview-wallpaper.1.gz" + +# The changelog's top version must match what we are building. +CHANGELOG_VERSION="$(head -1 "$DOC_SRC/changelog" | sed -E 's/.*\(([^)]+)\).*/\1/')" +if [ "$CHANGELOG_VERSION" != "$VERSION" ]; then + echo "ERROR: changelog top entry is $CHANGELOG_VERSION but building $VERSION." >&2 + exit 1 +fi + +# --- Icons --------------------------------------------------------------- +# Staged from packaging/icons so the installed theme always matches the +# master artwork. Each PNG must match its directory name or lintian fails. +ICON_SRC="$SCRIPT_DIR/packaging/icons" +ICON_DIR="$PKG_DIR/usr/share/icons/hicolor" + +if [ ! -f "$ICON_SRC/earthview-wallpaper.svg" ]; then + echo "ERROR: missing packaging/icons/earthview-wallpaper.svg" >&2 + exit 1 +fi + +rm -rf "$ICON_DIR" +for size in 32 48 64 128 256 512; do + src="$ICON_SRC/earthview-wallpaper-${size}.png" + if [ ! -f "$src" ]; then + echo "ERROR: missing packaging/icons/earthview-wallpaper-${size}.png" >&2 + exit 1 + fi + install -Dm644 "$src" "$ICON_DIR/${size}x${size}/apps/earthview-wallpaper.png" +done +install -Dm644 "$ICON_SRC/earthview-wallpaper.svg" \ + "$ICON_DIR/scalable/apps/earthview-wallpaper.svg" + +# --- Normalise permissions ---------------------------------------------- +# Directories 755 and data files 644 as policy requires; the build tree may +# carry group-writable bits from the working copy. +find "$PKG_DIR" -path "$PKG_DIR/DEBIAN" -prune -o -type d -exec chmod 755 {} + +find "$PKG_DIR/usr/share/icons" -type f -exec chmod 644 {} + +chmod 644 "$PKG_DIR/usr/share/applications/earthview-wallpaper.desktop" + +# --- Maintainer scripts -------------------------------------------------- +for script in postinst prerm postrm; do + if [ -f "$PKG_DIR/DEBIAN/$script" ]; then + chmod 755 "$PKG_DIR/DEBIAN/$script" + bash -n "$PKG_DIR/DEBIAN/$script" \ + || { echo "ERROR: syntax error in DEBIAN/$script" >&2; exit 1; } + fi +done +chmod 644 "$PKG_DIR/DEBIAN/control" + +# --- Build --------------------------------------------------------------- +# --root-owner-group forces root:root ownership inside the archive without +# needing fakeroot. Without it, files inherit the build user and land in +# /usr/share owned by that user. +rm -f "$OUTPUT" +dpkg-deb --root-owner-group --build "$PKG_DIR" "$OUTPUT" + +# --- Verify payload ------------------------------------------------------ +# Confirm every source module is present in the built archive. A missing +# module produces a package that fails at import time, which is not visible +# from the build output alone. +CONTENTS="$(dpkg-deb -c "$OUTPUT")" +MISSING=0 + +check_present() { + if ! printf '%s' "$CONTENTS" | grep -q "$1"; then + echo "ERROR: $1 missing from package" >&2 + MISSING=1 + fi +} + +for src in "$SRC_DIR"/*.py; do + check_present "/usr/share/earthview/$(basename "$src")" +done +for src in "$SRC_DIR"/sources/*.py; do + check_present "/usr/share/earthview/sources/$(basename "$src")" +done +for src in "$SRC_DIR"/wallpaper_collections/*.py; do + check_present "/usr/share/earthview/wallpaper_collections/$(basename "$src")" +done +check_present "/usr/bin/earthview-wallpaper" +check_present "/usr/share/doc/earthview-wallpaper/changelog.gz" +check_present "/usr/share/doc/earthview-wallpaper/copyright" +check_present "/usr/share/man/man1/earthview-wallpaper.1.gz" + +if [ "$MISSING" -ne 0 ]; then + echo "Build failed verification." >&2 + rm -f "$OUTPUT" + exit 1 +fi + +# Confirm the entry point can resolve all its imports from the staged tree. +# Catches a missing module even when the file list looks complete. +if ! ( cd "$SHARE_DIR" && python3 -c " +import ast, sys, pathlib +local = {p.stem for p in pathlib.Path('.').glob('*.py')} +local |= {'sources', 'wallpaper_collections'} +tree = ast.parse(pathlib.Path('indicator.py').read_text()) +missing = [] +for node in ast.walk(tree): + if isinstance(node, ast.ImportFrom) and node.level == 0 and node.module: + root = node.module.split('.')[0] + if root in local: + continue + try: + __import__(root) + except ImportError: + missing.append(root) +if missing: + print('unresolved imports: ' + ', '.join(sorted(set(missing))), file=sys.stderr) + sys.exit(1) +" ); then + echo "ERROR: staged tree has unresolved imports." >&2 + rm -f "$OUTPUT" + exit 1 +fi + +echo +echo "Package built: $(basename "$OUTPUT")" +echo +echo "Install with:" +echo " sudo apt install $OUTPUT" diff --git a/earthview-package.deb b/earthview-package.deb new file mode 100644 index 0000000..834937d Binary files /dev/null and b/earthview-package.deb differ diff --git a/earthview-package/DEBIAN/control b/earthview-package/DEBIAN/control new file mode 100644 index 0000000..4ef584f --- /dev/null +++ b/earthview-package/DEBIAN/control @@ -0,0 +1,15 @@ +Package: earthview-wallpaper +Version: 2.4.0 +Section: utils +Priority: optional +Architecture: all +Depends: python3 (>= 3.8), python3-gi, python3-gi-cairo, python3-cairo, python3-bs4, python3-lxml, python3-requests, gir1.2-gtk-3.0, gir1.2-ayatanaappindicator3-0.1, gir1.2-notify-0.7 +Maintainer: Earth View Wallpaper +Description: Multi-source desktop wallpaper engine + Earth View Wallpaper Engine pulls stunning imagery from multiple sources + including Google Earth View, NASA EPIC, Himawari-8, GOES satellites, + NASA APOD, and Unsplash. + . + Features include live satellite feeds, time-aware mode, fly-over routes, + themed collections, favorites, history, and configurable auto-change. +Homepage: https://github.com/yourusername/earthview diff --git a/earthview-package/DEBIAN/postinst b/earthview-package/DEBIAN/postinst new file mode 100755 index 0000000..51672a5 --- /dev/null +++ b/earthview-package/DEBIAN/postinst @@ -0,0 +1,158 @@ +#!/bin/bash +# postinst - runs after the package is unpacked and configured. +# +# Ensures a clean install: removes stale bytecode from previous versions, +# refreshes desktop/icon caches, and launches the app. +# +# Launch behaviour differs by situation, using dpkg's second argument which +# holds the previously configured version (empty on a fresh install): +# fresh install - start for every user with an active graphical session +# upgrade - start only for users who had it running before, so that +# someone who deliberately quit is not relaunched +# +# dpkg invokes this as root, so starting a tray application means entering the +# target user's session explicitly via their session bus. + +set -e + +SHARE_DIR=/usr/share/earthview +STATE_FILE=/run/earthview-wallpaper.restart +PREVIOUS_VERSION="$2" + +# Users with a real login shell and home under /home, one per line. +desktop_users() { + for home in /home/*; do + [ -d "$home" ] || continue + user="$(basename "$home")" + id "$user" >/dev/null 2>&1 || continue + printf '%s\n' "$user" + done +} + +# Path to a user's session bus, or empty when they have no active session. +session_bus() { + local uid + uid="$(id -u "$1" 2>/dev/null)" || return 0 + local bus="/run/user/$uid/bus" + [ -S "$bus" ] && printf '%s' "$bus" +} + +# Best-effort discovery of the user's X/Wayland display, read from an existing +# session process. Falls back to :0, which covers the common single-seat case. +user_display() { + local user="$1" pid display="" + + for pattern in gnome-shell plasmashell xfce4-session gnome-session Xorg; do + pid="$(pgrep -u "$user" -o "$pattern" 2>/dev/null)" || continue + [ -n "$pid" ] || continue + [ -r "/proc/$pid/environ" ] || continue + display="$(tr '\0' '\n' < "/proc/$pid/environ" \ + | sed -n 's/^DISPLAY=//p' | head -1)" + [ -n "$display" ] && break + done + + printf '%s' "${display:-:0}" +} + +# Start the app for one user inside their session. Never fatal: a failure to +# launch must not leave the package unconfigured. +start_for_user() { + local user="$1" + local bus display + + bus="$(session_bus "$user")" + [ -n "$bus" ] || return 0 # not logged in to a graphical session + + # Already running for this user; the app's own lock would refuse anyway. + if pgrep -u "$user" -f "$SHARE_DIR/indicator.py" >/dev/null 2>&1; then + return 0 + fi + + display="$(user_display "$user")" + + echo "Starting Earth View Wallpaper for $user..." + # setsid detaches from dpkg so the app is not killed when this script ends. + su -l "$user" -c \ + "DISPLAY='$display' \ + DBUS_SESSION_BUS_ADDRESS='unix:path=$bus' \ + setsid nohup earthview-wallpaper >/dev/null 2>&1 < /dev/null &" \ + >/dev/null 2>&1 || true +} + +case "$1" in + configure) + # Remove bytecode compiled from previous versions. Python normally + # invalidates by mtime, but stale __pycache__ from an older layout can + # linger after modules are renamed or removed. + find "$SHARE_DIR" -name '__pycache__' -type d -prune \ + -exec rm -rf {} + 2>/dev/null || true + find "$SHARE_DIR" -name '*.pyc' -delete 2>/dev/null || true + + # The launcher must be executable. + chmod 755 "$SHARE_DIR/indicator.py" 2>/dev/null || true + chmod 755 /usr/bin/earthview-wallpaper 2>/dev/null || true + + # Refresh icon cache. + if command -v gtk-update-icon-cache >/dev/null 2>&1; then + gtk-update-icon-cache -f /usr/share/icons/hicolor/ 2>/dev/null || true + fi + + # Refresh desktop database. + if command -v update-desktop-database >/dev/null 2>&1; then + update-desktop-database /usr/share/applications/ 2>/dev/null || true + fi + + # Refresh the man page index. + if command -v mandb >/dev/null 2>&1; then + mandb -q 2>/dev/null || true + fi + + # Migration: versions up to 2.0.2 stored the wallpaper inside this + # directory, which is removed on upgrade. Any desktop still pointing + # at that path would render black. Clear those stale references so the + # app reapplies a valid wallpaper on next start. + for user in $(desktop_users); do + bus="$(session_bus "$user")" + [ -n "$bus" ] || continue + + for key in picture-uri picture-uri-dark; do + current="$(su -l "$user" -c \ + "DBUS_SESSION_BUS_ADDRESS='unix:path=$bus' \ + gsettings get org.gnome.desktop.background $key" \ + 2>/dev/null || true)" + case "$current" in + *"/usr/share/earthview/wallpaper.jpg"*) + echo "Clearing stale wallpaper reference ($key) for $user..." + su -l "$user" -c \ + "DBUS_SESSION_BUS_ADDRESS='unix:path=$bus' \ + gsettings reset org.gnome.desktop.background $key" \ + >/dev/null 2>&1 || true + ;; + esac + done + done + + if [ -z "$PREVIOUS_VERSION" ]; then + # Fresh install: start for anyone currently logged in. + for user in $(desktop_users); do + start_for_user "$user" + done + elif [ -s "$STATE_FILE" ]; then + # Upgrade: only restore users who had it running. + while read -r user; do + [ -n "$user" ] || continue + start_for_user "$user" + done < "$STATE_FILE" + fi + rm -f "$STATE_FILE" 2>/dev/null || true + + echo "Earth View Wallpaper Engine installed successfully." + echo "Launch from the applications menu or run: earthview-wallpaper" + echo "Enable 'Start at login' from the tray menu to run it on boot." + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; +esac + +exit 0 diff --git a/earthview-package/DEBIAN/postrm b/earthview-package/DEBIAN/postrm new file mode 100755 index 0000000..aee1bee --- /dev/null +++ b/earthview-package/DEBIAN/postrm @@ -0,0 +1,39 @@ +#!/bin/bash +# postrm - runs after the package files are removed. +# +# Cleans up generated files that dpkg does not track (compiled bytecode, +# leftover directories) so removal leaves nothing behind. + +set -e + +SHARE_DIR=/usr/share/earthview +STATE_FILE=/run/earthview-wallpaper.restart + +case "$1" in + remove|purge) + # Bytecode is generated at runtime, so dpkg does not know about it. + if [ -d "$SHARE_DIR" ]; then + find "$SHARE_DIR" -name '__pycache__' -type d -prune \ + -exec rm -rf {} + 2>/dev/null || true + find "$SHARE_DIR" -name '*.pyc' -delete 2>/dev/null || true + # Remove the directory only if it is now empty. + rmdir -p --ignore-fail-on-non-empty "$SHARE_DIR" 2>/dev/null || true + fi + + rm -f "$STATE_FILE" 2>/dev/null || true + + # Refresh caches so the menu entry disappears immediately. + if command -v update-desktop-database >/dev/null 2>&1; then + update-desktop-database /usr/share/applications/ 2>/dev/null || true + fi + if command -v gtk-update-icon-cache >/dev/null 2>&1; then + gtk-update-icon-cache -f /usr/share/icons/hicolor/ 2>/dev/null || true + fi + ;; +esac + +# Per-user settings in ~/.config/earthview and cached wallpapers in +# ~/.cache/earthview are intentionally left in place. Packages should not +# delete data from users' home directories; remove them by hand if desired. + +exit 0 diff --git a/earthview-package/DEBIAN/prerm b/earthview-package/DEBIAN/prerm new file mode 100755 index 0000000..d29d834 --- /dev/null +++ b/earthview-package/DEBIAN/prerm @@ -0,0 +1,57 @@ +#!/bin/bash +# prerm - runs before the package is removed or upgraded. +# +# Stops any running Earth View instance so the upgrade replaces files that are +# not in use, and records which users had it running so postinst can restart +# it for them. + +set -e + +STATE_FILE=/run/earthview-wallpaper.restart +TARGETS='/usr/share/earthview/indicator.py' + +# Record the users currently running the app (may be several on multi-seat). +running_users() { + pgrep -f "$TARGETS" 2>/dev/null | while read -r pid; do + [ -n "$pid" ] || continue + ps -o user= -p "$pid" 2>/dev/null | tr -d ' ' + done | sort -u +} + +USERS="$(running_users || true)" + +if [ -n "$USERS" ]; then + echo "Stopping running Earth View Wallpaper instances..." + + # Remember who to restart, but only on upgrade. + if [ "$1" = "upgrade" ]; then + # Braces so the redirection failure itself is silenced, not just + # printf's stderr. + { printf '%s\n' "$USERS" > "$STATE_FILE"; } 2>/dev/null || true + fi + + # Ask nicely first so the app can save its config. + pkill -TERM -f "$TARGETS" 2>/dev/null || true + + # Wait up to 5 seconds for a clean exit. + for _ in $(seq 1 10); do + pgrep -f "$TARGETS" >/dev/null 2>&1 || break + sleep 0.5 + done + + # Force any stragglers. + if pgrep -f "$TARGETS" >/dev/null 2>&1; then + echo "Instance did not exit in time; forcing shutdown." + pkill -KILL -f "$TARGETS" 2>/dev/null || true + sleep 0.5 + fi +fi + +# Drop stale single-instance locks so the next start is never blocked by a +# lock left behind by a killed process. +for lock in /home/*/.config/earthview/earthview.lock \ + /root/.config/earthview/earthview.lock; do + [ -e "$lock" ] && rm -f "$lock" 2>/dev/null || true +done + +exit 0 diff --git a/earthview-package/usr/bin/earthview-wallpaper b/earthview-package/usr/bin/earthview-wallpaper new file mode 100755 index 0000000..645e5d3 --- /dev/null +++ b/earthview-package/usr/bin/earthview-wallpaper @@ -0,0 +1,2 @@ +#!/bin/bash +python3 /usr/share/earthview/indicator.py "$@" diff --git a/earthview-package/usr/share/applications/earthview-wallpaper.desktop b/earthview-package/usr/share/applications/earthview-wallpaper.desktop new file mode 100644 index 0000000..12c052a --- /dev/null +++ b/earthview-package/usr/share/applications/earthview-wallpaper.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Earth View Wallpaper +Comment=Multi-source wallpaper engine with satellite imagery from NASA, Google Earth, and more +Exec=/usr/share/earthview/indicator.py +Icon=earthview-wallpaper +Terminal=false +Type=Application +Categories=Utility;Graphics; +StartupNotify=true +Keywords=wallpaper;earth;satellite;nasa;background; diff --git a/earthview-package/usr/share/earthview/data.json b/earthview-package/usr/share/earthview/data.json new file mode 100644 index 0000000..53c6c45 --- /dev/null +++ b/earthview-package/usr/share/earthview/data.json @@ -0,0 +1,1511 @@ +[{"Country":"Australia","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1003.jpg","Google Maps URL":"www.google.com/maps/@-10.040181,143.560709,12z/data=!3m1!1e3","ID":1003}, +{"Country":"Chile","Region":"Tamarugal","Image URL":"www.gstatic.com/prettyearth/assets/full/1004.jpg","Google Maps URL":"www.google.com/maps/@-19.140249,-68.683995,15z/data=!3m1!1e3","ID":1004}, +{"Country":"China","Region":"Ngari","Image URL":"www.gstatic.com/prettyearth/assets/full/1006.jpg","Google Maps URL":"www.google.com/maps/@30.109104,84.817876,15z/data=!3m1!1e3","ID":1006}, +{"Country":"China","Region":"Ngari","Image URL":"www.gstatic.com/prettyearth/assets/full/1007.jpg","Google Maps URL":"www.google.com/maps/@30.248502,85.047215,16z/data=!3m1!1e3","ID":1007}, +{"Country":"China","Region":"Ngari","Image URL":"www.gstatic.com/prettyearth/assets/full/1008.jpg","Google Maps URL":"www.google.com/maps/@30.349926,85.157309,17z/data=!3m1!1e3","ID":1008}, +{"Country":"Antarctica","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1010.jpg","Google Maps URL":"www.google.com/maps/@-76.646349,160.41473,14z/data=!3m1!1e3","ID":1010}, +{"Country":"Antarctica","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1012.jpg","Google Maps URL":"www.google.com/maps/@-71.924341,25.157817,10z/data=!3m1!1e3","ID":1012}, +{"Country":"China","Region":"Shannan","Image URL":"www.gstatic.com/prettyearth/assets/full/1014.jpg","Google Maps URL":"www.google.com/maps/@29.14274,90.513512,15z/data=!3m1!1e3","ID":1014}, +{"Country":"Kazakhstan","Region":"Beyneu District","Image URL":"www.gstatic.com/prettyearth/assets/full/1017.jpg","Google Maps URL":"www.google.com/maps/@45.351844,53.524919,14z/data=!3m1!1e3","ID":1017}, +{"Country":"Libya","Region":"Al Kufrah","Image URL":"www.gstatic.com/prettyearth/assets/full/1018.jpg","Google Maps URL":"www.google.com/maps/@24.659177,24.968061,15z/data=!3m1!1e3","ID":1018}, +{"Country":"Egypt","Region":"Qesm Al Wahat Ad Dakhlah","Image URL":"www.gstatic.com/prettyearth/assets/full/1019.jpg","Google Maps URL":"www.google.com/maps/@23.604734,25.315547,15z/data=!3m1!1e3","ID":1019}, +{"Country":"United States","Region":"Porcupine","Image URL":"www.gstatic.com/prettyearth/assets/full/1021.jpg","Google Maps URL":"www.google.com/maps/@43.536867,-102.360299,17z/data=!3m1!1e3","ID":1021}, +{"Country":"China","Region":"Hainan","Image URL":"www.gstatic.com/prettyearth/assets/full/1022.jpg","Google Maps URL":"www.google.com/maps/@35.286769,100.291448,16z/data=!3m1!1e3","ID":1022}, +{"Country":"China","Region":"Ngari","Image URL":"www.gstatic.com/prettyearth/assets/full/1023.jpg","Google Maps URL":"www.google.com/maps/@33.68746,79.859533,15z/data=!3m1!1e3","ID":1023}, +{"Country":"Libya","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1024.jpg","Google Maps URL":"www.google.com/maps/@32.688049,22.87596,16z/data=!3m1!1e3","ID":1024}, +{"Country":"Chad","Region":"Ennedi","Image URL":"www.gstatic.com/prettyearth/assets/full/1026.jpg","Google Maps URL":"www.google.com/maps/@18.431694,21.068799,15z/data=!3m1!1e3","ID":1026}, +{"Country":"The Bahamas","Region":"https://www.gstatic.com/prettyearth/","Image URL":"www.gstatic.com/prettyearth/assets/full/1027.jpg","Google Maps URL":"www.google.com/maps/@24.936413,-76.333179,14z/data=!3m1!1e3","ID":1027}, +{"Country":"French Polynesia","Region":"Tuamotus Islands","Image URL":"www.gstatic.com/prettyearth/assets/full/1032.jpg","Google Maps URL":"www.google.com/maps/@-17.369726,-145.549783,15z/data=!3m1!1e3","ID":1032}, +{"Country":"United States","Region":"Chicago","Image URL":"www.gstatic.com/prettyearth/assets/full/1033.jpg","Google Maps URL":"www.google.com/maps/@41.989079,-87.901827,18z/data=!3m1!1e3","ID":1033}, +{"Country":"United States","Region":"Camptonville","Image URL":"www.gstatic.com/prettyearth/assets/full/1034.jpg","Google Maps URL":"www.google.com/maps/@39.39742,-121.141797,17z/data=!3m1!1e3","ID":1034}, +{"Country":"Germany","Region":"Niederzier","Image URL":"www.gstatic.com/prettyearth/assets/full/1035.jpg","Google Maps URL":"www.google.com/maps/@50.915255,6.491187,16z/data=!3m1!1e3","ID":1035}, +{"Country":"Greenland","Region":"Kujalleq","Image URL":"www.gstatic.com/prettyearth/assets/full/1036.jpg","Google Maps URL":"www.google.com/maps/@60.997524,-45.010386,17z/data=!3m1!1e3","ID":1036}, +{"Country":"Iceland","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1037.jpg","Google Maps URL":"www.google.com/maps/@64.181119,-17.140045,13z/data=!3m1!1e3","ID":1037}, +{"Country":"Switzerland","Region":"Zermatt","Image URL":"www.gstatic.com/prettyearth/assets/full/1038.jpg","Google Maps URL":"www.google.com/maps/@45.962714,7.724891,16z/data=!3m1!1e3","ID":1038}, +{"Country":"Italy","Region":"Verbano-Cusio-Ossola","Image URL":"www.gstatic.com/prettyearth/assets/full/1039.jpg","Google Maps URL":"www.google.com/maps/@45.946972,7.853036,16z/data=!3m1!1e3","ID":1039}, +{"Country":"Switzerland","Region":"Saas-Almagell","Image URL":"www.gstatic.com/prettyearth/assets/full/1040.jpg","Google Maps URL":"www.google.com/maps/@46.054866,7.973993,17z/data=!3m1!1e3","ID":1040}, +{"Country":"Canada","Region":"Nunavut","Image URL":"www.gstatic.com/prettyearth/assets/full/1041.jpg","Google Maps URL":"www.google.com/maps/@80.884801,-82.867126,11z/data=!3m1!1e3","ID":1041}, +{"Country":"United States","Region":"Tooele County","Image URL":"www.gstatic.com/prettyearth/assets/full/1046.jpg","Google Maps URL":"www.google.com/maps/@40.812713,-112.649732,16z/data=!3m1!1e3","ID":1046}, +{"Country":"United States","Region":"Tooele County","Image URL":"www.gstatic.com/prettyearth/assets/full/1047.jpg","Google Maps URL":"www.google.com/maps/@40.831581,-112.609434,16z/data=!3m1!1e3","ID":1047}, +{"Country":"United States","Region":"Box Elder County","Image URL":"www.gstatic.com/prettyearth/assets/full/1048.jpg","Google Maps URL":"www.google.com/maps/@41.306577,-113.015885,15z/data=!3m1!1e3","ID":1048}, +{"Country":"United States","Region":"Box Elder County","Image URL":"www.gstatic.com/prettyearth/assets/full/1049.jpg","Google Maps URL":"www.google.com/maps/@41.505554,-112.772333,18z/data=!3m1!1e3","ID":1049}, +{"Country":"United States","Region":"Corinne","Image URL":"www.gstatic.com/prettyearth/assets/full/1050.jpg","Google Maps URL":"www.google.com/maps/@41.432562,-112.104795,16z/data=!3m1!1e3","ID":1050}, +{"Country":"United States","Region":"Davis County","Image URL":"www.gstatic.com/prettyearth/assets/full/1052.jpg","Google Maps URL":"www.google.com/maps/@40.938934,-112.032394,17z/data=!3m1!1e3","ID":1052}, +{"Country":"United States","Region":"Grantsville","Image URL":"www.gstatic.com/prettyearth/assets/full/1053.jpg","Google Maps URL":"www.google.com/maps/@40.665112,-112.365546,16z/data=!3m1!1e3","ID":1053}, +{"Country":"United States","Region":"Grantsville","Image URL":"www.gstatic.com/prettyearth/assets/full/1054.jpg","Google Maps URL":"www.google.com/maps/@40.725633,-112.49794,16z/data=!3m1!1e3","ID":1054}, +{"Country":"United States","Region":"Tooele County","Image URL":"www.gstatic.com/prettyearth/assets/full/1055.jpg","Google Maps URL":"www.google.com/maps/@40.812193,-112.661517,17z/data=!3m1!1e3","ID":1055}, +{"Country":"United States","Region":"Tooele County","Image URL":"www.gstatic.com/prettyearth/assets/full/1056.jpg","Google Maps URL":"www.google.com/maps/@40.781728,-112.622872,18z/data=!3m1!1e3","ID":1056}, +{"Country":"Spain","Region":"Calvià","Image URL":"www.gstatic.com/prettyearth/assets/full/1057.jpg","Google Maps URL":"www.google.com/maps/@39.532597,2.587215,18z/data=!3m1!1e3","ID":1057}, +{"Country":"China","Region":"Haibei","Image URL":"www.gstatic.com/prettyearth/assets/full/1063.jpg","Google Maps URL":"www.google.com/maps/@36.956476,99.857483,14z/data=!3m1!1e3","ID":1063}, +{"Country":"China","Region":"Hainan","Image URL":"www.gstatic.com/prettyearth/assets/full/1064.jpg","Google Maps URL":"www.google.com/maps/@36.72994,99.895484,16z/data=!3m1!1e3","ID":1064}, +{"Country":"China","Region":"Hainan","Image URL":"www.gstatic.com/prettyearth/assets/full/1065.jpg","Google Maps URL":"www.google.com/maps/@36.654612,100.473769,14z/data=!3m1!1e3","ID":1065}, +{"Country":"China","Region":"Haibei","Image URL":"www.gstatic.com/prettyearth/assets/full/1066.jpg","Google Maps URL":"www.google.com/maps/@36.94742,100.50705,16z/data=!3m1!1e3","ID":1066}, +{"Country":"China","Region":"Haibei","Image URL":"www.gstatic.com/prettyearth/assets/full/1067.jpg","Google Maps URL":"www.google.com/maps/@36.746482,100.70961,15z/data=!3m1!1e3","ID":1067}, +{"Country":"China","Region":"Hainan","Image URL":"www.gstatic.com/prettyearth/assets/full/1068.jpg","Google Maps URL":"www.google.com/maps/@36.180008,100.8078,14z/data=!3m1!1e3","ID":1068}, +{"Country":"China","Region":"Golog","Image URL":"www.gstatic.com/prettyearth/assets/full/1069.jpg","Google Maps URL":"www.google.com/maps/@35.270342,98.689198,14z/data=!3m1!1e3","ID":1069}, +{"Country":"China","Region":"Yushu","Image URL":"www.gstatic.com/prettyearth/assets/full/1070.jpg","Google Maps URL":"www.google.com/maps/@34.96925,97.094421,14z/data=!3m1!1e3","ID":1070}, +{"Country":"China","Region":"Ngari","Image URL":"www.gstatic.com/prettyearth/assets/full/1071.jpg","Google Maps URL":"www.google.com/maps/@31.923391,83.117709,14z/data=!3m1!1e3","ID":1071}, +{"Country":"Kazakhstan","Region":"Aralsk","Image URL":"www.gstatic.com/prettyearth/assets/full/1074.jpg","Google Maps URL":"www.google.com/maps/@46.666756,61.502323,14z/data=!3m1!1e3","ID":1074}, +{"Country":"China","Region":"Haibei","Image URL":"www.gstatic.com/prettyearth/assets/full/1075.jpg","Google Maps URL":"www.google.com/maps/@37.002237,99.895136,17z/data=!3m1!1e3","ID":1075}, +{"Country":"China","Region":"Haixi","Image URL":"www.gstatic.com/prettyearth/assets/full/1077.jpg","Google Maps URL":"www.google.com/maps/@37.410572,97.34001,16z/data=!3m1!1e3","ID":1077}, +{"Country":"China","Region":"Haixi","Image URL":"www.gstatic.com/prettyearth/assets/full/1078.jpg","Google Maps URL":"www.google.com/maps/@37.327917,97.158054,18z/data=!3m1!1e3","ID":1078}, +{"Country":"China","Region":"Haixi","Image URL":"www.gstatic.com/prettyearth/assets/full/1080.jpg","Google Maps URL":"www.google.com/maps/@37.259966,97.412352,16z/data=!3m1!1e3","ID":1080}, +{"Country":"China","Region":"Haixi","Image URL":"www.gstatic.com/prettyearth/assets/full/1081.jpg","Google Maps URL":"www.google.com/maps/@37.058462,97.385798,17z/data=!3m1!1e3","ID":1081}, +{"Country":"China","Region":"Haixi","Image URL":"www.gstatic.com/prettyearth/assets/full/1082.jpg","Google Maps URL":"www.google.com/maps/@36.954131,95.629734,17z/data=!3m1!1e3","ID":1082}, +{"Country":"China","Region":"Haixi","Image URL":"www.gstatic.com/prettyearth/assets/full/1084.jpg","Google Maps URL":"www.google.com/maps/@37.679854,93.374705,15z/data=!3m1!1e3","ID":1084}, +{"Country":"Tajikistan","Region":"Gorno-Badakhshan Autonomous Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1085.jpg","Google Maps URL":"www.google.com/maps/@38.894614,73.298504,17z/data=!3m1!1e3","ID":1085}, +{"Country":"Kazakhstan","Region":"Moiynkum District","Image URL":"www.gstatic.com/prettyearth/assets/full/1086.jpg","Google Maps URL":"www.google.com/maps/@45.742273,73.555854,16z/data=!3m1!1e3","ID":1086}, +{"Country":"Chile","Region":"Arica and Parinacota Region","Image URL":"www.gstatic.com/prettyearth/assets/full/1087.jpg","Google Maps URL":"www.google.com/maps/@-18.784436,-69.24246,16z/data=!3m1!1e3","ID":1087}, +{"Country":"Peru","Region":"Mariscal Nieto Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1089.jpg","Google Maps URL":"www.google.com/maps/@-16.632427,-70.198892,17z/data=!3m1!1e3","ID":1089}, +{"Country":"Peru","Region":"Arequipa","Image URL":"www.gstatic.com/prettyearth/assets/full/1091.jpg","Google Maps URL":"www.google.com/maps/@-16.382218,-71.121049,17z/data=!3m1!1e3","ID":1091}, +{"Country":"Peru","Region":"Arequipa","Image URL":"www.gstatic.com/prettyearth/assets/full/1092.jpg","Google Maps URL":"www.google.com/maps/@-16.36284,-71.116197,18z/data=!3m1!1e3","ID":1092}, +{"Country":"Peru","Region":"Arequipa","Image URL":"www.gstatic.com/prettyearth/assets/full/1093.jpg","Google Maps URL":"www.google.com/maps/@-16.40911,-71.253599,17z/data=!3m1!1e3","ID":1093}, +{"Country":"Peru","Region":"General Sánchez Cerro Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1094.jpg","Google Maps URL":"www.google.com/maps/@-16.531462,-70.987073,16z/data=!3m1!1e3","ID":1094}, +{"Country":"Peru","Region":"Mariscal Nieto Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1095.jpg","Google Maps URL":"www.google.com/maps/@-17.105065,-71.307511,16z/data=!3m1!1e3","ID":1095}, +{"Country":"Peru","Region":"Islay Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1096.jpg","Google Maps URL":"www.google.com/maps/@-17.279111,-71.49577,16z/data=!3m1!1e3","ID":1096}, +{"Country":"Peru","Region":"Ilo Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1097.jpg","Google Maps URL":"www.google.com/maps/@-17.565184,-71.191715,16z/data=!3m1!1e3","ID":1097}, +{"Country":"Peru","Region":"Villa Botiflaca","Image URL":"www.gstatic.com/prettyearth/assets/full/1098.jpg","Google Maps URL":"www.google.com/maps/@-17.0673,-70.777984,16z/data=!3m1!1e3","ID":1098}, +{"Country":"Peru","Region":"Mariscal Nieto Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1099.jpg","Google Maps URL":"www.google.com/maps/@-17.054767,-70.727322,16z/data=!3m1!1e3","ID":1099}, +{"Country":"Libya","Region":"Murzuq","Image URL":"www.gstatic.com/prettyearth/assets/full/1101.jpg","Google Maps URL":"www.google.com/maps/@24.908349,17.750339,17z/data=!3m1!1e3","ID":1101}, +{"Country":"Algeria","Region":"Illizi","Image URL":"www.gstatic.com/prettyearth/assets/full/1102.jpg","Google Maps URL":"www.google.com/maps/@26.547684,7.710187,12z/data=!3m1!1e3","ID":1102}, +{"Country":"Algeria","Region":"Tamanrasset","Image URL":"www.gstatic.com/prettyearth/assets/full/1103.jpg","Google Maps URL":"www.google.com/maps/@27.112022,2.235948,15z/data=!3m1!1e3","ID":1103}, +{"Country":"Algeria","Region":"Béchar","Image URL":"www.gstatic.com/prettyearth/assets/full/1104.jpg","Google Maps URL":"www.google.com/maps/@29.725045,-2.512742,12z/data=!3m1!1e3","ID":1104}, +{"Country":"Turkey","Region":"Seyfe","Image URL":"www.gstatic.com/prettyearth/assets/full/1105.jpg","Google Maps URL":"www.google.com/maps/@39.217343,34.359827,17z/data=!3m1!1e3","ID":1105}, +{"Country":"Mauritania","Region":"Fderik","Image URL":"www.gstatic.com/prettyearth/assets/full/1107.jpg","Google Maps URL":"www.google.com/maps/@21.26842,-11.109281,10z/data=!3m1!1e3","ID":1107}, +{"Country":"Namibia","Region":"Oshikoto","Image URL":"www.gstatic.com/prettyearth/assets/full/1109.jpg","Google Maps URL":"www.google.com/maps/@-18.427746,16.05135,17z/data=!3m1!1e3","ID":1109}, +{"Country":"Namibia","Region":"Oshikoto","Image URL":"www.gstatic.com/prettyearth/assets/full/1110.jpg","Google Maps URL":"www.google.com/maps/@-18.444108,16.008853,18z/data=!3m1!1e3","ID":1110}, +{"Country":"China","Region":"Ngari","Image URL":"www.gstatic.com/prettyearth/assets/full/1114.jpg","Google Maps URL":"www.google.com/maps/@35.100308,83.138242,14z/data=!3m1!1e3","ID":1114}, +{"Country":"Peru","Region":"Carhuaz","Image URL":"www.gstatic.com/prettyearth/assets/full/1115.jpg","Google Maps URL":"www.google.com/maps/@-9.37423,-77.327464,16z/data=!3m1!1e3","ID":1115}, +{"Country":"Sudan","Region":"Karary","Image URL":"www.gstatic.com/prettyearth/assets/full/1116.jpg","Google Maps URL":"www.google.com/maps/@16.48679,31.740875,15z/data=!3m1!1e3","ID":1116}, +{"Country":"Germany","Region":"Elsdorf","Image URL":"www.gstatic.com/prettyearth/assets/full/1118.jpg","Google Maps URL":"www.google.com/maps/@50.909006,6.542559,18z/data=!3m1!1e3","ID":1118}, +{"Country":"Germany","Region":"Grevenbroich","Image URL":"www.gstatic.com/prettyearth/assets/full/1119.jpg","Google Maps URL":"www.google.com/maps/@51.05611,6.541228,18z/data=!3m1!1e3","ID":1119}, +{"Country":"Germany","Region":"Aldenhoven","Image URL":"www.gstatic.com/prettyearth/assets/full/1121.jpg","Google Maps URL":"www.google.com/maps/@50.873097,6.318117,16z/data=!3m1!1e3","ID":1121}, +{"Country":"Germany","Region":"Drebkau","Image URL":"www.gstatic.com/prettyearth/assets/full/1122.jpg","Google Maps URL":"www.google.com/maps/@51.604798,14.242012,17z/data=!3m1!1e3","ID":1122}, +{"Country":"Germany","Region":"Drebkau","Image URL":"www.gstatic.com/prettyearth/assets/full/1123.jpg","Google Maps URL":"www.google.com/maps/@51.610435,14.272799,18z/data=!3m1!1e3","ID":1123}, +{"Country":"Chile","Region":"Chañaral Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1125.jpg","Google Maps URL":"www.google.com/maps/@-26.658045,-68.512952,17z/data=!3m1!1e3","ID":1125}, +{"Country":"Chile","Region":"Antofagasta Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1127.jpg","Google Maps URL":"www.google.com/maps/@-24.397797,-69.119968,15z/data=!3m1!1e3","ID":1127}, +{"Country":"Chile","Region":"Antofagasta Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1128.jpg","Google Maps URL":"www.google.com/maps/@-24.262557,-69.052334,16z/data=!3m1!1e3","ID":1128}, +{"Country":"Chile","Region":"Copiapó Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1131.jpg","Google Maps URL":"www.google.com/maps/@-27.465975,-69.195971,15z/data=!3m1!1e3","ID":1131}, +{"Country":"Argentina","Region":"Iglesia Department","Image URL":"www.gstatic.com/prettyearth/assets/full/1132.jpg","Google Maps URL":"www.google.com/maps/@-28.534804,-69.305454,16z/data=!3m1!1e3","ID":1132}, +{"Country":"Chile","Region":"Vicuña","Image URL":"www.gstatic.com/prettyearth/assets/full/1133.jpg","Google Maps URL":"www.google.com/maps/@-29.593162,-70.333056,15z/data=!3m1!1e3","ID":1133}, +{"Country":"Argentina","Region":"General Roca","Image URL":"www.gstatic.com/prettyearth/assets/full/1134.jpg","Google Maps URL":"www.google.com/maps/@-39.074777,-67.314177,13z/data=!3m1!1e3","ID":1134}, +{"Country":"Chile","Region":"Antofagasta Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1135.jpg","Google Maps URL":"www.google.com/maps/@-23.923571,-68.876563,16z/data=!3m1!1e3","ID":1135}, +{"Country":"Chile","Region":"San Pedro de Atacama","Image URL":"www.gstatic.com/prettyearth/assets/full/1138.jpg","Google Maps URL":"www.google.com/maps/@-23.473285,-68.353736,16z/data=!3m1!1e3","ID":1138}, +{"Country":"Chile","Region":"El Loa","Image URL":"www.gstatic.com/prettyearth/assets/full/1139.jpg","Google Maps URL":"www.google.com/maps/@-22.809158,-67.782404,16z/data=!3m1!1e3","ID":1139}, +{"Country":"Russia","Region":"Kysyl-Syr","Image URL":"www.gstatic.com/prettyearth/assets/full/1140.jpg","Google Maps URL":"www.google.com/maps/@62.757241,129.711263,12z/data=!3m1!1e3","ID":1140}, +{"Country":"China","Region":"Haixi","Image URL":"www.gstatic.com/prettyearth/assets/full/1141.jpg","Google Maps URL":"www.google.com/maps/@37.056292,97.38947,16z/data=!3m1!1e3","ID":1141}, +{"Country":"United Arab Emirates","Region":"Al Gharbia","Image URL":"www.gstatic.com/prettyearth/assets/full/1143.jpg","Google Maps URL":"www.google.com/maps/@24.108645,53.144184,16z/data=!3m1!1e3","ID":1143}, +{"Country":"Qatar","Region":"Doha","Image URL":"www.gstatic.com/prettyearth/assets/full/1147.jpg","Google Maps URL":"www.google.com/maps/@25.36776,51.557078,15z/data=!3m1!1e3","ID":1147}, +{"Country":"Qatar","Region":"Lusail","Image URL":"www.gstatic.com/prettyearth/assets/full/1148.jpg","Google Maps URL":"www.google.com/maps/@25.444699,51.500334,17z/data=!3m1!1e3","ID":1148}, +{"Country":"Chile","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1151.jpg","Google Maps URL":"www.google.com/maps/@-54.850988,-70.147008,11z/data=!3m1!1e3","ID":1151}, +{"Country":"Falkland Islands (Islas Malvinas)","Region":"West Falkland","Image URL":"www.gstatic.com/prettyearth/assets/full/1152.jpg","Google Maps URL":"www.google.com/maps/@-51.887054,-60.143291,17z/data=!3m1!1e3","ID":1152}, +{"Country":"Falkland Islands (Islas Malvinas)","Region":"West Falkland","Image URL":"www.gstatic.com/prettyearth/assets/full/1154.jpg","Google Maps URL":"www.google.com/maps/@-51.765426,-60.205795,17z/data=!3m1!1e3","ID":1154}, +{"Country":"Libya","Region":"Murzuq","Image URL":"www.gstatic.com/prettyearth/assets/full/1155.jpg","Google Maps URL":"www.google.com/maps/@24.792423,17.007523,15z/data=!3m1!1e3","ID":1155}, +{"Country":"Chad","Region":"Lac","Image URL":"www.gstatic.com/prettyearth/assets/full/1156.jpg","Google Maps URL":"www.google.com/maps/@13.970052,13.94474,11z/data=!3m1!1e3","ID":1156}, +{"Country":"Italy","Region":"Lido di Jesolo","Image URL":"www.gstatic.com/prettyearth/assets/full/1157.jpg","Google Maps URL":"www.google.com/maps/@45.488117,12.612173,17z/data=!3m1!1e3","ID":1157}, +{"Country":"United States","Region":"Shoshoni","Image URL":"www.gstatic.com/prettyearth/assets/full/1158.jpg","Google Maps URL":"www.google.com/maps/@43.392403,-108.195827,17z/data=!3m1!1e3","ID":1158}, +{"Country":"Antarctica","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1159.jpg","Google Maps URL":"www.google.com/maps/@-74.547767,-111.881332,15z/data=!3m1!1e3","ID":1159}, +{"Country":"Antarctica","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1160.jpg","Google Maps URL":"www.google.com/maps/@-74.539075,-111.795588,13z/data=!3m1!1e3","ID":1160}, +{"Country":"Italy","Region":"Genoa","Image URL":"www.gstatic.com/prettyearth/assets/full/1161.jpg","Google Maps URL":"www.google.com/maps/@44.41416,8.846156,20z/data=!3m1!1e3","ID":1161}, +{"Country":"Italy","Region":"Genoa","Image URL":"www.gstatic.com/prettyearth/assets/full/1163.jpg","Google Maps URL":"www.google.com/maps/@44.415331,8.828158,18z/data=!3m1!1e3","ID":1163}, +{"Country":"United States","Region":"Reeves County","Image URL":"www.gstatic.com/prettyearth/assets/full/1164.jpg","Google Maps URL":"www.google.com/maps/@31.955658,-103.975983,13z/data=!3m1!1e3","ID":1164}, +{"Country":"United States","Region":"Loving","Image URL":"www.gstatic.com/prettyearth/assets/full/1165.jpg","Google Maps URL":"www.google.com/maps/@31.993446,-103.985392,18z/data=!3m1!1e3","ID":1165}, +{"Country":"United Arab Emirates","Region":"Dubai","Image URL":"www.gstatic.com/prettyearth/assets/full/1166.jpg","Google Maps URL":"www.google.com/maps/@25.253243,55.373591,18z/data=!3m1!1e3","ID":1166}, +{"Country":"Japan","Region":"Ota","Image URL":"www.gstatic.com/prettyearth/assets/full/1167.jpg","Google Maps URL":"www.google.com/maps/@35.555713,139.770269,18z/data=!3m1!1e3","ID":1167}, +{"Country":"United States","Region":"Atlanta","Image URL":"www.gstatic.com/prettyearth/assets/full/1168.jpg","Google Maps URL":"www.google.com/maps/@33.744923,-84.391062,18z/data=!3m1!1e3","ID":1168}, +{"Country":"China","Region":"Shanghai","Image URL":"www.gstatic.com/prettyearth/assets/full/1169.jpg","Google Maps URL":"www.google.com/maps/@31.210137,121.497945,18z/data=!3m1!1e3","ID":1169}, +{"Country":"United States","Region":"Los Angeles County","Image URL":"www.gstatic.com/prettyearth/assets/full/1170.jpg","Google Maps URL":"www.google.com/maps/@33.930459,-118.368858,19z/data=!3m1!1e3","ID":1170}, +{"Country":"The Netherlands","Region":"Maasvlakte Rotterdam","Image URL":"www.gstatic.com/prettyearth/assets/full/1172.jpg","Google Maps URL":"www.google.com/maps/@51.954807,4.043167,19z/data=!3m1!1e3","ID":1172}, +{"Country":"The Netherlands","Region":"Maasvlakte Rotterdam","Image URL":"www.gstatic.com/prettyearth/assets/full/1173.jpg","Google Maps URL":"www.google.com/maps/@51.957009,4.067441,19z/data=!3m1!1e3","ID":1173}, +{"Country":"The Netherlands","Region":"Maasvlakte Rotterdam","Image URL":"www.gstatic.com/prettyearth/assets/full/1174.jpg","Google Maps URL":"www.google.com/maps/@51.956913,4.062254,19z/data=!3m1!1e3","ID":1174}, +{"Country":"Saudi Arabia","Region":"Al Ahsa","Image URL":"www.gstatic.com/prettyearth/assets/full/1176.jpg","Google Maps URL":"www.google.com/maps/@21.895376,54.132105,14z/data=!3m1!1e3","ID":1176}, +{"Country":"Algeria","Region":"Illizi","Image URL":"www.gstatic.com/prettyearth/assets/full/1177.jpg","Google Maps URL":"www.google.com/maps/@24.659472,8.033999,16z/data=!3m1!1e3","ID":1177}, +{"Country":"Libya","Region":"Ġaryān","Image URL":"www.gstatic.com/prettyearth/assets/full/1178.jpg","Google Maps URL":"www.google.com/maps/@32.003052,12.562068,16z/data=!3m1!1e3","ID":1178}, +{"Country":"Libya","Region":"Alrujban","Image URL":"www.gstatic.com/prettyearth/assets/full/1180.jpg","Google Maps URL":"www.google.com/maps/@31.988753,12.136391,15z/data=!3m1!1e3","ID":1180}, +{"Country":"Russia","Region":"Chaunsky District","Image URL":"www.gstatic.com/prettyearth/assets/full/1181.jpg","Google Maps URL":"www.google.com/maps/@68.750408,170.700961,14z/data=!3m1!1e3","ID":1181}, +{"Country":"China","Region":"Bayingol","Image URL":"www.gstatic.com/prettyearth/assets/full/1183.jpg","Google Maps URL":"www.google.com/maps/@38.013794,86.957636,14z/data=!3m1!1e3","ID":1183}, +{"Country":"China","Region":"Kizilsu","Image URL":"www.gstatic.com/prettyearth/assets/full/1184.jpg","Google Maps URL":"www.google.com/maps/@39.495378,74.256196,15z/data=!3m1!1e3","ID":1184}, +{"Country":"Algeria","Region":"Guerzim","Image URL":"www.gstatic.com/prettyearth/assets/full/1186.jpg","Google Maps URL":"www.google.com/maps/@29.585037,-1.811038,18z/data=!3m1!1e3","ID":1186}, +{"Country":"Libya","Region":"Al Kufrah","Image URL":"www.gstatic.com/prettyearth/assets/full/1190.jpg","Google Maps URL":"www.google.com/maps/@24.136133,23.34783,15z/data=!3m1!1e3","ID":1190}, +{"Country":"Libya","Region":"Al-Jawf","Image URL":"www.gstatic.com/prettyearth/assets/full/1191.jpg","Google Maps URL":"www.google.com/maps/@24.16838,23.229641,16z/data=!3m1!1e3","ID":1191}, +{"Country":"Iran","Region":"Khour va Biabanak County","Image URL":"www.gstatic.com/prettyearth/assets/full/1192.jpg","Google Maps URL":"www.google.com/maps/@33.618305,55.153116,18z/data=!3m1!1e3","ID":1192}, +{"Country":"Russia","Region":"Staropoltavsky District","Image URL":"www.gstatic.com/prettyearth/assets/full/1195.jpg","Google Maps URL":"www.google.com/maps/@50.319609,46.416762,15z/data=!3m1!1e3","ID":1195}, +{"Country":"Spain","Region":"Amposta","Image URL":"www.gstatic.com/prettyearth/assets/full/1196.jpg","Google Maps URL":"www.google.com/maps/@40.677106,0.641326,15z/data=!3m1!1e3","ID":1196}, +{"Country":"Spain","Region":"Deltebre","Image URL":"www.gstatic.com/prettyearth/assets/full/1197.jpg","Google Maps URL":"www.google.com/maps/@40.736396,0.725118,16z/data=!3m1!1e3","ID":1197}, +{"Country":"Spain","Region":"Amposta","Image URL":"www.gstatic.com/prettyearth/assets/full/1198.jpg","Google Maps URL":"www.google.com/maps/@40.703253,0.647871,14z/data=!3m1!1e3","ID":1198}, +{"Country":"Chile","Region":"Juan Fernández Islands","Image URL":"www.gstatic.com/prettyearth/assets/full/1199.jpg","Google Maps URL":"www.google.com/maps/@-33.656146,-78.912186,16z/data=!3m1!1e3","ID":1199}, +{"Country":"Madagascar","Region":"Befandriana-Nord","Image URL":"www.gstatic.com/prettyearth/assets/full/1206.jpg","Google Maps URL":"www.google.com/maps/@-15.072732,49.323138,17z/data=!3m1!1e3","ID":1206}, +{"Country":"United States","Region":"Grand Canyon Village","Image URL":"www.gstatic.com/prettyearth/assets/full/1207.jpg","Google Maps URL":"www.google.com/maps/@36.07427,-112.148669,14z/data=!3m1!1e3","ID":1207}, +{"Country":"Russia","Region":"Shuryshkarsky District","Image URL":"www.gstatic.com/prettyearth/assets/full/1209.jpg","Google Maps URL":"www.google.com/maps/@65.48669,65.322229,12z/data=!3m1!1e3","ID":1209}, +{"Country":"Haiti","Region":"Ouest","Image URL":"www.gstatic.com/prettyearth/assets/full/1211.jpg","Google Maps URL":"www.google.com/maps/@18.455374,-72.563056,17z/data=!3m1!1e3","ID":1211}, +{"Country":"Republic of the Union of Myanmar","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1212.jpg","Google Maps URL":"www.google.com/maps/@16.626858,97.078928,13z/data=!3m1!1e3","ID":1212}, +{"Country":"China","Region":"Baiyin","Image URL":"www.gstatic.com/prettyearth/assets/full/1215.jpg","Google Maps URL":"www.google.com/maps/@36.416583,104.779087,13z/data=!3m1!1e3","ID":1215}, +{"Country":"Sudan","Region":"Red Sea","Image URL":"www.gstatic.com/prettyearth/assets/full/1216.jpg","Google Maps URL":"www.google.com/maps/@18.192438,38.462588,18z/data=!3m1!1e3","ID":1216}, +{"Country":"United States","Region":"Somerton","Image URL":"www.gstatic.com/prettyearth/assets/full/1217.jpg","Google Maps URL":"www.google.com/maps/@32.530558,-114.648983,14z/data=!3m1!1e3","ID":1217}, +{"Country":"Chile","Region":"Parinacota Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1221.jpg","Google Maps URL":"www.google.com/maps/@-18.128244,-69.131781,16z/data=!3m1!1e3","ID":1221}, +{"Country":"Chile","Region":"Parinacota Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1222.jpg","Google Maps URL":"www.google.com/maps/@-17.855578,-69.491315,16z/data=!3m1!1e3","ID":1222}, +{"Country":"Belgium","Region":"Zaventem","Image URL":"www.gstatic.com/prettyearth/assets/full/1224.jpg","Google Maps URL":"www.google.com/maps/@50.901784,4.48795,18z/data=!3m1!1e3","ID":1224}, +{"Country":"Spain","Region":"Deltebre","Image URL":"www.gstatic.com/prettyearth/assets/full/1225.jpg","Google Maps URL":"www.google.com/maps/@40.721053,0.711965,17z/data=!3m1!1e3","ID":1225}, +{"Country":"Spain","Region":"Camarles","Image URL":"www.gstatic.com/prettyearth/assets/full/1226.jpg","Google Maps URL":"www.google.com/maps/@40.787672,0.73927,16z/data=!3m1!1e3","ID":1226}, +{"Country":"Argentina","Region":"Confluencia Department","Image URL":"www.gstatic.com/prettyearth/assets/full/1229.jpg","Google Maps URL":"www.google.com/maps/@-39.106666,-68.590571,16z/data=!3m1!1e3","ID":1229}, +{"Country":"Argentina","Region":"General Roca","Image URL":"www.gstatic.com/prettyearth/assets/full/1230.jpg","Google Maps URL":"www.google.com/maps/@-38.018476,-67.863928,16z/data=!3m1!1e3","ID":1230}, +{"Country":"Argentina","Region":"General Roca","Image URL":"www.gstatic.com/prettyearth/assets/full/1231.jpg","Google Maps URL":"www.google.com/maps/@-37.888737,-67.763678,14z/data=!3m1!1e3","ID":1231}, +{"Country":"Canada","Region":"Minton","Image URL":"www.gstatic.com/prettyearth/assets/full/1233.jpg","Google Maps URL":"www.google.com/maps/@49.060688,-104.564841,17z/data=!3m1!1e3","ID":1233}, +{"Country":"New Caledonia","Region":"Noumea","Image URL":"www.gstatic.com/prettyearth/assets/full/1237.jpg","Google Maps URL":"www.google.com/maps/@-22.246438,166.520768,17z/data=!3m1!1e3","ID":1237}, +{"Country":"New Caledonia","Region":"Noumea","Image URL":"www.gstatic.com/prettyearth/assets/full/1238.jpg","Google Maps URL":"www.google.com/maps/@-22.285279,166.439567,18z/data=!3m1!1e3","ID":1238}, +{"Country":"New Caledonia","Region":"Noumea","Image URL":"www.gstatic.com/prettyearth/assets/full/1239.jpg","Google Maps URL":"www.google.com/maps/@-22.333146,166.401758,16z/data=!3m1!1e3","ID":1239}, +{"Country":"New Caledonia","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1240.jpg","Google Maps URL":"www.google.com/maps/@-22.115198,166.055211,16z/data=!3m1!1e3","ID":1240}, +{"Country":"New Caledonia","Region":"Boulouparis","Image URL":"www.gstatic.com/prettyearth/assets/full/1241.jpg","Google Maps URL":"www.google.com/maps/@-22.09154,166.008294,16z/data=!3m1!1e3","ID":1241}, +{"Country":"New Caledonia","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1242.jpg","Google Maps URL":"www.google.com/maps/@-22.021209,165.93827,17z/data=!3m1!1e3","ID":1242}, +{"Country":"New Caledonia","Region":"Moindou","Image URL":"www.gstatic.com/prettyearth/assets/full/1243.jpg","Google Maps URL":"www.google.com/maps/@-21.829473,165.698032,16z/data=!3m1!1e3","ID":1243}, +{"Country":"United States","Region":"Winterhaven","Image URL":"www.gstatic.com/prettyearth/assets/full/1245.jpg","Google Maps URL":"www.google.com/maps/@32.753138,-114.659843,16z/data=!3m1!1e3","ID":1245}, +{"Country":"Sudan","Region":"Al Fasher","Image URL":"www.gstatic.com/prettyearth/assets/full/1247.jpg","Google Maps URL":"www.google.com/maps/@13.674511,25.393353,17z/data=!3m1!1e3","ID":1247}, +{"Country":"Sudan","Region":"Al Fasher","Image URL":"www.gstatic.com/prettyearth/assets/full/1248.jpg","Google Maps URL":"www.google.com/maps/@13.6748,25.39291,18z/data=!3m1!1e3","ID":1248}, +{"Country":"United States","Region":"Kayenta","Image URL":"www.gstatic.com/prettyearth/assets/full/1251.jpg","Google Maps URL":"www.google.com/maps/@36.927304,-110.149999,15z/data=!3m1!1e3","ID":1251}, +{"Country":"United States","Region":"Oljato-Monument Valley","Image URL":"www.gstatic.com/prettyearth/assets/full/1253.jpg","Google Maps URL":"www.google.com/maps/@37.07604,-110.3023,14z/data=!3m1!1e3","ID":1253}, +{"Country":"United States","Region":"Dennehotso","Image URL":"www.gstatic.com/prettyearth/assets/full/1254.jpg","Google Maps URL":"www.google.com/maps/@36.888172,-109.98485,17z/data=!3m1!1e3","ID":1254}, +{"Country":"United States","Region":"Kane County","Image URL":"www.gstatic.com/prettyearth/assets/full/1255.jpg","Google Maps URL":"www.google.com/maps/@37.167533,-111.328197,14z/data=!3m1!1e3","ID":1255}, +{"Country":"United States","Region":"Kane County","Image URL":"www.gstatic.com/prettyearth/assets/full/1256.jpg","Google Maps URL":"www.google.com/maps/@37.079649,-111.538047,19z/data=!3m1!1e3","ID":1256}, +{"Country":"United States","Region":"Kane County","Image URL":"www.gstatic.com/prettyearth/assets/full/1257.jpg","Google Maps URL":"www.google.com/maps/@37.084832,-111.53699,18z/data=!3m1!1e3","ID":1257}, +{"Country":"United States","Region":"Marble Canyon","Image URL":"www.gstatic.com/prettyearth/assets/full/1258.jpg","Google Maps URL":"www.google.com/maps/@36.674511,-111.735163,14z/data=!3m1!1e3","ID":1258}, +{"Country":"United States","Region":"Williams","Image URL":"www.gstatic.com/prettyearth/assets/full/1259.jpg","Google Maps URL":"www.google.com/maps/@36.904504,-111.401796,15z/data=!3m1!1e3","ID":1259}, +{"Country":"United States","Region":"Page","Image URL":"www.gstatic.com/prettyearth/assets/full/1260.jpg","Google Maps URL":"www.google.com/maps/@36.913293,-111.398355,17z/data=!3m1!1e3","ID":1260}, +{"Country":"United States","Region":"Austin","Image URL":"www.gstatic.com/prettyearth/assets/full/1265.jpg","Google Maps URL":"www.google.com/maps/@30.435058,-97.936936,15z/data=!3m1!1e3","ID":1265}, +{"Country":"Italy","Region":"Raffineria","Image URL":"www.gstatic.com/prettyearth/assets/full/1267.jpg","Google Maps URL":"www.google.com/maps/@45.096632,8.882908,16z/data=!3m1!1e3","ID":1267}, +{"Country":"France","Region":"Paris","Image URL":"www.gstatic.com/prettyearth/assets/full/1268.jpg","Google Maps URL":"www.google.com/maps/@48.86875,2.367403,17z/data=!3m1!1e3","ID":1268}, +{"Country":"France","Region":"Paris","Image URL":"www.gstatic.com/prettyearth/assets/full/1269.jpg","Google Maps URL":"www.google.com/maps/@48.862001,2.3473,19z/data=!3m1!1e3","ID":1269}, +{"Country":"United States","Region":"Colby","Image URL":"www.gstatic.com/prettyearth/assets/full/1270.jpg","Google Maps URL":"www.google.com/maps/@39.375301,-100.983196,18z/data=!3m1!1e3","ID":1270}, +{"Country":"United States","Region":"Windermere","Image URL":"www.gstatic.com/prettyearth/assets/full/1273.jpg","Google Maps URL":"www.google.com/maps/@28.459536,-81.557604,16z/data=!3m1!1e3","ID":1273}, +{"Country":"United States","Region":"Queens County","Image URL":"www.gstatic.com/prettyearth/assets/full/1274.jpg","Google Maps URL":"www.google.com/maps/@40.645078,-73.789493,19z/data=!3m1!1e3","ID":1274}, +{"Country":"United States","Region":"Moab","Image URL":"www.gstatic.com/prettyearth/assets/full/1277.jpg","Google Maps URL":"www.google.com/maps/@38.487829,-109.679743,18z/data=!3m1!1e3","ID":1277}, +{"Country":"France","Region":"Paris","Image URL":"www.gstatic.com/prettyearth/assets/full/1280.jpg","Google Maps URL":"www.google.com/maps/@48.848278,2.357944,16z/data=!3m1!1e3","ID":1280}, +{"Country":"United States","Region":"Woodbridge","Image URL":"www.gstatic.com/prettyearth/assets/full/1282.jpg","Google Maps URL":"www.google.com/maps/@38.710119,-77.319911,15z/data=!3m1!1e3","ID":1282}, +{"Country":"United States","Region":"Miami Beach","Image URL":"www.gstatic.com/prettyearth/assets/full/1285.jpg","Google Maps URL":"www.google.com/maps/@25.786646,-80.15316,16z/data=!3m1!1e3","ID":1285}, +{"Country":"Monaco","Region":"Monaco","Image URL":"www.gstatic.com/prettyearth/assets/full/1286.jpg","Google Maps URL":"www.google.com/maps/@43.734846,7.425299,18z/data=!3m1!1e3","ID":1286}, +{"Country":"United States","Region":"Key Biscayne","Image URL":"www.gstatic.com/prettyearth/assets/full/1287.jpg","Google Maps URL":"www.google.com/maps/@25.68895,-80.170772,17z/data=!3m1!1e3","ID":1287}, +{"Country":"Brazil","Region":"Brasilia","Image URL":"www.gstatic.com/prettyearth/assets/full/1289.jpg","Google Maps URL":"www.google.com/maps/@-15.847397,-47.793596,17z/data=!3m1!1e3","ID":1289}, +{"Country":"United States","Region":"Miami","Image URL":"www.gstatic.com/prettyearth/assets/full/1290.jpg","Google Maps URL":"www.google.com/maps/@25.780404,-80.368958,18z/data=!3m1!1e3","ID":1290}, +{"Country":"United States","Region":"Florence","Image URL":"www.gstatic.com/prettyearth/assets/full/1292.jpg","Google Maps URL":"www.google.com/maps/@43.89963,-124.128702,17z/data=!3m1!1e3","ID":1292}, +{"Country":"United Kingdom","Region":"London","Image URL":"www.gstatic.com/prettyearth/assets/full/1293.jpg","Google Maps URL":"www.google.com/maps/@51.508386,-0.163223,18z/data=!3m1!1e3","ID":1293}, +{"Country":"United Kingdom","Region":"Herefordshire","Image URL":"www.gstatic.com/prettyearth/assets/full/1297.jpg","Google Maps URL":"www.google.com/maps/@52.358318,-2.905637,16z/data=!3m1!1e3","ID":1297}, +{"Country":"United States","Region":"Riverside County","Image URL":"www.gstatic.com/prettyearth/assets/full/1298.jpg","Google Maps URL":"www.google.com/maps/@33.898442,-115.936386,16z/data=!3m1!1e3","ID":1298}, +{"Country":"Germany","Region":"Offenbach","Image URL":"www.gstatic.com/prettyearth/assets/full/1300.jpg","Google Maps URL":"www.google.com/maps/@50.066606,8.727629,17z/data=!3m1!1e3","ID":1300}, +{"Country":"United Kingdom","Region":"Herefordshire","Image URL":"www.gstatic.com/prettyearth/assets/full/1301.jpg","Google Maps URL":"www.google.com/maps/@52.039415,-2.770135,17z/data=!3m1!1e3","ID":1301}, +{"Country":"The Netherlands","Region":"Leidschendam","Image URL":"www.gstatic.com/prettyearth/assets/full/1302.jpg","Google Maps URL":"www.google.com/maps/@52.101296,4.379092,17z/data=!3m1!1e3","ID":1302}, +{"Country":"Germany","Region":"Heikendorf","Image URL":"www.gstatic.com/prettyearth/assets/full/1308.jpg","Google Maps URL":"www.google.com/maps/@54.368,10.235318,16z/data=!3m1!1e3","ID":1308}, +{"Country":"The Netherlands","Region":"The Hague","Image URL":"www.gstatic.com/prettyearth/assets/full/1309.jpg","Google Maps URL":"www.google.com/maps/@52.081021,4.323466,19z/data=!3m1!1e3","ID":1309}, +{"Country":"Jordan","Region":"Al Karak","Image URL":"www.gstatic.com/prettyearth/assets/full/1312.jpg","Google Maps URL":"www.google.com/maps/@31.179721,35.480757,13z/data=!3m1!1e3","ID":1312}, +{"Country":"Czech Republic","Region":"Kadaň","Image URL":"www.gstatic.com/prettyearth/assets/full/1316.jpg","Google Maps URL":"www.google.com/maps/@50.410713,13.335257,17z/data=!3m1!1e3","ID":1316}, +{"Country":"United States","Region":"Orlando","Image URL":"www.gstatic.com/prettyearth/assets/full/1317.jpg","Google Maps URL":"www.google.com/maps/@28.480866,-81.273852,17z/data=!3m1!1e3","ID":1317}, +{"Country":"Kiribati","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1323.jpg","Google Maps URL":"www.google.com/maps/@1.90835,-157.432194,15z/data=!3m1!1e3","ID":1323}, +{"Country":"Kiribati","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1324.jpg","Google Maps URL":"www.google.com/maps/@1.932369,-157.487812,16z/data=!3m1!1e3","ID":1324}, +{"Country":"Bahrain","Region":"Manama","Image URL":"www.gstatic.com/prettyearth/assets/full/1325.jpg","Google Maps URL":"www.google.com/maps/@26.249473,50.573668,15z/data=!3m1!1e3","ID":1325}, +{"Country":"The Netherlands","Region":"Europoort Rotterdam","Image URL":"www.gstatic.com/prettyearth/assets/full/1326.jpg","Google Maps URL":"www.google.com/maps/@51.911648,4.206583,17z/data=!3m1!1e3","ID":1326}, +{"Country":"United States","Region":"Tonalea","Image URL":"www.gstatic.com/prettyearth/assets/full/1329.jpg","Google Maps URL":"www.google.com/maps/@37.006632,-110.722446,15z/data=!3m1!1e3","ID":1329}, +{"Country":"United States","Region":"Niagara Falls","Image URL":"www.gstatic.com/prettyearth/assets/full/1332.jpg","Google Maps URL":"www.google.com/maps/@43.076065,-79.071336,17z/data=!3m1!1e3","ID":1332}, +{"Country":"Australia","Region":"Northern Territory","Image URL":"www.gstatic.com/prettyearth/assets/full/1336.jpg","Google Maps URL":"www.google.com/maps/@-11.824027,131.828561,10z/data=!3m1!1e3","ID":1336}, +{"Country":"Nepal","Region":"Chaurikharka","Image URL":"www.gstatic.com/prettyearth/assets/full/1337.jpg","Google Maps URL":"www.google.com/maps/@27.789645,86.775444,17z/data=!3m1!1e3","ID":1337}, +{"Country":"Ecuador","Region":"Galapagos","Image URL":"www.gstatic.com/prettyearth/assets/full/1338.jpg","Google Maps URL":"www.google.com/maps/@-0.370973,-91.548408,15z/data=!3m1!1e3","ID":1338}, +{"Country":"China","Region":"Rikaze","Image URL":"www.gstatic.com/prettyearth/assets/full/1341.jpg","Google Maps URL":"www.google.com/maps/@31.521932,84.19345,9z/data=!3m1!1e3","ID":1341}, +{"Country":"China","Region":"Nyingchi","Image URL":"www.gstatic.com/prettyearth/assets/full/1342.jpg","Google Maps URL":"www.google.com/maps/@29.022111,97.530852,9z/data=!3m1!1e3","ID":1342}, +{"Country":"Mauritania","Region":"Atar","Image URL":"www.gstatic.com/prettyearth/assets/full/1343.jpg","Google Maps URL":"www.google.com/maps/@20.80314,-13.233114,10z/data=!3m1!1e3","ID":1343}, +{"Country":"Turkey","Region":"Yemişli","Image URL":"www.gstatic.com/prettyearth/assets/full/1345.jpg","Google Maps URL":"www.google.com/maps/@37.608897,38.488268,11z/data=!3m1!1e3","ID":1345}, +{"Country":"France","Region":"Colombier-Saugnieu","Image URL":"www.gstatic.com/prettyearth/assets/full/1348.jpg","Google Maps URL":"www.google.com/maps/@45.720302,5.076441,17z/data=!3m1!1e3","ID":1348}, +{"Country":"United States","Region":"Moab","Image URL":"www.gstatic.com/prettyearth/assets/full/1349.jpg","Google Maps URL":"www.google.com/maps/@38.486796,-109.685644,18z/data=!3m1!1e3","ID":1349}, +{"Country":"Monaco","Region":"Monaco","Image URL":"www.gstatic.com/prettyearth/assets/full/1350.jpg","Google Maps URL":"www.google.com/maps/@43.734786,7.423193,19z/data=!3m1!1e3","ID":1350}, +{"Country":"Kiribati","Region":"Line Islands","Image URL":"www.gstatic.com/prettyearth/assets/full/1351.jpg","Google Maps URL":"www.google.com/maps/@1.913014,-157.50825,16z/data=!3m1!1e3","ID":1351}, +{"Country":"China","Region":"Beijing","Image URL":"www.gstatic.com/prettyearth/assets/full/1352.jpg","Google Maps URL":"www.google.com/maps/@40.106232,116.646126,17z/data=!3m1!1e3","ID":1352}, +{"Country":"United Kingdom","Region":"Herefordshire","Image URL":"www.gstatic.com/prettyearth/assets/full/1353.jpg","Google Maps URL":"www.google.com/maps/@52.228043,-2.795345,18z/data=!3m1!1e3","ID":1353}, +{"Country":"Turkey","Region":"Nizip","Image URL":"www.gstatic.com/prettyearth/assets/full/1356.jpg","Google Maps URL":"www.google.com/maps/@37.11605,37.617269,17z/data=!3m1!1e3","ID":1356}, +{"Country":"United Arab Emirates","Region":"Dubai","Image URL":"www.gstatic.com/prettyearth/assets/full/1358.jpg","Google Maps URL":"www.google.com/maps/@25.237165,55.176751,16z/data=!3m1!1e3","ID":1358}, +{"Country":"United States","Region":"St. Petersburg","Image URL":"www.gstatic.com/prettyearth/assets/full/1359.jpg","Google Maps URL":"www.google.com/maps/@27.746758,-82.626366,18z/data=!3m1!1e3","ID":1359}, +{"Country":"United States","Region":"Ocean City","Image URL":"www.gstatic.com/prettyearth/assets/full/1363.jpg","Google Maps URL":"www.google.com/maps/@38.334251,-75.085716,19z/data=!3m1!1e3","ID":1363}, +{"Country":"Haiti","Region":"Port-au-Prince","Image URL":"www.gstatic.com/prettyearth/assets/full/1364.jpg","Google Maps URL":"www.google.com/maps/@18.566939,-72.349624,20z/data=!3m1!1e3","ID":1364}, +{"Country":"Germany","Region":"Hamburg","Image URL":"www.gstatic.com/prettyearth/assets/full/1368.jpg","Google Maps URL":"www.google.com/maps/@53.53211,9.945913,17z/data=!3m1!1e3","ID":1368}, +{"Country":"United States","Region":"Los Angeles","Image URL":"www.gstatic.com/prettyearth/assets/full/1369.jpg","Google Maps URL":"www.google.com/maps/@34.031345,-118.435001,18z/data=!3m1!1e3","ID":1369}, +{"Country":"Spain","Region":"Cullera","Image URL":"www.gstatic.com/prettyearth/assets/full/1370.jpg","Google Maps URL":"www.google.com/maps/@39.200193,-0.242461,16z/data=!3m1!1e3","ID":1370}, +{"Country":"Spain","Region":"Cullera","Image URL":"www.gstatic.com/prettyearth/assets/full/1371.jpg","Google Maps URL":"www.google.com/maps/@39.200039,-0.240841,19z/data=!3m1!1e3","ID":1371}, +{"Country":"United States","Region":"Pinal County","Image URL":"www.gstatic.com/prettyearth/assets/full/1373.jpg","Google Maps URL":"www.google.com/maps/@32.675813,-111.961318,15z/data=!3m1!1e3","ID":1373}, +{"Country":"South Africa","Region":"Johannesburg","Image URL":"www.gstatic.com/prettyearth/assets/full/1374.jpg","Google Maps URL":"www.google.com/maps/@-26.209861,28.026977,17z/data=!3m1!1e3","ID":1374}, +{"Country":"United States","Region":"Casa Grande","Image URL":"www.gstatic.com/prettyearth/assets/full/1375.jpg","Google Maps URL":"www.google.com/maps/@32.939017,-111.884457,13z/data=!3m1!1e3","ID":1375}, +{"Country":"United States","Region":"Eloy","Image URL":"www.gstatic.com/prettyearth/assets/full/1377.jpg","Google Maps URL":"www.google.com/maps/@32.641977,-111.56908,14z/data=!3m1!1e3","ID":1377}, +{"Country":"United States","Region":"Boca Raton","Image URL":"www.gstatic.com/prettyearth/assets/full/1378.jpg","Google Maps URL":"www.google.com/maps/@26.392898,-80.152345,15z/data=!3m1!1e3","ID":1378}, +{"Country":"United States","Region":"Marana","Image URL":"www.gstatic.com/prettyearth/assets/full/1381.jpg","Google Maps URL":"www.google.com/maps/@32.433242,-111.524888,19z/data=!3m1!1e3","ID":1381}, +{"Country":"Montenegro","Region":"Podgorica","Image URL":"www.gstatic.com/prettyearth/assets/full/1383.jpg","Google Maps URL":"www.google.com/maps/@42.313988,19.101208,13z/data=!3m1!1e3","ID":1383}, +{"Country":"Australia","Region":"Sydney","Image URL":"www.gstatic.com/prettyearth/assets/full/1385.jpg","Google Maps URL":"www.google.com/maps/@-33.856829,151.214679,19z/data=!3m1!1e3","ID":1385}, +{"Country":"Australia","Region":"Ayers Rock","Image URL":"www.gstatic.com/prettyearth/assets/full/1388.jpg","Google Maps URL":"www.google.com/maps/@-25.344772,131.038441,16z/data=!3m1!1e3","ID":1388}, +{"Country":"Qatar","Region":"Ad-Daẖirah","Image URL":"www.gstatic.com/prettyearth/assets/full/1393.jpg","Google Maps URL":"www.google.com/maps/@25.914864,51.634809,15z/data=!3m1!1e3","ID":1393}, +{"Country":"Qatar","Region":"Ad-Daẖirah","Image URL":"www.gstatic.com/prettyearth/assets/full/1394.jpg","Google Maps URL":"www.google.com/maps/@25.919853,51.579931,18z/data=!3m1!1e3","ID":1394}, +{"Country":"United States","Region":"San Bernardino","Image URL":"www.gstatic.com/prettyearth/assets/full/1396.jpg","Google Maps URL":"www.google.com/maps/@34.185234,-117.414429,18z/data=!3m1!1e3","ID":1396}, +{"Country":"Poland","Region":"Warsaw","Image URL":"www.gstatic.com/prettyearth/assets/full/1397.jpg","Google Maps URL":"www.google.com/maps/@52.112541,21.080312,18z/data=!3m1!1e3","ID":1397}, +{"Country":"Poland","Region":"Warsaw","Image URL":"www.gstatic.com/prettyearth/assets/full/1398.jpg","Google Maps URL":"www.google.com/maps/@52.126002,21.057189,19z/data=!3m1!1e3","ID":1398}, +{"Country":"United States","Region":"Paramount","Image URL":"www.gstatic.com/prettyearth/assets/full/1399.jpg","Google Maps URL":"www.google.com/maps/@33.912283,-118.17858,17z/data=!3m1!1e3","ID":1399}, +{"Country":"France","Region":"Granville","Image URL":"www.gstatic.com/prettyearth/assets/full/1402.jpg","Google Maps URL":"www.google.com/maps/@48.88303,-1.826482,15z/data=!3m1!1e3","ID":1402}, +{"Country":"The Minquiers","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1403.jpg","Google Maps URL":"www.google.com/maps/@48.971565,-2.125688,15z/data=!3m1!1e3","ID":1403}, +{"Country":"France","Region":"L'Épine, Vendée","Image URL":"www.gstatic.com/prettyearth/assets/full/1406.jpg","Google Maps URL":"www.google.com/maps/@46.99188,-2.28477,15z/data=!3m1!1e3","ID":1406}, +{"Country":"France","Region":"Île d'Yeu","Image URL":"www.gstatic.com/prettyearth/assets/full/1407.jpg","Google Maps URL":"www.google.com/maps/@46.726438,-2.344186,17z/data=!3m1!1e3","ID":1407}, +{"Country":"France","Region":"La Rochelle","Image URL":"www.gstatic.com/prettyearth/assets/full/1408.jpg","Google Maps URL":"www.google.com/maps/@46.165883,-1.232271,15z/data=!3m1!1e3","ID":1408}, +{"Country":"France","Region":"Angoulins","Image URL":"www.gstatic.com/prettyearth/assets/full/1409.jpg","Google Maps URL":"www.google.com/maps/@46.106771,-1.129993,16z/data=!3m1!1e3","ID":1409}, +{"Country":"United Kingdom","Region":"Isles of Scilly","Image URL":"www.gstatic.com/prettyearth/assets/full/1413.jpg","Google Maps URL":"www.google.com/maps/@49.918399,-6.311675,17z/data=!3m1!1e3","ID":1413}, +{"Country":"United Kingdom","Region":"Isles of Scilly","Image URL":"www.gstatic.com/prettyearth/assets/full/1414.jpg","Google Maps URL":"www.google.com/maps/@49.894132,-6.339785,17z/data=!3m1!1e3","ID":1414}, +{"Country":"France","Region":"Paris","Image URL":"www.gstatic.com/prettyearth/assets/full/1416.jpg","Google Maps URL":"www.google.com/maps/@48.861467,2.333723,20z/data=!3m1!1e3","ID":1416}, +{"Country":"United States","Region":"Chicago","Image URL":"www.gstatic.com/prettyearth/assets/full/1417.jpg","Google Maps URL":"www.google.com/maps/@41.891438,-87.611117,16z/data=!3m1!1e3","ID":1417}, +{"Country":"United States","Region":"Cook County","Image URL":"www.gstatic.com/prettyearth/assets/full/1418.jpg","Google Maps URL":"www.google.com/maps/@41.884863,-87.613252,18z/data=!3m1!1e3","ID":1418}, +{"Country":"United States","Region":"Chicago","Image URL":"www.gstatic.com/prettyearth/assets/full/1419.jpg","Google Maps URL":"www.google.com/maps/@41.963367,-87.637961,16z/data=!3m1!1e3","ID":1419}, +{"Country":"United States","Region":"New York","Image URL":"www.gstatic.com/prettyearth/assets/full/1420.jpg","Google Maps URL":"www.google.com/maps/@40.750482,-73.993743,21z/data=!3m1!1e3","ID":1420}, +{"Country":"Germany","Region":"Frankfurt","Image URL":"www.gstatic.com/prettyearth/assets/full/1421.jpg","Google Maps URL":"www.google.com/maps/@50.039356,8.563777,16z/data=!3m1!1e3","ID":1421}, +{"Country":"Kiribati","Region":"Line Islands","Image URL":"www.gstatic.com/prettyearth/assets/full/1423.jpg","Google Maps URL":"www.google.com/maps/@1.725472,-157.210515,16z/data=!3m1!1e3","ID":1423}, +{"Country":"United States","Region":"Honolulu County","Image URL":"www.gstatic.com/prettyearth/assets/full/1427.jpg","Google Maps URL":"www.google.com/maps/@26.06138,-173.979428,15z/data=!3m1!1e3","ID":1427}, +{"Country":"United States","Region":"Honolulu County","Image URL":"www.gstatic.com/prettyearth/assets/full/1429.jpg","Google Maps URL":"www.google.com/maps/@28.398092,-178.311689,15z/data=!3m1!1e3","ID":1429}, +{"Country":"United States","Region":"Maunaloa","Image URL":"www.gstatic.com/prettyearth/assets/full/1430.jpg","Google Maps URL":"www.google.com/maps/@21.197406,-157.153995,16z/data=!3m1!1e3","ID":1430}, +{"Country":"United States","Region":"Atlanta","Image URL":"www.gstatic.com/prettyearth/assets/full/1432.jpg","Google Maps URL":"www.google.com/maps/@33.745334,-84.390004,18z/data=!3m1!1e3","ID":1432}, +{"Country":"United States","Region":"Atlanta","Image URL":"www.gstatic.com/prettyearth/assets/full/1434.jpg","Google Maps URL":"www.google.com/maps/@33.757222,-84.40275,18z/data=!3m1!1e3","ID":1434}, +{"Country":"Peru","Region":"Arequipa","Image URL":"www.gstatic.com/prettyearth/assets/full/1435.jpg","Google Maps URL":"www.google.com/maps/@-16.328076,-71.63964,18z/data=!3m1!1e3","ID":1435}, +{"Country":"Peru","Region":"Arequipa","Image URL":"www.gstatic.com/prettyearth/assets/full/1436.jpg","Google Maps URL":"www.google.com/maps/@-16.278063,-71.729221,16z/data=!3m1!1e3","ID":1436}, +{"Country":"Peru","Region":"Arequipa","Image URL":"www.gstatic.com/prettyearth/assets/full/1437.jpg","Google Maps URL":"www.google.com/maps/@-16.235545,-71.778231,16z/data=!3m1!1e3","ID":1437}, +{"Country":"India","Region":"Mumbai","Image URL":"www.gstatic.com/prettyearth/assets/full/1438.jpg","Google Maps URL":"www.google.com/maps/@19.096782,72.870413,17z/data=!3m1!1e3","ID":1438}, +{"Country":"United States","Region":"Westlake Village","Image URL":"www.gstatic.com/prettyearth/assets/full/1440.jpg","Google Maps URL":"www.google.com/maps/@34.144443,-118.830142,17z/data=!3m1!1e3","ID":1440}, +{"Country":"Saudi Arabia","Region":"Riyadh","Image URL":"www.gstatic.com/prettyearth/assets/full/1443.jpg","Google Maps URL":"www.google.com/maps/@25.053247,46.998846,17z/data=!3m1!1e3","ID":1443}, +{"Country":"Botswana","Region":"Orapa","Image URL":"www.gstatic.com/prettyearth/assets/full/1444.jpg","Google Maps URL":"www.google.com/maps/@-21.519547,25.676315,15z/data=!3m1!1e3","ID":1444}, +{"Country":"Austria","Region":"Kaprun","Image URL":"www.gstatic.com/prettyearth/assets/full/1446.jpg","Google Maps URL":"www.google.com/maps/@47.176037,12.695003,16z/data=!3m1!1e3","ID":1446}, +{"Country":"United States","Region":"Keweenaw County","Image URL":"www.gstatic.com/prettyearth/assets/full/1447.jpg","Google Maps URL":"www.google.com/maps/@48.112286,-88.624574,15z/data=!3m1!1e3","ID":1447}, +{"Country":"United States","Region":"Bernville","Image URL":"www.gstatic.com/prettyearth/assets/full/1448.jpg","Google Maps URL":"www.google.com/maps/@40.494873,-76.081352,15z/data=!3m1!1e3","ID":1448}, +{"Country":"France","Region":"Paris","Image URL":"www.gstatic.com/prettyearth/assets/full/1449.jpg","Google Maps URL":"www.google.com/maps/@48.86209,2.325261,16z/data=!3m1!1e3","ID":1449}, +{"Country":"France","Region":"Paris","Image URL":"www.gstatic.com/prettyearth/assets/full/1450.jpg","Google Maps URL":"www.google.com/maps/@48.856041,2.315243,17z/data=!3m1!1e3","ID":1450}, +{"Country":"France","Region":"Paris","Image URL":"www.gstatic.com/prettyearth/assets/full/1451.jpg","Google Maps URL":"www.google.com/maps/@48.846832,2.340735,17z/data=!3m1!1e3","ID":1451}, +{"Country":"The Netherlands","Region":"Leusden","Image URL":"www.gstatic.com/prettyearth/assets/full/1456.jpg","Google Maps URL":"www.google.com/maps/@52.10119,5.342209,17z/data=!3m1!1e3","ID":1456}, +{"Country":"The Netherlands","Region":"Amersfoort","Image URL":"www.gstatic.com/prettyearth/assets/full/1457.jpg","Google Maps URL":"www.google.com/maps/@52.156431,5.390419,19z/data=!3m1!1e3","ID":1457}, +{"Country":"United States","Region":"Anchorage","Image URL":"www.gstatic.com/prettyearth/assets/full/1463.jpg","Google Maps URL":"www.google.com/maps/@61.173468,-149.987937,16z/data=!3m1!1e3","ID":1463}, +{"Country":"Germany","Region":"Frankfurt","Image URL":"www.gstatic.com/prettyearth/assets/full/1464.jpg","Google Maps URL":"www.google.com/maps/@50.038423,8.563929,16z/data=!3m1!1e3","ID":1464}, +{"Country":"Libya","Region":"An Nuqat al Khams","Image URL":"www.gstatic.com/prettyearth/assets/full/1466.jpg","Google Maps URL":"www.google.com/maps/@32.466141,11.990215,16z/data=!3m1!1e3","ID":1466}, +{"Country":"Libya","Region":"Al Jabal al Gharbi","Image URL":"www.gstatic.com/prettyearth/assets/full/1468.jpg","Google Maps URL":"www.google.com/maps/@32.112095,11.878452,16z/data=!3m1!1e3","ID":1468}, +{"Country":"United Kingdom","Region":"Musselburgh","Image URL":"www.gstatic.com/prettyearth/assets/full/1470.jpg","Google Maps URL":"www.google.com/maps/@55.953981,-3.041486,16z/data=!3m1!1e3","ID":1470}, +{"Country":"United Kingdom","Region":"Musselburgh","Image URL":"www.gstatic.com/prettyearth/assets/full/1471.jpg","Google Maps URL":"www.google.com/maps/@55.950656,-3.067058,17z/data=!3m1!1e3","ID":1471}, +{"Country":"Italy","Region":"Bari","Image URL":"www.gstatic.com/prettyearth/assets/full/1472.jpg","Google Maps URL":"www.google.com/maps/@40.91605,17.067934,18z/data=!3m1!1e3","ID":1472}, +{"Country":"Italy","Region":"Bari","Image URL":"www.gstatic.com/prettyearth/assets/full/1474.jpg","Google Maps URL":"www.google.com/maps/@40.964911,17.053742,15z/data=!3m1!1e3","ID":1474}, +{"Country":"United Kingdom","Region":"Herefordshire","Image URL":"www.gstatic.com/prettyearth/assets/full/1475.jpg","Google Maps URL":"www.google.com/maps/@51.856303,-2.679921,17z/data=!3m1!1e3","ID":1475}, +{"Country":"United Kingdom","Region":"Llangrove","Image URL":"www.gstatic.com/prettyearth/assets/full/1476.jpg","Google Maps URL":"www.google.com/maps/@51.868932,-2.680307,17z/data=!3m1!1e3","ID":1476}, +{"Country":"United Kingdom","Region":"Herefordshire","Image URL":"www.gstatic.com/prettyearth/assets/full/1477.jpg","Google Maps URL":"www.google.com/maps/@51.850472,-2.688718,17z/data=!3m1!1e3","ID":1477}, +{"Country":"United States","Region":"Little Rock","Image URL":"www.gstatic.com/prettyearth/assets/full/1478.jpg","Google Maps URL":"www.google.com/maps/@34.710212,-92.272225,16z/data=!3m1!1e3","ID":1478}, +{"Country":"Mexico","Region":"Ciudad Nezahualcóyotl","Image URL":"www.gstatic.com/prettyearth/assets/full/1484.jpg","Google Maps URL":"www.google.com/maps/@19.413052,-99.043358,17z/data=!3m1!1e3","ID":1484}, +{"Country":"Mexico","Region":"Ciudad Nezahualcóyotl","Image URL":"www.gstatic.com/prettyearth/assets/full/1485.jpg","Google Maps URL":"www.google.com/maps/@19.426239,-99.04192,17z/data=!3m1!1e3","ID":1485}, +{"Country":"Mexico","Region":"Ecatepec","Image URL":"www.gstatic.com/prettyearth/assets/full/1487.jpg","Google Maps URL":"www.google.com/maps/@19.496688,-99.024073,19z/data=!3m1!1e3","ID":1487}, +{"Country":"Mexico","Region":"Mexico City","Image URL":"www.gstatic.com/prettyearth/assets/full/1488.jpg","Google Maps URL":"www.google.com/maps/@19.494924,-99.013896,17z/data=!3m1!1e3","ID":1488}, +{"Country":"Mexico","Region":"Mexico City","Image URL":"www.gstatic.com/prettyearth/assets/full/1490.jpg","Google Maps URL":"www.google.com/maps/@19.493316,-99.164057,18z/data=!3m1!1e3","ID":1490}, +{"Country":"Mexico","Region":"Mexico City","Image URL":"www.gstatic.com/prettyearth/assets/full/1491.jpg","Google Maps URL":"www.google.com/maps/@19.500203,-99.163976,18z/data=!3m1!1e3","ID":1491}, +{"Country":"United States","Region":"San Antonio","Image URL":"www.gstatic.com/prettyearth/assets/full/1492.jpg","Google Maps URL":"www.google.com/maps/@29.606527,-98.584201,18z/data=!3m1!1e3","ID":1492}, +{"Country":"Afghanistan","Region":"Deh Sabz","Image URL":"www.gstatic.com/prettyearth/assets/full/1494.jpg","Google Maps URL":"www.google.com/maps/@34.596951,69.297211,17z/data=!3m1!1e3","ID":1494}, +{"Country":"Greece","Region":"Crete","Image URL":"www.gstatic.com/prettyearth/assets/full/1495.jpg","Google Maps URL":"www.google.com/maps/@35.296472,25.742691,17z/data=!3m1!1e3","ID":1495}, +{"Country":"Greece","Region":"Crete","Image URL":"www.gstatic.com/prettyearth/assets/full/1496.jpg","Google Maps URL":"www.google.com/maps/@35.280025,25.736906,17z/data=!3m1!1e3","ID":1496}, +{"Country":"Greece","Region":"Agios Nikolaos","Image URL":"www.gstatic.com/prettyearth/assets/full/1498.jpg","Google Maps URL":"www.google.com/maps/@35.204071,25.724219,18z/data=!3m1!1e3","ID":1498}, +{"Country":"Spain","Region":"Madrid","Image URL":"www.gstatic.com/prettyearth/assets/full/1500.jpg","Google Maps URL":"www.google.com/maps/@40.415652,-3.703396,17z/data=!3m1!1e3","ID":1500}, +{"Country":"Spain","Region":"Segovia","Image URL":"www.gstatic.com/prettyearth/assets/full/1501.jpg","Google Maps URL":"www.google.com/maps/@40.978225,-4.119599,17z/data=!3m1!1e3","ID":1501}, +{"Country":"Spain","Region":"Segovia","Image URL":"www.gstatic.com/prettyearth/assets/full/1502.jpg","Google Maps URL":"www.google.com/maps/@40.980203,-4.162582,17z/data=!3m1!1e3","ID":1502}, +{"Country":"France","Region":"Paris","Image URL":"www.gstatic.com/prettyearth/assets/full/1505.jpg","Google Maps URL":"www.google.com/maps/@48.866839,2.310347,17z/data=!3m1!1e3","ID":1505}, +{"Country":"Chile","Region":"El Loa","Image URL":"www.gstatic.com/prettyearth/assets/full/1506.jpg","Google Maps URL":"www.google.com/maps/@-23.643369,-68.318921,16z/data=!3m1!1e3","ID":1506}, +{"Country":"United States","Region":"Tacoma","Image URL":"www.gstatic.com/prettyearth/assets/full/1508.jpg","Google Maps URL":"www.google.com/maps/@47.263648,-122.36357,18z/data=!3m1!1e3","ID":1508}, +{"Country":"United States","Region":"Seattle","Image URL":"www.gstatic.com/prettyearth/assets/full/1509.jpg","Google Maps URL":"www.google.com/maps/@47.602792,-122.340685,18z/data=!3m1!1e3","ID":1509}, +{"Country":"United States","Region":"Seattle","Image URL":"www.gstatic.com/prettyearth/assets/full/1510.jpg","Google Maps URL":"www.google.com/maps/@47.628163,-122.391827,18z/data=!3m1!1e3","ID":1510}, +{"Country":"Algeria","Region":"Adrar","Image URL":"www.gstatic.com/prettyearth/assets/full/1511.jpg","Google Maps URL":"www.google.com/maps/@29.119748,0.022799,16z/data=!3m1!1e3","ID":1511}, +{"Country":"Monaco","Region":"Monaco","Image URL":"www.gstatic.com/prettyearth/assets/full/1512.jpg","Google Maps URL":"www.google.com/maps/@43.735403,7.426372,17z/data=!3m1!1e3","ID":1512}, +{"Country":"United States","Region":"Calabasas","Image URL":"www.gstatic.com/prettyearth/assets/full/1514.jpg","Google Maps URL":"www.google.com/maps/@34.160668,-118.682744,18z/data=!3m1!1e3","ID":1514}, +{"Country":"Italy","Region":"Syracuse","Image URL":"www.gstatic.com/prettyearth/assets/full/1515.jpg","Google Maps URL":"www.google.com/maps/@37.199664,15.191689,15z/data=!3m1!1e3","ID":1515}, +{"Country":"United States","Region":"Las Vegas","Image URL":"www.gstatic.com/prettyearth/assets/full/1516.jpg","Google Maps URL":"www.google.com/maps/@36.081473,-115.137611,18z/data=!3m1!1e3","ID":1516}, +{"Country":"United States","Region":"Las Vegas","Image URL":"www.gstatic.com/prettyearth/assets/full/1517.jpg","Google Maps URL":"www.google.com/maps/@36.06877,-115.27173,15z/data=!3m1!1e3","ID":1517}, +{"Country":"United States","Region":"Las Vegas","Image URL":"www.gstatic.com/prettyearth/assets/full/1518.jpg","Google Maps URL":"www.google.com/maps/@36.022551,-115.174785,15z/data=!3m1!1e3","ID":1518}, +{"Country":"United States","Region":"Johnstown","Image URL":"www.gstatic.com/prettyearth/assets/full/1519.jpg","Google Maps URL":"www.google.com/maps/@42.523827,-100.09162,18z/data=!3m1!1e3","ID":1519}, +{"Country":"United States","Region":"Cedar Valley","Image URL":"www.gstatic.com/prettyearth/assets/full/1521.jpg","Google Maps URL":"www.google.com/maps/@40.447406,-112.229237,14z/data=!3m1!1e3","ID":1521}, +{"Country":"The Netherlands","Region":"Westbroek","Image URL":"www.gstatic.com/prettyearth/assets/full/1523.jpg","Google Maps URL":"www.google.com/maps/@52.171119,5.129424,19z/data=!3m1!1e3","ID":1523}, +{"Country":"The Netherlands","Region":"Westbroek","Image URL":"www.gstatic.com/prettyearth/assets/full/1525.jpg","Google Maps URL":"www.google.com/maps/@52.169372,5.12326,16z/data=!3m1!1e3","ID":1525}, +{"Country":"Argentina","Region":"Corpen Aike Department","Image URL":"www.gstatic.com/prettyearth/assets/full/1526.jpg","Google Maps URL":"www.google.com/maps/@-50.06259,-68.454665,16z/data=!3m1!1e3","ID":1526}, +{"Country":"Argentina","Region":"Corpen Aike Department","Image URL":"www.gstatic.com/prettyearth/assets/full/1527.jpg","Google Maps URL":"www.google.com/maps/@-50.063857,-68.451875,16z/data=!3m1!1e3","ID":1527}, +{"Country":"United States","Region":"Dugway","Image URL":"www.gstatic.com/prettyearth/assets/full/1528.jpg","Google Maps URL":"www.google.com/maps/@40.763353,-112.639637,17z/data=!3m1!1e3","ID":1528}, +{"Country":"United States","Region":"Tooele County","Image URL":"www.gstatic.com/prettyearth/assets/full/1529.jpg","Google Maps URL":"www.google.com/maps/@40.765791,-112.608159,17z/data=!3m1!1e3","ID":1529}, +{"Country":"Portugal","Region":"Faro District","Image URL":"www.gstatic.com/prettyearth/assets/full/1530.jpg","Google Maps URL":"www.google.com/maps/@37.210867,-7.471838,19z/data=!3m1!1e3","ID":1530}, +{"Country":"Portugal","Region":"Faro District","Image URL":"www.gstatic.com/prettyearth/assets/full/1531.jpg","Google Maps URL":"www.google.com/maps/@37.209038,-7.470084,19z/data=!3m1!1e3","ID":1531}, +{"Country":"Spain","Region":"Ayamonte","Image URL":"www.gstatic.com/prettyearth/assets/full/1534.jpg","Google Maps URL":"www.google.com/maps/@37.214576,-7.349045,18z/data=!3m1!1e3","ID":1534}, +{"Country":"Portugal","Region":"Castro Marim Municipality","Image URL":"www.gstatic.com/prettyearth/assets/full/1537.jpg","Google Maps URL":"www.google.com/maps/@37.205335,-7.442456,19z/data=!3m1!1e3","ID":1537}, +{"Country":"Spain","Region":"Aznalcóllar","Image URL":"www.gstatic.com/prettyearth/assets/full/1538.jpg","Google Maps URL":"www.google.com/maps/@37.57945,-6.300412,17z/data=!3m1!1e3","ID":1538}, +{"Country":"Spain","Region":"Aznalcóllar","Image URL":"www.gstatic.com/prettyearth/assets/full/1539.jpg","Google Maps URL":"www.google.com/maps/@37.572818,-6.271487,17z/data=!3m1!1e3","ID":1539}, +{"Country":"Portugal","Region":"Tavira","Image URL":"www.gstatic.com/prettyearth/assets/full/1540.jpg","Google Maps URL":"www.google.com/maps/@37.115784,-7.62704,20z/data=!3m1!1e3","ID":1540}, +{"Country":"Indonesia","Region":"Kapuas","Image URL":"www.gstatic.com/prettyearth/assets/full/1541.jpg","Google Maps URL":"www.google.com/maps/@-2.01215,114.594499,16z/data=!3m1!1e3","ID":1541}, +{"Country":"Indonesia","Region":"Kapuas","Image URL":"www.gstatic.com/prettyearth/assets/full/1542.jpg","Google Maps URL":"www.google.com/maps/@-2.124816,114.627844,16z/data=!3m1!1e3","ID":1542}, +{"Country":"Indonesia","Region":"Kapuas","Image URL":"www.gstatic.com/prettyearth/assets/full/1543.jpg","Google Maps URL":"www.google.com/maps/@-2.119669,114.620935,15z/data=!3m1!1e3","ID":1543}, +{"Country":"Spain","Region":"Isla Cristina","Image URL":"www.gstatic.com/prettyearth/assets/full/1544.jpg","Google Maps URL":"www.google.com/maps/@37.246042,-7.286028,19z/data=!3m1!1e3","ID":1544}, +{"Country":"Spain","Region":"Isla Cristina","Image URL":"www.gstatic.com/prettyearth/assets/full/1545.jpg","Google Maps URL":"www.google.com/maps/@37.245107,-7.284362,19z/data=!3m1!1e3","ID":1545}, +{"Country":"Spain","Region":"Ayamonte","Image URL":"www.gstatic.com/prettyearth/assets/full/1546.jpg","Google Maps URL":"www.google.com/maps/@37.197326,-7.364796,17z/data=!3m1!1e3","ID":1546}, +{"Country":"Australia","Region":"Gairdner","Image URL":"www.gstatic.com/prettyearth/assets/full/1548.jpg","Google Maps URL":"www.google.com/maps/@-31.517649,135.990296,15z/data=!3m1!1e3","ID":1548}, +{"Country":"Russia","Region":"Yelizovsky District","Image URL":"www.gstatic.com/prettyearth/assets/full/1550.jpg","Google Maps URL":"www.google.com/maps/@52.451614,158.205391,15z/data=!3m1!1e3","ID":1550}, +{"Country":"United States","Region":"Kotzebue","Image URL":"www.gstatic.com/prettyearth/assets/full/1551.jpg","Google Maps URL":"www.google.com/maps/@67.398529,-161.671272,16z/data=!3m1!1e3","ID":1551}, +{"Country":"Argentina","Region":"Confluencia Department","Image URL":"www.gstatic.com/prettyearth/assets/full/1553.jpg","Google Maps URL":"www.google.com/maps/@-38.428089,-68.885829,17z/data=!3m1!1e3","ID":1553}, +{"Country":"Argentina","Region":"Loncopué Department","Image URL":"www.gstatic.com/prettyearth/assets/full/1556.jpg","Google Maps URL":"www.google.com/maps/@-37.836182,-69.863155,15z/data=!3m1!1e3","ID":1556}, +{"Country":"Argentina","Region":"Villarino Partido","Image URL":"www.gstatic.com/prettyearth/assets/full/1557.jpg","Google Maps URL":"www.google.com/maps/@-38.738352,-62.946917,16z/data=!3m1!1e3","ID":1557}, +{"Country":"United States","Region":"Moab","Image URL":"www.gstatic.com/prettyearth/assets/full/1558.jpg","Google Maps URL":"www.google.com/maps/@38.487491,-109.678409,16z/data=!3m1!1e3","ID":1558}, +{"Country":"United States","Region":"Moab","Image URL":"www.gstatic.com/prettyearth/assets/full/1559.jpg","Google Maps URL":"www.google.com/maps/@38.471502,-109.681571,18z/data=!3m1!1e3","ID":1559}, +{"Country":"United States","Region":"Ogden","Image URL":"www.gstatic.com/prettyearth/assets/full/1560.jpg","Google Maps URL":"www.google.com/maps/@41.283775,-112.275232,18z/data=!3m1!1e3","ID":1560}, +{"Country":"Russia","Region":"Karaginsky District","Image URL":"www.gstatic.com/prettyearth/assets/full/1561.jpg","Google Maps URL":"www.google.com/maps/@57.368198,162.515293,12z/data=!3m1!1e3","ID":1561}, +{"Country":"Russia","Region":"Yelizovsky District","Image URL":"www.gstatic.com/prettyearth/assets/full/1563.jpg","Google Maps URL":"www.google.com/maps/@53.199039,159.848706,13z/data=!3m1!1e3","ID":1563}, +{"Country":"United States","Region":"North Slope","Image URL":"www.gstatic.com/prettyearth/assets/full/1565.jpg","Google Maps URL":"www.google.com/maps/@70.874223,-156.213188,14z/data=!3m1!1e3","ID":1565}, +{"Country":"Saudi Arabia","Region":"Al Jowf","Image URL":"www.gstatic.com/prettyearth/assets/full/1567.jpg","Google Maps URL":"www.google.com/maps/@30.259146,38.300166,12z/data=!3m1!1e3","ID":1567}, +{"Country":"Saudi Arabia","Region":"Al Jowf","Image URL":"www.gstatic.com/prettyearth/assets/full/1568.jpg","Google Maps URL":"www.google.com/maps/@30.183423,38.365054,15z/data=!3m1!1e3","ID":1568}, +{"Country":"United Arab Emirates","Region":"Abu Dhabi","Image URL":"www.gstatic.com/prettyearth/assets/full/1569.jpg","Google Maps URL":"www.google.com/maps/@24.551374,54.479424,15z/data=!3m1!1e3","ID":1569}, +{"Country":"United Arab Emirates","Region":"Abu Dhabi","Image URL":"www.gstatic.com/prettyearth/assets/full/1572.jpg","Google Maps URL":"www.google.com/maps/@24.526819,54.553614,16z/data=!3m1!1e3","ID":1572}, +{"Country":"Turkey","Region":"Şereflikoçhisar","Image URL":"www.gstatic.com/prettyearth/assets/full/1574.jpg","Google Maps URL":"www.google.com/maps/@38.864777,33.40229,14z/data=!3m1!1e3","ID":1574}, +{"Country":"Turkey","Region":"Şereflikoçhisar","Image URL":"www.gstatic.com/prettyearth/assets/full/1578.jpg","Google Maps URL":"www.google.com/maps/@38.999109,33.404297,16z/data=!3m1!1e3","ID":1578}, +{"Country":"Japan","Region":"Osaka","Image URL":"www.gstatic.com/prettyearth/assets/full/1579.jpg","Google Maps URL":"www.google.com/maps/@34.669704,135.478018,18z/data=!3m1!1e3","ID":1579}, +{"Country":"United States","Region":"Washta","Image URL":"www.gstatic.com/prettyearth/assets/full/1582.jpg","Google Maps URL":"www.google.com/maps/@42.5814,-95.692367,19z/data=!3m1!1e3","ID":1582}, +{"Country":"Spain","Region":"Utrera","Image URL":"www.gstatic.com/prettyearth/assets/full/1583.jpg","Google Maps URL":"www.google.com/maps/@37.097117,-5.909308,17z/data=!3m1!1e3","ID":1583}, +{"Country":"United States","Region":"Ogden","Image URL":"www.gstatic.com/prettyearth/assets/full/1584.jpg","Google Maps URL":"www.google.com/maps/@41.287273,-112.27749,19z/data=!3m1!1e3","ID":1584}, +{"Country":"United States","Region":"Ogden","Image URL":"www.gstatic.com/prettyearth/assets/full/1585.jpg","Google Maps URL":"www.google.com/maps/@41.287439,-112.26807,17z/data=!3m1!1e3","ID":1585}, +{"Country":"Spain","Region":"Trebujena","Image URL":"www.gstatic.com/prettyearth/assets/full/1588.jpg","Google Maps URL":"www.google.com/maps/@36.897608,-6.273935,18z/data=!3m1!1e3","ID":1588}, +{"Country":"United States","Region":"Redwood City","Image URL":"www.gstatic.com/prettyearth/assets/full/1589.jpg","Google Maps URL":"www.google.com/maps/@37.489485,-122.199265,17z/data=!3m1!1e3","ID":1589}, +{"Country":"United Arab Emirates","Region":"Dubai","Image URL":"www.gstatic.com/prettyearth/assets/full/1591.jpg","Google Maps URL":"www.google.com/maps/@24.855289,55.008438,17z/data=!3m1!1e3","ID":1591}, +{"Country":"Argentina","Region":"Corpen Aike Department","Image URL":"www.gstatic.com/prettyearth/assets/full/1594.jpg","Google Maps URL":"www.google.com/maps/@-50.119473,-69.128006,16z/data=!3m1!1e3","ID":1594}, +{"Country":"Argentina","Region":"Corpen Aike Department","Image URL":"www.gstatic.com/prettyearth/assets/full/1595.jpg","Google Maps URL":"www.google.com/maps/@-50.11485,-69.102343,16z/data=!3m1!1e3","ID":1595}, +{"Country":"United Arab Emirates","Region":"Dubai","Image URL":"www.gstatic.com/prettyearth/assets/full/1598.jpg","Google Maps URL":"www.google.com/maps/@24.872587,55.134512,16z/data=!3m1!1e3","ID":1598}, +{"Country":"France","Region":"Jouques","Image URL":"www.gstatic.com/prettyearth/assets/full/1606.jpg","Google Maps URL":"www.google.com/maps/@43.664954,5.689162,18z/data=!3m1!1e3","ID":1606}, +{"Country":"Spain","Region":"Beas","Image URL":"www.gstatic.com/prettyearth/assets/full/1607.jpg","Google Maps URL":"www.google.com/maps/@37.402543,-6.805253,18z/data=!3m1!1e3","ID":1607}, +{"Country":"Spain","Region":"Beas","Image URL":"www.gstatic.com/prettyearth/assets/full/1608.jpg","Google Maps URL":"www.google.com/maps/@37.408696,-6.797603,18z/data=!3m1!1e3","ID":1608}, +{"Country":"Spain","Region":"Beas","Image URL":"www.gstatic.com/prettyearth/assets/full/1609.jpg","Google Maps URL":"www.google.com/maps/@37.413762,-6.783334,19z/data=!3m1!1e3","ID":1609}, +{"Country":"France","Region":"Cucuron","Image URL":"www.gstatic.com/prettyearth/assets/full/1610.jpg","Google Maps URL":"www.google.com/maps/@43.761472,5.446742,16z/data=!3m1!1e3","ID":1610}, +{"Country":"United States","Region":"Washington","Image URL":"www.gstatic.com/prettyearth/assets/full/1611.jpg","Google Maps URL":"www.google.com/maps/@38.909325,-77.040843,17z/data=!3m1!1e3","ID":1611}, +{"Country":"The Netherlands","Region":"Zwiggelte","Image URL":"www.gstatic.com/prettyearth/assets/full/1612.jpg","Google Maps URL":"www.google.com/maps/@52.900645,6.577099,17z/data=!3m1!1e3","ID":1612}, +{"Country":"Portugal","Region":"Faro District","Image URL":"www.gstatic.com/prettyearth/assets/full/1613.jpg","Google Maps URL":"www.google.com/maps/@37.147384,-8.524998,19z/data=!3m1!1e3","ID":1613}, +{"Country":"Portugal","Region":"Faro District","Image URL":"www.gstatic.com/prettyearth/assets/full/1614.jpg","Google Maps URL":"www.google.com/maps/@37.148816,-8.524794,19z/data=!3m1!1e3","ID":1614}, +{"Country":"Germany","Region":"Twist","Image URL":"www.gstatic.com/prettyearth/assets/full/1615.jpg","Google Maps URL":"www.google.com/maps/@52.707232,7.071183,16z/data=!3m1!1e3","ID":1615}, +{"Country":"Australia","Region":"Yardea","Image URL":"www.gstatic.com/prettyearth/assets/full/1617.jpg","Google Maps URL":"www.google.com/maps/@-32.064781,135.38689,15z/data=!3m1!1e3","ID":1617}, +{"Country":"Australia","Region":"South Australia","Image URL":"www.gstatic.com/prettyearth/assets/full/1618.jpg","Google Maps URL":"www.google.com/maps/@-32.016179,135.437101,15z/data=!3m1!1e3","ID":1618}, +{"Country":"Uzbekistan","Region":"Muynak District","Image URL":"www.gstatic.com/prettyearth/assets/full/1620.jpg","Google Maps URL":"www.google.com/maps/@44.487063,60.865137,11z/data=!3m1!1e3","ID":1620}, +{"Country":"Uzbekistan","Region":"Muynak District","Image URL":"www.gstatic.com/prettyearth/assets/full/1623.jpg","Google Maps URL":"www.google.com/maps/@43.269568,59.152901,13z/data=!3m1!1e3","ID":1623}, +{"Country":"United States","Region":"Lebanon","Image URL":"www.gstatic.com/prettyearth/assets/full/1626.jpg","Google Maps URL":"www.google.com/maps/@39.77735,-98.489355,17z/data=!3m1!1e3","ID":1626}, +{"Country":"Australia","Region":"Wittenoom Hills","Image URL":"www.gstatic.com/prettyearth/assets/full/1628.jpg","Google Maps URL":"www.google.com/maps/@-33.476187,122.29956,17z/data=!3m1!1e3","ID":1628}, +{"Country":"Australia","Region":"Mount Ney","Image URL":"www.gstatic.com/prettyearth/assets/full/1629.jpg","Google Maps URL":"www.google.com/maps/@-33.2678,122.219952,14z/data=!3m1!1e3","ID":1629}, +{"Country":"France","Region":"Paris","Image URL":"www.gstatic.com/prettyearth/assets/full/1630.jpg","Google Maps URL":"www.google.com/maps/@48.877147,2.343883,17z/data=!3m1!1e3","ID":1630}, +{"Country":"United States","Region":"Kotzebue","Image URL":"www.gstatic.com/prettyearth/assets/full/1634.jpg","Google Maps URL":"www.google.com/maps/@67.110567,-163.51646,14z/data=!3m1!1e3","ID":1634}, +{"Country":"Iran","Region":"Khorramshahr","Image URL":"www.gstatic.com/prettyearth/assets/full/1636.jpg","Google Maps URL":"www.google.com/maps/@30.554852,48.258407,18z/data=!3m1!1e3","ID":1636}, +{"Country":"Iran","Region":"Khorramshahr","Image URL":"www.gstatic.com/prettyearth/assets/full/1637.jpg","Google Maps URL":"www.google.com/maps/@30.524635,48.257699,17z/data=!3m1!1e3","ID":1637}, +{"Country":"Iran","Region":"Khorramshahr","Image URL":"www.gstatic.com/prettyearth/assets/full/1639.jpg","Google Maps URL":"www.google.com/maps/@30.546278,48.207016,17z/data=!3m1!1e3","ID":1639}, +{"Country":"Iran","Region":"Khorramshahr","Image URL":"www.gstatic.com/prettyearth/assets/full/1640.jpg","Google Maps URL":"www.google.com/maps/@30.521678,48.21826,17z/data=!3m1!1e3","ID":1640}, +{"Country":"Iran","Region":"Khorramshahr","Image URL":"www.gstatic.com/prettyearth/assets/full/1641.jpg","Google Maps URL":"www.google.com/maps/@30.572276,48.249674,17z/data=!3m1!1e3","ID":1641}, +{"Country":"United States","Region":"North Slope","Image URL":"www.gstatic.com/prettyearth/assets/full/1643.jpg","Google Maps URL":"www.google.com/maps/@68.986534,-163.062634,14z/data=!3m1!1e3","ID":1643}, +{"Country":"United States","Region":"North Slope","Image URL":"www.gstatic.com/prettyearth/assets/full/1644.jpg","Google Maps URL":"www.google.com/maps/@68.988934,-163.054738,13z/data=!3m1!1e3","ID":1644}, +{"Country":"Diomede Ilands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1645.jpg","Google Maps URL":"www.google.com/maps/@65.831292,-169.007113,15z/data=!3m1!1e3","ID":1645}, +{"Country":"Diomede Ilands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1646.jpg","Google Maps URL":"www.google.com/maps/@65.828076,-169.013056,17z/data=!3m1!1e3","ID":1646}, +{"Country":"Russia","Region":"Chukotsky District","Image URL":"www.gstatic.com/prettyearth/assets/full/1648.jpg","Google Maps URL":"www.google.com/maps/@65.819077,-169.075691,16z/data=!3m1!1e3","ID":1648}, +{"Country":"Japan","Region":"Ashoro","Image URL":"www.gstatic.com/prettyearth/assets/full/1652.jpg","Google Maps URL":"www.google.com/maps/@43.383424,144.012104,16z/data=!3m1!1e3","ID":1652}, +{"Country":"Japan","Region":"Ashoro","Image URL":"www.gstatic.com/prettyearth/assets/full/1653.jpg","Google Maps URL":"www.google.com/maps/@43.384422,144.011203,15z/data=!3m1!1e3","ID":1653}, +{"Country":"United States","Region":"Gustavus","Image URL":"www.gstatic.com/prettyearth/assets/full/1655.jpg","Google Maps URL":"www.google.com/maps/@58.745544,-137.434637,12z/data=!3m1!1e3","ID":1655}, +{"Country":"Saudi Arabia","Region":"Al Jowf","Image URL":"www.gstatic.com/prettyearth/assets/full/1657.jpg","Google Maps URL":"www.google.com/maps/@30.277308,38.434878,16z/data=!3m1!1e3","ID":1657}, +{"Country":"Portugal","Region":"Sintra","Image URL":"www.gstatic.com/prettyearth/assets/full/1660.jpg","Google Maps URL":"www.google.com/maps/@38.781564,-9.499429,18z/data=!3m1!1e3","ID":1660}, +{"Country":"France","Region":"Cagnes-sur-Mer","Image URL":"www.gstatic.com/prettyearth/assets/full/1661.jpg","Google Maps URL":"www.google.com/maps/@43.648455,7.147239,17z/data=!3m1!1e3","ID":1661}, +{"Country":"France","Region":"Nice","Image URL":"www.gstatic.com/prettyearth/assets/full/1662.jpg","Google Maps URL":"www.google.com/maps/@43.659972,7.211002,18z/data=!3m1!1e3","ID":1662}, +{"Country":"Iran","Region":"Khorramshahr","Image URL":"www.gstatic.com/prettyearth/assets/full/1663.jpg","Google Maps URL":"www.google.com/maps/@30.549761,48.266003,17z/data=!3m1!1e3","ID":1663}, +{"Country":"United States","Region":"Peru","Image URL":"www.gstatic.com/prettyearth/assets/full/1664.jpg","Google Maps URL":"www.google.com/maps/@40.772665,-86.124857,17z/data=!3m1!1e3","ID":1664}, +{"Country":"New Zealand","Region":"Wellington","Image URL":"www.gstatic.com/prettyearth/assets/full/1666.jpg","Google Maps URL":"www.google.com/maps/@-41.27929,174.784713,17z/data=!3m1!1e3","ID":1666}, +{"Country":"United States","Region":"Mooresville","Image URL":"www.gstatic.com/prettyearth/assets/full/1668.jpg","Google Maps URL":"www.google.com/maps/@35.617156,-80.885719,17z/data=!3m1!1e3","ID":1668}, +{"Country":"China","Region":"Beijing","Image URL":"www.gstatic.com/prettyearth/assets/full/1669.jpg","Google Maps URL":"www.google.com/maps/@40.078433,116.604767,14z/data=!3m1!1e3","ID":1669}, +{"Country":"Algeria","Region":"Ouargla","Image URL":"www.gstatic.com/prettyearth/assets/full/1672.jpg","Google Maps URL":"www.google.com/maps/@30.823593,7.905156,16z/data=!3m1!1e3","ID":1672}, +{"Country":"Algeria","Region":"Ouargla","Image URL":"www.gstatic.com/prettyearth/assets/full/1673.jpg","Google Maps URL":"www.google.com/maps/@30.998542,7.930616,15z/data=!3m1!1e3","ID":1673}, +{"Country":"Algeria","Region":"Ouargla","Image URL":"www.gstatic.com/prettyearth/assets/full/1674.jpg","Google Maps URL":"www.google.com/maps/@30.388285,7.900532,16z/data=!3m1!1e3","ID":1674}, +{"Country":"Algeria","Region":"Ouargla","Image URL":"www.gstatic.com/prettyearth/assets/full/1675.jpg","Google Maps URL":"www.google.com/maps/@30.595033,7.928406,18z/data=!3m1!1e3","ID":1675}, +{"Country":"Saudi Arabia","Region":"Eastern Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1676.jpg","Google Maps URL":"www.google.com/maps/@27.993407,48.781569,17z/data=!3m1!1e3","ID":1676}, +{"Country":"Japan","Region":"Fujinomiya","Image URL":"www.gstatic.com/prettyearth/assets/full/1681.jpg","Google Maps URL":"www.google.com/maps/@35.359601,138.732278,18z/data=!3m1!1e3","ID":1681}, +{"Country":"Antarctica","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1683.jpg","Google Maps URL":"www.google.com/maps/@-67.311189,-66.668359,11z/data=!3m1!1e3","ID":1683}, +{"Country":"Niger","Region":"Goure","Image URL":"www.gstatic.com/prettyearth/assets/full/1684.jpg","Google Maps URL":"www.google.com/maps/@16.001822,11.365184,13z/data=!3m1!1e3","ID":1684}, +{"Country":"The Bahamas","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1685.jpg","Google Maps URL":"www.google.com/maps/@23.624945,-77.862596,12z/data=!3m1!1e3","ID":1685}, +{"Country":"The Bahamas","Region":"North Andros","Image URL":"www.gstatic.com/prettyearth/assets/full/1686.jpg","Google Maps URL":"www.google.com/maps/@24.553291,-78.368053,15z/data=!3m1!1e3","ID":1686}, +{"Country":"The Bahamas","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1687.jpg","Google Maps URL":"www.google.com/maps/@24.696076,-78.370199,15z/data=!3m1!1e3","ID":1687}, +{"Country":"The Bahamas","Region":"North Andros","Image URL":"www.gstatic.com/prettyearth/assets/full/1688.jpg","Google Maps URL":"www.google.com/maps/@24.693269,-78.272181,15z/data=!3m1!1e3","ID":1688}, +{"Country":"The Bahamas","Region":"Exuma","Image URL":"www.gstatic.com/prettyearth/assets/full/1689.jpg","Google Maps URL":"www.google.com/maps/@23.474977,-75.852614,15z/data=!3m1!1e3","ID":1689}, +{"Country":"Saudi Arabia","Region":"Eastern Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1690.jpg","Google Maps URL":"www.google.com/maps/@28.18554,48.638586,15z/data=!3m1!1e3","ID":1690}, +{"Country":"France","Region":"Paris","Image URL":"www.gstatic.com/prettyearth/assets/full/1692.jpg","Google Maps URL":"www.google.com/maps/@48.873815,2.293753,16z/data=!3m1!1e3","ID":1692}, +{"Country":"United States","Region":"Washington","Image URL":"www.gstatic.com/prettyearth/assets/full/1694.jpg","Google Maps URL":"www.google.com/maps/@38.889728,-77.009233,18z/data=!3m1!1e3","ID":1694}, +{"Country":"United States","Region":"North Bend","Image URL":"www.gstatic.com/prettyearth/assets/full/1695.jpg","Google Maps URL":"www.google.com/maps/@43.593965,-124.227949,18z/data=!3m1!1e3","ID":1695}, +{"Country":"Egypt","Region":"Giza","Image URL":"www.gstatic.com/prettyearth/assets/full/1697.jpg","Google Maps URL":"www.google.com/maps/@29.795509,31.228144,17z/data=!3m1!1e3","ID":1697}, +{"Country":"Algeria","Region":"Ouargla","Image URL":"www.gstatic.com/prettyearth/assets/full/1698.jpg","Google Maps URL":"www.google.com/maps/@31.155293,7.900586,14z/data=!3m1!1e3","ID":1698}, +{"Country":"Algeria","Region":"Ouargla","Image URL":"www.gstatic.com/prettyearth/assets/full/1699.jpg","Google Maps URL":"www.google.com/maps/@31.125844,7.90164,18z/data=!3m1!1e3","ID":1699}, +{"Country":"United States","Region":"Tucson","Image URL":"www.gstatic.com/prettyearth/assets/full/1701.jpg","Google Maps URL":"www.google.com/maps/@32.2275,-110.850259,15z/data=!3m1!1e3","ID":1701}, +{"Country":"France","Region":"Versailles","Image URL":"www.gstatic.com/prettyearth/assets/full/1702.jpg","Google Maps URL":"www.google.com/maps/@48.809912,2.099437,17z/data=!3m1!1e3","ID":1702}, +{"Country":"France","Region":"Versailles","Image URL":"www.gstatic.com/prettyearth/assets/full/1703.jpg","Google Maps URL":"www.google.com/maps/@48.805856,2.115552,17z/data=!3m1!1e3","ID":1703}, +{"Country":"United States","Region":"Reno","Image URL":"www.gstatic.com/prettyearth/assets/full/1704.jpg","Google Maps URL":"www.google.com/maps/@39.49691,-119.768496,17z/data=!3m1!1e3","ID":1704}, +{"Country":"China","Region":"Garze","Image URL":"www.gstatic.com/prettyearth/assets/full/1707.jpg","Google Maps URL":"www.google.com/maps/@32.394493,100.412088,15z/data=!3m1!1e3","ID":1707}, +{"Country":"Spain","Region":"Pozoantiguo","Image URL":"www.gstatic.com/prettyearth/assets/full/1710.jpg","Google Maps URL":"www.google.com/maps/@41.59763,-5.436283,16z/data=!3m1!1e3","ID":1710}, +{"Country":"United States","Region":"Atlanta","Image URL":"www.gstatic.com/prettyearth/assets/full/1711.jpg","Google Maps URL":"www.google.com/maps/@33.797638,-84.443223,17z/data=!3m1!1e3","ID":1711}, +{"Country":"Egypt","Region":"Giza","Image URL":"www.gstatic.com/prettyearth/assets/full/1712.jpg","Google Maps URL":"www.google.com/maps/@29.337928,30.075082,16z/data=!3m1!1e3","ID":1712}, +{"Country":"United States","Region":"Homestead","Image URL":"www.gstatic.com/prettyearth/assets/full/1713.jpg","Google Maps URL":"www.google.com/maps/@25.523246,-80.480533,19z/data=!3m1!1e3","ID":1713}, +{"Country":"Egypt","Region":"Giza","Image URL":"www.gstatic.com/prettyearth/assets/full/1714.jpg","Google Maps URL":"www.google.com/maps/@29.302219,30.04973,16z/data=!3m1!1e3","ID":1714}, +{"Country":"Egypt","Region":"Giza","Image URL":"www.gstatic.com/prettyearth/assets/full/1716.jpg","Google Maps URL":"www.google.com/maps/@29.285106,30.050491,17z/data=!3m1!1e3","ID":1716}, +{"Country":"Egypt","Region":"Faiyum","Image URL":"www.gstatic.com/prettyearth/assets/full/1718.jpg","Google Maps URL":"www.google.com/maps/@29.313904,30.154089,16z/data=!3m1!1e3","ID":1718}, +{"Country":"India","Region":"Deori","Image URL":"www.gstatic.com/prettyearth/assets/full/1719.jpg","Google Maps URL":"www.google.com/maps/@22.940492,79.986947,15z/data=!3m1!1e3","ID":1719}, +{"Country":"Egypt","Region":"Faiyum","Image URL":"www.gstatic.com/prettyearth/assets/full/1720.jpg","Google Maps URL":"www.google.com/maps/@29.254286,30.162849,17z/data=!3m1!1e3","ID":1720}, +{"Country":"Egypt","Region":"Faiyum","Image URL":"www.gstatic.com/prettyearth/assets/full/1721.jpg","Google Maps URL":"www.google.com/maps/@29.25321,30.130384,18z/data=!3m1!1e3","ID":1721}, +{"Country":"Egypt","Region":"Faiyum","Image URL":"www.gstatic.com/prettyearth/assets/full/1722.jpg","Google Maps URL":"www.google.com/maps/@29.139313,30.301377,17z/data=!3m1!1e3","ID":1722}, +{"Country":"Kuwait","Region":"Al Jahra","Image URL":"www.gstatic.com/prettyearth/assets/full/1724.jpg","Google Maps URL":"www.google.com/maps/@29.957621,48.069971,15z/data=!3m1!1e3","ID":1724}, +{"Country":"Egypt","Region":"Faiyum","Image URL":"www.gstatic.com/prettyearth/assets/full/1725.jpg","Google Maps URL":"www.google.com/maps/@29.082101,30.116138,17z/data=!3m1!1e3","ID":1725}, +{"Country":"United States","Region":"Loraine","Image URL":"www.gstatic.com/prettyearth/assets/full/1727.jpg","Google Maps URL":"www.google.com/maps/@32.535802,-100.709944,16z/data=!3m1!1e3","ID":1727}, +{"Country":"United States","Region":"Sweetwater","Image URL":"www.gstatic.com/prettyearth/assets/full/1728.jpg","Google Maps URL":"www.google.com/maps/@32.631906,-100.54396,18z/data=!3m1!1e3","ID":1728}, +{"Country":"Egypt","Region":"Bani Sweif Governorate","Image URL":"www.gstatic.com/prettyearth/assets/full/1729.jpg","Google Maps URL":"www.google.com/maps/@29.008875,30.146683,17z/data=!3m1!1e3","ID":1729}, +{"Country":"Egypt","Region":"Bani Sweif Governorate","Image URL":"www.gstatic.com/prettyearth/assets/full/1730.jpg","Google Maps URL":"www.google.com/maps/@28.974345,30.126036,16z/data=!3m1!1e3","ID":1730}, +{"Country":"Egypt","Region":"Bani Sweif Governorate","Image URL":"www.gstatic.com/prettyearth/assets/full/1731.jpg","Google Maps URL":"www.google.com/maps/@28.940548,30.130984,16z/data=!3m1!1e3","ID":1731}, +{"Country":"Egypt","Region":"Faiyum","Image URL":"www.gstatic.com/prettyearth/assets/full/1732.jpg","Google Maps URL":"www.google.com/maps/@29.017322,30.224154,16z/data=!3m1!1e3","ID":1732}, +{"Country":"Egypt","Region":"Faiyum","Image URL":"www.gstatic.com/prettyearth/assets/full/1734.jpg","Google Maps URL":"www.google.com/maps/@29.09311,30.211976,16z/data=!3m1!1e3","ID":1734}, +{"Country":"United States","Region":"Electra","Image URL":"www.gstatic.com/prettyearth/assets/full/1735.jpg","Google Maps URL":"www.google.com/maps/@33.754572,-99.250754,19z/data=!3m1!1e3","ID":1735}, +{"Country":"United States","Region":"Fresno County","Image URL":"www.gstatic.com/prettyearth/assets/full/1737.jpg","Google Maps URL":"www.google.com/maps/@36.305023,-120.143322,14z/data=!3m1!1e3","ID":1737}, +{"Country":"United States","Region":"Fresno","Image URL":"www.gstatic.com/prettyearth/assets/full/1738.jpg","Google Maps URL":"www.google.com/maps/@36.730075,-119.993461,13z/data=!3m1!1e3","ID":1738}, +{"Country":"United States","Region":"Acampo","Image URL":"www.gstatic.com/prettyearth/assets/full/1739.jpg","Google Maps URL":"www.google.com/maps/@37.74333,-120.938071,13z/data=!3m1!1e3","ID":1739}, +{"Country":"United States","Region":"Menlo Park","Image URL":"www.gstatic.com/prettyearth/assets/full/1740.jpg","Google Maps URL":"www.google.com/maps/@37.49281,-122.187687,17z/data=!3m1!1e3","ID":1740}, +{"Country":"Brazil","Region":"Belo Horizonte","Image URL":"www.gstatic.com/prettyearth/assets/full/1741.jpg","Google Maps URL":"www.google.com/maps/@-19.939314,-43.893645,16z/data=!3m1!1e3","ID":1741}, +{"Country":"Brazil","Region":"Belo Horizonte","Image URL":"www.gstatic.com/prettyearth/assets/full/1742.jpg","Google Maps URL":"www.google.com/maps/@-19.931977,-43.90837,17z/data=!3m1!1e3","ID":1742}, +{"Country":"Madagascar","Region":"Mitsinjo","Image URL":"www.gstatic.com/prettyearth/assets/full/1746.jpg","Google Maps URL":"www.google.com/maps/@-16.131441,45.962107,12z/data=!3m1!1e3","ID":1746}, +{"Country":"United States","Region":"Lambert","Image URL":"www.gstatic.com/prettyearth/assets/full/1750.jpg","Google Maps URL":"www.google.com/maps/@34.109012,-90.219531,17z/data=!3m1!1e3","ID":1750}, +{"Country":"United States","Region":"Keenesburg","Image URL":"www.gstatic.com/prettyearth/assets/full/1754.jpg","Google Maps URL":"www.google.com/maps/@40.101869,-104.415055,16z/data=!3m1!1e3","ID":1754}, +{"Country":"United States","Region":"Keenesburg","Image URL":"www.gstatic.com/prettyearth/assets/full/1756.jpg","Google Maps URL":"www.google.com/maps/@40.101869,-104.415055,15z/data=!3m1!1e3","ID":1756}, +{"Country":"China","Region":"Qamdo","Image URL":"www.gstatic.com/prettyearth/assets/full/1758.jpg","Google Maps URL":"www.google.com/maps/@30.96311,94.475995,10z/data=!3m1!1e3","ID":1758}, +{"Country":"Greece","Region":"Elliniko","Image URL":"www.gstatic.com/prettyearth/assets/full/1759.jpg","Google Maps URL":"www.google.com/maps/@37.87697,23.732743,16z/data=!3m1!1e3","ID":1759}, +{"Country":"China","Region":"Nyingchi","Image URL":"www.gstatic.com/prettyearth/assets/full/1760.jpg","Google Maps URL":"www.google.com/maps/@30.547699,94.838544,9z/data=!3m1!1e3","ID":1760}, +{"Country":"China","Region":"Nyingchi","Image URL":"www.gstatic.com/prettyearth/assets/full/1761.jpg","Google Maps URL":"www.google.com/maps/@30.013582,95.358418,9z/data=!3m1!1e3","ID":1761}, +{"Country":"Greece","Region":"Alimos","Image URL":"www.gstatic.com/prettyearth/assets/full/1762.jpg","Google Maps URL":"www.google.com/maps/@37.911226,23.703775,16z/data=!3m1!1e3","ID":1762}, +{"Country":"Afghanistan","Region":"Kajaki","Image URL":"www.gstatic.com/prettyearth/assets/full/1763.jpg","Google Maps URL":"www.google.com/maps/@32.328483,65.194072,13z/data=!3m1!1e3","ID":1763}, +{"Country":"Djibouti","Region":"Ali Sabieh","Image URL":"www.gstatic.com/prettyearth/assets/full/1766.jpg","Google Maps URL":"www.google.com/maps/@11.159088,42.90465,17z/data=!3m1!1e3","ID":1766}, +{"Country":"United States","Region":"Chicago","Image URL":"www.gstatic.com/prettyearth/assets/full/1767.jpg","Google Maps URL":"www.google.com/maps/@41.78664,-87.749407,17z/data=!3m1!1e3","ID":1767}, +{"Country":"United States","Region":"Oak Park","Image URL":"www.gstatic.com/prettyearth/assets/full/1768.jpg","Google Maps URL":"www.google.com/maps/@41.900567,-87.780264,16z/data=!3m1!1e3","ID":1768}, +{"Country":"Australia","Region":"Bedourie","Image URL":"www.gstatic.com/prettyearth/assets/full/1770.jpg","Google Maps URL":"www.google.com/maps/@-24.083251,139.849641,9z/data=!3m1!1e3","ID":1770}, +{"Country":"United States","Region":"Webster County","Image URL":"www.gstatic.com/prettyearth/assets/full/1771.jpg","Google Maps URL":"www.google.com/maps/@40.201946,-98.632555,16z/data=!3m1!1e3","ID":1771}, +{"Country":"Canada","Region":"North Vancouver","Image URL":"www.gstatic.com/prettyearth/assets/full/1772.jpg","Google Maps URL":"www.google.com/maps/@49.310634,-123.114248,16z/data=!3m1!1e3","ID":1772}, +{"Country":"Mexico","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1774.jpg","Google Maps URL":"www.google.com/maps/@15.70599,-96.204293,16z/data=!3m1!1e3","ID":1774}, +{"Country":"Kazakhstan","Region":"Balkhash District","Image URL":"www.gstatic.com/prettyearth/assets/full/1775.jpg","Google Maps URL":"www.google.com/maps/@45.549765,75.600772,8z/data=!3m1!1e3","ID":1775}, +{"Country":"Kyrgyzstan","Region":"Ysyk Kol Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1776.jpg","Google Maps URL":"www.google.com/maps/@42.241868,77.776065,8z/data=!3m1!1e3","ID":1776}, +{"Country":"United Arab Emirates","Region":"Dubai","Image URL":"www.gstatic.com/prettyearth/assets/full/1777.jpg","Google Maps URL":"www.google.com/maps/@25.161651,55.294128,17z/data=!3m1!1e3","ID":1777}, +{"Country":"United States","Region":"Taylor County","Image URL":"www.gstatic.com/prettyearth/assets/full/1778.jpg","Google Maps URL":"www.google.com/maps/@30.040513,-83.915798,16z/data=!3m1!1e3","ID":1778}, +{"Country":"United Arab Emirates","Region":"Dubai","Image URL":"www.gstatic.com/prettyearth/assets/full/1779.jpg","Google Maps URL":"www.google.com/maps/@25.115671,55.132401,14z/data=!3m1!1e3","ID":1779}, +{"Country":"United States","Region":"Taylor County","Image URL":"www.gstatic.com/prettyearth/assets/full/1780.jpg","Google Maps URL":"www.google.com/maps/@30.058924,-83.941756,17z/data=!3m1!1e3","ID":1780}, +{"Country":"United States","Region":"Calipatria","Image URL":"www.gstatic.com/prettyearth/assets/full/1782.jpg","Google Maps URL":"www.google.com/maps/@33.213486,-115.606384,14z/data=!3m1!1e3","ID":1782}, +{"Country":"United States","Region":"La Quinta","Image URL":"www.gstatic.com/prettyearth/assets/full/1783.jpg","Google Maps URL":"www.google.com/maps/@33.640902,-116.253408,16z/data=!3m1!1e3","ID":1783}, +{"Country":"United States","Region":"Palm Desert","Image URL":"www.gstatic.com/prettyearth/assets/full/1784.jpg","Google Maps URL":"www.google.com/maps/@33.736537,-116.367428,16z/data=!3m1!1e3","ID":1784}, +{"Country":"United States","Region":"La Quinta","Image URL":"www.gstatic.com/prettyearth/assets/full/1785.jpg","Google Maps URL":"www.google.com/maps/@33.665309,-116.319964,16z/data=!3m1!1e3","ID":1785}, +{"Country":"United States","Region":"Thermal","Image URL":"www.gstatic.com/prettyearth/assets/full/1786.jpg","Google Maps URL":"www.google.com/maps/@33.470158,-116.128648,15z/data=!3m1!1e3","ID":1786}, +{"Country":"United States","Region":"Riverside County","Image URL":"www.gstatic.com/prettyearth/assets/full/1787.jpg","Google Maps URL":"www.google.com/maps/@33.595434,-116.03653,15z/data=!3m1!1e3","ID":1787}, +{"Country":"Germany","Region":"Helgoland","Image URL":"www.gstatic.com/prettyearth/assets/full/1788.jpg","Google Maps URL":"www.google.com/maps/@54.188894,7.873009,16z/data=!3m1!1e3","ID":1788}, +{"Country":"Austria","Region":"Pusterwald","Image URL":"www.gstatic.com/prettyearth/assets/full/1790.jpg","Google Maps URL":"www.google.com/maps/@47.32094,14.381811,10z/data=!3m1!1e3","ID":1790}, +{"Country":"Brazil","Region":"Rio de Janeiro","Image URL":"www.gstatic.com/prettyearth/assets/full/1792.jpg","Google Maps URL":"www.google.com/maps/@-22.967565,-43.176947,19z/data=!3m1!1e3","ID":1792}, +{"Country":"Australia","Region":"Ayers Rock","Image URL":"www.gstatic.com/prettyearth/assets/full/1793.jpg","Google Maps URL":"www.google.com/maps/@-25.350924,131.033805,17z/data=!3m1!1e3","ID":1793}, +{"Country":"Botswana","Region":"Seronga","Image URL":"www.gstatic.com/prettyearth/assets/full/1796.jpg","Google Maps URL":"www.google.com/maps/@-18.820211,22.429451,15z/data=!3m1!1e3","ID":1796}, +{"Country":"Peru","Region":"Castilla Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1797.jpg","Google Maps URL":"www.google.com/maps/@-15.551956,-72.552052,15z/data=!3m1!1e3","ID":1797}, +{"Country":"Germany","Region":"Wangerland","Image URL":"www.gstatic.com/prettyearth/assets/full/1799.jpg","Google Maps URL":"www.google.com/maps/@53.722873,8.168953,16z/data=!3m1!1e3","ID":1799}, +{"Country":"Guernsey","Region":"Sark","Image URL":"www.gstatic.com/prettyearth/assets/full/1801.jpg","Google Maps URL":"www.google.com/maps/@49.431147,-2.362848,15z/data=!3m1!1e3","ID":1801}, +{"Country":"Morocco","Region":"Settat Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1804.jpg","Google Maps URL":"www.google.com/maps/@32.440671,-7.515291,14z/data=!3m1!1e3","ID":1804}, +{"Country":"United States","Region":"Scottsdale","Image URL":"www.gstatic.com/prettyearth/assets/full/1805.jpg","Google Maps URL":"www.google.com/maps/@33.451584,-111.89631,18z/data=!3m1!1e3","ID":1805}, +{"Country":"United States","Region":"Scottsdale","Image URL":"www.gstatic.com/prettyearth/assets/full/1806.jpg","Google Maps URL":"www.google.com/maps/@33.460374,-111.881107,18z/data=!3m1!1e3","ID":1806}, +{"Country":"United States","Region":"Scottsdale","Image URL":"www.gstatic.com/prettyearth/assets/full/1807.jpg","Google Maps URL":"www.google.com/maps/@33.473315,-111.878457,16z/data=!3m1!1e3","ID":1807}, +{"Country":"United States","Region":"Maricopa","Image URL":"www.gstatic.com/prettyearth/assets/full/1808.jpg","Google Maps URL":"www.google.com/maps/@32.943995,-111.991786,15z/data=!3m1!1e3","ID":1808}, +{"Country":"United States","Region":"Pinal County","Image URL":"www.gstatic.com/prettyearth/assets/full/1809.jpg","Google Maps URL":"www.google.com/maps/@33.084843,-111.88218,15z/data=!3m1!1e3","ID":1809}, +{"Country":"United States","Region":"Sun Lakes","Image URL":"www.gstatic.com/prettyearth/assets/full/1810.jpg","Google Maps URL":"www.google.com/maps/@33.208692,-111.884439,17z/data=!3m1!1e3","ID":1810}, +{"Country":"United States","Region":"Dennehotso","Image URL":"www.gstatic.com/prettyearth/assets/full/1811.jpg","Google Maps URL":"www.google.com/maps/@36.908279,-110.013742,15z/data=!3m1!1e3","ID":1811}, +{"Country":"Denmark","Region":"Kastrup","Image URL":"www.gstatic.com/prettyearth/assets/full/1812.jpg","Google Maps URL":"www.google.com/maps/@55.702119,12.73324,17z/data=!3m1!1e3","ID":1812}, +{"Country":"Spain","Region":"Valencia","Image URL":"www.gstatic.com/prettyearth/assets/full/1816.jpg","Google Maps URL":"www.google.com/maps/@39.455347,-0.350448,17z/data=!3m1!1e3","ID":1816}, +{"Country":"Iceland","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1817.jpg","Google Maps URL":"www.google.com/maps/@64.032299,-17.202616,15z/data=!3m1!1e3","ID":1817}, +{"Country":"Iceland","Region":"South","Image URL":"www.gstatic.com/prettyearth/assets/full/1820.jpg","Google Maps URL":"www.google.com/maps/@63.749262,-17.503828,15z/data=!3m1!1e3","ID":1820}, +{"Country":"Iceland","Region":"South","Image URL":"www.gstatic.com/prettyearth/assets/full/1821.jpg","Google Maps URL":"www.google.com/maps/@63.83182,-17.548181,15z/data=!3m1!1e3","ID":1821}, +{"Country":"Iceland","Region":"South","Image URL":"www.gstatic.com/prettyearth/assets/full/1822.jpg","Google Maps URL":"www.google.com/maps/@63.649529,-20.439871,15z/data=!3m1!1e3","ID":1822}, +{"Country":"Iceland","Region":"South","Image URL":"www.gstatic.com/prettyearth/assets/full/1823.jpg","Google Maps URL":"www.google.com/maps/@63.784659,-20.790489,16z/data=!3m1!1e3","ID":1823}, +{"Country":"Faroe Islands","Region":"Skali","Image URL":"www.gstatic.com/prettyearth/assets/full/1824.jpg","Google Maps URL":"www.google.com/maps/@62.150583,-6.784594,14z/data=!3m1!1e3","ID":1824}, +{"Country":"United States","Region":"Bakersfield","Image URL":"www.gstatic.com/prettyearth/assets/full/1825.jpg","Google Maps URL":"www.google.com/maps/@35.421091,-118.82598,18z/data=!3m1!1e3","ID":1825}, +{"Country":"Iran","Region":"Ilam","Image URL":"www.gstatic.com/prettyearth/assets/full/1826.jpg","Google Maps URL":"www.google.com/maps/@33.610911,45.932089,14z/data=!3m1!1e3","ID":1826}, +{"Country":"China","Region":"Rikaze","Image URL":"www.gstatic.com/prettyearth/assets/full/1828.jpg","Google Maps URL":"www.google.com/maps/@29.238907,88.896947,15z/data=!3m1!1e3","ID":1828}, +{"Country":"China","Region":"Rikaze","Image URL":"www.gstatic.com/prettyearth/assets/full/1829.jpg","Google Maps URL":"www.google.com/maps/@29.360091,89.468321,12z/data=!3m1!1e3","ID":1829}, +{"Country":"China","Region":"Rikaze","Image URL":"www.gstatic.com/prettyearth/assets/full/1831.jpg","Google Maps URL":"www.google.com/maps/@29.76976,86.863532,16z/data=!3m1!1e3","ID":1831}, +{"Country":"China","Region":"Rikaze","Image URL":"www.gstatic.com/prettyearth/assets/full/1832.jpg","Google Maps URL":"www.google.com/maps/@29.802722,86.958632,14z/data=!3m1!1e3","ID":1832}, +{"Country":"China","Region":"Rikaze","Image URL":"www.gstatic.com/prettyearth/assets/full/1833.jpg","Google Maps URL":"www.google.com/maps/@30.4765,86.094328,14z/data=!3m1!1e3","ID":1833}, +{"Country":"China","Region":"Nagqu","Image URL":"www.gstatic.com/prettyearth/assets/full/1834.jpg","Google Maps URL":"www.google.com/maps/@31.522946,85.714827,15z/data=!3m1!1e3","ID":1834}, +{"Country":"China","Region":"Nagqu","Image URL":"www.gstatic.com/prettyearth/assets/full/1835.jpg","Google Maps URL":"www.google.com/maps/@31.643078,85.524541,14z/data=!3m1!1e3","ID":1835}, +{"Country":"China","Region":"Nagqu","Image URL":"www.gstatic.com/prettyearth/assets/full/1836.jpg","Google Maps URL":"www.google.com/maps/@31.645471,85.554163,17z/data=!3m1!1e3","ID":1836}, +{"Country":"China","Region":"Nagqu","Image URL":"www.gstatic.com/prettyearth/assets/full/1837.jpg","Google Maps URL":"www.google.com/maps/@32.174045,85.116013,15z/data=!3m1!1e3","ID":1837}, +{"Country":"China","Region":"Nagqu","Image URL":"www.gstatic.com/prettyearth/assets/full/1838.jpg","Google Maps URL":"www.google.com/maps/@32.441439,85.744981,14z/data=!3m1!1e3","ID":1838}, +{"Country":"China","Region":"Ngari","Image URL":"www.gstatic.com/prettyearth/assets/full/1839.jpg","Google Maps URL":"www.google.com/maps/@32.965786,84.480351,14z/data=!3m1!1e3","ID":1839}, +{"Country":"France","Region":"Paris","Image URL":"www.gstatic.com/prettyearth/assets/full/1840.jpg","Google Maps URL":"www.google.com/maps/@48.873732,2.295059,17z/data=!3m1!1e3","ID":1840}, +{"Country":"United States","Region":"Lititz","Image URL":"www.gstatic.com/prettyearth/assets/full/1841.jpg","Google Maps URL":"www.google.com/maps/@40.171397,-76.245289,15z/data=!3m1!1e3","ID":1841}, +{"Country":"Germany","Region":"Hanover","Image URL":"www.gstatic.com/prettyearth/assets/full/1842.jpg","Google Maps URL":"www.google.com/maps/@52.392486,9.740407,17z/data=!3m1!1e3","ID":1842}, +{"Country":"West Sahara","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1843.jpg","Google Maps URL":"www.google.com/maps/@26.738712,-13.026609,15z/data=!3m1!1e3","ID":1843}, +{"Country":"West Sahara","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1844.jpg","Google Maps URL":"www.google.com/maps/@26.49074,-13.024807,16z/data=!3m1!1e3","ID":1844}, +{"Country":"West Sahara","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1845.jpg","Google Maps URL":"www.google.com/maps/@26.483634,-13.083301,16z/data=!3m1!1e3","ID":1845}, +{"Country":"Germany","Region":"Bottrop","Image URL":"www.gstatic.com/prettyearth/assets/full/1846.jpg","Google Maps URL":"www.google.com/maps/@51.526574,6.956121,17z/data=!3m1!1e3","ID":1846}, +{"Country":"Sudan","Region":"Port Sudan","Image URL":"www.gstatic.com/prettyearth/assets/full/1849.jpg","Google Maps URL":"www.google.com/maps/@19.210609,37.339826,17z/data=!3m1!1e3","ID":1849}, +{"Country":"United Kingdom","Region":"Glynneath","Image URL":"www.gstatic.com/prettyearth/assets/full/1852.jpg","Google Maps URL":"www.google.com/maps/@51.757162,-3.646388,16z/data=!3m1!1e3","ID":1852}, +{"Country":"United Kingdom","Region":"Shetland Islands","Image URL":"www.gstatic.com/prettyearth/assets/full/1853.jpg","Google Maps URL":"www.google.com/maps/@60.310303,-1.514751,15z/data=!3m1!1e3","ID":1853}, +{"Country":"Senegal","Region":"Matam","Image URL":"www.gstatic.com/prettyearth/assets/full/1854.jpg","Google Maps URL":"www.google.com/maps/@15.685993,-13.851914,12z/data=!3m1!1e3","ID":1854}, +{"Country":"United States","Region":"Youngstown","Image URL":"www.gstatic.com/prettyearth/assets/full/1855.jpg","Google Maps URL":"www.google.com/maps/@43.252556,-79.049399,18z/data=!3m1!1e3","ID":1855}, +{"Country":"United States","Region":"Grand Rapids","Image URL":"www.gstatic.com/prettyearth/assets/full/1857.jpg","Google Maps URL":"www.google.com/maps/@42.848568,-85.676708,14z/data=!3m1!1e3","ID":1857}, +{"Country":"United States","Region":"Kent County","Image URL":"www.gstatic.com/prettyearth/assets/full/1858.jpg","Google Maps URL":"www.google.com/maps/@42.848946,-85.679025,16z/data=!3m1!1e3","ID":1858}, +{"Country":"Peru","Region":"Nazca Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1859.jpg","Google Maps URL":"www.google.com/maps/@-14.772595,-74.8668,16z/data=!3m1!1e3","ID":1859}, +{"Country":"United States","Region":"Bolivar Peninsula","Image URL":"www.gstatic.com/prettyearth/assets/full/1860.jpg","Google Maps URL":"www.google.com/maps/@29.408683,-94.631172,17z/data=!3m1!1e3","ID":1860}, +{"Country":"France","Region":"Paris","Image URL":"www.gstatic.com/prettyearth/assets/full/1861.jpg","Google Maps URL":"www.google.com/maps/@48.880439,2.32065,17z/data=!3m1!1e3","ID":1861}, +{"Country":"China","Region":"Suihua","Image URL":"www.gstatic.com/prettyearth/assets/full/1863.jpg","Google Maps URL":"www.google.com/maps/@45.98423,125.84693,14z/data=!3m1!1e3","ID":1863}, +{"Country":"China","Region":"Haerbin","Image URL":"www.gstatic.com/prettyearth/assets/full/1864.jpg","Google Maps URL":"www.google.com/maps/@45.370871,126.591254,14z/data=!3m1!1e3","ID":1864}, +{"Country":"South Africa","Region":"Port Elizabeth","Image URL":"www.gstatic.com/prettyearth/assets/full/1868.jpg","Google Maps URL":"www.google.com/maps/@-33.951247,25.612855,16z/data=!3m1!1e3","ID":1868}, +{"Country":"Antarctica","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1870.jpg","Google Maps URL":"www.google.com/maps/@-68.17272,-67.090588,16z/data=!3m1!1e3","ID":1870}, +{"Country":"Italy","Region":"Ancona","Image URL":"www.gstatic.com/prettyearth/assets/full/1872.jpg","Google Maps URL":"www.google.com/maps/@43.546196,13.628529,19z/data=!3m1!1e3","ID":1872}, +{"Country":"United States","Region":"Chicago","Image URL":"www.gstatic.com/prettyearth/assets/full/1873.jpg","Google Maps URL":"www.google.com/maps/@41.889649,-87.613778,16z/data=!3m1!1e3","ID":1873}, +{"Country":"Canada","Region":"Alert","Image URL":"www.gstatic.com/prettyearth/assets/full/1875.jpg","Google Maps URL":"www.google.com/maps/@82.403898,-62.744035,14z/data=!3m1!1e3","ID":1875}, +{"Country":"United States","Region":"Clayton County","Image URL":"www.gstatic.com/prettyearth/assets/full/1883.jpg","Google Maps URL":"www.google.com/maps/@33.641295,-84.425061,16z/data=!3m1!1e3","ID":1883}, +{"Country":"Mexico","Region":"Mexico City","Image URL":"www.gstatic.com/prettyearth/assets/full/1884.jpg","Google Maps URL":"www.google.com/maps/@19.501599,-99.216585,16z/data=!3m1!1e3","ID":1884}, +{"Country":"United States","Region":"Plainfield","Image URL":"www.gstatic.com/prettyearth/assets/full/1885.jpg","Google Maps URL":"www.google.com/maps/@43.563819,-72.378488,14z/data=!3m1!1e3","ID":1885}, +{"Country":"Mexico","Region":"Naucalpan","Image URL":"www.gstatic.com/prettyearth/assets/full/1887.jpg","Google Maps URL":"www.google.com/maps/@19.46832,-99.221033,17z/data=!3m1!1e3","ID":1887}, +{"Country":"Turkey","Region":"Istanbul","Image URL":"www.gstatic.com/prettyearth/assets/full/1888.jpg","Google Maps URL":"www.google.com/maps/@41.102942,28.991188,14z/data=!3m1!1e3","ID":1888}, +{"Country":"United States","Region":"Norfolk","Image URL":"www.gstatic.com/prettyearth/assets/full/1889.jpg","Google Maps URL":"www.google.com/maps/@36.920374,-76.177204,16z/data=!3m1!1e3","ID":1889}, +{"Country":"United States","Region":"Longboat Key","Image URL":"www.gstatic.com/prettyearth/assets/full/1890.jpg","Google Maps URL":"www.google.com/maps/@27.442993,-82.690272,17z/data=!3m1!1e3","ID":1890}, +{"Country":"United States","Region":"New York","Image URL":"www.gstatic.com/prettyearth/assets/full/1891.jpg","Google Maps URL":"www.google.com/maps/@40.690169,-74.04467,18z/data=!3m1!1e3","ID":1891}, +{"Country":"Poland","Region":"Lipie, Lubaczów County","Image URL":"www.gstatic.com/prettyearth/assets/full/1893.jpg","Google Maps URL":"www.google.com/maps/@50.367776,23.4184,16z/data=!3m1!1e3","ID":1893}, +{"Country":"Peru","Region":"Casma Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1894.jpg","Google Maps URL":"www.google.com/maps/@-9.558518,-78.188061,16z/data=!3m1!1e3","ID":1894}, +{"Country":"Russia","Region":"Moscow","Image URL":"www.gstatic.com/prettyearth/assets/full/1897.jpg","Google Maps URL":"www.google.com/maps/@55.75245,37.623013,14z/data=!3m1!1e3","ID":1897}, +{"Country":"United States","Region":"Boston","Image URL":"www.gstatic.com/prettyearth/assets/full/1901.jpg","Google Maps URL":"www.google.com/maps/@42.362712,-71.060365,16z/data=!3m1!1e3","ID":1901}, +{"Country":"United States","Region":"Woodland Park","Image URL":"www.gstatic.com/prettyearth/assets/full/1902.jpg","Google Maps URL":"www.google.com/maps/@38.921356,-105.047923,13z/data=!3m1!1e3","ID":1902}, +{"Country":"United Kingdom","Region":"Bletchingley","Image URL":"www.gstatic.com/prettyearth/assets/full/1903.jpg","Google Maps URL":"www.google.com/maps/@51.264721,-0.128617,16z/data=!3m1!1e3","ID":1903}, +{"Country":"United States","Region":"Washington","Image URL":"www.gstatic.com/prettyearth/assets/full/1904.jpg","Google Maps URL":"www.google.com/maps/@38.872778,-77.028408,16z/data=!3m1!1e3","ID":1904}, +{"Country":"United States","Region":"Easton","Image URL":"www.gstatic.com/prettyearth/assets/full/1905.jpg","Google Maps URL":"www.google.com/maps/@38.763052,-76.11135,15z/data=!3m1!1e3","ID":1905}, +{"Country":"United States","Region":"Lake Lure","Image URL":"www.gstatic.com/prettyearth/assets/full/1907.jpg","Google Maps URL":"www.google.com/maps/@35.431582,-82.189407,14z/data=!3m1!1e3","ID":1907}, +{"Country":"Australia","Region":"Queensland","Image URL":"www.gstatic.com/prettyearth/assets/full/1908.jpg","Google Maps URL":"www.google.com/maps/@-24.624394,153.277205,16z/data=!3m1!1e3","ID":1908}, +{"Country":"Australia","Region":"Sylvania Waters","Image URL":"www.gstatic.com/prettyearth/assets/full/1909.jpg","Google Maps URL":"www.google.com/maps/@-34.017768,151.112137,17z/data=!3m1!1e3","ID":1909}, +{"Country":"Japan","Region":"Ichikawa","Image URL":"www.gstatic.com/prettyearth/assets/full/1910.jpg","Google Maps URL":"www.google.com/maps/@35.671232,139.954314,15z/data=!3m1!1e3","ID":1910}, +{"Country":"Bermuda","Region":"St.George's","Image URL":"www.gstatic.com/prettyearth/assets/full/1911.jpg","Google Maps URL":"www.google.com/maps/@32.362554,-64.682629,15z/data=!3m1!1e3","ID":1911}, +{"Country":"United States","Region":"Winifrede","Image URL":"www.gstatic.com/prettyearth/assets/full/1912.jpg","Google Maps URL":"www.google.com/maps/@38.148435,-81.57207,17z/data=!3m1!1e3","ID":1912}, +{"Country":"France","Region":"Paray-Vieille-Poste","Image URL":"www.gstatic.com/prettyearth/assets/full/1913.jpg","Google Maps URL":"www.google.com/maps/@48.729714,2.365725,17z/data=!3m1!1e3","ID":1913}, +{"Country":"Maldives","Region":"Malé","Image URL":"www.gstatic.com/prettyearth/assets/full/1915.jpg","Google Maps URL":"www.google.com/maps/@4.250097,73.544465,18z/data=!3m1!1e3","ID":1915}, +{"Country":"United States","Region":"Honolulu","Image URL":"www.gstatic.com/prettyearth/assets/full/1919.jpg","Google Maps URL":"www.google.com/maps/@21.261825,-157.809431,16z/data=!3m1!1e3","ID":1919}, +{"Country":"United States","Region":"Long Island","Image URL":"www.gstatic.com/prettyearth/assets/full/1920.jpg","Google Maps URL":"www.google.com/maps/@43.697549,-70.153788,17z/data=!3m1!1e3","ID":1920}, +{"Country":"Libya","Region":"Al Kufrah","Image URL":"www.gstatic.com/prettyearth/assets/full/1921.jpg","Google Maps URL":"www.google.com/maps/@24.671608,24.486809,14z/data=!3m1!1e3","ID":1921}, +{"Country":"Panama","Region":"Panama","Image URL":"www.gstatic.com/prettyearth/assets/full/1922.jpg","Google Maps URL":"www.google.com/maps/@8.914909,-79.526006,16z/data=!3m1!1e3","ID":1922}, +{"Country":"France","Region":"Grimaud","Image URL":"www.gstatic.com/prettyearth/assets/full/1923.jpg","Google Maps URL":"www.google.com/maps/@43.270175,6.583847,17z/data=!3m1!1e3","ID":1923}, +{"Country":"Afghanistan","Region":"Salang","Image URL":"www.gstatic.com/prettyearth/assets/full/1924.jpg","Google Maps URL":"www.google.com/maps/@35.133115,69.303034,16z/data=!3m1!1e3","ID":1924}, +{"Country":"Chile","Region":"Isla de Pascua","Image URL":"www.gstatic.com/prettyearth/assets/full/1925.jpg","Google Maps URL":"www.google.com/maps/@-27.189029,-109.431767,16z/data=!3m1!1e3","ID":1925}, +{"Country":"France","Region":"Paris","Image URL":"www.gstatic.com/prettyearth/assets/full/1926.jpg","Google Maps URL":"www.google.com/maps/@48.863402,2.3017,14z/data=!3m1!1e3","ID":1926}, +{"Country":"France","Region":"Paris","Image URL":"www.gstatic.com/prettyearth/assets/full/1927.jpg","Google Maps URL":"www.google.com/maps/@48.867471,2.364952,14z/data=!3m1!1e3","ID":1927}, +{"Country":"Belgium","Region":"Koekelberg","Image URL":"www.gstatic.com/prettyearth/assets/full/1934.jpg","Google Maps URL":"www.google.com/maps/@50.865845,4.322734,16z/data=!3m1!1e3","ID":1934}, +{"Country":"Tanzania","Region":"Rombo","Image URL":"www.gstatic.com/prettyearth/assets/full/1935.jpg","Google Maps URL":"www.google.com/maps/@-3.063939,37.358065,17z/data=!3m1!1e3","ID":1935}, +{"Country":"United States","Region":"Metairie","Image URL":"www.gstatic.com/prettyearth/assets/full/1936.jpg","Google Maps URL":"www.google.com/maps/@29.996822,-90.136449,17z/data=!3m1!1e3","ID":1936}, +{"Country":"Austria","Region":"Kaprun","Image URL":"www.gstatic.com/prettyearth/assets/full/1937.jpg","Google Maps URL":"www.google.com/maps/@47.19962,12.688053,14z/data=!3m1!1e3","ID":1937}, +{"Country":"Norway","Region":"Skedsmo","Image URL":"www.gstatic.com/prettyearth/assets/full/1938.jpg","Google Maps URL":"www.google.com/maps/@59.974439,11.088295,16z/data=!3m1!1e3","ID":1938}, +{"Country":"Canada","Region":"Alert","Image URL":"www.gstatic.com/prettyearth/assets/full/1939.jpg","Google Maps URL":"www.google.com/maps/@82.421623,-62.457103,12z/data=!3m1!1e3","ID":1939}, +{"Country":"Hong Kong","Region":"Hong Kong","Image URL":"www.gstatic.com/prettyearth/assets/full/1940.jpg","Google Maps URL":"www.google.com/maps/@22.284753,114.257555,15z/data=!3m1!1e3","ID":1940}, +{"Country":"Heard Island and McDonald Islands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1942.jpg","Google Maps URL":"www.google.com/maps/@-53.107577,73.680839,15z/data=!3m1!1e3","ID":1942}, +{"Country":"Germany","Region":"Berlin","Image URL":"www.gstatic.com/prettyearth/assets/full/1943.jpg","Google Maps URL":"www.google.com/maps/@52.514131,13.351396,17z/data=!3m1!1e3","ID":1943}, +{"Country":"The Netherlands","Region":"Linne","Image URL":"www.gstatic.com/prettyearth/assets/full/1945.jpg","Google Maps URL":"www.google.com/maps/@51.170114,5.93399,16z/data=!3m1!1e3","ID":1945}, +{"Country":"Poland","Region":"Malbork","Image URL":"www.gstatic.com/prettyearth/assets/full/1946.jpg","Google Maps URL":"www.google.com/maps/@54.041147,19.032965,15z/data=!3m1!1e3","ID":1946}, +{"Country":"United States","Region":"Cleveland","Image URL":"www.gstatic.com/prettyearth/assets/full/1947.jpg","Google Maps URL":"www.google.com/maps/@41.406895,-81.856792,16z/data=!3m1!1e3","ID":1947}, +{"Country":"Australia","Region":"Kimbolton","Image URL":"www.gstatic.com/prettyearth/assets/full/1948.jpg","Google Maps URL":"www.google.com/maps/@-16.383201,123.957775,14z/data=!3m1!1e3","ID":1948}, +{"Country":"Australia","Region":"Kimbolton","Image URL":"www.gstatic.com/prettyearth/assets/full/1949.jpg","Google Maps URL":"www.google.com/maps/@-16.358002,124.169863,15z/data=!3m1!1e3","ID":1949}, +{"Country":"Argentina","Region":"General Sarmiento","Image URL":"www.gstatic.com/prettyearth/assets/full/1951.jpg","Google Maps URL":"www.google.com/maps/@-28.683312,-68.066826,10z/data=!3m1!1e3","ID":1951}, +{"Country":"China","Region":"Jiuquan","Image URL":"www.gstatic.com/prettyearth/assets/full/1952.jpg","Google Maps URL":"www.google.com/maps/@40.451254,93.743736,18z/data=!3m1!1e3","ID":1952}, +{"Country":"Syria","Region":"Al-Hasakah District","Image URL":"www.gstatic.com/prettyearth/assets/full/1954.jpg","Google Maps URL":"www.google.com/maps/@36.532657,40.858197,16z/data=!3m1!1e3","ID":1954}, +{"Country":"Mauritania","Region":"Fderik","Image URL":"www.gstatic.com/prettyearth/assets/full/1955.jpg","Google Maps URL":"www.google.com/maps/@21.170487,-11.593061,11z/data=!3m1!1e3","ID":1955}, +{"Country":"Algeria","Region":"Sfissifa","Image URL":"www.gstatic.com/prettyearth/assets/full/1956.jpg","Google Maps URL":"www.google.com/maps/@32.514342,-0.908907,15z/data=!3m1!1e3","ID":1956}, +{"Country":"Algeria","Region":"Djeniene Bourezg","Image URL":"www.gstatic.com/prettyearth/assets/full/1957.jpg","Google Maps URL":"www.google.com/maps/@32.466198,-0.902555,15z/data=!3m1!1e3","ID":1957}, +{"Country":"Mexico","Region":"La Biznaga","Image URL":"www.gstatic.com/prettyearth/assets/full/1959.jpg","Google Maps URL":"www.google.com/maps/@25.381825,-100.640928,11z/data=!3m1!1e3","ID":1959}, +{"Country":"Mexico","Region":"El Arco","Image URL":"www.gstatic.com/prettyearth/assets/full/1960.jpg","Google Maps URL":"www.google.com/maps/@26.136435,-100.597841,14z/data=!3m1!1e3","ID":1960}, +{"Country":"Mexico","Region":"El Arco","Image URL":"www.gstatic.com/prettyearth/assets/full/1961.jpg","Google Maps URL":"www.google.com/maps/@26.121948,-100.775338,11z/data=!3m1!1e3","ID":1961}, +{"Country":"Iran","Region":"Tabas","Image URL":"www.gstatic.com/prettyearth/assets/full/1962.jpg","Google Maps URL":"www.google.com/maps/@33.532819,56.206672,15z/data=!3m1!1e3","ID":1962}, +{"Country":"Iran","Region":"Tabas","Image URL":"www.gstatic.com/prettyearth/assets/full/1964.jpg","Google Maps URL":"www.google.com/maps/@33.53196,56.185815,15z/data=!3m1!1e3","ID":1964}, +{"Country":"Iran","Region":"Tabas","Image URL":"www.gstatic.com/prettyearth/assets/full/1965.jpg","Google Maps URL":"www.google.com/maps/@34.030479,56.042478,14z/data=!3m1!1e3","ID":1965}, +{"Country":"Brazil","Region":"Barcelos","Image URL":"www.gstatic.com/prettyearth/assets/full/1966.jpg","Google Maps URL":"www.google.com/maps/@-0.294916,-62.761214,13z/data=!3m1!1e3","ID":1966}, +{"Country":"Mongolia","Region":"Erdene","Image URL":"www.gstatic.com/prettyearth/assets/full/1967.jpg","Google Maps URL":"www.google.com/maps/@44.283436,97.827763,15z/data=!3m1!1e3","ID":1967}, +{"Country":"United States","Region":"Naples","Image URL":"www.gstatic.com/prettyearth/assets/full/1968.jpg","Google Maps URL":"www.google.com/maps/@25.867137,-81.484717,15z/data=!3m1!1e3","ID":1968}, +{"Country":"United States","Region":"Naples","Image URL":"www.gstatic.com/prettyearth/assets/full/1969.jpg","Google Maps URL":"www.google.com/maps/@25.88683,-81.514071,15z/data=!3m1!1e3","ID":1969}, +{"Country":"United States","Region":"Naples","Image URL":"www.gstatic.com/prettyearth/assets/full/1970.jpg","Google Maps URL":"www.google.com/maps/@25.872963,-81.497892,19z/data=!3m1!1e3","ID":1970}, +{"Country":"United States","Region":"Naples","Image URL":"www.gstatic.com/prettyearth/assets/full/1971.jpg","Google Maps URL":"www.google.com/maps/@25.875512,-81.502012,16z/data=!3m1!1e3","ID":1971}, +{"Country":"India","Region":"Chargheri","Image URL":"www.gstatic.com/prettyearth/assets/full/1972.jpg","Google Maps URL":"www.google.com/maps/@22.012136,89.005729,16z/data=!3m1!1e3","ID":1972}, +{"Country":"India","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1973.jpg","Google Maps URL":"www.google.com/maps/@21.431661,88.57237,13z/data=!3m1!1e3","ID":1973}, +{"Country":"United States","Region":"Garden City","Image URL":"www.gstatic.com/prettyearth/assets/full/1974.jpg","Google Maps URL":"www.google.com/maps/@37.900202,-100.858047,11z/data=!3m1!1e3","ID":1974}, +{"Country":"United States","Region":"Sublette","Image URL":"www.gstatic.com/prettyearth/assets/full/1975.jpg","Google Maps URL":"www.google.com/maps/@37.692936,-100.822341,10z/data=!3m1!1e3","ID":1975}, +{"Country":"Algeria","Region":"Ouargla","Image URL":"www.gstatic.com/prettyearth/assets/full/1976.jpg","Google Maps URL":"www.google.com/maps/@30.378725,9.050503,14z/data=!3m1!1e3","ID":1976}, +{"Country":"Namibia","Region":"Hardap","Image URL":"www.gstatic.com/prettyearth/assets/full/1977.jpg","Google Maps URL":"www.google.com/maps/@-24.706592,15.057544,18z/data=!3m1!1e3","ID":1977}, +{"Country":"Namibia","Region":"Hardap","Image URL":"www.gstatic.com/prettyearth/assets/full/1978.jpg","Google Maps URL":"www.google.com/maps/@-24.710803,15.338725,13z/data=!3m1!1e3","ID":1978}, +{"Country":"Argentina","Region":"San Fernando (Islas)","Image URL":"www.gstatic.com/prettyearth/assets/full/1979.jpg","Google Maps URL":"www.google.com/maps/@-34.154097,-58.487403,13z/data=!3m1!1e3","ID":1979}, +{"Country":"Pakistan","Region":"Chitral","Image URL":"www.gstatic.com/prettyearth/assets/full/1980.jpg","Google Maps URL":"www.google.com/maps/@35.460091,71.688914,9z/data=!3m1!1e3","ID":1980}, +{"Country":"Pakistan","Region":"Lakki Marwat District","Image URL":"www.gstatic.com/prettyearth/assets/full/1981.jpg","Google Maps URL":"www.google.com/maps/@32.333466,70.886483,15z/data=!3m1!1e3","ID":1981}, +{"Country":"Pakistan","Region":"Federally Administered Tribal Areas","Image URL":"www.gstatic.com/prettyearth/assets/full/1982.jpg","Google Maps URL":"www.google.com/maps/@31.542532,69.88647,13z/data=!3m1!1e3","ID":1982}, +{"Country":"Chad","Region":"Ennedi","Image URL":"www.gstatic.com/prettyearth/assets/full/1983.jpg","Google Maps URL":"www.google.com/maps/@19.148888,20.456283,15z/data=!3m1!1e3","ID":1983}, +{"Country":"Namibia","Region":"Omaheke","Image URL":"www.gstatic.com/prettyearth/assets/full/1984.jpg","Google Maps URL":"www.google.com/maps/@-23.572551,18.641068,15z/data=!3m1!1e3","ID":1984}, +{"Country":"Russia","Region":"Privolzhsky District, Astrakhan Oblast","Image URL":"www.gstatic.com/prettyearth/assets/full/1986.jpg","Google Maps URL":"www.google.com/maps/@46.294003,48.299029,11z/data=!3m1!1e3","ID":1986}, +{"Country":"Russia","Region":"Volodarsky District, Astrakhan Oblast","Image URL":"www.gstatic.com/prettyearth/assets/full/1987.jpg","Google Maps URL":"www.google.com/maps/@46.314993,48.514121,14z/data=!3m1!1e3","ID":1987}, +{"Country":"Greenland","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/1989.jpg","Google Maps URL":"www.google.com/maps/@73.574157,-25.716172,9z/data=!3m1!1e3","ID":1989}, +{"Country":"Canada","Region":"Nunavut","Image URL":"www.gstatic.com/prettyearth/assets/full/1990.jpg","Google Maps URL":"www.google.com/maps/@60.387346,-68.127762,14z/data=!3m1!1e3","ID":1990}, +{"Country":"Argentina","Region":"Chilecito","Image URL":"www.gstatic.com/prettyearth/assets/full/1991.jpg","Google Maps URL":"www.google.com/maps/@-29.487228,-67.533167,14z/data=!3m1!1e3","ID":1991}, +{"Country":"Argentina","Region":"Tinogasta Department","Image URL":"www.gstatic.com/prettyearth/assets/full/1992.jpg","Google Maps URL":"www.google.com/maps/@-26.913832,-67.224262,15z/data=!3m1!1e3","ID":1992}, +{"Country":"Argentina","Region":"Tinogasta Department","Image URL":"www.gstatic.com/prettyearth/assets/full/1993.jpg","Google Maps URL":"www.google.com/maps/@-26.905452,-67.24645,13z/data=!3m1!1e3","ID":1993}, +{"Country":"Argentina","Region":"Antofagasta de la Sierra Department","Image URL":"www.gstatic.com/prettyearth/assets/full/1994.jpg","Google Maps URL":"www.google.com/maps/@-25.91041,-68.430398,14z/data=!3m1!1e3","ID":1994}, +{"Country":"Chile","Region":"Chañaral Province","Image URL":"www.gstatic.com/prettyearth/assets/full/1995.jpg","Google Maps URL":"www.google.com/maps/@-26.110879,-68.933237,14z/data=!3m1!1e3","ID":1995}, +{"Country":"United States","Region":"Marble Canyon","Image URL":"www.gstatic.com/prettyearth/assets/full/1998.jpg","Google Maps URL":"www.google.com/maps/@36.960795,-111.753736,17z/data=!3m1!1e3","ID":1998}, +{"Country":"United States","Region":"Marble Canyon","Image URL":"www.gstatic.com/prettyearth/assets/full/1999.jpg","Google Maps URL":"www.google.com/maps/@36.98243,-111.778048,17z/data=!3m1!1e3","ID":1999}, +{"Country":"United States","Region":"Marble Canyon","Image URL":"www.gstatic.com/prettyearth/assets/full/2001.jpg","Google Maps URL":"www.google.com/maps/@36.990931,-111.814386,18z/data=!3m1!1e3","ID":2001}, +{"Country":"United States","Region":"Marble Canyon","Image URL":"www.gstatic.com/prettyearth/assets/full/2002.jpg","Google Maps URL":"www.google.com/maps/@36.985335,-111.845983,18z/data=!3m1!1e3","ID":2002}, +{"Country":"United States","Region":"Marble Canyon","Image URL":"www.gstatic.com/prettyearth/assets/full/2003.jpg","Google Maps URL":"www.google.com/maps/@36.989663,-111.836681,15z/data=!3m1!1e3","ID":2003}, +{"Country":"The Netherlands","Region":"Beegden","Image URL":"www.gstatic.com/prettyearth/assets/full/2007.jpg","Google Maps URL":"www.google.com/maps/@51.178858,5.91339,15z/data=!3m1!1e3","ID":2007}, +{"Country":"Libya","Region":"Darnah","Image URL":"www.gstatic.com/prettyearth/assets/full/2009.jpg","Google Maps URL":"www.google.com/maps/@32.863845,22.327974,15z/data=!3m1!1e3","ID":2009}, +{"Country":"Australia","Region":"Rose Bay","Image URL":"www.gstatic.com/prettyearth/assets/full/2010.jpg","Google Maps URL":"www.google.com/maps/@-33.869168,151.259036,17z/data=!3m1!1e3","ID":2010}, +{"Country":"The Bahamas","Region":"Exuma","Image URL":"www.gstatic.com/prettyearth/assets/full/2011.jpg","Google Maps URL":"www.google.com/maps/@23.460097,-75.919733,15z/data=!3m1!1e3","ID":2011}, +{"Country":"Libya","Region":"Murzuq","Image URL":"www.gstatic.com/prettyearth/assets/full/2012.jpg","Google Maps URL":"www.google.com/maps/@23.233262,13.985574,15z/data=!3m1!1e3","ID":2012}, +{"Country":"United States","Region":"Tooele County","Image URL":"www.gstatic.com/prettyearth/assets/full/2013.jpg","Google Maps URL":"www.google.com/maps/@40.782458,-112.602653,16z/data=!3m1!1e3","ID":2013}, +{"Country":"United States","Region":"Ogden","Image URL":"www.gstatic.com/prettyearth/assets/full/2014.jpg","Google Maps URL":"www.google.com/maps/@41.304475,-112.247574,15z/data=!3m1!1e3","ID":2014}, +{"Country":"Antarctica","Region":"McMurdo","Image URL":"www.gstatic.com/prettyearth/assets/full/2015.jpg","Google Maps URL":"www.google.com/maps/@-77.846157,166.74334,14z/data=!3m1!1e3","ID":2015}, +{"Country":"Iraq","Region":"Al-Qa'im","Image URL":"www.gstatic.com/prettyearth/assets/full/2016.jpg","Google Maps URL":"www.google.com/maps/@34.231408,41.098491,15z/data=!3m1!1e3","ID":2016}, +{"Country":"France","Region":"Nice","Image URL":"www.gstatic.com/prettyearth/assets/full/2017.jpg","Google Maps URL":"www.google.com/maps/@43.69388,7.282734,17z/data=!3m1!1e3","ID":2017}, +{"Country":"United States","Region":"Beale AFB","Image URL":"www.gstatic.com/prettyearth/assets/full/2018.jpg","Google Maps URL":"www.google.com/maps/@39.136397,-121.357513,16z/data=!3m1!1e3","ID":2018}, +{"Country":"United Arab Emirates","Region":"Abu Dhabi","Image URL":"www.gstatic.com/prettyearth/assets/full/2021.jpg","Google Maps URL":"www.google.com/maps/@24.780578,54.705412,17z/data=!3m1!1e3","ID":2021}, +{"Country":"United States","Region":"Amherst","Image URL":"www.gstatic.com/prettyearth/assets/full/2022.jpg","Google Maps URL":"www.google.com/maps/@34.034061,-102.469289,13z/data=!3m1!1e3","ID":2022}, +{"Country":"United States","Region":"Dover","Image URL":"www.gstatic.com/prettyearth/assets/full/2023.jpg","Google Maps URL":"www.google.com/maps/@39.126903,-75.467288,17z/data=!3m1!1e3","ID":2023}, +{"Country":"China","Region":"Hetian","Image URL":"www.gstatic.com/prettyearth/assets/full/2024.jpg","Google Maps URL":"www.google.com/maps/@36.169547,80.933102,15z/data=!3m1!1e3","ID":2024}, +{"Country":"China","Region":"Hetian","Image URL":"www.gstatic.com/prettyearth/assets/full/2025.jpg","Google Maps URL":"www.google.com/maps/@36.18323,80.951706,17z/data=!3m1!1e3","ID":2025}, +{"Country":"Argentina","Region":"Santa Carlos","Image URL":"www.gstatic.com/prettyearth/assets/full/2026.jpg","Google Maps URL":"www.google.com/maps/@-25.423245,-65.937969,16z/data=!3m1!1e3","ID":2026}, +{"Country":"Argentina","Region":"Santa Carlos","Image URL":"www.gstatic.com/prettyearth/assets/full/2027.jpg","Google Maps URL":"www.google.com/maps/@-25.38413,-65.931575,16z/data=!3m1!1e3","ID":2027}, +{"Country":"Namibia","Region":"Erongo","Image URL":"www.gstatic.com/prettyearth/assets/full/2028.jpg","Google Maps URL":"www.google.com/maps/@-21.119563,14.496129,12z/data=!3m1!1e3","ID":2028}, +{"Country":"Argentina","Region":"Tordillo Partido","Image URL":"www.gstatic.com/prettyearth/assets/full/2029.jpg","Google Maps URL":"www.google.com/maps/@-36.412217,-56.962582,15z/data=!3m1!1e3","ID":2029}, +{"Country":"United Kingdom","Region":"London","Image URL":"www.gstatic.com/prettyearth/assets/full/2030.jpg","Google Maps URL":"www.google.com/maps/@51.512806,-0.141317,17z/data=!3m1!1e3","ID":2030}, +{"Country":"Japan","Region":"Shibuya","Image URL":"www.gstatic.com/prettyearth/assets/full/2031.jpg","Google Maps URL":"www.google.com/maps/@35.658148,139.701636,18z/data=!3m1!1e3","ID":2031}, +{"Country":"Mexico","Region":"Zapotiltic","Image URL":"www.gstatic.com/prettyearth/assets/full/2032.jpg","Google Maps URL":"www.google.com/maps/@19.569198,-103.589269,17z/data=!3m1!1e3","ID":2032}, +{"Country":"Mexico","Region":"Zapotiltic","Image URL":"www.gstatic.com/prettyearth/assets/full/2033.jpg","Google Maps URL":"www.google.com/maps/@19.551102,-103.621885,11z/data=!3m1!1e3","ID":2033}, +{"Country":"The Netherlands","Region":"Breezanddijk","Image URL":"www.gstatic.com/prettyearth/assets/full/2034.jpg","Google Maps URL":"www.google.com/maps/@53.173562,5.044709,13z/data=!3m1!1e3","ID":2034}, +{"Country":"Germany","Region":"Rhede","Image URL":"www.gstatic.com/prettyearth/assets/full/2035.jpg","Google Maps URL":"www.google.com/maps/@51.837027,6.704646,12z/data=!3m1!1e3","ID":2035}, +{"Country":"United States","Region":"Carbon County","Image URL":"www.gstatic.com/prettyearth/assets/full/2036.jpg","Google Maps URL":"www.google.com/maps/@39.792582,-109.96048,13z/data=!3m1!1e3","ID":2036}, +{"Country":"United States","Region":"Carbon County","Image URL":"www.gstatic.com/prettyearth/assets/full/2037.jpg","Google Maps URL":"www.google.com/maps/@39.781634,-110.214882,16z/data=!3m1!1e3","ID":2037}, +{"Country":"Australia","Region":"Namatjira","Image URL":"www.gstatic.com/prettyearth/assets/full/2038.jpg","Google Maps URL":"www.google.com/maps/@-23.819515,132.306281,15z/data=!3m1!1e3","ID":2038}, +{"Country":"Australia","Region":"Mereenie","Image URL":"www.gstatic.com/prettyearth/assets/full/2039.jpg","Google Maps URL":"www.google.com/maps/@-23.995241,132.179681,14z/data=!3m1!1e3","ID":2039}, +{"Country":"Iran","Region":"Semnan","Image URL":"www.gstatic.com/prettyearth/assets/full/2040.jpg","Google Maps URL":"www.google.com/maps/@34.59372,54.116421,12z/data=!3m1!1e3","ID":2040}, +{"Country":"Jordan","Region":"Amman","Image URL":"www.gstatic.com/prettyearth/assets/full/2041.jpg","Google Maps URL":"www.google.com/maps/@31.497723,36.642227,12z/data=!3m1!1e3","ID":2041}, +{"Country":"Jordan","Region":"Amman","Image URL":"www.gstatic.com/prettyearth/assets/full/2042.jpg","Google Maps URL":"www.google.com/maps/@31.547914,36.655788,14z/data=!3m1!1e3","ID":2042}, +{"Country":"Australia","Region":"Petermann","Image URL":"www.gstatic.com/prettyearth/assets/full/2043.jpg","Google Maps URL":"www.google.com/maps/@-24.743024,130.871187,14z/data=!3m1!1e3","ID":2043}, +{"Country":"Australia","Region":"Petermann","Image URL":"www.gstatic.com/prettyearth/assets/full/2044.jpg","Google Maps URL":"www.google.com/maps/@-24.64581,130.702208,14z/data=!3m1!1e3","ID":2044}, +{"Country":"Mexico","Region":"Los Vidrios","Image URL":"www.gstatic.com/prettyearth/assets/full/2045.jpg","Google Maps URL":"www.google.com/maps/@31.952495,-113.517226,13z/data=!3m1!1e3","ID":2045}, +{"Country":"Mexico","Region":"Los Vidrios","Image URL":"www.gstatic.com/prettyearth/assets/full/2046.jpg","Google Maps URL":"www.google.com/maps/@31.897932,-113.47298,16z/data=!3m1!1e3","ID":2046}, +{"Country":"Libya","Region":"Banghazi","Image URL":"www.gstatic.com/prettyearth/assets/full/2047.jpg","Google Maps URL":"www.google.com/maps/@32.037626,20.422899,14z/data=!3m1!1e3","ID":2047}, +{"Country":"Libya","Region":"Banghazi","Image URL":"www.gstatic.com/prettyearth/assets/full/2048.jpg","Google Maps URL":"www.google.com/maps/@32.340816,20.559541,15z/data=!3m1!1e3","ID":2048}, +{"Country":"Libya","Region":"Al Marj","Image URL":"www.gstatic.com/prettyearth/assets/full/2049.jpg","Google Maps URL":"www.google.com/maps/@32.351548,20.633141,15z/data=!3m1!1e3","ID":2049}, +{"Country":"Libya","Region":"Al Butnan","Image URL":"www.gstatic.com/prettyearth/assets/full/2050.jpg","Google Maps URL":"www.google.com/maps/@29.718848,24.68362,14z/data=!3m1!1e3","ID":2050}, +{"Country":"Germany","Region":"Nördlingen","Image URL":"www.gstatic.com/prettyearth/assets/full/2051.jpg","Google Maps URL":"www.google.com/maps/@48.853962,10.486914,15z/data=!3m1!1e3","ID":2051}, +{"Country":"France","Region":"Saint-Raphaël","Image URL":"www.gstatic.com/prettyearth/assets/full/2052.jpg","Google Maps URL":"www.google.com/maps/@43.499877,6.827457,14z/data=!3m1!1e3","ID":2052}, +{"Country":"Italy","Region":"Aosta Valley","Image URL":"www.gstatic.com/prettyearth/assets/full/2054.jpg","Google Maps URL":"www.google.com/maps/@45.909421,6.951708,10z/data=!3m1!1e3","ID":2054}, +{"Country":"Namibia","Region":"Kunene","Image URL":"www.gstatic.com/prettyearth/assets/full/2055.jpg","Google Maps URL":"www.google.com/maps/@-20.985528,13.984594,14z/data=!3m1!1e3","ID":2055}, +{"Country":"Iceland","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/2056.jpg","Google Maps URL":"www.google.com/maps/@64.134283,-16.30326,15z/data=!3m1!1e3","ID":2056}, +{"Country":"Namibia","Region":"Erongo","Image URL":"www.gstatic.com/prettyearth/assets/full/2057.jpg","Google Maps URL":"www.google.com/maps/@-21.68828,15.518713,14z/data=!3m1!1e3","ID":2057}, +{"Country":"Canada","Region":"Coral Harbour","Image URL":"www.gstatic.com/prettyearth/assets/full/2058.jpg","Google Maps URL":"www.google.com/maps/@63.990125,-83.144452,15z/data=!3m1!1e3","ID":2058}, +{"Country":"Iceland","Region":"Northeast","Image URL":"www.gstatic.com/prettyearth/assets/full/2059.jpg","Google Maps URL":"www.google.com/maps/@65.841634,-18.90856,12z/data=!3m1!1e3","ID":2059}, +{"Country":"Algeria","Region":"Djeniene Bourezg","Image URL":"www.gstatic.com/prettyearth/assets/full/2060.jpg","Google Maps URL":"www.google.com/maps/@32.325866,-1.106008,14z/data=!3m1!1e3","ID":2060}, +{"Country":"United Kingdom","Region":"Cumbria","Image URL":"www.gstatic.com/prettyearth/assets/full/2061.jpg","Google Maps URL":"www.google.com/maps/@54.518901,-3.173769,12z/data=!3m1!1e3","ID":2061}, +{"Country":"Australia","Region":"The Sill","Image URL":"www.gstatic.com/prettyearth/assets/full/2062.jpg","Google Maps URL":"www.google.com/maps/@-28.330174,137.72485,14z/data=!3m1!1e3","ID":2062}, +{"Country":"Tajikistan","Region":"Roziyon","Image URL":"www.gstatic.com/prettyearth/assets/full/2063.jpg","Google Maps URL":"www.google.com/maps/@38.295787,69.324718,16z/data=!3m1!1e3","ID":2063}, +{"Country":"Antarctica","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/2064.jpg","Google Maps URL":"www.google.com/maps/@-80.421482,157.319092,8z/data=!3m1!1e3","ID":2064}, +{"Country":"Saudi Arabia","Region":"Al Ahsa","Image URL":"www.gstatic.com/prettyearth/assets/full/2065.jpg","Google Maps URL":"www.google.com/maps/@22.088843,54.65362,13z/data=!3m1!1e3","ID":2065}, +{"Country":"Saudi Arabia","Region":"Al Ahsa","Image URL":"www.gstatic.com/prettyearth/assets/full/2066.jpg","Google Maps URL":"www.google.com/maps/@22.083196,54.680399,15z/data=!3m1!1e3","ID":2066}, +{"Country":"Oman","Region":"Dhofar Governorate","Image URL":"www.gstatic.com/prettyearth/assets/full/2067.jpg","Google Maps URL":"www.google.com/maps/@17.196003,54.087909,14z/data=!3m1!1e3","ID":2067}, +{"Country":"Oman","Region":"Dhofar Governorate","Image URL":"www.gstatic.com/prettyearth/assets/full/2068.jpg","Google Maps URL":"www.google.com/maps/@17.357297,55.050586,14z/data=!3m1!1e3","ID":2068}, +{"Country":"Oman","Region":"Dhofar Governorate","Image URL":"www.gstatic.com/prettyearth/assets/full/2069.jpg","Google Maps URL":"www.google.com/maps/@17.351317,54.931968,15z/data=!3m1!1e3","ID":2069}, +{"Country":"Oman","Region":"Dhofar Governorate","Image URL":"www.gstatic.com/prettyearth/assets/full/2070.jpg","Google Maps URL":"www.google.com/maps/@17.34466,54.945207,17z/data=!3m1!1e3","ID":2070}, +{"Country":"Yemen","Region":"Shabwah","Image URL":"www.gstatic.com/prettyearth/assets/full/2072.jpg","Google Maps URL":"www.google.com/maps/@15.589197,47.50992,15z/data=!3m1!1e3","ID":2072}, +{"Country":"France","Region":"Roissy-en-France","Image URL":"www.gstatic.com/prettyearth/assets/full/2074.jpg","Google Maps URL":"www.google.com/maps/@49.00739,2.525694,18z/data=!3m1!1e3","ID":2074}, +{"Country":"United States","Region":"Chicago","Image URL":"www.gstatic.com/prettyearth/assets/full/2075.jpg","Google Maps URL":"www.google.com/maps/@41.97415,-87.912128,19z/data=!3m1!1e3","ID":2075}, +{"Country":"United States","Region":"Chicago","Image URL":"www.gstatic.com/prettyearth/assets/full/2076.jpg","Google Maps URL":"www.google.com/maps/@41.975909,-87.915143,19z/data=!3m1!1e3","ID":2076}, +{"Country":"United States","Region":"Blackfoot","Image URL":"www.gstatic.com/prettyearth/assets/full/2078.jpg","Google Maps URL":"www.google.com/maps/@43.391486,-112.368915,18z/data=!3m1!1e3","ID":2078}, +{"Country":"United States","Region":"San Bernardino County","Image URL":"www.gstatic.com/prettyearth/assets/full/2081.jpg","Google Maps URL":"www.google.com/maps/@35.660172,-117.318781,16z/data=!3m1!1e3","ID":2081}, +{"Country":"United States","Region":"Inyo County","Image URL":"www.gstatic.com/prettyearth/assets/full/2082.jpg","Google Maps URL":"www.google.com/maps/@36.432245,-117.956589,14z/data=!3m1!1e3","ID":2082}, +{"Country":"United States","Region":"Yellowstone National Park","Image URL":"www.gstatic.com/prettyearth/assets/full/2083.jpg","Google Maps URL":"www.google.com/maps/@44.525082,-110.83752,19z/data=!3m1!1e3","ID":2083}, +{"Country":"United States","Region":"Torrey","Image URL":"www.gstatic.com/prettyearth/assets/full/2084.jpg","Google Maps URL":"www.google.com/maps/@37.957827,-111.037424,13z/data=!3m1!1e3","ID":2084}, +{"Country":"Germany","Region":"Osterheide","Image URL":"www.gstatic.com/prettyearth/assets/full/2088.jpg","Google Maps URL":"www.google.com/maps/@52.831097,9.807518,16z/data=!3m1!1e3","ID":2088}, +{"Country":"Somalia","Region":"El Wak","Image URL":"www.gstatic.com/prettyearth/assets/full/2091.jpg","Google Maps URL":"www.google.com/maps/@2.448005,41.542311,16z/data=!3m1!1e3","ID":2091}, +{"Country":"Germany","Region":"Erfurt","Image URL":"www.gstatic.com/prettyearth/assets/full/2093.jpg","Google Maps URL":"www.google.com/maps/@50.946159,11.029068,17z/data=!3m1!1e3","ID":2093}, +{"Country":"Germany","Region":"Erfurt","Image URL":"www.gstatic.com/prettyearth/assets/full/2095.jpg","Google Maps URL":"www.google.com/maps/@50.979128,10.966342,19z/data=!3m1!1e3","ID":2095}, +{"Country":"The Netherlands","Region":"Drieborg","Image URL":"www.gstatic.com/prettyearth/assets/full/2096.jpg","Google Maps URL":"www.google.com/maps/@53.246451,7.155114,14z/data=!3m1!1e3","ID":2096}, +{"Country":"Peru","Region":"Ica","Image URL":"www.gstatic.com/prettyearth/assets/full/2097.jpg","Google Maps URL":"www.google.com/maps/@-14.094326,-75.77183,18z/data=!3m1!1e3","ID":2097}, +{"Country":"Peru","Region":"Yauli Province","Image URL":"www.gstatic.com/prettyearth/assets/full/2098.jpg","Google Maps URL":"www.google.com/maps/@-11.51225,-75.897079,18z/data=!3m1!1e3","ID":2098}, +{"Country":"Cambodia","Region":"Krong Siem Reap","Image URL":"www.gstatic.com/prettyearth/assets/full/2100.jpg","Google Maps URL":"www.google.com/maps/@13.411671,103.866289,16z/data=!3m1!1e3","ID":2100}, +{"Country":"Democratic Republic of the Congo","Region":"Tanganyika","Image URL":"www.gstatic.com/prettyearth/assets/full/2102.jpg","Google Maps URL":"www.google.com/maps/@-7.113647,29.977548,16z/data=!3m1!1e3","ID":2102}, +{"Country":"Democratic Republic of the Congo","Region":"Kasai","Image URL":"www.gstatic.com/prettyearth/assets/full/2103.jpg","Google Maps URL":"www.google.com/maps/@-3.837557,21.61515,13z/data=!3m1!1e3","ID":2103}, +{"Country":"Vietnam","Region":"Sa Thay District","Image URL":"www.gstatic.com/prettyearth/assets/full/2109.jpg","Google Maps URL":"www.google.com/maps/@14.255316,107.806435,15z/data=!3m1!1e3","ID":2109}, +{"Country":"Japan","Region":"Yoron","Image URL":"www.gstatic.com/prettyearth/assets/full/2112.jpg","Google Maps URL":"www.google.com/maps/@27.04195,128.466728,18z/data=!3m1!1e3","ID":2112}, +{"Country":"Japan","Region":"Yoron","Image URL":"www.gstatic.com/prettyearth/assets/full/2113.jpg","Google Maps URL":"www.google.com/maps/@27.049279,128.461052,18z/data=!3m1!1e3","ID":2113}, +{"Country":"Canada","Region":"Niagara Falls","Image URL":"www.gstatic.com/prettyearth/assets/full/2116.jpg","Google Maps URL":"www.google.com/maps/@43.116005,-79.065191,16z/data=!3m1!1e3","ID":2116}, +{"Country":"Ecuador","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/2118.jpg","Google Maps URL":"www.google.com/maps/@-0.97441,-90.959179,17z/data=!3m1!1e3","ID":2118}, +{"Country":"Japan","Region":"Yoron","Image URL":"www.gstatic.com/prettyearth/assets/full/2120.jpg","Google Maps URL":"www.google.com/maps/@27.057869,128.406614,18z/data=!3m1!1e3","ID":2120}, +{"Country":"France","Region":"Plouescat","Image URL":"www.gstatic.com/prettyearth/assets/full/2121.jpg","Google Maps URL":"www.google.com/maps/@48.654126,-4.21624,18z/data=!3m1!1e3","ID":2121}, +{"Country":"Bolivia","Region":"Atahuallpa","Image URL":"www.gstatic.com/prettyearth/assets/full/2124.jpg","Google Maps URL":"www.google.com/maps/@-19.213263,-68.036442,14z/data=!3m1!1e3","ID":2124}, +{"Country":"Argentina","Region":"Humahuaca","Image URL":"www.gstatic.com/prettyearth/assets/full/2125.jpg","Google Maps URL":"www.google.com/maps/@-23.253253,-65.114808,15z/data=!3m1!1e3","ID":2125}, +{"Country":"Argentina","Region":"Humahuaca","Image URL":"www.gstatic.com/prettyearth/assets/full/2126.jpg","Google Maps URL":"www.google.com/maps/@-22.793748,-65.130601,11z/data=!3m1!1e3","ID":2126}, +{"Country":"United States","Region":"Runnells","Image URL":"www.gstatic.com/prettyearth/assets/full/2131.jpg","Google Maps URL":"www.google.com/maps/@41.497668,-93.41177,16z/data=!3m1!1e3","ID":2131}, +{"Country":"Peru","Region":"Arequipa","Image URL":"www.gstatic.com/prettyearth/assets/full/2132.jpg","Google Maps URL":"www.google.com/maps/@-16.299587,-71.404267,16z/data=!3m1!1e3","ID":2132}, +{"Country":"United States","Region":"Los Angeles","Image URL":"www.gstatic.com/prettyearth/assets/full/2135.jpg","Google Maps URL":"www.google.com/maps/@34.073329,-118.24063,18z/data=!3m1!1e3","ID":2135}, +{"Country":"Antarctica","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/2137.jpg","Google Maps URL":"www.google.com/maps/@-76.919025,161.065155,14z/data=!3m1!1e3","ID":2137}, +{"Country":"Libya","Region":"Al Wahat","Image URL":"www.gstatic.com/prettyearth/assets/full/2138.jpg","Google Maps URL":"www.google.com/maps/@30.579203,20.349276,17z/data=!3m1!1e3","ID":2138}, +{"Country":"Iran","Region":"Ābādān","Image URL":"www.gstatic.com/prettyearth/assets/full/2139.jpg","Google Maps URL":"www.google.com/maps/@30.130059,48.796163,17z/data=!3m1!1e3","ID":2139}, +{"Country":"Iran","Region":"Ābādān","Image URL":"www.gstatic.com/prettyearth/assets/full/2140.jpg","Google Maps URL":"www.google.com/maps/@30.067061,48.84169,17z/data=!3m1!1e3","ID":2140}, +{"Country":"Iran","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/2141.jpg","Google Maps URL":"www.google.com/maps/@30.349908,48.871495,15z/data=!3m1!1e3","ID":2141}, +{"Country":"Iran","Region":"Mah'shahr","Image URL":"www.gstatic.com/prettyearth/assets/full/2142.jpg","Google Maps URL":"www.google.com/maps/@30.142631,49.271209,16z/data=!3m1!1e3","ID":2142}, +{"Country":"Italy","Region":"Cagliari","Image URL":"www.gstatic.com/prettyearth/assets/full/2145.jpg","Google Maps URL":"www.google.com/maps/@39.206907,9.003649,17z/data=!3m1!1e3","ID":2145}, +{"Country":"United States","Region":"Los Angeles","Image URL":"www.gstatic.com/prettyearth/assets/full/2147.jpg","Google Maps URL":"www.google.com/maps/@34.081977,-118.358834,16z/data=!3m1!1e3","ID":2147}, +{"Country":"Canada","Region":"Nunavut","Image URL":"www.gstatic.com/prettyearth/assets/full/2148.jpg","Google Maps URL":"www.google.com/maps/@61.784147,-80.118452,14z/data=!3m1!1e3","ID":2148}, +{"Country":"Canada","Region":"Nunavut","Image URL":"www.gstatic.com/prettyearth/assets/full/2149.jpg","Google Maps URL":"www.google.com/maps/@62.614732,-82.842375,12z/data=!3m1!1e3","ID":2149}, +{"Country":"United States","Region":"Aleutians West","Image URL":"www.gstatic.com/prettyearth/assets/full/2150.jpg","Google Maps URL":"www.google.com/maps/@53.392933,-168.110014,14z/data=!3m1!1e3","ID":2150}, +{"Country":"Russia","Region":"Zhigansky District","Image URL":"www.gstatic.com/prettyearth/assets/full/2151.jpg","Google Maps URL":"www.google.com/maps/@65.344312,122.582392,11z/data=!3m1!1e3","ID":2151}, +{"Country":"Kazakhstan","Region":"Korgalzhyn District","Image URL":"www.gstatic.com/prettyearth/assets/full/2152.jpg","Google Maps URL":"www.google.com/maps/@50.319964,69.08687,13z/data=!3m1!1e3","ID":2152}, +{"Country":"Iran","Region":"Kerman","Image URL":"www.gstatic.com/prettyearth/assets/full/2154.jpg","Google Maps URL":"www.google.com/maps/@30.461779,58.205341,14z/data=!3m1!1e3","ID":2154}, +{"Country":"Iran","Region":"Kerman","Image URL":"www.gstatic.com/prettyearth/assets/full/2156.jpg","Google Maps URL":"www.google.com/maps/@30.4135,57.640573,15z/data=!3m1!1e3","ID":2156}, +{"Country":"Iran","Region":"Kerman","Image URL":"www.gstatic.com/prettyearth/assets/full/2157.jpg","Google Maps URL":"www.google.com/maps/@29.995825,59.163316,14z/data=!3m1!1e3","ID":2157}, +{"Country":"Iran","Region":"Zabol","Image URL":"www.gstatic.com/prettyearth/assets/full/2159.jpg","Google Maps URL":"www.google.com/maps/@31.219773,61.279901,14z/data=!3m1!1e3","ID":2159}, +{"Country":"Afghanistan","Region":"Dishu","Image URL":"www.gstatic.com/prettyearth/assets/full/2160.jpg","Google Maps URL":"www.google.com/maps/@30.506721,63.514053,13z/data=!3m1!1e3","ID":2160}, +{"Country":"Afghanistan","Region":"Daman","Image URL":"www.gstatic.com/prettyearth/assets/full/2161.jpg","Google Maps URL":"www.google.com/maps/@31.035633,65.719987,13z/data=!3m1!1e3","ID":2161}, +{"Country":"Ethiopia","Region":"Gode","Image URL":"www.gstatic.com/prettyearth/assets/full/2162.jpg","Google Maps URL":"www.google.com/maps/@5.402569,44.568945,14z/data=!3m1!1e3","ID":2162}, +{"Country":"Somalia","Region":"Darkein Genyo","Image URL":"www.gstatic.com/prettyearth/assets/full/2165.jpg","Google Maps URL":"www.google.com/maps/@8.006928,46.974543,14z/data=!3m1!1e3","ID":2165}, +{"Country":"Somalia","Region":"Iskushuban","Image URL":"www.gstatic.com/prettyearth/assets/full/2166.jpg","Google Maps URL":"www.google.com/maps/@10.471742,51.043604,15z/data=!3m1!1e3","ID":2166}, +{"Country":"Somalia","Region":"Iskushuban","Image URL":"www.gstatic.com/prettyearth/assets/full/2167.jpg","Google Maps URL":"www.google.com/maps/@10.507273,51.067809,16z/data=!3m1!1e3","ID":2167}, +{"Country":"Somalia","Region":"Iskushuban","Image URL":"www.gstatic.com/prettyearth/assets/full/2168.jpg","Google Maps URL":"www.google.com/maps/@10.413943,51.115917,16z/data=!3m1!1e3","ID":2168}, +{"Country":"Somalia","Region":"Iskushuban","Image URL":"www.gstatic.com/prettyearth/assets/full/2169.jpg","Google Maps URL":"www.google.com/maps/@10.53818,51.190332,17z/data=!3m1!1e3","ID":2169}, +{"Country":"Somalia","Region":"Ceel Dheer","Image URL":"www.gstatic.com/prettyearth/assets/full/2170.jpg","Google Maps URL":"www.google.com/maps/@4.278784,47.327415,15z/data=!3m1!1e3","ID":2170}, +{"Country":"Somalia","Region":"Ceel Dheer","Image URL":"www.gstatic.com/prettyearth/assets/full/2171.jpg","Google Maps URL":"www.google.com/maps/@4.037871,46.612166,15z/data=!3m1!1e3","ID":2171}, +{"Country":"France","Region":"Marseille","Image URL":"www.gstatic.com/prettyearth/assets/full/2175.jpg","Google Maps URL":"www.google.com/maps/@43.211971,5.444842,18z/data=!3m1!1e3","ID":2175}, +{"Country":"Antigua and Barbuda","Region":"Saint Mary","Image URL":"www.gstatic.com/prettyearth/assets/full/2176.jpg","Google Maps URL":"www.google.com/maps/@17.058241,-61.905126,17z/data=!3m1!1e3","ID":2176}, +{"Country":"Botswana","Region":"Gaborone","Image URL":"www.gstatic.com/prettyearth/assets/full/2177.jpg","Google Maps URL":"www.google.com/maps/@-24.663262,25.907532,15z/data=!3m1!1e3","ID":2177}, +{"Country":"United States","Region":"Oregon","Image URL":"www.gstatic.com/prettyearth/assets/full/2179.jpg","Google Maps URL":"www.google.com/maps/@41.685252,-83.45584,15z/data=!3m1!1e3","ID":2179}, +{"Country":"Philippines","Region":"Olongapo","Image URL":"www.gstatic.com/prettyearth/assets/full/2180.jpg","Google Maps URL":"www.google.com/maps/@14.808283,120.282269,15z/data=!3m1!1e3","ID":2180}, +{"Country":"United Kingdom","Region":"Newhaven","Image URL":"www.gstatic.com/prettyearth/assets/full/2181.jpg","Google Maps URL":"www.google.com/maps/@50.781317,0.036686,18z/data=!3m1!1e3","ID":2181}, +{"Country":"United Kingdom","Region":"Devon","Image URL":"www.gstatic.com/prettyearth/assets/full/2182.jpg","Google Maps URL":"www.google.com/maps/@51.199806,-4.674247,17z/data=!3m1!1e3","ID":2182}, +{"Country":"United States","Region":"Kansas City","Image URL":"www.gstatic.com/prettyearth/assets/full/2183.jpg","Google Maps URL":"www.google.com/maps/@39.115386,-94.608631,15z/data=!3m1!1e3","ID":2183}, +{"Country":"Canada","Region":"Levis","Image URL":"www.gstatic.com/prettyearth/assets/full/2186.jpg","Google Maps URL":"www.google.com/maps/@46.745621,-71.289548,18z/data=!3m1!1e3","ID":2186}, +{"Country":"Germany","Region":"Riedstadt","Image URL":"www.gstatic.com/prettyearth/assets/full/2187.jpg","Google Maps URL":"www.google.com/maps/@49.8197,8.531347,18z/data=!3m1!1e3","ID":2187}, +{"Country":"United Kingdom","Region":"Brean","Image URL":"www.gstatic.com/prettyearth/assets/full/2188.jpg","Google Maps URL":"www.google.com/maps/@51.376144,-3.124064,18z/data=!3m1!1e3","ID":2188}, +{"Country":"Mexico","Region":"Baja California Sur","Image URL":"www.gstatic.com/prettyearth/assets/full/2190.jpg","Google Maps URL":"www.google.com/maps/@24.912551,-112.113118,14z/data=!3m1!1e3","ID":2190}, +{"Country":"Mexico","Region":"Santo Domingo","Image URL":"www.gstatic.com/prettyearth/assets/full/2191.jpg","Google Maps URL":"www.google.com/maps/@25.097506,-112.123353,16z/data=!3m1!1e3","ID":2191}, +{"Country":"Mexico","Region":"Baja California Sur","Image URL":"www.gstatic.com/prettyearth/assets/full/2192.jpg","Google Maps URL":"www.google.com/maps/@25.108582,-111.772563,14z/data=!3m1!1e3","ID":2192}, +{"Country":"Mexico","Region":"Guerrero Negro","Image URL":"www.gstatic.com/prettyearth/assets/full/2194.jpg","Google Maps URL":"www.google.com/maps/@27.832354,-114.050124,17z/data=!3m1!1e3","ID":2194}, +{"Country":"Mexico","Region":"Guerrero Negro","Image URL":"www.gstatic.com/prettyearth/assets/full/2195.jpg","Google Maps URL":"www.google.com/maps/@27.829456,-114.120365,16z/data=!3m1!1e3","ID":2195}, +{"Country":"Mexico","Region":"Baja California Sur","Image URL":"www.gstatic.com/prettyearth/assets/full/2197.jpg","Google Maps URL":"www.google.com/maps/@27.819336,-114.36126,16z/data=!3m1!1e3","ID":2197}, +{"Country":"Mexico","Region":"Baja California Sur","Image URL":"www.gstatic.com/prettyearth/assets/full/2198.jpg","Google Maps URL":"www.google.com/maps/@27.851461,-114.31283,16z/data=!3m1!1e3","ID":2198}, +{"Country":"Mexico","Region":"Baja California","Image URL":"www.gstatic.com/prettyearth/assets/full/2199.jpg","Google Maps URL":"www.google.com/maps/@28.695364,-112.91542,16z/data=!3m1!1e3","ID":2199}, +{"Country":"Mexico","Region":"San Clemente","Image URL":"www.gstatic.com/prettyearth/assets/full/2202.jpg","Google Maps URL":"www.google.com/maps/@28.773927,-111.84023,17z/data=!3m1!1e3","ID":2202}, +{"Country":"Mexico","Region":"Sonora","Image URL":"www.gstatic.com/prettyearth/assets/full/2203.jpg","Google Maps URL":"www.google.com/maps/@28.689689,-111.83802,16z/data=!3m1!1e3","ID":2203}, +{"Country":"Mexico","Region":"Sonora","Image URL":"www.gstatic.com/prettyearth/assets/full/2204.jpg","Google Maps URL":"www.google.com/maps/@28.626433,-111.780256,16z/data=!3m1!1e3","ID":2204}, +{"Country":"Mexico","Region":"Cuauhtémoc","Image URL":"www.gstatic.com/prettyearth/assets/full/2205.jpg","Google Maps URL":"www.google.com/maps/@28.578205,-111.729916,16z/data=!3m1!1e3","ID":2205}, +{"Country":"Mexico","Region":"Sonora","Image URL":"www.gstatic.com/prettyearth/assets/full/2206.jpg","Google Maps URL":"www.google.com/maps/@28.520566,-111.70597,17z/data=!3m1!1e3","ID":2206}, +{"Country":"Mexico","Region":"Sonora","Image URL":"www.gstatic.com/prettyearth/assets/full/2207.jpg","Google Maps URL":"www.google.com/maps/@27.941522,-111.096132,16z/data=!3m1!1e3","ID":2207}, +{"Country":"Mexico","Region":"Vícam","Image URL":"www.gstatic.com/prettyearth/assets/full/2209.jpg","Google Maps URL":"www.google.com/maps/@27.817035,-110.566792,16z/data=!3m1!1e3","ID":2209}, +{"Country":"United States","Region":"Mount Pleasant","Image URL":"www.gstatic.com/prettyearth/assets/full/2211.jpg","Google Maps URL":"www.google.com/maps/@32.831374,-79.890148,18z/data=!3m1!1e3","ID":2211}, +{"Country":"The Netherlands","Region":"Botlek Rotterdam","Image URL":"www.gstatic.com/prettyearth/assets/full/2212.jpg","Google Maps URL":"www.google.com/maps/@51.880348,4.315076,18z/data=!3m1!1e3","ID":2212}, +{"Country":"The Netherlands","Region":"Maasvlakte Rotterdam","Image URL":"www.gstatic.com/prettyearth/assets/full/2213.jpg","Google Maps URL":"www.google.com/maps/@51.938344,4.048856,17z/data=!3m1!1e3","ID":2213}, +{"Country":"Singapore","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/2216.jpg","Google Maps URL":"www.google.com/maps/@1.240879,103.563374,15z/data=!3m1!1e3","ID":2216}, +{"Country":"Hong Kong","Region":"Hong Kong","Image URL":"www.gstatic.com/prettyearth/assets/full/2218.jpg","Google Maps URL":"www.google.com/maps/@22.286731,114.102204,17z/data=!3m1!1e3","ID":2218}, +{"Country":"Spain","Region":"Algeciras","Image URL":"www.gstatic.com/prettyearth/assets/full/2220.jpg","Google Maps URL":"www.google.com/maps/@36.129389,-5.424017,18z/data=!3m1!1e3","ID":2220}, +{"Country":"Yemen","Region":"Hadramaut","Image URL":"www.gstatic.com/prettyearth/assets/full/2222.jpg","Google Maps URL":"www.google.com/maps/@16.012115,48.850762,11z/data=!3m1!1e3","ID":2222}, +{"Country":"United Kingdom","Region":"Cornwall","Image URL":"www.gstatic.com/prettyearth/assets/full/2223.jpg","Google Maps URL":"www.google.com/maps/@50.320497,-4.20882,17z/data=!3m1!1e3","ID":2223}, +{"Country":"Oman","Region":"Seeb","Image URL":"www.gstatic.com/prettyearth/assets/full/2224.jpg","Google Maps URL":"www.google.com/maps/@23.709895,58.095499,17z/data=!3m1!1e3","ID":2224}, +{"Country":"Austria","Region":"Raasdorf","Image URL":"www.gstatic.com/prettyearth/assets/full/2227.jpg","Google Maps URL":"www.google.com/maps/@48.248633,16.550963,18z/data=!3m1!1e3","ID":2227}, +{"Country":"China","Region":"Qingdao","Image URL":"www.gstatic.com/prettyearth/assets/full/2228.jpg","Google Maps URL":"www.google.com/maps/@36.17547,120.298082,16z/data=!3m1!1e3","ID":2228}, +{"Country":"United States","Region":"Banning","Image URL":"www.gstatic.com/prettyearth/assets/full/2229.jpg","Google Maps URL":"www.google.com/maps/@33.916423,-116.938154,17z/data=!3m1!1e3","ID":2229}, +{"Country":"Namibia","Region":"Hardap","Image URL":"www.gstatic.com/prettyearth/assets/full/2230.jpg","Google Maps URL":"www.google.com/maps/@-24.495428,18.104009,14z/data=!3m1!1e3","ID":2230}, +{"Country":"Israel","Region":"Be'er Sheva","Image URL":"www.gstatic.com/prettyearth/assets/full/2231.jpg","Google Maps URL":"www.google.com/maps/@30.63694,34.961615,16z/data=!3m1!1e3","ID":2231}, +{"Country":"The Bahamas","Region":"Ragged Island","Image URL":"www.gstatic.com/prettyearth/assets/full/2237.jpg","Google Maps URL":"www.google.com/maps/@22.229166,-75.739119,17z/data=!3m1!1e3","ID":2237}, +{"Country":"United States","Region":"Grassy Butte","Image URL":"www.gstatic.com/prettyearth/assets/full/2239.jpg","Google Maps URL":"www.google.com/maps/@47.583187,-103.37941,14z/data=!3m1!1e3","ID":2239}, +{"Country":"Iceland","Region":"Northeast","Image URL":"www.gstatic.com/prettyearth/assets/full/2240.jpg","Google Maps URL":"www.google.com/maps/@64.712634,-17.193152,14z/data=!3m1!1e3","ID":2240}, +{"Country":"Maldives","Region":"Guraidhoo","Image URL":"www.gstatic.com/prettyearth/assets/full/2241.jpg","Google Maps URL":"www.google.com/maps/@4.021773,73.474775,14z/data=!3m1!1e3","ID":2241}, +{"Country":"Cuba","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/2243.jpg","Google Maps URL":"www.google.com/maps/@21.573325,-82.208891,14z/data=!3m1!1e3","ID":2243}, +{"Country":"The Bahamas","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/2244.jpg","Google Maps URL":"www.google.com/maps/@24.301108,-77.850409,14z/data=!3m1!1e3","ID":2244}, +{"Country":"Kazakhstan","Region":"Kyzylorda Province","Image URL":"www.gstatic.com/prettyearth/assets/full/2246.jpg","Google Maps URL":"www.google.com/maps/@46.080614,60.719033,14z/data=!3m1!1e3","ID":2246}, +{"Country":"Peru","Region":"Candarave Province","Image URL":"www.gstatic.com/prettyearth/assets/full/2247.jpg","Google Maps URL":"www.google.com/maps/@-16.990883,-70.408287,15z/data=!3m1!1e3","ID":2247}, +{"Country":"Australia","Region":"Telfer","Image URL":"www.gstatic.com/prettyearth/assets/full/2248.jpg","Google Maps URL":"www.google.com/maps/@-23.263427,123.065758,14z/data=!3m1!1e3","ID":2248}, +{"Country":"Chile","Region":"Chañaral Province","Image URL":"www.gstatic.com/prettyearth/assets/full/2249.jpg","Google Maps URL":"www.google.com/maps/@-26.286393,-68.573184,15z/data=!3m1!1e3","ID":2249}, +{"Country":"Chile","Region":"Antofagasta Province","Image URL":"www.gstatic.com/prettyearth/assets/full/2251.jpg","Google Maps URL":"www.google.com/maps/@-24.220148,-69.059281,15z/data=!3m1!1e3","ID":2251}, +{"Country":"Chile","Region":"El Loa","Image URL":"www.gstatic.com/prettyearth/assets/full/2252.jpg","Google Maps URL":"www.google.com/maps/@-23.547071,-68.426713,15z/data=!3m1!1e3","ID":2252}, +{"Country":"Chile","Region":"El Loa","Image URL":"www.gstatic.com/prettyearth/assets/full/2253.jpg","Google Maps URL":"www.google.com/maps/@-23.642873,-68.295736,14z/data=!3m1!1e3","ID":2253}, +{"Country":"Costa Rica","Region":"Guanacaste","Image URL":"www.gstatic.com/prettyearth/assets/full/2256.jpg","Google Maps URL":"www.google.com/maps/@10.828651,-85.351359,17z/data=!3m1!1e3","ID":2256}, +{"Country":"United States","Region":"Delta Junction","Image URL":"www.gstatic.com/prettyearth/assets/full/2258.jpg","Google Maps URL":"www.google.com/maps/@63.307118,-145.13003,11z/data=!3m1!1e3","ID":2258}, +{"Country":"Chad","Region":"Ennedi","Image URL":"www.gstatic.com/prettyearth/assets/full/2259.jpg","Google Maps URL":"www.google.com/maps/@18.805792,22.877479,15z/data=!3m1!1e3","ID":2259}, +{"Country":"Australia","Region":"Northern Territory","Image URL":"www.gstatic.com/prettyearth/assets/full/2260.jpg","Google Maps URL":"www.google.com/maps/@-11.992309,131.807527,12z/data=!3m1!1e3","ID":2260}, +{"Country":"Germany","Region":"Übersee","Image URL":"www.gstatic.com/prettyearth/assets/full/2263.jpg","Google Maps URL":"www.google.com/maps/@47.864352,12.499242,17z/data=!3m1!1e3","ID":2263}, +{"Country":"Tanzania","Region":"Rombo","Image URL":"www.gstatic.com/prettyearth/assets/full/2264.jpg","Google Maps URL":"www.google.com/maps/@-3.063896,37.339911,15z/data=!3m1!1e3","ID":2264}, +{"Country":"United States","Region":"Tyonek","Image URL":"www.gstatic.com/prettyearth/assets/full/2265.jpg","Google Maps URL":"www.google.com/maps/@60.994336,-151.873922,14z/data=!3m1!1e3","ID":2265}, +{"Country":"Iceland","Region":"South","Image URL":"www.gstatic.com/prettyearth/assets/full/2266.jpg","Google Maps URL":"www.google.com/maps/@64.082499,-18.943005,14z/data=!3m1!1e3","ID":2266}, +{"Country":"Chile","Region":"Palena Province","Image URL":"www.gstatic.com/prettyearth/assets/full/2268.jpg","Google Maps URL":"www.google.com/maps/@-41.879671,-72.437325,16z/data=!3m1!1e3","ID":2268}, +{"Country":"Germany","Region":"Bad Hindelang","Image URL":"www.gstatic.com/prettyearth/assets/full/2269.jpg","Google Maps URL":"www.google.com/maps/@47.377937,10.414048,16z/data=!3m1!1e3","ID":2269}, +{"Country":"New Caledonia","Region":"Mouidou","Image URL":"www.gstatic.com/prettyearth/assets/full/2270.jpg","Google Maps URL":"www.google.com/maps/@-21.776303,165.620855,18z/data=!3m1!1e3","ID":2270}, +{"Country":"Northern Mariana Islands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/2272.jpg","Google Maps URL":"www.google.com/maps/@20.546028,144.8973,17z/data=!3m1!1e3","ID":2272}, +{"Country":"Iceland","Region":"Northwest","Image URL":"www.gstatic.com/prettyearth/assets/full/2273.jpg","Google Maps URL":"www.google.com/maps/@65.822777,-19.74213,16z/data=!3m1!1e3","ID":2273}, +{"Country":"Spain","Region":"Madrid","Image URL":"www.gstatic.com/prettyearth/assets/full/2274.jpg","Google Maps URL":"www.google.com/maps/@40.468889,-3.722294,17z/data=!3m1!1e3","ID":2274}, +{"Country":"Ireland","Region":"Galway","Image URL":"www.gstatic.com/prettyearth/assets/full/2275.jpg","Google Maps URL":"www.google.com/maps/@53.096602,-9.58228,17z/data=!3m1!1e3","ID":2275}, +{"Country":"Ecuador","Region":"Galapagos","Image URL":"www.gstatic.com/prettyearth/assets/full/2276.jpg","Google Maps URL":"www.google.com/maps/@-0.377823,-91.498642,16z/data=!3m1!1e3","ID":2276}, +{"Country":"Russia","Region":"Bulunsky District","Image URL":"www.gstatic.com/prettyearth/assets/full/2277.jpg","Google Maps URL":"www.google.com/maps/@73.268982,124.90327,10z/data=!3m1!1e3","ID":2277}, +{"Country":"Mauritania","Region":"Dakhlet Nouadhibou","Image URL":"www.gstatic.com/prettyearth/assets/full/2278.jpg","Google Maps URL":"www.google.com/maps/@19.486581,-16.380096,15z/data=!3m1!1e3","ID":2278}, +{"Country":"Turkey","Region":"Dibecik","Image URL":"www.gstatic.com/prettyearth/assets/full/2280.jpg","Google Maps URL":"www.google.com/maps/@36.823302,37.660617,14z/data=!3m1!1e3","ID":2280}, +{"Country":"Syria","Region":"Tall Rifat","Image URL":"www.gstatic.com/prettyearth/assets/full/2281.jpg","Google Maps URL":"www.google.com/maps/@36.473082,37.084028,15z/data=!3m1!1e3","ID":2281}, +{"Country":"United States","Region":"Hanapepe","Image URL":"www.gstatic.com/prettyearth/assets/full/2284.jpg","Google Maps URL":"www.google.com/maps/@21.894115,-159.605953,18z/data=!3m1!1e3","ID":2284}, +{"Country":"United Kingdom","Region":"Isles of Scilly","Image URL":"www.gstatic.com/prettyearth/assets/full/2287.jpg","Google Maps URL":"www.google.com/maps/@49.952876,-6.33085,16z/data=!3m1!1e3","ID":2287}, +{"Country":"Ireland","Region":"Mayo","Image URL":"www.gstatic.com/prettyearth/assets/full/2288.jpg","Google Maps URL":"www.google.com/maps/@53.868809,-9.604827,15z/data=!3m1!1e3","ID":2288}, +{"Country":"Kiribati","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/2290.jpg","Google Maps URL":"www.google.com/maps/@3.850211,-159.267233,15z/data=!3m1!1e3","ID":2290}, +{"Country":"United States","Region":"Honolulu County","Image URL":"www.gstatic.com/prettyearth/assets/full/2291.jpg","Google Maps URL":"www.google.com/maps/@23.793405,-166.188018,15z/data=!3m1!1e3","ID":2291}, +{"Country":"United States","Region":"Honolulu County","Image URL":"www.gstatic.com/prettyearth/assets/full/2292.jpg","Google Maps URL":"www.google.com/maps/@25.769296,-171.766928,14z/data=!3m1!1e3","ID":2292}, +{"Country":"United States","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/2293.jpg","Google Maps URL":"www.google.com/maps/@28.206483,-177.371071,15z/data=!3m1!1e3","ID":2293}, +{"Country":"Colombia","Region":"Uribia","Image URL":"www.gstatic.com/prettyearth/assets/full/2294.jpg","Google Maps URL":"www.google.com/maps/@12.413842,-71.654549,15z/data=!3m1!1e3","ID":2294}, +{"Country":"Russia","Region":"Anadyrsky District","Image URL":"www.gstatic.com/prettyearth/assets/full/2295.jpg","Google Maps URL":"www.google.com/maps/@65.666757,173.389046,12z/data=!3m1!1e3","ID":2295}, +{"Country":"Russia","Region":"Anadyrsky District","Image URL":"www.gstatic.com/prettyearth/assets/full/2296.jpg","Google Maps URL":"www.google.com/maps/@65.430862,173.440887,12z/data=!3m1!1e3","ID":2296}, +{"Country":"Australia","Region":"Gairdner","Image URL":"www.gstatic.com/prettyearth/assets/full/2303.jpg","Google Maps URL":"www.google.com/maps/@-32.013123,135.351527,15z/data=!3m1!1e3","ID":2303}, +{"Country":"Argentina","Region":"Añelo Department","Image URL":"www.gstatic.com/prettyearth/assets/full/2304.jpg","Google Maps URL":"www.google.com/maps/@-38.315374,-69.30462,14z/data=!3m1!1e3","ID":2304}, +{"Country":"Argentina","Region":"Añelo Department","Image URL":"www.gstatic.com/prettyearth/assets/full/2305.jpg","Google Maps URL":"www.google.com/maps/@-38.421026,-69.550096,14z/data=!3m1!1e3","ID":2305}, +{"Country":"Diomede Ilands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/2307.jpg","Google Maps URL":"www.google.com/maps/@65.741067,-169.016554,14z/data=!3m1!1e3","ID":2307}, +{"Country":"Argentina","Region":"Loncopué Department","Image URL":"www.gstatic.com/prettyearth/assets/full/2308.jpg","Google Maps URL":"www.google.com/maps/@-38.022921,-69.924052,16z/data=!3m1!1e3","ID":2308}, +{"Country":"Iraq","Region":"Baghdad","Image URL":"www.gstatic.com/prettyearth/assets/full/2311.jpg","Google Maps URL":"www.google.com/maps/@33.253187,44.273507,15z/data=!3m1!1e3","ID":2311}, +{"Country":"Afghanistan","Region":"Musa Qala","Image URL":"www.gstatic.com/prettyearth/assets/full/2312.jpg","Google Maps URL":"www.google.com/maps/@32.076029,64.842166,15z/data=!3m1!1e3","ID":2312}, +{"Country":"Australia","Region":"Mcarthur","Image URL":"www.gstatic.com/prettyearth/assets/full/2313.jpg","Google Maps URL":"www.google.com/maps/@-15.827114,136.643879,14z/data=!3m1!1e3","ID":2313}, +{"Country":"United Arab Emirates","Region":"Umm Al Quwain","Image URL":"www.gstatic.com/prettyearth/assets/full/2314.jpg","Google Maps URL":"www.google.com/maps/@25.616368,55.649874,15z/data=!3m1!1e3","ID":2314}, +{"Country":"United States","Region":"Lakeshore","Image URL":"www.gstatic.com/prettyearth/assets/full/2315.jpg","Google Maps URL":"www.google.com/maps/@37.33198,-118.943513,12z/data=!3m1!1e3","ID":2315}, +{"Country":"China","Region":"Ngari","Image URL":"www.gstatic.com/prettyearth/assets/full/2316.jpg","Google Maps URL":"www.google.com/maps/@31.240638,85.092322,15z/data=!3m1!1e3","ID":2316}, +{"Country":"Iceland","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/2317.jpg","Google Maps URL":"www.google.com/maps/@63.980665,-17.17029,15z/data=!3m1!1e3","ID":2317}, +{"Country":"Iceland","Region":"South","Image URL":"www.gstatic.com/prettyearth/assets/full/2318.jpg","Google Maps URL":"www.google.com/maps/@63.989187,-17.423791,15z/data=!3m1!1e3","ID":2318}, +{"Country":"United Kingdom","Region":"Isle of Anglesey","Image URL":"www.gstatic.com/prettyearth/assets/full/2319.jpg","Google Maps URL":"www.google.com/maps/@53.231934,-4.153648,14z/data=!3m1!1e3","ID":2319}, +{"Country":"Spain","Region":"Palma de Mallorca","Image URL":"www.gstatic.com/prettyearth/assets/full/2321.jpg","Google Maps URL":"www.google.com/maps/@39.570483,2.644315,16z/data=!3m1!1e3","ID":2321}, +{"Country":"United States","Region":"Keweenaw County","Image URL":"www.gstatic.com/prettyearth/assets/full/2322.jpg","Google Maps URL":"www.google.com/maps/@48.019842,-88.697477,16z/data=!3m1!1e3","ID":2322}, +{"Country":"Bolivia","Region":"Daniel Campos","Image URL":"www.gstatic.com/prettyearth/assets/full/2323.jpg","Google Maps URL":"www.google.com/maps/@-20.290376,-67.844181,14z/data=!3m1!1e3","ID":2323}, +{"Country":"Bolivia","Region":"Daniel Campos","Image URL":"www.gstatic.com/prettyearth/assets/full/2324.jpg","Google Maps URL":"www.google.com/maps/@-19.836556,-67.647393,17z/data=!3m1!1e3","ID":2324}, +{"Country":"Bolivia","Region":"Atahuallpa","Image URL":"www.gstatic.com/prettyearth/assets/full/2325.jpg","Google Maps URL":"www.google.com/maps/@-19.683562,-67.622282,17z/data=!3m1!1e3","ID":2325}, +{"Country":"Bolivia","Region":"Daniel Campos","Image URL":"www.gstatic.com/prettyearth/assets/full/2326.jpg","Google Maps URL":"www.google.com/maps/@-19.773565,-67.296597,17z/data=!3m1!1e3","ID":2326}, +{"Country":"Bolivia","Region":"Ladislao Cabrera","Image URL":"www.gstatic.com/prettyearth/assets/full/2327.jpg","Google Maps URL":"www.google.com/maps/@-19.657073,-67.39232,15z/data=!3m1!1e3","ID":2327}, +{"Country":"Bolivia","Region":"Antonio Quijarro","Image URL":"www.gstatic.com/prettyearth/assets/full/2329.jpg","Google Maps URL":"www.google.com/maps/@-19.946985,-67.050113,15z/data=!3m1!1e3","ID":2329}, +{"Country":"Bolivia","Region":"Daniel Campos","Image URL":"www.gstatic.com/prettyearth/assets/full/2330.jpg","Google Maps URL":"www.google.com/maps/@-19.974152,-67.166199,17z/data=!3m1!1e3","ID":2330}, +{"Country":"Bolivia","Region":"Antonio Quijarro","Image URL":"www.gstatic.com/prettyearth/assets/full/2331.jpg","Google Maps URL":"www.google.com/maps/@-20.09678,-67.146758,16z/data=!3m1!1e3","ID":2331}, +{"Country":"Bolivia","Region":"Antonio Quijarro","Image URL":"www.gstatic.com/prettyearth/assets/full/2332.jpg","Google Maps URL":"www.google.com/maps/@-20.151038,-67.135536,16z/data=!3m1!1e3","ID":2332}, +{"Country":"Bolivia","Region":"Nor Lípez","Image URL":"www.gstatic.com/prettyearth/assets/full/2333.jpg","Google Maps URL":"www.google.com/maps/@-20.577588,-67.078158,14z/data=!3m1!1e3","ID":2333}, +{"Country":"Bolivia","Region":"Daniel Campos","Image URL":"www.gstatic.com/prettyearth/assets/full/2334.jpg","Google Maps URL":"www.google.com/maps/@-19.977621,-68.184945,15z/data=!3m1!1e3","ID":2334}, +{"Country":"Mexico","Region":"Guaymas","Image URL":"www.gstatic.com/prettyearth/assets/full/2337.jpg","Google Maps URL":"www.google.com/maps/@27.909159,-110.884087,16z/data=!3m1!1e3","ID":2337}, +{"Country":"Ethiopia","Region":"Afar Zone 2","Image URL":"www.gstatic.com/prettyearth/assets/full/2340.jpg","Google Maps URL":"www.google.com/maps/@14.241522,40.298383,17z/data=!3m1!1e3","ID":2340}, +{"Country":"France","Region":"Camaret-sur-Mer","Image URL":"www.gstatic.com/prettyearth/assets/full/2341.jpg","Google Maps URL":"www.google.com/maps/@48.280435,-4.628913,18z/data=!3m1!1e3","ID":2341}, +{"Country":"France","Region":"La Bréole","Image URL":"www.gstatic.com/prettyearth/assets/full/2342.jpg","Google Maps URL":"www.google.com/maps/@44.46494,6.310588,14z/data=!3m1!1e3","ID":2342}, +{"Country":"France","Region":"Marseille","Image URL":"www.gstatic.com/prettyearth/assets/full/2343.jpg","Google Maps URL":"www.google.com/maps/@43.210144,5.422626,18z/data=!3m1!1e3","ID":2343}, +{"Country":"Chile","Region":"Antofagasta Province","Image URL":"www.gstatic.com/prettyearth/assets/full/2344.jpg","Google Maps URL":"www.google.com/maps/@-25.073513,-68.533192,14z/data=!3m1!1e3","ID":2344}, +{"Country":"Iceland","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/2345.jpg","Google Maps URL":"www.google.com/maps/@63.916203,-21.244136,14z/data=!3m1!1e3","ID":2345}, +{"Country":"Namibia","Region":"Karas","Image URL":"www.gstatic.com/prettyearth/assets/full/2346.jpg","Google Maps URL":"www.google.com/maps/@-27.588219,17.288751,12z/data=!3m1!1e3","ID":2346}, +{"Country":"Chile","Region":"Chañaral Province","Image URL":"www.gstatic.com/prettyearth/assets/full/2347.jpg","Google Maps URL":"www.google.com/maps/@-26.411097,-69.818933,16z/data=!3m1!1e3","ID":2347}, +{"Country":"United States","Region":"Kanab","Image URL":"www.gstatic.com/prettyearth/assets/full/2350.jpg","Google Maps URL":"www.google.com/maps/@37.274018,-111.989679,12z/data=!3m1!1e3","ID":2350}, +{"Country":"United States","Region":"Chitina","Image URL":"www.gstatic.com/prettyearth/assets/full/2357.jpg","Google Maps URL":"www.google.com/maps/@61.51006,-144.403437,16z/data=!3m1!1e3","ID":2357}, +{"Country":"United States","Region":"Norfolk","Image URL":"www.gstatic.com/prettyearth/assets/full/2360.jpg","Google Maps URL":"www.google.com/maps/@36.834514,-76.292823,14z/data=!3m1!1e3","ID":2360}, +{"Country":"Saudi Arabia","Region":"Riyadh","Image URL":"www.gstatic.com/prettyearth/assets/full/2361.jpg","Google Maps URL":"www.google.com/maps/@24.657665,46.644559,14z/data=!3m1!1e3","ID":2361}, +{"Country":"United States","Region":"Juneau","Image URL":"www.gstatic.com/prettyearth/assets/full/2364.jpg","Google Maps URL":"www.google.com/maps/@58.529994,-134.474801,15z/data=!3m1!1e3","ID":2364}, +{"Country":"Mauritania","Region":"Dakhlet Nouadhibou","Image URL":"www.gstatic.com/prettyearth/assets/full/2367.jpg","Google Maps URL":"www.google.com/maps/@19.386742,-16.520021,17z/data=!3m1!1e3","ID":2367}, +{"Country":"Mauritania","Region":"Dakhlet Nouadhibou","Image URL":"www.gstatic.com/prettyearth/assets/full/2368.jpg","Google Maps URL":"www.google.com/maps/@19.374536,-16.482781,17z/data=!3m1!1e3","ID":2368}, +{"Country":"Antarctica","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/2371.jpg","Google Maps URL":"www.google.com/maps/@-73.185729,66.461244,8z/data=!3m1!1e3","ID":2371}, +{"Country":"Australia","Region":"Robinvale Irrigation District Section C","Image URL":"www.gstatic.com/prettyearth/assets/full/2372.jpg","Google Maps URL":"www.google.com/maps/@-34.624335,142.756916,16z/data=!3m1!1e3","ID":2372}, +{"Country":"Australia","Region":"Oxley","Image URL":"www.gstatic.com/prettyearth/assets/full/2374.jpg","Google Maps URL":"www.google.com/maps/@-34.125474,143.843318,15z/data=!3m1!1e3","ID":2374}, +{"Country":"Australia","Region":"Menindee","Image URL":"www.gstatic.com/prettyearth/assets/full/2375.jpg","Google Maps URL":"www.google.com/maps/@-32.617788,142.185069,12z/data=!3m1!1e3","ID":2375}, +{"Country":"Australia","Region":"Anabranch North","Image URL":"www.gstatic.com/prettyearth/assets/full/2377.jpg","Google Maps URL":"www.google.com/maps/@-33.422299,141.862517,12z/data=!3m1!1e3","ID":2377}, +{"Country":"Australia","Region":"Gairdner","Image URL":"www.gstatic.com/prettyearth/assets/full/2378.jpg","Google Maps URL":"www.google.com/maps/@-31.432938,136.762114,14z/data=!3m1!1e3","ID":2378}, +{"Country":"Australia","Region":"Cameron Corner","Image URL":"www.gstatic.com/prettyearth/assets/full/2379.jpg","Google Maps URL":"www.google.com/maps/@-27.849881,142.009116,12z/data=!3m1!1e3","ID":2379}, +{"Country":"Australia","Region":"Eromanga","Image URL":"www.gstatic.com/prettyearth/assets/full/2380.jpg","Google Maps URL":"www.google.com/maps/@-26.455388,141.791106,14z/data=!3m1!1e3","ID":2380}, +{"Country":"Australia","Region":"Tanbar","Image URL":"www.gstatic.com/prettyearth/assets/full/2381.jpg","Google Maps URL":"www.google.com/maps/@-26.121101,141.554986,15z/data=!3m1!1e3","ID":2381}, +{"Country":"Australia","Region":"Tanbar","Image URL":"www.gstatic.com/prettyearth/assets/full/2382.jpg","Google Maps URL":"www.google.com/maps/@-26.131427,141.713429,14z/data=!3m1!1e3","ID":2382}, +{"Country":"Australia","Region":"Windorah","Image URL":"www.gstatic.com/prettyearth/assets/full/2383.jpg","Google Maps URL":"www.google.com/maps/@-25.723548,142.275277,14z/data=!3m1!1e3","ID":2383}, +{"Country":"Australia","Region":"Burketown","Image URL":"www.gstatic.com/prettyearth/assets/full/2385.jpg","Google Maps URL":"www.google.com/maps/@-17.750842,139.648343,14z/data=!3m1!1e3","ID":2385}, +{"Country":"Australia","Region":"Burketown","Image URL":"www.gstatic.com/prettyearth/assets/full/2386.jpg","Google Maps URL":"www.google.com/maps/@-17.736945,139.615169,15z/data=!3m1!1e3","ID":2386}, +{"Country":"Australia","Region":"Creswell","Image URL":"www.gstatic.com/prettyearth/assets/full/2388.jpg","Google Maps URL":"www.google.com/maps/@-18.02874,136.425508,16z/data=!3m1!1e3","ID":2388}, +{"Country":"Australia","Region":"Tablelands","Image URL":"www.gstatic.com/prettyearth/assets/full/2389.jpg","Google Maps URL":"www.google.com/maps/@-18.610143,135.614408,15z/data=!3m1!1e3","ID":2389}, +{"Country":"Australia","Region":"Tanami","Image URL":"www.gstatic.com/prettyearth/assets/full/2390.jpg","Google Maps URL":"www.google.com/maps/@-20.939206,130.019728,15z/data=!3m1!1e3","ID":2390}, +{"Country":"Australia","Region":"Tanami","Image URL":"www.gstatic.com/prettyearth/assets/full/2391.jpg","Google Maps URL":"www.google.com/maps/@-20.982728,130.138946,15z/data=!3m1!1e3","ID":2391}, +{"Country":"Australia","Region":"Tanami","Image URL":"www.gstatic.com/prettyearth/assets/full/2392.jpg","Google Maps URL":"www.google.com/maps/@-20.867123,130.438238,15z/data=!3m1!1e3","ID":2392}, +{"Country":"Australia","Region":"Tanami","Image URL":"www.gstatic.com/prettyearth/assets/full/2393.jpg","Google Maps URL":"www.google.com/maps/@-20.874902,129.70018,14z/data=!3m1!1e3","ID":2393}, +{"Country":"Australia","Region":"Widgiemooltha","Image URL":"www.gstatic.com/prettyearth/assets/full/2395.jpg","Google Maps URL":"www.google.com/maps/@-31.225325,122.119442,14z/data=!3m1!1e3","ID":2395}, +{"Country":"Australia","Region":"Salmon Gums","Image URL":"www.gstatic.com/prettyearth/assets/full/2397.jpg","Google Maps URL":"www.google.com/maps/@-32.59561,121.792599,14z/data=!3m1!1e3","ID":2397}, +{"Country":"Australia","Region":"Norseman","Image URL":"www.gstatic.com/prettyearth/assets/full/2398.jpg","Google Maps URL":"www.google.com/maps/@-32.399141,120.886741,11z/data=!3m1!1e3","ID":2398}, +{"Country":"Australia","Region":"Ularring","Image URL":"www.gstatic.com/prettyearth/assets/full/2399.jpg","Google Maps URL":"www.google.com/maps/@-29.246912,119.385734,12z/data=!3m1!1e3","ID":2399}, +{"Country":"Australia","Region":"Leigh Creek","Image URL":"www.gstatic.com/prettyearth/assets/full/2401.jpg","Google Maps URL":"www.google.com/maps/@-30.602283,138.360754,14z/data=!3m1!1e3","ID":2401}, +{"Country":"Australia","Region":"Andamooka","Image URL":"www.gstatic.com/prettyearth/assets/full/2402.jpg","Google Maps URL":"www.google.com/maps/@-30.526899,137.564588,14z/data=!3m1!1e3","ID":2402}, +{"Country":"Australia","Region":"Olympic Dam","Image URL":"www.gstatic.com/prettyearth/assets/full/2403.jpg","Google Maps URL":"www.google.com/maps/@-30.432218,136.861034,14z/data=!3m1!1e3","ID":2403}, +{"Country":"Australia","Region":"Olympic Dam","Image URL":"www.gstatic.com/prettyearth/assets/full/2405.jpg","Google Maps URL":"www.google.com/maps/@-30.411772,136.831235,17z/data=!3m1!1e3","ID":2405}, +{"Country":"Australia","Region":"Glendambo","Image URL":"www.gstatic.com/prettyearth/assets/full/2406.jpg","Google Maps URL":"www.google.com/maps/@-30.871482,136.037516,15z/data=!3m1!1e3","ID":2406}, +{"Country":"Australia","Region":"Andamooka","Image URL":"www.gstatic.com/prettyearth/assets/full/2407.jpg","Google Maps URL":"www.google.com/maps/@-29.430833,137.353021,17z/data=!3m1!1e3","ID":2407}, +{"Country":"Australia","Region":"South Australia","Image URL":"www.gstatic.com/prettyearth/assets/full/2408.jpg","Google Maps URL":"www.google.com/maps/@-29.395954,137.327057,16z/data=!3m1!1e3","ID":2408}, +{"Country":"Australia","Region":"Andamooka","Image URL":"www.gstatic.com/prettyearth/assets/full/2409.jpg","Google Maps URL":"www.google.com/maps/@-29.442718,137.302596,15z/data=!3m1!1e3","ID":2409}, +{"Country":"Australia","Region":"Andamooka","Image URL":"www.gstatic.com/prettyearth/assets/full/2410.jpg","Google Maps URL":"www.google.com/maps/@-29.440626,137.150075,14z/data=!3m1!1e3","ID":2410}, +{"Country":"Australia","Region":"Marree","Image URL":"www.gstatic.com/prettyearth/assets/full/2411.jpg","Google Maps URL":"www.google.com/maps/@-29.47534,138.198261,15z/data=!3m1!1e3","ID":2411}, +{"Country":"Australia","Region":"Marree","Image URL":"www.gstatic.com/prettyearth/assets/full/2412.jpg","Google Maps URL":"www.google.com/maps/@-29.810059,137.842407,14z/data=!3m1!1e3","ID":2412}, +{"Country":"Australia","Region":"Moomba","Image URL":"www.gstatic.com/prettyearth/assets/full/2413.jpg","Google Maps URL":"www.google.com/maps/@-28.368728,139.261617,13z/data=!3m1!1e3","ID":2413}, +{"Country":"Australia","Region":"Moomba","Image URL":"www.gstatic.com/prettyearth/assets/full/2414.jpg","Google Maps URL":"www.google.com/maps/@-27.661466,140.119237,15z/data=!3m1!1e3","ID":2414}, +{"Country":"Australia","Region":"Bourke","Image URL":"www.gstatic.com/prettyearth/assets/full/2416.jpg","Google Maps URL":"www.google.com/maps/@-29.98529,146.43938,14z/data=!3m1!1e3","ID":2416}, +{"Country":"Australia","Region":"Hungerford","Image URL":"www.gstatic.com/prettyearth/assets/full/2418.jpg","Google Maps URL":"www.google.com/maps/@-28.691285,144.344854,14z/data=!3m1!1e3","ID":2418}, +{"Country":"Australia","Region":"Maralinga","Image URL":"www.gstatic.com/prettyearth/assets/full/2419.jpg","Google Maps URL":"www.google.com/maps/@-29.183134,130.468607,12z/data=!3m1!1e3","ID":2419}, +{"Country":"Australia","Region":"Plumridge Lakes","Image URL":"www.gstatic.com/prettyearth/assets/full/2421.jpg","Google Maps URL":"www.google.com/maps/@-29.660032,123.401393,13z/data=!3m1!1e3","ID":2421}, +{"Country":"Australia","Region":"Kumarina","Image URL":"www.gstatic.com/prettyearth/assets/full/2422.jpg","Google Maps URL":"www.google.com/maps/@-25.583034,120.054683,12z/data=!3m1!1e3","ID":2422}, +{"Country":"Australia","Region":"Kumarina","Image URL":"www.gstatic.com/prettyearth/assets/full/2423.jpg","Google Maps URL":"www.google.com/maps/@-25.56515,119.922504,15z/data=!3m1!1e3","ID":2423}, +{"Country":"Australia","Region":"Western Australia","Image URL":"www.gstatic.com/prettyearth/assets/full/2426.jpg","Google Maps URL":"www.google.com/maps/@-26.139933,113.248739,14z/data=!3m1!1e3","ID":2426}, +{"Country":"Australia","Region":"Ningaloo","Image URL":"www.gstatic.com/prettyearth/assets/full/2430.jpg","Google Maps URL":"www.google.com/maps/@-22.658631,113.669481,15z/data=!3m1!1e3","ID":2430}, +{"Country":"Australia","Region":"Onslow","Image URL":"www.gstatic.com/prettyearth/assets/full/2431.jpg","Google Maps URL":"www.google.com/maps/@-21.714075,115.093755,14z/data=!3m1!1e3","ID":2431}, +{"Country":"Australia","Region":"Peedamulla","Image URL":"www.gstatic.com/prettyearth/assets/full/2432.jpg","Google Maps URL":"www.google.com/maps/@-21.586993,115.474414,15z/data=!3m1!1e3","ID":2432}, +{"Country":"Australia","Region":"Peedamulla","Image URL":"www.gstatic.com/prettyearth/assets/full/2433.jpg","Google Maps URL":"www.google.com/maps/@-21.43803,115.58329,15z/data=!3m1!1e3","ID":2433}, +{"Country":"Australia","Region":"Western Australia","Image URL":"www.gstatic.com/prettyearth/assets/full/2434.jpg","Google Maps URL":"www.google.com/maps/@-20.865008,115.339703,16z/data=!3m1!1e3","ID":2434}, +{"Country":"Australia","Region":"Port Hedland","Image URL":"www.gstatic.com/prettyearth/assets/full/2435.jpg","Google Maps URL":"www.google.com/maps/@-20.357885,118.619701,17z/data=!3m1!1e3","ID":2435}, +{"Country":"Australia","Region":"Pippingarra","Image URL":"www.gstatic.com/prettyearth/assets/full/2436.jpg","Google Maps URL":"www.google.com/maps/@-20.344184,118.734027,16z/data=!3m1!1e3","ID":2436}, +{"Country":"Australia","Region":"Strelley","Image URL":"www.gstatic.com/prettyearth/assets/full/2437.jpg","Google Maps URL":"www.google.com/maps/@-20.286673,118.948732,14z/data=!3m1!1e3","ID":2437}, +{"Country":"Australia","Region":"Dampier Peninsula","Image URL":"www.gstatic.com/prettyearth/assets/full/2438.jpg","Google Maps URL":"www.google.com/maps/@-17.139027,122.273212,15z/data=!3m1!1e3","ID":2438}, +{"Country":"Antarctica","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/2439.jpg","Google Maps URL":"www.google.com/maps/@-69.746959,10.463253,10z/data=!3m1!1e3","ID":2439}, +{"Country":"Azerbaijan","Region":"Baku","Image URL":"www.gstatic.com/prettyearth/assets/full/2442.jpg","Google Maps URL":"www.google.com/maps/@40.165334,49.291894,16z/data=!3m1!1e3","ID":2442}, +{"Country":"France","Region":"Arles","Image URL":"www.gstatic.com/prettyearth/assets/full/2443.jpg","Google Maps URL":"www.google.com/maps/@43.390624,4.727092,16z/data=!3m1!1e3","ID":2443}, +{"Country":"France","Region":"Le Grau-du-Roi","Image URL":"www.gstatic.com/prettyearth/assets/full/2444.jpg","Google Maps URL":"www.google.com/maps/@43.51482,4.131888,18z/data=!3m1!1e3","ID":2444}, +{"Country":"France","Region":"Le Grau-du-Roi","Image URL":"www.gstatic.com/prettyearth/assets/full/2446.jpg","Google Maps URL":"www.google.com/maps/@43.534657,4.157954,17z/data=!3m1!1e3","ID":2446}, +{"Country":"France","Region":"Aigues-Mortes","Image URL":"www.gstatic.com/prettyearth/assets/full/2447.jpg","Google Maps URL":"www.google.com/maps/@43.525883,4.208058,16z/data=!3m1!1e3","ID":2447}, +{"Country":"Egypt","Region":"Faiyum","Image URL":"www.gstatic.com/prettyearth/assets/full/2448.jpg","Google Maps URL":"www.google.com/maps/@29.175169,30.305446,16z/data=!3m1!1e3","ID":2448}, +{"Country":"Spain","Region":"Yaiza","Image URL":"www.gstatic.com/prettyearth/assets/full/5003.jpg","Google Maps URL":"www.google.com/maps/@28.937346,-13.825236,17z/data=!3m1!1e3","ID":5003}, +{"Country":"Spain","Region":"Solana Matorral","Image URL":"www.gstatic.com/prettyearth/assets/full/5004.jpg","Google Maps URL":"www.google.com/maps/@28.044992,-14.334643,18z/data=!3m1!1e3","ID":5004}, +{"Country":"Spain","Region":"Morro Jable","Image URL":"www.gstatic.com/prettyearth/assets/full/5005.jpg","Google Maps URL":"www.google.com/maps/@28.049684,-14.361331,18z/data=!3m1!1e3","ID":5005}, +{"Country":"Spain","Region":"La Orotava","Image URL":"www.gstatic.com/prettyearth/assets/full/5007.jpg","Google Maps URL":"www.google.com/maps/@28.277881,-16.65049,16z/data=!3m1!1e3","ID":5007}, +{"Country":"Canada","Region":"Niagara Falls","Image URL":"www.gstatic.com/prettyearth/assets/full/5008.jpg","Google Maps URL":"www.google.com/maps/@43.073538,-79.064559,17z/data=!3m1!1e3","ID":5008}, +{"Country":"United States","Region":"Tucson","Image URL":"www.gstatic.com/prettyearth/assets/full/5012.jpg","Google Maps URL":"www.google.com/maps/@32.167284,-110.860695,17z/data=!3m1!1e3","ID":5012}, +{"Country":"United States","Region":"Tucson","Image URL":"www.gstatic.com/prettyearth/assets/full/5015.jpg","Google Maps URL":"www.google.com/maps/@32.175939,-110.849119,17z/data=!3m1!1e3","ID":5015}, +{"Country":"United States","Region":"Tucson","Image URL":"www.gstatic.com/prettyearth/assets/full/5016.jpg","Google Maps URL":"www.google.com/maps/@32.16836,-110.855331,19z/data=!3m1!1e3","ID":5016}, +{"Country":"Canada","Region":"Niagara Falls","Image URL":"www.gstatic.com/prettyearth/assets/full/5019.jpg","Google Maps URL":"www.google.com/maps/@43.124227,-79.063233,19z/data=!3m1!1e3","ID":5019}, +{"Country":"United States","Region":"St. Clair County","Image URL":"www.gstatic.com/prettyearth/assets/full/5022.jpg","Google Maps URL":"www.google.com/maps/@42.642927,-82.640029,16z/data=!3m1!1e3","ID":5022}, +{"Country":"United States","Region":"St. Clair County","Image URL":"www.gstatic.com/prettyearth/assets/full/5023.jpg","Google Maps URL":"www.google.com/maps/@42.632505,-82.626543,17z/data=!3m1!1e3","ID":5023}, +{"Country":"United States","Region":"Detroit","Image URL":"www.gstatic.com/prettyearth/assets/full/5027.jpg","Google Maps URL":"www.google.com/maps/@42.283491,-83.108901,17z/data=!3m1!1e3","ID":5027}, +{"Country":"United States","Region":"Detroit","Image URL":"www.gstatic.com/prettyearth/assets/full/5028.jpg","Google Maps URL":"www.google.com/maps/@42.287511,-83.124972,19z/data=!3m1!1e3","ID":5028}, +{"Country":"United States","Region":"Hickory Corners","Image URL":"www.gstatic.com/prettyearth/assets/full/5035.jpg","Google Maps URL":"www.google.com/maps/@42.391976,-85.396763,17z/data=!3m1!1e3","ID":5035}, +{"Country":"United States","Region":"Glen Arbor","Image URL":"www.gstatic.com/prettyearth/assets/full/5037.jpg","Google Maps URL":"www.google.com/maps/@44.86168,-85.999316,17z/data=!3m1!1e3","ID":5037}, +{"Country":"United States","Region":"Traverse City","Image URL":"www.gstatic.com/prettyearth/assets/full/5038.jpg","Google Maps URL":"www.google.com/maps/@44.756639,-85.55422,16z/data=!3m1!1e3","ID":5038}, +{"Country":"United States","Region":"Traverse City","Image URL":"www.gstatic.com/prettyearth/assets/full/5039.jpg","Google Maps URL":"www.google.com/maps/@44.998463,-85.490404,17z/data=!3m1!1e3","ID":5039}, +{"Country":"United States","Region":"Traverse City","Image URL":"www.gstatic.com/prettyearth/assets/full/5040.jpg","Google Maps URL":"www.google.com/maps/@44.996187,-85.474783,17z/data=!3m1!1e3","ID":5040}, +{"Country":"United States","Region":"Alden","Image URL":"www.gstatic.com/prettyearth/assets/full/5041.jpg","Google Maps URL":"www.google.com/maps/@44.879928,-85.280827,17z/data=!3m1!1e3","ID":5041}, +{"Country":"United States","Region":"Charlevoix","Image URL":"www.gstatic.com/prettyearth/assets/full/5043.jpg","Google Maps URL":"www.google.com/maps/@45.190529,-85.388137,17z/data=!3m1!1e3","ID":5043}, +{"Country":"United States","Region":"Harbor Springs","Image URL":"www.gstatic.com/prettyearth/assets/full/5044.jpg","Google Maps URL":"www.google.com/maps/@45.676832,-85.170095,17z/data=!3m1!1e3","ID":5044}, +{"Country":"United States","Region":"Beaver Island","Image URL":"www.gstatic.com/prettyearth/assets/full/5045.jpg","Google Maps URL":"www.google.com/maps/@45.785707,-85.423617,15z/data=!3m1!1e3","ID":5045}, +{"Country":"United States","Region":"Carp Lake","Image URL":"www.gstatic.com/prettyearth/assets/full/5046.jpg","Google Maps URL":"www.google.com/maps/@45.764096,-85.045447,15z/data=!3m1!1e3","ID":5046}, +{"Country":"United States","Region":"Germfask","Image URL":"www.gstatic.com/prettyearth/assets/full/5047.jpg","Google Maps URL":"www.google.com/maps/@46.068229,-85.879582,17z/data=!3m1!1e3","ID":5047}, +{"Country":"United States","Region":"Germfask","Image URL":"www.gstatic.com/prettyearth/assets/full/5048.jpg","Google Maps URL":"www.google.com/maps/@46.06718,-85.9045,18z/data=!3m1!1e3","ID":5048}, +{"Country":"United States","Region":"Negaunee","Image URL":"www.gstatic.com/prettyearth/assets/full/5051.jpg","Google Maps URL":"www.google.com/maps/@46.427764,-87.539944,18z/data=!3m1!1e3","ID":5051}, +{"Country":"United States","Region":"Negaunee","Image URL":"www.gstatic.com/prettyearth/assets/full/5052.jpg","Google Maps URL":"www.google.com/maps/@46.415561,-87.540277,17z/data=!3m1!1e3","ID":5052}, +{"Country":"United States","Region":"Negaunee","Image URL":"www.gstatic.com/prettyearth/assets/full/5053.jpg","Google Maps URL":"www.google.com/maps/@46.404953,-87.528819,17z/data=!3m1!1e3","ID":5053}, +{"Country":"Canada","Region":"Division No. 18","Image URL":"www.gstatic.com/prettyearth/assets/full/5056.jpg","Google Maps URL":"www.google.com/maps/@59.116711,-109.390775,13z/data=!3m1!1e3","ID":5056}, +{"Country":"Canada","Region":"Division No. 18","Image URL":"www.gstatic.com/prettyearth/assets/full/5057.jpg","Google Maps URL":"www.google.com/maps/@59.456186,-108.058339,12z/data=!3m1!1e3","ID":5057}, +{"Country":"Canada","Region":"Nunavut","Image URL":"www.gstatic.com/prettyearth/assets/full/5060.jpg","Google Maps URL":"www.google.com/maps/@61.737783,-80.044661,15z/data=!3m1!1e3","ID":5060}, +{"Country":"Canada","Region":"Nunavut","Image URL":"www.gstatic.com/prettyearth/assets/full/5062.jpg","Google Maps URL":"www.google.com/maps/@62.017821,-80.251685,15z/data=!3m1!1e3","ID":5062}, +{"Country":"Canada","Region":"Nunavut","Image URL":"www.gstatic.com/prettyearth/assets/full/5063.jpg","Google Maps URL":"www.google.com/maps/@61.931599,-80.249539,15z/data=!3m1!1e3","ID":5063}, +{"Country":"Canada","Region":"Baffin Region","Image URL":"www.gstatic.com/prettyearth/assets/full/5064.jpg","Google Maps URL":"www.google.com/maps/@61.806269,-79.541737,15z/data=!3m1!1e3","ID":5064}, +{"Country":"Canada","Region":"Nunavut","Image URL":"www.gstatic.com/prettyearth/assets/full/5065.jpg","Google Maps URL":"www.google.com/maps/@61.733068,-79.678207,14z/data=!3m1!1e3","ID":5065}, +{"Country":"Canada","Region":"Baffin Region","Image URL":"www.gstatic.com/prettyearth/assets/full/5066.jpg","Google Maps URL":"www.google.com/maps/@61.690521,-79.641643,15z/data=!3m1!1e3","ID":5066}, +{"Country":"Cuba","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/5071.jpg","Google Maps URL":"www.google.com/maps/@22.115273,-77.802832,14z/data=!3m1!1e3","ID":5071}, +{"Country":"Cuba","Region":"Camaguey","Image URL":"www.gstatic.com/prettyearth/assets/full/5072.jpg","Google Maps URL":"www.google.com/maps/@22.137059,-77.967798,14z/data=!3m1!1e3","ID":5072}, +{"Country":"Cuba","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/5073.jpg","Google Maps URL":"www.google.com/maps/@22.62753,-78.691844,16z/data=!3m1!1e3","ID":5073}, +{"Country":"United States","Region":"Grand Canyon Village","Image URL":"www.gstatic.com/prettyearth/assets/full/5076.jpg","Google Maps URL":"www.google.com/maps/@36.046117,-111.971604,14z/data=!3m1!1e3","ID":5076}, +{"Country":"United States","Region":"North Rim","Image URL":"www.gstatic.com/prettyearth/assets/full/5077.jpg","Google Maps URL":"www.google.com/maps/@36.152363,-111.959417,14z/data=!3m1!1e3","ID":5077}, +{"Country":"United States","Region":"North Rim","Image URL":"www.gstatic.com/prettyearth/assets/full/5078.jpg","Google Maps URL":"www.google.com/maps/@36.233822,-112.171247,14z/data=!3m1!1e3","ID":5078}, +{"Country":"United States","Region":"Supai","Image URL":"www.gstatic.com/prettyearth/assets/full/5079.jpg","Google Maps URL":"www.google.com/maps/@36.174537,-112.38033,14z/data=!3m1!1e3","ID":5079}, +{"Country":"United States","Region":"Supai","Image URL":"www.gstatic.com/prettyearth/assets/full/5080.jpg","Google Maps URL":"www.google.com/maps/@36.14266,-112.705114,14z/data=!3m1!1e3","ID":5080}, +{"Country":"United States","Region":"Supai","Image URL":"www.gstatic.com/prettyearth/assets/full/5081.jpg","Google Maps URL":"www.google.com/maps/@36.221498,-112.704255,14z/data=!3m1!1e3","ID":5081}, +{"Country":"United States","Region":"Mohave County","Image URL":"www.gstatic.com/prettyearth/assets/full/5082.jpg","Google Maps URL":"www.google.com/maps/@36.298873,-112.776696,14z/data=!3m1!1e3","ID":5082}, +{"Country":"France","Region":"Peille","Image URL":"www.gstatic.com/prettyearth/assets/full/5097.jpg","Google Maps URL":"www.google.com/maps/@43.767099,7.415746,18z/data=!3m1!1e3","ID":5097}, +{"Country":"United States","Region":"Kailua","Image URL":"www.gstatic.com/prettyearth/assets/full/5103.jpg","Google Maps URL":"www.google.com/maps/@21.408502,-157.739232,17z/data=!3m1!1e3","ID":5103}, +{"Country":"United States","Region":"Kahului","Image URL":"www.gstatic.com/prettyearth/assets/full/5104.jpg","Google Maps URL":"www.google.com/maps/@20.90111,-156.432261,19z/data=!3m1!1e3","ID":5104}, +{"Country":"United States","Region":"Kailua-Kona","Image URL":"www.gstatic.com/prettyearth/assets/full/5105.jpg","Google Maps URL":"www.google.com/maps/@19.792655,-156.031137,17z/data=!3m1!1e3","ID":5105}, +{"Country":"Paraguay","Region":"Alto Paraná","Image URL":"www.gstatic.com/prettyearth/assets/full/5111.jpg","Google Maps URL":"www.google.com/maps/@-25.72693,-54.835742,15z/data=!3m1!1e3","ID":5111}, +{"Country":"Netherlands","Region":"Lelystad","Image URL":"www.gstatic.com/prettyearth/assets/full/5121.jpg","Google Maps URL":"www.google.com/maps/@52.569084,5.460898,15z/data=!3m1!1e3","ID":5121}, +{"Country":"Mali","Region":"Mopti","Image URL":"www.gstatic.com/prettyearth/assets/full/5126.jpg","Google Maps URL":"www.google.com/maps/@15.003676,-3.929028,12z/data=!3m1!1e3","ID":5126}, +{"Country":"United States","Region":"Imperial","Image URL":"www.gstatic.com/prettyearth/assets/full/5147.jpg","Google Maps URL":"www.google.com/maps/@32.979082,-115.710554,13z/data=!3m1!1e3","ID":5147}, +{"Country":"China","Region":"Haibei Zangzuzizhizhou","Image URL":"www.gstatic.com/prettyearth/assets/full/5163.jpg","Google Maps URL":"www.google.com/maps/@36.904483,100.480919,14z/data=!3m1!1e3","ID":5163}, +{"Country":"China","Region":"Haibei Zangzuzizhizhou","Image URL":"www.gstatic.com/prettyearth/assets/full/5164.jpg","Google Maps URL":"www.google.com/maps/@36.841726,100.566234,15z/data=!3m1!1e3","ID":5164}, +{"Country":"China","Region":"Haibei Zangzuzizhizhou","Image URL":"www.gstatic.com/prettyearth/assets/full/5165.jpg","Google Maps URL":"www.google.com/maps/@36.839528,100.604171,15z/data=!3m1!1e3","ID":5165}, +{"Country":"China","Region":"Hainan Zangzuzizhizhou","Image URL":"www.gstatic.com/prettyearth/assets/full/5167.jpg","Google Maps URL":"www.google.com/maps/@36.696584,100.734548,14z/data=!3m1!1e3","ID":5167}, +{"Country":"China","Region":"Hainan Zangzuzizhizhou","Image URL":"www.gstatic.com/prettyearth/assets/full/5168.jpg","Google Maps URL":"www.google.com/maps/@36.634897,100.730428,14z/data=!3m1!1e3","ID":5168}, +{"Country":"China","Region":"Lanzhou Shi","Image URL":"www.gstatic.com/prettyearth/assets/full/5172.jpg","Google Maps URL":"www.google.com/maps/@36.685357,103.881573,16z/data=!3m1!1e3","ID":5172}, +{"Country":"China","Region":"Lanzhou Shi","Image URL":"www.gstatic.com/prettyearth/assets/full/5173.jpg","Google Maps URL":"www.google.com/maps/@36.727968,103.89036,17z/data=!3m1!1e3","ID":5173}, +{"Country":"United States","Region":"Othello","Image URL":"www.gstatic.com/prettyearth/assets/full/5178.jpg","Google Maps URL":"www.google.com/maps/@46.795506,-118.997845,15z/data=!3m1!1e3","ID":5178}, +{"Country":"United States","Region":"Saint John","Image URL":"www.gstatic.com/prettyearth/assets/full/5179.jpg","Google Maps URL":"www.google.com/maps/@47.127966,-117.674872,17z/data=!3m1!1e3","ID":5179}, +{"Country":"United States","Region":"Saint John","Image URL":"www.gstatic.com/prettyearth/assets/full/5181.jpg","Google Maps URL":"www.google.com/maps/@47.112664,-117.592303,17z/data=!3m1!1e3","ID":5181}, +{"Country":"United States","Region":"Saint John","Image URL":"www.gstatic.com/prettyearth/assets/full/5182.jpg","Google Maps URL":"www.google.com/maps/@47.158746,-117.559988,17z/data=!3m1!1e3","ID":5182}, +{"Country":"United States","Region":"Rosalia","Image URL":"www.gstatic.com/prettyearth/assets/full/5183.jpg","Google Maps URL":"www.google.com/maps/@47.203535,-117.491559,16z/data=!3m1!1e3","ID":5183}, +{"Country":"United States","Region":"Kane County","Image URL":"www.gstatic.com/prettyearth/assets/full/5188.jpg","Google Maps URL":"www.google.com/maps/@37.277128,-110.86234,17z/data=!3m1!1e3","ID":5188}, +{"Country":"United States","Region":"Kane County","Image URL":"www.gstatic.com/prettyearth/assets/full/5189.jpg","Google Maps URL":"www.google.com/maps/@37.245141,-110.879076,15z/data=!3m1!1e3","ID":5189}, +{"Country":"United States","Region":"Oljato-Monument Valley","Image URL":"www.gstatic.com/prettyearth/assets/full/5192.jpg","Google Maps URL":"www.google.com/maps/@37.133534,-110.476337,16z/data=!3m1!1e3","ID":5192}, +{"Country":"Spain","Region":"Arguamul","Image URL":"www.gstatic.com/prettyearth/assets/full/5198.jpg","Google Maps URL":"www.google.com/maps/@28.2003,-17.295444,18z/data=!3m1!1e3","ID":5198}, +{"Country":"Spain","Region":"Vallehermoso","Image URL":"www.gstatic.com/prettyearth/assets/full/5199.jpg","Google Maps URL":"www.google.com/maps/@28.210176,-17.28811,18z/data=!3m1!1e3","ID":5199}, +{"Country":"Spain","Region":"Playa Blanca","Image URL":"www.gstatic.com/prettyearth/assets/full/5206.jpg","Google Maps URL":"www.google.com/maps/@28.867707,-13.836705,16z/data=!3m1!1e3","ID":5206}, +{"Country":"Kazakhstan","Region":"Aktogay District","Image URL":"www.gstatic.com/prettyearth/assets/full/5207.jpg","Google Maps URL":"www.google.com/maps/@46.560631,77.16711,14z/data=!3m1!1e3","ID":5207}, +{"Country":"Germany","Region":"Thörnich","Image URL":"www.gstatic.com/prettyearth/assets/full/5215.jpg","Google Maps URL":"www.google.com/maps/@49.836302,6.849632,15z/data=!3m1!1e3","ID":5215}, +{"Country":"Germany","Region":"Emmingen-Liptingen","Image URL":"www.gstatic.com/prettyearth/assets/full/5216.jpg","Google Maps URL":"www.google.com/maps/@47.934338,8.920126,15z/data=!3m1!1e3","ID":5216}, +{"Country":"Morocco","Region":"Guelmim","Image URL":"www.gstatic.com/prettyearth/assets/full/5217.jpg","Google Maps URL":"www.google.com/maps/@28.832835,-10.837273,15z/data=!3m1!1e3","ID":5217}, +{"Country":"Portugal","Region":"Conceição dos Mártires","Image URL":"www.gstatic.com/prettyearth/assets/full/5228.jpg","Google Maps URL":"www.google.com/maps/@38.733607,-8.992439,18z/data=!3m1!1e3","ID":5228}, +{"Country":"Spain","Region":"Pájara","Image URL":"www.gstatic.com/prettyearth/assets/full/5231.jpg","Google Maps URL":"www.google.com/maps/@28.063242,-14.419358,18z/data=!3m1!1e3","ID":5231}, +{"Country":"Spain","Region":"Pájara","Image URL":"www.gstatic.com/prettyearth/assets/full/5234.jpg","Google Maps URL":"www.google.com/maps/@28.10278,-14.469258,18z/data=!3m1!1e3","ID":5234}, +{"Country":"Spain","Region":"Pájara","Image URL":"www.gstatic.com/prettyearth/assets/full/5237.jpg","Google Maps URL":"www.google.com/maps/@28.126177,-14.357335,19z/data=!3m1!1e3","ID":5237}, +{"Country":"Spain","Region":"Pájara","Image URL":"www.gstatic.com/prettyearth/assets/full/5238.jpg","Google Maps URL":"www.google.com/maps/@28.132393,-14.337867,19z/data=!3m1!1e3","ID":5238}, +{"Country":"South Africa","Region":"Xhariep","Image URL":"www.gstatic.com/prettyearth/assets/full/5242.jpg","Google Maps URL":"www.google.com/maps/@-29.32023,24.96377,15z/data=!3m1!1e3","ID":5242}, +{"Country":"South Africa","Region":"Xhariep","Image URL":"www.gstatic.com/prettyearth/assets/full/5243.jpg","Google Maps URL":"www.google.com/maps/@-29.323373,24.825325,14z/data=!3m1!1e3","ID":5243}, +{"Country":"South Africa","Region":"Xhariep","Image URL":"www.gstatic.com/prettyearth/assets/full/5244.jpg","Google Maps URL":"www.google.com/maps/@-29.152911,24.681602,16z/data=!3m1!1e3","ID":5244}, +{"Country":"South Africa","Region":"Barkly West","Image URL":"www.gstatic.com/prettyearth/assets/full/5245.jpg","Google Maps URL":"www.google.com/maps/@-28.577211,24.585385,12z/data=!3m1!1e3","ID":5245}, +{"Country":"United States","Region":"Rosamond","Image URL":"www.gstatic.com/prettyearth/assets/full/5253.jpg","Google Maps URL":"www.google.com/maps/@34.826276,-118.403284,14z/data=!3m1!1e3","ID":5253}, +{"Country":"United States","Region":"Rosamond","Image URL":"www.gstatic.com/prettyearth/assets/full/5254.jpg","Google Maps URL":"www.google.com/maps/@34.891493,-118.446564,17z/data=!3m1!1e3","ID":5254}, +{"Country":"United States","Region":"Kern County","Image URL":"www.gstatic.com/prettyearth/assets/full/5255.jpg","Google Maps URL":"www.google.com/maps/@34.951911,-118.471369,16z/data=!3m1!1e3","ID":5255}, +{"Country":"Australia","Region":"Junortoun","Image URL":"www.gstatic.com/prettyearth/assets/full/5290.jpg","Google Maps URL":"www.google.com/maps/@-36.749708,144.368125,17z/data=!3m1!1e3","ID":5290}, +{"Country":"Croatia","Region":"Vrataruša","Image URL":"www.gstatic.com/prettyearth/assets/full/5296.jpg","Google Maps URL":"www.google.com/maps/@44.996437,14.831746,17z/data=!3m1!1e3","ID":5296}, +{"Country":"Germany","Region":"Rhauderfehn","Image URL":"www.gstatic.com/prettyearth/assets/full/5302.jpg","Google Maps URL":"www.google.com/maps/@53.053926,7.609542,14z/data=!3m1!1e3","ID":5302}, +{"Country":"Germany","Region":"Bockhorst","Image URL":"www.gstatic.com/prettyearth/assets/full/5304.jpg","Google Maps URL":"www.google.com/maps/@53.042233,7.603319,16z/data=!3m1!1e3","ID":5304}, +{"Country":"France","Region":"Laneuveville-devant-Nancy","Image URL":"www.gstatic.com/prettyearth/assets/full/5310.jpg","Google Maps URL":"www.google.com/maps/@48.641159,6.280947,18z/data=!3m1!1e3","ID":5310}, +{"Country":"France","Region":"Fouras","Image URL":"www.gstatic.com/prettyearth/assets/full/5314.jpg","Google Maps URL":"www.google.com/maps/@46.002797,-1.132911,16z/data=!3m1!1e3","ID":5314}, +{"Country":"Niger","Region":"Bilma","Image URL":"www.gstatic.com/prettyearth/assets/full/5319.jpg","Google Maps URL":"www.google.com/maps/@18.657546,12.882678,16z/data=!3m1!1e3","ID":5319}, +{"Country":"Iran","Region":"East Azerbaijan","Image URL":"www.gstatic.com/prettyearth/assets/full/5325.jpg","Google Maps URL":"www.google.com/maps/@37.307729,46.222444,16z/data=!3m1!1e3","ID":5325}, +{"Country":"United States","Region":"Fremont","Image URL":"www.gstatic.com/prettyearth/assets/full/5329.jpg","Google Maps URL":"www.google.com/maps/@37.506466,-122.090539,15z/data=!3m1!1e3","ID":5329}, +{"Country":"United States","Region":"Newark","Image URL":"www.gstatic.com/prettyearth/assets/full/5330.jpg","Google Maps URL":"www.google.com/maps/@37.495571,-122.048053,15z/data=!3m1!1e3","ID":5330}, +{"Country":"United States","Region":"Oakland","Image URL":"www.gstatic.com/prettyearth/assets/full/5333.jpg","Google Maps URL":"www.google.com/maps/@37.706682,-122.202998,17z/data=!3m1!1e3","ID":5333}, +{"Country":"Netherlands","Region":"Grootschermer","Image URL":"www.gstatic.com/prettyearth/assets/full/5334.jpg","Google Maps URL":"www.google.com/maps/@52.58625,4.865076,17z/data=!3m1!1e3","ID":5334}, +{"Country":"Antigua and Barbuda","Region":"Saint George","Image URL":"www.gstatic.com/prettyearth/assets/full/5338.jpg","Google Maps URL":"www.google.com/maps/@17.155963,-61.751811,17z/data=!3m1!1e3","ID":5338}, +{"Country":"Israel","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/5355.jpg","Google Maps URL":"www.google.com/maps/@31.154604,35.436641,11z/data=!3m1!1e3","ID":5355}, +{"Country":"Saudi Arabia","Region":"Ras ِAlsheikh Hamid","Image URL":"www.gstatic.com/prettyearth/assets/full/5361.jpg","Google Maps URL":"www.google.com/maps/@28.078924,34.659723,14z/data=!3m1!1e3","ID":5361}, +{"Country":"Australia","Region":"Mission River","Image URL":"www.gstatic.com/prettyearth/assets/full/5365.jpg","Google Maps URL":"www.google.com/maps/@-12.654865,141.971735,13z/data=!3m1!1e3","ID":5365}, +{"Country":"Germany","Region":"Bodman-Ludwigshafen","Image URL":"www.gstatic.com/prettyearth/assets/full/5375.jpg","Google Maps URL":"www.google.com/maps/@47.802351,9.003547,18z/data=!3m1!1e3","ID":5375}, +{"Country":"Israel","Region":"Hadera","Image URL":"www.gstatic.com/prettyearth/assets/full/5382.jpg","Google Maps URL":"www.google.com/maps/@32.471409,34.878795,16z/data=!3m1!1e3","ID":5382}, +{"Country":"Chad","Region":"Ennedi","Image URL":"www.gstatic.com/prettyearth/assets/full/5389.jpg","Google Maps URL":"www.google.com/maps/@19.859702,22.88013,9z/data=!3m1!1e3","ID":5389}, +{"Country":"Ireland","Region":"Mayo","Image URL":"www.gstatic.com/prettyearth/assets/full/5396.jpg","Google Maps URL":"www.google.com/maps/@53.685312,-9.317125,16z/data=!3m1!1e3","ID":5396}, +{"Country":"United States","Region":"Santa Fe","Image URL":"www.gstatic.com/prettyearth/assets/full/5403.jpg","Google Maps URL":"www.google.com/maps/@35.590981,-106.070981,16z/data=!3m1!1e3","ID":5403}, +{"Country":"Brazil","Region":"Brasília","Image URL":"www.gstatic.com/prettyearth/assets/full/5412.jpg","Google Maps URL":"www.google.com/maps/@-15.870581,-47.924622,17z/data=!3m1!1e3","ID":5412}, +{"Country":"United States","Region":"Los Angeles","Image URL":"www.gstatic.com/prettyearth/assets/full/5422.jpg","Google Maps URL":"www.google.com/maps/@34.172304,-118.491212,18z/data=!3m1!1e3","ID":5422}, +{"Country":"United States","Region":"Los Angeles","Image URL":"www.gstatic.com/prettyearth/assets/full/5423.jpg","Google Maps URL":"www.google.com/maps/@34.292546,-118.487242,19z/data=!3m1!1e3","ID":5423}, +{"Country":"Kazakhstan","Region":"Kazaly District","Image URL":"www.gstatic.com/prettyearth/assets/full/5424.jpg","Google Maps URL":"www.google.com/maps/@45.717694,62.643835,14z/data=!3m1!1e3","ID":5424}, +{"Country":"Kazakhstan","Region":"Kazaly District","Image URL":"www.gstatic.com/prettyearth/assets/full/5425.jpg","Google Maps URL":"www.google.com/maps/@45.394871,62.566244,13z/data=!3m1!1e3","ID":5425}, +{"Country":"Mongolia","Region":"Renchinlkhumbe","Image URL":"www.gstatic.com/prettyearth/assets/full/5426.jpg","Google Maps URL":"www.google.com/maps/@50.843542,99.940616,14z/data=!3m1!1e3","ID":5426}, +{"Country":"Spain","Region":"Gáldar","Image URL":"www.gstatic.com/prettyearth/assets/full/5438.jpg","Google Maps URL":"www.google.com/maps/@28.161006,-15.691191,18z/data=!3m1!1e3","ID":5438}, +{"Country":"Spain","Region":"Mogán","Image URL":"www.gstatic.com/prettyearth/assets/full/5445.jpg","Google Maps URL":"www.google.com/maps/@27.905849,-15.666611,18z/data=!3m1!1e3","ID":5445}, +{"Country":"Argentina","Region":"Los Andes","Image URL":"www.gstatic.com/prettyearth/assets/full/5451.jpg","Google Maps URL":"www.google.com/maps/@-25.341001,-66.944675,15z/data=!3m1!1e3","ID":5451}, +{"Country":"Argentina","Region":"Los Andes","Image URL":"www.gstatic.com/prettyearth/assets/full/5452.jpg","Google Maps URL":"www.google.com/maps/@-25.332332,-66.973075,18z/data=!3m1!1e3","ID":5452}, +{"Country":"Argentina","Region":"Los Andes","Image URL":"www.gstatic.com/prettyearth/assets/full/5454.jpg","Google Maps URL":"www.google.com/maps/@-25.319977,-67.027137,18z/data=!3m1!1e3","ID":5454}, +{"Country":"Argentina","Region":"Antofagasta de la Sierra Department","Image URL":"www.gstatic.com/prettyearth/assets/full/5456.jpg","Google Maps URL":"www.google.com/maps/@-25.548646,-67.293502,18z/data=!3m1!1e3","ID":5456}, +{"Country":"Argentina","Region":"Antofagasta de la Sierra Department","Image URL":"www.gstatic.com/prettyearth/assets/full/5457.jpg","Google Maps URL":"www.google.com/maps/@-25.672638,-67.762706,17z/data=!3m1!1e3","ID":5457}, +{"Country":"Peru","Region":"Puno","Image URL":"www.gstatic.com/prettyearth/assets/full/5460.jpg","Google Maps URL":"www.google.com/maps/@-15.66844,-69.696609,17z/data=!3m1!1e3","ID":5460}, +{"Country":"France","Region":"Saintes-Maries-de-la-Mer","Image URL":"www.gstatic.com/prettyearth/assets/full/5461.jpg","Google Maps URL":"www.google.com/maps/@43.518747,4.532941,17z/data=!3m1!1e3","ID":5461}, +{"Country":"Portugal","Region":"São Gonçalo","Image URL":"www.gstatic.com/prettyearth/assets/full/5462.jpg","Google Maps URL":"www.google.com/maps/@32.647249,-16.865996,19z/data=!3m1!1e3","ID":5462}, +{"Country":"France","Region":"Arles","Image URL":"www.gstatic.com/prettyearth/assets/full/5464.jpg","Google Maps URL":"www.google.com/maps/@43.393499,4.712885,14z/data=!3m1!1e3","ID":5464}, +{"Country":"Colombia","Region":"Puerto López","Image URL":"www.gstatic.com/prettyearth/assets/full/5474.jpg","Google Maps URL":"www.google.com/maps/@4.005177,-72.180068,18z/data=!3m1!1e3","ID":5474}, +{"Country":"China","Region":"Subi Reef","Image URL":"www.gstatic.com/prettyearth/assets/full/5477.jpg","Google Maps URL":"www.google.com/maps/@10.916357,114.072998,16z/data=!3m1!1e3","ID":5477}, +{"Country":"China","Region":"Subi Reef","Image URL":"www.gstatic.com/prettyearth/assets/full/5478.jpg","Google Maps URL":"www.google.com/maps/@10.936794,114.088576,16z/data=!3m1!1e3","ID":5478}, +{"Country":"United States","Region":"Cape Coral","Image URL":"www.gstatic.com/prettyearth/assets/full/5479.jpg","Google Maps URL":"www.google.com/maps/@26.615638,-81.991696,13z/data=!3m1!1e3","ID":5479}, +{"Country":"Greece","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/5480.jpg","Google Maps URL":"www.google.com/maps/@34.985982,25.488083,18z/data=!3m1!1e3","ID":5480}, +{"Country":"Christmas Island","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/5481.jpg","Google Maps URL":"www.google.com/maps/@-10.477389,105.620585,15z/data=!3m1!1e3","ID":5481}, +{"Country":"Poland","Region":"Polańczyk","Image URL":"www.gstatic.com/prettyearth/assets/full/5484.jpg","Google Maps URL":"www.google.com/maps/@49.377978,22.449616,14z/data=!3m1!1e3","ID":5484}, +{"Country":"France","Region":"Roscanvel","Image URL":"www.gstatic.com/prettyearth/assets/full/5485.jpg","Google Maps URL":"www.google.com/maps/@48.304593,-4.534671,17z/data=!3m1!1e3","ID":5485}, +{"Country":"Poland","Region":"Polańczyk","Image URL":"www.gstatic.com/prettyearth/assets/full/5487.jpg","Google Maps URL":"www.google.com/maps/@49.365054,22.428158,16z/data=!3m1!1e3","ID":5487}, +{"Country":"Netherlands","Region":"Lelystad","Image URL":"www.gstatic.com/prettyearth/assets/full/5502.jpg","Google Maps URL":"www.google.com/maps/@52.459043,5.504772,16z/data=!3m1!1e3","ID":5502}, +{"Country":"Netherlands","Region":"Dronten","Image URL":"www.gstatic.com/prettyearth/assets/full/5508.jpg","Google Maps URL":"www.google.com/maps/@52.603132,5.732556,15z/data=!3m1!1e3","ID":5508}, +{"Country":"United Kingdom","Region":"West Berkshire","Image URL":"www.gstatic.com/prettyearth/assets/full/5511.jpg","Google Maps URL":"www.google.com/maps/@51.468453,-1.404748,17z/data=!3m1!1e3","ID":5511}, +{"Country":"France","Region":"Nice","Image URL":"www.gstatic.com/prettyearth/assets/full/5513.jpg","Google Maps URL":"www.google.com/maps/@43.6963,7.265482,17z/data=!3m1!1e3","ID":5513}, +{"Country":"United States","Region":"Traphill","Image URL":"www.gstatic.com/prettyearth/assets/full/5527.jpg","Google Maps URL":"www.google.com/maps/@36.391453,-81.043383,18z/data=!3m1!1e3","ID":5527}, +{"Country":"United States","Region":"Hays","Image URL":"www.gstatic.com/prettyearth/assets/full/5528.jpg","Google Maps URL":"www.google.com/maps/@36.376657,-81.093208,18z/data=!3m1!1e3","ID":5528}, +{"Country":"Estonia","Region":"Narva","Image URL":"www.gstatic.com/prettyearth/assets/full/5529.jpg","Google Maps URL":"www.google.com/maps/@59.342633,28.059575,16z/data=!3m1!1e3","ID":5529}, +{"Country":"Estonia","Region":"Narva","Image URL":"www.gstatic.com/prettyearth/assets/full/5530.jpg","Google Maps URL":"www.google.com/maps/@59.341845,28.096525,16z/data=!3m1!1e3","ID":5530}, +{"Country":"United Kingdom","Region":"Essex","Image URL":"www.gstatic.com/prettyearth/assets/full/5531.jpg","Google Maps URL":"www.google.com/maps/@51.823033,0.410861,16z/data=!3m1!1e3","ID":5531}, +{"Country":"Spain","Region":"El Gastor","Image URL":"www.gstatic.com/prettyearth/assets/full/5533.jpg","Google Maps URL":"www.google.com/maps/@36.831884,-5.339269,18z/data=!3m1!1e3","ID":5533}, +{"Country":"Spain","Region":"Setenil de las Bodegas","Image URL":"www.gstatic.com/prettyearth/assets/full/5536.jpg","Google Maps URL":"www.google.com/maps/@36.844632,-5.168402,19z/data=!3m1!1e3","ID":5536}, +{"Country":"Spain","Region":"Setenil de las Bodegas","Image URL":"www.gstatic.com/prettyearth/assets/full/5538.jpg","Google Maps URL":"www.google.com/maps/@36.847479,-5.172978,18z/data=!3m1!1e3","ID":5538}, +{"Country":"Spain","Region":"Setenil de las Bodegas","Image URL":"www.gstatic.com/prettyearth/assets/full/5542.jpg","Google Maps URL":"www.google.com/maps/@36.875287,-5.142213,18z/data=!3m1!1e3","ID":5542}, +{"Country":"France","Region":"Grimaud","Image URL":"www.gstatic.com/prettyearth/assets/full/5551.jpg","Google Maps URL":"www.google.com/maps/@43.269643,6.579352,16z/data=!3m1!1e3","ID":5551}, +{"Country":"Antarctica","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/5553.jpg","Google Maps URL":"www.google.com/maps/@-69.128826,39.702359,14z/data=!3m1!1e3","ID":5553}, +{"Country":"Antarctica","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/5555.jpg","Google Maps URL":"www.google.com/maps/@-69.143498,39.767418,14z/data=!3m1!1e3","ID":5555}, +{"Country":"Spain","Region":"Cuevas del Becerro","Image URL":"www.gstatic.com/prettyearth/assets/full/5556.jpg","Google Maps URL":"www.google.com/maps/@36.878522,-5.070303,19z/data=!3m1!1e3","ID":5556}, +{"Country":"Morocco","Region":"Province de Sidi Kacem","Image URL":"www.gstatic.com/prettyearth/assets/full/5560.jpg","Google Maps URL":"www.google.com/maps/@34.646157,-5.164068,16z/data=!3m1!1e3","ID":5560}, +{"Country":"Morocco","Region":"Province de Sidi Kacem","Image URL":"www.gstatic.com/prettyearth/assets/full/5562.jpg","Google Maps URL":"www.google.com/maps/@34.64922,-5.173177,18z/data=!3m1!1e3","ID":5562}, +{"Country":"Egypt","Region":"Aswan Governorate","Image URL":"www.gstatic.com/prettyearth/assets/full/5563.jpg","Google Maps URL":"www.google.com/maps/@23.941236,32.866174,14z/data=!3m1!1e3","ID":5563}, +{"Country":"Morocco","Region":"Province de Sidi Kacem","Image URL":"www.gstatic.com/prettyearth/assets/full/5564.jpg","Google Maps URL":"www.google.com/maps/@34.636739,-5.167984,17z/data=!3m1!1e3","ID":5564}, +{"Country":"Spain","Region":"Teba","Image URL":"www.gstatic.com/prettyearth/assets/full/5565.jpg","Google Maps URL":"www.google.com/maps/@36.937404,-4.932476,18z/data=!3m1!1e3","ID":5565}, +{"Country":"Spain","Region":"Estepa","Image URL":"www.gstatic.com/prettyearth/assets/full/5569.jpg","Google Maps URL":"www.google.com/maps/@37.191268,-4.859091,17z/data=!3m1!1e3","ID":5569}, +{"Country":"United States","Region":"Rio Arriba County","Image URL":"www.gstatic.com/prettyearth/assets/full/5575.jpg","Google Maps URL":"www.google.com/maps/@36.341553,-106.488322,18z/data=!3m1!1e3","ID":5575}, +{"Country":"United States","Region":"Gallina","Image URL":"www.gstatic.com/prettyearth/assets/full/5577.jpg","Google Maps URL":"www.google.com/maps/@36.308222,-106.451275,17z/data=!3m1!1e3","ID":5577}, +{"Country":"Namibia","Region":"Gobabeb","Image URL":"www.gstatic.com/prettyearth/assets/full/5583.jpg","Google Maps URL":"www.google.com/maps/@-23.537088,15.023289,17z/data=!3m1!1e3","ID":5583}, +{"Country":"Namibia","Region":"Gobabeb","Image URL":"www.gstatic.com/prettyearth/assets/full/5584.jpg","Google Maps URL":"www.google.com/maps/@-23.574971,15.050669,15z/data=!3m1!1e3","ID":5584}, +{"Country":"United States","Region":"Palmdale","Image URL":"www.gstatic.com/prettyearth/assets/full/5586.jpg","Google Maps URL":"www.google.com/maps/@34.627638,-118.045467,18z/data=!3m1!1e3","ID":5586}, +{"Country":"Namibia","Region":"Hardap","Image URL":"www.gstatic.com/prettyearth/assets/full/5587.jpg","Google Maps URL":"www.google.com/maps/@-23.707851,15.455275,14z/data=!3m1!1e3","ID":5587}, +{"Country":"United States","Region":"Rupert","Image URL":"www.gstatic.com/prettyearth/assets/full/5588.jpg","Google Maps URL":"www.google.com/maps/@42.634784,-113.697922,18z/data=!3m1!1e3","ID":5588}, +{"Country":"Vietnam","Region":"Thoại Sơn","Image URL":"www.gstatic.com/prettyearth/assets/full/5589.jpg","Google Maps URL":"www.google.com/maps/@10.297804,105.262062,15z/data=!3m1!1e3","ID":5589}, +{"Country":"Kazakhstan","Region":"Kaztal District","Image URL":"www.gstatic.com/prettyearth/assets/full/5591.jpg","Google Maps URL":"www.google.com/maps/@49.322825,48.478058,14z/data=!3m1!1e3","ID":5591}, +{"Country":"Russia","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/5594.jpg","Google Maps URL":"www.google.com/maps/@48.171234,46.921691,15z/data=!3m1!1e3","ID":5594}, +{"Country":"Vietnam","Region":"tp. Hạ Long","Image URL":"www.gstatic.com/prettyearth/assets/full/5595.jpg","Google Maps URL":"www.google.com/maps/@20.875488,107.190615,15z/data=!3m1!1e3","ID":5595}, +{"Country":"Russia","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/5596.jpg","Google Maps URL":"www.google.com/maps/@48.17504,46.913494,16z/data=!3m1!1e3","ID":5596}, +{"Country":"Kazakhstan","Region":"Karmakshy District","Image URL":"www.gstatic.com/prettyearth/assets/full/5604.jpg","Google Maps URL":"www.google.com/maps/@46.064712,63.271246,14z/data=!3m1!1e3","ID":5604}, +{"Country":"China","Region":"Qoqek","Image URL":"www.gstatic.com/prettyearth/assets/full/5607.jpg","Google Maps URL":"www.google.com/maps/@45.758224,85.766997,15z/data=!3m1!1e3","ID":5607}, +{"Country":"China","Region":"Qoqek","Image URL":"www.gstatic.com/prettyearth/assets/full/5609.jpg","Google Maps URL":"www.google.com/maps/@45.850128,85.988741,16z/data=!3m1!1e3","ID":5609}, +{"Country":"China","Region":"Qoqek","Image URL":"www.gstatic.com/prettyearth/assets/full/5611.jpg","Google Maps URL":"www.google.com/maps/@45.866029,86.139417,16z/data=!3m1!1e3","ID":5611}, +{"Country":"British Indian Ocean Territory","Region":"Diego Garcia","Image URL":"www.gstatic.com/prettyearth/assets/full/5612.jpg","Google Maps URL":"www.google.com/maps/@-7.394812,72.43615,15z/data=!3m1!1e3","ID":5612}, +{"Country":"Spain","Region":"Sanlúcar la Mayor","Image URL":"www.gstatic.com/prettyearth/assets/full/5614.jpg","Google Maps URL":"www.google.com/maps/@37.44569,-6.250419,16z/data=!3m1!1e3","ID":5614}, +{"Country":"British Indian Ocean Territory","Region":"Diego Garcia","Image URL":"www.gstatic.com/prettyearth/assets/full/5616.jpg","Google Maps URL":"www.google.com/maps/@-7.232423,72.429842,16z/data=!3m1!1e3","ID":5616}, +{"Country":"Kazakhstan","Region":"Rybachje","Image URL":"www.gstatic.com/prettyearth/assets/full/5617.jpg","Google Maps URL":"www.google.com/maps/@46.372618,81.636267,13z/data=!3m1!1e3","ID":5617}, +{"Country":"Vietnam","Region":"Lai Vung","Image URL":"www.gstatic.com/prettyearth/assets/full/5618.jpg","Google Maps URL":"www.google.com/maps/@10.230076,105.708904,14z/data=!3m1!1e3","ID":5618}, +{"Country":"Spain","Region":"Sanlúcar la Mayor","Image URL":"www.gstatic.com/prettyearth/assets/full/5619.jpg","Google Maps URL":"www.google.com/maps/@37.419228,-6.274173,16z/data=!3m1!1e3","ID":5619}, +{"Country":"Spain","Region":"Barcelona","Image URL":"www.gstatic.com/prettyearth/assets/full/5620.jpg","Google Maps URL":"www.google.com/maps/@41.406985,2.175912,18z/data=!3m1!1e3","ID":5620}, +{"Country":"China","Region":"Dandong Shi","Image URL":"www.gstatic.com/prettyearth/assets/full/5624.jpg","Google Maps URL":"www.google.com/maps/@39.850537,123.620391,16z/data=!3m1!1e3","ID":5624}, +{"Country":"China","Region":"Dalian Shi","Image URL":"www.gstatic.com/prettyearth/assets/full/5626.jpg","Google Maps URL":"www.google.com/maps/@39.436488,122.495408,16z/data=!3m1!1e3","ID":5626}, +{"Country":"China","Region":"Dalian Shi","Image URL":"www.gstatic.com/prettyearth/assets/full/5628.jpg","Google Maps URL":"www.google.com/maps/@39.436687,122.420693,16z/data=!3m1!1e3","ID":5628}, +{"Country":"China","Region":"Dalian Shi","Image URL":"www.gstatic.com/prettyearth/assets/full/5629.jpg","Google Maps URL":"www.google.com/maps/@39.586571,122.785559,16z/data=!3m1!1e3","ID":5629}, +{"Country":"United States","Region":"Cincinnati","Image URL":"www.gstatic.com/prettyearth/assets/full/5630.jpg","Google Maps URL":"www.google.com/maps/@39.095413,-84.516095,19z/data=!3m1!1e3","ID":5630}, +{"Country":"Saudi Arabia","Region":"Thuwal","Image URL":"www.gstatic.com/prettyearth/assets/full/5634.jpg","Google Maps URL":"www.google.com/maps/@22.116376,38.983998,15z/data=!3m1!1e3","ID":5634}, +{"Country":"Saudi Arabia","Region":"Thuwal","Image URL":"www.gstatic.com/prettyearth/assets/full/5635.jpg","Google Maps URL":"www.google.com/maps/@22.213907,38.994298,15z/data=!3m1!1e3","ID":5635}, +{"Country":"China","Region":"Weifang Shi","Image URL":"www.gstatic.com/prettyearth/assets/full/5636.jpg","Google Maps URL":"www.google.com/maps/@37.082585,119.113293,16z/data=!3m1!1e3","ID":5636}, +{"Country":"China","Region":"Weifang Shi","Image URL":"www.gstatic.com/prettyearth/assets/full/5641.jpg","Google Maps URL":"www.google.com/maps/@37.209564,118.9971,16z/data=!3m1!1e3","ID":5641}, +{"Country":"Germany","Region":"Hamburg","Image URL":"www.gstatic.com/prettyearth/assets/full/5646.jpg","Google Maps URL":"www.google.com/maps/@53.502148,9.93361,19z/data=!3m1!1e3","ID":5646}, +{"Country":"Antarctica","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/5651.jpg","Google Maps URL":"www.google.com/maps/@-69.392702,76.335153,14z/data=!3m1!1e3","ID":5651}, +{"Country":"China","Region":"Tangshan Shi","Image URL":"www.gstatic.com/prettyearth/assets/full/5653.jpg","Google Maps URL":"www.google.com/maps/@38.982536,118.465658,17z/data=!3m1!1e3","ID":5653}, +{"Country":"Netherlands","Region":"Zeewolde","Image URL":"www.gstatic.com/prettyearth/assets/full/5654.jpg","Google Maps URL":"www.google.com/maps/@52.390501,5.360251,16z/data=!3m1!1e3","ID":5654}, +{"Country":"China","Region":"Binzhou Shi","Image URL":"www.gstatic.com/prettyearth/assets/full/5660.jpg","Google Maps URL":"www.google.com/maps/@38.057449,117.984276,16z/data=!3m1!1e3","ID":5660}, +{"Country":"Brazil","Region":"Carauari","Image URL":"www.gstatic.com/prettyearth/assets/full/5663.jpg","Google Maps URL":"www.google.com/maps/@-5.44694,-67.428347,12z/data=!3m1!1e3","ID":5663}, +{"Country":"United States","Region":"Sierra County","Image URL":"www.gstatic.com/prettyearth/assets/full/5666.jpg","Google Maps URL":"www.google.com/maps/@33.23912,-106.385551,17z/data=!3m1!1e3","ID":5666}, +{"Country":"Indonesia","Region":"Kota Batam","Image URL":"www.gstatic.com/prettyearth/assets/full/5668.jpg","Google Maps URL":"www.google.com/maps/@1.124203,103.880585,16z/data=!3m1!1e3","ID":5668}, +{"Country":"Japan","Region":"Minato-ku","Image URL":"www.gstatic.com/prettyearth/assets/full/5674.jpg","Google Maps URL":"www.google.com/maps/@35.636509,139.760143,17z/data=!3m1!1e3","ID":5674}, +{"Country":"Japan","Region":"Ōta-ku","Image URL":"www.gstatic.com/prettyearth/assets/full/5675.jpg","Google Maps URL":"www.google.com/maps/@35.547519,139.779283,16z/data=!3m1!1e3","ID":5675}, +{"Country":"Japan","Region":"Kawasaki-shi","Image URL":"www.gstatic.com/prettyearth/assets/full/5676.jpg","Google Maps URL":"www.google.com/maps/@35.472377,139.735166,17z/data=!3m1!1e3","ID":5676}, +{"Country":"United Kingdom","Region":"Dunfield","Image URL":"www.gstatic.com/prettyearth/assets/full/5686.jpg","Google Maps URL":"www.google.com/maps/@51.682844,-1.788985,15z/data=!3m1!1e3","ID":5686}, +{"Country":"Iraq","Region":"Basrah","Image URL":"www.gstatic.com/prettyearth/assets/full/5688.jpg","Google Maps URL":"www.google.com/maps/@30.595171,47.498553,15z/data=!3m1!1e3","ID":5688}, +{"Country":"Republic of the Union of Myanmar","Region":"Pyin Hpyu Gyi","Image URL":"www.gstatic.com/prettyearth/assets/full/5689.jpg","Google Maps URL":"www.google.com/maps/@13.719322,98.302268,15z/data=!3m1!1e3","ID":5689}, +{"Country":"United Arab Emirates","Region":"Dubai","Image URL":"www.gstatic.com/prettyearth/assets/full/5692.jpg","Google Maps URL":"www.google.com/maps/@25.127063,55.141217,17z/data=!3m1!1e3","ID":5692}, +{"Country":"Germany","Region":"Frankfurt am Main","Image URL":"www.gstatic.com/prettyearth/assets/full/5705.jpg","Google Maps URL":"www.google.com/maps/@50.047138,8.573972,18z/data=!3m1!1e3","ID":5705}, +{"Country":"Niger","Region":"Dirkou","Image URL":"www.gstatic.com/prettyearth/assets/full/5720.jpg","Google Maps URL":"www.google.com/maps/@19.371271,12.898587,14z/data=!3m1!1e3","ID":5720}, +{"Country":"Spain","Region":"Illa de Arousa","Image URL":"www.gstatic.com/prettyearth/assets/full/5723.jpg","Google Maps URL":"www.google.com/maps/@42.576312,-8.859047,17z/data=!3m1!1e3","ID":5723}, +{"Country":"The Bahamas","Region":"Acklins","Image URL":"www.gstatic.com/prettyearth/assets/full/5724.jpg","Google Maps URL":"www.google.com/maps/@22.683336,-73.881346,15z/data=!3m1!1e3","ID":5724}, +{"Country":"Australia","Region":"Carbla","Image URL":"www.gstatic.com/prettyearth/assets/full/5729.jpg","Google Maps URL":"www.google.com/maps/@-26.269644,114.21303,14z/data=!3m1!1e3","ID":5729}, +{"Country":"Canada","Region":"Alert","Image URL":"www.gstatic.com/prettyearth/assets/full/5741.jpg","Google Maps URL":"www.google.com/maps/@82.435714,-62.596492,13z/data=!3m1!1e3","ID":5741}, +{"Country":"United States","Region":"Flagstaff","Image URL":"www.gstatic.com/prettyearth/assets/full/5744.jpg","Google Maps URL":"www.google.com/maps/@35.515915,-111.352658,14z/data=!3m1!1e3","ID":5744}, +{"Country":"Switzerland","Region":"Zermatt","Image URL":"www.gstatic.com/prettyearth/assets/full/5749.jpg","Google Maps URL":"www.google.com/maps/@45.981218,7.681332,14z/data=!3m1!1e3","ID":5749}, +{"Country":"Algeria","Region":"Haïnoune","Image URL":"www.gstatic.com/prettyearth/assets/full/5755.jpg","Google Maps URL":"www.google.com/maps/@27.326921,2.790356,16z/data=!3m1!1e3","ID":5755}, +{"Country":"United States","Region":"Chinle","Image URL":"www.gstatic.com/prettyearth/assets/full/5761.jpg","Google Maps URL":"www.google.com/maps/@36.142189,-109.483405,14z/data=!3m1!1e3","ID":5761}, +{"Country":"United States","Region":"Leupp","Image URL":"www.gstatic.com/prettyearth/assets/full/5762.jpg","Google Maps URL":"www.google.com/maps/@35.156811,-111.128511,17z/data=!3m1!1e3","ID":5762}, +{"Country":"Thailand","Region":"Tambon Song Khlong","Image URL":"www.gstatic.com/prettyearth/assets/full/5763.jpg","Google Maps URL":"www.google.com/maps/@13.4877,100.89729,18z/data=!3m1!1e3","ID":5763}, +{"Country":"Spain","Region":"Sanlúcar la Mayor","Image URL":"www.gstatic.com/prettyearth/assets/full/5766.jpg","Google Maps URL":"www.google.com/maps/@37.444374,-6.260724,18z/data=!3m1!1e3","ID":5766}, +{"Country":"Spain","Region":"Huévar del Aljarafe","Image URL":"www.gstatic.com/prettyearth/assets/full/5767.jpg","Google Maps URL":"www.google.com/maps/@37.418585,-6.282042,18z/data=!3m1!1e3","ID":5767}, +{"Country":"Spain","Region":"El Puerto de Santa María","Image URL":"www.gstatic.com/prettyearth/assets/full/5770.jpg","Google Maps URL":"www.google.com/maps/@36.589221,-6.171216,17z/data=!3m1!1e3","ID":5770}, +{"Country":"United States","Region":"El Centro","Image URL":"www.gstatic.com/prettyearth/assets/full/5773.jpg","Google Maps URL":"www.google.com/maps/@32.773853,-115.540638,13z/data=!3m1!1e3","ID":5773}, +{"Country":"United States","Region":"Kenai","Image URL":"www.gstatic.com/prettyearth/assets/full/5778.jpg","Google Maps URL":"www.google.com/maps/@60.699401,-151.325769,15z/data=!3m1!1e3","ID":5778}, +{"Country":"China","Region":"Alashan Meng","Image URL":"www.gstatic.com/prettyearth/assets/full/5786.jpg","Google Maps URL":"www.google.com/maps/@41.059356,100.230476,17z/data=!3m1!1e3","ID":5786}, +{"Country":"Libya","Region":"Al Jawf","Image URL":"www.gstatic.com/prettyearth/assets/full/5787.jpg","Google Maps URL":"www.google.com/maps/@24.132197,23.243723,15z/data=!3m1!1e3","ID":5787}, +{"Country":"New Zealand","Region":"Dorie","Image URL":"www.gstatic.com/prettyearth/assets/full/5790.jpg","Google Maps URL":"www.google.com/maps/@-43.851881,172.146173,16z/data=!3m1!1e3","ID":5790}, +{"Country":"New Zealand","Region":"South Bay","Image URL":"www.gstatic.com/prettyearth/assets/full/5792.jpg","Google Maps URL":"www.google.com/maps/@-42.417966,173.683057,15z/data=!3m1!1e3","ID":5792}, +{"Country":"New Caledonia","Region":"Poum","Image URL":"www.gstatic.com/prettyearth/assets/full/5795.jpg","Google Maps URL":"www.google.com/maps/@-20.21977,164.079087,15z/data=!3m1!1e3","ID":5795}, +{"Country":"New Caledonia","Region":"Poum","Image URL":"www.gstatic.com/prettyearth/assets/full/5796.jpg","Google Maps URL":"www.google.com/maps/@-20.21083,164.057758,16z/data=!3m1!1e3","ID":5796}, +{"Country":"New Caledonia","Region":"Poum","Image URL":"www.gstatic.com/prettyearth/assets/full/5797.jpg","Google Maps URL":"www.google.com/maps/@-20.145212,164.056921,17z/data=!3m1!1e3","ID":5797}, +{"Country":"Vanuatu","Region":"Sanma Province","Image URL":"www.gstatic.com/prettyearth/assets/full/5809.jpg","Google Maps URL":"www.google.com/maps/@-15.417629,167.202484,17z/data=!3m1!1e3","ID":5809}, +{"Country":"Vanuatu","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/5810.jpg","Google Maps URL":"www.google.com/maps/@-15.437817,167.211818,17z/data=!3m1!1e3","ID":5810}, +{"Country":"Vanuatu","Region":"Luganville","Image URL":"www.gstatic.com/prettyearth/assets/full/5818.jpg","Google Maps URL":"www.google.com/maps/@-15.612332,167.191594,17z/data=!3m1!1e3","ID":5818}, +{"Country":"Vanuatu","Region":"Luganville","Image URL":"www.gstatic.com/prettyearth/assets/full/5822.jpg","Google Maps URL":"www.google.com/maps/@-15.683173,167.235089,17z/data=!3m1!1e3","ID":5822}, +{"Country":"Cook Islands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/5828.jpg","Google Maps URL":"www.google.com/maps/@-18.911533,-159.82983,16z/data=!3m1!1e3","ID":5828}, +{"Country":"Cook Islands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/5829.jpg","Google Maps URL":"www.google.com/maps/@-18.906032,-159.732863,17z/data=!3m1!1e3","ID":5829}, +{"Country":"Madagascar","Region":"Taolanaro","Image URL":"www.gstatic.com/prettyearth/assets/full/5836.jpg","Google Maps URL":"www.google.com/maps/@-25.13715,46.516356,16z/data=!3m1!1e3","ID":5836}, +{"Country":"Australia","Region":"Farina","Image URL":"www.gstatic.com/prettyearth/assets/full/5855.jpg","Google Maps URL":"www.google.com/maps/@-30.075455,138.037905,11z/data=!3m1!1e3","ID":5855}, +{"Country":"Australia","Region":"Farina","Image URL":"www.gstatic.com/prettyearth/assets/full/5859.jpg","Google Maps URL":"www.google.com/maps/@-30.050198,137.90122,16z/data=!3m1!1e3","ID":5859}, +{"Country":"Australia","Region":"Farina","Image URL":"www.gstatic.com/prettyearth/assets/full/5862.jpg","Google Maps URL":"www.google.com/maps/@-29.862485,137.737154,17z/data=!3m1!1e3","ID":5862}, +{"Country":"Australia","Region":"Andamooka","Image URL":"www.gstatic.com/prettyearth/assets/full/5864.jpg","Google Maps URL":"www.google.com/maps/@-29.859079,137.637312,15z/data=!3m1!1e3","ID":5864}, +{"Country":"Germany","Region":"Rostock","Image URL":"www.gstatic.com/prettyearth/assets/full/5870.jpg","Google Maps URL":"www.google.com/maps/@54.181651,12.098685,18z/data=!3m1!1e3","ID":5870}, +{"Country":"Germany","Region":"Sankt Peter-Ording","Image URL":"www.gstatic.com/prettyearth/assets/full/5874.jpg","Google Maps URL":"www.google.com/maps/@54.280779,8.624383,17z/data=!3m1!1e3","ID":5874}, +{"Country":"Germany","Region":"Utersum","Image URL":"www.gstatic.com/prettyearth/assets/full/5882.jpg","Google Maps URL":"www.google.com/maps/@54.745471,8.361071,16z/data=!3m1!1e3","ID":5882}, +{"Country":"Anguilla","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/5884.jpg","Google Maps URL":"www.google.com/maps/@18.244789,-63.00361,15z/data=!3m1!1e3","ID":5884}, +{"Country":"Venezuela","Region":"El Bichar","Image URL":"www.gstatic.com/prettyearth/assets/full/5890.jpg","Google Maps URL":"www.google.com/maps/@10.703508,-63.812006,17z/data=!3m1!1e3","ID":5890}, +{"Country":"China","Region":"Kashi(Kaxgar)","Image URL":"www.gstatic.com/prettyearth/assets/full/5898.jpg","Google Maps URL":"www.google.com/maps/@35.809431,76.968584,12z/data=!3m1!1e3","ID":5898}, +{"Country":"United States","Region":"Pomeroy","Image URL":"www.gstatic.com/prettyearth/assets/full/5901.jpg","Google Maps URL":"www.google.com/maps/@46.504507,-117.466636,11z/data=!3m1!1e3","ID":5901}, +{"Country":"United Kingdom","Region":"Thealby","Image URL":"www.gstatic.com/prettyearth/assets/full/5924.jpg","Google Maps URL":"www.google.com/maps/@53.658669,-0.643548,18z/data=!3m1!1e3","ID":5924}, +{"Country":"Chile","Region":"Capitan Prat","Image URL":"www.gstatic.com/prettyearth/assets/full/5933.jpg","Google Maps URL":"www.google.com/maps/@-48.113508,-74.553336,15z/data=!3m1!1e3","ID":5933}, +{"Country":"Argentina","Region":"Río Chico","Image URL":"www.gstatic.com/prettyearth/assets/full/5938.jpg","Google Maps URL":"www.google.com/maps/@-48.357848,-71.46431,14z/data=!3m1!1e3","ID":5938}, +{"Country":"Chile","Region":"Antartica Chilena","Image URL":"www.gstatic.com/prettyearth/assets/full/5941.jpg","Google Maps URL":"www.google.com/maps/@-55.534291,-68.30145,14z/data=!3m1!1e3","ID":5941}, +{"Country":"Bolivia","Region":"Nor Lípez","Image URL":"www.gstatic.com/prettyearth/assets/full/5944.jpg","Google Maps URL":"www.google.com/maps/@-20.528732,-68.162533,14z/data=!3m1!1e3","ID":5944}, +{"Country":"Bolivia","Region":"Daniel Campos","Image URL":"www.gstatic.com/prettyearth/assets/full/5945.jpg","Google Maps URL":"www.google.com/maps/@-19.863042,-67.193161,14z/data=!3m1!1e3","ID":5945}, +{"Country":"Kazakhstan","Region":"Syrdariya District","Image URL":"www.gstatic.com/prettyearth/assets/full/5951.jpg","Google Maps URL":"www.google.com/maps/@44.77109,64.626093,15z/data=!3m1!1e3","ID":5951}, +{"Country":"Kazakhstan","Region":"Syrdariya District","Image URL":"www.gstatic.com/prettyearth/assets/full/5952.jpg","Google Maps URL":"www.google.com/maps/@44.758354,64.698405,16z/data=!3m1!1e3","ID":5952}, +{"Country":"Australia","Region":"Cape Barren Island","Image URL":"www.gstatic.com/prettyearth/assets/full/5954.jpg","Google Maps URL":"www.google.com/maps/@-40.308573,148.208785,15z/data=!3m1!1e3","ID":5954}, +{"Country":"Australia","Region":"Loccota","Image URL":"www.gstatic.com/prettyearth/assets/full/5955.jpg","Google Maps URL":"www.google.com/maps/@-40.295154,148.173766,16z/data=!3m1!1e3","ID":5955}, +{"Country":"Australia","Region":"Loccota","Image URL":"www.gstatic.com/prettyearth/assets/full/5957.jpg","Google Maps URL":"www.google.com/maps/@-40.298092,148.122879,18z/data=!3m1!1e3","ID":5957}, +{"Country":"United Kingdom","Region":"West Sussex","Image URL":"www.gstatic.com/prettyearth/assets/full/5958.jpg","Google Maps URL":"www.google.com/maps/@51.158205,-0.167592,18z/data=!3m1!1e3","ID":5958}, +{"Country":"Australia","Region":"Cape Barren Island","Image URL":"www.gstatic.com/prettyearth/assets/full/5959.jpg","Google Maps URL":"www.google.com/maps/@-40.307661,148.125454,18z/data=!3m1!1e3","ID":5959}, +{"Country":"Kazakhstan","Region":"Syrdariya District","Image URL":"www.gstatic.com/prettyearth/assets/full/5960.jpg","Google Maps URL":"www.google.com/maps/@44.659322,64.955725,14z/data=!3m1!1e3","ID":5960}, +{"Country":"Australia","Region":"Rheban","Image URL":"www.gstatic.com/prettyearth/assets/full/5964.jpg","Google Maps URL":"www.google.com/maps/@-42.675859,148.067679,16z/data=!3m1!1e3","ID":5964}, +{"Country":"United States","Region":"Pensacola Beach","Image URL":"www.gstatic.com/prettyearth/assets/full/5975.jpg","Google Maps URL":"www.google.com/maps/@30.363095,-86.977349,16z/data=!3m1!1e3","ID":5975}, +{"Country":"Kazakhstan","Region":"Zhanakorgan District","Image URL":"www.gstatic.com/prettyearth/assets/full/5977.jpg","Google Maps URL":"www.google.com/maps/@43.41734,67.51554,14z/data=!3m1!1e3","ID":5977}, +{"Country":"United States","Region":"Tiki Island","Image URL":"www.gstatic.com/prettyearth/assets/full/5978.jpg","Google Maps URL":"www.google.com/maps/@29.298267,-94.915239,16z/data=!3m1!1e3","ID":5978}, +{"Country":"United States","Region":"Hitchcock","Image URL":"www.gstatic.com/prettyearth/assets/full/5979.jpg","Google Maps URL":"www.google.com/maps/@29.324294,-94.946127,17z/data=!3m1!1e3","ID":5979}, +{"Country":"Kazakhstan","Region":"Shardara","Image URL":"www.gstatic.com/prettyearth/assets/full/5981.jpg","Google Maps URL":"www.google.com/maps/@41.845917,68.045201,13z/data=!3m1!1e3","ID":5981}, +{"Country":"Uzbekistan","Region":"Forish District","Image URL":"www.gstatic.com/prettyearth/assets/full/5982.jpg","Google Maps URL":"www.google.com/maps/@40.873814,67.892766,14z/data=!3m1!1e3","ID":5982}, +{"Country":"Uzbekistan","Region":"Forish District","Image URL":"www.gstatic.com/prettyearth/assets/full/5984.jpg","Google Maps URL":"www.google.com/maps/@40.821142,67.592959,15z/data=!3m1!1e3","ID":5984}, +{"Country":"Uzbekistan","Region":"Forish District","Image URL":"www.gstatic.com/prettyearth/assets/full/5989.jpg","Google Maps URL":"www.google.com/maps/@40.737837,67.467979,14z/data=!3m1!1e3","ID":5989}, +{"Country":"France","Region":"Colombiers","Image URL":"www.gstatic.com/prettyearth/assets/full/5992.jpg","Google Maps URL":"www.google.com/maps/@43.319839,3.122671,17z/data=!3m1!1e3","ID":5992}, +{"Country":"United States","Region":"Jasper","Image URL":"www.gstatic.com/prettyearth/assets/full/5995.jpg","Google Maps URL":"www.google.com/maps/@30.448413,-82.830584,14z/data=!3m1!1e3","ID":5995}, +{"Country":"China","Region":"Hetian","Image URL":"www.gstatic.com/prettyearth/assets/full/5999.jpg","Google Maps URL":"www.google.com/maps/@36.446031,82.529784,16z/data=!3m1!1e3","ID":5999}, +{"Country":"Spain","Region":"Cullera","Image URL":"www.gstatic.com/prettyearth/assets/full/6001.jpg","Google Maps URL":"www.google.com/maps/@39.151155,-0.229029,16z/data=!3m1!1e3","ID":6001}, +{"Country":"Madagascar","Region":"Taolanaro","Image URL":"www.gstatic.com/prettyearth/assets/full/6002.jpg","Google Maps URL":"www.google.com/maps/@-25.172703,46.546079,16z/data=!3m1!1e3","ID":6002}, +{"Country":"Madagascar","Region":"Taolanaro","Image URL":"www.gstatic.com/prettyearth/assets/full/6003.jpg","Google Maps URL":"www.google.com/maps/@-25.142113,46.523892,17z/data=!3m1!1e3","ID":6003}, +{"Country":"Madagascar","Region":"Ampanihy","Image URL":"www.gstatic.com/prettyearth/assets/full/6004.jpg","Google Maps URL":"www.google.com/maps/@-24.666284,43.934755,16z/data=!3m1!1e3","ID":6004}, +{"Country":"Madagascar","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6005.jpg","Google Maps URL":"www.google.com/maps/@-23.889134,43.654389,16z/data=!3m1!1e3","ID":6005}, +{"Country":"Madagascar","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6006.jpg","Google Maps URL":"www.google.com/maps/@-23.680962,43.639884,15z/data=!3m1!1e3","ID":6006}, +{"Country":"Madagascar","Region":"Toliara II","Image URL":"www.gstatic.com/prettyearth/assets/full/6007.jpg","Google Maps URL":"www.google.com/maps/@-23.055528,43.554397,15z/data=!3m1!1e3","ID":6007}, +{"Country":"Madagascar","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6008.jpg","Google Maps URL":"www.google.com/maps/@-22.683717,43.304758,16z/data=!3m1!1e3","ID":6008}, +{"Country":"Madagascar","Region":"Manja","Image URL":"www.gstatic.com/prettyearth/assets/full/6011.jpg","Google Maps URL":"www.google.com/maps/@-21.26502,43.749104,16z/data=!3m1!1e3","ID":6011}, +{"Country":"Madagascar","Region":"Belon'i Tsiribihina","Image URL":"www.gstatic.com/prettyearth/assets/full/6013.jpg","Google Maps URL":"www.google.com/maps/@-19.977685,44.49877,17z/data=!3m1!1e3","ID":6013}, +{"Country":"Madagascar","Region":"Soalala","Image URL":"www.gstatic.com/prettyearth/assets/full/6014.jpg","Google Maps URL":"www.google.com/maps/@-16.125727,45.007296,17z/data=!3m1!1e3","ID":6014}, +{"Country":"Madagascar","Region":"Soalala","Image URL":"www.gstatic.com/prettyearth/assets/full/6015.jpg","Google Maps URL":"www.google.com/maps/@-15.950972,45.550776,16z/data=!3m1!1e3","ID":6015}, +{"Country":"Madagascar","Region":"Marovoay","Image URL":"www.gstatic.com/prettyearth/assets/full/6016.jpg","Google Maps URL":"www.google.com/maps/@-15.951488,46.384578,14z/data=!3m1!1e3","ID":6016}, +{"Country":"Madagascar","Region":"Mahajanga Rural","Image URL":"www.gstatic.com/prettyearth/assets/full/6017.jpg","Google Maps URL":"www.google.com/maps/@-15.575192,46.96681,16z/data=!3m1!1e3","ID":6017}, +{"Country":"Madagascar","Region":"Mahajanga Rural","Image URL":"www.gstatic.com/prettyearth/assets/full/6018.jpg","Google Maps URL":"www.google.com/maps/@-15.619958,47.034745,15z/data=!3m1!1e3","ID":6018}, +{"Country":"Madagascar","Region":"Mahajanga Rural","Image URL":"www.gstatic.com/prettyearth/assets/full/6019.jpg","Google Maps URL":"www.google.com/maps/@-15.472769,47.068305,14z/data=!3m1!1e3","ID":6019}, +{"Country":"Madagascar","Region":"Vohimarina","Image URL":"www.gstatic.com/prettyearth/assets/full/6022.jpg","Google Maps URL":"www.google.com/maps/@-12.832598,49.854798,16z/data=!3m1!1e3","ID":6022}, +{"Country":"Panama","Region":"La Chorrera","Image URL":"www.gstatic.com/prettyearth/assets/full/6025.jpg","Google Maps URL":"www.google.com/maps/@9.079256,-79.997807,16z/data=!3m1!1e3","ID":6025}, +{"Country":"Bolivia","Region":"Sur Carangas","Image URL":"www.gstatic.com/prettyearth/assets/full/6032.jpg","Google Maps URL":"www.google.com/maps/@-18.815968,-67.289028,15z/data=!3m1!1e3","ID":6032}, +{"Country":"Malaysia","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6041.jpg","Google Maps URL":"www.google.com/maps/@4.600434,118.63771,15z/data=!3m1!1e3","ID":6041}, +{"Country":"Indonesia","Region":"Kabupaten Aceh Utara","Image URL":"www.gstatic.com/prettyearth/assets/full/6043.jpg","Google Maps URL":"www.google.com/maps/@5.217454,97.410276,15z/data=!3m1!1e3","ID":6043}, +{"Country":"Indonesia","Region":"Kabupaten Aceh Utara","Image URL":"www.gstatic.com/prettyearth/assets/full/6044.jpg","Google Maps URL":"www.google.com/maps/@5.188905,97.330925,16z/data=!3m1!1e3","ID":6044}, +{"Country":"Kazakhstan","Region":"Tupkaragan District","Image URL":"www.gstatic.com/prettyearth/assets/full/6045.jpg","Google Maps URL":"www.google.com/maps/@44.536929,51.551628,15z/data=!3m1!1e3","ID":6045}, +{"Country":"Kazakhstan","Region":"Mangystau Region","Image URL":"www.gstatic.com/prettyearth/assets/full/6046.jpg","Google Maps URL":"www.google.com/maps/@46.157481,53.068342,15z/data=!3m1!1e3","ID":6046}, +{"Country":"Turkmenistan","Region":"Dashoguz Province","Image URL":"www.gstatic.com/prettyearth/assets/full/6048.jpg","Google Maps URL":"www.google.com/maps/@41.728537,57.422276,14z/data=!3m1!1e3","ID":6048}, +{"Country":"Uzbekistan","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6049.jpg","Google Maps URL":"www.google.com/maps/@44.576285,58.517475,13z/data=!3m1!1e3","ID":6049}, +{"Country":"Kazakhstan","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6050.jpg","Google Maps URL":"www.google.com/maps/@46.430285,60.364552,14z/data=!3m1!1e3","ID":6050}, +{"Country":"Kazakhstan","Region":"Aral District","Image URL":"www.gstatic.com/prettyearth/assets/full/6051.jpg","Google Maps URL":"www.google.com/maps/@46.157599,61.697245,15z/data=!3m1!1e3","ID":6051}, +{"Country":"Kazakhstan","Region":"Aral District","Image URL":"www.gstatic.com/prettyearth/assets/full/6052.jpg","Google Maps URL":"www.google.com/maps/@46.160691,60.900049,14z/data=!3m1!1e3","ID":6052}, +{"Country":"China","Region":"Boertala Mengguzizhizhou","Image URL":"www.gstatic.com/prettyearth/assets/full/6053.jpg","Google Maps URL":"www.google.com/maps/@44.554087,81.240721,14z/data=!3m1!1e3","ID":6053}, +{"Country":"Kazakhstan","Region":"Urzhar District","Image URL":"www.gstatic.com/prettyearth/assets/full/6054.jpg","Google Maps URL":"www.google.com/maps/@46.32589,81.918011,14z/data=!3m1!1e3","ID":6054}, +{"Country":"Mongolia","Region":"Durgun","Image URL":"www.gstatic.com/prettyearth/assets/full/6055.jpg","Google Maps URL":"www.google.com/maps/@48.191439,93.277703,13z/data=!3m1!1e3","ID":6055}, +{"Country":"Crimea","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6056.jpg","Google Maps URL":"www.google.com/maps/@46.07396,33.900633,16z/data=!3m1!1e3","ID":6056}, +{"Country":"Crimea","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6057.jpg","Google Maps URL":"www.google.com/maps/@46.117617,33.896899,15z/data=!3m1!1e3","ID":6057}, +{"Country":"United States","Region":"Alamosa County","Image URL":"www.gstatic.com/prettyearth/assets/full/6059.jpg","Google Maps URL":"www.google.com/maps/@37.75144,-105.573292,15z/data=!3m1!1e3","ID":6059}, +{"Country":"Spain","Region":"Alaior","Image URL":"www.gstatic.com/prettyearth/assets/full/6060.jpg","Google Maps URL":"www.google.com/maps/@39.896973,4.070116,17z/data=!3m1!1e3","ID":6060}, +{"Country":"Bahamas","Region":"East Coast","Image URL":"www.gstatic.com/prettyearth/assets/full/6062.jpg","Google Maps URL":"www.google.com/maps/@25.07918,-76.591772,14z/data=!3m1!1e3","ID":6062}, +{"Country":"Bahamas","Region":"East Coast","Image URL":"www.gstatic.com/prettyearth/assets/full/6063.jpg","Google Maps URL":"www.google.com/maps/@23.385232,-76.286386,12z/data=!3m1!1e3","ID":6063}, +{"Country":"Cuba","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6065.jpg","Google Maps URL":"www.google.com/maps/@21.600096,-81.712087,15z/data=!3m1!1e3","ID":6065}, +{"Country":"China","Region":"Qingdao Shi","Image URL":"www.gstatic.com/prettyearth/assets/full/6066.jpg","Google Maps URL":"www.google.com/maps/@36.170386,120.302867,17z/data=!3m1!1e3","ID":6066}, +{"Country":"Turkey","Region":"İznik","Image URL":"www.gstatic.com/prettyearth/assets/full/6068.jpg","Google Maps URL":"www.google.com/maps/@40.468009,29.511938,14z/data=!3m1!1e3","ID":6068}, +{"Country":"Turkey","Region":"Orhangazi","Image URL":"www.gstatic.com/prettyearth/assets/full/6069.jpg","Google Maps URL":"www.google.com/maps/@40.395751,29.528932,14z/data=!3m1!1e3","ID":6069}, +{"Country":"Turkey","Region":"Gelendost","Image URL":"www.gstatic.com/prettyearth/assets/full/6070.jpg","Google Maps URL":"www.google.com/maps/@38.048936,30.950288,14z/data=!3m1!1e3","ID":6070}, +{"Country":"Syria","Region":"As-Safirah","Image URL":"www.gstatic.com/prettyearth/assets/full/6072.jpg","Google Maps URL":"www.google.com/maps/@36.052265,37.529211,15z/data=!3m1!1e3","ID":6072}, +{"Country":"Saudi Arabia","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6073.jpg","Google Maps URL":"www.google.com/maps/@28.064217,35.005532,16z/data=!3m1!1e3","ID":6073}, +{"Country":"United States","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6074.jpg","Google Maps URL":"www.google.com/maps/@26.054774,-173.943808,14z/data=!3m1!1e3","ID":6074}, +{"Country":"United States","Region":"Waimanalo","Image URL":"www.gstatic.com/prettyearth/assets/full/6078.jpg","Google Maps URL":"www.google.com/maps/@21.324194,-157.665589,16z/data=!3m1!1e3","ID":6078}, +{"Country":"United States","Region":"Honolulu","Image URL":"www.gstatic.com/prettyearth/assets/full/6079.jpg","Google Maps URL":"www.google.com/maps/@21.268375,-157.729276,16z/data=!3m1!1e3","ID":6079}, +{"Country":"United States","Region":"Ewa Beach","Image URL":"www.gstatic.com/prettyearth/assets/full/6080.jpg","Google Maps URL":"www.google.com/maps/@21.302565,-158.028224,16z/data=!3m1!1e3","ID":6080}, +{"Country":"United States","Region":"Waialua","Image URL":"www.gstatic.com/prettyearth/assets/full/6081.jpg","Google Maps URL":"www.google.com/maps/@21.571125,-158.272455,16z/data=!3m1!1e3","ID":6081}, +{"Country":"United States","Region":"Waialua","Image URL":"www.gstatic.com/prettyearth/assets/full/6082.jpg","Google Maps URL":"www.google.com/maps/@21.589228,-158.144095,17z/data=!3m1!1e3","ID":6082}, +{"Country":"United States","Region":"Kaunakakai","Image URL":"www.gstatic.com/prettyearth/assets/full/6095.jpg","Google Maps URL":"www.google.com/maps/@21.035746,-156.888779,15z/data=!3m1!1e3","ID":6095}, +{"Country":"United States","Region":"Kaunakakai","Image URL":"www.gstatic.com/prettyearth/assets/full/6096.jpg","Google Maps URL":"www.google.com/maps/@21.056113,-156.811563,17z/data=!3m1!1e3","ID":6096}, +{"Country":"United States","Region":"Kaunakakai","Image URL":"www.gstatic.com/prettyearth/assets/full/6097.jpg","Google Maps URL":"www.google.com/maps/@21.087729,-156.759872,16z/data=!3m1!1e3","ID":6097}, +{"Country":"United States","Region":"Lahaina","Image URL":"www.gstatic.com/prettyearth/assets/full/6099.jpg","Google Maps URL":"www.google.com/maps/@21.163047,-156.854285,16z/data=!3m1!1e3","ID":6099}, +{"Country":"United States","Region":"Maunaloa","Image URL":"www.gstatic.com/prettyearth/assets/full/6100.jpg","Google Maps URL":"www.google.com/maps/@21.199382,-157.143878,16z/data=!3m1!1e3","ID":6100}, +{"Country":"United States","Region":"Maunaloa","Image URL":"www.gstatic.com/prettyearth/assets/full/6101.jpg","Google Maps URL":"www.google.com/maps/@21.159506,-157.275703,16z/data=!3m1!1e3","ID":6101}, +{"Country":"United States","Region":"Maunaloa","Image URL":"www.gstatic.com/prettyearth/assets/full/6102.jpg","Google Maps URL":"www.google.com/maps/@21.087449,-157.171762,16z/data=!3m1!1e3","ID":6102}, +{"Country":"United States","Region":"Maunaloa","Image URL":"www.gstatic.com/prettyearth/assets/full/6103.jpg","Google Maps URL":"www.google.com/maps/@21.100722,-157.102132,17z/data=!3m1!1e3","ID":6103}, +{"Country":"United States","Region":"Lanai City","Image URL":"www.gstatic.com/prettyearth/assets/full/6105.jpg","Google Maps URL":"www.google.com/maps/@20.918278,-156.901728,17z/data=!3m1!1e3","ID":6105}, +{"Country":"United States","Region":"Lanai City","Image URL":"www.gstatic.com/prettyearth/assets/full/6107.jpg","Google Maps URL":"www.google.com/maps/@20.824169,-156.990075,17z/data=!3m1!1e3","ID":6107}, +{"Country":"United States","Region":"Maui County","Image URL":"www.gstatic.com/prettyearth/assets/full/6108.jpg","Google Maps URL":"www.google.com/maps/@20.55952,-156.579804,17z/data=!3m1!1e3","ID":6108}, +{"Country":"United States","Region":"Maui County","Image URL":"www.gstatic.com/prettyearth/assets/full/6109.jpg","Google Maps URL":"www.google.com/maps/@20.513817,-156.54191,18z/data=!3m1!1e3","ID":6109}, +{"Country":"United States","Region":"Maui County","Image URL":"www.gstatic.com/prettyearth/assets/full/6110.jpg","Google Maps URL":"www.google.com/maps/@20.534457,-156.539686,18z/data=!3m1!1e3","ID":6110}, +{"Country":"United States","Region":"Kihei","Image URL":"www.gstatic.com/prettyearth/assets/full/6112.jpg","Google Maps URL":"www.google.com/maps/@20.604636,-156.570419,18z/data=!3m1!1e3","ID":6112}, +{"Country":"United States","Region":"Kihei","Image URL":"www.gstatic.com/prettyearth/assets/full/6114.jpg","Google Maps URL":"www.google.com/maps/@20.632124,-156.495162,18z/data=!3m1!1e3","ID":6114}, +{"Country":"United States","Region":"Paia","Image URL":"www.gstatic.com/prettyearth/assets/full/6116.jpg","Google Maps URL":"www.google.com/maps/@20.908193,-156.432055,16z/data=!3m1!1e3","ID":6116}, +{"Country":"United States","Region":"Lahaina","Image URL":"www.gstatic.com/prettyearth/assets/full/6117.jpg","Google Maps URL":"www.google.com/maps/@20.970319,-156.680427,17z/data=!3m1!1e3","ID":6117}, +{"Country":"United States","Region":"Lahaina","Image URL":"www.gstatic.com/prettyearth/assets/full/6119.jpg","Google Maps URL":"www.google.com/maps/@20.891259,-156.687511,18z/data=!3m1!1e3","ID":6119}, +{"Country":"United States","Region":"Lahaina","Image URL":"www.gstatic.com/prettyearth/assets/full/6120.jpg","Google Maps URL":"www.google.com/maps/@20.803528,-156.600371,17z/data=!3m1!1e3","ID":6120}, +{"Country":"United States","Region":"Kihei","Image URL":"www.gstatic.com/prettyearth/assets/full/6121.jpg","Google Maps URL":"www.google.com/maps/@20.713493,-156.449127,17z/data=!3m1!1e3","ID":6121}, +{"Country":"United States","Region":"Kihei","Image URL":"www.gstatic.com/prettyearth/assets/full/6122.jpg","Google Maps URL":"www.google.com/maps/@20.630679,-156.447603,18z/data=!3m1!1e3","ID":6122}, +{"Country":"United States","Region":"Kihei","Image URL":"www.gstatic.com/prettyearth/assets/full/6124.jpg","Google Maps URL":"www.google.com/maps/@20.579508,-156.393326,17z/data=!3m1!1e3","ID":6124}, +{"Country":"United States","Region":"Kula","Image URL":"www.gstatic.com/prettyearth/assets/full/6125.jpg","Google Maps URL":"www.google.com/maps/@20.589733,-156.318654,16z/data=!3m1!1e3","ID":6125}, +{"Country":"United States","Region":"Hōlualoa","Image URL":"www.gstatic.com/prettyearth/assets/full/6134.jpg","Google Maps URL":"www.google.com/maps/@19.694627,-155.855742,16z/data=!3m1!1e3","ID":6134}, +{"Country":"United States","Region":"Kailua-Kona","Image URL":"www.gstatic.com/prettyearth/assets/full/6135.jpg","Google Maps URL":"www.google.com/maps/@19.825646,-155.992341,16z/data=!3m1!1e3","ID":6135}, +{"Country":"United States","Region":"Kailua-Kona","Image URL":"www.gstatic.com/prettyearth/assets/full/6136.jpg","Google Maps URL":"www.google.com/maps/@19.784098,-156.035557,16z/data=!3m1!1e3","ID":6136}, +{"Country":"United States","Region":"Kailua-Kona","Image URL":"www.gstatic.com/prettyearth/assets/full/6137.jpg","Google Maps URL":"www.google.com/maps/@19.725114,-156.058072,17z/data=!3m1!1e3","ID":6137}, +{"Country":"United States","Region":"Kailua-Kona","Image URL":"www.gstatic.com/prettyearth/assets/full/6138.jpg","Google Maps URL":"www.google.com/maps/@19.725276,-156.054376,19z/data=!3m1!1e3","ID":6138}, +{"Country":"United States","Region":"Kailua-Kona","Image URL":"www.gstatic.com/prettyearth/assets/full/6139.jpg","Google Maps URL":"www.google.com/maps/@19.716883,-156.04348,19z/data=!3m1!1e3","ID":6139}, +{"Country":"Kiribati","Region":"Johnston Island","Image URL":"www.gstatic.com/prettyearth/assets/full/6140.jpg","Google Maps URL":"www.google.com/maps/@16.739141,-169.510723,15z/data=!3m1!1e3","ID":6140}, +{"Country":"Marshall Islands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6141.jpg","Google Maps URL":"www.google.com/maps/@14.630525,169.005383,16z/data=!3m1!1e3","ID":6141}, +{"Country":"Marshall Islands","Region":"Enewetak Atoll","Image URL":"www.gstatic.com/prettyearth/assets/full/6143.jpg","Google Maps URL":"www.google.com/maps/@11.416653,162.362818,15z/data=!3m1!1e3","ID":6143}, +{"Country":"Marshall Islands","Region":"Enewetak Atoll","Image URL":"www.gstatic.com/prettyearth/assets/full/6144.jpg","Google Maps URL":"www.google.com/maps/@11.625308,162.29941,17z/data=!3m1!1e3","ID":6144}, +{"Country":"Marshall Islands","Region":"Enewetak Atoll","Image URL":"www.gstatic.com/prettyearth/assets/full/6146.jpg","Google Maps URL":"www.google.com/maps/@11.521042,162.360372,16z/data=!3m1!1e3","ID":6146}, +{"Country":"Marshall Islands","Region":"Enewetak Atoll","Image URL":"www.gstatic.com/prettyearth/assets/full/6149.jpg","Google Maps URL":"www.google.com/maps/@11.667635,162.1915,16z/data=!3m1!1e3","ID":6149}, +{"Country":"Marshall Islands","Region":"Enewetak Atoll","Image URL":"www.gstatic.com/prettyearth/assets/full/6150.jpg","Google Maps URL":"www.google.com/maps/@11.341192,162.320675,16z/data=!3m1!1e3","ID":6150}, +{"Country":"Marshall Islands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6151.jpg","Google Maps URL":"www.google.com/maps/@11.629233,165.209822,16z/data=!3m1!1e3","ID":6151}, +{"Country":"Marshall Islands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6152.jpg","Google Maps URL":"www.google.com/maps/@11.567646,165.23467,16z/data=!3m1!1e3","ID":6152}, +{"Country":"Marshall Islands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6153.jpg","Google Maps URL":"www.google.com/maps/@11.507034,165.395087,17z/data=!3m1!1e3","ID":6153}, +{"Country":"Marshall Islands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6155.jpg","Google Maps URL":"www.google.com/maps/@11.636127,165.524069,17z/data=!3m1!1e3","ID":6155}, +{"Country":"Marshall Islands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6160.jpg","Google Maps URL":"www.google.com/maps/@11.151592,166.523053,17z/data=!3m1!1e3","ID":6160}, +{"Country":"Marshall Islands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6161.jpg","Google Maps URL":"www.google.com/maps/@11.180243,166.498119,17z/data=!3m1!1e3","ID":6161}, +{"Country":"Marshall Islands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6167.jpg","Google Maps URL":"www.google.com/maps/@11.388778,167.371253,16z/data=!3m1!1e3","ID":6167}, +{"Country":"Marshall Islands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6170.jpg","Google Maps URL":"www.google.com/maps/@11.288296,167.43009,16z/data=!3m1!1e3","ID":6170}, +{"Country":"Marshall Islands","Region":"Kwajalein Atoll","Image URL":"www.gstatic.com/prettyearth/assets/full/6175.jpg","Google Maps URL":"www.google.com/maps/@9.315951,167.205664,17z/data=!3m1!1e3","ID":6175}, +{"Country":"Marshall Islands","Region":"Kwajalein Atoll","Image URL":"www.gstatic.com/prettyearth/assets/full/6176.jpg","Google Maps URL":"www.google.com/maps/@9.397633,167.474357,16z/data=!3m1!1e3","ID":6176}, +{"Country":"Marshall Islands","Region":"Kwajalein Atoll","Image URL":"www.gstatic.com/prettyearth/assets/full/6177.jpg","Google Maps URL":"www.google.com/maps/@9.118548,167.334067,15z/data=!3m1!1e3","ID":6177}, +{"Country":"Marshall Islands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6178.jpg","Google Maps URL":"www.google.com/maps/@11.150203,169.657117,17z/data=!3m1!1e3","ID":6178}, +{"Country":"Marshall Islands","Region":"Arno Atoll","Image URL":"www.gstatic.com/prettyearth/assets/full/6180.jpg","Google Maps URL":"www.google.com/maps/@7.086381,171.846015,17z/data=!3m1!1e3","ID":6180}, +{"Country":"Marshall Islands","Region":"Mili Atoll","Image URL":"www.gstatic.com/prettyearth/assets/full/6181.jpg","Google Maps URL":"www.google.com/maps/@5.903272,172.156121,16z/data=!3m1!1e3","ID":6181}, +{"Country":"Marshall Islands","Region":"Mili Atoll","Image URL":"www.gstatic.com/prettyearth/assets/full/6182.jpg","Google Maps URL":"www.google.com/maps/@5.938638,172.136562,17z/data=!3m1!1e3","ID":6182}, +{"Country":"Marshall Islands","Region":"Mili Atoll","Image URL":"www.gstatic.com/prettyearth/assets/full/6183.jpg","Google Maps URL":"www.google.com/maps/@5.997903,172.099912,17z/data=!3m1!1e3","ID":6183}, +{"Country":"Marshall Islands","Region":"Mili Atoll","Image URL":"www.gstatic.com/prettyearth/assets/full/6184.jpg","Google Maps URL":"www.google.com/maps/@6.221609,171.762812,17z/data=!3m1!1e3","ID":6184}, +{"Country":"Marshall Islands","Region":"Mili Atoll","Image URL":"www.gstatic.com/prettyearth/assets/full/6186.jpg","Google Maps URL":"www.google.com/maps/@6.211199,172.078927,16z/data=!3m1!1e3","ID":6186}, +{"Country":"Marshall Islands","Region":"Jaluit Atoll","Image URL":"www.gstatic.com/prettyearth/assets/full/6187.jpg","Google Maps URL":"www.google.com/maps/@6.150059,169.490874,15z/data=!3m1!1e3","ID":6187}, +{"Country":"Marshall Islands","Region":"Jaluit Atoll","Image URL":"www.gstatic.com/prettyearth/assets/full/6189.jpg","Google Maps URL":"www.google.com/maps/@6.288457,169.421223,17z/data=!3m1!1e3","ID":6189}, +{"Country":"Kiribati","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6201.jpg","Google Maps URL":"www.google.com/maps/@-1.81626,175.527636,16z/data=!3m1!1e3","ID":6201}, +{"Country":"Kiribati","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6202.jpg","Google Maps URL":"www.google.com/maps/@-1.875023,175.523044,16z/data=!3m1!1e3","ID":6202}, +{"Country":"Tuvalu","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6204.jpg","Google Maps URL":"www.google.com/maps/@-7.976151,178.367023,15z/data=!3m1!1e3","ID":6204}, +{"Country":"Tuvalu","Region":"Vaiaku","Image URL":"www.gstatic.com/prettyearth/assets/full/6205.jpg","Google Maps URL":"www.google.com/maps/@-8.463756,179.092292,15z/data=!3m1!1e3","ID":6205}, +{"Country":"South Pacific","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6206.jpg","Google Maps URL":"www.google.com/maps/@-11.61468,169.843628,15z/data=!3m1!1e3","ID":6206}, +{"Country":"United States","Region":"Rose Atoll National Wildlife Refuge","Image URL":"www.gstatic.com/prettyearth/assets/full/6207.jpg","Google Maps URL":"www.google.com/maps/@-14.545516,-168.15565,16z/data=!3m1!1e3","ID":6207}, +{"Country":"Samoa","Region":"Salelologa","Image URL":"www.gstatic.com/prettyearth/assets/full/6208.jpg","Google Maps URL":"www.google.com/maps/@-13.733945,-172.192954,16z/data=!3m1!1e3","ID":6208}, +{"Country":"Samoa","Region":"Tuasivi","Image URL":"www.gstatic.com/prettyearth/assets/full/6209.jpg","Google Maps URL":"www.google.com/maps/@-13.668027,-172.176903,16z/data=!3m1!1e3","ID":6209}, +{"Country":"Cook Islands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6210.jpg","Google Maps URL":"www.google.com/maps/@-18.035811,-163.123182,17z/data=!3m1!1e3","ID":6210}, +{"Country":"Cook Islands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6211.jpg","Google Maps URL":"www.google.com/maps/@-18.016702,-163.144597,16z/data=!3m1!1e3","ID":6211}, +{"Country":"Cook Islands","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6213.jpg","Google Maps URL":"www.google.com/maps/@-19.813102,-158.288704,16z/data=!3m1!1e3","ID":6213}, +{"Country":"French Polynesia","Region":"Tubuai Islands","Image URL":"www.gstatic.com/prettyearth/assets/full/6215.jpg","Google Maps URL":"www.google.com/maps/@-21.813238,-154.721023,17z/data=!3m1!1e3","ID":6215}, +{"Country":"French Polynesia","Region":"Îles Tubuaï","Image URL":"www.gstatic.com/prettyearth/assets/full/6216.jpg","Google Maps URL":"www.google.com/maps/@-23.344857,-149.452241,16z/data=!3m1!1e3","ID":6216}, +{"Country":"French Polynesia","Region":"Îles Tubuaï","Image URL":"www.gstatic.com/prettyearth/assets/full/6217.jpg","Google Maps URL":"www.google.com/maps/@-23.394652,-149.446019,15z/data=!3m1!1e3","ID":6217}, +{"Country":"French Polynesia","Region":"Îles Tubuaï","Image URL":"www.gstatic.com/prettyearth/assets/full/6218.jpg","Google Maps URL":"www.google.com/maps/@-23.374287,-149.533652,16z/data=!3m1!1e3","ID":6218}, +{"Country":"French Polynesia","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6222.jpg","Google Maps URL":"www.google.com/maps/@-16.485308,-151.696928,17z/data=!3m1!1e3","ID":6222}, +{"Country":"French Polynesia","Region":"The Tuamotu and Gambier Islands","Image URL":"www.gstatic.com/prettyearth/assets/full/6228.jpg","Google Maps URL":"www.google.com/maps/@-15.827476,-145.103672,16z/data=!3m1!1e3","ID":6228}, +{"Country":"French Polynesia","Region":"Tuamotus Islands","Image URL":"www.gstatic.com/prettyearth/assets/full/6229.jpg","Google Maps URL":"www.google.com/maps/@-15.968261,-142.32426,16z/data=!3m1!1e3","ID":6229}, +{"Country":"French Polynesia","Region":"The Tuamotu and Gambier Islands","Image URL":"www.gstatic.com/prettyearth/assets/full/6230.jpg","Google Maps URL":"www.google.com/maps/@-15.932527,-142.323359,17z/data=!3m1!1e3","ID":6230}, +{"Country":"French Polynesia","Region":"Tuamotus Islands","Image URL":"www.gstatic.com/prettyearth/assets/full/6231.jpg","Google Maps URL":"www.google.com/maps/@-15.949673,-142.374535,16z/data=!3m1!1e3","ID":6231}, +{"Country":"French Polynesia","Region":"Tuamotus Islands","Image URL":"www.gstatic.com/prettyearth/assets/full/6232.jpg","Google Maps URL":"www.google.com/maps/@-16.060887,-142.468348,16z/data=!3m1!1e3","ID":6232}, +{"Country":"French Polynesia","Region":"Tuamotus Islands","Image URL":"www.gstatic.com/prettyearth/assets/full/6233.jpg","Google Maps URL":"www.google.com/maps/@-14.185365,-141.22655,16z/data=!3m1!1e3","ID":6233}, +{"Country":"French Polynesia","Region":"Tuamotus Islands","Image URL":"www.gstatic.com/prettyearth/assets/full/6234.jpg","Google Maps URL":"www.google.com/maps/@-14.814653,-138.812776,16z/data=!3m1!1e3","ID":6234}, +{"Country":"French Polynesia","Region":"Tuamotus Islands","Image URL":"www.gstatic.com/prettyearth/assets/full/6235.jpg","Google Maps URL":"www.google.com/maps/@-18.74139,-141.85526,16z/data=!3m1!1e3","ID":6235}, +{"Country":"French Polynesia","Region":"Tuamotus Islands","Image URL":"www.gstatic.com/prettyearth/assets/full/6241.jpg","Google Maps URL":"www.google.com/maps/@-21.355173,-136.550365,16z/data=!3m1!1e3","ID":6241}, +{"Country":"French Polynesia","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6244.jpg","Google Maps URL":"www.google.com/maps/@-9.984579,-150.218323,16z/data=!3m1!1e3","ID":6244}, +{"Country":"Kiribati","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6248.jpg","Google Maps URL":"www.google.com/maps/@1.960028,-157.477486,16z/data=!3m1!1e3","ID":6248}, +{"Country":"Libya","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6254.jpg","Google Maps URL":"www.google.com/maps/@30.27192,19.11097,16z/data=!3m1!1e3","ID":6254}, +{"Country":"Libya","Region":"Ajdabiya","Image URL":"www.gstatic.com/prettyearth/assets/full/6255.jpg","Google Maps URL":"www.google.com/maps/@30.593066,19.854564,15z/data=!3m1!1e3","ID":6255}, +{"Country":"Libya","Region":"Ajdabiya","Image URL":"www.gstatic.com/prettyearth/assets/full/6256.jpg","Google Maps URL":"www.google.com/maps/@30.898625,20.074269,16z/data=!3m1!1e3","ID":6256}, +{"Country":"Libya","Region":"Al Hizam Al Akhdar","Image URL":"www.gstatic.com/prettyearth/assets/full/6257.jpg","Google Maps URL":"www.google.com/maps/@31.307531,20.099289,16z/data=!3m1!1e3","ID":6257}, +{"Country":"Libya","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6258.jpg","Google Maps URL":"www.google.com/maps/@31.952189,19.944515,16z/data=!3m1!1e3","ID":6258}, +{"Country":"Libya","Region":"Al Jabal al Akhd¸ar","Image URL":"www.gstatic.com/prettyearth/assets/full/6259.jpg","Google Maps URL":"www.google.com/maps/@32.774037,21.332338,16z/data=!3m1!1e3","ID":6259}, +{"Country":"Libya","Region":"Massah","Image URL":"www.gstatic.com/prettyearth/assets/full/6260.jpg","Google Maps URL":"www.google.com/maps/@32.872239,21.559918,16z/data=!3m1!1e3","ID":6260}, +{"Country":"Libya","Region":"Al Wahat","Image URL":"www.gstatic.com/prettyearth/assets/full/6262.jpg","Google Maps URL":"www.google.com/maps/@28.922688,22.544289,17z/data=!3m1!1e3","ID":6262}, +{"Country":"Libya","Region":"Al Jufrah","Image URL":"www.gstatic.com/prettyearth/assets/full/6263.jpg","Google Maps URL":"www.google.com/maps/@27.556207,18.346245,17z/data=!3m1!1e3","ID":6263}, +{"Country":"Libya","Region":"Al Jufrah","Image URL":"www.gstatic.com/prettyearth/assets/full/6264.jpg","Google Maps URL":"www.google.com/maps/@27.626305,18.285155,17z/data=!3m1!1e3","ID":6264}, +{"Country":"Libya","Region":"Al Jufrah","Image URL":"www.gstatic.com/prettyearth/assets/full/6265.jpg","Google Maps URL":"www.google.com/maps/@28.161928,17.511585,15z/data=!3m1!1e3","ID":6265}, +{"Country":"Libya","Region":"Al Jufrah","Image URL":"www.gstatic.com/prettyearth/assets/full/6266.jpg","Google Maps URL":"www.google.com/maps/@29.267977,16.039481,17z/data=!3m1!1e3","ID":6266}, +{"Country":"Libya","Region":"Waddan","Image URL":"www.gstatic.com/prettyearth/assets/full/6267.jpg","Google Maps URL":"www.google.com/maps/@29.279769,16.030576,18z/data=!3m1!1e3","ID":6267}, +{"Country":"Libya","Region":"Waddan","Image URL":"www.gstatic.com/prettyearth/assets/full/6269.jpg","Google Maps URL":"www.google.com/maps/@29.283849,16.046294,17z/data=!3m1!1e3","ID":6269}, +{"Country":"Libya","Region":"Waddan","Image URL":"www.gstatic.com/prettyearth/assets/full/6271.jpg","Google Maps URL":"www.google.com/maps/@29.31218,16.049502,17z/data=!3m1!1e3","ID":6271}, +{"Country":"Libya","Region":"Waddan","Image URL":"www.gstatic.com/prettyearth/assets/full/6272.jpg","Google Maps URL":"www.google.com/maps/@29.285646,16.02224,18z/data=!3m1!1e3","ID":6272}, +{"Country":"Egypt","Region":"Qesm Al Wahat Ad Dakhlah","Image URL":"www.gstatic.com/prettyearth/assets/full/6275.jpg","Google Maps URL":"www.google.com/maps/@26.298417,27.772236,15z/data=!3m1!1e3","ID":6275}, +{"Country":"Egypt","Region":"Qesm Al Wahat Ad Dakhlah","Image URL":"www.gstatic.com/prettyearth/assets/full/6276.jpg","Google Maps URL":"www.google.com/maps/@26.404094,27.850428,15z/data=!3m1!1e3","ID":6276}, +{"Country":"Egypt","Region":"Qesm Siwah","Image URL":"www.gstatic.com/prettyearth/assets/full/6279.jpg","Google Maps URL":"www.google.com/maps/@28.203042,27.440801,17z/data=!3m1!1e3","ID":6279}, +{"Country":"Egypt","Region":"Qesm Siwah","Image URL":"www.gstatic.com/prettyearth/assets/full/6280.jpg","Google Maps URL":"www.google.com/maps/@28.205141,27.41076,17z/data=!3m1!1e3","ID":6280}, +{"Country":"Egypt","Region":"Qesm Siwah","Image URL":"www.gstatic.com/prettyearth/assets/full/6281.jpg","Google Maps URL":"www.google.com/maps/@28.227131,27.438912,17z/data=!3m1!1e3","ID":6281}, +{"Country":"Egypt","Region":"Qesm Siwah","Image URL":"www.gstatic.com/prettyearth/assets/full/6282.jpg","Google Maps URL":"www.google.com/maps/@28.537792,27.127068,17z/data=!3m1!1e3","ID":6282}, +{"Country":"Egypt","Region":"Qesm Siwah","Image URL":"www.gstatic.com/prettyearth/assets/full/6283.jpg","Google Maps URL":"www.google.com/maps/@28.562125,27.083917,16z/data=!3m1!1e3","ID":6283}, +{"Country":"Egypt","Region":"Qesm Siwah","Image URL":"www.gstatic.com/prettyearth/assets/full/6284.jpg","Google Maps URL":"www.google.com/maps/@28.578973,26.975169,16z/data=!3m1!1e3","ID":6284}, +{"Country":"Egypt","Region":"Qesm Siwah","Image URL":"www.gstatic.com/prettyearth/assets/full/6285.jpg","Google Maps URL":"www.google.com/maps/@28.524426,26.950879,16z/data=!3m1!1e3","ID":6285}, +{"Country":"Egypt","Region":"Qesm Siwah","Image URL":"www.gstatic.com/prettyearth/assets/full/6287.jpg","Google Maps URL":"www.google.com/maps/@28.467229,27.183652,17z/data=!3m1!1e3","ID":6287}, +{"Country":"Egypt","Region":"Qesm Siwah","Image URL":"www.gstatic.com/prettyearth/assets/full/6290.jpg","Google Maps URL":"www.google.com/maps/@28.621201,26.800332,16z/data=!3m1!1e3","ID":6290}, +{"Country":"Egypt","Region":"Qesm Siwah","Image URL":"www.gstatic.com/prettyearth/assets/full/6291.jpg","Google Maps URL":"www.google.com/maps/@28.783552,27.085676,15z/data=!3m1!1e3","ID":6291}, +{"Country":"Egypt","Region":"Qesm Al Wahat Ad Dakhlah","Image URL":"www.gstatic.com/prettyearth/assets/full/6292.jpg","Google Maps URL":"www.google.com/maps/@23.486175,30.594778,15z/data=!3m1!1e3","ID":6292}, +{"Country":"Egypt","Region":"Qesm Al Wahat Al Khargah","Image URL":"www.gstatic.com/prettyearth/assets/full/6293.jpg","Google Maps URL":"www.google.com/maps/@23.079435,31.2537,14z/data=!3m1!1e3","ID":6293}, +{"Country":"Egypt","Region":"Aswan Governorate","Image URL":"www.gstatic.com/prettyearth/assets/full/6294.jpg","Google Maps URL":"www.google.com/maps/@23.234583,32.948341,15z/data=!3m1!1e3","ID":6294}, +{"Country":"Egypt","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6295.jpg","Google Maps URL":"www.google.com/maps/@23.268493,32.847404,14z/data=!3m1!1e3","ID":6295}, +{"Country":"Egypt","Region":"Aswan Governorate","Image URL":"www.gstatic.com/prettyearth/assets/full/6296.jpg","Google Maps URL":"www.google.com/maps/@22.828264,32.597294,14z/data=!3m1!1e3","ID":6296}, +{"Country":"Egypt","Region":"Qesm as Saloum","Image URL":"www.gstatic.com/prettyearth/assets/full/6298.jpg","Google Maps URL":"www.google.com/maps/@31.525819,25.188904,16z/data=!3m1!1e3","ID":6298}, +{"Country":"Mauritania","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6300.jpg","Google Maps URL":"www.google.com/maps/@20.722261,-16.505113,16z/data=!3m1!1e3","ID":6300}, +{"Country":"Mauritania","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6301.jpg","Google Maps URL":"www.google.com/maps/@20.643568,-16.526098,16z/data=!3m1!1e3","ID":6301}, +{"Country":"Mauritania","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6302.jpg","Google Maps URL":"www.google.com/maps/@20.589423,-16.523996,16z/data=!3m1!1e3","ID":6302}, +{"Country":"Mauritania","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6303.jpg","Google Maps URL":"www.google.com/maps/@20.572388,-16.465545,16z/data=!3m1!1e3","ID":6303}, +{"Country":"Mauritania","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6304.jpg","Google Maps URL":"www.google.com/maps/@20.664329,-16.478377,15z/data=!3m1!1e3","ID":6304}, +{"Country":"Mauritania","Region":"Nouadhibou","Image URL":"www.gstatic.com/prettyearth/assets/full/6311.jpg","Google Maps URL":"www.google.com/maps/@20.954105,-17.02234,16z/data=!3m1!1e3","ID":6311}, +{"Country":"Western Sahara","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6313.jpg","Google Maps URL":"www.google.com/maps/@20.9129,-17.091391,17z/data=!3m1!1e3","ID":6313}, +{"Country":"Mauritania","Region":"Dakhlet Nouâdhibou","Image URL":"www.gstatic.com/prettyearth/assets/full/6315.jpg","Google Maps URL":"www.google.com/maps/@20.812857,-17.047639,16z/data=!3m1!1e3","ID":6315}, +{"Country":"Mauritania","Region":"Nouadhibou","Image URL":"www.gstatic.com/prettyearth/assets/full/6316.jpg","Google Maps URL":"www.google.com/maps/@21.141579,-16.936617,17z/data=!3m1!1e3","ID":6316}, +{"Country":"Mauritania","Region":"Nouadhibou","Image URL":"www.gstatic.com/prettyearth/assets/full/6317.jpg","Google Maps URL":"www.google.com/maps/@21.087994,-16.8819,17z/data=!3m1!1e3","ID":6317}, +{"Country":"Mauritania","Region":"Nouadhibou","Image URL":"www.gstatic.com/prettyearth/assets/full/6318.jpg","Google Maps URL":"www.google.com/maps/@21.038574,-16.856258,16z/data=!3m1!1e3","ID":6318}, +{"Country":"Mauritania","Region":"Nouadhibou","Image URL":"www.gstatic.com/prettyearth/assets/full/6319.jpg","Google Maps URL":"www.google.com/maps/@21.007048,-16.819479,16z/data=!3m1!1e3","ID":6319}, +{"Country":"Mauritania","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6320.jpg","Google Maps URL":"www.google.com/maps/@20.919916,-16.775866,18z/data=!3m1!1e3","ID":6320}, +{"Country":"Mauritania","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6321.jpg","Google Maps URL":"www.google.com/maps/@20.801604,-16.725216,17z/data=!3m1!1e3","ID":6321}, +{"Country":"Mauritania","Region":"Dakhlet Nouadhibou","Image URL":"www.gstatic.com/prettyearth/assets/full/6324.jpg","Google Maps URL":"www.google.com/maps/@20.585721,-16.568145,17z/data=!3m1!1e3","ID":6324}, +{"Country":"Mauritania","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6325.jpg","Google Maps URL":"www.google.com/maps/@20.559063,-16.529221,17z/data=!3m1!1e3","ID":6325}, +{"Country":"Mauritania","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6326.jpg","Google Maps URL":"www.google.com/maps/@20.612857,-16.433413,17z/data=!3m1!1e3","ID":6326}, +{"Country":"Mauritania","Region":"Dakhlet Nouadhibou","Image URL":"www.gstatic.com/prettyearth/assets/full/6339.jpg","Google Maps URL":"www.google.com/maps/@19.890526,-16.127459,15z/data=!3m1!1e3","ID":6339}, +{"Country":"Mauritania","Region":"Akjoujt","Image URL":"www.gstatic.com/prettyearth/assets/full/6340.jpg","Google Maps URL":"www.google.com/maps/@19.902471,-15.970775,16z/data=!3m1!1e3","ID":6340}, +{"Country":"Mauritania","Region":"Akjoujt","Image URL":"www.gstatic.com/prettyearth/assets/full/6341.jpg","Google Maps URL":"www.google.com/maps/@19.878661,-16.063515,16z/data=!3m1!1e3","ID":6341}, +{"Country":"Mauritania","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6342.jpg","Google Maps URL":"www.google.com/maps/@19.793886,-16.421214,15z/data=!3m1!1e3","ID":6342}, +{"Country":"Mauritania","Region":"Dakhlet Nouadhibou","Image URL":"www.gstatic.com/prettyearth/assets/full/6344.jpg","Google Maps URL":"www.google.com/maps/@19.652535,-16.450096,15z/data=!3m1!1e3","ID":6344}, +{"Country":"Mauritania","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6345.jpg","Google Maps URL":"www.google.com/maps/@19.632366,-16.493569,16z/data=!3m1!1e3","ID":6345}, +{"Country":"Mauritania","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6346.jpg","Google Maps URL":"www.google.com/maps/@19.659648,-16.479493,16z/data=!3m1!1e3","ID":6346}, +{"Country":"Mauritania","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6347.jpg","Google Maps URL":"www.google.com/maps/@19.70846,-16.516229,15z/data=!3m1!1e3","ID":6347}, +{"Country":"Mauritania","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6348.jpg","Google Maps URL":"www.google.com/maps/@19.611649,-16.448208,16z/data=!3m1!1e3","ID":6348}, +{"Country":"Mauritania","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6349.jpg","Google Maps URL":"www.google.com/maps/@19.669407,-16.379329,15z/data=!3m1!1e3","ID":6349}, +{"Country":"Mauritania","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6350.jpg","Google Maps URL":"www.google.com/maps/@19.594144,-16.380809,16z/data=!3m1!1e3","ID":6350}, +{"Country":"Mauritania","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6351.jpg","Google Maps URL":"www.google.com/maps/@19.622059,-16.375069,18z/data=!3m1!1e3","ID":6351}, +{"Country":"Mauritania","Region":"Dakhlet Nouadhibou","Image URL":"www.gstatic.com/prettyearth/assets/full/6352.jpg","Google Maps URL":"www.google.com/maps/@19.529969,-16.412513,16z/data=!3m1!1e3","ID":6352}, +{"Country":"Mauritania","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6355.jpg","Google Maps URL":"www.google.com/maps/@19.509926,-16.387536,17z/data=!3m1!1e3","ID":6355}, +{"Country":"Mauritania","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6356.jpg","Google Maps URL":"www.google.com/maps/@19.400438,-16.400368,15z/data=!3m1!1e3","ID":6356}, +{"Country":"Mauritania","Region":"Akjoujt","Image URL":"www.gstatic.com/prettyearth/assets/full/6358.jpg","Google Maps URL":"www.google.com/maps/@19.323242,-15.873748,16z/data=!3m1!1e3","ID":6358}, +{"Country":"Mauritania","Region":"Atar","Image URL":"www.gstatic.com/prettyearth/assets/full/6359.jpg","Google Maps URL":"www.google.com/maps/@20.935298,-13.057085,15z/data=!3m1!1e3","ID":6359}, +{"Country":"Mauritania","Region":"Atar","Image URL":"www.gstatic.com/prettyearth/assets/full/6360.jpg","Google Maps URL":"www.google.com/maps/@21.086972,-13.387705,14z/data=!3m1!1e3","ID":6360}, +{"Country":"Mauritania","Region":"Atar","Image URL":"www.gstatic.com/prettyearth/assets/full/6361.jpg","Google Maps URL":"www.google.com/maps/@21.26753,-13.022066,14z/data=!3m1!1e3","ID":6361}, +{"Country":"Mauritania","Region":"Fderik","Image URL":"www.gstatic.com/prettyearth/assets/full/6362.jpg","Google Maps URL":"www.google.com/maps/@21.489721,-11.56243,13z/data=!3m1!1e3","ID":6362}, +{"Country":"Mauritania","Region":"Fderik","Image URL":"www.gstatic.com/prettyearth/assets/full/6363.jpg","Google Maps URL":"www.google.com/maps/@21.714922,-11.070792,14z/data=!3m1!1e3","ID":6363}, +{"Country":"Mauritania","Region":"Fderik","Image URL":"www.gstatic.com/prettyearth/assets/full/6364.jpg","Google Maps URL":"www.google.com/maps/@21.634402,-10.575591,15z/data=!3m1!1e3","ID":6364}, +{"Country":"Mauritania","Region":"Fderik","Image URL":"www.gstatic.com/prettyearth/assets/full/6365.jpg","Google Maps URL":"www.google.com/maps/@21.708263,-10.604688,15z/data=!3m1!1e3","ID":6365}, +{"Country":"Mauritania","Region":"Fderik","Image URL":"www.gstatic.com/prettyearth/assets/full/6366.jpg","Google Maps URL":"www.google.com/maps/@21.636756,-10.673782,16z/data=!3m1!1e3","ID":6366}, +{"Country":"Mauritania","Region":"Fderik","Image URL":"www.gstatic.com/prettyearth/assets/full/6367.jpg","Google Maps URL":"www.google.com/maps/@21.584867,-10.635694,15z/data=!3m1!1e3","ID":6367}, +{"Country":"Mauritania","Region":"Fderik","Image URL":"www.gstatic.com/prettyearth/assets/full/6368.jpg","Google Maps URL":"www.google.com/maps/@21.534098,-10.783709,15z/data=!3m1!1e3","ID":6368}, +{"Country":"Mauritania","Region":"Fderik","Image URL":"www.gstatic.com/prettyearth/assets/full/6371.jpg","Google Maps URL":"www.google.com/maps/@21.816375,-12.222211,15z/data=!3m1!1e3","ID":6371}, +{"Country":"Western Sahara","Region":"Zug","Image URL":"www.gstatic.com/prettyearth/assets/full/6372.jpg","Google Maps URL":"www.google.com/maps/@21.640087,-14.15941,14z/data=!3m1!1e3","ID":6372}, +{"Country":"Western Sahara","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6374.jpg","Google Maps URL":"www.google.com/maps/@21.811156,-14.790823,16z/data=!3m1!1e3","ID":6374}, +{"Country":"Mauritania","Region":"Nouadhibou","Image URL":"www.gstatic.com/prettyearth/assets/full/6375.jpg","Google Maps URL":"www.google.com/maps/@21.170166,-14.809116,15z/data=!3m1!1e3","ID":6375}, +{"Country":"Mauritania","Region":"Akjoujt","Image URL":"www.gstatic.com/prettyearth/assets/full/6376.jpg","Google Maps URL":"www.google.com/maps/@20.930017,-14.387687,15z/data=!3m1!1e3","ID":6376}, +{"Country":"Mauritania","Region":"Atar","Image URL":"www.gstatic.com/prettyearth/assets/full/6377.jpg","Google Maps URL":"www.google.com/maps/@21.329655,-14.219191,14z/data=!3m1!1e3","ID":6377}, +{"Country":"Mauritania","Region":"Atar","Image URL":"www.gstatic.com/prettyearth/assets/full/6378.jpg","Google Maps URL":"www.google.com/maps/@20.453694,-13.228833,14z/data=!3m1!1e3","ID":6378}, +{"Country":"Mauritania","Region":"Tichit","Image URL":"www.gstatic.com/prettyearth/assets/full/6379.jpg","Google Maps URL":"www.google.com/maps/@18.340819,-10.644643,12z/data=!3m1!1e3","ID":6379}, +{"Country":"Mauritania","Region":"Aoujeft","Image URL":"www.gstatic.com/prettyearth/assets/full/6380.jpg","Google Maps URL":"www.google.com/maps/@19.263204,-14.06918,17z/data=!3m1!1e3","ID":6380}, +{"Country":"Mauritania","Region":"Aoujeft","Image URL":"www.gstatic.com/prettyearth/assets/full/6381.jpg","Google Maps URL":"www.google.com/maps/@19.215351,-14.163336,16z/data=!3m1!1e3","ID":6381}, +{"Country":"Mauritania","Region":"Ouad Naga","Image URL":"www.gstatic.com/prettyearth/assets/full/6382.jpg","Google Maps URL":"www.google.com/maps/@18.997003,-14.253373,17z/data=!3m1!1e3","ID":6382}, +{"Country":"Mauritania","Region":"Boutilimit","Image URL":"www.gstatic.com/prettyearth/assets/full/6383.jpg","Google Maps URL":"www.google.com/maps/@18.630203,-14.159152,16z/data=!3m1!1e3","ID":6383}, +{"Country":"Mauritania","Region":"Boutilimit","Image URL":"www.gstatic.com/prettyearth/assets/full/6384.jpg","Google Maps URL":"www.google.com/maps/@18.300608,-13.88767,14z/data=!3m1!1e3","ID":6384}, +{"Country":"Mauritania","Region":"Ouad Naga","Image URL":"www.gstatic.com/prettyearth/assets/full/6386.jpg","Google Maps URL":"www.google.com/maps/@18.74017,-15.584714,16z/data=!3m1!1e3","ID":6386}, +{"Country":"Mauritania","Region":"Akjoujt","Image URL":"www.gstatic.com/prettyearth/assets/full/6387.jpg","Google Maps URL":"www.google.com/maps/@19.882228,-14.359352,15z/data=!3m1!1e3","ID":6387}, +{"Country":"Mauritania","Region":"Akjoujt","Image URL":"www.gstatic.com/prettyearth/assets/full/6388.jpg","Google Maps URL":"www.google.com/maps/@19.663826,-14.191553,15z/data=!3m1!1e3","ID":6388}, +{"Country":"Mauritania","Region":"Akjoujt","Image URL":"www.gstatic.com/prettyearth/assets/full/6389.jpg","Google Maps URL":"www.google.com/maps/@19.751013,-14.438059,15z/data=!3m1!1e3","ID":6389}, +{"Country":"Bolivia","Region":"Nor Lípez","Image URL":"www.gstatic.com/prettyearth/assets/full/6402.jpg","Google Maps URL":"www.google.com/maps/@-20.643206,-67.164466,17z/data=!3m1!1e3","ID":6402}, +{"Country":"Peru","Region":"Contralmirante Villar Province","Image URL":"www.gstatic.com/prettyearth/assets/full/6409.jpg","Google Maps URL":"www.google.com/maps/@-4.087391,-80.753803,14z/data=!3m1!1e3","ID":6409}, +{"Country":"Peru","Region":"Sullana","Image URL":"www.gstatic.com/prettyearth/assets/full/6410.jpg","Google Maps URL":"www.google.com/maps/@-4.829286,-80.929756,14z/data=!3m1!1e3","ID":6410}, +{"Country":"Peru","Region":"Virú","Image URL":"www.gstatic.com/prettyearth/assets/full/6424.jpg","Google Maps URL":"www.google.com/maps/@-8.735622,-78.734636,16z/data=!3m1!1e3","ID":6424}, +{"Country":"Thailand","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6435.jpg","Google Maps URL":"www.google.com/maps/@6.505374,99.31054,18z/data=!3m1!1e3","ID":6435}, +{"Country":"Thailand","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6436.jpg","Google Maps URL":"www.google.com/maps/@6.496761,99.312471,18z/data=!3m1!1e3","ID":6436}, +{"Country":"Venezuela","Region":"Dabajuro","Image URL":"www.gstatic.com/prettyearth/assets/full/6441.jpg","Google Maps URL":"www.google.com/maps/@11.190443,-70.800877,15z/data=!3m1!1e3","ID":6441}, +{"Country":"Colombia","Region":"Purísima","Image URL":"www.gstatic.com/prettyearth/assets/full/6443.jpg","Google Maps URL":"www.google.com/maps/@9.1851,-75.730562,16z/data=!3m1!1e3","ID":6443}, +{"Country":"Canada","Region":"Buchans","Image URL":"www.gstatic.com/prettyearth/assets/full/6457.jpg","Google Maps URL":"www.google.com/maps/@48.907153,-56.943539,14z/data=!3m1!1e3","ID":6457}, +{"Country":"Bolivia","Region":"Daniel Campos","Image URL":"www.gstatic.com/prettyearth/assets/full/6459.jpg","Google Maps URL":"www.google.com/maps/@-20.583698,-67.558537,15z/data=!3m1!1e3","ID":6459}, +{"Country":"Bolivia","Region":"Nor Lípez","Image URL":"www.gstatic.com/prettyearth/assets/full/6460.jpg","Google Maps URL":"www.google.com/maps/@-21.614944,-67.766547,15z/data=!3m1!1e3","ID":6460}, +{"Country":"Bolivia","Region":"Sur Lípez","Image URL":"www.gstatic.com/prettyearth/assets/full/6465.jpg","Google Maps URL":"www.google.com/maps/@-22.480837,-67.564201,14z/data=!3m1!1e3","ID":6465}, +{"Country":"Chile","Region":"Natales","Image URL":"www.gstatic.com/prettyearth/assets/full/6470.jpg","Google Maps URL":"www.google.com/maps/@-49.477884,-73.141909,15z/data=!3m1!1e3","ID":6470}, +{"Country":"Argentina","Region":"Lago Argentino Department","Image URL":"www.gstatic.com/prettyearth/assets/full/6473.jpg","Google Maps URL":"www.google.com/maps/@-49.525236,-73.032217,16z/data=!3m1!1e3","ID":6473}, +{"Country":"Antarctica","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6488.jpg","Google Maps URL":"www.google.com/maps/@-71.536547,-14.480667,10z/data=!3m1!1e3","ID":6488}, +{"Country":"Mali","Region":"Timbuktu","Image URL":"www.gstatic.com/prettyearth/assets/full/6491.jpg","Google Maps URL":"www.google.com/maps/@16.743184,-3.05656,17z/data=!3m1!1e3","ID":6491}, +{"Country":"Mauritania","Region":"Nema","Image URL":"www.gstatic.com/prettyearth/assets/full/6495.jpg","Google Maps URL":"www.google.com/maps/@16.362948,-7.689593,17z/data=!3m1!1e3","ID":6495}, +{"Country":"Mauritania","Region":"Nema","Image URL":"www.gstatic.com/prettyearth/assets/full/6496.jpg","Google Maps URL":"www.google.com/maps/@16.350327,-7.684464,17z/data=!3m1!1e3","ID":6496}, +{"Country":"Mali","Region":"Mopti","Image URL":"www.gstatic.com/prettyearth/assets/full/6498.jpg","Google Maps URL":"www.google.com/maps/@15.085052,-4.096699,12z/data=!3m1!1e3","ID":6498}, +{"Country":"Mali","Region":"Niafunke","Image URL":"www.gstatic.com/prettyearth/assets/full/6500.jpg","Google Maps URL":"www.google.com/maps/@15.930299,-3.641968,14z/data=!3m1!1e3","ID":6500}, +{"Country":"Mauritania","Region":"Moudjeria","Image URL":"www.gstatic.com/prettyearth/assets/full/6503.jpg","Google Maps URL":"www.google.com/maps/@17.642877,-12.432919,15z/data=!3m1!1e3","ID":6503}, +{"Country":"Mauritania","Region":"Magta-Lahjar","Image URL":"www.gstatic.com/prettyearth/assets/full/6504.jpg","Google Maps URL":"www.google.com/maps/@18.236281,-12.671442,14z/data=!3m1!1e3","ID":6504}, +{"Country":"Iran","Region":"Hormozgan","Image URL":"www.gstatic.com/prettyearth/assets/full/6510.jpg","Google Maps URL":"www.google.com/maps/@25.854898,58.566828,15z/data=!3m1!1e3","ID":6510}, +{"Country":"Iran","Region":"Kerman","Image URL":"www.gstatic.com/prettyearth/assets/full/6512.jpg","Google Maps URL":"www.google.com/maps/@26.145499,58.814363,15z/data=!3m1!1e3","ID":6512}, +{"Country":"Iraq","Region":"Khanik","Image URL":"www.gstatic.com/prettyearth/assets/full/6519.jpg","Google Maps URL":"www.google.com/maps/@36.712811,42.773724,15z/data=!3m1!1e3","ID":6519}, +{"Country":"Turkey","Region":"Yeşerdi","Image URL":"www.gstatic.com/prettyearth/assets/full/6524.jpg","Google Maps URL":"www.google.com/maps/@37.654878,38.629303,14z/data=!3m1!1e3","ID":6524}, +{"Country":"Iran","Region":"Birjand","Image URL":"www.gstatic.com/prettyearth/assets/full/6525.jpg","Google Maps URL":"www.google.com/maps/@32.908145,59.494947,18z/data=!3m1!1e3","ID":6525}, +{"Country":"Iran","Region":"Birjand","Image URL":"www.gstatic.com/prettyearth/assets/full/6527.jpg","Google Maps URL":"www.google.com/maps/@32.921169,59.493467,17z/data=!3m1!1e3","ID":6527}, +{"Country":"Iran","Region":"Birjand","Image URL":"www.gstatic.com/prettyearth/assets/full/6528.jpg","Google Maps URL":"www.google.com/maps/@32.913666,59.502178,18z/data=!3m1!1e3","ID":6528}, +{"Country":"Turkmenistan","Region":"Mary","Image URL":"www.gstatic.com/prettyearth/assets/full/6531.jpg","Google Maps URL":"www.google.com/maps/@37.058191,62.603531,12z/data=!3m1!1e3","ID":6531}, +{"Country":"Oman","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/6543.jpg","Google Maps URL":"www.google.com/maps/@20.625153,58.606224,16z/data=!3m1!1e3","ID":6543}, +{"Country":"Oman","Region":"Ash Sharqiyah North Governorate","Image URL":"www.gstatic.com/prettyearth/assets/full/6545.jpg","Google Maps URL":"www.google.com/maps/@20.667963,58.692055,15z/data=!3m1!1e3","ID":6545}, +{"Country":"Somalia","Region":"El Wak","Image URL":"www.gstatic.com/prettyearth/assets/full/6561.jpg","Google Maps URL":"www.google.com/maps/@2.475831,41.552653,17z/data=!3m1!1e3","ID":6561}, +{"Country":"Somalia","Region":"El Wak","Image URL":"www.gstatic.com/prettyearth/assets/full/6565.jpg","Google Maps URL":"www.google.com/maps/@2.33783,41.552632,17z/data=!3m1!1e3","ID":6565}, +{"Country":"Somalia","Region":"Baar-Dheere","Image URL":"www.gstatic.com/prettyearth/assets/full/6566.jpg","Google Maps URL":"www.google.com/maps/@2.318191,41.523321,17z/data=!3m1!1e3","ID":6566}, +{"Country":"Somalia","Region":"Bulo-Burte","Image URL":"www.gstatic.com/prettyearth/assets/full/6575.jpg","Google Maps URL":"www.google.com/maps/@3.971207,46.287246,17z/data=!3m1!1e3","ID":6575}, +{"Country":"Somalia","Region":"Bulo-Burte","Image URL":"www.gstatic.com/prettyearth/assets/full/6578.jpg","Google Maps URL":"www.google.com/maps/@4.036348,46.316385,15z/data=!3m1!1e3","ID":6578}, +{"Country":"Somalia","Region":"Bulo-Burte","Image URL":"www.gstatic.com/prettyearth/assets/full/6579.jpg","Google Maps URL":"www.google.com/maps/@4.05848,46.380157,16z/data=!3m1!1e3","ID":6579}, +{"Country":"Somalia","Region":"Calawla","Image URL":"www.gstatic.com/prettyearth/assets/full/6587.jpg","Google Maps URL":"www.google.com/maps/@11.828374,50.639849,15z/data=!3m1!1e3","ID":6587}, +{"Country":"Somalia","Region":"Badhan","Image URL":"www.gstatic.com/prettyearth/assets/full/6588.jpg","Google Maps URL":"www.google.com/maps/@10.982776,48.422713,16z/data=!3m1!1e3","ID":6588}, +{"Country":"Somalia","Region":"Badhan","Image URL":"www.gstatic.com/prettyearth/assets/full/6589.jpg","Google Maps URL":"www.google.com/maps/@10.927624,48.36525,15z/data=!3m1!1e3","ID":6589}, +{"Country":"Somalia","Region":"Badhan","Image URL":"www.gstatic.com/prettyearth/assets/full/6590.jpg","Google Maps URL":"www.google.com/maps/@10.907397,48.610125,14z/data=!3m1!1e3","ID":6590}, +{"Country":"Ethiopia","Region":"West Gojam","Image URL":"www.gstatic.com/prettyearth/assets/full/6600.jpg","Google Maps URL":"www.google.com/maps/@11.772167,37.064266,16z/data=!3m1!1e3","ID":6600}, +{"Country":"China","Region":"Hetian","Image URL":"www.gstatic.com/prettyearth/assets/full/6607.jpg","Google Maps URL":"www.google.com/maps/@36.440956,82.537938,17z/data=!3m1!1e3","ID":6607}, +{"Country":"Saudi Arabia","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7001.jpg","Google Maps URL":"www.google.com/maps/@25.926854,49.656199,11z/data=!3m1!1e3","ID":7001}, +{"Country":"Egypt ","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7002.jpg","Google Maps URL":"www.google.com/maps/@31.054044,29.698734,11z/data=!3m1!1e3","ID":7002}, +{"Country":"United States","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7003.jpg","Google Maps URL":"www.google.com/maps/@33.800308,-117.882732,11z/data=!3m1!1e3","ID":7003}, +{"Country":"Greece","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7004.jpg","Google Maps URL":"www.google.com/maps/@37.970606,23.724844,11z/data=!3m1!1e3","ID":7004}, +{"Country":"New Zealand","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7005.jpg","Google Maps URL":"www.google.com/maps/@-36.874954,174.744756,11z/data=!3m1!1e3","ID":7005}, +{"Country":"Spain","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7006.jpg","Google Maps URL":"www.google.com/maps/@41.3727,2.187801,11z/data=!3m1!1e3","ID":7006}, +{"Country":"Mauritius","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7007.jpg","Google Maps URL":"www.google.com/maps/@-20.271696,57.815551,11z/data=!3m1!1e3","ID":7007}, +{"Country":"Madagascar","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7008.jpg","Google Maps URL":"www.google.com/maps/@-16.680156,44.453102,11z/data=!3m1!1e3","ID":7008}, +{"Country":"Ireland","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7009.jpg","Google Maps URL":"www.google.com/maps/@53.37062,-6.253765,11z/data=!3m1!1e3","ID":7009}, +{"Country":"The Bahamas","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7010.jpg","Google Maps URL":"www.google.com/maps/@26.52852,-78.763192,11z/data=!3m1!1e3","ID":7010}, +{"Country":"India ","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7011.jpg","Google Maps URL":"www.google.com/maps/@23.011095,70.18346,11z/data=!3m1!1e3","ID":7011}, +{"Country":"Kenya","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7012.jpg","Google Maps URL":"www.google.com/maps/@2.255778,37.939909,11z/data=!3m1!1e3","ID":7012}, +{"Country":"United States","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7013.jpg","Google Maps URL":"www.google.com/maps/@37.413379,-122.049101,11z/data=!3m1!1e3","ID":7013}, +{"Country":"Italy","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7015.jpg","Google Maps URL":"www.google.com/maps/@41.89021,12.492231,11z/data=!3m1!1e3","ID":7015}, +{"Country":"United States","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7016.jpg","Google Maps URL":"www.google.com/maps/@32.733801,-117.193304,11z/data=!3m1!1e3","ID":7016}, +{"Country":"United States","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7017.jpg","Google Maps URL":"www.google.com/maps/@32.763635,-117.23055,11z/data=!3m1!1e3","ID":7017}, +{"Country":"United States","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7018.jpg","Google Maps URL":"www.google.com/maps/@37.764531,-122.435248,11z/data=!3m1!1e3","ID":7018}, +{"Country":"United States","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7019.jpg","Google Maps URL":"www.google.com/maps/@37.820149,-122.368987,11z/data=!3m1!1e3","ID":7019}, +{"Country":"Singapore","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7020.jpg","Google Maps URL":"www.google.com/maps/@1.252223,103.833382,11z/data=!3m1!1e3","ID":7020}, +{"Country":"United States","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7021.jpg","Google Maps URL":"www.google.com/maps/@27.93766,-82.446334,11z/data=!3m1!1e3","ID":7021}, +{"Country":"Belize","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7022.jpg","Google Maps URL":"www.google.com/maps/@17.315571,-87.534514,11z/data=!3m1!1e3","ID":7022}, +{"Country":"Italy","Region":"-","Image URL":"www.gstatic.com/prettyearth/assets/full/7023.jpg","Google Maps URL":"www.google.com/maps/@45.427999,12.344211,11z/data=!3m1!1e3","ID":7023}] \ No newline at end of file diff --git a/earthview-package/usr/share/earthview/logo.png b/earthview-package/usr/share/earthview/logo.png new file mode 100644 index 0000000..d421424 Binary files /dev/null and b/earthview-package/usr/share/earthview/logo.png differ diff --git a/earthview.json b/earthview.json old mode 100644 new mode 100755 diff --git a/packaging/changelog b/packaging/changelog new file mode 100644 index 0000000..76c9b55 --- /dev/null +++ b/packaging/changelog @@ -0,0 +1,202 @@ +earthview-wallpaper (2.4.0) stable; urgency=medium + + * Switch Unsplash to the random photo endpoint, which returns genuinely + random results rather than relevance-ranked ones and accepts up to 30 per + request. Three queries are merged and shuffled per refill, giving about 85 + photos, so consecutive wallpapers no longer share a single theme and usage + stays far inside the 50 requests per hour a demo key allows. + * Choose queries over the official topics after measuring subject accuracy: + a specific query returned 30 of 30 on subject, while the wallpapers and + nature topics together returned 12 of 30, those topics also holding 3D + renders, abstracts and animals. + * Register a download with Unsplash when an image is applied, as their API + Guidelines require for wallpaper selection. Sources can now implement a + notify_applied callback for provider obligations of this kind. + * Record the place a photograph was taken where Unsplash supplies it, so + Unsplash wallpapers now report a city and country like the satellite + sources do. + * Update the README for the current source list, pool sizes, logging, + troubleshooting and key requirements. + + -- Alper Sakarya Mon, 17 Aug 2026 15:15:00 +0000 + +earthview-wallpaper (2.3.0) stable; urgency=medium + + * Add a setting to turn desktop notifications off, under Notifications in + the tray menu and in Preferences. + * Notifications are now silenced automatically while the monitor is powered + down or the session is locked, because delivering one can wake a sleeping + display. This is on by default and can be turned off separately from the + notifications setting itself. + * The Notifications menu reports the current screen state, and suppressed + notifications are recorded in the log with the reason. + + -- Alper Sakarya Mon, 17 Aug 2026 10:30:00 +0000 + +earthview-wallpaper (2.2.0) stable; urgency=high + + * Add Wikimedia Commons as a source: roughly 1,600 peer-reviewed landscape + and astronomy photographs from Featured pictures and Quality images + categories, at 4-6K native resolution, requiring no API key. The listing + is cached for a week because Commons rate limits repeated requests. + * No image identifiers are stored in the code any more. Every source now + discovers its images at run time, through a search, an archive index or a + category listing. + * Restore Unsplash usefully by switching it to live search with an API key. + Diagnostics on the previous bundled list found 33 of 36 images were in + fact good, so removing all of them in 2.1.1 was an overcorrection; the + list is gone regardless, since identifiers no longer live in the code. + * Send a descriptive User-Agent when downloading. Requests sends none by + default, and Wikimedia answers that with 403, so Commons images could not + have been downloaded at all. + * Remove three collection entries whose URLs return 404. All 26 remaining + collection images were verified to resolve. + + -- Alper Sakarya Mon, 17 Aug 2026 10:15:00 +0000 + +earthview-wallpaper (2.1.1) stable; urgency=high + + * Stop Unsplash serving unrelated photographs, including portraits of + people. The bundled list of Unsplash photo identifiers was not verified + against the images it referenced, so entries labelled as scenery pointed + at arbitrary photos. That list has been removed rather than corrected, + since its metadata could not be trusted. + * Unsplash now requires a free API key and reports itself unavailable + without one, so it is skipped instead of substituting arbitrary images. + No keyless access remains: the internal search endpoint refuses non + browser clients, source.unsplash.com is retired, and the documented API + rejects unauthenticated requests. The previous keyless search path had + therefore never worked, and every Unsplash wallpaper came from the + unverified list. + * Screen Unsplash results against their description and tags, rejecting + people-centric photos, which the service returns freely for queries + about landscapes. + * A source lock that cannot be satisfied, such as locking to Unsplash with + no key configured, now falls back to the available sources instead of + leaving the wallpaper frozen. The tray menu marks sources needing a key + and warns when a lock is unusable. + + -- Alper Sakarya Mon, 17 Aug 2026 10:00:00 +0000 + +earthview-wallpaper (2.1.0) stable; urgency=medium + + * Add a source lock. A new "Lock to Sources" tray submenu restricts + automatic and manual changes to a chosen source, or several, so it is now + possible to run only Unsplash, or only the live satellites. Selecting + "All Sources" or clearing the selection returns to using everything. + * Locked sources rotate evenly among themselves, and no image still repeats + within seven days. + * The Preferences source checkboxes now share these semantics. Previously + ticking one box while none were recorded silently restricted the app to + that single source, and unticking the last box left nothing usable. + * Clearing the lock in Preferences now takes effect immediately instead of + leaving the previous restriction applied until restart. + * "Change From Source" continues to ignore the lock, since it is an explicit + one-off request. + + -- Alper Sakarya Wed, 12 Aug 2026 15:00:00 +0000 + +earthview-wallpaper (2.0.6) stable; urgency=high + + * Fix a package that could not start at all. The 2.0.4 and 2.0.5 builds + omitted logsetup.py, so the installed application aborted immediately + with "ModuleNotFoundError: No module named 'logsetup'". The build staged + modules from a hardcoded list which was not updated when that module was + added; it now copies every module by glob. + * The build verifies that each source module is present in the finished + archive and that the entry point's imports all resolve, then discards the + archive if either check fails. + * Start the application after installation. A fresh install launches it for + every user with an active graphical session, while an upgrade only + restores users who had it running, so anyone who deliberately quit is + left alone. + * Detect the target user's display from their running session instead of + assuming :0. Under dpkg the DISPLAY variable is unset, so the previous + fallback would fail on any system whose display is not :0. + + -- Alper Sakarya Wed, 12 Aug 2026 14:50:00 +0000 + +earthview-wallpaper (2.0.5) stable; urgency=medium + + * Replace the application icon with original artwork. The previous icon was + derived from Google imagery; the new one is a hand-authored SVG globe with + orbital arcs and viewfinder framing, carrying no third party branding. + * Install icons at 32, 48, 64, 128, 256 and 512 pixels plus a scalable SVG, + so desktop environments can pick the size they need instead of rescaling + a single bitmap. + * Icon artwork now lives in packaging/icons and is staged at build time, so + the installed theme cannot drift from the master files. + + -- Alper Sakarya Wed, 12 Aug 2026 14:45:00 +0000 + +earthview-wallpaper (2.0.4) stable; urgency=high + + * Add file logging to ~/.cache/earthview/earthview.log with rotation, a + "View Log" menu entry, and a --debug flag. Source and provider failures + are now recorded instead of being written to a discarded stdout. + * Fix a black desktop after upgrading from 2.0.2 or earlier. Those versions + stored the wallpaper inside the installation directory, which is removed + on upgrade, leaving the desktop pointing at a missing file. The app now + detects a wallpaper setting that points nowhere and repairs it, and the + package clears stale references during installation. + * Always set both picture-uri and picture-uri-dark. Previously a failure to + set the dark variant was ignored, so systems in dark mode could keep + showing a stale or missing image. + * Reject downloads under 1KB rather than applying them, since a truncated + response or error page renders as a black desktop. + + -- Alper Sakarya Wed, 12 Aug 2026 14:40:00 +0000 + +earthview-wallpaper (2.0.3) stable; urgency=medium + + * Fix location mode collapsing onto a single source. Fly-over "location" + mode filtered to sources advertising geographic support, which only + Google Earth View does, so every wallpaper came from that one source. + All sources now participate in location mode. + * Widen the Google Earth View geographic candidate pool from 5 to 40+ + entries, which caused the same few nearby places to repeat endlessly. + * Retarget GOES imagery at GOES-19; NOAA retired the GOES-16 paths and + they now redirect. Added 23 verified satellite/sector combinations. + * Add a time-bucketed parameter to GOES URLs so the live feed is not + treated as a single image by deduplication. + * Draw NASA EPIC imagery from the full ~3592 date archive instead of + only the most recent capture. + * Stop retrying sources that report failure, which was exhausting the + shared NASA APOD demo key quota. + * Write the downloaded wallpaper to ~/.cache/earthview/ instead of the + installation directory, so /usr/share can stay read-only. + * Package now stops running instances before upgrade or removal and + restarts them afterwards, cleans stale bytecode, and installs with + root ownership. + + -- Alper Sakarya Wed, 12 Aug 2026 14:30:00 +0000 + +earthview-wallpaper (2.0.2) stable; urgency=medium + + * Add round-robin source cycling so every source is used in turn. + * Track used image URLs and suppress repeats for seven days. + + -- Alper Sakarya Wed, 12 Aug 2026 12:00:00 +0000 + +earthview-wallpaper (2.0.1) stable; urgency=medium + + * Add a single-instance lock to prevent duplicate tray icons. + * Distribute source selection evenly across providers. + + -- Alper Sakarya Wed, 12 Aug 2026 10:00:00 +0000 + +earthview-wallpaper (2.0.0) stable; urgency=medium + + * Multi-source wallpaper engine with a plugin architecture. + * New sources: NASA EPIC, Himawari-8, GOES, NASA APOD, Unsplash. + * Themed collections, favourites, history, and wallpaper timer. + * Time-aware mode and fly-over routes. + * GTK preferences dialog. + + -- Alper Sakarya Fri, 07 Aug 2026 11:00:00 +0000 + +earthview-wallpaper (1.0.0) stable; urgency=low + + * Initial release with Google Earth View imagery. + + -- Alper Sakarya Sun, 18 May 2025 14:00:00 +0000 diff --git a/packaging/copyright b/packaging/copyright new file mode 100644 index 0000000..650362a --- /dev/null +++ b/packaging/copyright @@ -0,0 +1,37 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: earthview-wallpaper +Source: https://github.com/AlperSakarya/earthview + +Files: * +Copyright: 2016-2026 Alper Sakarya and contributors +License: MIT + +License: MIT + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Comment: + Imagery served by this application is retrieved at runtime from third + party providers and is not distributed with this package. Each provider + applies its own terms: + . + Google Earth View - earthview.withgoogle.com + NASA EPIC / APOD - public domain (nasa.gov media guidelines) + NOAA GOES - public domain (noaa.gov) + Himawari-8 - Japan Meteorological Agency / NICT + Unsplash - Unsplash License (unsplash.com/license) diff --git a/packaging/earthview-wallpaper.1 b/packaging/earthview-wallpaper.1 new file mode 100644 index 0000000..bff05c8 --- /dev/null +++ b/packaging/earthview-wallpaper.1 @@ -0,0 +1,78 @@ +.TH EARTHVIEW-WALLPAPER 1 "August 2026" "2.4.0" "User Commands" +.SH NAME +earthview\-wallpaper \- multi\-source desktop wallpaper engine +.SH SYNOPSIS +.B earthview\-wallpaper +.SH DESCRIPTION +.B earthview\-wallpaper +runs a system tray indicator that sets the desktop wallpaper from satellite +and photographic imagery fetched from several providers. +.PP +Only one instance runs at a time. Starting a second one exits immediately +rather than adding a duplicate tray icon. +.SH SOURCES +.TP +.B Google Earth View +Curated satellite landscapes. Bundled locally, no network index required. +.TP +.B NASA EPIC +Full\-disc Earth from the DSCOVR satellite, drawn from the full archive. +.TP +.B Himawari\-8 +Japan Meteorological Agency imagery, updated every ten minutes. +.TP +.B GOES\-19 / GOES\-18 +NOAA GeoColor composites covering the Americas, full disc and regional. +.TP +.B NASA APOD +Astronomy Picture of the Day. +.TP +.B Unsplash +Scenery, aerial, and space photography. +.SH MODES +.TP +.B Random +Sources are used in strict rotation so each is selected in turn. +.TP +.B Locked +Restrict changes to one or more chosen sources via Lock to Sources in the tray +menu. Locked sources rotate evenly among themselves. Change From Source +ignores the lock, being an explicit one-off request. +.TP +.B Time\-aware +Selects imagery matching the current time of day. +.TP +.B Fly\-over +Advances along a scenic route, or shows imagery near your location. +.PP +No image repeats within seven days. Used URLs are recorded in +.IR ~/.config/earthview/recent_urls.json . +.SH FILES +.TP +.I ~/.config/earthview/config.json +Active sources, source lock, interval, notification and mode settings. +.TP +.I ~/.config/earthview/history.json +Recently applied wallpapers. +.TP +.I ~/.config/earthview/favorites.json +Saved favourites. +.TP +.I ~/.config/earthview/recent_urls.json +Deduplication record used to suppress repeats. +.TP +.I ~/.cache/earthview/wallpaper.jpg +The currently applied wallpaper image. +.TP +.I ~/.config/earthview/collections/ +User\-supplied collections, loaded alongside the bundled ones. +.SH NOTES +NASA APOD uses a shared demo key by default and is rate limited to roughly +thirty requests per hour. Supply a personal key from +.UR https://api.nasa.gov +.UE +under Preferences, Sources for reliable access. Unsplash works without a key. +.SH SEE ALSO +.BR gsettings (1) +.SH AUTHOR +Alper Sakarya and contributors. diff --git a/packaging/icons/earthview-wallpaper-1024.png b/packaging/icons/earthview-wallpaper-1024.png new file mode 100644 index 0000000..8f1aa58 Binary files /dev/null and b/packaging/icons/earthview-wallpaper-1024.png differ diff --git a/packaging/icons/earthview-wallpaper-128.png b/packaging/icons/earthview-wallpaper-128.png new file mode 100644 index 0000000..bb9f6bd Binary files /dev/null and b/packaging/icons/earthview-wallpaper-128.png differ diff --git a/packaging/icons/earthview-wallpaper-256.png b/packaging/icons/earthview-wallpaper-256.png new file mode 100644 index 0000000..e37f621 Binary files /dev/null and b/packaging/icons/earthview-wallpaper-256.png differ diff --git a/packaging/icons/earthview-wallpaper-32.png b/packaging/icons/earthview-wallpaper-32.png new file mode 100644 index 0000000..ba51fb0 Binary files /dev/null and b/packaging/icons/earthview-wallpaper-32.png differ diff --git a/packaging/icons/earthview-wallpaper-48.png b/packaging/icons/earthview-wallpaper-48.png new file mode 100644 index 0000000..758695c Binary files /dev/null and b/packaging/icons/earthview-wallpaper-48.png differ diff --git a/packaging/icons/earthview-wallpaper-512.png b/packaging/icons/earthview-wallpaper-512.png new file mode 100644 index 0000000..d421424 Binary files /dev/null and b/packaging/icons/earthview-wallpaper-512.png differ diff --git a/packaging/icons/earthview-wallpaper-64.png b/packaging/icons/earthview-wallpaper-64.png new file mode 100644 index 0000000..40ac4a1 Binary files /dev/null and b/packaging/icons/earthview-wallpaper-64.png differ diff --git a/packaging/icons/earthview-wallpaper.svg b/packaging/icons/earthview-wallpaper.svg new file mode 100644 index 0000000..141df51 --- /dev/null +++ b/packaging/icons/earthview-wallpaper.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100755 index 0000000..cd8f68f --- /dev/null +++ b/requirements.txt @@ -0,0 +1,16 @@ +# Python dependencies for Earth View Wallpaper Engine v2.0 +# +# Core dependencies (install via pip or apt): +requests>=2.28.0 +beautifulsoup4>=4.11.0 +lxml>=4.9.0 + +# System dependencies (install via apt - cannot be installed via pip): +# sudo apt install python3-gi python3-gi-cairo gir1.2-gtk-3.0 \ +# gir1.2-ayatanaappindicator3-0.1 gir1.2-notify-0.7 python3-cairo + +# Optional: For better Unsplash integration +# Get a free API key at https://unsplash.com/developers + +# Optional: For better NASA APOD access (higher rate limits) +# Get a free API key at https://api.nasa.gov diff --git a/script/json b/script/json new file mode 100644 index 0000000..e69de29 diff --git a/script/output.txt b/script/output.txt deleted file mode 100644 index c8c5c00..0000000 --- a/script/output.txt +++ /dev/null @@ -1 +0,0 @@ -[{"country": "Australia", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1003.jpg", "map": "https://www.google.com/maps/@-10.040181,143.560709,12z/data=!3m1!1e3"}, {"country": "Chile", "region": "Tamarugal", "image": "https://www.gstatic.com/prettyearth/assets/full/1004.jpg", "map": "https://www.google.com/maps/@-19.140249,-68.683995,15z/data=!3m1!1e3"}, {"country": "China", "region": "Ngari", "image": "https://www.gstatic.com/prettyearth/assets/full/1006.jpg", "map": "https://www.google.com/maps/@30.109104,84.817876,15z/data=!3m1!1e3"}, {"country": "China", "region": "Ngari", "image": "https://www.gstatic.com/prettyearth/assets/full/1007.jpg", "map": "https://www.google.com/maps/@30.248502,85.047215,16z/data=!3m1!1e3"}, {"country": "China", "region": "Ngari", "image": "https://www.gstatic.com/prettyearth/assets/full/1008.jpg", "map": "https://www.google.com/maps/@30.349926,85.157309,17z/data=!3m1!1e3"}, {"country": "Antarctica", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1010.jpg", "map": "https://www.google.com/maps/@-76.646349,160.41473,14z/data=!3m1!1e3"}, {"country": "Antarctica", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1012.jpg", "map": "https://www.google.com/maps/@-71.924341,25.157817,10z/data=!3m1!1e3"}, {"country": "China", "region": "Shannan", "image": "https://www.gstatic.com/prettyearth/assets/full/1014.jpg", "map": "https://www.google.com/maps/@29.14274,90.513512,15z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Beyneu District", "image": "https://www.gstatic.com/prettyearth/assets/full/1017.jpg", "map": "https://www.google.com/maps/@45.351844,53.524919,14z/data=!3m1!1e3"}, {"country": "Libya", "region": "Al Kufrah", "image": "https://www.gstatic.com/prettyearth/assets/full/1018.jpg", "map": "https://www.google.com/maps/@24.659177,24.968061,15z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Qesm Al Wahat Ad Dakhlah", "image": "https://www.gstatic.com/prettyearth/assets/full/1019.jpg", "map": "https://www.google.com/maps/@23.604734,25.315547,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Porcupine", "image": "https://www.gstatic.com/prettyearth/assets/full/1021.jpg", "map": "https://www.google.com/maps/@43.536867,-102.360299,17z/data=!3m1!1e3"}, {"country": "China", "region": "Hainan", "image": "https://www.gstatic.com/prettyearth/assets/full/1022.jpg", "map": "https://www.google.com/maps/@35.286769,100.291448,16z/data=!3m1!1e3"}, {"country": "China", "region": "Ngari", "image": "https://www.gstatic.com/prettyearth/assets/full/1023.jpg", "map": "https://www.google.com/maps/@33.68746,79.859533,15z/data=!3m1!1e3"}, {"country": "Libya", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1024.jpg", "map": "https://www.google.com/maps/@32.688049,22.87596,16z/data=!3m1!1e3"}, {"country": "Chad", "region": "Ennedi", "image": "https://www.gstatic.com/prettyearth/assets/full/1026.jpg", "map": "https://www.google.com/maps/@18.431694,21.068799,15z/data=!3m1!1e3"}, {"country": "The Bahamas", "region": "South Eleuthera", "image": "https://www.gstatic.com/prettyearth/assets/full/1027.jpg", "map": "https://www.google.com/maps/@24.936413,-76.333179,14z/data=!3m1!1e3"}, {"country": "French Polynesia", "region": "Tuamotus Islands", "image": "https://www.gstatic.com/prettyearth/assets/full/1032.jpg", "map": "https://www.google.com/maps/@-17.369726,-145.549783,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Chicago", "image": "https://www.gstatic.com/prettyearth/assets/full/1033.jpg", "map": "https://www.google.com/maps/@41.989079,-87.901827,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Camptonville", "image": "https://www.gstatic.com/prettyearth/assets/full/1034.jpg", "map": "https://www.google.com/maps/@39.39742,-121.141797,17z/data=!3m1!1e3"}, {"country": "Germany", "region": "Niederzier", "image": "https://www.gstatic.com/prettyearth/assets/full/1035.jpg", "map": "https://www.google.com/maps/@50.915255,6.491187,16z/data=!3m1!1e3"}, {"country": "Greenland", "region": "Kujalleq", "image": "https://www.gstatic.com/prettyearth/assets/full/1036.jpg", "map": "https://www.google.com/maps/@60.997524,-45.010386,17z/data=!3m1!1e3"}, {"country": "Iceland", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1037.jpg", "map": "https://www.google.com/maps/@64.181119,-17.140045,13z/data=!3m1!1e3"}, {"country": "Switzerland", "region": "Zermatt", "image": "https://www.gstatic.com/prettyearth/assets/full/1038.jpg", "map": "https://www.google.com/maps/@45.962714,7.724891,16z/data=!3m1!1e3"}, {"country": "Italy", "region": "Verbano-Cusio-Ossola", "image": "https://www.gstatic.com/prettyearth/assets/full/1039.jpg", "map": "https://www.google.com/maps/@45.946972,7.853036,16z/data=!3m1!1e3"}, {"country": "Switzerland", "region": "Saas-Almagell", "image": "https://www.gstatic.com/prettyearth/assets/full/1040.jpg", "map": "https://www.google.com/maps/@46.054866,7.973993,17z/data=!3m1!1e3"}, {"country": "Canada", "region": "Nunavut", "image": "https://www.gstatic.com/prettyearth/assets/full/1041.jpg", "map": "https://www.google.com/maps/@80.884801,-82.867126,11z/data=!3m1!1e3"}, {"country": "United States", "region": "Tooele County", "image": "https://www.gstatic.com/prettyearth/assets/full/1046.jpg", "map": "https://www.google.com/maps/@40.812713,-112.649732,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Tooele County", "image": "https://www.gstatic.com/prettyearth/assets/full/1047.jpg", "map": "https://www.google.com/maps/@40.831581,-112.609434,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Box Elder County", "image": "https://www.gstatic.com/prettyearth/assets/full/1048.jpg", "map": "https://www.google.com/maps/@41.306577,-113.015885,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Box Elder County", "image": "https://www.gstatic.com/prettyearth/assets/full/1049.jpg", "map": "https://www.google.com/maps/@41.505554,-112.772333,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Corinne", "image": "https://www.gstatic.com/prettyearth/assets/full/1050.jpg", "map": "https://www.google.com/maps/@41.432562,-112.104795,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Davis County", "image": "https://www.gstatic.com/prettyearth/assets/full/1052.jpg", "map": "https://www.google.com/maps/@40.938934,-112.032394,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Grantsville", "image": "https://www.gstatic.com/prettyearth/assets/full/1053.jpg", "map": "https://www.google.com/maps/@40.665112,-112.365546,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Grantsville", "image": "https://www.gstatic.com/prettyearth/assets/full/1054.jpg", "map": "https://www.google.com/maps/@40.725633,-112.49794,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Tooele County", "image": "https://www.gstatic.com/prettyearth/assets/full/1055.jpg", "map": "https://www.google.com/maps/@40.812193,-112.661517,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Tooele County", "image": "https://www.gstatic.com/prettyearth/assets/full/1056.jpg", "map": "https://www.google.com/maps/@40.781728,-112.622872,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "Calvi\u00e0", "image": "https://www.gstatic.com/prettyearth/assets/full/1057.jpg", "map": "https://www.google.com/maps/@39.532597,2.587215,18z/data=!3m1!1e3"}, {"country": "China", "region": "Haibei", "image": "https://www.gstatic.com/prettyearth/assets/full/1063.jpg", "map": "https://www.google.com/maps/@36.956476,99.857483,14z/data=!3m1!1e3"}, {"country": "China", "region": "Hainan", "image": "https://www.gstatic.com/prettyearth/assets/full/1064.jpg", "map": "https://www.google.com/maps/@36.72994,99.895484,16z/data=!3m1!1e3"}, {"country": "China", "region": "Hainan", "image": "https://www.gstatic.com/prettyearth/assets/full/1065.jpg", "map": "https://www.google.com/maps/@36.654612,100.473769,14z/data=!3m1!1e3"}, {"country": "China", "region": "Haibei", "image": "https://www.gstatic.com/prettyearth/assets/full/1066.jpg", "map": "https://www.google.com/maps/@36.94742,100.50705,16z/data=!3m1!1e3"}, {"country": "China", "region": "Haibei", "image": "https://www.gstatic.com/prettyearth/assets/full/1067.jpg", "map": "https://www.google.com/maps/@36.746482,100.70961,15z/data=!3m1!1e3"}, {"country": "China", "region": "Hainan", "image": "https://www.gstatic.com/prettyearth/assets/full/1068.jpg", "map": "https://www.google.com/maps/@36.180008,100.8078,14z/data=!3m1!1e3"}, {"country": "China", "region": "Golog", "image": "https://www.gstatic.com/prettyearth/assets/full/1069.jpg", "map": "https://www.google.com/maps/@35.270342,98.689198,14z/data=!3m1!1e3"}, {"country": "China", "region": "Yushu", "image": "https://www.gstatic.com/prettyearth/assets/full/1070.jpg", "map": "https://www.google.com/maps/@34.96925,97.094421,14z/data=!3m1!1e3"}, {"country": "China", "region": "Ngari", "image": "https://www.gstatic.com/prettyearth/assets/full/1071.jpg", "map": "https://www.google.com/maps/@31.923391,83.117709,14z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Aralsk", "image": "https://www.gstatic.com/prettyearth/assets/full/1074.jpg", "map": "https://www.google.com/maps/@46.666756,61.502323,14z/data=!3m1!1e3"}, {"country": "China", "region": "Haibei", "image": "https://www.gstatic.com/prettyearth/assets/full/1075.jpg", "map": "https://www.google.com/maps/@37.002237,99.895136,17z/data=!3m1!1e3"}, {"country": "China", "region": "Haixi", "image": "https://www.gstatic.com/prettyearth/assets/full/1077.jpg", "map": "https://www.google.com/maps/@37.410572,97.34001,16z/data=!3m1!1e3"}, {"country": "China", "region": "Haixi", "image": "https://www.gstatic.com/prettyearth/assets/full/1078.jpg", "map": "https://www.google.com/maps/@37.327917,97.158054,18z/data=!3m1!1e3"}, {"country": "China", "region": "Haixi", "image": "https://www.gstatic.com/prettyearth/assets/full/1080.jpg", "map": "https://www.google.com/maps/@37.259966,97.412352,16z/data=!3m1!1e3"}, {"country": "China", "region": "Haixi", "image": "https://www.gstatic.com/prettyearth/assets/full/1081.jpg", "map": "https://www.google.com/maps/@37.058462,97.385798,17z/data=!3m1!1e3"}, {"country": "China", "region": "Haixi", "image": "https://www.gstatic.com/prettyearth/assets/full/1082.jpg", "map": "https://www.google.com/maps/@36.954131,95.629734,17z/data=!3m1!1e3"}, {"country": "China", "region": "Haixi", "image": "https://www.gstatic.com/prettyearth/assets/full/1084.jpg", "map": "https://www.google.com/maps/@37.679854,93.374705,15z/data=!3m1!1e3"}, {"country": "Tajikistan", "region": "Gorno-Badakhshan Autonomous Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1085.jpg", "map": "https://www.google.com/maps/@38.894614,73.298504,17z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Moiynkum District", "image": "https://www.gstatic.com/prettyearth/assets/full/1086.jpg", "map": "https://www.google.com/maps/@45.742273,73.555854,16z/data=!3m1!1e3"}, {"country": "Chile", "region": "Arica and Parinacota Region", "image": "https://www.gstatic.com/prettyearth/assets/full/1087.jpg", "map": "https://www.google.com/maps/@-18.784436,-69.24246,16z/data=!3m1!1e3"}, {"country": "Peru", "region": "Mariscal Nieto Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1089.jpg", "map": "https://www.google.com/maps/@-16.632427,-70.198892,17z/data=!3m1!1e3"}, {"country": "Peru", "region": "Arequipa", "image": "https://www.gstatic.com/prettyearth/assets/full/1091.jpg", "map": "https://www.google.com/maps/@-16.382218,-71.121049,17z/data=!3m1!1e3"}, {"country": "Peru", "region": "Arequipa", "image": "https://www.gstatic.com/prettyearth/assets/full/1092.jpg", "map": "https://www.google.com/maps/@-16.36284,-71.116197,18z/data=!3m1!1e3"}, {"country": "Peru", "region": "Arequipa", "image": "https://www.gstatic.com/prettyearth/assets/full/1093.jpg", "map": "https://www.google.com/maps/@-16.40911,-71.253599,17z/data=!3m1!1e3"}, {"country": "Peru", "region": "General S\u00e1nchez Cerro Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1094.jpg", "map": "https://www.google.com/maps/@-16.531462,-70.987073,16z/data=!3m1!1e3"}, {"country": "Peru", "region": "Mariscal Nieto Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1095.jpg", "map": "https://www.google.com/maps/@-17.105065,-71.307511,16z/data=!3m1!1e3"}, {"country": "Peru", "region": "Islay Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1096.jpg", "map": "https://www.google.com/maps/@-17.279111,-71.49577,16z/data=!3m1!1e3"}, {"country": "Peru", "region": "Ilo Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1097.jpg", "map": "https://www.google.com/maps/@-17.565184,-71.191715,16z/data=!3m1!1e3"}, {"country": "Peru", "region": "Villa Botiflaca", "image": "https://www.gstatic.com/prettyearth/assets/full/1098.jpg", "map": "https://www.google.com/maps/@-17.0673,-70.777984,16z/data=!3m1!1e3"}, {"country": "Peru", "region": "Mariscal Nieto Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1099.jpg", "map": "https://www.google.com/maps/@-17.054767,-70.727322,16z/data=!3m1!1e3"}, {"country": "Libya", "region": "Murzuq", "image": "https://www.gstatic.com/prettyearth/assets/full/1101.jpg", "map": "https://www.google.com/maps/@24.908349,17.750339,17z/data=!3m1!1e3"}, {"country": "Algeria", "region": "Illizi", "image": "https://www.gstatic.com/prettyearth/assets/full/1102.jpg", "map": "https://www.google.com/maps/@26.547684,7.710187,12z/data=!3m1!1e3"}, {"country": "Algeria", "region": "Tamanrasset", "image": "https://www.gstatic.com/prettyearth/assets/full/1103.jpg", "map": "https://www.google.com/maps/@27.112022,2.235948,15z/data=!3m1!1e3"}, {"country": "Algeria", "region": "B\u00e9char", "image": "https://www.gstatic.com/prettyearth/assets/full/1104.jpg", "map": "https://www.google.com/maps/@29.725045,-2.512742,12z/data=!3m1!1e3"}, {"country": "Turkey", "region": "Seyfe", "image": "https://www.gstatic.com/prettyearth/assets/full/1105.jpg", "map": "https://www.google.com/maps/@39.217343,34.359827,17z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Fderik", "image": "https://www.gstatic.com/prettyearth/assets/full/1107.jpg", "map": "https://www.google.com/maps/@21.26842,-11.109281,10z/data=!3m1!1e3"}, {"country": "Namibia", "region": "Oshikoto", "image": "https://www.gstatic.com/prettyearth/assets/full/1109.jpg", "map": "https://www.google.com/maps/@-18.427746,16.05135,17z/data=!3m1!1e3"}, {"country": "Namibia", "region": "Oshikoto", "image": "https://www.gstatic.com/prettyearth/assets/full/1110.jpg", "map": "https://www.google.com/maps/@-18.444108,16.008853,18z/data=!3m1!1e3"}, {"country": "China", "region": "Ngari", "image": "https://www.gstatic.com/prettyearth/assets/full/1114.jpg", "map": "https://www.google.com/maps/@35.100308,83.138242,14z/data=!3m1!1e3"}, {"country": "Peru", "region": "Carhuaz", "image": "https://www.gstatic.com/prettyearth/assets/full/1115.jpg", "map": "https://www.google.com/maps/@-9.37423,-77.327464,16z/data=!3m1!1e3"}, {"country": "Sudan", "region": "Karary", "image": "https://www.gstatic.com/prettyearth/assets/full/1116.jpg", "map": "https://www.google.com/maps/@16.48679,31.740875,15z/data=!3m1!1e3"}, {"country": "Germany", "region": "Elsdorf", "image": "https://www.gstatic.com/prettyearth/assets/full/1118.jpg", "map": "https://www.google.com/maps/@50.909006,6.542559,18z/data=!3m1!1e3"}, {"country": "Germany", "region": "Grevenbroich", "image": "https://www.gstatic.com/prettyearth/assets/full/1119.jpg", "map": "https://www.google.com/maps/@51.05611,6.541228,18z/data=!3m1!1e3"}, {"country": "Germany", "region": "Aldenhoven", "image": "https://www.gstatic.com/prettyearth/assets/full/1121.jpg", "map": "https://www.google.com/maps/@50.873097,6.318117,16z/data=!3m1!1e3"}, {"country": "Germany", "region": "Drebkau", "image": "https://www.gstatic.com/prettyearth/assets/full/1122.jpg", "map": "https://www.google.com/maps/@51.604798,14.242012,17z/data=!3m1!1e3"}, {"country": "Germany", "region": "Drebkau", "image": "https://www.gstatic.com/prettyearth/assets/full/1123.jpg", "map": "https://www.google.com/maps/@51.610435,14.272799,18z/data=!3m1!1e3"}, {"country": "Chile", "region": "Cha\u00f1aral Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1125.jpg", "map": "https://www.google.com/maps/@-26.658045,-68.512952,17z/data=!3m1!1e3"}, {"country": "Chile", "region": "Antofagasta Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1127.jpg", "map": "https://www.google.com/maps/@-24.397797,-69.119968,15z/data=!3m1!1e3"}, {"country": "Chile", "region": "Antofagasta Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1128.jpg", "map": "https://www.google.com/maps/@-24.262557,-69.052334,16z/data=!3m1!1e3"}, {"country": "Chile", "region": "Copiap\u00f3 Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1131.jpg", "map": "https://www.google.com/maps/@-27.465975,-69.195971,15z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Iglesia Department", "image": "https://www.gstatic.com/prettyearth/assets/full/1132.jpg", "map": "https://www.google.com/maps/@-28.534804,-69.305454,16z/data=!3m1!1e3"}, {"country": "Chile", "region": "Vicu\u00f1a", "image": "https://www.gstatic.com/prettyearth/assets/full/1133.jpg", "map": "https://www.google.com/maps/@-29.593162,-70.333056,15z/data=!3m1!1e3"}, {"country": "Argentina", "region": "General Roca", "image": "https://www.gstatic.com/prettyearth/assets/full/1134.jpg", "map": "https://www.google.com/maps/@-39.074777,-67.314177,13z/data=!3m1!1e3"}, {"country": "Chile", "region": "Antofagasta Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1135.jpg", "map": "https://www.google.com/maps/@-23.923571,-68.876563,16z/data=!3m1!1e3"}, {"country": "Chile", "region": "San Pedro de Atacama", "image": "https://www.gstatic.com/prettyearth/assets/full/1138.jpg", "map": "https://www.google.com/maps/@-23.473285,-68.353736,16z/data=!3m1!1e3"}, {"country": "Chile", "region": "El Loa", "image": "https://www.gstatic.com/prettyearth/assets/full/1139.jpg", "map": "https://www.google.com/maps/@-22.809158,-67.782404,16z/data=!3m1!1e3"}, {"country": "Russia", "region": "Kysyl-Syr", "image": "https://www.gstatic.com/prettyearth/assets/full/1140.jpg", "map": "https://www.google.com/maps/@62.757241,129.711263,12z/data=!3m1!1e3"}, {"country": "China", "region": "Haixi", "image": "https://www.gstatic.com/prettyearth/assets/full/1141.jpg", "map": "https://www.google.com/maps/@37.056292,97.38947,16z/data=!3m1!1e3"}, {"country": "United Arab Emirates", "region": "Al Gharbia", "image": "https://www.gstatic.com/prettyearth/assets/full/1143.jpg", "map": "https://www.google.com/maps/@24.108645,53.144184,16z/data=!3m1!1e3"}, {"country": "Qatar", "region": "Doha", "image": "https://www.gstatic.com/prettyearth/assets/full/1147.jpg", "map": "https://www.google.com/maps/@25.36776,51.557078,15z/data=!3m1!1e3"}, {"country": "Qatar", "region": "Lusail", "image": "https://www.gstatic.com/prettyearth/assets/full/1148.jpg", "map": "https://www.google.com/maps/@25.444699,51.500334,17z/data=!3m1!1e3"}, {"country": "Chile", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1151.jpg", "map": "https://www.google.com/maps/@-54.850988,-70.147008,11z/data=!3m1!1e3"}, {"country": "Falkland Islands (Islas Malvinas)", "region": "West Falkland", "image": "https://www.gstatic.com/prettyearth/assets/full/1152.jpg", "map": "https://www.google.com/maps/@-51.887054,-60.143291,17z/data=!3m1!1e3"}, {"country": "Falkland Islands (Islas Malvinas)", "region": "West Falkland", "image": "https://www.gstatic.com/prettyearth/assets/full/1154.jpg", "map": "https://www.google.com/maps/@-51.765426,-60.205795,17z/data=!3m1!1e3"}, {"country": "Libya", "region": "Murzuq", "image": "https://www.gstatic.com/prettyearth/assets/full/1155.jpg", "map": "https://www.google.com/maps/@24.792423,17.007523,15z/data=!3m1!1e3"}, {"country": "Chad", "region": "Lac", "image": "https://www.gstatic.com/prettyearth/assets/full/1156.jpg", "map": "https://www.google.com/maps/@13.970052,13.94474,11z/data=!3m1!1e3"}, {"country": "Italy", "region": "Lido di Jesolo", "image": "https://www.gstatic.com/prettyearth/assets/full/1157.jpg", "map": "https://www.google.com/maps/@45.488117,12.612173,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Shoshoni", "image": "https://www.gstatic.com/prettyearth/assets/full/1158.jpg", "map": "https://www.google.com/maps/@43.392403,-108.195827,17z/data=!3m1!1e3"}, {"country": "Antarctica", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1159.jpg", "map": "https://www.google.com/maps/@-74.547767,-111.881332,15z/data=!3m1!1e3"}, {"country": "Antarctica", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1160.jpg", "map": "https://www.google.com/maps/@-74.539075,-111.795588,13z/data=!3m1!1e3"}, {"country": "Italy", "region": "Genoa", "image": "https://www.gstatic.com/prettyearth/assets/full/1161.jpg", "map": "https://www.google.com/maps/@44.41416,8.846156,20z/data=!3m1!1e3"}, {"country": "Italy", "region": "Genoa", "image": "https://www.gstatic.com/prettyearth/assets/full/1163.jpg", "map": "https://www.google.com/maps/@44.415331,8.828158,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Reeves County", "image": "https://www.gstatic.com/prettyearth/assets/full/1164.jpg", "map": "https://www.google.com/maps/@31.955658,-103.975983,13z/data=!3m1!1e3"}, {"country": "United States", "region": "Loving", "image": "https://www.gstatic.com/prettyearth/assets/full/1165.jpg", "map": "https://www.google.com/maps/@31.993446,-103.985392,18z/data=!3m1!1e3"}, {"country": "United Arab Emirates", "region": "Dubai", "image": "https://www.gstatic.com/prettyearth/assets/full/1166.jpg", "map": "https://www.google.com/maps/@25.253243,55.373591,18z/data=!3m1!1e3"}, {"country": "Japan", "region": "Ota", "image": "https://www.gstatic.com/prettyearth/assets/full/1167.jpg", "map": "https://www.google.com/maps/@35.555713,139.770269,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Atlanta", "image": "https://www.gstatic.com/prettyearth/assets/full/1168.jpg", "map": "https://www.google.com/maps/@33.744923,-84.391062,18z/data=!3m1!1e3"}, {"country": "China", "region": "Shanghai", "image": "https://www.gstatic.com/prettyearth/assets/full/1169.jpg", "map": "https://www.google.com/maps/@31.210137,121.497945,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Los Angeles County", "image": "https://www.gstatic.com/prettyearth/assets/full/1170.jpg", "map": "https://www.google.com/maps/@33.930459,-118.368858,19z/data=!3m1!1e3"}, {"country": "The Netherlands", "region": "Maasvlakte Rotterdam", "image": "https://www.gstatic.com/prettyearth/assets/full/1172.jpg", "map": "https://www.google.com/maps/@51.954807,4.043167,19z/data=!3m1!1e3"}, {"country": "The Netherlands", "region": "Maasvlakte Rotterdam", "image": "https://www.gstatic.com/prettyearth/assets/full/1173.jpg", "map": "https://www.google.com/maps/@51.957009,4.067441,19z/data=!3m1!1e3"}, {"country": "The Netherlands", "region": "Maasvlakte Rotterdam", "image": "https://www.gstatic.com/prettyearth/assets/full/1174.jpg", "map": "https://www.google.com/maps/@51.956913,4.062254,19z/data=!3m1!1e3"}, {"country": "Saudi Arabia", "region": "Al Ahsa", "image": "https://www.gstatic.com/prettyearth/assets/full/1176.jpg", "map": "https://www.google.com/maps/@21.895376,54.132105,14z/data=!3m1!1e3"}, {"country": "Algeria", "region": "Illizi", "image": "https://www.gstatic.com/prettyearth/assets/full/1177.jpg", "map": "https://www.google.com/maps/@24.659472,8.033999,16z/data=!3m1!1e3"}, {"country": "Libya", "region": "\u0120ary\u0101n", "image": "https://www.gstatic.com/prettyearth/assets/full/1178.jpg", "map": "https://www.google.com/maps/@32.003052,12.562068,16z/data=!3m1!1e3"}, {"country": "Libya", "region": "Alrujban", "image": "https://www.gstatic.com/prettyearth/assets/full/1180.jpg", "map": "https://www.google.com/maps/@31.988753,12.136391,15z/data=!3m1!1e3"}, {"country": "Russia", "region": "Chaunsky District", "image": "https://www.gstatic.com/prettyearth/assets/full/1181.jpg", "map": "https://www.google.com/maps/@68.750408,170.700961,14z/data=!3m1!1e3"}, {"country": "China", "region": "Bayingol", "image": "https://www.gstatic.com/prettyearth/assets/full/1183.jpg", "map": "https://www.google.com/maps/@38.013794,86.957636,14z/data=!3m1!1e3"}, {"country": "China", "region": "Kizilsu", "image": "https://www.gstatic.com/prettyearth/assets/full/1184.jpg", "map": "https://www.google.com/maps/@39.495378,74.256196,15z/data=!3m1!1e3"}, {"country": "Algeria", "region": "Guerzim", "image": "https://www.gstatic.com/prettyearth/assets/full/1186.jpg", "map": "https://www.google.com/maps/@29.585037,-1.811038,18z/data=!3m1!1e3"}, {"country": "Libya", "region": "Al Kufrah", "image": "https://www.gstatic.com/prettyearth/assets/full/1190.jpg", "map": "https://www.google.com/maps/@24.136133,23.34783,15z/data=!3m1!1e3"}, {"country": "Libya", "region": "Al-Jawf", "image": "https://www.gstatic.com/prettyearth/assets/full/1191.jpg", "map": "https://www.google.com/maps/@24.16838,23.229641,16z/data=!3m1!1e3"}, {"country": "Iran", "region": "Khour va Biabanak County", "image": "https://www.gstatic.com/prettyearth/assets/full/1192.jpg", "map": "https://www.google.com/maps/@33.618305,55.153116,18z/data=!3m1!1e3"}, {"country": "Russia", "region": "Staropoltavsky District", "image": "https://www.gstatic.com/prettyearth/assets/full/1195.jpg", "map": "https://www.google.com/maps/@50.319609,46.416762,15z/data=!3m1!1e3"}, {"country": "Spain", "region": "Amposta", "image": "https://www.gstatic.com/prettyearth/assets/full/1196.jpg", "map": "https://www.google.com/maps/@40.677106,0.641326,15z/data=!3m1!1e3"}, {"country": "Spain", "region": "Deltebre", "image": "https://www.gstatic.com/prettyearth/assets/full/1197.jpg", "map": "https://www.google.com/maps/@40.736396,0.725118,16z/data=!3m1!1e3"}, {"country": "Spain", "region": "Amposta", "image": "https://www.gstatic.com/prettyearth/assets/full/1198.jpg", "map": "https://www.google.com/maps/@40.703253,0.647871,14z/data=!3m1!1e3"}, {"country": "Chile", "region": "Juan Fern\u00e1ndez Islands", "image": "https://www.gstatic.com/prettyearth/assets/full/1199.jpg", "map": "https://www.google.com/maps/@-33.656146,-78.912186,16z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "Befandriana-Nord", "image": "https://www.gstatic.com/prettyearth/assets/full/1206.jpg", "map": "https://www.google.com/maps/@-15.072732,49.323138,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Grand Canyon Village", "image": "https://www.gstatic.com/prettyearth/assets/full/1207.jpg", "map": "https://www.google.com/maps/@36.07427,-112.148669,14z/data=!3m1!1e3"}, {"country": "Russia", "region": "Shuryshkarsky District", "image": "https://www.gstatic.com/prettyearth/assets/full/1209.jpg", "map": "https://www.google.com/maps/@65.48669,65.322229,12z/data=!3m1!1e3"}, {"country": "Haiti", "region": "Ouest", "image": "https://www.gstatic.com/prettyearth/assets/full/1211.jpg", "map": "https://www.google.com/maps/@18.455374,-72.563056,17z/data=!3m1!1e3"}, {"country": "Republic of the Union of Myanmar", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1212.jpg", "map": "https://www.google.com/maps/@16.626858,97.078928,13z/data=!3m1!1e3"}, {"country": "China", "region": "Baiyin", "image": "https://www.gstatic.com/prettyearth/assets/full/1215.jpg", "map": "https://www.google.com/maps/@36.416583,104.779087,13z/data=!3m1!1e3"}, {"country": "Sudan", "region": "Red Sea", "image": "https://www.gstatic.com/prettyearth/assets/full/1216.jpg", "map": "https://www.google.com/maps/@18.192438,38.462588,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Somerton", "image": "https://www.gstatic.com/prettyearth/assets/full/1217.jpg", "map": "https://www.google.com/maps/@32.530558,-114.648983,14z/data=!3m1!1e3"}, {"country": "Chile", "region": "Parinacota Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1221.jpg", "map": "https://www.google.com/maps/@-18.128244,-69.131781,16z/data=!3m1!1e3"}, {"country": "Chile", "region": "Parinacota Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1222.jpg", "map": "https://www.google.com/maps/@-17.855578,-69.491315,16z/data=!3m1!1e3"}, {"country": "Belgium", "region": "Zaventem", "image": "https://www.gstatic.com/prettyearth/assets/full/1224.jpg", "map": "https://www.google.com/maps/@50.901784,4.48795,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "Deltebre", "image": "https://www.gstatic.com/prettyearth/assets/full/1225.jpg", "map": "https://www.google.com/maps/@40.721053,0.711965,17z/data=!3m1!1e3"}, {"country": "Spain", "region": "Camarles", "image": "https://www.gstatic.com/prettyearth/assets/full/1226.jpg", "map": "https://www.google.com/maps/@40.787672,0.73927,16z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Confluencia Department", "image": "https://www.gstatic.com/prettyearth/assets/full/1229.jpg", "map": "https://www.google.com/maps/@-39.106666,-68.590571,16z/data=!3m1!1e3"}, {"country": "Argentina", "region": "General Roca", "image": "https://www.gstatic.com/prettyearth/assets/full/1230.jpg", "map": "https://www.google.com/maps/@-38.018476,-67.863928,16z/data=!3m1!1e3"}, {"country": "Argentina", "region": "General Roca", "image": "https://www.gstatic.com/prettyearth/assets/full/1231.jpg", "map": "https://www.google.com/maps/@-37.888737,-67.763678,14z/data=!3m1!1e3"}, {"country": "Canada", "region": "Minton", "image": "https://www.gstatic.com/prettyearth/assets/full/1233.jpg", "map": "https://www.google.com/maps/@49.060688,-104.564841,17z/data=!3m1!1e3"}, {"country": "New Caledonia", "region": "Noumea", "image": "https://www.gstatic.com/prettyearth/assets/full/1237.jpg", "map": "https://www.google.com/maps/@-22.246438,166.520768,17z/data=!3m1!1e3"}, {"country": "New Caledonia", "region": "Noumea", "image": "https://www.gstatic.com/prettyearth/assets/full/1238.jpg", "map": "https://www.google.com/maps/@-22.285279,166.439567,18z/data=!3m1!1e3"}, {"country": "New Caledonia", "region": "Noumea", "image": "https://www.gstatic.com/prettyearth/assets/full/1239.jpg", "map": "https://www.google.com/maps/@-22.333146,166.401758,16z/data=!3m1!1e3"}, {"country": "New Caledonia", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1240.jpg", "map": "https://www.google.com/maps/@-22.115198,166.055211,16z/data=!3m1!1e3"}, {"country": "New Caledonia", "region": "Boulouparis", "image": "https://www.gstatic.com/prettyearth/assets/full/1241.jpg", "map": "https://www.google.com/maps/@-22.09154,166.008294,16z/data=!3m1!1e3"}, {"country": "New Caledonia", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1242.jpg", "map": "https://www.google.com/maps/@-22.021209,165.93827,17z/data=!3m1!1e3"}, {"country": "New Caledonia", "region": "Moindou", "image": "https://www.gstatic.com/prettyearth/assets/full/1243.jpg", "map": "https://www.google.com/maps/@-21.829473,165.698032,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Winterhaven", "image": "https://www.gstatic.com/prettyearth/assets/full/1245.jpg", "map": "https://www.google.com/maps/@32.753138,-114.659843,16z/data=!3m1!1e3"}, {"country": "Sudan", "region": "Al Fasher", "image": "https://www.gstatic.com/prettyearth/assets/full/1247.jpg", "map": "https://www.google.com/maps/@13.674511,25.393353,17z/data=!3m1!1e3"}, {"country": "Sudan", "region": "Al Fasher", "image": "https://www.gstatic.com/prettyearth/assets/full/1248.jpg", "map": "https://www.google.com/maps/@13.6748,25.39291,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Kayenta", "image": "https://www.gstatic.com/prettyearth/assets/full/1251.jpg", "map": "https://www.google.com/maps/@36.927304,-110.149999,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Oljato-Monument Valley", "image": "https://www.gstatic.com/prettyearth/assets/full/1253.jpg", "map": "https://www.google.com/maps/@37.07604,-110.3023,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Dennehotso", "image": "https://www.gstatic.com/prettyearth/assets/full/1254.jpg", "map": "https://www.google.com/maps/@36.888172,-109.98485,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Kane County", "image": "https://www.gstatic.com/prettyearth/assets/full/1255.jpg", "map": "https://www.google.com/maps/@37.167533,-111.328197,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Kane County", "image": "https://www.gstatic.com/prettyearth/assets/full/1256.jpg", "map": "https://www.google.com/maps/@37.079649,-111.538047,19z/data=!3m1!1e3"}, {"country": "United States", "region": "Kane County", "image": "https://www.gstatic.com/prettyearth/assets/full/1257.jpg", "map": "https://www.google.com/maps/@37.084832,-111.53699,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Marble Canyon", "image": "https://www.gstatic.com/prettyearth/assets/full/1258.jpg", "map": "https://www.google.com/maps/@36.674511,-111.735163,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Williams", "image": "https://www.gstatic.com/prettyearth/assets/full/1259.jpg", "map": "https://www.google.com/maps/@36.904504,-111.401796,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Page", "image": "https://www.gstatic.com/prettyearth/assets/full/1260.jpg", "map": "https://www.google.com/maps/@36.913293,-111.398355,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Austin", "image": "https://www.gstatic.com/prettyearth/assets/full/1265.jpg", "map": "https://www.google.com/maps/@30.435058,-97.936936,15z/data=!3m1!1e3"}, {"country": "Italy", "region": "Raffineria", "image": "https://www.gstatic.com/prettyearth/assets/full/1267.jpg", "map": "https://www.google.com/maps/@45.096632,8.882908,16z/data=!3m1!1e3"}, {"country": "France", "region": "Paris", "image": "https://www.gstatic.com/prettyearth/assets/full/1268.jpg", "map": "https://www.google.com/maps/@48.86875,2.367403,17z/data=!3m1!1e3"}, {"country": "France", "region": "Paris", "image": "https://www.gstatic.com/prettyearth/assets/full/1269.jpg", "map": "https://www.google.com/maps/@48.862001,2.3473,19z/data=!3m1!1e3"}, {"country": "United States", "region": "Colby", "image": "https://www.gstatic.com/prettyearth/assets/full/1270.jpg", "map": "https://www.google.com/maps/@39.375301,-100.983196,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Windermere", "image": "https://www.gstatic.com/prettyearth/assets/full/1273.jpg", "map": "https://www.google.com/maps/@28.459536,-81.557604,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Queens County", "image": "https://www.gstatic.com/prettyearth/assets/full/1274.jpg", "map": "https://www.google.com/maps/@40.645078,-73.789493,19z/data=!3m1!1e3"}, {"country": "United States", "region": "Moab", "image": "https://www.gstatic.com/prettyearth/assets/full/1277.jpg", "map": "https://www.google.com/maps/@38.487829,-109.679743,18z/data=!3m1!1e3"}, {"country": "France", "region": "Paris", "image": "https://www.gstatic.com/prettyearth/assets/full/1280.jpg", "map": "https://www.google.com/maps/@48.848278,2.357944,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Woodbridge", "image": "https://www.gstatic.com/prettyearth/assets/full/1282.jpg", "map": "https://www.google.com/maps/@38.710119,-77.319911,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Miami Beach", "image": "https://www.gstatic.com/prettyearth/assets/full/1285.jpg", "map": "https://www.google.com/maps/@25.786646,-80.15316,16z/data=!3m1!1e3"}, {"country": "Monaco", "region": "Monaco", "image": "https://www.gstatic.com/prettyearth/assets/full/1286.jpg", "map": "https://www.google.com/maps/@43.734846,7.425299,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Key Biscayne", "image": "https://www.gstatic.com/prettyearth/assets/full/1287.jpg", "map": "https://www.google.com/maps/@25.68895,-80.170772,17z/data=!3m1!1e3"}, {"country": "Brazil", "region": "Brasilia", "image": "https://www.gstatic.com/prettyearth/assets/full/1289.jpg", "map": "https://www.google.com/maps/@-15.847397,-47.793596,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Miami", "image": "https://www.gstatic.com/prettyearth/assets/full/1290.jpg", "map": "https://www.google.com/maps/@25.780404,-80.368958,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Florence", "image": "https://www.gstatic.com/prettyearth/assets/full/1292.jpg", "map": "https://www.google.com/maps/@43.89963,-124.128702,17z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "London", "image": "https://www.gstatic.com/prettyearth/assets/full/1293.jpg", "map": "https://www.google.com/maps/@51.508386,-0.163223,18z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Herefordshire", "image": "https://www.gstatic.com/prettyearth/assets/full/1297.jpg", "map": "https://www.google.com/maps/@52.358318,-2.905637,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Riverside County", "image": "https://www.gstatic.com/prettyearth/assets/full/1298.jpg", "map": "https://www.google.com/maps/@33.898442,-115.936386,16z/data=!3m1!1e3"}, {"country": "Germany", "region": "Offenbach", "image": "https://www.gstatic.com/prettyearth/assets/full/1300.jpg", "map": "https://www.google.com/maps/@50.066606,8.727629,17z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Herefordshire", "image": "https://www.gstatic.com/prettyearth/assets/full/1301.jpg", "map": "https://www.google.com/maps/@52.039415,-2.770135,17z/data=!3m1!1e3"}, {"country": "The Netherlands", "region": "Leidschendam", "image": "https://www.gstatic.com/prettyearth/assets/full/1302.jpg", "map": "https://www.google.com/maps/@52.101296,4.379092,17z/data=!3m1!1e3"}, {"country": "Germany", "region": "Heikendorf", "image": "https://www.gstatic.com/prettyearth/assets/full/1308.jpg", "map": "https://www.google.com/maps/@54.368,10.235318,16z/data=!3m1!1e3"}, {"country": "The Netherlands", "region": "The Hague", "image": "https://www.gstatic.com/prettyearth/assets/full/1309.jpg", "map": "https://www.google.com/maps/@52.081021,4.323466,19z/data=!3m1!1e3"}, {"country": "Jordan", "region": "Al Karak", "image": "https://www.gstatic.com/prettyearth/assets/full/1312.jpg", "map": "https://www.google.com/maps/@31.179721,35.480757,13z/data=!3m1!1e3"}, {"country": "Czech Republic", "region": "Kada\u0148", "image": "https://www.gstatic.com/prettyearth/assets/full/1316.jpg", "map": "https://www.google.com/maps/@50.410713,13.335257,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Orlando", "image": "https://www.gstatic.com/prettyearth/assets/full/1317.jpg", "map": "https://www.google.com/maps/@28.480866,-81.273852,17z/data=!3m1!1e3"}, {"country": "Kiribati", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1323.jpg", "map": "https://www.google.com/maps/@1.90835,-157.432194,15z/data=!3m1!1e3"}, {"country": "Kiribati", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1324.jpg", "map": "https://www.google.com/maps/@1.932369,-157.487812,16z/data=!3m1!1e3"}, {"country": "Bahrain", "region": "Manama", "image": "https://www.gstatic.com/prettyearth/assets/full/1325.jpg", "map": "https://www.google.com/maps/@26.249473,50.573668,15z/data=!3m1!1e3"}, {"country": "The Netherlands", "region": "Europoort Rotterdam", "image": "https://www.gstatic.com/prettyearth/assets/full/1326.jpg", "map": "https://www.google.com/maps/@51.911648,4.206583,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Tonalea", "image": "https://www.gstatic.com/prettyearth/assets/full/1329.jpg", "map": "https://www.google.com/maps/@37.006632,-110.722446,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Niagara Falls", "image": "https://www.gstatic.com/prettyearth/assets/full/1332.jpg", "map": "https://www.google.com/maps/@43.076065,-79.071336,17z/data=!3m1!1e3"}, {"country": "Australia", "region": "Northern Territory", "image": "https://www.gstatic.com/prettyearth/assets/full/1336.jpg", "map": "https://www.google.com/maps/@-11.824027,131.828561,10z/data=!3m1!1e3"}, {"country": "Nepal", "region": "Chaurikharka", "image": "https://www.gstatic.com/prettyearth/assets/full/1337.jpg", "map": "https://www.google.com/maps/@27.789645,86.775444,17z/data=!3m1!1e3"}, {"country": "Ecuador", "region": "Galapagos", "image": "https://www.gstatic.com/prettyearth/assets/full/1338.jpg", "map": "https://www.google.com/maps/@-0.370973,-91.548408,15z/data=!3m1!1e3"}, {"country": "China", "region": "Rikaze", "image": "https://www.gstatic.com/prettyearth/assets/full/1341.jpg", "map": "https://www.google.com/maps/@31.521932,84.19345,9z/data=!3m1!1e3"}, {"country": "China", "region": "Nyingchi", "image": "https://www.gstatic.com/prettyearth/assets/full/1342.jpg", "map": "https://www.google.com/maps/@29.022111,97.530852,9z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Atar", "image": "https://www.gstatic.com/prettyearth/assets/full/1343.jpg", "map": "https://www.google.com/maps/@20.80314,-13.233114,10z/data=!3m1!1e3"}, {"country": "Turkey", "region": "Yemi\u015fli", "image": "https://www.gstatic.com/prettyearth/assets/full/1345.jpg", "map": "https://www.google.com/maps/@37.608897,38.488268,11z/data=!3m1!1e3"}, {"country": "France", "region": "Colombier-Saugnieu", "image": "https://www.gstatic.com/prettyearth/assets/full/1348.jpg", "map": "https://www.google.com/maps/@45.720302,5.076441,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Moab", "image": "https://www.gstatic.com/prettyearth/assets/full/1349.jpg", "map": "https://www.google.com/maps/@38.486796,-109.685644,18z/data=!3m1!1e3"}, {"country": "Monaco", "region": "Monaco", "image": "https://www.gstatic.com/prettyearth/assets/full/1350.jpg", "map": "https://www.google.com/maps/@43.734786,7.423193,19z/data=!3m1!1e3"}, {"country": "Kiribati", "region": "Line Islands", "image": "https://www.gstatic.com/prettyearth/assets/full/1351.jpg", "map": "https://www.google.com/maps/@1.913014,-157.50825,16z/data=!3m1!1e3"}, {"country": "China", "region": "Beijing", "image": "https://www.gstatic.com/prettyearth/assets/full/1352.jpg", "map": "https://www.google.com/maps/@40.106232,116.646126,17z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Herefordshire", "image": "https://www.gstatic.com/prettyearth/assets/full/1353.jpg", "map": "https://www.google.com/maps/@52.228043,-2.795345,18z/data=!3m1!1e3"}, {"country": "Turkey", "region": "Nizip", "image": "https://www.gstatic.com/prettyearth/assets/full/1356.jpg", "map": "https://www.google.com/maps/@37.11605,37.617269,17z/data=!3m1!1e3"}, {"country": "United Arab Emirates", "region": "Dubai", "image": "https://www.gstatic.com/prettyearth/assets/full/1358.jpg", "map": "https://www.google.com/maps/@25.237165,55.176751,16z/data=!3m1!1e3"}, {"country": "United States", "region": "St. Petersburg", "image": "https://www.gstatic.com/prettyearth/assets/full/1359.jpg", "map": "https://www.google.com/maps/@27.746758,-82.626366,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Ocean City", "image": "https://www.gstatic.com/prettyearth/assets/full/1363.jpg", "map": "https://www.google.com/maps/@38.334251,-75.085716,19z/data=!3m1!1e3"}, {"country": "Haiti", "region": "Port-au-Prince", "image": "https://www.gstatic.com/prettyearth/assets/full/1364.jpg", "map": "https://www.google.com/maps/@18.566939,-72.349624,20z/data=!3m1!1e3"}, {"country": "Germany", "region": "Hamburg", "image": "https://www.gstatic.com/prettyearth/assets/full/1368.jpg", "map": "https://www.google.com/maps/@53.53211,9.945913,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Los Angeles", "image": "https://www.gstatic.com/prettyearth/assets/full/1369.jpg", "map": "https://www.google.com/maps/@34.031345,-118.435001,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "Cullera", "image": "https://www.gstatic.com/prettyearth/assets/full/1370.jpg", "map": "https://www.google.com/maps/@39.200193,-0.242461,16z/data=!3m1!1e3"}, {"country": "Spain", "region": "Cullera", "image": "https://www.gstatic.com/prettyearth/assets/full/1371.jpg", "map": "https://www.google.com/maps/@39.200039,-0.240841,19z/data=!3m1!1e3"}, {"country": "United States", "region": "Pinal County", "image": "https://www.gstatic.com/prettyearth/assets/full/1373.jpg", "map": "https://www.google.com/maps/@32.675813,-111.961318,15z/data=!3m1!1e3"}, {"country": "South Africa", "region": "Johannesburg", "image": "https://www.gstatic.com/prettyearth/assets/full/1374.jpg", "map": "https://www.google.com/maps/@-26.209861,28.026977,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Casa Grande", "image": "https://www.gstatic.com/prettyearth/assets/full/1375.jpg", "map": "https://www.google.com/maps/@32.939017,-111.884457,13z/data=!3m1!1e3"}, {"country": "United States", "region": "Eloy", "image": "https://www.gstatic.com/prettyearth/assets/full/1377.jpg", "map": "https://www.google.com/maps/@32.641977,-111.56908,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Boca Raton", "image": "https://www.gstatic.com/prettyearth/assets/full/1378.jpg", "map": "https://www.google.com/maps/@26.392898,-80.152345,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Marana", "image": "https://www.gstatic.com/prettyearth/assets/full/1381.jpg", "map": "https://www.google.com/maps/@32.433242,-111.524888,19z/data=!3m1!1e3"}, {"country": "Montenegro", "region": "Podgorica", "image": "https://www.gstatic.com/prettyearth/assets/full/1383.jpg", "map": "https://www.google.com/maps/@42.313988,19.101208,13z/data=!3m1!1e3"}, {"country": "Australia", "region": "Sydney", "image": "https://www.gstatic.com/prettyearth/assets/full/1385.jpg", "map": "https://www.google.com/maps/@-33.856829,151.214679,19z/data=!3m1!1e3"}, {"country": "Australia", "region": "Ayers Rock", "image": "https://www.gstatic.com/prettyearth/assets/full/1388.jpg", "map": "https://www.google.com/maps/@-25.344772,131.038441,16z/data=!3m1!1e3"}, {"country": "Qatar", "region": "Ad-Dah\u0331irah", "image": "https://www.gstatic.com/prettyearth/assets/full/1393.jpg", "map": "https://www.google.com/maps/@25.914864,51.634809,15z/data=!3m1!1e3"}, {"country": "Qatar", "region": "Ad-Dah\u0331irah", "image": "https://www.gstatic.com/prettyearth/assets/full/1394.jpg", "map": "https://www.google.com/maps/@25.919853,51.579931,18z/data=!3m1!1e3"}, {"country": "United States", "region": "San Bernardino", "image": "https://www.gstatic.com/prettyearth/assets/full/1396.jpg", "map": "https://www.google.com/maps/@34.185234,-117.414429,18z/data=!3m1!1e3"}, {"country": "Poland", "region": "Warsaw", "image": "https://www.gstatic.com/prettyearth/assets/full/1397.jpg", "map": "https://www.google.com/maps/@52.112541,21.080312,18z/data=!3m1!1e3"}, {"country": "Poland", "region": "Warsaw", "image": "https://www.gstatic.com/prettyearth/assets/full/1398.jpg", "map": "https://www.google.com/maps/@52.126002,21.057189,19z/data=!3m1!1e3"}, {"country": "United States", "region": "Paramount", "image": "https://www.gstatic.com/prettyearth/assets/full/1399.jpg", "map": "https://www.google.com/maps/@33.912283,-118.17858,17z/data=!3m1!1e3"}, {"country": "France", "region": "Mont Saint-Michel", "image": "https://www.gstatic.com/prettyearth/assets/full/1400.jpg", "map": "https://www.google.com/maps/@48.619037,-1.541508,16z/data=!3m1!1e3"}, {"country": "France", "region": "Granville", "image": "https://www.gstatic.com/prettyearth/assets/full/1402.jpg", "map": "https://www.google.com/maps/@48.88303,-1.826482,15z/data=!3m1!1e3"}, {"country": "The Minquiers", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1403.jpg", "map": "https://www.google.com/maps/@48.971565,-2.125688,15z/data=!3m1!1e3"}, {"country": "France", "region": "L'\u00c9pine, Vend\u00e9e", "image": "https://www.gstatic.com/prettyearth/assets/full/1406.jpg", "map": "https://www.google.com/maps/@46.99188,-2.28477,15z/data=!3m1!1e3"}, {"country": "France", "region": "\u00cele d'Yeu", "image": "https://www.gstatic.com/prettyearth/assets/full/1407.jpg", "map": "https://www.google.com/maps/@46.726438,-2.344186,17z/data=!3m1!1e3"}, {"country": "France", "region": "La Rochelle", "image": "https://www.gstatic.com/prettyearth/assets/full/1408.jpg", "map": "https://www.google.com/maps/@46.165883,-1.232271,15z/data=!3m1!1e3"}, {"country": "France", "region": "Angoulins", "image": "https://www.gstatic.com/prettyearth/assets/full/1409.jpg", "map": "https://www.google.com/maps/@46.106771,-1.129993,16z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Isles of Scilly", "image": "https://www.gstatic.com/prettyearth/assets/full/1413.jpg", "map": "https://www.google.com/maps/@49.918399,-6.311675,17z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Isles of Scilly", "image": "https://www.gstatic.com/prettyearth/assets/full/1414.jpg", "map": "https://www.google.com/maps/@49.894132,-6.339785,17z/data=!3m1!1e3"}, {"country": "France", "region": "Paris", "image": "https://www.gstatic.com/prettyearth/assets/full/1416.jpg", "map": "https://www.google.com/maps/@48.861467,2.333723,20z/data=!3m1!1e3"}, {"country": "United States", "region": "Chicago", "image": "https://www.gstatic.com/prettyearth/assets/full/1417.jpg", "map": "https://www.google.com/maps/@41.891438,-87.611117,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Cook County", "image": "https://www.gstatic.com/prettyearth/assets/full/1418.jpg", "map": "https://www.google.com/maps/@41.884863,-87.613252,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Chicago", "image": "https://www.gstatic.com/prettyearth/assets/full/1419.jpg", "map": "https://www.google.com/maps/@41.963367,-87.637961,16z/data=!3m1!1e3"}, {"country": "United States", "region": "New York", "image": "https://www.gstatic.com/prettyearth/assets/full/1420.jpg", "map": "https://www.google.com/maps/@40.750482,-73.993743,21z/data=!3m1!1e3"}, {"country": "Germany", "region": "Frankfurt", "image": "https://www.gstatic.com/prettyearth/assets/full/1421.jpg", "map": "https://www.google.com/maps/@50.039356,8.563777,16z/data=!3m1!1e3"}, {"country": "Kiribati", "region": "Line Islands", "image": "https://www.gstatic.com/prettyearth/assets/full/1423.jpg", "map": "https://www.google.com/maps/@1.725472,-157.210515,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Honolulu County", "image": "https://www.gstatic.com/prettyearth/assets/full/1427.jpg", "map": "https://www.google.com/maps/@26.06138,-173.979428,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Honolulu County", "image": "https://www.gstatic.com/prettyearth/assets/full/1429.jpg", "map": "https://www.google.com/maps/@28.398092,-178.311689,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Maunaloa", "image": "https://www.gstatic.com/prettyearth/assets/full/1430.jpg", "map": "https://www.google.com/maps/@21.197406,-157.153995,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Atlanta", "image": "https://www.gstatic.com/prettyearth/assets/full/1432.jpg", "map": "https://www.google.com/maps/@33.745334,-84.390004,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Atlanta", "image": "https://www.gstatic.com/prettyearth/assets/full/1434.jpg", "map": "https://www.google.com/maps/@33.757222,-84.40275,18z/data=!3m1!1e3"}, {"country": "Peru", "region": "Arequipa", "image": "https://www.gstatic.com/prettyearth/assets/full/1435.jpg", "map": "https://www.google.com/maps/@-16.328076,-71.63964,18z/data=!3m1!1e3"}, {"country": "Peru", "region": "Arequipa", "image": "https://www.gstatic.com/prettyearth/assets/full/1436.jpg", "map": "https://www.google.com/maps/@-16.278063,-71.729221,16z/data=!3m1!1e3"}, {"country": "Peru", "region": "Arequipa", "image": "https://www.gstatic.com/prettyearth/assets/full/1437.jpg", "map": "https://www.google.com/maps/@-16.235545,-71.778231,16z/data=!3m1!1e3"}, {"country": "India", "region": "Mumbai", "image": "https://www.gstatic.com/prettyearth/assets/full/1438.jpg", "map": "https://www.google.com/maps/@19.096782,72.870413,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Westlake Village", "image": "https://www.gstatic.com/prettyearth/assets/full/1440.jpg", "map": "https://www.google.com/maps/@34.144443,-118.830142,17z/data=!3m1!1e3"}, {"country": "Saudi Arabia", "region": "Riyadh", "image": "https://www.gstatic.com/prettyearth/assets/full/1443.jpg", "map": "https://www.google.com/maps/@25.053247,46.998846,17z/data=!3m1!1e3"}, {"country": "Botswana", "region": "Orapa", "image": "https://www.gstatic.com/prettyearth/assets/full/1444.jpg", "map": "https://www.google.com/maps/@-21.519547,25.676315,15z/data=!3m1!1e3"}, {"country": "Austria", "region": "Kaprun", "image": "https://www.gstatic.com/prettyearth/assets/full/1446.jpg", "map": "https://www.google.com/maps/@47.176037,12.695003,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Keweenaw County", "image": "https://www.gstatic.com/prettyearth/assets/full/1447.jpg", "map": "https://www.google.com/maps/@48.112286,-88.624574,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Bernville", "image": "https://www.gstatic.com/prettyearth/assets/full/1448.jpg", "map": "https://www.google.com/maps/@40.494873,-76.081352,15z/data=!3m1!1e3"}, {"country": "France", "region": "Paris", "image": "https://www.gstatic.com/prettyearth/assets/full/1449.jpg", "map": "https://www.google.com/maps/@48.86209,2.325261,16z/data=!3m1!1e3"}, {"country": "France", "region": "Paris", "image": "https://www.gstatic.com/prettyearth/assets/full/1450.jpg", "map": "https://www.google.com/maps/@48.856041,2.315243,17z/data=!3m1!1e3"}, {"country": "France", "region": "Paris", "image": "https://www.gstatic.com/prettyearth/assets/full/1451.jpg", "map": "https://www.google.com/maps/@48.846832,2.340735,17z/data=!3m1!1e3"}, {"country": "The Netherlands", "region": "Leusden", "image": "https://www.gstatic.com/prettyearth/assets/full/1456.jpg", "map": "https://www.google.com/maps/@52.10119,5.342209,17z/data=!3m1!1e3"}, {"country": "The Netherlands", "region": "Amersfoort", "image": "https://www.gstatic.com/prettyearth/assets/full/1457.jpg", "map": "https://www.google.com/maps/@52.156431,5.390419,19z/data=!3m1!1e3"}, {"country": "United States", "region": "Anchorage", "image": "https://www.gstatic.com/prettyearth/assets/full/1463.jpg", "map": "https://www.google.com/maps/@61.173468,-149.987937,16z/data=!3m1!1e3"}, {"country": "Germany", "region": "Frankfurt", "image": "https://www.gstatic.com/prettyearth/assets/full/1464.jpg", "map": "https://www.google.com/maps/@50.038423,8.563929,16z/data=!3m1!1e3"}, {"country": "Libya", "region": "An Nuqat al Khams", "image": "https://www.gstatic.com/prettyearth/assets/full/1466.jpg", "map": "https://www.google.com/maps/@32.466141,11.990215,16z/data=!3m1!1e3"}, {"country": "Libya", "region": "Al Jabal al Gharbi", "image": "https://www.gstatic.com/prettyearth/assets/full/1468.jpg", "map": "https://www.google.com/maps/@32.112095,11.878452,16z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Musselburgh", "image": "https://www.gstatic.com/prettyearth/assets/full/1470.jpg", "map": "https://www.google.com/maps/@55.953981,-3.041486,16z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Musselburgh", "image": "https://www.gstatic.com/prettyearth/assets/full/1471.jpg", "map": "https://www.google.com/maps/@55.950656,-3.067058,17z/data=!3m1!1e3"}, {"country": "Italy", "region": "Bari", "image": "https://www.gstatic.com/prettyearth/assets/full/1472.jpg", "map": "https://www.google.com/maps/@40.91605,17.067934,18z/data=!3m1!1e3"}, {"country": "Italy", "region": "Bari", "image": "https://www.gstatic.com/prettyearth/assets/full/1474.jpg", "map": "https://www.google.com/maps/@40.964911,17.053742,15z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Herefordshire", "image": "https://www.gstatic.com/prettyearth/assets/full/1475.jpg", "map": "https://www.google.com/maps/@51.856303,-2.679921,17z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Llangrove", "image": "https://www.gstatic.com/prettyearth/assets/full/1476.jpg", "map": "https://www.google.com/maps/@51.868932,-2.680307,17z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Herefordshire", "image": "https://www.gstatic.com/prettyearth/assets/full/1477.jpg", "map": "https://www.google.com/maps/@51.850472,-2.688718,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Little Rock", "image": "https://www.gstatic.com/prettyearth/assets/full/1478.jpg", "map": "https://www.google.com/maps/@34.710212,-92.272225,16z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Ciudad Nezahualc\u00f3yotl", "image": "https://www.gstatic.com/prettyearth/assets/full/1484.jpg", "map": "https://www.google.com/maps/@19.413052,-99.043358,17z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Ciudad Nezahualc\u00f3yotl", "image": "https://www.gstatic.com/prettyearth/assets/full/1485.jpg", "map": "https://www.google.com/maps/@19.426239,-99.04192,17z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Ecatepec", "image": "https://www.gstatic.com/prettyearth/assets/full/1487.jpg", "map": "https://www.google.com/maps/@19.496688,-99.024073,19z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Mexico City", "image": "https://www.gstatic.com/prettyearth/assets/full/1488.jpg", "map": "https://www.google.com/maps/@19.494924,-99.013896,17z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Mexico City", "image": "https://www.gstatic.com/prettyearth/assets/full/1490.jpg", "map": "https://www.google.com/maps/@19.493316,-99.164057,18z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Mexico City", "image": "https://www.gstatic.com/prettyearth/assets/full/1491.jpg", "map": "https://www.google.com/maps/@19.500203,-99.163976,18z/data=!3m1!1e3"}, {"country": "United States", "region": "San Antonio", "image": "https://www.gstatic.com/prettyearth/assets/full/1492.jpg", "map": "https://www.google.com/maps/@29.606527,-98.584201,18z/data=!3m1!1e3"}, {"country": "Afghanistan", "region": "Deh Sabz", "image": "https://www.gstatic.com/prettyearth/assets/full/1494.jpg", "map": "https://www.google.com/maps/@34.596951,69.297211,17z/data=!3m1!1e3"}, {"country": "Greece", "region": "Crete", "image": "https://www.gstatic.com/prettyearth/assets/full/1495.jpg", "map": "https://www.google.com/maps/@35.296472,25.742691,17z/data=!3m1!1e3"}, {"country": "Greece", "region": "Crete", "image": "https://www.gstatic.com/prettyearth/assets/full/1496.jpg", "map": "https://www.google.com/maps/@35.280025,25.736906,17z/data=!3m1!1e3"}, {"country": "Greece", "region": "Agios Nikolaos", "image": "https://www.gstatic.com/prettyearth/assets/full/1498.jpg", "map": "https://www.google.com/maps/@35.204071,25.724219,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "Madrid", "image": "https://www.gstatic.com/prettyearth/assets/full/1500.jpg", "map": "https://www.google.com/maps/@40.415652,-3.703396,17z/data=!3m1!1e3"}, {"country": "Spain", "region": "Segovia", "image": "https://www.gstatic.com/prettyearth/assets/full/1501.jpg", "map": "https://www.google.com/maps/@40.978225,-4.119599,17z/data=!3m1!1e3"}, {"country": "Spain", "region": "Segovia", "image": "https://www.gstatic.com/prettyearth/assets/full/1502.jpg", "map": "https://www.google.com/maps/@40.980203,-4.162582,17z/data=!3m1!1e3"}, {"country": "France", "region": "Paris", "image": "https://www.gstatic.com/prettyearth/assets/full/1505.jpg", "map": "https://www.google.com/maps/@48.866839,2.310347,17z/data=!3m1!1e3"}, {"country": "Chile", "region": "El Loa", "image": "https://www.gstatic.com/prettyearth/assets/full/1506.jpg", "map": "https://www.google.com/maps/@-23.643369,-68.318921,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Tacoma", "image": "https://www.gstatic.com/prettyearth/assets/full/1508.jpg", "map": "https://www.google.com/maps/@47.263648,-122.36357,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Seattle", "image": "https://www.gstatic.com/prettyearth/assets/full/1509.jpg", "map": "https://www.google.com/maps/@47.602792,-122.340685,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Seattle", "image": "https://www.gstatic.com/prettyearth/assets/full/1510.jpg", "map": "https://www.google.com/maps/@47.628163,-122.391827,18z/data=!3m1!1e3"}, {"country": "Algeria", "region": "Adrar", "image": "https://www.gstatic.com/prettyearth/assets/full/1511.jpg", "map": "https://www.google.com/maps/@29.119748,0.022799,16z/data=!3m1!1e3"}, {"country": "Monaco", "region": "Monaco", "image": "https://www.gstatic.com/prettyearth/assets/full/1512.jpg", "map": "https://www.google.com/maps/@43.735403,7.426372,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Calabasas", "image": "https://www.gstatic.com/prettyearth/assets/full/1514.jpg", "map": "https://www.google.com/maps/@34.160668,-118.682744,18z/data=!3m1!1e3"}, {"country": "Italy", "region": "Syracuse", "image": "https://www.gstatic.com/prettyearth/assets/full/1515.jpg", "map": "https://www.google.com/maps/@37.199664,15.191689,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Las Vegas", "image": "https://www.gstatic.com/prettyearth/assets/full/1516.jpg", "map": "https://www.google.com/maps/@36.081473,-115.137611,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Las Vegas", "image": "https://www.gstatic.com/prettyearth/assets/full/1517.jpg", "map": "https://www.google.com/maps/@36.06877,-115.27173,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Las Vegas", "image": "https://www.gstatic.com/prettyearth/assets/full/1518.jpg", "map": "https://www.google.com/maps/@36.022551,-115.174785,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Johnstown", "image": "https://www.gstatic.com/prettyearth/assets/full/1519.jpg", "map": "https://www.google.com/maps/@42.523827,-100.09162,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Cedar Valley", "image": "https://www.gstatic.com/prettyearth/assets/full/1521.jpg", "map": "https://www.google.com/maps/@40.447406,-112.229237,14z/data=!3m1!1e3"}, {"country": "The Netherlands", "region": "Westbroek", "image": "https://www.gstatic.com/prettyearth/assets/full/1523.jpg", "map": "https://www.google.com/maps/@52.171119,5.129424,19z/data=!3m1!1e3"}, {"country": "The Netherlands", "region": "Westbroek", "image": "https://www.gstatic.com/prettyearth/assets/full/1525.jpg", "map": "https://www.google.com/maps/@52.169372,5.12326,16z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Corpen Aike Department", "image": "https://www.gstatic.com/prettyearth/assets/full/1526.jpg", "map": "https://www.google.com/maps/@-50.06259,-68.454665,16z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Corpen Aike Department", "image": "https://www.gstatic.com/prettyearth/assets/full/1527.jpg", "map": "https://www.google.com/maps/@-50.063857,-68.451875,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Dugway", "image": "https://www.gstatic.com/prettyearth/assets/full/1528.jpg", "map": "https://www.google.com/maps/@40.763353,-112.639637,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Tooele County", "image": "https://www.gstatic.com/prettyearth/assets/full/1529.jpg", "map": "https://www.google.com/maps/@40.765791,-112.608159,17z/data=!3m1!1e3"}, {"country": "Portugal", "region": "Faro District", "image": "https://www.gstatic.com/prettyearth/assets/full/1530.jpg", "map": "https://www.google.com/maps/@37.210867,-7.471838,19z/data=!3m1!1e3"}, {"country": "Portugal", "region": "Faro District", "image": "https://www.gstatic.com/prettyearth/assets/full/1531.jpg", "map": "https://www.google.com/maps/@37.209038,-7.470084,19z/data=!3m1!1e3"}, {"country": "Spain", "region": "Ayamonte", "image": "https://www.gstatic.com/prettyearth/assets/full/1534.jpg", "map": "https://www.google.com/maps/@37.214576,-7.349045,18z/data=!3m1!1e3"}, {"country": "Portugal", "region": "Castro Marim Municipality", "image": "https://www.gstatic.com/prettyearth/assets/full/1537.jpg", "map": "https://www.google.com/maps/@37.205335,-7.442456,19z/data=!3m1!1e3"}, {"country": "Spain", "region": "Aznalc\u00f3llar", "image": "https://www.gstatic.com/prettyearth/assets/full/1538.jpg", "map": "https://www.google.com/maps/@37.57945,-6.300412,17z/data=!3m1!1e3"}, {"country": "Spain", "region": "Aznalc\u00f3llar", "image": "https://www.gstatic.com/prettyearth/assets/full/1539.jpg", "map": "https://www.google.com/maps/@37.572818,-6.271487,17z/data=!3m1!1e3"}, {"country": "Portugal", "region": "Tavira", "image": "https://www.gstatic.com/prettyearth/assets/full/1540.jpg", "map": "https://www.google.com/maps/@37.115784,-7.62704,20z/data=!3m1!1e3"}, {"country": "Indonesia", "region": "Kapuas", "image": "https://www.gstatic.com/prettyearth/assets/full/1541.jpg", "map": "https://www.google.com/maps/@-2.01215,114.594499,16z/data=!3m1!1e3"}, {"country": "Indonesia", "region": "Kapuas", "image": "https://www.gstatic.com/prettyearth/assets/full/1542.jpg", "map": "https://www.google.com/maps/@-2.124816,114.627844,16z/data=!3m1!1e3"}, {"country": "Indonesia", "region": "Kapuas", "image": "https://www.gstatic.com/prettyearth/assets/full/1543.jpg", "map": "https://www.google.com/maps/@-2.119669,114.620935,15z/data=!3m1!1e3"}, {"country": "Spain", "region": "Isla Cristina", "image": "https://www.gstatic.com/prettyearth/assets/full/1544.jpg", "map": "https://www.google.com/maps/@37.246042,-7.286028,19z/data=!3m1!1e3"}, {"country": "Spain", "region": "Isla Cristina", "image": "https://www.gstatic.com/prettyearth/assets/full/1545.jpg", "map": "https://www.google.com/maps/@37.245107,-7.284362,19z/data=!3m1!1e3"}, {"country": "Spain", "region": "Ayamonte", "image": "https://www.gstatic.com/prettyearth/assets/full/1546.jpg", "map": "https://www.google.com/maps/@37.197326,-7.364796,17z/data=!3m1!1e3"}, {"country": "Australia", "region": "Gairdner", "image": "https://www.gstatic.com/prettyearth/assets/full/1548.jpg", "map": "https://www.google.com/maps/@-31.517649,135.990296,15z/data=!3m1!1e3"}, {"country": "Russia", "region": "Yelizovsky District", "image": "https://www.gstatic.com/prettyearth/assets/full/1550.jpg", "map": "https://www.google.com/maps/@52.451614,158.205391,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Kotzebue", "image": "https://www.gstatic.com/prettyearth/assets/full/1551.jpg", "map": "https://www.google.com/maps/@67.398529,-161.671272,16z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Confluencia Department", "image": "https://www.gstatic.com/prettyearth/assets/full/1553.jpg", "map": "https://www.google.com/maps/@-38.428089,-68.885829,17z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Loncopu\u00e9 Department", "image": "https://www.gstatic.com/prettyearth/assets/full/1556.jpg", "map": "https://www.google.com/maps/@-37.836182,-69.863155,15z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Villarino Partido", "image": "https://www.gstatic.com/prettyearth/assets/full/1557.jpg", "map": "https://www.google.com/maps/@-38.738352,-62.946917,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Moab", "image": "https://www.gstatic.com/prettyearth/assets/full/1558.jpg", "map": "https://www.google.com/maps/@38.487491,-109.678409,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Moab", "image": "https://www.gstatic.com/prettyearth/assets/full/1559.jpg", "map": "https://www.google.com/maps/@38.471502,-109.681571,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Ogden", "image": "https://www.gstatic.com/prettyearth/assets/full/1560.jpg", "map": "https://www.google.com/maps/@41.283775,-112.275232,18z/data=!3m1!1e3"}, {"country": "Russia", "region": "Karaginsky District", "image": "https://www.gstatic.com/prettyearth/assets/full/1561.jpg", "map": "https://www.google.com/maps/@57.368198,162.515293,12z/data=!3m1!1e3"}, {"country": "Russia", "region": "Yelizovsky District", "image": "https://www.gstatic.com/prettyearth/assets/full/1563.jpg", "map": "https://www.google.com/maps/@53.199039,159.848706,13z/data=!3m1!1e3"}, {"country": "United States", "region": "North Slope", "image": "https://www.gstatic.com/prettyearth/assets/full/1565.jpg", "map": "https://www.google.com/maps/@70.874223,-156.213188,14z/data=!3m1!1e3"}, {"country": "Saudi Arabia", "region": "Al Jowf", "image": "https://www.gstatic.com/prettyearth/assets/full/1567.jpg", "map": "https://www.google.com/maps/@30.259146,38.300166,12z/data=!3m1!1e3"}, {"country": "Saudi Arabia", "region": "Al Jowf", "image": "https://www.gstatic.com/prettyearth/assets/full/1568.jpg", "map": "https://www.google.com/maps/@30.183423,38.365054,15z/data=!3m1!1e3"}, {"country": "United Arab Emirates", "region": "Abu Dhabi", "image": "https://www.gstatic.com/prettyearth/assets/full/1569.jpg", "map": "https://www.google.com/maps/@24.551374,54.479424,15z/data=!3m1!1e3"}, {"country": "United Arab Emirates", "region": "Abu Dhabi", "image": "https://www.gstatic.com/prettyearth/assets/full/1572.jpg", "map": "https://www.google.com/maps/@24.526819,54.553614,16z/data=!3m1!1e3"}, {"country": "Turkey", "region": "\u015eerefliko\u00e7hisar", "image": "https://www.gstatic.com/prettyearth/assets/full/1574.jpg", "map": "https://www.google.com/maps/@38.864777,33.40229,14z/data=!3m1!1e3"}, {"country": "Turkey", "region": "\u015eerefliko\u00e7hisar", "image": "https://www.gstatic.com/prettyearth/assets/full/1578.jpg", "map": "https://www.google.com/maps/@38.999109,33.404297,16z/data=!3m1!1e3"}, {"country": "Japan", "region": "Osaka", "image": "https://www.gstatic.com/prettyearth/assets/full/1579.jpg", "map": "https://www.google.com/maps/@34.669704,135.478018,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Washta", "image": "https://www.gstatic.com/prettyearth/assets/full/1582.jpg", "map": "https://www.google.com/maps/@42.5814,-95.692367,19z/data=!3m1!1e3"}, {"country": "Spain", "region": "Utrera", "image": "https://www.gstatic.com/prettyearth/assets/full/1583.jpg", "map": "https://www.google.com/maps/@37.097117,-5.909308,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Ogden", "image": "https://www.gstatic.com/prettyearth/assets/full/1584.jpg", "map": "https://www.google.com/maps/@41.287273,-112.27749,19z/data=!3m1!1e3"}, {"country": "United States", "region": "Ogden", "image": "https://www.gstatic.com/prettyearth/assets/full/1585.jpg", "map": "https://www.google.com/maps/@41.287439,-112.26807,17z/data=!3m1!1e3"}, {"country": "Spain", "region": "Trebujena", "image": "https://www.gstatic.com/prettyearth/assets/full/1588.jpg", "map": "https://www.google.com/maps/@36.897608,-6.273935,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Redwood City", "image": "https://www.gstatic.com/prettyearth/assets/full/1589.jpg", "map": "https://www.google.com/maps/@37.489485,-122.199265,17z/data=!3m1!1e3"}, {"country": "United Arab Emirates", "region": "Dubai", "image": "https://www.gstatic.com/prettyearth/assets/full/1591.jpg", "map": "https://www.google.com/maps/@24.855289,55.008438,17z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Corpen Aike Department", "image": "https://www.gstatic.com/prettyearth/assets/full/1594.jpg", "map": "https://www.google.com/maps/@-50.119473,-69.128006,16z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Corpen Aike Department", "image": "https://www.gstatic.com/prettyearth/assets/full/1595.jpg", "map": "https://www.google.com/maps/@-50.11485,-69.102343,16z/data=!3m1!1e3"}, {"country": "United Arab Emirates", "region": "Dubai", "image": "https://www.gstatic.com/prettyearth/assets/full/1598.jpg", "map": "https://www.google.com/maps/@24.872587,55.134512,16z/data=!3m1!1e3"}, {"country": "United Arab Emirates", "region": "Al Rahba", "image": "https://www.gstatic.com/prettyearth/assets/full/1600.jpg", "map": "https://www.google.com/maps/@24.559741,54.771362,15z/data=!3m1!1e3"}, {"country": "France", "region": "Jouques", "image": "https://www.gstatic.com/prettyearth/assets/full/1606.jpg", "map": "https://www.google.com/maps/@43.664954,5.689162,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "Beas", "image": "https://www.gstatic.com/prettyearth/assets/full/1607.jpg", "map": "https://www.google.com/maps/@37.402543,-6.805253,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "Beas", "image": "https://www.gstatic.com/prettyearth/assets/full/1608.jpg", "map": "https://www.google.com/maps/@37.408696,-6.797603,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "Beas", "image": "https://www.gstatic.com/prettyearth/assets/full/1609.jpg", "map": "https://www.google.com/maps/@37.413762,-6.783334,19z/data=!3m1!1e3"}, {"country": "France", "region": "Cucuron", "image": "https://www.gstatic.com/prettyearth/assets/full/1610.jpg", "map": "https://www.google.com/maps/@43.761472,5.446742,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Washington", "image": "https://www.gstatic.com/prettyearth/assets/full/1611.jpg", "map": "https://www.google.com/maps/@38.909325,-77.040843,17z/data=!3m1!1e3"}, {"country": "The Netherlands", "region": "Zwiggelte", "image": "https://www.gstatic.com/prettyearth/assets/full/1612.jpg", "map": "https://www.google.com/maps/@52.900645,6.577099,17z/data=!3m1!1e3"}, {"country": "Portugal", "region": "Faro District", "image": "https://www.gstatic.com/prettyearth/assets/full/1613.jpg", "map": "https://www.google.com/maps/@37.147384,-8.524998,19z/data=!3m1!1e3"}, {"country": "Portugal", "region": "Faro District", "image": "https://www.gstatic.com/prettyearth/assets/full/1614.jpg", "map": "https://www.google.com/maps/@37.148816,-8.524794,19z/data=!3m1!1e3"}, {"country": "Germany", "region": "Twist", "image": "https://www.gstatic.com/prettyearth/assets/full/1615.jpg", "map": "https://www.google.com/maps/@52.707232,7.071183,16z/data=!3m1!1e3"}, {"country": "Australia", "region": "Yardea", "image": "https://www.gstatic.com/prettyearth/assets/full/1617.jpg", "map": "https://www.google.com/maps/@-32.064781,135.38689,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "South Australia", "image": "https://www.gstatic.com/prettyearth/assets/full/1618.jpg", "map": "https://www.google.com/maps/@-32.016179,135.437101,15z/data=!3m1!1e3"}, {"country": "Uzbekistan", "region": "Muynak District", "image": "https://www.gstatic.com/prettyearth/assets/full/1620.jpg", "map": "https://www.google.com/maps/@44.487063,60.865137,11z/data=!3m1!1e3"}, {"country": "Uzbekistan", "region": "Muynak District", "image": "https://www.gstatic.com/prettyearth/assets/full/1623.jpg", "map": "https://www.google.com/maps/@43.269568,59.152901,13z/data=!3m1!1e3"}, {"country": "United States", "region": "Lebanon", "image": "https://www.gstatic.com/prettyearth/assets/full/1626.jpg", "map": "https://www.google.com/maps/@39.77735,-98.489355,17z/data=!3m1!1e3"}, {"country": "Australia", "region": "Wittenoom Hills", "image": "https://www.gstatic.com/prettyearth/assets/full/1628.jpg", "map": "https://www.google.com/maps/@-33.476187,122.29956,17z/data=!3m1!1e3"}, {"country": "Australia", "region": "Mount Ney", "image": "https://www.gstatic.com/prettyearth/assets/full/1629.jpg", "map": "https://www.google.com/maps/@-33.2678,122.219952,14z/data=!3m1!1e3"}, {"country": "France", "region": "Paris", "image": "https://www.gstatic.com/prettyearth/assets/full/1630.jpg", "map": "https://www.google.com/maps/@48.877147,2.343883,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Kotzebue", "image": "https://www.gstatic.com/prettyearth/assets/full/1634.jpg", "map": "https://www.google.com/maps/@67.110567,-163.51646,14z/data=!3m1!1e3"}, {"country": "Iran", "region": "Khorramshahr", "image": "https://www.gstatic.com/prettyearth/assets/full/1636.jpg", "map": "https://www.google.com/maps/@30.554852,48.258407,18z/data=!3m1!1e3"}, {"country": "Iran", "region": "Khorramshahr", "image": "https://www.gstatic.com/prettyearth/assets/full/1637.jpg", "map": "https://www.google.com/maps/@30.524635,48.257699,17z/data=!3m1!1e3"}, {"country": "Iran", "region": "Khorramshahr", "image": "https://www.gstatic.com/prettyearth/assets/full/1639.jpg", "map": "https://www.google.com/maps/@30.546278,48.207016,17z/data=!3m1!1e3"}, {"country": "Iran", "region": "Khorramshahr", "image": "https://www.gstatic.com/prettyearth/assets/full/1640.jpg", "map": "https://www.google.com/maps/@30.521678,48.21826,17z/data=!3m1!1e3"}, {"country": "Iran", "region": "Khorramshahr", "image": "https://www.gstatic.com/prettyearth/assets/full/1641.jpg", "map": "https://www.google.com/maps/@30.572276,48.249674,17z/data=!3m1!1e3"}, {"country": "United States", "region": "North Slope", "image": "https://www.gstatic.com/prettyearth/assets/full/1643.jpg", "map": "https://www.google.com/maps/@68.986534,-163.062634,14z/data=!3m1!1e3"}, {"country": "United States", "region": "North Slope", "image": "https://www.gstatic.com/prettyearth/assets/full/1644.jpg", "map": "https://www.google.com/maps/@68.988934,-163.054738,13z/data=!3m1!1e3"}, {"country": "Diomede Ilands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1645.jpg", "map": "https://www.google.com/maps/@65.831292,-169.007113,15z/data=!3m1!1e3"}, {"country": "Diomede Ilands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1646.jpg", "map": "https://www.google.com/maps/@65.828076,-169.013056,17z/data=!3m1!1e3"}, {"country": "Russia", "region": "Chukotsky District", "image": "https://www.gstatic.com/prettyearth/assets/full/1648.jpg", "map": "https://www.google.com/maps/@65.819077,-169.075691,16z/data=!3m1!1e3"}, {"country": "Japan", "region": "Ashoro", "image": "https://www.gstatic.com/prettyearth/assets/full/1652.jpg", "map": "https://www.google.com/maps/@43.383424,144.012104,16z/data=!3m1!1e3"}, {"country": "Japan", "region": "Ashoro", "image": "https://www.gstatic.com/prettyearth/assets/full/1653.jpg", "map": "https://www.google.com/maps/@43.384422,144.011203,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Gustavus", "image": "https://www.gstatic.com/prettyearth/assets/full/1655.jpg", "map": "https://www.google.com/maps/@58.745544,-137.434637,12z/data=!3m1!1e3"}, {"country": "Saudi Arabia", "region": "Al Jowf", "image": "https://www.gstatic.com/prettyearth/assets/full/1657.jpg", "map": "https://www.google.com/maps/@30.277308,38.434878,16z/data=!3m1!1e3"}, {"country": "Portugal", "region": "Sintra", "image": "https://www.gstatic.com/prettyearth/assets/full/1660.jpg", "map": "https://www.google.com/maps/@38.781564,-9.499429,18z/data=!3m1!1e3"}, {"country": "France", "region": "Cagnes-sur-Mer", "image": "https://www.gstatic.com/prettyearth/assets/full/1661.jpg", "map": "https://www.google.com/maps/@43.648455,7.147239,17z/data=!3m1!1e3"}, {"country": "France", "region": "Nice", "image": "https://www.gstatic.com/prettyearth/assets/full/1662.jpg", "map": "https://www.google.com/maps/@43.659972,7.211002,18z/data=!3m1!1e3"}, {"country": "Iran", "region": "Khorramshahr", "image": "https://www.gstatic.com/prettyearth/assets/full/1663.jpg", "map": "https://www.google.com/maps/@30.549761,48.266003,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Peru", "image": "https://www.gstatic.com/prettyearth/assets/full/1664.jpg", "map": "https://www.google.com/maps/@40.772665,-86.124857,17z/data=!3m1!1e3"}, {"country": "New Zealand", "region": "Wellington", "image": "https://www.gstatic.com/prettyearth/assets/full/1666.jpg", "map": "https://www.google.com/maps/@-41.27929,174.784713,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Mooresville", "image": "https://www.gstatic.com/prettyearth/assets/full/1668.jpg", "map": "https://www.google.com/maps/@35.617156,-80.885719,17z/data=!3m1!1e3"}, {"country": "China", "region": "Beijing", "image": "https://www.gstatic.com/prettyearth/assets/full/1669.jpg", "map": "https://www.google.com/maps/@40.078433,116.604767,14z/data=!3m1!1e3"}, {"country": "Algeria", "region": "Ouargla", "image": "https://www.gstatic.com/prettyearth/assets/full/1672.jpg", "map": "https://www.google.com/maps/@30.823593,7.905156,16z/data=!3m1!1e3"}, {"country": "Algeria", "region": "Ouargla", "image": "https://www.gstatic.com/prettyearth/assets/full/1673.jpg", "map": "https://www.google.com/maps/@30.998542,7.930616,15z/data=!3m1!1e3"}, {"country": "Algeria", "region": "Ouargla", "image": "https://www.gstatic.com/prettyearth/assets/full/1674.jpg", "map": "https://www.google.com/maps/@30.388285,7.900532,16z/data=!3m1!1e3"}, {"country": "Algeria", "region": "Ouargla", "image": "https://www.gstatic.com/prettyearth/assets/full/1675.jpg", "map": "https://www.google.com/maps/@30.595033,7.928406,18z/data=!3m1!1e3"}, {"country": "Saudi Arabia", "region": "Eastern Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1676.jpg", "map": "https://www.google.com/maps/@27.993407,48.781569,17z/data=!3m1!1e3"}, {"country": "Japan", "region": "Fujinomiya", "image": "https://www.gstatic.com/prettyearth/assets/full/1681.jpg", "map": "https://www.google.com/maps/@35.359601,138.732278,18z/data=!3m1!1e3"}, {"country": "Antarctica", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1683.jpg", "map": "https://www.google.com/maps/@-67.311189,-66.668359,11z/data=!3m1!1e3"}, {"country": "Niger", "region": "Goure", "image": "https://www.gstatic.com/prettyearth/assets/full/1684.jpg", "map": "https://www.google.com/maps/@16.001822,11.365184,13z/data=!3m1!1e3"}, {"country": "The Bahamas", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1685.jpg", "map": "https://www.google.com/maps/@23.624945,-77.862596,12z/data=!3m1!1e3"}, {"country": "The Bahamas", "region": "North Andros", "image": "https://www.gstatic.com/prettyearth/assets/full/1686.jpg", "map": "https://www.google.com/maps/@24.553291,-78.368053,15z/data=!3m1!1e3"}, {"country": "The Bahamas", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1687.jpg", "map": "https://www.google.com/maps/@24.696076,-78.370199,15z/data=!3m1!1e3"}, {"country": "The Bahamas", "region": "North Andros", "image": "https://www.gstatic.com/prettyearth/assets/full/1688.jpg", "map": "https://www.google.com/maps/@24.693269,-78.272181,15z/data=!3m1!1e3"}, {"country": "The Bahamas", "region": "Exuma", "image": "https://www.gstatic.com/prettyearth/assets/full/1689.jpg", "map": "https://www.google.com/maps/@23.474977,-75.852614,15z/data=!3m1!1e3"}, {"country": "Saudi Arabia", "region": "Eastern Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1690.jpg", "map": "https://www.google.com/maps/@28.18554,48.638586,15z/data=!3m1!1e3"}, {"country": "France", "region": "Paris", "image": "https://www.gstatic.com/prettyearth/assets/full/1692.jpg", "map": "https://www.google.com/maps/@48.873815,2.293753,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Washington", "image": "https://www.gstatic.com/prettyearth/assets/full/1694.jpg", "map": "https://www.google.com/maps/@38.889728,-77.009233,18z/data=!3m1!1e3"}, {"country": "United States", "region": "North Bend", "image": "https://www.gstatic.com/prettyearth/assets/full/1695.jpg", "map": "https://www.google.com/maps/@43.593965,-124.227949,18z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Giza", "image": "https://www.gstatic.com/prettyearth/assets/full/1697.jpg", "map": "https://www.google.com/maps/@29.795509,31.228144,17z/data=!3m1!1e3"}, {"country": "Algeria", "region": "Ouargla", "image": "https://www.gstatic.com/prettyearth/assets/full/1698.jpg", "map": "https://www.google.com/maps/@31.155293,7.900586,14z/data=!3m1!1e3"}, {"country": "Algeria", "region": "Ouargla", "image": "https://www.gstatic.com/prettyearth/assets/full/1699.jpg", "map": "https://www.google.com/maps/@31.125844,7.90164,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Tucson", "image": "https://www.gstatic.com/prettyearth/assets/full/1701.jpg", "map": "https://www.google.com/maps/@32.2275,-110.850259,15z/data=!3m1!1e3"}, {"country": "France", "region": "Versailles", "image": "https://www.gstatic.com/prettyearth/assets/full/1702.jpg", "map": "https://www.google.com/maps/@48.809912,2.099437,17z/data=!3m1!1e3"}, {"country": "France", "region": "Versailles", "image": "https://www.gstatic.com/prettyearth/assets/full/1703.jpg", "map": "https://www.google.com/maps/@48.805856,2.115552,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Reno", "image": "https://www.gstatic.com/prettyearth/assets/full/1704.jpg", "map": "https://www.google.com/maps/@39.49691,-119.768496,17z/data=!3m1!1e3"}, {"country": "China", "region": "Garze", "image": "https://www.gstatic.com/prettyearth/assets/full/1707.jpg", "map": "https://www.google.com/maps/@32.394493,100.412088,15z/data=!3m1!1e3"}, {"country": "Spain", "region": "Pozoantiguo", "image": "https://www.gstatic.com/prettyearth/assets/full/1710.jpg", "map": "https://www.google.com/maps/@41.59763,-5.436283,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Atlanta", "image": "https://www.gstatic.com/prettyearth/assets/full/1711.jpg", "map": "https://www.google.com/maps/@33.797638,-84.443223,17z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Giza", "image": "https://www.gstatic.com/prettyearth/assets/full/1712.jpg", "map": "https://www.google.com/maps/@29.337928,30.075082,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Homestead", "image": "https://www.gstatic.com/prettyearth/assets/full/1713.jpg", "map": "https://www.google.com/maps/@25.523246,-80.480533,19z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Giza", "image": "https://www.gstatic.com/prettyearth/assets/full/1714.jpg", "map": "https://www.google.com/maps/@29.302219,30.04973,16z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Giza", "image": "https://www.gstatic.com/prettyearth/assets/full/1716.jpg", "map": "https://www.google.com/maps/@29.285106,30.050491,17z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Faiyum", "image": "https://www.gstatic.com/prettyearth/assets/full/1718.jpg", "map": "https://www.google.com/maps/@29.313904,30.154089,16z/data=!3m1!1e3"}, {"country": "India", "region": "Deori", "image": "https://www.gstatic.com/prettyearth/assets/full/1719.jpg", "map": "https://www.google.com/maps/@22.940492,79.986947,15z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Faiyum", "image": "https://www.gstatic.com/prettyearth/assets/full/1720.jpg", "map": "https://www.google.com/maps/@29.254286,30.162849,17z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Faiyum", "image": "https://www.gstatic.com/prettyearth/assets/full/1721.jpg", "map": "https://www.google.com/maps/@29.25321,30.130384,18z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Faiyum", "image": "https://www.gstatic.com/prettyearth/assets/full/1722.jpg", "map": "https://www.google.com/maps/@29.139313,30.301377,17z/data=!3m1!1e3"}, {"country": "Kuwait", "region": "Al Jahra", "image": "https://www.gstatic.com/prettyearth/assets/full/1724.jpg", "map": "https://www.google.com/maps/@29.957621,48.069971,15z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Faiyum", "image": "https://www.gstatic.com/prettyearth/assets/full/1725.jpg", "map": "https://www.google.com/maps/@29.082101,30.116138,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Loraine", "image": "https://www.gstatic.com/prettyearth/assets/full/1727.jpg", "map": "https://www.google.com/maps/@32.535802,-100.709944,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Sweetwater", "image": "https://www.gstatic.com/prettyearth/assets/full/1728.jpg", "map": "https://www.google.com/maps/@32.631906,-100.54396,18z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Bani Sweif Governorate", "image": "https://www.gstatic.com/prettyearth/assets/full/1729.jpg", "map": "https://www.google.com/maps/@29.008875,30.146683,17z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Bani Sweif Governorate", "image": "https://www.gstatic.com/prettyearth/assets/full/1730.jpg", "map": "https://www.google.com/maps/@28.974345,30.126036,16z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Bani Sweif Governorate", "image": "https://www.gstatic.com/prettyearth/assets/full/1731.jpg", "map": "https://www.google.com/maps/@28.940548,30.130984,16z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Faiyum", "image": "https://www.gstatic.com/prettyearth/assets/full/1732.jpg", "map": "https://www.google.com/maps/@29.017322,30.224154,16z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Faiyum", "image": "https://www.gstatic.com/prettyearth/assets/full/1734.jpg", "map": "https://www.google.com/maps/@29.09311,30.211976,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Electra", "image": "https://www.gstatic.com/prettyearth/assets/full/1735.jpg", "map": "https://www.google.com/maps/@33.754572,-99.250754,19z/data=!3m1!1e3"}, {"country": "United States", "region": "Fresno County", "image": "https://www.gstatic.com/prettyearth/assets/full/1737.jpg", "map": "https://www.google.com/maps/@36.305023,-120.143322,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Fresno", "image": "https://www.gstatic.com/prettyearth/assets/full/1738.jpg", "map": "https://www.google.com/maps/@36.730075,-119.993461,13z/data=!3m1!1e3"}, {"country": "United States", "region": "Acampo", "image": "https://www.gstatic.com/prettyearth/assets/full/1739.jpg", "map": "https://www.google.com/maps/@37.74333,-120.938071,13z/data=!3m1!1e3"}, {"country": "United States", "region": "Menlo Park", "image": "https://www.gstatic.com/prettyearth/assets/full/1740.jpg", "map": "https://www.google.com/maps/@37.49281,-122.187687,17z/data=!3m1!1e3"}, {"country": "Brazil", "region": "Belo Horizonte", "image": "https://www.gstatic.com/prettyearth/assets/full/1741.jpg", "map": "https://www.google.com/maps/@-19.939314,-43.893645,16z/data=!3m1!1e3"}, {"country": "Brazil", "region": "Belo Horizonte", "image": "https://www.gstatic.com/prettyearth/assets/full/1742.jpg", "map": "https://www.google.com/maps/@-19.931977,-43.90837,17z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "Mitsinjo", "image": "https://www.gstatic.com/prettyearth/assets/full/1746.jpg", "map": "https://www.google.com/maps/@-16.131441,45.962107,12z/data=!3m1!1e3"}, {"country": "United States", "region": "Lambert", "image": "https://www.gstatic.com/prettyearth/assets/full/1750.jpg", "map": "https://www.google.com/maps/@34.109012,-90.219531,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Keenesburg", "image": "https://www.gstatic.com/prettyearth/assets/full/1754.jpg", "map": "https://www.google.com/maps/@40.101869,-104.415055,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Keenesburg", "image": "https://www.gstatic.com/prettyearth/assets/full/1756.jpg", "map": "https://www.google.com/maps/@40.101869,-104.415055,15z/data=!3m1!1e3"}, {"country": "China", "region": "Qamdo", "image": "https://www.gstatic.com/prettyearth/assets/full/1758.jpg", "map": "https://www.google.com/maps/@30.96311,94.475995,10z/data=!3m1!1e3"}, {"country": "Greece", "region": "Elliniko", "image": "https://www.gstatic.com/prettyearth/assets/full/1759.jpg", "map": "https://www.google.com/maps/@37.87697,23.732743,16z/data=!3m1!1e3"}, {"country": "China", "region": "Nyingchi", "image": "https://www.gstatic.com/prettyearth/assets/full/1760.jpg", "map": "https://www.google.com/maps/@30.547699,94.838544,9z/data=!3m1!1e3"}, {"country": "China", "region": "Nyingchi", "image": "https://www.gstatic.com/prettyearth/assets/full/1761.jpg", "map": "https://www.google.com/maps/@30.013582,95.358418,9z/data=!3m1!1e3"}, {"country": "Greece", "region": "Alimos", "image": "https://www.gstatic.com/prettyearth/assets/full/1762.jpg", "map": "https://www.google.com/maps/@37.911226,23.703775,16z/data=!3m1!1e3"}, {"country": "Afghanistan", "region": "Kajaki", "image": "https://www.gstatic.com/prettyearth/assets/full/1763.jpg", "map": "https://www.google.com/maps/@32.328483,65.194072,13z/data=!3m1!1e3"}, {"country": "Djibouti", "region": "Ali Sabieh", "image": "https://www.gstatic.com/prettyearth/assets/full/1766.jpg", "map": "https://www.google.com/maps/@11.159088,42.90465,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Chicago", "image": "https://www.gstatic.com/prettyearth/assets/full/1767.jpg", "map": "https://www.google.com/maps/@41.78664,-87.749407,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Oak Park", "image": "https://www.gstatic.com/prettyearth/assets/full/1768.jpg", "map": "https://www.google.com/maps/@41.900567,-87.780264,16z/data=!3m1!1e3"}, {"country": "Australia", "region": "Bedourie", "image": "https://www.gstatic.com/prettyearth/assets/full/1770.jpg", "map": "https://www.google.com/maps/@-24.083251,139.849641,9z/data=!3m1!1e3"}, {"country": "United States", "region": "Webster County", "image": "https://www.gstatic.com/prettyearth/assets/full/1771.jpg", "map": "https://www.google.com/maps/@40.201946,-98.632555,16z/data=!3m1!1e3"}, {"country": "Canada", "region": "North Vancouver", "image": "https://www.gstatic.com/prettyearth/assets/full/1772.jpg", "map": "https://www.google.com/maps/@49.310634,-123.114248,16z/data=!3m1!1e3"}, {"country": "Mexico", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1774.jpg", "map": "https://www.google.com/maps/@15.70599,-96.204293,16z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Balkhash District", "image": "https://www.gstatic.com/prettyearth/assets/full/1775.jpg", "map": "https://www.google.com/maps/@45.549765,75.600772,8z/data=!3m1!1e3"}, {"country": "Kyrgyzstan", "region": "Ysyk Kol Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1776.jpg", "map": "https://www.google.com/maps/@42.241868,77.776065,8z/data=!3m1!1e3"}, {"country": "United Arab Emirates", "region": "Dubai", "image": "https://www.gstatic.com/prettyearth/assets/full/1777.jpg", "map": "https://www.google.com/maps/@25.161651,55.294128,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Taylor County", "image": "https://www.gstatic.com/prettyearth/assets/full/1778.jpg", "map": "https://www.google.com/maps/@30.040513,-83.915798,16z/data=!3m1!1e3"}, {"country": "United Arab Emirates", "region": "Dubai", "image": "https://www.gstatic.com/prettyearth/assets/full/1779.jpg", "map": "https://www.google.com/maps/@25.115671,55.132401,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Taylor County", "image": "https://www.gstatic.com/prettyearth/assets/full/1780.jpg", "map": "https://www.google.com/maps/@30.058924,-83.941756,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Calipatria", "image": "https://www.gstatic.com/prettyearth/assets/full/1782.jpg", "map": "https://www.google.com/maps/@33.213486,-115.606384,14z/data=!3m1!1e3"}, {"country": "United States", "region": "La Quinta", "image": "https://www.gstatic.com/prettyearth/assets/full/1783.jpg", "map": "https://www.google.com/maps/@33.640902,-116.253408,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Palm Desert", "image": "https://www.gstatic.com/prettyearth/assets/full/1784.jpg", "map": "https://www.google.com/maps/@33.736537,-116.367428,16z/data=!3m1!1e3"}, {"country": "United States", "region": "La Quinta", "image": "https://www.gstatic.com/prettyearth/assets/full/1785.jpg", "map": "https://www.google.com/maps/@33.665309,-116.319964,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Thermal", "image": "https://www.gstatic.com/prettyearth/assets/full/1786.jpg", "map": "https://www.google.com/maps/@33.470158,-116.128648,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Riverside County", "image": "https://www.gstatic.com/prettyearth/assets/full/1787.jpg", "map": "https://www.google.com/maps/@33.595434,-116.03653,15z/data=!3m1!1e3"}, {"country": "Germany", "region": "Helgoland", "image": "https://www.gstatic.com/prettyearth/assets/full/1788.jpg", "map": "https://www.google.com/maps/@54.188894,7.873009,16z/data=!3m1!1e3"}, {"country": "Austria", "region": "Pusterwald", "image": "https://www.gstatic.com/prettyearth/assets/full/1790.jpg", "map": "https://www.google.com/maps/@47.32094,14.381811,10z/data=!3m1!1e3"}, {"country": "Brazil", "region": "Rio de Janeiro", "image": "https://www.gstatic.com/prettyearth/assets/full/1792.jpg", "map": "https://www.google.com/maps/@-22.967565,-43.176947,19z/data=!3m1!1e3"}, {"country": "Australia", "region": "Ayers Rock", "image": "https://www.gstatic.com/prettyearth/assets/full/1793.jpg", "map": "https://www.google.com/maps/@-25.350924,131.033805,17z/data=!3m1!1e3"}, {"country": "Botswana", "region": "Seronga", "image": "https://www.gstatic.com/prettyearth/assets/full/1796.jpg", "map": "https://www.google.com/maps/@-18.820211,22.429451,15z/data=!3m1!1e3"}, {"country": "Peru", "region": "Castilla Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1797.jpg", "map": "https://www.google.com/maps/@-15.551956,-72.552052,15z/data=!3m1!1e3"}, {"country": "Germany", "region": "Wangerland", "image": "https://www.gstatic.com/prettyearth/assets/full/1799.jpg", "map": "https://www.google.com/maps/@53.722873,8.168953,16z/data=!3m1!1e3"}, {"country": "The Netherlands", "region": "Huisduinen", "image": "https://www.gstatic.com/prettyearth/assets/full/1800.jpg", "map": "https://www.google.com/maps/@52.968897,4.679871,16z/data=!3m1!1e3"}, {"country": "Guernsey", "region": "Sark", "image": "https://www.gstatic.com/prettyearth/assets/full/1801.jpg", "map": "https://www.google.com/maps/@49.431147,-2.362848,15z/data=!3m1!1e3"}, {"country": "Morocco", "region": "Settat Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1804.jpg", "map": "https://www.google.com/maps/@32.440671,-7.515291,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Scottsdale", "image": "https://www.gstatic.com/prettyearth/assets/full/1805.jpg", "map": "https://www.google.com/maps/@33.451584,-111.89631,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Scottsdale", "image": "https://www.gstatic.com/prettyearth/assets/full/1806.jpg", "map": "https://www.google.com/maps/@33.460374,-111.881107,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Scottsdale", "image": "https://www.gstatic.com/prettyearth/assets/full/1807.jpg", "map": "https://www.google.com/maps/@33.473315,-111.878457,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Maricopa", "image": "https://www.gstatic.com/prettyearth/assets/full/1808.jpg", "map": "https://www.google.com/maps/@32.943995,-111.991786,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Pinal County", "image": "https://www.gstatic.com/prettyearth/assets/full/1809.jpg", "map": "https://www.google.com/maps/@33.084843,-111.88218,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Sun Lakes", "image": "https://www.gstatic.com/prettyearth/assets/full/1810.jpg", "map": "https://www.google.com/maps/@33.208692,-111.884439,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Dennehotso", "image": "https://www.gstatic.com/prettyearth/assets/full/1811.jpg", "map": "https://www.google.com/maps/@36.908279,-110.013742,15z/data=!3m1!1e3"}, {"country": "Denmark", "region": "Kastrup", "image": "https://www.gstatic.com/prettyearth/assets/full/1812.jpg", "map": "https://www.google.com/maps/@55.702119,12.73324,17z/data=!3m1!1e3"}, {"country": "Spain", "region": "Valencia", "image": "https://www.gstatic.com/prettyearth/assets/full/1816.jpg", "map": "https://www.google.com/maps/@39.455347,-0.350448,17z/data=!3m1!1e3"}, {"country": "Iceland", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1817.jpg", "map": "https://www.google.com/maps/@64.032299,-17.202616,15z/data=!3m1!1e3"}, {"country": "Iceland", "region": "South", "image": "https://www.gstatic.com/prettyearth/assets/full/1820.jpg", "map": "https://www.google.com/maps/@63.749262,-17.503828,15z/data=!3m1!1e3"}, {"country": "Iceland", "region": "South", "image": "https://www.gstatic.com/prettyearth/assets/full/1821.jpg", "map": "https://www.google.com/maps/@63.83182,-17.548181,15z/data=!3m1!1e3"}, {"country": "Iceland", "region": "South", "image": "https://www.gstatic.com/prettyearth/assets/full/1822.jpg", "map": "https://www.google.com/maps/@63.649529,-20.439871,15z/data=!3m1!1e3"}, {"country": "Iceland", "region": "South", "image": "https://www.gstatic.com/prettyearth/assets/full/1823.jpg", "map": "https://www.google.com/maps/@63.784659,-20.790489,16z/data=!3m1!1e3"}, {"country": "Faroe Islands", "region": "Skali", "image": "https://www.gstatic.com/prettyearth/assets/full/1824.jpg", "map": "https://www.google.com/maps/@62.150583,-6.784594,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Bakersfield", "image": "https://www.gstatic.com/prettyearth/assets/full/1825.jpg", "map": "https://www.google.com/maps/@35.421091,-118.82598,18z/data=!3m1!1e3"}, {"country": "Iran", "region": "Ilam", "image": "https://www.gstatic.com/prettyearth/assets/full/1826.jpg", "map": "https://www.google.com/maps/@33.610911,45.932089,14z/data=!3m1!1e3"}, {"country": "China", "region": "Rikaze", "image": "https://www.gstatic.com/prettyearth/assets/full/1828.jpg", "map": "https://www.google.com/maps/@29.238907,88.896947,15z/data=!3m1!1e3"}, {"country": "China", "region": "Rikaze", "image": "https://www.gstatic.com/prettyearth/assets/full/1829.jpg", "map": "https://www.google.com/maps/@29.360091,89.468321,12z/data=!3m1!1e3"}, {"country": "China", "region": "Rikaze", "image": "https://www.gstatic.com/prettyearth/assets/full/1831.jpg", "map": "https://www.google.com/maps/@29.76976,86.863532,16z/data=!3m1!1e3"}, {"country": "China", "region": "Rikaze", "image": "https://www.gstatic.com/prettyearth/assets/full/1832.jpg", "map": "https://www.google.com/maps/@29.802722,86.958632,14z/data=!3m1!1e3"}, {"country": "China", "region": "Rikaze", "image": "https://www.gstatic.com/prettyearth/assets/full/1833.jpg", "map": "https://www.google.com/maps/@30.4765,86.094328,14z/data=!3m1!1e3"}, {"country": "China", "region": "Nagqu", "image": "https://www.gstatic.com/prettyearth/assets/full/1834.jpg", "map": "https://www.google.com/maps/@31.522946,85.714827,15z/data=!3m1!1e3"}, {"country": "China", "region": "Nagqu", "image": "https://www.gstatic.com/prettyearth/assets/full/1835.jpg", "map": "https://www.google.com/maps/@31.643078,85.524541,14z/data=!3m1!1e3"}, {"country": "China", "region": "Nagqu", "image": "https://www.gstatic.com/prettyearth/assets/full/1836.jpg", "map": "https://www.google.com/maps/@31.645471,85.554163,17z/data=!3m1!1e3"}, {"country": "China", "region": "Nagqu", "image": "https://www.gstatic.com/prettyearth/assets/full/1837.jpg", "map": "https://www.google.com/maps/@32.174045,85.116013,15z/data=!3m1!1e3"}, {"country": "China", "region": "Nagqu", "image": "https://www.gstatic.com/prettyearth/assets/full/1838.jpg", "map": "https://www.google.com/maps/@32.441439,85.744981,14z/data=!3m1!1e3"}, {"country": "China", "region": "Ngari", "image": "https://www.gstatic.com/prettyearth/assets/full/1839.jpg", "map": "https://www.google.com/maps/@32.965786,84.480351,14z/data=!3m1!1e3"}, {"country": "France", "region": "Paris", "image": "https://www.gstatic.com/prettyearth/assets/full/1840.jpg", "map": "https://www.google.com/maps/@48.873732,2.295059,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Lititz", "image": "https://www.gstatic.com/prettyearth/assets/full/1841.jpg", "map": "https://www.google.com/maps/@40.171397,-76.245289,15z/data=!3m1!1e3"}, {"country": "Germany", "region": "Hanover", "image": "https://www.gstatic.com/prettyearth/assets/full/1842.jpg", "map": "https://www.google.com/maps/@52.392486,9.740407,17z/data=!3m1!1e3"}, {"country": "West Sahara", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1843.jpg", "map": "https://www.google.com/maps/@26.738712,-13.026609,15z/data=!3m1!1e3"}, {"country": "West Sahara", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1844.jpg", "map": "https://www.google.com/maps/@26.49074,-13.024807,16z/data=!3m1!1e3"}, {"country": "West Sahara", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1845.jpg", "map": "https://www.google.com/maps/@26.483634,-13.083301,16z/data=!3m1!1e3"}, {"country": "Germany", "region": "Bottrop", "image": "https://www.gstatic.com/prettyearth/assets/full/1846.jpg", "map": "https://www.google.com/maps/@51.526574,6.956121,17z/data=!3m1!1e3"}, {"country": "Sudan", "region": "Port Sudan", "image": "https://www.gstatic.com/prettyearth/assets/full/1849.jpg", "map": "https://www.google.com/maps/@19.210609,37.339826,17z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Glynneath", "image": "https://www.gstatic.com/prettyearth/assets/full/1852.jpg", "map": "https://www.google.com/maps/@51.757162,-3.646388,16z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Shetland Islands", "image": "https://www.gstatic.com/prettyearth/assets/full/1853.jpg", "map": "https://www.google.com/maps/@60.310303,-1.514751,15z/data=!3m1!1e3"}, {"country": "Senegal", "region": "Matam", "image": "https://www.gstatic.com/prettyearth/assets/full/1854.jpg", "map": "https://www.google.com/maps/@15.685993,-13.851914,12z/data=!3m1!1e3"}, {"country": "United States", "region": "Youngstown", "image": "https://www.gstatic.com/prettyearth/assets/full/1855.jpg", "map": "https://www.google.com/maps/@43.252556,-79.049399,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Grand Rapids", "image": "https://www.gstatic.com/prettyearth/assets/full/1857.jpg", "map": "https://www.google.com/maps/@42.848568,-85.676708,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Kent County", "image": "https://www.gstatic.com/prettyearth/assets/full/1858.jpg", "map": "https://www.google.com/maps/@42.848946,-85.679025,16z/data=!3m1!1e3"}, {"country": "Peru", "region": "Nazca Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1859.jpg", "map": "https://www.google.com/maps/@-14.772595,-74.8668,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Bolivar Peninsula", "image": "https://www.gstatic.com/prettyearth/assets/full/1860.jpg", "map": "https://www.google.com/maps/@29.408683,-94.631172,17z/data=!3m1!1e3"}, {"country": "France", "region": "Paris", "image": "https://www.gstatic.com/prettyearth/assets/full/1861.jpg", "map": "https://www.google.com/maps/@48.880439,2.32065,17z/data=!3m1!1e3"}, {"country": "China", "region": "Suihua", "image": "https://www.gstatic.com/prettyearth/assets/full/1863.jpg", "map": "https://www.google.com/maps/@45.98423,125.84693,14z/data=!3m1!1e3"}, {"country": "China", "region": "Haerbin", "image": "https://www.gstatic.com/prettyearth/assets/full/1864.jpg", "map": "https://www.google.com/maps/@45.370871,126.591254,14z/data=!3m1!1e3"}, {"country": "South Africa", "region": "Port Elizabeth", "image": "https://www.gstatic.com/prettyearth/assets/full/1868.jpg", "map": "https://www.google.com/maps/@-33.951247,25.612855,16z/data=!3m1!1e3"}, {"country": "Antarctica", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1870.jpg", "map": "https://www.google.com/maps/@-68.17272,-67.090588,16z/data=!3m1!1e3"}, {"country": "Italy", "region": "Ancona", "image": "https://www.gstatic.com/prettyearth/assets/full/1872.jpg", "map": "https://www.google.com/maps/@43.546196,13.628529,19z/data=!3m1!1e3"}, {"country": "United States", "region": "Chicago", "image": "https://www.gstatic.com/prettyearth/assets/full/1873.jpg", "map": "https://www.google.com/maps/@41.889649,-87.613778,16z/data=!3m1!1e3"}, {"country": "Canada", "region": "Alert", "image": "https://www.gstatic.com/prettyearth/assets/full/1875.jpg", "map": "https://www.google.com/maps/@82.403898,-62.744035,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Clayton County", "image": "https://www.gstatic.com/prettyearth/assets/full/1883.jpg", "map": "https://www.google.com/maps/@33.641295,-84.425061,16z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Mexico City", "image": "https://www.gstatic.com/prettyearth/assets/full/1884.jpg", "map": "https://www.google.com/maps/@19.501599,-99.216585,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Plainfield", "image": "https://www.gstatic.com/prettyearth/assets/full/1885.jpg", "map": "https://www.google.com/maps/@43.563819,-72.378488,14z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Naucalpan", "image": "https://www.gstatic.com/prettyearth/assets/full/1887.jpg", "map": "https://www.google.com/maps/@19.46832,-99.221033,17z/data=!3m1!1e3"}, {"country": "Turkey", "region": "Istanbul", "image": "https://www.gstatic.com/prettyearth/assets/full/1888.jpg", "map": "https://www.google.com/maps/@41.102942,28.991188,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Norfolk", "image": "https://www.gstatic.com/prettyearth/assets/full/1889.jpg", "map": "https://www.google.com/maps/@36.920374,-76.177204,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Longboat Key", "image": "https://www.gstatic.com/prettyearth/assets/full/1890.jpg", "map": "https://www.google.com/maps/@27.442993,-82.690272,17z/data=!3m1!1e3"}, {"country": "United States", "region": "New York", "image": "https://www.gstatic.com/prettyearth/assets/full/1891.jpg", "map": "https://www.google.com/maps/@40.690169,-74.04467,18z/data=!3m1!1e3"}, {"country": "Poland", "region": "Lipie, Lubacz\u00f3w County", "image": "https://www.gstatic.com/prettyearth/assets/full/1893.jpg", "map": "https://www.google.com/maps/@50.367776,23.4184,16z/data=!3m1!1e3"}, {"country": "Peru", "region": "Casma Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1894.jpg", "map": "https://www.google.com/maps/@-9.558518,-78.188061,16z/data=!3m1!1e3"}, {"country": "Russia", "region": "Moscow", "image": "https://www.gstatic.com/prettyearth/assets/full/1897.jpg", "map": "https://www.google.com/maps/@55.75245,37.623013,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Boston", "image": "https://www.gstatic.com/prettyearth/assets/full/1901.jpg", "map": "https://www.google.com/maps/@42.362712,-71.060365,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Woodland Park", "image": "https://www.gstatic.com/prettyearth/assets/full/1902.jpg", "map": "https://www.google.com/maps/@38.921356,-105.047923,13z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Bletchingley", "image": "https://www.gstatic.com/prettyearth/assets/full/1903.jpg", "map": "https://www.google.com/maps/@51.264721,-0.128617,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Washington", "image": "https://www.gstatic.com/prettyearth/assets/full/1904.jpg", "map": "https://www.google.com/maps/@38.872778,-77.028408,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Easton", "image": "https://www.gstatic.com/prettyearth/assets/full/1905.jpg", "map": "https://www.google.com/maps/@38.763052,-76.11135,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Lake Lure", "image": "https://www.gstatic.com/prettyearth/assets/full/1907.jpg", "map": "https://www.google.com/maps/@35.431582,-82.189407,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Queensland", "image": "https://www.gstatic.com/prettyearth/assets/full/1908.jpg", "map": "https://www.google.com/maps/@-24.624394,153.277205,16z/data=!3m1!1e3"}, {"country": "Australia", "region": "Sylvania Waters", "image": "https://www.gstatic.com/prettyearth/assets/full/1909.jpg", "map": "https://www.google.com/maps/@-34.017768,151.112137,17z/data=!3m1!1e3"}, {"country": "Japan", "region": "Ichikawa", "image": "https://www.gstatic.com/prettyearth/assets/full/1910.jpg", "map": "https://www.google.com/maps/@35.671232,139.954314,15z/data=!3m1!1e3"}, {"country": "Bermuda", "region": "St.George's", "image": "https://www.gstatic.com/prettyearth/assets/full/1911.jpg", "map": "https://www.google.com/maps/@32.362554,-64.682629,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Winifrede", "image": "https://www.gstatic.com/prettyearth/assets/full/1912.jpg", "map": "https://www.google.com/maps/@38.148435,-81.57207,17z/data=!3m1!1e3"}, {"country": "France", "region": "Paray-Vieille-Poste", "image": "https://www.gstatic.com/prettyearth/assets/full/1913.jpg", "map": "https://www.google.com/maps/@48.729714,2.365725,17z/data=!3m1!1e3"}, {"country": "Maldives", "region": "Mal\u00e9", "image": "https://www.gstatic.com/prettyearth/assets/full/1915.jpg", "map": "https://www.google.com/maps/@4.250097,73.544465,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Honolulu", "image": "https://www.gstatic.com/prettyearth/assets/full/1919.jpg", "map": "https://www.google.com/maps/@21.261825,-157.809431,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Long Island", "image": "https://www.gstatic.com/prettyearth/assets/full/1920.jpg", "map": "https://www.google.com/maps/@43.697549,-70.153788,17z/data=!3m1!1e3"}, {"country": "Libya", "region": "Al Kufrah", "image": "https://www.gstatic.com/prettyearth/assets/full/1921.jpg", "map": "https://www.google.com/maps/@24.671608,24.486809,14z/data=!3m1!1e3"}, {"country": "Panama", "region": "Panama", "image": "https://www.gstatic.com/prettyearth/assets/full/1922.jpg", "map": "https://www.google.com/maps/@8.914909,-79.526006,16z/data=!3m1!1e3"}, {"country": "France", "region": "Grimaud", "image": "https://www.gstatic.com/prettyearth/assets/full/1923.jpg", "map": "https://www.google.com/maps/@43.270175,6.583847,17z/data=!3m1!1e3"}, {"country": "Afghanistan", "region": "Salang", "image": "https://www.gstatic.com/prettyearth/assets/full/1924.jpg", "map": "https://www.google.com/maps/@35.133115,69.303034,16z/data=!3m1!1e3"}, {"country": "Chile", "region": "Isla de Pascua", "image": "https://www.gstatic.com/prettyearth/assets/full/1925.jpg", "map": "https://www.google.com/maps/@-27.189029,-109.431767,16z/data=!3m1!1e3"}, {"country": "France", "region": "Paris", "image": "https://www.gstatic.com/prettyearth/assets/full/1926.jpg", "map": "https://www.google.com/maps/@48.863402,2.3017,14z/data=!3m1!1e3"}, {"country": "France", "region": "Paris", "image": "https://www.gstatic.com/prettyearth/assets/full/1927.jpg", "map": "https://www.google.com/maps/@48.867471,2.364952,14z/data=!3m1!1e3"}, {"country": "Belgium", "region": "Koekelberg", "image": "https://www.gstatic.com/prettyearth/assets/full/1934.jpg", "map": "https://www.google.com/maps/@50.865845,4.322734,16z/data=!3m1!1e3"}, {"country": "Tanzania", "region": "Rombo", "image": "https://www.gstatic.com/prettyearth/assets/full/1935.jpg", "map": "https://www.google.com/maps/@-3.063939,37.358065,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Metairie", "image": "https://www.gstatic.com/prettyearth/assets/full/1936.jpg", "map": "https://www.google.com/maps/@29.996822,-90.136449,17z/data=!3m1!1e3"}, {"country": "Austria", "region": "Kaprun", "image": "https://www.gstatic.com/prettyearth/assets/full/1937.jpg", "map": "https://www.google.com/maps/@47.19962,12.688053,14z/data=!3m1!1e3"}, {"country": "Norway", "region": "Skedsmo", "image": "https://www.gstatic.com/prettyearth/assets/full/1938.jpg", "map": "https://www.google.com/maps/@59.974439,11.088295,16z/data=!3m1!1e3"}, {"country": "Canada", "region": "Alert", "image": "https://www.gstatic.com/prettyearth/assets/full/1939.jpg", "map": "https://www.google.com/maps/@82.421623,-62.457103,12z/data=!3m1!1e3"}, {"country": "Hong Kong", "region": "Hong Kong", "image": "https://www.gstatic.com/prettyearth/assets/full/1940.jpg", "map": "https://www.google.com/maps/@22.284753,114.257555,15z/data=!3m1!1e3"}, {"country": "Heard Island and McDonald Islands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1942.jpg", "map": "https://www.google.com/maps/@-53.107577,73.680839,15z/data=!3m1!1e3"}, {"country": "Germany", "region": "Berlin", "image": "https://www.gstatic.com/prettyearth/assets/full/1943.jpg", "map": "https://www.google.com/maps/@52.514131,13.351396,17z/data=!3m1!1e3"}, {"country": "The Netherlands", "region": "Linne", "image": "https://www.gstatic.com/prettyearth/assets/full/1945.jpg", "map": "https://www.google.com/maps/@51.170114,5.93399,16z/data=!3m1!1e3"}, {"country": "Poland", "region": "Malbork", "image": "https://www.gstatic.com/prettyearth/assets/full/1946.jpg", "map": "https://www.google.com/maps/@54.041147,19.032965,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Cleveland", "image": "https://www.gstatic.com/prettyearth/assets/full/1947.jpg", "map": "https://www.google.com/maps/@41.406895,-81.856792,16z/data=!3m1!1e3"}, {"country": "Australia", "region": "Kimbolton", "image": "https://www.gstatic.com/prettyearth/assets/full/1948.jpg", "map": "https://www.google.com/maps/@-16.383201,123.957775,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Kimbolton", "image": "https://www.gstatic.com/prettyearth/assets/full/1949.jpg", "map": "https://www.google.com/maps/@-16.358002,124.169863,15z/data=!3m1!1e3"}, {"country": "Argentina", "region": "General Sarmiento", "image": "https://www.gstatic.com/prettyearth/assets/full/1951.jpg", "map": "https://www.google.com/maps/@-28.683312,-68.066826,10z/data=!3m1!1e3"}, {"country": "China", "region": "Jiuquan", "image": "https://www.gstatic.com/prettyearth/assets/full/1952.jpg", "map": "https://www.google.com/maps/@40.451254,93.743736,18z/data=!3m1!1e3"}, {"country": "Syria", "region": "Al-Hasakah District", "image": "https://www.gstatic.com/prettyearth/assets/full/1954.jpg", "map": "https://www.google.com/maps/@36.532657,40.858197,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Fderik", "image": "https://www.gstatic.com/prettyearth/assets/full/1955.jpg", "map": "https://www.google.com/maps/@21.170487,-11.593061,11z/data=!3m1!1e3"}, {"country": "Algeria", "region": "Sfissifa", "image": "https://www.gstatic.com/prettyearth/assets/full/1956.jpg", "map": "https://www.google.com/maps/@32.514342,-0.908907,15z/data=!3m1!1e3"}, {"country": "Algeria", "region": "Djeniene Bourezg", "image": "https://www.gstatic.com/prettyearth/assets/full/1957.jpg", "map": "https://www.google.com/maps/@32.466198,-0.902555,15z/data=!3m1!1e3"}, {"country": "Mexico", "region": "La Biznaga", "image": "https://www.gstatic.com/prettyearth/assets/full/1959.jpg", "map": "https://www.google.com/maps/@25.381825,-100.640928,11z/data=!3m1!1e3"}, {"country": "Mexico", "region": "El Arco", "image": "https://www.gstatic.com/prettyearth/assets/full/1960.jpg", "map": "https://www.google.com/maps/@26.136435,-100.597841,14z/data=!3m1!1e3"}, {"country": "Mexico", "region": "El Arco", "image": "https://www.gstatic.com/prettyearth/assets/full/1961.jpg", "map": "https://www.google.com/maps/@26.121948,-100.775338,11z/data=!3m1!1e3"}, {"country": "Iran", "region": "Tabas", "image": "https://www.gstatic.com/prettyearth/assets/full/1962.jpg", "map": "https://www.google.com/maps/@33.532819,56.206672,15z/data=!3m1!1e3"}, {"country": "Iran", "region": "Tabas", "image": "https://www.gstatic.com/prettyearth/assets/full/1964.jpg", "map": "https://www.google.com/maps/@33.53196,56.185815,15z/data=!3m1!1e3"}, {"country": "Iran", "region": "Tabas", "image": "https://www.gstatic.com/prettyearth/assets/full/1965.jpg", "map": "https://www.google.com/maps/@34.030479,56.042478,14z/data=!3m1!1e3"}, {"country": "Brazil", "region": "Barcelos", "image": "https://www.gstatic.com/prettyearth/assets/full/1966.jpg", "map": "https://www.google.com/maps/@-0.294916,-62.761214,13z/data=!3m1!1e3"}, {"country": "Mongolia", "region": "Erdene", "image": "https://www.gstatic.com/prettyearth/assets/full/1967.jpg", "map": "https://www.google.com/maps/@44.283436,97.827763,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Naples", "image": "https://www.gstatic.com/prettyearth/assets/full/1968.jpg", "map": "https://www.google.com/maps/@25.867137,-81.484717,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Naples", "image": "https://www.gstatic.com/prettyearth/assets/full/1969.jpg", "map": "https://www.google.com/maps/@25.88683,-81.514071,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Naples", "image": "https://www.gstatic.com/prettyearth/assets/full/1970.jpg", "map": "https://www.google.com/maps/@25.872963,-81.497892,19z/data=!3m1!1e3"}, {"country": "United States", "region": "Naples", "image": "https://www.gstatic.com/prettyearth/assets/full/1971.jpg", "map": "https://www.google.com/maps/@25.875512,-81.502012,16z/data=!3m1!1e3"}, {"country": "India", "region": "Chargheri", "image": "https://www.gstatic.com/prettyearth/assets/full/1972.jpg", "map": "https://www.google.com/maps/@22.012136,89.005729,16z/data=!3m1!1e3"}, {"country": "India", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1973.jpg", "map": "https://www.google.com/maps/@21.431661,88.57237,13z/data=!3m1!1e3"}, {"country": "United States", "region": "Garden City", "image": "https://www.gstatic.com/prettyearth/assets/full/1974.jpg", "map": "https://www.google.com/maps/@37.900202,-100.858047,11z/data=!3m1!1e3"}, {"country": "United States", "region": "Sublette", "image": "https://www.gstatic.com/prettyearth/assets/full/1975.jpg", "map": "https://www.google.com/maps/@37.692936,-100.822341,10z/data=!3m1!1e3"}, {"country": "Algeria", "region": "Ouargla", "image": "https://www.gstatic.com/prettyearth/assets/full/1976.jpg", "map": "https://www.google.com/maps/@30.378725,9.050503,14z/data=!3m1!1e3"}, {"country": "Namibia", "region": "Hardap", "image": "https://www.gstatic.com/prettyearth/assets/full/1977.jpg", "map": "https://www.google.com/maps/@-24.706592,15.057544,18z/data=!3m1!1e3"}, {"country": "Namibia", "region": "Hardap", "image": "https://www.gstatic.com/prettyearth/assets/full/1978.jpg", "map": "https://www.google.com/maps/@-24.710803,15.338725,13z/data=!3m1!1e3"}, {"country": "Argentina", "region": "San Fernando (Islas)", "image": "https://www.gstatic.com/prettyearth/assets/full/1979.jpg", "map": "https://www.google.com/maps/@-34.154097,-58.487403,13z/data=!3m1!1e3"}, {"country": "Pakistan", "region": "Chitral", "image": "https://www.gstatic.com/prettyearth/assets/full/1980.jpg", "map": "https://www.google.com/maps/@35.460091,71.688914,9z/data=!3m1!1e3"}, {"country": "Pakistan", "region": "Lakki Marwat District", "image": "https://www.gstatic.com/prettyearth/assets/full/1981.jpg", "map": "https://www.google.com/maps/@32.333466,70.886483,15z/data=!3m1!1e3"}, {"country": "Pakistan", "region": "Federally Administered Tribal Areas", "image": "https://www.gstatic.com/prettyearth/assets/full/1982.jpg", "map": "https://www.google.com/maps/@31.542532,69.88647,13z/data=!3m1!1e3"}, {"country": "Chad", "region": "Ennedi", "image": "https://www.gstatic.com/prettyearth/assets/full/1983.jpg", "map": "https://www.google.com/maps/@19.148888,20.456283,15z/data=!3m1!1e3"}, {"country": "Namibia", "region": "Omaheke", "image": "https://www.gstatic.com/prettyearth/assets/full/1984.jpg", "map": "https://www.google.com/maps/@-23.572551,18.641068,15z/data=!3m1!1e3"}, {"country": "Russia", "region": "Privolzhsky District, Astrakhan Oblast", "image": "https://www.gstatic.com/prettyearth/assets/full/1986.jpg", "map": "https://www.google.com/maps/@46.294003,48.299029,11z/data=!3m1!1e3"}, {"country": "Russia", "region": "Volodarsky District, Astrakhan Oblast", "image": "https://www.gstatic.com/prettyearth/assets/full/1987.jpg", "map": "https://www.google.com/maps/@46.314993,48.514121,14z/data=!3m1!1e3"}, {"country": "Greenland", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/1989.jpg", "map": "https://www.google.com/maps/@73.574157,-25.716172,9z/data=!3m1!1e3"}, {"country": "Canada", "region": "Nunavut", "image": "https://www.gstatic.com/prettyearth/assets/full/1990.jpg", "map": "https://www.google.com/maps/@60.387346,-68.127762,14z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Chilecito", "image": "https://www.gstatic.com/prettyearth/assets/full/1991.jpg", "map": "https://www.google.com/maps/@-29.487228,-67.533167,14z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Tinogasta Department", "image": "https://www.gstatic.com/prettyearth/assets/full/1992.jpg", "map": "https://www.google.com/maps/@-26.913832,-67.224262,15z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Tinogasta Department", "image": "https://www.gstatic.com/prettyearth/assets/full/1993.jpg", "map": "https://www.google.com/maps/@-26.905452,-67.24645,13z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Antofagasta de la Sierra Department", "image": "https://www.gstatic.com/prettyearth/assets/full/1994.jpg", "map": "https://www.google.com/maps/@-25.91041,-68.430398,14z/data=!3m1!1e3"}, {"country": "Chile", "region": "Cha\u00f1aral Province", "image": "https://www.gstatic.com/prettyearth/assets/full/1995.jpg", "map": "https://www.google.com/maps/@-26.110879,-68.933237,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Marble Canyon", "image": "https://www.gstatic.com/prettyearth/assets/full/1998.jpg", "map": "https://www.google.com/maps/@36.960795,-111.753736,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Marble Canyon", "image": "https://www.gstatic.com/prettyearth/assets/full/1999.jpg", "map": "https://www.google.com/maps/@36.98243,-111.778048,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Marble Canyon", "image": "https://www.gstatic.com/prettyearth/assets/full/2000.jpg", "map": "https://www.google.com/maps/@36.991831,-111.782114,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Marble Canyon", "image": "https://www.gstatic.com/prettyearth/assets/full/2001.jpg", "map": "https://www.google.com/maps/@36.990931,-111.814386,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Marble Canyon", "image": "https://www.gstatic.com/prettyearth/assets/full/2002.jpg", "map": "https://www.google.com/maps/@36.985335,-111.845983,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Marble Canyon", "image": "https://www.gstatic.com/prettyearth/assets/full/2003.jpg", "map": "https://www.google.com/maps/@36.989663,-111.836681,15z/data=!3m1!1e3"}, {"country": "The Netherlands", "region": "Beegden", "image": "https://www.gstatic.com/prettyearth/assets/full/2007.jpg", "map": "https://www.google.com/maps/@51.178858,5.91339,15z/data=!3m1!1e3"}, {"country": "Libya", "region": "Darnah", "image": "https://www.gstatic.com/prettyearth/assets/full/2009.jpg", "map": "https://www.google.com/maps/@32.863845,22.327974,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Rose Bay", "image": "https://www.gstatic.com/prettyearth/assets/full/2010.jpg", "map": "https://www.google.com/maps/@-33.869168,151.259036,17z/data=!3m1!1e3"}, {"country": "The Bahamas", "region": "Exuma", "image": "https://www.gstatic.com/prettyearth/assets/full/2011.jpg", "map": "https://www.google.com/maps/@23.460097,-75.919733,15z/data=!3m1!1e3"}, {"country": "Libya", "region": "Murzuq", "image": "https://www.gstatic.com/prettyearth/assets/full/2012.jpg", "map": "https://www.google.com/maps/@23.233262,13.985574,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Tooele County", "image": "https://www.gstatic.com/prettyearth/assets/full/2013.jpg", "map": "https://www.google.com/maps/@40.782458,-112.602653,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Ogden", "image": "https://www.gstatic.com/prettyearth/assets/full/2014.jpg", "map": "https://www.google.com/maps/@41.304475,-112.247574,15z/data=!3m1!1e3"}, {"country": "Antarctica", "region": "McMurdo", "image": "https://www.gstatic.com/prettyearth/assets/full/2015.jpg", "map": "https://www.google.com/maps/@-77.846157,166.74334,14z/data=!3m1!1e3"}, {"country": "Iraq", "region": "Al-Qa'im", "image": "https://www.gstatic.com/prettyearth/assets/full/2016.jpg", "map": "https://www.google.com/maps/@34.231408,41.098491,15z/data=!3m1!1e3"}, {"country": "France", "region": "Nice", "image": "https://www.gstatic.com/prettyearth/assets/full/2017.jpg", "map": "https://www.google.com/maps/@43.69388,7.282734,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Beale AFB", "image": "https://www.gstatic.com/prettyearth/assets/full/2018.jpg", "map": "https://www.google.com/maps/@39.136397,-121.357513,16z/data=!3m1!1e3"}, {"country": "United Arab Emirates", "region": "Abu Dhabi", "image": "https://www.gstatic.com/prettyearth/assets/full/2021.jpg", "map": "https://www.google.com/maps/@24.780578,54.705412,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Amherst", "image": "https://www.gstatic.com/prettyearth/assets/full/2022.jpg", "map": "https://www.google.com/maps/@34.034061,-102.469289,13z/data=!3m1!1e3"}, {"country": "United States", "region": "Dover", "image": "https://www.gstatic.com/prettyearth/assets/full/2023.jpg", "map": "https://www.google.com/maps/@39.126903,-75.467288,17z/data=!3m1!1e3"}, {"country": "China", "region": "Hetian", "image": "https://www.gstatic.com/prettyearth/assets/full/2024.jpg", "map": "https://www.google.com/maps/@36.169547,80.933102,15z/data=!3m1!1e3"}, {"country": "China", "region": "Hetian", "image": "https://www.gstatic.com/prettyearth/assets/full/2025.jpg", "map": "https://www.google.com/maps/@36.18323,80.951706,17z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Santa Carlos", "image": "https://www.gstatic.com/prettyearth/assets/full/2026.jpg", "map": "https://www.google.com/maps/@-25.423245,-65.937969,16z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Santa Carlos", "image": "https://www.gstatic.com/prettyearth/assets/full/2027.jpg", "map": "https://www.google.com/maps/@-25.38413,-65.931575,16z/data=!3m1!1e3"}, {"country": "Namibia", "region": "Erongo", "image": "https://www.gstatic.com/prettyearth/assets/full/2028.jpg", "map": "https://www.google.com/maps/@-21.119563,14.496129,12z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Tordillo Partido", "image": "https://www.gstatic.com/prettyearth/assets/full/2029.jpg", "map": "https://www.google.com/maps/@-36.412217,-56.962582,15z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "London", "image": "https://www.gstatic.com/prettyearth/assets/full/2030.jpg", "map": "https://www.google.com/maps/@51.512806,-0.141317,17z/data=!3m1!1e3"}, {"country": "Japan", "region": "Shibuya", "image": "https://www.gstatic.com/prettyearth/assets/full/2031.jpg", "map": "https://www.google.com/maps/@35.658148,139.701636,18z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Zapotiltic", "image": "https://www.gstatic.com/prettyearth/assets/full/2032.jpg", "map": "https://www.google.com/maps/@19.569198,-103.589269,17z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Zapotiltic", "image": "https://www.gstatic.com/prettyearth/assets/full/2033.jpg", "map": "https://www.google.com/maps/@19.551102,-103.621885,11z/data=!3m1!1e3"}, {"country": "The Netherlands", "region": "Breezanddijk", "image": "https://www.gstatic.com/prettyearth/assets/full/2034.jpg", "map": "https://www.google.com/maps/@53.173562,5.044709,13z/data=!3m1!1e3"}, {"country": "Germany", "region": "Rhede", "image": "https://www.gstatic.com/prettyearth/assets/full/2035.jpg", "map": "https://www.google.com/maps/@51.837027,6.704646,12z/data=!3m1!1e3"}, {"country": "United States", "region": "Carbon County", "image": "https://www.gstatic.com/prettyearth/assets/full/2036.jpg", "map": "https://www.google.com/maps/@39.792582,-109.96048,13z/data=!3m1!1e3"}, {"country": "United States", "region": "Carbon County", "image": "https://www.gstatic.com/prettyearth/assets/full/2037.jpg", "map": "https://www.google.com/maps/@39.781634,-110.214882,16z/data=!3m1!1e3"}, {"country": "Australia", "region": "Namatjira", "image": "https://www.gstatic.com/prettyearth/assets/full/2038.jpg", "map": "https://www.google.com/maps/@-23.819515,132.306281,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Mereenie", "image": "https://www.gstatic.com/prettyearth/assets/full/2039.jpg", "map": "https://www.google.com/maps/@-23.995241,132.179681,14z/data=!3m1!1e3"}, {"country": "Iran", "region": "Semnan", "image": "https://www.gstatic.com/prettyearth/assets/full/2040.jpg", "map": "https://www.google.com/maps/@34.59372,54.116421,12z/data=!3m1!1e3"}, {"country": "Jordan", "region": "Amman", "image": "https://www.gstatic.com/prettyearth/assets/full/2041.jpg", "map": "https://www.google.com/maps/@31.497723,36.642227,12z/data=!3m1!1e3"}, {"country": "Jordan", "region": "Amman", "image": "https://www.gstatic.com/prettyearth/assets/full/2042.jpg", "map": "https://www.google.com/maps/@31.547914,36.655788,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Petermann", "image": "https://www.gstatic.com/prettyearth/assets/full/2043.jpg", "map": "https://www.google.com/maps/@-24.743024,130.871187,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Petermann", "image": "https://www.gstatic.com/prettyearth/assets/full/2044.jpg", "map": "https://www.google.com/maps/@-24.64581,130.702208,14z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Los Vidrios", "image": "https://www.gstatic.com/prettyearth/assets/full/2045.jpg", "map": "https://www.google.com/maps/@31.952495,-113.517226,13z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Los Vidrios", "image": "https://www.gstatic.com/prettyearth/assets/full/2046.jpg", "map": "https://www.google.com/maps/@31.897932,-113.47298,16z/data=!3m1!1e3"}, {"country": "Libya", "region": "Banghazi", "image": "https://www.gstatic.com/prettyearth/assets/full/2047.jpg", "map": "https://www.google.com/maps/@32.037626,20.422899,14z/data=!3m1!1e3"}, {"country": "Libya", "region": "Banghazi", "image": "https://www.gstatic.com/prettyearth/assets/full/2048.jpg", "map": "https://www.google.com/maps/@32.340816,20.559541,15z/data=!3m1!1e3"}, {"country": "Libya", "region": "Al Marj", "image": "https://www.gstatic.com/prettyearth/assets/full/2049.jpg", "map": "https://www.google.com/maps/@32.351548,20.633141,15z/data=!3m1!1e3"}, {"country": "Libya", "region": "Al Butnan", "image": "https://www.gstatic.com/prettyearth/assets/full/2050.jpg", "map": "https://www.google.com/maps/@29.718848,24.68362,14z/data=!3m1!1e3"}, {"country": "Germany", "region": "N\u00f6rdlingen", "image": "https://www.gstatic.com/prettyearth/assets/full/2051.jpg", "map": "https://www.google.com/maps/@48.853962,10.486914,15z/data=!3m1!1e3"}, {"country": "France", "region": "Saint-Rapha\u00ebl", "image": "https://www.gstatic.com/prettyearth/assets/full/2052.jpg", "map": "https://www.google.com/maps/@43.499877,6.827457,14z/data=!3m1!1e3"}, {"country": "Italy", "region": "Aosta Valley", "image": "https://www.gstatic.com/prettyearth/assets/full/2054.jpg", "map": "https://www.google.com/maps/@45.909421,6.951708,10z/data=!3m1!1e3"}, {"country": "Namibia", "region": "Kunene", "image": "https://www.gstatic.com/prettyearth/assets/full/2055.jpg", "map": "https://www.google.com/maps/@-20.985528,13.984594,14z/data=!3m1!1e3"}, {"country": "Iceland", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/2056.jpg", "map": "https://www.google.com/maps/@64.134283,-16.30326,15z/data=!3m1!1e3"}, {"country": "Namibia", "region": "Erongo", "image": "https://www.gstatic.com/prettyearth/assets/full/2057.jpg", "map": "https://www.google.com/maps/@-21.68828,15.518713,14z/data=!3m1!1e3"}, {"country": "Canada", "region": "Coral Harbour", "image": "https://www.gstatic.com/prettyearth/assets/full/2058.jpg", "map": "https://www.google.com/maps/@63.990125,-83.144452,15z/data=!3m1!1e3"}, {"country": "Iceland", "region": "Northeast", "image": "https://www.gstatic.com/prettyearth/assets/full/2059.jpg", "map": "https://www.google.com/maps/@65.841634,-18.90856,12z/data=!3m1!1e3"}, {"country": "Algeria", "region": "Djeniene Bourezg", "image": "https://www.gstatic.com/prettyearth/assets/full/2060.jpg", "map": "https://www.google.com/maps/@32.325866,-1.106008,14z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Cumbria", "image": "https://www.gstatic.com/prettyearth/assets/full/2061.jpg", "map": "https://www.google.com/maps/@54.518901,-3.173769,12z/data=!3m1!1e3"}, {"country": "Australia", "region": "The Sill", "image": "https://www.gstatic.com/prettyearth/assets/full/2062.jpg", "map": "https://www.google.com/maps/@-28.330174,137.72485,14z/data=!3m1!1e3"}, {"country": "Tajikistan", "region": "Roziyon", "image": "https://www.gstatic.com/prettyearth/assets/full/2063.jpg", "map": "https://www.google.com/maps/@38.295787,69.324718,16z/data=!3m1!1e3"}, {"country": "Antarctica", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/2064.jpg", "map": "https://www.google.com/maps/@-80.421482,157.319092,8z/data=!3m1!1e3"}, {"country": "Saudi Arabia", "region": "Al Ahsa", "image": "https://www.gstatic.com/prettyearth/assets/full/2065.jpg", "map": "https://www.google.com/maps/@22.088843,54.65362,13z/data=!3m1!1e3"}, {"country": "Saudi Arabia", "region": "Al Ahsa", "image": "https://www.gstatic.com/prettyearth/assets/full/2066.jpg", "map": "https://www.google.com/maps/@22.083196,54.680399,15z/data=!3m1!1e3"}, {"country": "Oman", "region": "Dhofar Governorate", "image": "https://www.gstatic.com/prettyearth/assets/full/2067.jpg", "map": "https://www.google.com/maps/@17.196003,54.087909,14z/data=!3m1!1e3"}, {"country": "Oman", "region": "Dhofar Governorate", "image": "https://www.gstatic.com/prettyearth/assets/full/2068.jpg", "map": "https://www.google.com/maps/@17.357297,55.050586,14z/data=!3m1!1e3"}, {"country": "Oman", "region": "Dhofar Governorate", "image": "https://www.gstatic.com/prettyearth/assets/full/2069.jpg", "map": "https://www.google.com/maps/@17.351317,54.931968,15z/data=!3m1!1e3"}, {"country": "Oman", "region": "Dhofar Governorate", "image": "https://www.gstatic.com/prettyearth/assets/full/2070.jpg", "map": "https://www.google.com/maps/@17.34466,54.945207,17z/data=!3m1!1e3"}, {"country": "Yemen", "region": "Shabwah", "image": "https://www.gstatic.com/prettyearth/assets/full/2072.jpg", "map": "https://www.google.com/maps/@15.589197,47.50992,15z/data=!3m1!1e3"}, {"country": "France", "region": "Roissy-en-France", "image": "https://www.gstatic.com/prettyearth/assets/full/2074.jpg", "map": "https://www.google.com/maps/@49.00739,2.525694,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Chicago", "image": "https://www.gstatic.com/prettyearth/assets/full/2075.jpg", "map": "https://www.google.com/maps/@41.97415,-87.912128,19z/data=!3m1!1e3"}, {"country": "United States", "region": "Chicago", "image": "https://www.gstatic.com/prettyearth/assets/full/2076.jpg", "map": "https://www.google.com/maps/@41.975909,-87.915143,19z/data=!3m1!1e3"}, {"country": "United States", "region": "Blackfoot", "image": "https://www.gstatic.com/prettyearth/assets/full/2078.jpg", "map": "https://www.google.com/maps/@43.391486,-112.368915,18z/data=!3m1!1e3"}, {"country": "United States", "region": "San Bernardino County", "image": "https://www.gstatic.com/prettyearth/assets/full/2081.jpg", "map": "https://www.google.com/maps/@35.660172,-117.318781,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Inyo County", "image": "https://www.gstatic.com/prettyearth/assets/full/2082.jpg", "map": "https://www.google.com/maps/@36.432245,-117.956589,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Yellowstone National Park", "image": "https://www.gstatic.com/prettyearth/assets/full/2083.jpg", "map": "https://www.google.com/maps/@44.525082,-110.83752,19z/data=!3m1!1e3"}, {"country": "United States", "region": "Torrey", "image": "https://www.gstatic.com/prettyearth/assets/full/2084.jpg", "map": "https://www.google.com/maps/@37.957827,-111.037424,13z/data=!3m1!1e3"}, {"country": "Germany", "region": "Osterheide", "image": "https://www.gstatic.com/prettyearth/assets/full/2088.jpg", "map": "https://www.google.com/maps/@52.831097,9.807518,16z/data=!3m1!1e3"}, {"country": "Somalia", "region": "El Wak", "image": "https://www.gstatic.com/prettyearth/assets/full/2091.jpg", "map": "https://www.google.com/maps/@2.448005,41.542311,16z/data=!3m1!1e3"}, {"country": "Germany", "region": "Erfurt", "image": "https://www.gstatic.com/prettyearth/assets/full/2093.jpg", "map": "https://www.google.com/maps/@50.946159,11.029068,17z/data=!3m1!1e3"}, {"country": "Germany", "region": "Erfurt", "image": "https://www.gstatic.com/prettyearth/assets/full/2095.jpg", "map": "https://www.google.com/maps/@50.979128,10.966342,19z/data=!3m1!1e3"}, {"country": "The Netherlands", "region": "Drieborg", "image": "https://www.gstatic.com/prettyearth/assets/full/2096.jpg", "map": "https://www.google.com/maps/@53.246451,7.155114,14z/data=!3m1!1e3"}, {"country": "Peru", "region": "Ica", "image": "https://www.gstatic.com/prettyearth/assets/full/2097.jpg", "map": "https://www.google.com/maps/@-14.094326,-75.77183,18z/data=!3m1!1e3"}, {"country": "Peru", "region": "Yauli Province", "image": "https://www.gstatic.com/prettyearth/assets/full/2098.jpg", "map": "https://www.google.com/maps/@-11.51225,-75.897079,18z/data=!3m1!1e3"}, {"country": "Cambodia", "region": "Krong Siem Reap", "image": "https://www.gstatic.com/prettyearth/assets/full/2100.jpg", "map": "https://www.google.com/maps/@13.411671,103.866289,16z/data=!3m1!1e3"}, {"country": "Democratic Republic of the Congo", "region": "Tanganyika", "image": "https://www.gstatic.com/prettyearth/assets/full/2102.jpg", "map": "https://www.google.com/maps/@-7.113647,29.977548,16z/data=!3m1!1e3"}, {"country": "Democratic Republic of the Congo", "region": "Kasai", "image": "https://www.gstatic.com/prettyearth/assets/full/2103.jpg", "map": "https://www.google.com/maps/@-3.837557,21.61515,13z/data=!3m1!1e3"}, {"country": "Vietnam", "region": "Sa Thay District", "image": "https://www.gstatic.com/prettyearth/assets/full/2109.jpg", "map": "https://www.google.com/maps/@14.255316,107.806435,15z/data=!3m1!1e3"}, {"country": "Japan", "region": "Yoron", "image": "https://www.gstatic.com/prettyearth/assets/full/2112.jpg", "map": "https://www.google.com/maps/@27.04195,128.466728,18z/data=!3m1!1e3"}, {"country": "Japan", "region": "Yoron", "image": "https://www.gstatic.com/prettyearth/assets/full/2113.jpg", "map": "https://www.google.com/maps/@27.049279,128.461052,18z/data=!3m1!1e3"}, {"country": "Canada", "region": "Niagara Falls", "image": "https://www.gstatic.com/prettyearth/assets/full/2116.jpg", "map": "https://www.google.com/maps/@43.116005,-79.065191,16z/data=!3m1!1e3"}, {"country": "Ecuador", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/2118.jpg", "map": "https://www.google.com/maps/@-0.97441,-90.959179,17z/data=!3m1!1e3"}, {"country": "Japan", "region": "Yoron", "image": "https://www.gstatic.com/prettyearth/assets/full/2120.jpg", "map": "https://www.google.com/maps/@27.057869,128.406614,18z/data=!3m1!1e3"}, {"country": "France", "region": "Plouescat", "image": "https://www.gstatic.com/prettyearth/assets/full/2121.jpg", "map": "https://www.google.com/maps/@48.654126,-4.21624,18z/data=!3m1!1e3"}, {"country": "Bolivia", "region": "Atahuallpa", "image": "https://www.gstatic.com/prettyearth/assets/full/2124.jpg", "map": "https://www.google.com/maps/@-19.213263,-68.036442,14z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Humahuaca", "image": "https://www.gstatic.com/prettyearth/assets/full/2125.jpg", "map": "https://www.google.com/maps/@-23.253253,-65.114808,15z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Humahuaca", "image": "https://www.gstatic.com/prettyearth/assets/full/2126.jpg", "map": "https://www.google.com/maps/@-22.793748,-65.130601,11z/data=!3m1!1e3"}, {"country": "United States", "region": "Runnells", "image": "https://www.gstatic.com/prettyearth/assets/full/2131.jpg", "map": "https://www.google.com/maps/@41.497668,-93.41177,16z/data=!3m1!1e3"}, {"country": "Peru", "region": "Arequipa", "image": "https://www.gstatic.com/prettyearth/assets/full/2132.jpg", "map": "https://www.google.com/maps/@-16.299587,-71.404267,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Los Angeles", "image": "https://www.gstatic.com/prettyearth/assets/full/2135.jpg", "map": "https://www.google.com/maps/@34.073329,-118.24063,18z/data=!3m1!1e3"}, {"country": "Antarctica", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/2137.jpg", "map": "https://www.google.com/maps/@-76.919025,161.065155,14z/data=!3m1!1e3"}, {"country": "Libya", "region": "Al Wahat", "image": "https://www.gstatic.com/prettyearth/assets/full/2138.jpg", "map": "https://www.google.com/maps/@30.579203,20.349276,17z/data=!3m1!1e3"}, {"country": "Iran", "region": "\u0100b\u0101d\u0101n", "image": "https://www.gstatic.com/prettyearth/assets/full/2139.jpg", "map": "https://www.google.com/maps/@30.130059,48.796163,17z/data=!3m1!1e3"}, {"country": "Iran", "region": "\u0100b\u0101d\u0101n", "image": "https://www.gstatic.com/prettyearth/assets/full/2140.jpg", "map": "https://www.google.com/maps/@30.067061,48.84169,17z/data=!3m1!1e3"}, {"country": "Iran", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/2141.jpg", "map": "https://www.google.com/maps/@30.349908,48.871495,15z/data=!3m1!1e3"}, {"country": "Iran", "region": "Mah'shahr", "image": "https://www.gstatic.com/prettyearth/assets/full/2142.jpg", "map": "https://www.google.com/maps/@30.142631,49.271209,16z/data=!3m1!1e3"}, {"country": "Italy", "region": "Cagliari", "image": "https://www.gstatic.com/prettyearth/assets/full/2145.jpg", "map": "https://www.google.com/maps/@39.206907,9.003649,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Los Angeles", "image": "https://www.gstatic.com/prettyearth/assets/full/2147.jpg", "map": "https://www.google.com/maps/@34.081977,-118.358834,16z/data=!3m1!1e3"}, {"country": "Canada", "region": "Nunavut", "image": "https://www.gstatic.com/prettyearth/assets/full/2148.jpg", "map": "https://www.google.com/maps/@61.784147,-80.118452,14z/data=!3m1!1e3"}, {"country": "Canada", "region": "Nunavut", "image": "https://www.gstatic.com/prettyearth/assets/full/2149.jpg", "map": "https://www.google.com/maps/@62.614732,-82.842375,12z/data=!3m1!1e3"}, {"country": "United States", "region": "Aleutians West", "image": "https://www.gstatic.com/prettyearth/assets/full/2150.jpg", "map": "https://www.google.com/maps/@53.392933,-168.110014,14z/data=!3m1!1e3"}, {"country": "Russia", "region": "Zhigansky District", "image": "https://www.gstatic.com/prettyearth/assets/full/2151.jpg", "map": "https://www.google.com/maps/@65.344312,122.582392,11z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Korgalzhyn District", "image": "https://www.gstatic.com/prettyearth/assets/full/2152.jpg", "map": "https://www.google.com/maps/@50.319964,69.08687,13z/data=!3m1!1e3"}, {"country": "Iran", "region": "Kerman", "image": "https://www.gstatic.com/prettyearth/assets/full/2154.jpg", "map": "https://www.google.com/maps/@30.461779,58.205341,14z/data=!3m1!1e3"}, {"country": "Iran", "region": "Kerman", "image": "https://www.gstatic.com/prettyearth/assets/full/2156.jpg", "map": "https://www.google.com/maps/@30.4135,57.640573,15z/data=!3m1!1e3"}, {"country": "Iran", "region": "Kerman", "image": "https://www.gstatic.com/prettyearth/assets/full/2157.jpg", "map": "https://www.google.com/maps/@29.995825,59.163316,14z/data=!3m1!1e3"}, {"country": "Iran", "region": "Zabol", "image": "https://www.gstatic.com/prettyearth/assets/full/2159.jpg", "map": "https://www.google.com/maps/@31.219773,61.279901,14z/data=!3m1!1e3"}, {"country": "Afghanistan", "region": "Dishu", "image": "https://www.gstatic.com/prettyearth/assets/full/2160.jpg", "map": "https://www.google.com/maps/@30.506721,63.514053,13z/data=!3m1!1e3"}, {"country": "Afghanistan", "region": "Daman", "image": "https://www.gstatic.com/prettyearth/assets/full/2161.jpg", "map": "https://www.google.com/maps/@31.035633,65.719987,13z/data=!3m1!1e3"}, {"country": "Ethiopia", "region": "Gode", "image": "https://www.gstatic.com/prettyearth/assets/full/2162.jpg", "map": "https://www.google.com/maps/@5.402569,44.568945,14z/data=!3m1!1e3"}, {"country": "Somalia", "region": "Darkein Genyo", "image": "https://www.gstatic.com/prettyearth/assets/full/2165.jpg", "map": "https://www.google.com/maps/@8.006928,46.974543,14z/data=!3m1!1e3"}, {"country": "Somalia", "region": "Iskushuban", "image": "https://www.gstatic.com/prettyearth/assets/full/2166.jpg", "map": "https://www.google.com/maps/@10.471742,51.043604,15z/data=!3m1!1e3"}, {"country": "Somalia", "region": "Iskushuban", "image": "https://www.gstatic.com/prettyearth/assets/full/2167.jpg", "map": "https://www.google.com/maps/@10.507273,51.067809,16z/data=!3m1!1e3"}, {"country": "Somalia", "region": "Iskushuban", "image": "https://www.gstatic.com/prettyearth/assets/full/2168.jpg", "map": "https://www.google.com/maps/@10.413943,51.115917,16z/data=!3m1!1e3"}, {"country": "Somalia", "region": "Iskushuban", "image": "https://www.gstatic.com/prettyearth/assets/full/2169.jpg", "map": "https://www.google.com/maps/@10.53818,51.190332,17z/data=!3m1!1e3"}, {"country": "Somalia", "region": "Ceel Dheer", "image": "https://www.gstatic.com/prettyearth/assets/full/2170.jpg", "map": "https://www.google.com/maps/@4.278784,47.327415,15z/data=!3m1!1e3"}, {"country": "Somalia", "region": "Ceel Dheer", "image": "https://www.gstatic.com/prettyearth/assets/full/2171.jpg", "map": "https://www.google.com/maps/@4.037871,46.612166,15z/data=!3m1!1e3"}, {"country": "France", "region": "Marseille", "image": "https://www.gstatic.com/prettyearth/assets/full/2175.jpg", "map": "https://www.google.com/maps/@43.211971,5.444842,18z/data=!3m1!1e3"}, {"country": "Antigua and Barbuda", "region": "Saint Mary", "image": "https://www.gstatic.com/prettyearth/assets/full/2176.jpg", "map": "https://www.google.com/maps/@17.058241,-61.905126,17z/data=!3m1!1e3"}, {"country": "Botswana", "region": "Gaborone", "image": "https://www.gstatic.com/prettyearth/assets/full/2177.jpg", "map": "https://www.google.com/maps/@-24.663262,25.907532,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Oregon", "image": "https://www.gstatic.com/prettyearth/assets/full/2179.jpg", "map": "https://www.google.com/maps/@41.685252,-83.45584,15z/data=!3m1!1e3"}, {"country": "Philippines", "region": "Olongapo", "image": "https://www.gstatic.com/prettyearth/assets/full/2180.jpg", "map": "https://www.google.com/maps/@14.808283,120.282269,15z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Newhaven", "image": "https://www.gstatic.com/prettyearth/assets/full/2181.jpg", "map": "https://www.google.com/maps/@50.781317,0.036686,18z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Devon", "image": "https://www.gstatic.com/prettyearth/assets/full/2182.jpg", "map": "https://www.google.com/maps/@51.199806,-4.674247,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Kansas City", "image": "https://www.gstatic.com/prettyearth/assets/full/2183.jpg", "map": "https://www.google.com/maps/@39.115386,-94.608631,15z/data=!3m1!1e3"}, {"country": "Canada", "region": "Levis", "image": "https://www.gstatic.com/prettyearth/assets/full/2186.jpg", "map": "https://www.google.com/maps/@46.745621,-71.289548,18z/data=!3m1!1e3"}, {"country": "Germany", "region": "Riedstadt", "image": "https://www.gstatic.com/prettyearth/assets/full/2187.jpg", "map": "https://www.google.com/maps/@49.8197,8.531347,18z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Brean", "image": "https://www.gstatic.com/prettyearth/assets/full/2188.jpg", "map": "https://www.google.com/maps/@51.376144,-3.124064,18z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Baja California Sur", "image": "https://www.gstatic.com/prettyearth/assets/full/2190.jpg", "map": "https://www.google.com/maps/@24.912551,-112.113118,14z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Santo Domingo", "image": "https://www.gstatic.com/prettyearth/assets/full/2191.jpg", "map": "https://www.google.com/maps/@25.097506,-112.123353,16z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Baja California Sur", "image": "https://www.gstatic.com/prettyearth/assets/full/2192.jpg", "map": "https://www.google.com/maps/@25.108582,-111.772563,14z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Guerrero Negro", "image": "https://www.gstatic.com/prettyearth/assets/full/2194.jpg", "map": "https://www.google.com/maps/@27.832354,-114.050124,17z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Guerrero Negro", "image": "https://www.gstatic.com/prettyearth/assets/full/2195.jpg", "map": "https://www.google.com/maps/@27.829456,-114.120365,16z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Baja California Sur", "image": "https://www.gstatic.com/prettyearth/assets/full/2197.jpg", "map": "https://www.google.com/maps/@27.819336,-114.36126,16z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Baja California Sur", "image": "https://www.gstatic.com/prettyearth/assets/full/2198.jpg", "map": "https://www.google.com/maps/@27.851461,-114.31283,16z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Baja California", "image": "https://www.gstatic.com/prettyearth/assets/full/2199.jpg", "map": "https://www.google.com/maps/@28.695364,-112.91542,16z/data=!3m1!1e3"}, {"country": "Mexico", "region": "San Clemente", "image": "https://www.gstatic.com/prettyearth/assets/full/2202.jpg", "map": "https://www.google.com/maps/@28.773927,-111.84023,17z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Sonora", "image": "https://www.gstatic.com/prettyearth/assets/full/2203.jpg", "map": "https://www.google.com/maps/@28.689689,-111.83802,16z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Sonora", "image": "https://www.gstatic.com/prettyearth/assets/full/2204.jpg", "map": "https://www.google.com/maps/@28.626433,-111.780256,16z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Cuauht\u00e9moc", "image": "https://www.gstatic.com/prettyearth/assets/full/2205.jpg", "map": "https://www.google.com/maps/@28.578205,-111.729916,16z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Sonora", "image": "https://www.gstatic.com/prettyearth/assets/full/2206.jpg", "map": "https://www.google.com/maps/@28.520566,-111.70597,17z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Sonora", "image": "https://www.gstatic.com/prettyearth/assets/full/2207.jpg", "map": "https://www.google.com/maps/@27.941522,-111.096132,16z/data=!3m1!1e3"}, {"country": "Mexico", "region": "V\u00edcam", "image": "https://www.gstatic.com/prettyearth/assets/full/2209.jpg", "map": "https://www.google.com/maps/@27.817035,-110.566792,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Mount Pleasant", "image": "https://www.gstatic.com/prettyearth/assets/full/2211.jpg", "map": "https://www.google.com/maps/@32.831374,-79.890148,18z/data=!3m1!1e3"}, {"country": "The Netherlands", "region": "Botlek Rotterdam", "image": "https://www.gstatic.com/prettyearth/assets/full/2212.jpg", "map": "https://www.google.com/maps/@51.880348,4.315076,18z/data=!3m1!1e3"}, {"country": "The Netherlands", "region": "Maasvlakte Rotterdam", "image": "https://www.gstatic.com/prettyearth/assets/full/2213.jpg", "map": "https://www.google.com/maps/@51.938344,4.048856,17z/data=!3m1!1e3"}, {"country": "Singapore", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/2216.jpg", "map": "https://www.google.com/maps/@1.240879,103.563374,15z/data=!3m1!1e3"}, {"country": "Hong Kong", "region": "Hong Kong", "image": "https://www.gstatic.com/prettyearth/assets/full/2218.jpg", "map": "https://www.google.com/maps/@22.286731,114.102204,17z/data=!3m1!1e3"}, {"country": "Spain", "region": "Algeciras", "image": "https://www.gstatic.com/prettyearth/assets/full/2220.jpg", "map": "https://www.google.com/maps/@36.129389,-5.424017,18z/data=!3m1!1e3"}, {"country": "Yemen", "region": "Hadramaut", "image": "https://www.gstatic.com/prettyearth/assets/full/2222.jpg", "map": "https://www.google.com/maps/@16.012115,48.850762,11z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Cornwall", "image": "https://www.gstatic.com/prettyearth/assets/full/2223.jpg", "map": "https://www.google.com/maps/@50.320497,-4.20882,17z/data=!3m1!1e3"}, {"country": "Oman", "region": "Seeb", "image": "https://www.gstatic.com/prettyearth/assets/full/2224.jpg", "map": "https://www.google.com/maps/@23.709895,58.095499,17z/data=!3m1!1e3"}, {"country": "Austria", "region": "Raasdorf", "image": "https://www.gstatic.com/prettyearth/assets/full/2227.jpg", "map": "https://www.google.com/maps/@48.248633,16.550963,18z/data=!3m1!1e3"}, {"country": "China", "region": "Qingdao", "image": "https://www.gstatic.com/prettyearth/assets/full/2228.jpg", "map": "https://www.google.com/maps/@36.17547,120.298082,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Banning", "image": "https://www.gstatic.com/prettyearth/assets/full/2229.jpg", "map": "https://www.google.com/maps/@33.916423,-116.938154,17z/data=!3m1!1e3"}, {"country": "Namibia", "region": "Hardap", "image": "https://www.gstatic.com/prettyearth/assets/full/2230.jpg", "map": "https://www.google.com/maps/@-24.495428,18.104009,14z/data=!3m1!1e3"}, {"country": "Israel", "region": "Be'er Sheva", "image": "https://www.gstatic.com/prettyearth/assets/full/2231.jpg", "map": "https://www.google.com/maps/@30.63694,34.961615,16z/data=!3m1!1e3"}, {"country": "The Bahamas", "region": "Ragged Island", "image": "https://www.gstatic.com/prettyearth/assets/full/2237.jpg", "map": "https://www.google.com/maps/@22.229166,-75.739119,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Grassy Butte", "image": "https://www.gstatic.com/prettyearth/assets/full/2239.jpg", "map": "https://www.google.com/maps/@47.583187,-103.37941,14z/data=!3m1!1e3"}, {"country": "Iceland", "region": "Northeast", "image": "https://www.gstatic.com/prettyearth/assets/full/2240.jpg", "map": "https://www.google.com/maps/@64.712634,-17.193152,14z/data=!3m1!1e3"}, {"country": "Maldives", "region": "Guraidhoo", "image": "https://www.gstatic.com/prettyearth/assets/full/2241.jpg", "map": "https://www.google.com/maps/@4.021773,73.474775,14z/data=!3m1!1e3"}, {"country": "Cuba", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/2243.jpg", "map": "https://www.google.com/maps/@21.573325,-82.208891,14z/data=!3m1!1e3"}, {"country": "The Bahamas", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/2244.jpg", "map": "https://www.google.com/maps/@24.301108,-77.850409,14z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Kyzylorda Province", "image": "https://www.gstatic.com/prettyearth/assets/full/2246.jpg", "map": "https://www.google.com/maps/@46.080614,60.719033,14z/data=!3m1!1e3"}, {"country": "Peru", "region": "Candarave Province", "image": "https://www.gstatic.com/prettyearth/assets/full/2247.jpg", "map": "https://www.google.com/maps/@-16.990883,-70.408287,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Telfer", "image": "https://www.gstatic.com/prettyearth/assets/full/2248.jpg", "map": "https://www.google.com/maps/@-23.263427,123.065758,14z/data=!3m1!1e3"}, {"country": "Chile", "region": "Cha\u00f1aral Province", "image": "https://www.gstatic.com/prettyearth/assets/full/2249.jpg", "map": "https://www.google.com/maps/@-26.286393,-68.573184,15z/data=!3m1!1e3"}, {"country": "Chile", "region": "Antofagasta Province", "image": "https://www.gstatic.com/prettyearth/assets/full/2251.jpg", "map": "https://www.google.com/maps/@-24.220148,-69.059281,15z/data=!3m1!1e3"}, {"country": "Chile", "region": "El Loa", "image": "https://www.gstatic.com/prettyearth/assets/full/2252.jpg", "map": "https://www.google.com/maps/@-23.547071,-68.426713,15z/data=!3m1!1e3"}, {"country": "Chile", "region": "El Loa", "image": "https://www.gstatic.com/prettyearth/assets/full/2253.jpg", "map": "https://www.google.com/maps/@-23.642873,-68.295736,14z/data=!3m1!1e3"}, {"country": "Costa Rica", "region": "Guanacaste", "image": "https://www.gstatic.com/prettyearth/assets/full/2256.jpg", "map": "https://www.google.com/maps/@10.828651,-85.351359,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Delta Junction", "image": "https://www.gstatic.com/prettyearth/assets/full/2258.jpg", "map": "https://www.google.com/maps/@63.307118,-145.13003,11z/data=!3m1!1e3"}, {"country": "Chad", "region": "Ennedi", "image": "https://www.gstatic.com/prettyearth/assets/full/2259.jpg", "map": "https://www.google.com/maps/@18.805792,22.877479,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Northern Territory", "image": "https://www.gstatic.com/prettyearth/assets/full/2260.jpg", "map": "https://www.google.com/maps/@-11.992309,131.807527,12z/data=!3m1!1e3"}, {"country": "Germany", "region": "\u00dcbersee", "image": "https://www.gstatic.com/prettyearth/assets/full/2263.jpg", "map": "https://www.google.com/maps/@47.864352,12.499242,17z/data=!3m1!1e3"}, {"country": "Tanzania", "region": "Rombo", "image": "https://www.gstatic.com/prettyearth/assets/full/2264.jpg", "map": "https://www.google.com/maps/@-3.063896,37.339911,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Tyonek", "image": "https://www.gstatic.com/prettyearth/assets/full/2265.jpg", "map": "https://www.google.com/maps/@60.994336,-151.873922,14z/data=!3m1!1e3"}, {"country": "Iceland", "region": "South", "image": "https://www.gstatic.com/prettyearth/assets/full/2266.jpg", "map": "https://www.google.com/maps/@64.082499,-18.943005,14z/data=!3m1!1e3"}, {"country": "Chile", "region": "Palena Province", "image": "https://www.gstatic.com/prettyearth/assets/full/2268.jpg", "map": "https://www.google.com/maps/@-41.879671,-72.437325,16z/data=!3m1!1e3"}, {"country": "Germany", "region": "Bad Hindelang", "image": "https://www.gstatic.com/prettyearth/assets/full/2269.jpg", "map": "https://www.google.com/maps/@47.377937,10.414048,16z/data=!3m1!1e3"}, {"country": "New Caledonia", "region": "Mouidou", "image": "https://www.gstatic.com/prettyearth/assets/full/2270.jpg", "map": "https://www.google.com/maps/@-21.776303,165.620855,18z/data=!3m1!1e3"}, {"country": "Northern Mariana Islands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/2272.jpg", "map": "https://www.google.com/maps/@20.546028,144.8973,17z/data=!3m1!1e3"}, {"country": "Iceland", "region": "Northwest", "image": "https://www.gstatic.com/prettyearth/assets/full/2273.jpg", "map": "https://www.google.com/maps/@65.822777,-19.74213,16z/data=!3m1!1e3"}, {"country": "Spain", "region": "Madrid", "image": "https://www.gstatic.com/prettyearth/assets/full/2274.jpg", "map": "https://www.google.com/maps/@40.468889,-3.722294,17z/data=!3m1!1e3"}, {"country": "Ireland", "region": "Galway", "image": "https://www.gstatic.com/prettyearth/assets/full/2275.jpg", "map": "https://www.google.com/maps/@53.096602,-9.58228,17z/data=!3m1!1e3"}, {"country": "Ecuador", "region": "Galapagos", "image": "https://www.gstatic.com/prettyearth/assets/full/2276.jpg", "map": "https://www.google.com/maps/@-0.377823,-91.498642,16z/data=!3m1!1e3"}, {"country": "Russia", "region": "Bulunsky District", "image": "https://www.gstatic.com/prettyearth/assets/full/2277.jpg", "map": "https://www.google.com/maps/@73.268982,124.90327,10z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Dakhlet Nouadhibou", "image": "https://www.gstatic.com/prettyearth/assets/full/2278.jpg", "map": "https://www.google.com/maps/@19.486581,-16.380096,15z/data=!3m1!1e3"}, {"country": "Turkey", "region": "Dibecik", "image": "https://www.gstatic.com/prettyearth/assets/full/2280.jpg", "map": "https://www.google.com/maps/@36.823302,37.660617,14z/data=!3m1!1e3"}, {"country": "Syria", "region": "Tall Rifat", "image": "https://www.gstatic.com/prettyearth/assets/full/2281.jpg", "map": "https://www.google.com/maps/@36.473082,37.084028,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Hanapepe", "image": "https://www.gstatic.com/prettyearth/assets/full/2284.jpg", "map": "https://www.google.com/maps/@21.894115,-159.605953,18z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Isles of Scilly", "image": "https://www.gstatic.com/prettyearth/assets/full/2287.jpg", "map": "https://www.google.com/maps/@49.952876,-6.33085,16z/data=!3m1!1e3"}, {"country": "Ireland", "region": "Mayo", "image": "https://www.gstatic.com/prettyearth/assets/full/2288.jpg", "map": "https://www.google.com/maps/@53.868809,-9.604827,15z/data=!3m1!1e3"}, {"country": "Kiribati", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/2290.jpg", "map": "https://www.google.com/maps/@3.850211,-159.267233,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Honolulu County", "image": "https://www.gstatic.com/prettyearth/assets/full/2291.jpg", "map": "https://www.google.com/maps/@23.793405,-166.188018,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Honolulu County", "image": "https://www.gstatic.com/prettyearth/assets/full/2292.jpg", "map": "https://www.google.com/maps/@25.769296,-171.766928,14z/data=!3m1!1e3"}, {"country": "United States", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/2293.jpg", "map": "https://www.google.com/maps/@28.206483,-177.371071,15z/data=!3m1!1e3"}, {"country": "Colombia", "region": "Uribia", "image": "https://www.gstatic.com/prettyearth/assets/full/2294.jpg", "map": "https://www.google.com/maps/@12.413842,-71.654549,15z/data=!3m1!1e3"}, {"country": "Russia", "region": "Anadyrsky District", "image": "https://www.gstatic.com/prettyearth/assets/full/2295.jpg", "map": "https://www.google.com/maps/@65.666757,173.389046,12z/data=!3m1!1e3"}, {"country": "Russia", "region": "Anadyrsky District", "image": "https://www.gstatic.com/prettyearth/assets/full/2296.jpg", "map": "https://www.google.com/maps/@65.430862,173.440887,12z/data=!3m1!1e3"}, {"country": "Australia", "region": "Gairdner", "image": "https://www.gstatic.com/prettyearth/assets/full/2303.jpg", "map": "https://www.google.com/maps/@-32.013123,135.351527,15z/data=!3m1!1e3"}, {"country": "Argentina", "region": "A\u00f1elo Department", "image": "https://www.gstatic.com/prettyearth/assets/full/2304.jpg", "map": "https://www.google.com/maps/@-38.315374,-69.30462,14z/data=!3m1!1e3"}, {"country": "Argentina", "region": "A\u00f1elo Department", "image": "https://www.gstatic.com/prettyearth/assets/full/2305.jpg", "map": "https://www.google.com/maps/@-38.421026,-69.550096,14z/data=!3m1!1e3"}, {"country": "Diomede Ilands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/2307.jpg", "map": "https://www.google.com/maps/@65.741067,-169.016554,14z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Loncopu\u00e9 Department", "image": "https://www.gstatic.com/prettyearth/assets/full/2308.jpg", "map": "https://www.google.com/maps/@-38.022921,-69.924052,16z/data=!3m1!1e3"}, {"country": "Iraq", "region": "Baghdad", "image": "https://www.gstatic.com/prettyearth/assets/full/2311.jpg", "map": "https://www.google.com/maps/@33.253187,44.273507,15z/data=!3m1!1e3"}, {"country": "Afghanistan", "region": "Musa Qala", "image": "https://www.gstatic.com/prettyearth/assets/full/2312.jpg", "map": "https://www.google.com/maps/@32.076029,64.842166,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Mcarthur", "image": "https://www.gstatic.com/prettyearth/assets/full/2313.jpg", "map": "https://www.google.com/maps/@-15.827114,136.643879,14z/data=!3m1!1e3"}, {"country": "United Arab Emirates", "region": "Umm Al Quwain", "image": "https://www.gstatic.com/prettyearth/assets/full/2314.jpg", "map": "https://www.google.com/maps/@25.616368,55.649874,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Lakeshore", "image": "https://www.gstatic.com/prettyearth/assets/full/2315.jpg", "map": "https://www.google.com/maps/@37.33198,-118.943513,12z/data=!3m1!1e3"}, {"country": "China", "region": "Ngari", "image": "https://www.gstatic.com/prettyearth/assets/full/2316.jpg", "map": "https://www.google.com/maps/@31.240638,85.092322,15z/data=!3m1!1e3"}, {"country": "Iceland", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/2317.jpg", "map": "https://www.google.com/maps/@63.980665,-17.17029,15z/data=!3m1!1e3"}, {"country": "Iceland", "region": "South", "image": "https://www.gstatic.com/prettyearth/assets/full/2318.jpg", "map": "https://www.google.com/maps/@63.989187,-17.423791,15z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Isle of Anglesey", "image": "https://www.gstatic.com/prettyearth/assets/full/2319.jpg", "map": "https://www.google.com/maps/@53.231934,-4.153648,14z/data=!3m1!1e3"}, {"country": "Spain", "region": "Palma de Mallorca", "image": "https://www.gstatic.com/prettyearth/assets/full/2321.jpg", "map": "https://www.google.com/maps/@39.570483,2.644315,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Keweenaw County", "image": "https://www.gstatic.com/prettyearth/assets/full/2322.jpg", "map": "https://www.google.com/maps/@48.019842,-88.697477,16z/data=!3m1!1e3"}, {"country": "Bolivia", "region": "Daniel Campos", "image": "https://www.gstatic.com/prettyearth/assets/full/2323.jpg", "map": "https://www.google.com/maps/@-20.290376,-67.844181,14z/data=!3m1!1e3"}, {"country": "Bolivia", "region": "Daniel Campos", "image": "https://www.gstatic.com/prettyearth/assets/full/2324.jpg", "map": "https://www.google.com/maps/@-19.836556,-67.647393,17z/data=!3m1!1e3"}, {"country": "Bolivia", "region": "Atahuallpa", "image": "https://www.gstatic.com/prettyearth/assets/full/2325.jpg", "map": "https://www.google.com/maps/@-19.683562,-67.622282,17z/data=!3m1!1e3"}, {"country": "Bolivia", "region": "Daniel Campos", "image": "https://www.gstatic.com/prettyearth/assets/full/2326.jpg", "map": "https://www.google.com/maps/@-19.773565,-67.296597,17z/data=!3m1!1e3"}, {"country": "Bolivia", "region": "Ladislao Cabrera", "image": "https://www.gstatic.com/prettyearth/assets/full/2327.jpg", "map": "https://www.google.com/maps/@-19.657073,-67.39232,15z/data=!3m1!1e3"}, {"country": "Bolivia", "region": "Antonio Quijarro", "image": "https://www.gstatic.com/prettyearth/assets/full/2329.jpg", "map": "https://www.google.com/maps/@-19.946985,-67.050113,15z/data=!3m1!1e3"}, {"country": "Bolivia", "region": "Daniel Campos", "image": "https://www.gstatic.com/prettyearth/assets/full/2330.jpg", "map": "https://www.google.com/maps/@-19.974152,-67.166199,17z/data=!3m1!1e3"}, {"country": "Bolivia", "region": "Antonio Quijarro", "image": "https://www.gstatic.com/prettyearth/assets/full/2331.jpg", "map": "https://www.google.com/maps/@-20.09678,-67.146758,16z/data=!3m1!1e3"}, {"country": "Bolivia", "region": "Antonio Quijarro", "image": "https://www.gstatic.com/prettyearth/assets/full/2332.jpg", "map": "https://www.google.com/maps/@-20.151038,-67.135536,16z/data=!3m1!1e3"}, {"country": "Bolivia", "region": "Nor L\u00edpez", "image": "https://www.gstatic.com/prettyearth/assets/full/2333.jpg", "map": "https://www.google.com/maps/@-20.577588,-67.078158,14z/data=!3m1!1e3"}, {"country": "Bolivia", "region": "Daniel Campos", "image": "https://www.gstatic.com/prettyearth/assets/full/2334.jpg", "map": "https://www.google.com/maps/@-19.977621,-68.184945,15z/data=!3m1!1e3"}, {"country": "Mexico", "region": "Guaymas", "image": "https://www.gstatic.com/prettyearth/assets/full/2337.jpg", "map": "https://www.google.com/maps/@27.909159,-110.884087,16z/data=!3m1!1e3"}, {"country": "Ethiopia", "region": "Afar Zone 2", "image": "https://www.gstatic.com/prettyearth/assets/full/2340.jpg", "map": "https://www.google.com/maps/@14.241522,40.298383,17z/data=!3m1!1e3"}, {"country": "France", "region": "Camaret-sur-Mer", "image": "https://www.gstatic.com/prettyearth/assets/full/2341.jpg", "map": "https://www.google.com/maps/@48.280435,-4.628913,18z/data=!3m1!1e3"}, {"country": "France", "region": "La Br\u00e9ole", "image": "https://www.gstatic.com/prettyearth/assets/full/2342.jpg", "map": "https://www.google.com/maps/@44.46494,6.310588,14z/data=!3m1!1e3"}, {"country": "France", "region": "Marseille", "image": "https://www.gstatic.com/prettyearth/assets/full/2343.jpg", "map": "https://www.google.com/maps/@43.210144,5.422626,18z/data=!3m1!1e3"}, {"country": "Chile", "region": "Antofagasta Province", "image": "https://www.gstatic.com/prettyearth/assets/full/2344.jpg", "map": "https://www.google.com/maps/@-25.073513,-68.533192,14z/data=!3m1!1e3"}, {"country": "Iceland", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/2345.jpg", "map": "https://www.google.com/maps/@63.916203,-21.244136,14z/data=!3m1!1e3"}, {"country": "Namibia", "region": "Karas", "image": "https://www.gstatic.com/prettyearth/assets/full/2346.jpg", "map": "https://www.google.com/maps/@-27.588219,17.288751,12z/data=!3m1!1e3"}, {"country": "Chile", "region": "Cha\u00f1aral Province", "image": "https://www.gstatic.com/prettyearth/assets/full/2347.jpg", "map": "https://www.google.com/maps/@-26.411097,-69.818933,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Kanab", "image": "https://www.gstatic.com/prettyearth/assets/full/2350.jpg", "map": "https://www.google.com/maps/@37.274018,-111.989679,12z/data=!3m1!1e3"}, {"country": "United States", "region": "Chitina", "image": "https://www.gstatic.com/prettyearth/assets/full/2357.jpg", "map": "https://www.google.com/maps/@61.51006,-144.403437,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Norfolk", "image": "https://www.gstatic.com/prettyearth/assets/full/2360.jpg", "map": "https://www.google.com/maps/@36.834514,-76.292823,14z/data=!3m1!1e3"}, {"country": "Saudi Arabia", "region": "Riyadh", "image": "https://www.gstatic.com/prettyearth/assets/full/2361.jpg", "map": "https://www.google.com/maps/@24.657665,46.644559,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Juneau", "image": "https://www.gstatic.com/prettyearth/assets/full/2364.jpg", "map": "https://www.google.com/maps/@58.529994,-134.474801,15z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Dakhlet Nouadhibou", "image": "https://www.gstatic.com/prettyearth/assets/full/2367.jpg", "map": "https://www.google.com/maps/@19.386742,-16.520021,17z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Dakhlet Nouadhibou", "image": "https://www.gstatic.com/prettyearth/assets/full/2368.jpg", "map": "https://www.google.com/maps/@19.374536,-16.482781,17z/data=!3m1!1e3"}, {"country": "Antarctica", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/2371.jpg", "map": "https://www.google.com/maps/@-73.185729,66.461244,8z/data=!3m1!1e3"}, {"country": "Australia", "region": "Robinvale Irrigation District Section C", "image": "https://www.gstatic.com/prettyearth/assets/full/2372.jpg", "map": "https://www.google.com/maps/@-34.624335,142.756916,16z/data=!3m1!1e3"}, {"country": "Australia", "region": "Oxley", "image": "https://www.gstatic.com/prettyearth/assets/full/2374.jpg", "map": "https://www.google.com/maps/@-34.125474,143.843318,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Menindee", "image": "https://www.gstatic.com/prettyearth/assets/full/2375.jpg", "map": "https://www.google.com/maps/@-32.617788,142.185069,12z/data=!3m1!1e3"}, {"country": "Australia", "region": "Anabranch North", "image": "https://www.gstatic.com/prettyearth/assets/full/2377.jpg", "map": "https://www.google.com/maps/@-33.422299,141.862517,12z/data=!3m1!1e3"}, {"country": "Australia", "region": "Gairdner", "image": "https://www.gstatic.com/prettyearth/assets/full/2378.jpg", "map": "https://www.google.com/maps/@-31.432938,136.762114,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Cameron Corner", "image": "https://www.gstatic.com/prettyearth/assets/full/2379.jpg", "map": "https://www.google.com/maps/@-27.849881,142.009116,12z/data=!3m1!1e3"}, {"country": "Australia", "region": "Eromanga", "image": "https://www.gstatic.com/prettyearth/assets/full/2380.jpg", "map": "https://www.google.com/maps/@-26.455388,141.791106,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Tanbar", "image": "https://www.gstatic.com/prettyearth/assets/full/2381.jpg", "map": "https://www.google.com/maps/@-26.121101,141.554986,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Tanbar", "image": "https://www.gstatic.com/prettyearth/assets/full/2382.jpg", "map": "https://www.google.com/maps/@-26.131427,141.713429,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Windorah", "image": "https://www.gstatic.com/prettyearth/assets/full/2383.jpg", "map": "https://www.google.com/maps/@-25.723548,142.275277,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Burketown", "image": "https://www.gstatic.com/prettyearth/assets/full/2385.jpg", "map": "https://www.google.com/maps/@-17.750842,139.648343,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Burketown", "image": "https://www.gstatic.com/prettyearth/assets/full/2386.jpg", "map": "https://www.google.com/maps/@-17.736945,139.615169,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Creswell", "image": "https://www.gstatic.com/prettyearth/assets/full/2388.jpg", "map": "https://www.google.com/maps/@-18.02874,136.425508,16z/data=!3m1!1e3"}, {"country": "Australia", "region": "Tablelands", "image": "https://www.gstatic.com/prettyearth/assets/full/2389.jpg", "map": "https://www.google.com/maps/@-18.610143,135.614408,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Tanami", "image": "https://www.gstatic.com/prettyearth/assets/full/2390.jpg", "map": "https://www.google.com/maps/@-20.939206,130.019728,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Tanami", "image": "https://www.gstatic.com/prettyearth/assets/full/2391.jpg", "map": "https://www.google.com/maps/@-20.982728,130.138946,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Tanami", "image": "https://www.gstatic.com/prettyearth/assets/full/2392.jpg", "map": "https://www.google.com/maps/@-20.867123,130.438238,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Tanami", "image": "https://www.gstatic.com/prettyearth/assets/full/2393.jpg", "map": "https://www.google.com/maps/@-20.874902,129.70018,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Widgiemooltha", "image": "https://www.gstatic.com/prettyearth/assets/full/2395.jpg", "map": "https://www.google.com/maps/@-31.225325,122.119442,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Salmon Gums", "image": "https://www.gstatic.com/prettyearth/assets/full/2397.jpg", "map": "https://www.google.com/maps/@-32.59561,121.792599,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Norseman", "image": "https://www.gstatic.com/prettyearth/assets/full/2398.jpg", "map": "https://www.google.com/maps/@-32.399141,120.886741,11z/data=!3m1!1e3"}, {"country": "Australia", "region": "Ularring", "image": "https://www.gstatic.com/prettyearth/assets/full/2399.jpg", "map": "https://www.google.com/maps/@-29.246912,119.385734,12z/data=!3m1!1e3"}, {"country": "Australia", "region": "Leigh Creek", "image": "https://www.gstatic.com/prettyearth/assets/full/2401.jpg", "map": "https://www.google.com/maps/@-30.602283,138.360754,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Andamooka", "image": "https://www.gstatic.com/prettyearth/assets/full/2402.jpg", "map": "https://www.google.com/maps/@-30.526899,137.564588,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Olympic Dam", "image": "https://www.gstatic.com/prettyearth/assets/full/2403.jpg", "map": "https://www.google.com/maps/@-30.432218,136.861034,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Olympic Dam", "image": "https://www.gstatic.com/prettyearth/assets/full/2405.jpg", "map": "https://www.google.com/maps/@-30.411772,136.831235,17z/data=!3m1!1e3"}, {"country": "Australia", "region": "Glendambo", "image": "https://www.gstatic.com/prettyearth/assets/full/2406.jpg", "map": "https://www.google.com/maps/@-30.871482,136.037516,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Andamooka", "image": "https://www.gstatic.com/prettyearth/assets/full/2407.jpg", "map": "https://www.google.com/maps/@-29.430833,137.353021,17z/data=!3m1!1e3"}, {"country": "Australia", "region": "South Australia", "image": "https://www.gstatic.com/prettyearth/assets/full/2408.jpg", "map": "https://www.google.com/maps/@-29.395954,137.327057,16z/data=!3m1!1e3"}, {"country": "Australia", "region": "Andamooka", "image": "https://www.gstatic.com/prettyearth/assets/full/2409.jpg", "map": "https://www.google.com/maps/@-29.442718,137.302596,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Andamooka", "image": "https://www.gstatic.com/prettyearth/assets/full/2410.jpg", "map": "https://www.google.com/maps/@-29.440626,137.150075,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Marree", "image": "https://www.gstatic.com/prettyearth/assets/full/2411.jpg", "map": "https://www.google.com/maps/@-29.47534,138.198261,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Marree", "image": "https://www.gstatic.com/prettyearth/assets/full/2412.jpg", "map": "https://www.google.com/maps/@-29.810059,137.842407,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Moomba", "image": "https://www.gstatic.com/prettyearth/assets/full/2413.jpg", "map": "https://www.google.com/maps/@-28.368728,139.261617,13z/data=!3m1!1e3"}, {"country": "Australia", "region": "Moomba", "image": "https://www.gstatic.com/prettyearth/assets/full/2414.jpg", "map": "https://www.google.com/maps/@-27.661466,140.119237,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Bourke", "image": "https://www.gstatic.com/prettyearth/assets/full/2416.jpg", "map": "https://www.google.com/maps/@-29.98529,146.43938,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Hungerford", "image": "https://www.gstatic.com/prettyearth/assets/full/2418.jpg", "map": "https://www.google.com/maps/@-28.691285,144.344854,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Maralinga", "image": "https://www.gstatic.com/prettyearth/assets/full/2419.jpg", "map": "https://www.google.com/maps/@-29.183134,130.468607,12z/data=!3m1!1e3"}, {"country": "Australia", "region": "Plumridge Lakes", "image": "https://www.gstatic.com/prettyearth/assets/full/2421.jpg", "map": "https://www.google.com/maps/@-29.660032,123.401393,13z/data=!3m1!1e3"}, {"country": "Australia", "region": "Kumarina", "image": "https://www.gstatic.com/prettyearth/assets/full/2422.jpg", "map": "https://www.google.com/maps/@-25.583034,120.054683,12z/data=!3m1!1e3"}, {"country": "Australia", "region": "Kumarina", "image": "https://www.gstatic.com/prettyearth/assets/full/2423.jpg", "map": "https://www.google.com/maps/@-25.56515,119.922504,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Western Australia", "image": "https://www.gstatic.com/prettyearth/assets/full/2426.jpg", "map": "https://www.google.com/maps/@-26.139933,113.248739,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Ningaloo", "image": "https://www.gstatic.com/prettyearth/assets/full/2430.jpg", "map": "https://www.google.com/maps/@-22.658631,113.669481,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Onslow", "image": "https://www.gstatic.com/prettyearth/assets/full/2431.jpg", "map": "https://www.google.com/maps/@-21.714075,115.093755,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Peedamulla", "image": "https://www.gstatic.com/prettyearth/assets/full/2432.jpg", "map": "https://www.google.com/maps/@-21.586993,115.474414,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Peedamulla", "image": "https://www.gstatic.com/prettyearth/assets/full/2433.jpg", "map": "https://www.google.com/maps/@-21.43803,115.58329,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Western Australia", "image": "https://www.gstatic.com/prettyearth/assets/full/2434.jpg", "map": "https://www.google.com/maps/@-20.865008,115.339703,16z/data=!3m1!1e3"}, {"country": "Australia", "region": "Port Hedland", "image": "https://www.gstatic.com/prettyearth/assets/full/2435.jpg", "map": "https://www.google.com/maps/@-20.357885,118.619701,17z/data=!3m1!1e3"}, {"country": "Australia", "region": "Pippingarra", "image": "https://www.gstatic.com/prettyearth/assets/full/2436.jpg", "map": "https://www.google.com/maps/@-20.344184,118.734027,16z/data=!3m1!1e3"}, {"country": "Australia", "region": "Strelley", "image": "https://www.gstatic.com/prettyearth/assets/full/2437.jpg", "map": "https://www.google.com/maps/@-20.286673,118.948732,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Dampier Peninsula", "image": "https://www.gstatic.com/prettyearth/assets/full/2438.jpg", "map": "https://www.google.com/maps/@-17.139027,122.273212,15z/data=!3m1!1e3"}, {"country": "Antarctica", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/2439.jpg", "map": "https://www.google.com/maps/@-69.746959,10.463253,10z/data=!3m1!1e3"}, {"country": "Azerbaijan", "region": "Baku", "image": "https://www.gstatic.com/prettyearth/assets/full/2442.jpg", "map": "https://www.google.com/maps/@40.165334,49.291894,16z/data=!3m1!1e3"}, {"country": "France", "region": "Arles", "image": "https://www.gstatic.com/prettyearth/assets/full/2443.jpg", "map": "https://www.google.com/maps/@43.390624,4.727092,16z/data=!3m1!1e3"}, {"country": "France", "region": "Le Grau-du-Roi", "image": "https://www.gstatic.com/prettyearth/assets/full/2444.jpg", "map": "https://www.google.com/maps/@43.51482,4.131888,18z/data=!3m1!1e3"}, {"country": "France", "region": "Le Grau-du-Roi", "image": "https://www.gstatic.com/prettyearth/assets/full/2446.jpg", "map": "https://www.google.com/maps/@43.534657,4.157954,17z/data=!3m1!1e3"}, {"country": "France", "region": "Aigues-Mortes", "image": "https://www.gstatic.com/prettyearth/assets/full/2447.jpg", "map": "https://www.google.com/maps/@43.525883,4.208058,16z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Faiyum", "image": "https://www.gstatic.com/prettyearth/assets/full/2448.jpg", "map": "https://www.google.com/maps/@29.175169,30.305446,16z/data=!3m1!1e3"}, {"country": "Spain", "region": "Yaiza", "image": "https://www.gstatic.com/prettyearth/assets/full/5003.jpg", "map": "https://www.google.com/maps/@28.937346,-13.825236,17z/data=!3m1!1e3"}, {"country": "Spain", "region": "Solana Matorral", "image": "https://www.gstatic.com/prettyearth/assets/full/5004.jpg", "map": "https://www.google.com/maps/@28.044992,-14.334643,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "Morro Jable", "image": "https://www.gstatic.com/prettyearth/assets/full/5005.jpg", "map": "https://www.google.com/maps/@28.049684,-14.361331,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "La Orotava", "image": "https://www.gstatic.com/prettyearth/assets/full/5007.jpg", "map": "https://www.google.com/maps/@28.277881,-16.65049,16z/data=!3m1!1e3"}, {"country": "Canada", "region": "Niagara Falls", "image": "https://www.gstatic.com/prettyearth/assets/full/5008.jpg", "map": "https://www.google.com/maps/@43.073538,-79.064559,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Tucson", "image": "https://www.gstatic.com/prettyearth/assets/full/5012.jpg", "map": "https://www.google.com/maps/@32.167284,-110.860695,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Tucson", "image": "https://www.gstatic.com/prettyearth/assets/full/5015.jpg", "map": "https://www.google.com/maps/@32.175939,-110.849119,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Tucson", "image": "https://www.gstatic.com/prettyearth/assets/full/5016.jpg", "map": "https://www.google.com/maps/@32.16836,-110.855331,19z/data=!3m1!1e3"}, {"country": "Canada", "region": "Niagara Falls", "image": "https://www.gstatic.com/prettyearth/assets/full/5019.jpg", "map": "https://www.google.com/maps/@43.124227,-79.063233,19z/data=!3m1!1e3"}, {"country": "United States", "region": "St. Clair County", "image": "https://www.gstatic.com/prettyearth/assets/full/5022.jpg", "map": "https://www.google.com/maps/@42.642927,-82.640029,16z/data=!3m1!1e3"}, {"country": "United States", "region": "St. Clair County", "image": "https://www.gstatic.com/prettyearth/assets/full/5023.jpg", "map": "https://www.google.com/maps/@42.632505,-82.626543,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Detroit", "image": "https://www.gstatic.com/prettyearth/assets/full/5027.jpg", "map": "https://www.google.com/maps/@42.283491,-83.108901,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Detroit", "image": "https://www.gstatic.com/prettyearth/assets/full/5028.jpg", "map": "https://www.google.com/maps/@42.287511,-83.124972,19z/data=!3m1!1e3"}, {"country": "United States", "region": "Hickory Corners", "image": "https://www.gstatic.com/prettyearth/assets/full/5035.jpg", "map": "https://www.google.com/maps/@42.391976,-85.396763,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Glen Arbor", "image": "https://www.gstatic.com/prettyearth/assets/full/5037.jpg", "map": "https://www.google.com/maps/@44.86168,-85.999316,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Traverse City", "image": "https://www.gstatic.com/prettyearth/assets/full/5038.jpg", "map": "https://www.google.com/maps/@44.756639,-85.55422,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Traverse City", "image": "https://www.gstatic.com/prettyearth/assets/full/5039.jpg", "map": "https://www.google.com/maps/@44.998463,-85.490404,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Traverse City", "image": "https://www.gstatic.com/prettyearth/assets/full/5040.jpg", "map": "https://www.google.com/maps/@44.996187,-85.474783,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Alden", "image": "https://www.gstatic.com/prettyearth/assets/full/5041.jpg", "map": "https://www.google.com/maps/@44.879928,-85.280827,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Charlevoix", "image": "https://www.gstatic.com/prettyearth/assets/full/5043.jpg", "map": "https://www.google.com/maps/@45.190529,-85.388137,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Harbor Springs", "image": "https://www.gstatic.com/prettyearth/assets/full/5044.jpg", "map": "https://www.google.com/maps/@45.676832,-85.170095,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Beaver Island", "image": "https://www.gstatic.com/prettyearth/assets/full/5045.jpg", "map": "https://www.google.com/maps/@45.785707,-85.423617,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Carp Lake", "image": "https://www.gstatic.com/prettyearth/assets/full/5046.jpg", "map": "https://www.google.com/maps/@45.764096,-85.045447,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Germfask", "image": "https://www.gstatic.com/prettyearth/assets/full/5047.jpg", "map": "https://www.google.com/maps/@46.068229,-85.879582,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Germfask", "image": "https://www.gstatic.com/prettyearth/assets/full/5048.jpg", "map": "https://www.google.com/maps/@46.06718,-85.9045,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Negaunee", "image": "https://www.gstatic.com/prettyearth/assets/full/5051.jpg", "map": "https://www.google.com/maps/@46.427764,-87.539944,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Negaunee", "image": "https://www.gstatic.com/prettyearth/assets/full/5052.jpg", "map": "https://www.google.com/maps/@46.415561,-87.540277,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Negaunee", "image": "https://www.gstatic.com/prettyearth/assets/full/5053.jpg", "map": "https://www.google.com/maps/@46.404953,-87.528819,17z/data=!3m1!1e3"}, {"country": "Canada", "region": "Division No. 18", "image": "https://www.gstatic.com/prettyearth/assets/full/5056.jpg", "map": "https://www.google.com/maps/@59.116711,-109.390775,13z/data=!3m1!1e3"}, {"country": "Canada", "region": "Division No. 18", "image": "https://www.gstatic.com/prettyearth/assets/full/5057.jpg", "map": "https://www.google.com/maps/@59.456186,-108.058339,12z/data=!3m1!1e3"}, {"country": "Canada", "region": "Nunavut", "image": "https://www.gstatic.com/prettyearth/assets/full/5060.jpg", "map": "https://www.google.com/maps/@61.737783,-80.044661,15z/data=!3m1!1e3"}, {"country": "Canada", "region": "Nunavut", "image": "https://www.gstatic.com/prettyearth/assets/full/5062.jpg", "map": "https://www.google.com/maps/@62.017821,-80.251685,15z/data=!3m1!1e3"}, {"country": "Canada", "region": "Nunavut", "image": "https://www.gstatic.com/prettyearth/assets/full/5063.jpg", "map": "https://www.google.com/maps/@61.931599,-80.249539,15z/data=!3m1!1e3"}, {"country": "Canada", "region": "Baffin Region", "image": "https://www.gstatic.com/prettyearth/assets/full/5064.jpg", "map": "https://www.google.com/maps/@61.806269,-79.541737,15z/data=!3m1!1e3"}, {"country": "Canada", "region": "Nunavut", "image": "https://www.gstatic.com/prettyearth/assets/full/5065.jpg", "map": "https://www.google.com/maps/@61.733068,-79.678207,14z/data=!3m1!1e3"}, {"country": "Canada", "region": "Baffin Region", "image": "https://www.gstatic.com/prettyearth/assets/full/5066.jpg", "map": "https://www.google.com/maps/@61.690521,-79.641643,15z/data=!3m1!1e3"}, {"country": "Cuba", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/5071.jpg", "map": "https://www.google.com/maps/@22.115273,-77.802832,14z/data=!3m1!1e3"}, {"country": "Cuba", "region": "Camaguey", "image": "https://www.gstatic.com/prettyearth/assets/full/5072.jpg", "map": "https://www.google.com/maps/@22.137059,-77.967798,14z/data=!3m1!1e3"}, {"country": "Cuba", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/5073.jpg", "map": "https://www.google.com/maps/@22.62753,-78.691844,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Grand Canyon Village", "image": "https://www.gstatic.com/prettyearth/assets/full/5076.jpg", "map": "https://www.google.com/maps/@36.046117,-111.971604,14z/data=!3m1!1e3"}, {"country": "United States", "region": "North Rim", "image": "https://www.gstatic.com/prettyearth/assets/full/5077.jpg", "map": "https://www.google.com/maps/@36.152363,-111.959417,14z/data=!3m1!1e3"}, {"country": "United States", "region": "North Rim", "image": "https://www.gstatic.com/prettyearth/assets/full/5078.jpg", "map": "https://www.google.com/maps/@36.233822,-112.171247,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Supai", "image": "https://www.gstatic.com/prettyearth/assets/full/5079.jpg", "map": "https://www.google.com/maps/@36.174537,-112.38033,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Supai", "image": "https://www.gstatic.com/prettyearth/assets/full/5080.jpg", "map": "https://www.google.com/maps/@36.14266,-112.705114,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Supai", "image": "https://www.gstatic.com/prettyearth/assets/full/5081.jpg", "map": "https://www.google.com/maps/@36.221498,-112.704255,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Mohave County", "image": "https://www.gstatic.com/prettyearth/assets/full/5082.jpg", "map": "https://www.google.com/maps/@36.298873,-112.776696,14z/data=!3m1!1e3"}, {"country": "France", "region": "Peille", "image": "https://www.gstatic.com/prettyearth/assets/full/5097.jpg", "map": "https://www.google.com/maps/@43.767099,7.415746,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Kailua", "image": "https://www.gstatic.com/prettyearth/assets/full/5103.jpg", "map": "https://www.google.com/maps/@21.408502,-157.739232,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Kahului", "image": "https://www.gstatic.com/prettyearth/assets/full/5104.jpg", "map": "https://www.google.com/maps/@20.90111,-156.432261,19z/data=!3m1!1e3"}, {"country": "United States", "region": "Kailua-Kona", "image": "https://www.gstatic.com/prettyearth/assets/full/5105.jpg", "map": "https://www.google.com/maps/@19.792655,-156.031137,17z/data=!3m1!1e3"}, {"country": "Paraguay", "region": "Alto Paran\u00e1", "image": "https://www.gstatic.com/prettyearth/assets/full/5111.jpg", "map": "https://www.google.com/maps/@-25.72693,-54.835742,15z/data=!3m1!1e3"}, {"country": "Netherlands", "region": "Lelystad", "image": "https://www.gstatic.com/prettyearth/assets/full/5121.jpg", "map": "https://www.google.com/maps/@52.569084,5.460898,15z/data=!3m1!1e3"}, {"country": "Mali", "region": "Mopti", "image": "https://www.gstatic.com/prettyearth/assets/full/5126.jpg", "map": "https://www.google.com/maps/@15.003676,-3.929028,12z/data=!3m1!1e3"}, {"country": "United States", "region": "Imperial", "image": "https://www.gstatic.com/prettyearth/assets/full/5147.jpg", "map": "https://www.google.com/maps/@32.979082,-115.710554,13z/data=!3m1!1e3"}, {"country": "China", "region": "Haibei Zangzuzizhizhou", "image": "https://www.gstatic.com/prettyearth/assets/full/5163.jpg", "map": "https://www.google.com/maps/@36.904483,100.480919,14z/data=!3m1!1e3"}, {"country": "China", "region": "Haibei Zangzuzizhizhou", "image": "https://www.gstatic.com/prettyearth/assets/full/5164.jpg", "map": "https://www.google.com/maps/@36.841726,100.566234,15z/data=!3m1!1e3"}, {"country": "China", "region": "Haibei Zangzuzizhizhou", "image": "https://www.gstatic.com/prettyearth/assets/full/5165.jpg", "map": "https://www.google.com/maps/@36.839528,100.604171,15z/data=!3m1!1e3"}, {"country": "China", "region": "Hainan Zangzuzizhizhou", "image": "https://www.gstatic.com/prettyearth/assets/full/5167.jpg", "map": "https://www.google.com/maps/@36.696584,100.734548,14z/data=!3m1!1e3"}, {"country": "China", "region": "Hainan Zangzuzizhizhou", "image": "https://www.gstatic.com/prettyearth/assets/full/5168.jpg", "map": "https://www.google.com/maps/@36.634897,100.730428,14z/data=!3m1!1e3"}, {"country": "China", "region": "Lanzhou Shi", "image": "https://www.gstatic.com/prettyearth/assets/full/5172.jpg", "map": "https://www.google.com/maps/@36.685357,103.881573,16z/data=!3m1!1e3"}, {"country": "China", "region": "Lanzhou Shi", "image": "https://www.gstatic.com/prettyearth/assets/full/5173.jpg", "map": "https://www.google.com/maps/@36.727968,103.89036,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Othello", "image": "https://www.gstatic.com/prettyearth/assets/full/5178.jpg", "map": "https://www.google.com/maps/@46.795506,-118.997845,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Saint John", "image": "https://www.gstatic.com/prettyearth/assets/full/5179.jpg", "map": "https://www.google.com/maps/@47.127966,-117.674872,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Saint John", "image": "https://www.gstatic.com/prettyearth/assets/full/5181.jpg", "map": "https://www.google.com/maps/@47.112664,-117.592303,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Saint John", "image": "https://www.gstatic.com/prettyearth/assets/full/5182.jpg", "map": "https://www.google.com/maps/@47.158746,-117.559988,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Rosalia", "image": "https://www.gstatic.com/prettyearth/assets/full/5183.jpg", "map": "https://www.google.com/maps/@47.203535,-117.491559,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Kane County", "image": "https://www.gstatic.com/prettyearth/assets/full/5188.jpg", "map": "https://www.google.com/maps/@37.277128,-110.86234,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Kane County", "image": "https://www.gstatic.com/prettyearth/assets/full/5189.jpg", "map": "https://www.google.com/maps/@37.245141,-110.879076,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Oljato-Monument Valley", "image": "https://www.gstatic.com/prettyearth/assets/full/5192.jpg", "map": "https://www.google.com/maps/@37.133534,-110.476337,16z/data=!3m1!1e3"}, {"country": "Spain", "region": "Arguamul", "image": "https://www.gstatic.com/prettyearth/assets/full/5198.jpg", "map": "https://www.google.com/maps/@28.2003,-17.295444,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "Vallehermoso", "image": "https://www.gstatic.com/prettyearth/assets/full/5199.jpg", "map": "https://www.google.com/maps/@28.210176,-17.28811,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "Playa Blanca", "image": "https://www.gstatic.com/prettyearth/assets/full/5206.jpg", "map": "https://www.google.com/maps/@28.867707,-13.836705,16z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Aktogay District", "image": "https://www.gstatic.com/prettyearth/assets/full/5207.jpg", "map": "https://www.google.com/maps/@46.560631,77.16711,14z/data=!3m1!1e3"}, {"country": "Germany", "region": "Th\u00f6rnich", "image": "https://www.gstatic.com/prettyearth/assets/full/5215.jpg", "map": "https://www.google.com/maps/@49.836302,6.849632,15z/data=!3m1!1e3"}, {"country": "Germany", "region": "Emmingen-Liptingen", "image": "https://www.gstatic.com/prettyearth/assets/full/5216.jpg", "map": "https://www.google.com/maps/@47.934338,8.920126,15z/data=!3m1!1e3"}, {"country": "Morocco", "region": "Guelmim", "image": "https://www.gstatic.com/prettyearth/assets/full/5217.jpg", "map": "https://www.google.com/maps/@28.832835,-10.837273,15z/data=!3m1!1e3"}, {"country": "Portugal", "region": "Concei\u00e7\u00e3o dos M\u00e1rtires", "image": "https://www.gstatic.com/prettyearth/assets/full/5228.jpg", "map": "https://www.google.com/maps/@38.733607,-8.992439,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "P\u00e1jara", "image": "https://www.gstatic.com/prettyearth/assets/full/5231.jpg", "map": "https://www.google.com/maps/@28.063242,-14.419358,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "P\u00e1jara", "image": "https://www.gstatic.com/prettyearth/assets/full/5234.jpg", "map": "https://www.google.com/maps/@28.10278,-14.469258,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "P\u00e1jara", "image": "https://www.gstatic.com/prettyearth/assets/full/5237.jpg", "map": "https://www.google.com/maps/@28.126177,-14.357335,19z/data=!3m1!1e3"}, {"country": "Spain", "region": "P\u00e1jara", "image": "https://www.gstatic.com/prettyearth/assets/full/5238.jpg", "map": "https://www.google.com/maps/@28.132393,-14.337867,19z/data=!3m1!1e3"}, {"country": "South Africa", "region": "Xhariep", "image": "https://www.gstatic.com/prettyearth/assets/full/5242.jpg", "map": "https://www.google.com/maps/@-29.32023,24.96377,15z/data=!3m1!1e3"}, {"country": "South Africa", "region": "Xhariep", "image": "https://www.gstatic.com/prettyearth/assets/full/5243.jpg", "map": "https://www.google.com/maps/@-29.323373,24.825325,14z/data=!3m1!1e3"}, {"country": "South Africa", "region": "Xhariep", "image": "https://www.gstatic.com/prettyearth/assets/full/5244.jpg", "map": "https://www.google.com/maps/@-29.152911,24.681602,16z/data=!3m1!1e3"}, {"country": "South Africa", "region": "Barkly West", "image": "https://www.gstatic.com/prettyearth/assets/full/5245.jpg", "map": "https://www.google.com/maps/@-28.577211,24.585385,12z/data=!3m1!1e3"}, {"country": "United States", "region": "Rosamond", "image": "https://www.gstatic.com/prettyearth/assets/full/5253.jpg", "map": "https://www.google.com/maps/@34.826276,-118.403284,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Rosamond", "image": "https://www.gstatic.com/prettyearth/assets/full/5254.jpg", "map": "https://www.google.com/maps/@34.891493,-118.446564,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Kern County", "image": "https://www.gstatic.com/prettyearth/assets/full/5255.jpg", "map": "https://www.google.com/maps/@34.951911,-118.471369,16z/data=!3m1!1e3"}, {"country": "Australia", "region": "Junortoun", "image": "https://www.gstatic.com/prettyearth/assets/full/5290.jpg", "map": "https://www.google.com/maps/@-36.749708,144.368125,17z/data=!3m1!1e3"}, {"country": "Croatia", "region": "Vrataru\u0161a", "image": "https://www.gstatic.com/prettyearth/assets/full/5296.jpg", "map": "https://www.google.com/maps/@44.996437,14.831746,17z/data=!3m1!1e3"}, {"country": "Germany", "region": "Rhauderfehn", "image": "https://www.gstatic.com/prettyearth/assets/full/5302.jpg", "map": "https://www.google.com/maps/@53.053926,7.609542,14z/data=!3m1!1e3"}, {"country": "Germany", "region": "Bockhorst", "image": "https://www.gstatic.com/prettyearth/assets/full/5304.jpg", "map": "https://www.google.com/maps/@53.042233,7.603319,16z/data=!3m1!1e3"}, {"country": "France", "region": "Laneuveville-devant-Nancy", "image": "https://www.gstatic.com/prettyearth/assets/full/5310.jpg", "map": "https://www.google.com/maps/@48.641159,6.280947,18z/data=!3m1!1e3"}, {"country": "France", "region": "Fouras", "image": "https://www.gstatic.com/prettyearth/assets/full/5314.jpg", "map": "https://www.google.com/maps/@46.002797,-1.132911,16z/data=!3m1!1e3"}, {"country": "Niger", "region": "Bilma", "image": "https://www.gstatic.com/prettyearth/assets/full/5319.jpg", "map": "https://www.google.com/maps/@18.657546,12.882678,16z/data=!3m1!1e3"}, {"country": "Iran", "region": "East Azerbaijan", "image": "https://www.gstatic.com/prettyearth/assets/full/5325.jpg", "map": "https://www.google.com/maps/@37.307729,46.222444,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Fremont", "image": "https://www.gstatic.com/prettyearth/assets/full/5329.jpg", "map": "https://www.google.com/maps/@37.506466,-122.090539,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Newark", "image": "https://www.gstatic.com/prettyearth/assets/full/5330.jpg", "map": "https://www.google.com/maps/@37.495571,-122.048053,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Oakland", "image": "https://www.gstatic.com/prettyearth/assets/full/5333.jpg", "map": "https://www.google.com/maps/@37.706682,-122.202998,17z/data=!3m1!1e3"}, {"country": "Netherlands", "region": "Grootschermer", "image": "https://www.gstatic.com/prettyearth/assets/full/5334.jpg", "map": "https://www.google.com/maps/@52.58625,4.865076,17z/data=!3m1!1e3"}, {"country": "Antigua and Barbuda", "region": "Saint George", "image": "https://www.gstatic.com/prettyearth/assets/full/5338.jpg", "map": "https://www.google.com/maps/@17.155963,-61.751811,17z/data=!3m1!1e3"}, {"country": "Israel", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/5355.jpg", "map": "https://www.google.com/maps/@31.154604,35.436641,11z/data=!3m1!1e3"}, {"country": "Saudi Arabia", "region": "Ras \u0650Alsheikh Hamid", "image": "https://www.gstatic.com/prettyearth/assets/full/5361.jpg", "map": "https://www.google.com/maps/@28.078924,34.659723,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Mission River", "image": "https://www.gstatic.com/prettyearth/assets/full/5365.jpg", "map": "https://www.google.com/maps/@-12.654865,141.971735,13z/data=!3m1!1e3"}, {"country": "Germany", "region": "Bodman-Ludwigshafen", "image": "https://www.gstatic.com/prettyearth/assets/full/5375.jpg", "map": "https://www.google.com/maps/@47.802351,9.003547,18z/data=!3m1!1e3"}, {"country": "Israel", "region": "Hadera", "image": "https://www.gstatic.com/prettyearth/assets/full/5382.jpg", "map": "https://www.google.com/maps/@32.471409,34.878795,16z/data=!3m1!1e3"}, {"country": "Chad", "region": "Ennedi", "image": "https://www.gstatic.com/prettyearth/assets/full/5389.jpg", "map": "https://www.google.com/maps/@19.859702,22.88013,9z/data=!3m1!1e3"}, {"country": "Ireland", "region": "Mayo", "image": "https://www.gstatic.com/prettyearth/assets/full/5396.jpg", "map": "https://www.google.com/maps/@53.685312,-9.317125,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Santa Fe", "image": "https://www.gstatic.com/prettyearth/assets/full/5403.jpg", "map": "https://www.google.com/maps/@35.590981,-106.070981,16z/data=!3m1!1e3"}, {"country": "Brazil", "region": "Bras\u00edlia", "image": "https://www.gstatic.com/prettyearth/assets/full/5412.jpg", "map": "https://www.google.com/maps/@-15.870581,-47.924622,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Los Angeles", "image": "https://www.gstatic.com/prettyearth/assets/full/5422.jpg", "map": "https://www.google.com/maps/@34.172304,-118.491212,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Los Angeles", "image": "https://www.gstatic.com/prettyearth/assets/full/5423.jpg", "map": "https://www.google.com/maps/@34.292546,-118.487242,19z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Kazaly District", "image": "https://www.gstatic.com/prettyearth/assets/full/5424.jpg", "map": "https://www.google.com/maps/@45.717694,62.643835,14z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Kazaly District", "image": "https://www.gstatic.com/prettyearth/assets/full/5425.jpg", "map": "https://www.google.com/maps/@45.394871,62.566244,13z/data=!3m1!1e3"}, {"country": "Mongolia", "region": "Renchinlkhumbe", "image": "https://www.gstatic.com/prettyearth/assets/full/5426.jpg", "map": "https://www.google.com/maps/@50.843542,99.940616,14z/data=!3m1!1e3"}, {"country": "Spain", "region": "G\u00e1ldar", "image": "https://www.gstatic.com/prettyearth/assets/full/5438.jpg", "map": "https://www.google.com/maps/@28.161006,-15.691191,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "Mog\u00e1n", "image": "https://www.gstatic.com/prettyearth/assets/full/5445.jpg", "map": "https://www.google.com/maps/@27.905849,-15.666611,18z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Los Andes", "image": "https://www.gstatic.com/prettyearth/assets/full/5451.jpg", "map": "https://www.google.com/maps/@-25.341001,-66.944675,15z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Los Andes", "image": "https://www.gstatic.com/prettyearth/assets/full/5452.jpg", "map": "https://www.google.com/maps/@-25.332332,-66.973075,18z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Los Andes", "image": "https://www.gstatic.com/prettyearth/assets/full/5454.jpg", "map": "https://www.google.com/maps/@-25.319977,-67.027137,18z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Antofagasta de la Sierra Department", "image": "https://www.gstatic.com/prettyearth/assets/full/5456.jpg", "map": "https://www.google.com/maps/@-25.548646,-67.293502,18z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Antofagasta de la Sierra Department", "image": "https://www.gstatic.com/prettyearth/assets/full/5457.jpg", "map": "https://www.google.com/maps/@-25.672638,-67.762706,17z/data=!3m1!1e3"}, {"country": "Peru", "region": "Puno", "image": "https://www.gstatic.com/prettyearth/assets/full/5460.jpg", "map": "https://www.google.com/maps/@-15.66844,-69.696609,17z/data=!3m1!1e3"}, {"country": "France", "region": "Saintes-Maries-de-la-Mer", "image": "https://www.gstatic.com/prettyearth/assets/full/5461.jpg", "map": "https://www.google.com/maps/@43.518747,4.532941,17z/data=!3m1!1e3"}, {"country": "Portugal", "region": "S\u00e3o Gon\u00e7alo", "image": "https://www.gstatic.com/prettyearth/assets/full/5462.jpg", "map": "https://www.google.com/maps/@32.647249,-16.865996,19z/data=!3m1!1e3"}, {"country": "France", "region": "Arles", "image": "https://www.gstatic.com/prettyearth/assets/full/5464.jpg", "map": "https://www.google.com/maps/@43.393499,4.712885,14z/data=!3m1!1e3"}, {"country": "Colombia", "region": "Puerto L\u00f3pez", "image": "https://www.gstatic.com/prettyearth/assets/full/5474.jpg", "map": "https://www.google.com/maps/@4.005177,-72.180068,18z/data=!3m1!1e3"}, {"country": "China", "region": "Subi Reef", "image": "https://www.gstatic.com/prettyearth/assets/full/5477.jpg", "map": "https://www.google.com/maps/@10.916357,114.072998,16z/data=!3m1!1e3"}, {"country": "China", "region": "Subi Reef", "image": "https://www.gstatic.com/prettyearth/assets/full/5478.jpg", "map": "https://www.google.com/maps/@10.936794,114.088576,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Cape Coral", "image": "https://www.gstatic.com/prettyearth/assets/full/5479.jpg", "map": "https://www.google.com/maps/@26.615638,-81.991696,13z/data=!3m1!1e3"}, {"country": "Greece", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/5480.jpg", "map": "https://www.google.com/maps/@34.985982,25.488083,18z/data=!3m1!1e3"}, {"country": "Christmas Island", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/5481.jpg", "map": "https://www.google.com/maps/@-10.477389,105.620585,15z/data=!3m1!1e3"}, {"country": "Poland", "region": "Pola\u0144czyk", "image": "https://www.gstatic.com/prettyearth/assets/full/5484.jpg", "map": "https://www.google.com/maps/@49.377978,22.449616,14z/data=!3m1!1e3"}, {"country": "France", "region": "Roscanvel", "image": "https://www.gstatic.com/prettyearth/assets/full/5485.jpg", "map": "https://www.google.com/maps/@48.304593,-4.534671,17z/data=!3m1!1e3"}, {"country": "Poland", "region": "Pola\u0144czyk", "image": "https://www.gstatic.com/prettyearth/assets/full/5487.jpg", "map": "https://www.google.com/maps/@49.365054,22.428158,16z/data=!3m1!1e3"}, {"country": "Netherlands", "region": "Lelystad", "image": "https://www.gstatic.com/prettyearth/assets/full/5502.jpg", "map": "https://www.google.com/maps/@52.459043,5.504772,16z/data=!3m1!1e3"}, {"country": "Netherlands", "region": "Dronten", "image": "https://www.gstatic.com/prettyearth/assets/full/5508.jpg", "map": "https://www.google.com/maps/@52.603132,5.732556,15z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "West Berkshire", "image": "https://www.gstatic.com/prettyearth/assets/full/5511.jpg", "map": "https://www.google.com/maps/@51.468453,-1.404748,17z/data=!3m1!1e3"}, {"country": "France", "region": "Nice", "image": "https://www.gstatic.com/prettyearth/assets/full/5513.jpg", "map": "https://www.google.com/maps/@43.6963,7.265482,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Traphill", "image": "https://www.gstatic.com/prettyearth/assets/full/5527.jpg", "map": "https://www.google.com/maps/@36.391453,-81.043383,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Hays", "image": "https://www.gstatic.com/prettyearth/assets/full/5528.jpg", "map": "https://www.google.com/maps/@36.376657,-81.093208,18z/data=!3m1!1e3"}, {"country": "Estonia", "region": "Narva", "image": "https://www.gstatic.com/prettyearth/assets/full/5529.jpg", "map": "https://www.google.com/maps/@59.342633,28.059575,16z/data=!3m1!1e3"}, {"country": "Estonia", "region": "Narva", "image": "https://www.gstatic.com/prettyearth/assets/full/5530.jpg", "map": "https://www.google.com/maps/@59.341845,28.096525,16z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Essex", "image": "https://www.gstatic.com/prettyearth/assets/full/5531.jpg", "map": "https://www.google.com/maps/@51.823033,0.410861,16z/data=!3m1!1e3"}, {"country": "Spain", "region": "El Gastor", "image": "https://www.gstatic.com/prettyearth/assets/full/5533.jpg", "map": "https://www.google.com/maps/@36.831884,-5.339269,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "Setenil de las Bodegas", "image": "https://www.gstatic.com/prettyearth/assets/full/5536.jpg", "map": "https://www.google.com/maps/@36.844632,-5.168402,19z/data=!3m1!1e3"}, {"country": "Spain", "region": "Setenil de las Bodegas", "image": "https://www.gstatic.com/prettyearth/assets/full/5538.jpg", "map": "https://www.google.com/maps/@36.847479,-5.172978,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "Setenil de las Bodegas", "image": "https://www.gstatic.com/prettyearth/assets/full/5542.jpg", "map": "https://www.google.com/maps/@36.875287,-5.142213,18z/data=!3m1!1e3"}, {"country": "France", "region": "Grimaud", "image": "https://www.gstatic.com/prettyearth/assets/full/5551.jpg", "map": "https://www.google.com/maps/@43.269643,6.579352,16z/data=!3m1!1e3"}, {"country": "Antarctica", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/5553.jpg", "map": "https://www.google.com/maps/@-69.128826,39.702359,14z/data=!3m1!1e3"}, {"country": "Antarctica", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/5555.jpg", "map": "https://www.google.com/maps/@-69.143498,39.767418,14z/data=!3m1!1e3"}, {"country": "Spain", "region": "Cuevas del Becerro", "image": "https://www.gstatic.com/prettyearth/assets/full/5556.jpg", "map": "https://www.google.com/maps/@36.878522,-5.070303,19z/data=!3m1!1e3"}, {"country": "Morocco", "region": "Province de Sidi Kacem", "image": "https://www.gstatic.com/prettyearth/assets/full/5560.jpg", "map": "https://www.google.com/maps/@34.646157,-5.164068,16z/data=!3m1!1e3"}, {"country": "Morocco", "region": "Province de Sidi Kacem", "image": "https://www.gstatic.com/prettyearth/assets/full/5562.jpg", "map": "https://www.google.com/maps/@34.64922,-5.173177,18z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Aswan Governorate", "image": "https://www.gstatic.com/prettyearth/assets/full/5563.jpg", "map": "https://www.google.com/maps/@23.941236,32.866174,14z/data=!3m1!1e3"}, {"country": "Morocco", "region": "Province de Sidi Kacem", "image": "https://www.gstatic.com/prettyearth/assets/full/5564.jpg", "map": "https://www.google.com/maps/@34.636739,-5.167984,17z/data=!3m1!1e3"}, {"country": "Spain", "region": "Teba", "image": "https://www.gstatic.com/prettyearth/assets/full/5565.jpg", "map": "https://www.google.com/maps/@36.937404,-4.932476,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "Estepa", "image": "https://www.gstatic.com/prettyearth/assets/full/5569.jpg", "map": "https://www.google.com/maps/@37.191268,-4.859091,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Rio Arriba County", "image": "https://www.gstatic.com/prettyearth/assets/full/5575.jpg", "map": "https://www.google.com/maps/@36.341553,-106.488322,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Gallina", "image": "https://www.gstatic.com/prettyearth/assets/full/5577.jpg", "map": "https://www.google.com/maps/@36.308222,-106.451275,17z/data=!3m1!1e3"}, {"country": "Namibia", "region": "Gobabeb", "image": "https://www.gstatic.com/prettyearth/assets/full/5583.jpg", "map": "https://www.google.com/maps/@-23.537088,15.023289,17z/data=!3m1!1e3"}, {"country": "Namibia", "region": "Gobabeb", "image": "https://www.gstatic.com/prettyearth/assets/full/5584.jpg", "map": "https://www.google.com/maps/@-23.574971,15.050669,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Palmdale", "image": "https://www.gstatic.com/prettyearth/assets/full/5586.jpg", "map": "https://www.google.com/maps/@34.627638,-118.045467,18z/data=!3m1!1e3"}, {"country": "Namibia", "region": "Hardap", "image": "https://www.gstatic.com/prettyearth/assets/full/5587.jpg", "map": "https://www.google.com/maps/@-23.707851,15.455275,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Rupert", "image": "https://www.gstatic.com/prettyearth/assets/full/5588.jpg", "map": "https://www.google.com/maps/@42.634784,-113.697922,18z/data=!3m1!1e3"}, {"country": "Vietnam", "region": "Tho\u1ea1i S\u01a1n", "image": "https://www.gstatic.com/prettyearth/assets/full/5589.jpg", "map": "https://www.google.com/maps/@10.297804,105.262062,15z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Kaztal District", "image": "https://www.gstatic.com/prettyearth/assets/full/5591.jpg", "map": "https://www.google.com/maps/@49.322825,48.478058,14z/data=!3m1!1e3"}, {"country": "Russia", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/5594.jpg", "map": "https://www.google.com/maps/@48.171234,46.921691,15z/data=!3m1!1e3"}, {"country": "Vietnam", "region": "tp. H\u1ea1 Long", "image": "https://www.gstatic.com/prettyearth/assets/full/5595.jpg", "map": "https://www.google.com/maps/@20.875488,107.190615,15z/data=!3m1!1e3"}, {"country": "Russia", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/5596.jpg", "map": "https://www.google.com/maps/@48.17504,46.913494,16z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Karmakshy District", "image": "https://www.gstatic.com/prettyearth/assets/full/5604.jpg", "map": "https://www.google.com/maps/@46.064712,63.271246,14z/data=!3m1!1e3"}, {"country": "China", "region": "Qoqek", "image": "https://www.gstatic.com/prettyearth/assets/full/5607.jpg", "map": "https://www.google.com/maps/@45.758224,85.766997,15z/data=!3m1!1e3"}, {"country": "China", "region": "Qoqek", "image": "https://www.gstatic.com/prettyearth/assets/full/5609.jpg", "map": "https://www.google.com/maps/@45.850128,85.988741,16z/data=!3m1!1e3"}, {"country": "China", "region": "Qoqek", "image": "https://www.gstatic.com/prettyearth/assets/full/5611.jpg", "map": "https://www.google.com/maps/@45.866029,86.139417,16z/data=!3m1!1e3"}, {"country": "British Indian Ocean Territory", "region": "Diego Garcia", "image": "https://www.gstatic.com/prettyearth/assets/full/5612.jpg", "map": "https://www.google.com/maps/@-7.394812,72.43615,15z/data=!3m1!1e3"}, {"country": "Spain", "region": "Sanl\u00facar la Mayor", "image": "https://www.gstatic.com/prettyearth/assets/full/5614.jpg", "map": "https://www.google.com/maps/@37.44569,-6.250419,16z/data=!3m1!1e3"}, {"country": "British Indian Ocean Territory", "region": "Diego Garcia", "image": "https://www.gstatic.com/prettyearth/assets/full/5616.jpg", "map": "https://www.google.com/maps/@-7.232423,72.429842,16z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Rybachje", "image": "https://www.gstatic.com/prettyearth/assets/full/5617.jpg", "map": "https://www.google.com/maps/@46.372618,81.636267,13z/data=!3m1!1e3"}, {"country": "Vietnam", "region": "Lai Vung", "image": "https://www.gstatic.com/prettyearth/assets/full/5618.jpg", "map": "https://www.google.com/maps/@10.230076,105.708904,14z/data=!3m1!1e3"}, {"country": "Spain", "region": "Sanl\u00facar la Mayor", "image": "https://www.gstatic.com/prettyearth/assets/full/5619.jpg", "map": "https://www.google.com/maps/@37.419228,-6.274173,16z/data=!3m1!1e3"}, {"country": "Spain", "region": "Barcelona", "image": "https://www.gstatic.com/prettyearth/assets/full/5620.jpg", "map": "https://www.google.com/maps/@41.406985,2.175912,18z/data=!3m1!1e3"}, {"country": "China", "region": "Dandong Shi", "image": "https://www.gstatic.com/prettyearth/assets/full/5624.jpg", "map": "https://www.google.com/maps/@39.850537,123.620391,16z/data=!3m1!1e3"}, {"country": "China", "region": "Dalian Shi", "image": "https://www.gstatic.com/prettyearth/assets/full/5626.jpg", "map": "https://www.google.com/maps/@39.436488,122.495408,16z/data=!3m1!1e3"}, {"country": "China", "region": "Dalian Shi", "image": "https://www.gstatic.com/prettyearth/assets/full/5628.jpg", "map": "https://www.google.com/maps/@39.436687,122.420693,16z/data=!3m1!1e3"}, {"country": "China", "region": "Dalian Shi", "image": "https://www.gstatic.com/prettyearth/assets/full/5629.jpg", "map": "https://www.google.com/maps/@39.586571,122.785559,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Cincinnati", "image": "https://www.gstatic.com/prettyearth/assets/full/5630.jpg", "map": "https://www.google.com/maps/@39.095413,-84.516095,19z/data=!3m1!1e3"}, {"country": "Saudi Arabia", "region": "Thuwal", "image": "https://www.gstatic.com/prettyearth/assets/full/5634.jpg", "map": "https://www.google.com/maps/@22.116376,38.983998,15z/data=!3m1!1e3"}, {"country": "Saudi Arabia", "region": "Thuwal", "image": "https://www.gstatic.com/prettyearth/assets/full/5635.jpg", "map": "https://www.google.com/maps/@22.213907,38.994298,15z/data=!3m1!1e3"}, {"country": "China", "region": "Weifang Shi", "image": "https://www.gstatic.com/prettyearth/assets/full/5636.jpg", "map": "https://www.google.com/maps/@37.082585,119.113293,16z/data=!3m1!1e3"}, {"country": "China", "region": "Weifang Shi", "image": "https://www.gstatic.com/prettyearth/assets/full/5641.jpg", "map": "https://www.google.com/maps/@37.209564,118.9971,16z/data=!3m1!1e3"}, {"country": "Germany", "region": "Hamburg", "image": "https://www.gstatic.com/prettyearth/assets/full/5646.jpg", "map": "https://www.google.com/maps/@53.502148,9.93361,19z/data=!3m1!1e3"}, {"country": "Antarctica", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/5651.jpg", "map": "https://www.google.com/maps/@-69.392702,76.335153,14z/data=!3m1!1e3"}, {"country": "China", "region": "Tangshan Shi", "image": "https://www.gstatic.com/prettyearth/assets/full/5653.jpg", "map": "https://www.google.com/maps/@38.982536,118.465658,17z/data=!3m1!1e3"}, {"country": "Netherlands", "region": "Zeewolde", "image": "https://www.gstatic.com/prettyearth/assets/full/5654.jpg", "map": "https://www.google.com/maps/@52.390501,5.360251,16z/data=!3m1!1e3"}, {"country": "China", "region": "Binzhou Shi", "image": "https://www.gstatic.com/prettyearth/assets/full/5660.jpg", "map": "https://www.google.com/maps/@38.057449,117.984276,16z/data=!3m1!1e3"}, {"country": "Brazil", "region": "Carauari", "image": "https://www.gstatic.com/prettyearth/assets/full/5663.jpg", "map": "https://www.google.com/maps/@-5.44694,-67.428347,12z/data=!3m1!1e3"}, {"country": "United States", "region": "Sierra County", "image": "https://www.gstatic.com/prettyearth/assets/full/5666.jpg", "map": "https://www.google.com/maps/@33.23912,-106.385551,17z/data=!3m1!1e3"}, {"country": "Indonesia", "region": "Kota Batam", "image": "https://www.gstatic.com/prettyearth/assets/full/5668.jpg", "map": "https://www.google.com/maps/@1.124203,103.880585,16z/data=!3m1!1e3"}, {"country": "Japan", "region": "Minato-ku", "image": "https://www.gstatic.com/prettyearth/assets/full/5674.jpg", "map": "https://www.google.com/maps/@35.636509,139.760143,17z/data=!3m1!1e3"}, {"country": "Japan", "region": "\u014cta-ku", "image": "https://www.gstatic.com/prettyearth/assets/full/5675.jpg", "map": "https://www.google.com/maps/@35.547519,139.779283,16z/data=!3m1!1e3"}, {"country": "Japan", "region": "Kawasaki-shi", "image": "https://www.gstatic.com/prettyearth/assets/full/5676.jpg", "map": "https://www.google.com/maps/@35.472377,139.735166,17z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Dunfield", "image": "https://www.gstatic.com/prettyearth/assets/full/5686.jpg", "map": "https://www.google.com/maps/@51.682844,-1.788985,15z/data=!3m1!1e3"}, {"country": "Iraq", "region": "Basrah", "image": "https://www.gstatic.com/prettyearth/assets/full/5688.jpg", "map": "https://www.google.com/maps/@30.595171,47.498553,15z/data=!3m1!1e3"}, {"country": "Republic of the Union of Myanmar", "region": "Pyin Hpyu Gyi", "image": "https://www.gstatic.com/prettyearth/assets/full/5689.jpg", "map": "https://www.google.com/maps/@13.719322,98.302268,15z/data=!3m1!1e3"}, {"country": "United Arab Emirates", "region": "Dubai", "image": "https://www.gstatic.com/prettyearth/assets/full/5692.jpg", "map": "https://www.google.com/maps/@25.127063,55.141217,17z/data=!3m1!1e3"}, {"country": "Germany", "region": "Frankfurt am Main", "image": "https://www.gstatic.com/prettyearth/assets/full/5705.jpg", "map": "https://www.google.com/maps/@50.047138,8.573972,18z/data=!3m1!1e3"}, {"country": "Niger", "region": "Dirkou", "image": "https://www.gstatic.com/prettyearth/assets/full/5720.jpg", "map": "https://www.google.com/maps/@19.371271,12.898587,14z/data=!3m1!1e3"}, {"country": "Spain", "region": "Illa de Arousa", "image": "https://www.gstatic.com/prettyearth/assets/full/5723.jpg", "map": "https://www.google.com/maps/@42.576312,-8.859047,17z/data=!3m1!1e3"}, {"country": "The Bahamas", "region": "Acklins", "image": "https://www.gstatic.com/prettyearth/assets/full/5724.jpg", "map": "https://www.google.com/maps/@22.683336,-73.881346,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Carbla", "image": "https://www.gstatic.com/prettyearth/assets/full/5729.jpg", "map": "https://www.google.com/maps/@-26.269644,114.21303,14z/data=!3m1!1e3"}, {"country": "Canada", "region": "Alert", "image": "https://www.gstatic.com/prettyearth/assets/full/5741.jpg", "map": "https://www.google.com/maps/@82.435714,-62.596492,13z/data=!3m1!1e3"}, {"country": "United States", "region": "Flagstaff", "image": "https://www.gstatic.com/prettyearth/assets/full/5744.jpg", "map": "https://www.google.com/maps/@35.515915,-111.352658,14z/data=!3m1!1e3"}, {"country": "Switzerland", "region": "Zermatt", "image": "https://www.gstatic.com/prettyearth/assets/full/5749.jpg", "map": "https://www.google.com/maps/@45.981218,7.681332,14z/data=!3m1!1e3"}, {"country": "Algeria", "region": "Ha\u00efnoune", "image": "https://www.gstatic.com/prettyearth/assets/full/5755.jpg", "map": "https://www.google.com/maps/@27.326921,2.790356,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Chinle", "image": "https://www.gstatic.com/prettyearth/assets/full/5761.jpg", "map": "https://www.google.com/maps/@36.142189,-109.483405,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Leupp", "image": "https://www.gstatic.com/prettyearth/assets/full/5762.jpg", "map": "https://www.google.com/maps/@35.156811,-111.128511,17z/data=!3m1!1e3"}, {"country": "Thailand", "region": "Tambon Song Khlong", "image": "https://www.gstatic.com/prettyearth/assets/full/5763.jpg", "map": "https://www.google.com/maps/@13.4877,100.89729,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "Sanl\u00facar la Mayor", "image": "https://www.gstatic.com/prettyearth/assets/full/5766.jpg", "map": "https://www.google.com/maps/@37.444374,-6.260724,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "Hu\u00e9var del Aljarafe", "image": "https://www.gstatic.com/prettyearth/assets/full/5767.jpg", "map": "https://www.google.com/maps/@37.418585,-6.282042,18z/data=!3m1!1e3"}, {"country": "Spain", "region": "El Puerto de Santa Mar\u00eda", "image": "https://www.gstatic.com/prettyearth/assets/full/5770.jpg", "map": "https://www.google.com/maps/@36.589221,-6.171216,17z/data=!3m1!1e3"}, {"country": "United States", "region": "El Centro", "image": "https://www.gstatic.com/prettyearth/assets/full/5773.jpg", "map": "https://www.google.com/maps/@32.773853,-115.540638,13z/data=!3m1!1e3"}, {"country": "United States", "region": "Kenai", "image": "https://www.gstatic.com/prettyearth/assets/full/5778.jpg", "map": "https://www.google.com/maps/@60.699401,-151.325769,15z/data=!3m1!1e3"}, {"country": "China", "region": "Alashan Meng", "image": "https://www.gstatic.com/prettyearth/assets/full/5786.jpg", "map": "https://www.google.com/maps/@41.059356,100.230476,17z/data=!3m1!1e3"}, {"country": "Libya", "region": "Al Jawf", "image": "https://www.gstatic.com/prettyearth/assets/full/5787.jpg", "map": "https://www.google.com/maps/@24.132197,23.243723,15z/data=!3m1!1e3"}, {"country": "New Zealand", "region": "Dorie", "image": "https://www.gstatic.com/prettyearth/assets/full/5790.jpg", "map": "https://www.google.com/maps/@-43.851881,172.146173,16z/data=!3m1!1e3"}, {"country": "New Zealand", "region": "South Bay", "image": "https://www.gstatic.com/prettyearth/assets/full/5792.jpg", "map": "https://www.google.com/maps/@-42.417966,173.683057,15z/data=!3m1!1e3"}, {"country": "New Caledonia", "region": "Poum", "image": "https://www.gstatic.com/prettyearth/assets/full/5795.jpg", "map": "https://www.google.com/maps/@-20.21977,164.079087,15z/data=!3m1!1e3"}, {"country": "New Caledonia", "region": "Poum", "image": "https://www.gstatic.com/prettyearth/assets/full/5796.jpg", "map": "https://www.google.com/maps/@-20.21083,164.057758,16z/data=!3m1!1e3"}, {"country": "New Caledonia", "region": "Poum", "image": "https://www.gstatic.com/prettyearth/assets/full/5797.jpg", "map": "https://www.google.com/maps/@-20.145212,164.056921,17z/data=!3m1!1e3"}, {"country": "Vanuatu", "region": "Sanma Province", "image": "https://www.gstatic.com/prettyearth/assets/full/5809.jpg", "map": "https://www.google.com/maps/@-15.417629,167.202484,17z/data=!3m1!1e3"}, {"country": "Vanuatu", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/5810.jpg", "map": "https://www.google.com/maps/@-15.437817,167.211818,17z/data=!3m1!1e3"}, {"country": "Vanuatu", "region": "Luganville", "image": "https://www.gstatic.com/prettyearth/assets/full/5818.jpg", "map": "https://www.google.com/maps/@-15.612332,167.191594,17z/data=!3m1!1e3"}, {"country": "Vanuatu", "region": "Luganville", "image": "https://www.gstatic.com/prettyearth/assets/full/5822.jpg", "map": "https://www.google.com/maps/@-15.683173,167.235089,17z/data=!3m1!1e3"}, {"country": "Cook Islands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/5828.jpg", "map": "https://www.google.com/maps/@-18.911533,-159.82983,16z/data=!3m1!1e3"}, {"country": "Cook Islands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/5829.jpg", "map": "https://www.google.com/maps/@-18.906032,-159.732863,17z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "Taolanaro", "image": "https://www.gstatic.com/prettyearth/assets/full/5836.jpg", "map": "https://www.google.com/maps/@-25.13715,46.516356,16z/data=!3m1!1e3"}, {"country": "Australia", "region": "Farina", "image": "https://www.gstatic.com/prettyearth/assets/full/5855.jpg", "map": "https://www.google.com/maps/@-30.075455,138.037905,11z/data=!3m1!1e3"}, {"country": "Australia", "region": "Farina", "image": "https://www.gstatic.com/prettyearth/assets/full/5859.jpg", "map": "https://www.google.com/maps/@-30.050198,137.90122,16z/data=!3m1!1e3"}, {"country": "Australia", "region": "Farina", "image": "https://www.gstatic.com/prettyearth/assets/full/5862.jpg", "map": "https://www.google.com/maps/@-29.862485,137.737154,17z/data=!3m1!1e3"}, {"country": "Australia", "region": "Andamooka", "image": "https://www.gstatic.com/prettyearth/assets/full/5864.jpg", "map": "https://www.google.com/maps/@-29.859079,137.637312,15z/data=!3m1!1e3"}, {"country": "Germany", "region": "Rostock", "image": "https://www.gstatic.com/prettyearth/assets/full/5870.jpg", "map": "https://www.google.com/maps/@54.181651,12.098685,18z/data=!3m1!1e3"}, {"country": "Germany", "region": "Sankt Peter-Ording", "image": "https://www.gstatic.com/prettyearth/assets/full/5874.jpg", "map": "https://www.google.com/maps/@54.280779,8.624383,17z/data=!3m1!1e3"}, {"country": "Germany", "region": "Utersum", "image": "https://www.gstatic.com/prettyearth/assets/full/5882.jpg", "map": "https://www.google.com/maps/@54.745471,8.361071,16z/data=!3m1!1e3"}, {"country": "Anguilla", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/5884.jpg", "map": "https://www.google.com/maps/@18.244789,-63.00361,15z/data=!3m1!1e3"}, {"country": "Venezuela", "region": "El Bichar", "image": "https://www.gstatic.com/prettyearth/assets/full/5890.jpg", "map": "https://www.google.com/maps/@10.703508,-63.812006,17z/data=!3m1!1e3"}, {"country": "China", "region": "Kashi(Kaxgar)", "image": "https://www.gstatic.com/prettyearth/assets/full/5898.jpg", "map": "https://www.google.com/maps/@35.809431,76.968584,12z/data=!3m1!1e3"}, {"country": "United States", "region": "Pomeroy", "image": "https://www.gstatic.com/prettyearth/assets/full/5901.jpg", "map": "https://www.google.com/maps/@46.504507,-117.466636,11z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "Thealby", "image": "https://www.gstatic.com/prettyearth/assets/full/5924.jpg", "map": "https://www.google.com/maps/@53.658669,-0.643548,18z/data=!3m1!1e3"}, {"country": "Chile", "region": "Capitan Prat", "image": "https://www.gstatic.com/prettyearth/assets/full/5933.jpg", "map": "https://www.google.com/maps/@-48.113508,-74.553336,15z/data=!3m1!1e3"}, {"country": "Argentina", "region": "R\u00edo Chico", "image": "https://www.gstatic.com/prettyearth/assets/full/5938.jpg", "map": "https://www.google.com/maps/@-48.357848,-71.46431,14z/data=!3m1!1e3"}, {"country": "Chile", "region": "Antartica Chilena", "image": "https://www.gstatic.com/prettyearth/assets/full/5941.jpg", "map": "https://www.google.com/maps/@-55.534291,-68.30145,14z/data=!3m1!1e3"}, {"country": "Bolivia", "region": "Nor L\u00edpez", "image": "https://www.gstatic.com/prettyearth/assets/full/5944.jpg", "map": "https://www.google.com/maps/@-20.528732,-68.162533,14z/data=!3m1!1e3"}, {"country": "Bolivia", "region": "Daniel Campos", "image": "https://www.gstatic.com/prettyearth/assets/full/5945.jpg", "map": "https://www.google.com/maps/@-19.863042,-67.193161,14z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Syrdariya District", "image": "https://www.gstatic.com/prettyearth/assets/full/5951.jpg", "map": "https://www.google.com/maps/@44.77109,64.626093,15z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Syrdariya District", "image": "https://www.gstatic.com/prettyearth/assets/full/5952.jpg", "map": "https://www.google.com/maps/@44.758354,64.698405,16z/data=!3m1!1e3"}, {"country": "Australia", "region": "Cape Barren Island", "image": "https://www.gstatic.com/prettyearth/assets/full/5954.jpg", "map": "https://www.google.com/maps/@-40.308573,148.208785,15z/data=!3m1!1e3"}, {"country": "Australia", "region": "Loccota", "image": "https://www.gstatic.com/prettyearth/assets/full/5955.jpg", "map": "https://www.google.com/maps/@-40.295154,148.173766,16z/data=!3m1!1e3"}, {"country": "Australia", "region": "Loccota", "image": "https://www.gstatic.com/prettyearth/assets/full/5957.jpg", "map": "https://www.google.com/maps/@-40.298092,148.122879,18z/data=!3m1!1e3"}, {"country": "United Kingdom", "region": "West Sussex", "image": "https://www.gstatic.com/prettyearth/assets/full/5958.jpg", "map": "https://www.google.com/maps/@51.158205,-0.167592,18z/data=!3m1!1e3"}, {"country": "Australia", "region": "Cape Barren Island", "image": "https://www.gstatic.com/prettyearth/assets/full/5959.jpg", "map": "https://www.google.com/maps/@-40.307661,148.125454,18z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Syrdariya District", "image": "https://www.gstatic.com/prettyearth/assets/full/5960.jpg", "map": "https://www.google.com/maps/@44.659322,64.955725,14z/data=!3m1!1e3"}, {"country": "Australia", "region": "Rheban", "image": "https://www.gstatic.com/prettyearth/assets/full/5964.jpg", "map": "https://www.google.com/maps/@-42.675859,148.067679,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Pensacola Beach", "image": "https://www.gstatic.com/prettyearth/assets/full/5975.jpg", "map": "https://www.google.com/maps/@30.363095,-86.977349,16z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Zhanakorgan District", "image": "https://www.gstatic.com/prettyearth/assets/full/5977.jpg", "map": "https://www.google.com/maps/@43.41734,67.51554,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Tiki Island", "image": "https://www.gstatic.com/prettyearth/assets/full/5978.jpg", "map": "https://www.google.com/maps/@29.298267,-94.915239,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Hitchcock", "image": "https://www.gstatic.com/prettyearth/assets/full/5979.jpg", "map": "https://www.google.com/maps/@29.324294,-94.946127,17z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Shardara", "image": "https://www.gstatic.com/prettyearth/assets/full/5981.jpg", "map": "https://www.google.com/maps/@41.845917,68.045201,13z/data=!3m1!1e3"}, {"country": "Uzbekistan", "region": "Forish District", "image": "https://www.gstatic.com/prettyearth/assets/full/5982.jpg", "map": "https://www.google.com/maps/@40.873814,67.892766,14z/data=!3m1!1e3"}, {"country": "Uzbekistan", "region": "Forish District", "image": "https://www.gstatic.com/prettyearth/assets/full/5984.jpg", "map": "https://www.google.com/maps/@40.821142,67.592959,15z/data=!3m1!1e3"}, {"country": "Uzbekistan", "region": "Forish District", "image": "https://www.gstatic.com/prettyearth/assets/full/5989.jpg", "map": "https://www.google.com/maps/@40.737837,67.467979,14z/data=!3m1!1e3"}, {"country": "France", "region": "Colombiers", "image": "https://www.gstatic.com/prettyearth/assets/full/5992.jpg", "map": "https://www.google.com/maps/@43.319839,3.122671,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Jasper", "image": "https://www.gstatic.com/prettyearth/assets/full/5995.jpg", "map": "https://www.google.com/maps/@30.448413,-82.830584,14z/data=!3m1!1e3"}, {"country": "China", "region": "Hetian", "image": "https://www.gstatic.com/prettyearth/assets/full/5999.jpg", "map": "https://www.google.com/maps/@36.446031,82.529784,16z/data=!3m1!1e3"}, {"country": "Spain", "region": "Cullera", "image": "https://www.gstatic.com/prettyearth/assets/full/6001.jpg", "map": "https://www.google.com/maps/@39.151155,-0.229029,16z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "Taolanaro", "image": "https://www.gstatic.com/prettyearth/assets/full/6002.jpg", "map": "https://www.google.com/maps/@-25.172703,46.546079,16z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "Taolanaro", "image": "https://www.gstatic.com/prettyearth/assets/full/6003.jpg", "map": "https://www.google.com/maps/@-25.142113,46.523892,17z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "Ampanihy", "image": "https://www.gstatic.com/prettyearth/assets/full/6004.jpg", "map": "https://www.google.com/maps/@-24.666284,43.934755,16z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6005.jpg", "map": "https://www.google.com/maps/@-23.889134,43.654389,16z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6006.jpg", "map": "https://www.google.com/maps/@-23.680962,43.639884,15z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "Toliara II", "image": "https://www.gstatic.com/prettyearth/assets/full/6007.jpg", "map": "https://www.google.com/maps/@-23.055528,43.554397,15z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6008.jpg", "map": "https://www.google.com/maps/@-22.683717,43.304758,16z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "Manja", "image": "https://www.gstatic.com/prettyearth/assets/full/6011.jpg", "map": "https://www.google.com/maps/@-21.26502,43.749104,16z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "Belon'i Tsiribihina", "image": "https://www.gstatic.com/prettyearth/assets/full/6013.jpg", "map": "https://www.google.com/maps/@-19.977685,44.49877,17z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "Soalala", "image": "https://www.gstatic.com/prettyearth/assets/full/6014.jpg", "map": "https://www.google.com/maps/@-16.125727,45.007296,17z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "Soalala", "image": "https://www.gstatic.com/prettyearth/assets/full/6015.jpg", "map": "https://www.google.com/maps/@-15.950972,45.550776,16z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "Marovoay", "image": "https://www.gstatic.com/prettyearth/assets/full/6016.jpg", "map": "https://www.google.com/maps/@-15.951488,46.384578,14z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "Mahajanga Rural", "image": "https://www.gstatic.com/prettyearth/assets/full/6017.jpg", "map": "https://www.google.com/maps/@-15.575192,46.96681,16z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "Mahajanga Rural", "image": "https://www.gstatic.com/prettyearth/assets/full/6018.jpg", "map": "https://www.google.com/maps/@-15.619958,47.034745,15z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "Mahajanga Rural", "image": "https://www.gstatic.com/prettyearth/assets/full/6019.jpg", "map": "https://www.google.com/maps/@-15.472769,47.068305,14z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "Vohimarina", "image": "https://www.gstatic.com/prettyearth/assets/full/6022.jpg", "map": "https://www.google.com/maps/@-12.832598,49.854798,16z/data=!3m1!1e3"}, {"country": "Panama", "region": "La Chorrera", "image": "https://www.gstatic.com/prettyearth/assets/full/6025.jpg", "map": "https://www.google.com/maps/@9.079256,-79.997807,16z/data=!3m1!1e3"}, {"country": "Bolivia", "region": "Sur Carangas", "image": "https://www.gstatic.com/prettyearth/assets/full/6032.jpg", "map": "https://www.google.com/maps/@-18.815968,-67.289028,15z/data=!3m1!1e3"}, {"country": "Malaysia", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6041.jpg", "map": "https://www.google.com/maps/@4.600434,118.63771,15z/data=!3m1!1e3"}, {"country": "Indonesia", "region": "Kabupaten Aceh Utara", "image": "https://www.gstatic.com/prettyearth/assets/full/6043.jpg", "map": "https://www.google.com/maps/@5.217454,97.410276,15z/data=!3m1!1e3"}, {"country": "Indonesia", "region": "Kabupaten Aceh Utara", "image": "https://www.gstatic.com/prettyearth/assets/full/6044.jpg", "map": "https://www.google.com/maps/@5.188905,97.330925,16z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Tupkaragan District", "image": "https://www.gstatic.com/prettyearth/assets/full/6045.jpg", "map": "https://www.google.com/maps/@44.536929,51.551628,15z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Mangystau Region", "image": "https://www.gstatic.com/prettyearth/assets/full/6046.jpg", "map": "https://www.google.com/maps/@46.157481,53.068342,15z/data=!3m1!1e3"}, {"country": "Turkmenistan", "region": "Dashoguz Province", "image": "https://www.gstatic.com/prettyearth/assets/full/6048.jpg", "map": "https://www.google.com/maps/@41.728537,57.422276,14z/data=!3m1!1e3"}, {"country": "Uzbekistan", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6049.jpg", "map": "https://www.google.com/maps/@44.576285,58.517475,13z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6050.jpg", "map": "https://www.google.com/maps/@46.430285,60.364552,14z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Aral District", "image": "https://www.gstatic.com/prettyearth/assets/full/6051.jpg", "map": "https://www.google.com/maps/@46.157599,61.697245,15z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Aral District", "image": "https://www.gstatic.com/prettyearth/assets/full/6052.jpg", "map": "https://www.google.com/maps/@46.160691,60.900049,14z/data=!3m1!1e3"}, {"country": "China", "region": "Boertala Mengguzizhizhou", "image": "https://www.gstatic.com/prettyearth/assets/full/6053.jpg", "map": "https://www.google.com/maps/@44.554087,81.240721,14z/data=!3m1!1e3"}, {"country": "Kazakhstan", "region": "Urzhar District", "image": "https://www.gstatic.com/prettyearth/assets/full/6054.jpg", "map": "https://www.google.com/maps/@46.32589,81.918011,14z/data=!3m1!1e3"}, {"country": "Mongolia", "region": "Durgun", "image": "https://www.gstatic.com/prettyearth/assets/full/6055.jpg", "map": "https://www.google.com/maps/@48.191439,93.277703,13z/data=!3m1!1e3"}, {"country": "Crimea", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6056.jpg", "map": "https://www.google.com/maps/@46.07396,33.900633,16z/data=!3m1!1e3"}, {"country": "Crimea", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6057.jpg", "map": "https://www.google.com/maps/@46.117617,33.896899,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Alamosa County", "image": "https://www.gstatic.com/prettyearth/assets/full/6059.jpg", "map": "https://www.google.com/maps/@37.75144,-105.573292,15z/data=!3m1!1e3"}, {"country": "Spain", "region": "Alaior", "image": "https://www.gstatic.com/prettyearth/assets/full/6060.jpg", "map": "https://www.google.com/maps/@39.896973,4.070116,17z/data=!3m1!1e3"}, {"country": "Bahamas", "region": "East Coast", "image": "https://www.gstatic.com/prettyearth/assets/full/6062.jpg", "map": "https://www.google.com/maps/@25.07918,-76.591772,14z/data=!3m1!1e3"}, {"country": "Bahamas", "region": "East Coast", "image": "https://www.gstatic.com/prettyearth/assets/full/6063.jpg", "map": "https://www.google.com/maps/@23.385232,-76.286386,12z/data=!3m1!1e3"}, {"country": "Cuba", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6065.jpg", "map": "https://www.google.com/maps/@21.600096,-81.712087,15z/data=!3m1!1e3"}, {"country": "China", "region": "Qingdao Shi", "image": "https://www.gstatic.com/prettyearth/assets/full/6066.jpg", "map": "https://www.google.com/maps/@36.170386,120.302867,17z/data=!3m1!1e3"}, {"country": "Turkey", "region": "\u0130znik", "image": "https://www.gstatic.com/prettyearth/assets/full/6068.jpg", "map": "https://www.google.com/maps/@40.468009,29.511938,14z/data=!3m1!1e3"}, {"country": "Turkey", "region": "Orhangazi", "image": "https://www.gstatic.com/prettyearth/assets/full/6069.jpg", "map": "https://www.google.com/maps/@40.395751,29.528932,14z/data=!3m1!1e3"}, {"country": "Turkey", "region": "Gelendost", "image": "https://www.gstatic.com/prettyearth/assets/full/6070.jpg", "map": "https://www.google.com/maps/@38.048936,30.950288,14z/data=!3m1!1e3"}, {"country": "Syria", "region": "As-Safirah", "image": "https://www.gstatic.com/prettyearth/assets/full/6072.jpg", "map": "https://www.google.com/maps/@36.052265,37.529211,15z/data=!3m1!1e3"}, {"country": "Saudi Arabia", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6073.jpg", "map": "https://www.google.com/maps/@28.064217,35.005532,16z/data=!3m1!1e3"}, {"country": "United States", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6074.jpg", "map": "https://www.google.com/maps/@26.054774,-173.943808,14z/data=!3m1!1e3"}, {"country": "United States", "region": "Waimanalo", "image": "https://www.gstatic.com/prettyearth/assets/full/6078.jpg", "map": "https://www.google.com/maps/@21.324194,-157.665589,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Honolulu", "image": "https://www.gstatic.com/prettyearth/assets/full/6079.jpg", "map": "https://www.google.com/maps/@21.268375,-157.729276,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Ewa Beach", "image": "https://www.gstatic.com/prettyearth/assets/full/6080.jpg", "map": "https://www.google.com/maps/@21.302565,-158.028224,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Waialua", "image": "https://www.gstatic.com/prettyearth/assets/full/6081.jpg", "map": "https://www.google.com/maps/@21.571125,-158.272455,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Waialua", "image": "https://www.gstatic.com/prettyearth/assets/full/6082.jpg", "map": "https://www.google.com/maps/@21.589228,-158.144095,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Kaunakakai", "image": "https://www.gstatic.com/prettyearth/assets/full/6095.jpg", "map": "https://www.google.com/maps/@21.035746,-156.888779,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Kaunakakai", "image": "https://www.gstatic.com/prettyearth/assets/full/6096.jpg", "map": "https://www.google.com/maps/@21.056113,-156.811563,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Kaunakakai", "image": "https://www.gstatic.com/prettyearth/assets/full/6097.jpg", "map": "https://www.google.com/maps/@21.087729,-156.759872,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Lahaina", "image": "https://www.gstatic.com/prettyearth/assets/full/6099.jpg", "map": "https://www.google.com/maps/@21.163047,-156.854285,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Maunaloa", "image": "https://www.gstatic.com/prettyearth/assets/full/6100.jpg", "map": "https://www.google.com/maps/@21.199382,-157.143878,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Maunaloa", "image": "https://www.gstatic.com/prettyearth/assets/full/6101.jpg", "map": "https://www.google.com/maps/@21.159506,-157.275703,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Maunaloa", "image": "https://www.gstatic.com/prettyearth/assets/full/6102.jpg", "map": "https://www.google.com/maps/@21.087449,-157.171762,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Maunaloa", "image": "https://www.gstatic.com/prettyearth/assets/full/6103.jpg", "map": "https://www.google.com/maps/@21.100722,-157.102132,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Lanai City", "image": "https://www.gstatic.com/prettyearth/assets/full/6105.jpg", "map": "https://www.google.com/maps/@20.918278,-156.901728,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Lanai City", "image": "https://www.gstatic.com/prettyearth/assets/full/6107.jpg", "map": "https://www.google.com/maps/@20.824169,-156.990075,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Maui County", "image": "https://www.gstatic.com/prettyearth/assets/full/6108.jpg", "map": "https://www.google.com/maps/@20.55952,-156.579804,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Maui County", "image": "https://www.gstatic.com/prettyearth/assets/full/6109.jpg", "map": "https://www.google.com/maps/@20.513817,-156.54191,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Maui County", "image": "https://www.gstatic.com/prettyearth/assets/full/6110.jpg", "map": "https://www.google.com/maps/@20.534457,-156.539686,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Kihei", "image": "https://www.gstatic.com/prettyearth/assets/full/6112.jpg", "map": "https://www.google.com/maps/@20.604636,-156.570419,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Kihei", "image": "https://www.gstatic.com/prettyearth/assets/full/6114.jpg", "map": "https://www.google.com/maps/@20.632124,-156.495162,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Paia", "image": "https://www.gstatic.com/prettyearth/assets/full/6116.jpg", "map": "https://www.google.com/maps/@20.908193,-156.432055,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Lahaina", "image": "https://www.gstatic.com/prettyearth/assets/full/6117.jpg", "map": "https://www.google.com/maps/@20.970319,-156.680427,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Lahaina", "image": "https://www.gstatic.com/prettyearth/assets/full/6119.jpg", "map": "https://www.google.com/maps/@20.891259,-156.687511,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Lahaina", "image": "https://www.gstatic.com/prettyearth/assets/full/6120.jpg", "map": "https://www.google.com/maps/@20.803528,-156.600371,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Kihei", "image": "https://www.gstatic.com/prettyearth/assets/full/6121.jpg", "map": "https://www.google.com/maps/@20.713493,-156.449127,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Kihei", "image": "https://www.gstatic.com/prettyearth/assets/full/6122.jpg", "map": "https://www.google.com/maps/@20.630679,-156.447603,18z/data=!3m1!1e3"}, {"country": "United States", "region": "Kihei", "image": "https://www.gstatic.com/prettyearth/assets/full/6124.jpg", "map": "https://www.google.com/maps/@20.579508,-156.393326,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Kula", "image": "https://www.gstatic.com/prettyearth/assets/full/6125.jpg", "map": "https://www.google.com/maps/@20.589733,-156.318654,16z/data=!3m1!1e3"}, {"country": "United States", "region": "H\u014dlualoa", "image": "https://www.gstatic.com/prettyearth/assets/full/6134.jpg", "map": "https://www.google.com/maps/@19.694627,-155.855742,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Kailua-Kona", "image": "https://www.gstatic.com/prettyearth/assets/full/6135.jpg", "map": "https://www.google.com/maps/@19.825646,-155.992341,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Kailua-Kona", "image": "https://www.gstatic.com/prettyearth/assets/full/6136.jpg", "map": "https://www.google.com/maps/@19.784098,-156.035557,16z/data=!3m1!1e3"}, {"country": "United States", "region": "Kailua-Kona", "image": "https://www.gstatic.com/prettyearth/assets/full/6137.jpg", "map": "https://www.google.com/maps/@19.725114,-156.058072,17z/data=!3m1!1e3"}, {"country": "United States", "region": "Kailua-Kona", "image": "https://www.gstatic.com/prettyearth/assets/full/6138.jpg", "map": "https://www.google.com/maps/@19.725276,-156.054376,19z/data=!3m1!1e3"}, {"country": "United States", "region": "Kailua-Kona", "image": "https://www.gstatic.com/prettyearth/assets/full/6139.jpg", "map": "https://www.google.com/maps/@19.716883,-156.04348,19z/data=!3m1!1e3"}, {"country": "Kiribati", "region": "Johnston Island", "image": "https://www.gstatic.com/prettyearth/assets/full/6140.jpg", "map": "https://www.google.com/maps/@16.739141,-169.510723,15z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6141.jpg", "map": "https://www.google.com/maps/@14.630525,169.005383,16z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "Enewetak Atoll", "image": "https://www.gstatic.com/prettyearth/assets/full/6143.jpg", "map": "https://www.google.com/maps/@11.416653,162.362818,15z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "Enewetak Atoll", "image": "https://www.gstatic.com/prettyearth/assets/full/6144.jpg", "map": "https://www.google.com/maps/@11.625308,162.29941,17z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "Enewetak Atoll", "image": "https://www.gstatic.com/prettyearth/assets/full/6146.jpg", "map": "https://www.google.com/maps/@11.521042,162.360372,16z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "Enewetak Atoll", "image": "https://www.gstatic.com/prettyearth/assets/full/6149.jpg", "map": "https://www.google.com/maps/@11.667635,162.1915,16z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "Enewetak Atoll", "image": "https://www.gstatic.com/prettyearth/assets/full/6150.jpg", "map": "https://www.google.com/maps/@11.341192,162.320675,16z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6151.jpg", "map": "https://www.google.com/maps/@11.629233,165.209822,16z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6152.jpg", "map": "https://www.google.com/maps/@11.567646,165.23467,16z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6153.jpg", "map": "https://www.google.com/maps/@11.507034,165.395087,17z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6155.jpg", "map": "https://www.google.com/maps/@11.636127,165.524069,17z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6160.jpg", "map": "https://www.google.com/maps/@11.151592,166.523053,17z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6161.jpg", "map": "https://www.google.com/maps/@11.180243,166.498119,17z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6167.jpg", "map": "https://www.google.com/maps/@11.388778,167.371253,16z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6170.jpg", "map": "https://www.google.com/maps/@11.288296,167.43009,16z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "Kwajalein Atoll", "image": "https://www.gstatic.com/prettyearth/assets/full/6175.jpg", "map": "https://www.google.com/maps/@9.315951,167.205664,17z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "Kwajalein Atoll", "image": "https://www.gstatic.com/prettyearth/assets/full/6176.jpg", "map": "https://www.google.com/maps/@9.397633,167.474357,16z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "Kwajalein Atoll", "image": "https://www.gstatic.com/prettyearth/assets/full/6177.jpg", "map": "https://www.google.com/maps/@9.118548,167.334067,15z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6178.jpg", "map": "https://www.google.com/maps/@11.150203,169.657117,17z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "Arno Atoll", "image": "https://www.gstatic.com/prettyearth/assets/full/6180.jpg", "map": "https://www.google.com/maps/@7.086381,171.846015,17z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "Mili Atoll", "image": "https://www.gstatic.com/prettyearth/assets/full/6181.jpg", "map": "https://www.google.com/maps/@5.903272,172.156121,16z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "Mili Atoll", "image": "https://www.gstatic.com/prettyearth/assets/full/6182.jpg", "map": "https://www.google.com/maps/@5.938638,172.136562,17z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "Mili Atoll", "image": "https://www.gstatic.com/prettyearth/assets/full/6183.jpg", "map": "https://www.google.com/maps/@5.997903,172.099912,17z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "Mili Atoll", "image": "https://www.gstatic.com/prettyearth/assets/full/6184.jpg", "map": "https://www.google.com/maps/@6.221609,171.762812,17z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "Mili Atoll", "image": "https://www.gstatic.com/prettyearth/assets/full/6186.jpg", "map": "https://www.google.com/maps/@6.211199,172.078927,16z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "Jaluit Atoll", "image": "https://www.gstatic.com/prettyearth/assets/full/6187.jpg", "map": "https://www.google.com/maps/@6.150059,169.490874,15z/data=!3m1!1e3"}, {"country": "Marshall Islands", "region": "Jaluit Atoll", "image": "https://www.gstatic.com/prettyearth/assets/full/6189.jpg", "map": "https://www.google.com/maps/@6.288457,169.421223,17z/data=!3m1!1e3"}, {"country": "Kiribati", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6201.jpg", "map": "https://www.google.com/maps/@-1.81626,175.527636,16z/data=!3m1!1e3"}, {"country": "Kiribati", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6202.jpg", "map": "https://www.google.com/maps/@-1.875023,175.523044,16z/data=!3m1!1e3"}, {"country": "Tuvalu", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6204.jpg", "map": "https://www.google.com/maps/@-7.976151,178.367023,15z/data=!3m1!1e3"}, {"country": "Tuvalu", "region": "Vaiaku", "image": "https://www.gstatic.com/prettyearth/assets/full/6205.jpg", "map": "https://www.google.com/maps/@-8.463756,179.092292,15z/data=!3m1!1e3"}, {"country": "South Pacific", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6206.jpg", "map": "https://www.google.com/maps/@-11.61468,169.843628,15z/data=!3m1!1e3"}, {"country": "United States", "region": "Rose Atoll National Wildlife Refuge", "image": "https://www.gstatic.com/prettyearth/assets/full/6207.jpg", "map": "https://www.google.com/maps/@-14.545516,-168.15565,16z/data=!3m1!1e3"}, {"country": "Samoa", "region": "Salelologa", "image": "https://www.gstatic.com/prettyearth/assets/full/6208.jpg", "map": "https://www.google.com/maps/@-13.733945,-172.192954,16z/data=!3m1!1e3"}, {"country": "Samoa", "region": "Tuasivi", "image": "https://www.gstatic.com/prettyearth/assets/full/6209.jpg", "map": "https://www.google.com/maps/@-13.668027,-172.176903,16z/data=!3m1!1e3"}, {"country": "Cook Islands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6210.jpg", "map": "https://www.google.com/maps/@-18.035811,-163.123182,17z/data=!3m1!1e3"}, {"country": "Cook Islands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6211.jpg", "map": "https://www.google.com/maps/@-18.016702,-163.144597,16z/data=!3m1!1e3"}, {"country": "Cook Islands", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6213.jpg", "map": "https://www.google.com/maps/@-19.813102,-158.288704,16z/data=!3m1!1e3"}, {"country": "French Polynesia", "region": "Tubuai Islands", "image": "https://www.gstatic.com/prettyearth/assets/full/6215.jpg", "map": "https://www.google.com/maps/@-21.813238,-154.721023,17z/data=!3m1!1e3"}, {"country": "French Polynesia", "region": "\u00celes Tubua\u00ef", "image": "https://www.gstatic.com/prettyearth/assets/full/6216.jpg", "map": "https://www.google.com/maps/@-23.344857,-149.452241,16z/data=!3m1!1e3"}, {"country": "French Polynesia", "region": "\u00celes Tubua\u00ef", "image": "https://www.gstatic.com/prettyearth/assets/full/6217.jpg", "map": "https://www.google.com/maps/@-23.394652,-149.446019,15z/data=!3m1!1e3"}, {"country": "French Polynesia", "region": "\u00celes Tubua\u00ef", "image": "https://www.gstatic.com/prettyearth/assets/full/6218.jpg", "map": "https://www.google.com/maps/@-23.374287,-149.533652,16z/data=!3m1!1e3"}, {"country": "French Polynesia", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6222.jpg", "map": "https://www.google.com/maps/@-16.485308,-151.696928,17z/data=!3m1!1e3"}, {"country": "French Polynesia", "region": "The Tuamotu and Gambier Islands", "image": "https://www.gstatic.com/prettyearth/assets/full/6228.jpg", "map": "https://www.google.com/maps/@-15.827476,-145.103672,16z/data=!3m1!1e3"}, {"country": "French Polynesia", "region": "Tuamotus Islands", "image": "https://www.gstatic.com/prettyearth/assets/full/6229.jpg", "map": "https://www.google.com/maps/@-15.968261,-142.32426,16z/data=!3m1!1e3"}, {"country": "French Polynesia", "region": "The Tuamotu and Gambier Islands", "image": "https://www.gstatic.com/prettyearth/assets/full/6230.jpg", "map": "https://www.google.com/maps/@-15.932527,-142.323359,17z/data=!3m1!1e3"}, {"country": "French Polynesia", "region": "Tuamotus Islands", "image": "https://www.gstatic.com/prettyearth/assets/full/6231.jpg", "map": "https://www.google.com/maps/@-15.949673,-142.374535,16z/data=!3m1!1e3"}, {"country": "French Polynesia", "region": "Tuamotus Islands", "image": "https://www.gstatic.com/prettyearth/assets/full/6232.jpg", "map": "https://www.google.com/maps/@-16.060887,-142.468348,16z/data=!3m1!1e3"}, {"country": "French Polynesia", "region": "Tuamotus Islands", "image": "https://www.gstatic.com/prettyearth/assets/full/6233.jpg", "map": "https://www.google.com/maps/@-14.185365,-141.22655,16z/data=!3m1!1e3"}, {"country": "French Polynesia", "region": "Tuamotus Islands", "image": "https://www.gstatic.com/prettyearth/assets/full/6234.jpg", "map": "https://www.google.com/maps/@-14.814653,-138.812776,16z/data=!3m1!1e3"}, {"country": "French Polynesia", "region": "Tuamotus Islands", "image": "https://www.gstatic.com/prettyearth/assets/full/6235.jpg", "map": "https://www.google.com/maps/@-18.74139,-141.85526,16z/data=!3m1!1e3"}, {"country": "French Polynesia", "region": "Tuamotus Islands", "image": "https://www.gstatic.com/prettyearth/assets/full/6241.jpg", "map": "https://www.google.com/maps/@-21.355173,-136.550365,16z/data=!3m1!1e3"}, {"country": "French Polynesia", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6244.jpg", "map": "https://www.google.com/maps/@-9.984579,-150.218323,16z/data=!3m1!1e3"}, {"country": "Kiribati", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6248.jpg", "map": "https://www.google.com/maps/@1.960028,-157.477486,16z/data=!3m1!1e3"}, {"country": "Libya", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6254.jpg", "map": "https://www.google.com/maps/@30.27192,19.11097,16z/data=!3m1!1e3"}, {"country": "Libya", "region": "Ajdabiya", "image": "https://www.gstatic.com/prettyearth/assets/full/6255.jpg", "map": "https://www.google.com/maps/@30.593066,19.854564,15z/data=!3m1!1e3"}, {"country": "Libya", "region": "Ajdabiya", "image": "https://www.gstatic.com/prettyearth/assets/full/6256.jpg", "map": "https://www.google.com/maps/@30.898625,20.074269,16z/data=!3m1!1e3"}, {"country": "Libya", "region": "Al Hizam Al Akhdar", "image": "https://www.gstatic.com/prettyearth/assets/full/6257.jpg", "map": "https://www.google.com/maps/@31.307531,20.099289,16z/data=!3m1!1e3"}, {"country": "Libya", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6258.jpg", "map": "https://www.google.com/maps/@31.952189,19.944515,16z/data=!3m1!1e3"}, {"country": "Libya", "region": "Al Jabal al Akhd\u00b8ar", "image": "https://www.gstatic.com/prettyearth/assets/full/6259.jpg", "map": "https://www.google.com/maps/@32.774037,21.332338,16z/data=!3m1!1e3"}, {"country": "Libya", "region": "Massah", "image": "https://www.gstatic.com/prettyearth/assets/full/6260.jpg", "map": "https://www.google.com/maps/@32.872239,21.559918,16z/data=!3m1!1e3"}, {"country": "Libya", "region": "Al Wahat", "image": "https://www.gstatic.com/prettyearth/assets/full/6262.jpg", "map": "https://www.google.com/maps/@28.922688,22.544289,17z/data=!3m1!1e3"}, {"country": "Libya", "region": "Al Jufrah", "image": "https://www.gstatic.com/prettyearth/assets/full/6263.jpg", "map": "https://www.google.com/maps/@27.556207,18.346245,17z/data=!3m1!1e3"}, {"country": "Libya", "region": "Al Jufrah", "image": "https://www.gstatic.com/prettyearth/assets/full/6264.jpg", "map": "https://www.google.com/maps/@27.626305,18.285155,17z/data=!3m1!1e3"}, {"country": "Libya", "region": "Al Jufrah", "image": "https://www.gstatic.com/prettyearth/assets/full/6265.jpg", "map": "https://www.google.com/maps/@28.161928,17.511585,15z/data=!3m1!1e3"}, {"country": "Libya", "region": "Al Jufrah", "image": "https://www.gstatic.com/prettyearth/assets/full/6266.jpg", "map": "https://www.google.com/maps/@29.267977,16.039481,17z/data=!3m1!1e3"}, {"country": "Libya", "region": "Waddan", "image": "https://www.gstatic.com/prettyearth/assets/full/6267.jpg", "map": "https://www.google.com/maps/@29.279769,16.030576,18z/data=!3m1!1e3"}, {"country": "Libya", "region": "Waddan", "image": "https://www.gstatic.com/prettyearth/assets/full/6269.jpg", "map": "https://www.google.com/maps/@29.283849,16.046294,17z/data=!3m1!1e3"}, {"country": "Libya", "region": "Waddan", "image": "https://www.gstatic.com/prettyearth/assets/full/6271.jpg", "map": "https://www.google.com/maps/@29.31218,16.049502,17z/data=!3m1!1e3"}, {"country": "Libya", "region": "Waddan", "image": "https://www.gstatic.com/prettyearth/assets/full/6272.jpg", "map": "https://www.google.com/maps/@29.285646,16.02224,18z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Qesm Al Wahat Ad Dakhlah", "image": "https://www.gstatic.com/prettyearth/assets/full/6275.jpg", "map": "https://www.google.com/maps/@26.298417,27.772236,15z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Qesm Al Wahat Ad Dakhlah", "image": "https://www.gstatic.com/prettyearth/assets/full/6276.jpg", "map": "https://www.google.com/maps/@26.404094,27.850428,15z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Qesm Siwah", "image": "https://www.gstatic.com/prettyearth/assets/full/6279.jpg", "map": "https://www.google.com/maps/@28.203042,27.440801,17z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Qesm Siwah", "image": "https://www.gstatic.com/prettyearth/assets/full/6280.jpg", "map": "https://www.google.com/maps/@28.205141,27.41076,17z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Qesm Siwah", "image": "https://www.gstatic.com/prettyearth/assets/full/6281.jpg", "map": "https://www.google.com/maps/@28.227131,27.438912,17z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Qesm Siwah", "image": "https://www.gstatic.com/prettyearth/assets/full/6282.jpg", "map": "https://www.google.com/maps/@28.537792,27.127068,17z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Qesm Siwah", "image": "https://www.gstatic.com/prettyearth/assets/full/6283.jpg", "map": "https://www.google.com/maps/@28.562125,27.083917,16z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Qesm Siwah", "image": "https://www.gstatic.com/prettyearth/assets/full/6284.jpg", "map": "https://www.google.com/maps/@28.578973,26.975169,16z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Qesm Siwah", "image": "https://www.gstatic.com/prettyearth/assets/full/6285.jpg", "map": "https://www.google.com/maps/@28.524426,26.950879,16z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Qesm Siwah", "image": "https://www.gstatic.com/prettyearth/assets/full/6287.jpg", "map": "https://www.google.com/maps/@28.467229,27.183652,17z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Qesm Siwah", "image": "https://www.gstatic.com/prettyearth/assets/full/6290.jpg", "map": "https://www.google.com/maps/@28.621201,26.800332,16z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Qesm Siwah", "image": "https://www.gstatic.com/prettyearth/assets/full/6291.jpg", "map": "https://www.google.com/maps/@28.783552,27.085676,15z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Qesm Al Wahat Ad Dakhlah", "image": "https://www.gstatic.com/prettyearth/assets/full/6292.jpg", "map": "https://www.google.com/maps/@23.486175,30.594778,15z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Qesm Al Wahat Al Khargah", "image": "https://www.gstatic.com/prettyearth/assets/full/6293.jpg", "map": "https://www.google.com/maps/@23.079435,31.2537,14z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Aswan Governorate", "image": "https://www.gstatic.com/prettyearth/assets/full/6294.jpg", "map": "https://www.google.com/maps/@23.234583,32.948341,15z/data=!3m1!1e3"}, {"country": "Egypt", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6295.jpg", "map": "https://www.google.com/maps/@23.268493,32.847404,14z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Aswan Governorate", "image": "https://www.gstatic.com/prettyearth/assets/full/6296.jpg", "map": "https://www.google.com/maps/@22.828264,32.597294,14z/data=!3m1!1e3"}, {"country": "Egypt", "region": "Qesm as Saloum", "image": "https://www.gstatic.com/prettyearth/assets/full/6298.jpg", "map": "https://www.google.com/maps/@31.525819,25.188904,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6300.jpg", "map": "https://www.google.com/maps/@20.722261,-16.505113,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6301.jpg", "map": "https://www.google.com/maps/@20.643568,-16.526098,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6302.jpg", "map": "https://www.google.com/maps/@20.589423,-16.523996,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6303.jpg", "map": "https://www.google.com/maps/@20.572388,-16.465545,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6304.jpg", "map": "https://www.google.com/maps/@20.664329,-16.478377,15z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Nouadhibou", "image": "https://www.gstatic.com/prettyearth/assets/full/6311.jpg", "map": "https://www.google.com/maps/@20.954105,-17.02234,16z/data=!3m1!1e3"}, {"country": "Western Sahara", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6313.jpg", "map": "https://www.google.com/maps/@20.9129,-17.091391,17z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Dakhlet Nou\u00e2dhibou", "image": "https://www.gstatic.com/prettyearth/assets/full/6315.jpg", "map": "https://www.google.com/maps/@20.812857,-17.047639,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Nouadhibou", "image": "https://www.gstatic.com/prettyearth/assets/full/6316.jpg", "map": "https://www.google.com/maps/@21.141579,-16.936617,17z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Nouadhibou", "image": "https://www.gstatic.com/prettyearth/assets/full/6317.jpg", "map": "https://www.google.com/maps/@21.087994,-16.8819,17z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Nouadhibou", "image": "https://www.gstatic.com/prettyearth/assets/full/6318.jpg", "map": "https://www.google.com/maps/@21.038574,-16.856258,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Nouadhibou", "image": "https://www.gstatic.com/prettyearth/assets/full/6319.jpg", "map": "https://www.google.com/maps/@21.007048,-16.819479,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6320.jpg", "map": "https://www.google.com/maps/@20.919916,-16.775866,18z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6321.jpg", "map": "https://www.google.com/maps/@20.801604,-16.725216,17z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Dakhlet Nouadhibou", "image": "https://www.gstatic.com/prettyearth/assets/full/6324.jpg", "map": "https://www.google.com/maps/@20.585721,-16.568145,17z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6325.jpg", "map": "https://www.google.com/maps/@20.559063,-16.529221,17z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6326.jpg", "map": "https://www.google.com/maps/@20.612857,-16.433413,17z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Dakhlet Nouadhibou", "image": "https://www.gstatic.com/prettyearth/assets/full/6339.jpg", "map": "https://www.google.com/maps/@19.890526,-16.127459,15z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Akjoujt", "image": "https://www.gstatic.com/prettyearth/assets/full/6340.jpg", "map": "https://www.google.com/maps/@19.902471,-15.970775,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Akjoujt", "image": "https://www.gstatic.com/prettyearth/assets/full/6341.jpg", "map": "https://www.google.com/maps/@19.878661,-16.063515,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6342.jpg", "map": "https://www.google.com/maps/@19.793886,-16.421214,15z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Dakhlet Nouadhibou", "image": "https://www.gstatic.com/prettyearth/assets/full/6344.jpg", "map": "https://www.google.com/maps/@19.652535,-16.450096,15z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6345.jpg", "map": "https://www.google.com/maps/@19.632366,-16.493569,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6346.jpg", "map": "https://www.google.com/maps/@19.659648,-16.479493,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6347.jpg", "map": "https://www.google.com/maps/@19.70846,-16.516229,15z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6348.jpg", "map": "https://www.google.com/maps/@19.611649,-16.448208,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6349.jpg", "map": "https://www.google.com/maps/@19.669407,-16.379329,15z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6350.jpg", "map": "https://www.google.com/maps/@19.594144,-16.380809,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6351.jpg", "map": "https://www.google.com/maps/@19.622059,-16.375069,18z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Dakhlet Nouadhibou", "image": "https://www.gstatic.com/prettyearth/assets/full/6352.jpg", "map": "https://www.google.com/maps/@19.529969,-16.412513,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6355.jpg", "map": "https://www.google.com/maps/@19.509926,-16.387536,17z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6356.jpg", "map": "https://www.google.com/maps/@19.400438,-16.400368,15z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Akjoujt", "image": "https://www.gstatic.com/prettyearth/assets/full/6358.jpg", "map": "https://www.google.com/maps/@19.323242,-15.873748,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Atar", "image": "https://www.gstatic.com/prettyearth/assets/full/6359.jpg", "map": "https://www.google.com/maps/@20.935298,-13.057085,15z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Atar", "image": "https://www.gstatic.com/prettyearth/assets/full/6360.jpg", "map": "https://www.google.com/maps/@21.086972,-13.387705,14z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Atar", "image": "https://www.gstatic.com/prettyearth/assets/full/6361.jpg", "map": "https://www.google.com/maps/@21.26753,-13.022066,14z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Fderik", "image": "https://www.gstatic.com/prettyearth/assets/full/6362.jpg", "map": "https://www.google.com/maps/@21.489721,-11.56243,13z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Fderik", "image": "https://www.gstatic.com/prettyearth/assets/full/6363.jpg", "map": "https://www.google.com/maps/@21.714922,-11.070792,14z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Fderik", "image": "https://www.gstatic.com/prettyearth/assets/full/6364.jpg", "map": "https://www.google.com/maps/@21.634402,-10.575591,15z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Fderik", "image": "https://www.gstatic.com/prettyearth/assets/full/6365.jpg", "map": "https://www.google.com/maps/@21.708263,-10.604688,15z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Fderik", "image": "https://www.gstatic.com/prettyearth/assets/full/6366.jpg", "map": "https://www.google.com/maps/@21.636756,-10.673782,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Fderik", "image": "https://www.gstatic.com/prettyearth/assets/full/6367.jpg", "map": "https://www.google.com/maps/@21.584867,-10.635694,15z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Fderik", "image": "https://www.gstatic.com/prettyearth/assets/full/6368.jpg", "map": "https://www.google.com/maps/@21.534098,-10.783709,15z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Fderik", "image": "https://www.gstatic.com/prettyearth/assets/full/6371.jpg", "map": "https://www.google.com/maps/@21.816375,-12.222211,15z/data=!3m1!1e3"}, {"country": "Western Sahara", "region": "Zug", "image": "https://www.gstatic.com/prettyearth/assets/full/6372.jpg", "map": "https://www.google.com/maps/@21.640087,-14.15941,14z/data=!3m1!1e3"}, {"country": "Western Sahara", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6374.jpg", "map": "https://www.google.com/maps/@21.811156,-14.790823,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Nouadhibou", "image": "https://www.gstatic.com/prettyearth/assets/full/6375.jpg", "map": "https://www.google.com/maps/@21.170166,-14.809116,15z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Akjoujt", "image": "https://www.gstatic.com/prettyearth/assets/full/6376.jpg", "map": "https://www.google.com/maps/@20.930017,-14.387687,15z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Atar", "image": "https://www.gstatic.com/prettyearth/assets/full/6377.jpg", "map": "https://www.google.com/maps/@21.329655,-14.219191,14z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Atar", "image": "https://www.gstatic.com/prettyearth/assets/full/6378.jpg", "map": "https://www.google.com/maps/@20.453694,-13.228833,14z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Tichit", "image": "https://www.gstatic.com/prettyearth/assets/full/6379.jpg", "map": "https://www.google.com/maps/@18.340819,-10.644643,12z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Aoujeft", "image": "https://www.gstatic.com/prettyearth/assets/full/6380.jpg", "map": "https://www.google.com/maps/@19.263204,-14.06918,17z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Aoujeft", "image": "https://www.gstatic.com/prettyearth/assets/full/6381.jpg", "map": "https://www.google.com/maps/@19.215351,-14.163336,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Ouad Naga", "image": "https://www.gstatic.com/prettyearth/assets/full/6382.jpg", "map": "https://www.google.com/maps/@18.997003,-14.253373,17z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Boutilimit", "image": "https://www.gstatic.com/prettyearth/assets/full/6383.jpg", "map": "https://www.google.com/maps/@18.630203,-14.159152,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Boutilimit", "image": "https://www.gstatic.com/prettyearth/assets/full/6384.jpg", "map": "https://www.google.com/maps/@18.300608,-13.88767,14z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Ouad Naga", "image": "https://www.gstatic.com/prettyearth/assets/full/6386.jpg", "map": "https://www.google.com/maps/@18.74017,-15.584714,16z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Akjoujt", "image": "https://www.gstatic.com/prettyearth/assets/full/6387.jpg", "map": "https://www.google.com/maps/@19.882228,-14.359352,15z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Akjoujt", "image": "https://www.gstatic.com/prettyearth/assets/full/6388.jpg", "map": "https://www.google.com/maps/@19.663826,-14.191553,15z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Akjoujt", "image": "https://www.gstatic.com/prettyearth/assets/full/6389.jpg", "map": "https://www.google.com/maps/@19.751013,-14.438059,15z/data=!3m1!1e3"}, {"country": "Bolivia", "region": "Nor L\u00edpez", "image": "https://www.gstatic.com/prettyearth/assets/full/6402.jpg", "map": "https://www.google.com/maps/@-20.643206,-67.164466,17z/data=!3m1!1e3"}, {"country": "Peru", "region": "Contralmirante Villar Province", "image": "https://www.gstatic.com/prettyearth/assets/full/6409.jpg", "map": "https://www.google.com/maps/@-4.087391,-80.753803,14z/data=!3m1!1e3"}, {"country": "Peru", "region": "Sullana", "image": "https://www.gstatic.com/prettyearth/assets/full/6410.jpg", "map": "https://www.google.com/maps/@-4.829286,-80.929756,14z/data=!3m1!1e3"}, {"country": "Peru", "region": "Vir\u00fa", "image": "https://www.gstatic.com/prettyearth/assets/full/6424.jpg", "map": "https://www.google.com/maps/@-8.735622,-78.734636,16z/data=!3m1!1e3"}, {"country": "Thailand", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6435.jpg", "map": "https://www.google.com/maps/@6.505374,99.31054,18z/data=!3m1!1e3"}, {"country": "Thailand", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6436.jpg", "map": "https://www.google.com/maps/@6.496761,99.312471,18z/data=!3m1!1e3"}, {"country": "Venezuela", "region": "Dabajuro", "image": "https://www.gstatic.com/prettyearth/assets/full/6441.jpg", "map": "https://www.google.com/maps/@11.190443,-70.800877,15z/data=!3m1!1e3"}, {"country": "Colombia", "region": "Pur\u00edsima", "image": "https://www.gstatic.com/prettyearth/assets/full/6443.jpg", "map": "https://www.google.com/maps/@9.1851,-75.730562,16z/data=!3m1!1e3"}, {"country": "Canada", "region": "Buchans", "image": "https://www.gstatic.com/prettyearth/assets/full/6457.jpg", "map": "https://www.google.com/maps/@48.907153,-56.943539,14z/data=!3m1!1e3"}, {"country": "Bolivia", "region": "Daniel Campos", "image": "https://www.gstatic.com/prettyearth/assets/full/6459.jpg", "map": "https://www.google.com/maps/@-20.583698,-67.558537,15z/data=!3m1!1e3"}, {"country": "Bolivia", "region": "Nor L\u00edpez", "image": "https://www.gstatic.com/prettyearth/assets/full/6460.jpg", "map": "https://www.google.com/maps/@-21.614944,-67.766547,15z/data=!3m1!1e3"}, {"country": "Bolivia", "region": "Sur L\u00edpez", "image": "https://www.gstatic.com/prettyearth/assets/full/6465.jpg", "map": "https://www.google.com/maps/@-22.480837,-67.564201,14z/data=!3m1!1e3"}, {"country": "Chile", "region": "Natales", "image": "https://www.gstatic.com/prettyearth/assets/full/6470.jpg", "map": "https://www.google.com/maps/@-49.477884,-73.141909,15z/data=!3m1!1e3"}, {"country": "Argentina", "region": "Lago Argentino Department", "image": "https://www.gstatic.com/prettyearth/assets/full/6473.jpg", "map": "https://www.google.com/maps/@-49.525236,-73.032217,16z/data=!3m1!1e3"}, {"country": "Antarctica", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6488.jpg", "map": "https://www.google.com/maps/@-71.536547,-14.480667,10z/data=!3m1!1e3"}, {"country": "Mali", "region": "Timbuktu", "image": "https://www.gstatic.com/prettyearth/assets/full/6491.jpg", "map": "https://www.google.com/maps/@16.743184,-3.05656,17z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Nema", "image": "https://www.gstatic.com/prettyearth/assets/full/6495.jpg", "map": "https://www.google.com/maps/@16.362948,-7.689593,17z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Nema", "image": "https://www.gstatic.com/prettyearth/assets/full/6496.jpg", "map": "https://www.google.com/maps/@16.350327,-7.684464,17z/data=!3m1!1e3"}, {"country": "Mali", "region": "Mopti", "image": "https://www.gstatic.com/prettyearth/assets/full/6498.jpg", "map": "https://www.google.com/maps/@15.085052,-4.096699,12z/data=!3m1!1e3"}, {"country": "Mali", "region": "Niafunke", "image": "https://www.gstatic.com/prettyearth/assets/full/6500.jpg", "map": "https://www.google.com/maps/@15.930299,-3.641968,14z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Moudjeria", "image": "https://www.gstatic.com/prettyearth/assets/full/6503.jpg", "map": "https://www.google.com/maps/@17.642877,-12.432919,15z/data=!3m1!1e3"}, {"country": "Mauritania", "region": "Magta-Lahjar", "image": "https://www.gstatic.com/prettyearth/assets/full/6504.jpg", "map": "https://www.google.com/maps/@18.236281,-12.671442,14z/data=!3m1!1e3"}, {"country": "Iran", "region": "Hormozgan", "image": "https://www.gstatic.com/prettyearth/assets/full/6510.jpg", "map": "https://www.google.com/maps/@25.854898,58.566828,15z/data=!3m1!1e3"}, {"country": "Iran", "region": "Kerman", "image": "https://www.gstatic.com/prettyearth/assets/full/6512.jpg", "map": "https://www.google.com/maps/@26.145499,58.814363,15z/data=!3m1!1e3"}, {"country": "Iraq", "region": "Khanik", "image": "https://www.gstatic.com/prettyearth/assets/full/6519.jpg", "map": "https://www.google.com/maps/@36.712811,42.773724,15z/data=!3m1!1e3"}, {"country": "Turkey", "region": "Ye\u015ferdi", "image": "https://www.gstatic.com/prettyearth/assets/full/6524.jpg", "map": "https://www.google.com/maps/@37.654878,38.629303,14z/data=!3m1!1e3"}, {"country": "Iran", "region": "Birjand", "image": "https://www.gstatic.com/prettyearth/assets/full/6525.jpg", "map": "https://www.google.com/maps/@32.908145,59.494947,18z/data=!3m1!1e3"}, {"country": "Iran", "region": "Birjand", "image": "https://www.gstatic.com/prettyearth/assets/full/6527.jpg", "map": "https://www.google.com/maps/@32.921169,59.493467,17z/data=!3m1!1e3"}, {"country": "Iran", "region": "Birjand", "image": "https://www.gstatic.com/prettyearth/assets/full/6528.jpg", "map": "https://www.google.com/maps/@32.913666,59.502178,18z/data=!3m1!1e3"}, {"country": "Turkmenistan", "region": "Mary", "image": "https://www.gstatic.com/prettyearth/assets/full/6531.jpg", "map": "https://www.google.com/maps/@37.058191,62.603531,12z/data=!3m1!1e3"}, {"country": "Oman", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/6543.jpg", "map": "https://www.google.com/maps/@20.625153,58.606224,16z/data=!3m1!1e3"}, {"country": "Oman", "region": "Ash Sharqiyah North Governorate", "image": "https://www.gstatic.com/prettyearth/assets/full/6545.jpg", "map": "https://www.google.com/maps/@20.667963,58.692055,15z/data=!3m1!1e3"}, {"country": "Somalia", "region": "El Wak", "image": "https://www.gstatic.com/prettyearth/assets/full/6561.jpg", "map": "https://www.google.com/maps/@2.475831,41.552653,17z/data=!3m1!1e3"}, {"country": "Somalia", "region": "El Wak", "image": "https://www.gstatic.com/prettyearth/assets/full/6565.jpg", "map": "https://www.google.com/maps/@2.33783,41.552632,17z/data=!3m1!1e3"}, {"country": "Somalia", "region": "Baar-Dheere", "image": "https://www.gstatic.com/prettyearth/assets/full/6566.jpg", "map": "https://www.google.com/maps/@2.318191,41.523321,17z/data=!3m1!1e3"}, {"country": "Somalia", "region": "Bulo-Burte", "image": "https://www.gstatic.com/prettyearth/assets/full/6575.jpg", "map": "https://www.google.com/maps/@3.971207,46.287246,17z/data=!3m1!1e3"}, {"country": "Somalia", "region": "Bulo-Burte", "image": "https://www.gstatic.com/prettyearth/assets/full/6578.jpg", "map": "https://www.google.com/maps/@4.036348,46.316385,15z/data=!3m1!1e3"}, {"country": "Somalia", "region": "Bulo-Burte", "image": "https://www.gstatic.com/prettyearth/assets/full/6579.jpg", "map": "https://www.google.com/maps/@4.05848,46.380157,16z/data=!3m1!1e3"}, {"country": "Somalia", "region": "Calawla", "image": "https://www.gstatic.com/prettyearth/assets/full/6587.jpg", "map": "https://www.google.com/maps/@11.828374,50.639849,15z/data=!3m1!1e3"}, {"country": "Somalia", "region": "Badhan", "image": "https://www.gstatic.com/prettyearth/assets/full/6588.jpg", "map": "https://www.google.com/maps/@10.982776,48.422713,16z/data=!3m1!1e3"}, {"country": "Somalia", "region": "Badhan", "image": "https://www.gstatic.com/prettyearth/assets/full/6589.jpg", "map": "https://www.google.com/maps/@10.927624,48.36525,15z/data=!3m1!1e3"}, {"country": "Somalia", "region": "Badhan", "image": "https://www.gstatic.com/prettyearth/assets/full/6590.jpg", "map": "https://www.google.com/maps/@10.907397,48.610125,14z/data=!3m1!1e3"}, {"country": "Ethiopia", "region": "West Gojam", "image": "https://www.gstatic.com/prettyearth/assets/full/6600.jpg", "map": "https://www.google.com/maps/@11.772167,37.064266,16z/data=!3m1!1e3"}, {"country": "China", "region": "Hetian", "image": "https://www.gstatic.com/prettyearth/assets/full/6607.jpg", "map": "https://www.google.com/maps/@36.440956,82.537938,17z/data=!3m1!1e3"}, {"country": "Saudi Arabia", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7001.jpg", "map": "https://www.google.com/maps/@25.926854,49.656199,11z/data=!3m1!1e3"}, {"country": "Egypt ", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7002.jpg", "map": "https://www.google.com/maps/@31.054044,29.698734,11z/data=!3m1!1e3"}, {"country": "United States", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7003.jpg", "map": "https://www.google.com/maps/@33.800308,-117.882732,11z/data=!3m1!1e3"}, {"country": "Greece", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7004.jpg", "map": "https://www.google.com/maps/@37.970606,23.724844,11z/data=!3m1!1e3"}, {"country": "New Zealand", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7005.jpg", "map": "https://www.google.com/maps/@-36.874954,174.744756,11z/data=!3m1!1e3"}, {"country": "Spain", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7006.jpg", "map": "https://www.google.com/maps/@41.3727,2.187801,11z/data=!3m1!1e3"}, {"country": "Mauritius", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7007.jpg", "map": "https://www.google.com/maps/@-20.271696,57.815551,11z/data=!3m1!1e3"}, {"country": "Madagascar", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7008.jpg", "map": "https://www.google.com/maps/@-16.680156,44.453102,11z/data=!3m1!1e3"}, {"country": "Ireland", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7009.jpg", "map": "https://www.google.com/maps/@53.37062,-6.253765,11z/data=!3m1!1e3"}, {"country": "The Bahamas", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7010.jpg", "map": "https://www.google.com/maps/@26.52852,-78.763192,11z/data=!3m1!1e3"}, {"country": "India ", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7011.jpg", "map": "https://www.google.com/maps/@23.011095,70.18346,11z/data=!3m1!1e3"}, {"country": "Kenya", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7012.jpg", "map": "https://www.google.com/maps/@2.255778,37.939909,11z/data=!3m1!1e3"}, {"country": "United States", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7013.jpg", "map": "https://www.google.com/maps/@37.413379,-122.049101,11z/data=!3m1!1e3"}, {"country": "Italy", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7015.jpg", "map": "https://www.google.com/maps/@41.89021,12.492231,11z/data=!3m1!1e3"}, {"country": "United States", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7016.jpg", "map": "https://www.google.com/maps/@32.733801,-117.193304,11z/data=!3m1!1e3"}, {"country": "United States", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7017.jpg", "map": "https://www.google.com/maps/@32.763635,-117.23055,11z/data=!3m1!1e3"}, {"country": "United States", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7018.jpg", "map": "https://www.google.com/maps/@37.764531,-122.435248,11z/data=!3m1!1e3"}, {"country": "United States", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7019.jpg", "map": "https://www.google.com/maps/@37.820149,-122.368987,11z/data=!3m1!1e3"}, {"country": "Singapore", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7020.jpg", "map": "https://www.google.com/maps/@1.252223,103.833382,11z/data=!3m1!1e3"}, {"country": "United States", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7021.jpg", "map": "https://www.google.com/maps/@27.93766,-82.446334,11z/data=!3m1!1e3"}, {"country": "Belize", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7022.jpg", "map": "https://www.google.com/maps/@17.315571,-87.534514,11z/data=!3m1!1e3"}, {"country": "Italy", "region": "", "image": "https://www.gstatic.com/prettyearth/assets/full/7023.jpg", "map": "https://www.google.com/maps/@45.427999,12.344211,11z/data=!3m1!1e3"}] \ No newline at end of file diff --git a/script/parser.py b/script/parser.py old mode 100644 new mode 100755 index 484dfac..1f242ed --- a/script/parser.py +++ b/script/parser.py @@ -1,25 +1,87 @@ -import urllib2 +#!/usr/bin/env python3 +""" +Earth View Image Parser + +This script scrapes the Earth View website to collect image data and metadata. +It saves the results to a JSON file that can be used by the wallpaper changer. +""" + +import urllib.request import json +import os +import argparse +import concurrent.futures from bs4 import BeautifulSoup -result = [] -file = open('output.txt','a') -for x in xrange(1000, 7030): #You should able to run this in parallel, but I don't know how to do it - x = str(x) - try: - print "Fetching" + x + " ..." - response = urllib2.urlopen('https://earthview.withgoogle.com/' + x) - html = response.read() - html = BeautifulSoup(html) - Region = str((html.find("div", class_="content__location__region")).text.encode('utf-8')) - Country = str((html.find("div", class_="content__location__country")).text.encode('utf-8')) - Everything = html.find("a", id="globe", href=True) - GMapsURL = Everything['href'] - Image = 'https://www.gstatic.com/prettyearth/assets/full/' + x + '.jpg' - result.append({'region': Region, 'country': Country, 'map': GMapsURL, 'image': Image}) - - except urllib2.HTTPError, e: - continue #If the page is 404, then it will skip to the next one +from pathlib import Path + +def fetch_earth_view(image_id): + """Fetch data for a single Earth View image""" + try: + print(f"Fetching {image_id} ...") + url = f'https://earthview.withgoogle.com/{image_id}' + + with urllib.request.urlopen(url, timeout=10) as response: + html = response.read() + soup = BeautifulSoup(html, "lxml") + + region_element = soup.find("div", class_="content__location__region") + country_element = soup.find("div", class_="content__location__country") + globe_link = soup.find("a", id="globe", href=True) + + region = region_element.text if region_element else "" + country = country_element.text if country_element else "" + gmaps_url = globe_link['href'] if globe_link else "" + + image_url = f'https://www.gstatic.com/prettyearth/assets/full/{image_id}.jpg' + + return { + 'region': region, + 'country': country, + 'map': gmaps_url, + 'image': image_url + } + except urllib.error.HTTPError: + return None + except Exception as e: + print(f"Error fetching {image_id}: {str(e)}") + return None + +def main(): + parser = argparse.ArgumentParser(description='Earth View Image Parser') + parser.add_argument('--start', type=int, default=1000, help='Starting image ID') + parser.add_argument('--end', type=int, default=7030, help='Ending image ID') + parser.add_argument('--workers', type=int, default=10, help='Number of worker threads') + parser.add_argument('--output', type=str, default='earthview.json', help='Output JSON file') + args = parser.parse_args() + + # Create output directory if it doesn't exist + output_path = Path(args.output) + output_dir = output_path.parent + if not output_dir.exists(): + output_dir.mkdir(parents=True, exist_ok=True) + + results = [] + image_ids = range(args.start, args.end + 1) + + # Use thread pool for parallel fetching + with concurrent.futures.ThreadPoolExecutor(max_workers=args.workers) as executor: + futures = {executor.submit(fetch_earth_view, image_id): image_id for image_id in image_ids} + + for future in concurrent.futures.as_completed(futures): + image_id = futures[future] + try: + data = future.result() + if data: + results.append(data) + print(f"Added {image_id} - {data['country']}") + except Exception as e: + print(f"Error processing {image_id}: {str(e)}") + + # Save results to JSON file + with open(args.output, 'w', encoding='utf-8') as file: + json.dump(results, file, ensure_ascii=False, indent=4) + + print(f"Completed! Found {len(results)} images. Data saved to {args.output}") -meow = json.dumps(result) #because I love cat... -file.write(meow) -file.close() +if __name__ == "__main__": + main() diff --git a/wallpaper-changer/data.json b/wallpaper-changer/data.json old mode 100644 new mode 100755 diff --git a/wallpaper-changer/flyover.py b/wallpaper-changer/flyover.py new file mode 100644 index 0000000..a1528c9 --- /dev/null +++ b/wallpaper-changer/flyover.py @@ -0,0 +1,351 @@ +""" +Location-Aware / Fly-Over Mode + +Two modes of operation: +1. Location-Aware: Uses IP geolocation to show satellite imagery near the user +2. Fly-Over: Simulates a flight path along predefined routes, advancing + with each wallpaper change + +Predefined routes include: +- Nile River (source to delta) +- Coastline tours (Mediterranean, Pacific Rim) +- Trans-Siberian Railway +- Silk Road +- Great Wall of China +- Andes Mountains +""" + +import json +import math +import requests +from dataclasses import dataclass +from pathlib import Path +from typing import Optional, List, Tuple + +from sources.base import ImageResult +from sources.registry import SourceRegistry + + +@dataclass +class RoutePoint: + """A point along a fly-over route.""" + latitude: float + longitude: float + name: str = "" + description: str = "" + + +@dataclass +class FlyOverRoute: + """A predefined fly-over route.""" + id: str + name: str + description: str + points: List[RoutePoint] + + @property + def total_points(self) -> int: + return len(self.points) + + +# Predefined fly-over routes +ROUTES = { + "nile_river": FlyOverRoute( + id="nile_river", + name="Nile River", + description="Follow the Nile from Lake Victoria to the Mediterranean Delta", + points=[ + RoutePoint(-2.0, 33.0, "Lake Victoria", "Source of the White Nile"), + RoutePoint(2.0, 32.5, "South Sudan", "Sudd wetlands"), + RoutePoint(9.0, 32.5, "Blue Nile confluence", "Khartoum"), + RoutePoint(15.6, 32.5, "Nubian Desert", "Ancient kingdoms"), + RoutePoint(19.5, 30.4, "Nile Valley", "Temple region"), + RoutePoint(24.0, 32.9, "Luxor region", "Valley of the Kings"), + RoutePoint(27.2, 31.2, "Cairo approach", "Pyramids of Giza"), + RoutePoint(30.0, 31.0, "Nile Delta", "Mediterranean coast"), + RoutePoint(31.4, 30.5, "Alexandria", "Mediterranean Sea"), + ], + ), + "mediterranean_coast": FlyOverRoute( + id="mediterranean_coast", + name="Mediterranean Coastline", + description="Tour the Mediterranean coast from Gibraltar to Istanbul", + points=[ + RoutePoint(36.0, -5.5, "Gibraltar", "Strait of Gibraltar"), + RoutePoint(36.7, -4.4, "Malaga", "Costa del Sol"), + RoutePoint(38.3, -0.5, "Valencia", "Spanish coast"), + RoutePoint(41.4, 2.2, "Barcelona", "Catalonia"), + RoutePoint(43.3, 5.4, "Marseille", "French Riviera"), + RoutePoint(43.7, 7.3, "Nice", "Cote d'Azur"), + RoutePoint(41.9, 12.5, "Rome", "Italian coast"), + RoutePoint(40.8, 14.3, "Naples", "Amalfi Coast"), + RoutePoint(37.5, 15.1, "Sicily", "Mount Etna"), + RoutePoint(35.9, 14.5, "Malta", "Island nation"), + RoutePoint(35.3, 25.1, "Crete", "Greek islands"), + RoutePoint(37.9, 23.7, "Athens", "Aegean Sea"), + RoutePoint(41.0, 29.0, "Istanbul", "Bosphorus"), + ], + ), + "andes_mountains": FlyOverRoute( + id="andes_mountains", + name="Andes Mountains", + description="Fly along the Andes from Patagonia to Colombia", + points=[ + RoutePoint(-50.0, -73.0, "Patagonia", "Southern Ice Field"), + RoutePoint(-43.0, -71.5, "Lake District", "Volcanic lakes"), + RoutePoint(-34.0, -70.0, "Aconcagua region", "Highest peak"), + RoutePoint(-27.1, -69.3, "Atacama", "Driest desert"), + RoutePoint(-21.0, -68.0, "Altiplano", "High plateau"), + RoutePoint(-16.0, -69.0, "Lake Titicaca", "Highest navigable lake"), + RoutePoint(-13.5, -72.0, "Cusco", "Machu Picchu region"), + RoutePoint(-9.0, -77.5, "Huascaran", "Tropical glaciers"), + RoutePoint(-1.5, -78.5, "Ecuador", "Avenue of Volcanoes"), + RoutePoint(4.6, -75.6, "Colombia", "Coffee region"), + RoutePoint(7.0, -73.0, "Northern Andes", "Colombia highlands"), + ], + ), + "silk_road": FlyOverRoute( + id="silk_road", + name="Ancient Silk Road", + description="Trace the ancient trade route from Xi'an to Constantinople", + points=[ + RoutePoint(34.3, 108.9, "Xi'an", "Eastern terminus"), + RoutePoint(36.6, 101.8, "Xining", "Qinghai approach"), + RoutePoint(39.7, 98.5, "Jiayuguan", "End of Great Wall"), + RoutePoint(40.1, 94.7, "Dunhuang", "Mogao Caves"), + RoutePoint(41.7, 86.2, "Turpan", "Flaming Mountains"), + RoutePoint(39.5, 76.0, "Kashgar", "Taklamakan crossing"), + RoutePoint(40.5, 72.8, "Fergana Valley", "Uzbekistan"), + RoutePoint(39.7, 66.9, "Samarkand", "Timurid capital"), + RoutePoint(37.6, 61.8, "Merv", "Turkmenistan"), + RoutePoint(35.7, 51.4, "Tehran", "Persian plateau"), + RoutePoint(33.3, 44.4, "Baghdad", "Mesopotamia"), + RoutePoint(36.2, 36.2, "Aleppo", "Syrian crossing"), + RoutePoint(41.0, 29.0, "Constantinople", "Western terminus"), + ], + ), + "pacific_ring_of_fire": FlyOverRoute( + id="pacific_ring_of_fire", + name="Pacific Ring of Fire", + description="Circle the Pacific along the volcanic ring of fire", + points=[ + RoutePoint(-41.3, 174.8, "New Zealand", "Taupo Volcanic Zone"), + RoutePoint(-22.3, 166.5, "New Caledonia", "Coral Sea"), + RoutePoint(-6.0, 145.8, "Papua New Guinea", "Volcanic highlands"), + RoutePoint(7.5, 126.0, "Philippines", "Mindanao volcanoes"), + RoutePoint(31.3, 130.7, "Japan", "Sakurajima volcano"), + RoutePoint(35.4, 138.7, "Mount Fuji", "Iconic stratovolcano"), + RoutePoint(52.3, 158.3, "Kamchatka", "Russian volcanoes"), + RoutePoint(54.8, -163.4, "Aleutian Islands", "Volcanic chain"), + RoutePoint(60.5, -152.4, "Alaska", "Mount Redoubt"), + RoutePoint(46.2, -122.2, "Mount St. Helens", "Cascade Range"), + RoutePoint(19.4, -155.3, "Hawaii", "Kilauea"), + RoutePoint(-0.8, -91.1, "Galapagos", "Shield volcanoes"), + RoutePoint(-33.4, -70.6, "Santiago", "Andean volcanoes"), + ], + ), + "great_barrier_reef": FlyOverRoute( + id="great_barrier_reef", + name="Great Barrier Reef", + description="Fly along Australia's Great Barrier Reef from north to south", + points=[ + RoutePoint(-10.7, 142.5, "Torres Strait", "Northern tip"), + RoutePoint(-12.5, 143.8, "Cape York coast", "Remote reefs"), + RoutePoint(-14.7, 145.5, "Cooktown reefs", "Ribbon reefs"), + RoutePoint(-16.9, 146.2, "Cairns", "Outer reef"), + RoutePoint(-18.3, 147.0, "Townsville reefs", "Central section"), + RoutePoint(-19.8, 149.2, "Whitsunday Islands", "Heart Reef"), + RoutePoint(-20.7, 150.0, "Mackay reefs", "Southern section"), + RoutePoint(-23.2, 151.8, "Gladstone", "Southern terminus"), + ], + ), +} + + +class FlyOverManager: + """ + Manages location-aware and fly-over wallpaper modes. + + Location-aware: detects user location via IP and shows nearby imagery. + Fly-over: advances along a route with each wallpaper change. + """ + + def __init__(self, registry: SourceRegistry): + self._registry = registry + self._enabled = False + self._mode = "location" # "location" or "flyover" + self._current_route_id: Optional[str] = None + self._route_position: int = 0 + self._user_latitude: Optional[float] = None + self._user_longitude: Optional[float] = None + self._state_file = Path.home() / ".config" / "earthview" / "flyover_state.json" + + @property + def enabled(self) -> bool: + return self._enabled + + @enabled.setter + def enabled(self, value: bool) -> None: + self._enabled = value + + @property + def mode(self) -> str: + return self._mode + + @mode.setter + def mode(self, value: str) -> None: + if value in ("location", "flyover"): + self._mode = value + + @property + def available_routes(self) -> dict: + """Get all available fly-over routes.""" + return {rid: r for rid, r in ROUTES.items()} + + @property + def current_route(self) -> Optional[FlyOverRoute]: + """Get the currently active route.""" + if self._current_route_id: + return ROUTES.get(self._current_route_id) + return None + + @property + def route_progress(self) -> Tuple[int, int]: + """Get current position and total points in active route.""" + route = self.current_route + if route: + return self._route_position, route.total_points + return 0, 0 + + def set_route(self, route_id: str) -> bool: + """Set the active fly-over route.""" + if route_id in ROUTES: + self._current_route_id = route_id + self._route_position = 0 + self._save_state() + return True + return False + + def detect_location(self) -> Tuple[Optional[float], Optional[float]]: + """Detect user location via IP geolocation.""" + try: + # Use free IP geolocation service + response = requests.get("http://ip-api.com/json/", timeout=5) + if response.status_code == 200: + data = response.json() + if data.get("status") == "success": + self._user_latitude = data.get("lat") + self._user_longitude = data.get("lon") + return self._user_latitude, self._user_longitude + except Exception as e: + print(f"Location detection failed: {e}") + + return None, None + + def fetch_appropriate(self, source_id: Optional[str] = None) -> Optional[ImageResult]: + """ + Fetch an image based on current mode. + + Location mode: fetches imagery near user's detected location. + Fly-over mode: fetches imagery at the current route point. + """ + if not self._enabled: + return self._registry.fetch_random(source_id) + + if self._mode == "location": + return self._fetch_location_based(source_id) + elif self._mode == "flyover": + return self._fetch_flyover(source_id) + + return self._registry.fetch_random(source_id) + + def _fetch_location_based(self, source_id: Optional[str] = None) -> Optional[ImageResult]: + """Fetch imagery near the user's location.""" + lat, lon = self._user_latitude, self._user_longitude + + # Detect if not already known + if lat is None or lon is None: + lat, lon = self.detect_location() + + if lat is not None and lon is not None: + result = self._registry.fetch_near_location(lat, lon, 1000, source_id) + if result: + return result + + # Fallback to random + return self._registry.fetch_random(source_id) + + def _fetch_flyover(self, source_id: Optional[str] = None) -> Optional[ImageResult]: + """Fetch imagery at the current fly-over route point, then advance.""" + route = self.current_route + if not route or not route.points: + return self._registry.fetch_random(source_id) + + # Get current point + point = route.points[self._route_position % route.total_points] + + # Try to fetch near this location + result = self._registry.fetch_near_location( + point.latitude, point.longitude, 500, source_id + ) + + # Advance position for next call + self._route_position = (self._route_position + 1) % route.total_points + self._save_state() + + if result: + # Enrich with route context + if not result.title or result.title.startswith("Earth View"): + result.title = f"{route.name}: {point.name}" + result.description = ( + f"Fly-over {route.name} - {point.name}: {point.description}. " + f"({self._route_position}/{route.total_points})" + ) + return result + + # Fallback to random + return self._registry.fetch_random(source_id) + + def _save_state(self) -> None: + """Save fly-over state to disk.""" + state = { + "route_id": self._current_route_id, + "position": self._route_position, + "user_lat": self._user_latitude, + "user_lon": self._user_longitude, + } + try: + self._state_file.parent.mkdir(parents=True, exist_ok=True) + with open(self._state_file, 'w') as f: + json.dump(state, f) + except IOError: + pass + + def load_state(self) -> None: + """Load fly-over state from disk.""" + try: + if self._state_file.exists(): + with open(self._state_file, 'r') as f: + state = json.load(f) + self._current_route_id = state.get("route_id") + self._route_position = state.get("position", 0) + self._user_latitude = state.get("user_lat") + self._user_longitude = state.get("user_lon") + except (IOError, json.JSONDecodeError): + pass + + def get_config(self) -> dict: + """Get current configuration.""" + return { + "enabled": self._enabled, + "mode": self._mode, + "route_id": self._current_route_id, + "position": self._route_position, + } + + def load_config(self, config: dict) -> None: + """Load configuration from dict.""" + self._enabled = config.get("enabled", False) + self._mode = config.get("mode", "location") + self._current_route_id = config.get("route_id") + self._route_position = config.get("position", 0) diff --git a/wallpaper-changer/indicator.py b/wallpaper-changer/indicator.py index 4a74433..b36439c 100755 --- a/wallpaper-changer/indicator.py +++ b/wallpaper-changer/indicator.py @@ -1,57 +1,1192 @@ +#!/usr/bin/env python3 +""" +Earth View Wallpaper - Multi-Source Wallpaper Engine + +A modern desktop wallpaper changer that pulls stunning imagery from multiple +sources including Google Earth View, NASA satellites, Unsplash, and more. + +Features: +- Multiple image sources (Earth View, NASA EPIC, Himawari-8, GOES, APOD, Unsplash) +- Themed collections (volcanic, arctic, rivers, deserts, human patterns) +- Time-aware mode (adapts to time of day) +- Fly-over mode (virtual flights along scenic routes) +- Favorites and wallpaper history +- Configurable auto-change interval +- Source selection and preferences +""" + import signal import gi +import json +import os +import random +import requests +import subprocess +import threading +import time +import sys +from pathlib import Path +from datetime import datetime + +# Ensure correct GTK versions gi.require_version('Gtk', '3.0') -gi.require_version('AppIndicator3', '0.1') +gi.require_version('AyatanaAppIndicator3', '0.1') gi.require_version('Notify', '0.7') + from gi.repository import Gtk as gtk -from gi.repository import AppIndicator3 as appindicator -import json -import os -from random import randint -import urllib +from gi.repository import GLib +from gi.repository import AyatanaAppIndicator3 as appindicator from gi.repository import Notify as notify -APPINDICATOR_ID = 'myappindicator' +# Add parent to path for imports +sys.path.insert(0, str(Path(__file__).parent)) -def main(): - indicator = appindicator.Indicator.new(APPINDICATOR_ID, os.path.abspath('logo.png'), appindicator.IndicatorCategory.SYSTEM_SERVICES) - indicator.set_status(appindicator.IndicatorStatus.ACTIVE) - indicator.set_menu(build_menu()) - notify.init(APPINDICATOR_ID) - gtk.main() +from sources import SourceRegistry, ImageResult +from sources.base import ImageCategory +from wallpaper_collections.manager import CollectionManager +from timeaware import TimeAwareManager +from flyover import FlyOverManager +from logsetup import setup_logging, get_logger, log_path +from screenstate import ScreenState -def build_menu(): - menu = gtk.Menu() - item_changewallpaper = gtk.MenuItem('Change Wallpaper') - item_changewallpaper.connect('activate', changewallpaper) - menu.append(item_changewallpaper) - item_quit = gtk.MenuItem('Quit') - item_quit.connect('activate', quit) - menu.append(item_quit) - menu.show_all() - return menu +log = get_logger() -def quit(source): - gtk.main_quit() +APPINDICATOR_ID = 'earthview-wallpaper' +APP_NAME = 'Earth View Wallpaper' +VERSION = '2.4.0' +# Some providers, Wikimedia Commons among them, reject requests without a +# descriptive User-Agent identifying the client and a contact point. Requests +# sends none by default, which those providers answer with HTTP 403. +USER_AGENT = (f"earthview-wallpaper/{VERSION} " + "(https://github.com/AlperSakarya/earthview)") -def changewallpaper(source): - with open('data.json') as data_file: - data = json.load(data_file) +# Default auto-change interval options (in seconds) +INTERVAL_OPTIONS = { + "Off": 0, + "5 minutes": 300, + "15 minutes": 900, + "30 minutes": 1800, + "1 hour": 3600, + "2 hours": 7200, + "6 hours": 21600, + "12 hours": 43200, + "24 hours": 86400, +} - rand = randint(0,1510) - data = data[rand] - wallpaper = data["Image URL"] - url = "http://" + wallpaper - urllib.urlretrieve(url, "wallpaper.jpg") +class Config: + """Application configuration manager.""" - location = '"' + "file://" + os.path.dirname(os.path.realpath(__file__)) + "/wallpaper.jpg" + '"' - command = "gsettings set org.gnome.desktop.background picture-uri " + location - os.system(command) - notify.Notification.new("Earth View Wallpaper Changer", "Wallpaper changed successfully", None).show() + def __init__(self): + self.config_dir = Path.home() / ".config" / "earthview" + self.config_file = self.config_dir / "config.json" + self.history_file = self.config_dir / "history.json" + self.favorites_file = self.config_dir / "favorites.json" + self._ensure_dirs() + self._data = self._load() -if __name__ == "__main__": + def _ensure_dirs(self): + self.config_dir.mkdir(parents=True, exist_ok=True) + + def _load(self) -> dict: + defaults = self._defaults() + if self.config_file.exists(): + try: + with open(self.config_file, 'r') as f: + stored = json.load(f) + # Merge in any keys added by a newer version, so upgrading does + # not leave new settings absent from an existing config. + added = sorted(set(defaults) - set(stored)) + merged = {**defaults, **stored} + if added: + # Persist immediately, otherwise the file only gains the + # new keys the next time something happens to save. + try: + with open(self.config_file, 'w') as f: + json.dump(merged, f, indent=2) + except IOError: + pass + return merged + except (json.JSONDecodeError, IOError): + pass + return defaults + + def _defaults(self) -> dict: + return { + "active_sources": [], # empty = all + "auto_change_interval": 3600, + "time_aware": {"enabled": False}, + "flyover": {"enabled": False, "mode": "location"}, + "source_configs": {}, + "active_collection": None, + "last_source": None, + # Notifications can wake a monitor that has powered down, so they + # are suppressed while the screen is off or locked even when on. + "notifications_enabled": True, + "notifications_respect_screen": True, + } + + def save(self): + with open(self.config_file, 'w') as f: + json.dump(self._data, f, indent=2) + + def get(self, key, default=None): + return self._data.get(key, default) + + def set(self, key, value): + self._data[key] = value + self.save() + + + +class History: + """Wallpaper history tracker.""" + + MAX_HISTORY = 100 + + def __init__(self, config: Config): + self._file = config.history_file + self._entries: list = self._load() + + def _load(self) -> list: + if self._file.exists(): + try: + with open(self._file, 'r') as f: + return json.load(f) + except (json.JSONDecodeError, IOError): + pass + return [] + + def _save(self): + with open(self._file, 'w') as f: + json.dump(self._entries[-self.MAX_HISTORY:], f, indent=2) + + def add(self, image: ImageResult): + entry = { + "url": image.url, + "title": image.title, + "source": image.source_name, + "timestamp": datetime.now().isoformat(), + "attribution": image.attribution, + } + self._entries.append(entry) + if len(self._entries) > self.MAX_HISTORY: + self._entries = self._entries[-self.MAX_HISTORY:] + self._save() + + @property + def recent(self) -> list: + """Get last 10 entries.""" + return list(reversed(self._entries[-10:])) + + @property + def last(self) -> dict: + return self._entries[-1] if self._entries else {} + + def clear(self): + self._entries = [] + self._save() + + +class Favorites: + """Manages user's favorite wallpapers.""" + + def __init__(self, config: Config): + self._file = config.favorites_file + self._entries: list = self._load() + + def _load(self) -> list: + if self._file.exists(): + try: + with open(self._file, 'r') as f: + return json.load(f) + except (json.JSONDecodeError, IOError): + pass + return [] + + def _save(self): + with open(self._file, 'w') as f: + json.dump(self._entries, f, indent=2) + + def add(self, image: ImageResult): + # Avoid duplicates + if any(e["url"] == image.url for e in self._entries): + return + entry = { + "url": image.url, + "title": image.title, + "source": image.source_name, + "attribution": image.attribution, + "added": datetime.now().isoformat(), + } + self._entries.append(entry) + self._save() + + def remove(self, url: str): + self._entries = [e for e in self._entries if e["url"] != url] + self._save() + + def is_favorite(self, url: str) -> bool: + return any(e["url"] == url for e in self._entries) + + @property + def all(self) -> list: + return list(self._entries) + + @property + def count(self) -> int: + return len(self._entries) + + def get_random(self) -> dict: + if self._entries: + return random.choice(self._entries) + return {} + + + +class EarthViewApp: + """Main application class.""" + + def __init__(self): + self.script_dir = Path(__file__).parent.absolute() + # The downloaded wallpaper is per-user runtime data, so it must live in + # the user's cache directory. Writing next to the code breaks when the + # app is installed system-wide under root-owned /usr/share. + self.cache_dir = Path( + os.environ.get("XDG_CACHE_HOME", Path.home() / ".cache") + ) / "earthview" + self.cache_dir.mkdir(parents=True, exist_ok=True) + self.wallpaper_path = self.cache_dir / "wallpaper.jpg" + self.logo_path = self.script_dir / "logo.png" + + # Config and state + self.config = Config() + self.history = History(self.config) + self.favorites = Favorites(self.config) + + # Source registry + self.registry = SourceRegistry() + self._apply_source_configs() + self.registry.discover_sources() + + # Collections + collections_dir = self.script_dir / "wallpaper_collections" + self.collections = CollectionManager(collections_dir) + + # Time-aware manager + self.time_aware = TimeAwareManager(self.registry) + self.time_aware.load_config(self.config.get("time_aware", {})) + + # Fly-over manager + self.flyover = FlyOverManager(self.registry) + self.flyover.load_config(self.config.get("flyover", {})) + self.flyover.load_state() + + # State + self.is_changing = False + self.current_image: ImageResult = None + self._auto_change_timer = None + self._auto_change_interval = self.config.get("auto_change_interval", 3600) + self.screen = ScreenState() + + # Initialize notification system + notify.init(APPINDICATOR_ID) + + # Setup indicator + self.indicator = appindicator.Indicator.new( + APPINDICATOR_ID, + str(self.logo_path), + appindicator.IndicatorCategory.SYSTEM_SERVICES + ) + self.indicator.set_status(appindicator.IndicatorStatus.ACTIVE) + self.indicator.set_menu(self.build_menu()) + + # Start auto-change timer if configured + self._start_auto_change() + + log.info("started: %d sources, %d collections, interval=%ss, " + "time_aware=%s, flyover=%s/%s", + len(self.registry.all_sources), + len(self.collections.all_collections), + self._auto_change_interval, + self.time_aware.enabled, + self.flyover.enabled, self.flyover.mode) + log.debug("sources: %s", ", ".join(self.registry.all_sources)) + self._repair_stale_wallpaper() + + def _repair_stale_wallpaper(self): + """ + Repair a wallpaper setting that points at a file which no longer exists. + + Versions up to 2.0.2 saved the wallpaper inside the installation + directory. That file is removed on upgrade, which leaves the desktop + pointing at a missing path and rendering black. Detect that and apply + a fresh wallpaper instead. + """ + stale = False + for key in ("picture-uri", "picture-uri-dark"): + try: + result = subprocess.run( + ["gsettings", "get", "org.gnome.desktop.background", key], + capture_output=True, text=True, timeout=10) + value = result.stdout.strip().strip("'\"") + if not value.startswith("file://"): + continue + path = Path(value[len("file://"):]) + if not path.exists(): + log.warning("%s points at missing file: %s", key, path) + stale = True + except Exception as e: + log.debug("could not inspect %s: %s", key, e) + + if not stale: + return + + # Reapply the cached image if we have one, otherwise fetch a new one. + if self.wallpaper_path.exists(): + log.info("repairing stale wallpaper setting using cached image") + location = f"file://{self.wallpaper_path}" + for key in ("picture-uri", "picture-uri-dark"): + subprocess.run( + ["gsettings", "set", "org.gnome.desktop.background", + key, location], + check=False, capture_output=True) + else: + log.info("repairing stale wallpaper setting by fetching a new image") + thread = threading.Thread(target=self._change_wallpaper_thread) + thread.daemon = True + thread.start() + + def _apply_source_configs(self): + """Apply saved source configurations (API keys, etc.).""" + configs = self.config.get("source_configs", {}) + for source_id, cfg in configs.items(): + self.registry.set_config(source_id, cfg) + + # Always applied, including when empty, so clearing the lock in + # Preferences actually restores every source. + self.registry.set_active_sources(self.config.get("active_sources", [])) + + + def build_menu(self): + """Build the indicator menu.""" + menu = gtk.Menu() + + # -- Change Wallpaper -- + item_change = gtk.MenuItem(label='Change Wallpaper') + item_change.connect('activate', self.on_change_wallpaper) + menu.append(item_change) + + # -- Change from specific source submenu -- + item_sources = gtk.MenuItem(label='Change From Source') + submenu_sources = gtk.Menu() + for source_id, source in self.registry.all_sources.items(): + item = gtk.MenuItem(label=source.name) + item.connect('activate', self.on_change_from_source, source_id) + submenu_sources.append(item) + item_sources.set_submenu(submenu_sources) + menu.append(item_sources) + + # -- Live Satellite submenu -- + item_live = gtk.MenuItem(label='Live Satellite') + submenu_live = gtk.Menu() + for source_id, source in self.registry.all_sources.items(): + if source.supports_live: + item = gtk.MenuItem(label=f"{source.name} (Latest)") + item.connect('activate', self.on_fetch_latest, source_id) + submenu_live.append(item) + item_live.set_submenu(submenu_live) + menu.append(item_live) + + menu.append(gtk.SeparatorMenuItem()) + + # -- Lock to sources -- + # Persistent selection controlling which sources automatic changes may + # use. An empty selection means every source (randomize). + locked = self.config.get("active_sources", []) + item_lock = gtk.MenuItem(label=f'Lock to Sources [{self._lock_summary()}]') + submenu_lock = gtk.Menu() + + item_all = gtk.CheckMenuItem(label='All Sources (randomize)') + item_all.set_active(not locked) + item_all.connect('toggled', self.on_unlock_all_sources) + submenu_lock.append(item_all) + + submenu_lock.append(gtk.SeparatorMenuItem()) + + for source_id, source in self.registry.all_sources.items(): + label = source.name + if not source.is_available(): + label += (" (needs API key)" if source.requires_api_key + else " (unavailable)") + item = gtk.CheckMenuItem(label=label) + item.set_active(source_id in locked) + item.connect('toggled', self.on_toggle_source_lock, source_id) + submenu_lock.append(item) + + submenu_lock.append(gtk.SeparatorMenuItem()) + hint = gtk.MenuItem(label='Unchecking all reverts to randomize') + hint.set_sensitive(False) + submenu_lock.append(hint) + + if locked and not self.registry.lock_is_satisfiable: + warn = gtk.MenuItem(label='Locked source unusable - using all') + warn.set_sensitive(False) + submenu_lock.append(warn) + + item_lock.set_submenu(submenu_lock) + menu.append(item_lock) + + menu.append(gtk.SeparatorMenuItem()) + + # -- Collections submenu -- + item_collections = gtk.MenuItem(label='Collections') + submenu_collections = gtk.Menu() + for cid, collection in self.collections.all_collections.items(): + label = f"{collection.name} ({collection.count})" + item = gtk.MenuItem(label=label) + item.connect('activate', self.on_collection_random, cid) + submenu_collections.append(item) + item_collections.set_submenu(submenu_collections) + menu.append(item_collections) + + # -- Favorites -- + item_fav_menu = gtk.MenuItem(label=f'Favorites ({self.favorites.count})') + submenu_fav = gtk.Menu() + item_add_fav = gtk.MenuItem(label='Add Current to Favorites') + item_add_fav.connect('activate', self.on_add_favorite) + submenu_fav.append(item_add_fav) + item_random_fav = gtk.MenuItem(label='Random from Favorites') + item_random_fav.connect('activate', self.on_random_favorite) + submenu_fav.append(item_random_fav) + submenu_fav.append(gtk.SeparatorMenuItem()) + # Show recent favorites + for fav in self.favorites.all[:5]: + title = fav.get("title", "Untitled")[:40] + item = gtk.MenuItem(label=title) + item.connect('activate', self.on_set_specific_url, fav["url"]) + submenu_fav.append(item) + item_fav_menu.set_submenu(submenu_fav) + menu.append(item_fav_menu) + + menu.append(gtk.SeparatorMenuItem()) + + + # -- Fly-Over mode submenu -- + item_flyover = gtk.MenuItem(label='Fly-Over Mode') + submenu_flyover = gtk.Menu() + + item_flyover_enable = gtk.CheckMenuItem(label='Enable Fly-Over') + item_flyover_enable.set_active(self.flyover.enabled) + item_flyover_enable.connect('toggled', self.on_toggle_flyover) + submenu_flyover.append(item_flyover_enable) + + item_location_mode = gtk.RadioMenuItem(label='Location-Aware (near me)') + item_location_mode.set_active(self.flyover.mode == "location") + item_location_mode.connect('toggled', self.on_set_flyover_mode, "location") + submenu_flyover.append(item_location_mode) + + item_route_mode = gtk.RadioMenuItem.new_with_label_from_widget( + item_location_mode, 'Fly-Over Route') + item_route_mode.set_active(self.flyover.mode == "flyover") + item_route_mode.connect('toggled', self.on_set_flyover_mode, "flyover") + submenu_flyover.append(item_route_mode) + + submenu_flyover.append(gtk.SeparatorMenuItem()) + + # Route selection + for route_id, route in self.flyover.available_routes.items(): + pos, total = self.flyover.route_progress + label = route.name + if self.flyover.current_route and route_id == self.flyover.current_route.id: + label += f" [{pos}/{total}]" + item = gtk.MenuItem(label=label) + item.connect('activate', self.on_select_route, route_id) + submenu_flyover.append(item) + + item_flyover.set_submenu(submenu_flyover) + menu.append(item_flyover) + + # -- Time-Aware mode -- + item_time = gtk.CheckMenuItem(label='Time-Aware Mode') + item_time.set_active(self.time_aware.enabled) + item_time.connect('toggled', self.on_toggle_time_aware) + menu.append(item_time) + + # Show current time category + if self.time_aware.enabled: + cat_name = self.time_aware.get_category_name() + item_cat = gtk.MenuItem(label=f' Current: {cat_name}') + item_cat.set_sensitive(False) + menu.append(item_cat) + + menu.append(gtk.SeparatorMenuItem()) + + # -- Auto-change interval -- + item_interval = gtk.MenuItem(label='Auto-Change Interval') + submenu_interval = gtk.Menu() + current_interval = self._auto_change_interval + group = None + for label, seconds in INTERVAL_OPTIONS.items(): + if group is None: + item = gtk.RadioMenuItem(label=label) + group = item + else: + item = gtk.RadioMenuItem.new_with_label_from_widget(group, label) + item.set_active(seconds == current_interval) + item.connect('toggled', self.on_set_interval, seconds) + submenu_interval.append(item) + item_interval.set_submenu(submenu_interval) + menu.append(item_interval) + + menu.append(gtk.SeparatorMenuItem()) + + + # -- History submenu -- + item_history = gtk.MenuItem(label='History') + submenu_history = gtk.Menu() + for entry in self.history.recent: + title = entry.get("title", "Untitled")[:40] + source = entry.get("source", "") + ts = entry.get("timestamp", "")[:16] + label = f"{title} ({source}) - {ts}" + item = gtk.MenuItem(label=label) + item.connect('activate', self.on_set_specific_url, entry["url"]) + submenu_history.append(item) + if not self.history.recent: + item_empty = gtk.MenuItem(label='No history yet') + item_empty.set_sensitive(False) + submenu_history.append(item_empty) + submenu_history.append(gtk.SeparatorMenuItem()) + item_clear_hist = gtk.MenuItem(label='Clear History') + item_clear_hist.connect('activate', self.on_clear_history) + submenu_history.append(item_clear_hist) + item_history.set_submenu(submenu_history) + menu.append(item_history) + + # -- Current wallpaper info -- + if self.current_image: + item_info = gtk.MenuItem( + label=f'Current: {self.current_image.title[:50]}') + item_info.set_sensitive(False) + menu.append(item_info) + if self.current_image.attribution: + item_attr = gtk.MenuItem( + label=f' {self.current_image.attribution[:60]}') + item_attr.set_sensitive(False) + menu.append(item_attr) + + menu.append(gtk.SeparatorMenuItem()) + + # -- Notifications -- + item_notif = gtk.MenuItem(label='Notifications') + submenu_notif = gtk.Menu() + + item_notif_on = gtk.CheckMenuItem(label='Show notifications') + item_notif_on.set_active( + self.config.get("notifications_enabled", True)) + item_notif_on.connect('toggled', self.on_toggle_notifications) + submenu_notif.append(item_notif_on) + + item_notif_screen = gtk.CheckMenuItem( + label='Stay quiet when screen is off or locked') + item_notif_screen.set_active( + self.config.get("notifications_respect_screen", True)) + item_notif_screen.connect('toggled', self.on_toggle_notif_screen) + submenu_notif.append(item_notif_screen) + + submenu_notif.append(gtk.SeparatorMenuItem()) + state = gtk.MenuItem(label=f'Screen: {self.screen.describe()}') + state.set_sensitive(False) + submenu_notif.append(state) + + item_notif.set_submenu(submenu_notif) + menu.append(item_notif) + + # -- Autostart -- + item_autostart = gtk.CheckMenuItem(label='Start at login') + autostart_file = Path.home() / ".config" / "autostart" / "earthview-wallpaper.desktop" + item_autostart.set_active(autostart_file.exists()) + item_autostart.connect('toggled', self.toggle_autostart) + menu.append(item_autostart) + + # -- Preferences -- + item_prefs = gtk.MenuItem(label='Preferences') + item_prefs.connect('activate', self.on_preferences) + menu.append(item_prefs) + + # -- View log -- + item_log = gtk.MenuItem(label='View Log') + item_log.connect('activate', self.on_view_log) + menu.append(item_log) + + menu.append(gtk.SeparatorMenuItem()) + + # -- About -- + item_about = gtk.MenuItem(label='About') + item_about.connect('activate', self.on_about) + menu.append(item_about) + + # -- Quit -- + item_quit = gtk.MenuItem(label='Quit') + item_quit.connect('activate', self.on_quit) + menu.append(item_quit) + + menu.show_all() + return menu + + def _refresh_menu(self): + """Rebuild the menu to reflect current state.""" + self.indicator.set_menu(self.build_menu()) + + + # -- Event handlers -- + + def on_change_wallpaper(self, _): + """Change wallpaper using current mode settings.""" + if self.is_changing: + self.show_notification("Already changing wallpaper, please wait...") + return + thread = threading.Thread(target=self._change_wallpaper_thread) + thread.daemon = True + thread.start() + + def on_change_from_source(self, _, source_id): + """Change wallpaper from a specific source.""" + if self.is_changing: + return + thread = threading.Thread( + target=self._change_wallpaper_thread, args=(source_id,)) + thread.daemon = True + thread.start() + + def on_fetch_latest(self, _, source_id): + """Fetch latest live satellite image.""" + if self.is_changing: + return + thread = threading.Thread( + target=self._fetch_latest_thread, args=(source_id,)) + thread.daemon = True + thread.start() + + def on_collection_random(self, _, collection_id): + """Set wallpaper from a collection.""" + if self.is_changing: + return + thread = threading.Thread( + target=self._collection_wallpaper_thread, args=(collection_id,)) + thread.daemon = True + thread.start() + + def on_add_favorite(self, _): + """Add current wallpaper to favorites.""" + if self.current_image: + self.favorites.add(self.current_image) + self.show_notification(f"Added to favorites: {self.current_image.title[:40]}") + GLib.idle_add(self._refresh_menu) + else: + self.show_notification("No current wallpaper to favorite") + + def on_random_favorite(self, _): + """Set a random favorite as wallpaper.""" + fav = self.favorites.get_random() + if fav: + thread = threading.Thread( + target=self._set_url_thread, args=(fav["url"], fav.get("title", ""))) + thread.daemon = True + thread.start() + else: + self.show_notification("No favorites yet") + + def on_set_specific_url(self, _, url): + """Set a specific URL as wallpaper (from history/favorites).""" + thread = threading.Thread( + target=self._set_url_thread, args=(url, "")) + thread.daemon = True + thread.start() + + def on_toggle_flyover(self, widget): + """Toggle fly-over mode.""" + self.flyover.enabled = widget.get_active() + self.config.set("flyover", self.flyover.get_config()) + + def on_set_flyover_mode(self, widget, mode): + """Set fly-over mode type.""" + if widget.get_active(): + self.flyover.mode = mode + self.config.set("flyover", self.flyover.get_config()) + + def on_select_route(self, _, route_id): + """Select a fly-over route.""" + self.flyover.set_route(route_id) + self.flyover.mode = "flyover" + self.flyover.enabled = True + self.config.set("flyover", self.flyover.get_config()) + route = self.flyover.current_route + if route: + self.show_notification(f"Fly-over: {route.name}\n{route.description}") + GLib.idle_add(self._refresh_menu) + + def on_toggle_time_aware(self, widget): + """Toggle time-aware mode.""" + self.time_aware.enabled = widget.get_active() + self.config.set("time_aware", self.time_aware.get_config()) + if widget.get_active(): + cat = self.time_aware.get_category_name() + self.show_notification(f"Time-aware mode on - Current period: {cat}") + GLib.idle_add(self._refresh_menu) + + def on_set_interval(self, widget, seconds): + """Set auto-change interval.""" + if widget.get_active(): + self._auto_change_interval = seconds + self.config.set("auto_change_interval", seconds) + self._start_auto_change() + + def on_clear_history(self, _): + """Clear wallpaper history.""" + self.history.clear() + GLib.idle_add(self._refresh_menu) + + + def _lock_summary(self) -> str: + """Short description of the current source lock for the menu label.""" + locked = self.config.get("active_sources", []) + if not locked: + return "All" + names = [self.registry.all_sources[sid].name + for sid in locked if sid in self.registry.all_sources] + if not names: + return "All" + if len(names) == 1: + return names[0] + if len(names) <= 2: + return " + ".join(names) + return f"{len(names)} sources" + + def _apply_source_lock(self, locked: list): + """ + Persist and apply a source lock. + + An empty list means no lock: every source participates. + """ + self.config.set("active_sources", locked) + self.registry.set_active_sources(locked) + + if locked: + log.info("locked to sources: %s", ", ".join(locked)) + else: + log.info("source lock cleared, using all sources") + + GLib.idle_add(self._refresh_menu) + + def on_toggle_source_lock(self, widget, source_id): + """Add or remove a single source from the lock.""" + locked = list(self.config.get("active_sources", [])) + + if widget.get_active(): + if source_id not in locked: + locked.append(source_id) + else: + locked = [s for s in locked if s != source_id] + + self._apply_source_lock(locked) + + if not locked: + self.show_notification("Using all sources (randomize)") + return + + source = self.registry.get_source(source_id) + if widget.get_active() and source and not source.is_available(): + note = ("needs an API key - add one in Preferences > Sources" + if source.requires_api_key else "is currently unavailable") + self.show_notification(f"{source.name} {note}.\n" + f"Using all sources until then.") + else: + self.show_notification(f"Locked to: {self._lock_summary()}") + + def on_unlock_all_sources(self, widget): + """Clear the lock so all sources are used.""" + if not widget.get_active(): + # Unchecking "All" with no lock set is meaningless; restore it. + if not self.config.get("active_sources", []): + widget.set_active(True) + return + self._apply_source_lock([]) + self.show_notification("Using all sources (randomize)") + + def on_toggle_notifications(self, widget): + """Turn desktop notifications on or off.""" + enabled = widget.get_active() + self.config.set("notifications_enabled", enabled) + log.info("notifications %s", "enabled" if enabled else "disabled") + if enabled: + # Confirm only when turning on; confirming a mute is contradictory. + self.show_notification("Notifications enabled") + GLib.idle_add(self._refresh_menu) + + def on_toggle_notif_screen(self, widget): + """Toggle suppressing notifications while the screen is off.""" + respect = widget.get_active() + self.config.set("notifications_respect_screen", respect) + log.info("respect screen state for notifications: %s", respect) + GLib.idle_add(self._refresh_menu) + + def on_preferences(self, _): + """Open preferences dialog.""" + from preferences import PreferencesDialog + dialog = PreferencesDialog(self) + dialog.run() + dialog.destroy() + # Reload config after prefs change + self._apply_source_configs() + GLib.idle_add(self._refresh_menu) + + def on_view_log(self, _): + """Open the log file in the user's default text viewer.""" + path = log_path() + if not path.exists(): + self.show_notification("No log file yet") + return + try: + subprocess.Popen(["xdg-open", str(path)], + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL) + except Exception as e: + log.warning("could not open log viewer: %s", e) + self.show_notification(f"Log file: {path}") + + def on_about(self, _): + """Show about dialog.""" + about = gtk.AboutDialog() + about.set_program_name(APP_NAME) + about.set_version(VERSION) + about.set_copyright("Earth View Wallpaper Engine") + about.set_comments( + "Multi-source wallpaper changer with satellite imagery from " + "Google Earth View, NASA, Himawari-8, GOES, and Unsplash.\n\n" + "Features: Live satellite feeds, fly-over routes, " + "time-aware mode, collections, and more." + ) + about.set_website("https://earthview.withgoogle.com") + about.set_authors([ + "Earth View Wallpaper Contributors", + ]) + about.set_license_type(gtk.License.MIT_X11) + try: + about.set_logo( + gtk.Image.new_from_file(str(self.logo_path)).get_pixbuf()) + except Exception: + pass + about.run() + about.destroy() + + def on_quit(self, _): + """Quit the application.""" + self.config.save() + notify.uninit() + gtk.main_quit() + + + # -- Wallpaper change logic -- + + def _change_wallpaper_thread(self, source_id=None): + """Main wallpaper change logic - respects current mode.""" + self.is_changing = True + try: + image = None + + # Priority: Fly-over > Time-aware > Random + if self.flyover.enabled: + mode = f"flyover/{self.flyover.mode}" + image = self.flyover.fetch_appropriate(source_id) + elif self.time_aware.enabled: + mode = f"time-aware/{self.time_aware.get_category_name()}" + image = self.time_aware.fetch_appropriate(source_id) + else: + mode = "rotation" + image = self.registry.fetch_random(source_id) + + log.info("change requested (mode=%s, source=%s)", + mode, source_id or "auto") + + if image: + self._apply_wallpaper(image) + else: + log.error("no image available (mode=%s, source=%s)", + mode, source_id or "auto") + GLib.idle_add( + self.show_notification, + "No wallpaper available from selected source") + except Exception as e: + log.exception("wallpaper change failed") + GLib.idle_add( + self.show_notification, + f"Error: {str(e)[:80]}") + finally: + self.is_changing = False + + def _fetch_latest_thread(self, source_id): + """Fetch latest live satellite image.""" + self.is_changing = True + try: + image = self.registry.fetch_latest(source_id) + if image: + self._apply_wallpaper(image) + else: + GLib.idle_add( + self.show_notification, + "No live image available") + except Exception as e: + GLib.idle_add( + self.show_notification, + f"Error: {str(e)[:80]}") + finally: + self.is_changing = False + + def _collection_wallpaper_thread(self, collection_id): + """Set wallpaper from a collection.""" + self.is_changing = True + try: + image = self.collections.fetch_random(collection_id) + if image: + self._apply_wallpaper(image) + else: + GLib.idle_add( + self.show_notification, + "Collection is empty") + except Exception as e: + GLib.idle_add( + self.show_notification, + f"Error: {str(e)[:80]}") + finally: + self.is_changing = False + + def _set_url_thread(self, url, title=""): + """Download and set a specific URL as wallpaper.""" + self.is_changing = True + try: + self._download_and_set(url) + # Create a minimal ImageResult for tracking + image = ImageResult( + url=url, + source_name="Direct", + title=title or "Wallpaper", + ) + self.current_image = image + self.history.add(image) + GLib.idle_add(self.show_notification, "Wallpaper changed") + GLib.idle_add(self._refresh_menu) + except Exception as e: + GLib.idle_add( + self.show_notification, + f"Error: {str(e)[:80]}") + finally: + self.is_changing = False + + + def _apply_wallpaper(self, image: ImageResult): + """Download image and set as wallpaper.""" + self._download_and_set(image.url) + self.current_image = image + self.history.add(image) + + # Some providers require a callback once an image is actually used. + self.registry.notify_applied(image) + + # Build notification message + msg = image.title or "Wallpaper changed" + if image.source_name: + msg += f"\nSource: {image.source_name}" + if image.location_str and image.location_str != "Unknown location": + msg += f"\nLocation: {image.location_str}" + + GLib.idle_add(self.show_notification, msg) + GLib.idle_add(self._refresh_menu) + + def _download_and_set(self, url: str): + """Download an image and set it as the desktop wallpaper.""" + # Ensure URL has protocol + if not url.startswith(('http://', 'https://')): + url = 'https://' + url + + log.info("downloading %s", url) + + # Download. The User-Agent is required: providers such as Wikimedia + # Commons answer 403 without one. + response = requests.get(url, timeout=30, stream=True, + headers={"User-Agent": USER_AGENT}) + response.raise_for_status() + + written = 0 + with open(self.wallpaper_path, 'wb') as f: + for chunk in response.iter_content(chunk_size=8192): + f.write(chunk) + written += len(chunk) + + content_type = response.headers.get("content-type", "unknown") + log.info("saved %d bytes (%s) to %s", + written, content_type, self.wallpaper_path) + + # A truncated or error-page response would leave an unusable file and + # the desktop would render black, so refuse to apply it. + if written < 1024: + raise IOError( + f"downloaded file is too small ({written} bytes, {content_type}) " + f"- refusing to apply") + + # Set wallpaper via gsettings + location = f"file://{self.wallpaper_path}" + + # Both keys must be set. GNOME 42+ uses picture-uri-dark when the + # system is in dark mode; leaving it stale shows the old (or missing) + # image instead of the new one. + for key in ("picture-uri", "picture-uri-dark"): + result = subprocess.run( + ["gsettings", "set", "org.gnome.desktop.background", + key, location], + capture_output=True, text=True) + if result.returncode != 0: + log.warning("gsettings %s failed: %s", + key, result.stderr.strip()) + else: + log.debug("gsettings %s set", key) + + # Set scaling mode to zoom (fills screen) + subprocess.run( + ["gsettings", "set", "org.gnome.desktop.background", + "picture-options", "zoom"], + check=False, capture_output=True) + + + # -- Auto-change timer -- + + def _start_auto_change(self): + """Start or restart the auto-change timer.""" + # Cancel existing timer + if self._auto_change_timer: + GLib.source_remove(self._auto_change_timer) + self._auto_change_timer = None + + if self._auto_change_interval > 0: + # Convert seconds to milliseconds for GLib timeout + self._auto_change_timer = GLib.timeout_add_seconds( + self._auto_change_interval, self._auto_change_tick) + + def _auto_change_tick(self) -> bool: + """Called by the auto-change timer.""" + if not self.is_changing: + thread = threading.Thread(target=self._change_wallpaper_thread) + thread.daemon = True + thread.start() + return True # Return True to keep the timer running + + # -- Autostart -- + + def toggle_autostart(self, widget): + """Toggle autostart setting.""" + autostart_dir = Path.home() / ".config" / "autostart" + autostart_file = autostart_dir / "earthview-wallpaper.desktop" + + desktop_file = Path("/usr/share/applications/earthview-wallpaper.desktop") + + if widget.get_active(): + autostart_dir.mkdir(parents=True, exist_ok=True) + if desktop_file.exists(): + import shutil + shutil.copy(desktop_file, autostart_file) + with open(autostart_file, 'a') as f: + f.write("\nX-GNOME-Autostart-enabled=true\n") + else: + script_path = Path(__file__).absolute() + with open(autostart_file, 'w') as f: + f.write(f"""[Desktop Entry] +Name=Earth View Wallpaper +Comment=Multi-source wallpaper changer with satellite imagery +Exec={script_path} +Icon={self.logo_path} +Terminal=false +Type=Application +Categories=Utility;Graphics; +StartupNotify=true +X-GNOME-Autostart-enabled=true +""") + else: + if autostart_file.exists(): + autostart_file.unlink() + + # -- Notifications -- + + def show_notification(self, message, level="info"): + """ + Show a desktop notification, unless it would be unwanted. + + Skipped when the user has turned notifications off, and by default when + the monitor has powered down or the session is locked, since a + notification can wake a sleeping display. + """ + if not self.config.get("notifications_enabled", True): + log.debug("notification suppressed (disabled): %s", + message.replace("\n", " ")[:60]) + return + + if self.config.get("notifications_respect_screen", True): + if not self.screen.is_visible(): + log.info("notification suppressed (%s): %s", + self.screen.describe(), + message.replace("\n", " ")[:60]) + return + + icons = { + "success": "dialog-information", + "error": "dialog-error", + "info": "dialog-information", + } + icon = icons.get(level, "dialog-information") + try: + notify.Notification.new(APP_NAME, message, icon).show() + except Exception as e: + log.debug("could not show notification: %s", e) + + +def acquire_lock(): + """Ensure only one instance runs at a time using a lock file.""" + import fcntl + lock_file = Path.home() / ".config" / "earthview" / "earthview.lock" + lock_file.parent.mkdir(parents=True, exist_ok=True) + + # Open (or create) the lock file + lock_fd = open(lock_file, 'w') + try: + fcntl.flock(lock_fd, fcntl.LOCK_EX | fcntl.LOCK_NB) + # Write our PID + lock_fd.write(str(os.getpid())) + lock_fd.flush() + return lock_fd # Keep reference alive to hold the lock + except IOError: + print("Earth View Wallpaper is already running.") + sys.exit(0) + + +def main(): + logger = setup_logging() + logger.info("=" * 60) + logger.info("Earth View Wallpaper %s starting (pid %d)", VERSION, os.getpid()) + logger.debug("python %s", sys.version.split()[0]) + logger.debug("log file: %s", log_path()) + + lock = acquire_lock() + try: + app = EarthViewApp() + except Exception: + logger.exception("failed to start") + raise signal.signal(signal.SIGINT, signal.SIG_DFL) + gtk.main() + logger.info("exited") + + +if __name__ == "__main__": main() diff --git a/wallpaper-changer/logo.png b/wallpaper-changer/logo.png old mode 100644 new mode 100755 index 2413eec..d421424 Binary files a/wallpaper-changer/logo.png and b/wallpaper-changer/logo.png differ diff --git a/wallpaper-changer/logsetup.py b/wallpaper-changer/logsetup.py new file mode 100644 index 0000000..a4f1f0f --- /dev/null +++ b/wallpaper-changer/logsetup.py @@ -0,0 +1,103 @@ +""" +Logging setup for Earth View Wallpaper. + +Writes to a rotating log file so failures can be inspected after the fact, +and mirrors to stderr when run from a terminal. + +Log location: + ~/.cache/earthview/earthview.log (current) + ~/.cache/earthview/earthview.log.1..3 (rotated) + +Verbosity: + Default is INFO. Enable DEBUG with either + earthview-wallpaper --debug + or + EARTHVIEW_DEBUG=1 earthview-wallpaper +""" + +import logging +import os +import sys +from logging.handlers import RotatingFileHandler +from pathlib import Path + +LOGGER_NAME = "earthview" +MAX_BYTES = 1024 * 1024 # 1 MB per file +BACKUP_COUNT = 3 # keep 3 rotations + +_configured = False + + +def log_dir() -> Path: + """Directory holding the log files.""" + base = Path(os.environ.get("XDG_CACHE_HOME", Path.home() / ".cache")) + return base / "earthview" + + +def log_path() -> Path: + """Full path to the current log file.""" + return log_dir() / "earthview.log" + + +def debug_enabled() -> bool: + """Whether debug verbosity was requested via flag or environment.""" + if os.environ.get("EARTHVIEW_DEBUG", "").strip() not in ("", "0", "false"): + return True + return "--debug" in sys.argv or "-d" in sys.argv + + +def setup_logging(force_debug: bool = False) -> logging.Logger: + """ + Configure the application logger. Safe to call more than once. + + Returns the configured logger. + """ + global _configured + logger = logging.getLogger(LOGGER_NAME) + + if _configured: + return logger + + level = logging.DEBUG if (force_debug or debug_enabled()) else logging.INFO + logger.setLevel(logging.DEBUG) # handlers filter; capture everything here + logger.propagate = False + + fmt = logging.Formatter( + "%(asctime)s %(levelname)-7s [%(name)s] %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + ) + + # File handler. If the log cannot be opened (read-only home, full disk), + # carry on with stderr only rather than preventing startup. + try: + directory = log_dir() + directory.mkdir(parents=True, exist_ok=True) + file_handler = RotatingFileHandler( + log_path(), maxBytes=MAX_BYTES, backupCount=BACKUP_COUNT, + encoding="utf-8", + ) + file_handler.setLevel(level) + file_handler.setFormatter(fmt) + logger.addHandler(file_handler) + except OSError as exc: + print(f"earthview: cannot open log file: {exc}", file=sys.stderr) + + # Console handler, so running from a terminal shows the same detail. + stream_handler = logging.StreamHandler(sys.stderr) + stream_handler.setLevel(level) + stream_handler.setFormatter(fmt) + logger.addHandler(stream_handler) + + _configured = True + return logger + + +def get_logger(suffix: str = "") -> logging.Logger: + """ + Get a child logger, e.g. get_logger("registry") -> "earthview.registry". + + Callers can use this at import time; configuration happens in setup_logging. + """ + if suffix: + return logging.getLogger(f"{LOGGER_NAME}.{suffix}") + return logging.getLogger(LOGGER_NAME) diff --git a/wallpaper-changer/migrate_data.py b/wallpaper-changer/migrate_data.py new file mode 100644 index 0000000..5aba16b --- /dev/null +++ b/wallpaper-changer/migrate_data.py @@ -0,0 +1,132 @@ +#!/usr/bin/env python3 +""" +Data Migration Utility + +Migrates the old data.json format to the new unified format used by +the Earth View source plugin. Also supports importing from external +JSON sources (limhenry/earthview, etc.) + +Old format: + {"Country": "X", "Region": "Y", "Image URL": "...", "Google Maps URL": "...", "ID": 1003} + +New format: + {"country": "X", "region": "Y", "image": "https://...", "map": "https://...", "id": 1003} +""" + +import json +import argparse +from pathlib import Path + + +def migrate_entry(entry: dict) -> dict: + """Convert an old-format entry to new format.""" + # Already in new format + if "image" in entry and "map" in entry: + # Ensure URLs have protocol + result = entry.copy() + if result.get("image") and not result["image"].startswith("http"): + result["image"] = "https://" + result["image"] + if result.get("map") and not result["map"].startswith("http"): + result["map"] = "https://" + result["map"] + return result + + # Old format conversion + image_url = entry.get("Image URL", "") + if image_url and not image_url.startswith("http"): + image_url = "https://" + image_url + + maps_url = entry.get("Google Maps URL", "") + if maps_url and not maps_url.startswith("http"): + maps_url = "https://" + maps_url + + return { + "country": entry.get("Country", ""), + "region": entry.get("Region", ""), + "image": image_url, + "map": maps_url, + "id": entry.get("ID", 0), + } + + +def migrate_file(input_path: Path, output_path: Path, merge: bool = False): + """ + Migrate a data.json file from old format to new format. + + Args: + input_path: Path to the old format JSON file + output_path: Path to write the new format JSON file + merge: If True and output exists, merge entries (deduplicate by ID) + """ + # Load input + with open(input_path, 'r', encoding='utf-8') as f: + data = json.load(f) + + # Migrate all entries + migrated = [migrate_entry(entry) for entry in data] + + # Merge with existing if requested + if merge and output_path.exists(): + with open(output_path, 'r', encoding='utf-8') as f: + existing = json.load(f) + # Deduplicate by ID + existing_ids = {e.get("id") for e in existing} + for entry in migrated: + if entry.get("id") not in existing_ids: + existing.append(entry) + existing_ids.add(entry.get("id")) + migrated = existing + + # Remove entries with no image URL + migrated = [e for e in migrated if e.get("image")] + + # Sort by ID + migrated.sort(key=lambda x: x.get("id", 0)) + + # Write output + with open(output_path, 'w', encoding='utf-8') as f: + json.dump(migrated, f, indent=2, ensure_ascii=False) + + print(f"Migrated {len(migrated)} entries to {output_path}") + + +def main(): + parser = argparse.ArgumentParser( + description="Migrate Earth View data.json to new format") + parser.add_argument( + '--input', '-i', type=str, + default=str(Path(__file__).parent / "data.json"), + help="Input JSON file (old format)") + parser.add_argument( + '--output', '-o', type=str, + default=str(Path(__file__).parent / "data.json"), + help="Output JSON file (new format)") + parser.add_argument( + '--merge', '-m', action='store_true', + help="Merge with existing output file instead of overwriting") + parser.add_argument( + '--dry-run', '-n', action='store_true', + help="Show what would be done without writing") + + args = parser.parse_args() + input_path = Path(args.input) + output_path = Path(args.output) + + if not input_path.exists(): + print(f"Error: Input file not found: {input_path}") + return 1 + + if args.dry_run: + with open(input_path, 'r', encoding='utf-8') as f: + data = json.load(f) + migrated = [migrate_entry(entry) for entry in data[:5]] + print(f"Would migrate {len(data)} entries.") + print("Sample output (first 5):") + print(json.dumps(migrated, indent=2)) + return 0 + + migrate_file(input_path, output_path, args.merge) + return 0 + + +if __name__ == "__main__": + exit(main()) diff --git a/wallpaper-changer/preferences.py b/wallpaper-changer/preferences.py new file mode 100644 index 0000000..eb602b5 --- /dev/null +++ b/wallpaper-changer/preferences.py @@ -0,0 +1,403 @@ +""" +Preferences Dialog for Earth View Wallpaper Engine. + +Provides a GTK settings window for configuring: +- Active sources and API keys +- Auto-change interval +- Time-aware settings +- Fly-over route selection +- Collection management +""" + +import gi +gi.require_version('Gtk', '3.0') +from gi.repository import Gtk as gtk + + +class PreferencesDialog(gtk.Dialog): + """Preferences window for the wallpaper engine.""" + + def __init__(self, app): + super().__init__( + title="Earth View Wallpaper - Preferences", + parent=None, + flags=0, + ) + self.app = app + self.set_default_size(550, 500) + self.set_border_width(10) + + # Add close button + self.add_button("Close", gtk.ResponseType.CLOSE) + + # Create notebook (tabs) + notebook = gtk.Notebook() + content = self.get_content_area() + content.pack_start(notebook, True, True, 0) + + # Tab 1: Sources + notebook.append_page(self._build_sources_tab(), gtk.Label(label="Sources")) + + # Tab 2: Schedule + notebook.append_page(self._build_schedule_tab(), gtk.Label(label="Schedule")) + + # Tab 3: Modes + notebook.append_page(self._build_modes_tab(), gtk.Label(label="Modes")) + + # Tab 4: About Sources + notebook.append_page(self._build_info_tab(), gtk.Label(label="Info")) + + self.show_all() + + + def _build_sources_tab(self) -> gtk.Box: + """Build the sources configuration tab.""" + box = gtk.Box(orientation=gtk.Orientation.VERTICAL, spacing=10) + box.set_border_width(10) + + # Header + label = gtk.Label() + label.set_markup("Image Sources\nEnable or disable sources. " + "Disabled sources won't be used for random selection.") + label.set_xalign(0) + label.set_line_wrap(True) + box.pack_start(label, False, False, 0) + + # Sources list + active = self.app.config.get("active_sources", []) + all_active = len(active) == 0 # empty means all + + for source_id, source in self.app.registry.all_sources.items(): + row = gtk.Box(orientation=gtk.Orientation.HORIZONTAL, spacing=10) + + check = gtk.CheckButton(label=source.name) + check.set_active(all_active or source_id in active) + check.connect('toggled', self._on_source_toggled, source_id) + row.pack_start(check, False, False, 0) + + # Description + desc = gtk.Label(label=source.description[:60]) + desc.set_xalign(0) + desc.get_style_context().add_class("dim-label") + row.pack_start(desc, True, True, 0) + + # API key entry if needed + if source.requires_api_key: + entry = gtk.Entry() + entry.set_placeholder_text("API Key") + entry.set_width_chars(20) + current_key = self.app.config.get("source_configs", {}).get( + source_id, {}).get("api_key", "") + if current_key: + entry.set_text(current_key) + entry.connect('changed', self._on_api_key_changed, source_id) + row.pack_end(entry, False, False, 0) + + box.pack_start(row, False, False, 0) + + # Unsplash special config + box.pack_start(gtk.Separator(), False, False, 5) + unsplash_label = gtk.Label() + unsplash_label.set_markup( + "Unsplash Configuration\n" + "Works without API key (uses search scraping). " + "For better access, get a free key at unsplash.com/developers") + unsplash_label.set_xalign(0) + unsplash_label.set_line_wrap(True) + box.pack_start(unsplash_label, False, False, 0) + + unsplash_row = gtk.Box(orientation=gtk.Orientation.HORIZONTAL, spacing=10) + unsplash_entry = gtk.Entry() + unsplash_entry.set_placeholder_text("Unsplash API Key (optional)") + unsplash_entry.set_width_chars(40) + current = self.app.config.get("source_configs", {}).get( + "unsplash", {}).get("api_key", "") + if current: + unsplash_entry.set_text(current) + unsplash_entry.connect('changed', self._on_api_key_changed, "unsplash") + unsplash_row.pack_start(unsplash_entry, True, True, 0) + box.pack_start(unsplash_row, False, False, 0) + + # NASA APOD key config + apod_row = gtk.Box(orientation=gtk.Orientation.HORIZONTAL, spacing=10) + apod_label = gtk.Label(label="NASA API Key (optional, for APOD):") + apod_row.pack_start(apod_label, False, False, 0) + apod_entry = gtk.Entry() + apod_entry.set_placeholder_text("DEMO_KEY") + apod_entry.set_width_chars(30) + current = self.app.config.get("source_configs", {}).get( + "nasa_apod", {}).get("api_key", "") + if current: + apod_entry.set_text(current) + apod_entry.connect('changed', self._on_api_key_changed, "nasa_apod") + apod_row.pack_start(apod_entry, True, True, 0) + box.pack_start(apod_row, False, False, 0) + + scrolled = gtk.ScrolledWindow() + scrolled.set_policy(gtk.PolicyType.NEVER, gtk.PolicyType.AUTOMATIC) + scrolled.add(box) + return scrolled + + + def _build_schedule_tab(self) -> gtk.Box: + """Build the schedule/interval configuration tab.""" + box = gtk.Box(orientation=gtk.Orientation.VERTICAL, spacing=10) + box.set_border_width(10) + + label = gtk.Label() + label.set_markup("Auto-Change Schedule\n" + "Set how often the wallpaper changes automatically.") + label.set_xalign(0) + label.set_line_wrap(True) + box.pack_start(label, False, False, 0) + + from indicator import INTERVAL_OPTIONS + current = self.app.config.get("auto_change_interval", 3600) + + group = None + for name, seconds in INTERVAL_OPTIONS.items(): + if group is None: + radio = gtk.RadioButton(label=name) + group = radio + else: + radio = gtk.RadioButton.new_with_label_from_widget(group, name) + radio.set_active(seconds == current) + radio.connect('toggled', self._on_interval_changed, seconds) + box.pack_start(radio, False, False, 0) + + return box + + def _build_modes_tab(self) -> gtk.Box: + """Build the modes (time-aware, fly-over) configuration tab.""" + box = gtk.Box(orientation=gtk.Orientation.VERTICAL, spacing=10) + box.set_border_width(10) + + # Time-aware section + time_label = gtk.Label() + time_label.set_markup("Time-Aware Mode\n" + "Selects wallpapers matching the time of day.\n" + "Sunrise (5-8), Day (8-17), Sunset (17-20), Night (20-5)") + time_label.set_xalign(0) + time_label.set_line_wrap(True) + box.pack_start(time_label, False, False, 0) + + time_check = gtk.CheckButton(label="Enable time-aware wallpaper selection") + time_check.set_active(self.app.time_aware.enabled) + time_check.connect('toggled', self._on_time_aware_toggled) + box.pack_start(time_check, False, False, 0) + + box.pack_start(gtk.Separator(), False, False, 10) + + # Fly-over section + fly_label = gtk.Label() + fly_label.set_markup("Fly-Over Mode\n" + "Location-aware shows imagery near you.\n" + "Fly-over follows a scenic route with each change.") + fly_label.set_xalign(0) + fly_label.set_line_wrap(True) + box.pack_start(fly_label, False, False, 0) + + fly_check = gtk.CheckButton(label="Enable fly-over / location mode") + fly_check.set_active(self.app.flyover.enabled) + fly_check.connect('toggled', self._on_flyover_toggled) + box.pack_start(fly_check, False, False, 0) + + # Mode selection + mode_box = gtk.Box(orientation=gtk.Orientation.HORIZONTAL, spacing=10) + mode_label = gtk.Label(label="Mode:") + mode_box.pack_start(mode_label, False, False, 0) + + radio_location = gtk.RadioButton(label="Near my location") + radio_location.set_active(self.app.flyover.mode == "location") + radio_location.connect('toggled', self._on_flyover_mode, "location") + mode_box.pack_start(radio_location, False, False, 0) + + radio_route = gtk.RadioButton.new_with_label_from_widget( + radio_location, "Follow a route") + radio_route.set_active(self.app.flyover.mode == "flyover") + radio_route.connect('toggled', self._on_flyover_mode, "flyover") + mode_box.pack_start(radio_route, False, False, 0) + box.pack_start(mode_box, False, False, 0) + + # Route selection + route_label = gtk.Label(label="Select route:") + route_label.set_xalign(0) + box.pack_start(route_label, False, False, 0) + + for route_id, route in self.app.flyover.available_routes.items(): + radio = gtk.RadioButton(label=f"{route.name} - {route.description[:50]}") + if (self.app.flyover.current_route and + self.app.flyover.current_route.id == route_id): + radio.set_active(True) + radio.connect('toggled', self._on_route_selected, route_id) + box.pack_start(radio, False, False, 0) + + box.pack_start(gtk.Separator(), False, False, 10) + + # Notifications section + notif_label = gtk.Label() + notif_label.set_markup( + "Notifications\n" + "A notification can wake a monitor that has powered down, so it " + "is worth silencing them if the machine sits idle.") + notif_label.set_xalign(0) + notif_label.set_line_wrap(True) + box.pack_start(notif_label, False, False, 0) + + notif_check = gtk.CheckButton(label="Show desktop notifications") + notif_check.set_active( + self.app.config.get("notifications_enabled", True)) + notif_check.connect('toggled', self._on_notifications_toggled) + box.pack_start(notif_check, False, False, 0) + + screen_check = gtk.CheckButton( + label="Stay quiet while the screen is off or locked") + screen_check.set_active( + self.app.config.get("notifications_respect_screen", True)) + screen_check.connect('toggled', self._on_notif_screen_toggled) + box.pack_start(screen_check, False, False, 0) + + state = gtk.Label(label=f"Screen right now: {self.app.screen.describe()}") + state.set_xalign(0) + state.get_style_context().add_class("dim-label") + box.pack_start(state, False, False, 0) + + scrolled = gtk.ScrolledWindow() + scrolled.set_policy(gtk.PolicyType.NEVER, gtk.PolicyType.AUTOMATIC) + scrolled.add(box) + return scrolled + + + def _build_info_tab(self) -> gtk.Box: + """Build the info/about tab showing source details.""" + box = gtk.Box(orientation=gtk.Orientation.VERTICAL, spacing=10) + box.set_border_width(10) + + info_text = """Available Image Sources + +Google Earth View +Curated satellite imagery from Google Earth. Over 1500 stunning landscapes +viewed from space. No API key needed. + +NASA EPIC +Real-time full-disc Earth photos from the DSCOVR satellite, 1 million miles +from Earth. Updates every ~2 hours. No API key needed. + +Himawari-8 +Japanese geostationary weather satellite. Full-color true-color Earth imagery +centered on Asia-Pacific. Updates every 10 minutes. No API key needed. + +GOES-16/18 +NOAA weather satellites showing the Americas in stunning GeoColor composite. +Full-disc and continental views. Updates every 15 minutes. No API key needed. + +NASA APOD +Astronomy Picture of the Day. Daily curated space and Earth imagery. +Works with free DEMO_KEY, or get your own at api.nasa.gov. + +Unsplash +High-quality scenery, aerial, nature, and space photography. +Searches for fresh wallpapers automatically. Optional API key for +better access (get free at unsplash.com/developers). + +Collections +Themed sets: Volcanic Landscapes, River Deltas, Arctic Ice, +Desert Abstract, Human Patterns. Add your own via the collections folder. + +Tips +- Use "Live Satellite" for the most recent real-time imagery +- Time-aware mode picks bright images during day, dark/space at night +- Fly-over mode follows scenic routes around the world +- Add any wallpaper to Favorites to revisit later""" + + label = gtk.Label() + label.set_markup(info_text) + label.set_xalign(0) + label.set_line_wrap(True) + label.set_selectable(True) + box.pack_start(label, False, False, 0) + + scrolled = gtk.ScrolledWindow() + scrolled.set_policy(gtk.PolicyType.NEVER, gtk.PolicyType.AUTOMATIC) + scrolled.add(box) + return scrolled + + + # -- Callbacks -- + + def _on_source_toggled(self, widget, source_id): + """ + Add or remove a source from the lock. + + Mirrors the tray menu: an empty selection means every source is used. + Because an empty list and a full list behave identically, unchecking + the last remaining source reverts to using them all rather than + leaving no usable source. + """ + locked = list(self.app.config.get("active_sources", [])) + all_ids = list(self.app.registry.all_sources.keys()) + + # An empty lock displays as every box checked. Unchecking one from that + # state means "all except this one", so seed the list first. + if not locked: + locked = list(all_ids) + + if widget.get_active(): + if source_id not in locked: + locked.append(source_id) + else: + locked = [s for s in locked if s != source_id] + + # Full selection is stored as no lock, keeping one canonical form. + if set(locked) == set(all_ids): + locked = [] + + self.app.config.set("active_sources", locked) + self.app.registry.set_active_sources(locked) + + def _on_api_key_changed(self, widget, source_id): + """Handle API key entry change.""" + key = widget.get_text().strip() + configs = self.app.config.get("source_configs", {}) + if source_id not in configs: + configs[source_id] = {} + configs[source_id]["api_key"] = key + self.app.config.set("source_configs", configs) + self.app.registry.set_config(source_id, configs[source_id]) + + def _on_interval_changed(self, widget, seconds): + """Handle interval radio button change.""" + if widget.get_active(): + self.app.config.set("auto_change_interval", seconds) + self.app._auto_change_interval = seconds + self.app._start_auto_change() + + def _on_time_aware_toggled(self, widget): + """Handle time-aware toggle.""" + self.app.time_aware.enabled = widget.get_active() + self.app.config.set("time_aware", self.app.time_aware.get_config()) + + def _on_flyover_toggled(self, widget): + """Handle fly-over toggle.""" + self.app.flyover.enabled = widget.get_active() + self.app.config.set("flyover", self.app.flyover.get_config()) + + def _on_flyover_mode(self, widget, mode): + """Handle fly-over mode change.""" + if widget.get_active(): + self.app.flyover.mode = mode + self.app.config.set("flyover", self.app.flyover.get_config()) + + def _on_notifications_toggled(self, widget): + """Turn desktop notifications on or off.""" + self.app.config.set("notifications_enabled", widget.get_active()) + + def _on_notif_screen_toggled(self, widget): + """Toggle silencing notifications while the screen is off or locked.""" + self.app.config.set("notifications_respect_screen", widget.get_active()) + + def _on_route_selected(self, widget, route_id): + """Handle route selection.""" + if widget.get_active(): + self.app.flyover.set_route(route_id) + self.app.config.set("flyover", self.app.flyover.get_config()) diff --git a/wallpaper-changer/screenstate.py b/wallpaper-changer/screenstate.py new file mode 100644 index 0000000..b2fb37a --- /dev/null +++ b/wallpaper-changer/screenstate.py @@ -0,0 +1,129 @@ +""" +Screen state detection. + +Used to avoid sending desktop notifications when the display is off or the +session is locked. A notification delivered to a blanked monitor can wake it, +which is exactly what a wallpaper changer should not do while the machine is +sitting idle. + +Every check fails open: if the state cannot be determined, it reports that the +screen is on, so notifications are never lost to a faulty probe. +""" + +import subprocess +import time +from typing import Optional + +try: + from logsetup import get_logger + log = get_logger("screenstate") +except ImportError: + import logging + log = logging.getLogger("earthview.screenstate") + + +# Probes are cheap but not free, and notifications can arrive in bursts, so +# results are reused briefly. +CACHE_SECONDS = 5 + + +class ScreenState: + """Reports whether the display is currently showing anything.""" + + def __init__(self): + self._cached: Optional[bool] = None + self._cached_at: float = 0.0 + + @staticmethod + def _run(cmd: list, timeout: float = 3.0) -> Optional[str]: + """Run a command, returning stdout or None on any failure.""" + try: + result = subprocess.run(cmd, capture_output=True, text=True, + timeout=timeout) + if result.returncode != 0: + return None + return result.stdout + except (subprocess.TimeoutExpired, FileNotFoundError, OSError): + return None + + def monitor_is_off(self) -> bool: + """ + Whether the monitor is in a DPMS power saving state. + + Relies on xset, so this only reports meaningfully on X11. Under + Wayland it returns False and the lock check carries the decision. + """ + output = self._run(["xset", "-q"]) + if not output: + return False + for line in output.splitlines(): + stripped = line.strip() + if stripped.startswith("Monitor is"): + # "Monitor is On" | "Off" | "Standby" | "Suspend" + return not stripped.endswith("On") + return False + + def session_is_locked(self) -> bool: + """Whether the screensaver or lock screen is active.""" + output = self._run([ + "gdbus", "call", "--session", + "--dest", "org.gnome.ScreenSaver", + "--object-path", "/org/gnome/ScreenSaver", + "--method", "org.gnome.ScreenSaver.GetActive", + ]) + if not output: + return False + return "true" in output.lower() + + def idle_seconds(self) -> Optional[float]: + """Seconds since the last input, or None when unavailable.""" + output = self._run([ + "gdbus", "call", "--session", + "--dest", "org.gnome.Mutter.IdleMonitor", + "--object-path", "/org/gnome/Mutter/IdleMonitor/Core", + "--method", "org.gnome.Mutter.IdleMonitor.GetIdletime", + ]) + if not output: + return None + # Formatted as "(uint64 224,)", in milliseconds. + digits = "".join(c for c in output if c.isdigit()) + if not digits: + return None + try: + return int(digits) / 1000.0 + except ValueError: + return None + + def is_visible(self, use_cache: bool = True) -> bool: + """ + Whether anything sent to the screen would actually be seen. + + False when the monitor is powered down or the session is locked. + """ + now = time.time() + if (use_cache and self._cached is not None + and now - self._cached_at < CACHE_SECONDS): + return self._cached + + visible = True + if self.monitor_is_off(): + log.debug("monitor is powered down") + visible = False + elif self.session_is_locked(): + log.debug("session is locked") + visible = False + + self._cached = visible + self._cached_at = now + return visible + + def describe(self) -> str: + """Human readable state, for logging and diagnostics.""" + parts = [] + parts.append("monitor off" if self.monitor_is_off() else "monitor on") + if self.session_is_locked(): + parts.append("locked") + idle = self.idle_seconds() + if idle is not None: + parts.append(f"idle {idle:.0f}s") + return ", ".join(parts) diff --git a/wallpaper-changer/sources/__init__.py b/wallpaper-changer/sources/__init__.py new file mode 100644 index 0000000..3b9f862 --- /dev/null +++ b/wallpaper-changer/sources/__init__.py @@ -0,0 +1,11 @@ +""" +Earth View Wallpaper - Multi-Source Plugin System + +Each source plugin provides satellite/aerial imagery from different providers. +Sources are automatically discovered and registered when placed in this directory. +""" + +from .base import WallpaperSource, ImageResult +from .registry import SourceRegistry + +__all__ = ['WallpaperSource', 'ImageResult', 'SourceRegistry'] diff --git a/wallpaper-changer/sources/base.py b/wallpaper-changer/sources/base.py new file mode 100644 index 0000000..7d7bb9c --- /dev/null +++ b/wallpaper-changer/sources/base.py @@ -0,0 +1,199 @@ +""" +Base class for all wallpaper sources. + +Each source must subclass WallpaperSource and implement the required methods. +""" + +from abc import ABC, abstractmethod +from dataclasses import dataclass, field +from typing import Optional, List +from enum import Enum +import time + + +class ImageCategory(Enum): + """Categories for time-aware wallpaper selection.""" + SUNRISE = "sunrise" + DAYTIME = "daytime" + SUNSET = "sunset" + NIGHT = "night" + ANY = "any" + + +@dataclass +class ImageResult: + """Standardized result from any wallpaper source.""" + url: str + source_name: str + title: str = "" + description: str = "" + country: str = "" + region: str = "" + latitude: Optional[float] = None + longitude: Optional[float] = None + maps_url: str = "" + category: ImageCategory = ImageCategory.ANY + tags: List[str] = field(default_factory=list) + timestamp: float = field(default_factory=time.time) + source_id: str = "" # unique ID within the source + attribution: str = "" + # Some providers require a callback when an image is actually used. The + # Unsplash API Guidelines, for example, require hitting the photo's + # download endpoint when an image is selected as a wallpaper. + download_track_url: str = "" + + @property + def location_str(self) -> str: + """Human-readable location string.""" + parts = [p for p in [self.region, self.country] if p and p != "-"] + return ", ".join(parts) if parts else "Unknown location" + + def to_dict(self) -> dict: + """Serialize to dictionary for JSON storage.""" + return { + 'url': self.url, + 'source_name': self.source_name, + 'title': self.title, + 'description': self.description, + 'country': self.country, + 'region': self.region, + 'latitude': self.latitude, + 'longitude': self.longitude, + 'maps_url': self.maps_url, + 'category': self.category.value, + 'tags': self.tags, + 'timestamp': self.timestamp, + 'source_id': self.source_id, + 'attribution': self.attribution, + } + + @classmethod + def from_dict(cls, data: dict) -> 'ImageResult': + """Deserialize from dictionary.""" + data = data.copy() + data['category'] = ImageCategory(data.get('category', 'any')) + return cls(**{k: v for k, v in data.items() if k in cls.__dataclass_fields__}) + + +class WallpaperSource(ABC): + """ + Abstract base class for wallpaper image sources. + + Each source must implement: + - name: Human-readable name + - source_id: Unique identifier string + - fetch_random(): Get a random image + + Optionally implement: + - fetch_latest(): Get the most recent image (for live sources) + - fetch_by_category(): Get image matching a time category + - fetch_near_location(): Get image near coordinates + - requires_api_key: Whether this source needs configuration + - is_available(): Check if source is currently usable + """ + + @property + @abstractmethod + def name(self) -> str: + """Human-readable source name.""" + pass + + @property + @abstractmethod + def source_id(self) -> str: + """Unique source identifier (lowercase, no spaces).""" + pass + + @property + def description(self) -> str: + """Short description of this source.""" + return "" + + @property + def requires_api_key(self) -> bool: + """Whether this source requires an API key to function.""" + return False + + @property + def supports_live(self) -> bool: + """Whether this source provides real-time/recent imagery.""" + return False + + @property + def supports_location(self) -> bool: + """Whether this source can fetch by geographic coordinates.""" + return False + + @property + def supports_category(self) -> bool: + """Whether this source can filter by time-of-day category.""" + return False + + def is_available(self) -> bool: + """Check if this source is currently usable (has data, keys, network, etc.).""" + return True + + @abstractmethod + def fetch_random(self) -> Optional[ImageResult]: + """ + Fetch a random image from this source. + + Returns: + ImageResult on success, None on failure. + """ + pass + + def fetch_latest(self) -> Optional[ImageResult]: + """ + Fetch the most recent/current image (for live satellite feeds). + + Returns: + ImageResult on success, None if not supported or failed. + """ + return None + + def fetch_by_category(self, category: ImageCategory) -> Optional[ImageResult]: + """ + Fetch an image matching a time-of-day category. + + Args: + category: The desired image category (sunrise, daytime, night, etc.) + + Returns: + ImageResult on success, None if not supported or no match. + """ + return self.fetch_random() + + def fetch_near_location(self, latitude: float, longitude: float, + radius_km: float = 500) -> Optional[ImageResult]: + """ + Fetch an image near the given coordinates. + + Args: + latitude: Target latitude + longitude: Target longitude + radius_km: Search radius in kilometers + + Returns: + ImageResult on success, None if not supported or no match. + """ + return None + + def configure(self, config: dict) -> None: + """ + Apply configuration to this source (API keys, preferences, etc.) + + Args: + config: Dictionary of configuration values. + """ + pass + + def notify_applied(self, image: ImageResult) -> None: + """ + Called after one of this source's images is actually set as wallpaper. + + Providers may require a usage callback at this point. Implementations + must not raise, since the wallpaper has already been applied + successfully by the time this runs. + """ + pass diff --git a/wallpaper-changer/sources/earthview.py b/wallpaper-changer/sources/earthview.py new file mode 100644 index 0000000..17251f9 --- /dev/null +++ b/wallpaper-changer/sources/earthview.py @@ -0,0 +1,240 @@ +""" +Google Earth View source plugin. + +Provides stunning satellite imagery from Google Earth View collection. +Uses the local data.json file with ~1500+ curated satellite photos. +""" + +import json +import math +import random +from pathlib import Path +from typing import Optional, List + +from .base import WallpaperSource, ImageResult, ImageCategory + +try: + from logsetup import get_logger + log = get_logger("earthview") +except ImportError: # standalone use without the app package + import logging + log = logging.getLogger("earthview.earthview") + + + +class EarthViewSource(WallpaperSource): + """ + Google Earth View - curated satellite imagery from Google Earth. + + This source uses a local JSON database of image metadata from + earthview.withgoogle.com. No API key required. + """ + + def __init__(self): + self._data: List[dict] = [] + self._data_path: Optional[Path] = None + self._load_data() + + def _load_data(self) -> None: + """Load image data from local JSON file.""" + # Try multiple possible locations + possible_paths = [ + Path(__file__).parent.parent / "data.json", + Path(__file__).parent.parent.parent / "earthview.json", + ] + + for path in possible_paths: + if path.exists(): + self._data_path = path + try: + with open(path, 'r', encoding='utf-8') as f: + self._data = json.load(f) + break + except (json.JSONDecodeError, IOError) as e: + log.warning("failed to load %s: %s", path, e) + continue + + @property + def name(self) -> str: + return "Google Earth View" + + @property + def source_id(self) -> str: + return "earthview" + + @property + def description(self) -> str: + return "Curated satellite imagery from Google Earth - stunning landscapes viewed from space" + + @property + def supports_location(self) -> bool: + return True + + @property + def supports_category(self) -> bool: + return True + + def is_available(self) -> bool: + return len(self._data) > 0 + + def _parse_entry(self, entry: dict) -> ImageResult: + """Convert a data.json entry to ImageResult.""" + # Handle both old format (Image URL, Google Maps URL) and new format (image, map) + if "image" in entry: + url = entry["image"] + maps_url = entry.get("map", "") + country = entry.get("country", "") + region = entry.get("region", "") + source_id = str(entry.get("id", "")) + else: + raw_url = entry.get("Image URL", "") + url = f"https://{raw_url}" if not raw_url.startswith("http") else raw_url + maps_url = entry.get("Google Maps URL", "") + if maps_url and not maps_url.startswith("http"): + maps_url = f"https://{maps_url}" + country = entry.get("Country", "") + region = entry.get("Region", "") + source_id = str(entry.get("ID", "")) + + if not url.startswith(("http://", "https://")): + url = f"https://{url}" + + # Parse lat/lon from Google Maps URL if available + lat, lon = self._parse_coordinates(maps_url) + + # Determine category based on location (rough heuristics) + category = self._guess_category(entry, lat, lon) + + # Build tags from country/region + tags = [] + if country and country != "-": + tags.append(country.lower()) + if region and region != "-": + tags.append(region.lower()) + + return ImageResult( + url=url, + source_name=self.name, + title=f"Earth View - {region if region and region != '-' else country}", + description=f"Satellite view of {region}, {country}" if region and region != "-" else f"Satellite view of {country}", + country=country, + region=region, + latitude=lat, + longitude=lon, + maps_url=maps_url, + category=category, + tags=tags, + source_id=source_id, + attribution="Google Earth View - earthview.withgoogle.com", + ) + + def _parse_coordinates(self, maps_url: str) -> tuple: + """Extract lat/lon from Google Maps URL.""" + try: + if "@" in maps_url: + coords_part = maps_url.split("@")[1].split("/")[0] + parts = coords_part.split(",") + if len(parts) >= 2: + return float(parts[0]), float(parts[1]) + except (IndexError, ValueError): + pass + return None, None + + def _guess_category(self, entry: dict, lat: Optional[float], + lon: Optional[float]) -> ImageCategory: + """ + Guess image category based on content/location. + Night images tend to be city shots, polar regions are icy/daytime, etc. + """ + region = entry.get("region", entry.get("Region", "")).lower() + country = entry.get("country", entry.get("Country", "")).lower() + + # Cities tend to look best at night + city_keywords = ["chicago", "tokyo", "new york", "london", "paris", + "shanghai", "dubai", "los angeles"] + if any(kw in region.lower() or kw in country.lower() for kw in city_keywords): + return ImageCategory.NIGHT + + # Polar regions are bright daytime + if lat is not None and abs(lat) > 60: + return ImageCategory.DAYTIME + + # Desert/arid regions are vivid in daytime + desert_countries = ["libya", "egypt", "chad", "saudi arabia", "namibia"] + if country in desert_countries: + return ImageCategory.DAYTIME + + return ImageCategory.ANY + + def fetch_random(self) -> Optional[ImageResult]: + """Fetch a random Earth View image.""" + if not self._data: + return None + + entry = random.choice(self._data) + return self._parse_entry(entry) + + def fetch_by_category(self, category: ImageCategory) -> Optional[ImageResult]: + """Fetch an image matching the given category.""" + if not self._data: + return None + + if category == ImageCategory.ANY: + return self.fetch_random() + + # Filter entries that match the category + matching = [] + for entry in self._data: + lat, lon = self._parse_coordinates( + entry.get("map", entry.get("Google Maps URL", "")) + ) + guessed = self._guess_category(entry, lat, lon) + if guessed == category or guessed == ImageCategory.ANY: + matching.append(entry) + + if matching: + entry = random.choice(matching) + return self._parse_entry(entry) + + # Fallback to random + return self.fetch_random() + + def fetch_near_location(self, latitude: float, longitude: float, + radius_km: float = 500) -> Optional[ImageResult]: + """Fetch an image near the given coordinates.""" + if not self._data: + return None + + candidates = [] + for entry in self._data: + maps_url = entry.get("map", entry.get("Google Maps URL", "")) + lat, lon = self._parse_coordinates(maps_url) + if lat is not None and lon is not None: + dist = self._haversine(latitude, longitude, lat, lon) + if dist <= radius_km: + candidates.append((dist, entry)) + + if candidates: + # Sort by distance and sample from a wide pool of nearby images. + # A narrow pool (e.g. closest 5) causes the same handful of + # locations to repeat endlessly in location mode. + candidates.sort(key=lambda x: x[0]) + pool_size = max(40, len(candidates) // 2) + top = candidates[:min(pool_size, len(candidates))] + _, entry = random.choice(top) + return self._parse_entry(entry) + + # No nearby images - expand search or return random + return self.fetch_random() + + @staticmethod + def _haversine(lat1: float, lon1: float, lat2: float, lon2: float) -> float: + """Calculate distance between two points in km using Haversine formula.""" + R = 6371 # Earth's radius in km + dlat = math.radians(lat2 - lat1) + dlon = math.radians(lon2 - lon1) + a = (math.sin(dlat / 2) ** 2 + + math.cos(math.radians(lat1)) * math.cos(math.radians(lat2)) * + math.sin(dlon / 2) ** 2) + c = 2 * math.atan2(math.sqrt(a), math.sqrt(1 - a)) + return R * c diff --git a/wallpaper-changer/sources/goes16.py b/wallpaper-changer/sources/goes16.py new file mode 100644 index 0000000..0471293 --- /dev/null +++ b/wallpaper-changer/sources/goes16.py @@ -0,0 +1,178 @@ +""" +GOES-16/18 satellite source plugin. + +NOAA's Geostationary Operational Environmental Satellites provide +stunning full-disk imagery of the Americas. GOES-16 (East) covers +eastern US/Atlantic, GOES-18 (West) covers western US/Pacific. + +No API key required. Images updated every 10-15 minutes. +""" + +import random +import requests +from typing import Optional +from datetime import datetime, timezone + +from .base import WallpaperSource, ImageResult, ImageCategory + + +class Goes16Source(WallpaperSource): + """ + GOES-16/18 - NOAA geostationary weather satellites. + + Provides beautiful full-disc true-color imagery of the Western Hemisphere. + Multiple bands available including GeoColor (true color composite). + """ + + # NOAA STAR GOES Image Viewer - GeoColor is the true-color composite + # that looks best as a wallpaper. + + CDN_BASE = "https://cdn.star.nesdis.noaa.gov" + + # NOTE: NOAA replaced GOES-16 with GOES-19 as the GOES-East satellite. + # Requests to the old GOES16 paths 302-redirect to GOES19, so we target + # GOES19 directly. Every sector/resolution pair below was verified to + # return HTTP 200 with image/jpeg content. + GOES_EAST_MED = f"{CDN_BASE}/GOES19/ABI/FD/GEOCOLOR/1808x1808.jpg" + GOES_WEST_MED = f"{CDN_BASE}/GOES18/ABI/FD/GEOCOLOR/1808x1808.jpg" + GOES_EAST_CONUS = f"{CDN_BASE}/GOES19/ABI/CONUS/GEOCOLOR/2500x1500.jpg" + GOES_WEST_CONUS = f"{CDN_BASE}/GOES18/ABI/CONUS/GEOCOLOR/2500x1500.jpg" + + # Verified sector views: (sector_code, human name, resolution) + SECTORS = { + "goes_east": [ + ("FD", "Full Disc", "1808x1808"), + ("CONUS", "Continental US", "2500x1500"), + ("ne", "Northeast", "1200x1200"), + ("se", "Southeast", "1200x1200"), + ("nr", "Northern Rockies", "1200x1200"), + ("sr", "Southern Rockies", "1200x1200"), + ("cgl", "Great Lakes", "1200x1200"), + ("sp", "Southern Plains", "1200x1200"), + ("pnw", "Pacific Northwest", "1200x1200"), + ("psw", "Pacific Southwest", "1200x1200"), + ("eus", "Eastern US", "1000x1000"), + ("car", "Caribbean", "1000x1000"), + ("cam", "Central America", "1000x1000"), + ("mex", "Mexico", "1000x1000"), + ("taw", "Tropical Atlantic", "1800x1080"), + ], + "goes_west": [ + ("FD", "Full Disc", "1808x1808"), + ("CONUS", "Continental US", "2500x1500"), + ("pnw", "Pacific Northwest", "1200x1200"), + ("psw", "Pacific Southwest", "1200x1200"), + ("hi", "Hawaii", "1200x1200"), + ("ak", "Alaska", "1000x1000"), + ("wus", "Western US", "1000x1000"), + ("np", "North Pacific", "900x540"), + ], + } + + SATELLITES = { + "goes_east": { + "name": "GOES-19 (East)", + "code": "GOES19", + "full_disc": GOES_EAST_MED, + "conus": GOES_EAST_CONUS, + "longitude": -75.2, + "description": "Eastern Americas, Atlantic Ocean", + }, + "goes_west": { + "name": "GOES-18 (West)", + "code": "GOES18", + "full_disc": GOES_WEST_MED, + "conus": GOES_WEST_CONUS, + "longitude": -137.2, + "description": "Western Americas, Pacific Ocean", + }, + } + + @property + def name(self) -> str: + return "GOES Satellites" + + @property + def source_id(self) -> str: + return "goes" + + @property + def description(self) -> str: + return "NOAA weather satellite full-disc true-color imagery of the Americas (updates every 15 min)" + + @property + def supports_live(self) -> bool: + return True + + def _build_result(self, sat_key: str, view: str = "full_disc") -> ImageResult: + """Build an ImageResult for the given satellite and view.""" + sat = self.SATELLITES[sat_key] + url = sat[view] + now = datetime.now(timezone.utc).strftime("%Y-%m-%d %H:%M UTC") + + view_name = "Full Disc" if view == "full_disc" else "Continental US" + + return ImageResult( + url=self._cache_bust(url), + source_name=self.name, + title=f"{sat['name']} - {view_name} ({now})", + description=f"GeoColor true-color composite from {sat['name']}. Coverage: {sat['description']}", + latitude=0.0, + longitude=sat["longitude"], + category=ImageCategory.DAYTIME, + tags=["earth", "satellite", "live", "weather", "americas", "noaa", "goes"], + source_id=f"{sat_key}_{view}_{now}", + attribution="NOAA/NESDIS GOES - star.nesdis.noaa.gov", + ) + + @staticmethod + def _cache_bust(url: str) -> str: + """ + Append a time-bucketed cache-busting parameter. + + GOES publishes to fixed 'latest.jpg' style URLs whose *content* changes + every ~10-15 minutes. Without this, URL-based deduplication would treat + the feed as a single image and stop using this source after one hit. + The bucket is aligned to 10 minutes so genuinely new frames yield new + URLs while rapid repeat calls do not. + """ + bucket = int(datetime.now(timezone.utc).timestamp() // 600) + separator = "&" if "?" in url else "?" + return f"{url}{separator}t={bucket}" + + def _build_sector_result(self, sat_key: str, sector: tuple) -> ImageResult: + """Build an ImageResult for a regional sector view.""" + sat = self.SATELLITES[sat_key] + sector_code, sector_name, resolution = sector + now = datetime.now(timezone.utc).strftime("%Y-%m-%d %H:%M UTC") + + if sector_code in ("FD", "CONUS"): + path = f"{self.CDN_BASE}/{sat['code']}/ABI/{sector_code}/GEOCOLOR/{resolution}.jpg" + else: + path = (f"{self.CDN_BASE}/{sat['code']}/ABI/SECTOR/" + f"{sector_code}/GEOCOLOR/{resolution}.jpg") + + return ImageResult( + url=self._cache_bust(path), + source_name=self.name, + title=f"{sat['name']} - {sector_name} ({now})", + description=(f"GeoColor true-color composite from {sat['name']}, " + f"{sector_name} sector."), + latitude=0.0, + longitude=sat["longitude"], + category=ImageCategory.DAYTIME, + tags=["earth", "satellite", "live", "weather", "americas", "noaa", "goes"], + source_id=f"{sat_key}_{sector_code}_{now}", + attribution="NOAA/NESDIS GOES - star.nesdis.noaa.gov", + ) + + def fetch_random(self) -> Optional[ImageResult]: + """Fetch a random GOES image from any satellite and verified sector.""" + sat_key = random.choice(list(self.SATELLITES.keys())) + sector = random.choice(self.SECTORS[sat_key]) + return self._build_sector_result(sat_key, sector) + + def fetch_latest(self) -> Optional[ImageResult]: + """Fetch the latest GOES full-disc image.""" + sat_key = random.choice(list(self.SATELLITES.keys())) + return self._build_result(sat_key, "full_disc") diff --git a/wallpaper-changer/sources/himawari8.py b/wallpaper-changer/sources/himawari8.py new file mode 100644 index 0000000..92d7f8a --- /dev/null +++ b/wallpaper-changer/sources/himawari8.py @@ -0,0 +1,134 @@ +""" +Himawari-8 satellite source plugin. + +Japanese weather satellite providing full-color true-color Earth imagery. +Updates every 10 minutes. Shows the Asia-Pacific region from geostationary orbit. + +No API key required. +""" + +import requests +from typing import Optional +from datetime import datetime, timedelta, timezone + +from .base import WallpaperSource, ImageResult, ImageCategory + +try: + from logsetup import get_logger + log = get_logger("himawari8") +except ImportError: # standalone use without the app package + import logging + log = logging.getLogger("earthview.himawari8") + + + +class Himawari8Source(WallpaperSource): + """ + Himawari-8 - Japanese geostationary weather satellite. + + Provides stunning full-disc true-color images of Earth centered on + the Asia-Pacific region. Updates every 10 minutes. + """ + + # Himawari-8 provides tiled images. For wallpaper use, we use the + # single full-disc thumbnail from the NICT viewer. + BASE_URL = "https://himawari8.nict.go.jp/img/D531106" + + # Resolution options: 1d (550px), 2d (1100px), 4d (2200px), 8d (4400px) + # For wallpaper, 4d gives good quality without massive downloads + RESOLUTION = "4d" + THUMBNAIL_RESOLUTION = "1d" + + @property + def name(self) -> str: + return "Himawari-8" + + @property + def source_id(self) -> str: + return "himawari8" + + @property + def description(self) -> str: + return "Near-real-time full-color Earth imagery from Japanese weather satellite (updates every 10 min)" + + @property + def supports_live(self) -> bool: + return True + + def _get_latest_timestamp(self) -> Optional[datetime]: + """Get the timestamp of the latest available image.""" + try: + url = "https://himawari8.nict.go.jp/img/FULL_24h/latest.json" + response = requests.get(url, timeout=10) + response.raise_for_status() + data = response.json() + # Returns {"date": "2024-01-15 12:30:00"} + date_str = data.get("date", "") + return datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S") + except Exception: + # Fallback: round current UTC time down to nearest 10 minutes, minus 30 min delay + now = datetime.now(timezone.utc) - timedelta(minutes=30) + minute = (now.minute // 10) * 10 + return now.replace(minute=minute, second=0, microsecond=0, tzinfo=None) + + def _build_image_url(self, dt: datetime, resolution: str = None) -> str: + """Build image URL for the given timestamp.""" + res = resolution or self.RESOLUTION + # Format: /4d/550/2024/01/15/123000_0_0.png (for single tile at 1d) + # For 1d resolution, it's a single 550x550 image + date_path = dt.strftime("%Y/%m/%d") + time_str = dt.strftime("%H%M%S") + + if res == "1d": + return f"{self.BASE_URL}/{res}/550/{date_path}/{time_str}_0_0.png" + elif res == "2d": + # 2d is 2x2 tiles, we'll grab the full composite from another endpoint + return f"{self.BASE_URL}/{res}/550/{date_path}/{time_str}_0_0.png" + else: + # For higher resolutions, use the single-tile approach for simplicity + return f"{self.BASE_URL}/1d/550/{date_path}/{time_str}_0_0.png" + + def _parse_result(self, dt: datetime) -> ImageResult: + """Create ImageResult for the given timestamp.""" + url = self._build_image_url(dt, "1d") + + return ImageResult( + url=url, + source_name=self.name, + title=f"Himawari-8 - {dt.strftime('%Y-%m-%d %H:%M')} UTC", + description="Full-disc true-color Earth image from Himawari-8 geostationary satellite", + latitude=0.0, + longitude=140.7, # Himawari-8 is positioned at 140.7°E + category=ImageCategory.DAYTIME, + tags=["earth", "satellite", "live", "weather", "asia-pacific", "full-disc"], + source_id=dt.strftime("%Y%m%d_%H%M%S"), + attribution="Japan Meteorological Agency / NICT - himawari8.nict.go.jp", + ) + + def fetch_random(self) -> Optional[ImageResult]: + """Fetch a recent Himawari-8 image (random from last 24 hours).""" + try: + latest = self._get_latest_timestamp() + if not latest: + return None + + # Pick a random image from the last 24 hours (every 10 min = 144 slots) + import random + offset_minutes = random.randint(0, 143) * 10 + target = latest - timedelta(minutes=offset_minutes) + + return self._parse_result(target) + except Exception as e: + log.warning("himawari8 error: %s", e) + return None + + def fetch_latest(self) -> Optional[ImageResult]: + """Fetch the most recent Himawari-8 image.""" + try: + latest = self._get_latest_timestamp() + if not latest: + return None + return self._parse_result(latest) + except Exception as e: + log.warning("himawari8 error: %s", e) + return None diff --git a/wallpaper-changer/sources/nasa_apod.py b/wallpaper-changer/sources/nasa_apod.py new file mode 100644 index 0000000..845be5d --- /dev/null +++ b/wallpaper-changer/sources/nasa_apod.py @@ -0,0 +1,153 @@ +""" +NASA Astronomy Picture of the Day (APOD) source plugin. + +Provides daily stunning images of space, Earth, and astronomy. +Uses the free NASA APOD API with a demo key (limited rate) or user-provided key. + +API: https://api.nasa.gov/planetary/apod +""" + +import random +import requests +from typing import Optional +from datetime import datetime, timedelta + +from .base import WallpaperSource, ImageResult, ImageCategory + +try: + from logsetup import get_logger + log = get_logger("nasa_apod") +except ImportError: # standalone use without the app package + import logging + log = logging.getLogger("earthview.nasa_apod") + + + +class NasaApodSource(WallpaperSource): + """ + NASA APOD - Astronomy Picture of the Day. + + Daily curated images of space, nebulae, galaxies, and Earth from space. + Works with the free DEMO_KEY (30 requests/hour) or a personal API key. + """ + + API_URL = "https://api.nasa.gov/planetary/apod" + DEFAULT_KEY = "DEMO_KEY" + + def __init__(self): + self._api_key = self.DEFAULT_KEY + + @property + def name(self) -> str: + return "NASA APOD" + + @property + def source_id(self) -> str: + return "nasa_apod" + + @property + def description(self) -> str: + return "Daily astronomy and Earth-from-space images curated by NASA scientists" + + @property + def requires_api_key(self) -> bool: + # Works with DEMO_KEY but rate-limited + return False + + @property + def supports_live(self) -> bool: + return True # Has daily updates + + def configure(self, config: dict) -> None: + """Accept optional API key configuration.""" + if "api_key" in config: + self._api_key = config["api_key"] + + def _fetch_apod(self, date: Optional[str] = None, count: Optional[int] = None) -> list: + """Fetch APOD data from NASA API.""" + params = {"api_key": self._api_key} + if date: + params["date"] = date + if count: + params["count"] = count + + try: + response = requests.get(self.API_URL, params=params, timeout=15) + response.raise_for_status() + data = response.json() + # Single result comes as dict, multiple as list + if isinstance(data, dict): + return [data] + return data + except Exception as e: + log.warning("nasa_apod api error: %s", e) + return [] + + def _parse_entry(self, entry: dict) -> Optional[ImageResult]: + """Convert APOD API response to ImageResult.""" + # Skip videos - only use images + media_type = entry.get("media_type", "image") + if media_type != "image": + return None + + # Prefer HD URL + url = entry.get("hdurl", entry.get("url", "")) + if not url: + return None + + title = entry.get("title", "NASA APOD") + explanation = entry.get("explanation", "") + date = entry.get("date", "") + + # Truncate explanation for description + desc = explanation[:200] + "..." if len(explanation) > 200 else explanation + + return ImageResult( + url=url, + source_name=self.name, + title=f"APOD: {title}", + description=desc, + category=ImageCategory.NIGHT, # Space images suit night theme + tags=["space", "astronomy", "nasa", "apod"], + source_id=date, + attribution=f"NASA APOD - {entry.get('copyright', 'Public Domain')}", + ) + + def fetch_random(self) -> Optional[ImageResult]: + """Fetch a random APOD image.""" + # Use count parameter for random selection + entries = self._fetch_apod(count=5) + + # Filter to only images (skip videos) + for entry in entries: + result = self._parse_entry(entry) + if result: + return result + + # Fallback: try random dates + for _ in range(3): + days_ago = random.randint(1, 3000) # ~8 years of archives + date = (datetime.now() - timedelta(days=days_ago)).strftime("%Y-%m-%d") + entries = self._fetch_apod(date=date) + if entries: + result = self._parse_entry(entries[0]) + if result: + return result + + return None + + def fetch_latest(self) -> Optional[ImageResult]: + """Fetch today's APOD.""" + entries = self._fetch_apod() + if entries: + result = self._parse_entry(entries[0]) + if result: + return result + + # Today might be a video, try yesterday + yesterday = (datetime.now() - timedelta(days=1)).strftime("%Y-%m-%d") + entries = self._fetch_apod(date=yesterday) + if entries: + return self._parse_entry(entries[0]) + + return None diff --git a/wallpaper-changer/sources/nasa_epic.py b/wallpaper-changer/sources/nasa_epic.py new file mode 100644 index 0000000..3f90a83 --- /dev/null +++ b/wallpaper-changer/sources/nasa_epic.py @@ -0,0 +1,163 @@ +""" +NASA EPIC (Earth Polychromatic Imaging Camera) source plugin. + +Provides real-time full-disc images of Earth taken from the DSCOVR satellite +at Lagrange Point 1 (about 1 million miles from Earth). + +No API key required. Updates approximately every 2 hours. +API: https://epic.gsfc.nasa.gov/api/natural +""" + +import random +import requests +from typing import Optional +from datetime import datetime + +from .base import WallpaperSource, ImageResult, ImageCategory + +try: + from logsetup import get_logger + log = get_logger("nasa_epic") +except ImportError: # standalone use without the app package + import logging + log = logging.getLogger("earthview.nasa_epic") + + + +class NasaEpicSource(WallpaperSource): + """ + NASA EPIC - Real-time full-disc Earth imagery from 1 million miles away. + + The DSCOVR satellite captures stunning photos showing the entire + sunlit face of Earth. No API key needed. + """ + + API_URL = "https://epic.gsfc.nasa.gov/api/natural" + DATES_URL = "https://epic.gsfc.nasa.gov/api/natural/all" + ARCHIVE_URL = "https://epic.gsfc.nasa.gov/archive/natural" + + def __init__(self): + self._dates_cache: Optional[list] = None + + @property + def name(self) -> str: + return "NASA EPIC" + + @property + def source_id(self) -> str: + return "nasa_epic" + + @property + def description(self) -> str: + return "Real-time full-disc Earth photos from 1 million miles away (DSCOVR satellite)" + + @property + def supports_live(self) -> bool: + return True + + def _fetch_image_list(self, date: Optional[str] = None) -> list: + """ + Fetch available images from EPIC API. + + Args: + date: Optional YYYY-MM-DD date. Omit for the most recent set. + """ + try: + url = f"{self.API_URL}/date/{date}" if date else self.API_URL + response = requests.get(url, timeout=15) + response.raise_for_status() + return response.json() + except Exception as e: + log.warning("nasa_epic api error: %s", e) + return [] + + def _fetch_available_dates(self) -> list: + """ + Fetch the list of all dates with available imagery (~3500 days). + + Cached in memory so the archive index is only downloaded once + per process. + """ + if self._dates_cache is not None: + return self._dates_cache + try: + response = requests.get(self.DATES_URL, timeout=20) + response.raise_for_status() + data = response.json() + self._dates_cache = [ + entry["date"] for entry in data if entry.get("date") + ] + except Exception as e: + log.warning("nasa_epic dates error: %s", e) + self._dates_cache = [] + return self._dates_cache + + def _build_image_url(self, image_data: dict) -> str: + """Build the full image URL from API data.""" + date_str = image_data.get("date", "") + identifier = image_data.get("image", "") + + # Parse date to build path: /2024/01/15/png/ + try: + dt = datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S") + date_path = dt.strftime("%Y/%m/%d") + except ValueError: + # Fallback - try to extract from identifier + date_path = identifier[:4] + "/" + identifier[4:6] + "/" + identifier[6:8] + + return f"{self.ARCHIVE_URL}/{date_path}/png/{identifier}.png" + + def _parse_entry(self, image_data: dict) -> ImageResult: + """Convert EPIC API response entry to ImageResult.""" + url = self._build_image_url(image_data) + date_str = image_data.get("date", "") + caption = image_data.get("caption", "") + + # EPIC provides centroid coordinates + coords = image_data.get("centroid_coordinates", {}) + lat = coords.get("lat") + lon = coords.get("lon") + + return ImageResult( + url=url, + source_name=self.name, + title=f"Earth from DSCOVR - {date_str[:10]}", + description=caption or "Full-disc Earth image from EPIC camera on DSCOVR satellite", + latitude=lat, + longitude=lon, + category=ImageCategory.DAYTIME, # Always shows sunlit side + tags=["earth", "satellite", "full-disc", "live", "space"], + source_id=image_data.get("image", ""), + attribution="NASA/DSCOVR EPIC - epic.gsfc.nasa.gov", + ) + + def fetch_random(self) -> Optional[ImageResult]: + """ + Fetch a random EPIC image from anywhere in the archive. + + Draws from ~3500 available dates rather than only the most recent + set, so this source can supply a fresh image indefinitely. + """ + dates = self._fetch_available_dates() + if dates: + for _ in range(3): + date = random.choice(dates) + images = self._fetch_image_list(date) + if images: + return self._parse_entry(random.choice(images)) + + # Archive index unavailable - fall back to the latest set + images = self._fetch_image_list() + if not images: + return None + return self._parse_entry(random.choice(images)) + + def fetch_latest(self) -> Optional[ImageResult]: + """Fetch the most recent EPIC image.""" + images = self._fetch_image_list() + if not images: + return None + + # API returns in chronological order, last is most recent + entry = images[-1] + return self._parse_entry(entry) diff --git a/wallpaper-changer/sources/registry.py b/wallpaper-changer/sources/registry.py new file mode 100644 index 0000000..5171a55 --- /dev/null +++ b/wallpaper-changer/sources/registry.py @@ -0,0 +1,497 @@ +""" +Source Registry - discovers, loads, and manages wallpaper source plugins. +""" + +import importlib +import json +import pkgutil +import random +import time +from pathlib import Path +from typing import Dict, List, Optional, Set + +from .base import WallpaperSource, ImageResult, ImageCategory + +try: + from logsetup import get_logger + log = get_logger("registry") +except ImportError: # standalone use without the app package + import logging + log = logging.getLogger("earthview.registry") + + +# How long (in seconds) before an image URL can be reused (7 days) +DEDUP_WINDOW = 7 * 24 * 3600 + + +class RecentTracker: + """ + Tracks recently used image URLs to prevent repeats. + + Stores URLs with timestamps. Any URL used within the dedup window + is rejected, forcing the system to find a fresh image. + """ + + def __init__(self, state_file: Optional[Path] = None): + self._state_file = state_file or ( + Path.home() / ".config" / "earthview" / "recent_urls.json" + ) + self._recent: Dict[str, float] = {} # url -> timestamp + self._load() + + def _load(self): + """Load recent URLs from disk.""" + try: + if self._state_file.exists(): + with open(self._state_file, 'r') as f: + self._recent = json.load(f) + # Prune expired entries on load + self._prune() + except (json.JSONDecodeError, IOError): + self._recent = {} + + def _save(self): + """Persist recent URLs to disk.""" + try: + self._state_file.parent.mkdir(parents=True, exist_ok=True) + with open(self._state_file, 'w') as f: + json.dump(self._recent, f) + except IOError: + pass + + def _prune(self): + """Remove entries older than the dedup window.""" + now = time.time() + self._recent = { + url: ts for url, ts in self._recent.items() + if now - ts < DEDUP_WINDOW + } + + def is_recent(self, url: str) -> bool: + """Check if a URL was used recently (within dedup window).""" + if url not in self._recent: + return False + age = time.time() - self._recent[url] + return age < DEDUP_WINDOW + + def mark_used(self, url: str): + """Mark a URL as recently used.""" + self._recent[url] = time.time() + self._prune() + self._save() + + @property + def count(self) -> int: + """Number of URLs in the recent tracker.""" + return len(self._recent) + + def clear(self): + """Clear all tracked URLs.""" + self._recent = {} + self._save() + + +class SourceRegistry: + """ + Registry that auto-discovers and manages wallpaper sources. + + Uses round-robin source cycling to ensure ALL sources get used equally, + and deduplicates URLs so no image repeats within 7 days. + + Usage: + registry = SourceRegistry() + registry.discover_sources() + + # Get a random image from any active source + image = registry.fetch_random() + + # Get from a specific source + image = registry.fetch_from("nasa_epic") + + # Get live satellite imagery + image = registry.fetch_latest() + """ + + def __init__(self): + self._sources: Dict[str, WallpaperSource] = {} + self._active_sources: List[str] = [] + self._configs: Dict[str, dict] = {} + self._source_cycle_index: int = 0 + self._recent = RecentTracker() + self._cycle_state_file = ( + Path.home() / ".config" / "earthview" / "source_cycle.json" + ) + self._load_cycle_state() + + def _load_cycle_state(self): + """Load the source cycle position from disk.""" + try: + if self._cycle_state_file.exists(): + with open(self._cycle_state_file, 'r') as f: + data = json.load(f) + self._source_cycle_index = data.get("index", 0) + except (json.JSONDecodeError, IOError): + pass + + def _save_cycle_state(self): + """Save the source cycle position.""" + try: + self._cycle_state_file.parent.mkdir(parents=True, exist_ok=True) + with open(self._cycle_state_file, 'w') as f: + json.dump({"index": self._source_cycle_index}, f) + except IOError: + pass + + def discover_sources(self) -> None: + """Auto-discover all source plugins in the sources/ directory.""" + sources_dir = Path(__file__).parent + + for _, module_name, _ in pkgutil.iter_modules([str(sources_dir)]): + if module_name in ('__init__', 'base', 'registry'): + continue + try: + module = importlib.import_module(f'.{module_name}', package='sources') + # Look for a class that subclasses WallpaperSource + for attr_name in dir(module): + attr = getattr(module, attr_name) + if (isinstance(attr, type) and + issubclass(attr, WallpaperSource) and + attr is not WallpaperSource): + source = attr() + if source.source_id in self._configs: + source.configure(self._configs[source.source_id]) + self._sources[source.source_id] = source + except Exception as e: + log.warning("failed to load source %s: %s", module_name, e) + + def register_source(self, source: WallpaperSource) -> None: + """Manually register a source instance.""" + if source.source_id in self._configs: + source.configure(self._configs[source.source_id]) + self._sources[source.source_id] = source + + def set_config(self, source_id: str, config: dict) -> None: + """Set configuration for a source.""" + self._configs[source_id] = config + if source_id in self._sources: + self._sources[source_id].configure(config) + + def set_active_sources(self, source_ids: List[str]) -> None: + """Set which sources are active. Empty list means all.""" + self._active_sources = source_ids + + @property + def all_sources(self) -> Dict[str, WallpaperSource]: + """All registered sources.""" + return self._sources.copy() + + @property + def active_sources(self) -> Dict[str, WallpaperSource]: + """ + Sources eligible for automatic selection. + + With no lock set, every available source is eligible. With a lock, only + the locked ones are. If a lock resolves to nothing usable, for example + locking to a source whose API key was removed, fall back to everything + available rather than leaving the app unable to change the wallpaper. + """ + available = {sid: s for sid, s in self._sources.items() if s.is_available()} + + if not self._active_sources: + return available + + locked = {sid: available[sid] + for sid in self._active_sources if sid in available} + if locked: + return locked + + unusable = ", ".join(self._active_sources) + log.warning("locked sources unusable (%s), falling back to all available", + unusable) + return available + + @property + def lock_is_satisfiable(self) -> bool: + """Whether the current lock resolves to at least one usable source.""" + if not self._active_sources: + return True + return any(sid in self._sources and self._sources[sid].is_available() + for sid in self._active_sources) + + @property + def live_sources(self) -> Dict[str, WallpaperSource]: + """Sources that support real-time imagery.""" + return {sid: s for sid, s in self.active_sources.items() if s.supports_live} + + @property + def location_sources(self) -> Dict[str, WallpaperSource]: + """Sources that support location-based fetching.""" + return {sid: s for sid, s in self.active_sources.items() if s.supports_location} + + def get_source(self, source_id: str) -> Optional[WallpaperSource]: + """Get a specific source by ID.""" + return self._sources.get(source_id) + + def notify_applied(self, image: ImageResult) -> None: + """ + Tell the originating source that one of its images was applied. + + Some providers require a usage callback at that point. Failures are + contained here, since the wallpaper is already set by now. + """ + for source in self._sources.values(): + if source.name == image.source_name: + try: + source.notify_applied(image) + except Exception as e: + log.debug("notify_applied failed for %s: %s", + source.source_id, e) + return + + def _get_next_source(self) -> Optional[WallpaperSource]: + """ + Get the next source in the round-robin cycle. + Ensures every source gets used before any repeats. + """ + sources = list(self.active_sources.values()) + if not sources: + return None + + # Wrap index + self._source_cycle_index = self._source_cycle_index % len(sources) + source = sources[self._source_cycle_index] + + # Advance for next call + self._source_cycle_index = (self._source_cycle_index + 1) % len(sources) + self._save_cycle_state() + + return source + + def _fetch_unique_from_source(self, source: WallpaperSource, + max_attempts: int = 10) -> Optional[ImageResult]: + """ + Fetch from a source, rejecting any URL seen in the last 7 days. + + Retries only when the source returned a usable image that happened to + be a duplicate. A None return means the source itself failed (network + error, rate limit), so we stop immediately rather than burning API + quota on retries that cannot succeed. + """ + for _ in range(max_attempts): + try: + result = source.fetch_random() + except Exception as e: + log.warning("source %s raised: %s", source.source_id, e) + return None + if result is None: + log.warning("source %s returned no image (failure or rate limit)", + source.source_id) + return None + if not self._recent.is_recent(result.url): + log.debug("source %s produced fresh image: %s", + source.source_id, result.url) + return result + log.debug("source %s produced duplicate, retrying: %s", + source.source_id, result.url) + log.info("source %s exhausted %d attempts without a fresh image", + source.source_id, max_attempts) + return None + + def fetch_random(self, source_id: Optional[str] = None) -> Optional[ImageResult]: + """ + Fetch a unique random image using round-robin source cycling. + + - Cycles through sources in order (Earth View -> NASA EPIC -> GOES -> ...) + - Never repeats the same image URL within 7 days + - If the current source fails, tries the next sources + + Args: + source_id: If specified, fetch only from this source. + """ + if source_id: + source = self._sources.get(source_id) + if source and source.is_available(): + result = self._fetch_unique_from_source(source) + if result: + self._recent.mark_used(result.url) + return result + return None + + sources = list(self.active_sources.values()) + if not sources: + return None + + # Try each source starting from current cycle position + # This ensures we cycle through ALL sources + num_sources = len(sources) + start_index = self._source_cycle_index % num_sources + + for i in range(num_sources): + idx = (start_index + i) % num_sources + source = sources[idx] + + result = self._fetch_unique_from_source(source) + if result: + # Advance cycle past this source + self._source_cycle_index = (idx + 1) % num_sources + self._save_cycle_state() + self._recent.mark_used(result.url) + return result + + # All sources failed to produce a unique image - + # this should be extremely rare. Allow a repeat as last resort. + source = sources[start_index % num_sources] + try: + result = source.fetch_random() + if result: + self._source_cycle_index = (start_index + 1) % num_sources + self._save_cycle_state() + self._recent.mark_used(result.url) + return result + except Exception: + pass + + return None + + def fetch_latest(self, source_id: Optional[str] = None) -> Optional[ImageResult]: + """Fetch the latest live image.""" + if source_id: + source = self._sources.get(source_id) + if source and source.supports_live: + result = source.fetch_latest() + if result: + self._recent.mark_used(result.url) + return result + return None + + sources = list(self.live_sources.values()) + if not sources: + return None + + random.shuffle(sources) + for source in sources: + try: + result = source.fetch_latest() + if result: + self._recent.mark_used(result.url) + return result + except Exception: + continue + + return None + + def fetch_by_category(self, category: ImageCategory, + source_id: Optional[str] = None) -> Optional[ImageResult]: + """Fetch an image matching a time category.""" + if source_id: + source = self._sources.get(source_id) + if source: + result = source.fetch_by_category(category) + if result and not self._recent.is_recent(result.url): + self._recent.mark_used(result.url) + return result + return None + + # Use round-robin but with category filter + sources = list(self.active_sources.values()) + if not sources: + return self.fetch_random() + + num_sources = len(sources) + start_index = self._source_cycle_index % num_sources + + for i in range(num_sources): + idx = (start_index + i) % num_sources + source = sources[idx] + + for _ in range(5): # Try a few times per source + try: + result = source.fetch_by_category(category) + if result and not self._recent.is_recent(result.url): + self._source_cycle_index = (idx + 1) % num_sources + self._save_cycle_state() + self._recent.mark_used(result.url) + return result + except Exception: + break + + # Fallback + return self.fetch_random() + + def _fetch_unique_near_location(self, source: WallpaperSource, + latitude: float, longitude: float, + radius_km: float, + max_attempts: int = 15) -> Optional[ImageResult]: + """ + Fetch geo-filtered imagery from a source, rejecting recent URLs. + + As with _fetch_unique_from_source, a None return ends the attempt + immediately since it signals source failure rather than a duplicate. + """ + for _ in range(max_attempts): + try: + result = source.fetch_near_location(latitude, longitude, radius_km) + except Exception as e: + log.warning("source %s geo lookup raised: %s", source.source_id, e) + return None + if result is None: + log.warning("source %s geo lookup returned no image", + source.source_id) + return None + if not self._recent.is_recent(result.url): + return result + log.debug("source %s geo duplicate, retrying: %s", + source.source_id, result.url) + return None + + def fetch_near_location(self, latitude: float, longitude: float, + radius_km: float = 500, + source_id: Optional[str] = None) -> Optional[ImageResult]: + """ + Fetch an image with location awareness, using ALL active sources. + + Location-capable sources (e.g. Earth View) return imagery near the + given coordinates. Sources without geographic indexing (satellites, + APOD, Unsplash) still participate via their normal random fetch, so + location mode never collapses onto a single source. + + Uses the same round-robin cycle and 7-day dedup as fetch_random. + """ + if source_id: + source = self._sources.get(source_id) + if not source: + return None + if source.supports_location: + result = self._fetch_unique_near_location( + source, latitude, longitude, radius_km) + else: + result = self._fetch_unique_from_source(source) + if result: + self._recent.mark_used(result.url) + return result + + sources = list(self.active_sources.values()) + if not sources: + return None + + num_sources = len(sources) + start_index = self._source_cycle_index % num_sources + + for i in range(num_sources): + idx = (start_index + i) % num_sources + source = sources[idx] + + if source.supports_location: + result = self._fetch_unique_near_location( + source, latitude, longitude, radius_km) + else: + result = self._fetch_unique_from_source(source) + + if result: + self._source_cycle_index = (idx + 1) % num_sources + self._save_cycle_state() + self._recent.mark_used(result.url) + return result + + # Nothing unique anywhere - fall back to normal rotation + return self.fetch_random() diff --git a/wallpaper-changer/sources/unsplash.py b/wallpaper-changer/sources/unsplash.py new file mode 100644 index 0000000..d5ec911 --- /dev/null +++ b/wallpaper-changer/sources/unsplash.py @@ -0,0 +1,340 @@ +""" +Unsplash source plugin. + +Scenery, aerial and space photography, discovered dynamically through the +Unsplash search API. No image identifiers are stored in this file: every +wallpaper comes from a live search. + +A free API key is required, from https://unsplash.com/developers, entered +under Preferences > Sources. Without one this source reports itself +unavailable and is skipped. + +There is deliberately no keyless fallback. Unsplash closed every keyless +route: unsplash.com/napi/search answers 307 to non-browser clients, +source.unsplash.com is retired and answers 503, and api.unsplash.com answers +401 without a Client-ID. Photo identifiers cannot be guessed either, as they +are opaque rather than sequential. For a large keyless pool use the Wikimedia +Commons source, which needs no key. + +Results are screened to reject people-centric photographs, which Unsplash +returns freely for queries about landscapes. +""" + +import random +import time +import requests +from typing import Optional, List + +from .base import WallpaperSource, ImageResult, ImageCategory + +try: + from logsetup import get_logger + log = get_logger("unsplash") +except ImportError: # standalone use without the app package + import logging + log = logging.getLogger("earthview.unsplash") + + +# Words indicating a photo is centred on people rather than scenery. Checked +# against the description and tags the API returns. +PEOPLE_TERMS = { + "man", "woman", "men", "women", "person", "people", "boy", "girl", + "portrait", "face", "smile", "smiling", "selfie", "model", "headshot", + "beard", "hair", "haircut", "makeup", "skin", "lips", "eyes", + "child", "children", "baby", "kid", "family", "couple", "wedding", + "human", "female", "male", "guy", "lady", "hands", "feet", + "fashion", "clothing", "shirt", "dress", "suit", +} + +# Words confirming a photo is the kind of scenery this application is for. +SUBJECT_TERMS = { + "landscape", "mountain", "mountains", "ocean", "sea", "coast", "beach", + "forest", "tree", "trees", "desert", "dune", "canyon", "valley", + "glacier", "ice", "snow", "lake", "river", "waterfall", "island", + "aerial", "drone", "satellite", "earth", "space", "galaxy", "nebula", + "stars", "sky", "clouds", "sunset", "sunrise", "aurora", "volcano", + "field", "meadow", "hill", "cliff", "reef", "lagoon", "fjord", + "nature", "scenery", "horizon", "terrain", "geology", "planet", +} + + +class UnsplashSource(WallpaperSource): + """ + Unsplash - scenery, aerial and space photography. + + Uses GET /photos/random, which returns genuinely random photos rather than + relevance-ranked search results, and accepts count up to 30. One request + therefore yields 30 candidates, which are cached and consumed across many + wallpaper changes. That matters because a demo key allows only 50 requests + per hour. + + Measured subject accuracy when choosing how to filter: + + query="mountain nature scenery" 30/30 on subject + query="landscape" 27/30 + topics="wallpapers,nature" 12/30 + + The official topics are broad curation buckets, so "wallpapers" also + contains 3D renders, abstracts and animals. A query is far more precise, + so queries are used and topics are not. + + Note that /photos/random returns an empty tags list, unlike search, so + filtering relies on the description and alt description. + """ + + API_URL = "https://api.unsplash.com" + + # Deliberately concrete, since vague terms pull in unrelated subjects. + SEARCH_TOPICS = [ + "mountain nature scenery", "aerial landscape", "desert dunes landscape", + "glacier ice landscape", "forest aerial view", "canyon rock landscape", + "ocean coast aerial", "northern lights aurora", "milky way night sky", + "nebula galaxy space", "volcano crater landscape", "tropical island aerial", + "waterfall forest landscape", "fjord mountain coast", "earth from space", + "storm clouds landscape", "autumn forest landscape", "snow mountain peaks", + ] + + # A batch is reused until exhausted or stale, to stay well inside the + # demo key's 50 requests per hour. It is built from several queries and + # shuffled, because a single query's 30 photos are all on one theme and + # would otherwise play back as hours of near-identical wallpapers. + BATCH_SIZE = 30 + BATCH_QUERIES = 3 + BATCH_TTL = 6 * 3600 + + def __init__(self): + self._api_key: Optional[str] = None + self._batch: List[dict] = [] + self._batch_at: float = 0.0 + + @property + def name(self) -> str: + return "Unsplash" + + @property + def source_id(self) -> str: + return "unsplash" + + @property + def description(self) -> str: + return ("Scenery, aerial and space photography " + "(needs a free key from unsplash.com/developers)") + + @property + def requires_api_key(self) -> bool: + return True + + @property + def supports_category(self) -> bool: + return True + + def is_available(self) -> bool: + """Unusable without a key, so the rotation skips it entirely.""" + return bool(self._api_key) + + def configure(self, config: dict) -> None: + """Accept the Unsplash API access key.""" + if "api_key" in config: + key = (config["api_key"] or "").strip() + if key != self._api_key: + self._batch = [] # a new key invalidates the batch + self._api_key = key or None + + @staticmethod + def _terms_of(photo: dict) -> set: + """Lowercase words describing a photo, from its text and tags.""" + words = set() + for field in ("description", "alt_description"): + text = photo.get(field) or "" + words.update(w.strip(".,!?()[]'\"").lower() for w in text.split()) + for tag in photo.get("tags") or []: + words.update((tag.get("title") or "").lower().split()) + return words + + def _is_acceptable(self, photo: dict) -> bool: + """ + Reject people-centric photos. + + A photo is rejected when it mentions people without also mentioning + scenery, and when it carries no usable description at all, since then + its subject cannot be established. + """ + words = self._terms_of(photo) + if not words: + return False + if (words & PEOPLE_TERMS) and not (words & SUBJECT_TERMS): + return False + return bool(words & SUBJECT_TERMS) + + def _wallpaper_url(self, photo: dict) -> Optional[str]: + """Highest quality URL, sized for a wallpaper.""" + urls = photo.get("urls", {}) + url = urls.get("raw") or urls.get("full") or urls.get("regular") + if not url: + return None + separator = "&" if "?" in url else "?" + return f"{url}{separator}w=3840&h=2160&fit=crop&q=90" + + @staticmethod + def _categorise(words: set) -> ImageCategory: + """Infer a time-of-day category from descriptive words.""" + if words & {"night", "stars", "galaxy", "nebula", "aurora", "milky"}: + return ImageCategory.NIGHT + if words & {"sunrise", "dawn", "morning"}: + return ImageCategory.SUNRISE + if words & {"sunset", "dusk", "evening", "golden"}: + return ImageCategory.SUNSET + if words & {"day", "daylight", "sunny", "bright"}: + return ImageCategory.DAYTIME + return ImageCategory.ANY + + def _to_result(self, photo: dict) -> Optional[ImageResult]: + """Build an ImageResult from an API photo object.""" + url = self._wallpaper_url(photo) + if not url: + return None + + description = (photo.get("description") + or photo.get("alt_description") or "") + author = (photo.get("user") or {}).get("name", "Unknown") + + # Many photos carry the place they were taken, which is worth keeping. + location = photo.get("location") or {} + position = location.get("position") or {} + + return ImageResult( + url=url, + source_name=self.name, + title=description[:80] if description else "Unsplash photo", + description=description[:200], + country=location.get("country") or "", + region=location.get("city") or "", + latitude=position.get("latitude"), + longitude=position.get("longitude"), + category=self._categorise(self._terms_of(photo)), + tags=["unsplash"], + source_id=photo.get("id", ""), + attribution=f"Photo by {author} on Unsplash", + download_track_url=(photo.get("links") or {}).get( + "download_location", ""), + ) + + def _fetch_batch(self, query: str) -> List[dict]: + """ + Fetch a batch of random photos for a query. + + Uses count, so one request returns up to 30 candidates. The response + is an array whenever count is supplied, even for a count of one. + """ + if not self._api_key: + return [] + + try: + response = requests.get( + f"{self.API_URL}/photos/random", + headers={"Authorization": f"Client-ID {self._api_key}"}, + params={ + "query": query, + "count": self.BATCH_SIZE, + "orientation": "landscape", + "content_filter": "high", + }, + timeout=25, + ) + if response.status_code == 401: + log.warning("Unsplash rejected the API key") + return [] + if response.status_code == 403: + log.warning("Unsplash rate limit reached (demo keys allow " + "50 requests per hour)") + return [] + response.raise_for_status() + photos = response.json() + except Exception as e: + log.warning("unsplash request error: %s", e) + return [] + + if isinstance(photos, dict): # defensive: count omitted + photos = [photos] + + remaining = response.headers.get("X-Ratelimit-Remaining") + accepted = [p for p in photos if self._is_acceptable(p)] + log.debug("unsplash %r: %d of %d on subject, %s requests left", + query, len(accepted), len(photos), remaining) + return accepted + + def _next_photo(self) -> Optional[dict]: + """Take a photo from the cached batch, refilling it when needed.""" + fresh = (time.time() - self._batch_at) < self.BATCH_TTL + if not self._batch or not fresh: + merged: List[dict] = [] + for query in random.sample(self.SEARCH_TOPICS, k=self.BATCH_QUERIES): + merged.extend(self._fetch_batch(query)) + if not merged: + return None + # Shuffle so consecutive wallpapers are not all one theme. + random.shuffle(merged) + self._batch = merged + self._batch_at = time.time() + log.info("unsplash batch of %d photos from %d queries", + len(merged), self.BATCH_QUERIES) + + return self._batch.pop() if self._batch else None + + def fetch_random(self) -> Optional[ImageResult]: + """Fetch a random scenery, aerial or space photo.""" + if not self._api_key: + log.debug("no API key configured, skipping") + return None + + photo = self._next_photo() + return self._to_result(photo) if photo else None + + def fetch_by_category(self, category: ImageCategory) -> Optional[ImageResult]: + """Fetch a photo matching a time-of-day category.""" + if category == ImageCategory.ANY: + return self.fetch_random() + + queries = { + ImageCategory.SUNRISE: "sunrise landscape mountains", + ImageCategory.DAYTIME: "aerial landscape daylight", + ImageCategory.SUNSET: "sunset landscape golden hour", + ImageCategory.NIGHT: "milky way night sky landscape", + } + query = queries.get(category) + if not query: + return self.fetch_random() + + # Category requests bypass the cache, since the cache is per-query. + batch = self._fetch_batch(query) + if batch: + result = self._to_result(random.choice(batch)) + if result: + result.category = category + return result + + return self.fetch_random() + + def notify_applied(self, image: ImageResult) -> None: + """ + Register the download with Unsplash. + + Their API Guidelines require a request to the photo's + download_location whenever an image is selected for use, naming + wallpaper selection specifically. This is a tracking callback only; + the image itself is served from the hotlinked urls. + """ + track_url = getattr(image, "download_track_url", "") + if not (track_url and self._api_key): + return + try: + response = requests.get( + track_url, + headers={"Authorization": f"Client-ID {self._api_key}"}, + timeout=10, + ) + log.debug("registered Unsplash download: HTTP %s", + response.status_code) + except Exception as e: + # Never disrupt the wallpaper change over a tracking call. + log.debug("could not register Unsplash download: %s", e) diff --git a/wallpaper-changer/sources/wikimedia.py b/wallpaper-changer/sources/wikimedia.py new file mode 100644 index 0000000..b397c77 --- /dev/null +++ b/wallpaper-changer/sources/wikimedia.py @@ -0,0 +1,307 @@ +""" +Wikimedia Commons source plugin. + +A large keyless pool of landscape and astronomy photography drawn from +Commons' peer-reviewed "Featured pictures" and "Quality images" categories. +Typically 1,500 to 3,000 images, at native resolutions of 4-6K. + +No API key is required. Commons rate limits aggressive clients with HTTP 429, +so the category listing is cached on disk and refreshed weekly rather than +being fetched for every wallpaper change. + +Only landscape, nature and astronomy categories are used, so people-centric +photographs do not enter the pool. +""" + +import json +import random +import time +import urllib.parse +from pathlib import Path +from typing import Optional, List + +import requests + +from .base import WallpaperSource, ImageResult, ImageCategory + +try: + from logsetup import get_logger + log = get_logger("wikimedia") +except ImportError: # standalone use without the app package + import logging + log = logging.getLogger("earthview.wikimedia") + + +# Categories verified to exist and return files. Commons category names are +# exact, and a wrong name silently yields nothing, so these are checked rather +# than guessed. +CATEGORIES = [ + "Featured pictures of landscapes", + "Quality images of landscapes", + "Featured pictures of mountains", + "Featured pictures of clouds", + "Featured pictures of waterfalls", + "Featured pictures of lakes", + "Featured pictures of coasts", + "Featured pictures of forests", + "Featured pictures of rivers", + "Featured pictures of islands", + "Featured pictures of deserts of the world", + "Featured pictures of astronomy", + "Featured pictures supported by Wikipedia Aerial photographs", +] + +CACHE_TTL = 7 * 24 * 3600 # refresh the listing weekly +PAGE_LIMIT = 500 # Commons caps a single listing request here + + +class WikimediaSource(WallpaperSource): + """ + Wikimedia Commons - curated landscape and astronomy photography. + + Draws from Featured pictures and Quality images categories, which are + peer-reviewed, so the pool is large without being low quality. + """ + + API_URL = "https://commons.wikimedia.org/w/api.php" + # Wikimedia's user agent policy requires identification and a contact + # point. A short or absent value is answered with 429 or 403. + USER_AGENT = ("earthview-wallpaper/2.x " + "(https://github.com/AlperSakarya/earthview)") + + def __init__(self): + self._cache_file = ( + Path.home() / ".cache" / "earthview" / "wikimedia_files.json" + ) + self._titles: List[str] = [] + self._loaded = False + + @property + def name(self) -> str: + return "Wikimedia Commons" + + @property + def source_id(self) -> str: + return "wikimedia" + + @property + def description(self) -> str: + return ("Peer-reviewed landscape and astronomy photography from " + "Wikimedia Commons, no API key needed") + + @property + def supports_category(self) -> bool: + return True + + def is_available(self) -> bool: + """Available once a pool has been built, or can still be built.""" + self._ensure_titles() + return bool(self._titles) + + # -- listing ---------------------------------------------------------- + + def _request(self, params: dict) -> Optional[dict]: + """One API call, tolerating rate limits.""" + params.setdefault("format", "json") + try: + response = requests.get( + self.API_URL, params=params, + headers={"User-Agent": self.USER_AGENT}, timeout=30) + if response.status_code == 429: + log.warning("Commons rate limited this request") + return None + response.raise_for_status() + return response.json() + except Exception as e: + log.warning("commons request failed: %s", e) + return None + + def _fetch_category(self, category: str) -> List[str]: + """File titles in one category, following pagination.""" + titles: List[str] = [] + cont = None + + while True: + params = { + "action": "query", + "list": "categorymembers", + "cmtitle": f"Category:{category}", + "cmlimit": PAGE_LIMIT, + "cmtype": "file", + } + if cont: + params["cmcontinue"] = cont + + data = self._request(params) + if not data: + break + + members = data.get("query", {}).get("categorymembers", []) + titles.extend(m["title"] for m in members) + + cont = data.get("continue", {}).get("cmcontinue") + if not cont: + break + # Be a considerate client; Commons returns 429 when hammered. + time.sleep(0.5) + + return titles + + def _build_pool(self) -> List[str]: + """Assemble the file pool across all categories.""" + titles: List[str] = [] + for category in CATEGORIES: + found = self._fetch_category(category) + if found: + log.debug("commons category %r: %d files", category, len(found)) + titles.extend(found) + else: + log.debug("commons category %r returned nothing", category) + time.sleep(0.4) + + unique = sorted(set(titles)) + log.info("commons pool built: %d unique images from %d categories", + len(unique), len(CATEGORIES)) + return unique + + def _ensure_titles(self) -> None: + """Load the pool from cache, rebuilding when stale or absent.""" + if self._loaded and self._titles: + return + + # Cached and fresh? + try: + if self._cache_file.exists(): + payload = json.loads(self._cache_file.read_text()) + age = time.time() - payload.get("built", 0) + cached = payload.get("titles", []) + if cached and age < CACHE_TTL: + self._titles = cached + self._loaded = True + log.debug("commons pool from cache: %d images", len(cached)) + return + except (json.JSONDecodeError, OSError) as e: + log.debug("commons cache unreadable: %s", e) + + titles = self._build_pool() + + if titles: + self._titles = titles + try: + self._cache_file.parent.mkdir(parents=True, exist_ok=True) + self._cache_file.write_text( + json.dumps({"built": time.time(), "titles": titles})) + except OSError as e: + log.debug("could not write commons cache: %s", e) + elif self._cache_file.exists(): + # Rebuild failed, for example rate limited. Reuse the stale cache + # rather than dropping the source out of rotation. + try: + payload = json.loads(self._cache_file.read_text()) + self._titles = payload.get("titles", []) + log.info("commons rebuild failed, reusing %d cached images", + len(self._titles)) + except (json.JSONDecodeError, OSError): + pass + + self._loaded = True + + # -- fetching --------------------------------------------------------- + + def _resolve(self, title: str) -> Optional[ImageResult]: + """Turn a file title into a usable image URL and metadata.""" + data = self._request({ + "action": "query", + "titles": title, + "prop": "imageinfo", + "iiprop": "url|size|extmetadata", + "iiurlwidth": 3840, + }) + if not data: + return None + + pages = data.get("query", {}).get("pages", {}) + for page in pages.values(): + info = (page.get("imageinfo") or [None])[0] + if not info: + continue + + # Prefer the scaled 3840px render over a possibly enormous original. + url = info.get("thumburl") or info.get("url") + if not url: + continue + + meta = info.get("extmetadata") or {} + def field(key): + return (meta.get(key) or {}).get("value", "") + + # Strip the "File:" prefix and extension for a readable title. + label = title.split(":", 1)[-1].rsplit(".", 1)[0].replace("_", " ") + artist = field("Artist") + # Artist arrives as HTML; keep it short and plain. + if artist: + import re + artist = re.sub(r"<[^>]+>", "", artist).strip()[:60] + + words = set(label.lower().split()) + return ImageResult( + url=url, + source_name=self.name, + title=label[:80], + description=field("ImageDescription")[:200] or label[:200], + category=self._categorise(words), + tags=["wikimedia", "commons"], + source_id=title, + attribution=(f"{artist} via Wikimedia Commons" + if artist else "Wikimedia Commons"), + ) + return None + + @staticmethod + def _categorise(words: set) -> ImageCategory: + """Infer a time-of-day category from the file name.""" + if words & {"night", "stars", "starry", "milky", "aurora", "nebula", + "galaxy", "moon", "moonlight"}: + return ImageCategory.NIGHT + if words & {"sunrise", "dawn", "morning"}: + return ImageCategory.SUNRISE + if words & {"sunset", "dusk", "evening", "twilight"}: + return ImageCategory.SUNSET + return ImageCategory.ANY + + def fetch_random(self) -> Optional[ImageResult]: + """Fetch a random image from the pool.""" + self._ensure_titles() + if not self._titles: + return None + + # A title can occasionally fail to resolve, so try a few. + for _ in range(4): + result = self._resolve(random.choice(self._titles)) + if result: + return result + return None + + def fetch_by_category(self, category: ImageCategory) -> Optional[ImageResult]: + """Fetch an image whose name suggests the requested time of day.""" + self._ensure_titles() + if not self._titles: + return None + if category == ImageCategory.ANY: + return self.fetch_random() + + matching = [t for t in self._titles + if self._categorise(set(t.lower().split())) == category] + if matching: + for _ in range(4): + result = self._resolve(random.choice(matching)) + if result: + return result + + return self.fetch_random() + + @property + def pool_size(self) -> int: + """Number of images currently in the pool.""" + self._ensure_titles() + return len(self._titles) diff --git a/wallpaper-changer/timeaware.py b/wallpaper-changer/timeaware.py new file mode 100644 index 0000000..de47305 --- /dev/null +++ b/wallpaper-changer/timeaware.py @@ -0,0 +1,131 @@ +""" +Time-Aware Wallpaper Mode + +Changes wallpaper style based on time of day: +- Sunrise (5-8 AM): warm sunrise shots, golden landscapes +- Daytime (8 AM - 5 PM): vibrant satellite imagery, full-disc Earth +- Sunset (5-8 PM): sunset-facing shots, warm tones +- Night (8 PM - 5 AM): city lights, space imagery, NASA Black Marble + +Uses the source registry's category-based fetching to select appropriate images. +""" + +from datetime import datetime +from typing import Optional + +from sources.base import ImageCategory, ImageResult +from sources.registry import SourceRegistry + + +class TimeAwareManager: + """ + Manages time-aware wallpaper selection. + + Determines the current time category and requests appropriate + imagery from the source registry. + """ + + # Time ranges for each category (24-hour format) + TIME_RANGES = { + ImageCategory.SUNRISE: (5, 8), # 5:00 AM - 7:59 AM + ImageCategory.DAYTIME: (8, 17), # 8:00 AM - 4:59 PM + ImageCategory.SUNSET: (17, 20), # 5:00 PM - 7:59 PM + ImageCategory.NIGHT: (20, 5), # 8:00 PM - 4:59 AM (wraps around) + } + + def __init__(self, registry: SourceRegistry): + self._registry = registry + self._enabled = False + self._custom_ranges = None + + @property + def enabled(self) -> bool: + return self._enabled + + @enabled.setter + def enabled(self, value: bool) -> None: + self._enabled = value + + def get_current_category(self) -> ImageCategory: + """Determine the current time-of-day category.""" + hour = datetime.now().hour + + ranges = self._custom_ranges or self.TIME_RANGES + + for category, (start, end) in ranges.items(): + if start < end: + # Normal range (e.g., 8-17) + if start <= hour < end: + return category + else: + # Wrapping range (e.g., 20-5 means 20-24 and 0-5) + if hour >= start or hour < end: + return category + + return ImageCategory.ANY + + def get_category_name(self, category: Optional[ImageCategory] = None) -> str: + """Get a human-readable name for the current/given category.""" + cat = category or self.get_current_category() + names = { + ImageCategory.SUNRISE: "Sunrise", + ImageCategory.DAYTIME: "Daytime", + ImageCategory.SUNSET: "Sunset", + ImageCategory.NIGHT: "Night", + ImageCategory.ANY: "Any", + } + return names.get(cat, "Unknown") + + def fetch_appropriate(self, source_id: Optional[str] = None) -> Optional[ImageResult]: + """ + Fetch an image appropriate for the current time of day. + + If time-aware mode is disabled, returns a random image. + """ + if not self._enabled: + return self._registry.fetch_random(source_id) + + category = self.get_current_category() + result = self._registry.fetch_by_category(category, source_id) + + if result: + return result + + # Fallback to random if no category match + return self._registry.fetch_random(source_id) + + def set_custom_ranges(self, ranges: dict) -> None: + """ + Set custom time ranges. + + Args: + ranges: Dict mapping category names to (start_hour, end_hour) tuples. + e.g. {"sunrise": (6, 9), "daytime": (9, 18), ...} + """ + category_map = { + "sunrise": ImageCategory.SUNRISE, + "daytime": ImageCategory.DAYTIME, + "sunset": ImageCategory.SUNSET, + "night": ImageCategory.NIGHT, + } + + self._custom_ranges = {} + for name, (start, end) in ranges.items(): + if name in category_map: + self._custom_ranges[category_map[name]] = (start, end) + + def get_config(self) -> dict: + """Get current configuration as a serializable dict.""" + return { + "enabled": self._enabled, + "custom_ranges": { + cat.value: list(hours) + for cat, hours in (self._custom_ranges or self.TIME_RANGES).items() + }, + } + + def load_config(self, config: dict) -> None: + """Load configuration from dict.""" + self._enabled = config.get("enabled", False) + if "custom_ranges" in config: + self.set_custom_ranges(config["custom_ranges"]) diff --git a/wallpaper-changer/wallpaper.jpg b/wallpaper-changer/wallpaper.jpg deleted file mode 100644 index 66e9da1..0000000 Binary files a/wallpaper-changer/wallpaper.jpg and /dev/null differ diff --git a/wallpaper-changer/wallpaper_collections/__init__.py b/wallpaper-changer/wallpaper_collections/__init__.py new file mode 100644 index 0000000..627386c --- /dev/null +++ b/wallpaper-changer/wallpaper_collections/__init__.py @@ -0,0 +1,10 @@ +""" +Wallpaper Collections - curated themed sets of wallpaper images. + +Collections are JSON files in this directory, each containing a themed +set of image entries that can be used across sources. +""" + +from .manager import CollectionManager, Collection + +__all__ = ['CollectionManager', 'Collection'] diff --git a/wallpaper-changer/wallpaper_collections/arctic_ice.json b/wallpaper-changer/wallpaper_collections/arctic_ice.json new file mode 100644 index 0000000..b86ebeb --- /dev/null +++ b/wallpaper-changer/wallpaper_collections/arctic_ice.json @@ -0,0 +1,93 @@ +{ + "id": "arctic_ice", + "name": "Arctic & Ice Formations", + "description": "Glaciers, ice sheets, icebergs, and frozen landscapes from polar regions", + "icon": "", + "tags": ["arctic", "ice", "polar", "glacier"], + "images": [ + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1010.jpg", + "title": "Antarctic Ice Sheet", + "description": "Vast ice sheet with blue meltwater channels", + "country": "Antarctica", + "region": "-", + "latitude": -76.646349, + "longitude": 160.41473, + "maps_url": "https://www.google.com/maps/@-76.646349,160.41473,14z", + "category": "daytime", + "tags": ["ice", "antarctica", "meltwater"], + "id": "ev-1010", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1012.jpg", + "title": "Antarctic Coastline", + "description": "Dramatic ice cliffs meeting the Southern Ocean", + "country": "Antarctica", + "region": "-", + "latitude": -71.924341, + "longitude": 25.157817, + "maps_url": "https://www.google.com/maps/@-71.924341,25.157817,10z", + "category": "daytime", + "tags": ["ice", "antarctica", "coastline", "cliffs"], + "id": "ev-1012", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1036.jpg", + "title": "Greenland Glacier", + "description": "Massive glacier flowing through Greenland's mountains", + "country": "Greenland", + "region": "Kujalleq", + "latitude": 60.997524, + "longitude": -45.010386, + "maps_url": "https://www.google.com/maps/@60.997524,-45.010386,17z", + "category": "daytime", + "tags": ["glacier", "greenland", "mountains"], + "id": "ev-1036", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1041.jpg", + "title": "Canadian Arctic Archipelago", + "description": "Ice-covered islands in Canada's far north", + "country": "Canada", + "region": "Nunavut", + "latitude": 80.884801, + "longitude": -82.867126, + "maps_url": "https://www.google.com/maps/@80.884801,-82.867126,11z", + "category": "daytime", + "tags": ["arctic", "islands", "ice", "canada"], + "id": "ev-1041", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1038.jpg", + "title": "Swiss Alps - Matterhorn Region", + "description": "Snow-covered Alpine peaks near Zermatt", + "country": "Switzerland", + "region": "Zermatt", + "latitude": 45.962714, + "longitude": 7.724891, + "maps_url": "https://www.google.com/maps/@45.962714,7.724891,16z", + "category": "daytime", + "tags": ["alps", "snow", "mountains", "switzerland"], + "id": "ev-1038", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1040.jpg", + "title": "Alpine Glacial Valley", + "description": "Glacier-carved valley in the Swiss Alps", + "country": "Switzerland", + "region": "Saas-Almagell", + "latitude": 46.054866, + "longitude": 7.973993, + "maps_url": "https://www.google.com/maps/@46.054866,7.973993,17z", + "category": "daytime", + "tags": ["alps", "glacier", "valley", "switzerland"], + "id": "ev-1040", + "attribution": "Google Earth View" + } + ] +} diff --git a/wallpaper-changer/wallpaper_collections/desert_abstract.json b/wallpaper-changer/wallpaper_collections/desert_abstract.json new file mode 100644 index 0000000..4a4eb2c --- /dev/null +++ b/wallpaper-changer/wallpaper_collections/desert_abstract.json @@ -0,0 +1,93 @@ +{ + "id": "desert_abstract", + "name": "Desert Abstract", + "description": "Abstract patterns in deserts - sand dunes, rock formations, and erosion art", + "icon": "", + "tags": ["desert", "abstract", "sand", "arid"], + "images": [ + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1004.jpg", + "title": "Atacama Desert Patterns", + "description": "Abstract mineral patterns in Chile's Atacama Desert", + "country": "Chile", + "region": "Tamarugal", + "latitude": -19.140249, + "longitude": -68.683995, + "maps_url": "https://www.google.com/maps/@-19.140249,-68.683995,15z", + "category": "daytime", + "tags": ["desert", "minerals", "abstract", "chile"], + "id": "ev-1004", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1018.jpg", + "title": "Libyan Desert Formations", + "description": "Wind-carved sandstone formations in the Sahara", + "country": "Libya", + "region": "Al Kufrah", + "latitude": 24.659177, + "longitude": 24.968061, + "maps_url": "https://www.google.com/maps/@24.659177,24.968061,15z", + "category": "daytime", + "tags": ["desert", "sahara", "sandstone", "wind"], + "id": "ev-1018", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1019.jpg", + "title": "Egyptian Desert Circles", + "description": "Mysterious circular formations in Egypt's Western Desert", + "country": "Egypt", + "region": "Qesm Al Wahat Ad Dakhlah", + "latitude": 23.604734, + "longitude": 25.315547, + "maps_url": "https://www.google.com/maps/@23.604734,25.315547,15z", + "category": "daytime", + "tags": ["desert", "circles", "egypt", "mysterious"], + "id": "ev-1019", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1026.jpg", + "title": "Ennedi Plateau", + "description": "Dramatic rock formations in Chad's Ennedi region", + "country": "Chad", + "region": "Ennedi", + "latitude": 18.431694, + "longitude": 21.068799, + "maps_url": "https://www.google.com/maps/@18.431694,21.068799,15z", + "category": "daytime", + "tags": ["desert", "plateau", "rock", "erosion"], + "id": "ev-1026", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1017.jpg", + "title": "Kazakhstan Steppe", + "description": "Eroded badlands in Kazakhstan's Mangystau region", + "country": "Kazakhstan", + "region": "Beyneu District", + "latitude": 45.351844, + "longitude": 53.524919, + "maps_url": "https://www.google.com/maps/@45.351844,53.524919,14z", + "category": "daytime", + "tags": ["desert", "erosion", "badlands", "steppe"], + "id": "ev-1017", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1006.jpg", + "title": "Tibetan Plateau Ridges", + "description": "Multicolored geological ridges on the Tibetan Plateau", + "country": "China", + "region": "Ngari", + "latitude": 30.109104, + "longitude": 84.817876, + "maps_url": "https://www.google.com/maps/@30.109104,84.817876,15z", + "category": "daytime", + "tags": ["desert", "plateau", "ridges", "colorful", "tibet"], + "id": "ev-1006", + "attribution": "Google Earth View" + } + ] +} diff --git a/wallpaper-changer/wallpaper_collections/human_patterns.json b/wallpaper-changer/wallpaper_collections/human_patterns.json new file mode 100644 index 0000000..518b888 --- /dev/null +++ b/wallpaper-changer/wallpaper_collections/human_patterns.json @@ -0,0 +1,93 @@ +{ + "id": "human_patterns", + "name": "Human Patterns", + "description": "Cities, agriculture, roads, and other human-made patterns visible from space", + "icon": "", + "tags": ["human", "cities", "agriculture", "patterns"], + "images": [ + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1033.jpg", + "title": "Chicago Suburbs", + "description": "Geometric grid patterns of suburban Chicago", + "country": "United States", + "region": "Chicago", + "latitude": 41.989079, + "longitude": -87.901827, + "maps_url": "https://www.google.com/maps/@41.989079,-87.901827,18z", + "category": "daytime", + "tags": ["city", "grid", "suburban", "geometry"], + "id": "ev-1033", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1035.jpg", + "title": "German Open-Pit Mine", + "description": "Massive open-pit mining operation in Germany", + "country": "Germany", + "region": "Niederzier", + "latitude": 50.915255, + "longitude": 6.491187, + "maps_url": "https://www.google.com/maps/@50.915255,6.491187,16z", + "category": "daytime", + "tags": ["mining", "industry", "geometry", "human"], + "id": "ev-1035", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1034.jpg", + "title": "California Forestry Patterns", + "description": "Geometric logging patterns in California forests", + "country": "United States", + "region": "Camptonville", + "latitude": 39.39742, + "longitude": -121.141797, + "maps_url": "https://www.google.com/maps/@39.39742,-121.141797,17z", + "category": "daytime", + "tags": ["forestry", "logging", "patterns", "green"], + "id": "ev-1034", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1046.jpg", + "title": "Salt Evaporation Ponds", + "description": "Colorful salt evaporation ponds in Utah", + "country": "United States", + "region": "Tooele County", + "latitude": 40.812713, + "longitude": -112.649732, + "maps_url": "https://www.google.com/maps/@40.812713,-112.649732,16z", + "category": "daytime", + "tags": ["salt", "industry", "colorful", "ponds"], + "id": "ev-1046", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1057.jpg", + "title": "Mediterranean Marina", + "description": "Boats and harbors along the coast of Mallorca", + "country": "Spain", + "region": "Calvia", + "latitude": 39.532597, + "longitude": 2.587215, + "maps_url": "https://www.google.com/maps/@39.532597,2.587215,18z", + "category": "daytime", + "tags": ["marina", "boats", "coast", "mediterranean"], + "id": "ev-1057", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1021.jpg", + "title": "Agricultural Geometry", + "description": "Circular irrigation patterns on the Great Plains", + "country": "United States", + "region": "Porcupine", + "latitude": 43.536867, + "longitude": -102.360299, + "maps_url": "https://www.google.com/maps/@43.536867,-102.360299,17z", + "category": "daytime", + "tags": ["agriculture", "circles", "irrigation", "farming"], + "id": "ev-1021", + "attribution": "Google Earth View" + } + ] +} diff --git a/wallpaper-changer/wallpaper_collections/manager.py b/wallpaper-changer/wallpaper_collections/manager.py new file mode 100644 index 0000000..8ab48c2 --- /dev/null +++ b/wallpaper-changer/wallpaper_collections/manager.py @@ -0,0 +1,232 @@ +""" +Collection Manager - loads, manages, and provides access to themed image collections. +""" + +import json +import random +from dataclasses import dataclass, field +from pathlib import Path +from typing import Dict, List, Optional + +from sources.base import ImageResult, ImageCategory + + +@dataclass +class Collection: + """A themed collection of curated images.""" + id: str + name: str + description: str + icon: str # optional icon identifier for menu display + images: List[dict] = field(default_factory=list) + tags: List[str] = field(default_factory=list) + + @property + def count(self) -> int: + return len(self.images) + + def get_random(self) -> Optional[ImageResult]: + """Get a random image from this collection.""" + if not self.images: + return None + entry = random.choice(self.images) + return self._to_image_result(entry) + + def get_all(self) -> List[ImageResult]: + """Get all images in this collection.""" + return [self._to_image_result(e) for e in self.images] + + def _to_image_result(self, entry: dict) -> ImageResult: + """Convert collection entry to ImageResult.""" + category_str = entry.get("category", "any") + category_map = { + "sunrise": ImageCategory.SUNRISE, + "daytime": ImageCategory.DAYTIME, + "sunset": ImageCategory.SUNSET, + "night": ImageCategory.NIGHT, + "any": ImageCategory.ANY, + } + + return ImageResult( + url=entry["url"], + source_name=f"Collection: {self.name}", + title=entry.get("title", ""), + description=entry.get("description", ""), + country=entry.get("country", ""), + region=entry.get("region", ""), + latitude=entry.get("latitude"), + longitude=entry.get("longitude"), + maps_url=entry.get("maps_url", ""), + category=category_map.get(category_str, ImageCategory.ANY), + tags=entry.get("tags", []) + self.tags, + source_id=entry.get("id", ""), + attribution=entry.get("attribution", ""), + ) + + def to_dict(self) -> dict: + """Serialize collection to dict for JSON storage.""" + return { + "id": self.id, + "name": self.name, + "description": self.description, + "icon": self.icon, + "tags": self.tags, + "images": self.images, + } + + @classmethod + def from_dict(cls, data: dict) -> 'Collection': + """Deserialize collection from dict.""" + return cls( + id=data["id"], + name=data["name"], + description=data.get("description", ""), + icon=data.get("icon", ""), + images=data.get("images", []), + tags=data.get("tags", []), + ) + + +class CollectionManager: + """ + Manages themed image collections. + + Collections are stored as JSON files in the collections/ directory. + Users can also create custom collections via the preferences UI. + """ + + def __init__(self, collections_dir: Optional[Path] = None): + self._collections_dir = collections_dir or Path(__file__).parent + self._collections: Dict[str, Collection] = {} + self._user_collections_dir = Path.home() / ".config" / "earthview" / "collections" + self.load_collections() + + def load_collections(self) -> None: + """Load all collection JSON files.""" + self._collections.clear() + + # Load built-in collections + self._load_from_dir(self._collections_dir) + + # Load user collections + if self._user_collections_dir.exists(): + self._load_from_dir(self._user_collections_dir) + + def _load_from_dir(self, directory: Path) -> None: + """Load collections from a directory.""" + for json_file in directory.glob("*.json"): + if json_file.name.startswith("_"): + continue + try: + with open(json_file, 'r', encoding='utf-8') as f: + data = json.load(f) + collection = Collection.from_dict(data) + self._collections[collection.id] = collection + except (json.JSONDecodeError, KeyError, IOError) as e: + print(f"Warning: Failed to load collection {json_file}: {e}") + + @property + def all_collections(self) -> Dict[str, Collection]: + """All loaded collections.""" + return self._collections.copy() + + @property + def collection_names(self) -> List[str]: + """List of all collection IDs.""" + return list(self._collections.keys()) + + def get_collection(self, collection_id: str) -> Optional[Collection]: + """Get a specific collection by ID.""" + return self._collections.get(collection_id) + + def fetch_random(self, collection_id: Optional[str] = None) -> Optional[ImageResult]: + """ + Fetch a random image from collections. + + Args: + collection_id: If specified, fetch only from this collection. + Otherwise, pick from all collections. + """ + if collection_id: + collection = self._collections.get(collection_id) + if collection: + return collection.get_random() + return None + + all_collections = list(self._collections.values()) + if not all_collections: + return None + + # Pick a random collection, then a random image from it + collection = random.choice(all_collections) + return collection.get_random() + + def create_collection(self, collection_id: str, name: str, + description: str, icon: str = "", + tags: Optional[List[str]] = None) -> Collection: + """Create a new user collection.""" + collection = Collection( + id=collection_id, + name=name, + description=description, + icon=icon, + tags=tags or [], + ) + self._collections[collection_id] = collection + return collection + + def add_to_collection(self, collection_id: str, image: ImageResult) -> bool: + """Add an image to a collection.""" + collection = self._collections.get(collection_id) + if not collection: + return False + + entry = { + "url": image.url, + "title": image.title, + "description": image.description, + "country": image.country, + "region": image.region, + "latitude": image.latitude, + "longitude": image.longitude, + "maps_url": image.maps_url, + "category": image.category.value, + "tags": image.tags, + "id": image.source_id, + "attribution": image.attribution, + } + collection.images.append(entry) + return True + + def save_collection(self, collection_id: str) -> bool: + """Save a collection to disk (user collections directory).""" + collection = self._collections.get(collection_id) + if not collection: + return False + + self._user_collections_dir.mkdir(parents=True, exist_ok=True) + output_path = self._user_collections_dir / f"{collection_id}.json" + + try: + with open(output_path, 'w', encoding='utf-8') as f: + json.dump(collection.to_dict(), f, indent=2, ensure_ascii=False) + return True + except IOError as e: + print(f"Error saving collection: {e}") + return False + + def remove_collection(self, collection_id: str) -> bool: + """Remove a user collection.""" + if collection_id not in self._collections: + return False + + # Remove from memory + del self._collections[collection_id] + + # Remove file if it exists in user dir + user_file = self._user_collections_dir / f"{collection_id}.json" + if user_file.exists(): + user_file.unlink() + return True + + return True diff --git a/wallpaper-changer/wallpaper_collections/river_deltas.json b/wallpaper-changer/wallpaper_collections/river_deltas.json new file mode 100644 index 0000000..66a37c4 --- /dev/null +++ b/wallpaper-changer/wallpaper_collections/river_deltas.json @@ -0,0 +1,107 @@ +{ + "id": "river_deltas", + "name": "River Deltas & Waterways", + "description": "Beautiful river deltas, estuaries, and winding waterways from above", + "icon": "", + "tags": [ + "water", + "rivers", + "deltas", + "nature" + ], + "images": [ + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1027.jpg", + "title": "Bahamas Tidal Channels", + "description": "Stunning turquoise tidal channels in the Bahamas", + "country": "The Bahamas", + "region": "Exuma", + "latitude": 24.936413, + "longitude": -76.333179, + "maps_url": "https://www.google.com/maps/@24.936413,-76.333179,14z", + "category": "daytime", + "tags": [ + "water", + "tropical", + "turquoise", + "channels" + ], + "id": "ev-1027", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1074.jpg", + "title": "Aral Sea Shoreline", + "description": "Dramatic receding waters of the Aral Sea region", + "country": "Kazakhstan", + "region": "Aralsk", + "latitude": 46.666756, + "longitude": 61.502323, + "maps_url": "https://www.google.com/maps/@46.666756,61.502323,14z", + "category": "daytime", + "tags": [ + "water", + "lake", + "shoreline" + ], + "id": "ev-1074", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1032.jpg", + "title": "Tuamotus Atoll", + "description": "Ring-shaped coral atoll in French Polynesia", + "country": "French Polynesia", + "region": "Tuamotus Islands", + "latitude": -17.369726, + "longitude": -145.549783, + "maps_url": "https://www.google.com/maps/@-17.369726,-145.549783,15z", + "category": "daytime", + "tags": [ + "atoll", + "coral", + "ocean", + "tropical" + ], + "id": "ev-1032", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1063.jpg", + "title": "Qinghai Lake Region", + "description": "Rivers feeding into China's largest inland saltwater lake", + "country": "China", + "region": "Haibei", + "latitude": 36.956476, + "longitude": 99.857483, + "maps_url": "https://www.google.com/maps/@36.956476,99.857483,14z", + "category": "daytime", + "tags": [ + "lake", + "rivers", + "salt-flat" + ], + "id": "ev-1063", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1050.jpg", + "title": "Great Salt Lake Patterns", + "description": "Mineral-rich waters creating colorful patterns", + "country": "United States", + "region": "Corinne", + "latitude": 41.432562, + "longitude": -112.104795, + "maps_url": "https://www.google.com/maps/@41.432562,-112.104795,16z", + "category": "daytime", + "tags": [ + "salt-lake", + "minerals", + "patterns", + "colorful" + ], + "id": "ev-1050", + "attribution": "Google Earth View" + } + ] +} \ No newline at end of file diff --git a/wallpaper-changer/wallpaper_collections/volcanic_landscapes.json b/wallpaper-changer/wallpaper_collections/volcanic_landscapes.json new file mode 100644 index 0000000..2c7ae79 --- /dev/null +++ b/wallpaper-changer/wallpaper_collections/volcanic_landscapes.json @@ -0,0 +1,65 @@ +{ + "id": "volcanic_landscapes", + "name": "Volcanic Landscapes", + "description": "Dramatic volcanic terrain, lava flows, and calderas seen from space", + "icon": "", + "tags": [ + "volcanic", + "geology", + "dramatic" + ], + "images": [ + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1037.jpg", + "title": "Iceland Volcanic Terrain", + "description": "Volcanic landscape in Iceland with dramatic black and green contrasts", + "country": "Iceland", + "region": "-", + "latitude": 64.181119, + "longitude": -17.140045, + "maps_url": "https://www.google.com/maps/@64.181119,-17.140045,13z", + "category": "daytime", + "tags": [ + "volcanic", + "iceland", + "lava" + ], + "id": "ev-1037", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1778.jpg", + "title": "Volcanic Island", + "description": "Remote volcanic island with dramatic crater formations", + "country": "Japan", + "region": "Volcanic Islands", + "latitude": 24.75, + "longitude": 141.32, + "category": "daytime", + "tags": [ + "volcanic", + "island", + "crater" + ], + "id": "ev-1778", + "attribution": "Google Earth View" + }, + { + "url": "https://www.gstatic.com/prettyearth/assets/full/1800.jpg", + "title": "Caldeira Formation", + "description": "Massive caldera with visible geological layers", + "country": "Chile", + "region": "Atacama", + "latitude": -23.5, + "longitude": -67.8, + "category": "daytime", + "tags": [ + "volcanic", + "caldera", + "geology" + ], + "id": "ev-1800", + "attribution": "Google Earth View" + } + ] +} \ No newline at end of file