Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@ script/data/**/*.*
doc
.yardoc
pkg
**.DS_Store
10 changes: 8 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@ WhereTZ.lookup(50.004444, 36.231389) # (lat, lng) order
WhereTZ.get(50.004444, 36.231389)
# => #<TZInfo::DataTimezone: Europe/Kiev>

WhereTZ.lookup(-65.2506813, 36.805389)
# => ArgumentError (Point outside any known timezone)

WhereTZ.lookup(-65.2506813, 36.805389, include_oceans: true)
# => 'Etc/GMT-2'

# you should have tzinfo gem installed, wheretz doesn't list it as dependency
```

Expand All @@ -37,11 +43,11 @@ wheretz 50.004444,36.231389

## How it works

1. Latest version of [timezone-boundary-builder](https://github.com/evansiroky/timezone-boundary-builder) dataset is converted into ~400 `data/*.geojson` files;
1. Latest version of [timezone-boundary-builder](https://github.com/evansiroky/timezone-boundary-builder) dataset is converted into ~1400 `data/*.geojson` files;
2. Each of those files corresponds to one timezone; filename contains timezone name and _bounding box_ (min and max latitude and longitude);
3. On each lookup `WhereTZ` first checks provided coordinates by bounding boxes, and if only one bbox (extracted from filename) corresponds to them, returns timezone name immediately;
4. If there's several intersecting bounding boxes, `WhereTZ` reads only relevant timezone files (which are not very large) and checks which polygon actually contains the point.

5. By default `WhereTZ` ignores timezones over ocean areas, this improves performance considerably.
## Known problems

* Loading/unloading `.geojson` files can be uneffective when called multiple times; future releases will provide option for preserve data in memory, or for mass lookup of points;
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"timezone":"Africa/Blantyre"},"geometry":{"type":"Polygon","coordinates":[[[34.58596,-11.983567],[34.584164,-11.985245],[34.582635,-11.986866],[34.581364,-11.9884],[34.580066,-11.990183],[34.57889,-11.992046],[34.577839,-11.99398],[34.57692,-11.995978],[34.576065,-11.998263],[34.575003,-12.000523],[34.574146,-12.002749],[34.573499,-12.004848],[34.572933,-12.007219],[34.57257,-12.009383],[34.572351,-12.011566],[34.572278,-12.013758],[34.572351,-12.01595],[34.572569,-12.018133],[34.572932,-12.020297],[34.573438,-12.022433],[34.574043,-12.024681],[34.574561,-12.026319],[34.575346,-12.028372],[34.576265,-12.03037],[34.577316,-12.032305],[34.578709,-12.034528],[34.580007,-12.036311],[34.581124,-12.037651],[34.580409,-12.03954],[34.579706,-12.041827],[34.5792,-12.043963],[34.578837,-12.046127],[34.578618,-12.04831],[34.578545,-12.050502],[34.578618,-12.052694],[34.578836,-12.054877],[34.579199,-12.057041],[34.579705,-12.059177],[34.580352,-12.061276],[34.581136,-12.063329],[34.582056,-12.065327],[34.583106,-12.067261],[34.584283,-12.069124],[34.585603,-12.070939],[34.587016,-12.072634],[34.587844,-12.073511],[34.588669,-12.074363],[34.590296,-12.075863],[34.592018,-12.077254],[34.59383,-12.078532],[34.595722,-12.07969],[34.597757,-12.080758],[34.599787,-12.081663],[34.601872,-12.082435],[34.604005,-12.083072],[34.605957,-12.083594],[34.608128,-12.084092],[34.610327,-12.084449],[34.614576,-12.084831],[34.619268,-12.084816],[34.621847,-12.084552],[34.623716,-12.084239],[34.625887,-12.083741],[34.62825,-12.083042],[34.630997,-12.081991],[34.632759,-12.081197],[34.634725,-12.080162],[34.636617,-12.079004],[34.638428,-12.077726],[34.640151,-12.076334],[34.641777,-12.074835],[34.643301,-12.073234],[34.644714,-12.071538],[34.646012,-12.069755],[34.647197,-12.067876],[34.649069,-12.066156],[34.650592,-12.064555],[34.651854,-12.063053],[34.653446,-12.060892],[34.654667,-12.058955],[34.655718,-12.05702],[34.656637,-12.055022],[34.657421,-12.052969],[34.657883,-12.051497],[34.65906,-12.049634],[34.66011,-12.0477],[34.66129,-12.045063],[34.661955,-12.043298],[34.662601,-12.041199],[34.663107,-12.039063],[34.663469,-12.036898],[34.663692,-12.034676],[34.663729,-12.030974],[34.663674,-12.029858],[34.663455,-12.027675],[34.663207,-12.026109],[34.663298,-12.023303],[34.663222,-12.021104],[34.663297,-12.018875],[34.663224,-12.016683],[34.663005,-12.0145],[34.662739,-12.012919],[34.662379,-12.01115],[34.662124,-12.010154],[34.661352,-12.007657],[34.659958,-12.004047],[34.658427,-12.000838],[34.657376,-11.998904],[34.656611,-11.997663],[34.655155,-11.995537],[34.65356,-11.993495],[34.652437,-11.992221],[34.651343,-11.991093],[34.649503,-11.989423],[34.647852,-11.987692],[34.646226,-11.986193],[34.644504,-11.984802],[34.642112,-11.983132],[34.64022,-11.981974],[34.637933,-11.980797],[34.636226,-11.980035],[34.63414,-11.979263],[34.632008,-11.978627],[34.629839,-11.978129],[34.629138,-11.978015],[34.628724,-11.977794],[34.626694,-11.976889],[34.623188,-11.975676],[34.620266,-11.97497],[34.618379,-11.974655],[34.615399,-11.974241],[34.612127,-11.974046],[34.608662,-11.974167],[34.604876,-11.974679],[34.600673,-11.975745],[34.596456,-11.977154],[34.593337,-11.978612],[34.589642,-11.980787],[34.587682,-11.982176],[34.58596,-11.983567]]]}}]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"timezone":"Africa/Blantyre"},"geometry":{"type":"Polygon","coordinates":[[[34.675812,-12.092392],[34.675989,-12.093137],[34.676637,-12.095235],[34.677422,-12.097288],[34.678343,-12.099286],[34.679394,-12.10122],[34.680571,-12.103082],[34.681908,-12.104915],[34.683322,-12.10661],[34.684877,-12.108238],[34.685525,-12.108833],[34.686313,-12.110284],[34.687491,-12.112146],[34.689165,-12.1144],[34.69024,-12.115668],[34.691765,-12.117268],[34.69365,-12.118975],[34.693962,-12.120009],[34.694844,-12.12227],[34.695669,-12.124059],[34.69672,-12.125993],[34.697898,-12.127855],[34.699197,-12.129637],[34.700749,-12.131476],[34.702136,-12.132933],[34.704056,-12.134667],[34.705487,-12.135822],[34.706378,-12.136485],[34.709633,-12.136499],[34.712917,-12.136228],[34.725832,-12.133899],[34.73014,-12.132377],[34.738557,-12.126428],[34.745844,-12.11459],[34.749949,-12.11062],[34.757328,-12.10757],[34.762964,-12.100319],[34.768532,-12.093252],[34.770721,-12.090183],[34.778145,-12.084639],[34.782333,-12.08145],[34.782603,-12.079016],[34.782674,-12.076824],[34.782654,-12.076113],[34.782961,-12.075131],[34.783264,-12.074824],[34.784638,-12.072925],[34.785131,-12.072218],[34.786306,-12.070355],[34.786669,-12.069719],[34.788028,-12.067588],[34.78931,-12.065185],[34.78969,-12.064582],[34.790739,-12.062647],[34.791657,-12.060649],[34.792384,-12.05878],[34.793289,-12.055966],[34.793794,-12.053829],[34.794155,-12.051665],[34.794372,-12.049482],[34.79444,-12.046885],[34.794366,-12.04486],[34.794146,-12.042678],[34.793781,-12.040514],[34.793274,-12.038378],[34.792625,-12.03628],[34.791729,-12.033989],[34.790918,-12.03223],[34.789866,-12.030297],[34.788915,-12.028793],[34.788131,-12.027651],[34.787169,-12.026356],[34.785754,-12.024662],[34.78423,-12.023062],[34.782602,-12.021564],[34.780879,-12.020173],[34.779067,-12.018897],[34.778457,-12.018545],[34.776413,-12.01686],[34.774791,-12.015717],[34.772708,-12.014426],[34.770743,-12.013393],[34.769274,-12.012724],[34.767975,-12.011693],[34.766164,-12.010417],[34.764271,-12.00926],[34.762305,-12.008227],[34.760275,-12.007323],[34.757955,-12.006466],[34.755823,-12.005831],[34.753653,-12.005334],[34.752724,-12.005192],[34.75055,-12.00363],[34.748657,-12.002473],[34.74558,-12.000921],[34.744192,-12.00032],[34.742107,-11.999548],[34.739974,-11.998913],[34.737804,-11.998416],[34.735606,-11.99806],[34.733389,-11.997846],[34.730954,-11.997775],[34.728727,-11.997847],[34.72651,-11.998063],[34.724312,-11.998422],[34.722143,-11.998921],[34.720011,-11.999558],[34.717926,-12.000332],[34.716215,-12.001085],[34.714789,-12.001738],[34.712824,-12.002773],[34.710933,-12.003932],[34.709122,-12.00521],[34.707401,-12.006603],[34.705775,-12.008103],[34.705111,-12.008776],[34.704101,-12.009862],[34.702205,-12.012151],[34.70015,-12.014856],[34.698853,-12.016639],[34.697677,-12.018502],[34.696628,-12.020437],[34.695709,-12.022435],[34.694925,-12.024488],[34.694278,-12.026587],[34.693773,-12.028724],[34.693411,-12.030888],[34.693193,-12.033071],[34.693127,-12.035893],[34.692118,-12.038071],[34.691334,-12.040124],[34.690687,-12.042223],[34.69003,-12.045166],[34.689541,-12.046796],[34.689036,-12.048932],[34.68868,-12.051051],[34.68821,-12.052624],[34.687566,-12.055485],[34.686471,-12.058051],[34.685118,-12.059505],[34.683704,-12.061201],[34.682407,-12.062984],[34.679403,-12.067621],[34.678353,-12.069556],[34.677433,-12.071554],[34.676649,-12.073607],[34.676003,-12.075706],[34.675479,-12.077923],[34.675116,-12.080087],[34.674898,-12.08227],[34.674826,-12.084462],[34.674894,-12.086502],[34.675119,-12.088837],[34.675482,-12.091001],[34.675812,-12.092392]]]}}]}

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"timezone":"Africa/Cairo"},"geometry":{"type":"Polygon","coordinates":[[[34.732701,26.488662],[34.763203,26.501581],[34.802409,26.511466],[34.842974,26.514797],[34.883538,26.51146],[34.922742,26.501568],[34.948397,26.491049],[34.959274,26.485453],[34.979105,26.473666],[34.987582,26.466913],[35.010789,26.451091],[35.025267,26.438536],[35.037798,26.425713],[35.05694,26.400584],[35.07159,26.37314],[35.08141,26.34402],[35.086175,26.313901],[35.085778,26.283483],[35.080233,26.253471],[35.069673,26.224563],[35.056798,26.200975],[35.041033,26.179629],[35.02236,26.160267],[35.001085,26.143207],[34.977558,26.128727],[34.952165,26.117067],[34.925323,26.108415],[34.897471,26.102915],[34.870886,26.100679],[34.844417,26.101298],[34.818216,26.104735],[34.792653,26.11094],[34.76809,26.119825],[34.744873,26.131267],[34.705868,26.156462],[34.689769,26.1688],[34.675046,26.182455],[34.661833,26.197303],[34.65025,26.21321],[34.640401,26.230032],[34.632378,26.247617],[34.626252,26.265806],[34.622008,26.284865],[34.619616,26.308063],[34.620255,26.331353],[34.623917,26.354418],[34.630555,26.376943],[34.64008,26.398621],[34.652364,26.419156],[34.667239,26.438269],[34.684816,26.455978],[34.697325,26.466383],[34.714203,26.478168],[34.732701,26.488662]]]}}]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"timezone":"Africa/Ceuta"},"geometry":{"type":"Polygon","coordinates":[[[-2.424353,35.181908],[-2.424864,35.181965],[-2.424837,35.182105],[-2.424327,35.182038],[-2.424426,35.18215],[-2.424454,35.182294],[-2.424369,35.18229],[-2.424314,35.182497],[-2.424498,35.182588],[-2.424555,35.182693],[-2.424754,35.182909],[-2.424789,35.183089],[-2.424685,35.183312],[-2.424505,35.183562],[-2.424382,35.184152],[-2.424127,35.184509],[-2.424079,35.184625],[-2.424026,35.184813],[-2.423967,35.184969],[-2.423876,35.185003],[-2.423735,35.184965],[-2.423569,35.184831],[-2.423439,35.184748],[-2.422931,35.184671],[-2.422504,35.184551],[-2.422496,35.184445],[-2.42258,35.184363],[-2.422964,35.184348],[-2.423132,35.184257],[-2.42318,35.18411],[-2.423078,35.183922],[-2.423057,35.18377],[-2.42311,35.18367],[-2.423279,35.183509],[-2.423306,35.183352],[-2.423223,35.183139],[-2.423301,35.182861],[-2.423507,35.182757],[-2.423551,35.182669],[-2.423539,35.182576],[-2.423419,35.182434],[-2.423349,35.182227],[-2.423376,35.182056],[-2.423598,35.181918],[-2.423639,35.181797],[-2.423556,35.181593],[-2.423282,35.181346],[-2.422932,35.181265],[-2.422697,35.181258],[-2.422469,35.181386],[-2.422152,35.181538],[-2.422016,35.181633],[-2.421898,35.181642],[-2.421845,35.181549],[-2.422014,35.181138],[-2.422253,35.18081],[-2.422288,35.180651],[-2.42226,35.180502],[-2.42242,35.180369],[-2.422703,35.180249],[-2.422886,35.180013],[-2.422928,35.179971],[-2.422922,35.179939],[-2.422884,35.179899],[-2.422814,35.179879],[-2.422737,35.179861],[-2.422649,35.179885],[-2.422621,35.179926],[-2.422579,35.179951],[-2.422448,35.180068],[-2.421872,35.18032],[-2.421481,35.180338],[-2.421168,35.180331],[-2.420892,35.180298],[-2.420578,35.18021],[-2.420535,35.180098],[-2.420594,35.179888],[-2.420656,35.179673],[-2.420546,35.179623],[-2.420382,35.179647],[-2.420211,35.17982],[-2.419913,35.180107],[-2.419589,35.1803],[-2.419409,35.18028],[-2.419224,35.180171],[-2.41911,35.179858],[-2.41899,35.179569],[-2.418996,35.179525],[-2.419312,35.179456],[-2.41934,35.179409],[-2.41933,35.179364],[-2.419282,35.179338],[-2.419006,35.179306],[-2.418768,35.179224],[-2.418718,35.17914],[-2.418752,35.179027],[-2.418969,35.178738],[-2.419379,35.178556],[-2.419763,35.178323],[-2.420323,35.17818],[-2.420613,35.178189],[-2.42079,35.178301],[-2.421011,35.178636],[-2.421181,35.178866],[-2.421509,35.179092],[-2.422278,35.179217],[-2.422914,35.179359],[-2.423121,35.179396],[-2.423081,35.179526],[-2.423314,35.179723],[-2.423542,35.179925],[-2.423864,35.180379],[-2.423939,35.180697],[-2.424005,35.180711],[-2.424014,35.180828],[-2.423982,35.181061],[-2.424045,35.181062],[-2.424033,35.181194],[-2.42403,35.181278],[-2.42403,35.181365],[-2.424079,35.181521],[-2.424139,35.181626],[-2.424168,35.181673],[-2.424196,35.181718],[-2.424353,35.181908]]]}}]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"timezone":"Africa/Ceuta"},"geometry":{"type":"Polygon","coordinates":[[[-2.428994,35.179453],[-2.429146,35.179437],[-2.429252,35.180084],[-2.429321,35.180182],[-2.429724,35.180189],[-2.430098,35.180147],[-2.430545,35.180155],[-2.430858,35.180416],[-2.430972,35.180678],[-2.431344,35.181028],[-2.431494,35.181545],[-2.431627,35.182189],[-2.431738,35.182422],[-2.431929,35.182661],[-2.43216,35.182857],[-2.432254,35.183065],[-2.432174,35.183591],[-2.432199,35.183747],[-2.432223,35.183845],[-2.432109,35.183858],[-2.432091,35.183994],[-2.43198,35.184067],[-2.431796,35.184029],[-2.431468,35.1841],[-2.431255,35.184078],[-2.430971,35.184158],[-2.430802,35.184057],[-2.430557,35.183996],[-2.430336,35.184148],[-2.430122,35.184011],[-2.429905,35.183873],[-2.429988,35.183655],[-2.429895,35.183573],[-2.429475,35.183555],[-2.428928,35.183409],[-2.428431,35.183338],[-2.427503,35.183324],[-2.426868,35.182953],[-2.426582,35.182683],[-2.426634,35.182332],[-2.426554,35.182321],[-2.42662,35.182197],[-2.426836,35.182229],[-2.426872,35.182112],[-2.427134,35.181892],[-2.427267,35.181593],[-2.427178,35.181537],[-2.427362,35.181332],[-2.427444,35.181402],[-2.428347,35.180912],[-2.428168,35.180767],[-2.427979,35.180689],[-2.42796,35.180662],[-2.427954,35.180629],[-2.427974,35.18061],[-2.428003,35.180599],[-2.42804,35.180597],[-2.428081,35.180604],[-2.428164,35.180635],[-2.428258,35.180672],[-2.428312,35.180641],[-2.428446,35.18058],[-2.42849,35.18064],[-2.429131,35.180172],[-2.429095,35.180105],[-2.428994,35.179453]]]}}]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"timezone":"Africa/Ceuta"},"geometry":{"type":"Polygon","coordinates":[[[-2.438642,35.175131],[-2.438689,35.175097],[-2.438748,35.175069],[-2.438813,35.175058],[-2.438949,35.1751],[-2.438996,35.175173],[-2.439024,35.175241],[-2.439122,35.175278],[-2.439224,35.175289],[-2.439241,35.175317],[-2.439245,35.175431],[-2.439236,35.17557],[-2.439189,35.175798],[-2.439319,35.176227],[-2.439509,35.176365],[-2.439605,35.176424],[-2.439688,35.176528],[-2.439765,35.176563],[-2.439841,35.176557],[-2.439858,35.176465],[-2.43991,35.176422],[-2.43998,35.176456],[-2.440115,35.176592],[-2.440615,35.17678],[-2.440901,35.176833],[-2.441251,35.176889],[-2.441793,35.176962],[-2.442324,35.176902],[-2.442618,35.176827],[-2.442836,35.176745],[-2.443073,35.176714],[-2.44322,35.176737],[-2.443281,35.176812],[-2.443347,35.177054],[-2.443505,35.177306],[-2.443771,35.17738],[-2.443983,35.177452],[-2.44408,35.177652],[-2.444007,35.177761],[-2.443818,35.177901],[-2.443691,35.177991],[-2.443656,35.178152],[-2.443873,35.178288],[-2.444439,35.178344],[-2.444666,35.178452],[-2.444761,35.178597],[-2.444848,35.178753],[-2.444915,35.178883],[-2.444919,35.179002],[-2.444858,35.179114],[-2.444697,35.179142],[-2.444414,35.179073],[-2.444085,35.179],[-2.444021,35.179031],[-2.443967,35.179191],[-2.443908,35.179344],[-2.443769,35.179445],[-2.443602,35.179586],[-2.443394,35.179887],[-2.443101,35.180189],[-2.442637,35.180358],[-2.442503,35.180421],[-2.442385,35.180543],[-2.442314,35.180806],[-2.442183,35.18107],[-2.442173,35.181245],[-2.442173,35.181416],[-2.442122,35.181541],[-2.442006,35.181677],[-2.441772,35.181825],[-2.441486,35.181964],[-2.441267,35.18228],[-2.441271,35.182428],[-2.441283,35.182543],[-2.441276,35.182636],[-2.441328,35.182754],[-2.441443,35.182849],[-2.441547,35.182902],[-2.441549,35.182972],[-2.441494,35.183056],[-2.441352,35.18306],[-2.4411,35.182972],[-2.440976,35.182911],[-2.440859,35.182848],[-2.440786,35.182819],[-2.440684,35.182811],[-2.440559,35.182891],[-2.440486,35.182965],[-2.440305,35.183067],[-2.440217,35.183061],[-2.440169,35.183073],[-2.440102,35.183146],[-2.440021,35.183264],[-2.440014,35.183372],[-2.439924,35.183432],[-2.439794,35.183352],[-2.439763,35.183232],[-2.439796,35.183132],[-2.4398,35.183005],[-2.439775,35.18292],[-2.439757,35.182769],[-2.439714,35.182718],[-2.439638,35.182687],[-2.439556,35.182602],[-2.439449,35.182516],[-2.439375,35.182373],[-2.439336,35.182307],[-2.439225,35.182113],[-2.439099,35.181925],[-2.43914,35.181819],[-2.439222,35.181795],[-2.43945,35.181884],[-2.439669,35.1819],[-2.439814,35.181827],[-2.439912,35.181735],[-2.439967,35.181419],[-2.439979,35.181316],[-2.439991,35.181268],[-2.44002,35.181178],[-2.440059,35.181087],[-2.440097,35.181028],[-2.440141,35.180949],[-2.440187,35.18084],[-2.440306,35.180425],[-2.440327,35.180153],[-2.440215,35.179883],[-2.439912,35.179671],[-2.439794,35.179592],[-2.439657,35.179364],[-2.439609,35.179184],[-2.439595,35.179121],[-2.439632,35.179063],[-2.439696,35.178996],[-2.439685,35.178889],[-2.439648,35.178827],[-2.439557,35.178751],[-2.439458,35.178694],[-2.43944,35.178665],[-2.43947,35.178612],[-2.439537,35.17858],[-2.439639,35.178476],[-2.439704,35.17834],[-2.439654,35.178162],[-2.439594,35.178141],[-2.439421,35.17807],[-2.43926,35.178002],[-2.439147,35.17797],[-2.438837,35.177883],[-2.438711,35.177862],[-2.438656,35.177911],[-2.438727,35.177979],[-2.438758,35.178027],[-2.438781,35.178087],[-2.438748,35.178157],[-2.438744,35.178238],[-2.438709,35.178286],[-2.438569,35.17828],[-2.438133,35.177793],[-2.438082,35.177692],[-2.438076,35.177607],[-2.438123,35.177552],[-2.438183,35.177485],[-2.438229,35.177385],[-2.438246,35.17732],[-2.438254,35.177259],[-2.43825,35.177213],[-2.438227,35.177175],[-2.438216,35.1771],[-2.438231,35.177007],[-2.438224,35.176965],[-2.438171,35.176902],[-2.438114,35.17686],[-2.437947,35.1768],[-2.43784,35.176725],[-2.437763,35.176591],[-2.437765,35.176473],[-2.437899,35.176384],[-2.438025,35.1763],[-2.438247,35.176296],[-2.438367,35.176206],[-2.438467,35.176069],[-2.438473,35.175942],[-2.43843,35.175805],[-2.438477,35.175574],[-2.438566,35.175494],[-2.43863,35.17539],[-2.438632,35.175295],[-2.438629,35.175246],[-2.438632,35.175179],[-2.438642,35.175131]]]}}]}

Large diffs are not rendered by default.

Loading