├── .gitattributes
├── .gitignore
├── LICENSE
├── README.md
├── css
└── githubmapping.css
├── data
└── github-cities.geojson
├── imgs
├── americanfootball.png
├── github.png
├── jetpack.png
├── professor.png
└── redpolo.png
├── index.html
├── js
└── githubmapping.js
└── scraping
├── cities.csv
├── cities_test.csv
├── github_api.py
├── github_api_one.py
└── misc
├── .~lock.github-cities2.csv#
├── github-cities.csv
└── github-cities2.csv
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Custom for Visual Studio
5 | *.cs diff=csharp
6 |
7 | # Standard to msysgit
8 | *.doc diff=astextplain
9 | *.DOC diff=astextplain
10 | *.docx diff=astextplain
11 | *.DOCX diff=astextplain
12 | *.dot diff=astextplain
13 | *.DOT diff=astextplain
14 | *.pdf diff=astextplain
15 | *.PDF diff=astextplain
16 | *.rtf diff=astextplain
17 | *.RTF diff=astextplain
18 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Windows image file caches
2 | Thumbs.db
3 | ehthumbs.db
4 |
5 | # Folder config file
6 | Desktop.ini
7 |
8 | # Recycle Bin used on file shares
9 | $RECYCLE.BIN/
10 |
11 | # Windows Installer files
12 | *.cab
13 | *.msi
14 | *.msm
15 | *.msp
16 |
17 | # Windows shortcuts
18 | *.lnk
19 |
20 | # =========================
21 | # Operating System Files
22 | # =========================
23 |
24 | # OSX
25 | # =========================
26 |
27 | .DS_Store
28 | .AppleDouble
29 | .LSOverride
30 |
31 | # Thumbnails
32 | ._*
33 |
34 | # Files that might appear on external disk
35 | .Spotlight-V100
36 | .Trashes
37 |
38 | # Directories potentially created on remote AFP share
39 | .AppleDB
40 | .AppleDesktop
41 | Network Trash Folder
42 | Temporary Items
43 | .apdisk
44 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2016 James Milner
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # :octocat: GitHub Mapping :globe_with_meridians:
2 | A map showing the estimated percentage of people in each city with a GitHub account.
3 |
4 | # Cities and Population Data
5 | The original populations and cities were derived from the 2015 estimates of this data set:
6 |
7 | * http://data.london.gov.uk/dataset/global-city-population-estimates
8 | * https://files.datapress.com/london/dataset/global-city-population-estimates/global-city-population-estimates.xls
9 | * UK Open Government Licence (OGL v2) - April 2014 - Copyright © 2014 by United Nations.
10 |
11 | The results were massaged into a format for use with the Python GitHub scraper (github-api.py).
12 |
13 | # Tech
14 | The application uses:
15 | * [Leaflet](http://leafletjs.com/)
16 | * [Esri Leaflet](https://esri.github.io/esri-leaflet/)
17 | * [Leaflet.heat](https://github.com/Leaflet/Leaflet.heat)
18 | * [Leaflet.ajax](https://github.com/calvinmetcalf/leaflet-ajax)
19 |
20 | # Contribution
21 | Please feel free to contribute your city to the project. To add your city of choice, please edit the github-cities.geojson file, with a sourced city population and the total number of GitHub users. For example, lets say we want to add Austin, Texas. We could add this to the geojson file:
22 |
23 | ```javascript
24 | {
25 | "type": "Feature",
26 | "geometry": {
27 | "type": "Point",
28 | "coordinates": [ -97.74,30.27 ]
29 | },
30 | "properties": {
31 | "City":"Austin",
32 | "Country":"United States of America",
33 | "Population": 2056405,
34 | "Total":"12318",
35 | "Rate":0.731472684
36 | }
37 | },
38 | ```
39 |
40 | It's probably easiest to check this manually for one off cities using the [Advanced Search functionality](https://github.com/search/advanced?q=sa&type=Repositories&utf8=%E2%9C%93), using the location search. Unfortunately, you may have to aggregate multiple search values, i.e. "Austin, Texas", "Austin, USA" to get a true representation of the values, as GitHub location field is a string of which you can input anything. We get the [population value from Wikipedia](https://en.wikipedia.org/wiki/Austin,_Texas).
41 |
42 | You can also use the `github_api_one.py` script in the `scraping` folder. You will need a [GitHub API Token](https://github.com/settings/tokens) to make the requests. It is probably advisable to use an [environment variable](https://www.digitalocean.com/community/tutorials/how-to-read-and-set-environmental-and-shell-variables-on-a-linux-vps) for the token, as `GITHUB_MAP_TOKEN`.
43 |
44 | Please ensure the the GeoJSON is valid, for example using a tool like [GeoJSON Lint](http://geojsonlint.com/).
45 |
46 | # Acknowledgements
47 | Thanks to [Esri](http://developers.arcgis.com) for the basemaps! This is based on an open source project I [did whilst at Esri UK](http://www.github.com/JamesMilnerUK/github-mapping).
48 | Many thanks for the awesome Octocats from the Octodex https://octodex.github.com/ !
49 |
50 |
--------------------------------------------------------------------------------
/css/githubmapping.css:
--------------------------------------------------------------------------------
1 | html, body, #map, #loading {
2 | width : 100%;
3 | height : 100%;
4 | padding: 0px;
5 | margin: 0px;
6 | font-family: 'Pavanam', Arial, sans-serif !important;
7 | font-size: 16px;
8 | overflow: hidden;
9 | }
10 |
11 | h1 {
12 | font-size: 56px;
13 | }
14 |
15 | .icons {
16 | vertical-align: middle;
17 | text-align: center;
18 | float: right;
19 | }
20 | .iconstext {
21 | size: 20px;
22 | vertical-align: middle;
23 | line-height: 7px;
24 | font-weight:bold;
25 | }
26 | .legend-lines {
27 | padding-bottom: 25px;
28 | padding-top: 25px;
29 | width: 100%;
30 | font-size: 18px;
31 | }
32 | .legend {
33 | background-color: rgba(239, 239, 239, 0.85);
34 | border-radius: 3px;
35 | border: 1px solid black;
36 | padding: 20px;
37 | margin-bottom: 35px !important;
38 | font-size: 18px;
39 | }
40 |
41 | #loading {
42 | text-align: center;
43 | background-color: rgba(239, 239, 239, 0.95);
44 | position: absolute;
45 | top: 0px;
46 | left: 0px;
47 | z-index: 1000000;
48 | }
49 |
50 | #loading > h1 {
51 | padding-top: 20%;
52 | }
53 |
54 | #footer {
55 | bottom: 0px;
56 | background-color: rgba(239, 239, 239, 0.85);
57 | z-index: 100;
58 | position: absolute;
59 | left: 12px;
60 | bottom: 8px;
61 | padding-left: 10px;
62 | padding-right :10px;
63 | }
64 |
65 | .legendtitle {
66 | font-size: 20px;
67 | margin-right: 10px;
68 | margin-bottom: 10px;
69 | }
70 |
71 | #switch {
72 | z-index: 1000;
73 | top: 0;
74 | right: 0;
75 | position: absolute;
76 | font-weight: bold;
77 | height: 3em;
78 | width: 20%;
79 | min-width: 8em;
80 | border-bottom-left-radius: 3px;
81 | background-color: rgba(239, 239, 239, 0.90);
82 | outline: none;
83 | border: none;
84 | font-size: 24px;
85 | padding: 20px;
86 | text-align: center;
87 | vertical-align: middle;
88 | line-height: 10px;
89 | border-left: 1px solid black;
90 | border-bottom: 1px solid black;
91 | cursor: pointer;
92 | }
93 |
94 | #switch:hover {
95 | background-color: rgba(239, 239, 239, 0.75);
96 | }
97 |
98 | @media (max-width: 50em) {
99 | div.legend.leaflet-control, div.leaflet-bottom.leaflet-left {
100 | width: 100%;
101 | padding: 0px;
102 | margin: 0px;
103 | outline: inherit;
104 | border: none;
105 | padding: 20px;
106 | background-color: rgba(239, 239, 239, 0.98);
107 | }
108 | .icons {
109 | position: absolute;
110 | right: 70px;
111 | }
112 | }
113 |
--------------------------------------------------------------------------------
/imgs/americanfootball.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JamesLMilner/github-map/26291f246a6380c076bc2ece3e14f3d735c1c782/imgs/americanfootball.png
--------------------------------------------------------------------------------
/imgs/github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JamesLMilner/github-map/26291f246a6380c076bc2ece3e14f3d735c1c782/imgs/github.png
--------------------------------------------------------------------------------
/imgs/jetpack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JamesLMilner/github-map/26291f246a6380c076bc2ece3e14f3d735c1c782/imgs/jetpack.png
--------------------------------------------------------------------------------
/imgs/professor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JamesLMilner/github-map/26291f246a6380c076bc2ece3e14f3d735c1c782/imgs/professor.png
--------------------------------------------------------------------------------
/imgs/redpolo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JamesLMilner/github-map/26291f246a6380c076bc2ece3e14f3d735c1c782/imgs/redpolo.png
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
Loading...
15 |
16 |
17 |
18 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/js/githubmapping.js:
--------------------------------------------------------------------------------
1 | (function() {
2 |
3 | var map;
4 | var ghLayer;
5 | var heat;
6 | var bands = 5;
7 | var maxRate = 0;
8 | var viewMode = "markers";
9 | var ghGeojsonUrl = "data/github-cities.geojson";
10 |
11 | var heatmapPoints = [];
12 |
13 | var icons = [
14 | [25, 23, "imgs/github.png"],
15 | [35, 33, "imgs/redpolo.png"],
16 | [45, 43, "imgs/americanfootball.png"],
17 | [55, 53, "imgs/jetpack.png"],
18 | [65, 63, "imgs/professor.png"]
19 | ];
20 |
21 | init();
22 |
23 | function init() {
24 |
25 | var center = [45.514, -2.122];
26 | var zoom = 5;
27 | map = L.map('map').setView(center, zoom);
28 | L.esri.basemapLayer("Gray").addTo(map);
29 | L.esri.basemapLayer("GrayLabels").addTo(map);
30 |
31 | initMarkers();
32 | initListners();
33 |
34 | }
35 |
36 | function initListners() {
37 |
38 | map.on('zoomend', setMarkerOpacity);
39 | document.getElementById("switch").addEventListener("click", toggleRenderer);
40 |
41 | }
42 |
43 | function initLegend() {
44 |
45 | var legend = L.control({position: 'bottomleft'});
46 | legend.onAdd = function (map) {
47 |
48 | var div = L.DomUtil.create('div', 'legend');
49 | var legendTitle = ' % of Pop. with GitHub';
50 |
51 | //Loop through our density intervals and generate a label with a colored square for each interval
52 | var lowerBounds = "0.000";
53 | var upperBounds;
54 | var lines = "";
55 |
56 |
57 | for (var i = 0; i < bands; i++) {
58 | upperBounds = ((maxRate / bands) * (i + 1)).toFixed(3);
59 | bounds = lowerBounds+' - '+upperBounds;
60 | lines = ''+bounds+'' +
61 | '

' + lines;
63 | lowerBounds = (parseFloat(upperBounds) + 0.001).toFixed(3);
64 | }
65 |
66 | div.innerHTML = legendTitle + div.innerHTML;
67 | div.innerHTML += lines;
68 | return div;
69 | };
70 | legend.addTo(map);
71 |
72 | }
73 |
74 | function initHeatmap() {
75 |
76 | var gradient = {
77 | 0.0: '#eeeeee',
78 | 0.25 : '#c6e48b',
79 | 0.50: '#7bc96f',
80 | 0.75 : '#239a3b',
81 | 1.0: '#196127'
82 | };
83 |
84 | heat = L.heatLayer(heatmapPoints, {
85 | minOpacity : 0.65,
86 | max : 0.95,
87 | radius : 20,
88 | blur : 25,
89 | gradient : gradient
90 | });
91 |
92 | }
93 |
94 | function initMarkers() {
95 |
96 | L.Util.ajax(ghGeojsonUrl).then(handleGeoJson);
97 |
98 | }
99 |
100 | function handleGeoJson(data) {
101 |
102 | var popupTemplate = "{City}
" +
103 | "Population: {Population}
" +
104 | "GitHub accounts: {Total}
" +
105 | "% with account \n" +
106 | ": {Rate}
";
107 |
108 | ghLayer = new L.geoJson(data, {
109 | pointToLayer: function (geojson, latlng) {
110 |
111 | var rate = geojson.properties.Rate;
112 | var icon;
113 | if (rate > maxRate) maxRate = rate;
114 | icon = icons[1];
115 |
116 | if (rate >= 1.344) icon = icons[4];
117 | if (rate >= 1.008 && rate <= 1.343 ) icon = icons[3];
118 | if (rate >= 0.673 && rate <= 1.007 ) icon = icons[2];
119 | if (rate >= 0.337 && rate <= 0.672 ) icon = icons[1];
120 | if (rate >= 0.000 && rate <= 0.336 ) icon = icons[0];
121 |
122 | return L.marker(latlng, {
123 | icon: L.icon({
124 | iconUrl: icon[2],
125 | iconSize: [icon[0], icon[1]],
126 | iconAnchor: [icon[0] / 2, icon[1] / 2],
127 | popupAnchor: [0, -11]
128 | })
129 | })
130 |
131 | // Grow and shrink on mouse over, mouse out
132 | .on("mouseover",function(marker){
133 | var icon = marker.target._icon;
134 | icon.style.width = icon.clientWidth * 1.2 + "px";
135 | icon.style.height = icon.clientHeight * 1.2 + "px";
136 | })
137 | .on("mouseout",function(marker){
138 | var icon = marker.target._icon;
139 | icon.style.width = icon.clientWidth * 0.8 + "px";
140 | icon.style.height = icon.clientHeight * 0.8 + "px";
141 | });
142 |
143 | },
144 |
145 | onEachFeature : function(feature, layer) {
146 | var point = [feature.geometry.coordinates[1], feature.geometry.coordinates[0]];
147 | point.push(feature.properties.Rate);
148 | heatmapPoints.push(point);
149 |
150 | feature.properties.Rate = parseFloat(feature.properties.Rate).toFixed(3);
151 | layer.bindPopup(L.Util.template(popupTemplate, feature.properties));
152 | }
153 |
154 | }).addTo(map);
155 |
156 | initHeatmap();
157 | initLegend();
158 | setMarkerOpacity();
159 | document.getElementById("loading").outerHTML = "";
160 |
161 | }
162 |
163 | function toggleMarkers(opacity) {
164 | var markers = document.getElementsByClassName("leaflet-marker-icon");
165 | for(var i = 0; i < markers.length; i++){
166 | markers.item(i).style.opacity = opacity;
167 | }
168 | }
169 |
170 | function toggleRenderer(event) {
171 |
172 | event.stopPropagation();
173 |
174 | if (viewMode === "markers") {
175 | toggleMarkers(0);
176 | heat.addTo(map);
177 | document.getElementsByClassName("legend")[0].style.opacity = 0;
178 | document.getElementById("switch").innerHTML = "Markers";
179 | viewMode = "heatmap";
180 | } else {
181 | toggleMarkers(1);
182 | map.removeLayer(heat);
183 | viewMode = "markers";
184 | setMarkerOpacity();
185 | document.getElementsByClassName("legend")[0].style.opacity = 1;
186 | document.getElementById("switch").innerHTML = "Heatmap";
187 | }
188 |
189 | }
190 |
191 | function setMarkerOpacity() {
192 |
193 | var markerOpacities = {
194 | 5 : 0.05,
195 | 4 : 0.10,
196 | 3 : 0.18,
197 | 2 : 0.20,
198 | 1 : 0.30
199 | };
200 |
201 | if (viewMode === "heatmap") return;
202 | var zoom = map.getZoom();
203 | var scaler = 2.1;
204 | var min = 0.22;
205 |
206 | for (var id in ghLayer._layers) {
207 | var marker = ghLayer._layers[id];
208 | var rate = parseFloat(marker.feature.properties.Rate); // Let's give every place some opacity at least
209 | var scaledOpacity = (((rate / maxRate) * scaler) - markerOpacities[zoom]) + min;
210 | var opacity = map.getZoom() < 6 ? scaledOpacity : 1;
211 | marker._icon.style.opacity = opacity;
212 | }
213 |
214 | }
215 |
216 | })();
217 |
--------------------------------------------------------------------------------
/scraping/cities.csv:
--------------------------------------------------------------------------------
1 | City,Country,Latitude,Longitude,Population
2 | Tokyo,Japan,35.6895,139.69171,"38,001"
3 | Delhi,India,28.66667,77.21667,"25,703"
4 | Shanghai,China,31.22,121.46,"23,741"
5 | São Paulo,Brazil,-23.55,-46.64,"21,066"
6 | Mumbai (Bombay),India,19.073975,72.880838,"21,043"
7 | Ciudad de México (Mexico City),Mexico,19.427318,-99.141869,"20,999"
8 | Beijing,China,39.91,116.40,"20,384"
9 | Kinki M.M.A. (Osaka),Japan,34.675834,135.553823,"20,238"
10 | Al-Qahirah (Cairo),Egypt,30.04,31.24,"18,772"
11 | New York-Newark,United States of America,40.717042,-74.003663,"18,593"
12 | Dhaka,Bangladesh,23.71,90.41,"17,598"
13 | Karachi,Pakistan,24.9056,67.0822,"16,618"
14 | Buenos Aires,Argentina,-34.61,-58.40,"15,180"
15 | Kolkata (Calcutta),India,22.533455,88.356045,"14,865"
16 | Istanbul,Turkey,41.0138,28.9497,"14,164"
17 | Chongqing,China,29.56,106.55,"13,332"
18 | Lagos,Nigeria,6.45306,3.39583,"13,123"
19 | Manila,Philippines,14.6042,120.9822,"12,946"
20 | Rio de Janeiro,Brazil,-22.90,-43.21,"12,902"
21 | "Guangzhou, Guangdong",China,23.13,113.26,"12,458"
22 | Los Angeles-Long Beach-Santa Ana,United States of America,34.031656,-118.241716,"12,310"
23 | Moskva (Moscow),Russian Federation,55.754996,37.621849,"12,166"
24 | Kinshasa,Democratic Republic of the Congo,-4.33,15.31,"11,587"
25 | Tianjin,China,39.11,117.19,"11,210"
26 | Paris,France,48.85341,2.3488,"10,843"
27 | Shenzhen,China,22.54,114.06,"10,749"
28 | Jakarta,Indonesia,-6.211831,106.841646,"10,323"
29 | London,United Kingdom,51.50853,-0.12574,"10,313"
30 | Bangalore,India,12.97194,77.59369,"10,087"
31 | Lima,Peru,-12.04318,-77.02824,"9,897"
32 | Chennai (Madras),India,13.053091,80.24875,"9,890"
33 | Seoul,Republic of Korea,37.56826,126.97783,"9,774"
34 | Bogotá,Colombia,4.61,-74.08,"9,765"
35 | Chukyo M.M.A. (Nagoya),Japan,35.18147,136.90641,"9,406"
36 | Johannesburg,South Africa,-26.20227,28.04363,"9,399"
37 | Krung Thep (Bangkok),Thailand,13.721964,100.525248,"9,270"
38 | Hyderabad,India,17.37528,78.47444,"8,944"
39 | Chicago,United States of America,41.85003,-87.65005,"8,745"
40 | Lahore,Pakistan,31.5497222,74.3436111,"8,741"
41 | Tehran,Iran (Islamic Republic of),35.69439,51.42151,"8,432"
42 | Wuhan,China,30.58,114.27,"7,906"
43 | Chengdu,China,30.67,104.07,"7,556"
44 | Dongguan,China,23.02,113.74,"7,435"
45 | "Nanjing, Jiangsu",China,32.05,118.79,"7,369"
46 | Ahmadabad,India,23.03333,72.61667,"7,343"
47 | Hong Kong,"China, Hong Kong SAR",22.28,114.19,"7,314"
48 | Thành Pho Ho Chí Minh (Ho Chi Minh City),Viet Nam,10.75,106.66667,"7,298"
49 | Foshan,China,23.02,113.12,"7,036"
50 | Kuala Lumpur,Malaysia,3.1412,101.68653,"6,837"
51 | Baghdad,Iraq,33.34058,44.40088,"6,643"
52 | Santiago,Chile,-33.46,-70.65,"6,507"
53 | Hangzhou,China,30.29,120.16,"6,391"
54 | Ar-Riyadh (Riyadh),Saudi Arabia,24.690466,46.709566,"6,370"
55 | Shenyang,China,41.79,123.43,"6,315"
56 | Madrid,Spain,40.4165,-3.70256,"6,199"
57 | "Xi'an, Shaanxi",China,34.29,108.94,"6,044"
58 | Toronto,Canada,43.70,-79.42,"5,993"
59 | Miami,United States of America,25.789097,-80.204044,"5,817"
60 | Pune (Poona),India,18.516057,73.861578,"5,728"
61 | Belo Horizonte,Brazil,-19.92,-43.94,"5,716"
62 | Dallas-Fort Worth,United States of America,32.72541,-97.32085,"5,703"
63 | Surat,India,21.16667,72.83333,"5,650"
64 | Houston,United States of America,29.7601927,-95.3693896,"5,638"
65 | Singapore,Singapore,1.28967,103.85007,"5,619"
66 | Philadelphia,United States of America,39.95234,-75.16379,"5,585"
67 | Kitakyushu-Fukuoka M.M.A.,Japan,33.6064,130.4181,"5,510"
68 | Luanda,Angola,-8.84,13.23,"5,506"
69 | "Suzhou, Jiangsu",China,31.30,120.59,"5,472"
70 | Haerbin,China,45.76,126.65,"5,457"
71 | Barcelona,Spain,41.38879,2.15899,"5,258"
72 | Atlanta,United States of America,33.76,-84.4,"5,142"
73 | Al-Khartum (Khartoum),Sudan,15.55177,32.53241,"5,129"
74 | Dar es Salaam,United Republic of Tanzania,-6.82349,39.26951,"5,116"
75 | Sankt Peterburg (Saint Petersburg),Russian Federation,59.929858,30.326228,"4,993"
76 | "Washington, D.C.",United States of America,38.89511,-77.03637,"4,955"
77 | Abidjan,Côte d'Ivoire,5.35,-4.03,"4,860"
78 | Guadalajara,Mexico,20.66667,-103.33333,"4,843"
79 | Yangon,Myanmar,16.80528,96.15611,"4,802"
80 | Al-Iskandariyah (Alexandria),Egypt,31.19,29.90,"4,778"
81 | Ankara,Turkey,39.91987,32.85427,"4,750"
82 | Kabul,Afghanistan,34.53,69.17,"4,635"
83 | Qingdao,China,36.10,120.37,"4,566"
84 | Chittagong,Bangladesh,22.33,91.84,"4,539"
85 | Monterrey,Mexico,25.66667,-100.31667,"4,513"
86 | Sydney,Australia,-33.87,151.21,"4,505"
87 | Dalian,China,38.91,121.60,"4,489"
88 | Xiamen,China,24.48,118.08,"4,430"
89 | Zhengzhou,China,34.76,113.65,"4,387"
90 | Boston,United States of America,42.347919,-71.06453,"4,249"
91 | Melbourne,Australia,-37.81,144.96,"4,203"
92 | Brasília,Brazil,-15.78,-47.93,"4,155"
93 | Jiddah,Saudi Arabia,21.51694,39.21917,"4,076"
94 | Phoenix-Mesa,United States of America,33.449454,-112.074743,"4,063"
95 | "Ji'nan, Shandong",China,36.68,117.00,"4,032"
96 | Montréal,Canada,45.51,-73.59,"3,981"
97 | Shantou,China,23.37,116.71,"3,949"
98 | Nairobi,Kenya,-1.28333,36.81667,"3,915"
99 | Medellín,Colombia,6.25,-75.56,"3,911"
100 | Fortaleza,Brazil,-3.74,-38.54,"3,880"
101 | Kunming,China,25.04,102.72,"3,780"
102 | Changchun,China,43.88,125.29,"3,762"
103 | Changsha,China,28.23,112.94,"3,761"
104 | Recife,Brazil,-8.05,-34.88,"3,739"
105 | Roma (Rome),Italy,41.894743,12.481142,"3,718"
106 | Zhongshan,China,22.52,113.38,"3,691"
107 | Cape Town,South Africa,-33.92584,18.42322,"3,660"
108 | Detroit,United States of America,42.387137,-83.102641,"3,639"
109 | Hà Noi,Viet Nam,21.0245,105.84117,"3,629"
110 | Tel Aviv-Yafo (Tel Aviv-Jaffa),Israel,32.08088,34.78057,"3,608"
111 | Pôrto Alegre,Brazil,-30.03,-51.23,"3,603"
112 | Kano,Nigeria,12.00012,8.51672,"3,587"
113 | Salvador,Brazil,-12.97,-38.51,"3,583"
114 | Faisalabad,Pakistan,31.4166667,73.0833333,"3,567"
115 | Berlin,Germany,52.52437,13.41053,"3,563"
116 | Halab (Aleppo),Syrian Arab Republic,36.213611,37.157141,"3,562"
117 | Dakar,Senegal,14.6937,-17.44406,"3,520"
118 | Dar-el-Beida (Casablanca),Morocco,33.59278,-7.61916,"3,515"
119 | Ürümqi (Wulumqi),China,43.83,87.60,"3,499"
120 | "Taiyuan, Shanxi",China,37.86,112.55,"3,482"
121 | Curitiba,Brazil,-25.43,-49.27,"3,474"
122 | Jaipur,India,26.91667,75.81667,"3,461"
123 | Shizuoka-Hamamatsu M.M.A.,Japan,34.9769,138.3831,"3,369"
124 | Hefei,China,31.86,117.28,"3,348"
125 | San Francisco-Oakland,United States of America,37.759881,-122.437392,"3,300"
126 | "Fuzhou, Fujian",China,26.08,119.30,"3,283"
127 | Shijiazhuang,China,38.04,114.51,"3,264"
128 | Seattle,United States of America,47.626353,-122.333144,"3,249"
129 | Addis Ababa,Ethiopia,9.02497,38.74689,"3,238"
130 | Nanning,China,22.82,108.32,"3,234"
131 | Lucknow,India,26.85,80.91667,"3,222"
132 | Busan,Republic of Korea,35.10278,129.04028,"3,216"
133 | Wenzhou,China,28.00,120.67,"3,208"
134 | Ibadan,Nigeria,7.38778,3.89639,"3,160"
135 | Ningbo,China,29.88,121.55,"3,132"
136 | San Diego,United States of America,32.71533,-117.15726,"3,107"
137 | Milano (Milan),Italy,45.55307,9.18344,"3,099"
138 | Yaoundé,Cameroon,3.87,11.52,"3,066"
139 | Athínai (Athens),Greece,37.95342,23.74897,"3,052"
140 | "Wuxi, Jiangsu",China,31.54,120.30,"3,049"
141 | Campinas,Brazil,-22.91,-47.07,"3,047"
142 | Izmir,Turkey,38.41273,27.13838,"3,040"
143 | Kanpur,India,26.46667,80.35,"3,021"
144 | Mashhad,Iran (Islamic Republic of),36.297,59.6062,"3,014"
145 | Puebla,Mexico,19.041532,-98.204962,"2,984"
146 | Sana'a',Yemen,15.353115,44.20782,"2,962"
147 | Santo Domingo,Dominican Republic,18.49,-69.90,"2,945"
148 | Douala,Cameroon,4.05,9.70,"2,943"
149 | Kyiv (Kiev),Ukraine,50.445368,30.518634,"2,942"
150 | Ciudad de Guatemala (Guatemala City),Guatemala,14.612652,-90.530746,"2,918"
151 | Caracas,Venezuela (Bolivarian Republic of),10.48801,-66.87919,"2,916"
152 | Durban,South Africa,-29.8579,31.0292,"2,901"
153 | Lisboa (Lisbon),Portugal,38.71686,-9.139867,"2,884"
154 | Guiyang,China,26.58,106.72,"2,871"
155 | P'yongyang,Dem. People's Republic of Korea,39.03,125.75,"2,863"
156 | Surabaya,Indonesia,-7.288838,112.741078,"2,853"
157 | Minneapolis-St. Paul,United States of America,44.97307,-93.269895,"2,791"
158 | Al Kuwayt (Kuwait City),Kuwait,29.353429,47.982244,"2,779"
159 | "Tangshan, Hebei",China,39.63,118.18,"2,743"
160 | Ouagadougou,Burkina Faso,12.36,-1.54,"2,741"
161 | Lanzhou,China,36.06,103.79,"2,723"
162 | Guayaquil,Ecuador,-2.17,-79.90,"2,709"
163 | Incheon,Republic of Korea,37.45361,126.73167,"2,685"
164 | Nagpur,India,21.15,79.1,"2,675"
165 | Taipei,China,25.05,121.55,"2,666"
166 | Tampa-St. Petersburg,United States of America,27.94752,-82.45843,"2,659"
167 | Cali,Colombia,3.44,-76.52,"2,646"
168 | Manchester,United Kingdom,53.48095,-2.23743,"2,646"
169 | Antananarivo,Madagascar,-18.91368,47.53613,"2,610"
170 | Denver-Aurora,United States of America,39.734283,-104.983138,"2,599"
171 | Kumasi,Ghana,6.68848,-1.62443,"2,599"
172 | El Djazaïr (Algiers),Algeria,36.75,3.04,"2,594"
173 | "Changzhou, Jiangsu",China,31.79,119.96,"2,584"
174 | Sapporo,Japan,43.06417,141.34694,"2,571"
175 | Dimashq (Damascus),Syrian Arab Republic,33.508586,36.308444,"2,566"
176 | Coimbatore,India,10.9925,76.96139,"2,549"
177 | Bandung,Indonesia,-6.919393,107.608456,"2,544"
178 | Nanchang,China,28.68,115.88,"2,527"
179 | Bamako,Mali,12.65,-8,"2,515"
180 | Birmingham (West Midlands),United Kingdom,52.4814,-1.8998,"2,515"
181 | Rawalpindi,Pakistan,33.6,73.0666667,"2,506"
182 | Vancouver,Canada,49.25,-123.12,"2,485"
183 | Kozhikode (Calicut),India,11.25669,75.778724,"2,476"
184 | San Juan,Puerto Rico,18.46633,-66.10572,"2,463"
185 | Indore,India,22.71792,75.8333,"2,441"
186 | Abuja,Nigeria,9.05735,7.48976,"2,440"
187 | Port-au-Prince,Haiti,18.53917,-72.335,"2,440"
188 | Zibo,China,36.79,118.06,"2,430"
189 | Kochi (Cochin),India,9.930693,76.260069,"2,416"
190 | Dubayy (Dubai),United Arab Emirates,25.272061,55.311265,"2,415"
191 | Baku,Azerbaijan,40.38,49.89,"2,374"
192 | Asunción,Paraguay,-25.30066,-57.63591,"2,356"
193 | Port Harcourt,Nigeria,4.77742,7.0134,"2,343"
194 | Thrissur,India,10.51667,76.21667,"2,329"
195 | Huizhou,China,23.08,114.40,"2,312"
196 | Goiânia,Brazil,-16.68,-49.25,"2,285"
197 | Accra,Ghana,5.55602,-0.1969,"2,277"
198 | Las Vegas,United States of America,36.169941,-115.13983,"2,270"
199 | Baltimore,United States of America,39.29038,-76.61219,"2,267"
200 | Tashkent,Uzbekistan,41.26465,69.21627,"2,251"
201 | Daegu,Republic of Korea,35.87028,128.59111,"2,244"
202 | Bayrut (Beirut),Lebanon,33.9,35.48333,"2,226"
203 | Malappuram,India,11.06667,76.06667,"2,216"
204 | Patna,India,25.6,85.11667,"2,210"
205 | Medan,Indonesia,3.58333,98.66667,"2,204"
206 | Brisbane,Australia,-27.47,153.03,"2,202"
207 | Napoli (Naples),Italy,40.850178,14.259213,"2,202"
208 | Maracaibo,Venezuela (Bolivarian Republic of),10.63167,-71.64056,"2,196"
209 | Weifang,China,36.71,119.10,"2,195"
210 | Riverside-San Bernardino,United States of America,33.95335,-117.39616,"2,194"
211 | St. Louis,United States of America,38.628612,-90.197197,"2,184"
212 | Belém,Brazil,-1.46,-48.48,"2,182"
213 | Lusaka,Zambia,-15.413374,28.277148,"2,179"
214 | Hiroshima,Japan,34.392823,132.460534,"2,173"
215 | Toluca de Lerdo,Mexico,19.283896,-99.657254,"2,164"
216 | Kannur,India,11.872888,75.371554,"2,153"
217 | Muqdisho (Mogadishu),Somalia,2.041636,45.343492,"2,138"
218 | La Habana (Havana),Cuba,23.12,-82.38,"2,137"
219 | Gujranwala,Pakistan,32.15,74.1833333,"2,122"
220 | Yantai,China,37.47,121.44,"2,114"
221 | Santa Cruz,Bolivia (Plurinational State of),-17.80,-63.17,"2,107"
222 | Bhopal,India,23.26667,77.4,"2,102"
223 | Sendai,Japan,38.256047,140.897639,"2,091"
224 | Shaoxing,China,30.01,120.57,"2,076"
225 | Pretoria,South Africa,-25.74486,28.18783,"2,059"
226 | Bruxelles-Brussel,Belgium,50.85,4.35,"2,045"
227 | San Antonio,United States of America,29.424113,-98.493536,"2,030"
228 | Manaus,Brazil,-3.10,-60.03,"2,025"
229 | Lubumbashi,Democratic Republic of the Congo,-11.66,27.48,"2,015"
230 | Luoyang,China,34.62,112.46,"2,015"
231 | Mbuji-Mayi,Democratic Republic of the Congo,-6.15,23.60,"2,007"
232 | Portland,United States of America,45.521525,-122.679933,"2,001"
233 | Huai'an,China,33.61,119.01,"2,000"
234 | Tunis,Tunisia,36.81897,10.16579,"1,993"
235 | Barranquilla,Colombia,10.96,-74.80,"1,991"
236 | Tijuana,Mexico,32.53333,-117.01667,"1,987"
237 | Nantong,China,31.99,120.87,"1,978"
238 | Vadodara,India,22.3,73.2,"1,975"
239 | Rabat,Morocco,34.01325,-6.83255,"1,967"
240 | Agra,India,27.18333,78.01667,"1,966"
241 | Thiruvananthapuram,India,8.50694,76.95694,"1,965"
242 | Baotou,China,40.65,109.82,"1,957"
243 | Conakry,Guinea,9.571642,-13.647602,"1,936"
244 | Kampala,Uganda,0.31628,32.58219,"1,936"
245 | Visakhapatnam,India,17.681874,83.209685,"1,935"
246 | Bursa,Turkey,40.19167,29.06111,"1,923"
247 | Multan,Pakistan,30.1833333,71.4833333,"1,921"
248 | Sacramento,United States of America,38.58157,-121.4944,"1,920"
249 | Xuzhou,China,34.26,117.19,"1,918"
250 | Minsk,Belarus,53.90,27.57,"1,915"
251 | West Yorkshire,United Kingdom,53.798431,-1.764855,"1,912"
252 | Haikou,China,20.03,110.33,"1,903"
253 | Brazzaville,Congo,-4.27,15.28,"1,888"
254 | Esfahan,Iran (Islamic Republic of),32.65722,51.67761,"1,880"
255 | Bucuresti (Bucharest),Romania,44.432787,26.104302,"1,868"
256 | Perth,Australia,-31.95,115.85,"1,861"
257 | Hamburg,Germany,53.55,10,"1,831"
258 | Adana,Turkey,37.00167,35.32889,"1,830"
259 | La Paz,Bolivia (Plurinational State of),-16.50,-68.15,"1,816"
260 | Samut Prakan,Thailand,13.59934,100.59675,"1,814"
261 | Karaj,Iran (Islamic Republic of),35.8355,51.0103,"1,807"
262 | León de los Aldamas,Mexico,21.123373,-101.680486,"1,807"
263 | Hohhot,China,40.81,111.65,"1,785"
264 | Nashik,India,19.98333,73.8,"1,779"
265 | Cleveland,United States of America,41.498587,-81.687402,"1,773"
266 | Hyderabad,Pakistan,25.3666667,68.3666667,"1,772"
267 | Makkah (Mecca),Saudi Arabia,21.417368,39.815855,"1,771"
268 | Yangzhou,China,32.39,119.42,"1,765"
269 | Torino (Turin),Italy,45.068672,7.677218,"1,765"
270 | Vijayawada,India,16.51667,80.61667,"1,760"
271 | Wien (Vienna),Austria,48.21,16.37,"1,753"
272 | Peshawar,Pakistan,34.00195,71.55944,"1,736"
273 | Valencia,Venezuela (Bolivarian Republic of),10.16202,-68.00765,"1,734"
274 | Phnum Pénh (Phnom Penh),Cambodia,11.56,104.92,"1,731"
275 | Orlando,United States of America,28.53834,-81.37924,"1,731"
276 | San Jose,United States of America,37.33939,-121.89496,"1,730"
277 | Quito,Ecuador,-0.23,-78.52,"1,726"
278 | Warszawa (Warsaw),Poland,52.22977,21.01178,"1,722"
279 | Pittsburgh,United States of America,40.441823,-79.98823,"1,719"
280 | Ludhiana,India,30.9,75.85,"1,716"
281 | Budapest,Hungary,47.49801,19.03991,"1,714"
282 | Montevideo,Uruguay,-34.83346,-56.16735,"1,707"
283 | "Linyi, Shandong",China,35.05,118.33,"1,706"
284 | Al-Mawsil (Mosul),Iraq,36.335,43.1188889,"1,694"
285 | Cincinnati,United States of America,39.104722,-84.518783,"1,688"
286 | Austin,United States of America,30.27,-97.74,"1,684"
287 | Ciudad de Panamá (Panama City),Panama,8.995816,-79.519572,"1,673"
288 | Shiraz,Iran (Islamic Republic of),29.6036,52.5388,"1,661"
289 | "Taizhou, Zhejiang",China,28.64,121.42,"1,648"
290 | Indianapolis,United States of America,39.790942,-86.147685,"1,646"
291 | Hims (Homs),Syrian Arab Republic,34.731809,36.718125,"1,641"
292 | Grande Vitória,Brazil,-20.31,-40.31,"1,636"
293 | Handan,China,36.60,114.47,"1,634"
294 | Semarang,Indonesia,-6.9932,110.4203,"1,630"
295 | Davao City,Philippines,7.073854,125.612487,"1,630"
296 | Daqing,China,46.58,125.00,"1,621"
297 | Liuzhou,China,24.30,109.38,"1,619"
298 | Charlotte,United States of America,35.22709,-80.84313,"1,616"
299 | Lyon,France,45.74846,4.84671,"1,609"
300 | Marseille-Aix-en-Provence,France,43.528414,5.443298,"1,605"
301 | Kansas City,United States of America,39.11417,-94.62746,"1,604"
302 | Rajkot,India,22.3,70.78333,"1,599"
303 | Yinchuan,China,38.47,106.27,"1,596"
304 | Madurai,India,9.93333,78.11667,"1,593"
305 | Jiangmen,China,22.58,113.08,"1,572"
306 | Tabriz,Iran (Islamic Republic of),38.08,46.2919,"1,572"
307 | Daejon,Republic of Korea,36.32139,127.41972,"1,564"
308 | Anshan,China,41.12,122.99,"1,559"
309 | Meerut,India,28.97155,77.71934,"1,550"
310 | Zhuhai,China,22.28,113.57,"1,542"
311 | Varanasi (Benares),India,25.316426,82.982198,"1,541"
312 | Baixada Santista,Brazil,-23.96,-46.33,"1,539"
313 | Gwangju,Republic of Korea,35.146111,126.918611,"1,536"
314 | Xiangyang,China,32.01,112.14,"1,533"
315 | Datong,China,40.08,113.29,"1,532"
316 | Gaziantep,Turkey,37.05944,37.3825,"1,528"
317 | Kaohsiung,China,22.63,120.32,"1,523"
318 | Almaty,Kazakhstan,43.247189,76.910127,"1,523"
319 | Jilin,China,43.85,126.56,"1,520"
320 | Córdoba,Argentina,-31.41,-64.18,"1,511"
321 | "Columbus, Ohio",United States of America,39.962205,-83.000186,"1,505"
322 | Harare,Zimbabwe,-17.82935,31.05389,"1,501"
323 | Novosibirsk,Russian Federation,55.0415,82.9346,"1,497"
324 | Benin City,Nigeria,6.33504,5.62749,"1,496"
325 | Makassar (Ujung Pandang),Indonesia,-5.144396,119.423639,"1,489"
326 | Stockholm,Sweden,59.33258,18.0649,"1,486"
327 | Virginia Beach,United States of America,36.834498,-76.087179,"1,460"
328 | Palembang,Indonesia,-2.91673,104.7458,"1,455"
329 | Qiqihaer,China,47.34,123.97,"1,452"
330 | Jamshedpur,India,22.8,86.18333,"1,451"
331 | Kharkiv,Ukraine,49.98081,36.25272,"1,441"
332 | München (Munich),Germany,48.137076,11.573377,"1,438"
333 | Putian,China,25.44,119.01,"1,438"
334 | Grande São Luís,Brazil,-2.54,-44.28,"1,437"
335 | "Yancheng, Jiangsu",China,33.36,120.16,"1,436"
336 | Srinagar,India,34.083658,74.797363,"1,429"
337 | "Wuhu, Anhui",China,31.33,118.38,"1,424"
338 | Kollam,India,8.88056,76.59167,"1,410"
339 | Milwaukee,United States of America,43.0389,-87.90647,"1,409"
340 | Quanzhou,China,24.90,118.60,"1,395"
341 | Batam,Indonesia,1.119078,104.031275,"1,391"
342 | Ciudad Juárez,Mexico,31.73333,-106.48333,"1,390"
343 | "Jining, Shandong",China,35.41,116.58,"1,385"
344 | Rosario,Argentina,-32.95,-60.64,"1,381"
345 | Yekaterinburg,Russian Federation,56.8575,60.6125,"1,379"
346 | Ulaanbaatar,Mongolia,47.90771,106.88324,"1,377"
347 | Raipur,India,21.23333,81.63333,"1,374"
348 | Islamabad,Pakistan,33.70351,73.059373,"1,365"
349 | Auckland,New Zealand,-36.86667,174.76667,"1,344"
350 | Aurangabad,India,19.876619,75.34331,"1,344"
351 | Calgary,Canada,51.04,-114.06,"1,337"
352 | Jabalpur,India,23.16697,79.95006,"1,337"
353 | Chaozhou,China,23.67,116.64,"1,333"
354 | Torreón,Mexico,25.539231,-103.461434,"1,332"
355 | Huainan,China,32.63,117.00,"1,327"
356 | Ottawa-Gatineau,Canada,45.42,-75.70,"1,326"
357 | Xining,China,36.62,101.77,"1,323"
358 | Praha (Prague),Czech Republic,50.09,14.42,"1,314"
359 | Asansol,India,23.68333,86.98333,"1,313"
360 | Cixi,China,30.18,121.25,"1,303"
361 | Hengyang,China,26.88,112.63,"1,301"
362 | Porto,Portugal,41.14961,-8.61099,"1,299"
363 | "Fushun, Liaoning",China,41.88,123.95,"1,298"
364 | Allahabad,India,25.45,81.85,"1,295"
365 | Jodhpur,India,26.239232,73.015787,"1,284"
366 | Al-Madinah (Medina),Saudi Arabia,24.463501,39.611106,"1,280"
367 | Sharjah,United Arab Emirates,25.35731,55.4033,"1,279"
368 | Edmonton,Canada,53.54,-113.50,"1,272"
369 | Huambo,Angola,-12.78,15.74,"1,269"
370 | København (Copenhagen),Denmark,55.68,12.57,"1,268"
371 | Querétaro,Mexico,20.6,-100.38333,"1,267"
372 | Maceió,Brazil,-9.67,-35.74,"1,266"
373 | Amritsar,India,31.630953,74.875536,"1,265"
374 | Monrovia,Liberia,6.30054,-10.7969,"1,264"
375 | Yichang,China,30.71,111.28,"1,264"
376 | Ranchi,India,23.35,85.33333,"1,262"
377 | N'Djaména,Chad,12.11,15.04,"1,260"
378 | Kigali,Rwanda,-1.947364,30.057897,"1,257"
379 | Adelaide,Australia,-34.93,138.60,"1,256"
380 | Dhanbad,India,23.8,86.45,"1,255"
381 | Zürich (Zurich),Switzerland,47.35785,8.50296,"1,246"
382 | Cochabamba,Bolivia (Plurinational State of),-17.39,-66.16,"1,240"
383 | Hamah,Syrian Arab Republic,35.13179,36.75783,"1,237"
384 | Tiruppur,India,11.11541,77.35456,"1,230"
385 | Sofia,Bulgaria,42.70,23.32,"1,226"
386 | Taichung,China,24.14,120.67,"1,225"
387 | Glasgow,United Kingdom,55.86515,-4.25763,"1,223"
388 | Gwalior,India,26.22361,78.17917,"1,221"
389 | "Taian, Shandong",China,36.19,117.12,"1,220"
390 | Joinville,Brazil,-26.30,-48.85,"1,219"
391 | Ahvaz,Iran (Islamic Republic of),31.3203,48.6693,"1,216"
392 | Bucaramanga,Colombia,7.13,-73.12,"1,215"
393 | Nizhniy Novgorod,Russian Federation,56.32867,44.00205,"1,212"
394 | Qom,Iran (Islamic Republic of),34.6401,50.8764,"1,204"
395 | Providence,United States of America,41.824037,-71.417702,"1,196"
396 | Konya,Turkey,37.87135,32.48464,"1,194"
397 | Maputo,Mozambique,-25.96528,32.58917,"1,187"
398 | "Taizhou, Jiangsu",China,32.49,119.90,"1,184"
399 | Kathmandu,Nepal,27.70169,85.3206,"1,183"
400 | Beograd (Belgrade),Serbia,44.817649,20.463309,"1,182"
401 | Florianópolis,Brazil,-27.60,-48.55,"1,180"
402 | Helsinki,Finland,60.169246,24.940216,"1,180"
403 | Port Elizabeth,South Africa,-33.91799,25.57007,"1,179"
404 | Can Tho,Viet Nam,10.03333,105.78333,"1,175"
405 | Fès,Morocco,34.03715,-4.9998,"1,172"
406 | "Jacksonville, Florida",United States of America,30.33218,-81.65565,"1,172"
407 | San José,Costa Rica,9.93,-84.08,"1,170"
408 | Dublin,Ireland,53.33306,-6.24889,"1,169"
409 | Kananga,Democratic Republic of the Congo,-5.90,22.42,"1,169"
410 | Mandalay,Myanmar,21.97473,96.08359,"1,167"
411 | Natal,Brazil,-5.80,-35.21,"1,167"
412 | Maracay,Venezuela (Bolivarian Republic of),10.24694,-67.59583,"1,166"
413 | Irbil (Erbil),Iraq,36.19257,44.01062,"1,166"
414 | Samara,Russian Federation,53.20006,50.15,"1,164"
415 | Kota,India,25.16645,75.856095,"1,163"
416 | Kazan,Russian Federation,55.78874,49.12214,"1,162"
417 | Omsk,Russian Federation,55,73.4,"1,162"
418 | Chelyabinsk,Russian Federation,55.15444,61.42972,"1,157"
419 | Vereeniging,South Africa,-26.67313,27.92615,"1,155"
420 | Amman,Jordan,31.95522,35.94503,"1,155"
421 | Zhanjiang,China,21.27,110.36,"1,149"
422 | Tbilisi,Georgia,41.69411,44.83368,"1,147"
423 | San Luis Potosí,Mexico,22.15,-100.98333,"1,147"
424 | Abu Zaby (Abu Dhabi),United Arab Emirates,24.464778,54.361781,"1,145"
425 | Anyang,China,36.09,114.35,"1,140"
426 | Raleigh,United States of America,35.778897,-78.637471,"1,140"
427 | Chandigarh,India,30.7343,76.7933,"1,134"
428 | Marrakech,Morocco,31.63148,-8.00828,"1,134"
429 | Durg-Bhilainagar,India,21.188706,81.280592,"1,129"
430 | Tarabulus (Tripoli),Libya,32.87519,13.18746,"1,126"
431 | Tegucigalpa,Honduras,14.0818,-87.20681,"1,123"
432 | Pekan Baru,Indonesia,0.53333,101.45,"1,121"
433 | Bareilly,India,28.35,79.41667,"1,111"
434 | Onitsha,Nigeria,6.14543,6.78845,"1,109"
435 | Qinhuangdao,China,39.93,119.59,"1,109"
436 | Quetta,Pakistan,30.199,67.00971,"1,109"
437 | Denpasar,Indonesia,-8.65,115.21667,"1,107"
438 | Memphis,United States of America,35.140814,-90.047458,"1,106"
439 | Tiruchirappalli,India,10.805,78.68556,"1,106"
440 | Baoding,China,38.85,115.49,"1,106"
441 | Nashville-Davidson,United States of America,36.160996,-86.783045,"1,105"
442 | Mombasa,Kenya,-4.05466,39.66359,"1,104"
443 | Lianyungang,China,34.60,119.18,"1,099"
444 | Suweon,Republic of Korea,37.26349,127.021385,"1,099"
445 | San Salvador,El Salvador,13.68935,-89.18718,"1,098"
446 | Hefa (Haifa),Israel,32.813261,34.991355,"1,097"
447 | Rostov-na-Donu (Rostov-on-Don),Russian Federation,47.217791,39.703185,"1,097"
448 | Salt Lake City,United States of America,40.7547,-111.892622,"1,096"
449 | João Pessoa,Brazil,-7.12,-34.86,"1,093"
450 | Cartagena,Colombia,10.40,-75.51,"1,092"
451 | Amsterdam,Netherlands,52.37403,4.88969,"1,091"
452 | Niamey,Niger,13.51366,2.1098,"1,090"
453 | Zhuzhou,China,27.83,113.15,"1,083"
454 | Mysore,India,12.29791,76.63925,"1,082"
455 | Yiwu,China,29.32,120.08,"1,080"
456 | Bogor,Indonesia,-6.606481,106.801891,"1,076"
457 | Hai Phòng,Viet Nam,20.86481,106.68345,"1,075"
458 | Antalya,Turkey,36.90812,30.69556,"1,072"
459 | Benxi,China,41.29,123.77,"1,070"
460 | Ufa,Russian Federation,54.78517,56.04562,"1,070"
461 | Mérida,Mexico,20.96667,-89.61667,"1,068"
462 | "Mianyang, Sichuan",China,31.48,104.74,"1,065"
463 | Ad-Dammam,Saudi Arabia,26.43442,50.10326,"1,064"
464 | Rizhao,China,35.40,119.51,"1,062"
465 | "Zhenjiang, Jiangsu",China,32.20,119.45,"1,050"
466 | Suqian,China,33.97,118.29,"1,050"
467 | Nanchong,China,30.80,106.08,"1,050"
468 | Kaduna,Nigeria,10.52224,7.43828,"1,048"
469 | Yongin,Republic of Korea,37.235245,127.203292,"1,048"
470 | Yerevan,Armenia,40.18,44.51,"1,044"
471 | Guwahati (Gauhati),India,26.173547,91.750291,"1,042"
472 | Guilin,China,25.28,110.29,"1,040"
473 | Kisangani,Democratic Republic of the Congo,0.52,25.20,"1,040"
474 | Changwon,Republic of Korea,35.22806,128.68111,"1,039"
475 | Barquisimeto,Venezuela (Bolivarian Republic of),10.07389,-69.32278,"1,039"
476 | Aligarh,India,27.88333,78.08333,"1,037"
477 | Köln (Cologne),Germany,50.93333,6.95,"1,037"
478 | Jinzhou,China,41.11,121.14,"1,035"
479 | Mexicali,Mexico,32.65194,-115.46833,"1,034"
480 | Louisville,United States of America,38.24194,-85.763064,"1,032"
481 | Aguascalientes,Mexico,21.88333,-102.3,"1,031"
482 | Nay Pyi Taw,Myanmar,19.745,96.12972,"1,030"
483 | Richmond,United States of America,37.543207,-77.438159,"1,030"
484 | Zaozhuang,China,34.86,117.55,"1,028"
485 | Lille,France,50.63297,3.05858,"1,027"
486 | Yingkou,China,40.66,122.23,"1,026"
487 | Moradabad,India,28.83333,78.78333,"1,023"
488 | Volgograd,Russian Federation,48.71939,44.50184,"1,022"
489 | Khulna,Bangladesh,22.81,89.56,"1,022"
490 | Hubli-Dharwad,India,15.458722,75.010582,"1,020"
491 | Al-Basrah (Basra),Iraq,30.49721,47.81491,"1,019"
492 | Chifeng,China,42.26,118.92,"1,018"
493 | "Nanyang, Henan",China,33.00,112.53,"1,011"
494 | Odesa,Ukraine,46.47747,30.73262,"1,010"
495 | "Xiangtan, Hunan",China,27.83,112.93,"1,010"
496 | Mendoza,Argentina,-32.89,-68.83,"1,009"
497 | Krasnoyarsk,Russian Federation,56.00972,92.79167,"1,008"
498 | Freetown,Sierra Leone,8.484,-13.22994,"1,007"
499 | Puning,China,23.30,116.16,"1,005"
500 | Sulaimaniya,Iraq,35.5616667,45.4408333,"1,004"
501 | Salem,India,11.65,78.16667,"1,003"
502 | Baoji,China,34.37,107.20,"1,001"
503 | Bhubaneswar,India,20.23333,85.83333,999
504 | Vientiane,Lao People's Democratic Republic,17.96667,102.6,997
505 | "Pingdingshan, Henan",China,33.74,113.30,995
506 | Antwerpen,Belgium,51.22,4.40,994
507 | Rotterdam,Netherlands,51.9225,4.47917,993
508 | Cuernavaca,Mexico,18.91667,-99.25,993
509 | Xinxiang,China,35.30,113.90,991
510 | Oslo,Norway,59.91273,10.74609,986
511 | Solapur,India,17.68333,75.91667,986
512 | Zhangjiakou,China,40.81,114.88,983
513 | Perm,Russian Federation,58.01741,56.28552,982
514 | Tanger,Morocco,35.784722,-5.812778,982
515 | Huaibei,China,33.95,116.79,981
516 | Ruian,China,27.78,120.68,973
517 | Jiaxing,China,30.77,120.75,970
518 | Jinhua,China,29.08,119.65,970
519 | Pointe-Noire,Congo,-4.78,11.86,969
520 | Seongnam,Republic of Korea,37.43861,127.13778,968
521 | Nouakchott,Mauritania,18.08581,-15.9785,968
522 | Dongying,China,37.45,118.58,967
523 | Nice-Cannes,France,43.6646,7.15339,967
524 | Bandar Lampung,Indonesia,-5.4254,105.258,965
525 | "Jingzhou, Hubei",China,30.33,112.25,964
526 | Hartford,United States of America,41.7637111,-72.6850932,963
527 | Yueyang,China,29.37,113.12,962
528 | Teresina,Brazil,-5.09,-42.80,959
529 | Tengzhou,China,35.08,117.16,957
530 | Dnipropetrovsk,Ukraine,48.45,34.98333,957
531 | Lomé,Togo,6.13748,1.21227,956
532 | Managua,Nicaragua,12.13282,-86.2504,956
533 | Jalandhar,India,31.3255556,75.5791667,954
534 | Da Nang,Viet Nam,16.051264,108.212426,952
535 | Cebu City,Philippines,10.31672,123.89071,951
536 | Aba,Nigeria,5.10658,7.36667,944
537 | Goyang,Republic of Korea,37.65639,126.835,942
538 | Chihuahua,Mexico,28.63333,-106.08333,941
539 | Bridgeport-Stamford,United States of America,41.16704,-73.20483,939
540 | Toulouse,France,43.60426,1.44367,938
541 | Matola,Mozambique,-25.96222,32.45889,937
542 | Zamboanga City,Philippines,6.910333,122.075045,936
543 | Donetsk,Ukraine,48.023,37.80224,934
544 | Saltillo,Mexico,25.41667,-101,932
545 | Diyarbakir,Turkey,37.91583,40.21889,926
546 | Oklahoma City,United States of America,35.4675,-97.516389,926
547 | "Suzhou, Anhui",China,33.64,116.97,923
548 | New Orleans,United States of America,29.95465,-90.07507,921
549 | Tampico,Mexico,22.21667,-97.85,920
550 | Morelia,Mexico,19.70078,-101.18443,914
551 | Bahawalpur,Pakistan,29.4,71.68333,913
552 | Buffalo,United States of America,42.887934,-78.871593,913
553 | Tucson,United States of America,32.214476,-110.918192,913
554 | Johor Bahru,Malaysia,1.4655,103.7578,912
555 | Voronezh,Russian Federation,51.67204,39.1843,911
556 | San Miguel de Tucumán,Argentina,-26.82,-65.22,910
557 | Jieyang,China,23.55,116.37,909
558 | Valparaíso,Chile,-33.04,-71.63,907
559 | Lilongwe,Malawi,-13.96692,33.78725,905
560 | Kayseri,Turkey,38.73222,35.48528,904
561 | Ulsan,Republic of Korea,35.53722,129.31667,904
562 | Padang,Indonesia,-0.94924,100.35427,903
563 | Acapulco de Juárez,Mexico,16.86336,-99.8901,900
564 | Kermanshah,Iran (Islamic Republic of),34.31417,47.065,896
565 | Fuyang,China,32.89,115.82,893
566 | Bordeaux,France,44.84044,-0.5805,891
567 | "Jixi, Heilongjiang",China,45.30,130.97,890
568 | Najaf,Iraq,31.997314,44.331352,889
569 | Southampton/Portsmouth (South Hampshire),United Kingdom,50.911698,-1.40357,882
570 | Adan (Aden),Yemen,12.798803,45.035902,882
571 | Veracruz,Mexico,19.2,-96.13333,880
572 | Liuan,China,31.75,116.50,879
573 | El Paso,United States of America,31.7775757,-106.4424559,877
574 | Wenling,China,28.38,121.38,875
575 | Bucheon,Republic of Korea,37.49889,126.78306,872
576 | Liverpool,United Kingdom,53.41058,-2.97794,870
577 | Yueqing,China,28.12,120.96,870
578 | Bishkek,Kyrgyzstan,42.87,74.59,865
579 | Samarinda,Indonesia,-0.5,117.15,865
580 | McAllen,United States of America,26.216263,-98.236385,864
581 | Ma'anshan,China,31.71,118.50,858
582 | Wahran (Oran),Algeria,35.69,-0.64,858
583 | Ilorin,Nigeria,8.5,4.55,857
584 | Malang,Indonesia,-7.9797,112.6304,856
585 | Huzhou,China,30.87,120.09,854
586 | Mersin,Turkey,36.8,34.633333,854
587 | Warangal,India,18,79.58333,854
588 | Palermo,Italy,38.11582,13.35976,853
589 | Reynosa,Mexico,26.08333,-98.28333,853
590 | San Pedro Sula,Honduras,15.5,-88.03333,852
591 | Cúcuta,Colombia,7.89,-72.51,851
592 | Mudanjiang,China,44.58,129.60,851
593 | Arequipa,Peru,-16.39889,-71.535,850
594 | Saharanpur,India,29.96667,77.55,849
595 | Honolulu,United States of America,21.30895,-157.826182,848
596 | Uyo,Nigeria,5.05127,7.9335,847
597 | La Plata,Argentina,-34.92,-57.95,846
598 | Weihai,China,37.50,122.11,845
599 | Cancún,Mexico,21.17429,-86.84656,845
600 | Villahermosa,Mexico,17.98333,-92.91667,845
601 | Rajshahi,Bangladesh,24.37,88.60,844
602 | Bengbu,China,32.94,117.36,842
603 | Campo Grande,Brazil,-20.46,-54.62,841
604 | Bergamo,Italy,45.69798,9.66895,840
605 | Jerusalem,Israel,31.76904,35.21633,839
606 | Masqat (Muscat),Oman,23.61387,58.5922,838
607 | Mwanza,United Republic of Tanzania,-2.51667,32.9,838
608 | Bien Hoa,Viet Nam,10.95,106.81667,834
609 | Bukavu,Democratic Republic of the Congo,-2.51,28.86,832
610 | Siliguri,India,26.71611,88.42361,832
611 | Shiyan,China,32.64,110.78,831
612 | Albuquerque,United States of America,35.110703,-106.609991,827
613 | Aracaju,Brazil,-10.91,-37.07,825
614 | Dushanbe,Tajikistan,38.53575,68.77905,822
615 | Dandong,China,40.12,124.37,821
616 | Liuyang,China,28.15,113.63,819
617 | Concepción,Chile,-36.83,-73.05,816
618 | Tainan,China,23.13,120.26,815
619 | Saratov,Russian Federation,51.54056,46.00861,815
620 | Dehradun,India,30.31667,78.03333,812
621 | Leshan,China,29.58,103.76,812
622 | Pizhou,China,34.31,117.95,811
623 | "Pingxiang, Jiangxi",China,27.63,113.85,810
624 | Jos,Nigeria,9.91667,8.9,810
625 | Valencia,Spain,39.46975,-0.37739,810
626 | Liupanshui,China,26.59,104.84,809
627 | Blantyre-Limbe,Malawi,-15.78499,35.00854,808
628 | Krasnodar,Russian Federation,45.0488,38.9725,808
629 | Québec,Canada,46.81,-71.21,805
630 | Kaifeng,China,34.79,114.35,804
631 | Hermosillo,Mexico,29.084507,-110.967187,804
632 | Asmara,Eritrea,15.33333,38.93333,804
633 | Zunyi,China,27.71,106.94,803
634 | Ganzhou,China,25.85,114.93,802
635 | Londrina,Brazil,-23.31,-51.16,798
636 | Trujillo,Peru,-8.11599,-79.02998,798
637 | Birmingham,United States of America,33.515744,-86.801056,796
638 | Bangui,Central African Republic,4.36,18.55,794
639 | Bhiwandi,India,19.3,73.06667,793
640 | Santa Fe,Argentina,-31.63,-60.70,792
641 | Newcastle upon Tyne,United Kingdom,54.97328,-1.61396,791
642 | Fuxin,China,42.02,121.66,790
643 | Liaoyang,China,41.27,123.17,789
644 | Tasikmalaya,Indonesia,-7.327905,108.216618,787
645 | Xintai,China,35.90,117.75,785
646 | Bologna,Italy,44.49381,11.33875,784
647 | Lattakia,Syrian Arab Republic,35.51484,35.77684,781
648 | Omaha,United States of America,41.25861111,-95.93777778,780
649 | Tuxtla Gutierrez,Mexico,16.75,-93.11667,780
650 | Luzhou,China,28.88,105.44,778
651 | Ansan,Republic of Korea,37.32361,126.82194,776
652 | Soshanguve,South Africa,-25.47288,28.09919,775
653 | Laiwu,China,36.21,117.67,773
654 | Luohe,China,33.57,114.02,772
655 | Nnewi,Nigeria,6.01986,6.91478,770
656 | Culiacán,Mexico,24.79944,-107.38972,762
657 | Bouake,Côte d'Ivoire,7.69,-5.03,762
658 | Guigang,China,23.10,109.61,761
659 | Hargeysa,Somalia,9.56,44.065,760
660 | Kraków (Cracow),Poland,50.066777,19.942468,760
661 | Winnipeg,Canada,49.90,-97.13,759
662 | Astana,Kazakhstan,51.1801,71.44598,759
663 | Abomey-Calavi,Benin,6.45,2.36,757
664 | Guntur,India,16.3,80.45,756
665 | Nottingham,United Kingdom,52.9536,-1.15047,755
666 | Zaporizhzhya,Ukraine,47.82289,35.19031,753
667 | Huangshi,China,30.21,115.09,753
668 | Bujumbura,Burundi,-3.38,29.36,751
669 | Shimkent,Kazakhstan,42.3,69.6,746
670 | Ashgabat,Turkmenistan,37.95,58.38333,746
671 | Banghazi,Libya,32.11667,20.06667,746
672 | Hamilton,Canada,43.25,-79.85,744
673 | Hufuf-Mubarraz,Saudi Arabia,25.41,49.58083,743
674 | Xingtai,China,37.06,114.49,742
675 | Shaoguan,China,24.80,113.58,741
676 | Chenzhou,China,25.80,113.03,740
677 | Changzhi,China,36.19,113.12,738
678 | Orumiyeh,Iran (Islamic Republic of),37.55274,45.07605,737
679 | Ipoh,Malaysia,4.583333,101.0833,737
680 | Thessaloniki,Greece,40.64028,22.94389,737
681 | Al-Raqqa,Syrian Arab Republic,35.95,39.01667,736
682 | Lvov,Ukraine,49.837969,24.032508,735
683 | Yibin,China,28.77,104.62,734
684 | Dayton,United States of America,39.758406,-84.192906,733
685 | Rochester,United States of America,43.156924,-77.604633,733
686 | Jiaozuo,China,35.24,113.23,732
687 | Haicheng,China,40.86,122.74,732
688 | Puducherry,India,11.93,79.83,730
689 | Xalapa,Mexico,19.537714,-96.913656,729
690 | Tolyatti,Russian Federation,53.5303,49.3461,728
691 | Maiduguri,Nigeria,11.84644,13.16027,728
692 | Sorocaba,Brazil,-23.50,-47.46,727
693 | Zhangzhou,China,24.51,117.66,726
694 | Changshu,China,31.65,120.75,726
695 | Chişinău,Republic of Moldova,47.00556,28.8575,725
696 | Tianmen,China,30.65,113.16,724
697 | Gorakhpur,India,26.759877,83.371379,723
698 | Bobo-Dioulasso,Burkina Faso,11.18,-4.30,721
699 | Ad-Dawhah (Doha),Qatar,25.274724,51.524472,718
700 | Zhucheng,China,35.99,119.40,717
701 | Meknès,Morocco,33.89352,-5.54727,716
702 | Owerri,Nigeria,5.48333,7.03041,716
703 | Sargodha,Pakistan,32.0833333,72.6666667,715
704 | Frankfurt am Main,Germany,50.11667,8.68333,715
705 | Safaqis,Tunisia,34.748471,10.756162,714
706 | Nyala,Sudan,12.05,24.88333,714
707 | Allentown-Bethlehem,United States of America,40.60908,-75.475962,714
708 | Changde,China,29.05,111.68,714
709 | Fresno,United States of America,36.754529,-119.771119,712
710 | Sekondi Takoradi,Ghana,4.934,-1.7137,711
711 | Tulsa,United States of America,36.131294,-95.937332,711
712 | Barcelona-Puerto La Cruz,Venezuela (Bolivarian Republic of),10.21667,-64.61667,710
713 | Shangqiu,China,34.42,115.65,710
714 | Rasht,Iran (Islamic Republic of),37.28077,49.58319,709
715 | Libreville,Gabon,0.3925,9.45365,707
716 | Colombo,Sri Lanka,6.93194,79.84778,707
717 | Ikorodu,Nigeria,6.608716,3.510823,706
718 | Bikaner,India,28.01667,73.3,706
719 | Sheffield,United Kingdom,53.38297,-1.4659,706
720 | Eskisehir,Turkey,39.77667,30.52056,705
721 | Huludao,China,40.75,120.84,704
722 | Łódź,Poland,51.759433,19.459957,703
723 | Zaria,Nigeria,11.11128,7.7227,703
724 | Xinyang,China,32.13,114.07,701
725 | Sevilla,Spain,37.38241,-5.97613,701
726 | Florence,Italy,43.76667,11.25,701
727 | Zaragoza,Spain,41.65606,-0.87734,701
728 | Yangquan,China,37.86,113.58,699
729 | Linfen,China,36.09,111.52,699
730 | Zigong,China,29.34,104.78,698
731 | Firozabad,India,27.15,78.41667,696
732 | Ciudad Guayana,Venezuela (Bolivarian Republic of),8.35122,-62.64102,696
733 | Ta'izz,Yemen,13.57952,44.02091,695
734 | Amravati,India,20.93333,77.75,693
735 | Panjin,China,41.12,122.07,693
736 | Cheongju,Republic of Korea,36.63722,127.48972,693
737 | Binzhou,China,37.38,118.01,693
738 | Qingyuan,China,23.71,113.03,693
739 | Genova (Genoa),Italy,44.40632,8.93386,692
740 | Xinyu,China,27.80,114.93,692
741 | Cuttack,India,20.46497,85.87927,691
742 | Sarasota-Bradenton,United States of America,27.33643,-82.53065,690
743 | Tshikapa,Democratic Republic of the Congo,-6.42,20.80,690
744 | Cagayan de Oro City,Philippines,8.48222,124.64722,688
745 | Karbala,Iraq,32.5983333,44.0238889,688
746 | Zagreb,Croatia,45.81,15.98,687
747 | Jiangyin,China,31.92,120.28,686
748 | Chengde,China,40.97,117.93,683
749 | Cotonou,Benin,6.37,2.42,682
750 | Jiujiang,China,29.70,116.00,682
751 | Zhuji,China,29.71,120.24,682
752 | Banjarmasin,Indonesia,-3.32442,114.591,682
753 | Krivoi Rog,Ukraine,47.91083,33.392491,681
754 | Enugu,Nigeria,6.4402,7.4943,681
755 | "Xianyang, Shaanxi",China,34.34,108.70,680
756 | Bazhong,China,31.87,106.73,679
757 | Liaocheng,China,36.46,115.98,677
758 | Cape Coral,United States of America,26.6396,-81.982471,677
759 | Ar-Rayyan,Qatar,25.29194,51.42444,677
760 | Jeonju,Republic of Korea,35.82194,127.14889,676
761 | Misratah,Libya,32.37535,15.09254,672
762 | Guiping,China,23.39,110.07,672
763 | Sylhet,Bangladesh,24.90,91.87,672
764 | Jammu,India,32.727805,74.856879,671
765 | Xiaogan,China,30.93,113.92,671
766 | Bur Sa'id,Egypt,31.25654,32.28412,670
767 | Xinghua,China,32.94,119.84,670
768 | Jiamusi,China,46.80,130.33,669
769 | Oaxaca de Juárez,Mexico,17.05,-96.71667,668
770 | Malegaon,India,20.55,74.53333,667
771 | Panzhihua,China,26.59,101.71,665
772 | Baton Rouge,United States of America,30.45075,-91.15455,663
773 | Warri,Nigeria,5.51667,5.75,663
774 | Celaya,Mexico,20.51667,-100.81667,661
775 | Belgaum,India,15.85212,74.50447,660
776 | Liège,Belgium,50.63,5.57,660
777 | Mangalore,India,12.91723,74.85603,657
778 | Padova,Italy,45.41519,11.88181,655
779 | Balikpapan,Indonesia,-1.26753,116.82887,655
780 | Ribeirão Preto,Brazil,-21.18,-47.81,651
781 | Concord,United States of America,37.97798,-122.03107,650
782 | Kirkuk,Iraq,35.4680556,44.3922222,650
783 | Nellore,India,14.44625,79.9842,650
784 | s-Gravenhage (The Hague),Netherlands,52.0767,4.2986,650
785 | Nampula,Mozambique,-15.11646,39.2666,650
786 | Oshogbo,Nigeria,7.76667,4.56667,650
787 | Mar Del Plata,Argentina,-38.00,-57.56,650
788 | Yongzhou,China,26.44,111.61,649
789 | Bristol,United Kingdom,51.4552,-2.5966,648
790 | Bhavnagar,India,21.76667,72.15,648
791 | Bulawayo,Zimbabwe,-20.15,28.58333,648
792 | Knoxville,United States of America,35.960749,-83.927657,647
793 | "Springfield, Massachusett, Connecticut",United States of America,42.10148,-72.5898,646
794 | Tianshui,China,34.58,105.72,644
795 | "Yichun, Heilongjiang",China,47.72,128.83,644
796 | "Yichun, Jiangxi",China,27.81,114.39,643
797 | Makhachkala,Russian Federation,42.97638,47.50236,642
798 | Anqing,China,30.54,117.05,640
799 | Uberlândia,Brazil,-18.92,-48.28,639
800 | Taixing,China,32.17,120.01,638
801 | Baishan,China,41.94,126.42,637
802 | Shaoyang,China,27.24,111.47,636
803 | Leiyang,China,26.42,112.85,635
804 | Ezhou,China,30.40,114.88,635
805 | Jimo,China,36.39,120.46,634
806 | Taif,Saudi Arabia,21.27028,40.41583,631
807 | Chongjin,Dem. People's Republic of Korea,41.80,129.78,631
808 | "Columbia, South Carolina",United States of America,33.999477,-81.036538,630
809 | Busto Arsizio,Italy,45.61128,8.84914,630
810 | Deyang,China,31.13,104.38,629
811 | Venezia,Italy,45.43565,12.339589,628
812 | Wrocław,Poland,51.1,17.03333,628
813 | Zhaoqing,China,23.05,112.46,626
814 | Ogden-Layton,United States of America,41.223,-111.97383,626
815 | Charleston-North Charleston,United States of America,32.789295,-79.986255,626
816 | Tyumen,Russian Federation,57.15222,65.52722,626
817 | Stuttgart,Germany,48.78232,9.17702,626
818 | Gaza (incl. Ash Shati Camp),State of Palestine,31.510618,34.458756,624
819 | Durgapur,India,23.520444,87.311923,623
820 | Izhevsk,Russian Federation,56.84976,53.20448,623
821 | Langfang,China,39.51,116.69,622
822 | Riga,Latvia,56.946,24.10589,621
823 | Jundiaí,Brazil,-23.19,-46.89,620
824 | Temecula-Murrieta,United States of America,33.53635,-117.16305,619
825 | Jamnagar,India,22.46667,70.06667,619
826 | Bari,Italy,41.11773,16.85118,618
827 | Hegang,China,47.34,130.29,617
828 | "Suining, Sichuan",China,30.52,105.56,616
829 | General Santos City,Philippines,6.11278,125.17167,616
830 | Barnaul,Russian Federation,53.36056,83.76361,615
831 | Colorado Springs,United States of America,38.863443,-104.791914,614
832 | Nantes,France,47.21725,-1.55336,613
833 | Provo-Orem,United States of America,40.23384,-111.65853,613
834 | Albany,United States of America,42.66,-73.78,613
835 | Neijiang,China,29.58,105.06,613
836 | Ibagué,Colombia,4.44,-75.23,612
837 | Tongliao,China,43.61,122.27,612
838 | Nanded Waghala,India,19.161775,77.313728,611
839 | Mission Viejo,United States of America,33.60002,-117.672,610
840 | Gebze,Turkey,40.80276,29.43068,609
841 | Maoming,China,21.66,110.92,609
842 | Verona,Italy,45.43419,10.99779,606
843 | Belfast,United Kingdom,54.594668,-5.929812,605
844 | Bakersfield,United States of America,35.357276,-119.031661,605
845 | Jambi,Indonesia,-1.6,103.61667,604
846 | Wuzhou,China,23.48,111.27,604
847 | Pontianak,Indonesia,-0.03333,109.33333,603
848 | Liling,China,27.67,113.50,603
849 | Duesseldorf,Germany,51.22172,6.77616,603
850 | Kumamoto,Japan,32.78972,130.74167,601
851 | Ulyanovsk,Russian Federation,54.32824,48.38657,601
852 | Danyang,China,32.00,119.57,598
853 | Pereira,Colombia,4.81,-75.70,598
854 | Dezhou,China,37.45,116.30,596
855 | Pachuca de Soto,Mexico,20.11697,-98.73329,596
856 | Yuyao,China,30.04,121.15,596
857 | Chiclayo,Peru,-6.77361,-79.84167,596
858 | Larkana,Pakistan,27.55,68.2166667,596
859 | Linhai,China,28.85,121.14,596
860 | Tartus,Syrian Arab Republic,34.893201,35.88844,595
861 | Anyang,Republic of Korea,37.3925,126.92694,595
862 | Be'er Sheva,Israel,31.25181,34.7913,594
863 | Gulbarga,India,17.3333333,76.8333333,594
864 | Bokaro Steel City,India,23.78732,85.95622,593
865 | Cherthala,India,9.683497,76.336654,593
866 | Kolhapur,India,16.69563,74.23167,591
867 | Zhoushan,China,29.99,122.21,591
868 | Agadir,Morocco,30.424847,-9.593695,590
869 | Jhansi,India,25.43333,78.58333,590
870 | Huaihua,China,27.55,109.96,590
871 | Vladivostok,Russian Federation,43.10562,131.87353,590
872 | Erode,India,11.3428,77.72741,590
873 | Kitwe,Zambia,-12.8166667,28.2,590
874 | Erduosi (Ordoss),China,39.59,109.77,589
875 | Gold Coast,Australia,-28.00,153.43,588
876 | Yanji,China,42.91,129.51,588
877 | Bozhou,China,33.87,115.78,588
878 | Seregno,Italy,45.65238,9.20034,588
879 | Kingston,Jamaica,17.99702,-76.79358,588
880 | Muzaffarnagar,India,29.46667,77.68333,587
881 | Niigata,Japan,37.913894,139.032723,586
882 | Jincheng,China,35.49,112.85,586
883 | Cuiabá,Brazil,-15.60,-56.10,586
884 | Göteborg,Sweden,57.703161,11.966273,586
885 | Durango,Mexico,24.03333,-104.66667,586
886 | Grand Rapids,United States of America,42.956393,-85.664883,585
887 | Raurkela,India,22.224891,84.86175,585
888 | Macao,"China, Macao SAR",22.20,113.55,584
889 | As-Suways,Egypt,29.968133,32.547497,583
890 | Irkutsk,Russian Federation,52.29778,104.29639,582
891 | Catania,Italy,37.50213,15.08719,582
892 | Kunshan ,China,31.39,120.96,582
893 | Tabuk,Saudi Arabia,28.38333,36.58333,580
894 | Umuahia,Nigeria,5.52627,7.48959,580
895 | Ajmer,India,26.45,74.63333,579
896 | Sialkot,Pakistan,32.5,74.5166667,579
897 | Salta,Argentina,-24.79,-65.41,579
898 | New Haven,United States of America,41.3019,-72.929857,578
899 | Santiago,Dominican Republic,19.46,-70.70,577
900 | "Yulin, Guangxi",China,22.63,110.15,577
901 | Nasiriyah,Iraq,31.0333333,46.2666667,577
902 | Yaroslavl,Russian Federation,57.62987,39.87368,577
903 | Dortmund,Germany,51.51667,7.45,577
904 | Toulon,France,43.123989,5.933225,576
905 | Hamhung,Dem. People's Republic of Korea,39.92,127.54,576
906 | Heze,China,35.25,115.46,575
907 | Dongtai,China,32.85,120.31,574
908 | Hanchuan,China,30.65,113.83,574
909 | Malaga,Spain,36.72016,-4.42034,574
910 | Gaomi,China,36.38,119.75,573
911 | Sukkur,Pakistan,27.7,68.8666667,573
912 | Khabarovsk,Russian Federation,48.48272,135.08379,572
913 | São José dos Campos,Brazil,-23.18,-45.89,572
914 | Zhangqiu,China,36.70,117.53,569
915 | Zanzibar,United Republic of Tanzania,-6.16394,39.19793,569
916 | Xiantao,China,30.37,113.45,569
917 | Al-Hudaydah,Yemen,14.79781,42.95452,568
918 | Kuerle,China,41.76,86.15,568
919 | Dazhou,China,31.22,107.50,568
920 | Akron,United States of America,41.08144,-81.51901,568
921 | Kurnool,India,15.826681,78.035199,567
922 | Essen,Germany,51.45374,7.010388,566
923 | Samsun,Turkey,41.2833333,36.3333333,565
924 | Qujing,China,25.49,103.80,565
925 | Bogra,Bangladesh,24.85,89.37,564
926 | Hamadan,Iran (Islamic Republic of),34.79922,48.51456,563
927 | Zhumadian,China,32.98,114.03,561
928 | Kuching,Malaysia,1.55,110.33333,560
929 | Buraydah,Saudi Arabia,26.32599,43.97497,560
930 | Quzhou,China,28.96,118.87,560
931 | Wuhai,China,39.66,106.81,559
932 | Bacolod,Philippines,10.650723,122.945983,559
933 | Maturin,Venezuela (Bolivarian Republic of),9.75,-63.17667,558
934 | Denizli,Turkey,37.77417,29.0875,558
935 | Genève,Switzerland,46.20222,6.14569,558
936 | Al-Hasakah,Syrian Arab Republic,36.50237,40.74772,558
937 | Qinzhou,China,21.97,108.62,557
938 | "Fuzhou, Jiangxi",China,27.98,116.36,557
939 | Zahedan,Iran (Islamic Republic of),29.4963,60.8629,556
940 | Akure,Nigeria,7.25256,5.19312,556
941 | Ujjain,India,23.18333,75.76667,556
942 | Sanliurfa,Turkey,37.16708,38.79392,555
943 | Feira De Santana,Brazil,-12.27,-38.97,553
944 | Sokoto,Nigeria,13.06092,5.23902,552
945 | Villavicencio,Colombia,4.14,-73.63,552
946 | Tlaxcala,Mexico,19.31389,-98.24167,551
947 | Leipzig,Germany,51.33962,12.37129,551
948 | Agartala,India,23.83639,91.275,550
949 | Tirupati,India,13.65,79.41667,550
950 | Dresden,Germany,51.05089,13.73832,550
951 | Kerman,Iran (Islamic Republic of),30.28321,57.07879,550
952 | Bremen,Germany,53.07516,8.80777,549
953 | Siping,China,43.16,124.37,547
954 | Orenburg,Russian Federation,51.7727,55.0988,546
955 | Tomsk,Russian Federation,56.49417,84.97417,546
956 | Poznań,Poland,52.40692,16.92993,545
957 | Sangali,India,16.85438,74.56417,545
958 | Novokuznetsk,Russian Federation,53.7557,87.1099,545
959 | Zhoukou,China,33.62,114.65,544
960 | Yangjiang,China,21.86,111.96,542
961 | Juiz De Fora,Brazil,-21.76,-43.35,541
962 | Sanya,China,18.27,109.50,541
963 | Poza Rica de Hidalgo,Mexico,20.53315,-97.45946,537
964 | Qitaihe,China,45.77,130.98,537
965 | Ardabil,Iran (Islamic Republic of),38.2498,48.2933,536
966 | Leicester,United Kingdom,52.6386,-1.1317,536
967 | Yuncheng,China,35.02,110.99,535
968 | Kemerovo,Russian Federation,55.33333,86.08333,533
969 | Kayamkulam,India,9.166577,76.504332,533
970 | Hannover,Germany,52.37052,9.73322,533
971 | Tirunelveli,India,8.73333,77.7,530
972 | Yazd,Iran (Islamic Republic of),31.89722,54.3675,530
973 | Mathura,India,27.5,77.68333,529
974 | Taicang,China,31.45,121.12,529
975 | Haimen,China,31.90,121.17,529
976 | Djibouti,Djibouti,11.59,43.14,529
977 | Vellore,India,12.93333,79.13333,528
978 | Sheikhupura,Pakistan,31.7130556,73.9783333,528
979 | Matamoros,Mexico,25.53333,-103.25,528
980 | Astrakhan,Russian Federation,46.34968,48.04076,527
981 | Cangzhou,China,38.32,116.87,527
982 | Udon Thani,Thailand,17.41567,102.78589,526
983 | Ryazan,Russian Federation,54.6269,39.6916,525
984 | Dengzhou,China,32.68,112.08,524
985 | Puyang,China,35.77,115.04,523
986 | Namangan,Uzbekistan,40.9983,71.67257,521
987 | Fuqing,China,25.73,119.38,521
988 | Shishi,China,24.74,118.63,521
989 | Tonghua,China,41.72,125.93,521
990 | Renqiu,China,38.70,116.09,521
991 | Loudi,China,27.73,111.99,520
992 | Miluo,China,28.81,113.07,520
993 | Zhangjiagang,China,31.87,120.54,520
994 | Hsinchu,China,24.81,120.97,519
995 | Hebi,China,35.75,114.30,518
996 | Chon Buri,Thailand,13.361125,100.988319,518
997 | Bilaspur,India,22.078278,82.14574,518
998 | Bago,Myanmar,17.33667,96.47972,518
999 | Imphal,India,24.81667,93.95,518
1000 | Santa Marta,Colombia,11.24,-74.20,518
1001 | Worcester,United States of America,42.262599,-71.802347,518
1002 | Nurenberg,Germany,49.450418,11.075791,517
1003 | Udaipur,India,24.566108,73.691075,517
1004 | Tula,Russian Federation,54.20213,37.64429,517
1005 | Vilnius,Lithuania,54.68916,25.2798,517
1006 | Xuchang,China,34.02,113.82,516
1007 | Penza,Russian Federation,53.20066,45.00464,515
1008 | Thoothukkudi (Tuticorin),India,8.809046,78.136911,514
1009 | Arak,Iran (Islamic Republic of),34.09174,49.68916,514
1010 | Bijie,China,27.31,105.28,514
1011 | Naberezhnye Tchelny,Russian Federation,55.72545,52.41122,513
1012 | Longhai,China,24.45,117.81,512
1013 | Jinzhong,China,37.69,112.73,512
1014 | Merca,Somalia,1.71594,44.77166,511
1015 | Rajahmundry,India,17.003789,81.789447,511
1016 | Tétouan,Morocco,35.57109,-5.37242,511
1017 | Patiala,India,30.32667,76.40028,510
1018 | Fuyang,China,30.06,119.94,510
1019 | Al-Mansurah,Egypt,31.04,31.38,509
1020 | Lipetsk,Russian Federation,52.60311,39.57076,509
1021 | Toledo,United States of America,41.656529,-83.549856,509
1022 | Feicheng,China,36.19,116.77,508
1023 | Basel,Switzerland,47.5584,7.57327,508
1024 | Gaya,India,24.78333,85,508
1025 | Hillah,Iraq,32.4825,44.4313889,507
1026 | Daye,China,30.10,114.97,507
1027 | Shouguang,China,36.88,118.75,507
1028 | Jalgaon,India,21.009222,75.564353,506
1029 | Chaoyang,China,41.58,120.45,506
1030 | Dongyang,China,29.28,120.23,505
1031 | Zengcheng,China,23.29,113.83,505
1032 | Surakarta,Indonesia,-7.55611,110.83167,504
1033 | Douai-Lens,France,50.368243,3.079497,504
1034 | Banjul,Gambia,13.453099,-16.679433,504
1035 | Grenoble,France,45.16667,5.71667,503
1036 | Bloemfontein,South Africa,-29.12106,26.214,503
1037 | Skopje,TFYR Macedonia,42,21.43333,503
1038 | Okayama,Japan,34.650668,133.913478,502
1039 | Tongchuan,China,34.90,108.95,501
1040 | Wichita,United States of America,37.688848,-97.336226,500
1041 | Ndola,Zambia,-12.95867,28.63659,499
1042 | Kitchener,Canada,43.43,-80.51,499
1043 | Tongxiang,China,30.63,120.55,497
1044 | San Juan,Argentina,-31.54,-68.54,497
1045 | Vale do Aço,Brazil,-19.94,-43.94,497
1046 | Des Moines,United States of America,41.60054,-93.60911,497
1047 | Brighton-Worthing-Littlehampton,United Kingdom,50.82838,-0.13947,497
1048 | Bauchi,Nigeria,10.31344,9.84327,496
1049 | Karaganda,Kazakhstan,49.801088,73.095428,496
1050 | Zaoyang,China,32.13,112.75,496
1051 | Oujda,Morocco,34.68052,-1.90764,495
1052 | Pietermaritzburg,South Africa,-29.61678,30.39278,495
1053 | Edinburgh,United Kingdom,55.9521,-3.1965,495
1054 | Abeokuta,Nigeria,7.15,3.35,495
1055 | Likasi,Democratic Republic of the Congo,-10.98,26.73,494
1056 | Comilla,Bangladesh,23.46,91.20,493
1057 | Harrisburg,United States of America,40.271709,-76.884956,493
1058 | Anqiu,China,36.43,119.19,493
1059 | Bissau,Guinea-Bissau,11.86357,-15.59767,492
1060 | Nikolaev,Ukraine,46.96591,31.9974,492
1061 | Shuangyashan,China,46.64,131.15,491
1062 | Kagoshima,Japan,31.570982,130.548469,490
1063 | Tongling,China,30.94,117.81,490
1064 | London,Canada,42.98,-81.23,489
1065 | Jubayl,Saudi Arabia,27.01122,49.65826,488
1066 | Al-Mahallah al-Kubra,Egypt,30.97,31.16,488
1067 | Cheonan,Republic of Korea,36.813188,127.140955,488
1068 | Mawlamyine,Myanmar,16.49051,97.62825,487
1069 | Ankang,China,32.69,109.03,486
1070 | Songyuan,China,27.62,119.06,486
1071 | Panipat,India,29.38889,76.96806,486
1072 | Palm Bay-Melbourne,United States of America,28.05902778,-80.59833333,486
1073 | Longyan,China,25.11,117.02,486
1074 | Tamale,Ghana,9.40078,-0.8393,486
1075 | Khamis Mushayt,Saudi Arabia,18.30639,42.72917,486
1076 | Bunia,Democratic Republic of the Congo,1.57,30.25,485
1077 | Heyuan,China,23.75,114.70,483
1078 | Gomel,Belarus,52.43,30.98,483
1079 | Bournemouth/Poole,United Kingdom,50.72048,-1.8795,483
1080 | Bandar Abbas,Iran (Islamic Republic of),27.1865,56.2808,483
1081 | Hezhou,China,24.42,111.55,482
1082 | Kirov,Russian Federation,58.603068,49.668173,482
1083 | Kolwezi,Democratic Republic of the Congo,-10.71,25.47,481
1084 | Utrecht,Netherlands,52.09083,5.12222,480
1085 | Tepic,Mexico,21.5,-104.9,479
1086 | Kakinada,India,16.93333,82.21667,479
1087 | Hengshui,China,37.74,115.68,478
1088 | Monywa,Myanmar,22.11667,95.13333,478
1089 | Kota Kinabalu,Malaysia,5.978172,116.116577,478
1090 | Duisburg,Germany,51.43333,6.75,475
1091 | Santiago de Cuba,Cuba,20.02,-75.82,475
1092 | Goma,Democratic Republic of the Congo,-1.68,29.22,474
1093 | Beihai,China,21.48,109.12,473
1094 | Sakarya,Turkey,40.773758,30.402377,473
1095 | Cagliari,Italy,39.20738,9.13462,473
1096 | Lokoja,Nigeria,7.80236,6.743,473
1097 | Little Rock,United States of America,34.742048,-92.275359,473
1098 | Jingjiang,China,32.01,120.26,472
1099 | "Yiyang, Hunan",China,28.57,112.35,472
1100 | Puerto Vallarta,Mexico,20.62041,-105.23066,471
1101 | Pingdu,China,36.78,119.96,471
1102 | Jiaozhou,China,36.28,120.00,471
1103 | Qianjiang,China,30.42,112.89,471
1104 | Xinyi,China,34.37,118.34,471
1105 | Tanta,Egypt,30.787176,30.999539,471
1106 | Davangere,India,14.460849,75.919871,469
1107 | Cardiff,United Kingdom,51.48,-3.18,468
1108 | Cuautla Morelos,Mexico,18.8,-98.95,468
1109 | Caxias Do Sul,Brazil,-29.17,-51.18,467
1110 | Calabar,Nigeria,4.9517,8.322,467
1111 | Poughkeepsie-Newburgh,United States of America,41.60180556,-73.96555556,465
1112 | Rouen,France,49.44313,1.09932,464
1113 | Pôrto Velho,Brazil,-8.76,-63.90,464
1114 | Murcia,Spain,37.98704,-1.13004,463
1115 | Brescia,Italy,45.52478,10.22727,463
1116 | Shuozhou,China,39.32,112.42,463
1117 | Greenville,United States of America,34.849805,-82.397334,463
1118 | Zhongxiang,China,31.17,112.58,462
1119 | Como,Italy,45.80998,9.08744,461
1120 | Strasbourg,France,48.58342,7.74296,461
1121 | Gdańsk,Poland,54.35205,18.64637,460
1122 | Avignon,France,43.94834,4.80892,460
1123 | Cheboksary,Russian Federation,56.13222,47.25194,460
1124 | Taranto,Italy,40.4625,17.25972,459
1125 | Iloilo City,Philippines,10.696639,122.562855,457
1126 | La Serena-Coquimbo,Chile,-29.90,-71.25,457
1127 | Mataram,Indonesia,-8.58333,116.11667,457
1128 | Bellary,India,15.15,76.93333,457
1129 | Kahramanmaras,Turkey,37.5847,36.9264,455
1130 | Haining,China,30.53,120.69,455
1131 | Sihui,China,23.35,112.70,454
1132 | Tiranë (Tirana),Albania,41.33,19.82,454
1133 | Choloma,Honduras,15.61444,-87.95302,453
1134 | Shizuishan,China,39.23,106.77,453
1135 | Taishan,China,22.25,112.79,452
1136 | Ibb,Yemen,13.96667,44.18333,452
1137 | Orizaba,Mexico,18.85,-97.1,451
1138 | Antofagasta,Chile,-23.65,-70.40,451
1139 | Mariupol,Ukraine,47.06667,37.5,451
1140 | Xinmi,China,34.54,113.39,450
1141 | Guangyuan,China,32.44,105.82,450
1142 | Macapá,Brazil,0.04,-51.07,449
1143 | Chuzhou,China,32.30,118.32,449
1144 | Zarqa,Jordan,32.068265,36.088935,449
1145 | Lancaster,United States of America,40.0378755,-76.3055144,449
1146 | Manizales,Colombia,5.07,-75.52,449
1147 | Kénitra,Morocco,34.26101,-6.5802,448
1148 | Winston-Salem,United States of America,36.102764,-80.260491,448
1149 | Beira,Mozambique,-19.84361,34.83889,448
1150 | Al-Ain,United Arab Emirates,24.19167,55.76056,447
1151 | Campos dos Goytacazes,Brazil,-21.77,-41.32,447
1152 | Lapu-Lapu City,Philippines,10.31028,123.94944,447
1153 | Volta Redonda,Brazil,-22.52,-44.10,447
1154 | Reno,United States of America,39.52963,-119.8138,447
1155 | Longkou,China,37.64,120.52,447
1156 | Port St. Lucie,United States of America,27.29393,-80.35033,445
1157 | Port Sudan (Bur Sudan),Sudan,19.619521,37.21238,444
1158 | Mbeya,United Republic of Tanzania,-8.9,33.45,444
1159 | Shangyu,China,30.03,120.87,444
1160 | Madison,United States of America,43.069698,-89.400114,444
1161 | Piura,Peru,-5.2,-80.63333,444
1162 | Qingzhou,China,36.68,118.48,444
1163 | Arusha,United Republic of Tanzania,-3.36667,36.68333,444
1164 | Amara,Iraq,31.834419,47.152446,443
1165 | Uvira,Democratic Republic of the Congo,-3.40,29.14,442
1166 | Rahim Yar Khan,Pakistan,28.415126,70.299678,442
1167 | Jinjiang,China,24.81,118.58,442
1168 | Yongkang,China,28.90,120.03,441
1169 | Chaohu,China,31.60,117.87,441
1170 | Zhaodong,China,46.07,125.99,440
1171 | Kuantan,Malaysia,3.8077,103.326,440
1172 | Ogbomosho,Nigeria,8.132406,4.243307,439
1173 | Akola,India,20.73333,77,439
1174 | Bhagalpur,India,25.25,87,439
1175 | Abakaliki,Nigeria,6.31625,8.11691,439
1176 | Jhang,Pakistan,31.267026,72.312594,439
1177 | Muzaffarpur,India,26.11667,85.4,439
1178 | Jingmen,China,31.04,112.20,439
1179 | Sanhe,China,39.98,117.07,437
1180 | Matsuyama,Japan,33.83239,132.75951,437
1181 | Uijeongbu,Republic of Korea,37.7415,127.0474,437
1182 | Gent,Belgium,51.05,3.72,435
1183 | Iquitos,Peru,-3.737172,-73.25275,435
1184 | Wafangdian ,China,39.63,121.99,434
1185 | Dali,China,25.59,100.22,434
1186 | Asyut,Egypt,27.18096,31.18368,433
1187 | Cenxi,China,22.92,110.99,432
1188 | Ulan-Ude,Russian Federation,51.82605,107.60979,432
1189 | Malatya,Turkey,38.35,38.316667,431
1190 | "Kaliningrad, Kaliningrad Oblast",Russian Federation,54.714258,20.510017,431
1191 | Ziyang,China,30.13,104.63,431
1192 | Yanan,China,36.60,109.48,430
1193 | Siheung,Republic of Korea,37.455619,126.902408,430
1194 | Gongyi,China,34.76,112.97,429
1195 | Mymensingh,Bangladesh,24.75,90.40,429
1196 | Palma,Spain,39.56939,2.65024,429
1197 | Kandahar,Afghanistan,31.61,65.71,429
1198 | Enshi,China,30.29,109.48,428
1199 | Irapuato,Mexico,20.6784,-101.3465,427
1200 | Kikwit,Democratic Republic of the Congo,-5.04,18.82,427
1201 | Qacentina,Algeria,36.35,6.61,427
1202 | Manado,Indonesia,1.487,124.8455,426
1203 | Petrolina,Brazil,-9.40,-40.50,426
1204 | Nuevo Laredo,Mexico,27.47629,-99.51639,426
1205 | Ambon,Indonesia,-3.69543,128.1814,425
1206 | Stavropol,Russian Federation,45.0428,41.9734,425
1207 | Baaqoobah,Iraq,33.75,44.6411111,425
1208 | Latur,India,18.4,76.58333,425
1209 | Bamenda,Cameroon,5.95,10.16,424
1210 | Basilan City (including City of Isabela),Philippines,6.70407,121.97117,424
1211 | Victorville-Hesperia-Apple Valley,United States of America,34.533991,-117.295848,424
1212 | Canberra,Australia,-35.28,149.13,423
1213 | Sanandaj,Iran (Islamic Republic of),35.3144,46.9923,423
1214 | Seremban,Malaysia,2.7297,101.9381,422
1215 | Ciudad del Este,Paraguay,-25.51667,-54.61667,422
1216 | Yamunanagar,India,30.1,77.28333,421
1217 | Kottayam,India,9.58333,76.51667,421
1218 | Al Obeid (Al Ubayyid),Sudan,13.18416667,30.2166666667,420
1219 | Caserta,Italy,41.08322,14.33493,420
1220 | Lugansk,Ukraine,48.56705,39.31706,419
1221 | Zhangye,China,38.93,100.45,419
1222 | Gaozhou,China,21.92,110.85,419
1223 | Jianyang,China,30.39,104.54,419
1224 | Latina,Italy,41.46614,12.9043,418
1225 | Spokane,United States of America,47.673341,-117.410271,418
1226 | Gombe,Nigeria,10.28969,11.16729,417
1227 | Zanjan,Iran (Islamic Republic of),36.6736,48.4787,417
1228 | Syracuse,United States of America,43.046788,-76.147496,417
1229 | Aktyubinsk,Kazakhstan,50.285462,57.162773,416
1230 | Suizhou,China,31.71,113.36,416
1231 | Mazatlán,Mexico,23.240665,-106.414306,416
1232 | Laixi,China,36.87,120.52,415
1233 | Augusta-Richmond County,United States of America,33.467086,-81.990199,415
1234 | Kursk,Russian Federation,51.73733,36.18735,415
1235 | Valledupar,Colombia,10.46,-73.25,415
1236 | Eslamshahr,Iran (Islamic Republic of),35.562618,51.235883,414
1237 | Resistencia,Argentina,-27.46,-58.98,414
1238 | Salerno,Italy,40.67797,14.76599,414
1239 | Deir El-Zor(Deir ez-Zor),Syrian Arab Republic,35.332233,40.150155,414
1240 | Montpellier,France,43.61092,3.87723,413
1241 | Gaoyou,China,32.78,119.45,413
1242 | Rohtak,India,28.9,76.5666667,413
1243 | Buenaventura,Colombia,3.89,-77.07,412
1244 | Lancaster-Palmdale,United States of America,34.686854,-118.150931,412
1245 | Cusco,Peru,-13.51833,-71.97806,412
1246 | Al-Manamah (Manama),Bahrain,26.22,50.58,411
1247 | Kissimmee,United States of America,28.30468,-81.41667,411
1248 | Fengcheng,China,28.18,115.78,410
1249 | Daytona Beach-Port Orange,United States of America,29.1383165,-80.9956105,410
1250 | Meishan,China,30.08,103.85,410
1251 | Van,Turkey,38.5,43.3833333,410
1252 | Blida,Algeria,36.48,2.83,409
1253 | Nonthaburi,Thailand,13.860208,100.521782,409
1254 | Anshun,China,26.24,105.93,409
1255 | Changning,China,26.41,112.40,408
1256 | Barisal,Bangladesh,22.70,90.37,408
1257 | Liyang,China,31.42,119.48,408
1258 | Szczecin,Poland,53.42894,14.55302,407
1259 | São José do Rio Preto,Brazil,-20.82,-49.38,407
1260 | Okene,Nigeria,7.550727,6.233654,407
1261 | Mardan,Pakistan,34.20195,72.05254,407
1262 | Gujrat,Pakistan,32.5666667,74.0833333,406
1263 | Denton-Lewisville,United States of America,33.04669,-96.994063,405
1264 | Bryansk,Russian Federation,53.25209,34.37167,405
1265 | Diwaniyah,Iraq,31.99051,44.93063,405
1266 | Halifax,Canada,44.65,-63.58,405
1267 | Chuxiong,China,25.04,101.54,404
1268 | Indio-Cathedral City-Palm Springs,United States of America,33.719871,-116.231889,404
1269 | Stockton,United States of America,37.9577016,-121.2907796,403
1270 | Qazvin,Iran (Islamic Republic of),36.26877,50.0041,402
1271 | Igbidu,Nigeria,6.068322,8.116942,402
1272 | Andizhan,Uzbekistan,40.7830556,72.3438889,402
1273 | Ado-Ekiti,Nigeria,7.621,5.2215,402
1274 | Chattanooga,United States of America,35.045473,-85.267255,401
1275 | Bratislava,Slovakia,48.14816,17.10674,401
1276 | Bhilwara,India,25.35,74.63333,400
1277 | The Woodlands,United States of America,30.16299,-95.45577,400
1278 | Magnitogorsk,Russian Federation,53.41861,59.04722,400
1279 | Sagar,India,23.840472,78.738458,400
1280 | Armenia,Colombia,4.53,-75.68,400
1281 | Kelamayi,China,45.59,84.87,399
1282 | Shillong,India,25.56892,91.88313,399
1283 | Tver,Russian Federation,56.86049,35.87603,399
1284 | Santiago Del Estero,Argentina,-27.80,-64.26,397
1285 | Boise City,United States of America,43.619505,-116.212301,397
1286 | Shanwei,China,22.78,115.36,397
1287 | Roorkee,India,29.8666666667,77.88333333,397
1288 | Tieling,China,42.29,123.84,396
1289 | Dafeng,China,33.20,120.46,396
1290 | Santipur,India,23.24722,88.43302,396
1291 | Anantapur,India,14.68333,77.6,395
1292 | Katsina,Nigeria,12.98943,7.60063,395
1293 | Ar-Rusayfah,Jordan,32.01555556,36.0427777778,395
1294 | Ahmadnagar,India,19.08333,74.73333,394
1295 | Bayannaoer,China,40.75,107.41,394
1296 | Dengfeng,China,34.46,113.03,393
1297 | Ivanovo,Russian Federation,56.99719,40.97139,393
1298 | St. Catharines-Niagara,Canada,43.17,-79.25,393
1299 | Charleroi,Belgium,50.41,4.44,393
1300 | Dhule,India,20.9,74.78333,392
1301 | Utsunomiya,Japan,36.56583,139.88361,391
1302 | Tallinn,Estonia,59.43696,24.75353,391
1303 | Maringá,Brazil,-23.43,-51.94,390
1304 | Brno,Czech Republic,49.20,16.61,390
1305 | Las Palmas Gran Canaria,Spain,28.110696,-15.434283,390
1306 | Yongcheng,China,33.93,116.44,390
1307 | Suihua,China,46.64,126.98,390
1308 | Fayetteville-Springdale,United States of America,36.186711,-94.129539,389
1309 | Guang'an,China,30.46,106.64,389
1310 | El Djelfa,Algeria,34.67,3.26,388
1311 | Brahmapur,India,19.31667,84.78333,388
1312 | Korba,India,22.35,82.68333,388
1313 | Kanazawa,Japan,36.556368,136.642985,387
1314 | Kadapa,India,14.470955,78.824135,387
1315 | Yanshi,China,34.73,112.78,387
1316 | Campina Grande,Brazil,-7.23,-35.88,386
1317 | "Jackson, Mississippi",United States of America,32.295719,-90.184034,386
1318 | Laizhou,China,37.18,119.94,386
1319 | Ciudad Bolivar,Venezuela (Bolivarian Republic of),8.12923,-63.54086,385
1320 | Yixing,China,31.36,119.78,385
1321 | Minna,Nigeria,9.61389,6.55694,385
1322 | Yogyakarta,Indonesia,-7.78278,110.36083,385
1323 | Modesto,United States of America,37.661479,-120.994543,385
1324 | Xinzheng,China,34.40,113.74,384
1325 | Yingde,China,24.20,113.41,384
1326 | Kaiping,China,22.37,112.70,384
1327 | Fuan,China,27.09,119.65,384
1328 | Corrientes,Argentina,-27.48,-58.83,384
1329 | Yuxi,China,24.36,102.54,384
1330 | Berbera,Somalia,10.43959,45.01432,383
1331 | Rongcheng,China,37.15,122.44,383
1332 | Wellington,New Zealand,-41.28664,174.77557,383
1333 | Oxnard,United States of America,34.1975,-119.17705,383
1334 | Rustenburg,South Africa,-25.66756,27.24208,383
1335 | Durham,United States of America,35.988644,-78.907167,383
1336 | Rampur,India,28.806232,79.027699,382
1337 | Lampang,Thailand,18.29232,99.49277,382
1338 | Erzurum,Turkey,39.90861,41.27694,382
1339 | Baiyin,China,36.55,104.18,382
1340 | Teeside (Middlesbrough),United Kingdom,54.57623,-1.23483,382
1341 | Gboko,Nigeria,7.326835,9.003405,381
1342 | Xuancheng,China,30.95,118.75,380
1343 | Alwar,India,27.56246,76.625,380
1344 | Guarenas-Guatire,Venezuela (Bolivarian Republic of),10.46736,-66.60663,379
1345 | English Bazar,India,25,88.15,379
1346 | Scranton,United States of America,41.410629,-75.667411,379
1347 | Al-Kamishli,Syrian Arab Republic,37.05215,41.23142,378
1348 | Oshawa,Canada,43.90,-78.85,378
1349 | Purnia,India,25.78333,87.46667,378
1350 | Jingdezhen,China,29.29,117.21,378
1351 | Stoke-on-Trent (The Potteries),United Kingdom,53.0042,-2.1854,377
1352 | Kasur,Pakistan,31.115,74.4547222,377
1353 | Gorgan,Iran (Islamic Republic of),36.84165,54.44361,377
1354 | Ondo,Nigeria,7.1,4.83333,377
1355 | Piracicaba,Brazil,-22.73,-47.65,377
1356 | Barddhaman,India,23.24056,87.86944,377
1357 | Liaoyuan,China,42.90,125.14,376
1358 | Mbandaka,Democratic Republic of the Congo,0.05,18.26,376
1359 | Chimbote,Peru,-9.08528,-78.57833,375
1360 | "Ji'an, Jiangxi",China,27.12,114.98,375
1361 | Jiyuan,China,35.09,112.58,375
1362 | Mandaue City,Philippines,10.32361,123.92222,374
1363 | Keelung,China,25.13,121.74,374
1364 | Montes Claros,Brazil,-16.74,-43.86,374
1365 | Meizhou,China,24.30,116.12,373
1366 | Minatitlán,Mexico,18.0013,-94.5581,373
1367 | Zhuanghe,China,39.71,122.97,373
1368 | Newcastle and Lake Macquarie,Australia,-32.92,151.74,373
1369 | Al-Fayyum,Egypt,29.31,30.84,372
1370 | Sucre,Bolivia (Plurinational State of),-19.03,-65.26,372
1371 | Youngstown,United States of America,41.096258,-80.649299,372
1372 | Changyi,China,36.85,119.39,372
1373 | Witbank,South Africa,-25.87133,29.23323,371
1374 | Vinnitsa,Ukraine,49.23278,28.48097,371
1375 | Laiyang,China,36.98,120.71,371
1376 | Oyo,Nigeria,7.85,3.93333,371
1377 | Monteria,Colombia,8.75,-75.88,371
1378 | Lubango,Angola,-14.92,13.49,371
1379 | San Cristóbal,Venezuela (Bolivarian Republic of),7.76694,-72.225,371
1380 | Shengzhou,China,29.59,120.82,370
1381 | Rangpur,Bangladesh,25.75,89.25,370
1382 | Zinder,Niger,13.80716,8.9881,370
1383 | "Yulin, Shaanxi",China,38.28,109.73,370
1384 | Coventry-Bedworth,United Kingdom,52.4066,-1.5122,370
1385 | Ramadi,Iraq,33.4166667,43.3,370
1386 | Bonita Springs-Naples,United States of America,26.33981,-81.7787,369
1387 | Hanzhong,China,33.07,107.03,369
1388 | Coatzacoalcos,Mexico,18.15,-94.41667,368
1389 | Windhoek,Namibia,-22.55941,17.08323,368
1390 | Nakhon Ratchasima,Thailand,14.97066,102.10196,368
1391 | El Tigre-San José de Guanipa,Venezuela (Bolivarian Republic of),8.88724,-64.16512,368
1392 | Changge,China,34.22,113.77,367
1393 | Chitungwiza,Zimbabwe,-18.01274,31.07555,367
1394 | Bochum,Germany,51.48333,7.21667,367
1395 | Saint-Étienne,France,45.43333,4.4,367
1396 | Colima,Mexico,19.23333,-103.71667,367
1397 | Belgorod,Russian Federation,50.61074,36.58015,367
1398 | Kismaayo,Somalia,-0.366667,42.533333,366
1399 | Neuquén-Plottier-Cipolletti,Argentina,-38.95,-68.06,366
1400 | Batman,Turkey,37.88738,41.13221,365
1401 | Gaoan,China,28.43,115.37,365
1402 | Pescara,Italy,42.46024,14.21021,365
1403 | Kut,Iraq,32.5,45.8333333,364
1404 | Xinyi,China,22.36,110.94,364
1405 | Samarkand,Uzbekistan,39.6541667,66.9597222,364
1406 | Huancayo,Peru,-12.06667,-75.23333,364
1407 | Elazig,Turkey,38.67431,39.22321,363
1408 | Bijapur,India,16.82442,75.71537,363
1409 | Pasto,Colombia,1.21,-77.28,363
1410 | Chizhou,China,30.66,117.48,363
1411 | Al-Mukalla,Yemen,14.54248,49.12424,363
1412 | Gumi,Republic of Korea,36.119127,128.345482,363
1413 | Angeles City,Philippines,15.15,120.58333,363
1414 | Vladimir,Russian Federation,56.13655,40.39658,362
1415 | Xingning,China,24.15,115.73,362
1416 | Wuwei,China,37.93,102.63,362
1417 | Shangrao,China,28.46,117.95,362
1418 | Linqing,China,36.85,115.71,362
1419 | Temuco,Chile,-38.73,-72.60,362
1420 | Begusarai,India,25.41666667,86.13333333,362
1421 | Loum,Cameroon,4.72,9.74,362
1422 | Cuenca,Ecuador,-2.88,-78.98,361
1423 | Linzhou,China,36.07,113.82,360
1424 | Jurong,China,31.95,119.16,360
1425 | Hardwar,India,29.96667,78.16667,359
1426 | Khorramabad,Iran (Islamic Republic of),33.48778,48.35583,359
1427 | Xiangcheng,China,33.44,114.90,359
1428 | Bydgoszcz,Poland,53.1235,18.00762,359
1429 | Bern,Switzerland,46.94809,7.44744,358
1430 | Baguio City,Philippines,16.410801,120.590156,358
1431 | Iquique,Chile,-20.22,-70.14,358
1432 | Rio Branco,Brazil,-9.97,-67.81,358
1433 | Ranipet,India,12.93148,79.332312,358
1434 | Juazeiro Do Norte,Brazil,-7.21,-39.32,358
1435 | Cabimas,Venezuela (Bolivarian Republic of),10.38828,-71.43992,357
1436 | Victoria,Canada,48.43,-123.37,357
1437 | Shahjahanpur,India,27.88333,79.91667,356
1438 | Béthune,France,50.53333,2.63333,356
1439 | Weinan,China,34.50,109.51,356
1440 | Pavlodar,Kazakhstan,52.3,76.95,356
1441 | Neiva,Colombia,2.93,-75.28,355
1442 | Laibin,China,23.74,109.23,355
1443 | Junagadh,India,21.51667,70.46667,354
1444 | Hue,Viet Nam,16.46667,107.6,354
1445 | Gongzhuling,China,43.50,124.82,353
1446 | Ha'il,Saudi Arabia,27.52188,41.69073,353
1447 | Vitebsk,Belarus,55.19,30.20,353
1448 | Lausanne,Switzerland,46.516,6.63282,353
1449 | Tours,France,47.38333,0.68333,353
1450 | Treviso,Italy,45.66667,12.245,353
1451 | Hosur,India,12.716667,77.816667,352
1452 | Lin'an,China,30.24,119.72,352
1453 | Sivas,Turkey,39.75,37.0333333,352
1454 | Pinghu,China,30.70,121.01,352
1455 | Bauru,Brazil,-22.31,-49.06,352
1456 | Annaba,Algeria,36.90,7.77,352
1457 | "Lishui, Zhejiang",China,28.46,119.92,352
1458 | Vungtau,Viet Nam,10.34599,107.08426,351
1459 | Cotabato,Philippines,7.22361,124.24639,351
1460 | Christchurch,New Zealand,-43.53333,172.63333,351
1461 | Hami,China,42.83,93.52,351
1462 | Mogilev,Belarus,53.91,30.34,351
1463 | Bilbao,Spain,43.26271,-2.92528,351
1464 | Sochi,Russian Federation,43.59917,39.72569,351
1465 | Flint,United States of America,43.027577,-83.693996,351
1466 | "Xingyi, Guizhou",China,25.09,104.90,350
1467 | Najran,Saudi Arabia,17.4924,44.12766,350
1468 | Bafoussam,Cameroon,5.47,10.42,350
1469 | Dera Ghazikhan,Pakistan,30.05,70.6333333,350
1470 | Lagunillas,Venezuela (Bolivarian Republic of),10.13008,-71.25946,350
1471 | Sandakan,Malaysia,5.8402,118.1179,349
1472 | Arkhangelsk,Russian Federation,64.56,40.5333333,349
1473 | Kuala Terengganu,Malaysia,5.3302,103.1408,349
1474 | Zacatecas,Mexico,22.77559,-102.57218,349
1475 | Sanming,China,26.26,117.62,348
1476 | Pensacola,United States of America,30.42131,-87.21691,348
1477 | Sunshine Coast,Australia,-26.66,153.10,348
1478 | Pulandian,China,39.40,121.97,348
1479 | San Pedro,Côte d'Ivoire,4.73,-6.62,347
1480 | Malard,Iran (Islamic Republic of),35.665833,50.976667,347
1481 | Anápolis,Brazil,-16.33,-48.95,347
1482 | Dujiangyan,China,31.00,103.63,346
1483 | Pohang,Republic of Korea,36.017205,129.360216,346
1484 | Alicante,Spain,38.34517,-0.48149,346
1485 | Dindigul,India,10.36896,77.98036,346
1486 | Nzérékoré,Guinea,7.75624,-8.8179,346
1487 | Lublin,Poland,51.25,22.56667,346
1488 | Shimoga,India,13.93157,75.56791,345
1489 | Port Moresby,Papua New Guinea,-9.44314,147.17972,345
1490 | Karimnagar,India,18.43333,79.15,345
1491 | Nizhny Tagil,Russian Federation,57.91944,59.965,345
1492 | Xianning,China,29.84,114.33,344
1493 | Ichalakaranji,India,16.7,74.46667,344
1494 | Gaocheng,China,38.02,114.84,344
1495 | Wuppertal,Germany,51.26667,7.18333,344
1496 | Reggio Emilia,Italy,44.69825,10.63125,344
1497 | Changji,China,44.01,87.30,343
1498 | Iligan,Philippines,8.227401,124.242586,343
1499 | Okpogho,Nigeria,6.440393,7.284425,343
1500 | Makurdi,Nigeria,7.7411,8.5121,342
1501 | Wonsan,Dem. People's Republic of Korea,39.15,127.44,342
1502 | Modena,Italy,44.64783,10.92539,342
1503 | Varna,Bulgaria,43.22,27.92,342
1504 | Morogoro,United Republic of Tanzania,-6.81667,37.66667,341
1505 | Akesu,China,41.17,80.26,340
1506 | Grodno,Belarus,53.69,23.83,340
1507 | Batangas City,Philippines,13.75729,121.058643,340
1508 | Wuchuan ,China,21.43,110.78,339
1509 | Fangchenggang,China,21.77,108.35,339
1510 | Barletta,Italy,41.31183,16.29077,339
1511 | Dashiqiao,China,40.64,122.50,339
1512 | Gwangmyeong,Republic of Korea,37.47722,126.86639,338
1513 | Plovdiv,Bulgaria,42.15,24.75,338
1514 | Semipalatinsk,Kazakhstan,50.42675,80.26669,338
1515 | Habra,India,22.83444,88.6275,338
1516 | Herat,Afghanistan,34.35,62.20,337
1517 | Córdoba,Mexico,18.88333,-96.93333,337
1518 | Ciudad Victoria,Mexico,23.73333,-99.13333,337
1519 | Bonn,Germany,50.73438,7.09548,337
1520 | Wad Medani,Sudan,14.40118,33.51989,337
1521 | Matadi,Democratic Republic of the Congo,-5.82,13.47,337
1522 | Greensboro,United States of America,36.073233,-79.791751,337
1523 | Az-Zaqazig,Egypt,30.5875,31.50194444,337
1524 | Cumana,Venezuela (Bolivarian Republic of),10.46354,-64.1775,336
1525 | Huangshan,China,29.71,118.32,336
1526 | Monclova,Mexico,26.9,-101.41667,335
1527 | Kassala,Sudan,15.45099,36.39998,335
1528 | Valenciennes,France,50.35,3.53333,335
1529 | Nakuru,Kenya,-0.28333,36.06667,335
1530 | Cordoba,Spain,37.88333,-4.76667,335
1531 | Nankang,China,25.67,114.76,335
1532 | Eindhoven,Netherlands,51.44083,5.47778,335
1533 | Sunderland,United Kingdom,54.9119,-1.3833,335
1534 | Sevastopol,Ukraine,44.58883,33.5224,335
1535 | Oita,Japan,33.236487,131.609909,334
1536 | Tumkur,India,13.34222,77.10167,334
1537 | Corpus Christi,United States of America,27.742857,-97.401927,334
1538 | Huntsville,United States of America,34.729703,-86.589848,334
1539 | Simferopol,Ukraine,44.95719,34.11079,333
1540 | Barinas,Venezuela (Bolivarian Republic of),8.62261,-70.20749,333
1541 | Butuan,Philippines,8.94917,125.54361,333
1542 | Jeju,Republic of Korea,33.50972,126.52194,333
1543 | Tongcheng,China,31.05,116.96,333
1544 | Rayong,Thailand,12.68095,101.25798,332
1545 | Mbouda,Cameroon,5.63,10.26,332
1546 | Ciudad Obregón,Mexico,27.48333,-109.93333,332
1547 | Qufu,China,35.60,116.99,332
1548 | Makeyevka,Ukraine,48.04782,37.92576,332
1549 | Chandrapur,India,19.95,79.3,331
1550 | Ife,Nigeria,7.477328,4.558853,331
1551 | Nawabshah,Pakistan,26.25,68.4166667,331
1552 | Boa Vista,Brazil,2.82,-60.67,331
1553 | Qods,Iran (Islamic Republic of),35.713011,51.105508,331
1554 | San Salvador de Jujuy,Argentina,-24.19,-65.30,330
1555 | Heshan,China,22.77,112.96,330
1556 | Thanjavur,India,10.8,79.15,330
1557 | Parbhani,India,19.26667,76.78333,330
1558 | Al-Ismailiyah,Egypt,30.60,32.27,330
1559 | Sumquayit,Azerbaijan,40.59,49.67,330
1560 | Mobile,United States of America,30.69436,-88.04305,330
1561 | Bihar Sharif,India,25.18333,85.51667,330
1562 | Pokhara,Nepal,28.233333,83.983333,329
1563 | Round Lake Beach-McHenry-Grayslake,United States of America,42.354045,-88.100529,329
1564 | Rennes,France,48.11198,-1.67429,329
1565 | Tehuacán,Mexico,18.45,-97.38333,329
1566 | Lvliang,China,37.52,111.13,329
1567 | Fayetteville,United States of America,35.066663,-78.917579,329
1568 | Effon Alaiye,Nigeria,7.65,4.91667,329
1569 | Franca,Brazil,-20.54,-47.40,328
1570 | Birkenhead,United Kingdom,53.39337,-3.01479,328
1571 | Hisar,India,29.16667,75.71667,328
1572 | Cluj-Napoca,Romania,46.76667,23.6,327
1573 | Chita,Russian Federation,52.03171,113.50087,327
1574 | Fort Wayne,United States of America,41.078348,-85.126546,327
1575 | Toamasina,Madagascar,-18.16667,49.38333,327
1576 | Hejian,China,38.44,116.09,327
1577 | Smolensk,Russian Federation,54.7818,32.0401,327
1578 | Sukabumi,Indonesia,-6.91806,106.92667,326
1579 | Sinuiju,Dem. People's Republic of Korea,40.10,124.40,326
1580 | Donggang,China,39.88,124.15,326
1581 | Yining,China,43.92,81.32,326
1582 | Palakkad,India,10.7725,76.65139,326
1583 | Kurgan,Russian Federation,55.45,65.33333,325
1584 | Manisa,Turkey,38.61202,27.42646,325
1585 | Sari,Iran (Islamic Republic of),36.56332,53.06009,325
1586 | Reading-Wokingham,United Kingdom,51.4112,-0.8356,325
1587 | Bahia Blanca,Argentina,-38.72,-62.27,325
1588 | Macheng,China,31.18,115.03,325
1589 | Preston,United Kingdom,53.761025,-2.702435,325
1590 | Merida,Venezuela (Bolivarian Republic of),8.59524,-71.1434,324
1591 | Ponta Grossa,Brazil,-25.10,-50.16,324
1592 | Xingyang,China,34.79,113.38,324
1593 | Darbhanga,India,26.16667,85.9,324
1594 | Bengkulu,Indonesia,-3.800278,102.265278,324
1595 | Gäncä,Azerbaijan,40.68,46.36,324
1596 | Tampere,Finland,61.49911,23.78712,324
1597 | Wah,Pakistan,33.764072,72.745029,324
1598 | Lipa City,Philippines,13.941883,121.162665,323
1599 | Ajman,United Arab Emirates,25.41111,55.43504,323
1600 | Aizawl,India,23.72444,92.7175,323
1601 | Faloojah,Iraq,33.35581,43.78612,323
1602 | Anand,India,22.56667,72.93333,322
1603 | Kota Bharu,Malaysia,6.133333,102.25,322
1604 | Xinzhou,China,38.42,112.73,321
1605 | Bielefeld,Germany,52.03333,8.53333,321
1606 | Punto Fijo,Venezuela (Bolivarian Republic of),11.6956,-70.19957,321
1607 | Juba,South Sudan,4.85165,31.58247,321
1608 | Naha,Japan,26.21219,127.687286,321
1609 | Bathinda,India,30.2,74.95,321
1610 | Eldoret,Kenya,0.52036,35.26992,321
1611 | Nizamabad,India,18.67154,78.0988,321
1612 | Brest,Belarus,52.10,23.69,321
1613 | Santa Clarita,United States of America,34.39166,-118.54259,321
1614 | Shihezi,China,44.31,86.03,320
1615 | Luoding,China,22.77,111.57,320
1616 | Santa Rosa,United States of America,38.44047,-122.71443,320
1617 | Timisoara,Romania,45.74944,21.22722,320
1618 | Lansing,United States of America,42.728422,-84.551367,320
1619 | Kingston upon Hull,United Kingdom,53.748257,-0.334021,320
1620 | East London,South Africa,-33.01529,27.91162,319
1621 | Blumenau,Brazil,-26.92,-49.07,319
1622 | Mannheim,Germany,49.48833,8.46472,319
1623 | Dewas,India,22.96667,76.06667,319
1624 | Surgut,Russian Federation,61.258749,73.424407,319
1625 | Sarajevo,Bosnia and Herzegovina,43.85,18.36,318
1626 | Okara,Pakistan,30.8080556,73.4458333,318
1627 | Nola,Italy,40.92201,14.53294,318
1628 | Hat Yai,Thailand,7.0083,100.4767,318
1629 | Al Gadarif,Sudan,14.03493,35.38344,318
1630 | Kaluga,Russian Federation,54.5293,36.27542,318
1631 | Ann Arbor,United States of America,42.27756,-83.74088,317
1632 | Posadas,Argentina,-27.37,-55.90,317
1633 | Asheville,United States of America,35.579862,-82.55581,317
1634 | Botou,China,38.07,116.57,316
1635 | Santo Domingo,Ecuador,-0.25,-79.17,316
1636 | Nagasaki,Japan,32.750214,129.876176,316
1637 | Kafr-ad-Dawwar,Egypt,31.13385,30.12843,316
1638 | Windsor,Canada,42.28,-83.01,315
1639 | Caruaru,Brazil,-8.28,-35.98,315
1640 | Volzhsky,Russian Federation,48.78583,44.77973,315
1641 | Camaguey,Cuba,21.38,-77.92,315
1642 | Maunath Bhanjan,India,25.947485,83.558986,315
1643 | Leping,China,28.97,117.13,315
1644 | Mekele,Ethiopia,13.49667,39.47528,315
1645 | Yushu,China,44.82,126.55,314
1646 | Antioch,United States of America,38,-121.81,314
1647 | Parma,Italy,44.80266,10.32898,314
1648 | Newport,United Kingdom,51.58471,-2.997939,314
1649 | Uberaba,Brazil,-19.75,-47.93,314
1650 | Farrukhabad,India,27.39048,79.58006,314
1651 | Vicenza,Italy,45.55729,11.5409,313
1652 | Aswan,Egypt,24.09343,32.90704,313
1653 | Trenton,United States of America,40.2170534,-74.7429384,313
1654 | Asahikawa,Japan,43.76778,142.37028,313
1655 | Nha Trang,Viet Nam,12.25,109.18333,313
1656 | Baharampur,India,24.1,88.25,312
1657 | Lexington-Fayette,United States of America,38.029632,-84.494642,312
1658 | Ust-Kamenogorsk,Kazakhstan,49.96466,82.60898,312
1659 | Safi,Morocco,32.29939,-9.23718,311
1660 | Cherepovets,Russian Federation,59.13333,37.9,311
1661 | Yakutsk,Russian Federation,62.03389,129.73306,311
1662 | Zhaoyuan,China,37.36,120.40,311
1663 | Sanmenxia,China,34.77,111.20,311
1664 | Rockford,United States of America,42.271254,-89.095727,311
1665 | Shreveport,United States of America,32.468003,-93.771115,310
1666 | Tashauz,Turkmenistan,41.83625,59.96662,310
1667 | Cirebon,Indonesia,-6.7063,108.557,310
1668 | Hafar al-Batin,Saudi Arabia,28.425078,45.96883,310
1669 | "Springfield, Missouri",United States of America,37.208264,-93.291368,310
1670 | Baicheng,China,45.62,122.84,310
1671 | Jalna,India,19.83333,75.88333,309
1672 | Satna,India,24.58333,80.83333,309
1673 | Swansea,United Kingdom,51.6208,-3.9432,309
1674 | Yuanjiang,China,28.84,112.36,309
1675 | Acarigua-Aruare,Venezuela (Bolivarian Republic of),9.55451,-69.19564,309
1676 | Valladolid,Spain,41.65518,-4.72372,309
1677 | Taraz,Kazakhstan,42.9,71.36667,309
1678 | Vladikavkaz,Russian Federation,43.03667,44.66778,309
1679 | Kaili,China,26.58,107.97,308
1680 | Pelotas,Brazil,-31.77,-52.34,308
1681 | Orel,Russian Federation,52.96508,36.0785,308
1682 | Izmit,Turkey,40.774765,29.949082,307
1683 | Navsari,India,20.948507,72.930834,307
1684 | Batna,Algeria,35.56,6.17,307
1685 | Holguin,Cuba,20.89,-76.26,306
1686 | Vologda,Russian Federation,59.2187,39.8886,306
1687 | Gimhae,Republic of Korea,35.23417,128.88111,306
1688 | Irbid,Jordan,32.55556,35.85,306
1689 | Karlsruhe,Germany,49.00472,8.38583,305
1690 | Muenster (Westfalen),Germany,51.96236,7.62571,304
1691 | Southend-On-Sea,United Kingdom,51.53782,0.71433,304
1692 | Aguadilla-Isabela-San Sebastian,Puerto Rico,18.427701,-67.154397,303
1693 | Katowice,Poland,50.25842,19.02754,303
1694 |
--------------------------------------------------------------------------------
/scraping/cities_test.csv:
--------------------------------------------------------------------------------
1 | City,Country,Latitude,Longitude,Population
2 | Tokyo,Japan,35.6895,139.69171,"38,001"
3 | Delhi,India,28.66667,77.21667,"25,703"
4 | Shanghai,China,31.22,121.46,"23,741"
5 | São Paulo,Brazil,-23.55,-46.64,"21,066"
6 | Mumbai (Bombay),India,19.073975,72.880838,"21,043"
7 | Ciudad de México (Mexico City),Mexico,19.427318,-99.141869,"20,999"
8 | Beijing,China,39.91,116.40,"20,384"
9 |
--------------------------------------------------------------------------------
/scraping/github_api.py:
--------------------------------------------------------------------------------
1 | __author__ = 'James'
2 |
3 | import json
4 | import urllib2
5 | import csv
6 | import base64
7 | import time
8 | import StringIO
9 | from urllib2 import urlopen, Request, HTTPError
10 | from urllib import quote
11 |
12 | #https://github.com/settings/tokens
13 | TOKEN = ""
14 |
15 | def write_github_csv(cities_csv, output_csv):
16 | with open(cities_csv + '.csv', 'rb') as citiesCsv:
17 | citiesCsv = csv.reader(citiesCsv)
18 | with open(output_csv + '.csv', 'wb') as outputCsv:
19 | outputCsv = csv.writer(outputCsv)
20 | # Write headers
21 |
22 | headers = True
23 | for row in citiesCsv:
24 |
25 | if headers and row:
26 |
27 | row.append("Total")
28 | row.append("Rate")
29 | outputCsv.writerow(row)
30 | headers = False
31 | continue
32 |
33 | # city, country, latitude, longitude, population
34 | city = row[0]
35 | country = row[1]
36 | population = int(row[4].replace(",", "").replace('"')) * 1000 # Remove any fluff
37 |
38 | try:
39 | total = get_city_github_users(city, country, TOKEN)
40 | except HTTPError as err:
41 | print "There was an HTTP error: " + str(err.code)
42 | print err.read()
43 | return
44 |
45 | row.append(total)
46 | rate = round(float(total) / float(population) * 100.0, 2)
47 | print total, population, rate
48 | print
49 |
50 | row.append(rate) # Rate
51 | outputCsv.writerow(row)
52 |
53 | time.sleep(3)
54 |
55 | def request(url, token):
56 | request = Request(url)
57 | request.add_header('Authorization', 'token %s' % token)
58 | response = urlopen(request)
59 | return json.load(response)
60 |
61 | def variations(variation, country, token):
62 | github_url = "https://api.github.com/search/users?q=+location:"
63 | cityAddress = quote('"' + variation + ", " + country + '"')
64 | url = github_url + cityAddress
65 | print "Getting...", variation + ", " + country
66 | print "URL: " + url
67 |
68 | total = int(request(url, token)["total_count"])
69 | time.sleep(1)
70 | url = github_url + quote('"' + variation + '"')
71 | print "URL: " + url
72 | print ""
73 | total += int(request(url, token)["total_count"])
74 | return total
75 |
76 | def get_city_github_users(city, country, token):
77 |
78 | total = 0
79 | # Hacky as the cities sometimes have alternative names in brackets
80 | if "(" in city:
81 | cityVariations = city.split("(")
82 | for c in cityVariations:
83 | c = c.replace(")", "").strip()
84 | total += variations(c, country, token)
85 |
86 | else:
87 | total += variations(city, country, token)
88 |
89 | return total
90 |
91 | if __name__ == "__main__":
92 | write_github_csv("cities", "github-cities")
93 |
--------------------------------------------------------------------------------
/scraping/github_api_one.py:
--------------------------------------------------------------------------------
1 | import sys
2 | import os
3 | import json
4 | from urllib2 import urlopen, Request, HTTPError
5 | from urllib import quote
6 |
7 | ## You will need a API request token from GitHub:
8 | ## https://github.com/settings/tokens
9 |
10 | if "GITHUB_MAP_TOKEN" in os.environ:
11 | TOKEN = os.environ['GITHUB_MAP_TOKEN']
12 | else:
13 | ## Environment variables are better than hardcoding
14 | ## but if you want to you can put it here
15 | TOKEN = ""
16 |
17 | def request(url, token):
18 | """ Send a HTTP request """
19 | try:
20 | req = Request(url)
21 | req.add_header('Authorization', 'token %s' % token)
22 | response = urlopen(req)
23 | except HTTPError as err:
24 | print "There was an HTTP error: " + str(err.code)
25 | print err.read()
26 | return
27 | return json.load(response)
28 |
29 | def city_users(variation, country, token):
30 | """ Find the number of users in a city """
31 |
32 | github_url = "https://api.github.com/search/users?q=+location:"
33 | city_address = quote('"' + variation + ", " + country + '"')
34 | url = github_url + city_address
35 | print ""
36 | print "Getting...", variation + ", " + country
37 | print "URL: " + url
38 |
39 | total = int(request(url, token)["total_count"])
40 |
41 | return total
42 |
43 | if __name__ == "__main__":
44 | if sys.argv[1]:
45 | PLACE = sys.argv[1].split(",")
46 | CITY = PLACE[0]
47 | COUNTRY = PLACE[1]
48 | print city_users(CITY, COUNTRY, TOKEN)
49 |
50 | else:
51 | print "No city/country passed in"
52 |
53 |
54 |
--------------------------------------------------------------------------------
/scraping/misc/.~lock.github-cities2.csv#:
--------------------------------------------------------------------------------
1 | ,jamesmilner,jamesXPS,10.09.2016 16:10,file:///home/jamesmilner/.config/libreoffice/4;
--------------------------------------------------------------------------------
/scraping/misc/github-cities.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JamesLMilner/github-map/26291f246a6380c076bc2ece3e14f3d735c1c782/scraping/misc/github-cities.csv
--------------------------------------------------------------------------------
/scraping/misc/github-cities2.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JamesLMilner/github-map/26291f246a6380c076bc2ece3e14f3d735c1c782/scraping/misc/github-cities2.csv
--------------------------------------------------------------------------------