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,388 @@
{
"type": "FeatureCollection",
"name": "fr-1950",
"bbox": [
0,
0,
0,
0
],
"features": [
{
"type": "Feature",
"properties": {
"id": "fr-1950",
"Location": "Rouen",
"Name": "Circuit de Rouen-Les-Essarts",
"opened": 1950,
"firstgp": 1952,
"seasons": [1952],
"length": 5100,
"altitude": 81
},
"bbox": [
0,
0,
0,
0
],
"geometry": {
"type": "LineString",
"coordinates": [
[
1.0127042218161364,
49.33603614423265
],
[
1.010426550972312,
49.33237833091394
],
[
1.009894396425608,
49.33163654632742
],
[
1.0093712579322869,
49.33123595990301
],
[
1.0087046625072844,
49.33095192965115
],
[
1.0046712357267324,
49.32946551298957
],
[
1.0041869819262104,
49.32925483565509
],
[
1.0038561661568224,
49.329050641388875
],
[
1.0035686844472593,
49.328798068192356
],
[
1.0033554344767879,
49.32857373539193
],
[
1.0031780247412883,
49.32815297333059
],
[
1.0028707325651283,
49.326767103847004
],
[
1.002671377209282,
49.326164829145085
],
[
1.0024880065449793,
49.32586353178786
],
[
1.0021900612117918,
49.32559698126826
],
[
1.0015085101358352,
49.32523986396808
],
[
1.0004523373740426,
49.32491036583457
],
[
0.998548432154962,
49.32427873056156
],
[
0.9976452042348569,
49.323990453499846
],
[
0.9971808806375293,
49.323802805262915
],
[
0.9968660068971644,
49.32360215913286
],
[
0.9966213767225156,
49.32341027488886
],
[
0.9963832113329261,
49.323138512167844
],
[
0.9961714409292313,
49.3228099226381
],
[
0.9960169738582465,
49.322575493005615
],
[
0.9959586734821926,
49.32247646033801
],
[
0.9958515606400908,
49.32243620290228
],
[
0.9957638848134138,
49.32245374255535
],
[
0.9956906609607472,
49.32250472650887
],
[
0.9956647698279539,
49.32260116658222
],
[
0.995642866870071,
49.322717088687455
],
[
0.9957021749547152,
49.32289534925508
],
[
0.9957470419082881,
49.323114522909435
],
[
0.9958367544850262,
49.32340415348426
],
[
0.9959443925122855,
49.323632737396736
],
[
0.9961686099602787,
49.32391066753627
],
[
0.9964929609453463,
49.324194759266305
],
[
0.996843706918014,
49.32442202590923
],
[
0.9973219891229519,
49.32467785687598
],
[
0.9978864462573256,
49.32487166485265
],
[
0.9986810711041301,
49.325149553242085
],
[
0.9996351269074069,
49.32553750006309
],
[
1.0003131829986103,
49.32584039270799
],
[
1.0007919583930232,
49.32606147492797
],
[
1.000952890247504,
49.32621601522686
],
[
1.00107645963854,
49.32637380415309
],
[
1.0011497156655196,
49.32654588166767
],
[
1.0011512378948169,
49.326739067230136
],
[
1.00110692812288,
49.3269312807879
],
[
1.0010526585827506,
49.32714914380426
],
[
1.0010397396810333,
49.32738323718439
],
[
1.0010138592142255,
49.32755401850838
],
[
1.0009889864568322,
49.327804019726386
],
[
1.0010089486565334,
49.328050120873144
],
[
1.0010503312906565,
49.32828940139552
],
[
1.0011445252301883,
49.3285637418131
],
[
1.0012496759812564,
49.328817301323284
],
[
1.0013613021818912,
49.32906533981483
],
[
1.0014958497157238,
49.329351036687854
],
[
1.001572600728224,
49.32957732223781
],
[
1.001597537478574,
49.32977341642936
],
[
1.0015522199981035,
49.32988640113268
],
[
1.0013988032989403,
49.33002861152184
],
[
1.0009598491319025,
49.330072758799844
],
[
1.0001460682931906,
49.330120459828606
],
[
0.9996757528035971,
49.33014877721715
],
[
0.999414470430878,
49.330192462119925
],
[
0.9992273627011059,
49.33025275862545
],
[
0.9989620896934923,
49.33038693977997
],
[
0.9987414973824116,
49.33058222648546
],
[
0.99844273979474,
49.33085139644243
],
[
0.997735195144827,
49.33153218800453
],
[
0.997467836050987,
49.33181329763184
],
[
0.9973445954189799,
49.332012692309405
],
[
0.9972797213668514,
49.33219862544257
],
[
0.9972774356943432,
49.33242314031085
],
[
0.9973762792143646,
49.33254452286553
],
[
0.9975341106286635,
49.33257692010423
],
[
0.9980501724126896,
49.33269347077251
],
[
1.0132687930770032,
49.33770499109366
],
[
1.0134031168132083,
49.33776754304304
],
[
1.0135799687664075,
49.337796705360944
],
[
1.0136844344995097,
49.3377876229257
],
[
1.0137411423390574,
49.33776784659673
],
[
1.0137943655059871,
49.33773105281844
],
[
1.0137809192869156,
49.33762829931254
],
[
1.0137032927402174,
49.337471741046414
],
[
1.0127042218161364,
49.33603614423265
]
]
}
}
]
}
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>Rouen-Les-Essarts - Rouen</title>
<path d="M118.95,13.92 L106.42,34.05 L103.49,38.13 L100.61,40.34 L96.94,41.90 L74.74,50.08 L72.07,51.24 L70.25,52.37 L68.67,53.76 L67.50,54.99 L66.52,57.31 L64.83,64.94 L63.73,68.25 L62.72,69.91 L61.08,71.38 L57.33,73.34 L51.52,75.15 L41.04,78.63 L36.07,80.22 L33.51,81.25 L31.78,82.36 L30.43,83.41 L29.12,84.91 L27.96,86.72 L27.11,88.01 L26.78,88.55 L26.20,88.77 L25.71,88.68 L25.31,88.40 L25.17,87.86 L25.05,87.23 L25.37,86.25 L25.62,85.04 L26.11,83.45 L26.71,82.19 L27.94,80.66 L29.73,79.09 L31.66,77.84 L34.29,76.43 L37.40,75.37 L41.77,73.84 L47.02,71.70 L50.75,70.04 L53.39,68.82 L54.27,67.97 L54.95,67.10 L55.36,66.15 L55.36,65.09 L55.12,64.03 L54.82,62.83 L54.75,61.54 L54.61,60.60 L54.47,59.23 L54.58,57.87 L54.81,56.56 L55.33,55.05 L55.91,53.65 L56.52,52.29 L57.26,50.71 L57.68,49.47 L57.82,48.39 L57.57,47.77 L56.73,46.98 L54.31,46.74 L49.83,46.48 L47.24,46.32 L45.81,46.08 L44.78,45.75 L43.32,45.01 L42.10,43.94 L40.46,42.45 L36.56,38.71 L35.09,37.16 L34.41,36.06 L34.06,35.04 L34.04,33.80 L34.59,33.14 L35.46,32.96 L38.30,32.32 L122.06,4.73 L122.80,4.39 L123.77,4.23 L124.35,4.28 L124.66,4.39 L124.95,4.59 L124.88,5.15 L124.45,6.02 L118.95,13.92" fill="none" stroke="black" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

@@ -0,0 +1,389 @@
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"id": "fr-1950",
"Location": "Rouen",
"Name": "Circuit de Rouen-Les-Essarts",
"opened": 1955,
"firstgp": 1957,
"seasons": [1957, 1962, 1964, 1968],
"length": 6542,
"altitude": 81
},
"bbox": [
0,
0,
0,
0
],
"geometry": {
"type": "LineString",
"coordinates": [
[
1.012704,
49.336036
],
[
1.010427,
49.332378
],
[
1.009894,
49.331637
],
[
1.009371,
49.331236
],
[
1.008705,
49.330952
],
[
1.004671,
49.329466
],
[
1.004187,
49.329255
],
[
1.003856,
49.329051
],
[
1.003569,
49.328798
],
[
1.003355,
49.328574
],
[
1.003178,
49.328153
],
[
1.002871,
49.326767
],
[
1.002671,
49.326165
],
[
1.002488,
49.325864
],
[
1.00219,
49.325597
],
[
1.001509,
49.32524
],
[
1.000452,
49.32491
],
[
0.998548,
49.324279
],
[
0.997645,
49.32399
],
[
0.997181,
49.323803
],
[
0.996866,
49.323602
],
[
0.996621,
49.32341
],
[
0.996383,
49.323139
],
[
0.996171,
49.32281
],
[
0.996017,
49.322575
],
[
0.995959,
49.322476
],
[
0.995852,
49.322436
],
[
0.995764,
49.322454
],
[
0.995691,
49.322505
],
[
0.995665,
49.322601
],
[
0.995643,
49.322717
],
[
0.995702,
49.322895
],
[
0.995747,
49.323115
],
[
0.995837,
49.323404
],
[
0.995944,
49.323633
],
[
0.996169,
49.323911
],
[
0.996493,
49.324195
],
[
0.996844,
49.324422
],
[
0.997322,
49.324678
],
[
0.997886,
49.324872
],
[
0.998681,
49.32515
],
[
0.999635,
49.325538
],
[
1.000313,
49.32584
],
[
1.000792,
49.326061
],
[
1.000953,
49.326216
],
[
1.001076,
49.326374
],
[
1.00115,
49.326546
],
[
1.001151,
49.326739
],
[
1.001107,
49.326931
],
[
1.001053,
49.327149
],
[
1.00104,
49.327383
],
[
1.001014,
49.327554
],
[
1.000989,
49.327804
],
[
1.001009,
49.32805
],
[
1.00105,
49.328289
],
[
1.001145,
49.328564
],
[
1.00125,
49.328817
],
[
1.001361,
49.329065
],
[
1.001496,
49.329351
],
[
1.001573,
49.329577
],
[
1.001598,
49.329773
],
[
1.001552,
49.329886
],
[
1.001399,
49.330029
],
[
1.00096,
49.330073
],
[
1.000146,
49.33012
],
[
0.999676,
49.330149
],
[
0.999414,
49.330192
],
[
0.999227,
49.330253
],
[
0.998962,
49.330387
],
[
0.998741,
49.330582
],
[
0.998443,
49.330851
],
[
0.997735,
49.331532
],
[
0.997468,
49.331813
],
[
0.997345,
49.332013
],
[
0.99728,
49.332199
],
[
0.997277,
49.332423
],
[
0.997245,
49.333072
],
[
0.997176,
49.335732
],
[
0.997063,
49.340825
],
[
0.997117,
49.340909
],
[
0.997267,
49.340993
],
[
1.009691,
49.343831
],
[
1.011987,
49.342251
],
[
1.012738,
49.341552
],
[
1.013714,
49.340399
],
[
1.01424,
49.339756
],
[
1.01424,
49.339238
],
[
1.014116,
49.338459
],
[
1.013666,
49.337463
],
[
1.012704,
49.336036
]
]
}
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 22 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>Rouen-Les-Essarts - Rouen</title>
<path d="M105.67,35.03 L96.68,49.49 L94.57,52.41 L92.50,54.00 L89.87,55.12 L73.93,60.99 L72.02,61.83 L70.71,62.63 L69.58,63.63 L68.73,64.52 L68.03,66.18 L66.82,71.66 L66.03,74.04 L65.30,75.23 L64.13,76.28 L61.44,77.69 L57.26,79.00 L49.74,81.49 L46.17,82.63 L44.33,83.37 L43.09,84.17 L42.12,84.92 L41.18,85.99 L40.34,87.29 L39.73,88.22 L39.50,88.61 L39.08,88.77 L38.73,88.70 L38.45,88.50 L38.34,88.12 L38.26,87.66 L38.49,86.96 L38.67,86.09 L39.02,84.95 L39.45,84.04 L40.33,82.94 L41.61,81.82 L43.00,80.92 L44.89,79.91 L47.12,79.15 L50.26,78.05 L54.03,76.51 L56.71,75.32 L58.60,74.45 L59.24,73.84 L59.72,73.21 L60.02,72.53 L60.02,71.77 L59.85,71.01 L59.63,70.15 L59.58,69.22 L59.48,68.55 L59.38,67.56 L59.46,66.59 L59.62,65.64 L60.00,64.56 L60.41,63.56 L60.85,62.58 L61.38,61.45 L61.69,60.55 L61.79,59.78 L61.61,59.33 L61.00,58.77 L59.27,58.59 L56.05,58.41 L54.19,58.29 L53.16,58.12 L52.42,57.88 L51.37,57.35 L50.50,56.58 L49.32,55.52 L46.52,52.83 L45.47,51.72 L44.98,50.93 L44.72,50.19 L44.71,49.31 L44.59,46.74 L44.31,36.23 L43.87,16.11 L44.08,15.77 L44.67,15.44 L93.77,4.23 L102.84,10.47 L105.81,13.23 L109.67,17.79 L111.74,20.33 L111.74,22.38 L111.25,25.46 L109.48,29.39 L105.67,35.03" fill="none" stroke="black" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB