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,335 @@
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"id": "us-1975",
"Location": "Long Beach",
"Name": "Long Beach Grand Prix Circuit",
"opened": 1975,
"seasons": [
1976,
1977,
1978,
1979,
1980,
1981
],
"length": 3275,
"altitude": 12
},
"bbox": [
0,
0,
0,
0
],
"geometry": {
"type": "LineString",
"coordinates": [
[
-118.187517,
33.762122
],
[
-118.188182,
33.76189
],
[
-118.188719,
33.76181
],
[
-118.189319,
33.761774
],
[
-118.189716,
33.761801
],
[
-118.190215,
33.761885
],
[
-118.191224,
33.762256
],
[
-118.192817,
33.762907
],
[
-118.194802,
33.763825
],
[
-118.195762,
33.764289
],
[
-118.196626,
33.764762
],
[
-118.196701,
33.764833
],
[
-118.196733,
33.764914
],
[
-118.196663,
33.764945
],
[
-118.196577,
33.764954
],
[
-118.195612,
33.764432
],
[
-118.194657,
33.763968
],
[
-118.193724,
33.763518
],
[
-118.192935,
33.76317
],
[
-118.192844,
33.763152
],
[
-118.192763,
33.763156
],
[
-118.192683,
33.763241
],
[
-118.192624,
33.763348
],
[
-118.192506,
33.763567
],
[
-118.192399,
33.763834
],
[
-118.192366,
33.764106
],
[
-118.191943,
33.764115
],
[
-118.191932,
33.765578
],
[
-118.192232,
33.765578
],
[
-118.19235,
33.765587
],
[
-118.192366,
33.765667
],
[
-118.192361,
33.765859
],
[
-118.192393,
33.766987
],
[
-118.192366,
33.767081
],
[
-118.192243,
33.767099
],
[
-118.189373,
33.766956
],
[
-118.186369,
33.76659
],
[
-118.18638,
33.765814
],
[
-118.186337,
33.765707
],
[
-118.186176,
33.765725
],
[
-118.185983,
33.765707
],
[
-118.185736,
33.7656
],
[
-118.185607,
33.765475
],
[
-118.185554,
33.765315
],
[
-118.185575,
33.765137
],
[
-118.185575,
33.764771
],
[
-118.185564,
33.76453
],
[
-118.185478,
33.764369
],
[
-118.18535,
33.764236
],
[
-118.185146,
33.764164
],
[
-118.184953,
33.764093
],
[
-118.184695,
33.764089
],
[
-118.184556,
33.764111
],
[
-118.184432,
33.764155
],
[
-118.184341,
33.76424
],
[
-118.184229,
33.764356
],
[
-118.184094,
33.764539
],
[
-118.18388,
33.764878
],
[
-118.18373,
33.765226
],
[
-118.183579,
33.765627
],
[
-118.183478,
33.765872
],
[
-118.183397,
33.766073
],
[
-118.183365,
33.766176
],
[
-118.183252,
33.766269
],
[
-118.183209,
33.766189
],
[
-118.183247,
33.766051
],
[
-118.183268,
33.765939
],
[
-118.183419,
33.765511
],
[
-118.183515,
33.76519
],
[
-118.183687,
33.764753
],
[
-118.183933,
33.764423
],
[
-118.184116,
33.764218
],
[
-118.184384,
33.764013
],
[
-118.184685,
33.763745
],
[
-118.187517,
33.762122
]
]
}
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="800" height="314" viewBox="0 0 800 314" xmlns="http://www.w3.org/2000/svg">
<title>Long Beach Grand Prix Circuit - Long Beach</title>
<path d="M531.97,281.07 L496.21,293.51 L467.33,297.80 L435.06,299.73 L413.71,298.28 L386.88,293.78 L332.62,273.89 L246.95,238.99 L140.21,189.78 L88.58,164.91 L42.12,139.55 L38.08,135.75 L36.36,131.40 L40.13,129.74 L44.75,129.26 L96.65,157.24 L148.00,182.11 L198.18,206.24 L240.61,224.89 L245.50,225.86 L249.86,225.64 L254.16,221.09 L257.33,215.35 L263.68,203.61 L269.43,189.30 L271.21,174.72 L293.95,174.23 L294.54,95.81 L278.41,95.81 L272.07,95.33 L271.21,91.04 L271.47,80.74 L269.75,20.28 L271.21,15.24 L277.82,14.27 L432.16,21.94 L593.70,41.56 L593.11,83.16 L595.42,88.89 L604.08,87.93 L614.46,88.89 L627.74,94.63 L634.68,101.33 L637.53,109.91 L636.40,119.45 L636.40,139.07 L636.99,151.99 L641.62,160.62 L648.50,167.75 L659.47,171.61 L669.85,175.41 L683.72,175.63 L691.20,174.45 L697.87,172.09 L702.76,167.53 L708.78,161.32 L716.04,151.51 L727.55,133.33 L735.62,114.68 L743.74,93.18 L749.17,80.05 L753.53,69.27 L755.25,63.75 L761.32,58.77 L763.64,63.05 L761.59,70.45 L760.46,76.46 L752.34,99.40 L747.18,116.61 L737.93,140.03 L724.70,157.72 L714.86,168.71 L700.45,179.70 L684.26,194.07 L531.97,281.07" fill="none" stroke="black" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@@ -0,0 +1,310 @@
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"id": "us-1975",
"Location": "Long Beach",
"Name": "Long Beach Grand Prix Circuit",
"opened": 1975,
"seasons": [
1982
],
"length": 3275,
"altitude": 12
},
"bbox": [
0,
0,
0,
0
],
"geometry": {
"type": "LineString",
"coordinates": [
[
-118.187517,
33.762122
],
[
-118.188182,
33.76189
],
[
-118.188719,
33.76181
],
[
-118.189319,
33.761774
],
[
-118.189716,
33.761801
],
[
-118.190215,
33.761885
],
[
-118.191224,
33.762256
],
[
-118.192817,
33.762907
],
[
-118.194507,
33.763701
],
[
-118.194571,
33.763745
],
[
-118.194528,
33.763812
],
[
-118.194378,
33.764039
],
[
-118.195328,
33.764494
],
[
-118.195311,
33.764588
],
[
-118.194973,
33.765047
],
[
-118.194861,
33.765302
],
[
-118.194786,
33.765351
],
[
-118.194485,
33.765333
],
[
-118.194201,
33.765319
],
[
-118.193954,
33.765333
],
[
-118.19374,
33.765364
],
[
-118.193568,
33.765449
],
[
-118.19308,
33.765747
],
[
-118.192774,
33.765837
],
[
-118.192436,
33.765832
],
[
-118.192361,
33.765863
],
[
-118.19235,
33.765944
],
[
-118.192393,
33.766987
],
[
-118.192366,
33.767081
],
[
-118.192243,
33.767099
],
[
-118.189373,
33.766956
],
[
-118.186369,
33.76659
],
[
-118.18638,
33.765814
],
[
-118.186337,
33.765707
],
[
-118.186176,
33.765725
],
[
-118.185983,
33.765707
],
[
-118.185736,
33.7656
],
[
-118.185607,
33.765475
],
[
-118.185554,
33.765315
],
[
-118.185575,
33.765137
],
[
-118.185575,
33.764771
],
[
-118.185564,
33.76453
],
[
-118.185478,
33.764369
],
[
-118.18535,
33.764236
],
[
-118.185146,
33.764164
],
[
-118.184953,
33.764093
],
[
-118.184695,
33.764089
],
[
-118.184556,
33.764111
],
[
-118.184432,
33.764155
],
[
-118.184341,
33.76424
],
[
-118.184229,
33.764356
],
[
-118.184094,
33.764539
],
[
-118.18388,
33.764878
],
[
-118.18373,
33.765226
],
[
-118.183579,
33.765627
],
[
-118.183478,
33.765872
],
[
-118.183397,
33.766073
],
[
-118.183365,
33.766176
],
[
-118.183252,
33.766269
],
[
-118.183209,
33.766189
],
[
-118.183247,
33.766051
],
[
-118.183268,
33.765939
],
[
-118.183419,
33.765511
],
[
-118.183515,
33.76519
],
[
-118.183687,
33.764753
],
[
-118.183933,
33.764423
],
[
-118.184116,
33.764218
],
[
-118.184384,
33.764013
],
[
-118.184685,
33.763745
],
[
-118.187517,
33.762122
]
]
}
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="800" height="351" viewBox="0 0 800 351" xmlns="http://www.w3.org/2000/svg">
<title>Long Beach Grand Prix Circuit - Long Beach</title>
<path d="M505.11,314.19 L465.20,328.09 L432.98,332.89 L396.97,335.05 L373.15,333.43 L343.20,328.39 L282.65,306.16 L187.05,267.15 L85.63,219.57 L81.79,216.94 L84.37,212.92 L93.37,199.32 L36.36,172.05 L37.38,166.42 L57.67,138.92 L64.39,123.64 L68.89,120.70 L86.95,121.78 L104.00,122.62 L118.82,121.78 L131.66,119.92 L141.98,114.83 L171.27,96.97 L189.63,91.58 L209.92,91.88 L214.42,90.02 L215.08,85.17 L212.50,22.67 L214.12,17.03 L221.50,15.95 L393.73,24.52 L574.00,46.46 L573.34,92.96 L575.92,99.37 L585.58,98.29 L597.17,99.37 L611.99,105.78 L619.73,113.27 L622.91,122.86 L621.65,133.52 L621.65,155.46 L622.31,169.90 L627.47,179.54 L635.15,187.51 L647.40,191.83 L658.98,196.08 L674.46,196.32 L682.80,195.00 L690.24,192.37 L695.70,187.27 L702.43,180.32 L710.53,169.36 L723.37,149.04 L732.37,128.19 L741.43,104.16 L747.49,89.48 L752.35,77.44 L754.27,71.26 L761.06,65.69 L763.64,70.48 L761.36,78.75 L760.10,85.47 L751.03,111.11 L745.27,130.35 L734.95,156.53 L720.19,176.31 L709.21,188.59 L693.12,200.88 L675.06,216.94 L505.11,314.19" fill="none" stroke="black" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@@ -0,0 +1,354 @@
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"id": "us-1975",
"Location": "Long Beach",
"Name": "Long Beach Grand Prix Circuit",
"opened": 1975,
"seasons": [
1983
],
"length": 3275,
"altitude": 12
},
"bbox": [
0,
0,
0,
0
],
"geometry": {
"type": "LineString",
"coordinates": [
[
-118.187517,
33.762122
],
[
-118.188182,
33.76189
],
[
-118.188719,
33.76181
],
[
-118.189319,
33.761774
],
[
-118.189716,
33.761801
],
[
-118.190215,
33.761885
],
[
-118.191224,
33.762256
],
[
-118.192817,
33.762907
],
[
-118.194507,
33.763701
],
[
-118.194571,
33.763745
],
[
-118.194528,
33.763812
],
[
-118.194378,
33.764039
],
[
-118.195328,
33.764494
],
[
-118.195311,
33.764588
],
[
-118.194973,
33.765047
],
[
-118.194861,
33.765302
],
[
-118.194786,
33.765351
],
[
-118.194485,
33.765333
],
[
-118.194201,
33.765319
],
[
-118.193954,
33.765333
],
[
-118.19374,
33.765364
],
[
-118.193568,
33.765449
],
[
-118.19308,
33.765747
],
[
-118.192774,
33.765837
],
[
-118.192431,
33.765846
],
[
-118.192361,
33.765828
],
[
-118.192345,
33.765756
],
[
-118.192372,
33.765056
],
[
-118.192361,
33.765021
],
[
-118.192302,
33.765007
],
[
-118.191213,
33.764989
],
[
-118.191127,
33.765003
],
[
-118.191057,
33.765034
],
[
-118.190591,
33.765328
],
[
-118.190526,
33.765377
],
[
-118.190559,
33.765422
],
[
-118.190939,
33.765792
],
[
-118.190988,
33.765832
],
[
-118.190859,
33.76585
],
[
-118.189502,
33.765886
],
[
-118.188654,
33.765868
],
[
-118.18763,
33.765797
],
[
-118.186358,
33.765712
],
[
-118.185285,
33.765605
],
[
-118.185157,
33.765591
],
[
-118.185167,
33.765498
],
[
-118.18521,
33.76536
],
[
-118.185296,
33.765123
],
[
-118.18535,
33.765025
],
[
-118.185419,
33.764873
],
[
-118.185436,
33.764766
],
[
-118.185473,
33.76465
],
[
-118.185457,
33.764436
],
[
-118.185409,
33.764343
],
[
-118.18535,
33.764236
],
[
-118.185146,
33.764164
],
[
-118.184953,
33.764093
],
[
-118.184695,
33.764089
],
[
-118.184556,
33.764111
],
[
-118.184432,
33.764155
],
[
-118.184341,
33.76424
],
[
-118.184229,
33.764356
],
[
-118.184094,
33.764539
],
[
-118.18388,
33.764878
],
[
-118.18373,
33.765226
],
[
-118.183579,
33.765627
],
[
-118.183478,
33.765872
],
[
-118.183397,
33.766073
],
[
-118.183365,
33.766176
],
[
-118.183252,
33.766269
],
[
-118.183209,
33.766189
],
[
-118.183247,
33.766051
],
[
-118.183268,
33.765939
],
[
-118.183419,
33.765511
],
[
-118.183515,
33.76519
],
[
-118.183687,
33.764753
],
[
-118.183933,
33.764423
],
[
-118.184116,
33.764218
],
[
-118.184384,
33.764013
],
[
-118.184685,
33.763745
],
[
-118.187517,
33.762122
]
]
}
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="800" height="296" viewBox="0 0 800 296" xmlns="http://www.w3.org/2000/svg">
<title>Long Beach Grand Prix Circuit - Long Beach</title>
<path d="M505.11,261.71 L465.20,275.60 L432.98,280.39 L396.97,282.55 L373.15,280.93 L343.20,275.90 L282.65,253.69 L187.05,214.72 L85.63,167.19 L81.79,164.55 L84.37,160.54 L93.37,146.95 L36.36,119.71 L37.38,114.09 L57.67,86.61 L64.39,71.34 L68.89,68.41 L86.95,69.49 L104.00,70.33 L118.82,69.49 L131.66,67.63 L141.98,62.54 L171.27,44.70 L189.63,39.32 L210.22,38.78 L214.42,39.85 L215.38,44.17 L213.76,86.07 L214.42,88.17 L217.96,89.00 L283.31,90.08 L288.47,89.24 L292.67,87.39 L320.64,69.79 L324.54,66.85 L322.56,64.16 L299.75,42.01 L296.81,39.62 L304.55,38.54 L385.99,36.38 L436.88,37.46 L498.33,41.71 L574.66,46.80 L639.05,53.20 L646.74,54.04 L646.13,59.61 L643.55,67.87 L638.39,82.06 L635.15,87.93 L631.01,97.03 L629.99,103.43 L627.77,110.38 L628.73,123.19 L631.61,128.75 L635.15,135.16 L647.40,139.47 L658.98,143.72 L674.46,143.96 L682.80,142.64 L690.24,140.01 L695.70,134.92 L702.43,127.98 L710.53,117.02 L723.37,96.73 L732.37,75.89 L741.43,51.89 L747.49,37.22 L752.35,25.19 L754.27,19.02 L761.06,13.45 L763.64,18.24 L761.36,26.51 L760.10,33.21 L751.03,58.83 L745.27,78.05 L734.95,104.21 L720.19,123.96 L709.21,136.24 L693.12,148.51 L675.06,164.55 L505.11,261.71" fill="none" stroke="black" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

@@ -0,0 +1,310 @@
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"id": "us-1957",
"Location": "Riverside",
"Name": "Riverside International Raceway",
"opened": 1957,
"seasons": [
1960
],
"length": 5271,
"altitude": 470
},
"bbox": [
0,
0,
0,
0
],
"geometry": {
"type": "LineString",
"coordinates": [
[
-117.27475,
33.928993
],
[
-117.274235,
33.930115
],
[
-117.274418,
33.930676
],
[
-117.274761,
33.931281
],
[
-117.274954,
33.931673
],
[
-117.274997,
33.932679
],
[
-117.275577,
33.933845
],
[
-117.27563,
33.934067
],
[
-117.275566,
33.934637
],
[
-117.275501,
33.934797
],
[
-117.275426,
33.934966
],
[
-117.275341,
33.935091
],
[
-117.275298,
33.935233
],
[
-117.275147,
33.935376
],
[
-117.275062,
33.935509
],
[
-117.275019,
33.935678
],
[
-117.274965,
33.93583
],
[
-117.274847,
33.935999
],
[
-117.274643,
33.936221
],
[
-117.27459,
33.936364
],
[
-117.274482,
33.936684
],
[
-117.274407,
33.936871
],
[
-117.274311,
33.93704
],
[
-117.274193,
33.937307
],
[
-117.274085,
33.937476
],
[
-117.273957,
33.937601
],
[
-117.273763,
33.937797
],
[
-117.273098,
33.938304
],
[
-117.272594,
33.938696
],
[
-117.271993,
33.939016
],
[
-117.271628,
33.939239
],
[
-117.271323,
33.939404
],
[
-117.270867,
33.939555
],
[
-117.270309,
33.93976
],
[
-117.270191,
33.939969
],
[
-117.270142,
33.94012
],
[
-117.270003,
33.940191
],
[
-117.269863,
33.94024
],
[
-117.269729,
33.940271
],
[
-117.26959,
33.940222
],
[
-117.269483,
33.940125
],
[
-117.269424,
33.940022
],
[
-117.269391,
33.93988
],
[
-117.271553,
33.935892
],
[
-117.271462,
33.935607
],
[
-117.271167,
33.93538
],
[
-117.270802,
33.935407
],
[
-117.27047,
33.935527
],
[
-117.268807,
33.938696
],
[
-117.268088,
33.939079
],
[
-117.267669,
33.939292
],
[
-117.267283,
33.939488
],
[
-117.266945,
33.939559
],
[
-117.266741,
33.939524
],
[
-117.266586,
33.939408
],
[
-117.266441,
33.939145
],
[
-117.2665,
33.938865
],
[
-117.266779,
33.938651
],
[
-117.267165,
33.938447
],
[
-117.267798,
33.938251
],
[
-117.274697,
33.926064
],
[
-117.274944,
33.925833
],
[
-117.275169,
33.925664
],
[
-117.275501,
33.925548
],
[
-117.275877,
33.925495
],
[
-117.276081,
33.925619
],
[
-117.276156,
33.925869
],
[
-117.276199,
33.926136
],
[
-117.27607,
33.926438
],
[
-117.27475,
33.928993
]
]
}
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="800" height="1211" viewBox="0 0 800 1211" xmlns="http://www.w3.org/2000/svg">
<title>Riverside International Raceway - Riverside</title>
<path d="M144.36,895.33 L182.74,811.73 L169.10,769.94 L143.54,724.86 L129.15,695.65 L125.95,620.70 L82.72,533.82 L78.77,517.28 L83.54,474.82 L88.39,462.89 L93.98,450.30 L100.31,440.99 L103.52,430.41 L114.77,419.76 L121.11,409.85 L124.31,397.25 L128.33,385.93 L137.13,373.34 L152.33,356.80 L156.28,346.14 L164.33,322.30 L169.92,308.37 L177.08,295.78 L185.87,275.88 L193.92,263.29 L203.46,253.98 L217.92,239.37 L267.48,201.60 L305.05,172.39 L349.84,148.55 L377.04,131.94 L399.78,119.64 L433.76,108.39 L475.35,93.12 L484.15,77.55 L487.80,66.30 L498.16,61.01 L508.59,57.36 L518.58,55.05 L528.94,58.70 L536.91,65.92 L541.31,73.60 L543.77,84.18 L382.63,381.31 L389.42,402.54 L411.40,419.46 L438.61,417.45 L463.35,408.50 L587.30,172.39 L640.88,143.86 L672.11,127.99 L700.88,113.38 L726.07,108.09 L741.28,110.70 L752.83,119.34 L763.64,138.94 L759.24,159.80 L738.44,175.75 L709.68,190.95 L662.50,205.55 L148.31,1113.56 L129.90,1130.77 L113.13,1143.36 L88.39,1152.01 L60.36,1155.95 L45.16,1146.72 L39.57,1128.09 L36.36,1108.20 L45.98,1085.69 L144.36,895.33" fill="none" stroke="black" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB