You are on page 1of 33

This spreadsheet shows how to get the best from GeodesiX's functions.

They allow you to calculate latitudes, longitudes, distances and so forth, from the
names or addresses of places and points of interest.
To make things clearer, formula results are shown in red, with the formulas to the
right of the result in blue. For example:
The latitude of Buckingham Palace London UK
is
#ADDIN? =Geocode("latitude",C5)
and the longitude is
#ADDIN? =Geocode("longitude",C5)
The latitude of Tower of London UK
is
#ADDIN? =Geocode("latitude",C9)
and the longitude is
#ADDIN? =Geocode("longitude",C9)
The distance
between the two, in
metres, is

#ADDIN?

=GreatCircleDistance(C6, C7, C10, C11)

Note: "GreatCircleDistance" is a long name, but GCD is already used by Excel


for Greatest Common Divisor. Sorry about that.
Click on the
Fields tab now

Besides latitude and longitude, there are many other fields available, which may
or may not be populated, depending on the request you make.
The number of fields available is obtained with =Geocode("fields"):
### =Geocode("fields")
You can retrieve each field's name by its number:
### =Geocode("field",3)
You can get all the fields' names by generating the numbers from the row of the
formula:
=ROW(D11)-ROW(D$10)
Field
1
Field
2
Field
3
Field
4
Field
5
Field
6
Field
7
Field
8
Field
9
Field
10
Click
on the
Field
11
Geocoding
Field tab
12
now
Field
13
Field
14
Field
15
Field
16
Field
17
Field
18
Field
19
Field
20
Field
21
Field
22
Field
23
Field
24
Field
25
Field
26
Field
27
Field
28
Field
29
Field
30
Field
31
Field
32
Field
33
Field
34

=Geocode("field",D11)
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is
is

#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?

Here are the actual values for this address:


1 Old Bond St, Westminster, London, UK
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?

You can verify the results of your geocoding with


the Google Maps pane.
Right-click on Buckingham Palace in cell C5
1 below and choose the Show on map option at
the bottom
Buckingham Palace

Switch to Satellite view and zoom in with the


mouse wheel or the magnifying glass

3 Left-Click-drag the map to pan over the palace


4 Click the Copy button
Open Word (or Powerpoint or whatever) and
Paste the picture into your document
Click on the map to show its latitude & longitude
6
in the Find box
Type an address or the name of a point of
7
interest in the Find box to locate it
5

8 Type a latitude, longitude to go there


For example:
will take you to the Blue Mosque in Istanbul
Click on the
Reverse tab
now

Right click on the coordinates


below and "Show on map" :
41.004677,28.976245

Reverse geocoding is used to find an address when you know the latitude and longitude

Here are some examples, where


we geocode a place and then reverse-geocode the coordinates of the result to find an address (for GoogleMaps, the m
Double-click cells to see the formulas

Location

Forward Geocode
Status coordinates

Reverse Ge
status

France

###

#ADDIN?

###

Berlin

###

#ADDIN?

###

1 rue du Rhne, Genve

###

#ADDIN?

###

Empire State Building


Kinkakuji, Kyoto

###
###

#ADDIN?
#ADDIN?

###
###

Click on the
Status tab
now

w the latitude and longitude

es of the result to find an address (for GoogleMaps, the middle of France is Limousin)

formatted_address

Reverse Geocode
administrative_area_level_1 political

country political

#ADDIN?

#ADDIN?

#ADDIN?

#ADDIN?

#ADDIN?

#ADDIN?

#ADDIN?

#ADDIN?

#ADDIN?

#ADDIN?
#ADDIN?

#ADDIN?
#ADDIN?

#ADDIN?
#ADDIN?

It is very important to always display the status field


It tells you how your geocoding request is progressing.
Here are some examples. Note that if the status is not OK, none of the other fields are populated.
Location
Brick lane, London
Brick lane, USA
Brick Lane, Southall
Nowhere at all

Status
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?

Latitude
Longitude
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
Click on the
Distances tab
now

tatus field.

e of the other fields are populated.


Remarks
There are 4 places called Brick Lane in London (UK)
There are loads of places called Brick Lane in the USA
There is exactly one Brick Lane in Southall (London, UK)
Unsurprisingly, there is nowhere called "Nowhere at all"

The GreatCircleDistance function calculates the distances, as the crow flies, in metres, between two pairs of latitude

London, UK
New York, USA
Distance
or

Latitude
Longitude
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN? metres
#ADDIN? kilometres

You may need to select this cell a


press F2 to re-calculate
=GreatCircleDistance(C5,D5,C6,D6)

The distance is calculated using Vincenty's algorithm, which is accurate to better than 0.08 millimetres.
and yes, Vincenty's algorithm indeed doesn't converge in a few strange cases for longitudes > 179.
In these cases we fall back to the Haversine formula, with a maximum error of 0.16%
Click on the
Multiple tab
now

, between two pairs of latitude and longitude

may need to select this cell and


ss F2 to re-calculate

cleDistance(C5,D5,C6,D6)

.08 millimetres.

udes > 179.

You can display multiple places on a map.


The EEC worksheet contains the details of the 27
capitals of the European Economic Community

If the map is not currently displayed, click the Map icon


in the Geodesix toolbar

2 In the Map Sheet dropdown, choose EEC

3 Click somewhere near Strasbourg

The thickest line is the closest place in the list to


4 Strasbourg (Luxembourg). Hover over this line to see
the distance (about 165 Km)

Click on the
HeatMap tab
now

Instead of icons, you can draw multiple places with a


heatmap, where the colour of the place depends on a
value you supply.
To see this, in the Map Sheet dropdown, select the
sheet EECGDP (it will take a moment to draw)

The column titled HEAT determines the colour of each


country. Notice the RANK formula; using the GDP
directly as a heat value would work, but the results
would be poor as the colour is directly proportional to the
value and the GDP value varies widely

The column titled KML determines the shape to draw.


Geodesix contains the shapes for the 211 countries of
the world. The country names are in the KMLCountries
tab.
To use your own KML shapes, supply the URI of the
KML file, for example "file://c:\myfolder\myshape.kml" or
"http://www.mysite.com/myshape.kml"
Notice that the legend title is "GDP/Capita". Geodesix
determines this because the HEAT column contains a
RANK formula which references column P

Geodesix can calculate the shortest route necessary to visit a set of places exactly
once. This is known as the Travelling Salesman problem: A salesman needs to visit
a number of cities but wants to drive the minimum distance possible.
Geodesix uses the classical simulated annealing method to find a solution, which is
not guaranteed to be the shortest. For 10 cities it will probably be perfect. For 25, it
will be a good approximation. For 50 or more it will be no more than a best guess.
Switch to the EECTSS tab. Observe that the countries are sorted by name and the
TravellingSalesman column contains formulas that return 1, 2, 3, etc
With the EECTSS sheet still displayed, click the TSS button in the Geodesix toolbar.
Then click Find Route. After a moment, the solution will be displayed and the
numbers in the TravellingSalesman column will change to indicate the order in which
to visit the cities. The formula in D29 shows the total distance.

Sort rows 1-28 in the worksheet on the TravellingSalesman column (leave row 29
where it is!)
Choose EECTSS in the Map Sheet dropdown to see the journey the salesman
should make

The route might not appear perfect. Try running the Find Route again, to see if a
better one can be found. You should be able to get under 14'000 Km with a few tries.
If you can't, click advanced, change the initial temperature to 10'000'000, the cooling
rate to 0.999999, the final temperature to 0.1 and try again
Let me know if you can find better than 13'891.573 (picture below)

Click on the
Directions tab
now

Click on the
Directions tab
now

The Travel function allows you to calculate driving/bicycling/walking distances and durations
Travel takes 4 arguments: 1. The desired result, "distance" or "duration"
2. The origin. Must be an unambiguous place
3. The destination Must be an unambiguous place
4. The mode of transport, "driving", "bicycling" or "walking"
The mode is optional and defaults to "driving"
For example:
The driving distance from Paris to Lyon is
and it will take about

#ADDIN?
#ADDIN?

=Travel("distance","Paris","Lyon","driving")/1000
=Travel("duration","Paris","Lyon","driving")

Below, we calculate the distance and travel time between the 81st Natural History Museum
and the Pool in Central Park, New York.
You can display the routes on the map.
Right-click each of the 5 yellow cells and choose Show on map
Observe how the map varies according to the mode of transport
Location
Museum of Natural History New York

latitude
#ADDIN?

longitude
#ADDIN?

status
#ADDIN?

The Pool, Central Park New York

#ADDIN?

#ADDIN?

#ADDIN?

distance
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?

duration
#ADDIN?
#ADDIN?
#ADDIN?

status
#ADDIN?
#ADDIN?
#ADDIN?

Mode of transport
driving
bicycling
walking
magic carpet

The results are used to show how much shorter or quicker each mode of transport is:
Bicycling is #ADDIN? the distance of driving
Walking is #ADDIN? the distance of bicycling
Magic carpet is #ADDIN? the distance of walking
Driving is
Bicycling is is

#ADDIN?
#ADDIN?

times quicker than bicycling


times quicker than walking

Click on the
Quota tab
now

g" or "walking"

yon","driving")/1000
on","driving")

Click on the
Quota tab
now

Please read this carefully. It is important


Googlemap's Terms Of Service limit the number of geocode requests you may make.
These TOS are here http://code.google.com/apis/maps/faq.html#geocoder_limit
In a nutshell:
1 You may not make more than 2'500 requests in any 24-hour period
If you do, Geodesix will display 'Quota exceeded' in all results. You must wait 24 hours.
2 You should not make requests too fast in succesion.
If you do, Geodesix will display 'quota exceeded' and slow down
You will have to quit Excel and restart for Geodesix to try again.
Please use Geodesix responsibly.
If you use it for bulk geocoding, this free service might be withdrawn;
everyone will suffer, you included.
For help about using Geodesix VBA functions, click Help->VBA in the Geodesix toolbar
Questions? Suggestions?

mailto:geodesix@calvert.ch

This concludes the


README

title
latitude
Vienna, Aus #ADDIN?
Brussels, #ADDIN?
Sofia, Bulg #ADDIN?
Nicosia, Cy #ADDIN?
Prague, Cz #ADDIN?
Copenhage #ADDIN?
Tallinn, Est #ADDIN?
Helsinki, F #ADDIN?
Paris, Fran #ADDIN?
Berlin, Ge #ADDIN?
Athens, Gr #ADDIN?
Budapest, #ADDIN?
Dublin, Ire #ADDIN?
Rome, Italy #ADDIN?
Riga, Latvi #ADDIN?
Vilnius, Lit #ADDIN?
Luxembour #ADDIN?
Valletta, Ma #ADDIN?
Amsterdam, #ADDIN?
Warsaw, Po #ADDIN?
Lisbon, Por #ADDIN?
Bucharest, #ADDIN?
Bratislava, #ADDIN?
Ljubljana, #ADDIN?
Madrid, Sp #ADDIN?
Stockholm #ADDIN?
London, Un #ADDIN?

longitude
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?

icon
html
status
State
Capital
Constitutio
http://uplo <table><tr #ADDIN? Austria
Vienna
Republik s
http://upl <table><tr #ADDIN? Belgium Brussels Koninkrijk
http://upl <table><tr #ADDIN? Bulgaria Sofia

http://upl <table><tr #ADDIN? Cyprus


Nicosia

http://upl <table><tr #ADDIN? Czech RepuPrague
esk repu
http://upl <table><tr #ADDIN? Denmark CopenhageKongeriget
http://upl <table><tr #ADDIN? Estonia
Tallinn
Eesti Vabar
http://upl <table><tr #ADDIN? Finland
Helsinki
Suomen tas
http://upl <table><tr #ADDIN? France
Paris
Rpublique
http://upl <table><tr #ADDIN? Germany Berlin
Bundesrepu
http://upl <table><tr #ADDIN? Greece
Athens

http://upl
<table><tr
#ADDIN?
latitude
and longitude
are Hungary
mandatory Budapest Magyar Kz
http://uplo
<table><tr
Ireland
Dublin
ire
title is
the rollover#ADDIN?
text
icon <table><tr
is the URL of#ADDIN?
the imageItaly
to display Rome
http://uplo
Repubblica
html<table><tr
is the HTML#ADDIN?
contents of
the popupRiga
http://uplo
Latvia
Latvijas Re
http://uplo <table><tr #ADDIN? Lithuania Vilnius
Lietuvos R
http://upl <table><tr #ADDIN? LuxembourLuxembourGrand-Duc
http://upl <table><tr #ADDIN? Malta
Valletta
Repubblika
http://upl <table><tr #ADDIN? Netherland AmsterdamKoninkrijk
http://upl <table><tr #ADDIN? Poland
Warsaw Rzeczpospo
http://upl <table><tr #ADDIN? Portugal Lisbon
Repblica
http://upl <table><tr #ADDIN? Romania Bucharest Romnia
http://upl <table><tr #ADDIN? Slovakia Bratislava Slovensk
http://uplo <table><tr #ADDIN? Slovenia Ljubljana Republika S
http://upl <table><tr #ADDIN? Spain
Madrid
Reino de E
http://upl <table><tr #ADDIN? Sweden Stockholm Konungarik
http://upl <table><tr #ADDIN? United Kin London
United King

Joined
1995
Founder
2007
2004
2004
1973
2004
1995
Founder
Founder
1981
2004
1973
Founder
2004
2004
Founder
2004
Founder
2004
1986
2007
2004
2004
1986
1995
1973

Population
8,372,930
10,827,519
7,576,751
801,851
10,512,397
5,547,088
1,340,274
5,350,475
64,709,480
81,757,595
11,125,179
10,013,628
4,467,854
60,397,353
2,248,961
3,329,227
502,207
416,333
16,576,800
38,163,895
11,317,192
21,466,174
5,424,057
2,054,119
46,087,170
9,347,899
62,041,708

km GDP/Capita Currency State


Capital
Constitutio Joined
83,871
38,838 Euro
<tr><td>Sta<tr><td>Cap
<tr><td>Con
<tr><td>Jo
30,528
35,421 Euro
<tr><td>St <tr><td>Cap
<tr><td>Con
<tr><td>Jo
110,910
11,900 Bulgarian <tr><td>Sta<tr><td>Cap
<tr><td>Co<tr><td>Jo
9,251
28,544 Euro
<tr><td>St <tr><td>Cap
<tr><td>Co<tr><td>Jo
78,866
24,093 Czech koru<tr><td>St <tr><td>Ca<tr><td>Con
<tr><td>Jo
43,094
35,757 Danish kro <tr><td>St <tr><td>Ca<tr><td>Co<tr><td>Jo
45,226
17,908 Euro
<tr><td>Sta<tr><td>Cap
<tr><td>Con
<tr><td>Jo
338,145
33,555 Euro
<tr><td>Sta<tr><td>Cap
<tr><td>Co<tr><td>Jo
674,843
33,678 Euro
<tr><td>St <tr><td>Cap
<tr><td>Con
<tr><td>Jo
357,050
34,212 Euro
<tr><td>St <tr><td>Cap
<tr><td>Co<tr><td>Jo
131,990
29,881 Euro
<tr><td>St <tr><td>Cap
<tr><td>Co<tr><td>Jo
93,030
18,566 Hungarian f<tr><td>St <tr><td>Ca<tr><td>Co<tr><td>Jo
70,273
39,468 Euro
<tr><td>Sta<tr><td>Cap
<tr><td>Con
<tr><td>Jo
301,318
29,109 Euro
<tr><td>Sta<tr><td>Ca<tr><td>Con
<tr><td>Jo
64,589
14,254 Latvian lats<tr><td>Sta<tr><td>Cap
<tr><td>Con
<tr><td>Jo
65,303
16,542 Lithuanian l<tr><td>Sta<tr><td>Cap
<tr><td>Con
<tr><td>Jo
2,586
78,395 Euro
<tr><td>St <tr><td>Ca<tr><td>Co<tr><td>Jo
316
23,583 Euro
<tr><td>Sta<tr><td>Cap
<tr><td>Con
<tr><td>Jo
41,526
39,937 Euro
<tr><td>St <tr><td>Ca<tr><td>Con
<tr><td>Jo
312,683
18,072 Polish zoty<tr><td>St <tr><td>Ca<tr><td>Co<tr><td>Jo
92,391
21,858 Euro
<tr><td>Sta<tr><td>Cap
<tr><td>Co<tr><td>Jo
238,391
11,917 Romanian l<tr><td>St <tr><td>Cap
<tr><td>Co<tr><td>Jo
49,037
21,244 Euro
<tr><td>Sta<tr><td>Cap
<tr><td>Con
<tr><td>Jo
20,273
27,654 Euro
<tr><td>Sta<tr><td>Cap
<tr><td>Con
<tr><td>Jo
506,030
31,963 Euro
<tr><td>St <tr><td>Cap
<tr><td>Co<tr><td>Jo
449,964
35,964 Swedish kr <tr><td>St <tr><td>Ca<tr><td>Con
<tr><td>Jo
244,820
34,618 Pound sterl<tr><td>St <tr><td>Ca<tr><td>Con
<tr><td>Jo

Population km
GDP
Currency
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Bulgarian Lev</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Czech koruna</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Danish krone</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Hungarian forint</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Latvian lats</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Lithuanian litas</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Polish zoty</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Romanian leu</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Swedish krona</td></tr>
<tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Pound sterling</td></tr>
<tr><td>km</td><td></td></tr>
<tr><td>km</td><td></td></tr>
<tr><td>km</td><td></td></tr>

title
Vienna, Austria
Brussels, Belgium
Sofia, Bulgaria
Nicosia, Cyprus
Prague, Czech Republic
Copenhagen, Denmark
Tallinn, Estonia
Helsinki, Finland
Paris, France
Berlin, Germany
Athens, Greece
Budapest, Hungary
Dublin, Ireland
Rome, Italy
Riga, Latvia
Vilnius, Lithuania
Luxembourg, Luxembourg
Valletta, Malta
Amsterdam, Netherlands
Warsaw, Poland
Lisbon, Portugal
Bucharest, Romania
Bratislava, Slovakia
Ljubljana, Slovenia
Madrid, Spain
Stockholm, Sweden
London, United Kingdom

GDP
38,838
35,421
11,900
28,544
24,093
35,757
17,908
33,555
33,678
34,212
29,881
18,566
39,468
29,109
14,254
16,542
78,395
23,583
39,937
18,072
21,858
11,917
21,244
27,654
31,963
35,964
34,618

latitude
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?

longitude
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?
#ADDIN?

icon
http://uplo
http://upl
http://upl
http://upl
http://upl
http://upl
http://upl
http://upl
http://upl
http://upl
http://upl
http://upl
http://uplo
http://uplo
http://uplo
http://uplo
http://upl
http://upl
http://upl
http://upl
http://upl
http://upl
http://upl
http://uplo
http://upl
http://upl
http://upl

html
status State
<table><tr
### Austria
<table><tr
### Belgium
<table><tr
### Bulgaria
<table><tr
### Cyprus
<table><tr
### Czech Repu
<table><tr
### Denmark
<table><tr
### Estonia
<table><tr
### Finland
<table><tr
### France
<table><tr
### Germany
<table><tr
### Greece
<table><tr
### Hungary
<table><tr
### Ireland
<table><tr
### Italy
<table><tr
### Latvia
<table><tr
### Lithuania
<table><tr
### Luxembour
<table><tr
### Malta
<table><tr
### Netherland
<table><tr
### Poland
<table><tr
### Portugal
<table><tr
### Romania
<table><tr
### Slovakia
<table><tr
### Slovenia
<table><tr
### Spain
<table><tr
### Sweden
<table><tr
### United Kin

Capital
Constitutio
Vienna
Republik s
Brussels Koninkrijk
Sofia

Nicosia

Prague
esk repu
CopenhageKongeriget
Tallinn
Eesti Vabar
Helsinki
Suomen tas
Paris
Rpublique
Berlin
Bundesrepu
Athens

Budapest Magyar Kz
Dublin
ire
Rome
Repubblica
Riga
Latvijas Re
Vilnius
Lietuvos R
LuxembourGrand-Duc
Valletta
Repubblika
AmsterdamKoninkrijk
Warsaw Rzeczpospo
Lisbon
Repblica
Bucharest Romnia
Bratislava Slovensk
Ljubljana Republika S
Madrid
Reino de E
Stockholm Konungarik
London
United King

Joined
1995
Founder
2007
2004
2004
1973
2004
1995
Founder
Founder
1981
2004
1973
Founder
2004
2004
Founder
2004
Founder
2004
1986
2007
2004
2004
1986
1995
1973

Population
8,372,930
10,827,519
7,576,751
801,851
10,512,397
5,547,088
1,340,274
5,350,475
64,709,480
81,757,595
11,125,179
10,013,628
4,467,854
60,397,353
2,248,961
3,329,227
502,207
416,333
16,576,800
38,163,895
11,317,192
21,466,174
5,424,057
2,054,119
46,087,170
9,347,899
62,041,708

km
83,871
30,528
110,910
9,251
78,866
43,094
45,226
338,145
674,843
357,050
131,990
93,030
70,273
301,318
64,589
65,303
2,586
316
41,526
312,683
92,391
238,391
49,037
20,273
506,030
449,964
244,820

KML
Austria
Belgium
Bulgaria
Cyprus
Czech Republ
Denmark
Estonia
Finland
France
Germany
Greece
Hungary
Ireland
Italy
Latvia
Lithuania
Luxembourg
Malta
Netherlands
Poland
Portugal
Romania
Slovakia
Slovenia
Spain
Sweden
United Kingd

heat GDP/Capita
24
38,838
21
35,421
1
11,900
13
28,544
11
24,093
22
35,757
5
17,908
17
33,555
18
33,678
19
34,212
15
29,881
7
18,566
25
39,468
14
29,109
3
14,254
4
16,542
27
78,395
10
23,583
26
39,937
6
18,072
9
21,858
2
11,917
8
21,244
12
27,654
16
31,963
23
35,964
20
34,618

Currency State
Capital
Constitutio Joined
Population km
GDP
Currency
Euro
<tr><td>Sta<tr><td>Cap
<tr><td>Con
<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Eu
Euro
<tr><td>St <tr><td>Cap
<tr><td>Con
<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Eu
Bulgarian <tr><td>Sta<tr><td>Cap
<tr><td>Co<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Bu
Euro
<tr><td>St <tr><td>Cap
<tr><td>Co<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Eu
Czech koru<tr><td>St <tr><td>Ca<tr><td>Con
<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Cze
Danish kro <tr><td>St <tr><td>Ca<tr><td>Co<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Da
Euro
<tr><td>Sta<tr><td>Cap
<tr><td>Con
<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Eu
Euro
<tr><td>Sta<tr><td>Cap
<tr><td>Co<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Eu
Euro
<tr><td>St <tr><td>Cap
<tr><td>Con
<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Eu
Euro
<tr><td>St <tr><td>Cap
<tr><td>Co<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Eu
Euro
<tr><td>St <tr><td>Cap
<tr><td>Co<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Eu
Hungarian f<tr><td>St <tr><td>Ca<tr><td>Co<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Hu
Euro
<tr><td>Sta<tr><td>Cap
<tr><td>Con
<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Eu
Euro
<tr><td>Sta<tr><td>Ca<tr><td>Con
<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Eu
Latvian lats<tr><td>Sta<tr><td>Cap
<tr><td>Con
<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Lat
Lithuanian l<tr><td>Sta<tr><td>Cap
<tr><td>Con
<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Lith
Euro
<tr><td>St <tr><td>Ca<tr><td>Co<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Eu
Euro
<tr><td>Sta<tr><td>Cap
<tr><td>Con
<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Eu
Euro
<tr><td>St <tr><td>Ca<tr><td>Con
<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Eu
Polish zoty<tr><td>St <tr><td>Ca<tr><td>Co<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Po
Euro
<tr><td>Sta<tr><td>Cap
<tr><td>Co<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Eu
Romanian l<tr><td>St <tr><td>Cap
<tr><td>Co<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Ro
Euro
<tr><td>Sta<tr><td>Cap
<tr><td>Con
<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Eu
Euro
<tr><td>Sta<tr><td>Cap
<tr><td>Con
<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Eu
Euro
<tr><td>St <tr><td>Cap
<tr><td>Co<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Eu
Swedish kr <tr><td>St <tr><td>Ca<tr><td>Con
<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Sw
Pound sterl<tr><td>St <tr><td>Ca<tr><td>Con
<tr><td>Jo <tr><td>Po<tr><td>km<tr><td>GD<tr><td>Currency</td><td>Po
<tr><td>km</td><td></td></tr>
<tr><td>km</td><td></td></tr>
<tr><td>km</td><td></td></tr>

<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Currency</td><td>Bulgarian Lev</td></tr>
<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Currency</td><td>Czech koruna</td></tr>
<tr><td>Currency</td><td>Danish krone</td></tr>
<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Currency</td><td>Hungarian forint</td></tr>
<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Currency</td><td>Latvian lats</td></tr>
<tr><td>Currency</td><td>Lithuanian litas</td></tr>
<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Currency</td><td>Polish zoty</td></tr>
<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Currency</td><td>Romanian leu</td></tr>
<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Currency</td><td>Euro</td></tr>
<tr><td>Currency</td><td>Swedish krona</td></tr>
<tr><td>Currency</td><td>Pound sterling</td></tr>

title
latitude
longitude
TravellingSalesman lineweight linecolor
Amsterdam, Netherlands
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Athens, Greece
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Berlin, Germany
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Bratislava, Slovakia
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Brussels, Belgium
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Bucharest, Romania
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Budapest, Hungary
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Copenhagen, Denmark
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Dublin, Ireland
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Helsinki, Finland
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Lisbon, Portugal
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Ljubljana, Slovenia
#ADDIN?
#ADDIN?
#ADDIN?
2 red
London, United Kingdom
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Luxembourg, Luxembourg
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Madrid, Spain
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Nicosia, Cyprus
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Paris, France
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Prague, Czech Republic
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Riga, Latvia
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Rome, Italy
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Sofia, Bulgaria
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Stockholm, Sweden
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Tallinn, Estonia
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Valletta, Malta
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Vienna, Austria
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Vilnius, Lithuania
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Warsaw, Poland
#ADDIN?
#ADDIN?
#ADDIN?
2 red
Total
#ADDIN?

lineopacity
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6
0.6

icon
status
http://upl
#ADDIN?
http://upl
#ADDIN?
http://upl
#ADDIN?
http://upl
#ADDIN?
http://upl
#ADDIN?
http://upl
#ADDIN?
http://upl
#ADDIN?
http://upl
#ADDIN?
http://uplo #ADDIN?
http://upl
#ADDIN?
http://upl
#ADDIN?
http://uplo #ADDIN?
http://upl
#ADDIN?
http://upl
#ADDIN?
http://upl
#ADDIN?
http://upl
#ADDIN?
http://upl
#ADDIN?
http://upl
#ADDIN?
http://uplo #ADDIN?
http://uplo #ADDIN?
http://upl
#ADDIN?
http://upl
#ADDIN?
http://upl
#ADDIN?
http://upl
#ADDIN?
http://uplo #ADDIN?
http://uplo #ADDIN?
http://upl
#ADDIN?

You can use these country names in the KML column of a heatmap:
Afghanistan
Albania
Algeria
Andorra
Angola
Antarctica
Antigua and Barbuda
Argentina
Armenia
Australia
Austria
Azerbaijan
Bahamas, The
Bahrain
Bangladesh
Barbados
Belgium
Belize
Benin
Bermuda
Bhutan
Bolivia
Bosnia and Herzegovina
Botswana
Brazil
Brunei
Bulgaria
Burkina Faso
Burundi
Byelarus
Cambodia
Cameroon
Canada
Cape Verde
Central African Republic
Chad
Chile
China
Colombia
Comoros
Congo
Costa Rica
Croatia
Cuba
Cyprus
Czech Republic
Denmark
Djibouti
Dominica
Dominican Republic
Ecuador
Egypt
El Salvador

Equatorial Guinea
Eritrea
Estonia
Ethiopia
Falkland Islands (Islas Malvinas)
Faroe Islands
Fiji
Finland
France
French Guiana
French Polynesia
Gabon
Gambia, The
Gaza Strip
Georgia
Germany
Ghana
Greece
Greenland
Grenada
Guadeloupe
Guatemala
Guinea-Bissau
Guinea
Guyana
Haiti
Honduras
Hong Kong
Hungary
Iceland
India
Indonesia
Iran
Iraq-Saudi Arabia Neutral Zone
Iraq
Ireland
Isle of Man
Israel
Italy
Ivory Coast
Jamaica
Jan Mayen
Japan
Jordan
Kazakhstan
Kenya
Kerguelen
Kiribati
kmlsplitter.xslt
Korea, Peoples Republic of
Korea, Republic of
Kuwait
Kyrgyzstan
Laos

Latvia
Lebanon
Lesotho
Liberia
Libya
Liechtenstein
Lithuania
Luxembourg
Macau
Macedonia
Madagascar
Malawi
Malaysia
Maldives
Mali
Malta
Martinique
Mauritania
Mauritius
Mexico
Moldova
Monaco
Mongolia
Morocco
Mozambique
Myanmar (Burma)
Namibia
Nepal
Netherlands
New Caledonia
New Zealand
Nicaragua
Niger
Nigeria
Northern Mariana Islands
Norway
Oman
Pakistan
Panama
Papua New Guinea
Paraguay
Peru
Philippines
Poland
Portugal
Puerto Rico
Qatar
Reunion
Romania
Russia
Rwanda
San Marino
Sao Tome and Principe
Saudi Arabia

Senegal
Seychelles
Sierra Leone
Singapore
Slovakia
Slovenia
Solomon Islands
Somalia
South Africa
Spain
Sri Lanka
St. Christopher-Nevis
St. Lucia
St. Vincent and the Grenadines
Sudan
Suriname
Svalbard
Swaziland
Sweden
Switzerland
Syria
Taiwan
Tajikistan
Tanzania, United Republic of
Thailand
Togo
Tonga
Trinidad and Tobago
Tunisia
Turkey
Turkmenistan
Turks and Caicos Islands
Uganda
Ukraine
United Arab Emirates
United Kingdom
United States
Uruguay
Uzbekistan
Vanuatu
Venezuela
Vietnam
Western Sahara
Western Samoa
world-borders
Yemen
Yugoslavia
Zaire
Zambia
Zimbabwe

You might also like