Add all local circuit work — year-by-year SVGs and tooling

This commit is contained in:
2026-03-25 22:17:47 +01:00
parent 6ceeba7fb9
commit c94ebcfb22
1149 changed files with 171650 additions and 421 deletions
@@ -0,0 +1,432 @@
{
"type": "FeatureCollection",
"name": "bh-2002",
"bbox": [
50.510278,
26.026086,
50.518387,
26.036885
],
"features": [
{
"type": "Feature",
"properties": {
"id": "bh-2002",
"Location": "Sakhir",
"Name": "Bahrain International Circuit",
"opened": 2002,
"seasons": [
2004,
2005,
2006,
2007,
2008,
2009,
2012,
2013,
2014,
2015,
2016,
2017,
2018,
2019,
2020,
2021,
2022,
2023,
2024,
2025
],
"length": 5412,
"altitude": -16
},
"bbox": [
50.510278,
26.026086,
50.518387,
26.036885
],
"geometry": {
"type": "LineString",
"coordinates": [
[
50.510539,
26.031766
],
[
50.510633,
26.034797
],
[
50.510722,
26.036782
],
[
50.510764,
26.036871
],
[
50.510852,
26.036885
],
[
50.510947,
26.036862
],
[
50.511018,
26.036815
],
[
50.511474,
26.0364
],
[
50.511598,
26.036358
],
[
50.511734,
26.036367
],
[
50.512527,
26.036598
],
[
50.512717,
26.036617
],
[
50.512889,
26.036607
],
[
50.518091,
26.035702
],
[
50.518269,
26.035655
],
[
50.518364,
26.035566
],
[
50.518387,
26.035452
],
[
50.518369,
26.035344
],
[
50.51831,
26.035222
],
[
50.518198,
26.035099
],
[
50.518068,
26.035
],
[
50.51789,
26.034877
],
[
50.517263,
26.034458
],
[
50.516759,
26.033987
],
[
50.516635,
26.033878
],
[
50.516535,
26.033723
],
[
50.51631,
26.033265
],
[
50.516233,
26.033166
],
[
50.516114,
26.033096
],
[
50.515996,
26.033039
],
[
50.515807,
26.03302
],
[
50.515238,
26.033105
],
[
50.515084,
26.0331
],
[
50.514925,
26.033072
],
[
50.514794,
26.033011
],
[
50.514635,
26.032879
],
[
50.51348,
26.031564
],
[
50.513368,
26.031474
],
[
50.513208,
26.031451
],
[
50.513108,
26.031521
],
[
50.513072,
26.031663
],
[
50.513078,
26.031879
],
[
50.513356,
26.033369
],
[
50.513516,
26.034302
],
[
50.51354,
26.034486
],
[
50.51351,
26.034656
],
[
50.513469,
26.034783
],
[
50.513386,
26.03491
],
[
50.512912,
26.035278
],
[
50.512847,
26.035306
],
[
50.512776,
26.035288
],
[
50.512735,
26.035222
],
[
50.512563,
26.034071
],
[
50.512516,
26.033303
],
[
50.512433,
26.031922
],
[
50.512374,
26.030479
],
[
50.512314,
26.029164
],
[
50.512338,
26.028948
],
[
50.512433,
26.02882
],
[
50.512581,
26.02875
],
[
50.512788,
26.028712
],
[
50.513001,
26.028726
],
[
50.513267,
26.028773
],
[
50.51354,
26.028891
],
[
50.51377,
26.029037
],
[
50.513995,
26.029244
],
[
50.514132,
26.029447
],
[
50.514386,
26.030041
],
[
50.514528,
26.030291
],
[
50.514664,
26.030437
],
[
50.514842,
26.030569
],
[
50.515055,
26.030687
],
[
50.515351,
26.030753
],
[
50.515676,
26.030758
],
[
50.515907,
26.03071
],
[
50.516215,
26.030578
],
[
50.517026,
26.030216
],
[
50.517192,
26.030107
],
[
50.517334,
26.02998
],
[
50.517405,
26.029862
],
[
50.517493,
26.02973
],
[
50.517493,
26.029612
],
[
50.517422,
26.02949
],
[
50.51728,
26.029367
],
[
50.517085,
26.029235
],
[
50.510941,
26.026143
],
[
50.510829,
26.026091
],
[
50.510651,
26.026086
],
[
50.510574,
26.026152
],
[
50.510302,
26.026671
],
[
50.510278,
26.026878
],
[
50.510284,
26.027269
],
[
50.510361,
26.029414
],
[
50.510539,
26.031766
]
]
}
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="150px" height="93px" viewBox="0 0 150 93" xmlns="http://www.w3.org/2000/svg">
<title>Bahrain International Circuit - Sakhir</title>
<path d="M45.30,44.30 L46.04,20.57 L46.73,5.03 L47.06,4.34 L47.75,4.23 L48.49,4.41 L49.05,4.78 L52.62,8.02 L53.59,8.35 L54.66,8.28 L60.86,6.47 L62.35,6.33 L63.70,6.40 L104.43,13.49 L105.82,13.86 L106.56,14.55 L106.74,15.45 L106.60,16.29 L106.14,17.25 L105.26,18.21 L104.25,18.98 L102.85,19.95 L97.94,23.23 L94.00,26.92 L93.03,27.77 L92.24,28.98 L90.48,32.57 L89.88,33.34 L88.95,33.89 L88.02,34.34 L86.54,34.49 L82.09,33.82 L80.88,33.86 L79.64,34.08 L78.61,34.56 L77.37,35.59 L68.33,45.89 L67.45,46.59 L66.20,46.77 L65.41,46.22 L65.13,45.11 L65.18,43.42 L67.35,31.75 L68.61,24.45 L68.80,23.01 L68.56,21.68 L68.24,20.68 L67.59,19.69 L63.88,16.81 L63.37,16.59 L62.81,16.73 L62.49,17.25 L61.15,26.26 L60.78,32.27 L60.13,43.08 L59.67,54.38 L59.20,64.68 L59.39,66.37 L60.13,67.37 L61.29,67.92 L62.91,68.21 L64.58,68.10 L66.66,67.74 L68.80,66.81 L70.60,65.67 L72.36,64.05 L73.43,62.46 L75.42,57.81 L76.53,55.85 L77.60,54.71 L78.99,53.68 L80.66,52.75 L82.97,52.23 L85.52,52.20 L87.33,52.57 L89.74,53.60 L96.09,56.44 L97.39,57.29 L98.50,58.29 L99.05,59.21 L99.74,60.24 L99.74,61.17 L99.19,62.12 L98.08,63.09 L96.55,64.12 L48.45,88.33 L47.57,88.73 L46.18,88.77 L45.57,88.26 L43.45,84.19 L43.26,82.57 L43.30,79.51 L43.91,62.72 L45.30,44.30" fill="none" stroke="black" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,554 @@
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"id": "bh-2010",
"Location": "Sakhir",
"Name": "Bahrain International Circuit",
"opened": 2010,
"seasons": [
2010
],
"length": 5412,
"altitude": -16
},
"bbox": [
50.510278,
26.026086,
50.518387,
26.036885
],
"geometry": {
"type": "LineString",
"coordinates": [
[
50.510539,
26.031766
],
[
50.510633,
26.034797
],
[
50.510722,
26.036782
],
[
50.510764,
26.036871
],
[
50.510852,
26.036885
],
[
50.510947,
26.036862
],
[
50.511018,
26.036815
],
[
50.511474,
26.0364
],
[
50.511598,
26.036358
],
[
50.511734,
26.036367
],
[
50.512527,
26.036598
],
[
50.512717,
26.036617
],
[
50.512889,
26.036607
],
[
50.518091,
26.035702
],
[
50.518269,
26.035655
],
[
50.518364,
26.035566
],
[
50.518387,
26.035452
],
[
50.518369,
26.035344
],
[
50.51831,
26.035222
],
[
50.518198,
26.035099
],
[
50.518087,
26.034969
],
[
50.517996,
26.03481
],
[
50.51791,
26.034656
],
[
50.517851,
26.034526
],
[
50.517873,
26.034328
],
[
50.517915,
26.034184
],
[
50.518575,
26.033065
],
[
50.51865,
26.032848
],
[
50.518688,
26.03267
],
[
50.518672,
26.032499
],
[
50.518656,
26.032328
],
[
50.518565,
26.032048
],
[
50.518436,
26.031827
],
[
50.518076,
26.031451
],
[
50.518103,
26.031306
],
[
50.518248,
26.031089
],
[
50.51835,
26.030872
],
[
50.518034,
26.030409
],
[
50.517937,
26.03038
],
[
50.517824,
26.03039
],
[
50.517631,
26.030655
],
[
50.517519,
26.030761
],
[
50.517422,
26.030887
],
[
50.516859,
26.031224
],
[
50.516757,
26.031296
],
[
50.51673,
26.031422
],
[
50.51673,
26.031576
],
[
50.516843,
26.031687
],
[
50.517014,
26.031865
],
[
50.517341,
26.032203
],
[
50.517341,
26.032289
],
[
50.517288,
26.032448
],
[
50.517256,
26.032622
],
[
50.517229,
26.032747
],
[
50.517218,
26.033041
],
[
50.517181,
26.033634
],
[
50.517148,
26.033735
],
[
50.51703,
26.033827
],
[
50.516971,
26.03387
],
[
50.51688,
26.033899
],
[
50.516768,
26.033894
],
[
50.516644,
26.03387
],
[
50.516558,
26.033759
],
[
50.516392,
26.033408
],
[
50.516354,
26.033302
],
[
50.51622,
26.033176
],
[
50.516097,
26.03308
],
[
50.515807,
26.03302
],
[
50.515238,
26.033105
],
[
50.515084,
26.0331
],
[
50.514925,
26.033072
],
[
50.514794,
26.033011
],
[
50.514635,
26.032879
],
[
50.51348,
26.031564
],
[
50.513368,
26.031474
],
[
50.513208,
26.031451
],
[
50.513108,
26.031521
],
[
50.513072,
26.031663
],
[
50.513078,
26.031879
],
[
50.513356,
26.033369
],
[
50.513516,
26.034302
],
[
50.51354,
26.034486
],
[
50.51351,
26.034656
],
[
50.513469,
26.034783
],
[
50.513386,
26.03491
],
[
50.512912,
26.035278
],
[
50.512847,
26.035306
],
[
50.512776,
26.035288
],
[
50.512735,
26.035222
],
[
50.512563,
26.034071
],
[
50.512516,
26.033303
],
[
50.512433,
26.031922
],
[
50.512374,
26.030479
],
[
50.512314,
26.029164
],
[
50.512338,
26.028948
],
[
50.512433,
26.02882
],
[
50.512581,
26.02875
],
[
50.512788,
26.028712
],
[
50.513001,
26.028726
],
[
50.513267,
26.028773
],
[
50.51354,
26.028891
],
[
50.51377,
26.029037
],
[
50.513995,
26.029244
],
[
50.514132,
26.029447
],
[
50.514386,
26.030041
],
[
50.514528,
26.030291
],
[
50.514664,
26.030437
],
[
50.514842,
26.030569
],
[
50.515055,
26.030687
],
[
50.515351,
26.030753
],
[
50.515676,
26.030758
],
[
50.515907,
26.03071
],
[
50.516215,
26.030578
],
[
50.517026,
26.030216
],
[
50.517192,
26.030107
],
[
50.517334,
26.02998
],
[
50.517405,
26.029862
],
[
50.517493,
26.02973
],
[
50.517493,
26.029612
],
[
50.517422,
26.02949
],
[
50.51728,
26.029367
],
[
50.517085,
26.029235
],
[
50.510941,
26.026143
],
[
50.510829,
26.026091
],
[
50.510651,
26.026086
],
[
50.510574,
26.026152
],
[
50.510302,
26.026671
],
[
50.510278,
26.026878
],
[
50.510284,
26.027269
],
[
50.510361,
26.029414
],
[
50.510539,
26.031766
]
]
}
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="150px" height="93px" viewBox="0 0 150 93" xmlns="http://www.w3.org/2000/svg">
<title>Bahrain International Circuit - Sakhir</title>
<path d="M44.12,44.30 L44.86,20.57 L45.56,5.03 L45.88,4.34 L46.57,4.23 L47.32,4.41 L47.87,4.78 L51.44,8.02 L52.41,8.35 L53.48,8.28 L59.69,6.47 L61.17,6.33 L62.52,6.40 L103.25,13.49 L104.64,13.86 L105.38,14.55 L105.56,15.45 L105.42,16.29 L104.96,17.25 L104.08,18.21 L103.22,19.23 L102.50,20.47 L101.83,21.68 L101.37,22.70 L101.54,24.25 L101.87,25.37 L107.04,34.13 L107.62,35.83 L107.92,37.23 L107.80,38.57 L107.67,39.90 L106.96,42.10 L105.95,43.83 L103.13,46.77 L103.34,47.91 L104.48,49.60 L105.27,51.30 L102.80,54.93 L102.04,55.15 L101.16,55.08 L99.65,53.00 L98.77,52.17 L98.01,51.19 L93.60,48.55 L92.80,47.98 L92.59,47.00 L92.59,45.79 L93.48,44.92 L94.82,43.53 L97.38,40.88 L97.38,40.21 L96.96,38.96 L96.71,37.60 L96.50,36.62 L96.41,34.32 L96.12,29.68 L95.86,28.89 L94.94,28.17 L94.48,27.83 L93.77,27.60 L92.89,27.64 L91.92,27.83 L91.25,28.70 L89.95,31.45 L89.65,32.28 L88.60,33.27 L87.64,34.02 L85.37,34.49 L80.91,33.82 L79.71,33.86 L78.46,34.08 L77.43,34.56 L76.19,35.59 L67.15,45.89 L66.27,46.59 L65.02,46.77 L64.24,46.22 L63.95,45.11 L64.00,43.42 L66.18,31.75 L67.43,24.45 L67.62,23.01 L67.38,21.68 L67.06,20.68 L66.41,19.69 L62.70,16.81 L62.19,16.59 L61.64,16.73 L61.31,17.25 L59.97,26.26 L59.60,32.27 L58.95,43.08 L58.49,54.38 L58.02,64.68 L58.21,66.37 L58.95,67.37 L60.11,67.92 L61.73,68.21 L63.40,68.10 L65.48,67.74 L67.62,66.81 L69.42,65.67 L71.18,64.05 L72.25,62.46 L74.24,57.81 L75.35,55.85 L76.42,54.71 L77.81,53.68 L79.48,52.75 L81.80,52.23 L84.34,52.20 L86.15,52.57 L88.56,53.60 L94.91,56.44 L96.21,57.29 L97.32,58.29 L97.88,59.21 L98.57,60.24 L98.57,61.17 L98.01,62.12 L96.90,63.09 L95.37,64.12 L47.27,88.33 L46.39,88.73 L45.00,88.77 L44.40,88.26 L42.27,84.19 L42.08,82.57 L42.13,79.51 L42.73,62.72 L44.12,44.30" fill="none" stroke="black" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

@@ -0,0 +1,432 @@
{
"type": "FeatureCollection",
"name": "bh-2002",
"bbox": [
50.510278,
26.026086,
50.518387,
26.036885
],
"features": [
{
"type": "Feature",
"properties": {
"id": "bh-2002",
"Location": "Sakhir",
"Name": "Bahrain International Circuit",
"opened": 2002,
"seasons": [
2004,
2005,
2006,
2007,
2008,
2009,
2012,
2013,
2014,
2015,
2016,
2017,
2018,
2019,
2020,
2021,
2022,
2023,
2024,
2025
],
"length": 5412,
"altitude": -16
},
"bbox": [
50.510278,
26.026086,
50.518387,
26.036885
],
"geometry": {
"type": "LineString",
"coordinates": [
[
50.510539,
26.031766
],
[
50.510633,
26.034797
],
[
50.510722,
26.036782
],
[
50.510764,
26.036871
],
[
50.510852,
26.036885
],
[
50.510947,
26.036862
],
[
50.511018,
26.036815
],
[
50.511474,
26.0364
],
[
50.511598,
26.036358
],
[
50.511734,
26.036367
],
[
50.512527,
26.036598
],
[
50.512717,
26.036617
],
[
50.512889,
26.036607
],
[
50.518091,
26.035702
],
[
50.518269,
26.035655
],
[
50.518364,
26.035566
],
[
50.518387,
26.035452
],
[
50.518369,
26.035344
],
[
50.51831,
26.035222
],
[
50.518198,
26.035099
],
[
50.518068,
26.035
],
[
50.51789,
26.034877
],
[
50.517263,
26.034458
],
[
50.516759,
26.033987
],
[
50.516635,
26.033878
],
[
50.516535,
26.033723
],
[
50.51631,
26.033265
],
[
50.516233,
26.033166
],
[
50.516114,
26.033096
],
[
50.515996,
26.033039
],
[
50.515807,
26.03302
],
[
50.515238,
26.033105
],
[
50.515084,
26.0331
],
[
50.514925,
26.033072
],
[
50.514794,
26.033011
],
[
50.514635,
26.032879
],
[
50.51348,
26.031564
],
[
50.513368,
26.031474
],
[
50.513208,
26.031451
],
[
50.513108,
26.031521
],
[
50.513072,
26.031663
],
[
50.513078,
26.031879
],
[
50.513356,
26.033369
],
[
50.513516,
26.034302
],
[
50.51354,
26.034486
],
[
50.51351,
26.034656
],
[
50.513469,
26.034783
],
[
50.513386,
26.03491
],
[
50.512912,
26.035278
],
[
50.512847,
26.035306
],
[
50.512776,
26.035288
],
[
50.512735,
26.035222
],
[
50.512563,
26.034071
],
[
50.512516,
26.033303
],
[
50.512433,
26.031922
],
[
50.512374,
26.030479
],
[
50.512314,
26.029164
],
[
50.512338,
26.028948
],
[
50.512433,
26.02882
],
[
50.512581,
26.02875
],
[
50.512788,
26.028712
],
[
50.513001,
26.028726
],
[
50.513267,
26.028773
],
[
50.51354,
26.028891
],
[
50.51377,
26.029037
],
[
50.513995,
26.029244
],
[
50.514132,
26.029447
],
[
50.514386,
26.030041
],
[
50.514528,
26.030291
],
[
50.514664,
26.030437
],
[
50.514842,
26.030569
],
[
50.515055,
26.030687
],
[
50.515351,
26.030753
],
[
50.515676,
26.030758
],
[
50.515907,
26.03071
],
[
50.516215,
26.030578
],
[
50.517026,
26.030216
],
[
50.517192,
26.030107
],
[
50.517334,
26.02998
],
[
50.517405,
26.029862
],
[
50.517493,
26.02973
],
[
50.517493,
26.029612
],
[
50.517422,
26.02949
],
[
50.51728,
26.029367
],
[
50.517085,
26.029235
],
[
50.510941,
26.026143
],
[
50.510829,
26.026091
],
[
50.510651,
26.026086
],
[
50.510574,
26.026152
],
[
50.510302,
26.026671
],
[
50.510278,
26.026878
],
[
50.510284,
26.027269
],
[
50.510361,
26.029414
],
[
50.510539,
26.031766
]
]
}
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="150px" height="93px" viewBox="0 0 150 93" xmlns="http://www.w3.org/2000/svg">
<title>Bahrain International Circuit - Sakhir</title>
<path d="M45.30,44.30 L46.04,20.57 L46.73,5.03 L47.06,4.34 L47.75,4.23 L48.49,4.41 L49.05,4.78 L52.62,8.02 L53.59,8.35 L54.66,8.28 L60.86,6.47 L62.35,6.33 L63.70,6.40 L104.43,13.49 L105.82,13.86 L106.56,14.55 L106.74,15.45 L106.60,16.29 L106.14,17.25 L105.26,18.21 L104.25,18.98 L102.85,19.95 L97.94,23.23 L94.00,26.92 L93.03,27.77 L92.24,28.98 L90.48,32.57 L89.88,33.34 L88.95,33.89 L88.02,34.34 L86.54,34.49 L82.09,33.82 L80.88,33.86 L79.64,34.08 L78.61,34.56 L77.37,35.59 L68.33,45.89 L67.45,46.59 L66.20,46.77 L65.41,46.22 L65.13,45.11 L65.18,43.42 L67.35,31.75 L68.61,24.45 L68.80,23.01 L68.56,21.68 L68.24,20.68 L67.59,19.69 L63.88,16.81 L63.37,16.59 L62.81,16.73 L62.49,17.25 L61.15,26.26 L60.78,32.27 L60.13,43.08 L59.67,54.38 L59.20,64.68 L59.39,66.37 L60.13,67.37 L61.29,67.92 L62.91,68.21 L64.58,68.10 L66.66,67.74 L68.80,66.81 L70.60,65.67 L72.36,64.05 L73.43,62.46 L75.42,57.81 L76.53,55.85 L77.60,54.71 L78.99,53.68 L80.66,52.75 L82.97,52.23 L85.52,52.20 L87.33,52.57 L89.74,53.60 L96.09,56.44 L97.39,57.29 L98.50,58.29 L99.05,59.21 L99.74,60.24 L99.74,61.17 L99.19,62.12 L98.08,63.09 L96.55,64.12 L48.45,88.33 L47.57,88.73 L46.18,88.77 L45.57,88.26 L43.45,84.19 L43.26,82.57 L43.30,79.51 L43.91,62.72 L45.30,44.30" fill="none" stroke="black" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB