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,443 @@
{
"type": "FeatureCollection",
"name": "ca-1978",
"bbox": [
-73.529940,
45.497060,
-73.521949,
45.514298
],
"features": [
{
"type": "Feature",
"properties": {
"id": "ca-1978",
"Location": "Montreal",
"Name": "Circuit Gilles-Villeneuve",
"opened": 1978,
"firstgp": 1978,
"length": 4361,
"altitude": 13
},
"bbox": [
-73.52994,
45.49706,
-73.521949,
45.514298
],
"geometry": {
"type": "LineString",
"coordinates": [
[
-73.523246,
45.501816
],
[
-73.522944,
45.500831
],
[
-73.522719,
45.500105
],
[
-73.522594,
45.499568
],
[
-73.522577,
45.499125
],
[
-73.522772,
45.497937
],
[
-73.522736,
45.497795
],
[
-73.5226,
45.497706
],
[
-73.522097,
45.49755
],
[
-73.521997,
45.497498
],
[
-73.521949,
45.497395
],
[
-73.521967,
45.497291
],
[
-73.522038,
45.497187
],
[
-73.522174,
45.497107
],
[
-73.522346,
45.49706
],
[
-73.522571,
45.49706
],
[
-73.522819,
45.497098
],
[
-73.523411,
45.497215
],
[
-73.523814,
45.49731
],
[
-73.524198,
45.497456
],
[
-73.524565,
45.497626
],
[
-73.525412,
45.498135
],
[
-73.525915,
45.498465
],
[
-73.52601,
45.498568
],
[
-73.526033,
45.498653
],
[
-73.526027,
45.498738
],
[
-73.525939,
45.498927
],
[
-73.525909,
45.499044
],
[
-73.525927,
45.499139
],
[
-73.525986,
45.499219
],
[
-73.526951,
45.500044
],
[
-73.527122,
45.500147
],
[
-73.527448,
45.500308
],
[
-73.527643,
45.500421
],
[
-73.527856,
45.500619
],
[
-73.527975,
45.500831
],
[
-73.528058,
45.501048
],
[
-73.528087,
45.501222
],
[
-73.528081,
45.502509
],
[
-73.528081,
45.502617
],
[
-73.528146,
45.502702
],
[
-73.528265,
45.502768
],
[
-73.528472,
45.502801
],
[
-73.52875,
45.502754
],
[
-73.52891,
45.50274
],
[
-73.529105,
45.502778
],
[
-73.529271,
45.502853
],
[
-73.529389,
45.502933
],
[
-73.529496,
45.503032
],
[
-73.529561,
45.503122
],
[
-73.52965,
45.503301
],
[
-73.529727,
45.503522
],
[
-73.529815,
45.503796
],
[
-73.529827,
45.504027
],
[
-73.52994,
45.505012
],
[
-73.529928,
45.505545
],
[
-73.52991,
45.505974
],
[
-73.529857,
45.506445
],
[
-73.529786,
45.506817
],
[
-73.529715,
45.50711
],
[
-73.529218,
45.508514
],
[
-73.529135,
45.508642
],
[
-73.529016,
45.508693
],
[
-73.528892,
45.508712
],
[
-73.528709,
45.508722
],
[
-73.528567,
45.508755
],
[
-73.52843,
45.508811
],
[
-73.528282,
45.50892
],
[
-73.52817,
45.509047
],
[
-73.528069,
45.509221
],
[
-73.527578,
45.510621
],
[
-73.527383,
45.51138
],
[
-73.527318,
45.511913
],
[
-73.527288,
45.51246
],
[
-73.527294,
45.512639
],
[
-73.527324,
45.512827
],
[
-73.527685,
45.514072
],
[
-73.527697,
45.514147
],
[
-73.527685,
45.514213
],
[
-73.527602,
45.514279
],
[
-73.527442,
45.514298
],
[
-73.527341,
45.514274
],
[
-73.52727,
45.514218
],
[
-73.527247,
45.514171
],
[
-73.527205,
45.513893
],
[
-73.527146,
45.513468
],
[
-73.527122,
45.513327
],
[
-73.527045,
45.513171
],
[
-73.526785,
45.512799
],
[
-73.526554,
45.512469
],
[
-73.525388,
45.510357
],
[
-73.525252,
45.510084
],
[
-73.523524,
45.504286
],
[
-73.523453,
45.504046
],
[
-73.52347,
45.503966
],
[
-73.523547,
45.503904
],
[
-73.523684,
45.503867
],
[
-73.523772,
45.503805
],
[
-73.523808,
45.503735
],
[
-73.523802,
45.503645
],
[
-73.523488,
45.502641
],
[
-73.523246,
45.501816
]
]
}
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 17 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>Circuit Gilles Villeneuve - Montreal</title>
<path d="M88.24,65.45 L89.72,70.28 L90.82,73.84 L91.43,76.47 L91.52,78.64 L90.56,84.47 L90.74,85.17 L91.40,85.60 L93.87,86.37 L94.36,86.62 L94.60,87.13 L94.51,87.64 L94.16,88.15 L93.49,88.54 L92.65,88.77 L91.55,88.77 L90.33,88.59 L87.43,88.01 L85.45,87.55 L83.57,86.83 L81.77,86.00 L77.61,83.50 L75.14,81.88 L74.68,81.38 L74.57,80.96 L74.60,80.54 L75.03,79.62 L75.17,79.04 L75.09,78.58 L74.80,78.18 L70.06,74.14 L69.22,73.63 L67.63,72.84 L66.67,72.29 L65.62,71.32 L65.04,70.28 L64.63,69.21 L64.49,68.36 L64.52,62.05 L64.52,61.52 L64.20,61.10 L63.62,60.78 L62.60,60.62 L61.24,60.85 L60.46,60.91 L59.50,60.73 L58.68,60.36 L58.11,59.97 L57.58,59.48 L57.26,59.04 L56.83,58.16 L56.45,57.08 L56.02,55.74 L55.96,54.60 L55.40,49.77 L55.46,47.16 L55.55,45.05 L55.81,42.74 L56.16,40.92 L56.51,39.48 L58.94,32.60 L59.35,31.97 L59.94,31.72 L60.54,31.62 L61.44,31.58 L62.14,31.41 L62.81,31.14 L63.54,30.60 L64.08,29.98 L64.58,29.13 L66.99,22.26 L67.94,18.54 L68.26,15.92 L68.41,13.24 L68.38,12.36 L68.23,11.44 L66.46,5.34 L66.40,4.97 L66.46,4.64 L66.87,4.32 L67.66,4.23 L68.15,4.34 L68.50,4.62 L68.61,4.85 L68.82,6.21 L69.11,8.30 L69.22,8.99 L69.60,9.75 L70.88,11.58 L72.01,13.20 L77.73,23.56 L78.40,24.90 L86.87,53.33 L87.22,54.51 L87.14,54.90 L86.76,55.21 L86.09,55.39 L85.66,55.69 L85.48,56.03 L85.51,56.48 L87.05,61.40 L88.24,65.45" fill="none" stroke="black" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,421 @@
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"id": "ca-1961",
"Location": "Mosport",
"Name": "Mosport Park",
"opened": 1961,
"firstgp": 1967,
"lastgp": 1977,
"length": 3957,
"altitude": 304
},
"geometry": {
"type": "LineString",
"coordinates": [
[
-78.673857,
44.054308
],
[
-78.67272,
44.054038
],
[
-78.672393,
44.053911
],
[
-78.672141,
44.053726
],
[
-78.671932,
44.053498
],
[
-78.671867,
44.053394
],
[
-78.671798,
44.053182
],
[
-78.671755,
44.052966
],
[
-78.671787,
44.052758
],
[
-78.671851,
44.052577
],
[
-78.671985,
44.052392
],
[
-78.6722,
44.052099
],
[
-78.672758,
44.051447
],
[
-78.673761,
44.050136
],
[
-78.673857,
44.049866
],
[
-78.67382,
44.049508
],
[
-78.673659,
44.049191
],
[
-78.673418,
44.048848
],
[
-78.673149,
44.048636
],
[
-78.672908,
44.048513
],
[
-78.672693,
44.048436
],
[
-78.672495,
44.048401
],
[
-78.672355,
44.048378
],
[
-78.672162,
44.048355
],
[
-78.672001,
44.048328
],
[
-78.671787,
44.048324
],
[
-78.670912,
44.048282
],
[
-78.669909,
44.048243
],
[
-78.669679,
44.048193
],
[
-78.669443,
44.048108
],
[
-78.669255,
44.048008
],
[
-78.669147,
44.047892
],
[
-78.669019,
44.047749
],
[
-78.668954,
44.047595
],
[
-78.668922,
44.047449
],
[
-78.668954,
44.047267
],
[
-78.668997,
44.047094
],
[
-78.669121,
44.046893
],
[
-78.669282,
44.046693
],
[
-78.669491,
44.046492
],
[
-78.669679,
44.046358
],
[
-78.671905,
44.045077
],
[
-78.672312,
44.04478
],
[
-78.672677,
44.044376
],
[
-78.672865,
44.044048
],
[
-78.672962,
44.043836
],
[
-78.672983,
44.043647
],
[
-78.672951,
44.043408
],
[
-78.672801,
44.042664
],
[
-78.67279,
44.042509
],
[
-78.672849,
44.042374
],
[
-78.672929,
44.04227
],
[
-78.673053,
44.042181
],
[
-78.673176,
44.042128
],
[
-78.673326,
44.042135
],
[
-78.673509,
44.042116
],
[
-78.673702,
44.042116
],
[
-78.673804,
44.042155
],
[
-78.673916,
44.042235
],
[
-78.67397,
44.042332
],
[
-78.674002,
44.04291
],
[
-78.674029,
44.043038
],
[
-78.674142,
44.043315
],
[
-78.674399,
44.043743
],
[
-78.67449,
44.043847
],
[
-78.67676,
44.045818
],
[
-78.678862,
44.048116
],
[
-78.679249,
44.048594
],
[
-78.679506,
44.048999
],
[
-78.680531,
44.051474
],
[
-78.680606,
44.05184
],
[
-78.680622,
44.052068
],
[
-78.680584,
44.052257
],
[
-78.680493,
44.052461
],
[
-78.680364,
44.052623
],
[
-78.68023,
44.052758
],
[
-78.680064,
44.052889
],
[
-78.679871,
44.05302
],
[
-78.679651,
44.053132
],
[
-78.679399,
44.053228
],
[
-78.679168,
44.053282
],
[
-78.678911,
44.053313
],
[
-78.678653,
44.053325
],
[
-78.678396,
44.053336
],
[
-78.67817,
44.053348
],
[
-78.677951,
44.053413
],
[
-78.677752,
44.05349
],
[
-78.677554,
44.05366
],
[
-78.677462,
44.053791
],
[
-78.677419,
44.053934
],
[
-78.677291,
44.054219
],
[
-78.677076,
44.054647
],
[
-78.676963,
44.054755
],
[
-78.676781,
44.054824
],
[
-78.676561,
44.054847
],
[
-78.676282,
44.054817
],
[
-78.675982,
44.054739
],
[
-78.673933,
44.054312
]
]
}
}
],
"bbox": [
-78.680622,
44.042116,
-78.668922,
44.054847
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 24 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>Mosport International Raceway - Ontario</title>
<path d="M81.08,7.81 L88.63,9.60 L90.80,10.44 L92.47,11.67 L93.86,13.19 L94.29,13.88 L94.75,15.28 L95.04,16.72 L94.82,18.10 L94.40,19.30 L93.51,20.53 L92.08,22.48 L88.37,26.81 L81.71,35.51 L81.08,37.31 L81.32,39.68 L82.39,41.79 L83.99,44.07 L85.78,45.47 L87.38,46.29 L88.81,46.80 L90.12,47.03 L91.05,47.19 L92.33,47.34 L93.40,47.52 L94.82,47.55 L100.63,47.82 L107.29,48.08 L108.82,48.42 L110.39,48.98 L111.64,49.64 L112.36,50.41 L113.21,51.36 L113.64,52.39 L113.85,53.36 L113.64,54.57 L113.35,55.71 L112.53,57.05 L111.46,58.38 L110.07,59.71 L108.82,60.60 L94.04,69.11 L91.34,71.08 L88.91,73.76 L87.66,75.94 L87.02,77.35 L86.88,78.61 L87.09,80.19 L88.09,85.13 L88.16,86.16 L87.77,87.06 L87.24,87.75 L86.42,88.34 L85.60,88.69 L84.60,88.65 L83.39,88.77 L82.11,88.77 L81.43,88.51 L80.68,87.98 L80.33,87.34 L80.11,83.50 L79.93,82.65 L79.18,80.81 L77.48,77.97 L76.87,77.28 L61.80,64.19 L47.84,48.93 L45.27,45.75 L43.56,43.06 L36.75,26.63 L36.26,24.20 L36.15,22.68 L36.40,21.43 L37.01,20.07 L37.86,19.00 L38.75,18.10 L39.86,17.23 L41.14,16.36 L42.60,15.62 L44.27,14.98 L45.81,14.62 L47.51,14.41 L49.23,14.33 L50.93,14.26 L52.43,14.18 L53.89,13.75 L55.21,13.24 L56.52,12.11 L57.14,11.24 L57.42,10.29 L58.27,8.40 L59.70,5.56 L60.45,4.84 L61.66,4.38 L63.12,4.23 L64.97,4.43 L66.96,4.94 L80.57,7.78" fill="none" stroke="black" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,34 @@
{
"type": "FeatureCollection",
"name": "ca-1964",
"bbox": [
0,
0,
0,
0
],
"features": [
{
"type": "Feature",
"properties": {
"id": "ca-1964",
"Location": "Mont-Tremblant",
"Name": "Circuit Mont-Tremblant",
"opened": 1964,
"firstgp": 1968,
"length": 4265,
"altitude": 230
},
"bbox": [
0,
0,
0,
0
],
"geometry": {
"type": "LineString",
"coordinates": []
}
}
]
}