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="800" height="1065" viewBox="0 0 800 1065" xmlns="http://www.w3.org/2000/svg">
<title>Bahrain International Circuit - Sakhir</title>
<path d="M59.77,507.35 L68.20,235.61 L76.18,57.64 L79.95,49.66 L87.84,48.41 L96.36,50.47 L102.73,54.68 L143.63,91.89 L154.75,95.66 L166.95,94.85 L238.07,74.14 L255.11,72.44 L270.54,73.33 L737.09,154.47 L753.05,158.68 L761.57,166.66 L763.64,176.88 L762.02,186.57 L756.73,197.50 L746.69,208.53 L735.03,217.41 L719.06,228.44 L662.83,266.00 L617.63,308.23 L606.50,318.00 L597.54,331.90 L577.36,372.96 L570.45,381.84 L559.78,388.11 L549.19,393.22 L532.24,394.92 L481.21,387.30 L467.40,387.75 L453.14,390.26 L441.39,395.73 L427.13,407.57 L323.54,525.46 L313.50,533.53 L299.15,535.59 L290.18,529.32 L286.95,516.59 L287.49,497.22 L312.42,363.64 L326.77,279.99 L328.92,263.49 L326.23,248.25 L322.56,236.86 L315.11,225.48 L272.60,192.48 L266.77,189.97 L260.40,191.59 L256.72,197.50 L241.30,300.70 L237.08,369.55 L229.64,493.37 L224.35,622.74 L218.97,740.63 L221.12,760.00 L229.64,771.47 L242.91,777.75 L261.48,781.16 L280.58,779.90 L304.44,775.69 L328.92,765.11 L349.55,752.02 L369.73,733.46 L382.02,715.26 L404.80,662.01 L417.53,639.59 L429.73,626.50 L445.70,614.67 L464.80,604.09 L491.35,598.17 L520.49,597.72 L541.21,602.03 L568.84,613.86 L641.57,646.32 L656.46,656.09 L669.20,667.48 L675.56,678.05 L683.46,689.89 L683.46,700.47 L677.09,711.41 L664.35,722.43 L646.86,734.27 L95.83,1011.48 L85.78,1016.14 L69.82,1016.59 L62.91,1010.67 L38.52,964.14 L36.36,945.58 L36.90,910.53 L43.81,718.22 L59.77,507.35" fill="none" stroke="black" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 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="800" height="1027" viewBox="0 0 800 1027" xmlns="http://www.w3.org/2000/svg">
<title>Bahrain International Circuit - Sakhir</title>
<path d="M58.93,489.25 L67.06,227.20 L74.76,55.59 L78.39,47.89 L86.00,46.68 L94.22,48.67 L100.36,52.73 L139.79,88.61 L150.51,92.24 L162.27,91.47 L230.85,71.49 L247.28,69.85 L262.16,70.72 L712.01,148.96 L727.40,153.02 L735.62,160.72 L737.61,170.57 L736.05,179.91 L730.95,190.46 L721.26,201.09 L711.66,212.33 L703.79,226.08 L696.36,239.39 L691.25,250.63 L693.16,267.75 L696.79,280.20 L753.86,376.94 L760.35,395.70 L763.64,411.09 L762.25,425.88 L760.87,440.66 L753.00,464.87 L741.84,483.98 L710.71,516.48 L713.05,529.02 L725.59,547.78 L734.41,566.54 L707.08,606.57 L698.69,609.08 L688.92,608.21 L672.23,585.30 L662.54,576.14 L654.16,565.24 L605.47,536.11 L596.65,529.88 L594.31,518.99 L594.31,505.68 L604.09,496.08 L618.87,480.69 L647.15,451.47 L647.15,444.03 L642.57,430.29 L639.80,415.24 L637.47,404.44 L636.51,379.02 L633.32,327.75 L630.46,319.02 L620.26,311.06 L615.16,307.35 L607.29,304.84 L597.60,305.27 L586.88,307.35 L579.44,316.94 L565.08,347.29 L561.80,356.45 L550.21,367.35 L539.57,375.65 L514.50,380.83 L465.29,373.48 L451.97,373.92 L438.22,376.34 L426.89,381.61 L413.14,393.02 L313.26,506.71 L303.58,514.49 L289.74,516.48 L281.09,510.43 L277.98,498.15 L278.50,479.48 L302.54,350.66 L316.38,270.00 L318.45,254.09 L315.86,239.39 L312.31,228.41 L305.13,217.43 L264.14,185.62 L258.52,183.20 L252.38,184.75 L248.84,190.46 L233.96,289.97 L229.90,356.37 L222.72,475.76 L217.62,600.52 L212.43,714.21 L214.51,732.88 L222.72,743.95 L235.52,750.00 L253.42,753.29 L271.84,752.07 L294.84,748.01 L318.45,737.81 L338.34,725.19 L357.80,707.29 L369.65,689.74 L391.61,638.39 L403.89,616.77 L415.65,604.15 L431.05,592.74 L449.46,582.53 L475.06,576.83 L503.17,576.40 L523.14,580.55 L549.78,591.96 L619.91,623.26 L634.27,632.68 L646.55,643.66 L652.69,653.86 L660.30,665.27 L660.30,675.47 L654.16,686.02 L641.88,696.66 L625.01,708.07 L93.70,975.39 L84.01,979.89 L68.62,980.32 L61.96,974.61 L38.44,929.74 L36.36,911.85 L36.88,878.04 L43.54,692.59 L58.93,489.25" fill="none" stroke="black" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 2.2 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="800" height="1065" viewBox="0 0 800 1065" xmlns="http://www.w3.org/2000/svg">
<title>Bahrain International Circuit - Sakhir</title>
<path d="M59.77,507.35 L68.20,235.61 L76.18,57.64 L79.95,49.66 L87.84,48.41 L96.36,50.47 L102.73,54.68 L143.63,91.89 L154.75,95.66 L166.95,94.85 L238.07,74.14 L255.11,72.44 L270.54,73.33 L737.09,154.47 L753.05,158.68 L761.57,166.66 L763.64,176.88 L762.02,186.57 L756.73,197.50 L746.69,208.53 L735.03,217.41 L719.06,228.44 L662.83,266.00 L617.63,308.23 L606.50,318.00 L597.54,331.90 L577.36,372.96 L570.45,381.84 L559.78,388.11 L549.19,393.22 L532.24,394.92 L481.21,387.30 L467.40,387.75 L453.14,390.26 L441.39,395.73 L427.13,407.57 L323.54,525.46 L313.50,533.53 L299.15,535.59 L290.18,529.32 L286.95,516.59 L287.49,497.22 L312.42,363.64 L326.77,279.99 L328.92,263.49 L326.23,248.25 L322.56,236.86 L315.11,225.48 L272.60,192.48 L266.77,189.97 L260.40,191.59 L256.72,197.50 L241.30,300.70 L237.08,369.55 L229.64,493.37 L224.35,622.74 L218.97,740.63 L221.12,760.00 L229.64,771.47 L242.91,777.75 L261.48,781.16 L280.58,779.90 L304.44,775.69 L328.92,765.11 L349.55,752.02 L369.73,733.46 L382.02,715.26 L404.80,662.01 L417.53,639.59 L429.73,626.50 L445.70,614.67 L464.80,604.09 L491.35,598.17 L520.49,597.72 L541.21,602.03 L568.84,613.86 L641.57,646.32 L656.46,656.09 L669.20,667.48 L675.56,678.05 L683.46,689.89 L683.46,700.47 L677.09,711.41 L664.35,722.43 L646.86,734.27 L95.83,1011.48 L85.78,1016.14 L69.82,1016.59 L62.91,1010.67 L38.52,964.14 L36.36,945.58 L36.90,910.53 L43.81,718.22 L59.77,507.35" fill="none" stroke="black" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB