You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 31 Next »

Introduction

This addresses the question of whether the PingER data can identify the impact of COVID-19 on the Internet. According to https://thrivenextgen.com/covid-19-impact-on-internet-performance/ Most Internet Service Providers (ISPs) oversubscribe their bandwidth and networks as typical inbound and outbound traffic are bursty and often don’t sustain high levels on a continuous basis. Fortunately, most of the larger National Providers have had sufficient time to prepare for the impact of COVID-19 and plan for the possibility of business workloads shifting to the home. Regardless of this capacity planning, Internet traffic patterns are about to change drastically based on schools across the country opting for virtual learning and business work from home migrations. Also, Time Magazine April 5/ April 15, 2020, reports that "traffic worldwide is up 35%...Demand is highest in the evening in the past two weeks, says networking firm Century Link."

For example, one might expect that as schools shut, people self-isolate, are sent home from, work from home, lockdowns are imposed etc., physical person-to-person communications would migrate to the Internet and will increase the use of the Internet e.g. by virtual learning, streaming. communicating, gathering information and entertaining.  The thought is that this will lead to different Internet patterns and possibly lead to Internet congestion. A study of the impact of COVID-19 on Internet speeds by Ookla  ("TRACKING COVID-19’S IMPACT ON GLOBAL INTERNET PERFORMANCE") is directly relevant, however,  it is hard to identify any dramatic impact on the latencies in the report. There is also COVID-19 impacts on Internet traffic: Seattle, Northern Italy, and South Korea which looks at the impact on Internet traffic volumes. Also companies such as Netflix, Amazon, Apple, Disney, Google have reduced the quality of their videos to help reduce traffic and congestion of the Internet (see https://www.traffic-masters.net/covid19-web-traffic-statistics/).

PingER uses the ping facility to measure the Round Trip Time (RTT) between about 20 monitoring sites and target hosts in over 160 countries (over 10,000 pairs of monitor-remote(target)_sites). Every 30 minutes the monitor sends up to 30 pings at one-second intervals to each target until there are 10 responses, and records the data which are daily gathered, archived, analyzed and presented at the archiving site.

Note that for  Europe, US and Canada the Christmas/New Year season (end November thru 2nd week in January) may also be expected to change behaviors.

Milestones and Statistics

The milestones, for the virus itself, include 1st identified case, 1st hospitalization, 1st community case, 1st death.

Other milestones are the social impacts that are more likely to impact the internet traffic. These include the social interventions:

  • Social distancing encouraged
  • Case-based measures
  • School closures
  • Public events banned
  • Lockdown
  • Interventions removed

Also, see COVID 19 Internet Usage timeline for how companies have reduced their Internet traffic.

Statistics:

  • Number of days to double cases
  • Basic reproduction number R0 the average number of secondary infections produced by an infectious case where everyone is susceptible.
    • For R >1 each individual infected by a transmissible disease is expected to infect a number of individuals that increase exponentially. For R< each case transmit the disease to less than one individual and the disease dies out.
  • Control reproductive number RC, the value of R in the presence of control measures.
  • Incubation period
  • Risk of importation

Monitoring

The PingER monitor at SLAC, Stanford University in California currently monitors about 100 hosts in China. Using the pingtable.pl web page we selected daily aggregated data from SLAC to China for the last 365 days and looked at various metrics derived from the RTTs. Since many of the targets are Universities that may have taken lockdown measures and sent many students and staff home, we decided to look at the overall impact on SLAC to China pings. To do this we scroll down the pingtable.pl page to summary tables as shown below.    

We can cut and paste this table into Excel to enable further analysis and visualization. Also the summary data is analyzed on a regular basis and the results made available as CSV files at https://www-iepm.slac.stanford.edu/pinger/prmout/. The file names (e.g.average_rtt-EDU.SLAC.STANFORD.PINGER-continent-allmonthly.csv) provide the metric (average_rtt in example), the Monitoring Agent (EDU-SLAC.STANFORD.PINGER in example), the region (continent or country) and the time window of each data point (or Tick, e.g. monthly (=last 12 months), allmonthly, or allyearly).

China and North America

Looking at the plot of daily average RTTs there is a peak  (going from 145ms to 160ms) in minimum (average RTT) from Jan 10 to Jan 24th 2020, plus another spike on Feb 19.

A similar result is seen for the daily minimum RTTs.

 Currently I do not know why we see these bumps or what they are telling us.

Looking at the Inter Packet Delay Variation (IPDV, ) a measure of the variability between adjacent ping packet RTTs there is some evidence that the variability reduced between 18th Jan and March 10th 2020.  The first person in China to die of the COVID-19 virus was reported on January 10th, and by January 31st there were 9,720 cases in China. Looking in more detail at the Healthmap one sees

Looking in more detail at the Healthmap one sees the dramatic spread of the virus in China between January 13 and January 20, 2020. Thus the drop in IPDV RTTs may indeed be linked to the impact of the growth of COVID-19 infections in China.

January 13, 2020January 20, 2020


 I can see nothing similar when looking at the US and Canada (N. America) IPDV  data, maybe the effect is later in the evolution of the virus' impact. 

Aggregating the IPDV data monthly for China we see the following where we show the median together with the 25% and 75% going back to September 2017:

 

Looking at the percent packet loss for China there may be some evidence for a change in the 75%. Thus the impact is seen for a few sites. However, the climb started in August-September 2019 so it is doubtful it is related to COVID-19. This conclusion is confirmed by looking at the monthly aggregates.

For the US and Canada the losses are lower and usually 0% (typically >=90% of the targets show no losses), so instead we show the average maximum losses

PingER monitors two hosts in Hubei: www.hbmy.edu.cn at Hubei University for Nationalities and Hubei University of Automotive Technology and www.huat.edu.cn at the Hubei University of Automotive Technology. The locations of the two Universities is shown below.

The hourly measurements for www.hbmy.edu.cn and www.huat.edu.cn are shown below (one can use the form https://www.slac.stanford.edu/cgi-bin/ping_data_plot.pl to create such a plot).

  


 

In general there are marked diurnal changes. There is a slight increase in RTTs following the Chinese New Year January 25th 2020. Then there is a small step reduction in RTTs March 10, 2020, followed by an increase in the packet losses starting March 18th 2020.

PingER average hourly RTT from SLAC to Hubei University for NationalitiesPingER percent hourly packet loss from SLAC to Hubei University for Nationalities

If we look at the daily aggregates for the packet loss per cent, average RTT and Inter Packet Delay Variation www.hbmy.edu.cn and www.huat.edu.cn from 3/23/2019 thru 3/21/2020  and then expand to see the subset from 1/1/2020 thru 3/21/2020 we get the plots below. 

 

  

Note that www.

It is clear that there are huge variations in the measurements over the last year. Looking at just 2020 data there does appear to be evidence for an almost factor of 2 change in the IPDVs towards the end of January, in opposite directions for the two hosts. N.b we might expect to see something following the January 23rd lockdown of the Wuhan region. There is a "flutter" in the IPDV around that time, whether it is related to the shutdown is unclear.

Looking at the aggregated monthly IPDVs for the two hosts we see:

Europe
 

Italy jumped from three incidents on Friday, February 21 to 229 by the time of WHO’s February 25 situation report

For Italy, PingER monitors 7 hosts. They are in Bologna, Udine, Rome, Pisa and Frascati. These are not the hardest hit areas (see here).

After removing one (vr1dx.fisica.uniud.it) which stopped responding on February 20, 2020 the IPDV for each of the Italian hosts appears as below:

There appears to be a dramatic drop in the IPDV for the target host speed.unidata.it in Bologna between the end of January and Feb 19th. Italy's first COVID-19 case was announced February 19th, thus it is doubtful this drop has anything to do with COVID-19.

A lockdown began for Northern Italy on March 8th and extended to all Italy on March 9th. A plot of the daily IPDV measured from SLAC to 6 Italian hosts together with some COVID-19 milestones is shown below. The milestones are 17 cases diagnosed Feb 21 (including first local transmissions) and 225(105 new) Feb 25. The progress of COVID-16 in Italy can be seen here. There are 6 Italian hosts being monitored from SLAC the values shown are the 25%, median and 75% of the daily IPDV measured for the 6 hosts for the given days.

More Information.

Timeline of COVID-19

Imperial College reports: 

MIDAS Online portal for COVID-19 Modeling Research

Potential Long-term Intervention Strategies for COVID-19 

Probably the best source of PingER data is https://www-iepm.slac.stanford.edu/pinger/prmout/ which is aggregated data for various metrics by region and time window (or tick).

 


 

RegionProvince/StateCountry/RegionLatLong1/22/201/23/201/24/201/25/201/26/201/27/201/28/201/29/201/30/201/31/202/1/202/2/202/3/202/4/202/5/202/6/202/7/202/8/202/9/202/10/202/11/202/12/202/13/202/14/202/15/202/16/202/17/202/18/202/19/202/20/202/21/202/22/202/23/202/24/202/25/202/26/202/27/202/28/202/29/203/1/203/2/203/3/203/4/203/5/203/6/203/7/203/8/203/9/203/10/203/11/203/12/203/13/203/14/203/15/203/16/203/17/203/18/203/19/203/20/203/21/203/22/203/23/203/24/203/25/203/26/203/27/203/28/203/29/203/30/203/31/20
AsiaHong KongChina22.3114.20225888101012131515172124252629384950535656576062636868697479849192949596100100105105107108114115120126129134140145155162181208256273317356386410453519561641682714
AsiaHubeiChina30.9756112.270744444454976110581423355435544903580671531117713522166781966522112249532710029631317283336633366482065440656249581825998961682620316244262662640846408464287647866518765596659146633766907671036721767332674666759267666677076774367760677736778167786677906779467798677996780067800678006780067800678006780167801678016780167801678016780167801
Asia Iran3253000000000000000000000000000025182843619513924538859397815012336292235134747582365667161804290001007511364127291393814991161691736118407196442061021638230492481127017294063233235408383094149544605
Asia Japan36138222244771115202020222222252526262628282943596674849410512214715917018921422824125627429333136042046150251158163963970177383983987888992496310071101112811931307138714681693186618661953
Asia Korea, South36128112234444111215151619232424252728282828282930313110420443360283397712611766233731503736433551865621608865937041731474787513775578697979808681628236832084138565865287998961896190379137924193329478958396619786
Asia Singapore1.2833103.833301334577101316181824282830334045475058677275778184848585898991939393102106108110110117130138150150160178178200212226243266313345385432455509558631683732802844879926
Asia Taiwan*23.71211133458891010101011111616171818181818181820222223242626283031323234394041424244454545454748495053596777100108135153169195215235252267283298306322
Europe France46.22762.2137002333455566666661111111111111112121212121212121212141838571001301912042853776539491126120917842281228136614469449966337652904310871126121428216018198562230425233291553296437575401744455052128
Europe Germany519000001444581012121212131314141616161616161616161616161616172746487913015919626248267079910401176145719082078367545855795727292571232715320198482221324873290563298637323439385087157695620956688571808
Europe Italy4312000000000222222233333333333333206215522932245365588811281694203625023089385846365883737591721014912462124621766021157247472798031506357134103547021535785913863927691767438680589864989247297689101739105792
Europe Spain40-400000000001111111122222222222222226131532458412016522225940050067310731695227722775232639177989942117481391017963204102537428768351363988549515577866571973235801108795695923
UK United Kingdom55.3781-3.43600000000022222223338899999999999913131315202336405185115163206273321382456456798114011401543195026262689398350185683665080779529116581454317089195222214125150
US US37.0902-95.71291122555557881111111111111111121213131313131313131515155151575860687498118149217262402518583959128116632179272734994632642177831367719100254893327643847537406577883836101657121478140886161807188172
  Afghanistan3365000000000000000000000000000000000111111111111144577711162122222224244040748494110110120170174
  Albania41.153320.168300000000000000000000000000000000000000000000000210122333384251555964707689104123146174186197212223243
  Algeria28.03391.65960000000000000000000000000000000000111111351212171719202020242637485460748790139201230264302367409454511584716
  Andorra42.50631.521800000000000000000000000000000000000000001111111111111123939537588113133164188224267308334370376
  Angola-11.202717.87390000000000000000000000000000000000000000000000000000000000122333445777
  Antigua and Barbuda17.0608-61.79640000000000000000000000000000000000000000000000000001111111111333777777
  Argentina-38.4161-63.616700000000000000000000000000000000000000000111281212171919313445566879971281582663013873875025896907458201054
  Armenia40.069145.038200000000000000000000000000000000000000011111111111481826527884115136160194235249265290329407424482532
 Australian Capital TerritoryAustralia-35.4735149.012400000000000000000000000000000000000000000000000000011122346919323939536271777880
 New South WalesAustralia-33.8688151.20930000344444444444444444444444444444444446613222226283848556565921121341712102673073534366696698181029121914051617179120322032
 Northern TerritoryAustralia-12.4634130.84560000000000000000000000000000000000000000001100001111111111335566121215151517
 QueenslandAustralia-28.0167153.40000000132322334555555555555555555555599911111313131515182020354661687894144184221259319397443493555625656689743
 South AustraliaAustralia-34.9285138.6007000000000012222222222222222222222222223333557777799161920292937425067100134170170235257287299305337
 TasmaniaAustralia-41.4545145.9707000000000000000000000000000000000000000011111122233556771010101622282836474762666669
 VictoriaAustralia-37.8136144.96310000111123444444444444444444444444444477991010101111151821213649577194121121121229355355411466520574685769821917
 Western AustraliaAustralia-31.9505115.8605000000000000000000000000000000000000002222233334699141717283135526490120140175175231231278311355364
  Austria47.516214.55010000000000000000000000000000000000223391418212941557910413118224630250465586010181332164620132388281435824474528355886909765782718788961810180
  Azerbaijan40.143147.576900000000000000000000000000000000000000033336699911111115152328282844445365728793122165182209273298
  Bahamas25.0343-77.3963000000000000000000000000000000000000000000000000000000111334445591010111414
  Bahrain26.027550.5500000000000000000000000000000000012333333641474949525560858595110195195195210214214228256278285305334377392419458466476499515567
  Bangladesh23.68590.35630000000000000000000000000000000000000000000000333333358101417202527333939444848484951
  Barbados13.1939-59.543200000000000000000000000000000000000000000000000000000002255614171818182426333334
  Belarus53.709827.953400000000000000000000000000000000000001111166666699122727273636515169767681818686949494152152
  Belgium50.83334000000000000011111111111111111111111111281323501091692002392673143145596898861058124314861795225728153401374342694937623572849134108361189912775
  Belize13.1939-59.54320000000000000000000000000000000000000000000000000000000000000112222233
  Benin9.30772.31580000000000000000000000000000000000000000000000000000001122222566666669
  Bhutan27.514290.43360000000000000000000000000000000000000000000011111111111111222222233444
  Bolivia-16.2902-63.588700000000000000000000000000000000000000000000000002231010111112121519242729324361748197107
  Bosnia and Herzegovina43.915917.67910000000000000000000000000000000000000000000223335711131824252638638993126136166176191237258323368420
  Botswana-22.328524.68490000000000000000000000000000000000000000000000000000000000000000000034
  Brazil-14.235-51.9253000000000000000000000000000000000001112222441313202531385215115116220032137262179310211546192422472554298534173904425645795717
  Brunei4.5353114.7277000000000000000000000000000000000000000000000001111113740505456687578838891104109114115120126127129
  Bulgaria42.733925.485800000000000000000000000000000000000000000000004447723415152679294127163187201218242264293331346359399
  Burkina Faso12.2383-1.56160000000000000000000000000000000000000000000000001222231515203340647599114146152180207222246261
  Burma21.916295.9560000000000000000000000000000000000000000000000000000000000000000088101415
  Burundi-3.373129.91890000000000000000000000000000000000000000000000000000000000000000000002
  Cabo Verde16.5388-23.04180000000000000000000000000000000000000000000000000000000000133334455666
  Cambodia11.55104.91670000011111111111111111111111111111111111111111222335777333537515384879196969999103107109
  Cameroon3.84811.50210000000000000000000000000000000000000000000011222222224101013202740566675759191139139193
 AlbertaCanada53.9333-116.576500000000000000000000000000000000000000000000124771919292939567497119146195259301359358486542542621661690
 British ColumbiaCanada49.2827-123.12070000001111111122444444444455556666777788891213212127323239466464731031031862312714244244726176177257258848849701013
 Grand PrincessCanada37.6489-122.66550000000000000000000000000000000000000000000000000002222899101013131313131313131313
 ManitobaCanada53.7609-98.81390000000000000000000000000000000000000000000000000004447815171718202021353639647296103
 New BrunswickCanada46.5653-66.4619000000000000000000000000000000000000000000000000011112681111111717171818334551666870
 Newfoundland and LabradorCanada53.1355-57.6604000000000000000000000000000000000000000000000000000001133346924353582102120135148152
 Nova ScotiaCanada44.682-63.74430000000000000000000000000000000000000000000000000000005712141521284151687390110122127147
 OntarioCanada51.2538-85.3232000011111333333333333333333333333444661115182020222528293436414274791041771852212573083774255035886888589941144135517061966
 Prince Edward IslandCanada46.5107-63.416800000000000000000000000000000000000000000000000000000111122233355911111821
 QuebecCanada52.9399-73.549100000000000000000000000000000000000001111112234448917172450749412113918121962810131342163220242498284034304162
 SaskatchewanCanada52.9399-106.4509000000000000000000000000000000000000000000000000000222778162026526672729595134156156184
 Diamond PrincessCanada000000000000000000000000000000000000000000000000000000000000000000000000
 RecoveredCanada000000000000000000000000000000000000000000000000000000000000000000000000
 Northwest TerritoriesCanada64.8255-124.84570000000000000000000000000000000000000000000000000000000000000000111111
 YukonCanada64.2823-1350000000000000000000000000000000000000000000000000000000000000000334445
  Central African Republic6.611120.93940000000000000000000000000000000000000000000000000000011111333333333333
  Chad15.454218.73220000000000000000000000000000000000000000000000000000000001111133333357
  Chile-35.6751-71.5430000000000000000000000000000000000000000011444881323234361741552012382384345376327469221142130616101909213924492738
 AnhuiChina31.8257117.22641915396070106152200237297340408480530591665733779830860889910934950962973982986987988989989989989989989990990990990990990990990990990990990990990990990990990990990990990990990990990990990990990990990990
 BeijingChina40.1824116.414214223641688091111114139168191212228253274297315326337342352366372375380381387393395396399399399400400410410411413414414418418422426428428429435435436437442452456469480491504522537558561566569573577577580
 ChongqingChina30.0572107.87469275775110132147182211247300337366389411426428468486505518529537544551553555560567572573575576576576576576576576576576576576576576576576576576576576576576576576576576576576577578578578578578578579579579
 FujianChina26.0789117.987415101835598084101120144159179194205215224239250261267272279281285287290292293293293293293293294294296296296296296296296296296296296296296296296296296296296296296296299303313313318322328331337338340343
 GansuChina37.8099101.0583022471419242629405155576262677983838687909090909191919191919191919191919191919191102119120124124125127127127129133133133133134134134136136136136136136136138138138
 GuangdongChina23.3417113.424426325378111151207277354436535632725813895970103410951131115911771219124112611294131613221328133113321333133913421345134713471347134813491349135013501350135113521352135213521353135613561356135613601361136413701378139514001413141514281433144814561467147514841494
 GuangxiChina23.8298108.7881252323364651587887100111127139150168172183195210215222222226235237238242244245246249249251252252252252252252252252252252252252252252252252252252252252252253253253254254254254254254254254254254254254
 GuizhouChina26.8154106.8748133457991229293846586471818999109127133135140143144146146146146146146146146146146146146146146146146146146146146146146146146146146146146146147146146146146146146146146146146146146146146
 HainanChina19.1959109.7453458192233404346526264728099106117124131138144157157159162162163163168168168168168168168168168168168168168168168168168168168168168168168168168168168168168168168168168168168168168168168168168168
 HebeiChina39.549116.1306112813183348658296104113126135157172195206218239251265283291300301306306307308309311311311312317318318318318318318318318318318318318318318318318318318318318318318318319319319319319319319319321321
 HeilongjiangChina47.862127.761502491521333844598095121155190227277295307331360378395419425445457464470476479479480480480480480480480480480480480481481481481481481482482482482482482482482483484484484484484484484484484484484484
 HenanChina33.882113.61455932831281682062783524224935666757648519149811033107311051135116911841212123112461257126212651267127012711271127112711272127212721272127212721272127212721272127212721272127312731273127312731273127312731273127312731274127412741274127512751275127612761276
 HunanChina27.6104111.7088492443691001432212773323894635215936617117728038388799129469689881001100410061007100810101011101310161016101610161017101710181018101810181018101810181018101810181018101810181018101810181018101810181018101810181018101810181018101810181018101810181018
 Inner MongoliaChina44.0935113.94480017711151619202327343542465052545858606165687072737575757575757575757575757575757575757575757575757575757575757575757575778992949597107
 JiangsuChina32.9711119.4551591833477099129168202236271308341373408439468492515543570593604617626629631631631631631631631631631631631631631631631631631631631631631631631631631631631631631631631631633633636638640641641644645646
 JiangxiChina27.614115.72212718183672109109162240286333391476548600661698740771804844872900913925930933934934934934934934934934934935935935935935935935935935935935935935935935935935935935935935935935936936936936936936936937937937
 JilinChina43.6661126.1923013446891414172331425459656978808183848688898989909191919193939393939393939393939393939393939393939393939393939393939394959597989898
 LiaoningChina41.2956122.60852341721273439414864707481899499105107108111116117119119121121121121121121121121121121121121121121122122125125125125125125125125125125125125125125125125125126126127127127127128128132134136139
 MacauChina22.1667113.551222567777788101010101010101010101010101010101010101010101010101010101010101010101010101010101011121517171824242530313337373841
 NingxiaChina37.2692106.165511234711121721262831343440434545495358646770707070717171717171717172727373747475757575757575757575757575757575757575757575757575757575
 QinghaiChina35.745295.9956000116668891113151718181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818
 ShaanxiChina35.1917108.870103515223546566387101116128142165173184195208213219225229230232236240240242245245245245245245245245245245245245245245245245245245245245245245245245245245246246246247248248248249250253253253253253253
 ShandongChina36.3427118.1498261527467595130158184206230259275307347386416444466487497509523532537541543544546749750754755756756756756756758758758758758758758758758758760760760760760760761761761762764767768768769771772772772773774
 ShanghaiChina31.202121.4491916203340536696112135169182203219243257277286293299303311315318326328333333333334334335335335336337337337337337337338338339342342342342344344344346353353355358361363371380404404414433451468485492498509
 ShanxiChina37.5777112.2922111691327273539476674818196104115119119124126126127128129130131131132132132132133133133133133133133133133133133133133133133133133133133133133133133133133133133133134134134135135135136136136
 SichuanChina30.6171102.7103581528446990108142177207231254282301321344364386405417436451463470481495508514520525526526527529531534538538538538538538539539539539539539539539539539539539540540540541542543543545547547548548550550550
 TianjinChina39.3054117.3234481014232427313241486067697981889195106112119120122124125128130131132135135135135135136136136136136136136136136136136136136136136136136136136136136137137137137141145145151155161166174174
 TibetChina31.692788.09240000000011111111111111111111111111111111111111111111111111111111111111
 XinjiangChina41.112985.240102234510131417182124293236394245495559636570717576767676767676767676767676767676767676767676767676767676767676767676767676767676767676
 YunnanChina24.974101.4871251116264455708393105117122128133138138141149153154156162168171171172172174174174174174174174174174174174174174174174174174174174174174174174174174176176176176176176176176176176178180180180180182
 ZhejiangChina29.1832120.093410274362104128173296428538599661724829895954100610481075109211171131114511551162116711711172117411751203120512051205120512051205120512051205120612131213121512151215121512151215121512151215122712311231123212321233123412361238123812401241124312471251125412551257
  Colombia4.5709-74.2973000000000000000000000000000000000000000000001111399132234546593102128196231277378470491539608702798906
  Congo (Brazzaville)-4.038321.75870000000000000000000000000000000000000000000000000000011113333444444191919
  Congo (Kinshasa)-4.038321.758700000000000000000000000000000000000000000000000001122223414182330364548515165658198
  Costa Rica9.7489-83.7534000000000000000000000000000000000000000000001159913222326273541506989117134158177201231263295314330347
  Cote d'Ivoire7.54-5.547100000000000000000000000000000000000000000000000001111115699141425738096101101165168179
  Croatia45.115.2000000000000000000000000000000000013356779101011121212141919323849576581105128206254315382442495586657713790867
  Cuba22-80000000000000000000000000000000000000000000000000003444457111621354048576780119139170186
  Cyprus35.126433.429900000000000000000000000000000000000000000000000236614262633464967678495116124132146162179214230262
  Czechia49.817515.473000000000000000000000000000000000000000335812181931314191941411892532983964646948339951120123613941654192522792631281730013308
 Faroe IslandsDenmark61.8926-6.91180000000000000000000000000000000000000000001111222223911184758728092115118122132140144155159168169
 GreenlandDenmark71.7069-42.6043000000000000000000000000000000000000000000000000000000111222445661010101010
  Denmark56.26399.501800000000000000000000000000000000000011344610102323359026244261580182786491497710571151125513261395145015911724187720462201239525772860
  Diamond Princess000000000000000000616164135135175175218285355454542621634634634691691691705705705705705705706706706706706706706706706706706706706706706712712712712712712712712712712712712712712
  Djibouti11.825142.590300000000000000000000000000000000000000000000000000000000111113311111214181830
  Dominica15.415-61.3710000000000000000000000000000000000000000000000000000000000001227111111111112
  Dominican Republic18.7357-70.16270000000000000000000000000000000000000001111122555555111111212134721122022453123924885817198599011109
  Ecuador-1.8312-78.1834000000000000000000000000000000000000000667101313131415151717172828375811119936750678998110821173140315951823192419622240
  Egypt2630000000000000000000000001111111111111111222231515495559606780109110150196196256285294327366402456495536576609656710
  El Salvador13.7942-88.89650000000000000000000000000000000000000000000000000000000001133359131319243032
  Equatorial Guinea1.5100000000000000000000000000000000000000000000000000000011146666999121212121212
  Eritrea15.179439.78230000000000000000000000000000000000000000000000000000000000011114666121215
  Estonia58.595325.0136000000000000000000000000000000000000111112231010101012161679115171205225258267283306326352369404538575645679715745
  Eswatini-26.522531.46590000000000000000000000000000000000000000000000000000111111114444699999
  Ethiopia9.14540.489700000000000000000000000000000000000000000000000000011155669911111212121616212326
  Fiji-17.7134178.0650000000000000000000000000000000000000000000000000000000001112345555555
  Finland64260000000111111111111111111111111111122236666121515233040595915522524427732133640045052362670079288095810411167124013521418
 French GuianaFrance3.9339-53.125800000000000000000000000000000000000000000000055555555711111111151818202328282828284343
 French PolynesiaFrance-17.6797149.40680000000000000000000000000000000000000000000000000003333336111518182525303030303636
 GuadeloupeFrance16.25-61.583300000000000000000000000000000000000000000000000000011361827334553586262737373102106106114
 MayotteFrance-12.827545.166200000000000000000000000000000000000000000000000000000111336711243636365063638294
 New CaledoniaFrance-20.9043165.618000000000000000000000000000000000000000000000000000000000224481014141515151516
 ReunionFrance-21.135155.24710000000000000000000000000000000000000000000000000115679912142845647194111135145183183224247
 Saint BarthelemyFrance17.9-62.83330000000000000000000000000000000000000000003333311111113333333333355566
 St MartinFrance18.0708-63.050100000000000000000000000000000000000000000000000222222222344458811111111111515
 MartiniqueFrance14.6415-61.0242000000000000000000000000000000000000000000000222233399151619233232445357666681939393128
  Gabon-0.803711.609400000000000000000000000000000000000000000000000000001111113455667777716
  Gambia13.4432-15.31010000000000000000000000000000000000000000000000000000000111111233333444
  Georgia42.315443.3569000000000000000000000000000000000001111333344413151524242530333334384043495461707579839091103110
  Ghana7.9465-1.023200000000000000000000000000000000000000000000000000003667711161923275393132137141152152161
  Greece39.074221.8243000000000000000000000000000000000001344777931454673738999991902283313313874184184955306246957438218929661061115612121314
  Grenada12.1165-61.6790000000000000000000000000000000000000000000000000000000000001111777999
  Guatemala15.7835-90.23080000000000000000000000000000000000000000000000000000112669121719202124252834343638
  Guinea9.9456-9.69660000000000000000000000000000000000000000000000000001111111122444488162222
  Guinea-Bissau11.8037-15.18040000000000000000000000000000000000000000000000000000000000000002222288
  Guyana5-58.750000000000000000000000000000000000000000000000000011144777771920555588812
  Haiti18.9712-72.28520000000000000000000000000000000000000000000000000000000000222678888151515
  Holy See41.902912.45340000000000000000000000000000000000000000000011111111111111111144446666
  Honduras15.2-86.241900000000000000000000000000000000000000000000000002222368912242426303036526895110139141
  Hungary47.162519.5033000000000000000000000000000000000000000000222479913131930323950587385103131167187226261300343408447492
  Iceland64.9631-19.020800000000000000000000000000000000000001136112634435050586985103134156171180220250330409473568588648737802890963102010861135
  India217800000000111233333333333333333333333333335528303134394356627382102113119142156194244330396499536657727887987102412511397
  Indonesia-0.7893113.92130000000000000000000000000000000000000000222244619273434699611713417222731136945051457968679089310461155128514141528
  Iraq33440000000000000000000000000000000001157713192632353540546060717171101110116124154164192208214233266316346382458506547630694
  Ireland53.1424-7.6921000000000000000000000000000000000000001112661818192134434390129129169223292557683785906112513291564181921212415261529103235
  Israel31350000000000000000000000000000001111123471010121520374361617579100126155213218250304427529712883107112382369269330353619424746955358
  Jamaica18.1096-77.2975000000000000000000000000000000000000000000000000012881010121315161619192126262630323636
  Jordan31.2436.51000000000000000000000000000000000000000001111111111118173452698585112127154172212235246259268274
  Kazakhstan48.019666.923700000000000000000000000000000000000000000000000000046910333544495360627281111150228284302343
  Kenya-0.023637.906200000000000000000000000000000000000000000000000000011333377715162528313138425059
  Kosovo42.6026420.9029800000000000000000000000000000000000000000000000000000000000000007186919494112
  Kuwait29.547.750000000000000000000000000000000001112643454545565656585861646469728080104112123130142148159176188189191195208225235255266289
  Kyrgyzstan41.204474.76610000000000000000000000000000000000000000000000000000000033614141642444458588494107
  Laos19.85627102.49550000000000000000000000000000000000000000000000000000000000000023668889
  Latvia56.879624.60320000000000000000000000000000000000000000111111268101017263034497186111124139180197221244280305347376398
  Lebanon33.854735.86230000000000000000000000000000001111122241013131316222232324161617793110110120133157163187248267318333368391412438446470
  Liberia6.4281-9.42950000000000000000000000000000000000000000000000000000001122233333333333
  Libya26.335117.2283300000000000000000000000000000000000000000000000000000000000000111138810
  Liechtenstein47.149.55000000000000000000000000000000000000000000111111111144472828283737515151565656566268
  Lithuania55.169423.88130000000000000000000000000000000000000111111111111336812172527364983143179209274299358394460491537
  Luxembourg49.81536.129600000000000000000000000000000000000000111111223357193451597714020333548467079887510991333145316051831195019882178
  Madagascar-18.766946.86910000000000000000000000000000000000000000000000000000000000333121719232626394357
  Malaysia2.5112.5000344478888810121212161618181819192222222222222222222222222323252929365050839399117129149149197238428566673790900103011831306151816241796203121612320247026262766
  Maldives3.202873.22070000000000000000000000000000000000000000000000446889101313131313131313131313131616171718
  Mali17.57069-3.996166000000000000000000000000000000000000000000000000000000000000000241118182528
  Malta35.937514.375400000000000000000000000000000000000000000000033356612182130383853647390107110129134139149151156169
  Mauritania21.007910.94080000000000000000000000000000000000000000000000000000111112222222335556
  Mauritius-20.257.500000000000000000000000000000000000000000000000000000000331214283642488194102107128143
  Mexico23.6345-102.552800000000000000000000000000000000000001455555667778121226415382931181642032513163674054755857178489931094
  Moldova47.411628.36990000000000000000000000000000000000000000000000113336122323303049668094109125149177199231263298353
  Monaco43.73337.41670000000000000000000000000000000000000011111111111122227777111123232331334242464952
  Mongolia46.8625103.8467000000000000000000000000000000000000000000000000111111156661010101010111112121212
  Montenegro42.519.300000000000000000000000000000000000000000000000000000002231414212747526982848591109
  Morocco31.7917-7.092600000000000000000000000000000000000000001112222235671728293849637796115143170225275345402479556617
  Mozambique-18.665735.529560000000000000000000000000000000000000000000000000000000000001135778888
  MS Zaandam000000000000000000000000000000000000000000000000000000000000000000002222
  Namibia-22.957618.49040000000000000000000000000000000000000000000000000000222223333477888111111
  Nepal28.166784.250001111111111111111111111111111111111111111111111111111111111223345555
 ArubaNetherlands12.5186-70.0358000000000000000000000000000000000000000000000000000222234455991217283346505055
 CuracaoNetherlands12.1696-68.99000000000000000000000000000000000000000000000000000011133333346668881111
 Sint MaartenNetherlands18.0425-63.05480000000000000000000000000000000000000000000000000000000000111223333666
  Netherlands52.13265.2913000000000000000000000000000000000000116101824388212818826532138250350380495911351413170520512460299436314204474955606412743186039762108661175012595
  New Zealand-40.9006174.88600000000000000000000000000000000000001111133455555556881220283952102102155205283368451514589647
  Nicaragua12.8654-85.20720000000000000000000000000000000000000000000000000000000001122222224445
  Niger17.60788.08170000000000000000000000000000000000000000000000000000000000112337101010182727
  Nigeria9.0828.67530000000000000000000000000000000000000111111111122222222388122230404451657089111131135
  North Macedonia41.608621.7453000000000000000000000000000000000001111111113333777141414182635486785115136148177201219241259285329
  Norway60.4728.468900000000000000000000000000000000000116151925325687108147176205400598702996109012211333146315501746191421182385262128633084336937554015428444454641
  Oman2157000000000000000000000000000000000224446661215161616161618181819192222243948485255668499109131152167179192
  Pakistan30.375369.34510000000000000000000000000000000000022244455566661619202831531362362994545017307768759721063120113731495159717171938
  Panama8.538-80.782100000000000000000000000000000000000000000000000018112736435569861091372003133453454435586747869019891181
  Papua New Guinea-6.315143.95550000000000000000000000000000000000000000000000000000000000111111111111
  Paraguay-23.4425-58.4438000000000000000000000000000000000000000000000011155666891111131822222737415256596465
  Peru-9.19-75.0152000000000000000000000000000000000000000000001167111115283843861171452342343183633954164805806356718529501065
  Philippines1312200000000111222223333333333333333333333333333561020334952641111401421872022172303073804625526367078031075141815462084
  Poland51.919419.145100000000000000000000000000000000000000000011551116223149681031191772382513554255366347499011051122113891638186220552311
  Portugal39.3999-8.22450000000000000000000000000000000000000000225813203030415959112169245331448448785102012801600206023622995354442685170596264087443
  Qatar25.354851.18390000000000000000000000000000000000000013378888151824262262320337401439439452460470481494501526537549562590634693781
  Romania45.943224.96680000000000000000000000000000000000011333334699151525454989123131158184260277308367433576794906102912921452181521092245
  Russia609000000000022222222222222222222222222222223334131317172020284559639011414719925330636743849565884010361264153418362337
  Rwanda-1.940329.87390000000000000000000000000000000000000000000000000000115788171719364041505460707075
  Saint Kitts and Nevis17.35782-62.7830000000000000000000000000000000000000000000000000000000000000002222278
  Saint Lucia13.9094-60.978900000000000000000000000000000000000000000000000000001222222223333339913
  Saint Vincent and the Grenadines12.9843-61.28720000000000000000000000000000000000000000000000000000111111111111111111
  San Marino43.942412.457800000000000000000000000000000000000011118101621212336365162698080101109109119119144144175187187208208223224224230236
  Saudi Arabia24450000000000000000000000000000000000000000111555111520214586103103118171171274344392511562767900101211041203129914531563
  Senegal14.4974-14.452400000000000000000000000000000000000000001244444444410102424263131384767798699105119130142162175
  Serbia44.016521.005900000000000000000000000000000000000000000000111151219354648556583103135171222249303384384457659741785900
  Seychelles-4.679655.49200000000000000000000000000000000000000000000000000002234467777777788810
  Sierra Leone8.460555-11.779890000000000000000000000000000000000000000000000000000000000000000000001
  Slovakia48.66919.699000000000000000000000000000000000000000000001133710163244546372105123137178185186204216226269292314336363
  Slovenia46.151214.995500000000000000000000000000000000000000000002771616315789141181219253275275286341383414442480528562632684730756802
  Somalia5.152146.19960000000000000000000000000000000000000000000000000000001111111111233335
  South Africa-30.559522.937500000000000000000000000000000000000000000001113371317243851626211615020224027440255470992711701187128013261353
  Sri Lanka781000001111111111111111111111111111111111111111111122610182844516073778297102102106106113117122143
  Sudan12.862830.21760000000000000000000000000000000000000000000000000001111122222233335667
  Suriname3.9193-56.02780000000000000000000000000000000000000000000000000000111111445578888889
  Sweden63160000000001111111111111111111111111127712141521359410116120324835550059981496110221103119012791439163917631934204622862526284030693447370040284435
  Switzerland46.81828.227500000000000000000000000000000000001188182742569011421426833737449165265211391359220022002700302840755294657574748795987710897118111292814076148291592216605
  Syria34.8020838.99682000000000000000000000000000000000000000000000000000000000000111555591010
  Tanzania-6.36934.888800000000000000000000000000000000000000000000000000000011366612121212131314141919
  Thailand151012357881414141919191925252525323232333333333334353535353535353537404041424243434347485050505359707582114147177212272322411599721827934104511361245138815241651
  Timor-Leste-8.874217125.72750000000000000000000000000000000000000000000000000000000000001111111111
  Togo8.61950.8248000000000000000000000000000000000000000000001111111111111191616182023232525253034
  Trinidad and Tobago10.6918-61.2225000000000000000000000000000000000000000000000000000022457994950515760656674788287
  Tunisia3490000000000000000000000000000000000000000001111225771618182024293954607589114173197227278312312394
  Turkey38.963735.2433000000000000000000000000000000000000000000000000011556184798192359670123615291872243336295698740292171082713531
  Uganda13200000000000000000000000000000000000000000000000000000000000119914142330333344
  Ukraine48.379431.165600000000000000000000000000000000000000000111111111133371414162947737397145196310356475548645
  United Arab Emirates2454000000044445555557788888899999913131313131319212121272729294545457474858585989898113140140153153198248333333405468570611664
 BermudaUnited Kingdom32.3078-64.75050000000000000000000000000000000000000000000000000000000002226667151717222732
 Cayman IslandsUnited Kingdom19.3133-81.2546000000000000000000000000000000000000000000000000000111111333356888881214
 Channel IslandsUnited Kingdom49.3723-2.364400000000000000000000000000000000000000000000000012222366611143232363646668897108141141
 GibraltarUnited Kingdom36.1408-5.353600000000000000000000000000000000000000000011111111111113810101015151526355556656969
 Isle of ManUnited Kingdom54.2361-4.54810000000000000000000000000000000000000000000000000000000000115132323252932424960
 MontserratUnited Kingdom16.7425-62.18740000000000000000000000000000000000000000000000000000000011111111555555
 AnguillaUnited Kingdom18.2206-63.06860000000000000000000000000000000000000000000000000000000000000000002222
 British Virgin IslandsUnited Kingdom18.4207-64.640000000000000000000000000000000000000000000000000000000000000000002223
 Turks and Caicos IslandsUnited Kingdom21.694-71.79790000000000000000000000000000000000000000000000000000000000000000004455
  Uruguay-32.5228-55.7658000000000000000000000000000000000000000000000000000044829507994110158162162189217238274304310338
  Uzbekistan41.377564.585300000000000000000000000000000000000000000000000000000161015233343434650607588104144149172
  Venezuela6.4238-66.5897000000000000000000000000000000000000000000000000000021017333642427070778491107107119119135135
  Vietnam16108022222222266888101013131415151616161616161616161616161616161616161616161616183030313839475356616675859194113123134141153163174188203212
  West Bank and Gaza31.952235.233200000000000000000000000000000000000000000004716161926303031353838394144474852595959849198109116119
  Zambia-15.416728.283300000000000000000000000000000000000000000000000000000000222233312162228293535
  Zimbabwe-20300000000000000000000000000000000000000000000000000000000000133333357778
  • No labels