Apache Spark basics

    In Big Data containers era, there is no way, that you will avoid working with cluster-computing frameworks, like Hadoop or Spark. At some point, I had to choose between those two, and as Apache spark seems to be more flexible and faster, I decided to look closer into it. Following post has a form of cheat sheet, and was created during taking my first steps in spark (or to be more precise pyspark). Code is mostly based on documentation/blogs posted on DataCamp (especially this PySpark cheat sheet) and on Databricks Tutorials, so of course all credits go to the original authors, and I strongly encourage you, to use those original sources, as the best source of truth… Databricks cloud platform, was the environment where this code was written (normally my code is written in Jupyter Notebook , thus there might be some difference in post formatting). Code for this post might be found on my github.

How to create parallelized collections

In :
#Create a list of 10000 integers
data = range(1, 10001)

#It will just print out the function but not data itself
print(data)

#Let's use SparkContext and parallelize() function to create a RDD Dataset and spread it across the cluster partitions
ds_rdd = sc.parallelize(data, 5)
ds_rdd_1 = sc.parallelize([('a',1),('a',2),('b',4),('b',1),('c',3),('c',3)])
ds_rdd_2 = sc.parallelize([('a',[1,2,3,4]),('b',[5,6,7])])
ds_rdd_3 = sc.parallelize(range(1, 11))
ds_rdd_4 = sc.parallelize([('b',1),('c',3),('c',3)])

#Collect() action will trigger execution and then we can print 10 first element of our list
print(ds_rdd.collect()[:10])
print(ds_rdd_1.collect())
print(ds_rdd_2.collect())
print(ds_rdd_3.collect())
range(1, 10001)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[('a', 1), ('a', 2), ('b', 4), ('b', 1), ('c', 3), ('c', 3)]
[('a', [1, 2, 3, 4]), ('b', [5, 6, 7])]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Using Help command…

In :
help(sc.parallelize)
Help on method parallelize in module pyspark.context:

parallelize(c, numSlices=None) method of __main__.RemoteContext instance
Distribute a local Python collection to form an RDD. Using xrange
is recommended if the input represents a range for performance.

>>> sc.parallelize([0, 2, 3, 4, 6], 5).glom().collect()
[[0], [2], [3], [4], [6]]
>>> sc.parallelize(xrange(0, 6, 2), 5).glom().collect()
[[], [0], [], [2], [4]]

Basic informations

In :
#Returns number of partitions
print("Number of RDD partitions: ",ds_rdd.getNumPartitions())
#Returns number of instances
print("Number of instances: ",ds_rdd.count())
#Returns sum of instances
print("Sum of Rdd instances: ",ds_rdd.sum())
#Returns number of instances by key
print("Number of instances by key: ",ds_rdd_1.countByKey())
#Returns number of instances by value
print("Number of instances by value: ",ds_rdd_1.countByValue())
#Returns dictionary with key,value pairs. Some instances are removed if keys are duplicated
print("Dictionary with key,value pairs: ",ds_rdd_1.collectAsMap())
Number of RDD partitions: 5
Number of instances: 10000
Sum of Rdd instances: 50005000
Number of instances by key: defaultdict(<class 'int'>, {'c': 2, 'b': 2, 'a': 2})
Number of instances by value: defaultdict(<class 'int'>, {('a', 1): 1, ('b', 1): 1, ('a', 2): 1, ('c', 3): 2, ('b', 4): 1})
Dictionary with key,value pairs: {'c': 3, 'b': 1, 'a': 2}

Getting summary stats

In :
#Returns min. value of RDD elements
print("Min. value: ",ds_rdd.min())
#Returns max. value of RDD elements
print("Max. value: ",ds_rdd.max())
#Returns mean. value of RDD elements
print("Mean value: ",ds_rdd.mean())
#Returns standard deviation value of RDD elements
print("Stdev. value: ",ds_rdd.stdev())
#Returns varaiance value of RDD elements
print("Variance value: ",ds_rdd.variance())
#Returns histogram for specified number of bins of RDD elements
print("Histogram: ",ds_rdd.histogram(10))
#Returns overall stats of RDD elements
print("Summary stats.: ",ds_rdd.stats())
Min. value: 1
Max. value: 10000
Mean value: 5000.5
Stdev. value: 2886.75133151
Variance value: 8333333.25
Histogram: ([1.0, 1000.9, 2000.8, 3000.7, 4000.6, 5000.5, 6000.4, 7000.3, 8000.2, 9000.1, 10000], [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000])
Summary stats.: (count: 10000, mean: 5000.5, stdev: 2886.75133151, max: 10000.0, min: 1.0)

Applying lambda functions/Iterating

In :
#Apply lambda function on each rdd element
print(ds_rdd.map(lambda x: x*2).collect()[:10])
#Apply lambda function on each rdd element and flatten result
print(ds_rdd_1.flatMap(lambda x:x).collect())
#Apply flatMap function on key,value pair without changing key value
print(ds_rdd_2.flatMapValues(lambda x:x).collect())
#create a function and apply it to all rdd elements
def print_el(x): print(x)
ds_rdd.foreach(print_el)
[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
['a', 1, 'a', 2, 'b', 4, 'b', 1, 'c', 3, 'c', 3]
[('a', 1), ('a', 2), ('a', 3), ('a', 4), ('b', 5), ('b', 6), ('b', 7)]

Selecting/Filtering data

In :
#return a list of all elements of rdd
print(ds_rdd.collect()[:10])
#return a given number of rdd elements
print(ds_rdd.take(10))
#return first element of rdd
print(ds_rdd.first())
#return a given number of top (last) elements
print(ds_rdd.top(5))
#return sampled subset of rdd
print(ds_rdd.sample(withReplacement=False,fraction=0.001, seed=1).collect())
#filter rdd basing on some condition
print(ds_rdd_1.filter(lambda x: 'b' in x).collect())
#return distinct rdd values
print(ds_rdd_1.distinct().collect())
#return list of rdd keys
print(ds_rdd_1.keys().collect())
#return list of rdd values
print(ds_rdd_1.values().collect())
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
1
[10000, 9999, 9998, 9997, 9996]
[2392, 5703, 5790, 7549, 8556]
[('b', 4), ('b', 1)]
[('a', 2), ('b', 4), ('a', 1), ('b', 1), ('c', 3)]
['a', 'a', 'b', 'b', 'c', 'c']
[1, 2, 4, 1, 3, 3]

Reducing/Grouping

In :
#Merge/reduce rdd values by key
print(ds_rdd_1.reduceByKey(lambda x,y:x+y).collect())
#Merge/reduce rdd values
print(ds_rdd_1.reduce(lambda x,y:x+y))
#return rdd of grouped values
print(ds_rdd_3.groupBy(lambda x: x%2).mapValues(list).collect())
#group rdd by key
print(ds_rdd_1.groupByKey().mapValues(list).collect())
[('a', 3), ('c', 6), ('b', 5)]
('a', 1, 'a', 2, 'b', 4, 'b', 1, 'c', 3, 'c', 3)
[(0, [2, 4, 6, 8, 10]), (1, [1, 3, 5, 7, 9])]
[('a', [1, 2]), ('c', [3, 3]), ('b', [4, 1])]

Mathematical operations/Sorting

In :
#returns all rdd values avaliable in one rdd and not available in the other one
print(ds_rdd_1.subtract(ds_rdd_4).collect())
#returns all rdd values for which key is avaliable in one rdd and is not available in the other one
print(ds_rdd_1.subtractByKey(ds_rdd_4).collect())
#returm a cartesian product of two rdds
print(ds_rdd_1.cartesian(ds_rdd_4).collect())
#sort rdd by given function
print(ds_rdd_1.sortBy(lambda x: x[1]).collect())
#sort rdd by Key
print(ds_rdd_1.sortByKey().collect())
[('a', 2), ('b', 4), ('a', 1)]
[('a', 1), ('a', 2)]
[(('a', 1), ('b', 1)), (('a', 1), ('c', 3)), (('a', 1), ('c', 3)), (('a', 2), ('b', 1)), (('a', 2), ('c', 3)), (('a', 2), ('c', 3)), (('b', 4), ('b', 1)), (('b', 4), ('c', 3)), (('b', 4), ('c', 3)), (('b', 1), ('b', 1)), (('b', 1), ('c', 3)), (('b', 1), ('c', 3)), (('c', 3), ('b', 1)), (('c', 3), ('c', 3)), (('c', 3), ('c', 3)), (('c', 3), ('b', 1)), (('c', 3), ('c', 3)), (('c', 3), ('c', 3))]
[('a', 1), ('b', 1), ('a', 2), ('c', 3), ('c', 3), ('b', 4)]
[('a', 1), ('a', 2), ('b', 4), ('b', 1), ('c', 3), ('c', 3)]

As I am a database engineer, I’m always tempted to convert my data to table or view (or at least data frame), so I can use SQL to query my data. With spark you can easily do that. City information data was downloaded from simplemaps web page.

Loading file to dataframe/performing queries

In :
#Load csv file to dataframe
df = spark.read.format("csv") \
  .option("inferSchema", "true") \
  .option("header", "true") \
  .option("sep", ",") \
  .load("/FileStore/tables/worldcities.csv")

display(df)
city city_ascii lat lng country iso2 iso3 admin_name capital population id
Malishevë Malisheve 42.4822 20.7458 Kosovo XK XKS Malishevë admin null 1901597212
Prizren Prizren 42.2139 20.7397 Kosovo XK XKS Prizren admin null 1901360309
Zubin Potok Zubin Potok 42.9144 20.6897 Kosovo XK XKS Zubin Potok admin null 1901608808
Kamenicë Kamenice 42.5781 21.5803 Kosovo XK XKS Kamenicë admin null 1901851592
Viti Viti 42.3214 21.3583 Kosovo XK XKS Viti admin null 1901328795
Shtërpcë Shterpce 42.2394 21.0272 Kosovo XK XKS Shtërpcë admin null 1901828239
Shtime Shtime 42.4331 21.0397 Kosovo XK XKS Shtime admin null 1901598505
Vushtrri Vushtrri 42.8231 20.9675 Kosovo XK XKS Vushtrri admin null 1901107642
Dragash Dragash 42.0265 20.6533 Kosovo XK XKS Dragash admin null 1901112530
Podujevë Podujeve 42.9111 21.1899 Kosovo XK XKS Podujevë admin null 1901550082
Fushë Kosovë Fushe Kosove 42.6639 21.0961 Kosovo XK XKS Fushë Kosovë admin null 1901134407
Kaçanik Kacanik 42.2319 21.2594 Kosovo XK XKS Kaçanik admin null 1901200321
Klinë Kline 42.6217 20.5778 Kosovo XK XKS Klinë admin null 1901230162
Leposaviq Leposaviq 43.1039 20.8028 Kosovo XK XKS Leposaviq admin null 1901974597
Pejë Peje 42.66 20.2922 Kosovo XK XKS Pejë admin null 1901339694
Rahovec Rahovec 42.3994 20.6547 Kosovo XK XKS Rahovec admin null 1901336358
Gjilan Gjilan 42.4689 21.4633 Kosovo XK XKS Gjilan admin null 1901235642
Lipjan Lipjan 42.5217 21.1258 Kosovo XK XKS Lipjan admin null 1901682048
Obiliq Obiliq 42.6869 21.0703 Kosovo XK XKS Obiliq admin null 1901102771
Gjakovë Gjakove 42.3803 20.4308 Kosovo XK XKS Gjakovë admin null 1901089874
Pristina Pristina 42.6666 21.1724 Kosovo XK XKS Prishtinë primary null 1901760068
Deçan Decan 42.5378 20.2911 Kosovo XK XKS Deçan admin null 1901189818
Istog Istog 42.7808 20.4875 Kosovo XK XKS Istog admin null 1901248770
Hani i Elezit Hani i Elezit 42.15 21.2967 Kosovo XK XKS Hani i Elezit admin null 1901964789
Junik Junik 42.4758 20.2772 Kosovo XK XKS Junik admin null 1901930204
Kllokot Kllokot 42.3714 21.3744 Kosovo XK XKS Kllokot admin null 1901445768
Mamushë Mamushe 42.3308 20.7269 Kosovo XK XKS Mamushë admin null 1901042958
Partesh Partesh 42.4019 21.4336 Kosovo XK XKS Partesh admin null 1901909986
Ranillug Ranillug 42.4922 21.5989 Kosovo XK XKS Ranillug admin null 1901029901
Ferizaj Ferizaj 42.3706 21.1553 Kosovo XK XKS Ferizaj admin null 1901875540
Zveçan Zvecan 42.9075 20.8403 Kosovo XK XKS Zveçan admin null 1901208362
Suharekë Suhareke 42.3586 20.825 Kosovo XK XKS Suharekë admin null 1901918563
Gllogovc Gllogovc 42.6283 20.8939 Kosovo XK XKS Gllogovc admin null 1901031751
Mitrovicë Mitrovice 42.8833 20.8667 Kosovo XK XKS null admin null 1901138430
Skenderaj Skenderaj 42.7467 20.7886 Kosovo XK XKS Skenderaj  admin null 1901259570
Novobërdë Novoberde 42.6178 21.4197 Kosovo XK XKS Novobërdë admin null 1901684676
Graçanicë Gracanice 42.6011 21.1958 Kosovo XK XKS Graçanicë admin null 1901753443
Longyearbyen Longyearbyen 78.2167 15.6333 Svalbard XR XSV null primary null 1930654114
Sanaa Sanaa 15.3547 44.2066 Yemen YE YEM Amānat al ‘Āşimah primary 2008000.0 1887750814
Marib Marib 15.421 45.334 Yemen YE YEM Ma’rib admin 16794.0 1887153216
Al Jabīn Al Jabin 14.704 43.599 Yemen YE YEM Raymah admin null 1887910100
Hajjah Hajjah 15.6917 43.6021 Yemen YE YEM Ḩajjah admin 208287.0 1887522445
Ibb Ibb 13.9759 44.1709 Yemen YE YEM Ibb admin 234837.0 1887321491
Al Hudaydah Al Hudaydah 14.7979 42.953 Yemen YE YEM Al Ḩudaydah admin 780000.0 1887984890
Lahij Lahij 13.0582 44.8838 Yemen YE YEM Laḩij admin 66288.0 1887871834
Al Maḩwīt Al Mahwit 15.4701 43.5448 Yemen YE YEM Al Maḩwīt admin null 1887764813
Taizz Taizz 13.6045 44.0394 Yemen YE YEM Ta‘izz admin 751000.0 1887324526
Sadah Sadah 16.9398 43.8498 Yemen YE YEM Şa‘dah admin 105542.0 1887513055
Dhamar Dhamar 14.5575 44.3875 Yemen YE YEM Dhamār admin 191259.0 1887135215
‘Amrān `Amran 15.6594 43.9439 Yemen YE YEM ‘Amrān admin null 1887433410
Aḑ Ḑāli‘ Ad Dali` 13.6957 44.7314 Yemen YE YEM Aḑ Ḑāli‘ admin null 1887607369
Saywun Saywun 15.943 48.7873 Yemen YE YEM Ḩaḑramawt minor 68747.0 1887142998
Al Bayda Al Bayda 13.979 45.574 Yemen YE YEM Al Bayḑā’ admin 37821.0 1887788283
Zinjibār Zinjibar 13.1287 45.3807 Yemen YE YEM Abyan admin null 1887645956
Rida Rida 14.4295 44.8341 Yemen YE YEM Al Bayḑā’ minor 45233.0 1887090855
‘Ataq ‘Ataq 14.55 46.8 Yemen YE YEM Shabwah admin 37315.0 1887172893
Al Ghaydah Al Ghaydah 16.2394 52.1638 Yemen YE YEM Al Mahrah admin 27404.0 1887000479
Sayhut Sayhut 15.2105 51.2454 Yemen YE YEM Al Mahrah minor 189.0 1887613470
Al Mukalla Al Mukalla 14.5412 49.1259 Yemen YE YEM Ḩaḑramawt admin 258132.0 1887202594
Al Ḩazm Al Hazm 16.1641 44.7769 Yemen YE YEM Al Jawf admin null 1887549671
Zabīd Zabid 14.1951 43.3155 Yemen YE YEM Al Ḩudaydah minor 152504.0 1887877995
Aden Aden 12.7797 45.0095 Yemen YE YEM ‘Adan admin 1000000.0 1887867886
Hadiboh Hadiboh 12.6519 54.0239 Yemen YE YEM Arkhabīl Suquţrá admin 11396.0 1887452377
Ash Shihr Ash Shihr 14.7593 49.6092 Yemen YE YEM Ḩaḑramawt minor 54274.0 1887657562
Dzaoudzi Dzaoudzi -12.7871 45.275 Mayotte YT MYT null admin 32057.0 1175099654
Pretoria Pretoria -25.7069 28.2294 South Africa ZA ZAF Gauteng primary 1338000.0 1710176249
Lebowakgomo Lebowakgomo -24.1996 29.5 South Africa ZA ZAF Limpopo null 33308.0 1710999076
Potchefstroom Potchefstroom -26.6996 27.1 South Africa ZA ZAF North West null 123669.0 1710838885
Graaff Reinet Graaff Reinet -32.3 24.54 South Africa ZA ZAF Eastern Cape null 62896.0 1710616617
Rustenburg Rustenburg -25.65 27.24 South Africa ZA ZAF North West null 165976.0 1710326039
Brandfort Brandfort -28.6996 26.47 South Africa ZA ZAF Free State null 12091.0 1710953731
Vryheid Vryheid -27.76 30.79 South Africa ZA ZAF KwaZulu-Natal null 150012.0 1710716158
Vereeniging Vereeniging -26.6496 27.96 South Africa ZA ZAF Gauteng null 1074000.0 1710271883
Brits Brits -25.6296 27.78 South Africa ZA ZAF North West null 122497.0 1710468143
Bethlehem Bethlehem -28.2196 28.3 South Africa ZA ZAF Free State null 83654.0 1710750307
Ubomba Ubomba -27.5661 32.0833 South Africa ZA ZAF KwaZulu-Natal null 564.0 1710203500
Polokwane Polokwane -23.89 29.45 South Africa ZA ZAF Limpopo admin 220045.0 1710908010
Springbok Springbok -29.6667 17.8833 South Africa ZA ZAF Northern Cape null 10438.0 1710894218
Thohoyandou Thohoyandou -22.95 30.48 South Africa ZA ZAF Limpopo null 269707.0 1710219075
Pietermaritzburg Pietermaritzburg -29.61 30.39 South Africa ZA ZAF KwaZulu-Natal admin 750845.0 1710690280
Poffader Poffader -29.1329 19.3834 South Africa ZA ZAF Northern Cape null 4220.0 1710817164
Carnarvon Carnarvon -30.9496 22.1333 South Africa ZA ZAF Northern Cape null 5785.0 1710331786
Kroonstad Kroonstad -27.66 27.21 South Africa ZA ZAF Free State null 103992.0 1710508288
Alexander Bay Alexander Bay -28.6083 16.5033 South Africa ZA ZAF Northern Cape null 1500.0 1710616152
Bloemhof Bloemhof -27.6496 25.59 South Africa ZA ZAF North West null 17122.0 1710321800
Hermanus Hermanus -34.4096 19.2299 South Africa ZA ZAF Western Cape null 25153.0 1710409701
Bethal Bethal -26.4696 29.45 South Africa ZA ZAF Mpumalanga null 101919.0 1710328253
Upington Upington -28.46 21.23 South Africa ZA ZAF Northern Cape null 71373.0 1710210449
Tzaneen Tzaneen -23.8195 30.17 South Africa ZA ZAF Limpopo null 67245.0 1710120942
Vanhynsdorp Vanhynsdorp -31.6166 18.7333 South Africa ZA ZAF Western Cape null 3331.0 1710187274
Musina Musina -22.34 30.03 South Africa ZA ZAF Limpopo null 20191.0 1710956370
Kimberley Kimberley -28.7468 24.77 South Africa ZA ZAF Northern Cape admin 165264.0 1710282622
Durban Durban -29.865 30.98 South Africa ZA ZAF KwaZulu-Natal null 2729000.0 1710149138
Klerksdorp Klerksdorp -26.88 26.62 South Africa ZA ZAF North West null 178921.0 1710416691
Welkom Welkom -27.97 26.73 South Africa ZA ZAF Free State null 431944.0 1710480365
De Aar De Aar -30.65 24.0 South Africa ZA ZAF Northern Cape null 32318.0 1710551900
Prieska Prieska -29.6595 22.73 South Africa ZA ZAF Northern Cape null 11236.0 1710649877
Saldanha Saldanha -33.01 17.93 South Africa ZA ZAF Western Cape null 68284.0 1710078862
Middelburg Middelburg -31.5 25.01 South Africa ZA ZAF Eastern Cape null 18164.0 1710010705
Port St. Johns Port St. Johns -31.6279 29.5283 South Africa ZA ZAF Eastern Cape null 5939.0 1710506018
Volksrust Volksrust -27.3596 29.89 South Africa ZA ZAF Mpumalanga null 43378.0 1710664906
Ulundi Ulundi -28.3296 31.41 South Africa ZA ZAF KwaZulu-Natal null 20753.0 1710823263
Beaufort West Beaufort West -32.3496 22.57 South Africa ZA ZAF Western Cape null 44737.0 1710940488
Komatipoort Komatipoort -25.4096 31.94 South Africa ZA ZAF Mpumalanga null 20508.0 1710137353
Nelspruit Nelspruit -25.4745 30.9703 South Africa ZA ZAF Mpumalanga admin null 1710114438
Standerton Standerton -26.9395 29.24 South Africa ZA ZAF Mpumalanga null 74021.0 1710222465
Johannesburg Johannesburg -26.17 28.03 South Africa ZA ZAF Gauteng admin 3435000.0 1710550792
Kuruman Kuruman -27.4496 23.42 South Africa ZA ZAF Northern Cape null 10006.0 1710332978
Paarl Paarl -33.6996 18.96 South Africa ZA ZAF Western Cape null 187865.0 1710440011
Worcester Worcester -33.64 19.4399 South Africa ZA ZAF Western Cape null 127597.0 1710498245
Colesberg Colesberg -30.7195 25.1 South Africa ZA ZAF Northern Cape null 12423.0 1710885210
Umtata Umtata -31.58 28.79 South Africa ZA ZAF Eastern Cape null 137772.0 1710651314
Aliwal North Aliwal North -30.6896 26.71 South Africa ZA ZAF Eastern Cape null 44436.0 1710445896
Middelburg Middelburg -25.7596 29.47 South Africa ZA ZAF Mpumalanga null 154706.0 1710495632
Springs Springs -26.2696 28.43 South Africa ZA ZAF Gauteng null 236083.0 1710058382
Benoni Benoni -26.1496 28.3299 South Africa ZA ZAF Gauteng null 2986000.0 1710880986
Port Shepstone Port Shepstone -30.7195 30.46 South Africa ZA ZAF KwaZulu-Natal null 52793.0 1710443227
Oudtshoorn Oudtshoorn -33.58 22.19 South Africa ZA ZAF Western Cape null 76708.0 1710502855
Port Elizabeth Port Elizabeth -33.97 25.6 South Africa ZA ZAF Eastern Cape null 1021000.0 1710918997
Port Alfred Port Alfred -33.5995 26.88 South Africa ZA ZAF Eastern Cape null 17959.0 1710920478
East London East London -32.97 27.87 South Africa ZA ZAF Eastern Cape null 338627.0 1710178149
Mossel Bay Mossel Bay -34.17 22.13 South Africa ZA ZAF Western Cape null 16743.0 1710597106
Vryburg Vryburg -26.96 24.73 South Africa ZA ZAF North West null 49588.0 1710969597
Uitenhage Uitenhage -33.7596 25.39 South Africa ZA ZAF Eastern Cape null 228912.0 1710276157
Bhisho Bhisho -32.87 27.39 South Africa ZA ZAF Eastern Cape admin 160997.0 1710672530
Knysna Knysna -34.0329 23.0333 South Africa ZA ZAF Western Cape null 63106.0 1710311704
Queenstown Queenstown -31.8996 26.88 South Africa ZA ZAF Eastern Cape null 105309.0 1710110028
Cradock Cradock -32.1995 25.61 South Africa ZA ZAF Eastern Cape null 32898.0 1710933404
Bredasdorp Bredasdorp -34.5295 20.03 South Africa ZA ZAF Western Cape null 14936.0 1710282172
Swellendam Swellendam -34.0196 20.43 South Africa ZA ZAF Western Cape null 13674.0 1710416218
Ladysmith Ladysmith -28.5495 29.78 South Africa ZA ZAF KwaZulu-Natal null 47375.0 1710998347
George George -33.95 22.45 South Africa ZA ZAF Western Cape null 174582.0 1710164136
Grahamstown Grahamstown -33.2996 26.52 South Africa ZA ZAF Eastern Cape null 91548.0 1710671857
Mmabatho Mmabatho -25.83 25.61 South Africa ZA ZAF North West null 104428.0 1710524815
Mahikeng Mahikeng -25.8652 25.6442 South Africa ZA ZAF North West admin null 1710965423
Bloemfontein Bloemfontein -29.12 26.2299 South Africa ZA ZAF Free State primary 463064.0 1710495933
Cape Town Cape Town -33.92 18.435 South Africa ZA ZAF Western Cape primary 3215000.0 1710680650
Zambezi Zambezi -13.54 23.1099 Zambia ZM ZMB North-Western null 7074.0 1894660797
Solwezi Solwezi -12.1796 26.4 Zambia ZM ZMB North-Western admin 65000.0 1894777820
Lusaka Lusaka -15.4166 28.2833 Zambia ZM ZMB Lusaka primary 1328000.0 1894157390
Kaoma Kaoma -14.7796 24.8 Zambia ZM ZMB Western null 14212.0 1894846267
Chipata Chipata -13.6296 32.64 Zambia ZM ZMB Eastern admin 85963.0 1894816262
Senanga Senanga -16.1196 23.27 Zambia ZM ZMB Western null 10005.0 1894742251
Sesheke Sesheke -17.4695 24.3 Zambia ZM ZMB Western null 20149.0 1894753767
Chililabombwe Chililabombwe -12.3696 27.82 Zambia ZM ZMB Copperbelt null 82068.0 1894950283
Chingola Chingola -12.5396 27.85 Zambia ZM ZMB Copperbelt null 182015.0 1894202007
Kasempa Kasempa -13.4596 25.82 Zambia ZM ZMB North-Western null 5622.0 1894152710
Kitwe Kitwe -12.81 28.22 Zambia ZM ZMB Copperbelt null 404901.0 1894321752
Mufulira Mufulira -12.55 28.26 Zambia ZM ZMB Copperbelt null 153624.0 1894907880
Nchelenge Nchelenge -9.3496 28.73 Zambia ZM ZMB Luapula null 23693.0 1894890604
Mazabuka Mazabuka -15.86 27.76 Zambia ZM ZMB Southern null 64006.0 1894390715
Lukulu Lukulu -14.3896 23.24 Zambia ZM ZMB Western null 3349.0 1894281443
Kafue Kafue -15.78 28.18 Zambia ZM ZMB Lusaka null 47554.0 1894930695
Lundazi Lundazi -12.2895 33.17 Zambia ZM ZMB Eastern null 11635.0 1894277247
Mansa Mansa -11.2 28.89 Zambia ZM ZMB Luapula admin 42277.0 1894038366
Mwinilunga Mwinilunga -11.7396 24.44 Zambia ZM ZMB North-Western null 13798.0 1894210586
Mumbwa Mumbwa -14.9796 27.07 Zambia ZM ZMB Central null 19086.0 1894568812
Kalabo Kalabo -14.9896 22.68 Zambia ZM ZMB Western null 7731.0 1894966417
Nyimba Nyimba -14.5495 30.81 Zambia ZM ZMB Eastern null 1336.0 1894088472
Kapiri Mposhi Kapiri Mposhi -13.9696 28.66 Zambia ZM ZMB Central null 37942.0 1894676779
Kabwe Kabwe -14.44 28.45 Zambia ZM ZMB Central admin 188979.0 1894711746
Ndola Ndola -12.9999 28.65 Zambia ZM ZMB Copperbelt admin 396339.0 1894032745
Kasama Kasama -10.1996 31.1799 Zambia ZM ZMB Northern admin 200000.0 1894305215
Mbala Mbala -8.84 31.37 Zambia ZM ZMB Northern null 20570.0 1894671312
Kawambwa Kawambwa -9.7795 29.08 Zambia ZM ZMB Luapula null 20589.0 1894964184
Luanshya Luanshya -13.1333 28.4 Zambia ZM ZMB Copperbelt null 151993.0 1894410334
Mongu Mongu -15.2796 23.12 Zambia ZM ZMB Western admin 52534.0 1894761291
Mpika Mpika -11.83 31.46 Zambia ZM ZMB Muchinga null 28445.0 1894224372
Chinsali Chinsali -10.5496 32.06 Zambia ZM ZMB Muchinga admin 14015.0 1894041491
Livingstone Livingstone -17.86 25.86 Zambia ZM ZMB Southern null 165480.0 1894634581
Choma Choma -16.8095 26.97 Zambia ZM ZMB Southern admin 46746.0 1894419971
Plumtree Plumtree -20.4795 27.82 Zimbabwe ZW ZWE null null 2148.0 1716916272
Kariba Kariba -16.5296 28.8 Zimbabwe ZW ZWE null null 25531.0 1716563536
Hwange Hwange -18.37 26.5 Zimbabwe ZW ZWE null null 33989.0 1716416748
Chiredzi Chiredzi -21.0496 31.66 Zimbabwe ZW ZWE null null 28205.0 1716636761
Mazowe Mazowe -17.5196 30.97 Zimbabwe ZW ZWE Mashonaland Central null 9966.0 1716608716
Zvishavane Zvishavane -20.3296 30.05 Zimbabwe ZW ZWE Masvingo null 35896.0 1716895095
Shamva Shamva -17.3196 31.57 Zimbabwe ZW ZWE Mashonaland Central null 10317.0 1716210091
Harare Harare -17.8178 31.0447 Zimbabwe ZW ZWE Harare primary 1572000.0 1716196799
Kwekwe Kwekwe -18.9296 29.8 Zimbabwe ZW ZWE Midlands null 99149.0 1716327793
Kadoma Kadoma -18.33 29.9099 Zimbabwe ZW ZWE Mashonaland West null 79174.0 1716398005
Gwanda Gwanda -20.9396 29.01 Zimbabwe ZW ZWE Matabeleland South null 14450.0 1716612305
Chinhoyi Chinhoyi -17.3596 30.18 Zimbabwe ZW ZWE null null 61739.0 1716523245
Beitbridge Beitbridge -22.2096 29.99 Zimbabwe ZW ZWE null null 26459.0 1716929295
Mutare Mutare -18.97 32.65 Zimbabwe ZW ZWE Manicaland null 249365.0 1716060405
Gweru Gweru -19.45 29.82 Zimbabwe ZW ZWE null null 183358.0 1716621481
Karoi Karoi -16.8196 29.68 Zimbabwe ZW ZWE Mashonaland West null 25030.0 1716627056
Masvingo Masvingo -20.0596 30.82 Zimbabwe ZW ZWE Masvingo null 76311.0 1716049475
Bulawayo Bulawayo -20.17 28.58 Zimbabwe ZW ZWE Bulawayo null 699385.0 1716032632
Victoria Falls Victoria Falls -17.9296 25.84 Zimbabwe ZW ZWE Matabeleland North null 35761.0 1716149447
Chitungwiza Chitungwiza -18.0 31.1 Zimbabwe ZW ZWE Harare null 340360.0 1716688236
Maqat Maqat 47.6482 53.3265 Kazakhstan KZ KAZ Atyraū null 14082.0 1398887034
Zhangaozen Zhangaozen 43.3004 52.8 Kazakhstan KZ KAZ Mangghystaū null 8895.0 1398274968
Taraz Taraz 42.9 71.365 Kazakhstan KZ KAZ Zhambyl admin 358153.0 1398626276
Shymkent Shymkent 42.32 69.595 Kazakhstan KZ KAZ Ongtüstik Qazaqstan admin 465392.0 1398791401
Oral Oral 51.2711 51.335 Kazakhstan KZ KAZ Batys Qazaqstan admin 209788.0 1398593972
Balqash Balqash 46.8532 74.9502 Kazakhstan KZ KAZ Qaraghandy null 81364.0 1398134106
Zaysan Zaysan 47.4752 84.8598 Kazakhstan KZ KAZ Shyghys Qazaqstan null 17600.0 1398700526
Oytal Oytal 42.9153 73.2549 Kazakhstan KZ KAZ Zhambyl null 22673.0 1398816918
Zholymbet Zholymbet 51.7502 71.7099 Kazakhstan KZ KAZ Aqmola null 6876.0 1398035914
Serebryansk Serebryansk 49.6999 83.4249 Kazakhstan KZ KAZ Shyghys Qazaqstan null 701.0 1398188434
Chapaev Chapaev 50.1915 51.1449 Kazakhstan KZ KAZ Batys Qazaqstan null 6000.0 1398386733
Ridder Ridder 50.3554 83.5149 Kazakhstan KZ KAZ Shyghys Qazaqstan null 56756.0 1398556139
Zhaltyr Zhaltyr 51.6324 69.8328 Kazakhstan KZ KAZ Aqmola null 694.0 1398809487
Atbasar Atbasar 51.8219 68.3477 Kazakhstan KZ KAZ Aqmola null 35819.0 1398900162
Aqsay Aqsay 51.1714 53.0349 Kazakhstan KZ KAZ Batys Qazaqstan null 34799.0 1398621920
Shemonaikha Shemonaikha 50.6316 81.905 Kazakhstan KZ KAZ Shyghys Qazaqstan null 27176.0 1398507085
Atasu Atasu 48.6903 71.6499 Kazakhstan KZ KAZ Qaraghandy null 19616.0 1398926180
Rudny Rudny 52.9527 63.13 Kazakhstan KZ KAZ Qostanay null 124000.0 1398701954
Makhambet Makhambet 47.6714 51.5798 Kazakhstan KZ KAZ Atyraū null 8905.0 1398232608
Fort Shevchenko Fort Shevchenko 44.5171 50.2666 Kazakhstan KZ KAZ Mangghystaū null 5213.0 1398201971
Qusmuryn Qusmuryn 52.458 64.6 Kazakhstan KZ KAZ Qostanay null 8049.0 1398335766
Oktyabrsk Oktyabrsk 49.4731 57.4449 Kazakhstan KZ KAZ Aqtöbe null 28196.0 1398394723
Khromtau Khromtau 50.2699 58.45 Kazakhstan KZ KAZ Aqtöbe null 23715.0 1398766984
Algha Algha 49.9032 57.335 Kazakhstan KZ KAZ Aqtöbe null 28267.0 1398920371
Embi Embi 48.8268 58.1442 Kazakhstan KZ KAZ Aqtöbe null 18760.0 1398915734
Ushtobe Ushtobe 45.2653 77.97 Kazakhstan KZ KAZ Almaty null 20492.0 1398940566
Burylbaytal Burylbaytal 44.9387 74.0303 Kazakhstan KZ KAZ Zhambyl null 100.0 1398655547
Zhanibek Zhanibek 49.4276 46.8772 Kazakhstan KZ KAZ Batys Qazaqstan null 8212.0 1398255562
Esil Esil 51.957 66.3775 Kazakhstan KZ KAZ Aqmola null 13504.0 1398546225
Derzhavinsk Derzhavinsk 51.1021 66.3075 Kazakhstan KZ KAZ Aqmola null 15848.0 1398070336
Saryshaghan Saryshaghan 46.1195 73.6191 Kazakhstan KZ KAZ Qaraghandy null 4365.0 1398222668
Turgay Turgay 49.626 63.499 Kazakhstan KZ KAZ Qostanay null 5277.0 1398845535
Sarqan Sarqan 45.4203 79.9149 Kazakhstan KZ KAZ Almaty null 76919.0 1398159801
Arqalyq Arqalyq 50.2418 66.8976 Kazakhstan KZ KAZ Qostanay null 55521.0 1398980293
Shalqar Shalqar 47.8363 59.6141 Kazakhstan KZ KAZ Aqtöbe null 27256.0 1398440872
Shieli Shieli 44.167 66.75 Kazakhstan KZ KAZ Qyzylorda null 29832.0 1398206798
Bayghanin Bayghanin 48.6917 55.874 Kazakhstan KZ KAZ Aqtöbe null 7657.0 1398205914
Zhezqazghan Zhezqazghan 47.78 67.77 Kazakhstan KZ KAZ Qaraghandy null 104357.0 1398121545
Mangyshlak Mangyshlak 43.6905 51.1417 Kazakhstan KZ KAZ Mangghystaū null 147443.0 1398790140
Zhosaly Zhosaly 45.4877 64.078 Kazakhstan KZ KAZ Qyzylorda null 20065.0 1398510696
Beyneu Beyneu 45.1834 55.1 Kazakhstan KZ KAZ Mangghystaū null 32452.0 1398655445
Qazaly Qazaly 45.7628 62.1075 Kazakhstan KZ KAZ Qyzylorda null 6582.0 1398983835
Aral Aral 46.8 61.6666 Kazakhstan KZ KAZ Qyzylorda null 33017.0 1398109811
Ayakoz Ayakoz 47.9647 80.4297 Kazakhstan KZ KAZ Shyghys Qazaqstan null 45861.0 1398040009
Urzhar Urzhar 47.1002 81.6048 Kazakhstan KZ KAZ Shyghys Qazaqstan null 14826.0 1398461653
Qapshaghay Qapshaghay 43.8844 77.0687 Kazakhstan KZ KAZ Almaty null 42167.0 1398594098
Esik Esik 43.3691 77.4438 Kazakhstan KZ KAZ Almaty null 35319.0 1398166418
Turkistan Turkistan 43.3016 68.2549 Kazakhstan KZ KAZ Ongtüstik Qazaqstan null 97360.0 1398398278
Qaratau Qaratau 43.1854 70.46 Kazakhstan KZ KAZ Zhambyl null 37881.0 1398932329
Sharbaqty Sharbaqty 52.4999 78.1499 Kazakhstan KZ KAZ Pavlodar null 107.0 1398705015
Oostanay Oostanay 53.2209 63.6283 Kazakhstan KZ KAZ Qostanay admin 236901.0 1398455461
Kachiry Kachiry 53.0804 76.09 Kazakhstan KZ KAZ Pavlodar null 8931.0 1398362078
Kishkenekol Kishkenekol 53.6368 72.3414 Kazakhstan KZ KAZ Soltüstik Qazaqstan null 6779.0 1398061261
Bulaevo Bulaevo 54.9053 70.44 Kazakhstan KZ KAZ Soltüstik Qazaqstan null 9886.0 1398659796
Shonzhy Shonzhy 43.5421 79.4703 Kazakhstan KZ KAZ Almaty null 3902.0 1398268525
Qyzylorda Qyzylorda 44.8 65.465 Kazakhstan KZ KAZ Qyzylorda admin 300000.0 1398248334
Qaraghandy Qaraghandy 49.885 73.115 Kazakhstan KZ KAZ Qaraghandy admin 451800.0 1398274508
Ertis Ertis 53.3453 75.4499 Kazakhstan KZ KAZ Pavlodar null 9216.0 1398172080
Tayynsha Tayynsha 53.8481 69.7638 Kazakhstan KZ KAZ Soltüstik Qazaqstan null 13148.0 1398304928
Qulan Qulan 42.9204 72.705 Kazakhstan KZ KAZ Zhambyl null 13128.0 1398525079
Shu Shu 43.5953 73.7448 Kazakhstan KZ KAZ Zhambyl null 42439.0 1398834769
Kentau Kentau 43.5165 68.5199 Kazakhstan KZ KAZ Ongtüstik Qazaqstan null 57408.0 1398997742
Oskemen Oskemen 49.99 82.6149 Kazakhstan KZ KAZ Shyghys Qazaqstan admin 319067.0 1398371414
Aqtau Aqtau 43.6232 51.2365 Kazakhstan KZ KAZ Mangghystaū admin 4479.0 1398046759
Taldyqorghan Taldyqorghan 45.0 78.4 Kazakhstan KZ KAZ Almaty admin 88380.0 1398112507
Astana Astana 51.1811 71.4278 Kazakhstan KZ KAZ Astana primary 345604.0 1398516045
Aqtobe Aqtobe 50.28 57.17 Kazakhstan KZ KAZ Aqtöbe admin 262457.0 1398602716
Kokshetau Kokshetau 53.3 69.42 Kazakhstan KZ KAZ Aqmola admin 128873.0 1398375387
Petropavlovsk Petropavlovsk 54.88 69.22 Kazakhstan KZ KAZ Soltüstik Qazaqstan admin 228238.0 1398252858
Pavlodar Pavlodar 52.3 76.95 Kazakhstan KZ KAZ Pavlodar admin 329002.0 1398790087
Otar Otar 43.5346 75.2139 Kazakhstan KZ KAZ Zhambyl null 11238.0 1398243169
Almaty Almaty 43.325 76.915 Kazakhstan KZ KAZ Almaty admin 1209000.0 1398351701
Bestobe Bestobe 52.4997 73.0997 Kazakhstan KZ KAZ Aqmola null 7189.0 1398545422
Arys Arys 42.4369 68.8048 Kazakhstan KZ KAZ Ongtüstik Qazaqstan null 42648.0 1398483570
Lenger Lenger 42.1899 69.8799 Kazakhstan KZ KAZ Ongtüstik Qazaqstan null 23058.0 1398031838
Aqsu Aqsu 52.4502 71.9597 Kazakhstan KZ KAZ Aqmola null 8543.0 1398268556
Temirtau Temirtau 50.065 72.965 Kazakhstan KZ KAZ Qaraghandy null 170600.0 1398081646
Makinsk Makinsk 52.6404 70.41 Kazakhstan KZ KAZ Aqmola null 23020.0 1398733675
Osakarovka Osakarovka 50.5799 72.5699 Kazakhstan KZ KAZ Qaraghandy null 7305.0 1398243007
Qarqaraly Qarqaraly 49.4249 75.4649 Kazakhstan KZ KAZ Qaraghandy null 8195.0 1398407379
Ekibastuz Ekibastuz 51.73 75.3199 Kazakhstan KZ KAZ Pavlodar null 127868.0 1398583266
Zyryanovsk Zyryanovsk 49.7453 84.2548 Kazakhstan KZ KAZ Shyghys Qazaqstan null 49658.0 1398361284
Komsomolets Komsomolets 53.7506 62.0502 Kazakhstan KZ KAZ Qostanay null 9838.0 1398254114
Baykonur Baykonur 45.6914 63.2413 Kazakhstan KZ KAZ Qyzylorda null 36175.0 1398535530
Erymentau Erymentau 51.6303 73.1049 Kazakhstan KZ KAZ Aqmola null 25141.0 1398103059
Qarazhal Qarazhal 48.0253 70.7999 Kazakhstan KZ KAZ Qaraghandy null 22170.0 1398149188
Tobol Tobol 52.698 62.5749 Kazakhstan KZ KAZ Qostanay null 7155.0 1398858827
Shar Shar 49.6003 81.0549 Kazakhstan KZ KAZ Shyghys Qazaqstan null 9087.0 1398393299
Semey Semey 50.435 80.275 Kazakhstan KZ KAZ Shyghys Qazaqstan null 311353.0 1398405657
Boralday Boralday 43.3341 76.8288 Kazakhstan KZ KAZ Almaty null 20996.0 1398737190
Zhetiqara Zhetiqara 52.193 61.2399 Kazakhstan KZ KAZ Qostanay null 46740.0 1398276170
Aqadyr Aqadyr 48.2749 72.8599 Kazakhstan KZ KAZ Qaraghandy null 9710.0 1398472084
Zharkent Zharkent 44.1616 79.9801 Kazakhstan KZ KAZ Almaty null 36496.0 1398507500
Qulsary Qulsary 46.9833 54.0165 Kazakhstan KZ KAZ Atyraū null 37103.0 1398141603
Balyqshy Balyqshy 47.0666 51.8666 Kazakhstan KZ KAZ Atyraū null 31624.0 1398354265
Atyrau Atyrau 47.1127 51.92 Kazakhstan KZ KAZ Atyraū admin 182753.0 1398169063
Xiangkhoang Xiangkhoang 19.3337 103.3666 Laos LA LAO Xiangkhouang null 5189.0 1418829021
Muang Phônsavan Muang Phonsavan 19.45 103.2167 Laos LA LAO Xiangkhouang admin null 1418378289
Vientiane Vientiane 17.9667 102.6 Laos LA LAO Viangchan primary 754000.0 1418732714
Ban Houayxay Ban Houayxay 20.2775 100.4128 Laos LA LAO Bokèo admin 6347.0 1418944950
Muang Phôn-Hông Muang Phon-Hong 18.4957 102.4142 Laos LA LAO Viangchan admin null 1418592644
Louang Namtha Louang Namtha 20.95 101.4167 Laos LA LAO Louangnamtha admin 3225.0 1418920136
Phongsali Phongsali 21.6833 102.1 Laos LA LAO Phôngsali admin 6000.0 1418524729
Thakhek Thakhek 17.4112 104.8361 Laos LA LAO Khammouan admin 76928.0 1418367677
Muang Pakxan Muang Pakxan 18.3826 103.6586 Laos LA LAO Bolikhamxai admin null 1418088090
Louangphrabang Louangphrabang 19.8845 102.1416 Laos LA LAO Louangphabang admin 107142.0 1418530759
Xaignabouri Xaignabouri 19.2505 101.7501 Laos LA LAO Xaignabouli admin 16200.0 1418760593
Savannakhet Savannakhet 16.5376 104.773 Laos LA LAO Savannakhét admin 84898.0 1418179232
Lamam Lamam 15.4171 106.6946 Laos LA LAO Xékong admin null 1418159582
Pakxe Pakxe 15.1221 105.8183 Laos LA LAO Champasak admin 102775.0 1418863956
Attapu Attapu 14.808 106.839 Laos LA LAO Attapu admin 4297.0 1418894454
Xam Nua Xam Nua 20.4167 104.0333 Laos LA LAO Houaphan admin 38992.0 1418975079
Muang Xai Muang Xai 20.6923 101.9847 Laos LA LAO Oudômxai admin null 1418805827
Saravan Saravan 15.716 106.427 Laos LA LAO Salavan null 5521.0 1418448631
Champasak Champasak 14.8833 105.8667 Laos LA LAO Champasak null 12994.0 1418902447
Beirut Beirut 33.872 35.5097 Lebanon LB LBN Beyrouth primary 1846000.0 1422847713
Zahlé Zahle 33.8501 35.9042 Lebanon LB LBN Béqaa admin 78145.0 1422031285
Baalbek Baalbek 34.0058 36.2181 Lebanon LB LBN Baalbek-Hermel admin null 1422694451
B’abda B’abda 33.8333 35.5333 Lebanon LB LBN Mont-Liban admin 9000.0 1422639397
Halba Halba 34.5428 36.0797 Lebanon LB LBN Aakkâr admin null 1422962727
Saida Saida 33.563 35.3688 Lebanon LB LBN Liban-Sud admin 173894.0 1422897920
Nabatiye et Tahta Nabatiye et Tahta 33.3833 35.45 Lebanon LB LBN Nabatîyé admin 80000.0 1422269278
Trablous Trablous 34.42 35.87 Lebanon LB LBN Liban-Nord admin 530000.0 1422886065
Castries Castries 14.002 -61.0 Saint Lucia LC LCA Castries primary 37963.0 1662922505
Gamprin Gamprin 47.2197 9.5113 Liechtenstein LI LIE Gamprin admin null 1438568521
Triesenberg Triesenberg 47.1182 9.5444 Liechtenstein LI LIE Triesenberg admin null 1438813592
Schaan Schaan 47.1661 9.5096 Liechtenstein LI LIE Schaan admin null 1438982330
Ruggell Ruggell 47.2408 9.5247 Liechtenstein LI LIE Ruggell admin null 1438787609
Mauren Mauren 47.2205 9.5426 Liechtenstein LI LIE Mauren admin null 1438767966
Eschen Eschen 47.2109 9.5216 Liechtenstein LI LIE Eschen admin null 1438692471
Triesen Triesen 47.1101 9.524 Liechtenstein LI LIE Triesen admin null 1438826448
Balzers Balzers 47.0667 9.5025 Liechtenstein LI LIE Balzers admin null 1438263000
Vaduz Vaduz 47.1337 9.5167 Liechtenstein LI LIE Vaduz primary 36281.0 1438317747
Planken Planken 47.1844 9.5436 Liechtenstein LI LIE Planken admin null 1438419168
Schellenberg Schellenberg 47.2325 9.5463 Liechtenstein LI LIE Schellenberg admin null 1438649917
Colombo Colombo 6.932 79.8578 Sri Lanka LK LKA Western primary 217000.0 1144251314
Ratnapura Ratnapura 6.693 80.386 Sri Lanka LK LKA Sabaragamuwa null 47832.0 1144739208
Matara Matara 5.949 80.5428 Sri Lanka LK LKA Southern null 68244.0 1144127163
Sri Jawewardenepura Kotte Sri Jawewardenepura Kotte 6.9 79.95 Sri Lanka LK LKA Western primary 115826.0 1144239330
Moratuwa Moratuwa 6.7804 79.88 Sri Lanka LK LKA Western null 200000.0 1144324309
Anuradhapura Anuradhapura 8.35 80.3833 Sri Lanka LK LKA North Central null 118302.0 1144764835
Galle Galle 6.03 80.24 Sri Lanka LK LKA Southern null 99478.0 1144191486
Puttalan Puttalan 8.033 79.826 Sri Lanka LK LKA North Western null 45661.0 1144219740
Kandy Kandy 7.28 80.67 Sri Lanka LK LKA Central null 111701.0 1144308408
Badulla Badulla 6.9837 81.0499 Sri Lanka LK LKA Uva null 47587.0 1144962750
Trincomalee Trincomalee 8.569 81.233 Sri Lanka LK LKA Eastern null 108420.0 1144417074
Kilinochchi Kilinochchi 9.4004 80.3999 Sri Lanka LK LKA Northern null 103717.0 1144468936
Batticaloa Batticaloa 7.717 81.7 Sri Lanka LK LKA Eastern null 129222.0 1144464659
Jaffna Jaffna 9.675 80.005 Sri Lanka LK LKA Northern null 250000.0 1144005506
Bopolu Bopolu 7.0667 -10.4875 Liberia LR LBR Gbarpolu admin null 1430414456
Voinjama Voinjama 8.4167 -9.75 Liberia LR LBR Lofa admin 26594.0 1430858471
Robertsport Robertsport 6.7533 -11.3686 Liberia LR LBR Grand Cape Mount admin 11969.0 1430885010
Buchanan Buchanan 5.9161 -10.0525 Liberia LR LBR Grand Bassa null 48315.0 1430177860
Monrovia Monrovia 6.3106 -10.8048 Liberia LR LBR Montserrado primary 1041000.0 1430477826
Tubmanburg Tubmanburg 6.8706 -10.8211 Liberia LR LBR Bomi admin null 1430503114
Buchanan Buchanan 5.8811 -10.0447 Liberia LR LBR Grand Bassa admin null 1430478203
Zwedru Zwedru 6.0704 -8.13 Liberia LR LBR Grand Gedeh admin 25678.0 1430130578
Barclayville Barclayville 4.8 -8.1667 Liberia LR LBR Grand Kru admin 2733.0 1430129873
Rivercess Rivercess 5.465 -9.578 Liberia LR LBR River Cess admin 2578.0 1430708587
Fish Town Fish Town 5.1974 -7.8758 Liberia LR LBR River Gee admin null 1430204172
Gbarnga Gbarnga 7.0104 -9.49 Liberia LR LBR Bong admin 45835.0 1430269323
Kakata Kakata 6.526 -10.349 Liberia LR LBR Margibi admin 33945.0 1430656307
Sanniquellie Sanniquellie 7.371 -8.685 Liberia LR LBR Nimba admin 11415.0 1430949102
Greenville Greenville 5.0111 -9.0388 Liberia LR LBR Sinoe admin 10374.0 1430362799
Bensonville Bensonville 6.4333 -10.6 Liberia LR LBR Montserrado admin 4089.0 1430964557
Harper Harper 4.3754 -7.717 Liberia LR LBR Maryland admin 32661.0 1430540258
Maseru Maseru -29.3167 27.4833 Lesotho LS LSO Maseru primary 361324.0 1426977668
Mokhotlong Mokhotlong -29.291 29.078 Lesotho LS LSO Mokhotlong admin 8809.0 1426785819
Thaba-Tseka Thaba-Tseka -29.522 28.6084 Lesotho LS LSO Thaba-Tseka admin null 1426611266
Moyeni Moyeni -30.411 27.716 Lesotho LS LSO Quthing admin 24130.0 1426618526
Qacha’s Nek Qacha’s Nek -30.1154 28.6894 Lesotho LS LSO Qacha’s Nek admin null 1426361264
Mafetang Mafetang -29.8166 27.25 Lesotho LS LSO Mafeteng admin 57059.0 1426506047
Hlotse Hlotse -28.878 28.056 Lesotho LS LSO Leribe admin 47675.0 1426721246
Teyateyaneng Teyateyaneng -29.153 27.753 Lesotho LS LSO Berea admin 5115.0 1426159118
Mohales Hoek Mohales Hoek -30.159 27.48 Lesotho LS LSO Mohale’s Hoek admin 24992.0 1426343192
Butha-Buthe Butha-Buthe -28.75 28.25 Lesotho LS LSO Butha-Buthe admin 16330.0 1426574356
Klaipėda Klaipeda 55.7204 21.1199 Lithuania LT LTU Klaipėdos Miestas admin 192307.0 1440897790
Palanga Palanga 55.9203 21.071 Lithuania LT LTU Palangos Miestas admin null 1440868798
Nida Nida 55.3086 20.9965 Lithuania LT LTU Neringa admin null 1440271703
Kretinga Kretinga 55.8888 21.2445 Lithuania LT LTU Kretinga admin null 1440720895
Tauragė Taurage 55.2522 22.2897 Lithuania LT LTU Tauragė admin null 1440115384
Šilutė Silute 55.3453 21.4733 Lithuania LT LTU Šilutė admin null 1440568024
Rietavas Rietavas 55.7271 21.9234 Lithuania LT LTU Rietavo admin null 1440780088
Plungė Plunge 55.9077 21.8456 Lithuania LT LTU Plungė admin null 1440542185
Šilalė Silale 55.4898 22.1869 Lithuania LT LTU Šilalė admin null 1440106904
Visaginas Visaginas 55.5968 26.4398 Lithuania LT LTU Visaginas admin null 1440984232
Zarasai Zarasai 55.7322 26.2512 Lithuania LT LTU Zarasai admin null 1440450872
Ignalina Ignalina 55.3406 26.1605 Lithuania LT LTU Ignalina admin null 1440789779
Utena Utena 55.4976 25.5992 Lithuania LT LTU Utena admin null 1440298742
Švenčionys Svencionys 55.133 26.1595 Lithuania LT LTU Švenčionys admin null 1440170338
Rokiškis Rokiskis 55.9587 25.5947 Lithuania LT LTU Rokiškis admin null 1440918695
Molėtai Moletai 55.2247 25.4169 Lithuania LT LTU Molėtai admin null 1440110307
Šalčininkai Salcininkai 54.3086 25.3868 Lithuania LT LTU Šalčininkai admin null 1440401402
Vilnius Vilnius 54.6834 25.3166 Lithuania LT LTU Vilniaus Miestas primary 542366.0 1440887149
Kupiškis Kupiskis 55.8401 24.9803 Lithuania LT LTU Kupiškis admin null 1440122297
Trakai Trakai 54.6399 24.936 Lithuania LT LTU Trakai admin null 1440324561
Biržai Birzai 56.1986 24.7521 Lithuania LT LTU Biržai admin null 1440132489
Anykščiai Anyksciai 55.5246 25.1066 Lithuania LT LTU Anykščiai admin null 1440174702
Telšiai Telsiai 55.9831 22.2343 Lithuania LT LTU Telšiai admin null 1440908000
Kelmė Kelme 55.6301 22.9349 Lithuania LT LTU Kelmė admin null 1440476751
Marijampolė Marijampole 54.5599 23.3541 Lithuania LT LTU Marijampolė admin null 1440180524
Lazdijai Lazdijai 54.2333 23.5147 Lithuania LT LTU Lazdijai admin null 1440584882
Šakiai Sakiai 54.9534 23.0478 Lithuania LT LTU Šakiai admin null 1440362808
Radviliškis Radviliskis 55.8111 23.5411 Lithuania LT LTU Radviliškis admin null 1440712589
Šiauliai Siauliai 55.9386 23.325 Lithuania LT LTU Šiaulių Miestas admin 133528.0 1440593416
Birštonas Birstonas 54.6048 24.0311 Lithuania LT LTU Birštono admin null 1440134144
Druskininkai Druskininkai 54.0157 23.987 Lithuania LT LTU Druskininkai admin null 1440489111
Kėdainiai Kedainiai 55.2878 23.9727 Lithuania LT LTU Kėdainiai admin null 1440351434
Alytus Alytus 54.3964 24.0414 Lithuania LT LTU Alytaus Miestas admin null 1440273296
Prienai Prienai 54.636 23.9458 Lithuania LT LTU Prienai admin null 1440412268
Elektrėnai Elektrenai 54.7863 24.6626 Lithuania LT LTU Elektrénai admin null 1440272776
Kaunas Kaunas 54.9504 23.88 Lithuania LT LTU Kauno Miestas admin 374643.0 1440302852
Jonava Jonava 55.0801 24.2754 Lithuania LT LTU Jonava admin null 1440040612
Kaišiadorys Kaisiadorys 54.8653 24.4682 Lithuania LT LTU Kaišiadorys admin null 1440257941
Panevežys Panevezys 55.74 24.37 Lithuania LT LTU Panevėžio Miestas admin 127405.0 1440120065
Joniškis Joniskis 56.2394 23.6154 Lithuania LT LTU Joniškis admin null 1440592411
Kazlų Rūda Kazlu Ruda 54.7497 23.495 Lithuania LT LTU Kazlų Rūdos admin null 1440371651
Vilkaviškis Vilkaviskis 54.648 23.0305 Lithuania LT LTU Vilkaviškis admin null 1440557692
Pasvalys Pasvalys 56.0625 24.3997 Lithuania LT LTU Pasvalys admin null 1440957197
Pakruojis Pakruojis 55.9789 23.8551 Lithuania LT LTU Pakruojis admin null 1440570493
Raseiniai Raseiniai 55.3797 23.1239 Lithuania LT LTU Raseiniai admin null 1440481520
Pagėgiai Pagegiai 55.1379 21.9138 Lithuania LT LTU Pagégiai admin null 1440724133
Jurbarkas Jurbarkas 55.0756 22.7642 Lithuania LT LTU Jurbarkas admin null 1440845969
Kalvarija Kalvarija 54.4172 23.2283 Lithuania LT LTU Kalvarijos admin null 1440799248
Širvintos Sirvintos 55.044 24.9545 Lithuania LT LTU Širvintos admin null 1440054141
Skuodas Skuodas 56.2706 21.5321 Lithuania LT LTU Skuodas admin null 1440264405
Mažeikiai Mazeikiai 56.3122 22.3265 Lithuania LT LTU Mažeikiai admin null 1440746512
Akmenė Akmene 56.25 22.75 Lithuania LT LTU Akmenė admin null 1440240618
Ukmergė Ukmerge 55.2494 24.7636 Lithuania LT LTU Ukmergė admin null 1440784663
Varėna Varena 54.2155 24.5754 Lithuania LT LTU Varėna admin null 1440933251
Capellen Capellen 49.645 5.9908 Luxembourg LU LUX Capellen admin null 1442533571
Esch-sur-Alzette Esch-sur-Alzette 49.4958 5.9806 Luxembourg LU LUX Esch-sur-Alzette admin null 1442192663
Remich Remich 49.545 6.3669 Luxembourg LU LUX Remich admin null 1442971283
Echternach Echternach 49.8056 6.4222 Luxembourg LU LUX Echternach admin null 1442794725
Mersch Mersch 49.7489 6.1061 Luxembourg LU LUX Mersch admin null 1442283324
Redange-sur-Attert Redange-sur-Attert 49.7656 5.8908 Luxembourg LU LUX Redange admin null 1442099691
Vianden Vianden 49.935 6.2089 Luxembourg LU LUX Vianden admin null 1442979391
Wiltz Wiltz 49.9689 5.9319 Luxembourg LU LUX Wiltz admin null 1442345477
Clervaux Clervaux 50.0547 6.0314 Luxembourg LU LUX Clervaux admin null 1442118762
Diekirch Diekirch 49.8833 6.1667 Luxembourg LU LUX Diekirch admin 6242.0 1442382721
Grevenmacher Grevenmacher 49.7 6.3333 Luxembourg LU LUX Grevenmacher admin 3958.0 1442392954
Luxembourg Luxembourg 49.6117 6.13 Luxembourg LU LUX Luxembourg primary 107260.0 1442262731
Skrunda Skrunda 56.6833 22.0167 Latvia LV LVA Skrundas Novads admin null 1428371210
Daugavpils Daugavpils 55.88 26.51 Latvia LV LVA Daugavpils Novads admin 111564.0 1428924928
Jēkabpils Jekabpils 56.4833 25.85 Latvia LV LVA Jēkabpils Novads admin null 1428885452
Aglona Aglona 56.1333 27.0167 Latvia LV LVA Aglonas Novads admin null 1428424524
Lielvārde Lielvarde 56.7225 24.805 Latvia LV LVA Lielvārdes Novads admin null 1428614074
Saldus Saldus 56.6667 22.5 Latvia LV LVA Saldus Novads admin null 1428774997
Ozolnieki Ozolnieki 56.6864 23.7878 Latvia LV LVA Ozolnieku Novads admin null 1428973455
Brocēni Broceni 56.7 22.5333 Latvia LV LVA Brocēnu Novads admin null 1428026538
Jelgava Jelgava 56.6527 23.7128 Latvia LV LVA Jelgavas Novads admin 67207.0 1428370571
Pilsrundāle Pilsrundale 56.4167 24.0 Latvia LV LVA Rundāles Novads admin null 1428889985
Dobele Dobele 56.625 23.2786 Latvia LV LVA Dobeles Novads admin null 1428641580
Iecava Iecava 56.5986 24.2022 Latvia LV LVA Iecavas Novads admin null 1428743931
Jaunpils Jaunpils 56.7325 23.0136 Latvia LV LVA Jaunpils Novads admin null 1428617492
Auce Auce 56.4667 22.8833 Latvia LV LVA Auces Novads admin null 1428962592
Tukums Tukums 56.9669 23.1553 Latvia LV LVA Tukuma Novads admin null 1428304262
Tērvete Tervete 56.4781 23.3867 Latvia LV LVA Tērvetes Novads admin null 1428176770
Salacgrīva Salacgriva 57.7531 24.359 Latvia LV LVA Salacgrīvas Novads admin null 1428301933
Ventspils Ventspils 57.3899 21.5606 Latvia LV LVA Ventspils admin 42884.0 1428112098
Dundaga Dundaga 57.505 22.3504 Latvia LV LVA Dundagas Novads admin null 1428711022
Jaunjelgava Jaunjelgava 56.6132 25.0832 Latvia LV LVA Jaunjelgavas Novads admin null 1428755180
Nereta Nereta 56.2044 25.3077 Latvia LV LVA Neretas Novads admin null 1428242925
Alsunga Alsunga 56.9801 21.564 Latvia LV LVA Alsungas Novads admin null 1428710208
Kuldīga Kuldiga 56.969 21.968 Latvia LV LVA Kuldīgas Novads admin null 1428739306
Pāvilosta Pavilosta 56.8898 21.1817 Latvia LV LVA Pāvilostas Novads admin null 1428955629
Piņķi Pinki 56.9419 23.9137 Latvia LV LVA Babītes Novads admin null 1428171019
Ādaži Adazi 57.0705 24.3371 Latvia LV LVA Ādažu Novads admin null 1428843734
Kandava Kandava 57.0389 22.7724 Latvia LV LVA Kandavas Novads admin null 1428964284
Roja Roja 57.5015 22.8088 Latvia LV LVA Rojas Novads admin null 1428577367
Carnikava Carnikava 57.1293 24.2842 Latvia LV LVA Carnikavas Novads admin null 1428447982
Garkalne Garkalne 57.0449 24.4195 Latvia LV LVA Garkalnes Novads admin null 1428447019
Saulkrasti Saulkrasti 57.2599 24.4189 Latvia LV LVA Saulkrastu Novads admin null 1428934591
Smārde Smarde 56.9533 23.3387 Latvia LV LVA Engures Novads admin null 1428580716
Mērsrags Mersrags 57.3364 23.1235 Latvia LV LVA Mērsraga Novads admin null 1428954276
Talsi Talsi 57.2465 22.5876 Latvia LV LVA Talsu Novads admin null 1428411666
Jūrmala Jurmala 56.9567 23.7233 Latvia LV LVA Jūrmala admin null 1428952300
Mārupe Marupe 56.9032 24.0467 Latvia LV LVA Mārupes Novads admin null 1428162714
Ulbroka Ulbroka 56.9363 24.3039 Latvia LV LVA Stopiņu Novads admin null 1428511061
Zilupe Zilupe 56.386 28.1218 Latvia LV LVA Zilupes Novads admin null 1428917349
Ludza Ludza 56.5396 27.7189 Latvia LV LVA Ludzas Novads admin null 1428976928
Dagda Dagda 56.0961 27.5328 Latvia LV LVA Dagdas Novads admin null 1428145757
Baltinava Baltinava 56.9439 27.644 Latvia LV LVA Baltinavas Novads admin null 1428769707
Cibla Cibla 56.5498 27.8837 Latvia LV LVA Ciblas Novads admin null 1428931914
Kārsava Karsava 56.7874 27.6732 Latvia LV LVA Kārsavas Novads admin null 1428849607
Riga Riga 56.95 24.1 Latvia LV LVA Rīga primary 742572.0 1428586192
Krāslava Kraslava 55.8969 27.172 Latvia LV LVA Krāslavas Novads admin null 1428739484
Limbaži Limbazi 57.513 24.724 Latvia LV LVA Limbažu Novads admin null 1428920312
Preiļi Preili 56.294 26.7248 Latvia LV LVA Preiļu Novads admin null 1428460035
Vecvārkava Vecvarkava 56.1984 26.5081 Latvia LV LVA Vārkavas Novads admin null 1428075811
Ilūkste Ilukste 55.9779 26.2978 Latvia LV LVA Ilūkstes Novads admin null 1428832647
Nīca Nica 56.3456 21.0646 Latvia LV LVA Nīcas Novads admin null 1428762389
Bauska Bauska 56.4079 24.1944 Latvia LV LVA Bauskas Novads admin null 1428015452
Viļaka Vilaka 57.1843 27.6719 Latvia LV LVA Viļakas Novads admin null 1428268339
Līvāni Livani 56.3567 26.1761 Latvia LV LVA Līvānu Novads admin null 1428769984
Alūksne Aluksne 57.4216 27.0466 Latvia LV LVA Alūksnes Novads admin null 1428873095
Rēzekne Rezekne 56.5 27.3166 Latvia LV LVA Rēzekne admin 38340.0 1428895373
Rugāji Rugaji 57.0033 27.1337 Latvia LV LVA Rugāju Novads admin null 1428746884
Riebiņi Riebini 56.3403 26.7999 Latvia LV LVA Riebiņu Novads admin null 1428663476
Viļāni Vilani 56.5505 26.9298 Latvia LV LVA Viļānu Novads admin null 1428636034
Varakļāni Varaklani 56.6091 26.7547 Latvia LV LVA Varakļānu Novads admin null 1428435689
Ape Ape 57.5394 26.694 Latvia LV LVA Apes Novads admin null 1428396055
Madona Madona 56.851 26.2184 Latvia LV LVA Madonas Novads admin null 1428548117
Jaunpiebalga Jaunpiebalga 57.1775 26.0284 Latvia LV LVA Jaunpiebalgas Novads admin null 1428003359
Lubāna Lubana 56.9043 26.7161 Latvia LV LVA Lubānas Novads admin null 1428963436
Gulbene Gulbene 57.1734 26.7527 Latvia LV LVA Gulbenes Novads admin null 1428888445
Balvi Balvi 57.1287 27.27 Latvia LV LVA Balvu Novads admin null 1428606162
Aknīste Akniste 56.1615 25.7482 Latvia LV LVA Aknīstes Novads admin null 1428363907
Viesīte Viesite 56.3465 25.5581 Latvia LV LVA Viesītes Novads admin null 1428998036
Cesvaine Cesvaine 56.9675 26.3076 Latvia LV LVA Cesvaines Novads admin null 1428611306
Ķegums Kegums 56.7455 24.725 Latvia LV LVA Ķeguma Novads admin null 1428359846
Vecpiebalga Vecpiebalga 57.0618 25.8179 Latvia LV LVA Vecpiebalgas Novads admin null 1428633596
Smiltene Smiltene 57.4242 25.9017 Latvia LV LVA Smiltenes Novads admin null 1428035157
Drabeši Drabesi 57.2433 25.2803 Latvia LV LVA Amatas Novads admin null 1428886151
Cēsis Cesis 57.3091 25.2761 Latvia LV LVA Cēsu Novads admin null 1428840269
Ērgļi Ergli 56.8988 25.6429 Latvia LV LVA Ērgļu Novads admin null 1428672513
Valka Valka 57.7767 26.0118 Latvia LV LVA Valkas Novads admin null 1428763918
Grobiņa Grobina 56.5358 21.1747 Latvia LV LVA Grobiņas Novads admin null 1428780265
Strenči Strenci 57.6269 25.6919 Latvia LV LVA Strenču Novads admin null 1428746601
Mūrmuiža Murmuiza 57.4731 25.4917 Latvia LV LVA Beverīnas Novads admin null 1428958481
Mazsalaca Mazsalaca 57.8619 25.0547 Latvia LV LVA Mazsalacas Novads admin null 1428775090
Aloja Aloja 57.7672 24.8774 Latvia LV LVA Alojas Novads admin null 1428805342
Burtnieki Burtnieki 57.6949 25.275 Latvia LV LVA Burtnieku Novads admin null 1428423415
Koknese Koknese 56.6516 25.4364 Latvia LV LVA Kokneses Novads admin null 1428876472
Aizkraukle Aizkraukle 56.6029 25.2636 Latvia LV LVA Aizkraukles Novads admin null 1428407271
Skrīveri Skriveri 56.6485 25.1195 Latvia LV LVA Skrīveru Novads admin null 1428849429
Baldone Baldone 56.7445 24.4008 Latvia LV LVA Baldones Novads admin null 1428735750
Vecumnieki Vecumnieki 56.6061 24.5223 Latvia LV LVA Vecumnieku Novads admin null 1428888119
Sala Sala 56.5047 25.7618 Latvia LV LVA Salas Novads admin null 1428593161
Pļaviņas Plavinas 56.6177 25.7194 Latvia LV LVA Pļaviņu Novads admin null 1428245037
Liepaga Liepaga 56.51 21.01 Latvia LV LVA Liepāja admin 85132.0 1428511842
Rūjiena Rujiena 57.8961 25.3342 Latvia LV LVA Rūjienas Novads admin null 1428387860
Naukšēni Naukseni 57.8842 25.458 Latvia LV LVA Naukšēnu Novads admin null 1428372673
Lieģi Liegi 56.5797 21.3338 Latvia LV LVA Durbes Novads admin null 1428643853
Rauna Rauna 57.3337 25.6085 Latvia LV LVA Raunas Novads admin null 1428987270
Aizpute Aizpute 56.7211 21.6016 Latvia LV LVA Aizputes Novads admin null 1428860274
Kocēni Koceni 57.5198 25.3404 Latvia LV LVA Kocēnu Novads admin null 1428151958
Valmiera Valmiera 57.5387 25.4257 Latvia LV LVA Valmiera admin null 1428524787
Sigulda Sigulda 57.1538 24.8595 Latvia LV LVA Siguldas Novads admin null 1428703594
Priekuļi Priekuli 57.3115 25.3571 Latvia LV LVA Priekuļu Novads admin null 1428165145
Ogre Ogre 56.8113 24.6113 Latvia LV LVA Ogres Novads admin null 1428832851
Ragana Ragana 57.1821 24.7056 Latvia LV LVA Krimuldas Novads admin null 1428990628
Loja Loja 57.1534 24.6433 Latvia LV LVA Sējas Novads admin null 1428831058
Ropaži Ropazi 56.9747 24.6329 Latvia LV LVA Ropažu Novads admin null 1428220999
Priekule Priekule 56.4458 21.5939 Latvia LV LVA Priekules Novads admin null 1428340962
Rucava Rucava 56.164 21.1627 Latvia LV LVA Rucavas Novads admin null 1428020890
Salaspils Salaspils 56.861 24.3498 Latvia LV LVA Salaspils Novads admin null 1428270898
Ikšķile Ikskile 56.834 24.4968 Latvia LV LVA Ikšķiles Novads admin null 1428284061
Inčukalns Incukalns 57.0987 24.6863 Latvia LV LVA Inčukalna Novads admin null 1428675819
Mālpils Malpils 57.0101 24.9578 Latvia LV LVA Mālpils Novads admin null 1428737728
Olaine Olaine 56.7947 23.9358 Latvia LV LVA Olaines Novads admin null 1428220700
Ķekava Kekava 56.8296 24.2318 Latvia LV LVA Ķekavas Novads admin null 1428331173
Līgatne Ligatne 57.2379 25.0436 Latvia LV LVA Līgatnes Novads admin null 1428643118
Stalbe Stalbe 57.3708 25.0324 Latvia LV LVA Pārgaujas Novads admin null 1428014091
Vaiņode Vainode 56.4185 21.8541 Latvia LV LVA Vaiņodes Novads admin null 1428647067
Tripoli Tripoli 32.8925 13.18 Libya LY LBY Ţarābulus primary 2189000.0 1434201852
Gharyan Gharyan 32.1704 13.02 Libya LY LBY Al Jabal al Gharbī admin 146810.0 1434507846
Surt Surt 31.21 16.59 Libya LY LBY Surt admin 128123.0 1434563640
Marzuq Marzuq 25.9044 13.8972 Libya LY LBY Murzuq admin 55071.0 1434910333
Sabha Sabha 27.0333 14.4333 Libya LY LBY Sabhā admin 100249.0 1434044820
Misratah Misratah 32.38 15.1 Libya LY LBY Mişrātah admin 386120.0 1434518407
Al ‘Azīzīyah Al `Aziziyah 32.5319 13.0175 Libya LY LBY Al Jafārah admin null 1434450111
Zuwarah Zuwarah 32.9344 12.0791 Libya LY LBY An Nuqāţ al Khams admin 180310.0 1434206265
Nalut Nalut 31.8804 10.97 Libya LY LBY Nālūt admin 66609.0 1434550258
Hun Hun 29.1167 15.9333 Libya LY LBY Al Jufrah admin 18878.0 1434396501
Darnah Darnah 32.7648 22.6391 Libya LY LBY Darnah admin 127974.0 1434920152
Al Bayda Al Bayda 32.7604 21.62 Libya LY LBY Al Jabal al Akhḑar admin 1794.0 1434263017
Az Zawiyah Az Zawiyah 32.7604 12.72 Libya LY LBY Az Zāwiyah admin 200000.0 1434421178
Tajarhi Tajarhi 24.3704 14.4708 Libya LY LBY null null 1500.0 1434443909
Al Jaghbub Al Jaghbub 29.7504 24.5166 Libya LY LBY null null 1744.0 1434128425
Awjilah Awjilah 29.108 21.2869 Libya LY LBY null null 6610.0 1434938770
Al Khums Al Khums 32.6604 14.26 Libya LY LBY Al Marqab admin 201943.0 1434348717
Ajdabiya Ajdabiya 30.77 20.22 Libya LY LBY Al Wāḩāt admin 143833.0 1434401280
Al Kufrah Al Kufrah 24.1667 23.2696 Libya LY LBY Al Kufrah admin null 1434510625
Al Jawf Al Jawf 24.2 23.29 Libya LY LBY null null 24132.0 1434996940
As Sidr As Sidr 30.6704 18.2666 Libya LY LBY null null 50.0 1434673703
Umm al Abid Umm al Abid 27.517 15.0333 Libya LY LBY null null 300.0 1434373121
Banghazi Banghazi 32.1167 20.0667 Libya LY LBY Banghāzī admin 1180000.0 1434915572
Dirj Dirj 30.1679 10.4567 Libya LY LBY Nālūt null 931.0 1434822177
Mizdah Mizdah 31.4337 12.9833 Libya LY LBY Al Jabal al Gharbī null 26107.0 1434622990
Ghadamis Ghadamis 30.1333 9.5 Libya LY LBY Nālūt null 6623.0 1434013321
Qaminis Qaminis 31.6606 20.0155 Libya LY LBY Banghāzī null 5348.0 1434752325
Awbārī Awbari 26.5903 12.7751 Libya LY LBY Wādī al Ḩayāt admin null 1434431378
Ghat Ghat 24.9647 10.1728 Libya LY LBY Ghāt admin 24347.0 1434971028
Bani Walid Bani Walid 31.7704 13.99 Libya LY LBY Mişrātah null 65392.0 1434398590
Zillah Zillah 28.5504 17.5834 Libya LY LBY Al Jufrah null 10.0 1434245699
Tmassah Tmassah 26.3666 15.8 Libya LY LBY Murzuq null 500.0 1434333715
Idrī Idri 27.4471 13.0517 Libya LY LBY Wādī ash Shāţi’ admin null 1434443323
El Agheila El Agheila 30.257 19.2 Libya LY LBY Al Wāḩāt null 100.0 1434822941
Birak Birak 27.5333 14.2834 Libya LY LBY Wādī ash Shāţi’ null 45421.0 1434095842
Maradah Maradah 29.2337 19.2166 Libya LY LBY Al Wāḩāt null 2500.0 1434000794
Shahhat Shahhat 32.8281 21.8622 Libya LY LBY Al Jabal al Akhḑar null 45000.0 1434402597
Al Marj Al Marj 32.5005 20.83 Libya LY LBY Al Marj admin 169540.0 1434742923
Tubruq Tubruq 32.08 23.96 Libya LY LBY Al Buţnān admin 263527.0 1434068493
Kenitra Kenitra 34.2704 -6.58 Morocco MA MAR Rabat-Salé-Kénitra null 551786.0 1504534876
Goulimine Goulimine 28.98 -10.07 Morocco MA MAR Guelmim-Oued Noun admin 115267.0 1504110861
Fez Fez 34.0546 -5.0004 Morocco MA MAR Fès-Meknès admin 1002000.0 1504861997
Casablanca Casablanca 33.6 -7.6164 Morocco MA MAR Casablanca-Settat admin 3181000.0 1504175315
Agadir Agadir 30.44 -9.62 Morocco MA MAR Souss-Massa admin 825467.0 1504116858
Béni Mellal Beni Mellal 32.3373 -6.3498 Morocco MA MAR Béni Mellal-Khénifra admin null 1504131639
Tangier Tangier 35.7473 -5.8327 Morocco MA MAR Tanger-Tétouan-Al Hoceïma admin 750060.0 1504861504
Settat Settat 33.0104 -7.62 Morocco MA MAR Casablanca-Settat null 161748.0 1504720478
Oujda Oujda 34.69 -1.91 Morocco MA MAR Oriental admin 409391.0 1504891036
Meknes Meknes 33.9004 -5.56 Morocco MA MAR Fès-Meknès null 697628.0 1504333193
Rabat Rabat 34.0253 -6.8361 Morocco MA MAR Rabat-Salé-Kénitra primary 1705000.0 1504023252
Marrakesh Marrakesh 31.63 -8.0 Morocco MA MAR Marrakech-Safi admin 872000.0 1504172585
El Jadida El Jadida 33.2604 -8.51 Morocco MA MAR Casablanca-Settat null 180470.0 1504964063
Er Rachidia Er Rachidia 31.9404 -4.45 Morocco MA MAR Drâa-Tafilalet null 228489.0 1504005759
Tan Tan Tan Tan 28.4304 -11.1 Morocco MA MAR Guelmim-Oued Noun null 64868.0 1504164174
Taza Taza 34.2204 -4.02 Morocco MA MAR Fès-Meknès null 199633.0 1504405154
Larache Larache 35.2004 -6.16 Morocco MA MAR Tanger-Tétouan-Al Hoceïma null 120082.0 1504637172
Ksar El Kebir Ksar El Kebir 35.0204 -5.91 Morocco MA MAR Tanger-Tétouan-Al Hoceïma null 306600.0 1504230428
Safi Safi 32.32 -9.24 Morocco MA MAR Marrakech-Safi null 353476.0 1504000717
Tiznit Tiznit 29.7104 -9.74 Morocco MA MAR Souss-Massa null 57705.0 1504399838
Ouezzane Ouezzane 34.8103 -5.57 Morocco MA MAR Tanger-Tétouan-Al Hoceïma null 69658.0 1504736892
Monaco Monaco 43.7396 7.4069 Monaco MC MCO null primary 36371.0 1492854256
Leova Leova 46.4823 28.253 Moldova MD MDA Leova admin null 1498085636
Rezina Rezina 47.7493 28.9658 Moldova MD MDA Rezina admin null 1498876065
Căuşeni Causeni 46.6367 29.4111 Moldova MD MDA Căuşeni admin null 1498826686
Rîşcani Riscani 47.9479 27.5638 Moldova MD MDA Rîşcani admin null 1498650340
Sîngerei Singerei 47.6363 28.143 Moldova MD MDA Sîngerei admin null 1498521430
Făleşti Falesti 47.5767 27.7126 Moldova MD MDA Făleşti admin null 1498180648
Floreşti Floresti 47.8914 28.2931 Moldova MD MDA Floreşti admin null 1498297203
Şoldăneşti Soldanesti 47.8161 28.7972 Moldova MD MDA Şoldăneşti admin null 1498087659
Ştefan Vodă Stefan Voda 46.5129 29.6619 Moldova MD MDA Ştefan-Vodă admin null 1498766864
Orhei Orhei 47.3849 28.8245 Moldova MD MDA Orhei admin null 1498680500
Comrat Comrat 46.2946 28.6565 Moldova MD MDA Găgăuzia admin null 1498677351
Cimişlia Cimislia 46.5268 28.7644 Moldova MD MDA Cimişlia admin null 1498766980
Cantemir Cantemir 46.2774 28.2027 Moldova MD MDA Cantemir admin null 1498973808
Basarabeasca Basarabeasca 46.3317 28.9636 Moldova MD MDA Basarabeasca admin null 1498894118
Edineţ Edinet 48.1721 27.3034 Moldova MD MDA Edineţ admin null 1498114952
Ocniţa Ocnita 48.3827 27.4381 Moldova MD MDA Ocniţa admin null 1498334915
Drochia Drochia 48.0355 27.8129 Moldova MD MDA Drochia admin null 1498968635
Donduşeni Donduseni 48.2394 27.6056 Moldova MD MDA Donduşeni admin null 1498280582
Briceni Briceni 48.3629 27.0779 Moldova MD MDA Briceni admin null 1498970287
Ialoveni Ialoveni 46.9435 28.7823 Moldova MD MDA Ialoveni admin null 1498897259
Bălți Balti 47.7591 27.9053 Moldova MD MDA Bălţi admin 151355.0 1498172131
Criuleni Criuleni 47.2131 29.1593 Moldova MD MDA Criuleni admin null 1498171854
Bender Bender 46.8316 29.4777 Moldova MD MDA Bender admin null 1498257678
Anenii Noi Anenii Noi 46.8784 29.2348 Moldova MD MDA Anenii Noi admin null 1498650298
Cahul Cahul 45.9079 28.1944 Moldova MD MDA Cahul admin 63407.0 1498020356
Chișinău Chisinau 47.005 28.8577 Moldova MD MDA Chişinău primary 688134.0 1498011437
Straşeni Straseni 47.1422 28.6077 Moldova MD MDA Străşeni admin null 1498773145
Tiraspol Tiraspol 46.8531 29.64 Moldova MD MDA Stînga Nistrului admin 157000.0 1498104958
Teleneşti Telenesti 47.5011 28.3654 Moldova MD MDA Teleneşti admin null 1498811064
Taraclia Taraclia 45.9027 28.6682 Moldova MD MDA Taraclia admin null 1498129687
Dubăsari Dubasari 47.2631 29.1608 Moldova MD MDA Stînga Nistrului null 23254.0 1498583082
Cocieri Cocieri 47.3087 29.1101 Moldova MD MDA Dubăsari admin null 1498580757
Călăraşi Calarasi 47.2556 28.3099 Moldova MD MDA Călăraşi admin null 1498598747
Glodeni Glodeni 47.7751 27.5189 Moldova MD MDA Glodeni admin null 1498553213
Hînceşti Hincesti 46.8305 28.5906 Moldova MD MDA Hînceşti admin null 1498402212
Nisporeni Nisporeni 47.0816 28.1714 Moldova MD MDA Nisporeni admin null 1498953988
Soroca Soroca 48.1566 28.2849 Moldova MD MDA Soroca admin null 1498912060
Ungheni Ungheni 47.2108 27.8005 Moldova MD MDA Ungheni admin null 1498687533
Berane Berane 42.8425 19.8733 Montenegro ME MNE Berane admin null 1499204492
Plav Plav 42.5969 19.9456 Montenegro ME MNE Plav admin null 1499247875
Andrijevica Andrijevica 42.7339 19.7919 Montenegro ME MNE Andrijevica admin null 1499379378
Petnjica Petnjica 42.9089 19.9644 Montenegro ME MNE Petnjica admin null 1499532482
Gusinje Gusinje 42.5619 19.8339 Montenegro ME MNE Gusinje admin null 1499342041
Kolašin Kolasin 42.8242 19.5225 Montenegro ME MNE Kolašin admin null 1499083772
Podgorica Podgorica 42.466 19.2663 Montenegro ME MNE Podgorica primary 145850.0 1499454516
Bijelo Polje Bijelo Polje 43.0292 19.7456 Montenegro ME MNE Bijelo Polje admin null 1499452756
Bar Bar 42.0931 19.1003 Montenegro ME MNE Bar admin null 1499197266
Budva Budva 42.2864 18.84 Montenegro ME MNE Budva admin null 1499564238
Cetinje Cetinje 42.3922 18.9225 Montenegro ME MNE Cetinje admin null 1499733751
Danilovgrad Danilovgrad 42.5472 19.1053 Montenegro ME MNE Danilovgrad admin null 1499538261
Herceg-Novi Herceg-Novi 42.4531 18.5375 Montenegro ME MNE Herceg Novi admin null 1499673791
Kotor Kotor 42.4258 18.7719 Montenegro ME MNE Kotor admin null 1499573612
Mojkovac Mojkovac 42.9639 19.5825 Montenegro ME MNE Mojkovac admin null 1499103009
Nikšić Niksic 42.775 18.9583 Montenegro ME MNE Nikšić admin null 1499844133
Plužine Pluzine 43.1528 18.8394 Montenegro ME MNE Plužine admin null 1499719205
Pljevlja Pljevlja 43.3522 19.3542 Montenegro ME MNE Pljevlja admin null 1499255431
Rožaje Rozaje 42.8439 20.1683 Montenegro ME MNE Rožaje admin null 1499854307
Šavnik Savnik 42.9564 19.0967 Montenegro ME MNE Šavnik admin null 1499140506
Tivat Tivat 42.4364 18.6961 Montenegro ME MNE Tivat admin null 1499952005
Ulcinj Ulcinj 41.9283 19.2064 Montenegro ME MNE Ulcinj admin null 1499867182
Žabljak Zabljak 43.1547 19.1219 Montenegro ME MNE Žabljak admin null 1499125825
Marigot Marigot 18.0706 -63.0847 Saint Martin MF MAF null primary null 1663133172
Antananarivo Antananarivo -18.9166 47.5166 Madagascar MG MDG Antananarivo primary 1697000.0 1450978461
Toamasina Toamasina -18.1818 49.405 Madagascar MG MDG Toamasina admin 210226.0 1450540529
Antalaha Antalaha -14.8833 50.2833 Madagascar MG MDG Antsiranana null 47224.0 1450649394
Maroantsetra Maroantsetra -15.4333 49.7333 Madagascar MG MDG Toamasina null 38046.0 1450485257
Mandritsara Mandritsara -15.8328 48.8166 Madagascar MG MDG Mahajanga null 9705.0 1450981137
Besalampy Besalampy -16.7495 44.4833 Madagascar MG MDG Mahajanga null 1022.0 1450740445
Marovoay Marovoay -16.0995 46.6333 Madagascar MG MDG Mahajanga null 31253.0 1450283819
Andoany Andoany -13.4 48.2666 Madagascar MG MDG Antsiranana null 22680.0 1450689047
Mahajanga Mahajanga -15.67 46.345 Madagascar MG MDG Mahajanga admin 154657.0 1450421961
Ambanja Ambanja -13.6829 48.45 Madagascar MG MDG Antsiranana null 30621.0 1450987919
Antsiranana Antsiranana -12.2765 49.3115 Madagascar MG MDG Antsiranana admin 82937.0 1450106928
Miandrivazo Miandrivazo -19.5162 45.4666 Madagascar MG MDG Toliara null 20631.0 1450332104
Mananjary Mananjary -21.2167 48.3333 Madagascar MG MDG Fianarantsoa null 27686.0 1450681595
Morombe Morombe -21.7391 43.3657 Madagascar MG MDG Toliara null 16727.0 1450018559
Toliara Toliara -23.3568 43.69 Madagascar MG MDG Toliara admin 115319.0 1450593748
Manja Manja -21.4329 44.3333 Madagascar MG MDG Toliara null 1536.0 1450949899
Fianarantsoa Fianarantsoa -21.4333 47.0833 Madagascar MG MDG Fianarantsoa admin 184184.0 1450070223
Androka Androka -25.0219 44.0749 Madagascar MG MDG Toliara null 174.0 1450495720
Bekiy Bekiy -24.2162 45.3166 Madagascar MG MDG Toliara null 4286.0 1450655091
Antsirabe Antsirabe -19.85 47.0333 Madagascar MG MDG Antananarivo minor 307921.0 1450791699
Antsohihy Antsohihy -14.8661 47.9834 Madagascar MG MDG Mahajanga minor 21290.0 1450240411
Maintirano Maintirano -18.0666 44.0167 Madagascar MG MDG Mahajanga minor 5925.0 1450625023
Ambatondrazaka Ambatondrazaka -17.8329 48.4167 Madagascar MG MDG Toamasina minor 43134.0 1450068349
Farafangana Farafangana -22.8166 47.8332 Madagascar MG MDG Fianarantsoa minor 24764.0 1450306255
Ihosy Ihosy -22.3996 46.1167 Madagascar MG MDG Fianarantsoa minor 16990.0 1450600411
Morondava Morondava -20.2833 44.2833 Madagascar MG MDG Toliara minor 36803.0 1450721607
Tôlanaro Tolanaro -25.0268 46.99 Madagascar MG MDG Toliara minor 16818.0 1450217836
Sambava Sambava -14.2662 50.1666 Madagascar MG MDG Antsiranana minor 43465.0 1450004590
Majuro Majuro 7.103 171.38 Marshall Islands MH MHL Majuro primary 25400.0 1584000000
Vevčani Vevcani 41.2406 20.5933 Macedonia MK MKD Vevčani admin null 1807108428
Kočani Kocani 41.9164 22.4128 Macedonia MK MKD Kočani admin null 1807422302
Staro Nagoričane Staro Nagoricane 42.1981 21.8286 Macedonia MK MKD Staro Nagoričane admin null 1807782793
Radoviš Radovis 41.6383 22.4647 Macedonia MK MKD Radoviš admin null 1807341711
Sopište Sopiste 41.9547 21.4275 Macedonia MK MKD Sopište admin null 1807691189
Petrovec Petrovec 41.9389 21.615 Macedonia MK MKD Petrovec admin null 1807236473
Bosilovo Bosilovo 41.4406 22.7278 Macedonia MK MKD Bosilovo admin null 1807868218
Zrnovci Zrnovci 41.8542 22.4444 Macedonia MK MKD Zrnovci admin null 1807046032
Gradsko Gradsko 41.5775 21.9428 Macedonia MK MKD Gradsko admin null 1807080471
Lipkovo Lipkovo 42.1564 21.5853 Macedonia MK MKD Lipkovo admin null 1807754347
Lozovo Lozovo 41.7839 21.9056 Macedonia MK MKD Lozovo admin null 1807681577
Plasnica Plasnica 41.4672 21.1231 Macedonia MK MKD Plasnica admin null 1807030257
Aračinovo Aracinovo 42.0264 21.5619 Macedonia MK MKD Aračinovo admin null 1807619539
Studeničani Studenicani 41.9158 21.5306 Macedonia MK MKD Studeničani admin null 1807047160
Resen Resen 41.0893 21.0109 Macedonia MK MKD Resen admin null 1807384915
Bogovinje Bogovinje 41.9236 20.9136 Macedonia MK MKD Bogovinje admin null 1807279534
Vinica Vinica 41.8828 22.5092 Macedonia MK MKD Vinica admin null 1807665568
Belčišta Belcista 41.3028 20.8303 Macedonia MK MKD Debarca admin null 1807953626
Mogila Mogila 41.1083 21.3786 Macedonia MK MKD Mogila admin null 1807583335
Veles Veles 41.7156 21.7756 Macedonia MK MKD Veles admin null 1807468155
Kavadarci Kavadarci 41.4331 22.0119 Macedonia MK MKD Kavadarci admin null 1807183974
Kumanovo Kumanovo 42.1322 21.7144 Macedonia MK MKD Kumanovo admin null 1807301219
Ohrid Ohrid 41.1172 20.8019 Macedonia MK MKD Ohrid admin null 1807586875
Strumica Strumica 41.4375 22.6433 Macedonia MK MKD Strumica admin null 1807799132
Makedonski Brod Makedonski Brod 41.5136 21.2153 Macedonia MK MKD Makedonski Brod admin null 1807831162
Rostuša Rostusa 41.61 20.6 Macedonia MK MKD Mavrovo i Rostuša admin null 1807907483
Struga Struga 41.178 20.6778 Macedonia MK MKD Struga admin null 1807746682
Čučer-Sandevo Cucer-Sandevo 42.102 21.3846 Macedonia MK MKD Čučer-Sandevo admin null 1807969277
Novo Selo Novo Selo 41.4149 22.8816 Macedonia MK MKD Novo Selo admin null 1807743098
Zelenikovo Zelenikovo 41.8841 21.5885 Macedonia MK MKD Zelenikovo admin null 1807765797
Star Dojran Star Dojran 41.1865 22.7203 Macedonia MK MKD Dojran admin null 1807304153
Skopje Skopje 42.0 21.4335 Macedonia MK MKD null primary 494087.0 1807600615
Štip Stip 41.7423 22.1979 Macedonia MK MKD Štip admin null 1807614061
Makedonska Kamenica Makedonska Kamenica 42.0208 22.5876 Macedonia MK MKD Makedonska Kamenica admin null 1807768534
Ilinden Ilinden 41.9945 21.58 Macedonia MK MKD Ilinden admin null 1807767601
Demir Hisar Demir Hisar 41.221 21.203 Macedonia MK MKD Demir Hisar admin null 1807908017
Želino Zelino 41.9825 21.0624 Macedonia MK MKD Želino admin null 1807040075
Prilep Prilep 41.3451 21.555 Macedonia MK MKD Prilep admin null 1807551778
Bitola Bitola 41.0391 21.3395 Macedonia MK MKD Bitola admin 86528.0 1807488567
Krivogaštani Krivogastani 41.3369 21.3311 Macedonia MK MKD Krivogaštani admin null 1807293579
Kruševo Krusevo 41.3694 21.2483 Macedonia MK MKD Kruševo admin null 1807741715
Vasilevo Vasilevo 41.4741 22.643 Macedonia MK MKD Vasilevo admin null 1807855424
Gostivar Gostivar 41.796 20.9082 Macedonia MK MKD Gostivar admin null 1807901060
Vrapčište Vrapciste 41.8344 20.8856 Macedonia MK MKD Vrapčište admin null 1807187187
Novaci Novaci 41.042 21.4587 Macedonia MK MKD Novaci admin null 1807936735
Čaška Caska 41.6487 21.6922 Macedonia MK MKD Čaška admin null 1807720763
Kratovo Kratovo 42.0784 22.1807 Macedonia MK MKD Kratovo admin null 1807262234
Probištip Probistip 42.0019 22.1728 Macedonia MK MKD Probištip admin null 1807592969
Debar Debar 41.5244 20.5242 Macedonia MK MKD Debar admin null 1807621851
Centar Župa Centar Zupa 41.4788 20.5586 Macedonia MK MKD Centar Župa admin null 1807323094
Rosoman Rosoman 41.5167 21.9458 Macedonia MK MKD Rosoman admin null 1807663389
Jegunovce Jegunovce 42.0724 21.1237 Macedonia MK MKD Jegunovce admin null 1807040114
Demir Kapija Demir Kapija 41.4061 22.2463 Macedonia MK MKD Demir Kapija admin null 1807182004
Negotino Negotino 41.4846 22.0906 Macedonia MK MKD Negotino admin null 1807848381
Konče Konce 41.4951 22.3836 Macedonia MK MKD Konče admin null 1807382770
Dolneni Dolneni 41.4258 21.454 Macedonia MK MKD Dolneni admin null 1807169470
Sveti Nikole Sveti Nikole 41.8667 21.9411 Macedonia MK MKD Sveti Nikole admin null 1807880409
Valandovo Valandovo 41.3174 22.56 Macedonia MK MKD Valandovo admin null 1807423601
Kičevo Kicevo 41.5127 20.9589 Macedonia MK MKD Kičevo admin null 1807895120
Delčevo Delcevo 41.9654 22.7763 Macedonia MK MKD Delčevo admin null 1807161783
Tetovo Tetovo 42.0092 20.9701 Macedonia MK MKD Tetovo admin 119132.0 1807020286
Češinovo Cesinovo 41.8715 22.2896 Macedonia MK MKD Češinovo-Obleševo admin null 1807687666
Karbinci Karbinci 41.8176 22.2353 Macedonia MK MKD Karbinci admin null 1807568669
Tearce Tearce 42.0767 21.0531 Macedonia MK MKD Tearce admin null 1807139125
Kriva Palanka Kriva Palanka 42.2009 22.3324 Macedonia MK MKD Kriva Palanka admin null 1807058849
Rankovce Rankovce 42.1686 22.1166 Macedonia MK MKD Rankovce admin null 1807575395
Pehčevo Pehcevo 41.7623 22.8892 Macedonia MK MKD Pehčevo admin null 1807666030
Gevgelija Gevgelija 41.1417 22.5014 Macedonia MK MKD Gevgelija admin null 1807600399
Bogdanci Bogdanci 41.2031 22.5756 Macedonia MK MKD Bogdanci admin null 1807565779
Berovo Berovo 41.7031 22.8578 Macedonia MK MKD Berovo admin null 1807873177
Brvenica Brvenica 41.9672 20.9808 Macedonia MK MKD Brvenica admin null 1807009322
Aguelhok Aguelhok 19.4549 0.8564 Mali ML MLI Kidal null 9000.0 1466967655
Bamako Bamako 12.65 -8.0 Mali ML MLI Bamako primary 1494000.0 1466965925
Kidal Kidal 18.4411 1.4078 Mali ML MLI Kidal admin null 1466444510
Bourem Bourem 16.9004 -0.35 Mali ML MLI Gao null 30000.0 1466124401
Mopti Mopti 14.49 -4.18 Mali ML MLI Mopti admin 108456.0 1466352252
Gao Gao 16.2666 -0.05 Mali ML MLI Gao admin 116967.0 1466571211
Satadougou Satadougou 12.617 -11.4066 Mali ML MLI Kayes null 706.0 1466591334
Koulikoro Koulikoro 12.8833 -7.55 Mali ML MLI Koulikoro admin 23919.0 1466411645
Sikasso Sikasso 11.3204 -5.68 Mali ML MLI Sikasso admin 225753.0 1466666150
Araouane Araouane 18.9 -3.53 Mali ML MLI Tombouctou null 4026.0 1466354924
Ségou Segou 13.44 -6.26 Mali ML MLI Ségou admin 122952.0 1466684950
Timbuktu Timbuktu 16.7666 -3.0166 Mali ML MLI Tombouctou admin 68872.0 1466595315
Markala Markala 13.6704 -6.07 Mali ML MLI Ségou null 53738.0 1466526342
Taoudenni Taoudenni 22.6666 -3.9834 Mali ML MLI Tombouctou null 3019.0 1466976172
Kayes Kayes 14.45 -11.44 Mali ML MLI Kayes admin 77207.0 1466546429
Sokolo Sokolo 14.7337 -6.1333 Mali ML MLI Ségou null 4374.0 1466033359
Kita Kita 13.0504 -9.4833 Mali ML MLI Kayes minor 46435.0 1466078415
Nara Nara 15.18 -7.28 Mali ML MLI Koulikoro minor 18459.0 1466925477
Kati Kati 12.7504 -8.08 Mali ML MLI Koulikoro minor 66895.0 1466006801
Kangaba Kangaba 11.9404 -8.44 Mali ML MLI Koulikoro minor 17232.0 1466770326
San San 13.3004 -4.9 Mali ML MLI Ségou minor 41386.0 1466198810
Bougouni Bougouni 11.4204 -7.49 Mali ML MLI Sikasso minor 35450.0 1466902797
Koutiala Koutiala 12.3904 -5.47 Mali ML MLI Sikasso minor 104927.0 1466253368
Djenné Djenne 13.9 -4.55 Mali ML MLI Mopti minor 32944.0 1466017388
Yélimané Yelimane 15.1337 -10.5666 Mali ML MLI Kayes minor 988.0 1466380722
Bafoulabé Bafoulabe 13.8004 -10.82 Mali ML MLI Kayes minor 26823.0 1466740370
Nioro du Sahel Nioro du Sahel 15.2304 -9.59 Mali ML MLI Kayes minor 14421.0 1466532076
Goundam Goundam 16.417 -3.6666 Mali ML MLI Tombouctou minor 8456.0 1466655191
Ménaka Menaka 15.9167 2.4 Mali ML MLI Gao minor 9110.0 1466373205
Tessalit Tessalit 20.2014 1.0888 Mali ML MLI Kidal minor 6000.0 1466140377
Banamba Banamba 13.5504 -7.45 Mali ML MLI Koulikoro minor 30591.0 1466760822
Rangoon Rangoon 16.7834 96.1667 Burma MM MMR Yangon primary 4088000.0 1104616656
Allanmyo Allanmyo 19.3783 95.2279 Burma MM MMR Magway null 57897.0 1104582279
Mudon Mudon 16.2618 97.7215 Burma MM MMR Mon State null 152300.0 1104174785
Mawlamyine Mawlamyine 16.5004 97.67 Burma MM MMR Mon State admin 438861.0 1104530702
Phyarpon Phyarpon 16.2933 95.6829 Burma MM MMR Ayeyawady null 65601.0 1104170402
Labutta Labutta 16.1619 94.7014 Burma MM MMR Ayeyawady null 1667.0 1104103403
Dawei Dawei 14.098 98.195 Burma MM MMR Taninthayi admin 146212.0 1104373474
Myeik Myeik 12.4541 98.6115 Burma MM MMR Taninthayi null 266720.0 1104715655
Ye Ye 15.2533 97.8679 Burma MM MMR Mon State null 50798.0 1104513802
Namtu Namtu 23.0837 97.4 Burma MM MMR Shan State null 48591.0 1104043404
Hinthada Hinthada 17.6483 95.4679 Burma MM MMR Ayeyawady null 180728.0 1104524588
Thongwa Thongwa 16.7547 96.5193 Burma MM MMR Yangon null 52496.0 1104339441
Bago Bago 17.32 96.515 Burma MM MMR Bago admin 284318.0 1104027443
Pathein Pathein 16.7704 94.75 Burma MM MMR Ayeyawady admin 237089.0 1104832430
Yandoon Yandoon 17.0433 95.6429 Burma MM MMR Ayeyawady null 36172.0 1104318813
Wakema Wakema 16.6133 95.1829 Burma MM MMR Ayeyawady null 48405.0 1104266529
Pyay Pyay 18.8165 95.2114 Burma MM MMR Bago null 135308.0 1104978348
Chauk Chauk 20.9085 94.823 Burma MM MMR Magway null 90870.0 1104898616
Myitkyina Myitkyina 25.3596 97.3928 Burma MM MMR Kachin State admin 139100.0 1104327329
Monywa Monywa 22.105 95.15 Burma MM MMR Sagaing null 226222.0 1104777345
Naypyidaw Naypyidaw 19.7666 96.1186 Burma MM MMR Nay Pyi Taw primary 930000.0 1104838105
Loikaw Loikaw 19.665 97.206 Burma MM MMR Kayah State admin 17293.0 1104542517
Yaynangyoung Yaynangyoung 20.4615 94.881 Burma MM MMR Magway null 110553.0 1104118838
Kyaukphyu Kyaukphyu 19.429 93.5494 Burma MM MMR Rakhine State null 4261.0 1104321745
Magway Magway 20.1445 94.9196 Burma MM MMR Magway admin 125973.0 1104246517
Shwebo Shwebo 22.5783 95.6929 Burma MM MMR Sagaing null 88914.0 1104118052
Sagaing Sagaing 21.88 95.962 Burma MM MMR Sagaing admin 78739.0 1104151403
Myingyan Myingyan 21.4618 95.3914 Burma MM MMR Mandalay null 163812.0 1104162015
Pakokku Pakokku 21.332 95.0866 Burma MM MMR Magway null 126938.0 1104161315
Mandalay Mandalay 21.97 96.085 Burma MM MMR Mandalay admin 1300000.0 1104468217
Taunggyi Taunggyi 20.782 97.038 Burma MM MMR Shan State admin 160115.0 1104364374
Pyu Pyu 18.4779 96.4379 Burma MM MMR Bago null 40386.0 1104518645
Taungoo Taungoo 18.9483 96.4179 Burma MM MMR Bago null 106945.0 1104269989
Letpadan Letpadan 17.7819 95.7415 Burma MM MMR Bago null 176571.0 1104882792
Sittwe Sittwe 20.14 92.88 Burma MM MMR Rakhine State admin 179032.0 1104269305
Pa-an Pa-an 16.85 97.6167 Burma MM MMR Kayin State admin 50000.0 1104494124
Hakha Hakha 22.65 93.6167 Burma MM MMR Chin State admin 20000.0 1104739581
Olgiy Olgiy 48.9337 89.95 Mongolia MN MNG Bayan-Ölgiy admin 34934.0 1496290857
Mandalgovi Mandalgovi 45.75 106.266 Mongolia MN MNG Dundgovĭ admin 2984.0 1496666560
Ulaanbaatar Ulaanbaatar 47.9167 106.9166 Mongolia MN MNG Ulaanbaatar primary 885000.0 1496024767
Mörön Moron 49.6453 100.1544 Mongolia MN MNG Hövsgöl admin 27690.0 1496482400
Darhan Darhan 49.6167 106.35 Mongolia MN MNG Selenge null 74738.0 1496510995
Erdenet Erdenet 49.0533 104.1183 Mongolia MN MNG Orhon admin 79647.0 1496374417
Uliastay Uliastay 47.75 96.8167 Mongolia MN MNG Dzavhan admin 8056.0 1496103841
Choyr Choyr 46.3611 108.3611 Mongolia MN MNG Govĭsümber admin null 1496514583
Altay Altay 46.3722 96.2583 Mongolia MN MNG Govĭ-Altay admin null 1496574715
Buyant-Uhaa Buyant-Uhaa 44.8666 110.15 Mongolia MN MNG Dornogovĭ admin 8776.0 1496862229
Choybalsan Choybalsan 48.0666 114.506 Mongolia MN MNG Dornod admin 33376.0 1496921469
Ulaangom Ulaangom 49.9833 92.0666 Mongolia MN MNG Uvs admin 35796.0 1496088351
Bulgan Bulgan 48.8106 103.5317 Mongolia MN MNG Bulgan admin 17348.0 1496317433
Arvayheer Arvayheer 46.25 102.7666 Mongolia MN MNG Övörhangay admin 28053.0 1496580180
Tsetserleg Tsetserleg 47.4769 101.4502 Mongolia MN MNG Arhangay admin 19812.0 1496397451
Bayankhongor Bayankhongor 46.3 100.9833 Mongolia MN MNG Bayanhongor admin 26252.0 1496815184
Darhan Darhan 49.4867 105.9228 Mongolia MN MNG Darhan-Uul admin null 1496235602
Dzuunharaa Dzuunharaa 48.8666 106.4666 Mongolia MN MNG Selenge null 18830.0 1496200032
Dzuunmod Dzuunmod 47.711 106.947 Mongolia MN MNG Töv admin 17738.0 1496245822
Ondorhaan Ondorhaan 47.3167 110.65 Mongolia MN MNG Hentiy admin 14723.0 1496719699
Dalandzadgad Dalandzadgad 43.5836 104.4403 Mongolia MN MNG Ömnögovĭ admin 15093.0 1496141284
Ulaan-Uul Ulaan-Uul 44.3337 111.2333 Mongolia MN MNG Dornogovĭ minor 3726.0 1496264968
Hodrogo Hodrogo 48.9664 96.7833 Mongolia MN MNG Dzavhan minor 10.0 1496403046
Baruun Urt Baruun Urt 46.7 113.2833 Mongolia MN MNG Sühbaatar admin 15805.0 1496627655
Suchboatar Suchboatar 50.25 106.2 Mongolia MN MNG Selenge admin 24235.0 1496145017
Dund-Us Dund-Us 48.0166 91.6333 Mongolia MN MNG Hovd admin 30500.0 1496382421
Macau Macau 22.203 113.545 Macau MO MAC null null 568700.0 1446227359
Fort-de-France Fort-de-France 14.6104 -61.08 Martinique MQ MTQ null admin 253995.0 1474969110
Bogue Bogue 16.5904 -14.27 Mauritania MR MRT Brakna null 10415.0 1478095096
Chegga Chegga 25.3804 -5.78 Mauritania MR MRT Tiris Zemmour null 10.0 1478632134
Boutilimit Boutilimit 17.5504 -14.7 Mauritania MR MRT Trarza null 14142.0 1478235368
Timbedra Timbedra 16.2504 -8.1666 Mauritania MR MRT Hodh ech Chargui null 245.0 1478847634
Bir Mogrein Bir Mogrein 25.2333 -11.5833 Mauritania MR MRT Tiris Zemmour null 10.0 1478537499
Fderik Fderik 22.679 -12.707 Mauritania MR MRT Tiris Zemmour null 5760.0 1478557883
Sélibaby Selibaby 15.167 -12.1833 Mauritania MR MRT Guidimaka admin 460.0 1478575433
Aleg Aleg 17.058 -13.909 Mauritania MR MRT Brakna admin 8388.0 1478173139
Akjoujt Akjoujt 19.747 -14.391 Mauritania MR MRT Inchiri admin 370.0 1478247793
Kiffa Kiffa 16.62 -11.4 Mauritania MR MRT Assaba admin 73930.0 1478465771
Nema Nema 16.6171 -7.25 Mauritania MR MRT Hodh ech Chargui admin 200000.0 1478009046
Nouadhibou Nouadhibou 20.9 -17.056 Mauritania MR MRT Dakhlet Nouadhibou admin 86738.0 1478176283
Rosso Rosso 16.524 -15.8127 Mauritania MR MRT Trarza admin 47203.0 1478524903
Tidjikdja Tidjikdja 18.55 -11.4166 Mauritania MR MRT Tagant admin 19981.0 1478594780
Atar Atar 20.5166 -13.05 Mauritania MR MRT Adrar admin 44265.0 1478064510
Kaédi Kaedi 16.1503 -13.5037 Mauritania MR MRT Gorgol admin null 1478607377
Zouirat Zouirat 22.7304 -12.4833 Mauritania MR MRT Tiris Zemmour admin 56345.0 1478799785
Arafat Arafat 18.0583 -15.9621 Mauritania MR MRT Nouakchott Sud admin null 1478174698
Dar Naim Dar Naim 18.0973 -15.9327 Mauritania MR MRT Nouakchott Nord admin null 1478696248
Tevragh Zeina Tevragh Zeina 18.0989 -15.9885 Mauritania MR MRT Nouakchott Ouest admin null 1478902195
Nouakchott Nouakchott 18.0864 -15.9753 Mauritania MR MRT null primary 742144.0 1478414984
Ayoun el Atrous Ayoun el Atrous 16.6666 -9.6167 Mauritania MR MRT Hodh el Gharbi admin 1423.0 1478255260
Plymouth Plymouth 16.7 -62.2167 Montserrat MS MSR Saint Anthony primary null 1500711935
Birżebbuġa Birzebbuga 35.8258 14.5269 Malta MT MLT Birżebbuġa admin null 1470830646
Marsaskala Marsaskala 35.8669 14.5619 Malta MT MLT Marsaskala admin null 1470808916
Marsaxlokk Marsaxlokk 35.8419 14.5431 Malta MT MLT Marsaxlokk admin null 1470596833
Kirkop Kirkop 35.8422 14.4853 Malta MT MLT Kirkop admin null 1470075119
Pietà Pieta 35.8947 14.495 Malta MT MLT Pietà admin null 1470444069
Żejtun Zejtun 35.8558 14.5331 Malta MT MLT Żejtun admin null 1470320205
Attard Attard 35.8897 14.4425 Malta MT MLT Attard admin null 1470765022
Pembroke Pembroke 35.9306 14.4764 Malta MT MLT Pembroke admin null 1470802229
Żebbuġ Zebbug 35.8719 14.4411 Malta MT MLT Żebbuġ admin null 1470473600
Ta’ Xbiex Ta’ Xbiex 35.8992 14.4944 Malta MT MLT Ta’ Xbiex admin null 1470129537
Sliema Sliema 35.9125 14.5019 Malta MT MLT Sliema admin null 1470229986
San Lawrenz San Lawrenz 36.0556 14.2036 Malta MT MLT San Lawrenz admin null 1470602161
Imqabba Imqabba 35.8461 14.4672 Malta MT MLT Imqabba admin null 1470934982
Imdina Imdina 35.8869 14.4025 Malta MT MLT Imdina admin null 1470959100
Qala Qala 36.0361 14.3094 Malta MT MLT Qala admin null 1470520722
Imtarfa Imtarfa 35.8933 14.3989 Malta MT MLT Imtarfa admin null 1470946814
Żurrieq Zurrieq 35.8311 14.4742 Malta MT MLT Żurrieq admin null 1470331348
Gudja Gudja 35.8492 14.5031 Malta MT MLT Gudja admin null 1470798142
Sannat Sannat 36.0244 14.2428 Malta MT MLT Sannat admin null 1470546177
Valletta Valletta 35.8997 14.5147 Malta MT MLT Valletta primary 368250.0 1470574399
Żabbar Zabbar 35.8761 14.535 Malta MT MLT Żabbar admin null 1470317969
Luqa Luqa 35.8589 14.4886 Malta MT MLT Luqa admin null 1470901810
Qormi Qormi 35.8783 14.4719 Malta MT MLT Qormi admin null 1470879234
Imġarr Imgarr 35.9206 14.3664 Malta MT MLT Imġarr admin null 1470038163
Saint Paul’s Bay Saint Paul’s Bay 35.9483 14.4006 Malta MT MLT San Pawl il-Baħar admin null 1470879974
Qrendi Qrendi 35.8347 14.4583 Malta MT MLT Qrendi admin null 1470797535
Munxar Munxar 36.03 14.2333 Malta MT MLT Munxar admin null 1470116785
Ħamrun Hamrun 35.8847 14.4844 Malta MT MLT Ħamrun admin null 1470141385
Naxxar Naxxar 35.9136 14.4436 Malta MT MLT Naxxar admin null 1470470220
Għaxaq Ghaxaq 35.8489 14.5167 Malta MT MLT Għaxaq admin null 1470648445
Għasri Ghasri 36.0578 14.2264 Malta MT MLT Għasri admin null 1470127050
Victoria Victoria 36.0444 14.2397 Malta MT MLT Rabat (Ghawdex) admin null 1470128499
Iklin Iklin 35.9092 14.4522 Malta MT MLT Iklin admin null 1470330332
Għargħur Gharghur 35.9242 14.4519 Malta MT MLT Għargħur admin null 1470917815
Dingli Dingli 35.8614 14.3822 Malta MT MLT Dingli admin null 1470281352
Siġġiewi Siggiewi 35.8556 14.4364 Malta MT MLT Siġġiewi admin null 1470181462
Xewkija Xewkija 36.0328 14.2581 Malta MT MLT Xewkija admin null 1470040289
Lija Lija 35.9006 14.4464 Malta MT MLT Lija admin null 1470862409
Safi Safi 35.8331 14.4847 Malta MT MLT Safi admin null 1470417421
Senglea Senglea 35.8875 14.5169 Malta MT MLT Isla admin null 1470598185
Xagħra Xaghra 36.05 14.2644 Malta MT MLT Xagħra admin null 1470781874
Xgħajra Xghajra 35.8856 14.5475 Malta MT MLT Xgħajra admin null 1470535936
Żebbuġ Zebbug 36.0722 14.2358 Malta MT MLT Żebbuġ (Ghawdex) admin null 1470804129
Gżira Gzira 35.9058 14.4881 Malta MT MLT Gżira admin null 1470739045
Imsida Imsida 35.8925 14.4828 Malta MT MLT Imsida admin null 1470395922
Kalkara Kalkara 35.8892 14.5328 Malta MT MLT Kalkara admin null 1470563392
Kerċem Kercem 36.0419 14.2267 Malta MT MLT Kerċem admin null 1470847062
Mellieħa Mellieha 35.9564 14.3622 Malta MT MLT Mellieħa admin null 1470660015
Mosta Mosta 35.9092 14.4256 Malta MT MLT Mosta admin null 1470176983
Nadur Nadur 36.0378 14.2942 Malta MT MLT Nadur admin null 1470985739
Paola Paola 35.8731 14.4989 Malta MT MLT Paola admin null 1470416994
Rabat Rabat 35.8822 14.3981 Malta MT MLT Rabat admin null 1470262687
Marsa Marsa 35.8792 14.4953 Malta MT MLT Marsa admin null 1470720892
San Ġiljan San Giljan 35.9197 14.4844 Malta MT MLT San Ġiljan admin null 1470707733
San Ġwann San Gwann 35.9056 14.4761 Malta MT MLT San Ġwann admin null 1470073144
Santa Luċija Santa Lucija 36.0431 14.2172 Malta MT MLT Santa Luċija admin null 1470880833
Santa Venera Santa Venera 35.8908 14.4742 Malta MT MLT Santa Venera admin null 1470983296
Swieqi Swieqi 35.9225 14.48 Malta MT MLT Swieqi admin null 1470279940
Tarxien Tarxien 35.8658 14.515 Malta MT MLT Tarxien admin null 1470230507
Balzan Balzan 35.9003 14.455 Malta MT MLT Balzan admin null 1470875655
Vittoriosa Vittoriosa 35.8922 14.5183 Malta MT MLT Birgu admin null 1470805169
Birkirkara Birkirkara 35.8972 14.4611 Malta MT MLT Birkirkara admin null 1470754290
Cospicua Cospicua 35.8856 14.5275 Malta MT MLT Bormla admin null 1470541461
Fgura Fgura 35.8703 14.5133 Malta MT MLT Fgura admin null 1470252842
Floriana Floriana 35.8958 14.5083 Malta MT MLT Floriana admin null 1470089344
Fontana Fontana 36.0375 14.2361 Malta MT MLT Fontana admin null 1470427419
Għajnsielem Ghajnsielem 36.0264 14.285 Malta MT MLT Għajnsielem admin null 1470050658
Għarb Gharb 36.06 14.2089 Malta MT MLT Għarb admin null 1470113453
Port Louis Port Louis -20.1666 57.5 Mauritius MU MUS Port Louis primary 595491.0 1480131261
Curepipe Curepipe -20.3162 57.5166 Mauritius MU MUS Plaines Wilhems null 299975.0 1480343099
Malé Male 4.1667 73.4999 Maldives MV MDV Maale primary 112927.0 1462441685
Dhidhdhoo Dhidhdhoo 6.8874 73.114 Maldives MV MDV null admin null 1462109783
Eydhafushi Eydhafushi 5.1038 73.0699 Maldives MV MDV null admin null 1462623341
Felidhoo Felidhoo 3.4718 73.547 Maldives MV MDV null admin null 1462456773
Funadhoo Funadhoo 6.1509 73.2901 Maldives MV MDV null admin null 1462657112
Hithadhoo Hithadhoo -0.6 73.0833 Maldives MV MDV null admin null 1462406280
Kudahuvadhoo Kudahuvadhoo 2.6717 72.8936 Maldives MV MDV null admin null 1462282241
Magoodhoo Magoodhoo 3.0789 72.9647 Maldives MV MDV null admin null 1462360686
Kulhudhuffushi Kulhudhuffushi 6.6223 73.0702 Maldives MV MDV null admin null 1462969197
Mahibadhoo Mahibadhoo 3.7571 72.9689 Maldives MV MDV null admin null 1462235059
Manadhoo Manadhoo 5.7669 73.4136 Maldives MV MDV null admin null 1462220750
Muli Muli 2.9217 73.5811 Maldives MV MDV null admin null 1462436531
Naifaru Naifaru 5.4442 73.3662 Maldives MV MDV null admin null 1462186620
Thinadhoo Thinadhoo 0.5303 72.9967 Maldives MV MDV null admin null 1462781201
Un’goofaaru Un’goofaaru 5.6681 73.0302 Maldives MV MDV null admin null 1462941721
Veymandoo Veymandoo 2.1878 73.095 Maldives MV MDV null admin null 1462464790
Villin’gili Villin’gili 0.7539 73.4353 Maldives MV MDV null admin null 1462034411
Fonadhoo Fonadhoo 1.8342 73.5031 Maldives MV MDV null admin null 1462000000
Fuvahmulaku Fuvahmulaku -0.3 73.4256 Maldives MV MDV null admin null 1462000000
Rasdhoo Rasdhoo 4.2631 72.9919 Maldives MV MDV null admin null 1462000000
Thulusdhoo Thulusdhoo 4.3742 73.6517 Maldives MV MDV null admin null 1462000000
Thyolo Thyolo -16.0703 35.1471 Malawi MW MWI Thyolo admin null 1454464861
Mwanza Mwanza -15.6167 34.5167 Malawi MW MWI Mwanza admin 11379.0 1454451365
Chiradzulu Chiradzulu -15.7 35.1833 Malawi MW MWI Chiradzulu admin 1580.0 1454413713
Karonga Karonga -9.9329 33.9333 Malawi MW MWI Karonga admin 34207.0 1454358935
Neno Neno -15.3981 34.6534 Malawi MW MWI Neno admin null 1454089137
Zomba Zomba -15.39 35.31 Malawi MW MWI Zomba admin 80932.0 1454072947
Chikwawa Chikwawa -16.042 34.8019 Malawi MW MWI Chikwawa admin null 1454343925
Mulanje Mulanje -16.0333 35.5 Malawi MW MWI Mulanje admin 16483.0 1454459215
Blantyre Blantyre -15.79 34.9899 Malawi MW MWI Blantyre admin 584877.0 1454145012
Chiromo Chiromo -16.55 35.1332 Malawi MW MWI Nsanje null 25235.0 1454972056
Phalombe Phalombe -15.8064 35.6507 Malawi MW MWI Phalombe admin null 1454510180
Nsanje Nsanje -16.9167 35.2667 Malawi MW MWI Nsanje admin 21774.0 1454428076
Nkhata Bay Nkhata Bay -11.5996 34.3 Malawi MW MWI Nkhata Bay admin 22108.0 1454517378
Rumphi Rumphi -11.0195 33.8546 Malawi MW MWI Rumphi admin null 1454325221
Chitipa Chitipa -9.7162 33.2666 Malawi MW MWI Chitipa admin 13412.0 1454611219
Mzuzu Mzuzu -11.46 34.02 Malawi MW MWI null null 110201.0 1454525586
Mzimba Mzimba -11.9 33.6 Malawi MW MWI Mzimba admin 19308.0 1454007077
Ntchisi Ntchisi -13.3753 34.0036 Malawi MW MWI Ntchisi admin null 1454004377
Dowa Dowa -13.6532 33.9385 Malawi MW MWI Dowa admin null 1454644071
Mchinji Mchinji -13.8 32.9 Malawi MW MWI Mchinji admin 18305.0 1454607053
Nkhotakota Nkhotakota -12.9163 34.3 Malawi MW MWI Nkhotakota admin 59854.0 1454281420
In :
#pring dataframe schema
df.printSchema()
root
— city: string (nullable = true)
— city_ascii: string (nullable = true)
— lat: double (nullable = true)
— lng: double (nullable = true)
— country: string (nullable = true)
— iso2: string (nullable = true)
— iso3: string (nullable = true)
— admin_name: string (nullable = true)
— capital: string (nullable = true)
— population: double (nullable = true)
— id: integer (nullable = true)

In :
# Create a temporary view
df.createOrReplaceTempView("worldcities_csv")
In :
%sql
show tables
database tableName isTemporary
default cleaned_taxes false
worldcities_csv true
In :
%sql
/* Query created view*/
select * from `worldcities_csv` where population>10000000
sort by population desc
city city_ascii lat lng country iso2 iso3 admin_name capital population id
Tokyo Tokyo 35.685 139.7514 Japan JP JPN Tōkyō primary 3.5676E7 1392685764
New York New York 40.6943 -73.9249 United States US USA New York null 1.9164071E7 1840034016
Mexico City Mexico City 19.4424 -99.131 Mexico MX MEX Ciudad de México primary 1.9028E7 1484247881
Mumbai Mumbai 19.017 72.857 India IN IND Mahārāshtra admin 1.8978E7 1356226629
São Paulo Sao Paulo -23.5587 -46.625 Brazil BR BRA São Paulo admin 1.8845E7 1076532519
Delhi Delhi 28.67 77.23 India IN IND Delhi admin 1.5926E7 1356872604
Shanghai Shanghai 31.2165 121.4365 China CN CHN Shanghai admin 1.4987E7 1156073548
Kolkata Kolkata 22.495 88.3247 India IN IND West Bengal admin 1.4787E7 1356060520
Dhaka Dhaka 23.7231 90.4086 Bangladesh BD BGD Dhaka primary 1.2797394E7 1050529279
Buenos Aires Buenos Aires -34.6025 -58.3975 Argentina AR ARG Buenos Aires, Ciudad Autónoma de primary 1.2795E7 1032717330
Los Angeles Los Angeles 34.114 -118.4068 United States US USA California null 1.2740381E7 1840020491
Karachi Karachi 24.87 66.99 Pakistan PK PAK Sindh admin 1.213E7 1586129469
Cairo Cairo 30.05 31.25 Egypt EG EGY Al Qāhirah primary 1.1893E7 1818253931
Rio de Janeiro Rio de Janeiro -22.925 -43.225 Brazil BR BRA Rio de Janeiro admin 1.1748E7 1076887657
Ōsaka Osaka 34.75 135.4601 Japan JP JPN Ōsaka admin 1.1294E7 1392419823
Beijing Beijing 39.9289 116.3883 China CN CHN Beijing primary 1.1106E7 1156228865
Manila Manila 14.6042 120.9822 Philippines PH PHL null primary 1.11E7 1608618140
Moscow Moscow 55.7522 37.6155 Russia RU RUS Moskva primary 1.0452E7 1643318494
Istanbul Istanbul 41.105 29.01 Turkey TR TUR İstanbul admin 1.0061E7 1792756324

During my computer science studies, one of homework’s was to run a code checking the most common words in famous Polish poem “Pan Tadeusz”, with using at least 3 different programming languages and compare running times. Let’s do something similar here…

Spark in use – Check the most common 10 words in “Pan Tadeusz” poem (without words shorter than 4 letters)

In :
import re
lines = sc.textFile("/FileStore/tables/pan_tadeusz_ansi.txt")
words = lines.flatMap(lambda x: re.sub(r'[^a-z ]+', '', x.lower().replace('\n',' ')).split(' '))
pairs = words.map(lambda x: (x,1))
count = pairs.reduceByKey(lambda x,y: x+y)
print(count.filter(lambda x: len(x[0])>3).sortBy(lambda x :x[1],False).collect()[:10])
[('lecz', 206), ('jest', 176), ('rzekl', 155), ('tylko', 149), ('jako', 145), ('mnie', 144), ('hrabia', 136), ('sedzia', 133), ('wiec', 112), ('tadeusz', 107)]