Thomas Kandler 7 years ago
parent
commit
e4d9cd743a
5 changed files with 1544 additions and 0 deletions
  1. 67
    0
      API.json
  2. 421
    0
      cities.csv
  3. 421
    0
      cities.txt
  4. 316
    0
      geocode-vs.py
  5. 319
    0
      outliers.txt

+ 67
- 0
API.json View File

@@ -0,0 +1,67 @@
1
+{
2
+	"Nominatim" :
3
+		{
4
+		    "payload":
5
+		        {
6
+		            "format": "json",
7
+		            "q": " "
8
+		        },
9
+            "service":
10
+                {
11
+                    "url": "http://open.mapquestapi.com/nominatim/v1/search"
12
+                }
13
+
14
+		},
15
+	"Google" :
16
+		{
17
+		    "payload":
18
+		        {
19
+		            "address": " "
20
+		        },
21
+			"service":
22
+			    {
23
+			    "url": "https://maps.googleapis.com/maps/api/geocode/json"
24
+			    }
25
+		},
26
+	"Here" :
27
+		{
28
+		    "payload":
29
+		        {
30
+		            "app_id": "INSERTKEY",
31
+			        "app_code": "INSERTKEY",
32
+			        "gen": "5",
33
+			        "searchtext": " "
34
+		        },
35
+            "service":
36
+                {
37
+                    "url": "http://geocoder.cit.api.here.com/6.2/geocode.xml"
38
+                }
39
+
40
+		},
41
+	"MapQuest" :
42
+		{
43
+		    "payload":
44
+		        {
45
+		            "key": "INSERTKEY",
46
+			        "location": " "
47
+		        },
48
+		    "service":
49
+		        {
50
+		            "url": "http://open.mapquestapi.com/geocoding/v1/address"
51
+		        }
52
+
53
+		},
54
+	"OpenCage" :
55
+		{
56
+		    "payload":
57
+		        {
58
+		            "q": " ",
59
+			        "key": "INSERTKEY"
60
+		        },
61
+            "service":
62
+                {
63
+                    "url": "https://api.opencagedata.com/geocode/v1/json"
64
+                }
65
+
66
+		}
67
+}

+ 421
- 0
cities.csv View File

@@ -0,0 +1,421 @@
1
+City, Nominatim_Lat, Nominatim_Lon, Nominatim_ping_ms, Google_Lat, Google_Lon, Google_ping_ms, MapQuest_Lat, MapQuest_Lon, MapQuest_ping_ms, Here_Lat, Here_Lon, Here_ping_ms, OpenCage_Lat, OpenCage_Lon, OpenCage_ping_ms
2
+Guangzhou, 23.1229013, 113.2529963, 546, 23.129163, 113.264435, 865, 23.122901, 113.252996, 666, 23.12947, 113.26336, 513, 23.1229013, 113.2529963, 254
3
+Basra, 30.502804, 47.8342226, 584, 30.5, 47.816667, 664, 30.502804, 47.834223, 750, 49424, 47.81869, 398, 30.502804, 47.8342226, 117
4
+Kiev, 50.4499875, 30.5234937, 800, 50.4501, 30.5234, 468, 50.449988, 30.523494, 628, 50.45058, 30.52428, 343, 50.4499875, 30.5234937, 131
5
+Namazga-Tepe, NA, NA, 457, NA, NA, 441, NA, NA, 742, 40.83498, 71.4934769, 372, NA, NA, 743
6
+Arbil, 36.3762956, 44.1654563566789, 688, 36.191111, 44.009167, 543, 36.376296, 44.165456, 1, 36.19106, 44.01214, 370, 36.37662015, 44.1661820118, 521
7
+Paris, 48.8565056, 2.3521334, 660, 48.856614, 2.3522219, 917, 48.856506, 2.352133, 880, 48.85693, 2.3412, 406, 48.8565056, 2.3521334, 273
8
+Nekhen, 25.116667, 32.7, 584, NA, NA, 571, 25.116667, 32.7, 828, 29.9531498, 33.8019981, 497, 25.116667, 32.7, 844
9
+Eridu, 30.3018747, -83.7471001, 518, 30.8172541, 45.9960222, 845, 30.301875, -83.7471, 640, 30.30204, -83.74637, 366, 30.3018747, -83.7471001, 23
10
+Nishapur, 36.209834, 58.7927684, 479, 36.213333, 58.795833, 528, 36.209834, 58.792768, 572, 36.22488, 58.78229, 409, 36.209834, 58.7927684, 777
11
+Polatsk, 55.4857019, 28.7762951, 605, 55.4831573, 28.7990619, 608, 55.485702, 28.776295, 807, 37.7812309, 38.2916603, 353, 55.4857019, 28.7762951, 942
12
+Gaziantep, 36.9666307, 37.4074178, 568, 37.06622, 37.38332, 505, 36.966631, 37.407418, 590, 37.06249, 37.37517, 549, 36.9666307, 37.4074178, 892
13
+Xintian, 30.2, 118.254167, 587, 25.906574, 112.221573, 493, 23.184447, 115.549659, 440, 19.75232, 110.15037, 818, 23.184447, 115.549659, 868
14
+Haojing, 22.0753826, 113.3791846, 642, 22.3842481, 113.3271155, 498, 22.075383, 113.379185, 729, 31.53267, 120.98671, 557, 22.0753826, 113.3791846, 767
15
+Hastinapur, 19.0422061, 72.9258681, 656, 29.1568812, 77.9938497, 582, NA, NA, 588, 29.15537, 77.98874, 698, 19.0422061, 72.9258681, 933
16
+Copán, 54.645833, -8.030556, 680, 36.8975794, -95.9260927, 152, 54.645833, -8.030556, 733, 36.89717, -95.92591, 303, 54.645833, -8.030556, 259
17
+Liverpool, 53.4054719, -2.9805393, 598, 53.4083714, -2.9915726, 963, 53.405472, -2.980539, 567, 53.4101, -2.97844, 588, 53.4054719, -2.9805393, 276
18
+Novi Sad, 45.2551053, 19.845081, 600, 45.25, 19.85, 582, 45.255105, 19.845081, 769, 45.2569, 19.8416, 662, 45.2551053, 19.845081, 21
19
+Upper Xingu, NA, NA, 509, 45.26311, -93.0702982, 586, NA, NA, 458, 35.5126305, 115.0430527, 393, NA, NA, 189
20
+Nimrud, 55.9106517, 36.8652318, 588, 38.65, 42.23, 732, NA, NA, 610, NA, NA, 298, 55.9106517, 36.8652318, 782
21
+Skopje, 41.9962268, 21.4317955, 688, 41.9973462, 21.4279956, 834, 41.996227, 21.431796, 520, 41.99474, 21.42999, 363, 41.9962268, 21.4317955, 933
22
+York, 53.9590555, -1.0815361, 635, 53.9599651, -1.0872979, 871, 53.959056, -1.081536, 749, 53.95333, -1.08343, 383, 53.9590555, -1.0815361, 123
23
+Ahmedabad, 23.0216238, 72.5797068, 676, 23.022505, 72.5713621, 543, 23.021624, 72.579707, 57, 23.0193, 72.58174, 691, 23.0216238, 72.5797068, 92
24
+Chicheng, 40.866667, 115.833333, 479, 40.912921, 115.831499, 124, 30.762308, 105.696082, 620, 25.00689, 118.85714, 438, 40.866667, 115.833333, 880
25
+Fustat, 30.0085394656305, 31.2316429738857, 545, 30, 31.233333, 538, 31.218644, 29.937693, 647, NA, NA, 350, 31.2186442, 29.9376933, 390
26
+Chan Chan, -8.1063168, -79.0735916029033, 876, -8.1059994, -79.0745366, 976, -9.058534, -78.583229, 846, 42.471859, -8.4812803, 389, -8.1049574, -79.0730914573, 81
27
+Çatalhöyük, 37.666630706506, 32.8282079980733, 515, 39.778294, 30.472764, 37, NA, NA, 558, 37.19703, 35.81704, 284, 37.66625345, 32.8281414646, 802
28
+Dublin, 53.3494299, -6.2600969, 606, 53.3498053, -6.2603097, 792, 53.34943, -6.260097, 278, 53.34807, -6.24827, 344, 53.3494299, -6.2600969, 184
29
+Gwalior, 26.2, 78.2, 631, 26.2182871, 78.1828308, 867, 26.034145, 78.149012, 589, 26.22011, 78.1762, 667, 26.2, 78.2, 965
30
+Linzi, 51.5428173532844, -0.00569124051400065, 539, 36.826981, 118.309118, 968, NA, NA, 765, 34.31084, 113.21661, 368, 51.5428308, -0.00567414092645, 812
31
+Baracoa, 20.3465027, -74.4965523, 646, 20.348611, -74.510556, 462, 20.346503, -74.496552, 705, 20.34306, -74.49247, 43, 20.3465027, -74.4965523, 10
32
+Bad-tibira, NA, NA, 451, NA, NA, 751, NA, NA, 450, NA, NA, 412, NA, NA, 852
33
+Nippur, 45.7955111, 24.151209, 629, NA, NA, 953, NA, NA, 749, 30.4649906, 76.5761032, 792, 45.7955111, 24.151209, 868
34
+Warangal, 17.95910755, 79.5864956025739, 546, 17.9689008, 79.5940544, 446, 17.959108, 79.586496, 907, 17.97553, 79.60115, 510, 17.95754655, 79.5858923236, 881
35
+Vinča-Belo Brdo, NA, NA, 586, NA, NA, 841, NA, NA, 791, 44.7609482, 20.6222095, 479, NA, NA, 93
36
+Sunpu, 15.25691, -9.62348, 556, 31.1860129, 121.65802, 259, NA, NA, 948, 33.16656, 116.28638, 56, 15.25691, -9.62348, 914
37
+Thebes, 37.2208838, -89.4609209, 578, 38.2563685, 23.0488541, 726, 37.220884, -89.460921, 527, 37.22104, -89.4609, 338, 37.2208838, -89.4609209, 386
38
+Anshan, 40.7827834, 122.789568393366, 580, 41.108647, 122.994329, 481, 40.782783, 122.789568, 228, 41.10772, 122.99471, 398, 40.78195365, 122.789233036, 378
39
+Ebla, 35.7990978, 36.7984037933711, 489, 33.10995, -83.231214, 478, NA, NA, 520, NA, NA, 269, 35.7988854, 36.7984132743, 797
40
+Canberra, -35.2820709, 149.1286673, 348, -35.2819998, 149.1286843, 133, -35.282071, 149.128667, 626, -35.30655, 149.12656, 606, -35.2820709, 149.1286673, 972
41
+Jamestown Virginia, 37.2082034, -76.7741258, 794, 37.2082034, -76.7741257, 653, 37.208203, -76.774126, 836, 37.20744, -76.76324, 362, 37.2082034, -76.7741258, 964
42
+Brisbane, -27.4689682, 153.0234991, 658, -27.4710107, 153.0234489, 789, -27.468968, 153.023499, 708, -27.46846, 153.02342, 49, -27.4689682, 153.0234991, 290
43
+Osaka, 34.6852929, 135.5146944, 146, 34.6937378, 135.5021651, 588, 34.685293, 135.514694, 885, 35.9237, 137.2446, 711, 34.6852929, 135.5146944, 692
44
+Vijayanagar, 29.2436472, 73.5222553, 679, 18.0781291, 77.553344, 678, 29.243647, 73.522255, 707, 24.00689, 73.35985, 327, 29.2436472, 73.5222553, 537
45
+Ujjain, 23.2978644, 75.6256225570833, 478, 23.1793013, 75.7849097, 799, 23.297864, 75.625623, 549, 23.18014, 75.78657, 367, 23.29719535, 75.6266879263, 960
46
+Manchester, 53.4791466, -2.2447445, 584, 53.479324, -2.2484851, 481, 53.479147, -2.244744, 60, 53.4796, -2.24874, 309, 53.4791466, -2.2447445, 182
47
+Akkad, 16.9913885, 54.0496068, 288, 19.64328, 30.38331, 584, 16.991388, 54.049607, 886, 19.66435, 30.36685, 363, 16.9913885, 54.0496068, 928
48
+Sialkot, 32.4931321, 74.542883, 89, 32.4924769, 74.5310403, 45, 32.493132, 74.542883, 520, 32.51923, 74.55406, 178, 32.4931321, 74.542883, 932
49
+Calah, 36.0993462, 43.3280474, 686, 27.0455505, -82.2112859, 558, 36.099346, 43.328047, 561, NA, NA, 375, 36.0993462, 43.3280474, 241
50
+Vitebsk, 55.1930088, 30.2059467, 516, 55.183333, 30.166667, 494, 55.193009, 30.205947, 534, 55.19528, 30.14744, 306, 55.1930197, 30.2070437, 772
51
+Shangjing, 38.1243953, 114.4154094, 728, 39.030368, 117.267586, 527, 38.124395, 114.415409, 509, 19.11585, 110.43361, 327, 38.1243953, 114.4154094, 837
52
+Byblos, 52.5557676, 13.3429864, 850, 34.1230022, 35.6519282, 502, 47.750256, -3.362463, 391, 44.7459183, -63.8314514, 776, 48.1714277, 17.1423337, 358
53
+Rey, 35.6016394, 51.4418697, 819, 43.1925088, -0.4749601, 501, 35.601639, 51.44187, 80, 44.8863983, -0.05728, 386, 35.6016394, 51.4418697, 394
54
+Pataliputra, NA, NA, 506, 25.611, 85.144, 488, NA, NA, 446, 25.62658, 85.10442, 285, NA, NA, 885
55
+Datong, 25.065986, 121.515514, 559, 40.076763, 113.300129, 537, 40.089393, 113.280167, 704, 40.07639, 113.29904, 429, 40.0893933, 113.2801671, 42
56
+Winchester, 39.1856588, -78.1633342, 619, 51.059771, -1.310142, 39, 39.185659, -78.163334, 964, 51.06303, -1.31677, 384, 39.1857762, -78.1631434, 402
57
+Texcoco, 19.5113906, -98.884033, 186, 19.5060382, -98.8831503, 447, 19.511391, -98.884033, 709, 19.51434, -98.87909, 710, 19.5113906, -98.884033, 983
58
+Belgrade, 44.8178787, 20.4568089, 998, 44.816667, 20.466667, 819, 44.817879, 20.456809, 600, 44.8131, 20.46326, 278, 45.7732787, -111.1845352, 327
59
+Durrës, 41.3175765, 19.4691122, 827, 41.316667, 19.45, 634, 41.317576, 19.469112, 566, 41.31828, 19.45329, 335, 41.42350305, 19.536709124, 526
60
+Roses, 42.2632018, 3.1755328, 106, 42.2631774, 3.1781873, 977, 42.263202, 3.175533, 786, 42.2662, 3.16636, 298, 42.2632018, 3.1755328, 383
61
+'Ain Ghazal, 34.3472222, 35.7561111, 588, 34.3644444, 35.9030556, 750, NA, NA, 721, 36.22401, 41.99555, 360, 34.3472222, 35.7561111, 775
62
+Bagan, 21.1708105, 94.8595191, 527, 21.172222, 94.860278, 782, 21.17081, 94.859519, 619, 34.07512, 73.37787, 564, 21.1708105, 94.8595191, 838
63
+Sydney, -33.8548157, 151.2164539, 906, -33.8674869, 151.2069902, 965, -33.854816, 151.216454, 999, -33.8696, 151.20696, 72, -33.8548157, 151.2164539, 893
64
+Amman, 31.6554651, 36.3242451899544, 839, 31.9565783, 35.9456951, 840, 31.655465, 36.324245, 757, 31.95181, 35.94042, 313, 31.6586023, 36.3218537789, 172
65
+Kaveri, 11.0969577, 79.6259194, 798, 11.7251765, 77.7154627, 503, NA, NA, 168, 13.7491, 75.35148, 327, 11.0969577, 79.6259194, 412
66
+Babylon, 49.3986492, 12.8627841, 854, 40.6956552, -73.3256753, 836, 49.398649, 12.862784, 296, 40.69574, -73.32601, 369, 49.3986492, 12.8627841, 587
67
+Angkor, 47.3902731, 8.5171449, 575, 11.5711616, 104.9286872, 872, 48.603867, 7.751119, 609, 11.4976797, 105.4410477, 677, 47.3902731, 8.5171449, 874
68
+Wanxian, 30.7049525, 108.427213780065, 490, 24.2645792, 120.7910177, 517, 30.704952, 108.427214, 569, 35.2993507, 112.6883392, 320, 30.705246, 108.427342112, 16
69
+Chunar, 25.1276706, 82.88556, 558, 25.1034097, 82.8667544, 548, 25.127671, 82.88556, 498, 25.102, 82.86362, 493, 25.1276706, 82.88556, 861
70
+New York City, 40.7305991, -73.9865812, 534, 40.7127837, -74.0059413, 853, 40.730599, -73.986581, 766, 40.71455, -74.00712, 850, 40.7305991, -73.9865812, 455
71
+San Diego, 32.7469869, -117.21177, 600, 32.715738, -117.1610838, 838, 32.746987, -117.21177, 576, 32.71569, -117.16172, 343, 32.7469869, -117.21177, 42
72
+Sravasti, 27.5083429, 82.0263569, 577, 27.5035427, 82.036461, 943, 27.508343, 82.026357, 570, NA, NA, 522, 27.5083429, 82.0263569, 783
73
+Kutaisi, 42.25903265, 42.6672662823031, 678, 42.25, 42.7, 492, 42.259033, 42.667266, 778, 42.25775, 42.66946, 318, 42.25899995, 42.6672693381, 23
74
+Berlin, 52.5170365, 13.3888599, 718, 52.5200066, 13.404954, 517, 52.517036, 13.38886, 591, 52.51607, 13.37699, 366, 52.5170365, 13.3888599, 162
75
+Trier, 49.7557338, 6.6402058, 587, 49.749992, 6.6371433, 483, 49.755734, 6.640206, 861, 49.75734, 6.63621, 314, 49.7557338, 6.6402058, 623
76
+Luoyang, 34.6556873, 112.4209629, 585, 34.619683, 112.45404, 412, 34.655687, 112.420963, 667, 34.61792, 112.45362, 354, 34.6556873, 112.4209629, 571
77
+Tabriz, 38.0773948, 46.2891614, 639, 38.066667, 46.3, 437, 38.077395, 46.289161, 609, 38.07972, 46.30015, 295, 38.0773948, 46.2891614, 923
78
+Constanţa, 44.172859, 28.6208506831418, 586, 44.173333, 28.638333, 519, 44.172859, 28.620851, 581, 18.9069805, -70.7418213, 299, 44.173005, 28.6213915923, 928
79
+Solothurn, 47.2081355, 7.5384045, 556, 47.2086574, 7.5379549, 874, 47.208136, 7.538404, 569, 47.21054, 7.53693, 734, 47.2081355, 7.5384045, 3
80
+Tenochtitlan, 17.51970575, -94.3025908402771, 656, 19.8078194, -96.9159526, 696, 16.456261, -93.36132, 805, 19.81049, -96.91554, 326, 17.52071825, -94.3025903468, 42
81
+Jinzhou, 41.108528, 121.1194219, 539, 39.05046, 121.782769, 868, 41.108528, 121.119422, 609, 41.09495, 121.12703, 435, 41.108528, 121.1194219, 850
82
+Butuan, 8.9518371, 125.5305668, 767, 8.9475377, 125.5406234, 483, 8.951837, 125.530567, 656, 8.94757, 125.54099, 434, 8.9518371, 125.5305668, 852
83
+Kraków, 50.061892, 19.9368564, 596, 50.0646501, 19.9449799, 803, 50.061892, 19.936856, 841, 50.06045, 19.93243, 332, 50.0619474, 19.9368564, 953
84
+Serres, 42.9466381, 2.3236952, 139, 41.090923, 23.5413198, 479, 42.946638, 2.323695, 759, 41.08948, 23.54598, 348, 42.9466381, 2.3236952, 204
85
+Tarragona, 41.113686, 1.2527386, 686, 41.1188827, 1.2444909, 615, 41.113686, 1.252739, 668, 41.11693, 1.25411, 323, 41.1172364, 1.2546057, 525
86
+Kano, 11.9918671, 8.5303654, 760, 12, 8.516667, 853, 11.991867, 8.530365, 920, 11.9555, 8.49754, 296, 11.9918671, 8.5303654, 145
87
+Tidore, 3.6029535, 125.5045078, 559, 0.5060207, 127.681228, 950, 3.602954, 125.504508, 808, 0.66115, 127.44755, 357, 3.6029535, 125.5045078, 973
88
+Metz, 49.1196964, 6.1763552, 76, 49.1193089, 6.1757156, 554, 49.119696, 6.176355, 998, 49.1147, 6.17145, 382, NA, NA, 213
89
+Suheri, -7.6263056, 110.436732809722, 715, -6.1798109, 106.8134674, 837, NA, NA, 755, 29.7872696, 77.2437286, 546, -7.6263309, 110.436730383, 257
90
+Vukovar, 45.3485047, 18.9967149, 525, 45.3452377, 19.0010204, 567, 45.348505, 18.996715, 719, 45.35239, 19.0001, 365, 45.3485047, 18.9967149, 252
91
+Worms, 49.66139735, 8.32128880741306, 666, 49.6341372, 8.3507182, 747, 49.661397, 8.321289, 167, 49.6305, 8.36198, 483, 49.6615131, 8.32120408589, 203
92
+Kirkuk, 35.4701099, 44.3964846, 628, 35.466667, 44.316667, 440, 35.47011, 44.396485, 677, 35.46862, 44.38929, 277, 35.4701099, 44.3964846, 153
93
+Thanjavur, 10.5446805, 79.2755128092077, 476, 10.7869994, 79.1378274, 623, 10.54468, 79.275513, 648, 10.76862, 79.12905, 358, 10.5441676, 79.2753878709, 176
94
+Badami, 15.9186389, 75.6821169, 527, 15.92, 75.680278, 547, 15.918639, 75.682117, 557, 15.92134, 75.67991, 455, 15.9186389, 75.6821169, 816
95
+Chania, 35.5141834, 24.0181459, 976, 35.5138298, 24.0180367, 490, 35.514183, 24.018146, 617, 35.51197, 24.01224, 358, 35.5141834, 24.0181459, 21
96
+Aberdeen, 57.1452452, -2.0913745, 636, 57.149717, -2.094278, 513, 57.145245, -2.091374, 115, 57.14548, -2.10272, 377, 57.1452452, -2.0913745, 56
97
+Heliopolis, -10.682539, -38.290664, 770, 36.5, 7.45, 853, -10.682539, -38.290664, 709, 36.53563, 7.41618, 301, -10.6803176, -38.2850475, 462
98
+Lagash, 31.55, 46.183333, 846, NA, NA, 812, 31.55, 46.183333, 779, 43.7765694, 2.8318701, 499, 31.55, 46.183333, 819
99
+Varanasi, 25.37605465, 82.9376423490463, 579, 25.3176452, 82.9739144, 505, 25.376055, 82.937642, 667, 25.33278, 82.9965, 423, 25.38029175, 82.9388210881, 541
100
+Anuradhapura, 8.3354139, 80.4080552, 548, 8.3451852, 80.3881333, 554, 8.335414, 80.408055, 549, 8.33003, 80.4084, 329, 8.3354139, 80.4080552, 918
101
+Xi'an, 34.21932965, 109.110369488166, 526, 34.341568, 108.940175, 511, 34.21933, 109.110369, 925, 34.34102, 108.93985, 673, 34.2191582, 109.110194631, 113
102
+Tbilisi, 41.6934547, 44.8014986, 59, 41.716667, 44.783333, 457, 41.693455, 44.801499, 877, 41.69792, 44.79859, 776, 41.6934547, 44.8014986, 442
103
+Hanoi, 21.0292095, 105.85247, 66, 21.033333, 105.85, 580, 21.02921, 105.85247, 147, 21.0289, 105.85465, 228, 21.0292095, 105.85247, 362
104
+Balkh, 36.7581256, 66.8980826, 555, 36.7550603, 66.8975372, 270, 36.758126, 66.898083, 629, 36.75253, 66.89216, 288, 36.7581256, 66.8980826, 525
105
+Aleppo, 36.197971, 37.1656697, 766, 36.2116828, 37.1472998, 177, 36.197971, 37.16567, 880, 39.82222, -80.44338, 334, 36.197971, 37.1656697, 340
106
+Sais, 30.9537097, 77.8508089, 730, 38.9082154, -77.0401946, 811, 30.95371, 77.850809, 748, NA, NA, 306, 30.9537097, 77.8508089, 168
107
+Manila, 14.5906216, 120.9799696, 723, 14.5995124, 120.9842195, 133, 14.590622, 120.97997, 658, 14.58865, 120.98453, 523, 14.5906216, 120.9799696, 66
108
+Lahore, 31.5621916, 74.3228517, 920, 31.5546061, 74.3571581, 828, 31.562192, 74.322852, 477, 31.53944, 74.30348, 284, 31.5621916, 74.3228517, 15
109
+Ecbatana, NA, NA, 554, 34.8, 48.516667, 57, NA, NA, 428, 34.78958, 48.51262, 276, NA, NA, 605
110
+Cuicuilco, 19.3014189550871, -99.1817017242732, 780, 19.3016328, -99.1816036, 833, 19.376383, -99.151351, 799, 31.6892605, -106.4813004, 339, 19.30116225, -99.1816954898, 378
111
+Hazor, 31.9928606, 34.946855, 549, 32.9102235, 35.2959546, 733, 31.992861, 34.946855, 550, 31.77236, 34.72189, 338, 31.9928606, 34.946855, 916
112
+Inverness, 57.4790124, -4.225739, 660, 57.477773, -4.224721, 316, 57.479012, -4.225739, 848, 57.47902, -4.23561, 386, 57.4790124, -4.225739, 796
113
+Mohenjo-daro, 27.3268899, 68.1371029, 526, 27.3242933, 68.135689, 577, 27.32513, 68.135878, 946, NA, NA, 362, 27.3268899, 68.1371029, 753
114
+Dali, 25.68413725, 99.9079907654961, 709, 25.606486, 100.267638, 911, 25.684137, 99.907991, 17, 35.0217, 33.41971, 478, 25.6849626, 99.9074596322, 239
115
+Larnaca, 34.9172012, 33.6378531, 496, 34.916667, 33.633333, 491, 34.917201, 33.637853, 558, 34.91607, 33.61986, 724, 34.9172012, 33.6378531, 509
116
+Berbera, 10.4979712, 45.136344044767, 646, 10.439222, 45.010083, 477, 10.497971, 45.136344, 560, 10.43202, 45.0081, 307, 10.54283045, 45.1498556562, 874
117
+Xianyang, 34.3353304, 108.7139441, 787, 34.329605, 108.708991, 915, 34.33533, 108.713944, 715, 34.32912, 108.70931, 563, 34.3353304, 108.7139441, 142
118
+Jenin, 32.4586042, 35.2984597, 657, 32.462068, 35.302535, 107, 32.458604, 35.29846, 671, 34.62475, 36.15367, 337, 32.4586042, 35.2984597, 866
119
+Mozah, 31.79279, 35.168506, 516, NA, NA, 564, 31.79279, 35.168506, 784, 45.8937912, 3.0931799, 293, 31.79279, 35.168506, 796
120
+Trondheim, 63.4305658, 10.3951929, 579, 63.4305149, 10.3950528, 780, 63.430566, 10.395193, 575, 63.43101, 10.39211, 401, 63.4305658, 10.3951929, 903
121
+Santiago del Estero, -27.6431016, -63.5408542, 829, -27.78442, -64.2672806, 506, -27.643102, -63.540854, 747, -27.80532, -64.26122, 706, -27.6431016, -63.5408542, 163
122
+Bamyan, 34.710329, 67.3916533384595, 497, 34.9073296, 67.1894488, 522, 34.710329, 67.391653, 726, 34.81951, 67.82779, 196, 34.75, 67.25, 523
123
+Skara, 58.378683, 13.4553333249661, 714, 58.3860128, 13.4393282, 461, 58.378683, 13.455333, 681, 58.38466, 13.43899, 448, 58.3786721, 13.4553217018, 114
124
+Pingcheng, 40.0893933, 113.2801671, 555, 24.5811933, 115.9052645, 22, 40.089393, 113.280167, 306, 23.22815, 111.08977, 319, 40.0893933, 113.2801671, 983
125
+Crotone, 39.0806223, 17.127196, 586, 39.0807932, 17.1271102, 871, 39.080622, 17.127196, 599, 39.08125, 17.12292, 294, 39.0806223, 17.127196, 19
126
+Trikala, 39.6282934, 21.6476240930237, 155, 39.5557317, 21.7678951, 550, 39.628293, 21.647624, 651, 39.55517, 21.77062, 432, 39.6282036, 21.6476501937, 445
127
+Chalcis, 38.4627483, 23.5952169, 849, 38.4109234, 23.5490415, 443, 38.462748, 23.595217, 537, NA, NA, 293, 35.9833333, 37.0166667, 27
128
+Athens, 33.9595974, -83.376678, 876, 37.983917, 23.7293599, 579, 33.959597, -83.376678, 719, 37.97615, 23.73642, 339, 33.9595974, -83.376678, 117
129
+Santa Fe New Mexico, 35.6869996, -105.9377997, 698, 35.6869752, -105.937799, 518, 35.687, -105.9378, 220, 35.69168, -105.93796, 372, 35.6869996, -105.9377997, 606
130
+Ternate, 14.26839745, 120.670160012053, 546, 0.7957999, 127.3613533, 696, 14.268397, 120.67016, 745, 14.28558, 120.71832, 309, 14.26838065, 120.670150198, 714
131
+Jiankang, 24.7469915, 121.751633, 626, 32.003369, 118.731688, 493, 30.270187, 120.172046, 19, 30.50981, 113.11195, 309, 30.2701874, 120.1720463, 436
132
+Montreal, 45.5224507, -73.5912827, 588, 45.5086699, -73.5539925, 5, 45.522451, -73.591283, 689, 45.51241, -73.55469, 328, 45.5224507, -73.5912827, 121
133
+Yerevan, 40.1776121, 44.5125849, 538, 40.183333, 44.516667, 862, 40.177612, 44.512585, 640, 40.20745, 44.55605, 458, 40.1776121, 44.5125849, 884
134
+Lhasa, 29.6568869, 91.1314249, 613, 29.645554, 91.140856, 857, 29.656887, 91.131425, 604, 29.64397, 91.11454, 872, 29.6568869, 91.1314249, 122
135
+Chios, 45.2943316, 7.2167816, 624, 38.3709813, 26.1363457, 489, 38.37162, 26.134205, 775, 38.368, 26.1385, 426, 38.37612035, 26.064840919, 48
136
+Habuba Kabira, NA, NA, 587, NA, NA, 598, NA, NA, 425, NA, NA, 904, NA, NA, 766
137
+El Tajín, 20.429167, -97.380833, 648, 20.4505739, -97.3752949, 838, 20.429167, -97.380833, 958, 25.5612106, -100.9521179, 297, 20.429167, -97.380833, 240
138
+Larsa, 31.2810124, 45.8640216, 485, 31.2816667, 45.8647222, 598, NA, NA, 535, 25.21325, 84.98521, 338, 31.2810124, 45.8640216, 365
139
+Edessa Greece, 40.8045116, 22.0499596, 619, 40.8016803, 22.0439798, 980, 40.804512, 22.04996, 585, 40.80064, 22.04983, 298, 40.8045116, 22.0499596, 210
140
+Saint Petersburg, 59.9393657, 30.3153628, 797, 59.9342802, 30.3350986, 485, 59.939366, 30.315363, 718, 59.93319, 30.30603, 344, 59.9393657, 30.3153628, 972
141
+Merv, 37.6046954, 61.8462896, 496, 37.6, 61.833333, 648, 37.604695, 61.84629, 629, 40.9878883, 28.9012203, 413, 37.6046954, 61.8462896, 71
142
+Bath, 51.3813864, -2.3596963, 516, 51.375801, -2.3599039, 42, 51.381386, -2.359696, 726, 51.38503, -2.36132, 383, 51.3813864, -2.3596963, 831
143
+Bursa, 40.1827061, 29.0667635, 989, 40.182846, 29.067084, 726, 40.182706, 29.066764, 590, 40.18435, 29.05869, 313, 40.1827061, 29.0667635, 249
144
+Messina, 38.1937571, 15.5542082, 307, 38.1938137, 15.5540152, 643, 38.193757, 15.554208, 818, 38.17834, 15.55309, 809, 38.1937571, 15.5542082, 213
145
+Acoma Puebloand Taos Pueblo New Mexico, NA, NA, 557, 36.3968, -105.5800127, 538, NA, NA, 470, 34.8956108, -107.5832672, 414, 19.395851, -99.124011, 269
146
+Lund, 55.7029296, 13.1929449, 710, 55.7046601, 13.1910073, 757, 55.70293, 13.192945, 518, 38.85562, -115.00784, 467, 55.7029296, 13.1929449, 233
147
+Nablus, 32.2204986, 35.2568883, 640, 32.22504, 35.260971, 487, 32.220499, 35.256888, 700, 32.22112, 35.26032, 538, 32.2204986, 35.2568883, 924
148
+Kingchow, NA, NA, 435, 47.5464356, -122.3150332, 530, NA, NA, 477, NA, NA, 333, NA, NA, 80
149
+Shuruppak, NA, NA, 717, NA, NA, 975, NA, NA, 445, NA, NA, 428, NA, NA, 943
150
+Venice, 45.4384143, 12.318564, 707, 45.4408474, 12.3155151, 833, 45.438414, 12.318564, 741, 45.43812, 12.31817, 318, 45.4371908, 12.3345899, 523
151
+Hamadan, 34.973321, 48.6555779, 808, 34.8, 48.516667, 475, 34.973321, 48.655578, 639, 34.80349, 48.51095, 698, 34.973321, 48.6555779, 886
152
+Dobrovody, 49.7196445, 25.6309256, 550, 48.766111, 30.389722, 584, 49.719644, 25.630926, 580, 49.7234, 25.63922, 308, 49.7196445, 25.6309256, 898
153
+Antwerp, 51.2212016, 4.3996325, 575, 51.2194475, 4.4024643, 113, 51.221202, 4.399632, 776, 51.2221, 4.39768, 286, 51.2211097, 4.3997081, 936
154
+Anyi, 40.50622765, 43.5743251618673, 639, 28.844507, 115.549248, 536, 5.2814, 8.1154, 118, 21.39839, 110.8627, 379, 40.5062175, 43.5743259005, 596
155
+Nagoya, 35.183333, 136.9, 107, 35.1814464, 136.906398, 540, 35.183333, 136.9, 216, 33.50632, 129.91123, 298, 35.183333, 136.9, 193
156
+Verdun, 49.1589278, 5.3867277, 977, 49.15894, 5.386757, 681, 49.158928, 5.386728, 750, 49.16483, 5.38318, 309, 49.1589278, 5.3867277, 164
157
+Reggio di Calabria, 38.1104608, 15.6614235, 495, 38.1113006, 15.6472914, 469, 38.110461, 15.661424, 538, 38.11275, 15.65175, 318, 38.1104608, 15.6614235, 933
158
+Kesh, 54.5233599, -7.7225138, 624, 54.52073, -7.7211, 968, 54.52336, -7.722514, 680, 29.24251, 76.81132, 352, 54.5233599, -7.7225138, 882
159
+Ramavati, NA, NA, 506, NA, NA, 516, NA, NA, 449, 23.0744495, 73.6355515, 83, NA, NA, 741
160
+Albany New York, 42.6511674, -73.754968, 209, 42.6525793, -73.7562317, 593, 42.651167, -73.754968, 69, 42.65156, -73.75521, 321, 42.6511674, -73.754968, 812
161
+Bandar Seri Begawan, 4.8895453, 114.9417574, 517, 4.890278, 114.942222, 73, 4.889545, 114.941757, 599, 4.8919, 114.94044, 867, 4.8895453, 114.9417574, 143
162
+Kathmandu-Patan Lalitpur, NA, NA, 466, 27.666667, 85.316667, 146, NA, NA, 549, NA, NA, 317, NA, NA, 211
163
+Glasgow, 55.861147, -4.2499891, 598, 55.864237, -4.251806, 805, 55.861147, -4.249989, 859, 55.85782, -4.24253, 393, 55.861147, -4.2499891, 128
164
+Veliky Novgorod, 58.5227078, 31.2776162, 496, 58.5255698, 31.2741928, 808, 58.522708, 31.277616, 647, 58.5232811, 31.2699108, 297, 58.5211425, 31.2752904, 783
165
+Polonnaruwa, 7.939758, 81.0003199, 538, 7.9326358, 81.0036821, 471, 7.939758, 81.00032, 517, 7.94227, 81.00787, 289, 7.939758, 81.0003199, 978
166
+Taxila, 33.7475747, 72.8074558, 498, 33.7369654, 72.7994411, 596, 33.747575, 72.807456, 547, 33.68279, 72.84294, 368, 33.7475747, 72.8074558, 161
167
+Rajagriha, NA, NA, 589, 25.0172573, 85.4161642, 292, NA, NA, 447, NA, NA, 632, NA, NA, 722
168
+Kediri, -7.939368, 112.3074164, 579, -7.8228398, 112.0118669, 918, -7.81376, 112.006197, 736, -8.63809, 116.15304, 327, -7.8137598, 112.0061966, 132
169
+Chenla, 42.4768412, -8.605338, 546, 51.467753, -0.0147699, 851, 42.476841, -8.605338, 578, 31.3866997, 117.2648468, 298, 42.4768412, -8.605338, 910
170
+Rhodes, 48.7583294, 6.8977106, 707, 36.4349631, 28.2174829, 510, 48.758329, 6.897711, 771, 41.92579, -93.18365, 318, 48.7583294, 6.8977106, 346
171
+Nabadwip, 23.3800968, 88.4201034, 525, 23.42, 88.37, 516, 23.380097, 88.420103, 244, 23.41012, 88.37002, 282, 23.3800968, 88.4201034, 863
172
+Manyakheta, NA, NA, 435, 17.195, 77.160833, 137, NA, NA, 198, 24.4731903, 75.3632813, 498, NA, NA, 832
173
+Kanazawa, 36.561627, 136.6568822, 545, 36.5613254, 136.6562051, 28, 36.561627, 136.656882, 619, 35.59637, 139.6327, 281, 36.561627, 136.6568822, 33
174
+Staraya Ladoga, NA, NA, 569, 60.0016249, 32.2925645, 829, NA, NA, 476, 60.00433, 32.29218, 975, NA, NA, 980
175
+Ctesiphon, 33.0935889, 44.5809542, 479, 33.0936144, 44.5810809, 818, NA, NA, 719, NA, NA, 293, 33.0935889, 44.5809542, 811
176
+Barcelona, 41.3870186, 2.1700437, 631, 41.3850639, 2.1734035, 484, 41.387019, 2.170044, 708, 41.3875, 2.16835, 353, 41.3870127, 2.1700419, 887
177
+Tell Brak, 36.66878, 41.06171945, 655, 36.6824572, 41.0545241, 486, NA, NA, 568, NA, NA, 503, 36.66704135, 41.06171945, 112
178
+Santa Marta, 11.0869132, -73.8807020374619, 699, 11.241944, -74.205278, 523, 11.086913, -73.880702, 947, 11.22682, -74.19895, 306, 11.0869172, -73.8807027103, 283
179
+Isin, 51.4572062, 7.0114963, 609, 34.4875144, 136.7093359, 553, 51.457206, 7.011496, 708, 8.28078, 5.02066, 343, 51.4572062, 7.0114963, 636
180
+Anyang, 37.3942928, 126.9569554, 759, 37.3942527, 126.9568209, 939, 36.102355, 114.33633, 607, 36.09735, 114.39311, 223, 36.1023552, 114.33633, 305
181
+Plovdiv, 42.1419118, 24.7498385, 717, 42.1354079, 24.7452904, 928, 42.141912, 24.749838, 550, 42.13592, 24.74911, 504, 42.1419118, 24.7498385, 64
182
+Mehrgarh, NA, NA, 454, 29.3873272, 67.6095967, 437, NA, NA, 436, 25.9026909, 71.7942123, 105, NA, NA, 751
183
+Yamaguchi, 34.1657546, 131.4651564, 849, 34.178496, 131.4737269, 848, 34.165755, 131.465156, 585, 34.17326, 131.47902, 368, 34.1657546, 131.4651564, 898
184
+Mangalia, 43.8152922, 28.5627512584285, 518, 43.817222, 28.582778, 861, 43.815292, 28.562751, 548, 43.81701, 28.58241, 4, 43.8148165, 28.5626594801, 765
185
+Zagreb, 45.8131545, 15.9770298, 0, 45.8150108, 15.981919, 20, 45.813154, 15.97703, 827, 45.80722, 15.96757, 314, 45.8131545, 15.9770298, 343
186
+Santo Domingo, 18.5638543, -69.8531692, 735, 18.466667, -69.95, 518, 18.480197, -69.942111, 779, 18.47188, -69.89142, 828, 18.4801972, -69.942111, 475
187
+Harappa, 30.6330564, 72.8701682, 766, 30.6311599, 72.8682524, 531, 30.633056, 72.870168, 549, 30.62893, 72.88519, 554, 30.6330564, 72.8701682, 887
188
+Rome, 41.8932575, 12.4830619, 607, 41.8723889, 12.4801802, 22, 41.893258, 12.483062, 669, 41.90305, 12.49581, 304, 41.8933439, 12.4830718, 172
189
+Gaza, -23.328398, 32.8066057, 899, 31.522561, 34.453593, 433, -23.328398, 32.806606, 739, -25.04706, 33.64469, 738, -23.328398, 32.8066057, 802
190
+Genoa, 44.40726, 8.9338624, 818, 44.4056499, 8.946256, 563, 44.40726, 8.933862, 767, 44.4104, 8.93898, 342, 44.40726, 8.9338624, 204
191
+Jerusalem, 31.79572185, 35.2130497619771, 673, 31.768319, 35.21371, 806, 31.795722, 35.21305, 958, 31.78233, 35.20853, 383, 31.78889865, 35.2142908826, 727
192
+Kismayo, -0.36667, 42.53333, 499, -0.358056, 42.545278, 477, -0.36667, 42.53333, 567, -0.26614, 42.5889702, 288, -0.36667, 42.53333, 858
193
+San Juan, 18.87967, -71.2862706, 707, -31.5272732, -68.5214081, 544, -30.705436, -69.198822, 659, 18.38475, -66.05481, 358, -30.7054363, -69.1988222, 297
194
+Albany, 42.6511674, -73.754968, 225, 42.6525793, -73.7562317, 620, 42.651167, -73.754968, 766, 42.65156, -73.75521, 380, 42.6511674, -73.754968, 390
195
+Cartagena, 10.4236044, -75.524172, 576, 10.41373, -75.5335769, 574, 10.423604, -75.524172, 657, 10.42504, -75.53841, 304, 10.4236044, -75.524172, 67
196
+Nombre de Dios Colón, NA, NA, 576, 9.582889, -79.470306, 864, NA, NA, 635, 9.55274, -79.4959, 337, 51.820706, 12.21619, 494
197
+Ye, 16.3471243, 47.8915271, 757, 15.552727, 48.516388, 592, 16.347124, 47.891527, 775, 15.35318, 44.21954, 494, 18.6252772, 93.7874406, 323
198
+Chang'an, 30.896972, 75.6656634, 710, 34.158892, 108.906934, 553, 23.882069, 111.893678, 688, 30.89054, 75.66502, 446, 23.882069, 111.893678, 942
199
+Prambanan, -7.152447, 114.3746226, 609, -7.7519193, 110.4920058, 315, -7.152447, 114.374623, 667, -7.74955, 110.52138, 412, -7.152447, 114.3746226, 33
200
+Perth, -31.9527121, 115.8604796, 788, -31.9530044, 115.8574693, 903, -31.952712, 115.86048, 918, -31.95264, 115.85742, 363, -31.9527121, 115.8604796, 430
201
+Anhilpur, NA, NA, 430, NA, NA, 868, NA, NA, 499, NA, NA, 297, NA, NA, 150
202
+Kanchi, 23.1217173, 85.5364613, 189, 12.3827979, 78.9641763, 817, NA, NA, 585, 12.37997, 78.94701, 345, 23.1217173, 85.5364614, 809
203
+Zeila, 11.3534851, 43.4747227, 899, 11.353889, 43.473889, 452, 11.353485, 43.474723, 699, NA, NA, 303, 11.3534851, 43.4747227, 812
204
+Beirut, 33.8959203, 35.47843, 859, 33.8886289, 35.4954794, 962, 33.89592, 35.47843, 729, 33.89607, 35.50678, 267, 33.8959203, 35.47843, 190
205
+Feodosiya, 45.0426253, 35.3749954, 349, 45.031933, 35.382433, 548, 45.042625, 35.374995, 583, 45.03246, 35.38132, 277, 45.05008335, 35.3664387426, 224
206
+Saint John, 45.2780145, -66.055875, 854, 47.5605413, -52.7128315, 940, 45.278014, -66.055875, 329, 17.11024, -61.84661, 863, 45.2780145, -66.055875, 132
207
+Istanbul, 41.0096334, 28.9651646, 528, 41.00527, 28.97696, 445, 41.009633, 28.965165, 579, 41.06074, 28.98776, 378, 41.0096334, 28.9651646, 119
208
+Miletus, 39.2306436, -80.588709, 668, 39.2340473, -80.6071857, 721, 39.230644, -80.588709, 519, 39.2308, -80.59148, 282, 39.2306436, -80.588709, 224
209
+Delhi, 28.6572914, 77.2272603, 626, 28.635308, 77.22496, 909, 28.657291, 77.22726, 868, 28.64428, 77.21613, 614, 28.6572914, 77.2272603, 170
210
+Oraibi Arizona, 35.8763923, -110.6404149, 509, 35.8763922, -110.6404148, 604, 35.876392, -110.640415, 690, 35.87644, -110.63975, 285, 35.8763923, -110.6404149, 807
211
+Thessaloniki, 40.6403167, 22.9352716, 786, 40.6400629, 22.9444191, 888, 40.640317, 22.935272, 690, 40.63955, 22.93708, 347, 40.6403167, 22.9352716, 352
212
+Xinzheng, 34.3971133, 113.7336778, 496, 34.395563, 113.740529, 623, 34.397113, 113.733678, 480, 34.39606, 113.74171, 194, 34.3971133, 113.7336778, 421
213
+Gao, 16.2788129, -0.0412392, 749, 16.9066332, 1.5208624, 575, 16.278813, -0.041239, 880, 16.27739, -0.04182, 420, 16.2788129, -0.0412392, 276
214
+Kavala, 40.8663272, 24.3998825416416, 727, 40.937607, 24.412866, 547, 40.866327, 24.399883, 90, 40.93623, 24.41419, 338, 40.8662838, 24.3998364804, 246
215
+Baghdad, 33.3024248, 44.3787992, 677, 33.325, 44.422, 899, 33.302425, 44.378799, 877, 33.34209, 44.39309, 411, 33.3024248, 44.3787992, 206
216
+Constantinople, 41.0096334, 28.9651646, 527, 41.00527, 28.97696, 848, 41.009633, 28.965165, 679, 43.59572, 1.69347, 329, 41.0096334, 28.9651646, 872
217
+Youzhou, NA, NA, 709, 28.8392879, 108.7689908, 542, NA, NA, 509, 27.30567, 118.13638, 292, NA, NA, 992
218
+Newcastle, 54.9770924, -1.6142059, 547, 54.978252, -1.61778, 901, 54.977092, -1.614206, 838, -32.9281, 151.77233, 609, 54.9770924, -1.6142059, 513
219
+Oyo-Ile, 8.033333, 3.75, 607, 7.8773763, 3.9373769, 891, 8.033333, 3.75, 549, 7.9317, 3.01542, 738, 8.033333, 3.75, 753
220
+Esfahān, 33.196733, 52.504026, 537, 32.6546275, 51.6679826, 473, 33.196733, 52.504026, 598, 32.6508598, 51.6838684, 345, 33.196733, 52.504026, 957
221
+Kosambi, -6.1032356, 106.5644584, 737, -6.3115554, 107.3670022, 543, -6.103236, 106.564458, 582, -6.08114, 106.69676, 283, -6.1032356, 106.5644584, 93
222
+Sault Ste. Marie Michigan, 46.491292, -84.3515787, 487, 46.4952996, -84.3453169, 446, 46.491292, -84.351579, 678, 46.49231, -84.35172, 819, 46.490586, -84.3592691, 332
223
+Jaffa, 32.0443395, 34.7509908, 559, 32.049357, 34.758355, 878, 32.04434, 34.750991, 917, -17.77786, 146.00668, 379, 32.0443395, 34.7509908, 606
224
+Sofala, -19.0771666, 34.7164804, 527, -33.0819704, 149.6960511, 22, -19.077167, 34.71648, 546, -20.08073, 34.43642, 606, -19.0771666, 34.7164804, 753
225
+Zhengzhou, 34.7591877, 113.6524076, 475, 34.7466, 113.625368, 538, 34.759188, 113.652408, 637, 34.74733, 113.62493, 549, 34.7591877, 113.6524076, 751
226
+Bakhalal, NA, NA, 495, 20.6699588, -87.0700192, 352, NA, NA, 598, 31.1490402, 76.956192, 403, NA, NA, 848
227
+Sesklo, 39.3544604, 22.8336431, 545, 39.3551412, 22.8333315, 495, 39.35446, 22.833643, 882, 39.35617, 22.83728, 777, 39.3544604, 22.8336431, 873
228
+Vaisali, 17.3450682, 78.5220871, 518, 26.0038178, 85.0817825, 12, NA, NA, 566, 25.9550495, 85.1356506, 524, 17.3450682, 78.5220871, 593
229
+Sidon, 33.5679764, 35.3699663, 679, 33.5626094, 35.3687268, 109, 33.567976, 35.369966, 698, 33.56253, 35.36757, 600, 33.5679764, 35.3699663, 22
230
+Siem Reap, 13.38302965, 103.992920667767, 527, 13.6915377, 104.1001326, 67, 13.38303, 103.992921, 711, 13.36119, 103.86105, 721, 13.38285025, 103.992884829, 63
231
+Ahmednagar, 31.78524, 72.8894826, 106, 19.0952075, 74.7495916, 584, 31.78524, 72.889483, 677, 19.09275, 74.73995, 178, 31.78524, 72.8894826, 507
232
+Kalburgi, NA, NA, 596, 17.329731, 76.8342957, 856, NA, NA, 509, 16.57202, 75.76268, 279, NA, NA, 778
233
+Varna, 43.2166104, 27.9017131, 649, 43.2046654, 27.9105425, 926, 43.21661, 27.901713, 129, 43.20632, 27.92524, 298, 43.2166104, 27.9017131, 43
234
+Adab, 35.30089155, 46.9981322336495, 677, 31.2410487, 29.9960216, 486, 35.300892, 46.998132, 157, NA, NA, 371, 35.3010264, 46.9982925866, 130
235
+Mogadishu, 2.0453893, 45.3398349, 869, 2.033333, 45.35, 228, 2.045389, 45.339835, 699, 2.03812, 45.34157, 288, 2.0453893, 45.3398349, 779
236
+Talianki, 48.80333, 30.56156, 604, 48.808333, 30.548333, 41, 48.80333, 30.56156, 519, 48.8039284, 30.5617905, 288, 48.80333, 30.56156, 844
237
+Igodomigodo, NA, NA, 418, NA, NA, 833, NA, NA, 439, NA, NA, 372, NA, NA, 991
238
+Berat, 40.6171976, 20.104679593965, 727, 40.7086377, 19.9437314, 837, 40.617198, 20.10468, 789, 40.7126, 19.93848, 298, 40.6172775, 20.104691454, 883
239
+Djenné-Jeno, NA, NA, 426, NA, NA, 771, NA, NA, 609, 13.9035196, -4.5588398, 299, NA, NA, 732
240
+Alexandria, 31.1990035, 29.8943785, 747, 38.8048355, -77.0469214, 718, 31.199004, 29.894378, 649, 31.21045, 29.91246, 609, 31.1990035, 29.8943785, 984
241
+St. John's Newfoundland and Labrador, 47.5614849, -52.7125839, 758, 47.5605413, -52.7128315, 682, 47.561485, -52.712584, 759, 47.56076, -52.71225, 476, 47.5614849, -52.7125839, 209
242
+Cairo, 30.0488185, 31.2436663, 548, 30.0444196, 31.2357116, 514, 30.048818, 31.243666, 621, 30.04998, 31.24861, 292, 30.0488185, 31.2436663, 890
243
+Kalyan, 19.2447333, 73.1381228648691, 519, 19.2412011, 73.1290596, 874, 19.244733, 73.138123, 799, 19.23227, 73.14253, 302, 19.2434721, 73.139770099, 798
244
+Luang Prabang, 19.8887438, 102.135898, 513, 19.8833959, 102.1346874, 758, 19.888744, 102.135898, 601, NA, NA, 405, 19.8887438, 102.135898, 862
245
+Ayodhya, 26.7990707, 82.2052321, 607, 26.8, 82.2, 867, 26.799071, 82.205232, 690, 26.79254, 82.20022, 395, 26.7990707, 82.2052321, 509
246
+Seville, 37.3887565, -5.9947066, 711, 37.3890924, -5.9844589, 507, 37.388756, -5.994707, 890, 37.3879, -6.00198, 336, 37.3886303, -5.9953171, 102
247
+Cologne, 50.9374863, 6.9580232, 599, 50.937531, 6.9602786, 180, 50.937486, 6.958023, 690, 50.94168, 6.95517, 603, 50.9374863, 6.9580232, 331
248
+Milan, 45.4666211, 9.1906166, 559, 45.4654219, 9.1859243, 546, 45.466621, 9.190617, 728, 45.46889, 9.1811, 299, 45.466797, 9.1905368, 206
249
+London, 51.5072759, -0.1276597, 608, 51.5073509, -0.1277583, 782, 51.507276, -0.12766, 578, 51.50643, -0.12721, 369, 51.5073219, -0.1276474, 573
250
+Nijmegen, 51.842739, 5.8634665, 517, 51.8125626, 5.8372264, 927, 51.842739, 5.863466, 651, 51.8412, 5.85759, 285, 51.8427385, 5.8634696, 833
251
+Nea Nikomedeia, 40.5879956, 22.2507248, 575, NA, NA, 586, 40.587996, 22.250725, 719, 40.5854988, 22.2489605, 376, 40.5879956, 22.2507248, 895
252
+Agra, 27.0233979, 78.0910991915874, 956, 27.1766701, 78.0080745, 553, 27.023398, 78.091099, 56, 27.18995, 78.00115, 342, 27.02317485, 78.0925527, 120
253
+Mandu, 23.7749, 85.4843, 717, 23.7944692, 85.4704303, 659, 23.7749, 85.4843, 996, 23.72438, 85.50786, 297, 22.3490738, 75.3976967, 977
254
+Tokyo, 35.6900336, 139.510397519468, 769, 35.6894875, 139.6917064, 57, 35.690034, 139.510398, 778, 35.68322, 139.80895, 406, 35.69004135, 139.510395073, 240
255
+Seleucia, 33.0944338, 44.5211087, 509, -22.9478765, -43.3617015, 82, 36.37644, 33.932989, 688, NA, NA, 375, 33.0944338, 44.5211087, 954
256
+Lamia, 41.147719, 14.4397365, 586, 38.8959734, 22.4349003, 516, 38.895338, 22.435002, 307, 38.89999, 22.43599, 284, 38.8953383, 22.4350022, 954
257
+Mari, 16.3700359, -2.2900239, 839, -7.0598318, -35.3183616, 891, 16.370036, -2.290024, 85, 12.65032, -8.00004, 415, 16.3700359, -2.2900239, 501
258
+Trois-Rivières, 46.3318149, -72.5557583, 705, 46.3432397, -72.5432834, 643, 46.331815, -72.555758, 539, 46.34018, -72.54503, 408, 46.3318149, -72.5557583, 99
259
+Samarkand, 39.6415721, 66.9607742126004, 777, 39.627012, 66.9749731, 772, 39.654787, 66.975803, 833, 39.64995, 66.9637, 334, 39.6436914, 66.9620061577, 218
260
+Damascus, 33.5130695, 36.3095814, 646, 33.513, 36.292, 17, 33.51307, 36.309581, 659, 33.4993, 36.30132, 717, 33.5130695, 36.3095814, 910
261
+Málaga, 36.7210805, -4.421041, 569, 36.721261, -4.4212655, 12, 36.72108, -4.421041, 755, 36.7183189, -4.4201598, 410, 36.7210805, -4.421041, 65
262
+Qabala, 40.980325, 47.850209, 795, 40.981389, 47.845833, 847, NA, NA, 227, 32.1044006, 35.2871704, 653, 40.980325, 47.850209, 863
263
+Tongeren, 50.7810151, 5.4648131, 667, 50.78419, 5.47449, 516, 50.781015, 5.464813, 737, 50.78072, 5.46364, 363, 50.7810151, 5.4648131, 408
264
+Kannauj, 26.98793995, 79.8455133429925, 736, 27.0514156, 79.9136731, 858, 26.98794, 79.845513, 709, 27.05032, 79.91765, 680, 26.9861559, 79.8452149775, 802
265
+Mytilene, 39.1061204, 26.5538342, 517, 39.1067382, 26.5572747, 567, 39.10612, 26.553834, 648, 39.10586, 26.55599, 279, 39.1061204, 26.5538342, 862
266
+Vienna, 48.2083537, 16.3725042, 525, 48.2081743, 16.3738189, 496, 48.208354, 16.372504, 96, 48.20255, 16.3688, 383, 48.2083537, 16.3725042, 493
267
+Ghadames, 30.1258416, 9.4900658, 538, 30.133333, 9.5, 786, 30.125842, 9.490066, 515, 30.1318798, 9.6795502, 379, 30.1258416, 9.4900658, 934
268
+Seoul, 37.5710824, 126.9953036, 746, 37.566535, 126.9779692, 532, 37.571082, 126.995304, 896, 37.51502, 127.01648, 587, 37.5666791, 126.9782914, 144
269
+Quebec City, 53.7969274, -1.5493526, 641, 46.8032826, -71.242796, 109, 53.796927, -1.549353, 889, 46.81275, -71.21936, 653, 53.7969274, -1.5493525, 8
270
+Plymouth Massachusetts, 41.9584367, -70.6672577, 625, 41.9584457, -70.6672621, 831, 41.958437, -70.667258, 710, 41.92747, -70.65648, 306, 41.9584367, -70.6672577, 142
271
+São Vicente São Paulo, -23.9603686, -46.3847024, 568, -23.9607656, -46.3960797, 452, -23.960369, -46.384702, 707, -23.95063, -46.398, 295, -23.9603686, -46.3847024, 483
272
+Moscow, 55.7516147, 37.6187012, 585, 55.755826, 37.6173, 484, 55.751615, 37.618701, 466, 55.75697, 37.61502, 308, 55.7516335, 37.6187042, 57
273
+Mandsaur, 24.2657092, 75.370754820177, 559, 24.0737078, 75.0669552, 931, 24.265709, 75.370755, 639, 24.06745, 75.07465, 422, 24.26258715, 75.3683451796, 838
274
+Ephesus, 37.9409553, 27.3394946237276, 768, 33.4070586, -85.2543915, 843, 36.130337, -88.288655, 805, 33.41004, -85.25552, 279, 37.94044555, 27.3393194465, 306
275
+Xanthi, 41.1380289, 24.8862688, 996, 41.1300361, 24.8864902, 712, 41.138029, 24.886269, 786, 41.13254, 24.89343, 277, 41.1380289, 24.8862688, 354
276
+Mtskheta, 41.846295, 44.7195591, 509, 41.8411674, 44.7073864, 513, 41.846295, 44.719559, 681, 41.84375, 44.71869, 287, 41.846295, 44.7195591, 864
277
+Palembang, -2.9888297, 104.756857, 517, -2.990934, 104.7565565, 799, -2.98883, 104.756857, 680, -2.96958, 104.73269, 336, -2.9888297, 104.756857, 952
278
+Tikal, 17.221089, -89.6229927251192, 6, 17.2234368, -89.6216334, 849, 20.620538, -103.41528, 770, 16.9096909, -89.9311066, 818, 17.22118115, -89.623034361, 170
279
+Syracuse, 43.0481221, -76.1474244, 756, 43.0481221, -76.1474244, 936, 43.048122, -76.147424, 207, 43.05029, -76.14738, 301, 43.0481221, -76.1474244, 74
280
+Taranto, 40.4712677, 17.243176, 970, 40.4643606, 17.2470303, 793, 40.471268, 17.243176, 650, 40.46537, 17.25055, 511, 40.4712427, 17.2432278, 415
281
+Yong, 5.0935705, 10.0417471, 630, 42.6061189, -76.1967613, 55, 5.09357, 10.041747, 629, 9.49249, -0.87786, 483, 5.0935705, 10.0417471, 123
282
+Jericho, 31.855987, 35.4598851, 970, 31.856982, 35.460567, 831, 31.855987, 35.459885, 651, 40.79101, -73.53813, 302, 31.855987, 35.4598851, 81
283
+Gaur, 48.8444481, 2.3587844, 781, 26.766667, 85.266667, 181, 52.4461, 117.023782, 79, 26.77969, 85.27557, 297, 23.1196582, 80.0157682, 581
284
+Cape Town, -33.9289049, 18.4172485, 627, -33.9248685, 18.4240553, 557, -33.928905, 18.417248, 570, -33.91909, 18.42199, 306, -33.9289049, 18.4172485, 407
285
+Ur, 46.7864413, 8.6420159, 726, 46.7738629, 8.6025153, 966, 46.786441, 8.642016, 170, 42.46145, 1.93741, 342, 46.7864413, 8.6420159, 82
286
+Cuttack, 20.36244015, 85.4638001535814, 543, 20.462521, 85.8829895, 97, 20.36244, 85.4638, 798, 20.46237, 85.88263, 304, 20.3640012, 85.4611959771, 130
287
+Hangzhou, 30.2665643, 120.149335, 586, 30.274085, 120.15507, 794, 30.266564, 120.149335, 579, 30.27296, 120.15567, 118, 30.2665643, 120.149335, 528
288
+Århus, 56.1496278, 10.2134046, 907, 56.162939, 10.203921, 434, 56.149628, 10.213405, 678, 56.15302, 10.20487, 288, 56.1496278, 10.2134046, 901
289
+Taiyuan, 37.9346794, 112.159097002187, 456, 37.87059, 112.548879, 498, 37.934679, 112.159097, 615, 37.8706, 112.55112, 303, 37.8527666, 112.5531768, 853
290
+Panama City, 30.1600827, -85.6545729, 255, 8.983333, -79.516667, 845, 30.160083, -85.654573, 607, 8.95242, -79.53539, 305, 30.1600827, -85.6545729, 493
291
+Ayutthaya, 14.3560372, 100.5722073, 576, 14.3532358, 100.5689675, 738, 14.356037, 100.572207, 686, 14.35051, 100.58077, 592, 14.3560372, 100.5722073, 63
292
+Peshawar, 34.0123846, 71.5787458, 520, 34.0149748, 71.5804899, 590, 34.012385, 71.578746, 904, 34.00761, 71.51705, 307, 34.0123846, 71.5787458, 893
293
+Vera Cruz, -12.956845, -38.615295, 666, -22.218785, -49.8212031, 877, -12.956845, -38.615295, 777, -12.96248, -38.608, 312, -12.956845, -38.615295, 473
294
+Bago, 17.336667, 96.479722, 979, 18.3312802, 96.0679194, 504, 17.336667, 96.479722, 138, 10.5155, 122.95989, 394, 18.1995755, 96.2724471009, 488
295
+Madrid, 40.4167047, -3.7035825, 519, 40.4167754, -3.7037902, 28, 40.416705, -3.703582, 619, 40.42028, -3.70578, 79, 40.4167047, -3.7035825, 524
296
+Baku, 40.3925137, 49.8466787, 20, 40.4349504, 49.8676232, 485, 40.392514, 49.846679, 981, 40.41061, 49.87226, 343, 40.3925137, 49.8466787, 186
297
+Taosi, 35.896956, 111.498749, 538, 40.9241892, 119.556964, 372, 35.896956, 111.498749, 508, 29.21632, 120.03803, 520, 35.896956, 111.498749, 705
298
+Umma, 10.4, 6.066667, 464, 42.2755696, -83.7398206, 828, 10.4, 6.066667, 489, -30.7052097, 152.9662323, 358, 10.4, 6.066667, 876
299
+Knossos, 35.2984303, 25.1596422, 968, 35.3621371, 24.4749611, 454, 35.29843, 25.159642, 919, NA, NA, 304, 35.2984303, 25.1596422, 926
300
+Old Cairo, 30.0174047, 31.2333171, 477, 30.0047726, 31.2454674, 692, 30.017405, 31.233317, 539, 32.47118, -116.8165131, 359, 30.0174047, 31.2333171, 203
301
+Tell Churra, NA, NA, 468, NA, NA, 647, NA, NA, 650, NA, NA, 319, NA, NA, 853
302
+Ray, 39.3661726, -93.9888262, 109, 54.7066056, 32.0171706, 41, 39.366173, -93.988826, 589, 48.34233, -103.16475, 410, 39.3661726, -93.9888262, 137
303
+St. Augustine Florida, 29.894691, -81.314517, 559, 29.895833, -81.311667, 215, 29.894691, -81.314517, 932, 29.89213, -81.31426, 389, 29.894691, -81.314517, 231
304
+Tres Zapotes, 18.466667, -95.436389, 668, 18.4657722, -95.4336596, 485, 18.466667, -95.436389, 567, 19.3756905, -99.1515121, 324, 18.466667, -95.436389, 899
305
+Adelaide, -34.9274284, 138.599899, 708, -34.9286212, 138.5999594, 463, -34.927428, 138.599899, 755, -34.9261, 138.59989, 380, -34.9274284, 138.599899, 544
306
+Kerikeri, -35.2286313, 173.9494875, 587, -35.2286099, 173.9477921, 777, -35.228631, 173.949488, 656, -35.22734, 173.94899, 423, -35.2286313, 173.9494875, 23
307
+Mexico City, 19.4325301, -99.1332102, 565, 19.4326077, -99.133208, 952, 19.43253, -99.13321, 617, 19.43196, -99.13313, 429, 19.4325301, -99.1332102, 758
308
+Amarna, 43.7044931, -72.2812216966113, 616, 43.7044162, -72.2812001, 614, NA, NA, 570, 36.35075, 6.59363, 321, 43.70450085, -72.2812122868, 10
309
+Niš, 43.321504, 21.8957301, 756, 43.3, 21.9, 487, 43.321504, 21.89573, 955, 43.32038, 21.8922, 408, 43.321504, 21.8957301, 681
310
+Kaifeng, 34.7961106, 114.3472038, 796, 34.797239, 114.307582, 756, 34.796111, 114.347204, 538, 34.79704, 114.30732, 367, 34.7961106, 114.3472038, 792
311
+Heraklion, 35.3340134, 25.1328543, 648, 35.3387352, 25.1442126, 982, 35.334013, 25.132854, 586, 35.34124, 25.14422, 437, 35.3340134, 25.1328543, 93
312
+Marseilles, 41.3308666, -88.7081293, 667, 43.296482, 5.36978, 977, 41.330867, -88.708129, 598, 41.33023, -88.70815, 725, 43.2961743, 5.3699525, 911
313
+Launceston, -41.4340813, 147.1373496, 542, -41.4261807, 147.1124679, 87, -41.434081, 147.13735, 619, -41.43601, 147.13779, 287, -41.4340813, 147.1373496, 281
314
+Salona, 43.5395523165124, 16.4834332512813, 786, 43.5422549, 16.4919632, 328, 41.084235, -77.46304, 599, 43.54515, 16.4916, 326, 43.53982905, 16.4835713156, 922
315
+Patna, 25.46771, 85.1899334219656, 857, 25.611, 85.144, 173, 25.46771, 85.189933, 796, 25.60631, 85.14137, 309, 25.467933, 85.1895388485, 388
316
+Lamu, -2.0655725, 40.7276477557642, 608, -2.2695575, 40.9006408, 33, -2.065572, 40.727648, 711, -2.38601, 40.69706, 286, -2.05869805, 40.7306193147, 852
317
+Puri, 19.8076083, 85.8252538, 980, 19.8133822, 85.8314655, 535, 19.807608, 85.825254, 131, 19.8081, 85.83347, 494, 19.8076083, 85.8252538, 33
318
+Marrakesh, 31.6267337, -7.9883921, 826, 31.63, -8.008889, 877, 31.626734, -7.988392, 979, 31.63383, -8.00223, 447, 31.6259901, -7.9886083, 572
319
+Nara, 34.6845445, 135.8048359, 229, 34.6850869, 135.8050002, 728, 34.684544, 135.804836, 29, 33.54382, 73.49353, 482, 34.6845445, 135.8048359, 858
320
+Ioannina, 39.6639818, 20.8522784, 475, 39.6650288, 20.8537466, 345, 39.663982, 20.852278, 678, 39.66859, 20.85638, 357, 39.6639818, 20.8522784, 607
321
+Kerma, 36.7526284, 7.6788886, 912, 62.393959, 28.7593888, 817, 36.752628, 7.678889, 685, 24.6152, 87.59654, 304, 10.3, 11.55, 833
322
+Hattushash, NA, NA, 456, NA, NA, 706, NA, NA, 425, NA, NA, 304, NA, NA, 781
323
+Axum, 14.122015, 38.7305334, 717, 14.1340317, 38.7472905, 983, 14.122015, 38.730533, 595, 43.7417297, -79.2788925, 348, 14.122015, 38.7305334, 159
324
+Bruges, 51.2318283, 3.20778222299101, 685, 51.209348, 3.2246995, 493, 51.231828, 3.207782, 710, 51.20848, 3.2245, 654, 51.2315785, 3.20809951603, 574
325
+Cholula, 20.743333, -98.502222, 768, 19.0764375, -98.3018297, 535, 20.743333, -98.502222, 761, 19.07767, -98.30288, 318, 20.743333, -98.502222, 365
326
+Marrakech, 31.6267337, -7.9883921, 808, 31.63, -8.008889, 828, 31.626734, -7.988392, 0, 31.63383, -8.00223, 376, 31.6259901, -7.9886083, 894
327
+Argos, 37.6353109, 22.7259515, 528, 37.6351721, 22.7288576, 765, 37.635311, 22.725952, 919, 37.63111, 22.72343, 377, 37.6353109, 22.7259515, 407
328
+Paithan, 19.4752252, 75.3921611, 510, 19.48, 75.38, 839, 19.475225, 75.392161, 915, 19.47498, 75.38534, 518, 19.4752252, 75.3921611, 833
329
+Hobart, -42.8825088, 147.3281233, 670, -42.8819032, 147.3238148, 889, -42.882509, 147.328123, 840, -42.88164, 147.33163, 357, -42.8825088, 147.3281233, 131
330
+Mahasthangarh, NA, NA, 419, 24.9624878, 89.3443342, 890, NA, NA, 230, NA, NA, 347, NA, NA, 800
331
+Palermo, 38.111051, 13.335745, 757, 38.1156879, 13.3612671, 612, 38.111051, 13.335745, 781, 38.12137, 13.35844, 365, 38.11127, 13.3534422, 600
332
+Erlitou, NA, NA, 416, NA, NA, 687, NA, NA, 447, 34.6975594, 112.6931534, 293, NA, NA, 51
333
+Wuchang, 44.9159466, 127.1521717, 677, 30.55412, 114.316082, 458, 44.915947, 127.152172, 701, 44.93178, 127.16744, 393, 44.9159466, 127.1521717, 11
334
+Kalinjar, 34.1629034, 72.8793894, 597, 25.011586, 80.4729768, 809, 34.162903, 72.879389, 545, 26.94303, 78.57392, 306, 34.1629034, 72.8793894, 901
335
+Teotihuacán, 19.6900777, -98.8453892946894, 610, 19.689722, -98.860833, 996, 20.668849, -101.343143, 980, 19.68505, -98.86892, 313, 19.69008965, -98.8453680558, 982
336
+Veria, 46.4519, 5.42422, 596, 40.5193618, 22.2052162, 612, 46.4519, 5.42422, 1, 46.45221, 5.42495, 289, 46.4512991, 5.4233862, 887
337
+Heracleopolis, 29.0875377, 30.9442447, 595, 29.0918876, 30.9187827, 539, 29.087538, 30.944245, 470, NA, NA, 463, 29.0875377, 30.9442447, 408
338
+Sarai, 25.7064, 85.8352, 955, 53.721944, 40.991389, 874, 25.7064, 85.8352, 1, 53.73008, 40.99716, 369, 25.7064, 85.8352, 90
339
+Xiadu, NA, NA, 589, 26.001219, 117.3575889, 524, NA, NA, 788, 22.95208, 114.1512, 114, NA, NA, 726
340
+Sremska Mitrovica, 44.9716042, 19.616868, 536, 44.983333, 19.616667, 716, 44.971604, 19.616868, 582, 44.97154, 19.61913, 385, 44.9716042, 19.616868, 873
341
+Ribe, 55.3284036, 8.7647838, 706, 55.326936, 8.774665, 801, 55.328404, 8.764784, 708, 55.32968, 8.76562, 306, 55.3284036, 8.7647838, 627
342
+Beijing, 40.2505379, 116.625088590652, 3, 39.90403, 116.407526, 497, 40.250538, 116.625089, 768, 39.90469, 116.40708, 781, 39.9059093, 116.3913489, 132
343
+Madurai, 9.9248807, 77.9966469968149, 544, 9.9252007, 78.1197754, 907, 9.924881, 77.996647, 634, 9.92417, 78.12416, 300, 9.9248807, 77.9966469968, 827
344
+Tell Leilan, NA, NA, 530, NA, NA, 527, NA, NA, 635, NA, NA, 336, NA, NA, 883
345
+Santa Fe de Bogota, NA, NA, 63, 4.5961285, -74.0417628, 475, NA, NA, 9, 37.1872406, -3.7224, 514, 51.820706, 12.21619, 498
346
+Avaris, 46.3839347, 12.8298358, 757, -23.71091, -46.77512, 183, 46.383935, 12.829836, 691, NA, NA, 114, 46.3839347, 12.8298358, 47
347
+Memphis, 35.1490215, -90.0516285, 676, 35.1495343, -90.0489801, 870, 35.149022, -90.051628, 79, 35.14977, -90.04926, 414, 35.1490215, -90.0516285, 725
348
+Reykjavík, 64.145981, -21.9422367, 586, 64.133333, -21.933333, 55, 64.145981, -21.942237, 660, 64.14741, -21.93399, 308, 64.145981, -21.9422367, 883
349
+Qufu, 35.5959895, 116.9812927, 626, 35.581137, 116.986532, 641, 35.59599, 116.981293, 672, 35.58081, 116.98651, 758, 35.5959895, 116.9812927, 942
350
+Hebron, 31.5302006, 35.094777, 719, 31.532569, 35.099826, 74, 31.530201, 35.094777, 646, 41.31846, -87.19556, 298, 31.5302006, 35.094777, 163
351
+Stara Zagora, 42.4247421, 25.6257235, 266, 42.4257769, 25.6344644, 873, 42.424742, 25.625724, 506, 42.42274, 25.63546, 385, 42.4247421, 25.6257235, 93
352
+Khambhat, 22.3166129, 72.6244017, 524, 22.3228875, 72.6299003, 141, 22.316613, 72.624402, 510, 22.32397, 72.62132, 674, 22.3166129, 72.6244017, 143
353
+Kollam, 8.87816635, 76.7511188076101, 540, 8.8932118, 76.6141396, 63, 8.878166, 76.751119, 513, 8.8869, 76.59228, 297, 8.8787461, 76.7653507753, 945
354
+Kagoshima, 31.5999994, 130.550003, 206, 31.5965535, 130.5571158, 851, 31.448829, 130.228876, 538, 31.56432, 130.5571, 282, 31.442849, 130.226402277, 872
355
+Florence, 43.7698712, 11.2555757, 729, 43.7710332, 11.2480006, 881, 43.769871, 11.255576, 749, 43.78237, 11.255, 307, 43.7698712, 11.2555757, 98
356
+Gyeongju, 35.8377869, 129.215273, 619, 35.8561719, 129.2247477, 833, 35.837787, 129.215273, 610, NA, NA, 612, 35.8377869, 129.215273, 350
357
+Tula, 45.2678158, 1.7706904, 797, 54.204836, 37.6184915, 746, 54.193826, 37.615872, 668, 54.19408, 37.61874, 414, 54.1938261, 37.6158717, 926
358
+Córdoba, 37.8844099, -4.7794976, 57, 37.8881751, -4.7793835, 885, 37.88441, -4.779498, 839, 37.8697, -4.77927, 304, 37.8844874, -4.7795023, 406
359
+Beidha, 34.4677091, 2.1706875, 488, NA, NA, 667, 34.423592, 2.04306, 519, 34.47664, 2.17165, 390, 34.4662548, 2.1694487, 358
360
+Granada, 37.1830197, -3.602192, 716, 37.1773363, -3.5985571, 837, 37.18302, -3.602192, 849, 12.0521, -61.75396, 742, 37.1830197, -3.602192, 435
361
+Izapa, 14.9235995401518, -92.1798309608696, 467, 25.5603612, -100.9521308, 467, NA, NA, 510, 32.6366501, -115.3793488, 358, 14.9285119, -92.1769141137, 984
362
+Pyeongyang, 39.0195178, 125.7530879, 555, 39.0392193, 125.7625241, 639, 39.019518, 125.753088, 596, 39.0119591, 125.7868576, 674, 39.0195178, 125.7530879, 873
363
+Patras, 38.2462033, 21.7352492, 906, 38.2466395, 21.734574, 543, 38.246203, 21.735249, 751, 38.24425, 21.73257, 291, 38.2462033, 21.7352492, 647
364
+Tyre, 33.2721211, 35.1964023, 526, 33.2721571, 35.203278, 476, 33.272121, 35.196402, 527, 42.9932098, -76.8055801, 318, 33.2721211, 35.1964023, 813
365
+Xuchang, 34.0316195, 113.8237291, 478, 34.035506, 113.85264, 536, 34.03162, 113.823729, 606, 34.03536, 113.85234, 552, 34.0316195, 113.8237291, 118
366
+Singapore, 1.2904527, 103.852038, 578, 1.352083, 103.819836, 647, 1.290453, 103.852038, 863, 1.29017, 103.852, 913, 1.2904527, 103.852038, 954
367
+Carthage, 36.851627, 10.3304407, 786, 37.176447, -94.3102228, 384, 36.851627, 10.330441, 649, 37.17675, -94.314, 306, 36.851627, 10.3304407, 38
368
+Dhar, 22.580678, 75.2269861165095, 528, 22.6012922, 75.3024655, 558, 22.580678, 75.226986, 708, 22.5953, 75.30061, 325, 22.5757719, 75.2169481933, 869
369
+Shahr-i Sokhta, NA, NA, 947, 30.65, 61.4, 490, NA, NA, 556, NA, NA, 304, NA, NA, 253
370
+Yeha, 14.2858527, 39.0170739, 527, 14.283333, 39.016667, 961, 14.285853, 39.017074, 577, 31.63694, 99.98845, 453, 14.2858527, 39.0170739, 763
371
+Maydanets, NA, NA, 439, NA, NA, 917, NA, NA, 820, NA, NA, 831, NA, NA, 912
372
+Évora, 38.5707742, -7.9092808, 606, 38.571431, -7.913502, 456, 38.570774, -7.909281, 647, 38.56932, -7.91446, 304, 38.5707742, -7.9092808, 301
373
+Dur-Kurigalzu, NA, NA, 428, NA, NA, 999, NA, NA, 488, NA, NA, 432, NA, NA, 360
374
+Cádiz, 36.5216471, -6.2826008, 999, 36.5270612, -6.2885962, 597, 36.521647, -6.282601, 690, 10.94564, 123.28769, 527, 36.5216471, -6.2826008, 211
375
+Darwin, 36.271613, -117.590605338157, 755, -12.4628271, 130.8417772, 547, 36.267997, -117.591735, 736, -12.46106, 130.84166, 569, 36.2716205, -117.590609726, 158
376
+Naples, 40.8506962, 14.2463172, 669, 26.1420358, -81.7948103, 847, 40.850696, 14.246317, 58, 40.83999, 14.25176, 695, 40.8441164, 14.2422998, 553
377
+Ife, 7.4813555, 4.5514063, 726, 7.466667, 4.566667, 808, 7.481356, 4.551406, 667, 7.48299, 4.55967, 347, 7.4813555, 4.5514063, 283
378
+Uruk, 31.3216128, 45.638327, 487, 31.3243503, 45.6388031, 916, 39.190198, 37.968002, 551, 50.0468483, 107.9148483, 353, 31.3216128, 45.638327, 911
379
+Volterra, 43.400337, 10.860019, 659, 43.399395, 10.8660333, 547, 43.400337, 10.860019, 629, 43.39996, 10.8589, 343, 43.400337, 10.860019, 939
380
+Kerch, 45.3543692, 36.4546096, 576, 45.357314, 36.468293, 990, 45.354369, 36.45461, 529, 45.36195, 36.47027, 308, 45.3543692, 36.4546096, 933
381
+Bilhorod-Dnistrovskyi, 46.1909823, 30.345784, 550, 46.183333, 30.333333, 552, 46.190982, 30.345784, 577, 46.19399, 30.34747, 995, 46.1909823, 30.345784, 751
382
+Kyoto, 35.0185804, 135.763835, 0, 35.0116363, 135.7680294, 474, 35.01858, 135.763835, 699, 35.00027, 135.75236, 813, 35.0185804, 135.763835, 384
383
+Shangqiu, 34.4339749, 115.6518394, 770, 34.414172, 115.65637, 892, 34.433975, 115.651839, 550, 34.41405, 115.65635, 347, 34.4339749, 115.6518394, 843
384
+Cape Guardafui, 11.8330631, 51.2836084, 749, NA, NA, 912, 11.833063, 51.283608, 509, NA, NA, 603, 11.8330631, 51.2836084, 411
385
+Byzantium, 52.1896962, 5.3874312, 944, 41.00527, 28.97696, 697, 50.951238, 0.733704, 547, NA, NA, 383, 52.1896962, 5.3874312, 294
386
+Kish, 32.533333, 44.7, 644, 26.557778, 54.019444, 478, 32.533333, 44.7, 680, 52.77335, -6.17584, 328, 32.533333, 44.7, 140
387
+Faiyum, 29.3388643, 30.6173681839891, 479, 29.3084021, 30.8428497, 525, 29.338864, 30.617368, 572, NA, NA, 295, 29.340737, 30.6196433757, 237
388
+Smederevo, 44.6636063, 20.9283896, 579, 44.666667, 20.933333, 561, 44.663606, 20.92839, 656, 44.66385, 20.92886, 370, 44.6636063, 20.9283896, 952
389
+Chur, 46.855515, 9.5254066, 618, 46.8572621, 9.5267305, 463, 46.855515, 9.525407, 729, 46.85029, 9.53125, 299, 46.855515, 9.5254066, 874
390
+Antioch, 38.0049214, -121.805789, 624, 38.0049214, -121.805789, 734, 38.004921, -121.805789, 739, 38.01583, -121.81974, 298, 38.0049214, -121.805789, 838
391
+Patala, -7.1164667, 108.5851929, 898, 20.1276109, 79.0030486, 513, -7.116467, 108.585193, 679, 20.12775, 79.00295, 787, -7.1164667, 108.5851929, 858
392
+Zabala, 45.8937437, 26.1906414, 795, 45.887703, 26.189789, 537, 45.893744, 26.190641, 270, 45.8786, 26.18504, 288, 45.8937437, 26.1906414, 407
393
+Marib, 15.3329113, 45.4522718680981, 549, 15.4700312, 45.3228575, 866, 15.332911, 45.452272, 949, 15.62131, 45.76773, 345, 15.33288245, 45.4522830369, 552
394
+Zürich, 47.3685586, 8.5404434, 629, 47.3686498, 8.5391825, 893, 47.368559, 8.540443, 169, 47.37708, 8.53956, 598, 47.3685586, 8.5404434, 233
395
+Stobi, 41.9952853, 21.4339728, 647, 41.0269917, 21.4125587, 493, 42.005139, 21.36065, 837, NA, NA, 475, 42.0051391, 21.3606505, 847
396
+Fes, 34.0341156, -5.0133482, 786, 34.033333, -5, 485, 34.034116, -5.013348, 857, 34.0364113, -5.00316, 286, 34.0341156, -5.0133482, 327
397
+Edinburgh, 55.9483399, -3.1932723, 637, 55.953252, -3.188267, 813, 55.94834, -3.193272, 849, 55.95416, -3.20277, 385, 55.9483399, -3.1932723, 656
398
+Cusco, -13.5, -72, 339, -13.53195, -71.9674626, 869, -12.5, -72.5, 889, -13.51658, -71.97837, 511, -13.5, -72, 326
399
+Lisbon, 38.7130574, -9.1380056, 677, 38.7222524, -9.1393366, 842, 38.713057, -9.138006, 787, 38.7257, -9.15025, 303, 38.7130574, -9.1380056, 732
400
+Mantua, 45.1566683, 10.7917191, 670, 45.1564168, 10.7913751, 479, 45.156668, 10.791719, 94, 45.16542, 10.79243, 388, 45.1576186, 10.7929526, 43
401
+Melbourne, -37.8142176, 144.9631608, 680, -37.814107, 144.96328, 92, -37.814218, 144.963161, 798, -37.81753, 144.96715, 366, -37.8142176, 144.9631608, 332
402
+Xue, 35.7219943, 140.6460551, 87, 22.8957586, 120.3931962, 589, 35.721994, 140.646055, 719, 31.2967701, 117.1356735, 94, 35.7219943, 140.6460551, 961
403
+Pyay, 18.816667, 95.216667, 475, 18.816667, 95.216667, 467, 18.816667, 95.216667, 589, -34.4486885, 140.4989624, 475, 18.816667, 95.216667, 828
404
+Amsterdam, 52.3710088, 4.9001115, 50, 52.3702157, 4.8951679, 847, 52.371009, 4.900112, 967, 52.3731, 4.89329, 747, 52.3710088, 4.9001115, 314
405
+Suzhou, 31.2984758, 120.622239, 218, 31.298886, 120.585316, 952, 31.298476, 120.622239, 597, 33.64594, 116.9639, 486, 31.2984758, 120.622239, 103
406
+Luxor, 25.6964932, 32.6890611781109, 420, 25.6872431, 32.6396357, 598, 25.702096, 32.647186, 919, 25.70239, 32.64929, 285, 25.7020955, 32.6471859, 110
407
+Quito, -0.2201687, -78.5120913, 635, -0.1806532, -78.4678382, 463, -0.220169, -78.512091, 68, -0.20567, -78.50875, 675, -0.2201687, -78.5120913, 769
408
+Susa, 45.137543, 7.054607, 99, 45.1386144, 7.0484573, 916, 45.137543, 7.054607, 746, 35.82907, 10.63778, 416, 45.1372115, 7.0539789, 401
409
+Chengdu, 30.6765553, 104.0612783, 586, 30.572269, 104.066541, 692, 30.676555, 104.061278, 559, 30.57196, 104.06471, 320, 30.6765553, 104.0612783, 886
410
+Niniveh, 36.0367935, 42.3168623, 629, 39.3622722, -86.0847136, 931, 36.036794, 42.316862, 260, 42.1651802, -75.5347672, 387, 36.0367935, 42.3168623, 963
411
+Corfu Kerkyra, 39.59127345, 19.8595525821119, 26, 39.6249838, 19.9223461, 556, NA, NA, 527, 39.61847, 19.90743, 287, 39.5912685, 19.8595552252, 883
412
+Philadelphia, 39.952335, -75.163789, 567, 39.952335, -75.163789, 47, 39.952335, -75.163789, 566, 39.95228, -75.16245, 326, 39.952335, -75.163789, 674
413
+Prague, 50.084819, 14.4177247, 586, 50.0755381, 14.4378005, 720, 50.084819, 14.417725, 600, 50.07908, 14.43323, 328, 50.0874401, 14.4212556, 268
414
+Sofia, 42.6977149, 23.3230598, 937, 42.6977082, 23.3218675, 855, 42.697715, 23.32306, 185, 42.69717, 23.32435, 395, 42.6977149, 23.3230598, 64
415
+Nanjing, 32.0609158, 118.7916065, 618, 32.060255, 118.796877, 461, 32.060916, 118.791606, 78, 32.05831, 118.79648, 483, 32.0609158, 118.7916065, 922
416
+Samarqand, 39.6547869, 66.9758026, 515, 39.627012, 66.9749731, 466, 39.654787, 66.975803, 570, 39.64995, 66.9637, 358, 39.6436914, 66.9620061577, 843
417
+Amesbury, 42.8584235, -70.9300548, 725, 42.8583925, -70.9300376, 898, 42.858424, -70.930055, 807, 42.85233, -70.93178, 313, 42.8584235, -70.9300548, 924
418
+Pyongyang, 39.0798664, 125.958509485751, 641, 39.0392193, 125.7625241, 470, 39.079866, 125.958509, 637, 39.01196, 125.78686, 694, 39.0796615, 125.958709995, 939
419
+Benares, -23.6973684, 143.8977684, 609, 25.3176452, 82.9739144, 480, NA, NA, 569, -20.49649, 57.58844, 267, -23.6973684, 143.8977684, 493
420
+Copenhagen, 55.6867243, 12.5700724, 577, 55.6760968, 12.5683371, 838, 55.686724, 12.570072, 819, 55.67569, 12.5676, 294, 55.6867243, 12.5700724, 457
421
+Jaunpur, 25.7984275, 82.48081531298, 509, 25.7490034, 82.6987002, 524, 25.798428, 82.480815, 679, 25.74507, 82.6824, 357, 25.79865045, 82.4808709774, 895

+ 421
- 0
cities.txt View File

@@ -0,0 +1,421 @@
1
+Agra
2
+'Ain Ghazal
3
+Aberdeen
4
+Acoma Puebloand Taos Pueblo, New Mexico
5
+Adab
6
+Adelaide
7
+Agra
8
+Ahmedabad
9
+Ahmednagar
10
+Akkad
11
+Albany
12
+Albany, New York
13
+Aleppo
14
+Alexandria
15
+Amarna
16
+Amesbury
17
+Amman
18
+Amsterdam
19
+Angkor
20
+Anhilpur
21
+Anshan
22
+Antioch
23
+Antwerp
24
+Anuradhapura
25
+Anyang
26
+Anyi
27
+Arbil
28
+Argos
29
+Århus
30
+Athens
31
+Avaris
32
+Axum
33
+Ayodhya
34
+Ayutthaya
35
+Babylon
36
+Bad-tibira
37
+Badami
38
+Bagan
39
+Baghdad
40
+Bago
41
+Bakhalal
42
+Baku
43
+Balkh
44
+Bamyan
45
+Bandar Seri Begawan
46
+Baracoa
47
+Barcelona
48
+Basra
49
+Bath
50
+Beidha
51
+Beijing
52
+Beirut
53
+Belgrade
54
+Benares
55
+Berat
56
+Berbera
57
+Berlin
58
+Bilhorod-Dnistrovskyi
59
+Brisbane
60
+Bruges
61
+Bursa
62
+Butuan
63
+Byblos
64
+Byzantium
65
+Cádiz
66
+Cairo
67
+Calah
68
+Canberra
69
+Cape Guardafui
70
+Cape Town
71
+Cartagena
72
+Carthage
73
+Çatalhöyük
74
+Chalcis
75
+Chan Chan
76
+Chang'an
77
+Chania
78
+Chengdu
79
+Chenla
80
+Chicheng
81
+Chios
82
+Cholula
83
+Chunar
84
+Chur
85
+Cologne
86
+Constanţa
87
+Constantinople
88
+Copán
89
+Copenhagen
90
+Córdoba
91
+Corfu, Kerkyra
92
+Crotone
93
+Ctesiphon
94
+Cuicuilco
95
+Cusco
96
+Cuttack
97
+Dali
98
+Damascus
99
+Darwin
100
+Datong
101
+Delhi
102
+Dhar
103
+Djenné-Jeno
104
+Dobrovody
105
+Dublin
106
+Dur-Kurigalzu
107
+Durrës
108
+Ebla
109
+Ecbatana
110
+Edessa, Greece
111
+Edinburgh
112
+El Tajín
113
+Ephesus
114
+Eridu
115
+Erlitou
116
+Esfahān
117
+Évora
118
+Faiyum
119
+Feodosiya
120
+Fes
121
+Florence
122
+Fustat
123
+Gao
124
+Gaur
125
+Gaza
126
+Gaziantep
127
+Genoa
128
+Ghadames
129
+Glasgow
130
+Granada
131
+Guangzhou
132
+Gwalior
133
+Gyeongju
134
+Habuba Kabira
135
+Hamadan
136
+Hangzhou
137
+Hanoi
138
+Haojing
139
+Harappa
140
+Hastinapur
141
+Hattushash
142
+Hazor
143
+Hebron
144
+Heliopolis
145
+Heracleopolis
146
+Heraklion
147
+Hobart
148
+Ife
149
+Igodomigodo
150
+Inverness
151
+Ioannina
152
+Isin
153
+Istanbul
154
+Izapa
155
+Jaffa
156
+Jamestown, Virginia
157
+Jaunpur
158
+Jenin
159
+Jericho
160
+Jerusalem
161
+Jiankang
162
+Jinzhou
163
+Kagoshima
164
+Kaifeng
165
+Kalburgi
166
+Kalinjar
167
+Kalyan
168
+Kanazawa
169
+Kanchi
170
+Kannauj
171
+Kano
172
+Kathmandu-Patan, Lalitpur
173
+Kavala
174
+Kaveri
175
+Kediri
176
+Kerch
177
+Kerikeri
178
+Kerma
179
+Kesh
180
+Khambhat
181
+Kiev
182
+Kingchow
183
+Kirkuk
184
+Kish
185
+Kismayo
186
+Knossos
187
+Kollam
188
+Kosambi
189
+Kraków
190
+Kutaisi
191
+Kyoto
192
+Lagash
193
+Lahore
194
+Lamia
195
+Lamu
196
+Larnaca
197
+Larsa
198
+Launceston
199
+Lhasa
200
+Linzi
201
+Lisbon
202
+Liverpool
203
+London
204
+Luang Prabang
205
+Lund
206
+Luoyang
207
+Luxor
208
+Madrid
209
+Madurai
210
+Mahasthangarh
211
+Málaga
212
+Manchester
213
+Mandsaur
214
+Mandu
215
+Mangalia
216
+Manila
217
+Mantua
218
+Manyakheta
219
+Mari
220
+Marib
221
+Marrakech
222
+Marrakesh
223
+Marseilles
224
+Maydanets
225
+Mehrgarh
226
+Melbourne
227
+Memphis
228
+Merv
229
+Messina
230
+Metz
231
+Mexico City
232
+Milan
233
+Miletus
234
+Mogadishu
235
+Mohenjo-daro
236
+Montreal
237
+Moscow
238
+Mozah
239
+Mtskheta
240
+Mytilene
241
+Nabadwip
242
+Nablus
243
+Nagoya
244
+Namazga-Tepe
245
+Nanjing
246
+Naples
247
+Nara
248
+Nea Nikomedeia
249
+Nekhen
250
+New York City
251
+Newcastle
252
+Nijmegen
253
+Nimrud
254
+Niniveh
255
+Nippur
256
+Niš
257
+Nishapur
258
+Nombre de Dios, Colón
259
+Novi Sad
260
+Old Cairo
261
+Oraibi, Arizona
262
+Osaka
263
+Oyo-Ile
264
+Paithan
265
+Palembang
266
+Palermo
267
+Panama City
268
+Paris
269
+Patala
270
+Pataliputra
271
+Patna
272
+Patras
273
+Perth
274
+Peshawar
275
+Philadelphia
276
+Pingcheng
277
+Plovdiv
278
+Plymouth, Massachusetts
279
+Polatsk
280
+Polonnaruwa
281
+Prague
282
+Prambanan
283
+Puri
284
+Pyay
285
+Pyeongyang
286
+Pyongyang
287
+Qabala
288
+Quebec City
289
+Qufu
290
+Quito
291
+Rajagriha
292
+Ramavati
293
+Ray
294
+Reggio di Calabria
295
+Rey
296
+Reykjavík
297
+Rhodes
298
+Ribe
299
+Rome
300
+Roses
301
+Saint John
302
+Saint Petersburg
303
+Sais
304
+Salona
305
+Samarkand
306
+Samarqand
307
+San Diego
308
+San Juan
309
+Santa Fe de Bogota
310
+Santa Fe, New Mexico
311
+Santa Marta
312
+Santiago del Estero
313
+Santo Domingo
314
+São Vicente, São Paulo
315
+Sarai
316
+Sault Ste. Marie, Michigan
317
+Seleucia
318
+Seoul
319
+Serres
320
+Sesklo
321
+Seville
322
+Shahr-i Sokhta
323
+Shangjing
324
+Shangqiu
325
+Shuruppak
326
+Sialkot
327
+Sidon
328
+Siem Reap
329
+Singapore
330
+Skara
331
+Skopje
332
+Smederevo
333
+Sofala
334
+Sofia
335
+Solothurn
336
+Sravasti
337
+Sremska Mitrovica
338
+St. Augustine, Florida
339
+St. John's, Newfoundland and Labrador
340
+Stara Zagora
341
+Staraya Ladoga
342
+Stobi
343
+Suheri
344
+Sunpu
345
+Susa
346
+Suzhou
347
+Sydney
348
+Syracuse
349
+Tabriz
350
+Taiyuan
351
+Talianki
352
+Taosi
353
+Taranto
354
+Tarragona
355
+Taxila
356
+Tbilisi
357
+Tell Brak
358
+Tell Churra
359
+Tell Leilan
360
+Tenochtitlan
361
+Teotihuacán
362
+Ternate
363
+Texcoco
364
+Thanjavur
365
+Thebes
366
+Thessaloniki
367
+Tidore
368
+Tikal
369
+Tokyo
370
+Tongeren
371
+Tres Zapotes
372
+Trier
373
+Trikala
374
+Trois-Rivières
375
+Trondheim
376
+Tula
377
+Tyre
378
+Ujjain
379
+Umma
380
+Upper Xingu
381
+Ur
382
+Uruk
383
+Vaisali
384
+Varanasi
385
+Varna
386
+Veliky Novgorod
387
+Venice
388
+Vera Cruz
389
+Verdun
390
+Veria
391
+Vienna
392
+Vijayanagar
393
+Vinča-Belo Brdo
394
+Vitebsk
395
+Volterra
396
+Vukovar
397
+Wanxian
398
+Warangal
399
+Winchester
400
+Worms
401
+Wuchang
402
+Xanthi
403
+Xi'an
404
+Xiadu
405
+Xianyang
406
+Xintian
407
+Xinzheng
408
+Xuchang
409
+Xue
410
+Yamaguchi
411
+Ye
412
+Yeha
413
+Yerevan
414
+Yong
415
+York
416
+Youzhou
417
+Zabala
418
+Zagreb
419
+Zeila
420
+Zhengzhou
421
+Zürich

+ 316
- 0
geocode-vs.py View File

@@ -0,0 +1,316 @@
1
+import requests
2
+import json
3
+import xml.etree.ElementTree as ET
4
+from numpy import array
5
+from sys import argv
6
+
7
+script, city_file = argv
8
+
9
+# All functions are pretty much the same; therefore comments (mostly) on the first
10
+def geocode_nominatim():
11
+	#Load settings
12
+	print "Nominatim geocoding ..."
13
+	count_success = 0
14
+	count_fail = 0
15
+	api_data = json.load(open("API.json", "r"))
16
+	return_result = {}
17
+	with open(city_file, "r") as fp:
18
+		for city in fp:
19
+			try:
20
+				api_data["Nominatim"]["payload"]["q"] = city # Set query to current city
21
+				# send request with payload
22
+				r = requests.get(api_data["Nominatim"]["service"]["url"], params=api_data["Nominatim"]["payload"]) 
23
+				placesjson = r.json()
24
+				ping = r.elapsed.microseconds / 1000 # get milliseconds
25
+				result = placesjson[0] # get the first and (supposedly) best result
26
+				return_result.update({city.strip("\n").replace(",",""): {"lat": result['lat'], "lon": result['lon'], "ping_ms": ping}})
27
+				count_success += 1
28
+			except KeyboardInterrupt:
29
+				exit()
30
+			except:
31
+				count_fail += 1
32
+				return_result.update({city.strip("\n").replace(",",""): {"lat": "NA", "lon": "NA", "ping_ms": ping}})
33
+	print "%s out of %s cities were geocoded successfully (%d%%)." % (count_success, 
34
+											count_success + count_fail,
35
+											float(count_success) / float(count_success + count_fail) * 100)								
36
+	return return_result
37
+
38
+def geocode_google():
39
+	print "Google geocoding ..."
40
+	count_success = 0
41
+	count_fail = 0
42
+	api_data = json.load(open("API.json", "r"))
43
+	return_result = {}
44
+	with open(city_file, "r") as fp:
45
+		for city in fp:
46
+			try:
47
+				api_data["Google"]["payload"]["address"] = city
48
+				r = requests.get(api_data["Google"]["service"]["url"], params=api_data["Google"]["payload"])
49
+				placesjson = r.json()
50
+				ping = r.elapsed.microseconds / 1000
51
+				result = placesjson["results"][0]["geometry"]["location"]
52
+				return_result.update({city.strip("\n").replace(",",""): {"lat": result['lat'], "lon": result['lng'], "ping_ms": ping}})
53
+				count_success += 1
54
+			except KeyboardInterrupt:
55
+				exit()
56
+			except:
57
+				count_fail += 1
58
+				return_result.update({city.strip("\n").replace(",",""): {"lat": "NA", "lon": "NA", "ping_ms": ping}})
59
+	print "%s out of %s cities were geocoded successfully (%d%%)." % (count_success, 
60
+											count_success + count_fail,
61
+											float(count_success) / float(count_success + count_fail) * 100)						
62
+	return return_result
63
+
64
+def geocode_here():
65
+	print "HERE geocoding ..."
66
+	count_success = 0
67
+	count_fail = 0
68
+	api_data = json.load(open("API.json", "r"))
69
+	return_result = {}
70
+	with open(city_file, "r") as fp:
71
+		for city in fp:
72
+			try:
73
+				api_data["Here"]["payload"]["searchtext"] = city
74
+				r = requests.get(api_data["Here"]["service"]["url"], params=api_data["Here"]["payload"])
75
+				ping = r.elapsed.microseconds / 1000
76
+				root = ET.fromstring(r.content)
77
+				# [1] = first result; long version for readability; 
78
+				# short version: root[0][1][1][3][2][0].text
79
+				lat = root.findtext("./Response/View/Result[1]/Location/DisplayPosition/Latitude") 
80
+				lon = root.findtext("./Response/View/Result[1]/Location/DisplayPosition/Longitude")
81
+				ping = r.elapsed.microseconds / 1000
82
+				if lat == None or lon == None:
83
+					count_fail += 1
84
+					return_result.update({city.strip("\n").replace(",",""): {"lat": "NA", "lon": "NA", "ping_ms": ping}})
85
+				else:
86
+					count_success += 1
87
+					return_result.update({city.strip("\n").replace(",",""): {"lat": lat, "lon": lon, "ping_ms": ping}})
88
+			except KeyboardInterrupt:
89
+				exit()
90
+	print "%s out of %s cities were geocoded successfully (%d%%)." % (count_success, 
91
+											count_success + count_fail,
92
+											float(count_success) / float(count_success + count_fail) * 100)						
93
+	return return_result
94
+
95
+def geocode_mapquest():
96
+	print "MapQuest geocoding ..."
97
+	count_success = 0
98
+	count_fail = 0
99
+	api_data = json.load(open("API.json", "r"))
100
+	return_result = {}
101
+	with open(city_file, "r") as fp:
102
+		for city in fp:
103
+			try:
104
+				api_data["MapQuest"]["payload"]["location"] = city
105
+				r = requests.get(api_data["MapQuest"]["service"]["url"], params=api_data["MapQuest"]["payload"])
106
+				placesjson = r.json()
107
+				ping = r.elapsed.microseconds / 1000
108
+				result = placesjson['results'][0]['locations'][0]['latLng']
109
+				count_success += 1
110
+				return_result.update({city.strip("\n").replace(",",""): {"lat": result['lat'], "lon": result['lng'], "ping_ms": ping}})
111
+			except KeyboardInterrupt:
112
+				exit()
113
+			except:
114
+				count_fail += 1
115
+				return_result.update({city.strip("\n").replace(",",""): {"lat": "NA", "lon": "NA", "ping_ms": ping}})
116
+	print "%s out of %s cities were geocoded successfully (%d%%)." % (count_success, 
117
+											count_success + count_fail,
118
+											float(count_success) / float(count_success + count_fail) * 100)
119
+	return return_result
120
+
121
+def geocode_opencage():
122
+	print "OpenCage geocoding ..."
123
+	count_success = 0
124
+	count_fail = 0
125
+	api_data = json.load(open("API.json", "r"))
126
+	return_result = {}
127
+	with open(city_file, "r") as fp:
128
+		for city in fp:
129
+			try:
130
+				api_data["OpenCage"]["payload"]["q"] = city.replace(",","")
131
+				r = requests.get(api_data["OpenCage"]["service"]["url"], params=api_data["OpenCage"]["payload"])
132
+				placesjson = r.json()
133
+				ping = r.elapsed.microseconds / 1000
134
+				result = placesjson['results'][0]['geometry']
135
+				count_success += 1
136
+				return_result.update({city.strip("\n").replace(",",""): {"lat": result['lat'], "lon": result['lng'], "ping_ms": ping}})
137
+			except KeyboardInterrupt:
138
+				exit()
139
+			except:
140
+				count_fail += 1
141
+				return_result.update({city.strip("\n").replace(",",""): {"lat": "NA", "lon": "NA", "ping_ms": ping}})
142
+	print "%s out of %s cities were geocoded successfully (%d%%)." % (count_success, 
143
+											count_success + count_fail,
144
+											float(count_success) / float(count_success + count_fail) * 100)
145
+	return return_result
146
+
147
+def write_results():	
148
+	with open("cities.csv", "w+") as f:
149
+		# Writing header
150
+		f.write("City, " 
151
+				+ "Nominatim_Lat, Nominatim_Lon, Nominatim_ping_ms, " 
152
+				+ "Google_Lat, Google_Lon, Google_ping_ms, " 
153
+				+ "MapQuest_Lat, MapQuest_Lon, MapQuest_ping_ms, "
154
+				+ "Here_Lat, Here_Lon, Here_ping_ms, "
155
+				+ "OpenCage_Lat, OpenCage_Lon, OpenCage_ping_ms"
156
+				+ "\n")
157
+	# Write results
158
+	for a, b in nom.iteritems():
159
+		with open("cities.csv", "a+") as f:
160
+			f.write(a + ", " + str(b["lat"]) + ", " 
161
+							+ str(b["lon"]) + ", " 
162
+							+ str(b["ping_ms"]) + ", "
163
+							+ str(ggl[a]["lat"]) + ", "
164
+							+ str(ggl[a]["lon"]) + ", " 
165
+							+ str(ggl[a]["ping_ms"]) + ", "
166
+							+ str(mq[a]["lat"]) + ", "
167
+							+ str(mq[a]["lon"]) + ", " 
168
+							+ str(mq[a]["ping_ms"]) + ", "
169
+							+ str(here[a]["lat"]) + ", "
170
+							+ str(here[a]["lon"]) + ", " 
171
+							+ str(here[a]["ping_ms"]) + ", "
172
+							+ str(oc[a]["lat"]) + ", "
173
+							+ str(oc[a]["lon"]) + ", " 
174
+							+ str(oc[a]["ping_ms"])
175
+							+ "\n")	
176
+	print "CSV output written to: cities.csv"
177
+
178
+def calc_stats():
179
+	nom_outlier = 0
180
+	ggl_outlier = 0
181
+	mq_outlier = 0
182
+	here_outlier = 0
183
+	oc_outlier = 0
184
+	
185
+	outlier = []
186
+
187
+	nom_ping = 0
188
+	ggl_ping = 0
189
+	mq_ping = 0
190
+	here_ping = 0
191
+	oc_ping = 0
192
+
193
+	nom_fail = 0
194
+	nom_success = 0
195
+	ggl_fail = 0
196
+	ggl_success = 0
197
+	mq_fail = 0
198
+	mq_success = 0
199
+	here_fail = 0
200
+	here_success = 0
201
+	oc_fail = 0
202
+	oc_success = 0
203
+
204
+	iter_count = 1
205
+	fail_count = 0
206
+
207
+	for a, b in nom.iteritems():
208
+		# Get response time for queries
209
+		nom_ping += b["ping_ms"]
210
+		ggl_ping += ggl[a]["ping_ms"]
211
+		mq_ping += mq[a]["ping_ms"]
212
+		here_ping += here[a]["ping_ms"]
213
+		oc_ping += oc[a]["ping_ms"]
214
+		iter_count += 1
215
+		
216
+		# Get success rate of geocoding per provider (w/o passing the value from the 
217
+		# function above...
218
+		if b["lat"] == "NA":
219
+			nom_fail += 1
220
+		else: 
221
+			nom_success += 1
222
+			
223
+		if ggl[a]["lat"] == "NA":
224
+			ggl_fail += 1
225
+		else: 
226
+			ggl_success += 1
227
+			
228
+		if mq[a]["lat"] == "NA":
229
+			mq_fail += 1
230
+		else: 
231
+			mq_success += 1
232
+			
233
+		if here[a]["lat"] == "NA":
234
+			here_fail += 1
235
+		else: 
236
+			here_success += 1
237
+			
238
+		if oc[a]["lat"] == "NA":
239
+			oc_fail += 1
240
+		else: 
241
+			oc_success += 1
242
+		# Try to calculate outliers
243
+		try:
244
+			coords_x = array((float(b["lat"]), float(ggl[a]["lat"]), float(mq[a]["lat"]),
245
+								float(here[a]["lat"]), float(oc[a]["lat"])))
246
+			coords_y = array((float(b["lon"]), float(ggl[a]["lon"]), float(mq[a]["lon"]), 
247
+								float(here[a]["lon"]), float(oc[a]["lon"])))			
248
+				
249
+			# Calculate outliers, which is done by comparing a coordinate with the standard 
250
+			# deviation of the 5 providers. If the difference is higher than the std then 
251
+			# the point should be counted as outlier. Although this doesn't neccessarily mean
252
+			# anything it may create hints to investige further. It could be a sign for a very
253
+			# high or very poor quality of geocoding or some other issues (e.g. using the
254
+			# first result of the response set). 
255
+			if (abs(coords_x.mean() - float(b["lat"])) > coords_x.std() 
256
+				and abs(coords_y.mean() - float(b["lat"])) > coords_y.std()):
257
+				nom_outlier += 1
258
+				outlier.append(str(a) + " (Nominatim)")
259
+			elif (abs(coords_x.mean() - float(ggl[a]["lat"])) > coords_x.std() 
260
+				and abs(coords_y.mean() - float(ggl[a]["lat"])) > coords_y.std()):
261
+				ggl_outlier += 1
262
+				outlier.append(str(a) + " (Google)")
263
+			elif (abs(coords_x.mean() - float(mq[a]["lat"])) > coords_x.std() 
264
+				and abs(coords_y.mean() - float(mq[a]["lat"])) > coords_y.std()):
265
+				mq_outlier += 1
266
+				outlier.append(str(a) + " (MapQuest)")
267
+			elif (abs(coords_x.mean() - float(here[a]["lat"])) > coords_x.std() 
268
+				and abs(coords_y.mean() - float(here[a]["lat"])) > coords_y.std()):
269
+				here_outlier += 1
270
+				outlier.append(str(a) + " (HERE)")
271
+			elif (abs(coords_x.mean() - float(oc[a]["lat"])) > coords_x.std() 
272
+				and abs(coords_y.mean() - float(oc[a]["lat"])) > coords_y.std()):
273
+				oc_outlier += 1				
274
+				outlier.append(str(a) + " (OpenCage)")
275
+		except ValueError:
276
+			# Coordinates of one or more providers are missing ("NA"), therefore do not 
277
+			# calculate. This should make sure that at least some statistical common sense
278
+			# is obeyed. But definitely open for discussion, whether it is a good idea.
279
+			fail_count += 1
280
+	print """
281
+-----------------------------------------------------------------------
282
+|           | success rate / no. of outliers / ping (ms) 
283
+|-----------|----------------------------------------------------------
284
+| Nominatim | %s%% / %s / %s
285
+| Google    | %s%% / %s / %s
286
+| MapQuest  | %s%% / %s / %s
287
+| HERE      | %s%% / %s / %s
288
+| OpenCage  | %s%% / %s / %s
289
+|----------------------------------------------------------------------
290
+| Processed %s datapoints, %s were used for outlier calculation (%s%%).
291
+-----------------------------------------------------------------------
292
+	""" % (format(float(nom_success) / float(nom_fail + nom_success) * 100, '.2f'), nom_outlier, 
293
+				nom_ping / iter_count, 
294
+			format(float(ggl_success) / float(ggl_fail + ggl_success) * 100, '.2f'), 
295
+				ggl_outlier, ggl_ping / iter_count, 
296
+			format(float(mq_success) / float(mq_fail + mq_success) * 100, '.2f'), 
297
+				mq_outlier, mq_ping / iter_count, 
298
+			format(float(here_success) / float(here_fail + here_success) * 100, '.2f'), 
299
+				here_outlier, here_ping / iter_count, 
300
+			format(float(oc_success) / float(oc_fail + oc_success) * 100, '.2f'),
301
+				oc_outlier, oc_ping / iter_count, 
302
+			iter_count, iter_count - fail_count, float(iter_count - fail_count) / float(iter_count) * 100)
303
+	# Write outliers to file for further investigation
304
+	with open("outliers.txt", "w+") as o:
305
+		for item in outlier:
306
+			o.write(item + "\n")
307
+	print "Outliers written to: outliers.txt"
308
+	
309
+if __name__ == "__main__":
310
+	nom = geocode_nominatim()
311
+	ggl = geocode_google()
312
+	mq = geocode_mapquest()
313
+	here = geocode_here()
314
+	oc = geocode_opencage()
315
+	calc_stats()
316
+	write_results()

+ 319
- 0
outliers.txt View File

@@ -0,0 +1,319 @@
1
+Guangzhou (Google)
2
+Basra (HERE)
3
+Kiev (HERE)
4
+Arbil (Google)
5
+Paris (HERE)
6
+Eridu (Google)
7
+Nishapur (HERE)
8
+Polatsk (HERE)
9
+Gaziantep (Google)
10
+Xintian (Nominatim)
11
+Haojing (HERE)
12
+Copán (Google)
13
+Liverpool (HERE)
14
+Novi Sad (Google)
15
+Skopje (Google)
16
+York (HERE)
17
+Ahmedabad (Google)
18
+Chicheng (HERE)
19
+Chan Chan (HERE)
20
+Dublin (HERE)
21
+Gwalior (MapQuest)
22
+Baracoa (Google)
23
+Warangal (HERE)
24
+Thebes (Google)
25
+Anshan (Google)
26
+Canberra (HERE)
27
+Jamestown Virginia (HERE)
28
+Brisbane (Google)
29
+Osaka (HERE)
30
+Vijayanagar (Google)
31
+Ujjain (Google)
32
+Manchester (HERE)
33
+Akkad (Google)
34
+Sialkot (HERE)
35
+Vitebsk (Google)
36
+Shangjing (HERE)
37
+Byblos (Nominatim)
38
+Datong (Nominatim)
39
+Winchester (Google)
40
+Texcoco (Google)
41
+Durrës (OpenCage)
42
+Roses (HERE)
43
+Bagan (HERE)
44
+Sydney (Google)
45
+Amman (Google)
46
+Babylon (Google)
47
+Wanxian (Google)
48
+Chunar (Google)
49
+New York City (Google)
50
+San Diego (Google)
51
+Kutaisi (Google)
52
+Berlin (Google)
53
+Trier (Google)
54
+Luoyang (Google)
55
+Tabriz (Google)
56
+Solothurn (HERE)
57
+Tenochtitlan (Google)
58
+Jinzhou (Google)
59
+Butuan (Google)
60
+Kraków (Google)
61
+Serres (Google)
62
+Tarragona (Nominatim)
63
+Kano (HERE)
64
+Tidore (Google)
65
+Vukovar (Google)
66
+Worms (Google)
67
+Kirkuk (Google)
68
+Thanjavur (Google)
69
+Badami (HERE)
70
+Chania (HERE)
71
+Aberdeen (Google)
72
+Heliopolis (Google)
73
+Varanasi (Google)
74
+Anuradhapura (Google)
75
+Xi'an (Google)
76
+Tbilisi (Google)
77
+Hanoi (Google)
78
+Balkh (HERE)
79
+Manila (Google)
80
+Lahore (HERE)
81
+Cuicuilco (HERE)
82
+Hazor (Google)
83
+Inverness (Google)
84
+Dali (HERE)
85
+Larnaca (HERE)
86
+Berbera (Google)
87
+Xianyang (Google)
88
+Jenin (HERE)
89
+Trondheim (HERE)
90
+Santiago del Estero (Google)
91
+Bamyan (Google)
92
+Skara (Google)
93
+Pingcheng (Google)
94
+Crotone (HERE)
95
+Trikala (Google)
96
+Athens (Google)
97
+Santa Fe New Mexico (HERE)
98
+Ternate (Google)
99
+Jiankang (Nominatim)
100
+Montreal (Google)
101
+Yerevan (HERE)
102
+Lhasa (Google)
103
+Chios (Nominatim)
104
+El Tajín (HERE)
105
+Edessa Greece (HERE)
106
+Saint Petersburg (Google)
107
+Merv (HERE)
108
+Bath (Google)
109
+Bursa (HERE)
110
+Messina (HERE)
111
+Lund (HERE)
112
+Nablus (Google)
113
+Venice (Google)
114
+Hamadan (Google)
115
+Dobrovody (Google)
116
+Antwerp (Google)
117
+Anyi (MapQuest)
118
+Nagoya (HERE)
119
+Verdun (HERE)
120
+Reggio di Calabria (HERE)
121
+Albany New York (Google)
122
+Bandar Seri Begawan (HERE)
123
+Glasgow (Google)
124
+Veliky Novgorod (Google)
125
+Polonnaruwa (Google)
126
+Taxila (HERE)
127
+Kediri (HERE)
128
+Rhodes (Google)
129
+Nabadwip (Google)
130
+Kanazawa (HERE)
131
+Barcelona (Google)
132
+Santa Marta (Google)
133
+Anyang (Nominatim)
134
+Plovdiv (Google)
135
+Yamaguchi (Google)
136
+Mangalia (Google)
137
+Zagreb (Google)
138
+Santo Domingo (Nominatim)
139
+Harappa (HERE)
140
+Rome (Google)
141
+Gaza (Google)
142
+Genoa (Google)
143
+Jerusalem (Google)
144
+Kismayo (HERE)
145
+San Juan (Nominatim)
146
+Albany (Google)
147
+Cartagena (Google)
148
+Ye (OpenCage)
149
+Chang'an (Google)
150
+Prambanan (Google)
151
+Perth (Google)
152
+Beirut (Google)
153
+Feodosiya (Google)
154
+Saint John (HERE)
155
+Istanbul (HERE)
156
+Miletus (Google)
157
+Delhi (Google)
158
+Oraibi Arizona (HERE)
159
+Thessaloniki (HERE)
160
+Xinzheng (Google)
161
+Gao (Google)
162
+Kavala (Google)
163
+Baghdad (HERE)
164
+Constantinople (HERE)
165
+Newcastle (HERE)
166
+Oyo-Ile (Google)
167
+Esfahān (Google)
168
+Kosambi (Google)
169
+Sault Ste. Marie Michigan (Google)
170
+Jaffa (HERE)
171
+Sofala (Google)
172
+Zhengzhou (Google)
173
+Sesklo (HERE)
174
+Sidon (Google)
175
+Siem Reap (Google)
176
+Ahmednagar (Google)
177
+Varna (Google)
178
+Mogadishu (Google)
179
+Talianki (Google)
180
+Berat (Google)
181
+St. John's Newfoundland and Labrador (Google)
182
+Cairo (Google)
183
+Kalyan (HERE)
184
+Ayodhya (HERE)
185
+Seville (Google)
186
+Cologne (HERE)
187
+Milan (Google)
188
+London (HERE)
189
+Nijmegen (Google)
190
+Agra (Google)
191
+Mandu (OpenCage)
192
+Tokyo (HERE)
193
+Lamia (Nominatim)
194
+Trois-Rivières (Google)
195
+Samarkand (Google)
196
+Damascus (HERE)
197
+Málaga (HERE)
198
+Tongeren (Google)
199
+Kannauj (Google)
200
+Mytilene (Google)
201
+Vienna (HERE)
202
+Ghadames (Google)
203
+Seoul (HERE)
204
+Quebec City (Google)
205
+Plymouth Massachusetts (HERE)
206
+São Vicente São Paulo (HERE)
207
+Moscow (HERE)
208
+Mandsaur (Google)
209
+Ephesus (Nominatim)
210
+Xanthi (Google)
211
+Mtskheta (Google)
212
+Palembang (HERE)
213
+Tikal (MapQuest)
214
+Syracuse (HERE)
215
+Taranto (Google)
216
+Yong (Google)
217
+Gaur (OpenCage)
218
+Cape Town (HERE)
219
+Ur (HERE)
220
+Cuttack (Google)
221
+Hangzhou (Google)
222
+Århus (Google)
223
+Taiyuan (Nominatim)
224
+Panama City (Google)
225
+Ayutthaya (HERE)
226
+Peshawar (Google)
227
+Vera Cruz (Google)
228
+Bago (HERE)
229
+Madrid (HERE)
230
+Baku (Google)
231
+Taosi (Google)
232
+Ray (Google)
233
+St. Augustine Florida (Google)
234
+Tres Zapotes (HERE)
235
+Adelaide (Google)
236
+Kerikeri (HERE)
237
+Mexico City (HERE)
238
+Niš (Google)
239
+Kaifeng (Google)
240
+Heraklion (HERE)
241
+Marseilles (Google)
242
+Launceston (Google)
243
+Salona (MapQuest)
244
+Patna (Google)
245
+Lamu (HERE)
246
+Puri (Google)
247
+Marrakesh (HERE)
248
+Nara (HERE)
249
+Ioannina (HERE)
250
+Kerma (Google)
251
+Bruges (Google)
252
+Cholula (Google)
253
+Marrakech (HERE)
254
+Argos (HERE)
255
+Paithan (Google)
256
+Hobart (HERE)
257
+Palermo (HERE)
258
+Wuchang (Google)
259
+Kalinjar (Google)
260
+Teotihuacán (MapQuest)
261
+Veria (Google)
262
+Sremska Mitrovica (Google)
263
+Ribe (Google)
264
+Beijing (Nominatim)
265
+Madurai (Google)
266
+Memphis (HERE)
267
+Reykjavík (Google)
268
+Qufu (Google)
269
+Stara Zagora (Google)
270
+Khambhat (Google)
271
+Kollam (Google)
272
+Kagoshima (MapQuest)
273
+Florence (HERE)
274
+Tula (Nominatim)
275
+Córdoba (HERE)
276
+Granada (HERE)
277
+Pyeongyang (Google)
278
+Patras (HERE)
279
+Xuchang (Google)
280
+Singapore (Google)
281
+Carthage (Google)
282
+Dhar (Google)
283
+Évora (Google)
284
+Ife (Google)
285
+Volterra (Google)
286
+Kerch (HERE)
287
+Bilhorod-Dnistrovskyi (Google)
288
+Kyoto (HERE)
289
+Shangqiu (Google)
290
+Smederevo (Google)
291
+Chur (Google)
292
+Antioch (HERE)
293
+Patala (Google)
294
+Zabala (HERE)
295
+Marib (HERE)
296
+Zürich (HERE)
297
+Fes (Google)
298
+Edinburgh (Google)
299
+Cusco (MapQuest)
300
+Lisbon (HERE)
301
+Mantua (HERE)
302
+Melbourne (HERE)
303
+Xue (Google)
304
+Pyay (HERE)
305
+Amsterdam (Google)
306
+Suzhou (HERE)
307
+Luxor (Google)
308
+Quito (Google)
309
+Susa (HERE)
310
+Chengdu (Google)
311
+Philadelphia (HERE)
312
+Prague (Google)
313
+Sofia (HERE)
314
+Nanjing (HERE)
315
+Samarqand (Google)
316
+Amesbury (HERE)
317
+Pyongyang (HERE)
318
+Copenhagen (Google)
319
+Jaunpur (Google)