diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/f1-circuits.iml b/.idea/f1-circuits.iml
new file mode 100644
index 0000000..0ec01c0
--- /dev/null
+++ b/.idea/f1-circuits.iml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..072f9d4
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..d3506f2
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Data/circuits.json b/Data/circuits.json
new file mode 100644
index 0000000..90de162
--- /dev/null
+++ b/Data/circuits.json
@@ -0,0 +1,2865 @@
+{
+ "Argentina": {
+ "Buenos Aires": {
+ "Autodromo Juan y Oscar Gálvez": {
+ "name": "Autodromo Juan y Oscar Gálvez",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Juan_y_Oscar_G%C3%A1lvez"
+ },
+ "layouts": {
+ "1953-1960": {
+ "seasons": [
+ 1953,
+ 1954,
+ 1955,
+ 1956,
+ 1957,
+ 1958,
+ 1960
+ ],
+ "description": "The original course was a simple lap around a triangle with a wide sweeping right hander, a sharper right after a short straight, and a tight 180\u00b0 into the infield. This layout was used for major races until the 1960s.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/f/ff/Aut%C3%B3dromo_Oscar_y_Juan_G%C3%A1vez_Circuito_N%C2%B0_2_%28Hist%C3%B3rico%29.svg",
+ "geoJson": "Argentina - Buenos Aires - Autodromo Juan y Oscar Gálvez - 1953-1960.geo.json"
+ },
+ "1971-1973": {
+ "seasons": [
+ 1971,
+ 1972,
+ 1973
+ ],
+ "description": "Introduced in the early 70s, this layout shortened the leg out by the west entrance and tightened the left hander before the pits, reducing the lap distance by more than half a kilometer.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/97/Aut%C3%B3dromo_Oscar_y_Juan_G%C3%A1vez_Circuito_N%C2%B0_9_xT.svg",
+ "geoJson": "Argentina - Buenos Aires - Autodromo Juan y Oscar Gálvez - 1971-1973.geo.json"
+ },
+ "1974-1981": {
+ "seasons": [
+ 1974,
+ 1975,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981
+ ],
+ "description": "This layout incorporated much of Number 9 but introduced an irregular S-bend and a new back straight, almost doubled the track length, and increased average speeds, though it resulted in a bumpier surface.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/7c/Aut%C3%B3dromo_Oscar_y_Juan_G%C3%A1vez_Circuito_N%C2%B0_15.svg",
+ "geoJson": "Argentina - Buenos Aires - Autodromo Juan y Oscar Gálvez - 1974-1981.geo.json"
+ },
+ "1995-1998": {
+ "seasons": [
+ 1995,
+ 1996,
+ 1997,
+ 1998
+ ],
+ "description": "The most recent circuit is a modified Number 6 with a new chicane called the 'S de Senna' added at the exit of the back straight loop, maintaining elements from the early 70s Number 9.",
+ "image_url": null,
+ "geoJson": "Argentina - Buenos Aires - Autodromo Juan y Oscar Gálvez - 1995-1998.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Australia": {
+ "Adelaide": {
+ "Adelaide Street Circuit": {
+ "name": "Adelaide Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Adelaide_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Adelaide_Street_Circuit"
+ },
+ "layouts": {
+ "1985-1995": {
+ "seasons": [
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995
+ ],
+ "description": "A street circuit with a minimum of right angle bends, utilizing the infield of a former horse racing track for pits and paddock.",
+ "image_url": null,
+ "geoJson": "Australia - Adelaide - Adelaide Street Circuit - 1985-1995.geo.json"
+ }
+ }
+ }
+ },
+ "Melbourne": {
+ "Albert Park Grand Prix Circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Albert_Park_Circuit"
+ },
+ "layouts": {
+ "1996-2019": {
+ "seasons": [
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019
+ ],
+ "description": "Reversed direction of travel from 1953 layout, introduced new corners such as Stewart and Senna, and created a new start/finish section.",
+ "image_url": null,
+ "geoJson": "Australia - Melbourne - Albert Park Grand Prix Circuit - 1996-2019.geo.json"
+ },
+ "2021-": {
+ "seasons": [
+ 2022,
+ 2023,
+ 2024,
+ 2025
+ ],
+ "description": "Modified layout with widened turns (1, 3, 6, 15) for more overtaking opportunities. Major changes included straightening the chicane at Turns 9 and 10.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/1/1f/Albert_Park_2021_changes.jpg/revision/latest?cb=20220329061444",
+ "geoJson": "Australia - Melbourne - Albert Park Grand Prix Circuit - 2021-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Austria": {
+ "Spielberg": {
+ "Red Bull Ring": {
+ "name": "Red Bull Ring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "fandom": "https://f1.fandom.com/wiki/Red_Bull_Ring"
+ },
+ "layouts": {
+ "1970-1976": {
+ "seasons": [
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976
+ ],
+ "description": "The original layout was 5.911 km long with seven sweeping corners and three gentle kinks. It featured a downhill pit straight and the challenging Hella-Licht corner.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/97/%C3%96sterreichring1977.png",
+ "geoJson": "Austria - Spielberg - Österreichring - 1970-1976.geo.json"
+ },
+ "1977-1987": {
+ "seasons": [
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987
+ ],
+ "description": "The Hella-Licht corner was redesigned to enhance safety, turning it into a sharper kink, reducing track length by one meter.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/8f/A1_Ring.png",
+ "geoJson": "Austria - Spielberg - Österreichring - 1977-1987.geo.json"
+ },
+ "1997-2003": {
+ "seasons": [
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003
+ ],
+ "description": "The track was extensively redesigned by Hermann Tilke, introducing new corners like the Castrol Kurve and reducing the overall length to 4.326 km.",
+ "image_url": null,
+ "geoJson": "Austria - Spielberg - A1 Ring - 1997-2003.geo.json"
+ },
+ "2014-": {
+ "seasons": [
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022
+ ],
+ "description": "The circuit was further modified from the A1-Ring layout, maintaining a similar design since 2003, with recognition of Turn 2 from MotoGP and the naming of the first turn to Niki Lauda Kurve.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/09/Circuit_Red_Bull_Ring.png",
+ "geoJson": "Austria - Spielberg - Red Bull Ring - 2014-.geo.json"
+ }
+ }
+ }
+ },
+ "Styria": {
+ "Zeltweg": {
+ "name": "Zeltweg",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Zeltweg_Airfield",
+ "fandom": "https://f1.fandom.com/wiki/Zeltweg_Airfield"
+ },
+ "layouts": {
+ "1963-1964": {
+ "seasons": [
+ 1963,
+ 1964
+ ],
+ "description": "The Zeltweg Airfield circuit featured a basic configuration with predominantly right-hand turns and a single 180\u00b0 bend. The layout had two straights on the main runway, separated by the pits, creating safety concerns due to bumpy surfaces.",
+ "image_url": null,
+ "geoJson": "Austria - Styria - Zeltweg - 1963-1964.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Azerbaijan": {
+ "Baku": {
+ "Baku City Circuit": {
+ "name": "Baku City Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Baku_City_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Baku_City_Circuit"
+ },
+ "layouts": {
+ "2016-": {
+ "seasons": [
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The circuit features a mix of short straights and 90\u00b0 turns in the city center, a technical section around the old walled city, and a long straight along Baku Boulevard. It includes several sharp turns and a unique narrow section between structures.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/98/Stamps_of_Azerbaijan%2C_2016-1266suvenir.jpg",
+ "geoJson": "Azerbaijan - Baku - Baku City Circuit - 2016-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Bahrain": {
+ "Sakhir": {
+ "Bahrain International Circuit": {
+ "name": "Bahrain International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Bahrain_International_Circuit"
+ },
+ "layouts": {
+ "2004-": {
+ "seasons": [
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021,
+ 2022,
+ 2023
+ ],
+ "description": "Main circuit layout used, measuring 5.412 km, consisting of multiple straights and a mix of tight and sweeping corners, designed for competitive racing.",
+ "image_url": null,
+ "geoJson": "Bahrain - Sakhir - Bahrain International Circuit - 2004-.geo.json"
+ },
+ "2010": {
+ "seasons": [
+ 2010
+ ],
+ "description": "Extended layout incorporating a longer configuration with additional turns after T4, increasing length to 6.299 km, but not popular due to its technical nature and lack of overtaking opportunities.",
+ "image_url": null,
+ "geoJson": "Bahrain - Sakhir - Bahrain International Circuit - 2010.geo.json"
+ },
+ "2020": {
+ "seasons": [
+ 2020
+ ],
+ "description": "Shortened layout using a link from turns 9 to 14 of the endurance circuit, measuring 3.543 km, designed for a faster race experience.",
+ "image_url": null,
+ "geoJson": "Bahrain - Sakhir - Bahrain International Circuit - 2020.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Belgium": {
+ "Brussels": {
+ "Nivelles-Baulers": {
+ "name": "Nivelles-Baulers",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Nivelles-Baulers",
+ "fandom": "https://f1.fandom.com/wiki/Nivelles-Baulers"
+ },
+ "layouts": {
+ "1972-1974": {
+ "seasons": [
+ 1972,
+ 1974
+ ],
+ "description": "Nivelles-Baulers was a simple and quick nine corner circuit, emphasizing safety with an average speed of 185km/h. This layout featured a tight hairpin at Turn 4 and downhill high-speed kinks, but was considered too sterile by some drivers.",
+ "image_url": null,
+ "geoJson": "Belgium - Brussels - Nivelles-Baulers - 1972-1974.geo.json"
+ }
+ }
+ }
+ },
+ "Heusden-Zolder": {
+ "Zolder": {
+ "name": "Zolder",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Zolder",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Zolder"
+ },
+ "layouts": {
+ "1973-1984": {
+ "seasons": [
+ 1973,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1984
+ ],
+ "description": "The track featured parallel front and back straights with wider loop sections at either end and four chicanes, designed to accommodate a cramped paddock area.",
+ "image_url": null,
+ "geoJson": "Belgium - Heusden-Zolder - Zolder - 1973-1984.geo.json"
+ }
+ }
+ }
+ },
+ "Spa": {
+ "Circuit de Spa-Francorchamps": {
+ "name": "Circuit de Spa-Francorchamps",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Spa-Francorchamps"
+ },
+ "layouts": {
+ "1950-1970": {
+ "seasons": [
+ 1950,
+ 1951,
+ 1952,
+ 1953,
+ 1954,
+ 1955,
+ 1956,
+ 1958,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1970
+ ],
+ "description": "The circuit bypassed Stavelot, creating a banked curve and removing the Malmedy chicane, achieving a length of 14.1 km and becoming the classic layout.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/2/20/Spa_1950.jpg",
+ "geoJson": "Belgium - Spa - Circuit de Spa-Francorchamps - 1950-1970.geo.json"
+ },
+ "1983-": {
+ "seasons": [
+ 1983,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2004,
+ 2005,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "Redesigned Clubhouse corner replaced the Bus Stop with a tighter chicane and an overall length of 7.004 km, enhancing the racing experience.",
+ "image_url": null,
+ "geoJson": "Belgium - Spa - Circuit de Spa-Francorchamps - 1983-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Brazil": {
+ "Rio de Janeiro": {
+ "Autodromo Internacional Nelson Piquet": {
+ "name": "Autodromo Internacional Nelson Piquet",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet"
+ },
+ "layouts": {
+ "1978-1989": {
+ "seasons": [
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989
+ ],
+ "description": "The Default Layout of Autodromo Internacional Nelson Piquet was a 5 km circuit featuring a mix of high-speed straights and challenging corners. It was known for its fast-paced layout which tested driver skill, as well as strategic racing. This layout remained consistent throughout the years it hosted the Brazilian Grand Prix.",
+ "image_url": null,
+ "geoJson": "Brazil - Rio de Janeiro - Autodromo Internacional Nelson Piquet - 1978-1989.geo.json"
+ }
+ }
+ }
+ },
+ "São Paulo": {
+ "Autodromo Jose Carlos Pace": {
+ "name": "Autodromo Jose Carlos Pace",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace"
+ },
+ "layouts": {
+ "1972-1980": {
+ "seasons": [
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980
+ ],
+ "description": "The original circuit was a 7.960 km layout with a six-turn counter-clockwise oval and infield sections. It featured fast corners but was deemed too dangerous due to safety concerns related to its bumpy surface and inadequate barriers, leading to its last use in 1980. The current layout introduced in 1990 shortened the track to 4.397 km, adding new challenging corners like Senna's S and Curva do Sol, aimed at enhancing safety and reducing speeds, while maintaining an interesting racing dynamic with elevation changes.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/4d/Interlagos_1973.jpg",
+ "geoJson": "Brazil - São Paulo - Autodromo Jose Carlos Pace - 1972-1980.geo.json"
+ },
+ "1990-": {
+ "seasons": [
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021
+ ],
+ "description": "The original circuit was a 7.960 km layout with a six-turn counter-clockwise oval and infield sections. It featured fast corners but was deemed too dangerous due to safety concerns related to its bumpy surface and inadequate barriers, leading to its last use in 1980. The current layout introduced in 1990 shortened the track to 4.397 km, adding new challenging corners like Senna's S and Curva do Sol, aimed at enhancing safety and reducing speeds, while maintaining an interesting racing dynamic with elevation changes.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/4d/Interlagos_1973.jpg",
+ "geoJson": "Brazil - São Paulo - Autodromo Jose Carlos Pace - 1990-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Canada": {
+ "Montreal": {
+ "Circuit Gilles Villeneuve": {
+ "name": "Circuit Gilles Villeneuve",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Gilles_Villeneuve"
+ },
+ "layouts": {
+ "1978-": {
+ "seasons": [
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2022,
+ 2023
+ ],
+ "description": "The Default Layout is characterized by a twisting track with several chicanes, including notable features like the Wall of Champions and the hairpin L'Epingle. The design has evolved from a slower, twistier course to a more streamlined layout, improving speed while maintaining challenging turns.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/01/Circuit_Gilles_Villeneuve_Hairpin.jpg",
+ "geoJson": "Canada - Montreal - Circuit Gilles Villeneuve - 1978-.geo.json"
+ }
+ }
+ }
+ },
+ "Ontario": {
+ "Mosport International Raceway": {
+ "name": "Mosport International Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Mosport",
+ "fandom": "https://f1.fandom.com/wiki/Mosport_Park"
+ },
+ "layouts": {
+ "1967-1977": {
+ "seasons": [
+ 1967,
+ 1969,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1976,
+ 1977
+ ],
+ "description": "The basic layout of the track has remained the same over the years, featuring a mix of long sweeping corners and sharp hairpins. In 2001, the track underwent a major upgrade, focusing on widening and adjusting some turns for safety, while maintaining the original racing line.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/c/cb/Mosport.svg",
+ "geoJson": "Canada - Ontario - Mosport International Raceway - 1967-1977.geo.json"
+ }
+ }
+ }
+ },
+ "Quebec": {
+ "Circuit Mont-Tremblant": {
+ "name": "Circuit Mont-Tremblant",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Mont-Tremblant",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Mont-Tremblant"
+ },
+ "layouts": {
+ "1968-1970": {
+ "seasons": [
+ 1968,
+ 1970
+ ],
+ "description": "The original layout was known for its difficulty, featuring 15 corners over 2.6 miles with significant elevation changes and a challenging straight that caused cars to become airborne. Upgrades in 2000 and 2004 widened the track and enhanced safety, with notable changes including a sharper left-left-right sequence at turn six and a smoothed hump on the back straight.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/1/14/Circuit_Mont_Tremblant.png",
+ "geoJson": "Canada - Quebec - Circuit Mont-Tremblant - 1968-1970.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "China": {
+ "Shanghai": {
+ "Shanghai International Circuit": {
+ "name": "Shanghai International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Shanghai_International_Circuit"
+ },
+ "layouts": {
+ "2004-": {
+ "seasons": [
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2024
+ ],
+ "description": "The Shanghai International Circuit has had a single main layout since its opening in 2004, featuring a mix of long straights and tight corners, inspired by the Chinese symbol shang (\u4e0a). The layout includes significant corners such as the sweeping Turns 1 and 2, hairpin Turn 6, and a technical final sector that promotes overtaking.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/b/bb/Shanghai_International_Circuit%2C_April_7%2C_2018_SkySat_%28rotated%29_%281%29.jpg",
+ "geoJson": "China - Shanghai - Shanghai International Circuit - 2004-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "France": {
+ "Clermont-Ferrand": {
+ "Charade Circuit": {
+ "name": "Charade Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Charade_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Charade_Circuit"
+ },
+ "layouts": {
+ "1965-1972": {
+ "seasons": [
+ 1965,
+ 1969,
+ 1970,
+ 1972
+ ],
+ "description": "The original circuit was run in a clockwise direction, featuring a long series of high-speed right-hand bends and several hairpin turns, utilizing the natural terrain of the Puy du Charade.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/c/ce/Circuit_Charade_1958_1988.png",
+ "geoJson": "France - Clermont-Ferrand - Charade Circuit - 1965-1972.geo.json"
+ }
+ }
+ }
+ },
+ "Dijon": {
+ "Dijon-Prenois": {
+ "name": "Dijon-Prenois",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Dijon-Prenois",
+ "fandom": "https://f1.fandom.com/wiki/Dijon-Prenois"
+ },
+ "layouts": {
+ "1974-1984": {
+ "seasons": [
+ 1974,
+ 1975,
+ 1977,
+ 1979,
+ 1981,
+ 1982,
+ 1984
+ ],
+ "description": "A simple, 3.289 km track featuring a long main straight, a sharp downhill dip leading into a wide right-hand turn and a series of undulating S-bends, designed for modern specs at the time.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/82/Circuit_de_Dijon-Prenois-1972.svg",
+ "geoJson": "France - Dijon - Dijon-Prenois - 1974-1984.geo.json"
+ }
+ }
+ }
+ },
+ "Le Castellet": {
+ "Circuit Paul Ricard": {
+ "name": "Circuit Paul Ricard",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Paul_Ricard"
+ },
+ "layouts": {
+ "1971-1985": {
+ "seasons": [
+ 1971,
+ 1973,
+ 1975,
+ 1976,
+ 1978,
+ 1980,
+ 1982,
+ 1983,
+ 1985
+ ],
+ "description": "The circuit featured a long and narrow footprint with a 1 km pit straight leading into fast combinations and technical sections. Key features included the 1.9 km Mistral straight and various corners requiring precision.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/09/Circuit_Paul_Ricard_Le_Castellet_1970-1999.png",
+ "geoJson": "France - Le Castellet - Circuit Paul Ricard - 1971-1985.geo.json"
+ },
+ "1986-1990": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990
+ ],
+ "description": "This layout included significant changes after a fatal accident led to the removal of the northern end of the circuit and a reduction of its length to 3.813 km. A new 100\u00b0 right turn was introduced to enhance safety.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/1/10/Paul_Ricard_1986.jpg",
+ "geoJson": "France - Le Castellet - Circuit Paul Ricard - 1986-1990.geo.json"
+ },
+ "2018-2023": {
+ "seasons": [
+ 2018,
+ 2019,
+ 2021,
+ 2022
+ ],
+ "description": "The updated circuit features 21 corners and is 5.842 km long with modifications including a chicane on the Mistral straight to improve safety and reduce high-speed incidents while enhancing technical challenges.",
+ "image_url": null,
+ "geoJson": "France - Le Castellet - Circuit Paul Ricard - 2018-2023.geo.json"
+ }
+ }
+ }
+ },
+ "Le Mans": {
+ "Le Mans": {
+ "name": "Bugatti Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_la_Sarthe#Bugatti_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Bugatti_Circuit"
+ },
+ "layouts": {
+ "1965": {
+ "seasons": [
+ 1967
+ ],
+ "description": "The original layout featured a tight hairpin after the Dunlop bridge and included a series of S-bends, using sections of the Le Mans 24-hour circuit not involving public roads.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/6/60/Bugatti_Circuit.png",
+ "geoJson": "France - Le Mans - Bugatti Circuit - 1965.geo.json"
+ }
+ }
+ }
+ },
+ "Magny Cours": {
+ "Circuit de Nevers Magny-Cours": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Nevers_Magny-Cours"
+ },
+ "layouts": {
+ "1991-2008": {
+ "seasons": [
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008
+ ],
+ "description": "The default layout of Circuit de Nevers Magny-Cours features a mix of fast straights and technical corners. Notable turns include the Adelaide hairpin and the double right-hand Turn 4, designed to encourage overtaking.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/6/6b/Magny-Cours.png",
+ "geoJson": "France - Magny Cours - Circuit de Nevers Magny-Cours - 1991-2008.geo.json"
+ }
+ }
+ }
+ },
+ "Reims": {
+ "Reims-Gueux": {
+ "name": "Reims-Gueux",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Reims-Gueux",
+ "fandom": "https://f1.fandom.com/wiki/Reims"
+ },
+ "layouts": {
+ "1950-1951": {
+ "seasons": [
+ 1950,
+ 1951
+ ],
+ "description": "Original triangular layout with sharp right turns at key intersections. This layout was modified in 1952 to bypass the village of Gueux, increasing the length and average speeds.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/93/Reims_track.png",
+ "geoJson": "France - Reims - Reims-Gueux - 1950-1951.geo.json"
+ },
+ "1953-1966": {
+ "seasons": [
+ 1953,
+ 1954,
+ 1956,
+ 1958,
+ 1959,
+ 1960,
+ 1961,
+ 1963,
+ 1966
+ ],
+ "description": "Original triangular layout with sharp right turns at key intersections. This layout was modified in 1952 to bypass the village of Gueux, increasing the length and average speeds.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/93/Reims_track.png",
+ "geoJson": "France - Reims - Reims-Gueux - 1953-1966.geo.json"
+ }
+ }
+ }
+ },
+ "Rouen": {
+ "Rouen-Les-Essarts": {
+ "name": "Rouen-Les-Essarts",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Rouen-Les-Essarts",
+ "fandom": "https://f1.fandom.com/wiki/Rouen-Les-Essarts"
+ },
+ "layouts": {
+ "1952": {
+ "seasons": [
+ 1952
+ ],
+ "description": "The original layout was wide and challenging, laid out using roads along both sides of a small valley with a hairpin where they met.",
+ "image_url": null,
+ "geoJson": "France - Rouen - Rouen-Les-Essarts - 1952.geo.json"
+ },
+ "1957-1968": {
+ "seasons": [
+ 1957,
+ 1962,
+ 1964,
+ 1968
+ ],
+ "description": "In 1954, the northern section was rerouted and lengthened by almost 1.5 km.",
+ "image_url": null,
+ "geoJson": "France - Rouen - Rouen-Les-Essarts - 1957-1968.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Germany": {
+ "Berlin": {
+ "AVUS": {
+ "name": "AVUS",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/AVUS",
+ "fandom": "https://f1.fandom.com/wiki/AVUS"
+ },
+ "layouts": {
+ "1959": {
+ "seasons": [
+ 1959
+ ],
+ "description": "8.300km circuit with two straightaways, a tight hairpin at the southwest end, and a right-hand dog-leg leading onto a huge, 43\u00b0 banked high-speed brick corner at the northeast end.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/7d/Avus_1959_qgck06lfarpy.jpg",
+ "geoJson": "Germany - Berlin - AVUS - 1959.geo.json"
+ }
+ }
+ }
+ },
+ "Hockenheim": {
+ "Hockenheimring": {
+ "name": "Hockenheimring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Hockenheimring",
+ "fandom": "https://f1.fandom.com/wiki/Hockenheimring"
+ },
+ "layouts": {
+ "1970-": {
+ "seasons": [
+ 1970,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2008,
+ 2010,
+ 2012,
+ 2014,
+ 2016,
+ 2018,
+ 2019
+ ],
+ "description": "The original triangular circuit which was approximately 12.045 km long, running counter-clockwise. Featured sharp turns at the edges of Hockenheim.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/79/Hockenheimring2002.png",
+ "geoJson": "Germany - Hockenheim - Hockenheimring - 1970-.geo.json"
+ }
+ }
+ }
+ },
+ "Nurburgring": {
+ "Nurburgring": {
+ "name": "Nurburgring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "fandom": "https://f1.fandom.com/wiki/N%C3%BCrburgring"
+ },
+ "layouts": {
+ "1951-": {
+ "seasons": [
+ 1951,
+ 1952,
+ 1953,
+ 1954,
+ 1956,
+ 1957,
+ 1958,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1984,
+ 1985,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2009,
+ 2011,
+ 2013,
+ 2020
+ ],
+ "description": "Originally measured 22.810 km with over 170 corners, noted for its significant elevation change of more than 300 m.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/31/Circuit_N%C3%BCrburgring-Nordschleife.png",
+ "geoJson": "Germany - Nurburg - Nurburgring - 1951-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Hungary": {
+ "Budapest": {
+ "Hungaroring": {
+ "name": "Hungaroring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Hungaroring",
+ "fandom": "https://f1.fandom.com/wiki/Hungaroring"
+ },
+ "layouts": {
+ "1986-1989": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988
+ ],
+ "description": "The original clockwise layout featured 16 turns and included a right-hand hairpin after a long downhill straight and a tight left, with a heavy braking point and a series of esses.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/3e/Hungaroring1986.png/revision/latest?cb=20130730000815",
+ "geoJson": "Hungary - Budapest - Hungaroring - 1986-1989.geo.json"
+ },
+ "1989-2002": {
+ "seasons": [
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002
+ ],
+ "description": "The circuit bypassed a chicane built to avoid a spring, reestablishing the original planned route.",
+ "image_url": null,
+ "geoJson": "Hungary - Budapest - Hungaroring - 1989-2002.geo.json"
+ },
+ "2003-": {
+ "seasons": [
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "In 2003, the circuit was altered to improve overtaking by lengthening the run to the first corner and tightening the corner itself, along with adjustments to the back straight that did not significantly affect overtaking.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/91/Hungaroring.svg/revision/latest?cb=20120704125135",
+ "geoJson": "Hungary - Budapest - Hungaroring - 2003-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "India": {
+ "Uttar Pradesh": {
+ "Buddh International Circuit": {
+ "name": "Buddh International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Buddh_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Buddh_International_Circuit"
+ },
+ "layouts": {
+ "2011-2013": {
+ "seasons": [
+ 2011,
+ 2012,
+ 2013
+ ],
+ "description": "The layout is designed like an elongated capital 'Z', featuring a long pit straight, a difficult technical section with 11 corners, and options for alterations such as a motorcycle-specific bend.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/5/52/NewDelhi2011.png",
+ "geoJson": "India - Uttar Pradesh - Buddh International Circuit - 2011-2013.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Italy": {
+ "Imola": {
+ "Autodromo Enzo e Dino Ferrari": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "fandom": "https://f1.fandom.com/wiki/Autodromo_Enzo_e_Dino_Ferrari"
+ },
+ "layouts": {
+ "1980-1994": {
+ "seasons": [
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994
+ ],
+ "description": "The original layout featured flat-out sections and tight hairpins, with notable corners like Tamburello and Villaune. The layout was modified in 1980 to include a double-chicane between Rivazza and the Start/Finish line, aimed at reducing speeds.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/e1/Imola1980.jpg",
+ "geoJson": "Italy - Imola - Autodromo Enzo e Dino Ferrari - 1980-1994.geo.json"
+ },
+ "1995-2006": {
+ "seasons": [
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006
+ ],
+ "description": "Comprehensive safety changes included converting Tamburello into a slower chicane and altering several other corners to enhance driver safety.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/94/Imola1995.png/revision/latest?cb=20120502034825",
+ "geoJson": "Italy - Imola - Autodromo Enzo e Dino Ferrari - 1995-2006.geo.json"
+ },
+ "2020-": {
+ "seasons": [
+ 2020,
+ 2021,
+ 2022,
+ 2024,
+ 2025
+ ],
+ "description": "Revamped after renovations, Variante Bassa was removed, enabling a flat-out run from Rivazza to Tamburello, while new upgrades allowed formal events to resume.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/f/fb/Imola2010.jpg/revision/latest?cb=20120904205829",
+ "geoJson": "Italy - Imola - Autodromo Enzo e Dino Ferrari - 2020-.geo.json"
+ }
+ }
+ }
+ },
+ "Monza": {
+ "Autodromo Nazionale di Monza": {
+ "name": "Autodromo Nazionale di Monza",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "fandom": "https://f1.fandom.com/wiki/Autodromo_Nazionale_Monza"
+ },
+ "layouts": {
+ "1950-": {
+ "seasons": [
+ 1950,
+ 1951,
+ 1952,
+ 1953,
+ 1954,
+ 1955,
+ 1956,
+ 1957,
+ 1958,
+ 1959,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The layout utilized the traditional road course configuration with high-speed straights and chicanes. Major updates included tightening of corners and the introduction of various chicanes to enhance safety, for example the Variante Ascari and Variante del Rettifilo.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/c/cc/Monza2000.png",
+ "geoJson": "Italy - Monza - Autodromo Nazionale di Monza - 1950-.geo.json"
+ }
+ }
+ }
+ },
+ "Mugello": {
+ "Autodromo Internazionale del Mugello": {
+ "name": "Autodromo Internazionale del Mugello",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Mugello_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Mugello_Circuit"
+ },
+ "layouts": {
+ "2020": {
+ "seasons": [
+ 2020
+ ],
+ "description": "The track layout has remained virtually unchanged since its opening in 1974, featuring 15 turns and elevation changes, enhancing the challenge for drivers. It consists of a long main straight and a series of winding corners, including notable sections like San Donato and Arrabbiata.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/8e/1024px-Mugello_Racing_Circuit_track_map.svg.png",
+ "geoJson": "Italy - Mugello - Autodromo Internazionale del Mugello - 2020.geo.json"
+ }
+ }
+ }
+ },
+ "Pescara": {
+ "Pescara Circuit": {
+ "name": "Pescara Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Pescara_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Pescara_Circuit"
+ },
+ "layouts": {
+ "1957": {
+ "seasons": [
+ 1957
+ ],
+ "description": "The roads are all still there, and today it is possible to retrace the entire circuit. But no racing has been held on the circuit since a 4-hour sports car race in 1961, and the local Polizia will take a dim view of tourists attempting to take part of the circuit at speed.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/78/Circuit_Pescara.svg.png",
+ "geoJson": "Italy - Pescara - Pescara Circuit - 1957.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Japan": {
+ "Okayama": {
+ "Okayama International Circuit": {
+ "name": "Okayama International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/TI_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Okayama_International_Circuit"
+ },
+ "layouts": {
+ "1994-1995": {
+ "seasons": [
+ 1994,
+ 1995
+ ],
+ "description": "The TI Circuit Aida layout, featuring a mix of fast straights and tight corners, aimed to provide a challenging experience for drivers.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/b/b4/Circuit_TI_%28Aida%29.png",
+ "geoJson": "Japan - Okayama - Okayama International Circuit - 1994-1995.geo.json"
+ }
+ }
+ }
+ },
+ "Oyama": {
+ "Fuji Speedway": {
+ "name": "Fuji Speedway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Fuji_Speedway",
+ "fandom": "https://f1.fandom.com/wiki/Fuji_Speedway"
+ },
+ "layouts": {
+ "1976-1977": {
+ "seasons": [
+ 1976,
+ 1977
+ ],
+ "description": "This layout was characterized by its long straights and a banked turn 1, originally designed for NASCAR-style racing. The layout was fast, emphasizing high-speed cornering capabilities, with some unique elevation changes.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/f/ff/Fuji_Speedway_1976.png/revision/latest/scale-to-width-down/185?cb=20190103233409",
+ "geoJson": "Japan - Oyama - Fuji Speedway - 1976-1977.geo.json"
+ },
+ "2007-2008": {
+ "seasons": [
+ 2007,
+ 2008
+ ],
+ "description": "This layout introduced significant modifications to improve safety and manageability, including wider run-off areas and updates in corner geometry. It aimed to provide a more competitive racing experience compared to the previous layout.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/32/Fuji_Speedway.png/revision/latest/scale-to-width-down/185?cb=20150216212547",
+ "geoJson": "Japan - Oyama - Fuji Speedway - 2007-2008.geo.json"
+ }
+ }
+ }
+ },
+ "Suzuka": {
+ "Suzuka Circuit": {
+ "name": "Suzuka Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Suzuka_International_Racing_Course"
+ },
+ "layouts": {
+ "1987-": {
+ "seasons": [
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The circuit features a series of complex corners including the infamous Casio Chicane, Hairpin, and Degner Curves. Key changes include the introduction of the Casio Chicane in 1983, the reconfiguration of the Degner Curves before the 1987 F1 event, and adjustments to the last chicane in 2003, aimed at enhancing safety and technical challenge.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/ea/SuzukaCircuit2005.png",
+ "geoJson": "Japan - Suzuka - Suzuka Circuit - 1987-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Korea": {
+ "Yeongam County": {
+ "Korean International Circuit": {
+ "name": "Korean International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Korean_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Korea_International_Circuit"
+ },
+ "layouts": {
+ "2010-2013": {
+ "seasons": [
+ 2010,
+ 2011,
+ 2012,
+ 2013
+ ],
+ "description": "The default layout of the Korea International Circuit, designed by Hermann Tilke, features a mix of permanent and temporary sections, with a focus on high-speed corners and a long straight for overtaking.",
+ "image_url": null,
+ "geoJson": "Korea - Yeongam County - Korean International Circuit - 2010-2013.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Malaysia": {
+ "Kuala Lumpur": {
+ "Sepang International Circuit": {
+ "name": "Sepang International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Sepang_International_Circuit"
+ },
+ "layouts": {
+ "1999-2017": {
+ "seasons": [
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017
+ ],
+ "description": "The Default Layout of the Sepang International Circuit features a blend of long straights and technical corners, designed to promote overtaking and provide a challenge to drivers.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/1/1e/Sepang.png",
+ "geoJson": "Malaysia - Kuala Lumpur - Sepang International Circuit - 1999-2017.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Mexico": {
+ "Mexico City": {
+ "Autodromo Hermanos Rodriguez": {
+ "name": "Autodromo Hermanos Rodriguez",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez"
+ },
+ "layouts": {
+ "1962-1970": {
+ "seasons": [
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970
+ ],
+ "description": "The original circuit layout featured a mix of banked oval sections and a clockwise road course, incorporating the La Peraltada corner. This layout emphasized public sports use alongside racing and created challenges with tight turns like La Rodeo.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/4a/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez_1963.png",
+ "geoJson": "Mexico - Mexico City - Autodromo Hermanos Rodriguez - 1962-1970.geo.json"
+ },
+ "1986-1992": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992
+ ],
+ "description": "The layout was updated for enhanced safety and better organization, including new pits and altering tight corners to improve passing opportunities and runoff space. Key changes included a sharper turn at the end of the front straight and the removal of the La Rodeo hairpin.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/ef/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez.svg",
+ "geoJson": "Mexico - Mexico City - Autodromo Hermanos Rodriguez - 1986-1992.geo.json"
+ },
+ "2015-": {
+ "seasons": [
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021
+ ],
+ "description": "The current circuit layout introduced modifications including improved track surface, a wider pit road, and significant reconfiguration of the La Peraltada corner for reduced entry speeds. It also incorporates a stadium section for enhanced spectator viewing.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/8c/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez_2015.png",
+ "geoJson": "Mexico - Mexico City - Autodromo Hermanos Rodriguez - 2015-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Monaco": {
+ "Monte-Carlo": {
+ "Circuit de Monaco": {
+ "name": "Circuit de Monaco",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Monaco"
+ },
+ "layouts": {
+ "1950-1972": {
+ "seasons": [
+ 1950,
+ 1955,
+ 1956,
+ 1957,
+ 1958,
+ 1959,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972
+ ],
+ "description": "Original layout with pits in an 'island' configuration. The track included a steep uphill section and sharp downhill turns, with a length of 3.145 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/72/Monte_Carlo_648.svg",
+ "geoJson": "Monaco - Monte-Carlo - Circuit de Monaco - 1950-1972.geo.json"
+ },
+ "1973-1975": {
+ "seasons": [
+ 1973,
+ 1974,
+ 1975
+ ],
+ "description": "Significant changes due to public works; introduced a new pit lane and a jog around the new public swimming pool. Track length changed to 3.278 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/7e/Circuit_de_Monaco_1973.png",
+ "geoJson": "Monaco - Monte-Carlo - Circuit de Monaco - 1973-1975.geo.json"
+ },
+ "1976-1985": {
+ "seasons": [
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985
+ ],
+ "description": "Track lengthened further with sharper turns around traffic islands at Anthony Noghes corner and Sainte D\u00e9vote, increasing lap times.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/94/Circuit_de_Monaco_1976.png",
+ "geoJson": "Monaco - Monte-Carlo - Circuit de Monaco - 1976-1985.geo.json"
+ },
+ "1986-1996": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996
+ ],
+ "description": "Safety upgrade introduced a new section over the harbor at the north chicane, creating a new passing opportunity. Track length was 3.328 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/a/a9/Monaco_1986.png",
+ "geoJson": "Monaco - Monte-Carlo - Circuit de Monaco - 1986-1996.geo.json"
+ },
+ "1997-2002": {
+ "seasons": [
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002
+ ],
+ "description": "Modified 'Piscine' corner for better visibility and higher speeds, with safety improvements in paddock areas.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/3a/Monaco_1997.svg",
+ "geoJson": "Monaco - Monte-Carlo - Circuit de Monaco - 1997-2002.geo.json"
+ },
+ "2003-2014": {
+ "seasons": [
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014
+ ],
+ "description": "Widened port lane and improved pit lane structures, leading to greater speed and safety. Adjustments made to 'Piscine' curves.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/43/Monaco_2003.png",
+ "geoJson": "Monaco - Monte-Carlo - Circuit de Monaco - 2003-2014.geo.json"
+ },
+ "2015-": {
+ "seasons": [
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "Tabac curve re-profiled for enhanced racing conditions, reducing the track length to 3.337 km. The circuit is known for significant elevation changes.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/ec/Monaco_2015.svg",
+ "geoJson": "Monaco - Monte-Carlo - Circuit de Monaco - 2015-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Morocco": {
+ "Casablanca": {
+ "Ain Diab": {
+ "name": "Ain Diab",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Ain-Diab_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Ain-Diab_Circuit"
+ },
+ "layouts": {
+ "1957-1958": {
+ "seasons": [
+ 1957,
+ 1958
+ ],
+ "description": "The Ain-Diab Circuit was a rectangular track running in a clockwise direction, with significant high-speed bends and a final straight. It had a mix of gentle bends and sharp turns, notably featuring a section on the old Coast Road known for wind-blown sand and dirt.",
+ "image_url": null,
+ "geoJson": "Morocco - Casablanca - Ain Diab - 1957-1958.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Netherlands": {
+ "Zandvoort": {
+ "Circuit Park Zandvoort": {
+ "name": "Circuit Park Zandvoort",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Zandvoort"
+ },
+ "layouts": {
+ "1952-1971": {
+ "seasons": [
+ 1952,
+ 1953,
+ 1955,
+ 1958,
+ 1959,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971
+ ],
+ "description": "The original layout was 4.193 km, featuring a tight initial section followed by a fast oval. Key changes included the addition of two chicanes before 1985 for safety reasons due to accidents in the Tunnel Oost section.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/c/c6/Circuit_Park_Zandvoort-1948.svg",
+ "geoJson": "Netherlands - Zandvoort - Circuit Park Zandvoort - 1952-1971.geo.json"
+ },
+ "1972-1985": {
+ "seasons": [
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985
+ ],
+ "description": "The circuit was modified to 2.526 km with a focus on reducing noise complaints. New turns included Toyotabocht and Nissanbocht, with the layout bypassing a significant part of the old circuit.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/75/Circuit_Park_Zandvoort-1989.svg",
+ "geoJson": "Netherlands - Zandvoort - Circuit Zandvoort - 1972-1985.geo.json"
+ },
+ "2020-": {
+ "seasons": [
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "Extended to 4.307 km, this layout reintroduced some original elements while adding Mastersbocht and new configurations for alternate layouts. The final corner was renamed to Arie Luyendijk Bocht.",
+ "image_url": null,
+ "geoJson": "Netherlands - Zandvoort - Circuit Zandvoort - 2020-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Portugal": {
+ "Estoril": {
+ "Autodromo do Estoril": {
+ "name": "Autodromo do Estoril",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_do_Estoril",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_do_Estoril"
+ },
+ "layouts": {
+ "1984-1993": {
+ "seasons": [
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993
+ ],
+ "description": "Original design with an irregular oval track, including a boomerang-shaped loop and triangle segment. Featured a long main straight and sweeping corners.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/a/ac/Circuit_Estoril_1984-1993.png",
+ "geoJson": "Portugal - Estoril - Autodromo do Estoril - 1984-1993.geo.json"
+ },
+ "1994-1996": {
+ "seasons": [
+ 1994,
+ 1995,
+ 1996
+ ],
+ "description": "Modified layout bypasses the Tanque curve for safety, introducing the Gancho section; the Parabolica is renamed in honor of Ayrton Senna. Slightly longer than the previous layout.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/80/Circuit_Estoril.png",
+ "geoJson": "Portugal - Estoril - Autodromo do Estoril - 1994-1996.geo.json"
+ }
+ }
+ }
+ },
+ "Lisbon": {
+ "Monsanto Park Circuit": {
+ "name": "Monsanto Park Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Monsanto_Park_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_de_Monsanto"
+ },
+ "layouts": {
+ "1959": {
+ "seasons": [
+ 1959
+ ],
+ "description": "The layout featured a short straight leading into a 120 degree left turn followed by a hairpin, a long straight with a fast chicane, and a series of kinks before returning to a right-handed hairpin at the end.",
+ "image_url": null,
+ "geoJson": "Portugal - Lisbon - Monsanto Park Circuit - 1959.geo.json"
+ }
+ }
+ }
+ },
+ "Oporto": {
+ "Circuito da Boavista": {
+ "name": "Circuito da Boavista",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuito_da_Boavista",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_da_Boavista"
+ },
+ "layouts": {
+ "1958-1960": {
+ "seasons": [
+ 1958,
+ 1960
+ ],
+ "description": "The original layout measured 7.4km and ran counter-clockwise, featuring several tight left turns and a straight on Avenida da Boavista. Pits were located outside the track, creating challenges for drivers exiting.",
+ "image_url": null,
+ "geoJson": "Portugal - Oporto - Circuito da Boavista - 1958-1960.geo.json"
+ }
+ }
+ }
+ },
+ "Portimão": {
+ "Autodromo Internacional do Algarve": {
+ "name": "Autodromo Internacional do Algarve",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Algarve_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Algarve_International_Circuit"
+ },
+ "layouts": {
+ "2020-": {
+ "seasons": [
+ 2020,
+ 2021
+ ],
+ "description": "The layout features a long front straight with a series of twisty sections, characterized by significant elevation changes and tight corners including 'Primeira,' 'Lagos,' and 'Torre Vip.' Only minor detail changes have been made since its opening.",
+ "image_url": null,
+ "geoJson": "Portugal - Portimão - Autodromo Internacional do Algarve - 2020-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Qatar": {
+ "Al Daayen": {
+ "Losail International Circuit": {
+ "name": "Losail International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Losail_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Lusail_International_Circuit"
+ },
+ "layouts": {
+ "2021-": {
+ "seasons": [
+ 2021,
+ 2023
+ ],
+ "description": "The Losail International Circuit is a clockwise track with a layout that includes a mix of sweeping corners and tight turns, featuring at least six corners of 120\u00b0 or more. The layout is designed to encourage overtaking primarily on the 1.068 km long pit straight.",
+ "image_url": null,
+ "geoJson": "Qatar - Al Daayen - Losail International Circuit - 2021-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Russia": {
+ "Sochi": {
+ "Sochi Autodrom": {
+ "name": "Sochi Autodrom",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Sochi_Autodrom",
+ "fandom": "https://f1.fandom.com/wiki/Sochi_Autodrom"
+ },
+ "layouts": {
+ "2014-": {
+ "seasons": [
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021
+ ],
+ "description": "The circuit is a 5.872 km long layout with a combination of sharp corners and long straights, designed to facilitate overtaking opportunities. The layout has remained unchanged since its construction.",
+ "image_url": null,
+ "geoJson": "Russia - Sochi - Sochi Autodrom - 2014-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Saudi Arabia": {
+ "Jeddah": {
+ "Jeddah Corniche Circuit": {
+ "name": "Jeddah Corniche Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Jeddah_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Jeddah_Corniche_Circuit"
+ },
+ "layouts": {
+ "2021-": {
+ "seasons": [
+ 2021,
+ 2022,
+ 2023,
+ 2024,
+ 2025
+ ],
+ "description": "The Jeddah Corniche Circuit is a temporary street circuit featuring 27 corners, with a layout that runs along the waterfront of the Red Sea. It includes a sharp left-right chicane near the Golden Tower hotel and a 200\u00b0 left turn near the Al Rahma Mosque.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/4c/Jeddah_Street_Circuit_2021.svg/revision/latest/scale-to-width-down/90?cb=20210319033001",
+ "geoJson": "Saudi Arabia - Jeddah - Jeddah Corniche Circuit - 2021-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Singapore": {
+ "Marina Bay": {
+ "Marina Bay Street Circuit": {
+ "name": "Marina Bay Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Marina_Bay_Street_Circuit"
+ },
+ "layouts": {
+ "2008-2022": {
+ "seasons": [
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2022
+ ],
+ "description": "Initial layout measuring 5.067 km with a hybrid circuit design incorporating city streets and purpose-built sections. Featured a tight corner complex at Turn 1 and a series of challenging hairpins and straights.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/df/MarinaBay2008.svg",
+ "geoJson": "Singapore - Marina Bay - Marina Bay Street Circuit - 2008-2022.geo.json"
+ },
+ "2023-": {
+ "seasons": [
+ 2023,
+ 2024
+ ],
+ "description": "A significant redesign eliminated the original Turn 16-19 sequence. The new layout includes a 379.3 meter straight from Turn 15 to the new tight Turn 16, reducing the circuit length to 4.940 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/93/Singapore_street_circuit_v5.png",
+ "geoJson": "Singapore - Marina Bay - Marina Bay Street Circuit - 2023.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "South Africa": {
+ "Eastern Cape Province": {
+ "Prince George Circuit": {
+ "name": "Prince George Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Prince_George_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Prince_George_Circuit"
+ },
+ "layouts": {
+ "1960-1966": {
+ "seasons": [
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1965,
+ 1966
+ ],
+ "description": "The modern boomerang-shaped circuit features mostly right-hand turns and incorporates sections of the original 1934 and 1936 layouts. Key corners include Potters Pass Curve, Cocobana Corner, and Beacon Bend, designed for high-speed racing with a focus on precise car placement.",
+ "image_url": null,
+ "geoJson": "South Africa - Eastern Cape Province - Prince George Circuit - 1960-1966.geo.json"
+ }
+ }
+ }
+ },
+ "Midrand": {
+ "Kyalami": {
+ "name": "Kyalami",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Kyalami",
+ "fandom": "https://f1.fandom.com/wiki/Kyalami_Circuit"
+ },
+ "layouts": {
+ "1967-1985": {
+ "seasons": [
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985
+ ],
+ "description": "The original configuration was a nine-turn clockwise course with a main straight over a mile long and notable corners such as 'The Kink' and 'Clubhouse Bend'.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/d5/Kyalami_1968layout.png",
+ "geoJson": "South Africa - Midrand - Kyalami - 1967-1985.geo.json"
+ },
+ "1992-1993": {
+ "seasons": [
+ 1992,
+ 1993
+ ],
+ "description": "Major redesign introduced a new counter-clockwise configuration, incorporating parts of the old layout with significant changes for corporate development and faster corners.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/38/Rsa_1066372-k5.jpeg",
+ "geoJson": "South Africa - Midrand - Kyalami - 1992-1993.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Spain": {
+ "Barcelona": {
+ "Circuit de Pedralbes": {
+ "name": "Circuit de Pedralbes",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Pedralbes_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Pedralbes_Circuit"
+ },
+ "layouts": {
+ "1951-1954": {
+ "seasons": [
+ 1951,
+ 1954
+ ],
+ "description": "The original circuit was a simple triangle run in a counter-clockwise direction with a start on Avenida del Generalissimo Franco. It featured a challenging section on Carreterra and had a final sharp left corner leading back to the start.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/5/59/Circuit_Pedralbes.png",
+ "geoJson": "Spain - Barcelona - Circuit de Pedralbes - 1951-1954.geo.json"
+ }
+ }
+ },
+ "Montjuïc": {
+ "name": "Montjuïc",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Montju%C3%AFc_circuit",
+ "fandom": "https://f1.fandom.com/wiki/Montju%C3%AFc_Park_Circuit"
+ },
+ "layouts": {
+ "1969-1975": {
+ "seasons": [
+ 1969,
+ 1971,
+ 1973,
+ 1975
+ ],
+ "description": "The Montju\u00efc circuit was a street layout characterized by its elevation changes and sharp turns, used for the Spanish Grand Prix from 1969 to 1975.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/b/b6/Circuit_MontjuichPark.png",
+ "geoJson": "Spain - Barcelona - Montjuïc - 1969-1975.geo.json"
+ }
+ }
+ }
+ },
+ "Jerez de la Frontera": {
+ "Circuito de Jerez": {
+ "name": "Circuito de Jerez",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuito_Permanente_de_Jerez",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_de_Jerez"
+ },
+ "layouts": {
+ "1986-1990": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990
+ ],
+ "description": "The original layout of Circuito de Jerez, which featured a significant chicane added to turn 11 after the crash of Martin Donnelly in 1990. Initially, the track included an 'S' bend at what is now Curva Sito Pons (turn 5) and had a length of 4.218 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/0e/Circuit_Jerez.png",
+ "geoJson": "Spain - Jerez de la Frontera - Circuito de Jerez - 1986-1990.geo.json"
+ },
+ "1994-1997": {
+ "seasons": [
+ 1994,
+ 1997
+ ],
+ "description": "A chicane was added to turn 11 and the track used to make an \"S\" bend inside of what is now the Curva Sito Pons (turn 5). The track length is now 4.428km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/0e/Circuit_Jerez.png",
+ "geoJson": "Spain - Jerez de la Frontera - Circuito de Jerez - 1994-1997.geo.json"
+ }
+ }
+ }
+ },
+ "Madrid": {
+ "Jarama": {
+ "name": "Jarama",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuito_Permanente_Del_Jarama",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_del_Jarama"
+ },
+ "layouts": {
+ "1967-1981": {
+ "seasons": [
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1972,
+ 1974,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981
+ ],
+ "description": "The Jarama layout features a length of 3.4 km/2.1 miles with five hairpin turns, designed to fit a smaller plot of land, making it narrow and challenging for overtaking.",
+ "image_url": null,
+ "geoJson": "Spain - Madrid - Jarama - 1967-1981.geo.json"
+ }
+ }
+ }
+ },
+ "Montmelo": {
+ "Circuit de Barcelona-Catalunya": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Barcelona-Catalunya"
+ },
+ "layouts": {
+ "1991-1993": {
+ "seasons": [
+ 1991,
+ 1992,
+ 1993
+ ],
+ "description": "Original layout featuring a complex three-turn section and notable corners like Elf and Renault. Measured at 4.747 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/07/Catalunya_1991.png",
+ "geoJson": "Spain - Montmelo - Circuit de Barcelona-Catalunya - 1991-1993.geo.json"
+ },
+ "1994": {
+ "seasons": [
+ 1994
+ ],
+ "description": "Addition of a chicane before the Nissan corner for safety, resulting in a slight shortening to 4.745 km.",
+ "image_url": null,
+ "geoJson": "Spain - Montmelo - Circuit de Barcelona-Catalunya - 1994.geo.json"
+ },
+ "1995-2003": {
+ "seasons": [
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003
+ ],
+ "description": "Removal of the Nissan chicane and adjustment to the Campsa corner, measuring 4.730 km.",
+ "image_url": null,
+ "geoJson": "Spain - Montmelo - Circuit de Barcelona-Catalunya - 1995-2003.geo.json"
+ },
+ "2004-2006": {
+ "seasons": [
+ 2004,
+ 2005,
+ 2006
+ ],
+ "description": "Revision of La Caixa to create a sharper left turn, with the layout shortened to 4.727 km.",
+ "image_url": null,
+ "geoJson": "Spain - Montmelo - Circuit de Barcelona-Catalunya - 2004-2006.geo.json"
+ },
+ "2007-2020": {
+ "seasons": [
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020
+ ],
+ "description": "Europcar corner became a 75\u00b0 right turn with a new chicane added, reducing the length to 4.655 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/43/Catalunya2007.png",
+ "geoJson": "Spain - Montmelo - Circuit de Barcelona-Catalunya - 2007-2020.geo.json"
+ },
+ "2021-": {
+ "seasons": [
+ 2021,
+ 2022,
+ 2023
+ ],
+ "description": "A new, tighter La Caixa bend was introduced, slightly increasing the layout to 4.675 km.",
+ "image_url": null,
+ "geoJson": "Spain - Montmelo - Circuit de Barcelona-Catalunya - 2021-.geo.json"
+ }
+ }
+ }
+ },
+ "Valencia": {
+ "Valencia Street Circuit": {
+ "name": "Valencia Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Valencia_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Valencia_Street_Circuit"
+ },
+ "layouts": {
+ "2008-2012": {
+ "seasons": [
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012
+ ],
+ "description": "A tight and twisty 25-corner track featuring a notable 140-metre swing bridge, designed for street racing with minimal true straights.",
+ "image_url": null,
+ "geoJson": "Spain - Valencia - Valencia Street Circuit - 2008-2012.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Sweden": {
+ "Anderstorp": {
+ "Scandinavian Raceway": {
+ "name": "Scandinavian Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Scandinavian_Raceway",
+ "fandom": "https://f1.fandom.com/wiki/Scandinavian_Raceway"
+ },
+ "layouts": {
+ "1973-1977": {
+ "seasons": [
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977
+ ],
+ "description": "The circuit features eight corners over a length of 4.025 km, with wide sweepers and a unique start/finish line placement. Safety modifications included a chicane at the Norra curve for the 1977 and 1978 Grands Prix.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/5/5d/Track_map_for_Scandinavian_Raceway_in_Anderstorp%2C_Sweden.svg",
+ "geoJson": "Sweden - Anderstorp - Scandinavian Raceway - 1973-1977.geo.json"
+ },
+ "1978": {
+ "seasons": [
+ 1978
+ ],
+ "description": "A chicane was created with orange cones at the end of the runway. Instead of taking the gentle right kink, the cars made a sharper right/left combination.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/5/5d/Track_map_for_Scandinavian_Raceway_in_Anderstorp%2C_Sweden.svg",
+ "geoJson": "Sweden - Anderstorp - Scandinavian Raceway - 1978.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Switzerland": {
+ "Bern": {
+ "Circuit Bremgarten": {
+ "name": "Circuit Bremgarten",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Bremgarten",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Bremgarten"
+ },
+ "layouts": {
+ "1950-1954": {
+ "seasons": [
+ 1950,
+ 1951,
+ 1952,
+ 1953,
+ 1954
+ ],
+ "description": "Bremgarten circuit was a true road course characterized by its fast and dangerous layout, featuring about 25 changes in direction with 13 main corners. The track measured approximately 7.25 km and was known for its lack of real straights, comprised mostly of kinks and sweeping corners.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/80/1937_Bremgarten.jpg",
+ "geoJson": "Switzerland - Bern - Circuit Bremgarten - 1950-1954.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "Turkey": {
+ "Istanbul": {
+ "Istanbul Park": {
+ "name": "Istanbul Park",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Istanbul_Park",
+ "fandom": "https://f1.fandom.com/wiki/Istanbul_Park"
+ },
+ "layouts": {
+ "2005-": {
+ "seasons": [
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2020,
+ 2021
+ ],
+ "description": "The Istanbul Park circuit features a length of 5.338 km with 14 corners, including notable sections like Turn 8, a fast multi-apex corner, and Turn 1, known as the 'Turkish Corkscrew'. The layout runs anticlockwise and has a diverse elevation, providing unique challenges for drivers.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/49/Istanbul_Park.png",
+ "geoJson": "Turkey - Istanbul - Istanbul Park - 2005-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "UAE": {
+ "Abu Dhabi": {
+ "Yas Marina Circuit": {
+ "name": "Yas Marina Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Yas_Marina_Circuit"
+ },
+ "layouts": {
+ "2009-": {
+ "seasons": [
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The Yas Marina Circuit layout is 5.554 km long and features a unique combination of 90\u00b0 and 80\u00b0 corners, a hairpin, and a long straight of 1.2 km, providing overtaking opportunities. It was designed by Hermann Tilke, with no significant changes since its opening.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/b/b0/Yas_Marina_Circuit.png",
+ "geoJson": "UAE - Abu Dhabi - Yas Marina Circuit - 2009-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "UK": {
+ "Castle Donington": {
+ "Donington Park": {
+ "name": "Donington Park",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Donington_Park",
+ "fandom": "https://f1.fandom.com/wiki/Donington_Park"
+ },
+ "layouts": {
+ "1993": {
+ "seasons": [
+ 1993
+ ],
+ "description": "The original layout began as a dirt track, measuring 3.518 km, and evolved into a paved circuit with new corners, including a tighter hairpin and changes at Starkey's Hill, ultimately measuring 5.029 km in 1937.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/8b/Donington_Park_1937.svg",
+ "geoJson": "UK - Castle Donington - Donington Park - 1993.geo.json"
+ }
+ }
+ }
+ },
+ "Kent": {
+ "Brands Hatch": {
+ "name": "Brands Hatch",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Brands_Hatch",
+ "fandom": "https://f1.fandom.com/wiki/Brands_Hatch"
+ },
+ "layouts": {
+ "1964-1974": {
+ "seasons": [
+ 1964,
+ 1966,
+ 1968,
+ 1970,
+ 1972,
+ 1974
+ ],
+ "description": "The Default Layout of Brands Hatch featured a clockwise direction with key corners such as the infamous Druids Hill Bend. Changes made in the early 1950s allowed for larger vehicles and increased safety, but by the 1980s, the circuit struggled to meet modern safety standards.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/e4/Brands_Hatch.svg",
+ "geoJson": "UK - Kent - Brands Hatch - 1964-1974.geo.json"
+ },
+ "1976-1986": {
+ "seasons": [
+ 1976,
+ 1978,
+ 1980,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986
+ ],
+ "description": "The Default Layout of Brands Hatch featured a clockwise direction with key corners such as the infamous Druids Hill Bend. Changes made in the early 1950s allowed for larger vehicles and increased safety, but by the 1980s, the circuit struggled to meet modern safety standards.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/e4/Brands_Hatch.svg",
+ "geoJson": "UK - Kent - Brands Hatch - 1976-1986.geo.json"
+ }
+ }
+ }
+ },
+ "Liverpool": {
+ "Aintree": {
+ "name": "Aintree",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aintree_Motor_Racing_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Aintree_Motor_Racing_Circuit"
+ },
+ "layouts": {
+ "1955-1962": {
+ "seasons": [
+ 1955,
+ 1957,
+ 1959,
+ 1961,
+ 1962
+ ],
+ "description": "The original Grand Prix circuit consisted of eight corners and featured a long straight for the start/finish line. It was used for several British Grands Prix until its closure in 1964.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/4e/Aintree.png",
+ "geoJson": "UK - Liverpool - Aintree - 1955-1962.geo.json"
+ }
+ }
+ }
+ },
+ "Silverstone": {
+ "Silverstone Circuit": {
+ "name": "Silverstone Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Silverstone_Circuit"
+ },
+ "layouts": {
+ "1950-": {
+ "seasons": [
+ 1950,
+ 1951,
+ 1952,
+ 1953,
+ 1954,
+ 1956,
+ 1958,
+ 1960,
+ 1963,
+ 1965,
+ 1967,
+ 1969,
+ 1971,
+ 1973,
+ 1975,
+ 1977,
+ 1979,
+ 1981,
+ 1983,
+ 1985,
+ 1987,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The classic configuration of Silverstone primarily utilized the perimeter roads and included a tight right-left-right chicane at Copse, providing a unique challenge to drivers.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/02/Silverstone_Circuit_1950.jpg",
+ "geoJson": "UK - Silverstone - Silverstone Circuit - 1950-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "USA": {
+ "Austin": {
+ "Circuit of the Americas": {
+ "name": "Circuit of the Americas",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_of_the_Americas",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_of_the_Americas"
+ },
+ "layouts": {
+ "2012-": {
+ "seasons": [
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The circuit runs counter-clockwise with a unique layout including a 0.6 km start/finish straight, tight corners, a hairpin leading to a long back straight, and a section inspired by Silverstone's Maggotts-Becketts-Chapel. The layout has remained unchanged since opening in 2012, designed for enhancing driver challenge and spectator engagement.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/d1/CircuitoftheAmericas2012.png",
+ "geoJson": "USA - Austin - Circuit of the Americas - 2012-.geo.json"
+ }
+ }
+ }
+ },
+ "California": {
+ "Riverside International Raceway": {
+ "name": "Riverside International Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Riverside_International_Raceway",
+ "fandom": "https://f1.fandom.com/wiki/Riverside_International_Raceway"
+ },
+ "layouts": {
+ "1960": {
+ "seasons": [
+ 1960
+ ],
+ "description": "The layout featured a curvy series of loops on hilly terrain, including a start/finish straight leading into an uphill turn followed by a series of sweeping 'S' bends, hairpins, and a tight downhill 180\u00b0 corner.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/36/US_GP_1960.png",
+ "geoJson": "USA - California - Riverside International Raceway - 1960.geo.json"
+ }
+ }
+ },
+ "Long Beach": {
+ "name": "Long Beach",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Long_Beach,_California",
+ "fandom": "https://f1.fandom.com/wiki/Long_Beach_Street_Circuit"
+ },
+ "layouts": {
+ "1976-1981": {
+ "seasons": [
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981
+ ],
+ "description": "Clockwise circuit featuring a loop around the Long Beach sports arena, with notable turns like The Queen's Hairpin. Originally had a section of Ocean Boulevard for the start/finish line.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/b/b3/Long_Beach_1978.jpg",
+ "geoJson": "USA - California - Long Beach - 1976-1981.geo.json"
+ },
+ "1982": {
+ "seasons": [
+ 1982
+ ],
+ "description": "First major changes included a tight right/left/right section due to urban development and a new challenging 135\u00b0 right turn. The circuit length increased to 3.428 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/db/Long_Beach_1982.jpg",
+ "geoJson": "USA - California - Long Beach - 1982.geo.json"
+ },
+ "1983": {
+ "seasons": [
+ 1983
+ ],
+ "description": "Continuation of the modified layout established in 1982, retaining the new sections implemented the previous year.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/d4/Long_Beach_1983.jpg",
+ "geoJson": "USA - California - Long Beach - 1983.geo.json"
+ }
+ }
+ }
+ },
+ "Dallas": {
+ "Fair Park": {
+ "name": "Fair Park",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Fair_Park",
+ "fandom": "https://f1.fandom.com/wiki/Dallas_Grand_Prix_Circuit"
+ },
+ "layouts": {
+ "1984": {
+ "seasons": [
+ 1984
+ ],
+ "description": "The original layout included a series of tight corners and straights designed to fit within the state fairgrounds, with notable features such as a double-apex right turn at the start, an 80\u00b0 right followed by an increasing radius left, and a tight hairpin among others.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/76/1984_United_States_Grand_Prix_Dallas_Piquet_Senna.jpg",
+ "geoJson": "USA - Dallas - Fair Park - 1984.geo.json"
+ }
+ }
+ }
+ },
+ "Detroit": {
+ "Detroit Street Circuit": {
+ "name": "Detroit Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Detroit_street_circuit",
+ "fandom": "https://f1.fandom.com/wiki/Detroit_Street_Circuit"
+ },
+ "layouts": {
+ "1982-1988": {
+ "seasons": [
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988
+ ],
+ "description": "The original layout featured 18 corners with several sharp turns, including a very tight hairpin on Jefferson Street in 1982, which was removed in 1983 to create a faster and more interesting corner profile. The pit lane was adjusted for better flow.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/3f/Downtown_Detroit_Street_Circuit_%281982%29.svg",
+ "geoJson": "USA - Detroit - Detroit Street Circuit - 1982-1988.geo.json"
+ }
+ }
+ }
+ },
+ "Florida": {
+ "Sebring International Raceway": {
+ "name": "Sebring International Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Sebring_Raceway",
+ "fandom": "https://f1.fandom.com/wiki/Sebring_International_Raceway"
+ },
+ "layouts": {
+ "1959": {
+ "seasons": [
+ 1959
+ ],
+ "description": "The original circuit layout utilized the full length of the North Runway, featuring 14 corners and a length of 8.66 km. It combined concrete and tarmac surfaces, creating challenging transitions for drivers.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/d1/CircuitoftheAmericas2012.png",
+ "geoJson": "USA - Florida - Sebring International Raceway - 1959.geo.json"
+ }
+ }
+ }
+ },
+ "Indianapolis": {
+ "Indianapolis Motor Speedway": {
+ "name": "Indianapolis Motor Speedway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "fandom": "https://f1.fandom.com/wiki/Indianapolis_Motor_Speedway"
+ },
+ "layouts": {
+ "2000-2007": {
+ "seasons": [
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007
+ ],
+ "description": "Combined oval and infield layout running clockwise, featuring a series of right and left-hand turns including 'Mickey' and 'Mouse' corners, with issues related to banked corners affecting tire performance.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/74/IMS_road.svg",
+ "geoJson": "USA - Indianapolis - Indianapolis Motor Speedway - 2000-2007.geo.json"
+ }
+ }
+ }
+ },
+ "Miami": {
+ "Miami International Autodrome": {
+ "name": "Miami International Autodrome",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Miami_International_Autodrome",
+ "fandom": "https://f1.fandom.com/wiki/Miami_International_Autodrome"
+ },
+ "layouts": {
+ "2022": {
+ "seasons": [
+ 2022
+ ],
+ "description": "The layout features a 19-turn, 5.41 km (3.36 mi) track with a mix of tight corners and long straights, designed for high-speed racing with a top speed of around 320 km/h (198 mph) and includes three DRS detection zones.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/49/Hard_Rock_Stadium_Circuit_2022.svg",
+ "geoJson": "USA - Miami - Miami International Autodrome - 2022.geo.json"
+ }
+ }
+ }
+ },
+ "Nevada": {
+ "Las Vegas Street Circuit": {
+ "name": "Las Vegas Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Las_Vegas_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Las_Vegas_Strip_Circuit"
+ },
+ "layouts": {
+ "2023-": {
+ "seasons": [
+ 2023,
+ 2024
+ ],
+ "description": "The layout features 17 corners and a 1.181 mi straight. Key changes include a re-profiled Turn 6 transforming from a long apex-radius hairpin to a chicane (Turn 7-8) to enhance overtaking opportunities.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/d9/Las_Vegas_Street_Track_since_2023.png",
+ "geoJson": "USA - Nevada - Las Vegas Street Circuit - 2023-.geo.json"
+ }
+ }
+ }
+ },
+ "New York State": {
+ "Watkins Glen": {
+ "name": "Watkins Glen",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "fandom": "https://f1.fandom.com/wiki/Watkins_Glen_International"
+ },
+ "layouts": {
+ "1961-1980": {
+ "seasons": [
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980
+ ],
+ "description": "A 2.3-mile layout resembling the original circuit, featuring a tight chicane called 'The Kink' added to enhance safety due to increased speeds.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/e1/Watkins_Glen-1969-06-13t.jpeg",
+ "geoJson": "USA - New York State - Watkins Glen - 1961-1980.geo.json"
+ }
+ }
+ }
+ },
+ "Phoenix": {
+ "Phoenix street circuit": {
+ "name": "Phoenix street circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Phoenix_street_circuit",
+ "fandom": "https://f1.fandom.com/wiki/Phoenix_Street_Circuit"
+ },
+ "layouts": {
+ "1989-1990": {
+ "seasons": [
+ 1989,
+ 1990
+ ],
+ "description": "The original layout featured predominantly 90-degree turns with a flat terrain. It provided a wide road, but drivers faced challenges with bumpy streets and lack of visual landmarks. The design had a long straight with a complex 180-degree bend for pit entry.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/45/Phx_TrackMap.jpeg",
+ "geoJson": "USA - Phoenix - Phoenix street circuit - 1989-1990.geo.json"
+ },
+ "1991": {
+ "seasons": [
+ 1991
+ ],
+ "description": "The 1991 layout introduced significant changes due to the construction of a new arena, adding new corners and a diagonal straight. This version aimed to improve the racing experience despite persistent bumps on the track.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/0e/PhoenixCircuit91.png",
+ "geoJson": "USA - Phoenix - Phoenix street circuit - 1991.geo.json"
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Grand Prix/70th Anniversary Grand Prix/2020.geo.json b/Grand Prix/70th Anniversary Grand Prix/2020.geo.json
new file mode 100644
index 0000000..3ae351a
--- /dev/null
+++ b/Grand Prix/70th Anniversary Grand Prix/2020.geo.json
@@ -0,0 +1,575 @@
+{
+ "type": "FeatureCollection",
+ "name": "gb-1948",
+ "bbox": [
+ -1.024286,
+ 52.063513,
+ -1.009264,
+ 52.078936
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "gb-1948",
+ "Location": "Silverstone",
+ "Name": "Silverstone Circuit",
+ "opened": 1948,
+ "seasons": [1950],
+ "length": 5891,
+ "altitude": 196
+ },
+ "bbox": [
+ -1.024286,
+ 52.063513,
+ -1.009264,
+ 52.078936
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -1.015349,
+ 52.07879
+ ],
+ [
+ -1.01262,
+ 52.078936
+ ],
+ [
+ -1.012135,
+ 52.078918
+ ],
+ [
+ -1.011762,
+ 52.078842
+ ],
+ [
+ -1.011519,
+ 52.078743
+ ],
+ [
+ -1.011229,
+ 52.078536
+ ],
+ [
+ -1.011046,
+ 52.0783
+ ],
+ [
+ -1.010898,
+ 52.078003
+ ],
+ [
+ -1.01069,
+ 52.077499
+ ],
+ [
+ -1.010477,
+ 52.077004
+ ],
+ [
+ -1.010353,
+ 52.076457
+ ],
+ [
+ -1.0103,
+ 52.076113
+ ],
+ [
+ -1.010229,
+ 52.075279
+ ],
+ [
+ -1.010199,
+ 52.074567
+ ],
+ [
+ -1.010152,
+ 52.074289
+ ],
+ [
+ -1.00998,
+ 52.074029
+ ],
+ [
+ -1.009655,
+ 52.073666
+ ],
+ [
+ -1.009518,
+ 52.073459
+ ],
+ [
+ -1.009524,
+ 52.073303
+ ],
+ [
+ -1.009584,
+ 52.07312
+ ],
+ [
+ -1.010045,
+ 52.07237
+ ],
+ [
+ -1.010075,
+ 52.072068
+ ],
+ [
+ -1.010004,
+ 52.071852
+ ],
+ [
+ -1.009838,
+ 52.071668
+ ],
+ [
+ -1.009382,
+ 52.071277
+ ],
+ [
+ -1.009276,
+ 52.071097
+ ],
+ [
+ -1.009264,
+ 52.070885
+ ],
+ [
+ -1.009341,
+ 52.070692
+ ],
+ [
+ -1.009619,
+ 52.07048
+ ],
+ [
+ -1.009974,
+ 52.070324
+ ],
+ [
+ -1.01046,
+ 52.07015
+ ],
+ [
+ -1.010838,
+ 52.070013
+ ],
+ [
+ -1.011105,
+ 52.069853
+ ],
+ [
+ -1.011412,
+ 52.069537
+ ],
+ [
+ -1.012016,
+ 52.06884
+ ],
+ [
+ -1.015337,
+ 52.065083
+ ],
+ [
+ -1.016426,
+ 52.064041
+ ],
+ [
+ -1.016734,
+ 52.063786
+ ],
+ [
+ -1.016982,
+ 52.06365
+ ],
+ [
+ -1.017272,
+ 52.06356
+ ],
+ [
+ -1.017574,
+ 52.063513
+ ],
+ [
+ -1.017852,
+ 52.063527
+ ],
+ [
+ -1.01816,
+ 52.06357
+ ],
+ [
+ -1.01842,
+ 52.06364
+ ],
+ [
+ -1.018651,
+ 52.063753
+ ],
+ [
+ -1.018847,
+ 52.063933
+ ],
+ [
+ -1.018906,
+ 52.064003
+ ],
+ [
+ -1.019202,
+ 52.064399
+ ],
+ [
+ -1.019533,
+ 52.064753
+ ],
+ [
+ -1.019888,
+ 52.065045
+ ],
+ [
+ -1.020131,
+ 52.065224
+ ],
+ [
+ -1.020403,
+ 52.065408
+ ],
+ [
+ -1.020883,
+ 52.06571
+ ],
+ [
+ -1.021954,
+ 52.066497
+ ],
+ [
+ -1.022061,
+ 52.066539
+ ],
+ [
+ -1.022209,
+ 52.066549
+ ],
+ [
+ -1.022356,
+ 52.066506
+ ],
+ [
+ -1.022806,
+ 52.066256
+ ],
+ [
+ -1.02296,
+ 52.066223
+ ],
+ [
+ -1.023114,
+ 52.066233
+ ],
+ [
+ -1.023244,
+ 52.066266
+ ],
+ [
+ -1.023428,
+ 52.066374
+ ],
+ [
+ -1.023623,
+ 52.066497
+ ],
+ [
+ -1.023866,
+ 52.066695
+ ],
+ [
+ -1.024043,
+ 52.066907
+ ],
+ [
+ -1.024168,
+ 52.067124
+ ],
+ [
+ -1.024274,
+ 52.067369
+ ],
+ [
+ -1.024286,
+ 52.067468
+ ],
+ [
+ -1.024256,
+ 52.067567
+ ],
+ [
+ -1.024168,
+ 52.067661
+ ],
+ [
+ -1.023955,
+ 52.067869
+ ],
+ [
+ -1.020687,
+ 52.070489
+ ],
+ [
+ -1.019953,
+ 52.071069
+ ],
+ [
+ -1.0198,
+ 52.071178
+ ],
+ [
+ -1.019533,
+ 52.071286
+ ],
+ [
+ -1.019214,
+ 52.071333
+ ],
+ [
+ -1.018953,
+ 52.071338
+ ],
+ [
+ -1.018592,
+ 52.071319
+ ],
+ [
+ -1.017586,
+ 52.071225
+ ],
+ [
+ -1.017254,
+ 52.071201
+ ],
+ [
+ -1.016911,
+ 52.071192
+ ],
+ [
+ -1.01652,
+ 52.071225
+ ],
+ [
+ -1.016165,
+ 52.071281
+ ],
+ [
+ -1.015846,
+ 52.07139
+ ],
+ [
+ -1.013762,
+ 52.072408
+ ],
+ [
+ -1.013626,
+ 52.072464
+ ],
+ [
+ -1.01346,
+ 52.072516
+ ],
+ [
+ -1.013289,
+ 52.072526
+ ],
+ [
+ -1.013159,
+ 52.072497
+ ],
+ [
+ -1.01304,
+ 52.072431
+ ],
+ [
+ -1.012969,
+ 52.072356
+ ],
+ [
+ -1.012614,
+ 52.071592
+ ],
+ [
+ -1.012507,
+ 52.071484
+ ],
+ [
+ -1.01236,
+ 52.071418
+ ],
+ [
+ -1.012188,
+ 52.071413
+ ],
+ [
+ -1.011998,
+ 52.071465
+ ],
+ [
+ -1.01188,
+ 52.071559
+ ],
+ [
+ -1.011803,
+ 52.071658
+ ],
+ [
+ -1.011655,
+ 52.071908
+ ],
+ [
+ -1.011537,
+ 52.07212
+ ],
+ [
+ -1.011448,
+ 52.072328
+ ],
+ [
+ -1.011401,
+ 52.07253
+ ],
+ [
+ -1.011371,
+ 52.072743
+ ],
+ [
+ -1.011395,
+ 52.072964
+ ],
+ [
+ -1.011466,
+ 52.073063
+ ],
+ [
+ -1.011649,
+ 52.07319
+ ],
+ [
+ -1.018403,
+ 52.07698
+ ],
+ [
+ -1.018586,
+ 52.077051
+ ],
+ [
+ -1.018841,
+ 52.077131
+ ],
+ [
+ -1.019154,
+ 52.077159
+ ],
+ [
+ -1.01948,
+ 52.077136
+ ],
+ [
+ -1.019811,
+ 52.077037
+ ],
+ [
+ -1.01993,
+ 52.076947
+ ],
+ [
+ -1.020013,
+ 52.076815
+ ],
+ [
+ -1.020149,
+ 52.076127
+ ],
+ [
+ -1.020226,
+ 52.075986
+ ],
+ [
+ -1.020391,
+ 52.075872
+ ],
+ [
+ -1.02064,
+ 52.075797
+ ],
+ [
+ -1.020912,
+ 52.075773
+ ],
+ [
+ -1.021214,
+ 52.075821
+ ],
+ [
+ -1.021427,
+ 52.07591
+ ],
+ [
+ -1.021557,
+ 52.076014
+ ],
+ [
+ -1.021658,
+ 52.076136
+ ],
+ [
+ -1.021676,
+ 52.076268
+ ],
+ [
+ -1.021634,
+ 52.07641
+ ],
+ [
+ -1.021469,
+ 52.076641
+ ],
+ [
+ -1.020599,
+ 52.077701
+ ],
+ [
+ -1.02032,
+ 52.077904
+ ],
+ [
+ -1.020048,
+ 52.078074
+ ],
+ [
+ -1.019657,
+ 52.078281
+ ],
+ [
+ -1.019338,
+ 52.078418
+ ],
+ [
+ -1.018935,
+ 52.078522
+ ],
+ [
+ -1.018586,
+ 52.078592
+ ],
+ [
+ -1.017846,
+ 52.078649
+ ],
+ [
+ -1.015349,
+ 52.07879
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Grand Prix/Abu Dhabi Grand Prix/2009-.geo.json b/Grand Prix/Abu Dhabi Grand Prix/2009-.geo.json
new file mode 100644
index 0000000..d6a3c91
--- /dev/null
+++ b/Grand Prix/Abu Dhabi Grand Prix/2009-.geo.json
@@ -0,0 +1,567 @@
+{
+ "type": "FeatureCollection",
+ "name": "ae-2009",
+ "bbox": [
+ 54.601568,
+ 24.463158,
+ 54.609556,
+ 24.478648
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ae-2009",
+ "Location": "Yas Marina",
+ "Name": "Yas Marina Circuit",
+ "opened": 2009,
+ "firstgp": 2009,
+ "length": 5281,
+ "altitude": 9
+ },
+ "bbox": [
+ 54.601568,
+ 24.463158,
+ 54.609556,
+ 24.478648
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 54.605463,
+ 24.46997
+ ],
+ [
+ 54.60783,
+ 24.470262
+ ],
+ [
+ 54.607955,
+ 24.4703
+ ],
+ [
+ 54.608049,
+ 24.470389
+ ],
+ [
+ 54.608114,
+ 24.470512
+ ],
+ [
+ 54.608126,
+ 24.470634
+ ],
+ [
+ 54.608091,
+ 24.470762
+ ],
+ [
+ 54.607712,
+ 24.472228
+ ],
+ [
+ 54.607647,
+ 24.472388
+ ],
+ [
+ 54.607558,
+ 24.472506
+ ],
+ [
+ 54.60741,
+ 24.472619
+ ],
+ [
+ 54.607286,
+ 24.472675
+ ],
+ [
+ 54.606615,
+ 24.472865
+ ],
+ [
+ 54.606392,
+ 24.472968
+ ],
+ [
+ 54.606226,
+ 24.473071
+ ],
+ [
+ 54.606076,
+ 24.4732
+ ],
+ [
+ 54.605963,
+ 24.473321
+ ],
+ [
+ 54.605879,
+ 24.473422
+ ],
+ [
+ 54.605777,
+ 24.473644
+ ],
+ [
+ 54.60574,
+ 24.473813
+ ],
+ [
+ 54.605737,
+ 24.473997
+ ],
+ [
+ 54.605778,
+ 24.474215
+ ],
+ [
+ 54.605854,
+ 24.474444
+ ],
+ [
+ 54.606021,
+ 24.475027
+ ],
+ [
+ 54.60608,
+ 24.475459
+ ],
+ [
+ 54.606086,
+ 24.475766
+ ],
+ [
+ 54.606056,
+ 24.476032
+ ],
+ [
+ 54.605871,
+ 24.4774
+ ],
+ [
+ 54.605748,
+ 24.478262
+ ],
+ [
+ 54.605724,
+ 24.478362
+ ],
+ [
+ 54.605701,
+ 24.478443
+ ],
+ [
+ 54.60563,
+ 24.478526
+ ],
+ [
+ 54.605509,
+ 24.478617
+ ],
+ [
+ 54.605436,
+ 24.47864
+ ],
+ [
+ 54.605352,
+ 24.478648
+ ],
+ [
+ 54.605272,
+ 24.478636
+ ],
+ [
+ 54.605186,
+ 24.478605
+ ],
+ [
+ 54.605122,
+ 24.478546
+ ],
+ [
+ 54.605083,
+ 24.478491
+ ],
+ [
+ 54.605034,
+ 24.478399
+ ],
+ [
+ 54.604887,
+ 24.478001
+ ],
+ [
+ 54.604747,
+ 24.477425
+ ],
+ [
+ 54.603563,
+ 24.474212
+ ],
+ [
+ 54.603101,
+ 24.472968
+ ],
+ [
+ 54.602845,
+ 24.472274
+ ],
+ [
+ 54.602653,
+ 24.471736
+ ],
+ [
+ 54.602453,
+ 24.471068
+ ],
+ [
+ 54.60203,
+ 24.469838
+ ],
+ [
+ 54.601627,
+ 24.46873
+ ],
+ [
+ 54.60158,
+ 24.468622
+ ],
+ [
+ 54.601568,
+ 24.468541
+ ],
+ [
+ 54.60158,
+ 24.468494
+ ],
+ [
+ 54.601625,
+ 24.468447
+ ],
+ [
+ 54.601727,
+ 24.468444
+ ],
+ [
+ 54.602104,
+ 24.468485
+ ],
+ [
+ 54.602187,
+ 24.468485
+ ],
+ [
+ 54.602254,
+ 24.468412
+ ],
+ [
+ 54.602468,
+ 24.467672
+ ],
+ [
+ 54.602512,
+ 24.467533
+ ],
+ [
+ 54.602647,
+ 24.467226
+ ],
+ [
+ 54.60277,
+ 24.467006
+ ],
+ [
+ 54.603035,
+ 24.466655
+ ],
+ [
+ 54.603337,
+ 24.466335
+ ],
+ [
+ 54.603717,
+ 24.466038
+ ],
+ [
+ 54.605328,
+ 24.464881
+ ],
+ [
+ 54.605695,
+ 24.46461
+ ],
+ [
+ 54.605984,
+ 24.464422
+ ],
+ [
+ 54.60637,
+ 24.464195
+ ],
+ [
+ 54.606701,
+ 24.464021
+ ],
+ [
+ 54.607236,
+ 24.463786
+ ],
+ [
+ 54.607725,
+ 24.463586
+ ],
+ [
+ 54.608452,
+ 24.463273
+ ],
+ [
+ 54.608763,
+ 24.463159
+ ],
+ [
+ 54.608938,
+ 24.463158
+ ],
+ [
+ 54.609123,
+ 24.463192
+ ],
+ [
+ 54.609292,
+ 24.463281
+ ],
+ [
+ 54.609382,
+ 24.46336
+ ],
+ [
+ 54.609442,
+ 24.463438
+ ],
+ [
+ 54.609502,
+ 24.463553
+ ],
+ [
+ 54.609536,
+ 24.463665
+ ],
+ [
+ 54.609556,
+ 24.463769
+ ],
+ [
+ 54.60954,
+ 24.463941
+ ],
+ [
+ 54.609502,
+ 24.464066
+ ],
+ [
+ 54.609448,
+ 24.464187
+ ],
+ [
+ 54.609369,
+ 24.464295
+ ],
+ [
+ 54.609257,
+ 24.464393
+ ],
+ [
+ 54.609118,
+ 24.464478
+ ],
+ [
+ 54.608971,
+ 24.464537
+ ],
+ [
+ 54.608757,
+ 24.464565
+ ],
+ [
+ 54.607061,
+ 24.464689
+ ],
+ [
+ 54.606852,
+ 24.464714
+ ],
+ [
+ 54.606762,
+ 24.464732
+ ],
+ [
+ 54.606667,
+ 24.464763
+ ],
+ [
+ 54.605756,
+ 24.465281
+ ],
+ [
+ 54.605664,
+ 24.465344
+ ],
+ [
+ 54.605602,
+ 24.465416
+ ],
+ [
+ 54.605536,
+ 24.46557
+ ],
+ [
+ 54.605324,
+ 24.466473
+ ],
+ [
+ 54.605338,
+ 24.466544
+ ],
+ [
+ 54.605387,
+ 24.466592
+ ],
+ [
+ 54.605461,
+ 24.466611
+ ],
+ [
+ 54.606217,
+ 24.466714
+ ],
+ [
+ 54.606306,
+ 24.466748
+ ],
+ [
+ 54.606363,
+ 24.466775
+ ],
+ [
+ 54.606423,
+ 24.466831
+ ],
+ [
+ 54.606483,
+ 24.466934
+ ],
+ [
+ 54.606497,
+ 24.467061
+ ],
+ [
+ 54.606499,
+ 24.467686
+ ],
+ [
+ 54.606444,
+ 24.467793
+ ],
+ [
+ 54.606376,
+ 24.467857
+ ],
+ [
+ 54.606273,
+ 24.467893
+ ],
+ [
+ 54.606132,
+ 24.467921
+ ],
+ [
+ 54.606009,
+ 24.467936
+ ],
+ [
+ 54.605845,
+ 24.467941
+ ],
+ [
+ 54.605683,
+ 24.46793
+ ],
+ [
+ 54.604105,
+ 24.467709
+ ],
+ [
+ 54.603969,
+ 24.4677
+ ],
+ [
+ 54.603796,
+ 24.467706
+ ],
+ [
+ 54.603627,
+ 24.467733
+ ],
+ [
+ 54.603511,
+ 24.467768
+ ],
+ [
+ 54.603434,
+ 24.467832
+ ],
+ [
+ 54.603354,
+ 24.46791
+ ],
+ [
+ 54.602921,
+ 24.468626
+ ],
+ [
+ 54.602697,
+ 24.468955
+ ],
+ [
+ 54.60265,
+ 24.469052
+ ],
+ [
+ 54.602617,
+ 24.469181
+ ],
+ [
+ 54.602606,
+ 24.469291
+ ],
+ [
+ 54.602604,
+ 24.469423
+ ],
+ [
+ 54.602628,
+ 24.469513
+ ],
+ [
+ 54.602686,
+ 24.469578
+ ],
+ [
+ 54.602758,
+ 24.469611
+ ],
+ [
+ 54.602923,
+ 24.469638
+ ],
+ [
+ 54.605463,
+ 24.46997
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Grand Prix/Argentine Grand Prix/1953-1960.geo.json b/Grand Prix/Argentine Grand Prix/1953-1960.geo.json
new file mode 100644
index 0000000..973da87
--- /dev/null
+++ b/Grand Prix/Argentine Grand Prix/1953-1960.geo.json
@@ -0,0 +1,392 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ar-1952",
+ "Location": "Buenos Aires",
+ "Name": "Autódromo Juan y Oscar Gálvez",
+ "opened": 1952,
+ "seasons": [
+ 1953,
+ 1954,
+ 1955,
+ 1956,
+ 1957,
+ 1958,
+ 1960
+ ],
+ "length": 5968,
+ "altitude": 27
+ },
+ "bbox": [
+ -58.46525679526387,
+ -34.69812320747603,
+ -58.456025246301195,
+ -34.69142002935519
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -58.460328,
+ -34.69293
+ ],
+ [
+ -58.459742,
+ -34.692179
+ ],
+ [
+ -58.459544,
+ -34.691939
+ ],
+ [
+ -58.459253,
+ -34.691634
+ ],
+ [
+ -58.459043,
+ -34.691451
+ ],
+ [
+ -58.458858,
+ -34.691292
+ ],
+ [
+ -58.458585,
+ -34.691133
+ ],
+ [
+ -58.458273,
+ -34.691023
+ ],
+ [
+ -58.457882,
+ -34.690974
+ ],
+ [
+ -58.457533,
+ -34.690961
+ ],
+ [
+ -58.457292,
+ -34.691001
+ ],
+ [
+ -58.457061,
+ -34.691063
+ ],
+ [
+ -58.456863,
+ -34.691129
+ ],
+ [
+ -58.456712,
+ -34.691204
+ ],
+ [
+ -58.456503,
+ -34.691336
+ ],
+ [
+ -58.456369,
+ -34.691464
+ ],
+ [
+ -58.456251,
+ -34.691579
+ ],
+ [
+ -58.456149,
+ -34.691737
+ ],
+ [
+ -58.456063,
+ -34.691931
+ ],
+ [
+ -58.45604,
+ -34.692143
+ ],
+ [
+ -58.456025,
+ -34.692306
+ ],
+ [
+ -58.456506,
+ -34.69595
+ ],
+ [
+ -58.456596,
+ -34.696361
+ ],
+ [
+ -58.45669,
+ -34.69654
+ ],
+ [
+ -58.456786,
+ -34.696689
+ ],
+ [
+ -58.456928,
+ -34.696831
+ ],
+ [
+ -58.457079,
+ -34.696964
+ ],
+ [
+ -58.457305,
+ -34.6971
+ ],
+ [
+ -58.457488,
+ -34.697196
+ ],
+ [
+ -58.457803,
+ -34.69731
+ ],
+ [
+ -58.458061,
+ -34.697352
+ ],
+ [
+ -58.459906,
+ -34.69756
+ ],
+ [
+ -58.460085,
+ -34.697518
+ ],
+ [
+ -58.460215,
+ -34.697453
+ ],
+ [
+ -58.460265,
+ -34.697375
+ ],
+ [
+ -58.460285,
+ -34.697308
+ ],
+ [
+ -58.460279,
+ -34.6972
+ ],
+ [
+ -58.460251,
+ -34.697138
+ ],
+ [
+ -58.4602,
+ -34.697069
+ ],
+ [
+ -58.460125,
+ -34.697022
+ ],
+ [
+ -58.46,
+ -34.696979
+ ],
+ [
+ -58.459309,
+ -34.696908
+ ],
+ [
+ -58.459185,
+ -34.696872
+ ],
+ [
+ -58.45911,
+ -34.696832
+ ],
+ [
+ -58.459023,
+ -34.696775
+ ],
+ [
+ -58.458948,
+ -34.696705
+ ],
+ [
+ -58.458805,
+ -34.696617
+ ],
+ [
+ -58.458708,
+ -34.696579
+ ],
+ [
+ -58.458578,
+ -34.696571
+ ],
+ [
+ -58.458338,
+ -34.696555
+ ],
+ [
+ -58.458066,
+ -34.696535
+ ],
+ [
+ -58.457907,
+ -34.696484
+ ],
+ [
+ -58.457806,
+ -34.696428
+ ],
+ [
+ -58.45771,
+ -34.696324
+ ],
+ [
+ -58.457652,
+ -34.696215
+ ],
+ [
+ -58.457635,
+ -34.696117
+ ],
+ [
+ -58.45763,
+ -34.69602
+ ],
+ [
+ -58.457581,
+ -34.695474
+ ],
+ [
+ -58.457623,
+ -34.695326
+ ],
+ [
+ -58.45767,
+ -34.695238
+ ],
+ [
+ -58.457768,
+ -34.695158
+ ],
+ [
+ -58.457886,
+ -34.695101
+ ],
+ [
+ -58.458041,
+ -34.695065
+ ],
+ [
+ -58.458168,
+ -34.695069
+ ],
+ [
+ -58.458269,
+ -34.695098
+ ],
+ [
+ -58.458498,
+ -34.695198
+ ],
+ [
+ -58.462169,
+ -34.696802
+ ],
+ [
+ -58.462357,
+ -34.696916
+ ],
+ [
+ -58.462475,
+ -34.697031
+ ],
+ [
+ -58.462584,
+ -34.69719
+ ],
+ [
+ -58.462641,
+ -34.697337
+ ],
+ [
+ -58.462684,
+ -34.69744
+ ],
+ [
+ -58.462757,
+ -34.697555
+ ],
+ [
+ -58.462861,
+ -34.697689
+ ],
+ [
+ -58.462956,
+ -34.697766
+ ],
+ [
+ -58.463065,
+ -34.697838
+ ],
+ [
+ -58.463175,
+ -34.697896
+ ],
+ [
+ -58.463264,
+ -34.697931
+ ],
+ [
+ -58.468326,
+ -34.698503
+ ],
+ [
+ -58.468562,
+ -34.698494
+ ],
+ [
+ -58.468713,
+ -34.698375
+ ],
+ [
+ -58.468729,
+ -34.698208
+ ],
+ [
+ -58.468637,
+ -34.698124
+ ],
+ [
+ -58.468412,
+ -34.69808
+ ],
+ [
+ -58.465204,
+ -34.69767
+ ],
+ [
+ -58.465049,
+ -34.697555
+ ],
+ [
+ -58.463504,
+ -34.696783
+ ],
+ [
+ -58.463327,
+ -34.69666
+ ],
+ [
+ -58.460328,
+ -34.69293
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Grand Prix/Argentine Grand Prix/1971-1973.geo.json b/Grand Prix/Argentine Grand Prix/1971-1973.geo.json
new file mode 100644
index 0000000..510783a
--- /dev/null
+++ b/Grand Prix/Argentine Grand Prix/1971-1973.geo.json
@@ -0,0 +1,424 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ar-1952",
+ "Location": "Buenos Aires",
+ "Name": "Autódromo Juan y Oscar Gálvez",
+ "opened": 1952,
+ "seasons": [
+ 1971,
+ 1972,
+ 1973
+ ],
+ "length": 5968,
+ "altitude": 27
+ },
+ "bbox": [
+ -58.46525679526387,
+ -34.69812320747603,
+ -58.456025246301195,
+ -34.69142002935519
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -58.460328,
+ -34.69293
+ ],
+ [
+ -58.459742,
+ -34.692179
+ ],
+ [
+ -58.459544,
+ -34.691939
+ ],
+ [
+ -58.459253,
+ -34.691634
+ ],
+ [
+ -58.459043,
+ -34.691451
+ ],
+ [
+ -58.458847,
+ -34.691287
+ ],
+ [
+ -58.458638,
+ -34.691151
+ ],
+ [
+ -58.458432,
+ -34.691078
+ ],
+ [
+ -58.458225,
+ -34.691005
+ ],
+ [
+ -58.457965,
+ -34.690983
+ ],
+ [
+ -58.457705,
+ -34.690961
+ ],
+ [
+ -58.457453,
+ -34.690983
+ ],
+ [
+ -58.457201,
+ -34.691005
+ ],
+ [
+ -58.456973,
+ -34.6911
+ ],
+ [
+ -58.456745,
+ -34.691195
+ ],
+ [
+ -58.456551,
+ -34.691323
+ ],
+ [
+ -58.456358,
+ -34.691451
+ ],
+ [
+ -58.456235,
+ -34.691616
+ ],
+ [
+ -58.456112,
+ -34.691781
+ ],
+ [
+ -58.456071,
+ -34.691942
+ ],
+ [
+ -58.456031,
+ -34.692103
+ ],
+ [
+ -58.456025,
+ -34.692306
+ ],
+ [
+ -58.456506,
+ -34.69595
+ ],
+ [
+ -58.456596,
+ -34.696361
+ ],
+ [
+ -58.45669,
+ -34.69654
+ ],
+ [
+ -58.456786,
+ -34.696689
+ ],
+ [
+ -58.456928,
+ -34.696831
+ ],
+ [
+ -58.457079,
+ -34.696964
+ ],
+ [
+ -58.457305,
+ -34.6971
+ ],
+ [
+ -58.457488,
+ -34.697196
+ ],
+ [
+ -58.457803,
+ -34.69731
+ ],
+ [
+ -58.458061,
+ -34.697352
+ ],
+ [
+ -58.459906,
+ -34.69756
+ ],
+ [
+ -58.460085,
+ -34.697518
+ ],
+ [
+ -58.460215,
+ -34.697453
+ ],
+ [
+ -58.460265,
+ -34.697375
+ ],
+ [
+ -58.460285,
+ -34.697308
+ ],
+ [
+ -58.460279,
+ -34.6972
+ ],
+ [
+ -58.460251,
+ -34.697138
+ ],
+ [
+ -58.4602,
+ -34.697069
+ ],
+ [
+ -58.460125,
+ -34.697022
+ ],
+ [
+ -58.46,
+ -34.696979
+ ],
+ [
+ -58.459309,
+ -34.696908
+ ],
+ [
+ -58.459185,
+ -34.696872
+ ],
+ [
+ -58.45911,
+ -34.696832
+ ],
+ [
+ -58.459023,
+ -34.696775
+ ],
+ [
+ -58.458948,
+ -34.696705
+ ],
+ [
+ -58.458805,
+ -34.696617
+ ],
+ [
+ -58.458708,
+ -34.696579
+ ],
+ [
+ -58.458578,
+ -34.696571
+ ],
+ [
+ -58.458338,
+ -34.696555
+ ],
+ [
+ -58.458066,
+ -34.696535
+ ],
+ [
+ -58.457907,
+ -34.696484
+ ],
+ [
+ -58.457806,
+ -34.696428
+ ],
+ [
+ -58.45771,
+ -34.696324
+ ],
+ [
+ -58.457652,
+ -34.696215
+ ],
+ [
+ -58.457635,
+ -34.696117
+ ],
+ [
+ -58.45763,
+ -34.69602
+ ],
+ [
+ -58.457581,
+ -34.695474
+ ],
+ [
+ -58.457623,
+ -34.695326
+ ],
+ [
+ -58.45767,
+ -34.695238
+ ],
+ [
+ -58.457768,
+ -34.695158
+ ],
+ [
+ -58.457886,
+ -34.695101
+ ],
+ [
+ -58.458041,
+ -34.695065
+ ],
+ [
+ -58.458168,
+ -34.695069
+ ],
+ [
+ -58.458269,
+ -34.695098
+ ],
+ [
+ -58.458498,
+ -34.695198
+ ],
+ [
+ -58.462169,
+ -34.696802
+ ],
+ [
+ -58.462357,
+ -34.696916
+ ],
+ [
+ -58.462475,
+ -34.697031
+ ],
+ [
+ -58.462584,
+ -34.69719
+ ],
+ [
+ -58.462641,
+ -34.697337
+ ],
+ [
+ -58.462684,
+ -34.69744
+ ],
+ [
+ -58.462757,
+ -34.697555
+ ],
+ [
+ -58.462861,
+ -34.697689
+ ],
+ [
+ -58.462956,
+ -34.697766
+ ],
+ [
+ -58.463065,
+ -34.697838
+ ],
+ [
+ -58.463175,
+ -34.697896
+ ],
+ [
+ -58.463264,
+ -34.697931
+ ],
+ [
+ -58.464944,
+ -34.698123
+ ],
+ [
+ -58.465082,
+ -34.698115
+ ],
+ [
+ -58.465185,
+ -34.698043
+ ],
+ [
+ -58.465246,
+ -34.697951
+ ],
+ [
+ -58.465254,
+ -34.697866
+ ],
+ [
+ -58.465257,
+ -34.697773
+ ],
+ [
+ -58.465215,
+ -34.697689
+ ],
+ [
+ -58.465116,
+ -34.6976
+ ],
+ [
+ -58.464935,
+ -34.697499
+ ],
+ [
+ -58.464731,
+ -34.697396
+ ],
+ [
+ -58.464599,
+ -34.697478
+ ],
+ [
+ -58.464445,
+ -34.69753
+ ],
+ [
+ -58.464285,
+ -34.697526
+ ],
+ [
+ -58.464176,
+ -34.69747
+ ],
+ [
+ -58.464062,
+ -34.697405
+ ],
+ [
+ -58.463938,
+ -34.697312
+ ],
+ [
+ -58.463741,
+ -34.697113
+ ],
+ [
+ -58.463638,
+ -34.69698
+ ],
+ [
+ -58.460328,
+ -34.69293
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Grand Prix/Argentine Grand Prix/1974-1981.geo.json b/Grand Prix/Argentine Grand Prix/1974-1981.geo.json
new file mode 100644
index 0000000..897035c
--- /dev/null
+++ b/Grand Prix/Argentine Grand Prix/1974-1981.geo.json
@@ -0,0 +1,496 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ar-1952",
+ "Location": "Buenos Aires",
+ "Name": "Autódromo Juan y Oscar Gálvez",
+ "opened": 1952,
+ "seasons": [
+ 1974,
+ 1975,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981
+ ],
+ "length": 5968,
+ "altitude": 27
+ },
+ "bbox": [
+ -58.46525679526387,
+ -34.69812320747603,
+ -58.456025246301195,
+ -34.69142002935519
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -58.460328,
+ -34.69293
+ ],
+ [
+ -58.459742,
+ -34.692179
+ ],
+ [
+ -58.459544,
+ -34.691939
+ ],
+ [
+ -58.459253,
+ -34.691634
+ ],
+ [
+ -58.459043,
+ -34.691451
+ ],
+ [
+ -58.45889,
+ -34.691323
+ ],
+ [
+ -58.458547,
+ -34.69112
+ ],
+ [
+ -58.458134,
+ -34.690992
+ ],
+ [
+ -58.45771,
+ -34.690961
+ ],
+ [
+ -58.457281,
+ -34.690961
+ ],
+ [
+ -58.456809,
+ -34.690917
+ ],
+ [
+ -58.456423,
+ -34.690811
+ ],
+ [
+ -58.45602,
+ -34.690608
+ ],
+ [
+ -58.455833,
+ -34.69041
+ ],
+ [
+ -58.455752,
+ -34.690291
+ ],
+ [
+ -58.453891,
+ -34.687013
+ ],
+ [
+ -58.452094,
+ -34.683873
+ ],
+ [
+ -58.451938,
+ -34.68359
+ ],
+ [
+ -58.451766,
+ -34.683401
+ ],
+ [
+ -58.45153,
+ -34.683215
+ ],
+ [
+ -58.45131,
+ -34.683061
+ ],
+ [
+ -58.450752,
+ -34.682818
+ ],
+ [
+ -58.450441,
+ -34.682739
+ ],
+ [
+ -58.450119,
+ -34.68269
+ ],
+ [
+ -58.449787,
+ -34.68266
+ ],
+ [
+ -58.449476,
+ -34.682673
+ ],
+ [
+ -58.449165,
+ -34.682708
+ ],
+ [
+ -58.448864,
+ -34.682757
+ ],
+ [
+ -58.448253,
+ -34.682933
+ ],
+ [
+ -58.447673,
+ -34.683167
+ ],
+ [
+ -58.44711,
+ -34.683471
+ ],
+ [
+ -58.446922,
+ -34.683621
+ ],
+ [
+ -58.446676,
+ -34.683908
+ ],
+ [
+ -58.446423,
+ -34.684292
+ ],
+ [
+ -58.446321,
+ -34.684662
+ ],
+ [
+ -58.446268,
+ -34.685046
+ ],
+ [
+ -58.446348,
+ -34.685469
+ ],
+ [
+ -58.446482,
+ -34.685809
+ ],
+ [
+ -58.454486,
+ -34.695314
+ ],
+ [
+ -58.454669,
+ -34.695456
+ ],
+ [
+ -58.454905,
+ -34.695526
+ ],
+ [
+ -58.455135,
+ -34.695535
+ ],
+ [
+ -58.455757,
+ -34.695548
+ ],
+ [
+ -58.455956,
+ -34.695632
+ ],
+ [
+ -58.456031,
+ -34.695681
+ ],
+ [
+ -58.456106,
+ -34.695751
+ ],
+ [
+ -58.456492,
+ -34.696369
+ ],
+ [
+ -58.456643,
+ -34.696558
+ ],
+ [
+ -58.456786,
+ -34.696689
+ ],
+ [
+ -58.456928,
+ -34.696831
+ ],
+ [
+ -58.457079,
+ -34.696964
+ ],
+ [
+ -58.457305,
+ -34.6971
+ ],
+ [
+ -58.457488,
+ -34.697196
+ ],
+ [
+ -58.457803,
+ -34.69731
+ ],
+ [
+ -58.458061,
+ -34.697352
+ ],
+ [
+ -58.459906,
+ -34.69756
+ ],
+ [
+ -58.460085,
+ -34.697518
+ ],
+ [
+ -58.460215,
+ -34.697453
+ ],
+ [
+ -58.460265,
+ -34.697375
+ ],
+ [
+ -58.460285,
+ -34.697308
+ ],
+ [
+ -58.460279,
+ -34.6972
+ ],
+ [
+ -58.460251,
+ -34.697138
+ ],
+ [
+ -58.4602,
+ -34.697069
+ ],
+ [
+ -58.460125,
+ -34.697022
+ ],
+ [
+ -58.46,
+ -34.696979
+ ],
+ [
+ -58.459309,
+ -34.696908
+ ],
+ [
+ -58.459185,
+ -34.696872
+ ],
+ [
+ -58.45911,
+ -34.696832
+ ],
+ [
+ -58.459023,
+ -34.696775
+ ],
+ [
+ -58.458948,
+ -34.696705
+ ],
+ [
+ -58.458805,
+ -34.696617
+ ],
+ [
+ -58.458708,
+ -34.696579
+ ],
+ [
+ -58.458578,
+ -34.696571
+ ],
+ [
+ -58.458338,
+ -34.696555
+ ],
+ [
+ -58.458066,
+ -34.696535
+ ],
+ [
+ -58.457907,
+ -34.696484
+ ],
+ [
+ -58.457806,
+ -34.696428
+ ],
+ [
+ -58.45771,
+ -34.696324
+ ],
+ [
+ -58.457652,
+ -34.696215
+ ],
+ [
+ -58.457635,
+ -34.696117
+ ],
+ [
+ -58.45763,
+ -34.69602
+ ],
+ [
+ -58.457581,
+ -34.695474
+ ],
+ [
+ -58.457623,
+ -34.695326
+ ],
+ [
+ -58.45767,
+ -34.695238
+ ],
+ [
+ -58.457768,
+ -34.695158
+ ],
+ [
+ -58.457886,
+ -34.695101
+ ],
+ [
+ -58.458041,
+ -34.695065
+ ],
+ [
+ -58.458168,
+ -34.695069
+ ],
+ [
+ -58.458269,
+ -34.695098
+ ],
+ [
+ -58.458498,
+ -34.695198
+ ],
+ [
+ -58.462169,
+ -34.696802
+ ],
+ [
+ -58.462357,
+ -34.696916
+ ],
+ [
+ -58.462475,
+ -34.697031
+ ],
+ [
+ -58.462584,
+ -34.69719
+ ],
+ [
+ -58.462641,
+ -34.697337
+ ],
+ [
+ -58.462684,
+ -34.69744
+ ],
+ [
+ -58.462757,
+ -34.697555
+ ],
+ [
+ -58.462861,
+ -34.697689
+ ],
+ [
+ -58.462956,
+ -34.697766
+ ],
+ [
+ -58.463065,
+ -34.697838
+ ],
+ [
+ -58.463175,
+ -34.697896
+ ],
+ [
+ -58.463264,
+ -34.697931
+ ],
+ [
+ -58.464944,
+ -34.698123
+ ],
+ [
+ -58.465082,
+ -34.698115
+ ],
+ [
+ -58.465185,
+ -34.698043
+ ],
+ [
+ -58.465246,
+ -34.697951
+ ],
+ [
+ -58.465254,
+ -34.697866
+ ],
+ [
+ -58.465257,
+ -34.697773
+ ],
+ [
+ -58.465215,
+ -34.697689
+ ],
+ [
+ -58.465116,
+ -34.6976
+ ],
+ [
+ -58.464935,
+ -34.697499
+ ],
+ [
+ -58.464731,
+ -34.697396
+ ],
+ [
+ -58.463514,
+ -34.696801
+ ],
+ [
+ -58.46337,
+ -34.696691
+ ],
+ [
+ -58.460328,
+ -34.69293
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Grand Prix/Argentine Grand Prix/1995-1998.geo.json b/Grand Prix/Argentine Grand Prix/1995-1998.geo.json
new file mode 100644
index 0000000..fb37919
--- /dev/null
+++ b/Grand Prix/Argentine Grand Prix/1995-1998.geo.json
@@ -0,0 +1,593 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ar-1952",
+ "Location": "Buenos Aires",
+ "Name": "Autódromo Juan y Oscar Gálvez",
+ "opened": 1952,
+ "seasons": [
+ 1995,
+ 1996,
+ 1997,
+ 1998
+ ],
+ "length": 5968,
+ "altitude": 27
+ },
+ "bbox": [
+ -58.46525679526387,
+ -34.69812320747603,
+ -58.456025246301195,
+ -34.69142002935519
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -58.460328,
+ -34.69293
+ ],
+ [
+ -58.459742,
+ -34.692179
+ ],
+ [
+ -58.459544,
+ -34.691939
+ ],
+ [
+ -58.459253,
+ -34.691634
+ ],
+ [
+ -58.459043,
+ -34.691451
+ ],
+ [
+ -58.45893,
+ -34.69142
+ ],
+ [
+ -58.458823,
+ -34.691424
+ ],
+ [
+ -58.458721,
+ -34.691455
+ ],
+ [
+ -58.458621,
+ -34.691502
+ ],
+ [
+ -58.458525,
+ -34.691576
+ ],
+ [
+ -58.458441,
+ -34.691657
+ ],
+ [
+ -58.458364,
+ -34.691792
+ ],
+ [
+ -58.458333,
+ -34.69194
+ ],
+ [
+ -58.45833,
+ -34.69229
+ ],
+ [
+ -58.458333,
+ -34.692819
+ ],
+ [
+ -58.458361,
+ -34.692919
+ ],
+ [
+ -58.458405,
+ -34.693002
+ ],
+ [
+ -58.458451,
+ -34.693076
+ ],
+ [
+ -58.458561,
+ -34.693184
+ ],
+ [
+ -58.459971,
+ -34.69442
+ ],
+ [
+ -58.460055,
+ -34.694575
+ ],
+ [
+ -58.460075,
+ -34.694687
+ ],
+ [
+ -58.460032,
+ -34.694797
+ ],
+ [
+ -58.459971,
+ -34.694886
+ ],
+ [
+ -58.459883,
+ -34.694938
+ ],
+ [
+ -58.459736,
+ -34.694995
+ ],
+ [
+ -58.459623,
+ -34.695006
+ ],
+ [
+ -58.459519,
+ -34.694994
+ ],
+ [
+ -58.4594,
+ -34.694955
+ ],
+ [
+ -58.457767,
+ -34.69426
+ ],
+ [
+ -58.457634,
+ -34.694183
+ ],
+ [
+ -58.457547,
+ -34.694119
+ ],
+ [
+ -58.457485,
+ -34.694035
+ ],
+ [
+ -58.457407,
+ -34.693899
+ ],
+ [
+ -58.457376,
+ -34.693783
+ ],
+ [
+ -58.457368,
+ -34.69366
+ ],
+ [
+ -58.45737,
+ -34.69357
+ ],
+ [
+ -58.457408,
+ -34.693471
+ ],
+ [
+ -58.457567,
+ -34.693167
+ ],
+ [
+ -58.457614,
+ -34.693037
+ ],
+ [
+ -58.457621,
+ -34.692928
+ ],
+ [
+ -58.457626,
+ -34.692851
+ ],
+ [
+ -58.45761,
+ -34.692732
+ ],
+ [
+ -58.457533,
+ -34.692117
+ ],
+ [
+ -58.457453,
+ -34.691973
+ ],
+ [
+ -58.457351,
+ -34.691874
+ ],
+ [
+ -58.457219,
+ -34.691785
+ ],
+ [
+ -58.457059,
+ -34.691704
+ ],
+ [
+ -58.45688,
+ -34.69167
+ ],
+ [
+ -58.456766,
+ -34.691669
+ ],
+ [
+ -58.456552,
+ -34.691705
+ ],
+ [
+ -58.456431,
+ -34.691756
+ ],
+ [
+ -58.456313,
+ -34.69181
+ ],
+ [
+ -58.456195,
+ -34.69191
+ ],
+ [
+ -58.456104,
+ -34.692015
+ ],
+ [
+ -58.45604,
+ -34.692143
+ ],
+ [
+ -58.456025,
+ -34.692306
+ ],
+ [
+ -58.456506,
+ -34.69595
+ ],
+ [
+ -58.456596,
+ -34.696361
+ ],
+ [
+ -58.45669,
+ -34.69654
+ ],
+ [
+ -58.456786,
+ -34.696689
+ ],
+ [
+ -58.456928,
+ -34.696831
+ ],
+ [
+ -58.457079,
+ -34.696964
+ ],
+ [
+ -58.457305,
+ -34.6971
+ ],
+ [
+ -58.457488,
+ -34.697196
+ ],
+ [
+ -58.457803,
+ -34.69731
+ ],
+ [
+ -58.458061,
+ -34.697352
+ ],
+ [
+ -58.459906,
+ -34.69756
+ ],
+ [
+ -58.460085,
+ -34.697518
+ ],
+ [
+ -58.460215,
+ -34.697453
+ ],
+ [
+ -58.460265,
+ -34.697375
+ ],
+ [
+ -58.460285,
+ -34.697308
+ ],
+ [
+ -58.460279,
+ -34.6972
+ ],
+ [
+ -58.460251,
+ -34.697138
+ ],
+ [
+ -58.4602,
+ -34.697069
+ ],
+ [
+ -58.460125,
+ -34.697022
+ ],
+ [
+ -58.46,
+ -34.696979
+ ],
+ [
+ -58.459309,
+ -34.696908
+ ],
+ [
+ -58.459185,
+ -34.696872
+ ],
+ [
+ -58.45911,
+ -34.696832
+ ],
+ [
+ -58.459023,
+ -34.696775
+ ],
+ [
+ -58.458948,
+ -34.696705
+ ],
+ [
+ -58.458805,
+ -34.696617
+ ],
+ [
+ -58.458708,
+ -34.696579
+ ],
+ [
+ -58.458578,
+ -34.696571
+ ],
+ [
+ -58.458338,
+ -34.696555
+ ],
+ [
+ -58.458066,
+ -34.696535
+ ],
+ [
+ -58.457907,
+ -34.696484
+ ],
+ [
+ -58.457806,
+ -34.696428
+ ],
+ [
+ -58.45771,
+ -34.696324
+ ],
+ [
+ -58.457652,
+ -34.696215
+ ],
+ [
+ -58.457635,
+ -34.696117
+ ],
+ [
+ -58.45763,
+ -34.69602
+ ],
+ [
+ -58.457581,
+ -34.695474
+ ],
+ [
+ -58.457623,
+ -34.695326
+ ],
+ [
+ -58.45767,
+ -34.695238
+ ],
+ [
+ -58.457768,
+ -34.695158
+ ],
+ [
+ -58.457886,
+ -34.695101
+ ],
+ [
+ -58.458041,
+ -34.695065
+ ],
+ [
+ -58.458168,
+ -34.695069
+ ],
+ [
+ -58.458269,
+ -34.695098
+ ],
+ [
+ -58.458498,
+ -34.695198
+ ],
+ [
+ -58.461267,
+ -34.696395
+ ],
+ [
+ -58.461363,
+ -34.696501
+ ],
+ [
+ -58.461406,
+ -34.696593
+ ],
+ [
+ -58.46139,
+ -34.696708
+ ],
+ [
+ -58.461326,
+ -34.696774
+ ],
+ [
+ -58.461218,
+ -34.69684
+ ],
+ [
+ -58.461122,
+ -34.696876
+ ],
+ [
+ -58.461031,
+ -34.696938
+ ],
+ [
+ -58.460966,
+ -34.697012
+ ],
+ [
+ -58.460945,
+ -34.69711
+ ],
+ [
+ -58.461041,
+ -34.697215
+ ],
+ [
+ -58.461342,
+ -34.697515
+ ],
+ [
+ -58.461503,
+ -34.697634
+ ],
+ [
+ -58.461618,
+ -34.697703
+ ],
+ [
+ -58.461733,
+ -34.697771
+ ],
+ [
+ -58.463264,
+ -34.697931
+ ],
+ [
+ -58.464944,
+ -34.698123
+ ],
+ [
+ -58.465082,
+ -34.698115
+ ],
+ [
+ -58.465185,
+ -34.698043
+ ],
+ [
+ -58.465246,
+ -34.697951
+ ],
+ [
+ -58.465254,
+ -34.697866
+ ],
+ [
+ -58.465257,
+ -34.697773
+ ],
+ [
+ -58.465215,
+ -34.697689
+ ],
+ [
+ -58.465116,
+ -34.6976
+ ],
+ [
+ -58.464935,
+ -34.697499
+ ],
+ [
+ -58.464731,
+ -34.697396
+ ],
+ [
+ -58.464599,
+ -34.697478
+ ],
+ [
+ -58.464445,
+ -34.69753
+ ],
+ [
+ -58.464285,
+ -34.697526
+ ],
+ [
+ -58.464176,
+ -34.69747
+ ],
+ [
+ -58.464085,
+ -34.697398
+ ],
+ [
+ -58.463975,
+ -34.697326
+ ],
+ [
+ -58.463882,
+ -34.697279
+ ],
+ [
+ -58.463774,
+ -34.697243
+ ],
+ [
+ -58.46376,
+ -34.697215
+ ],
+ [
+ -58.463741,
+ -34.697113
+ ],
+ [
+ -58.463638,
+ -34.69698
+ ],
+ [
+ -58.460328,
+ -34.69293
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Grand Prix/Australian Grand Prix/1985-1995.geo.json b/Grand Prix/Australian Grand Prix/1985-1995.geo.json
new file mode 100644
index 0000000..7cd8abb
--- /dev/null
+++ b/Grand Prix/Australian Grand Prix/1985-1995.geo.json
@@ -0,0 +1,242 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "au-1985",
+ "Location": "Adelaid",
+ "Name": "Adelaide Street Circuit",
+ "opened": 1996,
+ "seasons": [
+
+ ],
+ "length": 5278,
+ "altitude": 10
+ },
+ "geometry": {
+ "coordinates": [
+ [
+ 138.61989,
+ -34.929705
+ ],
+ [
+ 138.618672,
+ -34.928386
+ ],
+ [
+ 138.618592,
+ -34.928333
+ ],
+ [
+ 138.618517,
+ -34.928311
+ ],
+ [
+ 138.618431,
+ -34.92832
+ ],
+ [
+ 138.618318,
+ -34.928338
+ ],
+ [
+ 138.618222,
+ -34.928329
+ ],
+ [
+ 138.617267,
+ -34.927814
+ ],
+ [
+ 138.617041,
+ -34.927761
+ ],
+ [
+ 138.61388,
+ -34.927922
+ ],
+ [
+ 138.613767,
+ -34.927918
+ ],
+ [
+ 138.61367,
+ -34.926545
+ ],
+ [
+ 138.613579,
+ -34.926466
+ ],
+ [
+ 138.611959,
+ -34.92655
+ ],
+ [
+ 138.611873,
+ -34.925111
+ ],
+ [
+ 138.611788,
+ -34.924834
+ ],
+ [
+ 138.611621,
+ -34.924636
+ ],
+ [
+ 138.611171,
+ -34.924298
+ ],
+ [
+ 138.611112,
+ -34.924179
+ ],
+ [
+ 138.610913,
+ -34.922424
+ ],
+ [
+ 138.614572,
+ -34.922222
+ ],
+ [
+ 138.615022,
+ -34.922143
+ ],
+ [
+ 138.615248,
+ -34.92205
+ ],
+ [
+ 138.615457,
+ -34.922138
+ ],
+ [
+ 138.615543,
+ -34.922297
+ ],
+ [
+ 138.61565,
+ -34.922512
+ ],
+ [
+ 138.615784,
+ -34.922684
+ ],
+ [
+ 138.616042,
+ -34.922934
+ ],
+ [
+ 138.622355,
+ -34.927429
+ ],
+ [
+ 138.622361,
+ -34.92757
+ ],
+ [
+ 138.622221,
+ -34.927654
+ ],
+ [
+ 138.622018,
+ -34.92768
+ ],
+ [
+ 138.621706,
+ -34.927654
+ ],
+ [
+ 138.621379,
+ -34.927618
+ ],
+ [
+ 138.621089,
+ -34.927574
+ ],
+ [
+ 138.620709,
+ -34.927566
+ ],
+ [
+ 138.620505,
+ -34.927689
+ ],
+ [
+ 138.62021,
+ -34.927975
+ ],
+ [
+ 138.620076,
+ -34.928102
+ ],
+ [
+ 138.620059,
+ -34.928217
+ ],
+ [
+ 138.620515,
+ -34.929136
+ ],
+ [
+ 138.620617,
+ -34.929272
+ ],
+ [
+ 138.621899,
+ -34.930253
+ ],
+ [
+ 138.622034,
+ -34.930385
+ ],
+ [
+ 138.622119,
+ -34.930539
+ ],
+ [
+ 138.622184,
+ -34.930724
+ ],
+ [
+ 138.622216,
+ -34.93093
+ ],
+ [
+ 138.62227,
+ -34.931775
+ ],
+ [
+ 138.622254,
+ -34.931867
+ ],
+ [
+ 138.622184,
+ -34.931924
+ ],
+ [
+ 138.62206,
+ -34.931959
+ ],
+ [
+ 138.621953,
+ -34.931946
+ ],
+ [
+ 138.61988933580878,
+ -34.92970668098119
+ ]
+ ],
+ "type": "LineString"
+ }
+ }
+ ],
+ "bbox": [
+ 138.610913,
+ -34.931959,
+ 138.622361,
+ -34.92205
+ ]
+}
\ No newline at end of file
diff --git a/Grand Prix/Australian Grand Prix/1996-.geo.json b/Grand Prix/Australian Grand Prix/1996-.geo.json
new file mode 100644
index 0000000..b581083
--- /dev/null
+++ b/Grand Prix/Australian Grand Prix/1996-.geo.json
@@ -0,0 +1,648 @@
+{
+ "type": "FeatureCollection",
+ "name": "au-1953",
+ "bbox": [
+ 144.962138,
+ -37.853926,
+ 144.978590,
+ -37.838005
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "au-1996",
+ "Location": "Melbourne",
+ "Name": "Albert Park Circuit",
+ "opened": 1953,
+ "seasons": [
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2022,
+ 2023,
+ 2024,
+ 2025
+ ],
+ "length": 5278,
+ "altitude": 10
+ },
+ "bbox": [
+ 144.962138,
+ -37.853926,
+ 144.97859,
+ -37.838005
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 144.968644,
+ -37.849757
+ ],
+ [
+ 144.967627,
+ -37.848964
+ ],
+ [
+ 144.966121,
+ -37.847751
+ ],
+ [
+ 144.966034,
+ -37.847681
+ ],
+ [
+ 144.965997,
+ -37.847585
+ ],
+ [
+ 144.966003,
+ -37.847543
+ ],
+ [
+ 144.966028,
+ -37.847504
+ ],
+ [
+ 144.966079,
+ -37.847406
+ ],
+ [
+ 144.966164,
+ -37.847287
+ ],
+ [
+ 144.966217,
+ -37.847135
+ ],
+ [
+ 144.966247,
+ -37.846948
+ ],
+ [
+ 144.966253,
+ -37.846811
+ ],
+ [
+ 144.9662,
+ -37.846544
+ ],
+ [
+ 144.966134,
+ -37.846408
+ ],
+ [
+ 144.966031,
+ -37.846266
+ ],
+ [
+ 144.96591,
+ -37.846152
+ ],
+ [
+ 144.965642,
+ -37.845941
+ ],
+ [
+ 144.965324,
+ -37.845711
+ ],
+ [
+ 144.964876,
+ -37.845369
+ ],
+ [
+ 144.96433,
+ -37.844909
+ ],
+ [
+ 144.964111,
+ -37.844724
+ ],
+ [
+ 144.963529,
+ -37.844147
+ ],
+ [
+ 144.96324,
+ -37.843842
+ ],
+ [
+ 144.962941,
+ -37.843471
+ ],
+ [
+ 144.962366,
+ -37.842676
+ ],
+ [
+ 144.962224,
+ -37.842453
+ ],
+ [
+ 144.962138,
+ -37.842286
+ ],
+ [
+ 144.962149,
+ -37.842193
+ ],
+ [
+ 144.962198,
+ -37.842127
+ ],
+ [
+ 144.962319,
+ -37.842079
+ ],
+ [
+ 144.962725,
+ -37.842023
+ ],
+ [
+ 144.963493,
+ -37.841899
+ ],
+ [
+ 144.963582,
+ -37.841871
+ ],
+ [
+ 144.963638,
+ -37.841842
+ ],
+ [
+ 144.963676,
+ -37.8418
+ ],
+ [
+ 144.963732,
+ -37.841669
+ ],
+ [
+ 144.963743,
+ -37.841531
+ ],
+ [
+ 144.963691,
+ -37.840347
+ ],
+ [
+ 144.963673,
+ -37.839913
+ ],
+ [
+ 144.963686,
+ -37.839876
+ ],
+ [
+ 144.963849,
+ -37.839726
+ ],
+ [
+ 144.963998,
+ -37.839637
+ ],
+ [
+ 144.96514,
+ -37.838986
+ ],
+ [
+ 144.965393,
+ -37.838871
+ ],
+ [
+ 144.966572,
+ -37.838491
+ ],
+ [
+ 144.967017,
+ -37.838364
+ ],
+ [
+ 144.96742,
+ -37.838172
+ ],
+ [
+ 144.967726,
+ -37.838025
+ ],
+ [
+ 144.967863,
+ -37.838006
+ ],
+ [
+ 144.967972,
+ -37.838005
+ ],
+ [
+ 144.968073,
+ -37.838052
+ ],
+ [
+ 144.968206,
+ -37.838176
+ ],
+ [
+ 144.968367,
+ -37.838288
+ ],
+ [
+ 144.968587,
+ -37.838411
+ ],
+ [
+ 144.968867,
+ -37.838494
+ ],
+ [
+ 144.96923,
+ -37.838529
+ ],
+ [
+ 144.969558,
+ -37.838541
+ ],
+ [
+ 144.969836,
+ -37.838574
+ ],
+ [
+ 144.970146,
+ -37.838659
+ ],
+ [
+ 144.97042,
+ -37.838762
+ ],
+ [
+ 144.970722,
+ -37.838939
+ ],
+ [
+ 144.970926,
+ -37.839083
+ ],
+ [
+ 144.971129,
+ -37.839292
+ ],
+ [
+ 144.971319,
+ -37.839552
+ ],
+ [
+ 144.971426,
+ -37.839817
+ ],
+ [
+ 144.971493,
+ -37.840022
+ ],
+ [
+ 144.971527,
+ -37.840194
+ ],
+ [
+ 144.971803,
+ -37.841385
+ ],
+ [
+ 144.971805,
+ -37.841534
+ ],
+ [
+ 144.971775,
+ -37.841713
+ ],
+ [
+ 144.971701,
+ -37.841896
+ ],
+ [
+ 144.971614,
+ -37.842052
+ ],
+ [
+ 144.971459,
+ -37.842226
+ ],
+ [
+ 144.971316,
+ -37.842364
+ ],
+ [
+ 144.971159,
+ -37.842532
+ ],
+ [
+ 144.97108,
+ -37.842654
+ ],
+ [
+ 144.971011,
+ -37.842792
+ ],
+ [
+ 144.970959,
+ -37.842949
+ ],
+ [
+ 144.970646,
+ -37.84426
+ ],
+ [
+ 144.970622,
+ -37.84442
+ ],
+ [
+ 144.970609,
+ -37.84461
+ ],
+ [
+ 144.970609,
+ -37.844784
+ ],
+ [
+ 144.970628,
+ -37.8451
+ ],
+ [
+ 144.970674,
+ -37.845345
+ ],
+ [
+ 144.970759,
+ -37.845626
+ ],
+ [
+ 144.970864,
+ -37.845898
+ ],
+ [
+ 144.971,
+ -37.846132
+ ],
+ [
+ 144.971142,
+ -37.846349
+ ],
+ [
+ 144.971378,
+ -37.846641
+ ],
+ [
+ 144.971536,
+ -37.846825
+ ],
+ [
+ 144.971852,
+ -37.84709
+ ],
+ [
+ 144.972897,
+ -37.847824
+ ],
+ [
+ 144.973062,
+ -37.847925
+ ],
+ [
+ 144.973217,
+ -37.847992
+ ],
+ [
+ 144.973331,
+ -37.848035
+ ],
+ [
+ 144.973552,
+ -37.848088
+ ],
+ [
+ 144.973764,
+ -37.848102
+ ],
+ [
+ 144.974022,
+ -37.848094
+ ],
+ [
+ 144.974255,
+ -37.848093
+ ],
+ [
+ 144.974481,
+ -37.848086
+ ],
+ [
+ 144.974673,
+ -37.848091
+ ],
+ [
+ 144.974837,
+ -37.848123
+ ],
+ [
+ 144.975001,
+ -37.848186
+ ],
+ [
+ 144.975113,
+ -37.848236
+ ],
+ [
+ 144.975312,
+ -37.848376
+ ],
+ [
+ 144.976467,
+ -37.849153
+ ],
+ [
+ 144.976897,
+ -37.849437
+ ],
+ [
+ 144.977107,
+ -37.849636
+ ],
+ [
+ 144.977263,
+ -37.849779
+ ],
+ [
+ 144.977433,
+ -37.849992
+ ],
+ [
+ 144.977605,
+ -37.850308
+ ],
+ [
+ 144.977777,
+ -37.850704
+ ],
+ [
+ 144.978233,
+ -37.85195
+ ],
+ [
+ 144.978506,
+ -37.852742
+ ],
+ [
+ 144.978558,
+ -37.852962
+ ],
+ [
+ 144.978587,
+ -37.853073
+ ],
+ [
+ 144.97859,
+ -37.853141
+ ],
+ [
+ 144.978518,
+ -37.853171
+ ],
+ [
+ 144.978304,
+ -37.853236
+ ],
+ [
+ 144.977276,
+ -37.853564
+ ],
+ [
+ 144.976217,
+ -37.853897
+ ],
+ [
+ 144.976135,
+ -37.853915
+ ],
+ [
+ 144.976003,
+ -37.853926
+ ],
+ [
+ 144.975842,
+ -37.853917
+ ],
+ [
+ 144.975676,
+ -37.853863
+ ],
+ [
+ 144.975508,
+ -37.853774
+ ],
+ [
+ 144.975409,
+ -37.853702
+ ],
+ [
+ 144.975314,
+ -37.853585
+ ],
+ [
+ 144.974686,
+ -37.85267
+ ],
+ [
+ 144.974306,
+ -37.852184
+ ],
+ [
+ 144.974255,
+ -37.852119
+ ],
+ [
+ 144.974202,
+ -37.852081
+ ],
+ [
+ 144.974149,
+ -37.852065
+ ],
+ [
+ 144.974058,
+ -37.852062
+ ],
+ [
+ 144.973994,
+ -37.852091
+ ],
+ [
+ 144.973312,
+ -37.852701
+ ],
+ [
+ 144.973217,
+ -37.852776
+ ],
+ [
+ 144.973115,
+ -37.852823
+ ],
+ [
+ 144.972987,
+ -37.852863
+ ],
+ [
+ 144.972873,
+ -37.852884
+ ],
+ [
+ 144.972771,
+ -37.852883
+ ],
+ [
+ 144.972649,
+ -37.852864
+ ],
+ [
+ 144.97248,
+ -37.852817
+ ],
+ [
+ 144.972355,
+ -37.852747
+ ],
+ [
+ 144.972306,
+ -37.852709
+ ],
+ [
+ 144.968644,
+ -37.849757
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Grand Prix/Austrian Grand Prix/1963-1968.geo.json b/Grand Prix/Austrian Grand Prix/1963-1968.geo.json
new file mode 100644
index 0000000..a51bc65
--- /dev/null
+++ b/Grand Prix/Austrian Grand Prix/1963-1968.geo.json
@@ -0,0 +1,188 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "at-1969",
+ "Location": "Zeltweg",
+ "Name": "Österreichring",
+ "opened": 1963,
+ "seasons": [1963,1964,1965,1966,1967,1968],
+ "length": 5942,
+ "altitude": 670
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 14.748384,
+ 47.203134
+ ],
+ [
+ 14.754515,
+ 47.203822
+ ],
+ [
+ 14.754853,
+ 47.203841
+ ],
+ [
+ 14.755132,
+ 47.203826
+ ],
+ [
+ 14.755347,
+ 47.203797
+ ],
+ [
+ 14.755502,
+ 47.203775
+ ],
+ [
+ 14.755588,
+ 47.203742
+ ],
+ [
+ 14.755685,
+ 47.203695
+ ],
+ [
+ 14.755754,
+ 47.203633
+ ],
+ [
+ 14.755856,
+ 47.203534
+ ],
+ [
+ 14.756463,
+ 47.200998
+ ],
+ [
+ 14.756411,
+ 47.200882
+ ],
+ [
+ 14.756358,
+ 47.200766
+ ],
+ [
+ 14.756306,
+ 47.200651
+ ],
+ [
+ 14.756253,
+ 47.200535
+ ],
+ [
+ 14.756168,
+ 47.200475
+ ],
+ [
+ 14.75605,
+ 47.2004
+ ],
+ [
+ 14.755934,
+ 47.200369
+ ],
+ [
+ 14.755819,
+ 47.200338
+ ],
+ [
+ 14.755669,
+ 47.200298
+ ],
+ [
+ 14.755508,
+ 47.200269
+ ],
+ [
+ 14.755363,
+ 47.20032
+ ],
+ [
+ 14.75525,
+ 47.2004
+ ],
+ [
+ 14.755116,
+ 47.200502
+ ],
+ [
+ 14.755041,
+ 47.200571
+ ],
+ [
+ 14.754961,
+ 47.200677
+ ],
+ [
+ 14.754859,
+ 47.200863
+ ],
+ [
+ 14.754156,
+ 47.203571
+ ],
+ [
+ 14.754049,
+ 47.203637
+ ],
+ [
+ 14.753968,
+ 47.203666
+ ],
+ [
+ 14.753829,
+ 47.203688
+ ],
+ [
+ 14.753668,
+ 47.203684
+ ],
+ [
+ 14.74436,
+ 47.202616
+ ],
+ [
+ 14.744141,
+ 47.202591
+ ],
+ [
+ 14.744033,
+ 47.202576
+ ],
+ [
+ 14.743969,
+ 47.202605
+ ],
+ [
+ 14.744028,
+ 47.202645
+ ],
+ [
+ 14.744146,
+ 47.202656
+ ],
+ [
+ 14.744355,
+ 47.202663
+ ],
+ [
+ 14.748384,
+ 47.203134
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Grand Prix/Austrian Grand Prix/1969-.geo.json b/Grand Prix/Austrian Grand Prix/1969-.geo.json
new file mode 100644
index 0000000..c52a74e
--- /dev/null
+++ b/Grand Prix/Austrian Grand Prix/1969-.geo.json
@@ -0,0 +1,359 @@
+{
+ "type": "FeatureCollection",
+ "name": "at-1969",
+ "bbox": [
+ 14.754069,
+ 47.219284,
+ 14.770648,
+ 47.226388
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "at-1969",
+ "Location": "Spielberg",
+ "Name": "Red Bull Ring",
+ "opened": 1969,
+ "firstgp": 1970,
+ "length": 4318,
+ "altitude": 721
+ },
+ "bbox": [
+ 14.754069,
+ 47.219284,
+ 14.770648,
+ 47.226388
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 14.765119,
+ 47.220023
+ ],
+ [
+ 14.763977,
+ 47.219817
+ ],
+ [
+ 14.761148,
+ 47.219294
+ ],
+ [
+ 14.760953,
+ 47.219284
+ ],
+ [
+ 14.760823,
+ 47.219364
+ ],
+ [
+ 14.760604,
+ 47.219652
+ ],
+ [
+ 14.759911,
+ 47.220288
+ ],
+ [
+ 14.759159,
+ 47.221014
+ ],
+ [
+ 14.758568,
+ 47.221655
+ ],
+ [
+ 14.758029,
+ 47.222287
+ ],
+ [
+ 14.757147,
+ 47.223593
+ ],
+ [
+ 14.756904,
+ 47.223941
+ ],
+ [
+ 14.756531,
+ 47.224351
+ ],
+ [
+ 14.755957,
+ 47.224828
+ ],
+ [
+ 14.755004,
+ 47.225478
+ ],
+ [
+ 14.754122,
+ 47.226077
+ ],
+ [
+ 14.754069,
+ 47.226157
+ ],
+ [
+ 14.754075,
+ 47.226242
+ ],
+ [
+ 14.754176,
+ 47.226284
+ ],
+ [
+ 14.754407,
+ 47.226312
+ ],
+ [
+ 14.755129,
+ 47.226369
+ ],
+ [
+ 14.755851,
+ 47.226388
+ ],
+ [
+ 14.756597,
+ 47.226383
+ ],
+ [
+ 14.757307,
+ 47.226336
+ ],
+ [
+ 14.75813,
+ 47.226246
+ ],
+ [
+ 14.760645,
+ 47.225916
+ ],
+ [
+ 14.761793,
+ 47.225813
+ ],
+ [
+ 14.764273,
+ 47.225742
+ ],
+ [
+ 14.764475,
+ 47.225695
+ ],
+ [
+ 14.764599,
+ 47.225601
+ ],
+ [
+ 14.764646,
+ 47.225497
+ ],
+ [
+ 14.764634,
+ 47.225388
+ ],
+ [
+ 14.764569,
+ 47.225285
+ ],
+ [
+ 14.764321,
+ 47.225044
+ ],
+ [
+ 14.764125,
+ 47.224884
+ ],
+ [
+ 14.763764,
+ 47.224667
+ ],
+ [
+ 14.763368,
+ 47.224521
+ ],
+ [
+ 14.762888,
+ 47.224413
+ ],
+ [
+ 14.762367,
+ 47.224356
+ ],
+ [
+ 14.761823,
+ 47.22438
+ ],
+ [
+ 14.75971,
+ 47.224611
+ ],
+ [
+ 14.759426,
+ 47.224587
+ ],
+ [
+ 14.759195,
+ 47.224531
+ ],
+ [
+ 14.758994,
+ 47.224436
+ ],
+ [
+ 14.758816,
+ 47.224309
+ ],
+ [
+ 14.758704,
+ 47.224158
+ ],
+ [
+ 14.758644,
+ 47.223993
+ ],
+ [
+ 14.758633,
+ 47.223842
+ ],
+ [
+ 14.758668,
+ 47.223677
+ ],
+ [
+ 14.758733,
+ 47.223555
+ ],
+ [
+ 14.759757,
+ 47.222339
+ ],
+ [
+ 14.759929,
+ 47.222211
+ ],
+ [
+ 14.760201,
+ 47.222094
+ ],
+ [
+ 14.760515,
+ 47.222046
+ ],
+ [
+ 14.760817,
+ 47.222065
+ ],
+ [
+ 14.761136,
+ 47.222155
+ ],
+ [
+ 14.761332,
+ 47.222263
+ ],
+ [
+ 14.761533,
+ 47.222433
+ ],
+ [
+ 14.761722,
+ 47.222598
+ ],
+ [
+ 14.761924,
+ 47.222739
+ ],
+ [
+ 14.762166,
+ 47.222852
+ ],
+ [
+ 14.76245,
+ 47.222966
+ ],
+ [
+ 14.762847,
+ 47.223065
+ ],
+ [
+ 14.763261,
+ 47.223126
+ ],
+ [
+ 14.76654,
+ 47.223173
+ ],
+ [
+ 14.769062,
+ 47.223215
+ ],
+ [
+ 14.769328,
+ 47.223211
+ ],
+ [
+ 14.769588,
+ 47.223149
+ ],
+ [
+ 14.769802,
+ 47.223041
+ ],
+ [
+ 14.769973,
+ 47.222895
+ ],
+ [
+ 14.770103,
+ 47.222702
+ ],
+ [
+ 14.770618,
+ 47.221523
+ ],
+ [
+ 14.770648,
+ 47.221415
+ ],
+ [
+ 14.770618,
+ 47.221335
+ ],
+ [
+ 14.770559,
+ 47.221273
+ ],
+ [
+ 14.770358,
+ 47.221165
+ ],
+ [
+ 14.770092,
+ 47.221057
+ ],
+ [
+ 14.769748,
+ 47.220939
+ ],
+ [
+ 14.769358,
+ 47.220826
+ ],
+ [
+ 14.768896,
+ 47.220722
+ ],
+ [
+ 14.765119,
+ 47.220023
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Grand Prix/Azerbaijan Grand Prix/2016-.geo.json b/Grand Prix/Azerbaijan Grand Prix/2016-.geo.json
new file mode 100644
index 0000000..3bed2c8
--- /dev/null
+++ b/Grand Prix/Azerbaijan Grand Prix/2016-.geo.json
@@ -0,0 +1,387 @@
+{
+ "type": "FeatureCollection",
+ "name": "az-2016",
+ "bbox": [
+ 49.830927,
+ 40.362639,
+ 49.855189,
+ 40.376148
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "az-2016",
+ "Location": "Baku",
+ "Name": "Baku City Circuit",
+ "opened": 2016,
+ "seasons": [
+ 2017,
+ 2018,
+ 2019,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "length": 6003,
+ "altitude": -25
+ },
+ "bbox": [
+ 49.830927,
+ 40.362639,
+ 49.855189,
+ 40.376148
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 49.853247,
+ 40.372688
+ ],
+ [
+ 49.851442,
+ 40.372113
+ ],
+ [
+ 49.848684,
+ 40.371218
+ ],
+ [
+ 49.847606,
+ 40.370845
+ ],
+ [
+ 49.844949,
+ 40.369978
+ ],
+ [
+ 49.84386,
+ 40.369591
+ ],
+ [
+ 49.842635,
+ 40.3692
+ ],
+ [
+ 49.84225,
+ 40.369059
+ ],
+ [
+ 49.841836,
+ 40.368889
+ ],
+ [
+ 49.841469,
+ 40.368705
+ ],
+ [
+ 49.838752,
+ 40.367098
+ ],
+ [
+ 49.838586,
+ 40.366985
+ ],
+ [
+ 49.838444,
+ 40.366824
+ ],
+ [
+ 49.838373,
+ 40.366655
+ ],
+ [
+ 49.838207,
+ 40.365792
+ ],
+ [
+ 49.83813,
+ 40.365632
+ ],
+ [
+ 49.837976,
+ 40.365467
+ ],
+ [
+ 49.836088,
+ 40.364156
+ ],
+ [
+ 49.835911,
+ 40.363982
+ ],
+ [
+ 49.835757,
+ 40.363765
+ ],
+ [
+ 49.835094,
+ 40.362832
+ ],
+ [
+ 49.834993,
+ 40.362747
+ ],
+ [
+ 49.834839,
+ 40.362667
+ ],
+ [
+ 49.83462,
+ 40.362639
+ ],
+ [
+ 49.834431,
+ 40.362662
+ ],
+ [
+ 49.834094,
+ 40.362756
+ ],
+ [
+ 49.833478,
+ 40.362964
+ ],
+ [
+ 49.831282,
+ 40.363841
+ ],
+ [
+ 49.831152,
+ 40.363958
+ ],
+ [
+ 49.831099,
+ 40.364076
+ ],
+ [
+ 49.830927,
+ 40.365957
+ ],
+ [
+ 49.830963,
+ 40.366141
+ ],
+ [
+ 49.831489,
+ 40.367503
+ ],
+ [
+ 49.831643,
+ 40.367744
+ ],
+ [
+ 49.831809,
+ 40.367913
+ ],
+ [
+ 49.832022,
+ 40.368045
+ ],
+ [
+ 49.833093,
+ 40.368535
+ ],
+ [
+ 49.834715,
+ 40.369139
+ ],
+ [
+ 49.835733,
+ 40.369408
+ ],
+ [
+ 49.835875,
+ 40.369403
+ ],
+ [
+ 49.83597,
+ 40.369356
+ ],
+ [
+ 49.836035,
+ 40.369294
+ ],
+ [
+ 49.836171,
+ 40.368955
+ ],
+ [
+ 49.836248,
+ 40.368865
+ ],
+ [
+ 49.836402,
+ 40.368818
+ ],
+ [
+ 49.836544,
+ 40.368828
+ ],
+ [
+ 49.836692,
+ 40.368832
+ ],
+ [
+ 49.836834,
+ 40.368804
+ ],
+ [
+ 49.837065,
+ 40.368696
+ ],
+ [
+ 49.837219,
+ 40.368696
+ ],
+ [
+ 49.837337,
+ 40.368677
+ ],
+ [
+ 49.837414,
+ 40.368616
+ ],
+ [
+ 49.838053,
+ 40.367183
+ ],
+ [
+ 49.838195,
+ 40.367065
+ ],
+ [
+ 49.838367,
+ 40.36706
+ ],
+ [
+ 49.838539,
+ 40.36715
+ ],
+ [
+ 49.838947,
+ 40.367432
+ ],
+ [
+ 49.841362,
+ 40.368856
+ ],
+ [
+ 49.841764,
+ 40.369125
+ ],
+ [
+ 49.841853,
+ 40.369191
+ ],
+ [
+ 49.841859,
+ 40.369276
+ ],
+ [
+ 49.841682,
+ 40.369572
+ ],
+ [
+ 49.841658,
+ 40.369667
+ ],
+ [
+ 49.841723,
+ 40.369733
+ ],
+ [
+ 49.842783,
+ 40.370251
+ ],
+ [
+ 49.84357,
+ 40.370581
+ ],
+ [
+ 49.844961,
+ 40.371081
+ ],
+ [
+ 49.845085,
+ 40.371189
+ ],
+ [
+ 49.845079,
+ 40.371312
+ ],
+ [
+ 49.84428,
+ 40.372891
+ ],
+ [
+ 49.84428,
+ 40.373065
+ ],
+ [
+ 49.84444,
+ 40.373193
+ ],
+ [
+ 49.846884,
+ 40.374046
+ ],
+ [
+ 49.849719,
+ 40.375017
+ ],
+ [
+ 49.851797,
+ 40.37563
+ ],
+ [
+ 49.853496,
+ 40.376148
+ ],
+ [
+ 49.853602,
+ 40.376134
+ ],
+ [
+ 49.853685,
+ 40.376092
+ ],
+ [
+ 49.854188,
+ 40.37522
+ ],
+ [
+ 49.854798,
+ 40.374319
+ ],
+ [
+ 49.855159,
+ 40.373607
+ ],
+ [
+ 49.855189,
+ 40.37349
+ ],
+ [
+ 49.855177,
+ 40.373409
+ ],
+ [
+ 49.855117,
+ 40.373325
+ ],
+ [
+ 49.855023,
+ 40.373268
+ ],
+ [
+ 49.853247,
+ 40.372688
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Grand Prix/Bahrain Grand Prix/2002-2009.geo.json b/Grand Prix/Bahrain Grand Prix/2002-2009.geo.json
new file mode 100644
index 0000000..8d4eab7
--- /dev/null
+++ b/Grand Prix/Bahrain Grand Prix/2002-2009.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Grand Prix/Bahrain Grand Prix/2010.geo.json b/Grand Prix/Bahrain Grand Prix/2010.geo.json
new file mode 100644
index 0000000..3ca2d8c
--- /dev/null
+++ b/Grand Prix/Bahrain Grand Prix/2010.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Grand Prix/Bahrain Grand Prix/2012-.geo.json b/Grand Prix/Bahrain Grand Prix/2012-.geo.json
new file mode 100644
index 0000000..8d4eab7
--- /dev/null
+++ b/Grand Prix/Bahrain Grand Prix/2012-.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Grand Prix/Belgian Grand Prix/1972-.geo.json b/Grand Prix/Belgian Grand Prix/1972-.geo.json
new file mode 100644
index 0000000..2bde7ff
--- /dev/null
+++ b/Grand Prix/Belgian Grand Prix/1972-.geo.json
@@ -0,0 +1,203 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "be-1971",
+ "Location": "Nivelles",
+ "Name": "Circuit Nivelles-Baulers",
+ "opened": 1971,
+ "seasons": [
+ 1972,
+ 1974
+ ],
+ "length": 3724,
+ "altitude": 139
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 4.329268,
+ 50.618797
+ ],
+ [
+ 4.323989,
+ 50.622725
+ ],
+ [
+ 4.324826,
+ 50.625733
+ ],
+ [
+ 4.325255,
+ 50.626339
+ ],
+ [
+ 4.325588,
+ 50.626564
+ ],
+ [
+ 4.325931,
+ 50.626707
+ ],
+ [
+ 4.326253,
+ 50.626792
+ ],
+ [
+ 4.326677,
+ 50.626815
+ ],
+ [
+ 4.327095,
+ 50.626795
+ ],
+ [
+ 4.327556,
+ 50.6267
+ ],
+ [
+ 4.329214,
+ 50.626026
+ ],
+ [
+ 4.329536,
+ 50.625822
+ ],
+ [
+ 4.329772,
+ 50.625645
+ ],
+ [
+ 4.329954,
+ 50.625427
+ ],
+ [
+ 4.330029,
+ 50.625216
+ ],
+ [
+ 4.330072,
+ 50.625019
+ ],
+ [
+ 4.330046,
+ 50.624791
+ ],
+ [
+ 4.329954,
+ 50.624583
+ ],
+ [
+ 4.329815,
+ 50.624409
+ ],
+ [
+ 4.329627,
+ 50.624249
+ ],
+ [
+ 4.329423,
+ 50.62412
+ ],
+ [
+ 4.329134,
+ 50.623981
+ ],
+ [
+ 4.32879,
+ 50.623858
+ ],
+ [
+ 4.328447,
+ 50.623776
+ ],
+ [
+ 4.328141,
+ 50.623719
+ ],
+ [
+ 4.327787,
+ 50.623691
+ ],
+ [
+ 4.326494,
+ 50.623691
+ ],
+ [
+ 4.326221,
+ 50.623698
+ ],
+ [
+ 4.325813,
+ 50.623603
+ ],
+ [
+ 4.325609,
+ 50.623433
+ ],
+ [
+ 4.32548,
+ 50.623249
+ ],
+ [
+ 4.325566,
+ 50.623024
+ ],
+ [
+ 4.327342,
+ 50.62169
+ ],
+ [
+ 4.328458,
+ 50.621629
+ ],
+ [
+ 4.332197,
+ 50.618872
+ ],
+ [
+ 4.332261,
+ 50.617279
+ ],
+ [
+ 4.334772,
+ 50.615482
+ ],
+ [
+ 4.334965,
+ 50.615359
+ ],
+ [
+ 4.334943,
+ 50.615094
+ ],
+ [
+ 4.334664,
+ 50.614999
+ ],
+ [
+ 4.334385,
+ 50.615101
+ ],
+ [
+ 4.334171,
+ 50.615223
+ ],
+ [
+ 4.329268,
+ 50.618797
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Grand Prix/Belgian Grand Prix/Belgium - Spa Francorchamps - Circuit de Spa-Francorchamps - 1950-1978.geo.json b/Grand Prix/Belgian Grand Prix/Belgium - Spa Francorchamps - Circuit de Spa-Francorchamps - 1950-1978.geo.json
new file mode 100644
index 0000000..7a87e3a
--- /dev/null
+++ b/Grand Prix/Belgian Grand Prix/Belgium - Spa Francorchamps - Circuit de Spa-Francorchamps - 1950-1978.geo.json
@@ -0,0 +1,827 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "be-1925",
+ "Location": "Spa Francorchamps",
+ "Name": "Circuit de Spa-Francorchamps",
+ "opened": 1925,
+ "seasons": [
+ 1950,
+ 1951,
+ 1952,
+ 1953,
+ 1954,
+ 1955,
+ 1956,
+ 1958,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1970
+ ],
+ "length": 7004,
+ "altitude": 413
+ },
+ "bbox": [
+ 5.959602,
+ 50.427678,
+ 5.97756,
+ 50.446217
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 5.96151,
+ 50.448979
+ ],
+ [
+ 5.962518,
+ 50.44861
+ ],
+ [
+ 5.964321,
+ 50.447852
+ ],
+ [
+ 5.964954,
+ 50.447401
+ ],
+ [
+ 5.965136,
+ 50.447107
+ ],
+ [
+ 5.965276,
+ 50.446793
+ ],
+ [
+ 5.965362,
+ 50.446526
+ ],
+ [
+ 5.966434,
+ 50.446062
+ ],
+ [
+ 5.96843,
+ 50.444917
+ ],
+ [
+ 5.96887,
+ 50.444702
+ ],
+ [
+ 5.96916,
+ 50.444306
+ ],
+ [
+ 5.969331,
+ 50.44393
+ ],
+ [
+ 5.969492,
+ 50.44367
+ ],
+ [
+ 5.969707,
+ 50.443154
+ ],
+ [
+ 5.969819,
+ 50.443018
+ ],
+ [
+ 5.970061,
+ 50.442806
+ ],
+ [
+ 5.970436,
+ 50.442533
+ ],
+ [
+ 5.97079,
+ 50.442379
+ ],
+ [
+ 5.971193,
+ 50.442218
+ ],
+ [
+ 5.971509,
+ 50.442044
+ ],
+ [
+ 5.971745,
+ 50.441801
+ ],
+ [
+ 5.971847,
+ 50.441637
+ ],
+ [
+ 5.971954,
+ 50.441398
+ ],
+ [
+ 5.971992,
+ 50.441105
+ ],
+ [
+ 5.972067,
+ 50.440896
+ ],
+ [
+ 5.972137,
+ 50.44079
+ ],
+ [
+ 5.972764,
+ 50.440144
+ ],
+ [
+ 5.973145,
+ 50.439748
+ ],
+ [
+ 5.973929,
+ 50.438986
+ ],
+ [
+ 5.974052,
+ 50.438891
+ ],
+ [
+ 5.974149,
+ 50.438781
+ ],
+ [
+ 5.974277,
+ 50.438634
+ ],
+ [
+ 5.974438,
+ 50.43847
+ ],
+ [
+ 5.974545,
+ 50.438269
+ ],
+ [
+ 5.974615,
+ 50.438115
+ ],
+ [
+ 5.975661,
+ 50.435778
+ ],
+ [
+ 5.976745,
+ 50.433352
+ ],
+ [
+ 5.977523,
+ 50.43162
+ ],
+ [
+ 5.977555,
+ 50.43152
+ ],
+ [
+ 5.977566,
+ 50.431425
+ ],
+ [
+ 5.977528,
+ 50.431319
+ ],
+ [
+ 5.977367,
+ 50.431199
+ ],
+ [
+ 5.977196,
+ 50.431114
+ ],
+ [
+ 5.976933,
+ 50.431035
+ ],
+ [
+ 5.976852,
+ 50.430977
+ ],
+ [
+ 5.976809,
+ 50.430912
+ ],
+ [
+ 5.976681,
+ 50.430769
+ ],
+ [
+ 5.976681,
+ 50.430615
+ ],
+ [
+ 5.977018,
+ 50.429696
+ ],
+ [
+ 5.977067,
+ 50.42961
+ ],
+ [
+ 5.977212,
+ 50.429456
+ ],
+ [
+ 5.977405,
+ 50.429292
+ ],
+ [
+ 5.977592,
+ 50.429012
+ ],
+ [
+ 5.977979,
+ 50.428657
+ ],
+ [
+ 5.978397,
+ 50.428493
+ ],
+ [
+ 5.978783,
+ 50.428377
+ ],
+ [
+ 5.982034,
+ 50.428117
+ ],
+ [
+ 5.982378,
+ 50.428103
+ ],
+ [
+ 5.98278,
+ 50.428052
+ ],
+ [
+ 5.98344,
+ 50.428001
+ ],
+ [
+ 5.984727,
+ 50.427905
+ ],
+ [
+ 5.985414,
+ 50.427891
+ ],
+ [
+ 5.986036,
+ 50.42796
+ ],
+ [
+ 5.987206,
+ 50.428206
+ ],
+ [
+ 5.988364,
+ 50.428424
+ ],
+ [
+ 5.989228,
+ 50.428513
+ ],
+ [
+ 5.990086,
+ 50.428527
+ ],
+ [
+ 5.991819,
+ 50.428445
+ ],
+ [
+ 5.996175,
+ 50.428216
+ ],
+ [
+ 5.997285,
+ 50.428096
+ ],
+ [
+ 5.998278,
+ 50.427884
+ ],
+ [
+ 5.998825,
+ 50.4277
+ ],
+ [
+ 5.999308,
+ 50.427498
+ ],
+ [
+ 5.99978,
+ 50.427266
+ ],
+ [
+ 6.000171,
+ 50.426989
+ ],
+ [
+ 6.000541,
+ 50.426664
+ ],
+ [
+ 6.000788,
+ 50.426336
+ ],
+ [
+ 6.001003,
+ 50.425967
+ ],
+ [
+ 6.001115,
+ 50.425595
+ ],
+ [
+ 6.001207,
+ 50.425205
+ ],
+ [
+ 6.001207,
+ 50.424816
+ ],
+ [
+ 6.001137,
+ 50.424402
+ ],
+ [
+ 6.000971,
+ 50.424047
+ ],
+ [
+ 6.000686,
+ 50.423572
+ ],
+ [
+ 6.000241,
+ 50.423134
+ ],
+ [
+ 5.999292,
+ 50.422283
+ ],
+ [
+ 5.998927,
+ 50.421839
+ ],
+ [
+ 5.99868,
+ 50.421329
+ ],
+ [
+ 5.998449,
+ 50.420834
+ ],
+ [
+ 5.99809,
+ 50.420379
+ ],
+ [
+ 5.997784,
+ 50.420113
+ ],
+ [
+ 5.996819,
+ 50.419491
+ ],
+ [
+ 5.995306,
+ 50.418622
+ ],
+ [
+ 5.992227,
+ 50.416975
+ ],
+ [
+ 5.988847,
+ 50.415778
+ ],
+ [
+ 5.985532,
+ 50.414562
+ ],
+ [
+ 5.982656,
+ 50.413652
+ ],
+ [
+ 5.981519,
+ 50.413249
+ ],
+ [
+ 5.979459,
+ 50.412654
+ ],
+ [
+ 5.976337,
+ 50.411813
+ ],
+ [
+ 5.973891,
+ 50.411136
+ ],
+ [
+ 5.973312,
+ 50.410965
+ ],
+ [
+ 5.972786,
+ 50.410671
+ ],
+ [
+ 5.971649,
+ 50.409947
+ ],
+ [
+ 5.971348,
+ 50.409769
+ ],
+ [
+ 5.970522,
+ 50.409516
+ ],
+ [
+ 5.968816,
+ 50.409017
+ ],
+ [
+ 5.967593,
+ 50.408634
+ ],
+ [
+ 5.966145,
+ 50.408121
+ ],
+ [
+ 5.963441,
+ 50.407123
+ ],
+ [
+ 5.955952,
+ 50.40436
+ ],
+ [
+ 5.955191,
+ 50.404162
+ ],
+ [
+ 5.954075,
+ 50.404107
+ ],
+ [
+ 5.952777,
+ 50.404107
+ ],
+ [
+ 5.952101,
+ 50.404141
+ ],
+ [
+ 5.951178,
+ 50.404374
+ ],
+ [
+ 5.950717,
+ 50.404552
+ ],
+ [
+ 5.950266,
+ 50.404791
+ ],
+ [
+ 5.949934,
+ 50.405099
+ ],
+ [
+ 5.949612,
+ 50.405454
+ ],
+ [
+ 5.949451,
+ 50.405735
+ ],
+ [
+ 5.949225,
+ 50.406247
+ ],
+ [
+ 5.950427,
+ 50.410528
+ ],
+ [
+ 5.950792,
+ 50.41184
+ ],
+ [
+ 5.950856,
+ 50.412661
+ ],
+ [
+ 5.950599,
+ 50.414732
+ ],
+ [
+ 5.950449,
+ 50.41584
+ ],
+ [
+ 5.950245,
+ 50.417002
+ ],
+ [
+ 5.948828,
+ 50.41893
+ ],
+ [
+ 5.94855,
+ 50.419381
+ ],
+ [
+ 5.948421,
+ 50.419908
+ ],
+ [
+ 5.94855,
+ 50.421008
+ ],
+ [
+ 5.948839,
+ 50.423079
+ ],
+ [
+ 5.948946,
+ 50.423708
+ ],
+ [
+ 5.949043,
+ 50.424112
+ ],
+ [
+ 5.94929,
+ 50.424522
+ ],
+ [
+ 5.949633,
+ 50.424891
+ ],
+ [
+ 5.951704,
+ 50.42621
+ ],
+ [
+ 5.955427,
+ 50.428547
+ ],
+ [
+ 5.95769,
+ 50.429976
+ ],
+ [
+ 5.958313,
+ 50.430365
+ ],
+ [
+ 5.958806,
+ 50.430564
+ ],
+ [
+ 5.959525,
+ 50.431206
+ ],
+ [
+ 5.960158,
+ 50.431794
+ ],
+ [
+ 5.960619,
+ 50.432183
+ ],
+ [
+ 5.961081,
+ 50.432491
+ ],
+ [
+ 5.961875,
+ 50.432962
+ ],
+ [
+ 5.962508,
+ 50.433284
+ ],
+ [
+ 5.963194,
+ 50.433523
+ ],
+ [
+ 5.964342,
+ 50.43381
+ ],
+ [
+ 5.965308,
+ 50.434158
+ ],
+ [
+ 5.965716,
+ 50.434411
+ ],
+ [
+ 5.966231,
+ 50.434678
+ ],
+ [
+ 5.966552,
+ 50.434958
+ ],
+ [
+ 5.966842,
+ 50.435293
+ ],
+ [
+ 5.967067,
+ 50.4356
+ ],
+ [
+ 5.967325,
+ 50.436003
+ ],
+ [
+ 5.967572,
+ 50.436578
+ ],
+ [
+ 5.967636,
+ 50.436919
+ ],
+ [
+ 5.967507,
+ 50.437295
+ ],
+ [
+ 5.967239,
+ 50.437767
+ ],
+ [
+ 5.966885,
+ 50.438368
+ ],
+ [
+ 5.966563,
+ 50.438887
+ ],
+ [
+ 5.966413,
+ 50.439263
+ ],
+ [
+ 5.966284,
+ 50.439571
+ ],
+ [
+ 5.966198,
+ 50.439994
+ ],
+ [
+ 5.966156,
+ 50.440431
+ ],
+ [
+ 5.966059,
+ 50.440712
+ ],
+ [
+ 5.965801,
+ 50.440951
+ ],
+ [
+ 5.965737,
+ 50.441525
+ ],
+ [
+ 5.965844,
+ 50.441948
+ ],
+ [
+ 5.965748,
+ 50.442229
+ ],
+ [
+ 5.965582,
+ 50.442502
+ ],
+ [
+ 5.965356,
+ 50.442768
+ ],
+ [
+ 5.964423,
+ 50.443814
+ ],
+ [
+ 5.963382,
+ 50.444859
+ ],
+ [
+ 5.963141,
+ 50.445184
+ ],
+ [
+ 5.962958,
+ 50.445512
+ ],
+ [
+ 5.962754,
+ 50.445809
+ ],
+ [
+ 5.962331,
+ 50.4464
+ ],
+ [
+ 5.961843,
+ 50.446851
+ ],
+ [
+ 5.961703,
+ 50.447076
+ ],
+ [
+ 5.961215,
+ 50.447353
+ ],
+ [
+ 5.960405,
+ 50.447804
+ ],
+ [
+ 5.9596,
+ 50.448391
+ ],
+ [
+ 5.958806,
+ 50.449081
+ ],
+ [
+ 5.958737,
+ 50.449221
+ ],
+ [
+ 5.95879,
+ 50.449314
+ ],
+ [
+ 5.95893,
+ 50.449399
+ ],
+ [
+ 5.959117,
+ 50.44944
+ ],
+ [
+ 5.959289,
+ 50.449467
+ ],
+ [
+ 5.959557,
+ 50.449436
+ ],
+ [
+ 5.960137,
+ 50.449355
+ ],
+ [
+ 5.960587,
+ 50.449273
+ ],
+ [
+ 5.961328,
+ 50.449033
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Grand Prix/Belgian Grand Prix/Belgium - Spa Francorchamps - Circuit de Spa-Francorchamps - 1983-.geo.json b/Grand Prix/Belgian Grand Prix/Belgium - Spa Francorchamps - Circuit de Spa-Francorchamps - 1983-.geo.json
new file mode 100644
index 0000000..2661da9
--- /dev/null
+++ b/Grand Prix/Belgian Grand Prix/Belgium - Spa Francorchamps - Circuit de Spa-Francorchamps - 1983-.geo.json
@@ -0,0 +1,687 @@
+{
+ "type": "FeatureCollection",
+ "name": "be-1925",
+ "bbox": [
+ 5.959602,
+ 50.427678,
+ 5.977560,
+ 50.446217
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "be-1925",
+ "Location": "Spa Francorchamps",
+ "Name": "Circuit de Spa-Francorchamps",
+ "opened": 1925,
+ "seasons": [
+ 1983,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2004,
+ 2005,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "length": 7004,
+ "altitude": 413
+ },
+ "bbox": [
+ 5.959602,
+ 50.427678,
+ 5.97756,
+ 50.446217
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 5.96502,
+ 50.444251
+ ],
+ [
+ 5.963419,
+ 50.446033
+ ],
+ [
+ 5.963402,
+ 50.446113
+ ],
+ [
+ 5.963473,
+ 50.446184
+ ],
+ [
+ 5.963621,
+ 50.446217
+ ],
+ [
+ 5.963786,
+ 50.446188
+ ],
+ [
+ 5.964313,
+ 50.446019
+ ],
+ [
+ 5.965592,
+ 50.445628
+ ],
+ [
+ 5.966207,
+ 50.445387
+ ],
+ [
+ 5.966847,
+ 50.445085
+ ],
+ [
+ 5.967421,
+ 50.444779
+ ],
+ [
+ 5.967876,
+ 50.444463
+ ],
+ [
+ 5.970321,
+ 50.442606
+ ],
+ [
+ 5.970493,
+ 50.442502
+ ],
+ [
+ 5.970788,
+ 50.442385
+ ],
+ [
+ 5.971315,
+ 50.442168
+ ],
+ [
+ 5.971546,
+ 50.442022
+ ],
+ [
+ 5.971741,
+ 50.441824
+ ],
+ [
+ 5.971866,
+ 50.441644
+ ],
+ [
+ 5.971949,
+ 50.441442
+ ],
+ [
+ 5.97202,
+ 50.441069
+ ],
+ [
+ 5.972061,
+ 50.440937
+ ],
+ [
+ 5.972132,
+ 50.440815
+ ],
+ [
+ 5.972268,
+ 50.440655
+ ],
+ [
+ 5.973476,
+ 50.439424
+ ],
+ [
+ 5.974245,
+ 50.438642
+ ],
+ [
+ 5.974458,
+ 50.43835
+ ],
+ [
+ 5.974594,
+ 50.438133
+ ],
+ [
+ 5.974754,
+ 50.437784
+ ],
+ [
+ 5.975719,
+ 50.435639
+ ],
+ [
+ 5.977199,
+ 50.432382
+ ],
+ [
+ 5.977542,
+ 50.431599
+ ],
+ [
+ 5.97756,
+ 50.431472
+ ],
+ [
+ 5.977524,
+ 50.431331
+ ],
+ [
+ 5.977406,
+ 50.431218
+ ],
+ [
+ 5.977234,
+ 50.431123
+ ],
+ [
+ 5.977015,
+ 50.431048
+ ],
+ [
+ 5.976885,
+ 50.430968
+ ],
+ [
+ 5.976796,
+ 50.430874
+ ],
+ [
+ 5.976725,
+ 50.430732
+ ],
+ [
+ 5.976737,
+ 50.430591
+ ],
+ [
+ 5.977033,
+ 50.429747
+ ],
+ [
+ 5.977027,
+ 50.429601
+ ],
+ [
+ 5.97698,
+ 50.429469
+ ],
+ [
+ 5.97682,
+ 50.429323
+ ],
+ [
+ 5.97663,
+ 50.429224
+ ],
+ [
+ 5.973257,
+ 50.427739
+ ],
+ [
+ 5.973044,
+ 50.427682
+ ],
+ [
+ 5.972831,
+ 50.427678
+ ],
+ [
+ 5.972606,
+ 50.42772
+ ],
+ [
+ 5.972422,
+ 50.427805
+ ],
+ [
+ 5.972292,
+ 50.427927
+ ],
+ [
+ 5.972239,
+ 50.42805
+ ],
+ [
+ 5.972227,
+ 50.428182
+ ],
+ [
+ 5.972292,
+ 50.428305
+ ],
+ [
+ 5.97241,
+ 50.428432
+ ],
+ [
+ 5.972582,
+ 50.428521
+ ],
+ [
+ 5.974056,
+ 50.429101
+ ],
+ [
+ 5.974216,
+ 50.429205
+ ],
+ [
+ 5.974304,
+ 50.429309
+ ],
+ [
+ 5.97434,
+ 50.429431
+ ],
+ [
+ 5.974322,
+ 50.429582
+ ],
+ [
+ 5.973712,
+ 50.430723
+ ],
+ [
+ 5.973523,
+ 50.431189
+ ],
+ [
+ 5.973091,
+ 50.432627
+ ],
+ [
+ 5.972878,
+ 50.433452
+ ],
+ [
+ 5.972831,
+ 50.433593
+ ],
+ [
+ 5.972724,
+ 50.433744
+ ],
+ [
+ 5.972582,
+ 50.433867
+ ],
+ [
+ 5.972369,
+ 50.433999
+ ],
+ [
+ 5.972132,
+ 50.434098
+ ],
+ [
+ 5.971872,
+ 50.434164
+ ],
+ [
+ 5.971599,
+ 50.434192
+ ],
+ [
+ 5.970717,
+ 50.43423
+ ],
+ [
+ 5.97038,
+ 50.434206
+ ],
+ [
+ 5.970072,
+ 50.43415
+ ],
+ [
+ 5.969759,
+ 50.434065
+ ],
+ [
+ 5.969504,
+ 50.433956
+ ],
+ [
+ 5.969208,
+ 50.433782
+ ],
+ [
+ 5.969019,
+ 50.433608
+ ],
+ [
+ 5.968812,
+ 50.433358
+ ],
+ [
+ 5.967977,
+ 50.432028
+ ],
+ [
+ 5.967231,
+ 50.430845
+ ],
+ [
+ 5.967071,
+ 50.430661
+ ],
+ [
+ 5.966882,
+ 50.430534
+ ],
+ [
+ 5.966622,
+ 50.43044
+ ],
+ [
+ 5.966361,
+ 50.430393
+ ],
+ [
+ 5.966119,
+ 50.430388
+ ],
+ [
+ 5.965876,
+ 50.430421
+ ],
+ [
+ 5.965669,
+ 50.430482
+ ],
+ [
+ 5.965325,
+ 50.430624
+ ],
+ [
+ 5.9651,
+ 50.430685
+ ],
+ [
+ 5.964828,
+ 50.430713
+ ],
+ [
+ 5.964556,
+ 50.430694
+ ],
+ [
+ 5.964307,
+ 50.430643
+ ],
+ [
+ 5.964094,
+ 50.430548
+ ],
+ [
+ 5.963958,
+ 50.43044
+ ],
+ [
+ 5.963792,
+ 50.430294
+ ],
+ [
+ 5.962425,
+ 50.428927
+ ],
+ [
+ 5.962289,
+ 50.428847
+ ],
+ [
+ 5.962123,
+ 50.42879
+ ],
+ [
+ 5.961922,
+ 50.428762
+ ],
+ [
+ 5.961697,
+ 50.428771
+ ],
+ [
+ 5.961502,
+ 50.428828
+ ],
+ [
+ 5.960578,
+ 50.429257
+ ],
+ [
+ 5.960034,
+ 50.429511
+ ],
+ [
+ 5.959898,
+ 50.429624
+ ],
+ [
+ 5.959756,
+ 50.429761
+ ],
+ [
+ 5.959673,
+ 50.429893
+ ],
+ [
+ 5.959614,
+ 50.430049
+ ],
+ [
+ 5.959602,
+ 50.430209
+ ],
+ [
+ 5.959643,
+ 50.430402
+ ],
+ [
+ 5.959738,
+ 50.430567
+ ],
+ [
+ 5.959862,
+ 50.430779
+ ],
+ [
+ 5.960046,
+ 50.4311
+ ],
+ [
+ 5.960365,
+ 50.431463
+ ],
+ [
+ 5.960715,
+ 50.431779
+ ],
+ [
+ 5.961247,
+ 50.43216
+ ],
+ [
+ 5.962135,
+ 50.432712
+ ],
+ [
+ 5.962656,
+ 50.432971
+ ],
+ [
+ 5.9631,
+ 50.433136
+ ],
+ [
+ 5.965385,
+ 50.433895
+ ],
+ [
+ 5.965716,
+ 50.434027
+ ],
+ [
+ 5.96603,
+ 50.434183
+ ],
+ [
+ 5.96632,
+ 50.434357
+ ],
+ [
+ 5.966568,
+ 50.434546
+ ],
+ [
+ 5.966799,
+ 50.434744
+ ],
+ [
+ 5.967107,
+ 50.435106
+ ],
+ [
+ 5.967356,
+ 50.435455
+ ],
+ [
+ 5.967924,
+ 50.436261
+ ],
+ [
+ 5.968024,
+ 50.436436
+ ],
+ [
+ 5.968084,
+ 50.436624
+ ],
+ [
+ 5.968095,
+ 50.43686
+ ],
+ [
+ 5.968036,
+ 50.437072
+ ],
+ [
+ 5.967699,
+ 50.437624
+ ],
+ [
+ 5.967332,
+ 50.438232
+ ],
+ [
+ 5.966888,
+ 50.438991
+ ],
+ [
+ 5.966775,
+ 50.439273
+ ],
+ [
+ 5.966669,
+ 50.439608
+ ],
+ [
+ 5.966604,
+ 50.439919
+ ],
+ [
+ 5.966562,
+ 50.440183
+ ],
+ [
+ 5.966432,
+ 50.441404
+ ],
+ [
+ 5.966456,
+ 50.441484
+ ],
+ [
+ 5.966533,
+ 50.441541
+ ],
+ [
+ 5.966651,
+ 50.44156
+ ],
+ [
+ 5.966852,
+ 50.441541
+ ],
+ [
+ 5.96706,
+ 50.441541
+ ],
+ [
+ 5.967202,
+ 50.44156
+ ],
+ [
+ 5.967296,
+ 50.441626
+ ],
+ [
+ 5.96732,
+ 50.441701
+ ],
+ [
+ 5.967261,
+ 50.4418
+ ],
+ [
+ 5.966533,
+ 50.442559
+ ],
+ [
+ 5.96502,
+ 50.444251
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Grand Prix/Belgian Grand Prix/Belgium - Zolder - Circuit Zolder - 1963-.geo.json b/Grand Prix/Belgian Grand Prix/Belgium - Zolder - Circuit Zolder - 1963-.geo.json
new file mode 100644
index 0000000..5749427
--- /dev/null
+++ b/Grand Prix/Belgian Grand Prix/Belgium - Zolder - Circuit Zolder - 1963-.geo.json
@@ -0,0 +1,440 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "be-1963",
+ "Location": "Zolder",
+ "Name": "Circuit Zolder",
+ "opened": 1963,
+ "firstgp": 1973,
+ "length": 4011,
+ "altitude": 36
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 5.255172,
+ 50.988817
+ ],
+ [
+ 5.252833,
+ 50.987862
+ ],
+ [
+ 5.252565,
+ 50.987713
+ ],
+ [
+ 5.252382,
+ 50.987598
+ ],
+ [
+ 5.252275,
+ 50.987477
+ ],
+ [
+ 5.252286,
+ 50.987321
+ ],
+ [
+ 5.252323,
+ 50.987193
+ ],
+ [
+ 5.252393,
+ 50.987085
+ ],
+ [
+ 5.252543,
+ 50.986893
+ ],
+ [
+ 5.254083,
+ 50.985552
+ ],
+ [
+ 5.254244,
+ 50.985288
+ ],
+ [
+ 5.254287,
+ 50.98514
+ ],
+ [
+ 5.254276,
+ 50.985001
+ ],
+ [
+ 5.254233,
+ 50.984876
+ ],
+ [
+ 5.254147,
+ 50.984795
+ ],
+ [
+ 5.253986,
+ 50.984721
+ ],
+ [
+ 5.253825,
+ 50.984654
+ ],
+ [
+ 5.253637,
+ 50.984603
+ ],
+ [
+ 5.25338,
+ 50.984559
+ ],
+ [
+ 5.252683,
+ 50.984485
+ ],
+ [
+ 5.252339,
+ 50.984471
+ ],
+ [
+ 5.252109,
+ 50.984485
+ ],
+ [
+ 5.251921,
+ 50.984512
+ ],
+ [
+ 5.251749,
+ 50.984542
+ ],
+ [
+ 5.251508,
+ 50.984616
+ ],
+ [
+ 5.251352,
+ 50.984684
+ ],
+ [
+ 5.251181,
+ 50.984775
+ ],
+ [
+ 5.250966,
+ 50.984914
+ ],
+ [
+ 5.250784,
+ 50.985066
+ ],
+ [
+ 5.249523,
+ 50.986558
+ ],
+ [
+ 5.249469,
+ 50.986693
+ ],
+ [
+ 5.249453,
+ 50.986838
+ ],
+ [
+ 5.249491,
+ 50.98696
+ ],
+ [
+ 5.249577,
+ 50.987105
+ ],
+ [
+ 5.249652,
+ 50.987213
+ ],
+ [
+ 5.249802,
+ 50.987315
+ ],
+ [
+ 5.249995,
+ 50.987419
+ ],
+ [
+ 5.25522,
+ 50.989672
+ ],
+ [
+ 5.256523,
+ 50.990205
+ ],
+ [
+ 5.256631,
+ 50.99029
+ ],
+ [
+ 5.256636,
+ 50.990357
+ ],
+ [
+ 5.256556,
+ 50.990452
+ ],
+ [
+ 5.256534,
+ 50.990519
+ ],
+ [
+ 5.25655,
+ 50.990587
+ ],
+ [
+ 5.256684,
+ 50.990701
+ ],
+ [
+ 5.257457,
+ 50.991475
+ ],
+ [
+ 5.257714,
+ 50.991772
+ ],
+ [
+ 5.258042,
+ 50.992167
+ ],
+ [
+ 5.258428,
+ 50.992643
+ ],
+ [
+ 5.258578,
+ 50.992937
+ ],
+ [
+ 5.258626,
+ 50.993166
+ ],
+ [
+ 5.258642,
+ 50.993359
+ ],
+ [
+ 5.258637,
+ 50.993501
+ ],
+ [
+ 5.258605,
+ 50.993605
+ ],
+ [
+ 5.258519,
+ 50.993828
+ ],
+ [
+ 5.258449,
+ 50.993987
+ ],
+ [
+ 5.257983,
+ 50.994811
+ ],
+ [
+ 5.257977,
+ 50.994875
+ ],
+ [
+ 5.25802,
+ 50.994932
+ ],
+ [
+ 5.258149,
+ 50.99499
+ ],
+ [
+ 5.258267,
+ 50.995044
+ ],
+ [
+ 5.258337,
+ 50.995121
+ ],
+ [
+ 5.258304,
+ 50.995199
+ ],
+ [
+ 5.258219,
+ 50.995304
+ ],
+ [
+ 5.258101,
+ 50.995476
+ ],
+ [
+ 5.258095,
+ 50.99556
+ ],
+ [
+ 5.258106,
+ 50.995634
+ ],
+ [
+ 5.258176,
+ 50.995732
+ ],
+ [
+ 5.258278,
+ 50.995793
+ ],
+ [
+ 5.259227,
+ 50.996249
+ ],
+ [
+ 5.259393,
+ 50.996289
+ ],
+ [
+ 5.259533,
+ 50.99632
+ ],
+ [
+ 5.259678,
+ 50.996337
+ ],
+ [
+ 5.259807,
+ 50.996347
+ ],
+ [
+ 5.259978,
+ 50.996343
+ ],
+ [
+ 5.260102,
+ 50.996316
+ ],
+ [
+ 5.260225,
+ 50.996296
+ ],
+ [
+ 5.260381,
+ 50.996252
+ ],
+ [
+ 5.260509,
+ 50.996188
+ ],
+ [
+ 5.261781,
+ 50.995503
+ ],
+ [
+ 5.262215,
+ 50.995277
+ ],
+ [
+ 5.262392,
+ 50.995209
+ ],
+ [
+ 5.262617,
+ 50.995118
+ ],
+ [
+ 5.26287,
+ 50.995064
+ ],
+ [
+ 5.265412,
+ 50.994432
+ ],
+ [
+ 5.265563,
+ 50.994365
+ ],
+ [
+ 5.265622,
+ 50.994277
+ ],
+ [
+ 5.265643,
+ 50.9942
+ ],
+ [
+ 5.265605,
+ 50.994122
+ ],
+ [
+ 5.265477,
+ 50.994048
+ ],
+ [
+ 5.264978,
+ 50.993855
+ ],
+ [
+ 5.264795,
+ 50.993764
+ ],
+ [
+ 5.264699,
+ 50.993696
+ ],
+ [
+ 5.264559,
+ 50.993585
+ ],
+ [
+ 5.26427,
+ 50.993328
+ ],
+ [
+ 5.264179,
+ 50.993278
+ ],
+ [
+ 5.259871,
+ 50.991454
+ ],
+ [
+ 5.259839,
+ 50.991404
+ ],
+ [
+ 5.25979,
+ 50.991343
+ ],
+ [
+ 5.259356,
+ 50.990553
+ ],
+ [
+ 5.25927,
+ 50.990502
+ ],
+ [
+ 5.259152,
+ 50.990431
+ ],
+ [
+ 5.255172,
+ 50.988817
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/README.md b/README.md
index 65ac366..35280bb 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# Formula 1™ circuits
-A repository of Formula 1™ circuits in [GeoJSON](http://geojson.org/) format.
+A repository of Formula 1™ circuits in [GeoJSON](http://geojson.org/) format (using .geo.json extension).
* [Formula 1™ circuit tracks data in one GeoJSON file](f1-circuits.geojson)
* [Interactive Map of Formula 1™ circuit tracks](https://svemir.co/f1/)
diff --git a/__pycache__/circuits_service.cpython-313.pyc b/__pycache__/circuits_service.cpython-313.pyc
new file mode 100644
index 0000000..fbc3531
Binary files /dev/null and b/__pycache__/circuits_service.cpython-313.pyc differ
diff --git a/__pycache__/ergast_service.cpython-313.pyc b/__pycache__/ergast_service.cpython-313.pyc
new file mode 100644
index 0000000..d808dfc
Binary files /dev/null and b/__pycache__/ergast_service.cpython-313.pyc differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/_extended_timing_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/_extended_timing_data.ff1pkl
new file mode 100644
index 0000000..da34997
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/_extended_timing_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/car_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/car_data.ff1pkl
new file mode 100644
index 0000000..d03bc87
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/car_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/driver_info.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/driver_info.ff1pkl
new file mode 100644
index 0000000..9ec40a0
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/driver_info.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/position_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/position_data.ff1pkl
new file mode 100644
index 0000000..4fd06b0
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/position_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/race_control_messages.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/race_control_messages.ff1pkl
new file mode 100644
index 0000000..2d0133c
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/race_control_messages.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/session_info.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/session_info.ff1pkl
new file mode 100644
index 0000000..1a0c993
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/session_info.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/session_status_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/session_status_data.ff1pkl
new file mode 100644
index 0000000..b125f48
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/session_status_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/timing_app_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/timing_app_data.ff1pkl
new file mode 100644
index 0000000..fa55dda
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/timing_app_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/track_status_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/track_status_data.ff1pkl
new file mode 100644
index 0000000..67e8ea4
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/track_status_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/weather_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/weather_data.ff1pkl
new file mode 100644
index 0000000..49f810a
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-02_Practice_1/weather_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/_extended_timing_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/_extended_timing_data.ff1pkl
new file mode 100644
index 0000000..59c3aaa
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/_extended_timing_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/car_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/car_data.ff1pkl
new file mode 100644
index 0000000..66d2082
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/car_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/driver_info.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/driver_info.ff1pkl
new file mode 100644
index 0000000..1636f44
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/driver_info.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/position_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/position_data.ff1pkl
new file mode 100644
index 0000000..019935b
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/position_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/race_control_messages.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/race_control_messages.ff1pkl
new file mode 100644
index 0000000..27cdec8
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/race_control_messages.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/session_info.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/session_info.ff1pkl
new file mode 100644
index 0000000..76d85b3
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/session_info.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/session_status_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/session_status_data.ff1pkl
new file mode 100644
index 0000000..2b43f9f
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/session_status_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/timing_app_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/timing_app_data.ff1pkl
new file mode 100644
index 0000000..ce7b1da
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/timing_app_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/track_status_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/track_status_data.ff1pkl
new file mode 100644
index 0000000..d753cd7
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/track_status_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/weather_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/weather_data.ff1pkl
new file mode 100644
index 0000000..9cf897b
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-03_Qualifying/weather_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/_extended_timing_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/_extended_timing_data.ff1pkl
new file mode 100644
index 0000000..df67946
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/_extended_timing_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/car_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/car_data.ff1pkl
new file mode 100644
index 0000000..26f13b5
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/car_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/driver_info.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/driver_info.ff1pkl
new file mode 100644
index 0000000..a094b3b
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/driver_info.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/lap_count.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/lap_count.ff1pkl
new file mode 100644
index 0000000..b8fe604
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/lap_count.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/position_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/position_data.ff1pkl
new file mode 100644
index 0000000..e950ba5
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/position_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/race_control_messages.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/race_control_messages.ff1pkl
new file mode 100644
index 0000000..73f2f9d
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/race_control_messages.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/session_info.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/session_info.ff1pkl
new file mode 100644
index 0000000..6eb78b4
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/session_info.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/session_status_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/session_status_data.ff1pkl
new file mode 100644
index 0000000..8b351ec
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/session_status_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/timing_app_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/timing_app_data.ff1pkl
new file mode 100644
index 0000000..80f549a
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/timing_app_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/track_status_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/track_status_data.ff1pkl
new file mode 100644
index 0000000..899d25d
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/track_status_data.ff1pkl differ
diff --git a/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/weather_data.ff1pkl b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/weather_data.ff1pkl
new file mode 100644
index 0000000..4657ba6
Binary files /dev/null and b/cache/2025/2025-05-04_Miami_Grand_Prix/2025-05-04_Race/weather_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/_extended_timing_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/_extended_timing_data.ff1pkl
new file mode 100644
index 0000000..950a528
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/_extended_timing_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/car_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/car_data.ff1pkl
new file mode 100644
index 0000000..10ca1c2
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/car_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/driver_info.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/driver_info.ff1pkl
new file mode 100644
index 0000000..5331df0
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/driver_info.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/position_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/position_data.ff1pkl
new file mode 100644
index 0000000..b2e03cf
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/position_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/race_control_messages.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/race_control_messages.ff1pkl
new file mode 100644
index 0000000..9972edd
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/race_control_messages.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/session_info.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/session_info.ff1pkl
new file mode 100644
index 0000000..41188a2
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/session_info.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/session_status_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/session_status_data.ff1pkl
new file mode 100644
index 0000000..b9daf81
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/session_status_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/timing_app_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/timing_app_data.ff1pkl
new file mode 100644
index 0000000..c6cc01c
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/timing_app_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/track_status_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/track_status_data.ff1pkl
new file mode 100644
index 0000000..4d8a287
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/track_status_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/weather_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/weather_data.ff1pkl
new file mode 100644
index 0000000..8a4e117
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_1/weather_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/_extended_timing_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/_extended_timing_data.ff1pkl
new file mode 100644
index 0000000..ff2428e
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/_extended_timing_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/car_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/car_data.ff1pkl
new file mode 100644
index 0000000..df5aeaa
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/car_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/driver_info.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/driver_info.ff1pkl
new file mode 100644
index 0000000..d5ad17c
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/driver_info.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/position_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/position_data.ff1pkl
new file mode 100644
index 0000000..7602b63
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/position_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/race_control_messages.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/race_control_messages.ff1pkl
new file mode 100644
index 0000000..c94b3a7
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/race_control_messages.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/session_info.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/session_info.ff1pkl
new file mode 100644
index 0000000..539f04a
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/session_info.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/session_status_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/session_status_data.ff1pkl
new file mode 100644
index 0000000..9272b2d
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/session_status_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/timing_app_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/timing_app_data.ff1pkl
new file mode 100644
index 0000000..6823817
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/timing_app_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/track_status_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/track_status_data.ff1pkl
new file mode 100644
index 0000000..975c488
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/track_status_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/weather_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/weather_data.ff1pkl
new file mode 100644
index 0000000..ed923dc
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-16_Practice_2/weather_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/_extended_timing_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/_extended_timing_data.ff1pkl
new file mode 100644
index 0000000..474bf1c
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/_extended_timing_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/car_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/car_data.ff1pkl
new file mode 100644
index 0000000..c3d059d
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/car_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/driver_info.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/driver_info.ff1pkl
new file mode 100644
index 0000000..2c4757c
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/driver_info.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/position_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/position_data.ff1pkl
new file mode 100644
index 0000000..b82e291
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/position_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/race_control_messages.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/race_control_messages.ff1pkl
new file mode 100644
index 0000000..8d96505
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/race_control_messages.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/session_info.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/session_info.ff1pkl
new file mode 100644
index 0000000..6351f44
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/session_info.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/session_status_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/session_status_data.ff1pkl
new file mode 100644
index 0000000..26be801
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/session_status_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/timing_app_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/timing_app_data.ff1pkl
new file mode 100644
index 0000000..e62a367
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/timing_app_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/track_status_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/track_status_data.ff1pkl
new file mode 100644
index 0000000..6a20d04
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/track_status_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/weather_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/weather_data.ff1pkl
new file mode 100644
index 0000000..ecea166
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Practice_3/weather_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/_extended_timing_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/_extended_timing_data.ff1pkl
new file mode 100644
index 0000000..ea025fd
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/_extended_timing_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/car_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/car_data.ff1pkl
new file mode 100644
index 0000000..ef74a69
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/car_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/driver_info.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/driver_info.ff1pkl
new file mode 100644
index 0000000..1353cc6
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/driver_info.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/position_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/position_data.ff1pkl
new file mode 100644
index 0000000..e76de80
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/position_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/race_control_messages.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/race_control_messages.ff1pkl
new file mode 100644
index 0000000..08968fa
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/race_control_messages.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/session_info.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/session_info.ff1pkl
new file mode 100644
index 0000000..a29d09c
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/session_info.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/session_status_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/session_status_data.ff1pkl
new file mode 100644
index 0000000..4047675
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/session_status_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/timing_app_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/timing_app_data.ff1pkl
new file mode 100644
index 0000000..9bcf01e
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/timing_app_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/track_status_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/track_status_data.ff1pkl
new file mode 100644
index 0000000..76c2dfc
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/track_status_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/weather_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/weather_data.ff1pkl
new file mode 100644
index 0000000..aa8c2df
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-17_Qualifying/weather_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/_extended_timing_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/_extended_timing_data.ff1pkl
new file mode 100644
index 0000000..d3bbd5d
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/_extended_timing_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/car_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/car_data.ff1pkl
new file mode 100644
index 0000000..8e6ac6d
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/car_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/driver_info.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/driver_info.ff1pkl
new file mode 100644
index 0000000..29f656b
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/driver_info.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/lap_count.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/lap_count.ff1pkl
new file mode 100644
index 0000000..acdcab4
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/lap_count.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/position_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/position_data.ff1pkl
new file mode 100644
index 0000000..f8f0cdd
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/position_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/race_control_messages.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/race_control_messages.ff1pkl
new file mode 100644
index 0000000..8f35abc
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/race_control_messages.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/session_info.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/session_info.ff1pkl
new file mode 100644
index 0000000..38bbb18
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/session_info.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/session_status_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/session_status_data.ff1pkl
new file mode 100644
index 0000000..f5dad54
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/session_status_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/timing_app_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/timing_app_data.ff1pkl
new file mode 100644
index 0000000..dcbf49a
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/timing_app_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/track_status_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/track_status_data.ff1pkl
new file mode 100644
index 0000000..47904a8
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/track_status_data.ff1pkl differ
diff --git a/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/weather_data.ff1pkl b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/weather_data.ff1pkl
new file mode 100644
index 0000000..93c6757
Binary files /dev/null and b/cache/2025/2025-05-18_Emilia_Romagna_Grand_Prix/2025-05-18_Race/weather_data.ff1pkl differ
diff --git a/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/_extended_timing_data.ff1pkl b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/_extended_timing_data.ff1pkl
new file mode 100644
index 0000000..58c6442
Binary files /dev/null and b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/_extended_timing_data.ff1pkl differ
diff --git a/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/car_data.ff1pkl b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/car_data.ff1pkl
new file mode 100644
index 0000000..8ee6d88
Binary files /dev/null and b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/car_data.ff1pkl differ
diff --git a/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/driver_info.ff1pkl b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/driver_info.ff1pkl
new file mode 100644
index 0000000..e270b77
Binary files /dev/null and b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/driver_info.ff1pkl differ
diff --git a/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/position_data.ff1pkl b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/position_data.ff1pkl
new file mode 100644
index 0000000..23b0d38
Binary files /dev/null and b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/position_data.ff1pkl differ
diff --git a/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/race_control_messages.ff1pkl b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/race_control_messages.ff1pkl
new file mode 100644
index 0000000..b68496c
Binary files /dev/null and b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/race_control_messages.ff1pkl differ
diff --git a/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/session_info.ff1pkl b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/session_info.ff1pkl
new file mode 100644
index 0000000..d1ba0e0
Binary files /dev/null and b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/session_info.ff1pkl differ
diff --git a/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/session_status_data.ff1pkl b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/session_status_data.ff1pkl
new file mode 100644
index 0000000..28a24ab
Binary files /dev/null and b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/session_status_data.ff1pkl differ
diff --git a/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/timing_app_data.ff1pkl b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/timing_app_data.ff1pkl
new file mode 100644
index 0000000..b27eada
Binary files /dev/null and b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/timing_app_data.ff1pkl differ
diff --git a/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/track_status_data.ff1pkl b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/track_status_data.ff1pkl
new file mode 100644
index 0000000..cc57985
Binary files /dev/null and b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/track_status_data.ff1pkl differ
diff --git a/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/weather_data.ff1pkl b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/weather_data.ff1pkl
new file mode 100644
index 0000000..c4b73c1
Binary files /dev/null and b/cache/2025/2025-05-25_Monaco_Grand_Prix/2025-05-23_Practice_1/weather_data.ff1pkl differ
diff --git a/cache/fastf1_http_cache.sqlite b/cache/fastf1_http_cache.sqlite
new file mode 100644
index 0000000..45939b8
Binary files /dev/null and b/cache/fastf1_http_cache.sqlite differ
diff --git a/cdn-api.py b/cdn-api.py
new file mode 100644
index 0000000..3b8cf89
--- /dev/null
+++ b/cdn-api.py
@@ -0,0 +1,175 @@
+from fastapi import FastAPI, HTTPException, Response
+from fastapi.responses import FileResponse
+from fastapi.middleware.cors import CORSMiddleware
+from pathlib import Path
+import logging
+
+# Import our CircuitService
+from circuits_service import CircuitService, Format
+from models.track_layout import TrackLayout
+
+# Initialize FastAPI app
+app = FastAPI(
+ title="F1 Track Layouts API",
+ description="API serving F1 track layout images, vectors and GeoJSON files",
+ version="1.0.0"
+)
+
+# Add CORS middleware
+app.add_middleware(
+ CORSMiddleware,
+ allow_origins=["*"],
+ allow_credentials=True,
+ allow_methods=["*"],
+ allow_headers=["*"],
+)
+
+# Configure logging
+logging.basicConfig(level=logging.INFO)
+logger = logging.getLogger(__name__)
+
+# Initialize CircuitService
+circuit_service = CircuitService()
+
+def get_content_disposition(format: Format) -> str:
+ if format == Format.PNG:
+ return "inline"
+ # SVG and GeoJSON files as attachments for security/convention
+ return "attachment"
+
+def get_media_type(format: Format) -> str:
+ media_types = {
+ Format.PNG: "image/png",
+ Format.SVG: "image/svg+xml",
+ Format.GEOJSON: "application/geo+json"
+ }
+ return media_types.get(format, "application/octet-stream") # fallback for unknown formats
+
+@app.get("/")
+async def root():
+ """Root endpoint returning API information"""
+ return {
+ "name": "F1 Track Layouts API",
+ "version": "1.0.0",
+ "endpoints": [
+ "/circuits",
+ "/circuits/{country_slug}",
+ "/circuits/{country_slug}/{city_slug}",
+ "/circuits/{country_slug}/{city_slug}/{circuit_slug}",
+ "/circuits/{country_slug}/{city_slug}/{circuit_slug}/layout/{layout_slug}",
+ "/tracks/{country_slug}/{city_slug}/{circuit_slug}/year/{year}/{format}",
+ "/tracks/{country_slug}/{city_slug}/{circuit_slug}/layout/{layout_slug}/{format}",
+ "/grand-prix/{grand_prix_name}/year/{year}"
+ ]
+ }
+
+@app.get("/circuits")
+async def get_countries():
+ """Get list of all available countries with their slugs"""
+ return {
+ "countries": circuit_service.get_countries_list()
+ }
+
+@app.get("/circuits/{country_slug}")
+async def get_cities(country_slug: str):
+ """Get list of cities for a specific country"""
+ cities = circuit_service.get_localities_list(country_slug)
+ if not cities:
+ raise HTTPException(status_code=404, detail="Country not found")
+ return {"cities": cities}
+
+@app.get("/circuits/{country_slug}/{city_slug}")
+async def get_circuits(country_slug: str, city_slug: str):
+ """Get list of circuits for a specific city"""
+ circuits = circuit_service.get_circuits_list(country_slug, city_slug)
+ if not circuits:
+ raise HTTPException(status_code=404, detail="City not found")
+ return {"circuits": circuits}
+
+@app.get("/circuits/{country_slug}/{city_slug}/{circuit_slug}")
+async def get_circuit_details(country_slug: str, city_slug: str, circuit_slug: str):
+ """Get circuit details and available formats"""
+ circuit_details = circuit_service.get_circuit_details(country_slug, city_slug, circuit_slug)
+ if not circuit_details:
+ raise HTTPException(status_code=404, detail="Circuit not found")
+ return circuit_details
+
+@app.get("/circuits/{country_slug}/{city_slug}/{circuit_slug}/layout/{layout_slug}")
+async def get_layout_details(country_slug: str, city_slug: str, circuit_slug: str, layout_slug: str):
+ """Get details for a specific layout"""
+ layout_details = circuit_service.get_layout_details(country_slug, city_slug, circuit_slug, layout_slug)
+ if not layout_details:
+ raise HTTPException(status_code=404, detail="Layout not found")
+ return layout_details
+
+@app.get("/tracks/{country_slug}/{city_slug}/{circuit_slug}/year/{year}/{image_format}")
+async def get_track_by_year(
+ country_slug: str,
+ city_slug: str,
+ circuit_slug: str,
+ year: int,
+ image_format: Format,
+ response: Response
+):
+ """Get track layout for a specific year"""
+ circuit_details = circuit_service.get_circuit_details(country_slug, city_slug, circuit_slug)
+ if not circuit_details:
+ raise HTTPException(status_code=404, detail="Circuit not found")
+
+ try:
+ layout_slug = circuit_service.find_layout_slug_for_year(circuit_details, year)
+ return get_file_response(circuit_service.get_layout_details(country_slug, city_slug, circuit_slug, layout_slug), image_format, response)
+ except KeyError as e:
+ logger.error(f"KeyError in get_track_by_year: {str(e)}")
+ raise HTTPException(status_code=404, detail="Circuit or layout not found")
+
+@app.get("/circuits/{country_slug}/{city_slug}/{circuit_slug}/layout/{layout_slug}/{image_format}")
+async def get_track_by_layout(
+ country_slug: str,
+ city_slug: str,
+ circuit_slug: str,
+ layout_slug: str,
+ image_format: Format,
+ response: Response
+):
+ """Get specific track layout"""
+ return get_file_response(circuit_service.get_layout_details(country_slug, city_slug, circuit_slug, layout_slug), image_format, response)
+
+@app.get("/grand-prix/{grand_prix_name}/{season}/{image_format}")
+async def get_grand_prix_circuit(grand_prix_name: str, season: int, image_format: Format, response: Response):
+ layout = circuit_service.get_circuit_layout_by_ergast_data(grand_prix_name, season)
+
+ if not layout:
+ raise HTTPException(status_code=404, detail="Circuit not found")
+
+ try:
+ return get_file_response(layout, image_format, response)
+ except KeyError as e:
+ logger.error(f"KeyError in get_track_by_year: {str(e)}")
+ raise HTTPException(status_code=404, detail="Circuit or layout not found")
+
+def get_file_response(layout: TrackLayout, image_format: Format, response: Response) -> FileResponse:
+ # layout = circuit_service.get_layout_details(country_slug, city_slug, circuit_slug, layout_slug)
+ file_path = Path(f"./circuits").joinpath(layout.relative_svg_filepath)
+ if not file_path or not file_path.exists():
+ logger.error(f"File not found: {file_path}")
+ logger.info(f"Looking for {layout.slug} in format {image_format}")
+ raise HTTPException(status_code=404, detail=f"File not found in {image_format} format")
+
+ # Get actual filename from the path for the Content-Disposition header
+ filename = file_path.name
+ logger.info(f"Serving file: {file_path}")
+ return FileResponse(
+ file_path,
+ media_type=get_media_type(image_format),
+ content_disposition_type=get_content_disposition(image_format),
+ filename=filename,
+ headers={
+ "Cache-Control": "public, max-age=31536000",
+ "ETag": f"{layout.circuit.locality.country.slug}/{layout.circuit.locality.slug}/{layout.circuit.slug}-{layout.slug}-{image_format}"
+ }
+ )
+
+if __name__ == "__main__":
+ import uvicorn
+ uvicorn.run(app, host="0.0.0.0", port=8000)
\ No newline at end of file
diff --git a/championships/f1-locations-2020.json b/championships/f1-locations-2020.json
deleted file mode 100644
index 646f28a..0000000
--- a/championships/f1-locations-2020.json
+++ /dev/null
@@ -1,16 +0,0 @@
-[
- {"lon": 14.761, "lat": 47.223, "zoom": 15, "location": "Spielberg", "name": "Red Bull Ring", "id": "at-1969"},
- {"lon": 19.250, "lat": 47.583, "zoom": 14, "location": "Pest", "name": "Hungaroring", "id": "hu-1986"},
- {"lon": -1.017, "lat": 52.072, "zoom": 14, "location": "Silverstone", "name": "Silverstone Circuit", "id": "gb-1948"},
- {"lon": 2.259, "lat": 41.569, "zoom": 14, "location": "Barcelona", "name": "Circuit de Barcelona-Catalunya", "id": "es-1991"},
- {"lon": 5.971, "lat": 50.436, "zoom": 13, "location": "Spa Francorchamps", "name": "Circuit de Spa-Francorchamps", "id": "be-1925"},
- {"lon": 9.290, "lat": 45.621, "zoom": 13, "location": "Monza", "name": "Autodromo Nazionale Monza", "id": "it-1922"},
- {"lon": 11.372, "lat": 43.998, "zoom": 15, "location": "Scarperia e San Piero", "name": "Autodromo Internazionale del Mugello", "id": "it-1914"},
- {"lon": 39.960, "lat": 43.407, "zoom": 14, "location": "Sochi", "name": "Sochi Autodrom", "id": "ru-2014"},
- {"lon": 6.943, "lat": 50.334, "zoom": 14, "location": "Nürburg", "name": "Nürburgring", "id": "de-1927"},
- {"lon": -8.628, "lat": 37.232, "zoom": 15, "location": "Portimão", "name": "Autódromo Internacional do Algarve", "id": "pt-2008"},
- {"lon": 11.713, "lat": 44.341, "zoom": 15, "location": "Imola", "name": "Autodromo Enzo e Dino Ferrari", "id": "it-1953"},
- {"lon": 29.412, "lat": 40.958, "zoom": 15, "location": "Istanbul", "name": "Intercity Istanbul Park", "id": "tr-2005"},
- {"lon": 50.512, "lat": 26.031, "zoom": 15, "location": "Sakhir", "name": "Bahrain International Circuit", "id": "bh-2002"},
- {"lon": 54.601, "lat": 24.471, "zoom": 14, "location": "Yas Marina", "name": "Yas Marina Circuit", "id": "ae-2009"}
-]
\ No newline at end of file
diff --git a/championships/f1-locations-2021.json b/championships/f1-locations-2021.json
deleted file mode 100644
index d276d6b..0000000
--- a/championships/f1-locations-2021.json
+++ /dev/null
@@ -1,23 +0,0 @@
-[
- {"lon": 50.512, "lat": 26.031, "zoom": 15, "location": "Sakhir", "name": "Bahrain International Circuit", "id": "bh-2002"},
- {"lon": 11.713, "lat": 44.341, "zoom": 15, "location": "Imola", "name": "Autodromo Enzo e Dino Ferrari", "id": "it-1953"},
- {"lon": -8.628, "lat": 37.232, "zoom": 15, "location": "Portimão", "name": "Autódromo Internacional do Algarve", "id": "pt-2008"},
- {"lon": 2.259, "lat": 41.569, "zoom": 14, "location": "Barcelona", "name": "Circuit de Barcelona-Catalunya", "id": "es-1991"},
- {"lon": 7.429, "lat": 43.737, "zoom": 15, "location": "Monaco", "name": "Circuit de Monaco", "id": "mc-1929"},
- {"lon": 49.842, "lat": 40.369, "zoom": 14, "location": "Baku", "name": "Baku City Circuit", "id": "az-2016"},
- {"lon": 5.791, "lat": 43.253, "zoom": 14, "location": "Le Castellet", "name": "Circuit Paul Ricard", "id": "fr-1969"},
- {"lon": 14.761, "lat": 47.223, "zoom": 15, "location": "Spielberg", "name": "Red Bull Ring", "id": "at-1969"},
- {"lon": -1.017, "lat": 52.072, "zoom": 14, "location": "Silverstone", "name": "Silverstone Circuit", "id": "gb-1948"},
- {"lon": 19.250, "lat": 47.583, "zoom": 14, "location": "Budapest", "name": "Hungaroring", "id": "hu-1986"},
- {"lon": 5.971, "lat": 50.436, "zoom": 13, "location": "Spa Francorchamps", "name": "Circuit de Spa-Francorchamps", "id": "be-1925"},
- {"lon": 4.541, "lat": 52.389, "zoom": 15, "location": "Zandvoort", "name": "Circuit Zandvoort", "id": "nl-1948"},
- {"lon": 9.290, "lat": 45.621, "zoom": 13, "location": "Monza", "name": "Autodromo Nazionale Monza", "id": "it-1922"},
- {"lon": 39.960, "lat": 43.407, "zoom": 14, "location": "Sochi", "name": "Sochi Autodrom", "id": "ru-2014"},
- {"lon": 29.412, "lat": 40.958, "zoom": 15, "location": "Istanbul", "name": "Intercity Istanbul Park", "id": "tr-2005"},
- {"lon": -97.633, "lat": 30.135, "zoom": 15, "location": "Austin", "name": "Circuit of the Americas", "id": "us-2012"},
- {"lon": -99.091, "lat": 19.402, "zoom": 15, "location": "Mexico City", "name": "Autódromo Hermanos Rodríguez", "id": "mx-1962"},
- {"lon": -46.698, "lat": -23.702, "zoom": 15, "location": "Sao Paulo", "name": "Autódromo José Carlos Pace - Interlagos", "id": "br-1940"},
- {"lon": 51.454, "lat": 25.49, "zoom": 14, "location": "Lusail", "name": "Losail International Circuit", "id": "qa-2004"},
- {"lon": 39.104, "lat": 21.632, "zoom": 14, "location": "Jeddah", "name": "Jeddah Corniche Circuit", "id": "sa-2021"},
- {"lon": 54.601, "lat": 24.471, "zoom": 14, "location": "Yas Marina", "name": "Yas Marina Circuit", "id": "ae-2009"}
-]
\ No newline at end of file
diff --git a/championships/f1-locations-2022.json b/championships/f1-locations-2022.json
deleted file mode 100644
index 0c6aa8f..0000000
--- a/championships/f1-locations-2022.json
+++ /dev/null
@@ -1,24 +0,0 @@
-[
- {"lon": 50.512, "lat": 26.031, "zoom": 15, "location": "Sakhir", "name": "Bahrain International Circuit", "id": "bh-2002"},
- {"lon": 39.104, "lat": 21.632, "zoom": 14, "location": "Jeddah", "name": "Jeddah Corniche Circuit", "id": "sa-2021"},
- {"lon": 144.970, "lat": -37.846, "zoom": 14, "location": "Melbourne", "name": "Albert Park Circuit", "id": "au-1953"},
- {"lon": 11.713, "lat": 44.341, "zoom": 15, "location": "Imola", "name": "Autodromo Enzo e Dino Ferrari", "id": "it-1953"},
- {"lon": -80.239, "lat": 25.958, "zoom": 15, "location": "Miami", "name": "Miami International Autodrome", "id": "us-2022"},
- {"lon": 2.259, "lat": 41.569, "zoom": 14, "location": "Barcelona", "name": "Circuit de Barcelona-Catalunya", "id": "es-1991"},
- {"lon": 7.429, "lat": 43.737, "zoom": 15, "location": "Monaco", "name": "Circuit de Monaco", "id": "mc-1929"},
- {"lon": 49.842, "lat": 40.369, "zoom": 14, "location": "Baku", "name": "Baku City Circuit", "id": "az-2016"},
- {"lon": -73.525, "lat": 45.506, "zoom": 14, "location": "Montreal", "name": "Circuit Gilles-Villeneuve", "id": "ca-1978"},
- {"lon": -1.017, "lat": 52.072, "zoom": 14, "location": "Silverstone", "name": "Silverstone Circuit", "id": "gb-1948"},
- {"lon": 14.761, "lat": 47.223, "zoom": 15, "location": "Spielberg", "name": "Red Bull Ring", "id": "at-1969"},
- {"lon": 5.791, "lat": 43.253, "zoom": 14, "location": "Le Castellet", "name": "Circuit Paul Ricard", "id": "fr-1969"},
- {"lon": 19.250, "lat": 47.583, "zoom": 14, "location": "Budapest", "name": "Hungaroring", "id": "hu-1986"},
- {"lon": 5.971, "lat": 50.436, "zoom": 13, "location": "Spa Francorchamps", "name": "Circuit de Spa-Francorchamps", "id": "be-1925"},
- {"lon": 4.541, "lat": 52.389, "zoom": 15, "location": "Zandvoort", "name": "Circuit Zandvoort", "id": "nl-1948"},
- {"lon": 9.290, "lat": 45.621, "zoom": 13, "location": "Monza", "name": "Autodromo Nazionale Monza", "id": "it-1922"},
- {"lon": 103.859, "lat": 1.291, "zoom": 15, "location": "Singapore", "name": "Marina Bay Street Circuit", "id": "sg-2008"},
- {"lon": 136.534, "lat": 34.844, "zoom": 15, "location": "Suzuka", "name": "Suzuka International Racing Course", "id": "jp-1962"},
- {"lon": -97.633, "lat": 30.135, "zoom": 15, "location": "Austin", "name": "Circuit of the Americas", "id": "us-2012"},
- {"lon": -99.091, "lat": 19.402, "zoom": 15, "location": "Mexico City", "name": "Autódromo Hermanos Rodríguez", "id": "mx-1962"},
- {"lon": -46.698, "lat": -23.702, "zoom": 15, "location": "Sao Paulo", "name": "Autódromo José Carlos Pace - Interlagos", "id": "br-1940"},
- {"lon": 54.601, "lat": 24.471, "zoom": 14, "location": "Yas Marina", "name": "Yas Marina Circuit", "id": "ae-2009"}
-]
\ No newline at end of file
diff --git a/championships/f1-locations-2023.json b/championships/f1-locations-2023.json
deleted file mode 100644
index 56606e6..0000000
--- a/championships/f1-locations-2023.json
+++ /dev/null
@@ -1,25 +0,0 @@
-[
- {"lon": 50.512, "lat": 26.031, "zoom": 15, "location": "Sakhir", "name": "Bahrain International Circuit", "id": "bh-2002"},
- {"lon": 39.104, "lat": 21.632, "zoom": 14, "location": "Jeddah", "name": "Jeddah Corniche Circuit", "id": "sa-2021"},
- {"lon": 144.970, "lat": -37.846, "zoom": 14, "location": "Melbourne", "name": "Albert Park Circuit", "id": "au-1953"},
- {"lon": 49.842, "lat": 40.369, "zoom": 14, "location": "Baku", "name": "Baku City Circuit", "id": "az-2016"},
- {"lon": -80.239, "lat": 25.958, "zoom": 15, "location": "Miami", "name": "Miami International Autodrome", "id": "us-2022"},
- {"lon": 11.713, "lat": 44.341, "zoom": 15, "location": "Imola", "name": "Autodromo Enzo e Dino Ferrari", "id": "it-1953"},
- {"lon": 7.429, "lat": 43.737, "zoom": 15, "location": "Monaco", "name": "Circuit de Monaco", "id": "mc-1929"},
- {"lon": 2.259, "lat": 41.569, "zoom": 14, "location": "Barcelona", "name": "Circuit de Barcelona-Catalunya", "id": "es-1991"},
- {"lon": -73.525, "lat": 45.506, "zoom": 14, "location": "Montreal", "name": "Circuit Gilles-Villeneuve", "id": "ca-1978"},
- {"lon": 14.761, "lat": 47.223, "zoom": 15, "location": "Spielberg", "name": "Red Bull Ring", "id": "at-1969"},
- {"lon": -1.017, "lat": 52.072, "zoom": 14, "location": "Silverstone", "name": "Silverstone Circuit", "id": "gb-1948"},
- {"lon": 19.250, "lat": 47.583, "zoom": 14, "location": "Budapest", "name": "Hungaroring", "id": "hu-1986"},
- {"lon": 5.971, "lat": 50.436, "zoom": 13, "location": "Spa Francorchamps", "name": "Circuit de Spa-Francorchamps", "id": "be-1925"},
- {"lon": 4.541, "lat": 52.389, "zoom": 15, "location": "Zandvoort", "name": "Circuit Zandvoort", "id": "nl-1948"},
- {"lon": 9.290, "lat": 45.621, "zoom": 13, "location": "Monza", "name": "Autodromo Nazionale Monza", "id": "it-1922"},
- {"lon": 103.859, "lat": 1.291, "zoom": 15, "location": "Singapore", "name": "Marina Bay Street Circuit", "id": "sg-2008"},
- {"lon": 136.534, "lat": 34.844, "zoom": 15, "location": "Suzuka", "name": "Suzuka International Racing Course", "id": "jp-1962"},
- {"lon": 51.454, "lat": 25.49, "zoom": 15, "location": "Lusail", "name": "Losail International Circuit", "id": "qa-2004"},
- {"lon": -97.633, "lat": 30.135, "zoom": 15, "location": "Austin", "name": "Circuit of the Americas", "id": "us-2012"},
- {"lon": -99.091, "lat": 19.402, "zoom": 15, "location": "Mexico City", "name": "Autódromo Hermanos Rodríguez", "id": "mx-1962"},
- {"lon": -46.698, "lat": -23.702, "zoom": 15, "location": "Sao Paulo", "name": "Autódromo José Carlos Pace - Interlagos", "id": "br-1940"},
- {"lon": -115.168, "lat": 36.116, "zoom": 14, "location": "Las Vegas", "name": "Las Vegas Street Circuit", "id": "us-2023"},
- {"lon": 54.601, "lat": 24.471, "zoom": 14, "location": "Yas Marina", "name": "Yas Marina Circuit", "id": "ae-2009"}
-]
\ No newline at end of file
diff --git a/championships/f1-locations-2024.json b/championships/f1-locations-2024.json
deleted file mode 100644
index cb0c6bc..0000000
--- a/championships/f1-locations-2024.json
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {"lon": 50.512, "lat": 26.031, "zoom": 15, "location": "Sakhir", "name": "Bahrain International Circuit", "id": "bh-2002"},
- {"lon": 39.104, "lat": 21.632, "zoom": 14, "location": "Jeddah", "name": "Jeddah Corniche Circuit", "id": "sa-2021"},
- {"lon": 144.970, "lat": -37.846, "zoom": 14, "location": "Melbourne", "name": "Albert Park Circuit", "id": "au-1953"},
- {"lon": 136.534, "lat": 34.844, "zoom": 15, "location": "Suzuka", "name": "Suzuka International Racing Course", "id": "jp-1962"},
- {"lon": 121.221, "lat": 31.340, "zoom": 14, "location": "Shanghai", "name": "Shanghai International Circuit", "id": "cn-2004"},
- {"lon": -80.239, "lat": 25.958, "zoom": 15, "location": "Miami", "name": "Miami International Autodrome", "id": "us-2022"},
- {"lon": 11.713, "lat": 44.341, "zoom": 15, "location": "Imola", "name": "Autodromo Enzo e Dino Ferrari", "id": "it-1953"},
- {"lon": 7.429, "lat": 43.737, "zoom": 15, "location": "Monaco", "name": "Circuit de Monaco", "id": "mc-1929"},
- {"lon": -73.525, "lat": 45.506, "zoom": 14, "location": "Montreal", "name": "Circuit Gilles-Villeneuve", "id": "ca-1978"},
- {"lon": 2.259, "lat": 41.569, "zoom": 14, "location": "Barcelona", "name": "Circuit de Barcelona-Catalunya", "id": "es-1991"},
- {"lon": 14.761, "lat": 47.223, "zoom": 15, "location": "Spielberg", "name": "Red Bull Ring", "id": "at-1969"},
- {"lon": -1.017, "lat": 52.072, "zoom": 14, "location": "Silverstone", "name": "Silverstone Circuit", "id": "gb-1948"},
- {"lon": 19.250, "lat": 47.583, "zoom": 14, "location": "Budapest", "name": "Hungaroring", "id": "hu-1986"},
- {"lon": 5.971, "lat": 50.436, "zoom": 13, "location": "Spa Francorchamps", "name": "Circuit de Spa-Francorchamps", "id": "be-1925"},
- {"lon": 4.541, "lat": 52.389, "zoom": 15, "location": "Zandvoort", "name": "Circuit Zandvoort", "id": "nl-1948"},
- {"lon": 9.290, "lat": 45.621, "zoom": 13, "location": "Monza", "name": "Autodromo Nazionale Monza", "id": "it-1922"},
- {"lon": 49.842, "lat": 40.369, "zoom": 14, "location": "Baku", "name": "Baku City Circuit", "id": "az-2016"},
- {"lon": 103.859, "lat": 1.291, "zoom": 15, "location": "Singapore", "name": "Marina Bay Street Circuit", "id": "sg-2008"},
- {"lon": -97.633, "lat": 30.135, "zoom": 15, "location": "Austin", "name": "Circuit of the Americas", "id": "us-2012"},
- {"lon": -99.091, "lat": 19.402, "zoom": 15, "location": "Mexico City", "name": "Autódromo Hermanos Rodríguez", "id": "mx-1962"},
- {"lon": -46.698, "lat": -23.702, "zoom": 15, "location": "Sao Paulo", "name": "Autódromo José Carlos Pace - Interlagos", "id": "br-1940"},
- {"lon": -115.168, "lat": 36.116, "zoom": 14, "location": "Las Vegas", "name": "Las Vegas Street Circuit", "id": "us-2023"},
- {"lon": 51.454, "lat": 25.49, "zoom": 15, "location": "Lusail", "name": "Losail International Circuit", "id": "qa-2004"},
- {"lon": 54.601, "lat": 24.471, "zoom": 14, "location": "Yas Marina", "name": "Yas Marina Circuit", "id": "ae-2009"}
-]
\ No newline at end of file
diff --git a/championships/f1-locations-2025.json b/championships/f1-locations-2025.json
deleted file mode 100644
index 3ec88fb..0000000
--- a/championships/f1-locations-2025.json
+++ /dev/null
@@ -1,26 +0,0 @@
-[
- {"lon": 144.970, "lat": -37.846, "zoom": 14, "location": "Melbourne", "name": "Albert Park Circuit", "id": "au-1953"},
- {"lon": 121.221, "lat": 31.340, "zoom": 14, "location": "Shanghai", "name": "Shanghai International Circuit", "id": "cn-2004"},
- {"lon": 136.534, "lat": 34.844, "zoom": 15, "location": "Suzuka", "name": "Suzuka International Racing Course", "id": "jp-1962"},
- {"lon": 50.512, "lat": 26.031, "zoom": 15, "location": "Sakhir", "name": "Bahrain International Circuit", "id": "bh-2002"},
- {"lon": 39.104, "lat": 21.632, "zoom": 14, "location": "Jeddah", "name": "Jeddah Corniche Circuit", "id": "sa-2021"},
- {"lon": -80.239, "lat": 25.958, "zoom": 15, "location": "Miami", "name": "Miami International Autodrome", "id": "us-2022"},
- {"lon": 11.713, "lat": 44.341, "zoom": 15, "location": "Imola", "name": "Autodromo Enzo e Dino Ferrari", "id": "it-1953"},
- {"lon": 7.429, "lat": 43.737, "zoom": 15, "location": "Monaco", "name": "Circuit de Monaco", "id": "mc-1929"},
- {"lon": 2.259, "lat": 41.569, "zoom": 14, "location": "Barcelona", "name": "Circuit de Barcelona-Catalunya", "id": "es-1991"},
- {"lon": -73.525, "lat": 45.506, "zoom": 14, "location": "Montreal", "name": "Circuit Gilles-Villeneuve", "id": "ca-1978"},
- {"lon": 14.761, "lat": 47.223, "zoom": 15, "location": "Spielberg", "name": "Red Bull Ring", "id": "at-1969"},
- {"lon": -1.017, "lat": 52.072, "zoom": 14, "location": "Silverstone", "name": "Silverstone Circuit", "id": "gb-1948"},
- {"lon": 5.971, "lat": 50.436, "zoom": 13, "location": "Spa Francorchamps", "name": "Circuit de Spa-Francorchamps", "id": "be-1925"},
- {"lon": 19.250, "lat": 47.583, "zoom": 14, "location": "Budapest", "name": "Hungaroring", "id": "hu-1986"},
- {"lon": 4.541, "lat": 52.389, "zoom": 15, "location": "Zandvoort", "name": "Circuit Zandvoort", "id": "nl-1948"},
- {"lon": 9.290, "lat": 45.621, "zoom": 13, "location": "Monza", "name": "Autodromo Nazionale Monza", "id": "it-1922"},
- {"lon": 49.842, "lat": 40.369, "zoom": 14, "location": "Baku", "name": "Baku City Circuit", "id": "az-2016"},
- {"lon": 103.859, "lat": 1.291, "zoom": 15, "location": "Singapore", "name": "Marina Bay Street Circuit", "id": "sg-2008"},
- {"lon": -97.633, "lat": 30.135, "zoom": 15, "location": "Austin", "name": "Circuit of the Americas", "id": "us-2012"},
- {"lon": -99.091, "lat": 19.402, "zoom": 15, "location": "Mexico City", "name": "Autódromo Hermanos Rodríguez", "id": "mx-1962"},
- {"lon": -46.698, "lat": -23.702, "zoom": 15, "location": "Sao Paulo", "name": "Autódromo José Carlos Pace - Interlagos", "id": "br-1940"},
- {"lon": -115.168, "lat": 36.116, "zoom": 14, "location": "Las Vegas", "name": "Las Vegas Street Circuit", "id": "us-2023"},
- {"lon": 51.454, "lat": 25.49, "zoom": 15, "location": "Lusail", "name": "Losail International Circuit", "id": "qa-2004"},
- {"lon": 54.601, "lat": 24.471, "zoom": 14, "location": "Yas Marina", "name": "Yas Marina Circuit", "id": "ae-2009"}
-]
\ No newline at end of file
diff --git a/circuits/add-image-paths.py b/circuits/add-image-paths.py
new file mode 100644
index 0000000..4324b04
--- /dev/null
+++ b/circuits/add-image-paths.py
@@ -0,0 +1,49 @@
+import json
+
+def add_file_paths(data):
+ if not isinstance(data, dict):
+ return data
+
+ for country_slug, country_data in data.items():
+ if 'cities' in country_data:
+ for city_slug, city_data in country_data['cities'].items():
+ if 'circuits' in city_data:
+ for circuit_slug, circuit_data in city_data['circuits'].items():
+ if 'layouts' in circuit_data:
+ for layout_years, layout_data in circuit_data['layouts'].items():
+ layout_slug = layout_data.get('slug', layout_years)
+
+ # Generate filePaths dictionary
+ base_path = f"/{country_slug}/{city_slug}/{circuit_slug}/{layout_slug}"
+ layout_data['filePaths'] = {
+ "png": f"{base_path}.png",
+ "svg": f"{base_path}.svg",
+ "geojson": f"{base_path}.geo.json"
+ }
+
+ return data
+
+def main():
+ try:
+ # Read the JSON file with UTF-8 encoding
+ with open('./circuits.json', 'r', encoding='utf-8') as file:
+ data = json.load(file)
+
+ # Process the data
+ updated_data = add_file_paths(data)
+
+ # Write the updated data back to the file with UTF-8 encoding and ensure_ascii=False
+ with open('./circuits-new.json', 'w', encoding='utf-8') as file:
+ json.dump(updated_data, file, indent=2, ensure_ascii=False)
+
+ print("Successfully added file paths to layouts")
+
+ except FileNotFoundError:
+ print("Error: circuits.json file not found")
+ except json.JSONDecodeError:
+ print("Error: Invalid JSON format in circuits.json")
+ except Exception as e:
+ print(f"An error occurred: {str(e)}")
+
+if __name__ == "__main__":
+ main()
\ No newline at end of file
diff --git a/circuits/add-slugs.py b/circuits/add-slugs.py
new file mode 100644
index 0000000..fe793db
--- /dev/null
+++ b/circuits/add-slugs.py
@@ -0,0 +1,50 @@
+import json
+
+def update_keys_with_slugs(data):
+ if not isinstance(data, dict):
+ return data
+
+ new_dict = {}
+ for key, value in data.items():
+ if isinstance(value, dict):
+ # Store original key as name if it's not already present
+ if 'name' not in value:
+ value['name'] = key
+
+ # Get the slug and remove it from the value dict
+ slug = value.pop('slug', key)
+
+ # Recursively process nested dictionaries
+ processed_value = update_keys_with_slugs(value)
+
+ # Use the slug as the new key
+ new_dict[slug] = processed_value
+ else:
+ new_dict[key] = value
+
+ return new_dict
+
+def main():
+ try:
+ # Read the JSON file with UTF-8 encoding
+ with open('./circuits.json', 'r', encoding='utf-8') as file:
+ data = json.load(file)
+
+ # Process the data
+ updated_data = update_keys_with_slugs(data)
+
+ # Write the updated data back to the file with UTF-8 encoding and ensure_ascii=False
+ with open('./circuits-new.json', 'w', encoding='utf-8') as file:
+ json.dump(updated_data, file, indent=2, ensure_ascii=False)
+
+ print("Successfully updated circuit keys with slugs")
+
+ except FileNotFoundError:
+ print("Error: circuits.json file not found")
+ except json.JSONDecodeError:
+ print("Error: Invalid JSON format in circuits.json")
+ except Exception as e:
+ print(f"An error occurred: {str(e)}")
+
+if __name__ == "__main__":
+ main()
\ No newline at end of file
diff --git a/circuits/ae-2009.geojson b/circuits/ae-2009.geojson
deleted file mode 100644
index 749e590..0000000
--- a/circuits/ae-2009.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "ae-2009",
-"bbox": [ 54.601568, 24.463158, 54.609556, 24.478648 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "ae-2009", "Location": "Yas Marina", "Name": "Yas Marina Circuit", "opened": 2009, "firstgp": 2009, "length": 5281, "altitude": 9 }, "bbox": [ 54.601568, 24.463158, 54.609556, 24.478648 ], "geometry": { "type": "LineString", "coordinates": [ [ 54.605463, 24.46997 ], [ 54.60783, 24.470262 ], [ 54.607955, 24.4703 ], [ 54.608049, 24.470389 ], [ 54.608114, 24.470512 ], [ 54.608126, 24.470634 ], [ 54.608091, 24.470762 ], [ 54.607712, 24.472228 ], [ 54.607647, 24.472388 ], [ 54.607558, 24.472506 ], [ 54.60741, 24.472619 ], [ 54.607286, 24.472675 ], [ 54.606615, 24.472865 ], [ 54.606392, 24.472968 ], [ 54.606226, 24.473071 ], [ 54.606076, 24.4732 ], [ 54.605963, 24.473321 ], [ 54.605879, 24.473422 ], [ 54.605777, 24.473644 ], [ 54.60574, 24.473813 ], [ 54.605737, 24.473997 ], [ 54.605778, 24.474215 ], [ 54.605854, 24.474444 ], [ 54.606021, 24.475027 ], [ 54.60608, 24.475459 ], [ 54.606086, 24.475766 ], [ 54.606056, 24.476032 ], [ 54.605871, 24.4774 ], [ 54.605748, 24.478262 ], [ 54.605724, 24.478362 ], [ 54.605701, 24.478443 ], [ 54.60563, 24.478526 ], [ 54.605509, 24.478617 ], [ 54.605436, 24.47864 ], [ 54.605352, 24.478648 ], [ 54.605272, 24.478636 ], [ 54.605186, 24.478605 ], [ 54.605122, 24.478546 ], [ 54.605083, 24.478491 ], [ 54.605034, 24.478399 ], [ 54.604887, 24.478001 ], [ 54.604747, 24.477425 ], [ 54.603563, 24.474212 ], [ 54.603101, 24.472968 ], [ 54.602845, 24.472274 ], [ 54.602653, 24.471736 ], [ 54.602453, 24.471068 ], [ 54.60203, 24.469838 ], [ 54.601627, 24.46873 ], [ 54.60158, 24.468622 ], [ 54.601568, 24.468541 ], [ 54.60158, 24.468494 ], [ 54.601625, 24.468447 ], [ 54.601727, 24.468444 ], [ 54.602104, 24.468485 ], [ 54.602187, 24.468485 ], [ 54.602254, 24.468412 ], [ 54.602468, 24.467672 ], [ 54.602512, 24.467533 ], [ 54.602647, 24.467226 ], [ 54.60277, 24.467006 ], [ 54.603035, 24.466655 ], [ 54.603337, 24.466335 ], [ 54.603717, 24.466038 ], [ 54.605328, 24.464881 ], [ 54.605695, 24.46461 ], [ 54.605984, 24.464422 ], [ 54.60637, 24.464195 ], [ 54.606701, 24.464021 ], [ 54.607236, 24.463786 ], [ 54.607725, 24.463586 ], [ 54.608452, 24.463273 ], [ 54.608763, 24.463159 ], [ 54.608938, 24.463158 ], [ 54.609123, 24.463192 ], [ 54.609292, 24.463281 ], [ 54.609382, 24.46336 ], [ 54.609442, 24.463438 ], [ 54.609502, 24.463553 ], [ 54.609536, 24.463665 ], [ 54.609556, 24.463769 ], [ 54.60954, 24.463941 ], [ 54.609502, 24.464066 ], [ 54.609448, 24.464187 ], [ 54.609369, 24.464295 ], [ 54.609257, 24.464393 ], [ 54.609118, 24.464478 ], [ 54.608971, 24.464537 ], [ 54.608757, 24.464565 ], [ 54.607061, 24.464689 ], [ 54.606852, 24.464714 ], [ 54.606762, 24.464732 ], [ 54.606667, 24.464763 ], [ 54.605756, 24.465281 ], [ 54.605664, 24.465344 ], [ 54.605602, 24.465416 ], [ 54.605536, 24.46557 ], [ 54.605324, 24.466473 ], [ 54.605338, 24.466544 ], [ 54.605387, 24.466592 ], [ 54.605461, 24.466611 ], [ 54.606217, 24.466714 ], [ 54.606306, 24.466748 ], [ 54.606363, 24.466775 ], [ 54.606423, 24.466831 ], [ 54.606483, 24.466934 ], [ 54.606497, 24.467061 ], [ 54.606499, 24.467686 ], [ 54.606444, 24.467793 ], [ 54.606376, 24.467857 ], [ 54.606273, 24.467893 ], [ 54.606132, 24.467921 ], [ 54.606009, 24.467936 ], [ 54.605845, 24.467941 ], [ 54.605683, 24.46793 ], [ 54.604105, 24.467709 ], [ 54.603969, 24.4677 ], [ 54.603796, 24.467706 ], [ 54.603627, 24.467733 ], [ 54.603511, 24.467768 ], [ 54.603434, 24.467832 ], [ 54.603354, 24.46791 ], [ 54.602921, 24.468626 ], [ 54.602697, 24.468955 ], [ 54.60265, 24.469052 ], [ 54.602617, 24.469181 ], [ 54.602606, 24.469291 ], [ 54.602604, 24.469423 ], [ 54.602628, 24.469513 ], [ 54.602686, 24.469578 ], [ 54.602758, 24.469611 ], [ 54.602923, 24.469638 ], [ 54.605463, 24.46997 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1953-1960.geo.json b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1953-1960.geo.json
new file mode 100644
index 0000000..e46b28b
--- /dev/null
+++ b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1953-1960.geo.json
@@ -0,0 +1,391 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ar-1952",
+ "Location": "Buenos Aires",
+ "Name": "Autódromo Juan y Oscar Gálvez",
+ "seasons": [
+ 1953,
+ 1954,
+ 1955,
+ 1956,
+ 1957,
+ 1958,
+ 1960
+ ],
+ "length": 5968,
+ "altitude": 27
+ },
+ "bbox": [
+ -58.46525679526387,
+ -34.69812320747603,
+ -58.456025246301195,
+ -34.69142002935519
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -58.460328,
+ -34.69293
+ ],
+ [
+ -58.459742,
+ -34.692179
+ ],
+ [
+ -58.459544,
+ -34.691939
+ ],
+ [
+ -58.459253,
+ -34.691634
+ ],
+ [
+ -58.459043,
+ -34.691451
+ ],
+ [
+ -58.458858,
+ -34.691292
+ ],
+ [
+ -58.458585,
+ -34.691133
+ ],
+ [
+ -58.458273,
+ -34.691023
+ ],
+ [
+ -58.457882,
+ -34.690974
+ ],
+ [
+ -58.457533,
+ -34.690961
+ ],
+ [
+ -58.457292,
+ -34.691001
+ ],
+ [
+ -58.457061,
+ -34.691063
+ ],
+ [
+ -58.456863,
+ -34.691129
+ ],
+ [
+ -58.456712,
+ -34.691204
+ ],
+ [
+ -58.456503,
+ -34.691336
+ ],
+ [
+ -58.456369,
+ -34.691464
+ ],
+ [
+ -58.456251,
+ -34.691579
+ ],
+ [
+ -58.456149,
+ -34.691737
+ ],
+ [
+ -58.456063,
+ -34.691931
+ ],
+ [
+ -58.45604,
+ -34.692143
+ ],
+ [
+ -58.456025,
+ -34.692306
+ ],
+ [
+ -58.456506,
+ -34.69595
+ ],
+ [
+ -58.456596,
+ -34.696361
+ ],
+ [
+ -58.45669,
+ -34.69654
+ ],
+ [
+ -58.456786,
+ -34.696689
+ ],
+ [
+ -58.456928,
+ -34.696831
+ ],
+ [
+ -58.457079,
+ -34.696964
+ ],
+ [
+ -58.457305,
+ -34.6971
+ ],
+ [
+ -58.457488,
+ -34.697196
+ ],
+ [
+ -58.457803,
+ -34.69731
+ ],
+ [
+ -58.458061,
+ -34.697352
+ ],
+ [
+ -58.459906,
+ -34.69756
+ ],
+ [
+ -58.460085,
+ -34.697518
+ ],
+ [
+ -58.460215,
+ -34.697453
+ ],
+ [
+ -58.460265,
+ -34.697375
+ ],
+ [
+ -58.460285,
+ -34.697308
+ ],
+ [
+ -58.460279,
+ -34.6972
+ ],
+ [
+ -58.460251,
+ -34.697138
+ ],
+ [
+ -58.4602,
+ -34.697069
+ ],
+ [
+ -58.460125,
+ -34.697022
+ ],
+ [
+ -58.46,
+ -34.696979
+ ],
+ [
+ -58.459309,
+ -34.696908
+ ],
+ [
+ -58.459185,
+ -34.696872
+ ],
+ [
+ -58.45911,
+ -34.696832
+ ],
+ [
+ -58.459023,
+ -34.696775
+ ],
+ [
+ -58.458948,
+ -34.696705
+ ],
+ [
+ -58.458805,
+ -34.696617
+ ],
+ [
+ -58.458708,
+ -34.696579
+ ],
+ [
+ -58.458578,
+ -34.696571
+ ],
+ [
+ -58.458338,
+ -34.696555
+ ],
+ [
+ -58.458066,
+ -34.696535
+ ],
+ [
+ -58.457907,
+ -34.696484
+ ],
+ [
+ -58.457806,
+ -34.696428
+ ],
+ [
+ -58.45771,
+ -34.696324
+ ],
+ [
+ -58.457652,
+ -34.696215
+ ],
+ [
+ -58.457635,
+ -34.696117
+ ],
+ [
+ -58.45763,
+ -34.69602
+ ],
+ [
+ -58.457581,
+ -34.695474
+ ],
+ [
+ -58.457623,
+ -34.695326
+ ],
+ [
+ -58.45767,
+ -34.695238
+ ],
+ [
+ -58.457768,
+ -34.695158
+ ],
+ [
+ -58.457886,
+ -34.695101
+ ],
+ [
+ -58.458041,
+ -34.695065
+ ],
+ [
+ -58.458168,
+ -34.695069
+ ],
+ [
+ -58.458269,
+ -34.695098
+ ],
+ [
+ -58.458498,
+ -34.695198
+ ],
+ [
+ -58.462169,
+ -34.696802
+ ],
+ [
+ -58.462357,
+ -34.696916
+ ],
+ [
+ -58.462475,
+ -34.697031
+ ],
+ [
+ -58.462584,
+ -34.69719
+ ],
+ [
+ -58.462641,
+ -34.697337
+ ],
+ [
+ -58.462684,
+ -34.69744
+ ],
+ [
+ -58.462757,
+ -34.697555
+ ],
+ [
+ -58.462861,
+ -34.697689
+ ],
+ [
+ -58.462956,
+ -34.697766
+ ],
+ [
+ -58.463065,
+ -34.697838
+ ],
+ [
+ -58.463175,
+ -34.697896
+ ],
+ [
+ -58.463264,
+ -34.697931
+ ],
+ [
+ -58.468326,
+ -34.698503
+ ],
+ [
+ -58.468562,
+ -34.698494
+ ],
+ [
+ -58.468713,
+ -34.698375
+ ],
+ [
+ -58.468729,
+ -34.698208
+ ],
+ [
+ -58.468637,
+ -34.698124
+ ],
+ [
+ -58.468412,
+ -34.69808
+ ],
+ [
+ -58.465204,
+ -34.69767
+ ],
+ [
+ -58.465049,
+ -34.697555
+ ],
+ [
+ -58.463504,
+ -34.696783
+ ],
+ [
+ -58.463327,
+ -34.69666
+ ],
+ [
+ -58.460328,
+ -34.69293
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1953-1960.png b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1953-1960.png
new file mode 100644
index 0000000..9f48d5d
Binary files /dev/null and b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1953-1960.png differ
diff --git a/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1953-1960.svg b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1953-1960.svg
new file mode 100644
index 0000000..332e58a
--- /dev/null
+++ b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1953-1960.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1971-1973.geo.json b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1971-1973.geo.json
new file mode 100644
index 0000000..6db7f19
--- /dev/null
+++ b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1971-1973.geo.json
@@ -0,0 +1,423 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ar-1952",
+ "Location": "Buenos Aires",
+ "Name": "Autódromo Juan y Oscar Gálvez",
+ "seasons": [
+ 1971,
+ 1972,
+ 1973
+ ],
+ "length": 5968,
+ "altitude": 27
+ },
+ "bbox": [
+ -58.46525679526387,
+ -34.69812320747603,
+ -58.456025246301195,
+ -34.69142002935519
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -58.460328,
+ -34.69293
+ ],
+ [
+ -58.459742,
+ -34.692179
+ ],
+ [
+ -58.459544,
+ -34.691939
+ ],
+ [
+ -58.459253,
+ -34.691634
+ ],
+ [
+ -58.459043,
+ -34.691451
+ ],
+ [
+ -58.458847,
+ -34.691287
+ ],
+ [
+ -58.458638,
+ -34.691151
+ ],
+ [
+ -58.458432,
+ -34.691078
+ ],
+ [
+ -58.458225,
+ -34.691005
+ ],
+ [
+ -58.457965,
+ -34.690983
+ ],
+ [
+ -58.457705,
+ -34.690961
+ ],
+ [
+ -58.457453,
+ -34.690983
+ ],
+ [
+ -58.457201,
+ -34.691005
+ ],
+ [
+ -58.456973,
+ -34.6911
+ ],
+ [
+ -58.456745,
+ -34.691195
+ ],
+ [
+ -58.456551,
+ -34.691323
+ ],
+ [
+ -58.456358,
+ -34.691451
+ ],
+ [
+ -58.456235,
+ -34.691616
+ ],
+ [
+ -58.456112,
+ -34.691781
+ ],
+ [
+ -58.456071,
+ -34.691942
+ ],
+ [
+ -58.456031,
+ -34.692103
+ ],
+ [
+ -58.456025,
+ -34.692306
+ ],
+ [
+ -58.456506,
+ -34.69595
+ ],
+ [
+ -58.456596,
+ -34.696361
+ ],
+ [
+ -58.45669,
+ -34.69654
+ ],
+ [
+ -58.456786,
+ -34.696689
+ ],
+ [
+ -58.456928,
+ -34.696831
+ ],
+ [
+ -58.457079,
+ -34.696964
+ ],
+ [
+ -58.457305,
+ -34.6971
+ ],
+ [
+ -58.457488,
+ -34.697196
+ ],
+ [
+ -58.457803,
+ -34.69731
+ ],
+ [
+ -58.458061,
+ -34.697352
+ ],
+ [
+ -58.459906,
+ -34.69756
+ ],
+ [
+ -58.460085,
+ -34.697518
+ ],
+ [
+ -58.460215,
+ -34.697453
+ ],
+ [
+ -58.460265,
+ -34.697375
+ ],
+ [
+ -58.460285,
+ -34.697308
+ ],
+ [
+ -58.460279,
+ -34.6972
+ ],
+ [
+ -58.460251,
+ -34.697138
+ ],
+ [
+ -58.4602,
+ -34.697069
+ ],
+ [
+ -58.460125,
+ -34.697022
+ ],
+ [
+ -58.46,
+ -34.696979
+ ],
+ [
+ -58.459309,
+ -34.696908
+ ],
+ [
+ -58.459185,
+ -34.696872
+ ],
+ [
+ -58.45911,
+ -34.696832
+ ],
+ [
+ -58.459023,
+ -34.696775
+ ],
+ [
+ -58.458948,
+ -34.696705
+ ],
+ [
+ -58.458805,
+ -34.696617
+ ],
+ [
+ -58.458708,
+ -34.696579
+ ],
+ [
+ -58.458578,
+ -34.696571
+ ],
+ [
+ -58.458338,
+ -34.696555
+ ],
+ [
+ -58.458066,
+ -34.696535
+ ],
+ [
+ -58.457907,
+ -34.696484
+ ],
+ [
+ -58.457806,
+ -34.696428
+ ],
+ [
+ -58.45771,
+ -34.696324
+ ],
+ [
+ -58.457652,
+ -34.696215
+ ],
+ [
+ -58.457635,
+ -34.696117
+ ],
+ [
+ -58.45763,
+ -34.69602
+ ],
+ [
+ -58.457581,
+ -34.695474
+ ],
+ [
+ -58.457623,
+ -34.695326
+ ],
+ [
+ -58.45767,
+ -34.695238
+ ],
+ [
+ -58.457768,
+ -34.695158
+ ],
+ [
+ -58.457886,
+ -34.695101
+ ],
+ [
+ -58.458041,
+ -34.695065
+ ],
+ [
+ -58.458168,
+ -34.695069
+ ],
+ [
+ -58.458269,
+ -34.695098
+ ],
+ [
+ -58.458498,
+ -34.695198
+ ],
+ [
+ -58.462169,
+ -34.696802
+ ],
+ [
+ -58.462357,
+ -34.696916
+ ],
+ [
+ -58.462475,
+ -34.697031
+ ],
+ [
+ -58.462584,
+ -34.69719
+ ],
+ [
+ -58.462641,
+ -34.697337
+ ],
+ [
+ -58.462684,
+ -34.69744
+ ],
+ [
+ -58.462757,
+ -34.697555
+ ],
+ [
+ -58.462861,
+ -34.697689
+ ],
+ [
+ -58.462956,
+ -34.697766
+ ],
+ [
+ -58.463065,
+ -34.697838
+ ],
+ [
+ -58.463175,
+ -34.697896
+ ],
+ [
+ -58.463264,
+ -34.697931
+ ],
+ [
+ -58.464944,
+ -34.698123
+ ],
+ [
+ -58.465082,
+ -34.698115
+ ],
+ [
+ -58.465185,
+ -34.698043
+ ],
+ [
+ -58.465246,
+ -34.697951
+ ],
+ [
+ -58.465254,
+ -34.697866
+ ],
+ [
+ -58.465257,
+ -34.697773
+ ],
+ [
+ -58.465215,
+ -34.697689
+ ],
+ [
+ -58.465116,
+ -34.6976
+ ],
+ [
+ -58.464935,
+ -34.697499
+ ],
+ [
+ -58.464731,
+ -34.697396
+ ],
+ [
+ -58.464599,
+ -34.697478
+ ],
+ [
+ -58.464445,
+ -34.69753
+ ],
+ [
+ -58.464285,
+ -34.697526
+ ],
+ [
+ -58.464176,
+ -34.69747
+ ],
+ [
+ -58.464062,
+ -34.697405
+ ],
+ [
+ -58.463938,
+ -34.697312
+ ],
+ [
+ -58.463741,
+ -34.697113
+ ],
+ [
+ -58.463638,
+ -34.69698
+ ],
+ [
+ -58.460328,
+ -34.69293
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1971-1973.png b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1971-1973.png
new file mode 100644
index 0000000..a84e098
Binary files /dev/null and b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1971-1973.png differ
diff --git a/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1971-1973.svg b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1971-1973.svg
new file mode 100644
index 0000000..39c3d06
--- /dev/null
+++ b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1971-1973.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1974-1981.geo.json b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1974-1981.geo.json
new file mode 100644
index 0000000..9ebe295
--- /dev/null
+++ b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1974-1981.geo.json
@@ -0,0 +1,495 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ar-1952",
+ "Location": "Buenos Aires",
+ "Name": "Autódromo Juan y Oscar Gálvez",
+ "seasons": [
+ 1974,
+ 1975,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981
+ ],
+ "length": 5968,
+ "altitude": 27
+ },
+ "bbox": [
+ -58.46525679526387,
+ -34.69812320747603,
+ -58.456025246301195,
+ -34.69142002935519
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -58.460328,
+ -34.69293
+ ],
+ [
+ -58.459742,
+ -34.692179
+ ],
+ [
+ -58.459544,
+ -34.691939
+ ],
+ [
+ -58.459253,
+ -34.691634
+ ],
+ [
+ -58.459043,
+ -34.691451
+ ],
+ [
+ -58.45889,
+ -34.691323
+ ],
+ [
+ -58.458547,
+ -34.69112
+ ],
+ [
+ -58.458134,
+ -34.690992
+ ],
+ [
+ -58.45771,
+ -34.690961
+ ],
+ [
+ -58.457281,
+ -34.690961
+ ],
+ [
+ -58.456809,
+ -34.690917
+ ],
+ [
+ -58.456423,
+ -34.690811
+ ],
+ [
+ -58.45602,
+ -34.690608
+ ],
+ [
+ -58.455833,
+ -34.69041
+ ],
+ [
+ -58.455752,
+ -34.690291
+ ],
+ [
+ -58.453891,
+ -34.687013
+ ],
+ [
+ -58.452094,
+ -34.683873
+ ],
+ [
+ -58.451938,
+ -34.68359
+ ],
+ [
+ -58.451766,
+ -34.683401
+ ],
+ [
+ -58.45153,
+ -34.683215
+ ],
+ [
+ -58.45131,
+ -34.683061
+ ],
+ [
+ -58.450752,
+ -34.682818
+ ],
+ [
+ -58.450441,
+ -34.682739
+ ],
+ [
+ -58.450119,
+ -34.68269
+ ],
+ [
+ -58.449787,
+ -34.68266
+ ],
+ [
+ -58.449476,
+ -34.682673
+ ],
+ [
+ -58.449165,
+ -34.682708
+ ],
+ [
+ -58.448864,
+ -34.682757
+ ],
+ [
+ -58.448253,
+ -34.682933
+ ],
+ [
+ -58.447673,
+ -34.683167
+ ],
+ [
+ -58.44711,
+ -34.683471
+ ],
+ [
+ -58.446922,
+ -34.683621
+ ],
+ [
+ -58.446676,
+ -34.683908
+ ],
+ [
+ -58.446423,
+ -34.684292
+ ],
+ [
+ -58.446321,
+ -34.684662
+ ],
+ [
+ -58.446268,
+ -34.685046
+ ],
+ [
+ -58.446348,
+ -34.685469
+ ],
+ [
+ -58.446482,
+ -34.685809
+ ],
+ [
+ -58.454486,
+ -34.695314
+ ],
+ [
+ -58.454669,
+ -34.695456
+ ],
+ [
+ -58.454905,
+ -34.695526
+ ],
+ [
+ -58.455135,
+ -34.695535
+ ],
+ [
+ -58.455757,
+ -34.695548
+ ],
+ [
+ -58.455956,
+ -34.695632
+ ],
+ [
+ -58.456031,
+ -34.695681
+ ],
+ [
+ -58.456106,
+ -34.695751
+ ],
+ [
+ -58.456492,
+ -34.696369
+ ],
+ [
+ -58.456643,
+ -34.696558
+ ],
+ [
+ -58.456786,
+ -34.696689
+ ],
+ [
+ -58.456928,
+ -34.696831
+ ],
+ [
+ -58.457079,
+ -34.696964
+ ],
+ [
+ -58.457305,
+ -34.6971
+ ],
+ [
+ -58.457488,
+ -34.697196
+ ],
+ [
+ -58.457803,
+ -34.69731
+ ],
+ [
+ -58.458061,
+ -34.697352
+ ],
+ [
+ -58.459906,
+ -34.69756
+ ],
+ [
+ -58.460085,
+ -34.697518
+ ],
+ [
+ -58.460215,
+ -34.697453
+ ],
+ [
+ -58.460265,
+ -34.697375
+ ],
+ [
+ -58.460285,
+ -34.697308
+ ],
+ [
+ -58.460279,
+ -34.6972
+ ],
+ [
+ -58.460251,
+ -34.697138
+ ],
+ [
+ -58.4602,
+ -34.697069
+ ],
+ [
+ -58.460125,
+ -34.697022
+ ],
+ [
+ -58.46,
+ -34.696979
+ ],
+ [
+ -58.459309,
+ -34.696908
+ ],
+ [
+ -58.459185,
+ -34.696872
+ ],
+ [
+ -58.45911,
+ -34.696832
+ ],
+ [
+ -58.459023,
+ -34.696775
+ ],
+ [
+ -58.458948,
+ -34.696705
+ ],
+ [
+ -58.458805,
+ -34.696617
+ ],
+ [
+ -58.458708,
+ -34.696579
+ ],
+ [
+ -58.458578,
+ -34.696571
+ ],
+ [
+ -58.458338,
+ -34.696555
+ ],
+ [
+ -58.458066,
+ -34.696535
+ ],
+ [
+ -58.457907,
+ -34.696484
+ ],
+ [
+ -58.457806,
+ -34.696428
+ ],
+ [
+ -58.45771,
+ -34.696324
+ ],
+ [
+ -58.457652,
+ -34.696215
+ ],
+ [
+ -58.457635,
+ -34.696117
+ ],
+ [
+ -58.45763,
+ -34.69602
+ ],
+ [
+ -58.457581,
+ -34.695474
+ ],
+ [
+ -58.457623,
+ -34.695326
+ ],
+ [
+ -58.45767,
+ -34.695238
+ ],
+ [
+ -58.457768,
+ -34.695158
+ ],
+ [
+ -58.457886,
+ -34.695101
+ ],
+ [
+ -58.458041,
+ -34.695065
+ ],
+ [
+ -58.458168,
+ -34.695069
+ ],
+ [
+ -58.458269,
+ -34.695098
+ ],
+ [
+ -58.458498,
+ -34.695198
+ ],
+ [
+ -58.462169,
+ -34.696802
+ ],
+ [
+ -58.462357,
+ -34.696916
+ ],
+ [
+ -58.462475,
+ -34.697031
+ ],
+ [
+ -58.462584,
+ -34.69719
+ ],
+ [
+ -58.462641,
+ -34.697337
+ ],
+ [
+ -58.462684,
+ -34.69744
+ ],
+ [
+ -58.462757,
+ -34.697555
+ ],
+ [
+ -58.462861,
+ -34.697689
+ ],
+ [
+ -58.462956,
+ -34.697766
+ ],
+ [
+ -58.463065,
+ -34.697838
+ ],
+ [
+ -58.463175,
+ -34.697896
+ ],
+ [
+ -58.463264,
+ -34.697931
+ ],
+ [
+ -58.464944,
+ -34.698123
+ ],
+ [
+ -58.465082,
+ -34.698115
+ ],
+ [
+ -58.465185,
+ -34.698043
+ ],
+ [
+ -58.465246,
+ -34.697951
+ ],
+ [
+ -58.465254,
+ -34.697866
+ ],
+ [
+ -58.465257,
+ -34.697773
+ ],
+ [
+ -58.465215,
+ -34.697689
+ ],
+ [
+ -58.465116,
+ -34.6976
+ ],
+ [
+ -58.464935,
+ -34.697499
+ ],
+ [
+ -58.464731,
+ -34.697396
+ ],
+ [
+ -58.463514,
+ -34.696801
+ ],
+ [
+ -58.46337,
+ -34.696691
+ ],
+ [
+ -58.460328,
+ -34.69293
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1974-1981.png b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1974-1981.png
new file mode 100644
index 0000000..852935c
Binary files /dev/null and b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1974-1981.png differ
diff --git a/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1974-1981.svg b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1974-1981.svg
new file mode 100644
index 0000000..83136d9
--- /dev/null
+++ b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1974-1981.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1995-1998.geo.json b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1995-1998.geo.json
new file mode 100644
index 0000000..1b12197
--- /dev/null
+++ b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1995-1998.geo.json
@@ -0,0 +1,592 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ar-1952",
+ "Location": "Buenos Aires",
+ "Name": "Autódromo Juan y Oscar Gálvez",
+ "seasons": [
+ 1995,
+ 1996,
+ 1997,
+ 1998
+ ],
+ "length": 5968,
+ "altitude": 27
+ },
+ "bbox": [
+ -58.46525679526387,
+ -34.69812320747603,
+ -58.456025246301195,
+ -34.69142002935519
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -58.460328,
+ -34.69293
+ ],
+ [
+ -58.459742,
+ -34.692179
+ ],
+ [
+ -58.459544,
+ -34.691939
+ ],
+ [
+ -58.459253,
+ -34.691634
+ ],
+ [
+ -58.459043,
+ -34.691451
+ ],
+ [
+ -58.45893,
+ -34.69142
+ ],
+ [
+ -58.458823,
+ -34.691424
+ ],
+ [
+ -58.458721,
+ -34.691455
+ ],
+ [
+ -58.458621,
+ -34.691502
+ ],
+ [
+ -58.458525,
+ -34.691576
+ ],
+ [
+ -58.458441,
+ -34.691657
+ ],
+ [
+ -58.458364,
+ -34.691792
+ ],
+ [
+ -58.458333,
+ -34.69194
+ ],
+ [
+ -58.45833,
+ -34.69229
+ ],
+ [
+ -58.458333,
+ -34.692819
+ ],
+ [
+ -58.458361,
+ -34.692919
+ ],
+ [
+ -58.458405,
+ -34.693002
+ ],
+ [
+ -58.458451,
+ -34.693076
+ ],
+ [
+ -58.458561,
+ -34.693184
+ ],
+ [
+ -58.459971,
+ -34.69442
+ ],
+ [
+ -58.460055,
+ -34.694575
+ ],
+ [
+ -58.460075,
+ -34.694687
+ ],
+ [
+ -58.460032,
+ -34.694797
+ ],
+ [
+ -58.459971,
+ -34.694886
+ ],
+ [
+ -58.459883,
+ -34.694938
+ ],
+ [
+ -58.459736,
+ -34.694995
+ ],
+ [
+ -58.459623,
+ -34.695006
+ ],
+ [
+ -58.459519,
+ -34.694994
+ ],
+ [
+ -58.4594,
+ -34.694955
+ ],
+ [
+ -58.457767,
+ -34.69426
+ ],
+ [
+ -58.457634,
+ -34.694183
+ ],
+ [
+ -58.457547,
+ -34.694119
+ ],
+ [
+ -58.457485,
+ -34.694035
+ ],
+ [
+ -58.457407,
+ -34.693899
+ ],
+ [
+ -58.457376,
+ -34.693783
+ ],
+ [
+ -58.457368,
+ -34.69366
+ ],
+ [
+ -58.45737,
+ -34.69357
+ ],
+ [
+ -58.457408,
+ -34.693471
+ ],
+ [
+ -58.457567,
+ -34.693167
+ ],
+ [
+ -58.457614,
+ -34.693037
+ ],
+ [
+ -58.457621,
+ -34.692928
+ ],
+ [
+ -58.457626,
+ -34.692851
+ ],
+ [
+ -58.45761,
+ -34.692732
+ ],
+ [
+ -58.457533,
+ -34.692117
+ ],
+ [
+ -58.457453,
+ -34.691973
+ ],
+ [
+ -58.457351,
+ -34.691874
+ ],
+ [
+ -58.457219,
+ -34.691785
+ ],
+ [
+ -58.457059,
+ -34.691704
+ ],
+ [
+ -58.45688,
+ -34.69167
+ ],
+ [
+ -58.456766,
+ -34.691669
+ ],
+ [
+ -58.456552,
+ -34.691705
+ ],
+ [
+ -58.456431,
+ -34.691756
+ ],
+ [
+ -58.456313,
+ -34.69181
+ ],
+ [
+ -58.456195,
+ -34.69191
+ ],
+ [
+ -58.456104,
+ -34.692015
+ ],
+ [
+ -58.45604,
+ -34.692143
+ ],
+ [
+ -58.456025,
+ -34.692306
+ ],
+ [
+ -58.456506,
+ -34.69595
+ ],
+ [
+ -58.456596,
+ -34.696361
+ ],
+ [
+ -58.45669,
+ -34.69654
+ ],
+ [
+ -58.456786,
+ -34.696689
+ ],
+ [
+ -58.456928,
+ -34.696831
+ ],
+ [
+ -58.457079,
+ -34.696964
+ ],
+ [
+ -58.457305,
+ -34.6971
+ ],
+ [
+ -58.457488,
+ -34.697196
+ ],
+ [
+ -58.457803,
+ -34.69731
+ ],
+ [
+ -58.458061,
+ -34.697352
+ ],
+ [
+ -58.459906,
+ -34.69756
+ ],
+ [
+ -58.460085,
+ -34.697518
+ ],
+ [
+ -58.460215,
+ -34.697453
+ ],
+ [
+ -58.460265,
+ -34.697375
+ ],
+ [
+ -58.460285,
+ -34.697308
+ ],
+ [
+ -58.460279,
+ -34.6972
+ ],
+ [
+ -58.460251,
+ -34.697138
+ ],
+ [
+ -58.4602,
+ -34.697069
+ ],
+ [
+ -58.460125,
+ -34.697022
+ ],
+ [
+ -58.46,
+ -34.696979
+ ],
+ [
+ -58.459309,
+ -34.696908
+ ],
+ [
+ -58.459185,
+ -34.696872
+ ],
+ [
+ -58.45911,
+ -34.696832
+ ],
+ [
+ -58.459023,
+ -34.696775
+ ],
+ [
+ -58.458948,
+ -34.696705
+ ],
+ [
+ -58.458805,
+ -34.696617
+ ],
+ [
+ -58.458708,
+ -34.696579
+ ],
+ [
+ -58.458578,
+ -34.696571
+ ],
+ [
+ -58.458338,
+ -34.696555
+ ],
+ [
+ -58.458066,
+ -34.696535
+ ],
+ [
+ -58.457907,
+ -34.696484
+ ],
+ [
+ -58.457806,
+ -34.696428
+ ],
+ [
+ -58.45771,
+ -34.696324
+ ],
+ [
+ -58.457652,
+ -34.696215
+ ],
+ [
+ -58.457635,
+ -34.696117
+ ],
+ [
+ -58.45763,
+ -34.69602
+ ],
+ [
+ -58.457581,
+ -34.695474
+ ],
+ [
+ -58.457623,
+ -34.695326
+ ],
+ [
+ -58.45767,
+ -34.695238
+ ],
+ [
+ -58.457768,
+ -34.695158
+ ],
+ [
+ -58.457886,
+ -34.695101
+ ],
+ [
+ -58.458041,
+ -34.695065
+ ],
+ [
+ -58.458168,
+ -34.695069
+ ],
+ [
+ -58.458269,
+ -34.695098
+ ],
+ [
+ -58.458498,
+ -34.695198
+ ],
+ [
+ -58.461267,
+ -34.696395
+ ],
+ [
+ -58.461363,
+ -34.696501
+ ],
+ [
+ -58.461406,
+ -34.696593
+ ],
+ [
+ -58.46139,
+ -34.696708
+ ],
+ [
+ -58.461326,
+ -34.696774
+ ],
+ [
+ -58.461218,
+ -34.69684
+ ],
+ [
+ -58.461122,
+ -34.696876
+ ],
+ [
+ -58.461031,
+ -34.696938
+ ],
+ [
+ -58.460966,
+ -34.697012
+ ],
+ [
+ -58.460945,
+ -34.69711
+ ],
+ [
+ -58.461041,
+ -34.697215
+ ],
+ [
+ -58.461342,
+ -34.697515
+ ],
+ [
+ -58.461503,
+ -34.697634
+ ],
+ [
+ -58.461618,
+ -34.697703
+ ],
+ [
+ -58.461733,
+ -34.697771
+ ],
+ [
+ -58.463264,
+ -34.697931
+ ],
+ [
+ -58.464944,
+ -34.698123
+ ],
+ [
+ -58.465082,
+ -34.698115
+ ],
+ [
+ -58.465185,
+ -34.698043
+ ],
+ [
+ -58.465246,
+ -34.697951
+ ],
+ [
+ -58.465254,
+ -34.697866
+ ],
+ [
+ -58.465257,
+ -34.697773
+ ],
+ [
+ -58.465215,
+ -34.697689
+ ],
+ [
+ -58.465116,
+ -34.6976
+ ],
+ [
+ -58.464935,
+ -34.697499
+ ],
+ [
+ -58.464731,
+ -34.697396
+ ],
+ [
+ -58.464599,
+ -34.697478
+ ],
+ [
+ -58.464445,
+ -34.69753
+ ],
+ [
+ -58.464285,
+ -34.697526
+ ],
+ [
+ -58.464176,
+ -34.69747
+ ],
+ [
+ -58.464085,
+ -34.697398
+ ],
+ [
+ -58.463975,
+ -34.697326
+ ],
+ [
+ -58.463882,
+ -34.697279
+ ],
+ [
+ -58.463774,
+ -34.697243
+ ],
+ [
+ -58.46376,
+ -34.697215
+ ],
+ [
+ -58.463741,
+ -34.697113
+ ],
+ [
+ -58.463638,
+ -34.69698
+ ],
+ [
+ -58.460328,
+ -34.69293
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1995-1998.png b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1995-1998.png
new file mode 100644
index 0000000..3f8a453
Binary files /dev/null and b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1995-1998.png differ
diff --git a/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1995-1998.svg b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1995-1998.svg
new file mode 100644
index 0000000..d2bcc65
--- /dev/null
+++ b/circuits/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1995-1998.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/at-1969.geojson b/circuits/at-1969.geojson
deleted file mode 100644
index 7f9a04b..0000000
--- a/circuits/at-1969.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "at-1969",
-"bbox": [ 14.754069, 47.219284, 14.770648, 47.226388 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "at-1969", "Location": "Spielberg", "Name": "Red Bull Ring", "opened": 1969, "firstgp": 1970, "length": 4318, "altitude": 721 }, "bbox": [ 14.754069, 47.219284, 14.770648, 47.226388 ], "geometry": { "type": "LineString", "coordinates": [ [ 14.765119, 47.220023 ], [ 14.763977, 47.219817 ], [ 14.761148, 47.219294 ], [ 14.760953, 47.219284 ], [ 14.760823, 47.219364 ], [ 14.760604, 47.219652 ], [ 14.759911, 47.220288 ], [ 14.759159, 47.221014 ], [ 14.758568, 47.221655 ], [ 14.758029, 47.222287 ], [ 14.757147, 47.223593 ], [ 14.756904, 47.223941 ], [ 14.756531, 47.224351 ], [ 14.755957, 47.224828 ], [ 14.755004, 47.225478 ], [ 14.754122, 47.226077 ], [ 14.754069, 47.226157 ], [ 14.754075, 47.226242 ], [ 14.754176, 47.226284 ], [ 14.754407, 47.226312 ], [ 14.755129, 47.226369 ], [ 14.755851, 47.226388 ], [ 14.756597, 47.226383 ], [ 14.757307, 47.226336 ], [ 14.75813, 47.226246 ], [ 14.760645, 47.225916 ], [ 14.761793, 47.225813 ], [ 14.764273, 47.225742 ], [ 14.764475, 47.225695 ], [ 14.764599, 47.225601 ], [ 14.764646, 47.225497 ], [ 14.764634, 47.225388 ], [ 14.764569, 47.225285 ], [ 14.764321, 47.225044 ], [ 14.764125, 47.224884 ], [ 14.763764, 47.224667 ], [ 14.763368, 47.224521 ], [ 14.762888, 47.224413 ], [ 14.762367, 47.224356 ], [ 14.761823, 47.22438 ], [ 14.75971, 47.224611 ], [ 14.759426, 47.224587 ], [ 14.759195, 47.224531 ], [ 14.758994, 47.224436 ], [ 14.758816, 47.224309 ], [ 14.758704, 47.224158 ], [ 14.758644, 47.223993 ], [ 14.758633, 47.223842 ], [ 14.758668, 47.223677 ], [ 14.758733, 47.223555 ], [ 14.759757, 47.222339 ], [ 14.759929, 47.222211 ], [ 14.760201, 47.222094 ], [ 14.760515, 47.222046 ], [ 14.760817, 47.222065 ], [ 14.761136, 47.222155 ], [ 14.761332, 47.222263 ], [ 14.761533, 47.222433 ], [ 14.761722, 47.222598 ], [ 14.761924, 47.222739 ], [ 14.762166, 47.222852 ], [ 14.76245, 47.222966 ], [ 14.762847, 47.223065 ], [ 14.763261, 47.223126 ], [ 14.76654, 47.223173 ], [ 14.769062, 47.223215 ], [ 14.769328, 47.223211 ], [ 14.769588, 47.223149 ], [ 14.769802, 47.223041 ], [ 14.769973, 47.222895 ], [ 14.770103, 47.222702 ], [ 14.770618, 47.221523 ], [ 14.770648, 47.221415 ], [ 14.770618, 47.221335 ], [ 14.770559, 47.221273 ], [ 14.770358, 47.221165 ], [ 14.770092, 47.221057 ], [ 14.769748, 47.220939 ], [ 14.769358, 47.220826 ], [ 14.768896, 47.220722 ], [ 14.765119, 47.220023 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/au-1953.geojson b/circuits/au-1953.geojson
deleted file mode 100644
index 1769050..0000000
--- a/circuits/au-1953.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "au-1953",
-"bbox": [ 144.962138, -37.853926, 144.978590, -37.838005 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "au-1953", "Location": "Melbourne", "Name": "Albert Park Circuit", "opened": 1953, "firstgp": 1996, "length": 5278, "altitude": 10 }, "bbox": [ 144.962138, -37.853926, 144.97859, -37.838005 ], "geometry": { "type": "LineString", "coordinates": [ [ 144.968644, -37.849757 ], [ 144.967627, -37.848964 ], [ 144.966121, -37.847751 ], [ 144.966034, -37.847681 ], [ 144.965997, -37.847585 ], [ 144.966003, -37.847543 ], [ 144.966028, -37.847504 ], [ 144.966079, -37.847406 ], [ 144.966164, -37.847287 ], [ 144.966217, -37.847135 ], [ 144.966247, -37.846948 ], [ 144.966253, -37.846811 ], [ 144.9662, -37.846544 ], [ 144.966134, -37.846408 ], [ 144.966031, -37.846266 ], [ 144.96591, -37.846152 ], [ 144.965642, -37.845941 ], [ 144.965324, -37.845711 ], [ 144.964876, -37.845369 ], [ 144.96433, -37.844909 ], [ 144.964111, -37.844724 ], [ 144.963529, -37.844147 ], [ 144.96324, -37.843842 ], [ 144.962941, -37.843471 ], [ 144.962366, -37.842676 ], [ 144.962224, -37.842453 ], [ 144.962138, -37.842286 ], [ 144.962149, -37.842193 ], [ 144.962198, -37.842127 ], [ 144.962319, -37.842079 ], [ 144.962725, -37.842023 ], [ 144.963493, -37.841899 ], [ 144.963582, -37.841871 ], [ 144.963638, -37.841842 ], [ 144.963676, -37.8418 ], [ 144.963732, -37.841669 ], [ 144.963743, -37.841531 ], [ 144.963691, -37.840347 ], [ 144.963673, -37.839913 ], [ 144.963686, -37.839876 ], [ 144.963849, -37.839726 ], [ 144.963998, -37.839637 ], [ 144.96514, -37.838986 ], [ 144.965393, -37.838871 ], [ 144.966572, -37.838491 ], [ 144.967017, -37.838364 ], [ 144.96742, -37.838172 ], [ 144.967726, -37.838025 ], [ 144.967863, -37.838006 ], [ 144.967972, -37.838005 ], [ 144.968073, -37.838052 ], [ 144.968206, -37.838176 ], [ 144.968367, -37.838288 ], [ 144.968587, -37.838411 ], [ 144.968867, -37.838494 ], [ 144.96923, -37.838529 ], [ 144.969558, -37.838541 ], [ 144.969836, -37.838574 ], [ 144.970146, -37.838659 ], [ 144.97042, -37.838762 ], [ 144.970722, -37.838939 ], [ 144.970926, -37.839083 ], [ 144.971129, -37.839292 ], [ 144.971319, -37.839552 ], [ 144.971426, -37.839817 ], [ 144.971493, -37.840022 ], [ 144.971527, -37.840194 ], [ 144.971803, -37.841385 ], [ 144.971805, -37.841534 ], [ 144.971775, -37.841713 ], [ 144.971701, -37.841896 ], [ 144.971614, -37.842052 ], [ 144.971459, -37.842226 ], [ 144.971316, -37.842364 ], [ 144.971159, -37.842532 ], [ 144.97108, -37.842654 ], [ 144.971011, -37.842792 ], [ 144.970959, -37.842949 ], [ 144.970646, -37.84426 ], [ 144.970622, -37.84442 ], [ 144.970609, -37.84461 ], [ 144.970609, -37.844784 ], [ 144.970628, -37.8451 ], [ 144.970674, -37.845345 ], [ 144.970759, -37.845626 ], [ 144.970864, -37.845898 ], [ 144.971, -37.846132 ], [ 144.971142, -37.846349 ], [ 144.971378, -37.846641 ], [ 144.971536, -37.846825 ], [ 144.971852, -37.84709 ], [ 144.972897, -37.847824 ], [ 144.973062, -37.847925 ], [ 144.973217, -37.847992 ], [ 144.973331, -37.848035 ], [ 144.973552, -37.848088 ], [ 144.973764, -37.848102 ], [ 144.974022, -37.848094 ], [ 144.974255, -37.848093 ], [ 144.974481, -37.848086 ], [ 144.974673, -37.848091 ], [ 144.974837, -37.848123 ], [ 144.975001, -37.848186 ], [ 144.975113, -37.848236 ], [ 144.975312, -37.848376 ], [ 144.976467, -37.849153 ], [ 144.976897, -37.849437 ], [ 144.977107, -37.849636 ], [ 144.977263, -37.849779 ], [ 144.977433, -37.849992 ], [ 144.977605, -37.850308 ], [ 144.977777, -37.850704 ], [ 144.978233, -37.85195 ], [ 144.978506, -37.852742 ], [ 144.978558, -37.852962 ], [ 144.978587, -37.853073 ], [ 144.97859, -37.853141 ], [ 144.978518, -37.853171 ], [ 144.978304, -37.853236 ], [ 144.977276, -37.853564 ], [ 144.976217, -37.853897 ], [ 144.976135, -37.853915 ], [ 144.976003, -37.853926 ], [ 144.975842, -37.853917 ], [ 144.975676, -37.853863 ], [ 144.975508, -37.853774 ], [ 144.975409, -37.853702 ], [ 144.975314, -37.853585 ], [ 144.974686, -37.85267 ], [ 144.974306, -37.852184 ], [ 144.974255, -37.852119 ], [ 144.974202, -37.852081 ], [ 144.974149, -37.852065 ], [ 144.974058, -37.852062 ], [ 144.973994, -37.852091 ], [ 144.973312, -37.852701 ], [ 144.973217, -37.852776 ], [ 144.973115, -37.852823 ], [ 144.972987, -37.852863 ], [ 144.972873, -37.852884 ], [ 144.972771, -37.852883 ], [ 144.972649, -37.852864 ], [ 144.97248, -37.852817 ], [ 144.972355, -37.852747 ], [ 144.972306, -37.852709 ], [ 144.968644, -37.849757 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/australia/adelaide/adelaide-street-circuit/1985-1995.geo.json b/circuits/australia/adelaide/adelaide-street-circuit/1985-1995.geo.json
new file mode 100644
index 0000000..432cd33
--- /dev/null
+++ b/circuits/australia/adelaide/adelaide-street-circuit/1985-1995.geo.json
@@ -0,0 +1,251 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "au-1996",
+ "Location": "Adelaide",
+ "Name": "Adelaide Street Circuit",
+ "seasons": [
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995
+ ],
+ "length": 3780,
+ "altitude": 10
+ },
+ "geometry": {
+ "coordinates": [
+ [
+ 138.61989,
+ -34.929705
+ ],
+ [
+ 138.618672,
+ -34.928386
+ ],
+ [
+ 138.618592,
+ -34.928333
+ ],
+ [
+ 138.618517,
+ -34.928311
+ ],
+ [
+ 138.618431,
+ -34.92832
+ ],
+ [
+ 138.618318,
+ -34.928338
+ ],
+ [
+ 138.618222,
+ -34.928329
+ ],
+ [
+ 138.617267,
+ -34.927814
+ ],
+ [
+ 138.617041,
+ -34.927761
+ ],
+ [
+ 138.61388,
+ -34.927922
+ ],
+ [
+ 138.613767,
+ -34.927918
+ ],
+ [
+ 138.61367,
+ -34.926545
+ ],
+ [
+ 138.613579,
+ -34.926466
+ ],
+ [
+ 138.611959,
+ -34.92655
+ ],
+ [
+ 138.611873,
+ -34.925111
+ ],
+ [
+ 138.611788,
+ -34.924834
+ ],
+ [
+ 138.611621,
+ -34.924636
+ ],
+ [
+ 138.611171,
+ -34.924298
+ ],
+ [
+ 138.611112,
+ -34.924179
+ ],
+ [
+ 138.610913,
+ -34.922424
+ ],
+ [
+ 138.614572,
+ -34.922222
+ ],
+ [
+ 138.615022,
+ -34.922143
+ ],
+ [
+ 138.615248,
+ -34.92205
+ ],
+ [
+ 138.615457,
+ -34.922138
+ ],
+ [
+ 138.615543,
+ -34.922297
+ ],
+ [
+ 138.61565,
+ -34.922512
+ ],
+ [
+ 138.615784,
+ -34.922684
+ ],
+ [
+ 138.616042,
+ -34.922934
+ ],
+ [
+ 138.622355,
+ -34.927429
+ ],
+ [
+ 138.622361,
+ -34.92757
+ ],
+ [
+ 138.622221,
+ -34.927654
+ ],
+ [
+ 138.622018,
+ -34.92768
+ ],
+ [
+ 138.621706,
+ -34.927654
+ ],
+ [
+ 138.621379,
+ -34.927618
+ ],
+ [
+ 138.621089,
+ -34.927574
+ ],
+ [
+ 138.620709,
+ -34.927566
+ ],
+ [
+ 138.620505,
+ -34.927689
+ ],
+ [
+ 138.62021,
+ -34.927975
+ ],
+ [
+ 138.620076,
+ -34.928102
+ ],
+ [
+ 138.620059,
+ -34.928217
+ ],
+ [
+ 138.620515,
+ -34.929136
+ ],
+ [
+ 138.620617,
+ -34.929272
+ ],
+ [
+ 138.621899,
+ -34.930253
+ ],
+ [
+ 138.622034,
+ -34.930385
+ ],
+ [
+ 138.622119,
+ -34.930539
+ ],
+ [
+ 138.622184,
+ -34.930724
+ ],
+ [
+ 138.622216,
+ -34.93093
+ ],
+ [
+ 138.62227,
+ -34.931775
+ ],
+ [
+ 138.622254,
+ -34.931867
+ ],
+ [
+ 138.622184,
+ -34.931924
+ ],
+ [
+ 138.62206,
+ -34.931959
+ ],
+ [
+ 138.621953,
+ -34.931946
+ ],
+ [
+ 138.61988933580878,
+ -34.92970668098119
+ ]
+ ],
+ "type": "LineString"
+ }
+ }
+ ],
+ "bbox": [
+ 138.610913,
+ -34.931959,
+ 138.622361,
+ -34.92205
+ ]
+}
\ No newline at end of file
diff --git a/circuits/australia/adelaide/adelaide-street-circuit/1985-1995.png b/circuits/australia/adelaide/adelaide-street-circuit/1985-1995.png
new file mode 100644
index 0000000..85aceba
Binary files /dev/null and b/circuits/australia/adelaide/adelaide-street-circuit/1985-1995.png differ
diff --git a/circuits/australia/adelaide/adelaide-street-circuit/1985-1995.svg b/circuits/australia/adelaide/adelaide-street-circuit/1985-1995.svg
new file mode 100644
index 0000000..b5f9b89
--- /dev/null
+++ b/circuits/australia/adelaide/adelaide-street-circuit/1985-1995.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/australia/melbourne/albert-park-grand-prix-circuit/1996-2019.geo.json b/circuits/australia/melbourne/albert-park-grand-prix-circuit/1996-2019.geo.json
new file mode 100644
index 0000000..09c44c5
--- /dev/null
+++ b/circuits/australia/melbourne/albert-park-grand-prix-circuit/1996-2019.geo.json
@@ -0,0 +1,647 @@
+{
+ "type": "FeatureCollection",
+ "name": "au-1953",
+ "bbox": [
+ 144.962138,
+ -37.853926,
+ 144.978590,
+ -37.838005
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "au-1996",
+ "Location": "Melbourne",
+ "Name": "Albert Park Circuit",
+ "seasons": [
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2022,
+ 2023,
+ 2024,
+ 2025
+ ],
+ "length": 5278,
+ "altitude": 10
+ },
+ "bbox": [
+ 144.962138,
+ -37.853926,
+ 144.97859,
+ -37.838005
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 144.968644,
+ -37.849757
+ ],
+ [
+ 144.967627,
+ -37.848964
+ ],
+ [
+ 144.966121,
+ -37.847751
+ ],
+ [
+ 144.966034,
+ -37.847681
+ ],
+ [
+ 144.965997,
+ -37.847585
+ ],
+ [
+ 144.966003,
+ -37.847543
+ ],
+ [
+ 144.966028,
+ -37.847504
+ ],
+ [
+ 144.966079,
+ -37.847406
+ ],
+ [
+ 144.966164,
+ -37.847287
+ ],
+ [
+ 144.966217,
+ -37.847135
+ ],
+ [
+ 144.966247,
+ -37.846948
+ ],
+ [
+ 144.966253,
+ -37.846811
+ ],
+ [
+ 144.9662,
+ -37.846544
+ ],
+ [
+ 144.966134,
+ -37.846408
+ ],
+ [
+ 144.966031,
+ -37.846266
+ ],
+ [
+ 144.96591,
+ -37.846152
+ ],
+ [
+ 144.965642,
+ -37.845941
+ ],
+ [
+ 144.965324,
+ -37.845711
+ ],
+ [
+ 144.964876,
+ -37.845369
+ ],
+ [
+ 144.96433,
+ -37.844909
+ ],
+ [
+ 144.964111,
+ -37.844724
+ ],
+ [
+ 144.963529,
+ -37.844147
+ ],
+ [
+ 144.96324,
+ -37.843842
+ ],
+ [
+ 144.962941,
+ -37.843471
+ ],
+ [
+ 144.962366,
+ -37.842676
+ ],
+ [
+ 144.962224,
+ -37.842453
+ ],
+ [
+ 144.962138,
+ -37.842286
+ ],
+ [
+ 144.962149,
+ -37.842193
+ ],
+ [
+ 144.962198,
+ -37.842127
+ ],
+ [
+ 144.962319,
+ -37.842079
+ ],
+ [
+ 144.962725,
+ -37.842023
+ ],
+ [
+ 144.963493,
+ -37.841899
+ ],
+ [
+ 144.963582,
+ -37.841871
+ ],
+ [
+ 144.963638,
+ -37.841842
+ ],
+ [
+ 144.963676,
+ -37.8418
+ ],
+ [
+ 144.963732,
+ -37.841669
+ ],
+ [
+ 144.963743,
+ -37.841531
+ ],
+ [
+ 144.963691,
+ -37.840347
+ ],
+ [
+ 144.963673,
+ -37.839913
+ ],
+ [
+ 144.963686,
+ -37.839876
+ ],
+ [
+ 144.963849,
+ -37.839726
+ ],
+ [
+ 144.963998,
+ -37.839637
+ ],
+ [
+ 144.96514,
+ -37.838986
+ ],
+ [
+ 144.965393,
+ -37.838871
+ ],
+ [
+ 144.966572,
+ -37.838491
+ ],
+ [
+ 144.967017,
+ -37.838364
+ ],
+ [
+ 144.96742,
+ -37.838172
+ ],
+ [
+ 144.967726,
+ -37.838025
+ ],
+ [
+ 144.967863,
+ -37.838006
+ ],
+ [
+ 144.967972,
+ -37.838005
+ ],
+ [
+ 144.968073,
+ -37.838052
+ ],
+ [
+ 144.968206,
+ -37.838176
+ ],
+ [
+ 144.968367,
+ -37.838288
+ ],
+ [
+ 144.968587,
+ -37.838411
+ ],
+ [
+ 144.968867,
+ -37.838494
+ ],
+ [
+ 144.96923,
+ -37.838529
+ ],
+ [
+ 144.969558,
+ -37.838541
+ ],
+ [
+ 144.969836,
+ -37.838574
+ ],
+ [
+ 144.970146,
+ -37.838659
+ ],
+ [
+ 144.97042,
+ -37.838762
+ ],
+ [
+ 144.970722,
+ -37.838939
+ ],
+ [
+ 144.970926,
+ -37.839083
+ ],
+ [
+ 144.971129,
+ -37.839292
+ ],
+ [
+ 144.971319,
+ -37.839552
+ ],
+ [
+ 144.971426,
+ -37.839817
+ ],
+ [
+ 144.971493,
+ -37.840022
+ ],
+ [
+ 144.971527,
+ -37.840194
+ ],
+ [
+ 144.971803,
+ -37.841385
+ ],
+ [
+ 144.971805,
+ -37.841534
+ ],
+ [
+ 144.971775,
+ -37.841713
+ ],
+ [
+ 144.971701,
+ -37.841896
+ ],
+ [
+ 144.971614,
+ -37.842052
+ ],
+ [
+ 144.971459,
+ -37.842226
+ ],
+ [
+ 144.971316,
+ -37.842364
+ ],
+ [
+ 144.971159,
+ -37.842532
+ ],
+ [
+ 144.97108,
+ -37.842654
+ ],
+ [
+ 144.971011,
+ -37.842792
+ ],
+ [
+ 144.970959,
+ -37.842949
+ ],
+ [
+ 144.970646,
+ -37.84426
+ ],
+ [
+ 144.970622,
+ -37.84442
+ ],
+ [
+ 144.970609,
+ -37.84461
+ ],
+ [
+ 144.970609,
+ -37.844784
+ ],
+ [
+ 144.970628,
+ -37.8451
+ ],
+ [
+ 144.970674,
+ -37.845345
+ ],
+ [
+ 144.970759,
+ -37.845626
+ ],
+ [
+ 144.970864,
+ -37.845898
+ ],
+ [
+ 144.971,
+ -37.846132
+ ],
+ [
+ 144.971142,
+ -37.846349
+ ],
+ [
+ 144.971378,
+ -37.846641
+ ],
+ [
+ 144.971536,
+ -37.846825
+ ],
+ [
+ 144.971852,
+ -37.84709
+ ],
+ [
+ 144.972897,
+ -37.847824
+ ],
+ [
+ 144.973062,
+ -37.847925
+ ],
+ [
+ 144.973217,
+ -37.847992
+ ],
+ [
+ 144.973331,
+ -37.848035
+ ],
+ [
+ 144.973552,
+ -37.848088
+ ],
+ [
+ 144.973764,
+ -37.848102
+ ],
+ [
+ 144.974022,
+ -37.848094
+ ],
+ [
+ 144.974255,
+ -37.848093
+ ],
+ [
+ 144.974481,
+ -37.848086
+ ],
+ [
+ 144.974673,
+ -37.848091
+ ],
+ [
+ 144.974837,
+ -37.848123
+ ],
+ [
+ 144.975001,
+ -37.848186
+ ],
+ [
+ 144.975113,
+ -37.848236
+ ],
+ [
+ 144.975312,
+ -37.848376
+ ],
+ [
+ 144.976467,
+ -37.849153
+ ],
+ [
+ 144.976897,
+ -37.849437
+ ],
+ [
+ 144.977107,
+ -37.849636
+ ],
+ [
+ 144.977263,
+ -37.849779
+ ],
+ [
+ 144.977433,
+ -37.849992
+ ],
+ [
+ 144.977605,
+ -37.850308
+ ],
+ [
+ 144.977777,
+ -37.850704
+ ],
+ [
+ 144.978233,
+ -37.85195
+ ],
+ [
+ 144.978506,
+ -37.852742
+ ],
+ [
+ 144.978558,
+ -37.852962
+ ],
+ [
+ 144.978587,
+ -37.853073
+ ],
+ [
+ 144.97859,
+ -37.853141
+ ],
+ [
+ 144.978518,
+ -37.853171
+ ],
+ [
+ 144.978304,
+ -37.853236
+ ],
+ [
+ 144.977276,
+ -37.853564
+ ],
+ [
+ 144.976217,
+ -37.853897
+ ],
+ [
+ 144.976135,
+ -37.853915
+ ],
+ [
+ 144.976003,
+ -37.853926
+ ],
+ [
+ 144.975842,
+ -37.853917
+ ],
+ [
+ 144.975676,
+ -37.853863
+ ],
+ [
+ 144.975508,
+ -37.853774
+ ],
+ [
+ 144.975409,
+ -37.853702
+ ],
+ [
+ 144.975314,
+ -37.853585
+ ],
+ [
+ 144.974686,
+ -37.85267
+ ],
+ [
+ 144.974306,
+ -37.852184
+ ],
+ [
+ 144.974255,
+ -37.852119
+ ],
+ [
+ 144.974202,
+ -37.852081
+ ],
+ [
+ 144.974149,
+ -37.852065
+ ],
+ [
+ 144.974058,
+ -37.852062
+ ],
+ [
+ 144.973994,
+ -37.852091
+ ],
+ [
+ 144.973312,
+ -37.852701
+ ],
+ [
+ 144.973217,
+ -37.852776
+ ],
+ [
+ 144.973115,
+ -37.852823
+ ],
+ [
+ 144.972987,
+ -37.852863
+ ],
+ [
+ 144.972873,
+ -37.852884
+ ],
+ [
+ 144.972771,
+ -37.852883
+ ],
+ [
+ 144.972649,
+ -37.852864
+ ],
+ [
+ 144.97248,
+ -37.852817
+ ],
+ [
+ 144.972355,
+ -37.852747
+ ],
+ [
+ 144.972306,
+ -37.852709
+ ],
+ [
+ 144.968644,
+ -37.849757
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/australia/melbourne/albert-park-grand-prix-circuit/1996-2019.png b/circuits/australia/melbourne/albert-park-grand-prix-circuit/1996-2019.png
new file mode 100644
index 0000000..0f8383f
Binary files /dev/null and b/circuits/australia/melbourne/albert-park-grand-prix-circuit/1996-2019.png differ
diff --git a/circuits/australia/melbourne/albert-park-grand-prix-circuit/1996-2019.svg b/circuits/australia/melbourne/albert-park-grand-prix-circuit/1996-2019.svg
new file mode 100644
index 0000000..ab36ad0
--- /dev/null
+++ b/circuits/australia/melbourne/albert-park-grand-prix-circuit/1996-2019.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/australia/melbourne/albert-park-grand-prix-circuit/2021-.geo.json b/circuits/australia/melbourne/albert-park-grand-prix-circuit/2021-.geo.json
new file mode 100644
index 0000000..09c44c5
--- /dev/null
+++ b/circuits/australia/melbourne/albert-park-grand-prix-circuit/2021-.geo.json
@@ -0,0 +1,647 @@
+{
+ "type": "FeatureCollection",
+ "name": "au-1953",
+ "bbox": [
+ 144.962138,
+ -37.853926,
+ 144.978590,
+ -37.838005
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "au-1996",
+ "Location": "Melbourne",
+ "Name": "Albert Park Circuit",
+ "seasons": [
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2022,
+ 2023,
+ 2024,
+ 2025
+ ],
+ "length": 5278,
+ "altitude": 10
+ },
+ "bbox": [
+ 144.962138,
+ -37.853926,
+ 144.97859,
+ -37.838005
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 144.968644,
+ -37.849757
+ ],
+ [
+ 144.967627,
+ -37.848964
+ ],
+ [
+ 144.966121,
+ -37.847751
+ ],
+ [
+ 144.966034,
+ -37.847681
+ ],
+ [
+ 144.965997,
+ -37.847585
+ ],
+ [
+ 144.966003,
+ -37.847543
+ ],
+ [
+ 144.966028,
+ -37.847504
+ ],
+ [
+ 144.966079,
+ -37.847406
+ ],
+ [
+ 144.966164,
+ -37.847287
+ ],
+ [
+ 144.966217,
+ -37.847135
+ ],
+ [
+ 144.966247,
+ -37.846948
+ ],
+ [
+ 144.966253,
+ -37.846811
+ ],
+ [
+ 144.9662,
+ -37.846544
+ ],
+ [
+ 144.966134,
+ -37.846408
+ ],
+ [
+ 144.966031,
+ -37.846266
+ ],
+ [
+ 144.96591,
+ -37.846152
+ ],
+ [
+ 144.965642,
+ -37.845941
+ ],
+ [
+ 144.965324,
+ -37.845711
+ ],
+ [
+ 144.964876,
+ -37.845369
+ ],
+ [
+ 144.96433,
+ -37.844909
+ ],
+ [
+ 144.964111,
+ -37.844724
+ ],
+ [
+ 144.963529,
+ -37.844147
+ ],
+ [
+ 144.96324,
+ -37.843842
+ ],
+ [
+ 144.962941,
+ -37.843471
+ ],
+ [
+ 144.962366,
+ -37.842676
+ ],
+ [
+ 144.962224,
+ -37.842453
+ ],
+ [
+ 144.962138,
+ -37.842286
+ ],
+ [
+ 144.962149,
+ -37.842193
+ ],
+ [
+ 144.962198,
+ -37.842127
+ ],
+ [
+ 144.962319,
+ -37.842079
+ ],
+ [
+ 144.962725,
+ -37.842023
+ ],
+ [
+ 144.963493,
+ -37.841899
+ ],
+ [
+ 144.963582,
+ -37.841871
+ ],
+ [
+ 144.963638,
+ -37.841842
+ ],
+ [
+ 144.963676,
+ -37.8418
+ ],
+ [
+ 144.963732,
+ -37.841669
+ ],
+ [
+ 144.963743,
+ -37.841531
+ ],
+ [
+ 144.963691,
+ -37.840347
+ ],
+ [
+ 144.963673,
+ -37.839913
+ ],
+ [
+ 144.963686,
+ -37.839876
+ ],
+ [
+ 144.963849,
+ -37.839726
+ ],
+ [
+ 144.963998,
+ -37.839637
+ ],
+ [
+ 144.96514,
+ -37.838986
+ ],
+ [
+ 144.965393,
+ -37.838871
+ ],
+ [
+ 144.966572,
+ -37.838491
+ ],
+ [
+ 144.967017,
+ -37.838364
+ ],
+ [
+ 144.96742,
+ -37.838172
+ ],
+ [
+ 144.967726,
+ -37.838025
+ ],
+ [
+ 144.967863,
+ -37.838006
+ ],
+ [
+ 144.967972,
+ -37.838005
+ ],
+ [
+ 144.968073,
+ -37.838052
+ ],
+ [
+ 144.968206,
+ -37.838176
+ ],
+ [
+ 144.968367,
+ -37.838288
+ ],
+ [
+ 144.968587,
+ -37.838411
+ ],
+ [
+ 144.968867,
+ -37.838494
+ ],
+ [
+ 144.96923,
+ -37.838529
+ ],
+ [
+ 144.969558,
+ -37.838541
+ ],
+ [
+ 144.969836,
+ -37.838574
+ ],
+ [
+ 144.970146,
+ -37.838659
+ ],
+ [
+ 144.97042,
+ -37.838762
+ ],
+ [
+ 144.970722,
+ -37.838939
+ ],
+ [
+ 144.970926,
+ -37.839083
+ ],
+ [
+ 144.971129,
+ -37.839292
+ ],
+ [
+ 144.971319,
+ -37.839552
+ ],
+ [
+ 144.971426,
+ -37.839817
+ ],
+ [
+ 144.971493,
+ -37.840022
+ ],
+ [
+ 144.971527,
+ -37.840194
+ ],
+ [
+ 144.971803,
+ -37.841385
+ ],
+ [
+ 144.971805,
+ -37.841534
+ ],
+ [
+ 144.971775,
+ -37.841713
+ ],
+ [
+ 144.971701,
+ -37.841896
+ ],
+ [
+ 144.971614,
+ -37.842052
+ ],
+ [
+ 144.971459,
+ -37.842226
+ ],
+ [
+ 144.971316,
+ -37.842364
+ ],
+ [
+ 144.971159,
+ -37.842532
+ ],
+ [
+ 144.97108,
+ -37.842654
+ ],
+ [
+ 144.971011,
+ -37.842792
+ ],
+ [
+ 144.970959,
+ -37.842949
+ ],
+ [
+ 144.970646,
+ -37.84426
+ ],
+ [
+ 144.970622,
+ -37.84442
+ ],
+ [
+ 144.970609,
+ -37.84461
+ ],
+ [
+ 144.970609,
+ -37.844784
+ ],
+ [
+ 144.970628,
+ -37.8451
+ ],
+ [
+ 144.970674,
+ -37.845345
+ ],
+ [
+ 144.970759,
+ -37.845626
+ ],
+ [
+ 144.970864,
+ -37.845898
+ ],
+ [
+ 144.971,
+ -37.846132
+ ],
+ [
+ 144.971142,
+ -37.846349
+ ],
+ [
+ 144.971378,
+ -37.846641
+ ],
+ [
+ 144.971536,
+ -37.846825
+ ],
+ [
+ 144.971852,
+ -37.84709
+ ],
+ [
+ 144.972897,
+ -37.847824
+ ],
+ [
+ 144.973062,
+ -37.847925
+ ],
+ [
+ 144.973217,
+ -37.847992
+ ],
+ [
+ 144.973331,
+ -37.848035
+ ],
+ [
+ 144.973552,
+ -37.848088
+ ],
+ [
+ 144.973764,
+ -37.848102
+ ],
+ [
+ 144.974022,
+ -37.848094
+ ],
+ [
+ 144.974255,
+ -37.848093
+ ],
+ [
+ 144.974481,
+ -37.848086
+ ],
+ [
+ 144.974673,
+ -37.848091
+ ],
+ [
+ 144.974837,
+ -37.848123
+ ],
+ [
+ 144.975001,
+ -37.848186
+ ],
+ [
+ 144.975113,
+ -37.848236
+ ],
+ [
+ 144.975312,
+ -37.848376
+ ],
+ [
+ 144.976467,
+ -37.849153
+ ],
+ [
+ 144.976897,
+ -37.849437
+ ],
+ [
+ 144.977107,
+ -37.849636
+ ],
+ [
+ 144.977263,
+ -37.849779
+ ],
+ [
+ 144.977433,
+ -37.849992
+ ],
+ [
+ 144.977605,
+ -37.850308
+ ],
+ [
+ 144.977777,
+ -37.850704
+ ],
+ [
+ 144.978233,
+ -37.85195
+ ],
+ [
+ 144.978506,
+ -37.852742
+ ],
+ [
+ 144.978558,
+ -37.852962
+ ],
+ [
+ 144.978587,
+ -37.853073
+ ],
+ [
+ 144.97859,
+ -37.853141
+ ],
+ [
+ 144.978518,
+ -37.853171
+ ],
+ [
+ 144.978304,
+ -37.853236
+ ],
+ [
+ 144.977276,
+ -37.853564
+ ],
+ [
+ 144.976217,
+ -37.853897
+ ],
+ [
+ 144.976135,
+ -37.853915
+ ],
+ [
+ 144.976003,
+ -37.853926
+ ],
+ [
+ 144.975842,
+ -37.853917
+ ],
+ [
+ 144.975676,
+ -37.853863
+ ],
+ [
+ 144.975508,
+ -37.853774
+ ],
+ [
+ 144.975409,
+ -37.853702
+ ],
+ [
+ 144.975314,
+ -37.853585
+ ],
+ [
+ 144.974686,
+ -37.85267
+ ],
+ [
+ 144.974306,
+ -37.852184
+ ],
+ [
+ 144.974255,
+ -37.852119
+ ],
+ [
+ 144.974202,
+ -37.852081
+ ],
+ [
+ 144.974149,
+ -37.852065
+ ],
+ [
+ 144.974058,
+ -37.852062
+ ],
+ [
+ 144.973994,
+ -37.852091
+ ],
+ [
+ 144.973312,
+ -37.852701
+ ],
+ [
+ 144.973217,
+ -37.852776
+ ],
+ [
+ 144.973115,
+ -37.852823
+ ],
+ [
+ 144.972987,
+ -37.852863
+ ],
+ [
+ 144.972873,
+ -37.852884
+ ],
+ [
+ 144.972771,
+ -37.852883
+ ],
+ [
+ 144.972649,
+ -37.852864
+ ],
+ [
+ 144.97248,
+ -37.852817
+ ],
+ [
+ 144.972355,
+ -37.852747
+ ],
+ [
+ 144.972306,
+ -37.852709
+ ],
+ [
+ 144.968644,
+ -37.849757
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/australia/melbourne/albert-park-grand-prix-circuit/2021-.png b/circuits/australia/melbourne/albert-park-grand-prix-circuit/2021-.png
new file mode 100644
index 0000000..0f8383f
Binary files /dev/null and b/circuits/australia/melbourne/albert-park-grand-prix-circuit/2021-.png differ
diff --git a/circuits/australia/melbourne/albert-park-grand-prix-circuit/2021-.svg b/circuits/australia/melbourne/albert-park-grand-prix-circuit/2021-.svg
new file mode 100644
index 0000000..ab36ad0
--- /dev/null
+++ b/circuits/australia/melbourne/albert-park-grand-prix-circuit/2021-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/austria/spielberg/red-bull-ring/1970-1976.geo.json b/circuits/austria/spielberg/red-bull-ring/1970-1976.geo.json
new file mode 100644
index 0000000..5656d71
--- /dev/null
+++ b/circuits/austria/spielberg/red-bull-ring/1970-1976.geo.json
@@ -0,0 +1,384 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "at-1969",
+ "Location": "Spielberg",
+ "Name": "Red Bull Ring",
+ "opened": 1969,
+ "seasons": [
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976
+ ],
+ "length": 4318,
+ "altitude": 721
+ },
+ "bbox": [
+ 14.754069,
+ 47.219284,
+ 14.770648,
+ 47.226388
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 14.765968,
+ 47.221127
+ ],
+ [
+ 14.761012,
+ 47.220013
+ ],
+ [
+ 14.760754,
+ 47.220013
+ ],
+ [
+ 14.760464,
+ 47.220027
+ ],
+ [
+ 14.760143,
+ 47.2201
+ ],
+ [
+ 14.75981,
+ 47.220253
+ ],
+ [
+ 14.759574,
+ 47.220421
+ ],
+ [
+ 14.759091,
+ 47.220945
+ ],
+ [
+ 14.758568,
+ 47.221655
+ ],
+ [
+ 14.758201,
+ 47.222162
+ ],
+ [
+ 14.758018,
+ 47.222425
+ ],
+ [
+ 14.757932,
+ 47.22276
+ ],
+ [
+ 14.757847,
+ 47.223131
+ ],
+ [
+ 14.757729,
+ 47.223517
+ ],
+ [
+ 14.7576,
+ 47.223896
+ ],
+ [
+ 14.757471,
+ 47.224057
+ ],
+ [
+ 14.757321,
+ 47.224191
+ ],
+ [
+ 14.757079,
+ 47.224352
+ ],
+ [
+ 14.756841,
+ 47.224439
+ ],
+ [
+ 14.756618,
+ 47.224548
+ ],
+ [
+ 14.756345,
+ 47.224691
+ ],
+ [
+ 14.756119,
+ 47.224818
+ ],
+ [
+ 14.755883,
+ 47.224927
+ ],
+ [
+ 14.755567,
+ 47.225073
+ ],
+ [
+ 14.755272,
+ 47.225204
+ ],
+ [
+ 14.754939,
+ 47.225324
+ ],
+ [
+ 14.754531,
+ 47.225441
+ ],
+ [
+ 14.754113,
+ 47.225539
+ ],
+ [
+ 14.753877,
+ 47.225641
+ ],
+ [
+ 14.753684,
+ 47.22578
+ ],
+ [
+ 14.753582,
+ 47.225969
+ ],
+ [
+ 14.753534,
+ 47.22621
+ ],
+ [
+ 14.753662,
+ 47.22641
+ ],
+ [
+ 14.754027,
+ 47.226534
+ ],
+ [
+ 14.754682,
+ 47.226607
+ ],
+ [
+ 14.762514,
+ 47.22574
+ ],
+ [
+ 14.763232,
+ 47.225842
+ ],
+ [
+ 14.76379,
+ 47.225893
+ ],
+ [
+ 14.764187,
+ 47.225842
+ ],
+ [
+ 14.764445,
+ 47.225762
+ ],
+ [
+ 14.764541,
+ 47.225696
+ ],
+ [
+ 14.764599,
+ 47.225601
+ ],
+ [
+ 14.764646,
+ 47.225497
+ ],
+ [
+ 14.764634,
+ 47.225388
+ ],
+ [
+ 14.764569,
+ 47.225285
+ ],
+ [
+ 14.764321,
+ 47.225044
+ ],
+ [
+ 14.764125,
+ 47.224884
+ ],
+ [
+ 14.763764,
+ 47.224667
+ ],
+ [
+ 14.763368,
+ 47.224521
+ ],
+ [
+ 14.762888,
+ 47.224413
+ ],
+ [
+ 14.762367,
+ 47.224356
+ ],
+ [
+ 14.761823,
+ 47.22438
+ ],
+ [
+ 14.75971,
+ 47.224611
+ ],
+ [
+ 14.759426,
+ 47.224587
+ ],
+ [
+ 14.759195,
+ 47.224531
+ ],
+ [
+ 14.758994,
+ 47.224436
+ ],
+ [
+ 14.758816,
+ 47.224309
+ ],
+ [
+ 14.758704,
+ 47.224158
+ ],
+ [
+ 14.758644,
+ 47.223993
+ ],
+ [
+ 14.758633,
+ 47.223842
+ ],
+ [
+ 14.758668,
+ 47.223677
+ ],
+ [
+ 14.758733,
+ 47.223555
+ ],
+ [
+ 14.759757,
+ 47.222339
+ ],
+ [
+ 14.759929,
+ 47.222211
+ ],
+ [
+ 14.760201,
+ 47.222094
+ ],
+ [
+ 14.760515,
+ 47.222046
+ ],
+ [
+ 14.760817,
+ 47.222065
+ ],
+ [
+ 14.761136,
+ 47.222155
+ ],
+ [
+ 14.761332,
+ 47.222263
+ ],
+ [
+ 14.761533,
+ 47.222433
+ ],
+ [
+ 14.761722,
+ 47.222598
+ ],
+ [
+ 14.761924,
+ 47.222739
+ ],
+ [
+ 14.762166,
+ 47.222852
+ ],
+ [
+ 14.76245,
+ 47.222966
+ ],
+ [
+ 14.762847,
+ 47.223065
+ ],
+ [
+ 14.763261,
+ 47.223126
+ ],
+ [
+ 14.76654,
+ 47.223173
+ ],
+ [
+ 14.769062,
+ 47.223215
+ ],
+ [
+ 14.769328,
+ 47.223211
+ ],
+ [
+ 14.769588,
+ 47.223149
+ ],
+ [
+ 14.769802,
+ 47.223041
+ ],
+ [
+ 14.769973,
+ 47.222895
+ ],
+ [
+ 14.770103,
+ 47.222702
+ ],
+ [
+ 14.77011,
+ 47.222388
+ ],
+ [
+ 14.769992,
+ 47.22206
+ ],
+ [
+ 14.769198,
+ 47.221856
+ ],
+ [
+ 14.765958,
+ 47.221127
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/austria/spielberg/red-bull-ring/1970-1976.png b/circuits/austria/spielberg/red-bull-ring/1970-1976.png
new file mode 100644
index 0000000..a6e9c62
Binary files /dev/null and b/circuits/austria/spielberg/red-bull-ring/1970-1976.png differ
diff --git a/circuits/austria/spielberg/red-bull-ring/1970-1976.svg b/circuits/austria/spielberg/red-bull-ring/1970-1976.svg
new file mode 100644
index 0000000..7e43d78
--- /dev/null
+++ b/circuits/austria/spielberg/red-bull-ring/1970-1976.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/austria/spielberg/red-bull-ring/1977-1987.geo.json b/circuits/austria/spielberg/red-bull-ring/1977-1987.geo.json
new file mode 100644
index 0000000..87f281b
--- /dev/null
+++ b/circuits/austria/spielberg/red-bull-ring/1977-1987.geo.json
@@ -0,0 +1,359 @@
+{
+ "type": "FeatureCollection",
+ "name": "at-1969",
+ "bbox": [
+ 14.754069,
+ 47.219284,
+ 14.770648,
+ 47.226388
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "at-1969",
+ "Location": "Spielberg",
+ "Name": "Red Bull Ring",
+ "opened": 1969,
+ "seasons": [1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987],
+ "length": 4318,
+ "altitude": 721
+ },
+ "bbox": [
+ 14.754069,
+ 47.219284,
+ 14.770648,
+ 47.226388
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 14.765119,
+ 47.220023
+ ],
+ [
+ 14.763977,
+ 47.219817
+ ],
+ [
+ 14.761148,
+ 47.219294
+ ],
+ [
+ 14.760953,
+ 47.219284
+ ],
+ [
+ 14.760823,
+ 47.219364
+ ],
+ [
+ 14.760604,
+ 47.219652
+ ],
+ [
+ 14.759911,
+ 47.220288
+ ],
+ [
+ 14.759159,
+ 47.221014
+ ],
+ [
+ 14.758568,
+ 47.221655
+ ],
+ [
+ 14.758029,
+ 47.222287
+ ],
+ [
+ 14.757147,
+ 47.223593
+ ],
+ [
+ 14.756904,
+ 47.223941
+ ],
+ [
+ 14.756531,
+ 47.224351
+ ],
+ [
+ 14.755957,
+ 47.224828
+ ],
+ [
+ 14.755004,
+ 47.225478
+ ],
+ [
+ 14.754122,
+ 47.226077
+ ],
+ [
+ 14.754069,
+ 47.226157
+ ],
+ [
+ 14.754075,
+ 47.226242
+ ],
+ [
+ 14.754176,
+ 47.226284
+ ],
+ [
+ 14.754407,
+ 47.226312
+ ],
+ [
+ 14.755129,
+ 47.226369
+ ],
+ [
+ 14.755851,
+ 47.226388
+ ],
+ [
+ 14.756597,
+ 47.226383
+ ],
+ [
+ 14.757307,
+ 47.226336
+ ],
+ [
+ 14.75813,
+ 47.226246
+ ],
+ [
+ 14.760645,
+ 47.225916
+ ],
+ [
+ 14.761793,
+ 47.225813
+ ],
+ [
+ 14.764273,
+ 47.225742
+ ],
+ [
+ 14.764475,
+ 47.225695
+ ],
+ [
+ 14.764599,
+ 47.225601
+ ],
+ [
+ 14.764646,
+ 47.225497
+ ],
+ [
+ 14.764634,
+ 47.225388
+ ],
+ [
+ 14.764569,
+ 47.225285
+ ],
+ [
+ 14.764321,
+ 47.225044
+ ],
+ [
+ 14.764125,
+ 47.224884
+ ],
+ [
+ 14.763764,
+ 47.224667
+ ],
+ [
+ 14.763368,
+ 47.224521
+ ],
+ [
+ 14.762888,
+ 47.224413
+ ],
+ [
+ 14.762367,
+ 47.224356
+ ],
+ [
+ 14.761823,
+ 47.22438
+ ],
+ [
+ 14.75971,
+ 47.224611
+ ],
+ [
+ 14.759426,
+ 47.224587
+ ],
+ [
+ 14.759195,
+ 47.224531
+ ],
+ [
+ 14.758994,
+ 47.224436
+ ],
+ [
+ 14.758816,
+ 47.224309
+ ],
+ [
+ 14.758704,
+ 47.224158
+ ],
+ [
+ 14.758644,
+ 47.223993
+ ],
+ [
+ 14.758633,
+ 47.223842
+ ],
+ [
+ 14.758668,
+ 47.223677
+ ],
+ [
+ 14.758733,
+ 47.223555
+ ],
+ [
+ 14.759757,
+ 47.222339
+ ],
+ [
+ 14.759929,
+ 47.222211
+ ],
+ [
+ 14.760201,
+ 47.222094
+ ],
+ [
+ 14.760515,
+ 47.222046
+ ],
+ [
+ 14.760817,
+ 47.222065
+ ],
+ [
+ 14.761136,
+ 47.222155
+ ],
+ [
+ 14.761332,
+ 47.222263
+ ],
+ [
+ 14.761533,
+ 47.222433
+ ],
+ [
+ 14.761722,
+ 47.222598
+ ],
+ [
+ 14.761924,
+ 47.222739
+ ],
+ [
+ 14.762166,
+ 47.222852
+ ],
+ [
+ 14.76245,
+ 47.222966
+ ],
+ [
+ 14.762847,
+ 47.223065
+ ],
+ [
+ 14.763261,
+ 47.223126
+ ],
+ [
+ 14.76654,
+ 47.223173
+ ],
+ [
+ 14.769062,
+ 47.223215
+ ],
+ [
+ 14.769328,
+ 47.223211
+ ],
+ [
+ 14.769588,
+ 47.223149
+ ],
+ [
+ 14.769802,
+ 47.223041
+ ],
+ [
+ 14.769973,
+ 47.222895
+ ],
+ [
+ 14.770103,
+ 47.222702
+ ],
+ [
+ 14.770618,
+ 47.221523
+ ],
+ [
+ 14.770648,
+ 47.221415
+ ],
+ [
+ 14.770618,
+ 47.221335
+ ],
+ [
+ 14.770559,
+ 47.221273
+ ],
+ [
+ 14.770358,
+ 47.221165
+ ],
+ [
+ 14.770092,
+ 47.221057
+ ],
+ [
+ 14.769748,
+ 47.220939
+ ],
+ [
+ 14.769358,
+ 47.220826
+ ],
+ [
+ 14.768896,
+ 47.220722
+ ],
+ [
+ 14.765119,
+ 47.220023
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/austria/spielberg/red-bull-ring/1977-1987.png b/circuits/austria/spielberg/red-bull-ring/1977-1987.png
new file mode 100644
index 0000000..f1bb2ba
Binary files /dev/null and b/circuits/austria/spielberg/red-bull-ring/1977-1987.png differ
diff --git a/circuits/austria/spielberg/red-bull-ring/1977-1987.svg b/circuits/austria/spielberg/red-bull-ring/1977-1987.svg
new file mode 100644
index 0000000..11fc5c4
--- /dev/null
+++ b/circuits/austria/spielberg/red-bull-ring/1977-1987.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/austria/spielberg/red-bull-ring/1997-2003.geo.json b/circuits/austria/spielberg/red-bull-ring/1997-2003.geo.json
new file mode 100644
index 0000000..9244686
--- /dev/null
+++ b/circuits/austria/spielberg/red-bull-ring/1997-2003.geo.json
@@ -0,0 +1,367 @@
+{
+ "type": "FeatureCollection",
+ "name": "at-1969",
+ "bbox": [
+ 14.754069,
+ 47.219284,
+ 14.770648,
+ 47.226388
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "at-1969",
+ "Location": "Spielberg",
+ "Name": "Red Bull Ring",
+ "opened": 1969,
+ "seasons": [
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003
+ ],
+ "length": 4318,
+ "altitude": 721
+ },
+ "bbox": [
+ 14.754069,
+ 47.219284,
+ 14.770648,
+ 47.226388
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 14.765119,
+ 47.220023
+ ],
+ [
+ 14.763977,
+ 47.219817
+ ],
+ [
+ 14.761148,
+ 47.219294
+ ],
+ [
+ 14.760953,
+ 47.219284
+ ],
+ [
+ 14.760823,
+ 47.219364
+ ],
+ [
+ 14.760604,
+ 47.219652
+ ],
+ [
+ 14.759911,
+ 47.220288
+ ],
+ [
+ 14.759159,
+ 47.221014
+ ],
+ [
+ 14.758568,
+ 47.221655
+ ],
+ [
+ 14.758029,
+ 47.222287
+ ],
+ [
+ 14.757147,
+ 47.223593
+ ],
+ [
+ 14.756904,
+ 47.223941
+ ],
+ [
+ 14.756531,
+ 47.224351
+ ],
+ [
+ 14.755957,
+ 47.224828
+ ],
+ [
+ 14.755004,
+ 47.225478
+ ],
+ [
+ 14.754122,
+ 47.226077
+ ],
+ [
+ 14.754069,
+ 47.226157
+ ],
+ [
+ 14.754075,
+ 47.226242
+ ],
+ [
+ 14.754176,
+ 47.226284
+ ],
+ [
+ 14.754407,
+ 47.226312
+ ],
+ [
+ 14.755129,
+ 47.226369
+ ],
+ [
+ 14.755851,
+ 47.226388
+ ],
+ [
+ 14.756597,
+ 47.226383
+ ],
+ [
+ 14.757307,
+ 47.226336
+ ],
+ [
+ 14.75813,
+ 47.226246
+ ],
+ [
+ 14.760645,
+ 47.225916
+ ],
+ [
+ 14.761793,
+ 47.225813
+ ],
+ [
+ 14.764273,
+ 47.225742
+ ],
+ [
+ 14.764475,
+ 47.225695
+ ],
+ [
+ 14.764599,
+ 47.225601
+ ],
+ [
+ 14.764646,
+ 47.225497
+ ],
+ [
+ 14.764634,
+ 47.225388
+ ],
+ [
+ 14.764569,
+ 47.225285
+ ],
+ [
+ 14.764321,
+ 47.225044
+ ],
+ [
+ 14.764125,
+ 47.224884
+ ],
+ [
+ 14.763764,
+ 47.224667
+ ],
+ [
+ 14.763368,
+ 47.224521
+ ],
+ [
+ 14.762888,
+ 47.224413
+ ],
+ [
+ 14.762367,
+ 47.224356
+ ],
+ [
+ 14.761823,
+ 47.22438
+ ],
+ [
+ 14.75971,
+ 47.224611
+ ],
+ [
+ 14.759426,
+ 47.224587
+ ],
+ [
+ 14.759195,
+ 47.224531
+ ],
+ [
+ 14.758994,
+ 47.224436
+ ],
+ [
+ 14.758816,
+ 47.224309
+ ],
+ [
+ 14.758704,
+ 47.224158
+ ],
+ [
+ 14.758644,
+ 47.223993
+ ],
+ [
+ 14.758633,
+ 47.223842
+ ],
+ [
+ 14.758668,
+ 47.223677
+ ],
+ [
+ 14.758733,
+ 47.223555
+ ],
+ [
+ 14.759757,
+ 47.222339
+ ],
+ [
+ 14.759929,
+ 47.222211
+ ],
+ [
+ 14.760201,
+ 47.222094
+ ],
+ [
+ 14.760515,
+ 47.222046
+ ],
+ [
+ 14.760817,
+ 47.222065
+ ],
+ [
+ 14.761136,
+ 47.222155
+ ],
+ [
+ 14.761332,
+ 47.222263
+ ],
+ [
+ 14.761533,
+ 47.222433
+ ],
+ [
+ 14.761722,
+ 47.222598
+ ],
+ [
+ 14.761924,
+ 47.222739
+ ],
+ [
+ 14.762166,
+ 47.222852
+ ],
+ [
+ 14.76245,
+ 47.222966
+ ],
+ [
+ 14.762847,
+ 47.223065
+ ],
+ [
+ 14.763261,
+ 47.223126
+ ],
+ [
+ 14.76654,
+ 47.223173
+ ],
+ [
+ 14.769062,
+ 47.223215
+ ],
+ [
+ 14.769328,
+ 47.223211
+ ],
+ [
+ 14.769588,
+ 47.223149
+ ],
+ [
+ 14.769802,
+ 47.223041
+ ],
+ [
+ 14.769973,
+ 47.222895
+ ],
+ [
+ 14.770103,
+ 47.222702
+ ],
+ [
+ 14.770618,
+ 47.221523
+ ],
+ [
+ 14.770648,
+ 47.221415
+ ],
+ [
+ 14.770618,
+ 47.221335
+ ],
+ [
+ 14.770559,
+ 47.221273
+ ],
+ [
+ 14.770358,
+ 47.221165
+ ],
+ [
+ 14.770092,
+ 47.221057
+ ],
+ [
+ 14.769748,
+ 47.220939
+ ],
+ [
+ 14.769358,
+ 47.220826
+ ],
+ [
+ 14.768896,
+ 47.220722
+ ],
+ [
+ 14.765119,
+ 47.220023
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/austria/spielberg/red-bull-ring/1997-2003.png b/circuits/austria/spielberg/red-bull-ring/1997-2003.png
new file mode 100644
index 0000000..f1bb2ba
Binary files /dev/null and b/circuits/austria/spielberg/red-bull-ring/1997-2003.png differ
diff --git a/circuits/austria/spielberg/red-bull-ring/1997-2003.svg b/circuits/austria/spielberg/red-bull-ring/1997-2003.svg
new file mode 100644
index 0000000..11fc5c4
--- /dev/null
+++ b/circuits/austria/spielberg/red-bull-ring/1997-2003.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/austria/spielberg/red-bull-ring/2014-.geo.json b/circuits/austria/spielberg/red-bull-ring/2014-.geo.json
new file mode 100644
index 0000000..c9e26c1
--- /dev/null
+++ b/circuits/austria/spielberg/red-bull-ring/2014-.geo.json
@@ -0,0 +1,359 @@
+{
+ "type": "FeatureCollection",
+ "name": "at-1969",
+ "bbox": [
+ 14.754069,
+ 47.219284,
+ 14.770648,
+ 47.226388
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "at-1969",
+ "Location": "Spielberg",
+ "Name": "Red Bull Ring",
+ "opened": 1969,
+ "seasons": [2014,2015,2016,2016,2017,2018,2019,2020,2021,2022,2023,2024],
+ "length": 4318,
+ "altitude": 721
+ },
+ "bbox": [
+ 14.754069,
+ 47.219284,
+ 14.770648,
+ 47.226388
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 14.765119,
+ 47.220023
+ ],
+ [
+ 14.763977,
+ 47.219817
+ ],
+ [
+ 14.761148,
+ 47.219294
+ ],
+ [
+ 14.760953,
+ 47.219284
+ ],
+ [
+ 14.760823,
+ 47.219364
+ ],
+ [
+ 14.760604,
+ 47.219652
+ ],
+ [
+ 14.759911,
+ 47.220288
+ ],
+ [
+ 14.759159,
+ 47.221014
+ ],
+ [
+ 14.758568,
+ 47.221655
+ ],
+ [
+ 14.758029,
+ 47.222287
+ ],
+ [
+ 14.757147,
+ 47.223593
+ ],
+ [
+ 14.756904,
+ 47.223941
+ ],
+ [
+ 14.756531,
+ 47.224351
+ ],
+ [
+ 14.755957,
+ 47.224828
+ ],
+ [
+ 14.755004,
+ 47.225478
+ ],
+ [
+ 14.754122,
+ 47.226077
+ ],
+ [
+ 14.754069,
+ 47.226157
+ ],
+ [
+ 14.754075,
+ 47.226242
+ ],
+ [
+ 14.754176,
+ 47.226284
+ ],
+ [
+ 14.754407,
+ 47.226312
+ ],
+ [
+ 14.755129,
+ 47.226369
+ ],
+ [
+ 14.755851,
+ 47.226388
+ ],
+ [
+ 14.756597,
+ 47.226383
+ ],
+ [
+ 14.757307,
+ 47.226336
+ ],
+ [
+ 14.75813,
+ 47.226246
+ ],
+ [
+ 14.760645,
+ 47.225916
+ ],
+ [
+ 14.761793,
+ 47.225813
+ ],
+ [
+ 14.764273,
+ 47.225742
+ ],
+ [
+ 14.764475,
+ 47.225695
+ ],
+ [
+ 14.764599,
+ 47.225601
+ ],
+ [
+ 14.764646,
+ 47.225497
+ ],
+ [
+ 14.764634,
+ 47.225388
+ ],
+ [
+ 14.764569,
+ 47.225285
+ ],
+ [
+ 14.764321,
+ 47.225044
+ ],
+ [
+ 14.764125,
+ 47.224884
+ ],
+ [
+ 14.763764,
+ 47.224667
+ ],
+ [
+ 14.763368,
+ 47.224521
+ ],
+ [
+ 14.762888,
+ 47.224413
+ ],
+ [
+ 14.762367,
+ 47.224356
+ ],
+ [
+ 14.761823,
+ 47.22438
+ ],
+ [
+ 14.75971,
+ 47.224611
+ ],
+ [
+ 14.759426,
+ 47.224587
+ ],
+ [
+ 14.759195,
+ 47.224531
+ ],
+ [
+ 14.758994,
+ 47.224436
+ ],
+ [
+ 14.758816,
+ 47.224309
+ ],
+ [
+ 14.758704,
+ 47.224158
+ ],
+ [
+ 14.758644,
+ 47.223993
+ ],
+ [
+ 14.758633,
+ 47.223842
+ ],
+ [
+ 14.758668,
+ 47.223677
+ ],
+ [
+ 14.758733,
+ 47.223555
+ ],
+ [
+ 14.759757,
+ 47.222339
+ ],
+ [
+ 14.759929,
+ 47.222211
+ ],
+ [
+ 14.760201,
+ 47.222094
+ ],
+ [
+ 14.760515,
+ 47.222046
+ ],
+ [
+ 14.760817,
+ 47.222065
+ ],
+ [
+ 14.761136,
+ 47.222155
+ ],
+ [
+ 14.761332,
+ 47.222263
+ ],
+ [
+ 14.761533,
+ 47.222433
+ ],
+ [
+ 14.761722,
+ 47.222598
+ ],
+ [
+ 14.761924,
+ 47.222739
+ ],
+ [
+ 14.762166,
+ 47.222852
+ ],
+ [
+ 14.76245,
+ 47.222966
+ ],
+ [
+ 14.762847,
+ 47.223065
+ ],
+ [
+ 14.763261,
+ 47.223126
+ ],
+ [
+ 14.76654,
+ 47.223173
+ ],
+ [
+ 14.769062,
+ 47.223215
+ ],
+ [
+ 14.769328,
+ 47.223211
+ ],
+ [
+ 14.769588,
+ 47.223149
+ ],
+ [
+ 14.769802,
+ 47.223041
+ ],
+ [
+ 14.769973,
+ 47.222895
+ ],
+ [
+ 14.770103,
+ 47.222702
+ ],
+ [
+ 14.770618,
+ 47.221523
+ ],
+ [
+ 14.770648,
+ 47.221415
+ ],
+ [
+ 14.770618,
+ 47.221335
+ ],
+ [
+ 14.770559,
+ 47.221273
+ ],
+ [
+ 14.770358,
+ 47.221165
+ ],
+ [
+ 14.770092,
+ 47.221057
+ ],
+ [
+ 14.769748,
+ 47.220939
+ ],
+ [
+ 14.769358,
+ 47.220826
+ ],
+ [
+ 14.768896,
+ 47.220722
+ ],
+ [
+ 14.765119,
+ 47.220023
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/austria/spielberg/red-bull-ring/2014-.png b/circuits/austria/spielberg/red-bull-ring/2014-.png
new file mode 100644
index 0000000..f1bb2ba
Binary files /dev/null and b/circuits/austria/spielberg/red-bull-ring/2014-.png differ
diff --git a/circuits/austria/spielberg/red-bull-ring/2014-.svg b/circuits/austria/spielberg/red-bull-ring/2014-.svg
new file mode 100644
index 0000000..11fc5c4
--- /dev/null
+++ b/circuits/austria/spielberg/red-bull-ring/2014-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/austria/styria/zeltweg/1963-1964.geo.json b/circuits/austria/styria/zeltweg/1963-1964.geo.json
new file mode 100644
index 0000000..b1d84ed
--- /dev/null
+++ b/circuits/austria/styria/zeltweg/1963-1964.geo.json
@@ -0,0 +1,188 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "at-1969",
+ "Location": "Zeltweg",
+ "Name": "Österreichring",
+ "opened": 1963,
+ "seasons": [1963,1964],
+ "length": 5942,
+ "altitude": 670
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 14.748384,
+ 47.203134
+ ],
+ [
+ 14.754515,
+ 47.203822
+ ],
+ [
+ 14.754853,
+ 47.203841
+ ],
+ [
+ 14.755132,
+ 47.203826
+ ],
+ [
+ 14.755347,
+ 47.203797
+ ],
+ [
+ 14.755502,
+ 47.203775
+ ],
+ [
+ 14.755588,
+ 47.203742
+ ],
+ [
+ 14.755685,
+ 47.203695
+ ],
+ [
+ 14.755754,
+ 47.203633
+ ],
+ [
+ 14.755856,
+ 47.203534
+ ],
+ [
+ 14.756463,
+ 47.200998
+ ],
+ [
+ 14.756411,
+ 47.200882
+ ],
+ [
+ 14.756358,
+ 47.200766
+ ],
+ [
+ 14.756306,
+ 47.200651
+ ],
+ [
+ 14.756253,
+ 47.200535
+ ],
+ [
+ 14.756168,
+ 47.200475
+ ],
+ [
+ 14.75605,
+ 47.2004
+ ],
+ [
+ 14.755934,
+ 47.200369
+ ],
+ [
+ 14.755819,
+ 47.200338
+ ],
+ [
+ 14.755669,
+ 47.200298
+ ],
+ [
+ 14.755508,
+ 47.200269
+ ],
+ [
+ 14.755363,
+ 47.20032
+ ],
+ [
+ 14.75525,
+ 47.2004
+ ],
+ [
+ 14.755116,
+ 47.200502
+ ],
+ [
+ 14.755041,
+ 47.200571
+ ],
+ [
+ 14.754961,
+ 47.200677
+ ],
+ [
+ 14.754859,
+ 47.200863
+ ],
+ [
+ 14.754156,
+ 47.203571
+ ],
+ [
+ 14.754049,
+ 47.203637
+ ],
+ [
+ 14.753968,
+ 47.203666
+ ],
+ [
+ 14.753829,
+ 47.203688
+ ],
+ [
+ 14.753668,
+ 47.203684
+ ],
+ [
+ 14.74436,
+ 47.202616
+ ],
+ [
+ 14.744141,
+ 47.202591
+ ],
+ [
+ 14.744033,
+ 47.202576
+ ],
+ [
+ 14.743969,
+ 47.202605
+ ],
+ [
+ 14.744028,
+ 47.202645
+ ],
+ [
+ 14.744146,
+ 47.202656
+ ],
+ [
+ 14.744355,
+ 47.202663
+ ],
+ [
+ 14.748384,
+ 47.203134
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/austria/styria/zeltweg/1963-1964.png b/circuits/austria/styria/zeltweg/1963-1964.png
new file mode 100644
index 0000000..3f81619
Binary files /dev/null and b/circuits/austria/styria/zeltweg/1963-1964.png differ
diff --git a/circuits/austria/styria/zeltweg/1963-1964.svg b/circuits/austria/styria/zeltweg/1963-1964.svg
new file mode 100644
index 0000000..848195a
--- /dev/null
+++ b/circuits/austria/styria/zeltweg/1963-1964.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/az-2016.geojson b/circuits/az-2016.geojson
deleted file mode 100644
index d8264ce..0000000
--- a/circuits/az-2016.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "az-2016",
-"bbox": [ 49.830927, 40.362639, 49.855189, 40.376148 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "az-2016", "Location": "Baku", "Name": "Baku City Circuit", "opened": 2016, "firstgp": 2016, "length": 6003, "altitude": -25 }, "bbox": [ 49.830927, 40.362639, 49.855189, 40.376148 ], "geometry": { "type": "LineString", "coordinates": [ [ 49.853247, 40.372688 ], [ 49.851442, 40.372113 ], [ 49.848684, 40.371218 ], [ 49.847606, 40.370845 ], [ 49.844949, 40.369978 ], [ 49.84386, 40.369591 ], [ 49.842635, 40.3692 ], [ 49.84225, 40.369059 ], [ 49.841836, 40.368889 ], [ 49.841469, 40.368705 ], [ 49.838752, 40.367098 ], [ 49.838586, 40.366985 ], [ 49.838444, 40.366824 ], [ 49.838373, 40.366655 ], [ 49.838207, 40.365792 ], [ 49.83813, 40.365632 ], [ 49.837976, 40.365467 ], [ 49.836088, 40.364156 ], [ 49.835911, 40.363982 ], [ 49.835757, 40.363765 ], [ 49.835094, 40.362832 ], [ 49.834993, 40.362747 ], [ 49.834839, 40.362667 ], [ 49.83462, 40.362639 ], [ 49.834431, 40.362662 ], [ 49.834094, 40.362756 ], [ 49.833478, 40.362964 ], [ 49.831282, 40.363841 ], [ 49.831152, 40.363958 ], [ 49.831099, 40.364076 ], [ 49.830927, 40.365957 ], [ 49.830963, 40.366141 ], [ 49.831489, 40.367503 ], [ 49.831643, 40.367744 ], [ 49.831809, 40.367913 ], [ 49.832022, 40.368045 ], [ 49.833093, 40.368535 ], [ 49.834715, 40.369139 ], [ 49.835733, 40.369408 ], [ 49.835875, 40.369403 ], [ 49.83597, 40.369356 ], [ 49.836035, 40.369294 ], [ 49.836171, 40.368955 ], [ 49.836248, 40.368865 ], [ 49.836402, 40.368818 ], [ 49.836544, 40.368828 ], [ 49.836692, 40.368832 ], [ 49.836834, 40.368804 ], [ 49.837065, 40.368696 ], [ 49.837219, 40.368696 ], [ 49.837337, 40.368677 ], [ 49.837414, 40.368616 ], [ 49.838053, 40.367183 ], [ 49.838195, 40.367065 ], [ 49.838367, 40.36706 ], [ 49.838539, 40.36715 ], [ 49.838947, 40.367432 ], [ 49.841362, 40.368856 ], [ 49.841764, 40.369125 ], [ 49.841853, 40.369191 ], [ 49.841859, 40.369276 ], [ 49.841682, 40.369572 ], [ 49.841658, 40.369667 ], [ 49.841723, 40.369733 ], [ 49.842783, 40.370251 ], [ 49.84357, 40.370581 ], [ 49.844961, 40.371081 ], [ 49.845085, 40.371189 ], [ 49.845079, 40.371312 ], [ 49.84428, 40.372891 ], [ 49.84428, 40.373065 ], [ 49.84444, 40.373193 ], [ 49.846884, 40.374046 ], [ 49.849719, 40.375017 ], [ 49.851797, 40.37563 ], [ 49.853496, 40.376148 ], [ 49.853602, 40.376134 ], [ 49.853685, 40.376092 ], [ 49.854188, 40.37522 ], [ 49.854798, 40.374319 ], [ 49.855159, 40.373607 ], [ 49.855189, 40.37349 ], [ 49.855177, 40.373409 ], [ 49.855117, 40.373325 ], [ 49.855023, 40.373268 ], [ 49.853247, 40.372688 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/azerbaijan/baku/baku-city-circuit/2016-.geo.json b/circuits/azerbaijan/baku/baku-city-circuit/2016-.geo.json
new file mode 100644
index 0000000..3bed2c8
--- /dev/null
+++ b/circuits/azerbaijan/baku/baku-city-circuit/2016-.geo.json
@@ -0,0 +1,387 @@
+{
+ "type": "FeatureCollection",
+ "name": "az-2016",
+ "bbox": [
+ 49.830927,
+ 40.362639,
+ 49.855189,
+ 40.376148
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "az-2016",
+ "Location": "Baku",
+ "Name": "Baku City Circuit",
+ "opened": 2016,
+ "seasons": [
+ 2017,
+ 2018,
+ 2019,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "length": 6003,
+ "altitude": -25
+ },
+ "bbox": [
+ 49.830927,
+ 40.362639,
+ 49.855189,
+ 40.376148
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 49.853247,
+ 40.372688
+ ],
+ [
+ 49.851442,
+ 40.372113
+ ],
+ [
+ 49.848684,
+ 40.371218
+ ],
+ [
+ 49.847606,
+ 40.370845
+ ],
+ [
+ 49.844949,
+ 40.369978
+ ],
+ [
+ 49.84386,
+ 40.369591
+ ],
+ [
+ 49.842635,
+ 40.3692
+ ],
+ [
+ 49.84225,
+ 40.369059
+ ],
+ [
+ 49.841836,
+ 40.368889
+ ],
+ [
+ 49.841469,
+ 40.368705
+ ],
+ [
+ 49.838752,
+ 40.367098
+ ],
+ [
+ 49.838586,
+ 40.366985
+ ],
+ [
+ 49.838444,
+ 40.366824
+ ],
+ [
+ 49.838373,
+ 40.366655
+ ],
+ [
+ 49.838207,
+ 40.365792
+ ],
+ [
+ 49.83813,
+ 40.365632
+ ],
+ [
+ 49.837976,
+ 40.365467
+ ],
+ [
+ 49.836088,
+ 40.364156
+ ],
+ [
+ 49.835911,
+ 40.363982
+ ],
+ [
+ 49.835757,
+ 40.363765
+ ],
+ [
+ 49.835094,
+ 40.362832
+ ],
+ [
+ 49.834993,
+ 40.362747
+ ],
+ [
+ 49.834839,
+ 40.362667
+ ],
+ [
+ 49.83462,
+ 40.362639
+ ],
+ [
+ 49.834431,
+ 40.362662
+ ],
+ [
+ 49.834094,
+ 40.362756
+ ],
+ [
+ 49.833478,
+ 40.362964
+ ],
+ [
+ 49.831282,
+ 40.363841
+ ],
+ [
+ 49.831152,
+ 40.363958
+ ],
+ [
+ 49.831099,
+ 40.364076
+ ],
+ [
+ 49.830927,
+ 40.365957
+ ],
+ [
+ 49.830963,
+ 40.366141
+ ],
+ [
+ 49.831489,
+ 40.367503
+ ],
+ [
+ 49.831643,
+ 40.367744
+ ],
+ [
+ 49.831809,
+ 40.367913
+ ],
+ [
+ 49.832022,
+ 40.368045
+ ],
+ [
+ 49.833093,
+ 40.368535
+ ],
+ [
+ 49.834715,
+ 40.369139
+ ],
+ [
+ 49.835733,
+ 40.369408
+ ],
+ [
+ 49.835875,
+ 40.369403
+ ],
+ [
+ 49.83597,
+ 40.369356
+ ],
+ [
+ 49.836035,
+ 40.369294
+ ],
+ [
+ 49.836171,
+ 40.368955
+ ],
+ [
+ 49.836248,
+ 40.368865
+ ],
+ [
+ 49.836402,
+ 40.368818
+ ],
+ [
+ 49.836544,
+ 40.368828
+ ],
+ [
+ 49.836692,
+ 40.368832
+ ],
+ [
+ 49.836834,
+ 40.368804
+ ],
+ [
+ 49.837065,
+ 40.368696
+ ],
+ [
+ 49.837219,
+ 40.368696
+ ],
+ [
+ 49.837337,
+ 40.368677
+ ],
+ [
+ 49.837414,
+ 40.368616
+ ],
+ [
+ 49.838053,
+ 40.367183
+ ],
+ [
+ 49.838195,
+ 40.367065
+ ],
+ [
+ 49.838367,
+ 40.36706
+ ],
+ [
+ 49.838539,
+ 40.36715
+ ],
+ [
+ 49.838947,
+ 40.367432
+ ],
+ [
+ 49.841362,
+ 40.368856
+ ],
+ [
+ 49.841764,
+ 40.369125
+ ],
+ [
+ 49.841853,
+ 40.369191
+ ],
+ [
+ 49.841859,
+ 40.369276
+ ],
+ [
+ 49.841682,
+ 40.369572
+ ],
+ [
+ 49.841658,
+ 40.369667
+ ],
+ [
+ 49.841723,
+ 40.369733
+ ],
+ [
+ 49.842783,
+ 40.370251
+ ],
+ [
+ 49.84357,
+ 40.370581
+ ],
+ [
+ 49.844961,
+ 40.371081
+ ],
+ [
+ 49.845085,
+ 40.371189
+ ],
+ [
+ 49.845079,
+ 40.371312
+ ],
+ [
+ 49.84428,
+ 40.372891
+ ],
+ [
+ 49.84428,
+ 40.373065
+ ],
+ [
+ 49.84444,
+ 40.373193
+ ],
+ [
+ 49.846884,
+ 40.374046
+ ],
+ [
+ 49.849719,
+ 40.375017
+ ],
+ [
+ 49.851797,
+ 40.37563
+ ],
+ [
+ 49.853496,
+ 40.376148
+ ],
+ [
+ 49.853602,
+ 40.376134
+ ],
+ [
+ 49.853685,
+ 40.376092
+ ],
+ [
+ 49.854188,
+ 40.37522
+ ],
+ [
+ 49.854798,
+ 40.374319
+ ],
+ [
+ 49.855159,
+ 40.373607
+ ],
+ [
+ 49.855189,
+ 40.37349
+ ],
+ [
+ 49.855177,
+ 40.373409
+ ],
+ [
+ 49.855117,
+ 40.373325
+ ],
+ [
+ 49.855023,
+ 40.373268
+ ],
+ [
+ 49.853247,
+ 40.372688
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/azerbaijan/baku/baku-city-circuit/2016-.png b/circuits/azerbaijan/baku/baku-city-circuit/2016-.png
new file mode 100644
index 0000000..e1621af
Binary files /dev/null and b/circuits/azerbaijan/baku/baku-city-circuit/2016-.png differ
diff --git a/circuits/azerbaijan/baku/baku-city-circuit/2016-.svg b/circuits/azerbaijan/baku/baku-city-circuit/2016-.svg
new file mode 100644
index 0000000..dbe81a6
--- /dev/null
+++ b/circuits/azerbaijan/baku/baku-city-circuit/2016-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/bahrain/sakhir/bahrain-international-circuit/2004-.geo.json b/circuits/bahrain/sakhir/bahrain-international-circuit/2004-.geo.json
new file mode 100644
index 0000000..8d4eab7
--- /dev/null
+++ b/circuits/bahrain/sakhir/bahrain-international-circuit/2004-.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/bahrain/sakhir/bahrain-international-circuit/2004-.png b/circuits/bahrain/sakhir/bahrain-international-circuit/2004-.png
new file mode 100644
index 0000000..6afe888
Binary files /dev/null and b/circuits/bahrain/sakhir/bahrain-international-circuit/2004-.png differ
diff --git a/circuits/bahrain/sakhir/bahrain-international-circuit/2004-.svg b/circuits/bahrain/sakhir/bahrain-international-circuit/2004-.svg
new file mode 100644
index 0000000..5a39937
--- /dev/null
+++ b/circuits/bahrain/sakhir/bahrain-international-circuit/2004-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/bahrain/sakhir/bahrain-international-circuit/2010.geo.json b/circuits/bahrain/sakhir/bahrain-international-circuit/2010.geo.json
new file mode 100644
index 0000000..3ca2d8c
--- /dev/null
+++ b/circuits/bahrain/sakhir/bahrain-international-circuit/2010.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/bahrain/sakhir/bahrain-international-circuit/2010.png b/circuits/bahrain/sakhir/bahrain-international-circuit/2010.png
new file mode 100644
index 0000000..a2542a5
Binary files /dev/null and b/circuits/bahrain/sakhir/bahrain-international-circuit/2010.png differ
diff --git a/circuits/bahrain/sakhir/bahrain-international-circuit/2010.svg b/circuits/bahrain/sakhir/bahrain-international-circuit/2010.svg
new file mode 100644
index 0000000..2f8be37
--- /dev/null
+++ b/circuits/bahrain/sakhir/bahrain-international-circuit/2010.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/bahrain/sakhir/bahrain-international-circuit/2020.geo.json b/circuits/bahrain/sakhir/bahrain-international-circuit/2020.geo.json
new file mode 100644
index 0000000..8d4eab7
--- /dev/null
+++ b/circuits/bahrain/sakhir/bahrain-international-circuit/2020.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/bahrain/sakhir/bahrain-international-circuit/2020.png b/circuits/bahrain/sakhir/bahrain-international-circuit/2020.png
new file mode 100644
index 0000000..6afe888
Binary files /dev/null and b/circuits/bahrain/sakhir/bahrain-international-circuit/2020.png differ
diff --git a/circuits/bahrain/sakhir/bahrain-international-circuit/2020.svg b/circuits/bahrain/sakhir/bahrain-international-circuit/2020.svg
new file mode 100644
index 0000000..5a39937
--- /dev/null
+++ b/circuits/bahrain/sakhir/bahrain-international-circuit/2020.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/be-1925.geojson b/circuits/be-1925.geojson
deleted file mode 100644
index f063a30..0000000
--- a/circuits/be-1925.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "be-1925",
-"bbox": [ 5.959602, 50.427678, 5.977560, 50.446217 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "be-1925", "Location": "Spa Francorchamps", "Name": "Circuit de Spa-Francorchamps", "opened": 1925, "firstgp": 1950, "length": 7004, "altitude": 413 }, "bbox": [ 5.959602, 50.427678, 5.97756, 50.446217 ], "geometry": { "type": "LineString", "coordinates": [ [ 5.96502, 50.444251 ], [ 5.963419, 50.446033 ], [ 5.963402, 50.446113 ], [ 5.963473, 50.446184 ], [ 5.963621, 50.446217 ], [ 5.963786, 50.446188 ], [ 5.964313, 50.446019 ], [ 5.965592, 50.445628 ], [ 5.966207, 50.445387 ], [ 5.966847, 50.445085 ], [ 5.967421, 50.444779 ], [ 5.967876, 50.444463 ], [ 5.970321, 50.442606 ], [ 5.970493, 50.442502 ], [ 5.970788, 50.442385 ], [ 5.971315, 50.442168 ], [ 5.971546, 50.442022 ], [ 5.971741, 50.441824 ], [ 5.971866, 50.441644 ], [ 5.971949, 50.441442 ], [ 5.97202, 50.441069 ], [ 5.972061, 50.440937 ], [ 5.972132, 50.440815 ], [ 5.972268, 50.440655 ], [ 5.973476, 50.439424 ], [ 5.974245, 50.438642 ], [ 5.974458, 50.43835 ], [ 5.974594, 50.438133 ], [ 5.974754, 50.437784 ], [ 5.975719, 50.435639 ], [ 5.977199, 50.432382 ], [ 5.977542, 50.431599 ], [ 5.97756, 50.431472 ], [ 5.977524, 50.431331 ], [ 5.977406, 50.431218 ], [ 5.977234, 50.431123 ], [ 5.977015, 50.431048 ], [ 5.976885, 50.430968 ], [ 5.976796, 50.430874 ], [ 5.976725, 50.430732 ], [ 5.976737, 50.430591 ], [ 5.977033, 50.429747 ], [ 5.977027, 50.429601 ], [ 5.97698, 50.429469 ], [ 5.97682, 50.429323 ], [ 5.97663, 50.429224 ], [ 5.973257, 50.427739 ], [ 5.973044, 50.427682 ], [ 5.972831, 50.427678 ], [ 5.972606, 50.42772 ], [ 5.972422, 50.427805 ], [ 5.972292, 50.427927 ], [ 5.972239, 50.42805 ], [ 5.972227, 50.428182 ], [ 5.972292, 50.428305 ], [ 5.97241, 50.428432 ], [ 5.972582, 50.428521 ], [ 5.974056, 50.429101 ], [ 5.974216, 50.429205 ], [ 5.974304, 50.429309 ], [ 5.97434, 50.429431 ], [ 5.974322, 50.429582 ], [ 5.973712, 50.430723 ], [ 5.973523, 50.431189 ], [ 5.973091, 50.432627 ], [ 5.972878, 50.433452 ], [ 5.972831, 50.433593 ], [ 5.972724, 50.433744 ], [ 5.972582, 50.433867 ], [ 5.972369, 50.433999 ], [ 5.972132, 50.434098 ], [ 5.971872, 50.434164 ], [ 5.971599, 50.434192 ], [ 5.970717, 50.43423 ], [ 5.97038, 50.434206 ], [ 5.970072, 50.43415 ], [ 5.969759, 50.434065 ], [ 5.969504, 50.433956 ], [ 5.969208, 50.433782 ], [ 5.969019, 50.433608 ], [ 5.968812, 50.433358 ], [ 5.967977, 50.432028 ], [ 5.967231, 50.430845 ], [ 5.967071, 50.430661 ], [ 5.966882, 50.430534 ], [ 5.966622, 50.43044 ], [ 5.966361, 50.430393 ], [ 5.966119, 50.430388 ], [ 5.965876, 50.430421 ], [ 5.965669, 50.430482 ], [ 5.965325, 50.430624 ], [ 5.9651, 50.430685 ], [ 5.964828, 50.430713 ], [ 5.964556, 50.430694 ], [ 5.964307, 50.430643 ], [ 5.964094, 50.430548 ], [ 5.963958, 50.43044 ], [ 5.963792, 50.430294 ], [ 5.962425, 50.428927 ], [ 5.962289, 50.428847 ], [ 5.962123, 50.42879 ], [ 5.961922, 50.428762 ], [ 5.961697, 50.428771 ], [ 5.961502, 50.428828 ], [ 5.960578, 50.429257 ], [ 5.960034, 50.429511 ], [ 5.959898, 50.429624 ], [ 5.959756, 50.429761 ], [ 5.959673, 50.429893 ], [ 5.959614, 50.430049 ], [ 5.959602, 50.430209 ], [ 5.959643, 50.430402 ], [ 5.959738, 50.430567 ], [ 5.959862, 50.430779 ], [ 5.960046, 50.4311 ], [ 5.960365, 50.431463 ], [ 5.960715, 50.431779 ], [ 5.961247, 50.43216 ], [ 5.962135, 50.432712 ], [ 5.962656, 50.432971 ], [ 5.9631, 50.433136 ], [ 5.965385, 50.433895 ], [ 5.965716, 50.434027 ], [ 5.96603, 50.434183 ], [ 5.96632, 50.434357 ], [ 5.966568, 50.434546 ], [ 5.966799, 50.434744 ], [ 5.967107, 50.435106 ], [ 5.967356, 50.435455 ], [ 5.967924, 50.436261 ], [ 5.968024, 50.436436 ], [ 5.968084, 50.436624 ], [ 5.968095, 50.43686 ], [ 5.968036, 50.437072 ], [ 5.967699, 50.437624 ], [ 5.967332, 50.438232 ], [ 5.966888, 50.438991 ], [ 5.966775, 50.439273 ], [ 5.966669, 50.439608 ], [ 5.966604, 50.439919 ], [ 5.966562, 50.440183 ], [ 5.966432, 50.441404 ], [ 5.966456, 50.441484 ], [ 5.966533, 50.441541 ], [ 5.966651, 50.44156 ], [ 5.966852, 50.441541 ], [ 5.96706, 50.441541 ], [ 5.967202, 50.44156 ], [ 5.967296, 50.441626 ], [ 5.96732, 50.441701 ], [ 5.967261, 50.4418 ], [ 5.966533, 50.442559 ], [ 5.96502, 50.444251 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/belgium/brussels/nivelles-baulers/1972-1974.geo.json b/circuits/belgium/brussels/nivelles-baulers/1972-1974.geo.json
new file mode 100644
index 0000000..2bde7ff
--- /dev/null
+++ b/circuits/belgium/brussels/nivelles-baulers/1972-1974.geo.json
@@ -0,0 +1,203 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "be-1971",
+ "Location": "Nivelles",
+ "Name": "Circuit Nivelles-Baulers",
+ "opened": 1971,
+ "seasons": [
+ 1972,
+ 1974
+ ],
+ "length": 3724,
+ "altitude": 139
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 4.329268,
+ 50.618797
+ ],
+ [
+ 4.323989,
+ 50.622725
+ ],
+ [
+ 4.324826,
+ 50.625733
+ ],
+ [
+ 4.325255,
+ 50.626339
+ ],
+ [
+ 4.325588,
+ 50.626564
+ ],
+ [
+ 4.325931,
+ 50.626707
+ ],
+ [
+ 4.326253,
+ 50.626792
+ ],
+ [
+ 4.326677,
+ 50.626815
+ ],
+ [
+ 4.327095,
+ 50.626795
+ ],
+ [
+ 4.327556,
+ 50.6267
+ ],
+ [
+ 4.329214,
+ 50.626026
+ ],
+ [
+ 4.329536,
+ 50.625822
+ ],
+ [
+ 4.329772,
+ 50.625645
+ ],
+ [
+ 4.329954,
+ 50.625427
+ ],
+ [
+ 4.330029,
+ 50.625216
+ ],
+ [
+ 4.330072,
+ 50.625019
+ ],
+ [
+ 4.330046,
+ 50.624791
+ ],
+ [
+ 4.329954,
+ 50.624583
+ ],
+ [
+ 4.329815,
+ 50.624409
+ ],
+ [
+ 4.329627,
+ 50.624249
+ ],
+ [
+ 4.329423,
+ 50.62412
+ ],
+ [
+ 4.329134,
+ 50.623981
+ ],
+ [
+ 4.32879,
+ 50.623858
+ ],
+ [
+ 4.328447,
+ 50.623776
+ ],
+ [
+ 4.328141,
+ 50.623719
+ ],
+ [
+ 4.327787,
+ 50.623691
+ ],
+ [
+ 4.326494,
+ 50.623691
+ ],
+ [
+ 4.326221,
+ 50.623698
+ ],
+ [
+ 4.325813,
+ 50.623603
+ ],
+ [
+ 4.325609,
+ 50.623433
+ ],
+ [
+ 4.32548,
+ 50.623249
+ ],
+ [
+ 4.325566,
+ 50.623024
+ ],
+ [
+ 4.327342,
+ 50.62169
+ ],
+ [
+ 4.328458,
+ 50.621629
+ ],
+ [
+ 4.332197,
+ 50.618872
+ ],
+ [
+ 4.332261,
+ 50.617279
+ ],
+ [
+ 4.334772,
+ 50.615482
+ ],
+ [
+ 4.334965,
+ 50.615359
+ ],
+ [
+ 4.334943,
+ 50.615094
+ ],
+ [
+ 4.334664,
+ 50.614999
+ ],
+ [
+ 4.334385,
+ 50.615101
+ ],
+ [
+ 4.334171,
+ 50.615223
+ ],
+ [
+ 4.329268,
+ 50.618797
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/belgium/brussels/nivelles-baulers/1972-1974.png b/circuits/belgium/brussels/nivelles-baulers/1972-1974.png
new file mode 100644
index 0000000..a04c1f8
Binary files /dev/null and b/circuits/belgium/brussels/nivelles-baulers/1972-1974.png differ
diff --git a/circuits/belgium/brussels/nivelles-baulers/1972-1974.svg b/circuits/belgium/brussels/nivelles-baulers/1972-1974.svg
new file mode 100644
index 0000000..5381074
--- /dev/null
+++ b/circuits/belgium/brussels/nivelles-baulers/1972-1974.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/belgium/spa/circuit-de-spa-francorchamps/1950-1970.geo.json b/circuits/belgium/spa/circuit-de-spa-francorchamps/1950-1970.geo.json
new file mode 100644
index 0000000..7a87e3a
--- /dev/null
+++ b/circuits/belgium/spa/circuit-de-spa-francorchamps/1950-1970.geo.json
@@ -0,0 +1,827 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "be-1925",
+ "Location": "Spa Francorchamps",
+ "Name": "Circuit de Spa-Francorchamps",
+ "opened": 1925,
+ "seasons": [
+ 1950,
+ 1951,
+ 1952,
+ 1953,
+ 1954,
+ 1955,
+ 1956,
+ 1958,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1970
+ ],
+ "length": 7004,
+ "altitude": 413
+ },
+ "bbox": [
+ 5.959602,
+ 50.427678,
+ 5.97756,
+ 50.446217
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 5.96151,
+ 50.448979
+ ],
+ [
+ 5.962518,
+ 50.44861
+ ],
+ [
+ 5.964321,
+ 50.447852
+ ],
+ [
+ 5.964954,
+ 50.447401
+ ],
+ [
+ 5.965136,
+ 50.447107
+ ],
+ [
+ 5.965276,
+ 50.446793
+ ],
+ [
+ 5.965362,
+ 50.446526
+ ],
+ [
+ 5.966434,
+ 50.446062
+ ],
+ [
+ 5.96843,
+ 50.444917
+ ],
+ [
+ 5.96887,
+ 50.444702
+ ],
+ [
+ 5.96916,
+ 50.444306
+ ],
+ [
+ 5.969331,
+ 50.44393
+ ],
+ [
+ 5.969492,
+ 50.44367
+ ],
+ [
+ 5.969707,
+ 50.443154
+ ],
+ [
+ 5.969819,
+ 50.443018
+ ],
+ [
+ 5.970061,
+ 50.442806
+ ],
+ [
+ 5.970436,
+ 50.442533
+ ],
+ [
+ 5.97079,
+ 50.442379
+ ],
+ [
+ 5.971193,
+ 50.442218
+ ],
+ [
+ 5.971509,
+ 50.442044
+ ],
+ [
+ 5.971745,
+ 50.441801
+ ],
+ [
+ 5.971847,
+ 50.441637
+ ],
+ [
+ 5.971954,
+ 50.441398
+ ],
+ [
+ 5.971992,
+ 50.441105
+ ],
+ [
+ 5.972067,
+ 50.440896
+ ],
+ [
+ 5.972137,
+ 50.44079
+ ],
+ [
+ 5.972764,
+ 50.440144
+ ],
+ [
+ 5.973145,
+ 50.439748
+ ],
+ [
+ 5.973929,
+ 50.438986
+ ],
+ [
+ 5.974052,
+ 50.438891
+ ],
+ [
+ 5.974149,
+ 50.438781
+ ],
+ [
+ 5.974277,
+ 50.438634
+ ],
+ [
+ 5.974438,
+ 50.43847
+ ],
+ [
+ 5.974545,
+ 50.438269
+ ],
+ [
+ 5.974615,
+ 50.438115
+ ],
+ [
+ 5.975661,
+ 50.435778
+ ],
+ [
+ 5.976745,
+ 50.433352
+ ],
+ [
+ 5.977523,
+ 50.43162
+ ],
+ [
+ 5.977555,
+ 50.43152
+ ],
+ [
+ 5.977566,
+ 50.431425
+ ],
+ [
+ 5.977528,
+ 50.431319
+ ],
+ [
+ 5.977367,
+ 50.431199
+ ],
+ [
+ 5.977196,
+ 50.431114
+ ],
+ [
+ 5.976933,
+ 50.431035
+ ],
+ [
+ 5.976852,
+ 50.430977
+ ],
+ [
+ 5.976809,
+ 50.430912
+ ],
+ [
+ 5.976681,
+ 50.430769
+ ],
+ [
+ 5.976681,
+ 50.430615
+ ],
+ [
+ 5.977018,
+ 50.429696
+ ],
+ [
+ 5.977067,
+ 50.42961
+ ],
+ [
+ 5.977212,
+ 50.429456
+ ],
+ [
+ 5.977405,
+ 50.429292
+ ],
+ [
+ 5.977592,
+ 50.429012
+ ],
+ [
+ 5.977979,
+ 50.428657
+ ],
+ [
+ 5.978397,
+ 50.428493
+ ],
+ [
+ 5.978783,
+ 50.428377
+ ],
+ [
+ 5.982034,
+ 50.428117
+ ],
+ [
+ 5.982378,
+ 50.428103
+ ],
+ [
+ 5.98278,
+ 50.428052
+ ],
+ [
+ 5.98344,
+ 50.428001
+ ],
+ [
+ 5.984727,
+ 50.427905
+ ],
+ [
+ 5.985414,
+ 50.427891
+ ],
+ [
+ 5.986036,
+ 50.42796
+ ],
+ [
+ 5.987206,
+ 50.428206
+ ],
+ [
+ 5.988364,
+ 50.428424
+ ],
+ [
+ 5.989228,
+ 50.428513
+ ],
+ [
+ 5.990086,
+ 50.428527
+ ],
+ [
+ 5.991819,
+ 50.428445
+ ],
+ [
+ 5.996175,
+ 50.428216
+ ],
+ [
+ 5.997285,
+ 50.428096
+ ],
+ [
+ 5.998278,
+ 50.427884
+ ],
+ [
+ 5.998825,
+ 50.4277
+ ],
+ [
+ 5.999308,
+ 50.427498
+ ],
+ [
+ 5.99978,
+ 50.427266
+ ],
+ [
+ 6.000171,
+ 50.426989
+ ],
+ [
+ 6.000541,
+ 50.426664
+ ],
+ [
+ 6.000788,
+ 50.426336
+ ],
+ [
+ 6.001003,
+ 50.425967
+ ],
+ [
+ 6.001115,
+ 50.425595
+ ],
+ [
+ 6.001207,
+ 50.425205
+ ],
+ [
+ 6.001207,
+ 50.424816
+ ],
+ [
+ 6.001137,
+ 50.424402
+ ],
+ [
+ 6.000971,
+ 50.424047
+ ],
+ [
+ 6.000686,
+ 50.423572
+ ],
+ [
+ 6.000241,
+ 50.423134
+ ],
+ [
+ 5.999292,
+ 50.422283
+ ],
+ [
+ 5.998927,
+ 50.421839
+ ],
+ [
+ 5.99868,
+ 50.421329
+ ],
+ [
+ 5.998449,
+ 50.420834
+ ],
+ [
+ 5.99809,
+ 50.420379
+ ],
+ [
+ 5.997784,
+ 50.420113
+ ],
+ [
+ 5.996819,
+ 50.419491
+ ],
+ [
+ 5.995306,
+ 50.418622
+ ],
+ [
+ 5.992227,
+ 50.416975
+ ],
+ [
+ 5.988847,
+ 50.415778
+ ],
+ [
+ 5.985532,
+ 50.414562
+ ],
+ [
+ 5.982656,
+ 50.413652
+ ],
+ [
+ 5.981519,
+ 50.413249
+ ],
+ [
+ 5.979459,
+ 50.412654
+ ],
+ [
+ 5.976337,
+ 50.411813
+ ],
+ [
+ 5.973891,
+ 50.411136
+ ],
+ [
+ 5.973312,
+ 50.410965
+ ],
+ [
+ 5.972786,
+ 50.410671
+ ],
+ [
+ 5.971649,
+ 50.409947
+ ],
+ [
+ 5.971348,
+ 50.409769
+ ],
+ [
+ 5.970522,
+ 50.409516
+ ],
+ [
+ 5.968816,
+ 50.409017
+ ],
+ [
+ 5.967593,
+ 50.408634
+ ],
+ [
+ 5.966145,
+ 50.408121
+ ],
+ [
+ 5.963441,
+ 50.407123
+ ],
+ [
+ 5.955952,
+ 50.40436
+ ],
+ [
+ 5.955191,
+ 50.404162
+ ],
+ [
+ 5.954075,
+ 50.404107
+ ],
+ [
+ 5.952777,
+ 50.404107
+ ],
+ [
+ 5.952101,
+ 50.404141
+ ],
+ [
+ 5.951178,
+ 50.404374
+ ],
+ [
+ 5.950717,
+ 50.404552
+ ],
+ [
+ 5.950266,
+ 50.404791
+ ],
+ [
+ 5.949934,
+ 50.405099
+ ],
+ [
+ 5.949612,
+ 50.405454
+ ],
+ [
+ 5.949451,
+ 50.405735
+ ],
+ [
+ 5.949225,
+ 50.406247
+ ],
+ [
+ 5.950427,
+ 50.410528
+ ],
+ [
+ 5.950792,
+ 50.41184
+ ],
+ [
+ 5.950856,
+ 50.412661
+ ],
+ [
+ 5.950599,
+ 50.414732
+ ],
+ [
+ 5.950449,
+ 50.41584
+ ],
+ [
+ 5.950245,
+ 50.417002
+ ],
+ [
+ 5.948828,
+ 50.41893
+ ],
+ [
+ 5.94855,
+ 50.419381
+ ],
+ [
+ 5.948421,
+ 50.419908
+ ],
+ [
+ 5.94855,
+ 50.421008
+ ],
+ [
+ 5.948839,
+ 50.423079
+ ],
+ [
+ 5.948946,
+ 50.423708
+ ],
+ [
+ 5.949043,
+ 50.424112
+ ],
+ [
+ 5.94929,
+ 50.424522
+ ],
+ [
+ 5.949633,
+ 50.424891
+ ],
+ [
+ 5.951704,
+ 50.42621
+ ],
+ [
+ 5.955427,
+ 50.428547
+ ],
+ [
+ 5.95769,
+ 50.429976
+ ],
+ [
+ 5.958313,
+ 50.430365
+ ],
+ [
+ 5.958806,
+ 50.430564
+ ],
+ [
+ 5.959525,
+ 50.431206
+ ],
+ [
+ 5.960158,
+ 50.431794
+ ],
+ [
+ 5.960619,
+ 50.432183
+ ],
+ [
+ 5.961081,
+ 50.432491
+ ],
+ [
+ 5.961875,
+ 50.432962
+ ],
+ [
+ 5.962508,
+ 50.433284
+ ],
+ [
+ 5.963194,
+ 50.433523
+ ],
+ [
+ 5.964342,
+ 50.43381
+ ],
+ [
+ 5.965308,
+ 50.434158
+ ],
+ [
+ 5.965716,
+ 50.434411
+ ],
+ [
+ 5.966231,
+ 50.434678
+ ],
+ [
+ 5.966552,
+ 50.434958
+ ],
+ [
+ 5.966842,
+ 50.435293
+ ],
+ [
+ 5.967067,
+ 50.4356
+ ],
+ [
+ 5.967325,
+ 50.436003
+ ],
+ [
+ 5.967572,
+ 50.436578
+ ],
+ [
+ 5.967636,
+ 50.436919
+ ],
+ [
+ 5.967507,
+ 50.437295
+ ],
+ [
+ 5.967239,
+ 50.437767
+ ],
+ [
+ 5.966885,
+ 50.438368
+ ],
+ [
+ 5.966563,
+ 50.438887
+ ],
+ [
+ 5.966413,
+ 50.439263
+ ],
+ [
+ 5.966284,
+ 50.439571
+ ],
+ [
+ 5.966198,
+ 50.439994
+ ],
+ [
+ 5.966156,
+ 50.440431
+ ],
+ [
+ 5.966059,
+ 50.440712
+ ],
+ [
+ 5.965801,
+ 50.440951
+ ],
+ [
+ 5.965737,
+ 50.441525
+ ],
+ [
+ 5.965844,
+ 50.441948
+ ],
+ [
+ 5.965748,
+ 50.442229
+ ],
+ [
+ 5.965582,
+ 50.442502
+ ],
+ [
+ 5.965356,
+ 50.442768
+ ],
+ [
+ 5.964423,
+ 50.443814
+ ],
+ [
+ 5.963382,
+ 50.444859
+ ],
+ [
+ 5.963141,
+ 50.445184
+ ],
+ [
+ 5.962958,
+ 50.445512
+ ],
+ [
+ 5.962754,
+ 50.445809
+ ],
+ [
+ 5.962331,
+ 50.4464
+ ],
+ [
+ 5.961843,
+ 50.446851
+ ],
+ [
+ 5.961703,
+ 50.447076
+ ],
+ [
+ 5.961215,
+ 50.447353
+ ],
+ [
+ 5.960405,
+ 50.447804
+ ],
+ [
+ 5.9596,
+ 50.448391
+ ],
+ [
+ 5.958806,
+ 50.449081
+ ],
+ [
+ 5.958737,
+ 50.449221
+ ],
+ [
+ 5.95879,
+ 50.449314
+ ],
+ [
+ 5.95893,
+ 50.449399
+ ],
+ [
+ 5.959117,
+ 50.44944
+ ],
+ [
+ 5.959289,
+ 50.449467
+ ],
+ [
+ 5.959557,
+ 50.449436
+ ],
+ [
+ 5.960137,
+ 50.449355
+ ],
+ [
+ 5.960587,
+ 50.449273
+ ],
+ [
+ 5.961328,
+ 50.449033
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/belgium/spa/circuit-de-spa-francorchamps/1950-1970.png b/circuits/belgium/spa/circuit-de-spa-francorchamps/1950-1970.png
new file mode 100644
index 0000000..9f0ebd0
Binary files /dev/null and b/circuits/belgium/spa/circuit-de-spa-francorchamps/1950-1970.png differ
diff --git a/circuits/belgium/spa/circuit-de-spa-francorchamps/1950-1970.svg b/circuits/belgium/spa/circuit-de-spa-francorchamps/1950-1970.svg
new file mode 100644
index 0000000..98d4e51
--- /dev/null
+++ b/circuits/belgium/spa/circuit-de-spa-francorchamps/1950-1970.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/belgium/spa/circuit-de-spa-francorchamps/1983-.geo.json b/circuits/belgium/spa/circuit-de-spa-francorchamps/1983-.geo.json
new file mode 100644
index 0000000..2661da9
--- /dev/null
+++ b/circuits/belgium/spa/circuit-de-spa-francorchamps/1983-.geo.json
@@ -0,0 +1,687 @@
+{
+ "type": "FeatureCollection",
+ "name": "be-1925",
+ "bbox": [
+ 5.959602,
+ 50.427678,
+ 5.977560,
+ 50.446217
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "be-1925",
+ "Location": "Spa Francorchamps",
+ "Name": "Circuit de Spa-Francorchamps",
+ "opened": 1925,
+ "seasons": [
+ 1983,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2004,
+ 2005,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "length": 7004,
+ "altitude": 413
+ },
+ "bbox": [
+ 5.959602,
+ 50.427678,
+ 5.97756,
+ 50.446217
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 5.96502,
+ 50.444251
+ ],
+ [
+ 5.963419,
+ 50.446033
+ ],
+ [
+ 5.963402,
+ 50.446113
+ ],
+ [
+ 5.963473,
+ 50.446184
+ ],
+ [
+ 5.963621,
+ 50.446217
+ ],
+ [
+ 5.963786,
+ 50.446188
+ ],
+ [
+ 5.964313,
+ 50.446019
+ ],
+ [
+ 5.965592,
+ 50.445628
+ ],
+ [
+ 5.966207,
+ 50.445387
+ ],
+ [
+ 5.966847,
+ 50.445085
+ ],
+ [
+ 5.967421,
+ 50.444779
+ ],
+ [
+ 5.967876,
+ 50.444463
+ ],
+ [
+ 5.970321,
+ 50.442606
+ ],
+ [
+ 5.970493,
+ 50.442502
+ ],
+ [
+ 5.970788,
+ 50.442385
+ ],
+ [
+ 5.971315,
+ 50.442168
+ ],
+ [
+ 5.971546,
+ 50.442022
+ ],
+ [
+ 5.971741,
+ 50.441824
+ ],
+ [
+ 5.971866,
+ 50.441644
+ ],
+ [
+ 5.971949,
+ 50.441442
+ ],
+ [
+ 5.97202,
+ 50.441069
+ ],
+ [
+ 5.972061,
+ 50.440937
+ ],
+ [
+ 5.972132,
+ 50.440815
+ ],
+ [
+ 5.972268,
+ 50.440655
+ ],
+ [
+ 5.973476,
+ 50.439424
+ ],
+ [
+ 5.974245,
+ 50.438642
+ ],
+ [
+ 5.974458,
+ 50.43835
+ ],
+ [
+ 5.974594,
+ 50.438133
+ ],
+ [
+ 5.974754,
+ 50.437784
+ ],
+ [
+ 5.975719,
+ 50.435639
+ ],
+ [
+ 5.977199,
+ 50.432382
+ ],
+ [
+ 5.977542,
+ 50.431599
+ ],
+ [
+ 5.97756,
+ 50.431472
+ ],
+ [
+ 5.977524,
+ 50.431331
+ ],
+ [
+ 5.977406,
+ 50.431218
+ ],
+ [
+ 5.977234,
+ 50.431123
+ ],
+ [
+ 5.977015,
+ 50.431048
+ ],
+ [
+ 5.976885,
+ 50.430968
+ ],
+ [
+ 5.976796,
+ 50.430874
+ ],
+ [
+ 5.976725,
+ 50.430732
+ ],
+ [
+ 5.976737,
+ 50.430591
+ ],
+ [
+ 5.977033,
+ 50.429747
+ ],
+ [
+ 5.977027,
+ 50.429601
+ ],
+ [
+ 5.97698,
+ 50.429469
+ ],
+ [
+ 5.97682,
+ 50.429323
+ ],
+ [
+ 5.97663,
+ 50.429224
+ ],
+ [
+ 5.973257,
+ 50.427739
+ ],
+ [
+ 5.973044,
+ 50.427682
+ ],
+ [
+ 5.972831,
+ 50.427678
+ ],
+ [
+ 5.972606,
+ 50.42772
+ ],
+ [
+ 5.972422,
+ 50.427805
+ ],
+ [
+ 5.972292,
+ 50.427927
+ ],
+ [
+ 5.972239,
+ 50.42805
+ ],
+ [
+ 5.972227,
+ 50.428182
+ ],
+ [
+ 5.972292,
+ 50.428305
+ ],
+ [
+ 5.97241,
+ 50.428432
+ ],
+ [
+ 5.972582,
+ 50.428521
+ ],
+ [
+ 5.974056,
+ 50.429101
+ ],
+ [
+ 5.974216,
+ 50.429205
+ ],
+ [
+ 5.974304,
+ 50.429309
+ ],
+ [
+ 5.97434,
+ 50.429431
+ ],
+ [
+ 5.974322,
+ 50.429582
+ ],
+ [
+ 5.973712,
+ 50.430723
+ ],
+ [
+ 5.973523,
+ 50.431189
+ ],
+ [
+ 5.973091,
+ 50.432627
+ ],
+ [
+ 5.972878,
+ 50.433452
+ ],
+ [
+ 5.972831,
+ 50.433593
+ ],
+ [
+ 5.972724,
+ 50.433744
+ ],
+ [
+ 5.972582,
+ 50.433867
+ ],
+ [
+ 5.972369,
+ 50.433999
+ ],
+ [
+ 5.972132,
+ 50.434098
+ ],
+ [
+ 5.971872,
+ 50.434164
+ ],
+ [
+ 5.971599,
+ 50.434192
+ ],
+ [
+ 5.970717,
+ 50.43423
+ ],
+ [
+ 5.97038,
+ 50.434206
+ ],
+ [
+ 5.970072,
+ 50.43415
+ ],
+ [
+ 5.969759,
+ 50.434065
+ ],
+ [
+ 5.969504,
+ 50.433956
+ ],
+ [
+ 5.969208,
+ 50.433782
+ ],
+ [
+ 5.969019,
+ 50.433608
+ ],
+ [
+ 5.968812,
+ 50.433358
+ ],
+ [
+ 5.967977,
+ 50.432028
+ ],
+ [
+ 5.967231,
+ 50.430845
+ ],
+ [
+ 5.967071,
+ 50.430661
+ ],
+ [
+ 5.966882,
+ 50.430534
+ ],
+ [
+ 5.966622,
+ 50.43044
+ ],
+ [
+ 5.966361,
+ 50.430393
+ ],
+ [
+ 5.966119,
+ 50.430388
+ ],
+ [
+ 5.965876,
+ 50.430421
+ ],
+ [
+ 5.965669,
+ 50.430482
+ ],
+ [
+ 5.965325,
+ 50.430624
+ ],
+ [
+ 5.9651,
+ 50.430685
+ ],
+ [
+ 5.964828,
+ 50.430713
+ ],
+ [
+ 5.964556,
+ 50.430694
+ ],
+ [
+ 5.964307,
+ 50.430643
+ ],
+ [
+ 5.964094,
+ 50.430548
+ ],
+ [
+ 5.963958,
+ 50.43044
+ ],
+ [
+ 5.963792,
+ 50.430294
+ ],
+ [
+ 5.962425,
+ 50.428927
+ ],
+ [
+ 5.962289,
+ 50.428847
+ ],
+ [
+ 5.962123,
+ 50.42879
+ ],
+ [
+ 5.961922,
+ 50.428762
+ ],
+ [
+ 5.961697,
+ 50.428771
+ ],
+ [
+ 5.961502,
+ 50.428828
+ ],
+ [
+ 5.960578,
+ 50.429257
+ ],
+ [
+ 5.960034,
+ 50.429511
+ ],
+ [
+ 5.959898,
+ 50.429624
+ ],
+ [
+ 5.959756,
+ 50.429761
+ ],
+ [
+ 5.959673,
+ 50.429893
+ ],
+ [
+ 5.959614,
+ 50.430049
+ ],
+ [
+ 5.959602,
+ 50.430209
+ ],
+ [
+ 5.959643,
+ 50.430402
+ ],
+ [
+ 5.959738,
+ 50.430567
+ ],
+ [
+ 5.959862,
+ 50.430779
+ ],
+ [
+ 5.960046,
+ 50.4311
+ ],
+ [
+ 5.960365,
+ 50.431463
+ ],
+ [
+ 5.960715,
+ 50.431779
+ ],
+ [
+ 5.961247,
+ 50.43216
+ ],
+ [
+ 5.962135,
+ 50.432712
+ ],
+ [
+ 5.962656,
+ 50.432971
+ ],
+ [
+ 5.9631,
+ 50.433136
+ ],
+ [
+ 5.965385,
+ 50.433895
+ ],
+ [
+ 5.965716,
+ 50.434027
+ ],
+ [
+ 5.96603,
+ 50.434183
+ ],
+ [
+ 5.96632,
+ 50.434357
+ ],
+ [
+ 5.966568,
+ 50.434546
+ ],
+ [
+ 5.966799,
+ 50.434744
+ ],
+ [
+ 5.967107,
+ 50.435106
+ ],
+ [
+ 5.967356,
+ 50.435455
+ ],
+ [
+ 5.967924,
+ 50.436261
+ ],
+ [
+ 5.968024,
+ 50.436436
+ ],
+ [
+ 5.968084,
+ 50.436624
+ ],
+ [
+ 5.968095,
+ 50.43686
+ ],
+ [
+ 5.968036,
+ 50.437072
+ ],
+ [
+ 5.967699,
+ 50.437624
+ ],
+ [
+ 5.967332,
+ 50.438232
+ ],
+ [
+ 5.966888,
+ 50.438991
+ ],
+ [
+ 5.966775,
+ 50.439273
+ ],
+ [
+ 5.966669,
+ 50.439608
+ ],
+ [
+ 5.966604,
+ 50.439919
+ ],
+ [
+ 5.966562,
+ 50.440183
+ ],
+ [
+ 5.966432,
+ 50.441404
+ ],
+ [
+ 5.966456,
+ 50.441484
+ ],
+ [
+ 5.966533,
+ 50.441541
+ ],
+ [
+ 5.966651,
+ 50.44156
+ ],
+ [
+ 5.966852,
+ 50.441541
+ ],
+ [
+ 5.96706,
+ 50.441541
+ ],
+ [
+ 5.967202,
+ 50.44156
+ ],
+ [
+ 5.967296,
+ 50.441626
+ ],
+ [
+ 5.96732,
+ 50.441701
+ ],
+ [
+ 5.967261,
+ 50.4418
+ ],
+ [
+ 5.966533,
+ 50.442559
+ ],
+ [
+ 5.96502,
+ 50.444251
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/belgium/spa/circuit-de-spa-francorchamps/1983-.png b/circuits/belgium/spa/circuit-de-spa-francorchamps/1983-.png
new file mode 100644
index 0000000..861f846
Binary files /dev/null and b/circuits/belgium/spa/circuit-de-spa-francorchamps/1983-.png differ
diff --git a/circuits/belgium/spa/circuit-de-spa-francorchamps/1983-.svg b/circuits/belgium/spa/circuit-de-spa-francorchamps/1983-.svg
new file mode 100644
index 0000000..58b24fe
--- /dev/null
+++ b/circuits/belgium/spa/circuit-de-spa-francorchamps/1983-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/belgium/zolder/zolder/1973-1984.geo.json b/circuits/belgium/zolder/zolder/1973-1984.geo.json
new file mode 100644
index 0000000..5749427
--- /dev/null
+++ b/circuits/belgium/zolder/zolder/1973-1984.geo.json
@@ -0,0 +1,440 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "be-1963",
+ "Location": "Zolder",
+ "Name": "Circuit Zolder",
+ "opened": 1963,
+ "firstgp": 1973,
+ "length": 4011,
+ "altitude": 36
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 5.255172,
+ 50.988817
+ ],
+ [
+ 5.252833,
+ 50.987862
+ ],
+ [
+ 5.252565,
+ 50.987713
+ ],
+ [
+ 5.252382,
+ 50.987598
+ ],
+ [
+ 5.252275,
+ 50.987477
+ ],
+ [
+ 5.252286,
+ 50.987321
+ ],
+ [
+ 5.252323,
+ 50.987193
+ ],
+ [
+ 5.252393,
+ 50.987085
+ ],
+ [
+ 5.252543,
+ 50.986893
+ ],
+ [
+ 5.254083,
+ 50.985552
+ ],
+ [
+ 5.254244,
+ 50.985288
+ ],
+ [
+ 5.254287,
+ 50.98514
+ ],
+ [
+ 5.254276,
+ 50.985001
+ ],
+ [
+ 5.254233,
+ 50.984876
+ ],
+ [
+ 5.254147,
+ 50.984795
+ ],
+ [
+ 5.253986,
+ 50.984721
+ ],
+ [
+ 5.253825,
+ 50.984654
+ ],
+ [
+ 5.253637,
+ 50.984603
+ ],
+ [
+ 5.25338,
+ 50.984559
+ ],
+ [
+ 5.252683,
+ 50.984485
+ ],
+ [
+ 5.252339,
+ 50.984471
+ ],
+ [
+ 5.252109,
+ 50.984485
+ ],
+ [
+ 5.251921,
+ 50.984512
+ ],
+ [
+ 5.251749,
+ 50.984542
+ ],
+ [
+ 5.251508,
+ 50.984616
+ ],
+ [
+ 5.251352,
+ 50.984684
+ ],
+ [
+ 5.251181,
+ 50.984775
+ ],
+ [
+ 5.250966,
+ 50.984914
+ ],
+ [
+ 5.250784,
+ 50.985066
+ ],
+ [
+ 5.249523,
+ 50.986558
+ ],
+ [
+ 5.249469,
+ 50.986693
+ ],
+ [
+ 5.249453,
+ 50.986838
+ ],
+ [
+ 5.249491,
+ 50.98696
+ ],
+ [
+ 5.249577,
+ 50.987105
+ ],
+ [
+ 5.249652,
+ 50.987213
+ ],
+ [
+ 5.249802,
+ 50.987315
+ ],
+ [
+ 5.249995,
+ 50.987419
+ ],
+ [
+ 5.25522,
+ 50.989672
+ ],
+ [
+ 5.256523,
+ 50.990205
+ ],
+ [
+ 5.256631,
+ 50.99029
+ ],
+ [
+ 5.256636,
+ 50.990357
+ ],
+ [
+ 5.256556,
+ 50.990452
+ ],
+ [
+ 5.256534,
+ 50.990519
+ ],
+ [
+ 5.25655,
+ 50.990587
+ ],
+ [
+ 5.256684,
+ 50.990701
+ ],
+ [
+ 5.257457,
+ 50.991475
+ ],
+ [
+ 5.257714,
+ 50.991772
+ ],
+ [
+ 5.258042,
+ 50.992167
+ ],
+ [
+ 5.258428,
+ 50.992643
+ ],
+ [
+ 5.258578,
+ 50.992937
+ ],
+ [
+ 5.258626,
+ 50.993166
+ ],
+ [
+ 5.258642,
+ 50.993359
+ ],
+ [
+ 5.258637,
+ 50.993501
+ ],
+ [
+ 5.258605,
+ 50.993605
+ ],
+ [
+ 5.258519,
+ 50.993828
+ ],
+ [
+ 5.258449,
+ 50.993987
+ ],
+ [
+ 5.257983,
+ 50.994811
+ ],
+ [
+ 5.257977,
+ 50.994875
+ ],
+ [
+ 5.25802,
+ 50.994932
+ ],
+ [
+ 5.258149,
+ 50.99499
+ ],
+ [
+ 5.258267,
+ 50.995044
+ ],
+ [
+ 5.258337,
+ 50.995121
+ ],
+ [
+ 5.258304,
+ 50.995199
+ ],
+ [
+ 5.258219,
+ 50.995304
+ ],
+ [
+ 5.258101,
+ 50.995476
+ ],
+ [
+ 5.258095,
+ 50.99556
+ ],
+ [
+ 5.258106,
+ 50.995634
+ ],
+ [
+ 5.258176,
+ 50.995732
+ ],
+ [
+ 5.258278,
+ 50.995793
+ ],
+ [
+ 5.259227,
+ 50.996249
+ ],
+ [
+ 5.259393,
+ 50.996289
+ ],
+ [
+ 5.259533,
+ 50.99632
+ ],
+ [
+ 5.259678,
+ 50.996337
+ ],
+ [
+ 5.259807,
+ 50.996347
+ ],
+ [
+ 5.259978,
+ 50.996343
+ ],
+ [
+ 5.260102,
+ 50.996316
+ ],
+ [
+ 5.260225,
+ 50.996296
+ ],
+ [
+ 5.260381,
+ 50.996252
+ ],
+ [
+ 5.260509,
+ 50.996188
+ ],
+ [
+ 5.261781,
+ 50.995503
+ ],
+ [
+ 5.262215,
+ 50.995277
+ ],
+ [
+ 5.262392,
+ 50.995209
+ ],
+ [
+ 5.262617,
+ 50.995118
+ ],
+ [
+ 5.26287,
+ 50.995064
+ ],
+ [
+ 5.265412,
+ 50.994432
+ ],
+ [
+ 5.265563,
+ 50.994365
+ ],
+ [
+ 5.265622,
+ 50.994277
+ ],
+ [
+ 5.265643,
+ 50.9942
+ ],
+ [
+ 5.265605,
+ 50.994122
+ ],
+ [
+ 5.265477,
+ 50.994048
+ ],
+ [
+ 5.264978,
+ 50.993855
+ ],
+ [
+ 5.264795,
+ 50.993764
+ ],
+ [
+ 5.264699,
+ 50.993696
+ ],
+ [
+ 5.264559,
+ 50.993585
+ ],
+ [
+ 5.26427,
+ 50.993328
+ ],
+ [
+ 5.264179,
+ 50.993278
+ ],
+ [
+ 5.259871,
+ 50.991454
+ ],
+ [
+ 5.259839,
+ 50.991404
+ ],
+ [
+ 5.25979,
+ 50.991343
+ ],
+ [
+ 5.259356,
+ 50.990553
+ ],
+ [
+ 5.25927,
+ 50.990502
+ ],
+ [
+ 5.259152,
+ 50.990431
+ ],
+ [
+ 5.255172,
+ 50.988817
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/belgium/zolder/zolder/1973-1984.png b/circuits/belgium/zolder/zolder/1973-1984.png
new file mode 100644
index 0000000..1e98501
Binary files /dev/null and b/circuits/belgium/zolder/zolder/1973-1984.png differ
diff --git a/circuits/belgium/zolder/zolder/1973-1984.svg b/circuits/belgium/zolder/zolder/1973-1984.svg
new file mode 100644
index 0000000..0f4e851
--- /dev/null
+++ b/circuits/belgium/zolder/zolder/1973-1984.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/bh-2002.geojson b/circuits/bh-2002.geojson
deleted file mode 100644
index c9f15ef..0000000
--- a/circuits/bh-2002.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"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, "firstgp": 2004, "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 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/br-1940.geojson b/circuits/br-1940.geojson
deleted file mode 100644
index b981dbb..0000000
--- a/circuits/br-1940.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "br-1940",
-"bbox": [ -46.700536, -23.706404, -46.694033, -23.696978 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "br-1940", "Location": "Sao Paulo", "Name": "Autódromo José Carlos Pace - Interlagos", "opened": 1940, "firstgp": 1973, "length": 4309, "altitude": 765 }, "bbox": [ -46.700536, -23.706404, -46.694033, -23.696978 ], "geometry": { "type": "LineString", "coordinates": [ [ -46.699905, -23.703744 ], [ -46.699329, -23.705785 ], [ -46.699268, -23.706 ], [ -46.699207, -23.706124 ], [ -46.699069, -23.706312 ], [ -46.698998, -23.706365 ], [ -46.698896, -23.706403 ], [ -46.698795, -23.706404 ], [ -46.698684, -23.706383 ], [ -46.698626, -23.706355 ], [ -46.698446, -23.706203 ], [ -46.698271, -23.706025 ], [ -46.698202, -23.705978 ], [ -46.698112, -23.705949 ], [ -46.698021, -23.705944 ], [ -46.697889, -23.705983 ], [ -46.697609, -23.70614 ], [ -46.697387, -23.706224 ], [ -46.697222, -23.706263 ], [ -46.697071, -23.706281 ], [ -46.696933, -23.706288 ], [ -46.69673, -23.706266 ], [ -46.696575, -23.706235 ], [ -46.696384, -23.706172 ], [ -46.696205, -23.706077 ], [ -46.696028, -23.70595 ], [ -46.695885, -23.705812 ], [ -46.695772, -23.705665 ], [ -46.695688, -23.705527 ], [ -46.695618, -23.705372 ], [ -46.695344, -23.704543 ], [ -46.695228, -23.704127 ], [ -46.69503, -23.703421 ], [ -46.694788, -23.702519 ], [ -46.694363, -23.701041 ], [ -46.69421, -23.700508 ], [ -46.694102, -23.700134 ], [ -46.694052, -23.69996 ], [ -46.694033, -23.69985 ], [ -46.694045, -23.699747 ], [ -46.694073, -23.699677 ], [ -46.694134, -23.699594 ], [ -46.694244, -23.699524 ], [ -46.694372, -23.699475 ], [ -46.694557, -23.69944 ], [ -46.69511, -23.69934 ], [ -46.695326, -23.699318 ], [ -46.69546, -23.699327 ], [ -46.695624, -23.699348 ], [ -46.695779, -23.69939 ], [ -46.695916, -23.699464 ], [ -46.696046, -23.699534 ], [ -46.696176, -23.699632 ], [ -46.696301, -23.699759 ], [ -46.696472, -23.699958 ], [ -46.697034, -23.700653 ], [ -46.697364, -23.701081 ], [ -46.697645, -23.701447 ], [ -46.697953, -23.701817 ], [ -46.698115, -23.702023 ], [ -46.69824, -23.702178 ], [ -46.698327, -23.702266 ], [ -46.698424, -23.702321 ], [ -46.698562, -23.702366 ], [ -46.698714, -23.702384 ], [ -46.698942, -23.702379 ], [ -46.699094, -23.702356 ], [ -46.699215, -23.702321 ], [ -46.699323, -23.702276 ], [ -46.699508, -23.702184 ], [ -46.6996, -23.702109 ], [ -46.699661, -23.702035 ], [ -46.69972, -23.701928 ], [ -46.699765, -23.701783 ], [ -46.699821, -23.701569 ], [ -46.699867, -23.701373 ], [ -46.699929, -23.701013 ], [ -46.699941, -23.700864 ], [ -46.699938, -23.700713 ], [ -46.699899, -23.700598 ], [ -46.699836, -23.70054 ], [ -46.699792, -23.700519 ], [ -46.699737, -23.700502 ], [ -46.699662, -23.700494 ], [ -46.699583, -23.700512 ], [ -46.6995, -23.700542 ], [ -46.699276, -23.700698 ], [ -46.699186, -23.700747 ], [ -46.699116, -23.700774 ], [ -46.699041, -23.700788 ], [ -46.698972, -23.700793 ], [ -46.698896, -23.700784 ], [ -46.698792, -23.700749 ], [ -46.698669, -23.700656 ], [ -46.6986, -23.700562 ], [ -46.698563, -23.700459 ], [ -46.698557, -23.700371 ], [ -46.698572, -23.700269 ], [ -46.698614, -23.700189 ], [ -46.69871, -23.70006 ], [ -46.698797, -23.69998 ], [ -46.699104, -23.699705 ], [ -46.699262, -23.699539 ], [ -46.699371, -23.699391 ], [ -46.69945, -23.699193 ], [ -46.699511, -23.698947 ], [ -46.699539, -23.698798 ], [ -46.699554, -23.698664 ], [ -46.699544, -23.698554 ], [ -46.699497, -23.698479 ], [ -46.699458, -23.698434 ], [ -46.699395, -23.698415 ], [ -46.699343, -23.698403 ], [ -46.699276, -23.698413 ], [ -46.699198, -23.698442 ], [ -46.698823, -23.698833 ], [ -46.698499, -23.699161 ], [ -46.698443, -23.699203 ], [ -46.698322, -23.69928 ], [ -46.698211, -23.699325 ], [ -46.698119, -23.69935 ], [ -46.698006, -23.699367 ], [ -46.697901, -23.699378 ], [ -46.69778, -23.699379 ], [ -46.69759, -23.699354 ], [ -46.697445, -23.699311 ], [ -46.697291, -23.69923 ], [ -46.697135, -23.699114 ], [ -46.697048, -23.699009 ], [ -46.696955, -23.698891 ], [ -46.696706, -23.698532 ], [ -46.696431, -23.69811 ], [ -46.69612, -23.697649 ], [ -46.6961, -23.697595 ], [ -46.696095, -23.697531 ], [ -46.696114, -23.697468 ], [ -46.69615, -23.6974 ], [ -46.696219, -23.697341 ], [ -46.696382, -23.697263 ], [ -46.696619, -23.697184 ], [ -46.6971, -23.697018 ], [ -46.697194, -23.696995 ], [ -46.697314, -23.696978 ], [ -46.697556, -23.697002 ], [ -46.697768, -23.697035 ], [ -46.698232, -23.697126 ], [ -46.698386, -23.697174 ], [ -46.698692, -23.697291 ], [ -46.698843, -23.697352 ], [ -46.699203, -23.69753 ], [ -46.699346, -23.697619 ], [ -46.699468, -23.697719 ], [ -46.699592, -23.697824 ], [ -46.699693, -23.697933 ], [ -46.699783, -23.698061 ], [ -46.699865, -23.698224 ], [ -46.699931, -23.698398 ], [ -46.700035, -23.698753 ], [ -46.700148, -23.6992 ], [ -46.700223, -23.699621 ], [ -46.700352, -23.70007 ], [ -46.700435, -23.700408 ], [ -46.700507, -23.700642 ], [ -46.700531, -23.700812 ], [ -46.700536, -23.701043 ], [ -46.700522, -23.701317 ], [ -46.700489, -23.701522 ], [ -46.700433, -23.701761 ], [ -46.700336, -23.702105 ], [ -46.700053, -23.703195 ], [ -46.699905, -23.703744 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/br-1977.geojson b/circuits/br-1977.geojson
deleted file mode 100644
index ec59eae..0000000
--- a/circuits/br-1977.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "br-1977",
-"bbox": [ -43.399859, -22.980204, -43.389300, -22.974123 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "br-1977", "Location": "Jacarepaguá", "Name": "Autódromo Internacional Nelson Piquet", "opened": 1977, "firstgp": 1978, "length": 5031, "altitude": 3 }, "bbox": [ -43.399859, -22.980204, -43.3893, -22.974123 ], "geometry": { "type": "LineString", "coordinates": [ [ -43.395225, -22.97485 ], [ -43.392908, -22.974865 ], [ -43.39259, -22.9749 ], [ -43.392348, -22.975006 ], [ -43.392132, -22.975221 ], [ -43.392005, -22.975424 ], [ -43.391941, -22.975658 ], [ -43.391941, -22.97592 ], [ -43.391996, -22.976174 ], [ -43.39217, -22.976377 ], [ -43.392344, -22.976545 ], [ -43.392582, -22.976627 ], [ -43.392709, -22.976639 ], [ -43.393986, -22.976607 ], [ -43.394207, -22.976683 ], [ -43.394338, -22.976801 ], [ -43.394436, -22.976933 ], [ -43.394478, -22.977101 ], [ -43.394482, -22.978515 ], [ -43.394423, -22.978685 ], [ -43.39433, -22.97881 ], [ -43.394211, -22.978919 ], [ -43.394003, -22.979021 ], [ -43.393816, -22.97906 ], [ -43.393596, -22.979072 ], [ -43.393434, -22.97906 ], [ -43.393171, -22.978927 ], [ -43.391708, -22.977986 ], [ -43.391112, -22.977425 ], [ -43.39098, -22.9773 ], [ -43.390959, -22.977198 ], [ -43.390963, -22.975653 ], [ -43.390887, -22.975493 ], [ -43.390671, -22.975392 ], [ -43.390391, -22.975364 ], [ -43.39006, -22.97549 ], [ -43.389843, -22.975561 ], [ -43.389614, -22.975576 ], [ -43.389432, -22.975443 ], [ -43.3893, -22.975201 ], [ -43.389309, -22.974955 ], [ -43.389453, -22.974744 ], [ -43.389657, -22.974592 ], [ -43.389835, -22.974525 ], [ -43.391515, -22.974201 ], [ -43.396126, -22.974123 ], [ -43.399036, -22.974201 ], [ -43.399312, -22.974291 ], [ -43.399541, -22.974432 ], [ -43.399702, -22.974623 ], [ -43.399796, -22.974842 ], [ -43.399859, -22.975064 ], [ -43.399855, -22.975252 ], [ -43.399834, -22.975471 ], [ -43.399796, -22.975666 ], [ -43.399694, -22.975846 ], [ -43.399554, -22.976029 ], [ -43.399376, -22.976185 ], [ -43.399168, -22.976314 ], [ -43.398858, -22.976404 ], [ -43.398459, -22.97649 ], [ -43.39815, -22.976572 ], [ -43.398048, -22.976668 ], [ -43.397929, -22.97684 ], [ -43.39791, -22.976991 ], [ -43.397936, -22.977182 ], [ -43.398199, -22.978499 ], [ -43.398211, -22.978635 ], [ -43.398207, -22.978807 ], [ -43.398169, -22.978936 ], [ -43.398097, -22.979084 ], [ -43.398008, -22.979209 ], [ -43.397897, -22.979291 ], [ -43.396682, -22.98015 ], [ -43.396538, -22.9802 ], [ -43.396381, -22.980204 ], [ -43.396194, -22.980161 ], [ -43.396037, -22.980068 ], [ -43.395884, -22.979892 ], [ -43.395838, -22.97974 ], [ -43.395787, -22.976738 ], [ -43.39585, -22.976594 ], [ -43.395961, -22.976496 ], [ -43.39613, -22.97641 ], [ -43.398809, -22.975821 ], [ -43.398962, -22.9757 ], [ -43.399055, -22.975536 ], [ -43.399094, -22.975364 ], [ -43.39903, -22.975173 ], [ -43.398941, -22.975024 ], [ -43.398784, -22.974907 ], [ -43.398551, -22.974841 ], [ -43.395225, -22.97485 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/brazil/rio-de-janeiro/autodromo-internacional-nelson-piquet/1978-1989.geo.json b/circuits/brazil/rio-de-janeiro/autodromo-internacional-nelson-piquet/1978-1989.geo.json
new file mode 100644
index 0000000..fc02015
--- /dev/null
+++ b/circuits/brazil/rio-de-janeiro/autodromo-internacional-nelson-piquet/1978-1989.geo.json
@@ -0,0 +1,407 @@
+{
+ "type": "FeatureCollection",
+ "name": "br-1977",
+ "bbox": [
+ -43.399859,
+ -22.980204,
+ -43.389300,
+ -22.974123
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "br-1977",
+ "Location": "Jacarepaguá",
+ "Name": "Autódromo Internacional Nelson Piquet",
+ "opened": 1977,
+ "firstgp": 1978,
+ "length": 5031,
+ "altitude": 3
+ },
+ "bbox": [
+ -43.399859,
+ -22.980204,
+ -43.3893,
+ -22.974123
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -43.395225,
+ -22.97485
+ ],
+ [
+ -43.392908,
+ -22.974865
+ ],
+ [
+ -43.39259,
+ -22.9749
+ ],
+ [
+ -43.392348,
+ -22.975006
+ ],
+ [
+ -43.392132,
+ -22.975221
+ ],
+ [
+ -43.392005,
+ -22.975424
+ ],
+ [
+ -43.391941,
+ -22.975658
+ ],
+ [
+ -43.391941,
+ -22.97592
+ ],
+ [
+ -43.391996,
+ -22.976174
+ ],
+ [
+ -43.39217,
+ -22.976377
+ ],
+ [
+ -43.392344,
+ -22.976545
+ ],
+ [
+ -43.392582,
+ -22.976627
+ ],
+ [
+ -43.392709,
+ -22.976639
+ ],
+ [
+ -43.393986,
+ -22.976607
+ ],
+ [
+ -43.394207,
+ -22.976683
+ ],
+ [
+ -43.394338,
+ -22.976801
+ ],
+ [
+ -43.394436,
+ -22.976933
+ ],
+ [
+ -43.394478,
+ -22.977101
+ ],
+ [
+ -43.394482,
+ -22.978515
+ ],
+ [
+ -43.394423,
+ -22.978685
+ ],
+ [
+ -43.39433,
+ -22.97881
+ ],
+ [
+ -43.394211,
+ -22.978919
+ ],
+ [
+ -43.394003,
+ -22.979021
+ ],
+ [
+ -43.393816,
+ -22.97906
+ ],
+ [
+ -43.393596,
+ -22.979072
+ ],
+ [
+ -43.393434,
+ -22.97906
+ ],
+ [
+ -43.393171,
+ -22.978927
+ ],
+ [
+ -43.391708,
+ -22.977986
+ ],
+ [
+ -43.391112,
+ -22.977425
+ ],
+ [
+ -43.39098,
+ -22.9773
+ ],
+ [
+ -43.390959,
+ -22.977198
+ ],
+ [
+ -43.390963,
+ -22.975653
+ ],
+ [
+ -43.390887,
+ -22.975493
+ ],
+ [
+ -43.390671,
+ -22.975392
+ ],
+ [
+ -43.390391,
+ -22.975364
+ ],
+ [
+ -43.39006,
+ -22.97549
+ ],
+ [
+ -43.389843,
+ -22.975561
+ ],
+ [
+ -43.389614,
+ -22.975576
+ ],
+ [
+ -43.389432,
+ -22.975443
+ ],
+ [
+ -43.3893,
+ -22.975201
+ ],
+ [
+ -43.389309,
+ -22.974955
+ ],
+ [
+ -43.389453,
+ -22.974744
+ ],
+ [
+ -43.389657,
+ -22.974592
+ ],
+ [
+ -43.389835,
+ -22.974525
+ ],
+ [
+ -43.391515,
+ -22.974201
+ ],
+ [
+ -43.396126,
+ -22.974123
+ ],
+ [
+ -43.399036,
+ -22.974201
+ ],
+ [
+ -43.399312,
+ -22.974291
+ ],
+ [
+ -43.399541,
+ -22.974432
+ ],
+ [
+ -43.399702,
+ -22.974623
+ ],
+ [
+ -43.399796,
+ -22.974842
+ ],
+ [
+ -43.399859,
+ -22.975064
+ ],
+ [
+ -43.399855,
+ -22.975252
+ ],
+ [
+ -43.399834,
+ -22.975471
+ ],
+ [
+ -43.399796,
+ -22.975666
+ ],
+ [
+ -43.399694,
+ -22.975846
+ ],
+ [
+ -43.399554,
+ -22.976029
+ ],
+ [
+ -43.399376,
+ -22.976185
+ ],
+ [
+ -43.399168,
+ -22.976314
+ ],
+ [
+ -43.398858,
+ -22.976404
+ ],
+ [
+ -43.398459,
+ -22.97649
+ ],
+ [
+ -43.39815,
+ -22.976572
+ ],
+ [
+ -43.398048,
+ -22.976668
+ ],
+ [
+ -43.397929,
+ -22.97684
+ ],
+ [
+ -43.39791,
+ -22.976991
+ ],
+ [
+ -43.397936,
+ -22.977182
+ ],
+ [
+ -43.398199,
+ -22.978499
+ ],
+ [
+ -43.398211,
+ -22.978635
+ ],
+ [
+ -43.398207,
+ -22.978807
+ ],
+ [
+ -43.398169,
+ -22.978936
+ ],
+ [
+ -43.398097,
+ -22.979084
+ ],
+ [
+ -43.398008,
+ -22.979209
+ ],
+ [
+ -43.397897,
+ -22.979291
+ ],
+ [
+ -43.396682,
+ -22.98015
+ ],
+ [
+ -43.396538,
+ -22.9802
+ ],
+ [
+ -43.396381,
+ -22.980204
+ ],
+ [
+ -43.396194,
+ -22.980161
+ ],
+ [
+ -43.396037,
+ -22.980068
+ ],
+ [
+ -43.395884,
+ -22.979892
+ ],
+ [
+ -43.395838,
+ -22.97974
+ ],
+ [
+ -43.395787,
+ -22.976738
+ ],
+ [
+ -43.39585,
+ -22.976594
+ ],
+ [
+ -43.395961,
+ -22.976496
+ ],
+ [
+ -43.39613,
+ -22.97641
+ ],
+ [
+ -43.398809,
+ -22.975821
+ ],
+ [
+ -43.398962,
+ -22.9757
+ ],
+ [
+ -43.399055,
+ -22.975536
+ ],
+ [
+ -43.399094,
+ -22.975364
+ ],
+ [
+ -43.39903,
+ -22.975173
+ ],
+ [
+ -43.398941,
+ -22.975024
+ ],
+ [
+ -43.398784,
+ -22.974907
+ ],
+ [
+ -43.398551,
+ -22.974841
+ ],
+ [
+ -43.395225,
+ -22.97485
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/brazil/rio-de-janeiro/autodromo-internacional-nelson-piquet/1978-1989.png b/circuits/brazil/rio-de-janeiro/autodromo-internacional-nelson-piquet/1978-1989.png
new file mode 100644
index 0000000..506a211
Binary files /dev/null and b/circuits/brazil/rio-de-janeiro/autodromo-internacional-nelson-piquet/1978-1989.png differ
diff --git a/circuits/brazil/rio-de-janeiro/autodromo-internacional-nelson-piquet/1978-1989.svg b/circuits/brazil/rio-de-janeiro/autodromo-internacional-nelson-piquet/1978-1989.svg
new file mode 100644
index 0000000..f85073a
--- /dev/null
+++ b/circuits/brazil/rio-de-janeiro/autodromo-internacional-nelson-piquet/1978-1989.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/brazil/são-paulo/autódromo-josé-carlos-pace/1972-1980.geo.json b/circuits/brazil/são-paulo/autódromo-josé-carlos-pace/1972-1980.geo.json
new file mode 100644
index 0000000..7803cfc
--- /dev/null
+++ b/circuits/brazil/são-paulo/autódromo-josé-carlos-pace/1972-1980.geo.json
@@ -0,0 +1,719 @@
+{
+ "type": "FeatureCollection",
+ "name": "br-1940",
+ "bbox": [
+ -46.700536,
+ -23.706404,
+ -46.694033,
+ -23.696978
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "br-1940",
+ "Location": "Sao Paulo",
+ "Name": "Autódromo José Carlos Pace - Interlagos",
+ "opened": 1940,
+ "firstgp": 1973,
+ "length": 4309,
+ "altitude": 765
+ },
+ "bbox": [
+ -46.700536,
+ -23.706404,
+ -46.694033,
+ -23.696978
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -46.699905,
+ -23.703744
+ ],
+ [
+ -46.699329,
+ -23.705785
+ ],
+ [
+ -46.699268,
+ -23.706
+ ],
+ [
+ -46.699207,
+ -23.706124
+ ],
+ [
+ -46.699069,
+ -23.706312
+ ],
+ [
+ -46.698998,
+ -23.706365
+ ],
+ [
+ -46.698896,
+ -23.706403
+ ],
+ [
+ -46.698795,
+ -23.706404
+ ],
+ [
+ -46.698684,
+ -23.706383
+ ],
+ [
+ -46.698626,
+ -23.706355
+ ],
+ [
+ -46.698446,
+ -23.706203
+ ],
+ [
+ -46.698271,
+ -23.706025
+ ],
+ [
+ -46.698202,
+ -23.705978
+ ],
+ [
+ -46.698112,
+ -23.705949
+ ],
+ [
+ -46.698021,
+ -23.705944
+ ],
+ [
+ -46.697889,
+ -23.705983
+ ],
+ [
+ -46.697609,
+ -23.70614
+ ],
+ [
+ -46.697387,
+ -23.706224
+ ],
+ [
+ -46.697222,
+ -23.706263
+ ],
+ [
+ -46.697071,
+ -23.706281
+ ],
+ [
+ -46.696933,
+ -23.706288
+ ],
+ [
+ -46.69673,
+ -23.706266
+ ],
+ [
+ -46.696575,
+ -23.706235
+ ],
+ [
+ -46.696384,
+ -23.706172
+ ],
+ [
+ -46.696205,
+ -23.706077
+ ],
+ [
+ -46.696028,
+ -23.70595
+ ],
+ [
+ -46.695885,
+ -23.705812
+ ],
+ [
+ -46.695772,
+ -23.705665
+ ],
+ [
+ -46.695688,
+ -23.705527
+ ],
+ [
+ -46.695618,
+ -23.705372
+ ],
+ [
+ -46.695344,
+ -23.704543
+ ],
+ [
+ -46.695228,
+ -23.704127
+ ],
+ [
+ -46.69503,
+ -23.703421
+ ],
+ [
+ -46.694788,
+ -23.702519
+ ],
+ [
+ -46.694363,
+ -23.701041
+ ],
+ [
+ -46.69421,
+ -23.700508
+ ],
+ [
+ -46.694102,
+ -23.700134
+ ],
+ [
+ -46.694052,
+ -23.69996
+ ],
+ [
+ -46.694033,
+ -23.69985
+ ],
+ [
+ -46.694045,
+ -23.699747
+ ],
+ [
+ -46.694073,
+ -23.699677
+ ],
+ [
+ -46.694134,
+ -23.699594
+ ],
+ [
+ -46.694244,
+ -23.699524
+ ],
+ [
+ -46.694372,
+ -23.699475
+ ],
+ [
+ -46.694557,
+ -23.69944
+ ],
+ [
+ -46.69511,
+ -23.69934
+ ],
+ [
+ -46.695326,
+ -23.699318
+ ],
+ [
+ -46.69546,
+ -23.699327
+ ],
+ [
+ -46.695624,
+ -23.699348
+ ],
+ [
+ -46.695779,
+ -23.69939
+ ],
+ [
+ -46.695916,
+ -23.699464
+ ],
+ [
+ -46.696046,
+ -23.699534
+ ],
+ [
+ -46.696176,
+ -23.699632
+ ],
+ [
+ -46.696301,
+ -23.699759
+ ],
+ [
+ -46.696472,
+ -23.699958
+ ],
+ [
+ -46.697034,
+ -23.700653
+ ],
+ [
+ -46.697364,
+ -23.701081
+ ],
+ [
+ -46.697645,
+ -23.701447
+ ],
+ [
+ -46.697953,
+ -23.701817
+ ],
+ [
+ -46.698115,
+ -23.702023
+ ],
+ [
+ -46.69824,
+ -23.702178
+ ],
+ [
+ -46.698327,
+ -23.702266
+ ],
+ [
+ -46.698424,
+ -23.702321
+ ],
+ [
+ -46.698562,
+ -23.702366
+ ],
+ [
+ -46.698714,
+ -23.702384
+ ],
+ [
+ -46.698942,
+ -23.702379
+ ],
+ [
+ -46.699094,
+ -23.702356
+ ],
+ [
+ -46.699215,
+ -23.702321
+ ],
+ [
+ -46.699323,
+ -23.702276
+ ],
+ [
+ -46.699508,
+ -23.702184
+ ],
+ [
+ -46.6996,
+ -23.702109
+ ],
+ [
+ -46.699661,
+ -23.702035
+ ],
+ [
+ -46.69972,
+ -23.701928
+ ],
+ [
+ -46.699765,
+ -23.701783
+ ],
+ [
+ -46.699821,
+ -23.701569
+ ],
+ [
+ -46.699867,
+ -23.701373
+ ],
+ [
+ -46.699929,
+ -23.701013
+ ],
+ [
+ -46.699941,
+ -23.700864
+ ],
+ [
+ -46.699938,
+ -23.700713
+ ],
+ [
+ -46.699899,
+ -23.700598
+ ],
+ [
+ -46.699836,
+ -23.70054
+ ],
+ [
+ -46.699792,
+ -23.700519
+ ],
+ [
+ -46.699737,
+ -23.700502
+ ],
+ [
+ -46.699662,
+ -23.700494
+ ],
+ [
+ -46.699583,
+ -23.700512
+ ],
+ [
+ -46.6995,
+ -23.700542
+ ],
+ [
+ -46.699276,
+ -23.700698
+ ],
+ [
+ -46.699186,
+ -23.700747
+ ],
+ [
+ -46.699116,
+ -23.700774
+ ],
+ [
+ -46.699041,
+ -23.700788
+ ],
+ [
+ -46.698972,
+ -23.700793
+ ],
+ [
+ -46.698896,
+ -23.700784
+ ],
+ [
+ -46.698792,
+ -23.700749
+ ],
+ [
+ -46.698669,
+ -23.700656
+ ],
+ [
+ -46.6986,
+ -23.700562
+ ],
+ [
+ -46.698563,
+ -23.700459
+ ],
+ [
+ -46.698557,
+ -23.700371
+ ],
+ [
+ -46.698572,
+ -23.700269
+ ],
+ [
+ -46.698614,
+ -23.700189
+ ],
+ [
+ -46.69871,
+ -23.70006
+ ],
+ [
+ -46.698797,
+ -23.69998
+ ],
+ [
+ -46.699104,
+ -23.699705
+ ],
+ [
+ -46.699262,
+ -23.699539
+ ],
+ [
+ -46.699371,
+ -23.699391
+ ],
+ [
+ -46.69945,
+ -23.699193
+ ],
+ [
+ -46.699511,
+ -23.698947
+ ],
+ [
+ -46.699539,
+ -23.698798
+ ],
+ [
+ -46.699554,
+ -23.698664
+ ],
+ [
+ -46.699544,
+ -23.698554
+ ],
+ [
+ -46.699497,
+ -23.698479
+ ],
+ [
+ -46.699458,
+ -23.698434
+ ],
+ [
+ -46.699395,
+ -23.698415
+ ],
+ [
+ -46.699343,
+ -23.698403
+ ],
+ [
+ -46.699276,
+ -23.698413
+ ],
+ [
+ -46.699198,
+ -23.698442
+ ],
+ [
+ -46.698823,
+ -23.698833
+ ],
+ [
+ -46.698499,
+ -23.699161
+ ],
+ [
+ -46.698443,
+ -23.699203
+ ],
+ [
+ -46.698322,
+ -23.69928
+ ],
+ [
+ -46.698211,
+ -23.699325
+ ],
+ [
+ -46.698119,
+ -23.69935
+ ],
+ [
+ -46.698006,
+ -23.699367
+ ],
+ [
+ -46.697901,
+ -23.699378
+ ],
+ [
+ -46.69778,
+ -23.699379
+ ],
+ [
+ -46.69759,
+ -23.699354
+ ],
+ [
+ -46.697445,
+ -23.699311
+ ],
+ [
+ -46.697291,
+ -23.69923
+ ],
+ [
+ -46.697135,
+ -23.699114
+ ],
+ [
+ -46.697048,
+ -23.699009
+ ],
+ [
+ -46.696955,
+ -23.698891
+ ],
+ [
+ -46.696706,
+ -23.698532
+ ],
+ [
+ -46.696431,
+ -23.69811
+ ],
+ [
+ -46.69612,
+ -23.697649
+ ],
+ [
+ -46.6961,
+ -23.697595
+ ],
+ [
+ -46.696095,
+ -23.697531
+ ],
+ [
+ -46.696114,
+ -23.697468
+ ],
+ [
+ -46.69615,
+ -23.6974
+ ],
+ [
+ -46.696219,
+ -23.697341
+ ],
+ [
+ -46.696382,
+ -23.697263
+ ],
+ [
+ -46.696619,
+ -23.697184
+ ],
+ [
+ -46.6971,
+ -23.697018
+ ],
+ [
+ -46.697194,
+ -23.696995
+ ],
+ [
+ -46.697314,
+ -23.696978
+ ],
+ [
+ -46.697556,
+ -23.697002
+ ],
+ [
+ -46.697768,
+ -23.697035
+ ],
+ [
+ -46.698232,
+ -23.697126
+ ],
+ [
+ -46.698386,
+ -23.697174
+ ],
+ [
+ -46.698692,
+ -23.697291
+ ],
+ [
+ -46.698843,
+ -23.697352
+ ],
+ [
+ -46.699203,
+ -23.69753
+ ],
+ [
+ -46.699346,
+ -23.697619
+ ],
+ [
+ -46.699468,
+ -23.697719
+ ],
+ [
+ -46.699592,
+ -23.697824
+ ],
+ [
+ -46.699693,
+ -23.697933
+ ],
+ [
+ -46.699783,
+ -23.698061
+ ],
+ [
+ -46.699865,
+ -23.698224
+ ],
+ [
+ -46.699931,
+ -23.698398
+ ],
+ [
+ -46.700035,
+ -23.698753
+ ],
+ [
+ -46.700148,
+ -23.6992
+ ],
+ [
+ -46.700223,
+ -23.699621
+ ],
+ [
+ -46.700352,
+ -23.70007
+ ],
+ [
+ -46.700435,
+ -23.700408
+ ],
+ [
+ -46.700507,
+ -23.700642
+ ],
+ [
+ -46.700531,
+ -23.700812
+ ],
+ [
+ -46.700536,
+ -23.701043
+ ],
+ [
+ -46.700522,
+ -23.701317
+ ],
+ [
+ -46.700489,
+ -23.701522
+ ],
+ [
+ -46.700433,
+ -23.701761
+ ],
+ [
+ -46.700336,
+ -23.702105
+ ],
+ [
+ -46.700053,
+ -23.703195
+ ],
+ [
+ -46.699905,
+ -23.703744
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/brazil/são-paulo/autódromo-josé-carlos-pace/1972-1980.png b/circuits/brazil/são-paulo/autódromo-josé-carlos-pace/1972-1980.png
new file mode 100644
index 0000000..4c1b7ac
Binary files /dev/null and b/circuits/brazil/são-paulo/autódromo-josé-carlos-pace/1972-1980.png differ
diff --git a/circuits/brazil/são-paulo/autódromo-josé-carlos-pace/1972-1980.svg b/circuits/brazil/são-paulo/autódromo-josé-carlos-pace/1972-1980.svg
new file mode 100644
index 0000000..251ccd1
--- /dev/null
+++ b/circuits/brazil/são-paulo/autódromo-josé-carlos-pace/1972-1980.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/brazil/são-paulo/autódromo-josé-carlos-pace/1990-.geo.json b/circuits/brazil/são-paulo/autódromo-josé-carlos-pace/1990-.geo.json
new file mode 100644
index 0000000..7803cfc
--- /dev/null
+++ b/circuits/brazil/são-paulo/autódromo-josé-carlos-pace/1990-.geo.json
@@ -0,0 +1,719 @@
+{
+ "type": "FeatureCollection",
+ "name": "br-1940",
+ "bbox": [
+ -46.700536,
+ -23.706404,
+ -46.694033,
+ -23.696978
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "br-1940",
+ "Location": "Sao Paulo",
+ "Name": "Autódromo José Carlos Pace - Interlagos",
+ "opened": 1940,
+ "firstgp": 1973,
+ "length": 4309,
+ "altitude": 765
+ },
+ "bbox": [
+ -46.700536,
+ -23.706404,
+ -46.694033,
+ -23.696978
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -46.699905,
+ -23.703744
+ ],
+ [
+ -46.699329,
+ -23.705785
+ ],
+ [
+ -46.699268,
+ -23.706
+ ],
+ [
+ -46.699207,
+ -23.706124
+ ],
+ [
+ -46.699069,
+ -23.706312
+ ],
+ [
+ -46.698998,
+ -23.706365
+ ],
+ [
+ -46.698896,
+ -23.706403
+ ],
+ [
+ -46.698795,
+ -23.706404
+ ],
+ [
+ -46.698684,
+ -23.706383
+ ],
+ [
+ -46.698626,
+ -23.706355
+ ],
+ [
+ -46.698446,
+ -23.706203
+ ],
+ [
+ -46.698271,
+ -23.706025
+ ],
+ [
+ -46.698202,
+ -23.705978
+ ],
+ [
+ -46.698112,
+ -23.705949
+ ],
+ [
+ -46.698021,
+ -23.705944
+ ],
+ [
+ -46.697889,
+ -23.705983
+ ],
+ [
+ -46.697609,
+ -23.70614
+ ],
+ [
+ -46.697387,
+ -23.706224
+ ],
+ [
+ -46.697222,
+ -23.706263
+ ],
+ [
+ -46.697071,
+ -23.706281
+ ],
+ [
+ -46.696933,
+ -23.706288
+ ],
+ [
+ -46.69673,
+ -23.706266
+ ],
+ [
+ -46.696575,
+ -23.706235
+ ],
+ [
+ -46.696384,
+ -23.706172
+ ],
+ [
+ -46.696205,
+ -23.706077
+ ],
+ [
+ -46.696028,
+ -23.70595
+ ],
+ [
+ -46.695885,
+ -23.705812
+ ],
+ [
+ -46.695772,
+ -23.705665
+ ],
+ [
+ -46.695688,
+ -23.705527
+ ],
+ [
+ -46.695618,
+ -23.705372
+ ],
+ [
+ -46.695344,
+ -23.704543
+ ],
+ [
+ -46.695228,
+ -23.704127
+ ],
+ [
+ -46.69503,
+ -23.703421
+ ],
+ [
+ -46.694788,
+ -23.702519
+ ],
+ [
+ -46.694363,
+ -23.701041
+ ],
+ [
+ -46.69421,
+ -23.700508
+ ],
+ [
+ -46.694102,
+ -23.700134
+ ],
+ [
+ -46.694052,
+ -23.69996
+ ],
+ [
+ -46.694033,
+ -23.69985
+ ],
+ [
+ -46.694045,
+ -23.699747
+ ],
+ [
+ -46.694073,
+ -23.699677
+ ],
+ [
+ -46.694134,
+ -23.699594
+ ],
+ [
+ -46.694244,
+ -23.699524
+ ],
+ [
+ -46.694372,
+ -23.699475
+ ],
+ [
+ -46.694557,
+ -23.69944
+ ],
+ [
+ -46.69511,
+ -23.69934
+ ],
+ [
+ -46.695326,
+ -23.699318
+ ],
+ [
+ -46.69546,
+ -23.699327
+ ],
+ [
+ -46.695624,
+ -23.699348
+ ],
+ [
+ -46.695779,
+ -23.69939
+ ],
+ [
+ -46.695916,
+ -23.699464
+ ],
+ [
+ -46.696046,
+ -23.699534
+ ],
+ [
+ -46.696176,
+ -23.699632
+ ],
+ [
+ -46.696301,
+ -23.699759
+ ],
+ [
+ -46.696472,
+ -23.699958
+ ],
+ [
+ -46.697034,
+ -23.700653
+ ],
+ [
+ -46.697364,
+ -23.701081
+ ],
+ [
+ -46.697645,
+ -23.701447
+ ],
+ [
+ -46.697953,
+ -23.701817
+ ],
+ [
+ -46.698115,
+ -23.702023
+ ],
+ [
+ -46.69824,
+ -23.702178
+ ],
+ [
+ -46.698327,
+ -23.702266
+ ],
+ [
+ -46.698424,
+ -23.702321
+ ],
+ [
+ -46.698562,
+ -23.702366
+ ],
+ [
+ -46.698714,
+ -23.702384
+ ],
+ [
+ -46.698942,
+ -23.702379
+ ],
+ [
+ -46.699094,
+ -23.702356
+ ],
+ [
+ -46.699215,
+ -23.702321
+ ],
+ [
+ -46.699323,
+ -23.702276
+ ],
+ [
+ -46.699508,
+ -23.702184
+ ],
+ [
+ -46.6996,
+ -23.702109
+ ],
+ [
+ -46.699661,
+ -23.702035
+ ],
+ [
+ -46.69972,
+ -23.701928
+ ],
+ [
+ -46.699765,
+ -23.701783
+ ],
+ [
+ -46.699821,
+ -23.701569
+ ],
+ [
+ -46.699867,
+ -23.701373
+ ],
+ [
+ -46.699929,
+ -23.701013
+ ],
+ [
+ -46.699941,
+ -23.700864
+ ],
+ [
+ -46.699938,
+ -23.700713
+ ],
+ [
+ -46.699899,
+ -23.700598
+ ],
+ [
+ -46.699836,
+ -23.70054
+ ],
+ [
+ -46.699792,
+ -23.700519
+ ],
+ [
+ -46.699737,
+ -23.700502
+ ],
+ [
+ -46.699662,
+ -23.700494
+ ],
+ [
+ -46.699583,
+ -23.700512
+ ],
+ [
+ -46.6995,
+ -23.700542
+ ],
+ [
+ -46.699276,
+ -23.700698
+ ],
+ [
+ -46.699186,
+ -23.700747
+ ],
+ [
+ -46.699116,
+ -23.700774
+ ],
+ [
+ -46.699041,
+ -23.700788
+ ],
+ [
+ -46.698972,
+ -23.700793
+ ],
+ [
+ -46.698896,
+ -23.700784
+ ],
+ [
+ -46.698792,
+ -23.700749
+ ],
+ [
+ -46.698669,
+ -23.700656
+ ],
+ [
+ -46.6986,
+ -23.700562
+ ],
+ [
+ -46.698563,
+ -23.700459
+ ],
+ [
+ -46.698557,
+ -23.700371
+ ],
+ [
+ -46.698572,
+ -23.700269
+ ],
+ [
+ -46.698614,
+ -23.700189
+ ],
+ [
+ -46.69871,
+ -23.70006
+ ],
+ [
+ -46.698797,
+ -23.69998
+ ],
+ [
+ -46.699104,
+ -23.699705
+ ],
+ [
+ -46.699262,
+ -23.699539
+ ],
+ [
+ -46.699371,
+ -23.699391
+ ],
+ [
+ -46.69945,
+ -23.699193
+ ],
+ [
+ -46.699511,
+ -23.698947
+ ],
+ [
+ -46.699539,
+ -23.698798
+ ],
+ [
+ -46.699554,
+ -23.698664
+ ],
+ [
+ -46.699544,
+ -23.698554
+ ],
+ [
+ -46.699497,
+ -23.698479
+ ],
+ [
+ -46.699458,
+ -23.698434
+ ],
+ [
+ -46.699395,
+ -23.698415
+ ],
+ [
+ -46.699343,
+ -23.698403
+ ],
+ [
+ -46.699276,
+ -23.698413
+ ],
+ [
+ -46.699198,
+ -23.698442
+ ],
+ [
+ -46.698823,
+ -23.698833
+ ],
+ [
+ -46.698499,
+ -23.699161
+ ],
+ [
+ -46.698443,
+ -23.699203
+ ],
+ [
+ -46.698322,
+ -23.69928
+ ],
+ [
+ -46.698211,
+ -23.699325
+ ],
+ [
+ -46.698119,
+ -23.69935
+ ],
+ [
+ -46.698006,
+ -23.699367
+ ],
+ [
+ -46.697901,
+ -23.699378
+ ],
+ [
+ -46.69778,
+ -23.699379
+ ],
+ [
+ -46.69759,
+ -23.699354
+ ],
+ [
+ -46.697445,
+ -23.699311
+ ],
+ [
+ -46.697291,
+ -23.69923
+ ],
+ [
+ -46.697135,
+ -23.699114
+ ],
+ [
+ -46.697048,
+ -23.699009
+ ],
+ [
+ -46.696955,
+ -23.698891
+ ],
+ [
+ -46.696706,
+ -23.698532
+ ],
+ [
+ -46.696431,
+ -23.69811
+ ],
+ [
+ -46.69612,
+ -23.697649
+ ],
+ [
+ -46.6961,
+ -23.697595
+ ],
+ [
+ -46.696095,
+ -23.697531
+ ],
+ [
+ -46.696114,
+ -23.697468
+ ],
+ [
+ -46.69615,
+ -23.6974
+ ],
+ [
+ -46.696219,
+ -23.697341
+ ],
+ [
+ -46.696382,
+ -23.697263
+ ],
+ [
+ -46.696619,
+ -23.697184
+ ],
+ [
+ -46.6971,
+ -23.697018
+ ],
+ [
+ -46.697194,
+ -23.696995
+ ],
+ [
+ -46.697314,
+ -23.696978
+ ],
+ [
+ -46.697556,
+ -23.697002
+ ],
+ [
+ -46.697768,
+ -23.697035
+ ],
+ [
+ -46.698232,
+ -23.697126
+ ],
+ [
+ -46.698386,
+ -23.697174
+ ],
+ [
+ -46.698692,
+ -23.697291
+ ],
+ [
+ -46.698843,
+ -23.697352
+ ],
+ [
+ -46.699203,
+ -23.69753
+ ],
+ [
+ -46.699346,
+ -23.697619
+ ],
+ [
+ -46.699468,
+ -23.697719
+ ],
+ [
+ -46.699592,
+ -23.697824
+ ],
+ [
+ -46.699693,
+ -23.697933
+ ],
+ [
+ -46.699783,
+ -23.698061
+ ],
+ [
+ -46.699865,
+ -23.698224
+ ],
+ [
+ -46.699931,
+ -23.698398
+ ],
+ [
+ -46.700035,
+ -23.698753
+ ],
+ [
+ -46.700148,
+ -23.6992
+ ],
+ [
+ -46.700223,
+ -23.699621
+ ],
+ [
+ -46.700352,
+ -23.70007
+ ],
+ [
+ -46.700435,
+ -23.700408
+ ],
+ [
+ -46.700507,
+ -23.700642
+ ],
+ [
+ -46.700531,
+ -23.700812
+ ],
+ [
+ -46.700536,
+ -23.701043
+ ],
+ [
+ -46.700522,
+ -23.701317
+ ],
+ [
+ -46.700489,
+ -23.701522
+ ],
+ [
+ -46.700433,
+ -23.701761
+ ],
+ [
+ -46.700336,
+ -23.702105
+ ],
+ [
+ -46.700053,
+ -23.703195
+ ],
+ [
+ -46.699905,
+ -23.703744
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/brazil/são-paulo/autódromo-josé-carlos-pace/1990-.png b/circuits/brazil/são-paulo/autódromo-josé-carlos-pace/1990-.png
new file mode 100644
index 0000000..4c1b7ac
Binary files /dev/null and b/circuits/brazil/são-paulo/autódromo-josé-carlos-pace/1990-.png differ
diff --git a/circuits/brazil/são-paulo/autódromo-josé-carlos-pace/1990-.svg b/circuits/brazil/são-paulo/autódromo-josé-carlos-pace/1990-.svg
new file mode 100644
index 0000000..251ccd1
--- /dev/null
+++ b/circuits/brazil/são-paulo/autódromo-josé-carlos-pace/1990-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/ca-1978.geojson b/circuits/ca-1978.geojson
deleted file mode 100644
index 0b07db9..0000000
--- a/circuits/ca-1978.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"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 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/canada/montreal/circuit-gilles-villeneuve/1978-.geo.json b/circuits/canada/montreal/circuit-gilles-villeneuve/1978-.geo.json
new file mode 100644
index 0000000..dc9ddf9
--- /dev/null
+++ b/circuits/canada/montreal/circuit-gilles-villeneuve/1978-.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/canada/montreal/circuit-gilles-villeneuve/1978-.png b/circuits/canada/montreal/circuit-gilles-villeneuve/1978-.png
new file mode 100644
index 0000000..fba5c98
Binary files /dev/null and b/circuits/canada/montreal/circuit-gilles-villeneuve/1978-.png differ
diff --git a/circuits/canada/montreal/circuit-gilles-villeneuve/1978-.svg b/circuits/canada/montreal/circuit-gilles-villeneuve/1978-.svg
new file mode 100644
index 0000000..67fe880
--- /dev/null
+++ b/circuits/canada/montreal/circuit-gilles-villeneuve/1978-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/canada/ontario/mosport-international-raceway/1967-1977.geo.json b/circuits/canada/ontario/mosport-international-raceway/1967-1977.geo.json
new file mode 100644
index 0000000..9422308
--- /dev/null
+++ b/circuits/canada/ontario/mosport-international-raceway/1967-1977.geo.json
@@ -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
+ ]
+}
\ No newline at end of file
diff --git a/circuits/canada/ontario/mosport-international-raceway/1967-1977.png b/circuits/canada/ontario/mosport-international-raceway/1967-1977.png
new file mode 100644
index 0000000..fc18663
Binary files /dev/null and b/circuits/canada/ontario/mosport-international-raceway/1967-1977.png differ
diff --git a/circuits/canada/ontario/mosport-international-raceway/1967-1977.svg b/circuits/canada/ontario/mosport-international-raceway/1967-1977.svg
new file mode 100644
index 0000000..eaabba9
--- /dev/null
+++ b/circuits/canada/ontario/mosport-international-raceway/1967-1977.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/canada/quebec/circuit-mont-tremblant/1968-1970.geo.json b/circuits/canada/quebec/circuit-mont-tremblant/1968-1970.geo.json
new file mode 100644
index 0000000..e30aa05
--- /dev/null
+++ b/circuits/canada/quebec/circuit-mont-tremblant/1968-1970.geo.json
@@ -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": []
+ }
+ }
+ ]
+}
diff --git a/circuits/china/shanghai/shanghai-international-circuit/2004-.geo.json b/circuits/china/shanghai/shanghai-international-circuit/2004-.geo.json
new file mode 100644
index 0000000..55bdd55
--- /dev/null
+++ b/circuits/china/shanghai/shanghai-international-circuit/2004-.geo.json
@@ -0,0 +1,599 @@
+{
+ "type": "FeatureCollection",
+ "name": "cn-2004",
+ "bbox": [
+ 121.214959,
+ 31.335826,
+ 121.227856,
+ 31.345484
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "cn-2004",
+ "Location": "Shanghai",
+ "Name": "Shanghai International Circuit",
+ "opened": 2004,
+ "firstgp": 2004,
+ "length": 5451,
+ "altitude": 14
+ },
+ "bbox": [
+ 121.214959,
+ 31.335826,
+ 121.227856,
+ 31.345484
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 121.21838,
+ 31.336835
+ ],
+ [
+ 121.217409,
+ 31.336627
+ ],
+ [
+ 121.217232,
+ 31.336613
+ ],
+ [
+ 121.217019,
+ 31.336613
+ ],
+ [
+ 121.216829,
+ 31.336665
+ ],
+ [
+ 121.216699,
+ 31.336712
+ ],
+ [
+ 121.216527,
+ 31.336806
+ ],
+ [
+ 121.216403,
+ 31.336901
+ ],
+ [
+ 121.216308,
+ 31.337009
+ ],
+ [
+ 121.216237,
+ 31.337136
+ ],
+ [
+ 121.216178,
+ 31.337264
+ ],
+ [
+ 121.216172,
+ 31.3374
+ ],
+ [
+ 121.216178,
+ 31.337556
+ ],
+ [
+ 121.216202,
+ 31.337674
+ ],
+ [
+ 121.216243,
+ 31.337787
+ ],
+ [
+ 121.21632,
+ 31.337886
+ ],
+ [
+ 121.216427,
+ 31.337971
+ ],
+ [
+ 121.216664,
+ 31.33806
+ ],
+ [
+ 121.216883,
+ 31.33806
+ ],
+ [
+ 121.217054,
+ 31.338004
+ ],
+ [
+ 121.217125,
+ 31.337938
+ ],
+ [
+ 121.217173,
+ 31.337867
+ ],
+ [
+ 121.217178,
+ 31.337768
+ ],
+ [
+ 121.217143,
+ 31.337627
+ ],
+ [
+ 121.217072,
+ 31.337415
+ ],
+ [
+ 121.217054,
+ 31.337325
+ ],
+ [
+ 121.217096,
+ 31.337235
+ ],
+ [
+ 121.217196,
+ 31.337141
+ ],
+ [
+ 121.217368,
+ 31.337085
+ ],
+ [
+ 121.217557,
+ 31.337118
+ ],
+ [
+ 121.217658,
+ 31.337174
+ ],
+ [
+ 121.217723,
+ 31.337268
+ ],
+ [
+ 121.217782,
+ 31.337363
+ ],
+ [
+ 121.217841,
+ 31.33749
+ ],
+ [
+ 121.217877,
+ 31.337631
+ ],
+ [
+ 121.217889,
+ 31.337792
+ ],
+ [
+ 121.217859,
+ 31.337928
+ ],
+ [
+ 121.217764,
+ 31.338079
+ ],
+ [
+ 121.217699,
+ 31.338173
+ ],
+ [
+ 121.217504,
+ 31.338376
+ ],
+ [
+ 121.216983,
+ 31.338852
+ ],
+ [
+ 121.216581,
+ 31.3393
+ ],
+ [
+ 121.216249,
+ 31.339606
+ ],
+ [
+ 121.215835,
+ 31.340007
+ ],
+ [
+ 121.215705,
+ 31.340196
+ ],
+ [
+ 121.215645,
+ 31.340332
+ ],
+ [
+ 121.215219,
+ 31.341402
+ ],
+ [
+ 121.215083,
+ 31.341723
+ ],
+ [
+ 121.214965,
+ 31.342039
+ ],
+ [
+ 121.214959,
+ 31.342119
+ ],
+ [
+ 121.215012,
+ 31.342185
+ ],
+ [
+ 121.215119,
+ 31.342223
+ ],
+ [
+ 121.215302,
+ 31.342194
+ ],
+ [
+ 121.215492,
+ 31.342086
+ ],
+ [
+ 121.215651,
+ 31.341973
+ ],
+ [
+ 121.215811,
+ 31.341827
+ ],
+ [
+ 121.216036,
+ 31.341629
+ ],
+ [
+ 121.216231,
+ 31.341384
+ ],
+ [
+ 121.216575,
+ 31.34087
+ ],
+ [
+ 121.217036,
+ 31.340177
+ ],
+ [
+ 121.217184,
+ 31.339984
+ ],
+ [
+ 121.217332,
+ 31.339833
+ ],
+ [
+ 121.217498,
+ 31.339696
+ ],
+ [
+ 121.217693,
+ 31.339606
+ ],
+ [
+ 121.217901,
+ 31.33954
+ ],
+ [
+ 121.218114,
+ 31.339503
+ ],
+ [
+ 121.218362,
+ 31.339503
+ ],
+ [
+ 121.218581,
+ 31.33954
+ ],
+ [
+ 121.218794,
+ 31.339606
+ ],
+ [
+ 121.219007,
+ 31.33972
+ ],
+ [
+ 121.219209,
+ 31.339861
+ ],
+ [
+ 121.219368,
+ 31.340021
+ ],
+ [
+ 121.21954,
+ 31.340337
+ ],
+ [
+ 121.219806,
+ 31.340818
+ ],
+ [
+ 121.219919,
+ 31.340964
+ ],
+ [
+ 121.220037,
+ 31.341063
+ ],
+ [
+ 121.220185,
+ 31.341138
+ ],
+ [
+ 121.220404,
+ 31.341219
+ ],
+ [
+ 121.220611,
+ 31.341233
+ ],
+ [
+ 121.220789,
+ 31.341219
+ ],
+ [
+ 121.220949,
+ 31.341167
+ ],
+ [
+ 121.221091,
+ 31.341087
+ ],
+ [
+ 121.221191,
+ 31.341016
+ ],
+ [
+ 121.22128,
+ 31.340931
+ ],
+ [
+ 121.221718,
+ 31.340205
+ ],
+ [
+ 121.221825,
+ 31.340106
+ ],
+ [
+ 121.221955,
+ 31.340073
+ ],
+ [
+ 121.222079,
+ 31.340092
+ ],
+ [
+ 121.222192,
+ 31.34013
+ ],
+ [
+ 121.22263,
+ 31.340625
+ ],
+ [
+ 121.222689,
+ 31.340724
+ ],
+ [
+ 121.222689,
+ 31.340813
+ ],
+ [
+ 121.222653,
+ 31.340903
+ ],
+ [
+ 121.221582,
+ 31.342458
+ ],
+ [
+ 121.220913,
+ 31.343382
+ ],
+ [
+ 121.220179,
+ 31.344419
+ ],
+ [
+ 121.220079,
+ 31.344447
+ ],
+ [
+ 121.219978,
+ 31.344424
+ ],
+ [
+ 121.219883,
+ 31.344353
+ ],
+ [
+ 121.219771,
+ 31.344245
+ ],
+ [
+ 121.219664,
+ 31.344132
+ ],
+ [
+ 121.219564,
+ 31.344075
+ ],
+ [
+ 121.219439,
+ 31.344042
+ ],
+ [
+ 121.219309,
+ 31.344061
+ ],
+ [
+ 121.219179,
+ 31.34416
+ ],
+ [
+ 121.219025,
+ 31.344306
+ ],
+ [
+ 121.218948,
+ 31.344424
+ ],
+ [
+ 121.218901,
+ 31.344532
+ ],
+ [
+ 121.218877,
+ 31.344693
+ ],
+ [
+ 121.218889,
+ 31.344839
+ ],
+ [
+ 121.218919,
+ 31.34498
+ ],
+ [
+ 121.218972,
+ 31.345112
+ ],
+ [
+ 121.219114,
+ 31.345272
+ ],
+ [
+ 121.21925,
+ 31.345362
+ ],
+ [
+ 121.219439,
+ 31.345433
+ ],
+ [
+ 121.219641,
+ 31.34547
+ ],
+ [
+ 121.219801,
+ 31.345484
+ ],
+ [
+ 121.219996,
+ 31.345475
+ ],
+ [
+ 121.22025,
+ 31.345423
+ ],
+ [
+ 121.220416,
+ 31.345362
+ ],
+ [
+ 121.220588,
+ 31.345282
+ ],
+ [
+ 121.220824,
+ 31.345093
+ ],
+ [
+ 121.221032,
+ 31.344843
+ ],
+ [
+ 121.223281,
+ 31.341902
+ ],
+ [
+ 121.224684,
+ 31.340092
+ ],
+ [
+ 121.225412,
+ 31.339149
+ ],
+ [
+ 121.226051,
+ 31.338296
+ ],
+ [
+ 121.226897,
+ 31.337217
+ ],
+ [
+ 121.227803,
+ 31.336085
+ ],
+ [
+ 121.227856,
+ 31.335986
+ ],
+ [
+ 121.22785,
+ 31.335892
+ ],
+ [
+ 121.227773,
+ 31.335826
+ ],
+ [
+ 121.227649,
+ 31.335835
+ ],
+ [
+ 121.227394,
+ 31.335939
+ ],
+ [
+ 121.227246,
+ 31.336029
+ ],
+ [
+ 121.227081,
+ 31.336132
+ ],
+ [
+ 121.225347,
+ 31.338155
+ ],
+ [
+ 121.22527,
+ 31.338192
+ ],
+ [
+ 121.225128,
+ 31.338202
+ ],
+ [
+ 121.222955,
+ 31.337763
+ ],
+ [
+ 121.21838,
+ 31.336835
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/china/shanghai/shanghai-international-circuit/2004-.png b/circuits/china/shanghai/shanghai-international-circuit/2004-.png
new file mode 100644
index 0000000..2106126
Binary files /dev/null and b/circuits/china/shanghai/shanghai-international-circuit/2004-.png differ
diff --git a/circuits/china/shanghai/shanghai-international-circuit/2004-.svg b/circuits/china/shanghai/shanghai-international-circuit/2004-.svg
new file mode 100644
index 0000000..f807d55
--- /dev/null
+++ b/circuits/china/shanghai/shanghai-international-circuit/2004-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/circuits-checker.py b/circuits/circuits-checker.py
new file mode 100644
index 0000000..8b3d91b
--- /dev/null
+++ b/circuits/circuits-checker.py
@@ -0,0 +1,72 @@
+import json
+from pathlib import Path
+from typing import Dict, List
+
+def load_json_file(file_path: str) -> dict:
+ """Load and parse a JSON file"""
+ with open(file_path, 'r', encoding='utf-8') as f:
+ return json.load(f)
+
+def verify_files(data: dict) -> Dict[str, List[str]]:
+ """Verify if all required files exist for each layout"""
+ missing_files = {}
+
+ for country, country_data in data.items():
+ country_slug = country_data['slug']
+
+ for city, city_data in country_data['cities'].items():
+ city_slug = city_data['slug']
+
+ for circuit_name, circuit_data in city_data['circuits'].items():
+ circuit_slug = circuit_data['slug']
+
+ if 'layouts' in circuit_data:
+ for layout_years, layout_data in circuit_data['layouts'].items():
+ layout_slug = layout_data['slug']
+
+ # Construct expected path
+ base_path = Path(f"{country_slug}/{city_slug}/{circuit_slug}")
+ expected_files = [
+ base_path / f"{layout_slug}.svg",
+ base_path / f"{layout_slug}.png",
+ base_path / f"{layout_slug}.geo.json"
+ ]
+
+ # Check each expected file
+ missing = []
+ for file_path in expected_files:
+ if not file_path.exists():
+ missing.append(str(file_path))
+
+ if missing:
+ key = f"{country}/{city}/{circuit_name}/{layout_years}"
+ missing_files[key] = missing
+
+ return missing_files
+
+def main():
+ # Load the data
+ print("Loading circuits.json...")
+ data = load_json_file("circuits.json")
+
+ # Verify files
+ print("Verifying files...")
+ missing_files = verify_files(data)
+
+ # Report results
+ if missing_files:
+ print("\nMissing files found:")
+ total_missing = sum(len(files) for files in missing_files.values())
+
+ for layout, files in missing_files.items():
+ print(f"\n{layout}:")
+ for file in files:
+ print(f" - {file}")
+
+ print(f"\nTotal missing files: {total_missing}")
+ print(f"Affected layouts: {len(missing_files)}")
+ else:
+ print("\nAll files are present!")
+
+if __name__ == "__main__":
+ main()
\ No newline at end of file
diff --git a/circuits/circuits-new.json b/circuits/circuits-new.json
new file mode 100644
index 0000000..fd8dc12
--- /dev/null
+++ b/circuits/circuits-new.json
@@ -0,0 +1,3703 @@
+{
+ "argentina": {
+ "cities": {
+ "buenos-aires": {
+ "circuits": {
+ "autodromo-juan-y-oscar-gálvez": {
+ "name": "Autodromo Juan y Oscar Gálvez",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Juan_y_Oscar_G%C3%A1lvez"
+ },
+ "layouts": {
+ "1953-1960": {
+ "seasons": [
+ 1953,
+ 1954,
+ 1955,
+ 1956,
+ 1957,
+ 1958,
+ 1960
+ ],
+ "description": "The original course was a simple lap around a triangle with a wide sweeping right hander, a sharper right after a short straight, and a tight 180° into the infield. This layout was used for major races until the 1960s.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/f/ff/Aut%C3%B3dromo_Oscar_y_Juan_G%C3%A1vez_Circuito_N%C2%B0_2_%28Hist%C3%B3rico%29.svg",
+ "filePaths": {
+ "png": "/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1953-1960.png",
+ "svg": "/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1953-1960.svg",
+ "geojson": "/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1953-1960.geo.json"
+ }
+ },
+ "1971-1973": {
+ "seasons": [
+ 1971,
+ 1972,
+ 1973
+ ],
+ "description": "Introduced in the early 70s, this layout shortened the leg out by the west entrance and tightened the left hander before the pits, reducing the lap distance by more than half a kilometer.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/9/97/Aut%C3%B3dromo_Oscar_y_Juan_G%C3%A1vez_Circuito_N%C2%B0_9_xT.svg",
+ "filePaths": {
+ "png": "/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1971-1973.png",
+ "svg": "/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1971-1973.svg",
+ "geojson": "/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1971-1973.geo.json"
+ }
+ },
+ "1974-1981": {
+ "seasons": [
+ 1974,
+ 1975,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981
+ ],
+ "description": "This layout incorporated much of Number 9 but introduced an irregular S-bend and a new back straight, almost doubled the track length, and increased average speeds, though it resulted in a bumpier surface.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/7/7c/Aut%C3%B3dromo_Oscar_y_Juan_G%C3%A1vez_Circuito_N%C2%B0_15.svg",
+ "filePaths": {
+ "png": "/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1974-1981.png",
+ "svg": "/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1974-1981.svg",
+ "geojson": "/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1974-1981.geo.json"
+ }
+ },
+ "1995-1998": {
+ "seasons": [
+ 1995,
+ 1996,
+ 1997,
+ 1998
+ ],
+ "description": "The most recent circuit is a modified Number 6 with a new chicane called the 'S de Senna' added at the exit of the back straight loop, maintaining elements from the early 70s Number 9.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/c/c6/Aut%C3%B3dromo_Oscar_y_Juan_G%C3%A1lvez_Circuito_N%C2%B0_6_por_Senna.svg",
+ "filePaths": {
+ "png": "/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1995-1998.png",
+ "svg": "/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1995-1998.svg",
+ "geojson": "/argentina/buenos-aires/autodromo-juan-y-oscar-gálvez/1995-1998.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Buenos Aires"
+ },
+ "name": "cities"
+ },
+ "name": "Argentina"
+ },
+ "australia": {
+ "cities": {
+ "adelaide": {
+ "circuits": {
+ "adelaide-street-circuit": {
+ "name": "Adelaide Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Adelaide_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Adelaide_Street_Circuit"
+ },
+ "layouts": {
+ "1985-1995": {
+ "seasons": [
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995
+ ],
+ "description": "A street circuit with a minimum of right angle bends, utilizing the infield of a former horse racing track for pits and paddock.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/australia/adelaide/adelaide-street-circuit/1985-1995.png",
+ "svg": "/australia/adelaide/adelaide-street-circuit/1985-1995.svg",
+ "geojson": "/australia/adelaide/adelaide-street-circuit/1985-1995.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Adelaide"
+ },
+ "melbourne": {
+ "circuits": {
+ "albert-park-grand-prix-circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Albert_Park_Circuit"
+ },
+ "layouts": {
+ "1996-2019": {
+ "seasons": [
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019
+ ],
+ "description": "Reversed direction of travel from 1953 layout, introduced new corners such as Stewart and Senna, and created a new start/finish section.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/australia/melbourne/albert-park-grand-prix-circuit/1996-2019.png",
+ "svg": "/australia/melbourne/albert-park-grand-prix-circuit/1996-2019.svg",
+ "geojson": "/australia/melbourne/albert-park-grand-prix-circuit/1996-2019.geo.json"
+ }
+ },
+ "2021-": {
+ "seasons": [
+ 2022,
+ 2023,
+ 2024,
+ 2025
+ ],
+ "description": "Modified layout with widened turns (1, 3, 6, 15) for more overtaking opportunities. Major changes included straightening the chicane at Turns 9 and 10.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/1/1f/Albert_Park_2021_changes.jpg/revision/latest?cb=20220329061444",
+ "filePaths": {
+ "png": "/australia/melbourne/albert-park-grand-prix-circuit/2021-.png",
+ "svg": "/australia/melbourne/albert-park-grand-prix-circuit/2021-.svg",
+ "geojson": "/australia/melbourne/albert-park-grand-prix-circuit/2021-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Melbourne"
+ },
+ "name": "cities"
+ },
+ "name": "Australia"
+ },
+ "austria": {
+ "cities": {
+ "spielberg": {
+ "circuits": {
+ "red-bull-ring": {
+ "name": "Red Bull Ring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "fandom": "https://f1.fandom.com/wiki/Red_Bull_Ring"
+ },
+ "layouts": {
+ "1970-1976": {
+ "seasons": [
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976
+ ],
+ "description": "The original layout was 5.911 km long with seven sweeping corners and three gentle kinks. It featured a downhill pit straight and the challenging Hella-Licht corner.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/9/97/%C3%96sterreichring1977.png",
+ "filePaths": {
+ "png": "/austria/spielberg/red-bull-ring/1970-1976.png",
+ "svg": "/austria/spielberg/red-bull-ring/1970-1976.svg",
+ "geojson": "/austria/spielberg/red-bull-ring/1970-1976.geo.json"
+ }
+ },
+ "1977-1987": {
+ "seasons": [
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987
+ ],
+ "description": "The Hella-Licht corner was redesigned to enhance safety, turning it into a sharper kink, reducing track length by one meter.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/8/8f/A1_Ring.png",
+ "filePaths": {
+ "png": "/austria/spielberg/red-bull-ring/1977-1987.png",
+ "svg": "/austria/spielberg/red-bull-ring/1977-1987.svg",
+ "geojson": "/austria/spielberg/red-bull-ring/1977-1987.geo.json"
+ }
+ },
+ "1997-2003": {
+ "seasons": [
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003
+ ],
+ "description": "The track was extensively redesigned by Hermann Tilke, introducing new corners like the Castrol Kurve and reducing the overall length to 4.326 km.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/austria/spielberg/red-bull-ring/1997-2003.png",
+ "svg": "/austria/spielberg/red-bull-ring/1997-2003.svg",
+ "geojson": "/austria/spielberg/red-bull-ring/1997-2003.geo.json"
+ }
+ },
+ "2014-": {
+ "seasons": [
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022
+ ],
+ "description": "The circuit was further modified from the A1-Ring layout, maintaining a similar design since 2003, with recognition of Turn 2 from MotoGP and the naming of the first turn to Niki Lauda Kurve.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/0/09/Circuit_Red_Bull_Ring.png",
+ "filePaths": {
+ "png": "/austria/spielberg/red-bull-ring/2014-.png",
+ "svg": "/austria/spielberg/red-bull-ring/2014-.svg",
+ "geojson": "/austria/spielberg/red-bull-ring/2014-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Spielberg"
+ },
+ "styria": {
+ "circuits": {
+ "zeltweg": {
+ "name": "Zeltweg",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Zeltweg_Airfield",
+ "fandom": "https://f1.fandom.com/wiki/Zeltweg_Airfield"
+ },
+ "layouts": {
+ "1963-1964": {
+ "seasons": [
+ 1963,
+ 1964
+ ],
+ "description": "The Zeltweg Airfield circuit featured a basic configuration with predominantly right-hand turns and a single 180° bend. The layout had two straights on the main runway, separated by the pits, creating safety concerns due to bumpy surfaces.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/austria/styria/zeltweg/1963-1964.png",
+ "svg": "/austria/styria/zeltweg/1963-1964.svg",
+ "geojson": "/austria/styria/zeltweg/1963-1964.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Styria"
+ },
+ "name": "cities"
+ },
+ "name": "Austria"
+ },
+ "azerbaijan": {
+ "cities": {
+ "baku": {
+ "circuits": {
+ "baku-city-circuit": {
+ "name": "Baku City Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Baku_City_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Baku_City_Circuit"
+ },
+ "layouts": {
+ "2016-": {
+ "seasons": [
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The circuit features a mix of short straights and 90° turns in the city center, a technical section around the old walled city, and a long straight along Baku Boulevard. It includes several sharp turns and a unique narrow section between structures.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/9/98/Stamps_of_Azerbaijan%2C_2016-1266suvenir.jpg",
+ "filePaths": {
+ "png": "/azerbaijan/baku/baku-city-circuit/2016-.png",
+ "svg": "/azerbaijan/baku/baku-city-circuit/2016-.svg",
+ "geojson": "/azerbaijan/baku/baku-city-circuit/2016-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Baku"
+ },
+ "name": "cities"
+ },
+ "name": "Azerbaijan"
+ },
+ "bahrain": {
+ "cities": {
+ "sakhir": {
+ "circuits": {
+ "bahrain-international-circuit": {
+ "name": "Bahrain International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Bahrain_International_Circuit"
+ },
+ "layouts": {
+ "2004-": {
+ "seasons": [
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021,
+ 2022,
+ 2023
+ ],
+ "description": "Main circuit layout used, measuring 5.412 km, consisting of multiple straights and a mix of tight and sweeping corners, designed for competitive racing.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/bahrain/sakhir/bahrain-international-circuit/2004-.png",
+ "svg": "/bahrain/sakhir/bahrain-international-circuit/2004-.svg",
+ "geojson": "/bahrain/sakhir/bahrain-international-circuit/2004-.geo.json"
+ }
+ },
+ "2010": {
+ "seasons": [
+ 2010
+ ],
+ "description": "Extended layout incorporating a longer configuration with additional turns after T4, increasing length to 6.299 km, but not popular due to its technical nature and lack of overtaking opportunities.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/bahrain/sakhir/bahrain-international-circuit/2010.png",
+ "svg": "/bahrain/sakhir/bahrain-international-circuit/2010.svg",
+ "geojson": "/bahrain/sakhir/bahrain-international-circuit/2010.geo.json"
+ }
+ },
+ "2020": {
+ "seasons": [
+ 2020
+ ],
+ "description": "Shortened layout using a link from turns 9 to 14 of the endurance circuit, measuring 3.543 km, designed for a faster race experience.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/bahrain/sakhir/bahrain-international-circuit/2020.png",
+ "svg": "/bahrain/sakhir/bahrain-international-circuit/2020.svg",
+ "geojson": "/bahrain/sakhir/bahrain-international-circuit/2020.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Sakhir"
+ },
+ "name": "cities"
+ },
+ "name": "Bahrain"
+ },
+ "belgium": {
+ "cities": {
+ "brussels": {
+ "circuits": {
+ "nivelles-baulers": {
+ "name": "Nivelles-Baulers",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Nivelles-Baulers",
+ "fandom": "https://f1.fandom.com/wiki/Nivelles-Baulers"
+ },
+ "layouts": {
+ "1972-1974": {
+ "seasons": [
+ 1972,
+ 1974
+ ],
+ "description": "Nivelles-Baulers was a simple and quick nine corner circuit, emphasizing safety with an average speed of 185km/h. This layout featured a tight hairpin at Turn 4 and downhill high-speed kinks, but was considered too sterile by some drivers.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/belgium/brussels/nivelles-baulers/1972-1974.png",
+ "svg": "/belgium/brussels/nivelles-baulers/1972-1974.svg",
+ "geojson": "/belgium/brussels/nivelles-baulers/1972-1974.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Brussels"
+ },
+ "zolder": {
+ "circuits": {
+ "zolder": {
+ "name": "Zolder",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Zolder",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Zolder"
+ },
+ "layouts": {
+ "1973-1984": {
+ "seasons": [
+ 1973,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1984
+ ],
+ "description": "The track featured parallel front and back straights with wider loop sections at either end and four chicanes, designed to accommodate a cramped paddock area.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/belgium/zolder/zolder/1973-1984.png",
+ "svg": "/belgium/zolder/zolder/1973-1984.svg",
+ "geojson": "/belgium/zolder/zolder/1973-1984.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Zolder"
+ },
+ "spa": {
+ "circuits": {
+ "circuit-de-spa-francorchamps": {
+ "name": "Circuit de Spa-Francorchamps",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Spa-Francorchamps"
+ },
+ "layouts": {
+ "1950-1970": {
+ "seasons": [
+ 1950,
+ 1951,
+ 1952,
+ 1953,
+ 1954,
+ 1955,
+ 1956,
+ 1958,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1970
+ ],
+ "description": "The circuit bypassed Stavelot, creating a banked curve and removing the Malmedy chicane, achieving a length of 14.1 km and becoming the classic layout.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/2/20/Spa_1950.jpg",
+ "filePaths": {
+ "png": "/belgium/spa/circuit-de-spa-francorchamps/1950-1970.png",
+ "svg": "/belgium/spa/circuit-de-spa-francorchamps/1950-1970.svg",
+ "geojson": "/belgium/spa/circuit-de-spa-francorchamps/1950-1970.geo.json"
+ }
+ },
+ "1983-": {
+ "seasons": [
+ 1983,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2004,
+ 2005,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "Redesigned Clubhouse corner replaced the Bus Stop with a tighter chicane and an overall length of 7.004 km, enhancing the racing experience.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/belgium/spa/circuit-de-spa-francorchamps/1983-.png",
+ "svg": "/belgium/spa/circuit-de-spa-francorchamps/1983-.svg",
+ "geojson": "/belgium/spa/circuit-de-spa-francorchamps/1983-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Spa"
+ },
+ "name": "cities"
+ },
+ "name": "Belgium"
+ },
+ "brazil": {
+ "cities": {
+ "rio-de-janeiro": {
+ "circuits": {
+ "autodromo-internacional-nelson-piquet": {
+ "name": "Autodromo Internacional Nelson Piquet",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet"
+ },
+ "layouts": {
+ "1978-1989": {
+ "seasons": [
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989
+ ],
+ "description": "The Default Layout of Autodromo Internacional Nelson Piquet was a 5 km circuit featuring a mix of high-speed straights and challenging corners. It was known for its fast-paced layout which tested driver skill, as well as strategic racing. This layout remained consistent throughout the years it hosted the Brazilian Grand Prix.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/brazil/rio-de-janeiro/autodromo-internacional-nelson-piquet/1978-1989.png",
+ "svg": "/brazil/rio-de-janeiro/autodromo-internacional-nelson-piquet/1978-1989.svg",
+ "geojson": "/brazil/rio-de-janeiro/autodromo-internacional-nelson-piquet/1978-1989.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Rio de Janeiro"
+ },
+ "são-paulo": {
+ "circuits": {
+ "autodromo-jose-carlos-pace": {
+ "name": "Autodromo Jose Carlos Pace",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace"
+ },
+ "layouts": {
+ "1972-1980": {
+ "seasons": [
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980
+ ],
+ "description": "The original circuit was a 7.960 km layout with a six-turn counter-clockwise oval and infield sections. It featured fast corners but was deemed too dangerous due to safety concerns related to its bumpy surface and inadequate barriers, leading to its last use in 1980. The current layout introduced in 1990 shortened the track to 4.397 km, adding new challenging corners like Senna's S and Curva do Sol, aimed at enhancing safety and reducing speeds, while maintaining an interesting racing dynamic with elevation changes.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/4d/Interlagos_1973.jpg",
+ "filePaths": {
+ "png": "/brazil/são-paulo/autodromo-jose-carlos-pace/1972-1980.png",
+ "svg": "/brazil/são-paulo/autodromo-jose-carlos-pace/1972-1980.svg",
+ "geojson": "/brazil/são-paulo/autodromo-jose-carlos-pace/1972-1980.geo.json"
+ }
+ },
+ "1990-": {
+ "seasons": [
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021
+ ],
+ "description": "The original circuit was a 7.960 km layout with a six-turn counter-clockwise oval and infield sections. It featured fast corners but was deemed too dangerous due to safety concerns related to its bumpy surface and inadequate barriers, leading to its last use in 1980. The current layout introduced in 1990 shortened the track to 4.397 km, adding new challenging corners like Senna's S and Curva do Sol, aimed at enhancing safety and reducing speeds, while maintaining an interesting racing dynamic with elevation changes.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/4d/Interlagos_1973.jpg",
+ "filePaths": {
+ "png": "/brazil/são-paulo/autodromo-jose-carlos-pace/1990-.png",
+ "svg": "/brazil/são-paulo/autodromo-jose-carlos-pace/1990-.svg",
+ "geojson": "/brazil/são-paulo/autodromo-jose-carlos-pace/1990-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "São Paulo"
+ },
+ "name": "cities"
+ },
+ "name": "Brazil"
+ },
+ "canada": {
+ "cities": {
+ "montreal": {
+ "circuits": {
+ "circuit-gilles-villeneuve": {
+ "name": "Circuit Gilles Villeneuve",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Gilles_Villeneuve"
+ },
+ "layouts": {
+ "1978-": {
+ "seasons": [
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2022,
+ 2023
+ ],
+ "description": "The Default Layout is characterized by a twisting track with several chicanes, including notable features like the Wall of Champions and the hairpin L'Epingle. The design has evolved from a slower, twistier course to a more streamlined layout, improving speed while maintaining challenging turns.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/0/01/Circuit_Gilles_Villeneuve_Hairpin.jpg",
+ "filePaths": {
+ "png": "/canada/montreal/circuit-gilles-villeneuve/1978-.png",
+ "svg": "/canada/montreal/circuit-gilles-villeneuve/1978-.svg",
+ "geojson": "/canada/montreal/circuit-gilles-villeneuve/1978-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Montreal"
+ },
+ "ontario": {
+ "circuits": {
+ "mosport-international-raceway": {
+ "name": "Mosport International Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Mosport",
+ "fandom": "https://f1.fandom.com/wiki/Mosport_Park"
+ },
+ "layouts": {
+ "1967-1977": {
+ "seasons": [
+ 1967,
+ 1969,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1976,
+ 1977
+ ],
+ "description": "The basic layout of the track has remained the same over the years, featuring a mix of long sweeping corners and sharp hairpins. In 2001, the track underwent a major upgrade, focusing on widening and adjusting some turns for safety, while maintaining the original racing line.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/c/cb/Mosport.svg",
+ "filePaths": {
+ "png": "/canada/ontario/mosport-international-raceway/1967-1977.png",
+ "svg": "/canada/ontario/mosport-international-raceway/1967-1977.svg",
+ "geojson": "/canada/ontario/mosport-international-raceway/1967-1977.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Ontario"
+ },
+ "quebec": {
+ "circuits": {
+ "circuit-mont-tremblant": {
+ "name": "Circuit Mont-Tremblant",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Mont-Tremblant",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Mont-Tremblant"
+ },
+ "layouts": {
+ "1968-1970": {
+ "seasons": [
+ 1968,
+ 1970
+ ],
+ "description": "The original layout was known for its difficulty, featuring 15 corners over 2.6 miles with significant elevation changes and a challenging straight that caused cars to become airborne. Upgrades in 2000 and 2004 widened the track and enhanced safety, with notable changes including a sharper left-left-right sequence at turn six and a smoothed hump on the back straight.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/1/14/Circuit_Mont_Tremblant.png",
+ "filePaths": {
+ "png": "/canada/quebec/circuit-mont-tremblant/1968-1970.png",
+ "svg": "/canada/quebec/circuit-mont-tremblant/1968-1970.svg",
+ "geojson": "/canada/quebec/circuit-mont-tremblant/1968-1970.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Quebec"
+ },
+ "name": "cities"
+ },
+ "name": "Canada"
+ },
+ "china": {
+ "cities": {
+ "shanghai": {
+ "circuits": {
+ "shanghai-international-circuit": {
+ "name": "Shanghai International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Shanghai_International_Circuit"
+ },
+ "layouts": {
+ "2004-": {
+ "seasons": [
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2024
+ ],
+ "description": "The Shanghai International Circuit has had a single main layout since its opening in 2004, featuring a mix of long straights and tight corners, inspired by the Chinese symbol shang (上). The layout includes significant corners such as the sweeping Turns 1 and 2, hairpin Turn 6, and a technical final sector that promotes overtaking.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/b/bb/Shanghai_International_Circuit%2C_April_7%2C_2018_SkySat_%28rotated%29_%281%29.jpg",
+ "filePaths": {
+ "png": "/china/shanghai/shanghai-international-circuit/2004-.png",
+ "svg": "/china/shanghai/shanghai-international-circuit/2004-.svg",
+ "geojson": "/china/shanghai/shanghai-international-circuit/2004-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Shanghai"
+ },
+ "name": "cities"
+ },
+ "name": "China"
+ },
+ "france": {
+ "cities": {
+ "clermont-ferrand": {
+ "circuits": {
+ "charade-circuit": {
+ "name": "Charade Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Charade_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Charade_Circuit"
+ },
+ "layouts": {
+ "1965-1972": {
+ "seasons": [
+ 1965,
+ 1969,
+ 1970,
+ 1972
+ ],
+ "description": "The original circuit was run in a clockwise direction, featuring a long series of high-speed right-hand bends and several hairpin turns, utilizing the natural terrain of the Puy du Charade.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/c/ce/Circuit_Charade_1958_1988.png",
+ "filePaths": {
+ "png": "/france/clermont-ferrand/charade-circuit/1965-1972.png",
+ "svg": "/france/clermont-ferrand/charade-circuit/1965-1972.svg",
+ "geojson": "/france/clermont-ferrand/charade-circuit/1965-1972.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Clermont-Ferrand"
+ },
+ "dijon": {
+ "circuits": {
+ "dijon-prenois": {
+ "name": "Dijon-Prenois",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Dijon-Prenois",
+ "fandom": "https://f1.fandom.com/wiki/Dijon-Prenois"
+ },
+ "layouts": {
+ "1974-1984": {
+ "seasons": [
+ 1974,
+ 1975,
+ 1977,
+ 1979,
+ 1981,
+ 1982,
+ 1984
+ ],
+ "description": "A simple, 3.289 km track featuring a long main straight, a sharp downhill dip leading into a wide right-hand turn and a series of undulating S-bends, designed for modern specs at the time.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/8/82/Circuit_de_Dijon-Prenois-1972.svg",
+ "filePaths": {
+ "png": "/france/dijon/dijon-prenois/1974-1984.png",
+ "svg": "/france/dijon/dijon-prenois/1974-1984.svg",
+ "geojson": "/france/dijon/dijon-prenois/1974-1984.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Dijon"
+ },
+ "le-castellet": {
+ "circuits": {
+ "circuit-paul-ricard": {
+ "name": "Circuit Paul Ricard",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Paul_Ricard"
+ },
+ "layouts": {
+ "1971-1985": {
+ "seasons": [
+ 1971,
+ 1973,
+ 1975,
+ 1976,
+ 1978,
+ 1980,
+ 1982,
+ 1983,
+ 1985
+ ],
+ "description": "The circuit featured a long and narrow footprint with a 1 km pit straight leading into fast combinations and technical sections. Key features included the 1.9 km Mistral straight and various corners requiring precision.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/0/09/Circuit_Paul_Ricard_Le_Castellet_1970-1999.png",
+ "filePaths": {
+ "png": "/france/le-castellet/circuit-paul-ricard/1971-1985.png",
+ "svg": "/france/le-castellet/circuit-paul-ricard/1971-1985.svg",
+ "geojson": "/france/le-castellet/circuit-paul-ricard/1971-1985.geo.json"
+ }
+ },
+ "1986-1990": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990
+ ],
+ "description": "This layout included significant changes after a fatal accident led to the removal of the northern end of the circuit and a reduction of its length to 3.813 km. A new 100° right turn was introduced to enhance safety.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/1/10/Paul_Ricard_1986.jpg",
+ "filePaths": {
+ "png": "/france/le-castellet/circuit-paul-ricard/1986-1990.png",
+ "svg": "/france/le-castellet/circuit-paul-ricard/1986-1990.svg",
+ "geojson": "/france/le-castellet/circuit-paul-ricard/1986-1990.geo.json"
+ }
+ },
+ "2018-": {
+ "seasons": [
+ 2018,
+ 2019,
+ 2021,
+ 2022
+ ],
+ "description": "The updated circuit features 21 corners and is 5.842 km long with modifications including a chicane on the Mistral straight to improve safety and reduce high-speed incidents while enhancing technical challenges.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/france/le-castellet/circuit-paul-ricard/2018-.png",
+ "svg": "/france/le-castellet/circuit-paul-ricard/2018-.svg",
+ "geojson": "/france/le-castellet/circuit-paul-ricard/2018-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Le Castellet"
+ },
+ "le-mans": {
+ "circuits": {
+ "le-mans": {
+ "name": "Bugatti Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_la_Sarthe#Bugatti_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Bugatti_Circuit"
+ },
+ "layouts": {
+ "1965": {
+ "seasons": [
+ 1967
+ ],
+ "description": "The original layout featured a tight hairpin after the Dunlop bridge and included a series of S-bends, using sections of the Le Mans 24-hour circuit not involving public roads.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/6/60/Bugatti_Circuit.png",
+ "filePaths": {
+ "png": "/france/le-mans/le-mans/1965.png",
+ "svg": "/france/le-mans/le-mans/1965.svg",
+ "geojson": "/france/le-mans/le-mans/1965.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Le Mans"
+ },
+ "magny-cours": {
+ "circuits": {
+ "circuit-de-nevers-magny-cours": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Nevers_Magny-Cours"
+ },
+ "layouts": {
+ "1991-2008": {
+ "seasons": [
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008
+ ],
+ "description": "The default layout of Circuit de Nevers Magny-Cours features a mix of fast straights and technical corners. Notable turns include the Adelaide hairpin and the double right-hand Turn 4, designed to encourage overtaking.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/6/6b/Magny-Cours.png",
+ "filePaths": {
+ "png": "/france/magny-cours/circuit-de-nevers-magny-cours/1991-2008.png",
+ "svg": "/france/magny-cours/circuit-de-nevers-magny-cours/1991-2008.svg",
+ "geojson": "/france/magny-cours/circuit-de-nevers-magny-cours/1991-2008.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Magny Cours"
+ },
+ "reims": {
+ "circuits": {
+ "reims-gueux": {
+ "name": "Reims-Gueux",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Reims-Gueux",
+ "fandom": "https://f1.fandom.com/wiki/Reims"
+ },
+ "layouts": {
+ "1950-1951": {
+ "seasons": [
+ 1950,
+ 1951
+ ],
+ "description": "Original triangular layout with sharp right turns at key intersections. This layout was modified in 1952 to bypass the village of Gueux, increasing the length and average speeds.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/9/93/Reims_track.png",
+ "filePaths": {
+ "png": "/france/reims/reims-gueux/1950-1951.png",
+ "svg": "/france/reims/reims-gueux/1950-1951.svg",
+ "geojson": "/france/reims/reims-gueux/1950-1951.geo.json"
+ }
+ },
+ "1953-1966": {
+ "seasons": [
+ 1953,
+ 1954,
+ 1956,
+ 1958,
+ 1959,
+ 1960,
+ 1961,
+ 1963,
+ 1966
+ ],
+ "description": "Original triangular layout with sharp right turns at key intersections. This layout was modified in 1952 to bypass the village of Gueux, increasing the length and average speeds.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/9/93/Reims_track.png",
+ "filePaths": {
+ "png": "/france/reims/reims-gueux/1953-1966.png",
+ "svg": "/france/reims/reims-gueux/1953-1966.svg",
+ "geojson": "/france/reims/reims-gueux/1953-1966.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Reims"
+ },
+ "rouen": {
+ "circuits": {
+ "rouen-les-essarts": {
+ "name": "Rouen-Les-Essarts",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Rouen-Les-Essarts",
+ "fandom": "https://f1.fandom.com/wiki/Rouen-Les-Essarts"
+ },
+ "layouts": {
+ "1952": {
+ "seasons": [
+ 1952
+ ],
+ "description": "The original layout was wide and challenging, laid out using roads along both sides of a small valley with a hairpin where they met.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/france/rouen/rouen-les-essarts/1952.png",
+ "svg": "/france/rouen/rouen-les-essarts/1952.svg",
+ "geojson": "/france/rouen/rouen-les-essarts/1952.geo.json"
+ }
+ },
+ "1957-1968": {
+ "seasons": [
+ 1957,
+ 1962,
+ 1964,
+ 1968
+ ],
+ "description": "In 1954, the northern section was rerouted and lengthened by almost 1.5 km.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/france/rouen/rouen-les-essarts/1957-1968.png",
+ "svg": "/france/rouen/rouen-les-essarts/1957-1968.svg",
+ "geojson": "/france/rouen/rouen-les-essarts/1957-1968.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Rouen"
+ },
+ "name": "cities"
+ },
+ "name": "France"
+ },
+ "germany": {
+ "cities": {
+ "berlin": {
+ "circuits": {
+ "avus": {
+ "name": "AVUS",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/AVUS",
+ "fandom": "https://f1.fandom.com/wiki/AVUS"
+ },
+ "layouts": {
+ "1959": {
+ "seasons": [
+ 1959
+ ],
+ "description": "8.300km circuit with two straightaways, a tight hairpin at the southwest end, and a right-hand dog-leg leading onto a huge, 43° banked high-speed brick corner at the northeast end.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/7/7d/Avus_1959_qgck06lfarpy.jpg",
+ "filePaths": {
+ "png": "/germany/berlin/avus/1959.png",
+ "svg": "/germany/berlin/avus/1959.svg",
+ "geojson": "/germany/berlin/avus/1959.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Berlin"
+ },
+ "hockenheim": {
+ "circuits": {
+ "hockenheimring": {
+ "name": "Hockenheimring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Hockenheimring",
+ "fandom": "https://f1.fandom.com/wiki/Hockenheimring"
+ },
+ "layouts": {
+ "1970-": {
+ "seasons": [
+ 1970,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2008,
+ 2010,
+ 2012,
+ 2014,
+ 2016,
+ 2018,
+ 2019
+ ],
+ "description": "The original triangular circuit which was approximately 12.045 km long, running counter-clockwise. Featured sharp turns at the edges of Hockenheim.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/7/79/Hockenheimring2002.png",
+ "filePaths": {
+ "png": "/germany/hockenheim/hockenheimring/1970-.png",
+ "svg": "/germany/hockenheim/hockenheimring/1970-.svg",
+ "geojson": "/germany/hockenheim/hockenheimring/1970-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Hockenheim"
+ },
+ "nurburgring": {
+ "circuits": {
+ "nurburgring": {
+ "name": "Nurburgring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "fandom": "https://f1.fandom.com/wiki/N%C3%BCrburgring"
+ },
+ "layouts": {
+ "1951-": {
+ "seasons": [
+ 1951,
+ 1952,
+ 1953,
+ 1954,
+ 1956,
+ 1957,
+ 1958,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1984,
+ 1985,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2009,
+ 2011,
+ 2013,
+ 2020
+ ],
+ "description": "Originally measured 22.810 km with over 170 corners, noted for its significant elevation change of more than 300 m.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/3/31/Circuit_N%C3%BCrburgring-Nordschleife.png",
+ "filePaths": {
+ "png": "/germany/nurburgring/nurburgring/1951-.png",
+ "svg": "/germany/nurburgring/nurburgring/1951-.svg",
+ "geojson": "/germany/nurburgring/nurburgring/1951-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Nurburgring"
+ },
+ "name": "cities"
+ },
+ "name": "Germany"
+ },
+ "hungary": {
+ "cities": {
+ "budapest": {
+ "circuits": {
+ "hungaroring": {
+ "name": "Hungaroring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Hungaroring",
+ "fandom": "https://f1.fandom.com/wiki/Hungaroring"
+ },
+ "layouts": {
+ "1986-1989": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988
+ ],
+ "description": "The original clockwise layout featured 16 turns and included a right-hand hairpin after a long downhill straight and a tight left, with a heavy braking point and a series of esses.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/3/3e/Hungaroring1986.png/revision/latest?cb=20130730000815",
+ "filePaths": {
+ "png": "/hungary/budapest/hungaroring/1986-1989.png",
+ "svg": "/hungary/budapest/hungaroring/1986-1989.svg",
+ "geojson": "/hungary/budapest/hungaroring/1986-1989.geo.json"
+ }
+ },
+ "1989-2002": {
+ "seasons": [
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002
+ ],
+ "description": "The circuit bypassed a chicane built to avoid a spring, reestablishing the original planned route.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/hungary/budapest/hungaroring/1989-2002.png",
+ "svg": "/hungary/budapest/hungaroring/1989-2002.svg",
+ "geojson": "/hungary/budapest/hungaroring/1989-2002.geo.json"
+ }
+ },
+ "2003-": {
+ "seasons": [
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "In 2003, the circuit was altered to improve overtaking by lengthening the run to the first corner and tightening the corner itself, along with adjustments to the back straight that did not significantly affect overtaking.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/9/91/Hungaroring.svg/revision/latest?cb=20120704125135",
+ "filePaths": {
+ "png": "/hungary/budapest/hungaroring/2003-.png",
+ "svg": "/hungary/budapest/hungaroring/2003-.svg",
+ "geojson": "/hungary/budapest/hungaroring/2003-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Budapest"
+ },
+ "name": "cities"
+ },
+ "name": "Hungary"
+ },
+ "india": {
+ "cities": {
+ "uttar-pradesh": {
+ "circuits": {
+ "buddh-international-circuit": {
+ "name": "Buddh International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Buddh_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Buddh_International_Circuit"
+ },
+ "layouts": {
+ "2011-2013": {
+ "seasons": [
+ 2011,
+ 2012,
+ 2013
+ ],
+ "description": "The layout is designed like an elongated capital 'Z', featuring a long pit straight, a difficult technical section with 11 corners, and options for alterations such as a motorcycle-specific bend.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/5/52/NewDelhi2011.png",
+ "filePaths": {
+ "png": "/india/uttar-pradesh/buddh-international-circuit/2011-2013.png",
+ "svg": "/india/uttar-pradesh/buddh-international-circuit/2011-2013.svg",
+ "geojson": "/india/uttar-pradesh/buddh-international-circuit/2011-2013.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Uttar Pradesh"
+ },
+ "name": "cities"
+ },
+ "name": "India"
+ },
+ "italy": {
+ "cities": {
+ "imola": {
+ "circuits": {
+ "autodromo-enzo-e-dino-ferrari": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "fandom": "https://f1.fandom.com/wiki/Autodromo_Enzo_e_Dino_Ferrari"
+ },
+ "layouts": {
+ "1980-1994": {
+ "seasons": [
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994
+ ],
+ "description": "The original layout featured flat-out sections and tight hairpins, with notable corners like Tamburello and Villaune. The layout was modified in 1980 to include a double-chicane between Rivazza and the Start/Finish line, aimed at reducing speeds.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/e/e1/Imola1980.jpg",
+ "filePaths": {
+ "png": "/italy/imola/autodromo-enzo-e-dino-ferrari/1980-1994.png",
+ "svg": "/italy/imola/autodromo-enzo-e-dino-ferrari/1980-1994.svg",
+ "geojson": "/italy/imola/autodromo-enzo-e-dino-ferrari/1980-1994.geo.json"
+ }
+ },
+ "1995-2006": {
+ "seasons": [
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006
+ ],
+ "description": "Comprehensive safety changes included converting Tamburello into a slower chicane and altering several other corners to enhance driver safety.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/9/94/Imola1995.png/revision/latest?cb=20120502034825",
+ "filePaths": {
+ "png": "/italy/imola/autodromo-enzo-e-dino-ferrari/1995-2006.png",
+ "svg": "/italy/imola/autodromo-enzo-e-dino-ferrari/1995-2006.svg",
+ "geojson": "/italy/imola/autodromo-enzo-e-dino-ferrari/1995-2006.geo.json"
+ }
+ },
+ "2020-": {
+ "seasons": [
+ 2020,
+ 2021,
+ 2022,
+ 2024,
+ 2025
+ ],
+ "description": "Revamped after renovations, Variante Bassa was removed, enabling a flat-out run from Rivazza to Tamburello, while new upgrades allowed formal events to resume.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/f/fb/Imola2010.jpg/revision/latest?cb=20120904205829",
+ "filePaths": {
+ "png": "/italy/imola/autodromo-enzo-e-dino-ferrari/2020-.png",
+ "svg": "/italy/imola/autodromo-enzo-e-dino-ferrari/2020-.svg",
+ "geojson": "/italy/imola/autodromo-enzo-e-dino-ferrari/2020-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Imola"
+ },
+ "monza": {
+ "circuits": {
+ "autodromo-nazionale-di-monza": {
+ "name": "Autodromo Nazionale di Monza",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "fandom": "https://f1.fandom.com/wiki/Autodromo_Nazionale_Monza"
+ },
+ "layouts": {
+ "1950-": {
+ "seasons": [
+ 1950,
+ 1951,
+ 1952,
+ 1953,
+ 1954,
+ 1955,
+ 1956,
+ 1957,
+ 1958,
+ 1959,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The layout utilized the traditional road course configuration with high-speed straights and chicanes. Major updates included tightening of corners and the introduction of various chicanes to enhance safety, for example the Variante Ascari and Variante del Rettifilo.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/c/cc/Monza2000.png",
+ "filePaths": {
+ "png": "/italy/monza/autodromo-nazionale-di-monza/1950-.png",
+ "svg": "/italy/monza/autodromo-nazionale-di-monza/1950-.svg",
+ "geojson": "/italy/monza/autodromo-nazionale-di-monza/1950-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Monza"
+ },
+ "mugello": {
+ "circuits": {
+ "autodromo-internazionale-del-mugello": {
+ "name": "Autodromo Internazionale del Mugello",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Mugello_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Mugello_Circuit"
+ },
+ "layouts": {
+ "2020": {
+ "seasons": [
+ 2020
+ ],
+ "description": "The track layout has remained virtually unchanged since its opening in 1974, featuring 15 turns and elevation changes, enhancing the challenge for drivers. It consists of a long main straight and a series of winding corners, including notable sections like San Donato and Arrabbiata.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/8/8e/1024px-Mugello_Racing_Circuit_track_map.svg.png",
+ "filePaths": {
+ "png": "/italy/mugello/autodromo-internazionale-del-mugello/2020.png",
+ "svg": "/italy/mugello/autodromo-internazionale-del-mugello/2020.svg",
+ "geojson": "/italy/mugello/autodromo-internazionale-del-mugello/2020.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Mugello"
+ },
+ "pescara": {
+ "circuits": {
+ "pescara-circuit": {
+ "name": "Pescara Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Pescara_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Pescara_Circuit"
+ },
+ "layouts": {
+ "1957": {
+ "seasons": [
+ 1957
+ ],
+ "description": "The roads are all still there, and today it is possible to retrace the entire circuit. But no racing has been held on the circuit since a 4-hour sports car race in 1961, and the local Polizia will take a dim view of tourists attempting to take part of the circuit at speed.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/7/78/Circuit_Pescara.svg.png",
+ "filePaths": {
+ "png": "/italy/pescara/pescara-circuit/1957.png",
+ "svg": "/italy/pescara/pescara-circuit/1957.svg",
+ "geojson": "/italy/pescara/pescara-circuit/1957.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Pescara"
+ },
+ "name": "cities"
+ },
+ "name": "Italy"
+ },
+ "japan": {
+ "cities": {
+ "okayama": {
+ "circuits": {
+ "okayama-international-circuit": {
+ "name": "Okayama International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/TI_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Okayama_International_Circuit"
+ },
+ "layouts": {
+ "1994-1995": {
+ "seasons": [
+ 1994,
+ 1995
+ ],
+ "description": "The TI Circuit Aida layout, featuring a mix of fast straights and tight corners, aimed to provide a challenging experience for drivers.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/b/b4/Circuit_TI_%28Aida%29.png",
+ "filePaths": {
+ "png": "/japan/okayama/okayama-international-circuit/1994-1995.png",
+ "svg": "/japan/okayama/okayama-international-circuit/1994-1995.svg",
+ "geojson": "/japan/okayama/okayama-international-circuit/1994-1995.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Okayama"
+ },
+ "oyama": {
+ "circuits": {
+ "fuji-speedway": {
+ "name": "Fuji Speedway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Fuji_Speedway",
+ "fandom": "https://f1.fandom.com/wiki/Fuji_Speedway"
+ },
+ "layouts": {
+ "1976-1977": {
+ "seasons": [
+ 1976,
+ 1977
+ ],
+ "description": "This layout was characterized by its long straights and a banked turn 1, originally designed for NASCAR-style racing. The layout was fast, emphasizing high-speed cornering capabilities, with some unique elevation changes.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/f/ff/Fuji_Speedway_1976.png/revision/latest/scale-to-width-down/185?cb=20190103233409",
+ "filePaths": {
+ "png": "/japan/oyama/fuji-speedway/1976-1977.png",
+ "svg": "/japan/oyama/fuji-speedway/1976-1977.svg",
+ "geojson": "/japan/oyama/fuji-speedway/1976-1977.geo.json"
+ }
+ },
+ "2007-2008": {
+ "seasons": [
+ 2007,
+ 2008
+ ],
+ "description": "This layout introduced significant modifications to improve safety and manageability, including wider run-off areas and updates in corner geometry. It aimed to provide a more competitive racing experience compared to the previous layout.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/3/32/Fuji_Speedway.png/revision/latest/scale-to-width-down/185?cb=20150216212547",
+ "filePaths": {
+ "png": "/japan/oyama/fuji-speedway/2007-2008.png",
+ "svg": "/japan/oyama/fuji-speedway/2007-2008.svg",
+ "geojson": "/japan/oyama/fuji-speedway/2007-2008.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Oyama"
+ },
+ "suzuka": {
+ "circuits": {
+ "suzuka-circuit": {
+ "name": "Suzuka Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Suzuka_International_Racing_Course"
+ },
+ "layouts": {
+ "1987-": {
+ "seasons": [
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The circuit features a series of complex corners including the infamous Casio Chicane, Hairpin, and Degner Curves. Key changes include the introduction of the Casio Chicane in 1983, the reconfiguration of the Degner Curves before the 1987 F1 event, and adjustments to the last chicane in 2003, aimed at enhancing safety and technical challenge.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/e/ea/SuzukaCircuit2005.png",
+ "filePaths": {
+ "png": "/japan/suzuka/suzuka-circuit/1987-.png",
+ "svg": "/japan/suzuka/suzuka-circuit/1987-.svg",
+ "geojson": "/japan/suzuka/suzuka-circuit/1987-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Suzuka"
+ },
+ "name": "cities"
+ },
+ "name": "Japan"
+ },
+ "korea": {
+ "cities": {
+ "yeongam-county": {
+ "circuits": {
+ "korean-international-circuit": {
+ "name": "Korean International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Korean_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Korea_International_Circuit"
+ },
+ "layouts": {
+ "2010-2013": {
+ "seasons": [
+ 2010,
+ 2011,
+ 2012,
+ 2013
+ ],
+ "description": "The default layout of the Korea International Circuit, designed by Hermann Tilke, features a mix of permanent and temporary sections, with a focus on high-speed corners and a long straight for overtaking.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/korea/yeongam-county/korean-international-circuit/2010-2013.png",
+ "svg": "/korea/yeongam-county/korean-international-circuit/2010-2013.svg",
+ "geojson": "/korea/yeongam-county/korean-international-circuit/2010-2013.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Yeongam County"
+ },
+ "name": "cities"
+ },
+ "name": "Korea"
+ },
+ "malaysia": {
+ "cities": {
+ "kuala-lumpur": {
+ "circuits": {
+ "sepang-international-circuit": {
+ "name": "Sepang International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Sepang_International_Circuit"
+ },
+ "layouts": {
+ "1999-2017": {
+ "seasons": [
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017
+ ],
+ "description": "The Default Layout of the Sepang International Circuit features a blend of long straights and technical corners, designed to promote overtaking and provide a challenge to drivers.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/1/1e/Sepang.png",
+ "filePaths": {
+ "png": "/malaysia/kuala-lumpur/sepang-international-circuit/1999-2017.png",
+ "svg": "/malaysia/kuala-lumpur/sepang-international-circuit/1999-2017.svg",
+ "geojson": "/malaysia/kuala-lumpur/sepang-international-circuit/1999-2017.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Kuala Lumpur"
+ },
+ "name": "cities"
+ },
+ "name": "Malaysia"
+ },
+ "mexico": {
+ "cities": {
+ "mexico-city": {
+ "circuits": {
+ "autodromo-hermanos-rodriguez": {
+ "name": "Autodromo Hermanos Rodriguez",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez"
+ },
+ "layouts": {
+ "1962-1970": {
+ "seasons": [
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970
+ ],
+ "description": "The original circuit layout featured a mix of banked oval sections and a clockwise road course, incorporating the La Peraltada corner. This layout emphasized public sports use alongside racing and created challenges with tight turns like La Rodeo.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/4a/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez_1963.png",
+ "filePaths": {
+ "png": "/mexico/mexico-city/autodromo-hermanos-rodriguez/1962-1970.png",
+ "svg": "/mexico/mexico-city/autodromo-hermanos-rodriguez/1962-1970.svg",
+ "geojson": "/mexico/mexico-city/autodromo-hermanos-rodriguez/1962-1970.geo.json"
+ }
+ },
+ "1986-1992": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992
+ ],
+ "description": "The layout was updated for enhanced safety and better organization, including new pits and altering tight corners to improve passing opportunities and runoff space. Key changes included a sharper turn at the end of the front straight and the removal of the La Rodeo hairpin.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/e/ef/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez.svg",
+ "filePaths": {
+ "png": "/mexico/mexico-city/autodromo-hermanos-rodriguez/1986-1992.png",
+ "svg": "/mexico/mexico-city/autodromo-hermanos-rodriguez/1986-1992.svg",
+ "geojson": "/mexico/mexico-city/autodromo-hermanos-rodriguez/1986-1992.geo.json"
+ }
+ },
+ "2015-": {
+ "seasons": [
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021
+ ],
+ "description": "The current circuit layout introduced modifications including improved track surface, a wider pit road, and significant reconfiguration of the La Peraltada corner for reduced entry speeds. It also incorporates a stadium section for enhanced spectator viewing.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/8/8c/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez_2015.png",
+ "filePaths": {
+ "png": "/mexico/mexico-city/autodromo-hermanos-rodriguez/2015-.png",
+ "svg": "/mexico/mexico-city/autodromo-hermanos-rodriguez/2015-.svg",
+ "geojson": "/mexico/mexico-city/autodromo-hermanos-rodriguez/2015-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Mexico City"
+ },
+ "name": "cities"
+ },
+ "name": "Mexico"
+ },
+ "monaco": {
+ "cities": {
+ "monte-carlo": {
+ "circuits": {
+ "circuit-de-monaco": {
+ "name": "Circuit de Monaco",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Monaco"
+ },
+ "layouts": {
+ "1950-1972": {
+ "seasons": [
+ 1950,
+ 1955,
+ 1956,
+ 1957,
+ 1958,
+ 1959,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972
+ ],
+ "description": "Original layout with pits in an 'island' configuration. The track included a steep uphill section and sharp downhill turns, with a length of 3.145 km.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/7/72/Monte_Carlo_648.svg",
+ "filePaths": {
+ "png": "/monaco/monte-carlo/circuit-de-monaco/1950-1972.png",
+ "svg": "/monaco/monte-carlo/circuit-de-monaco/1950-1972.svg",
+ "geojson": "/monaco/monte-carlo/circuit-de-monaco/1950-1972.geo.json"
+ }
+ },
+ "1973-1975": {
+ "seasons": [
+ 1973,
+ 1974,
+ 1975
+ ],
+ "description": "Significant changes due to public works; introduced a new pit lane and a jog around the new public swimming pool. Track length changed to 3.278 km.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/7/7e/Circuit_de_Monaco_1973.png",
+ "filePaths": {
+ "png": "/monaco/monte-carlo/circuit-de-monaco/1973-1975.png",
+ "svg": "/monaco/monte-carlo/circuit-de-monaco/1973-1975.svg",
+ "geojson": "/monaco/monte-carlo/circuit-de-monaco/1973-1975.geo.json"
+ }
+ },
+ "1976-1985": {
+ "seasons": [
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985
+ ],
+ "description": "Track lengthened further with sharper turns around traffic islands at Anthony Noghes corner and Sainte Dévote, increasing lap times.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/9/94/Circuit_de_Monaco_1976.png",
+ "filePaths": {
+ "png": "/monaco/monte-carlo/circuit-de-monaco/1976-1985.png",
+ "svg": "/monaco/monte-carlo/circuit-de-monaco/1976-1985.svg",
+ "geojson": "/monaco/monte-carlo/circuit-de-monaco/1976-1985.geo.json"
+ }
+ },
+ "1986-1996": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996
+ ],
+ "description": "Safety upgrade introduced a new section over the harbor at the north chicane, creating a new passing opportunity. Track length was 3.328 km.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/a/a9/Monaco_1986.png",
+ "filePaths": {
+ "png": "/monaco/monte-carlo/circuit-de-monaco/1986-1996.png",
+ "svg": "/monaco/monte-carlo/circuit-de-monaco/1986-1996.svg",
+ "geojson": "/monaco/monte-carlo/circuit-de-monaco/1986-1996.geo.json"
+ }
+ },
+ "1997-2002": {
+ "seasons": [
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002
+ ],
+ "description": "Modified 'Piscine' corner for better visibility and higher speeds, with safety improvements in paddock areas.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/3/3a/Monaco_1997.svg",
+ "filePaths": {
+ "png": "/monaco/monte-carlo/circuit-de-monaco/1997-2002.png",
+ "svg": "/monaco/monte-carlo/circuit-de-monaco/1997-2002.svg",
+ "geojson": "/monaco/monte-carlo/circuit-de-monaco/1997-2002.geo.json"
+ }
+ },
+ "2003-2014": {
+ "seasons": [
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014
+ ],
+ "description": "Widened port lane and improved pit lane structures, leading to greater speed and safety. Adjustments made to 'Piscine' curves.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/43/Monaco_2003.png",
+ "filePaths": {
+ "png": "/monaco/monte-carlo/circuit-de-monaco/2003-2014.png",
+ "svg": "/monaco/monte-carlo/circuit-de-monaco/2003-2014.svg",
+ "geojson": "/monaco/monte-carlo/circuit-de-monaco/2003-2014.geo.json"
+ }
+ },
+ "2015-": {
+ "seasons": [
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "Tabac curve re-profiled for enhanced racing conditions, reducing the track length to 3.337 km. The circuit is known for significant elevation changes.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/e/ec/Monaco_2015.svg",
+ "filePaths": {
+ "png": "/monaco/monte-carlo/circuit-de-monaco/2015-.png",
+ "svg": "/monaco/monte-carlo/circuit-de-monaco/2015-.svg",
+ "geojson": "/monaco/monte-carlo/circuit-de-monaco/2015-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Monte-Carlo"
+ },
+ "name": "cities"
+ },
+ "name": "Monaco"
+ },
+ "morocco": {
+ "cities": {
+ "casablanca": {
+ "circuits": {
+ "ain-diab": {
+ "name": "Ain Diab",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Ain-Diab_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Ain-Diab_Circuit"
+ },
+ "layouts": {
+ "1957-1958": {
+ "seasons": [
+ 1957,
+ 1958
+ ],
+ "description": "The Ain-Diab Circuit was a rectangular track running in a clockwise direction, with significant high-speed bends and a final straight. It had a mix of gentle bends and sharp turns, notably featuring a section on the old Coast Road known for wind-blown sand and dirt.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/morocco/casablanca/ain-diab/1957-1958.png",
+ "svg": "/morocco/casablanca/ain-diab/1957-1958.svg",
+ "geojson": "/morocco/casablanca/ain-diab/1957-1958.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Casablanca"
+ },
+ "name": "cities"
+ },
+ "name": "Morocco"
+ },
+ "netherlands": {
+ "cities": {
+ "zandvoort": {
+ "circuits": {
+ "circuit-park-zandvoort": {
+ "name": "Circuit Park Zandvoort",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Zandvoort"
+ },
+ "layouts": {
+ "1952-1971": {
+ "seasons": [
+ 1952,
+ 1953,
+ 1955,
+ 1958,
+ 1959,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971
+ ],
+ "description": "The original layout was 4.193 km, featuring a tight initial section followed by a fast oval. Key changes included the addition of two chicanes before 1985 for safety reasons due to accidents in the Tunnel Oost section.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/c/c6/Circuit_Park_Zandvoort-1948.svg",
+ "filePaths": {
+ "png": "/netherlands/zandvoort/circuit-park-zandvoort/1952-1971.png",
+ "svg": "/netherlands/zandvoort/circuit-park-zandvoort/1952-1971.svg",
+ "geojson": "/netherlands/zandvoort/circuit-park-zandvoort/1952-1971.geo.json"
+ }
+ },
+ "1972-1985": {
+ "seasons": [
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985
+ ],
+ "description": "The circuit was modified to 2.526 km with a focus on reducing noise complaints. New turns included Toyotabocht and Nissanbocht, with the layout bypassing a significant part of the old circuit.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/7/75/Circuit_Park_Zandvoort-1989.svg",
+ "filePaths": {
+ "png": "/netherlands/zandvoort/circuit-park-zandvoort/1972-1985.png",
+ "svg": "/netherlands/zandvoort/circuit-park-zandvoort/1972-1985.svg",
+ "geojson": "/netherlands/zandvoort/circuit-park-zandvoort/1972-1985.geo.json"
+ }
+ },
+ "2020-": {
+ "seasons": [
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "Extended to 4.307 km, this layout reintroduced some original elements while adding Mastersbocht and new configurations for alternate layouts. The final corner was renamed to Arie Luyendijk Bocht.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/netherlands/zandvoort/circuit-park-zandvoort/2020-.png",
+ "svg": "/netherlands/zandvoort/circuit-park-zandvoort/2020-.svg",
+ "geojson": "/netherlands/zandvoort/circuit-park-zandvoort/2020-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Zandvoort"
+ },
+ "name": "cities"
+ },
+ "name": "Netherlands"
+ },
+ "portugal": {
+ "cities": {
+ "estoril": {
+ "circuits": {
+ "autodromo-do-estoril": {
+ "name": "Autodromo do Estoril",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_do_Estoril",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_do_Estoril"
+ },
+ "layouts": {
+ "1984-1993": {
+ "seasons": [
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993
+ ],
+ "description": "Original design with an irregular oval track, including a boomerang-shaped loop and triangle segment. Featured a long main straight and sweeping corners.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/a/ac/Circuit_Estoril_1984-1993.png",
+ "filePaths": {
+ "png": "/portugal/estoril/autodromo-do-estoril/1984-1993.png",
+ "svg": "/portugal/estoril/autodromo-do-estoril/1984-1993.svg",
+ "geojson": "/portugal/estoril/autodromo-do-estoril/1984-1993.geo.json"
+ }
+ },
+ "1994-1996": {
+ "seasons": [
+ 1994,
+ 1995,
+ 1996
+ ],
+ "description": "Modified layout bypasses the Tanque curve for safety, introducing the Gancho section; the Parabolica is renamed in honor of Ayrton Senna. Slightly longer than the previous layout.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/8/80/Circuit_Estoril.png",
+ "filePaths": {
+ "png": "/portugal/estoril/autodromo-do-estoril/1994-1996.png",
+ "svg": "/portugal/estoril/autodromo-do-estoril/1994-1996.svg",
+ "geojson": "/portugal/estoril/autodromo-do-estoril/1994-1996.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Estoril"
+ },
+ "lisbon": {
+ "circuits": {
+ "monsanto-park-circuit": {
+ "name": "Monsanto Park Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Monsanto_Park_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_de_Monsanto"
+ },
+ "layouts": {
+ "1959": {
+ "seasons": [
+ 1959
+ ],
+ "description": "The layout featured a short straight leading into a 120 degree left turn followed by a hairpin, a long straight with a fast chicane, and a series of kinks before returning to a right-handed hairpin at the end.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/portugal/lisbon/monsanto-park-circuit/1959.png",
+ "svg": "/portugal/lisbon/monsanto-park-circuit/1959.svg",
+ "geojson": "/portugal/lisbon/monsanto-park-circuit/1959.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Lisbon"
+ },
+ "oporto": {
+ "circuits": {
+ "circuito-da-boavista": {
+ "name": "Circuito da Boavista",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuito_da_Boavista",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_da_Boavista"
+ },
+ "layouts": {
+ "1958-1960": {
+ "seasons": [
+ 1958,
+ 1960
+ ],
+ "description": "The original layout measured 7.4km and ran counter-clockwise, featuring several tight left turns and a straight on Avenida da Boavista. Pits were located outside the track, creating challenges for drivers exiting.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/portugal/oporto/circuito-da-boavista/1958-1960.png",
+ "svg": "/portugal/oporto/circuito-da-boavista/1958-1960.svg",
+ "geojson": "/portugal/oporto/circuito-da-boavista/1958-1960.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Oporto"
+ },
+ "portimão": {
+ "circuits": {
+ "autodromo-internacional-do-algarve": {
+ "name": "Autodromo Internacional do Algarve",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Algarve_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Algarve_International_Circuit"
+ },
+ "layouts": {
+ "2020-": {
+ "seasons": [
+ 2020,
+ 2021
+ ],
+ "description": "The layout features a long front straight with a series of twisty sections, characterized by significant elevation changes and tight corners including 'Primeira,' 'Lagos,' and 'Torre Vip.' Only minor detail changes have been made since its opening.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/portugal/portimão/autodromo-internacional-do-algarve/2020-.png",
+ "svg": "/portugal/portimão/autodromo-internacional-do-algarve/2020-.svg",
+ "geojson": "/portugal/portimão/autodromo-internacional-do-algarve/2020-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Portimão"
+ },
+ "name": "cities"
+ },
+ "name": "Portugal"
+ },
+ "qatar": {
+ "cities": {
+ "al-daayen": {
+ "circuits": {
+ "losail-international-circuit": {
+ "name": "Losail International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Losail_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Lusail_International_Circuit"
+ },
+ "layouts": {
+ "2021-": {
+ "seasons": [
+ 2021,
+ 2023
+ ],
+ "description": "The Losail International Circuit is a clockwise track with a layout that includes a mix of sweeping corners and tight turns, featuring at least six corners of 120° or more. The layout is designed to encourage overtaking primarily on the 1.068 km long pit straight.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/qatar/al-daayen/losail-international-circuit/2021-.png",
+ "svg": "/qatar/al-daayen/losail-international-circuit/2021-.svg",
+ "geojson": "/qatar/al-daayen/losail-international-circuit/2021-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Al Daayen"
+ },
+ "name": "cities"
+ },
+ "name": "Qatar"
+ },
+ "russia": {
+ "cities": {
+ "sochi": {
+ "circuits": {
+ "sochi-autodrom": {
+ "name": "Sochi Autodrom",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Sochi_Autodrom",
+ "fandom": "https://f1.fandom.com/wiki/Sochi_Autodrom"
+ },
+ "layouts": {
+ "2014-": {
+ "seasons": [
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021
+ ],
+ "description": "The circuit is a 5.872 km long layout with a combination of sharp corners and long straights, designed to facilitate overtaking opportunities. The layout has remained unchanged since its construction.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/russia/sochi/sochi-autodrom/2014-.png",
+ "svg": "/russia/sochi/sochi-autodrom/2014-.svg",
+ "geojson": "/russia/sochi/sochi-autodrom/2014-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Sochi"
+ },
+ "name": "cities"
+ },
+ "name": "Russia"
+ },
+ "saudi-arabia": {
+ "cities": {
+ "jeddah": {
+ "circuits": {
+ "jeddah-corniche-circuit": {
+ "name": "Jeddah Corniche Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Jeddah_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Jeddah_Corniche_Circuit"
+ },
+ "layouts": {
+ "2021-": {
+ "seasons": [
+ 2021,
+ 2022,
+ 2023,
+ 2024,
+ 2025
+ ],
+ "description": "The Jeddah Corniche Circuit is a temporary street circuit featuring 27 corners, with a layout that runs along the waterfront of the Red Sea. It includes a sharp left-right chicane near the Golden Tower hotel and a 200° left turn near the Al Rahma Mosque.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/4c/Jeddah_Street_Circuit_2021.svg/revision/latest/scale-to-width-down/90?cb=20210319033001",
+ "filePaths": {
+ "png": "/saudi-arabia/jeddah/jeddah-corniche-circuit/2021-.png",
+ "svg": "/saudi-arabia/jeddah/jeddah-corniche-circuit/2021-.svg",
+ "geojson": "/saudi-arabia/jeddah/jeddah-corniche-circuit/2021-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Jeddah"
+ },
+ "name": "cities"
+ },
+ "name": "Saudi Arabia"
+ },
+ "singapore": {
+ "cities": {
+ "marina-bay": {
+ "circuits": {
+ "marina-bay-street-circuit": {
+ "name": "Marina Bay Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Marina_Bay_Street_Circuit"
+ },
+ "layouts": {
+ "2008-2022": {
+ "seasons": [
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2022
+ ],
+ "description": "Initial layout measuring 5.067 km with a hybrid circuit design incorporating city streets and purpose-built sections. Featured a tight corner complex at Turn 1 and a series of challenging hairpins and straights.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/d/df/MarinaBay2008.svg",
+ "filePaths": {
+ "png": "/singapore/marina-bay/marina-bay-street-circuit/2008-2022.png",
+ "svg": "/singapore/marina-bay/marina-bay-street-circuit/2008-2022.svg",
+ "geojson": "/singapore/marina-bay/marina-bay-street-circuit/2008-2022.geo.json"
+ }
+ },
+ "2023-": {
+ "seasons": [
+ 2023,
+ 2024
+ ],
+ "description": "A significant redesign eliminated the original Turn 16-19 sequence. The new layout includes a 379.3 meter straight from Turn 15 to the new tight Turn 16, reducing the circuit length to 4.940 km.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/9/93/Singapore_street_circuit_v5.png",
+ "filePaths": {
+ "png": "/singapore/marina-bay/marina-bay-street-circuit/2023-.png",
+ "svg": "/singapore/marina-bay/marina-bay-street-circuit/2023-.svg",
+ "geojson": "/singapore/marina-bay/marina-bay-street-circuit/2023-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Marina Bay"
+ },
+ "name": "cities"
+ },
+ "name": "Singapore"
+ },
+ "south-africa": {
+ "cities": {
+ "eastern-cape-province": {
+ "circuits": {
+ "prince-george-circuit": {
+ "name": "Prince George Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Prince_George_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Prince_George_Circuit"
+ },
+ "layouts": {
+ "1960-1966": {
+ "seasons": [
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1965,
+ 1966
+ ],
+ "description": "The modern boomerang-shaped circuit features mostly right-hand turns and incorporates sections of the original 1934 and 1936 layouts. Key corners include Potters Pass Curve, Cocobana Corner, and Beacon Bend, designed for high-speed racing with a focus on precise car placement.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/south-africa/eastern-cape-province/prince-george-circuit/1960-1966.png",
+ "svg": "/south-africa/eastern-cape-province/prince-george-circuit/1960-1966.svg",
+ "geojson": "/south-africa/eastern-cape-province/prince-george-circuit/1960-1966.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Eastern Cape Province"
+ },
+ "midrand": {
+ "circuits": {
+ "kyalami": {
+ "name": "Kyalami",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Kyalami",
+ "fandom": "https://f1.fandom.com/wiki/Kyalami_Circuit"
+ },
+ "layouts": {
+ "1967-1985": {
+ "seasons": [
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985
+ ],
+ "description": "The original configuration was a nine-turn clockwise course with a main straight over a mile long and notable corners such as 'The Kink' and 'Clubhouse Bend'.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/d/d5/Kyalami_1968layout.png",
+ "filePaths": {
+ "png": "/south-africa/midrand/kyalami/1967-1985.png",
+ "svg": "/south-africa/midrand/kyalami/1967-1985.svg",
+ "geojson": "/south-africa/midrand/kyalami/1967-1985.geo.json"
+ }
+ },
+ "1992-1993": {
+ "seasons": [
+ 1992,
+ 1993
+ ],
+ "description": "Major redesign introduced a new counter-clockwise configuration, incorporating parts of the old layout with significant changes for corporate development and faster corners.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/3/38/Rsa_1066372-k5.jpeg",
+ "filePaths": {
+ "png": "/south-africa/midrand/kyalami/1992-1993.png",
+ "svg": "/south-africa/midrand/kyalami/1992-1993.svg",
+ "geojson": "/south-africa/midrand/kyalami/1992-1993.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Midrand"
+ },
+ "name": "cities"
+ },
+ "name": "South Africa"
+ },
+ "spain": {
+ "cities": {
+ "barcelona": {
+ "circuits": {
+ "circuit-de-pedralbes": {
+ "name": "Circuit de Pedralbes",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Pedralbes_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Pedralbes_Circuit"
+ },
+ "layouts": {
+ "1951-1954": {
+ "seasons": [
+ 1951,
+ 1954
+ ],
+ "description": "The original circuit was a simple triangle run in a counter-clockwise direction with a start on Avenida del Generalissimo Franco. It featured a challenging section on Carreterra and had a final sharp left corner leading back to the start.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/5/59/Circuit_Pedralbes.png",
+ "filePaths": {
+ "png": "/spain/barcelona/circuit-de-pedralbes/1951-1954.png",
+ "svg": "/spain/barcelona/circuit-de-pedralbes/1951-1954.svg",
+ "geojson": "/spain/barcelona/circuit-de-pedralbes/1951-1954.geo.json"
+ }
+ }
+ }
+ },
+ "montjuïc": {
+ "name": "Montjuïc",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Montju%C3%AFc_circuit",
+ "fandom": "https://f1.fandom.com/wiki/Montju%C3%AFc_Park_Circuit"
+ },
+ "layouts": {
+ "1969-1975": {
+ "seasons": [
+ 1969,
+ 1971,
+ 1973,
+ 1975
+ ],
+ "description": "The Montjuïc circuit was a street layout characterized by its elevation changes and sharp turns, used for the Spanish Grand Prix from 1969 to 1975.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/b/b6/Circuit_MontjuichPark.png",
+ "filePaths": {
+ "png": "/spain/barcelona/montjuïc/1969-1975.png",
+ "svg": "/spain/barcelona/montjuïc/1969-1975.svg",
+ "geojson": "/spain/barcelona/montjuïc/1969-1975.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Barcelona"
+ },
+ "jerez-de-la-frontera": {
+ "circuits": {
+ "circuito-de-jerez": {
+ "name": "Circuito de Jerez",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuito_Permanente_de_Jerez",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_de_Jerez"
+ },
+ "layouts": {
+ "1986-1990": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990
+ ],
+ "description": "The original layout of Circuito de Jerez, which featured a significant chicane added to turn 11 after the crash of Martin Donnelly in 1990. Initially, the track included an 'S' bend at what is now Curva Sito Pons (turn 5) and had a length of 4.218 km.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/0/0e/Circuit_Jerez.png",
+ "filePaths": {
+ "png": "/spain/jerez-de-la-frontera/circuito-de-jerez/1986-1990.png",
+ "svg": "/spain/jerez-de-la-frontera/circuito-de-jerez/1986-1990.svg",
+ "geojson": "/spain/jerez-de-la-frontera/circuito-de-jerez/1986-1990.geo.json"
+ }
+ },
+ "1994-1997": {
+ "seasons": [
+ 1994,
+ 1997
+ ],
+ "description": "A chicane was added to turn 11 and the track used to make an \"S\" bend inside of what is now the Curva Sito Pons (turn 5). The track length is now 4.428km.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/0/0e/Circuit_Jerez.png",
+ "filePaths": {
+ "png": "/spain/jerez-de-la-frontera/circuito-de-jerez/1994-1997.png",
+ "svg": "/spain/jerez-de-la-frontera/circuito-de-jerez/1994-1997.svg",
+ "geojson": "/spain/jerez-de-la-frontera/circuito-de-jerez/1994-1997.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Jerez de la Frontera"
+ },
+ "madrid": {
+ "circuits": {
+ "jarama": {
+ "name": "Jarama",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuito_Permanente_Del_Jarama",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_del_Jarama"
+ },
+ "layouts": {
+ "1967-1981": {
+ "seasons": [
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1972,
+ 1974,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981
+ ],
+ "description": "The Jarama layout features a length of 3.4 km/2.1 miles with five hairpin turns, designed to fit a smaller plot of land, making it narrow and challenging for overtaking.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/spain/madrid/jarama/1967-1981.png",
+ "svg": "/spain/madrid/jarama/1967-1981.svg",
+ "geojson": "/spain/madrid/jarama/1967-1981.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Madrid"
+ },
+ "montmelo": {
+ "circuits": {
+ "circuit-de-barcelona-catalunya": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Barcelona-Catalunya"
+ },
+ "layouts": {
+ "1991-1993": {
+ "seasons": [
+ 1991,
+ 1992,
+ 1993
+ ],
+ "description": "Original layout featuring a complex three-turn section and notable corners like Elf and Renault. Measured at 4.747 km.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/0/07/Catalunya_1991.png",
+ "filePaths": {
+ "png": "/spain/montmelo/circuit-de-barcelona-catalunya/1991-1993.png",
+ "svg": "/spain/montmelo/circuit-de-barcelona-catalunya/1991-1993.svg",
+ "geojson": "/spain/montmelo/circuit-de-barcelona-catalunya/1991-1993.geo.json"
+ }
+ },
+ "1994": {
+ "seasons": [
+ 1994
+ ],
+ "description": "Addition of a chicane before the Nissan corner for safety, resulting in a slight shortening to 4.745 km.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/spain/montmelo/circuit-de-barcelona-catalunya/1994.png",
+ "svg": "/spain/montmelo/circuit-de-barcelona-catalunya/1994.svg",
+ "geojson": "/spain/montmelo/circuit-de-barcelona-catalunya/1994.geo.json"
+ }
+ },
+ "1995-2003": {
+ "seasons": [
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003
+ ],
+ "description": "Removal of the Nissan chicane and adjustment to the Campsa corner, measuring 4.730 km.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/spain/montmelo/circuit-de-barcelona-catalunya/1995-2003.png",
+ "svg": "/spain/montmelo/circuit-de-barcelona-catalunya/1995-2003.svg",
+ "geojson": "/spain/montmelo/circuit-de-barcelona-catalunya/1995-2003.geo.json"
+ }
+ },
+ "2004-2006": {
+ "seasons": [
+ 2004,
+ 2005,
+ 2006
+ ],
+ "description": "Revision of La Caixa to create a sharper left turn, with the layout shortened to 4.727 km.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/spain/montmelo/circuit-de-barcelona-catalunya/2004-2006.png",
+ "svg": "/spain/montmelo/circuit-de-barcelona-catalunya/2004-2006.svg",
+ "geojson": "/spain/montmelo/circuit-de-barcelona-catalunya/2004-2006.geo.json"
+ }
+ },
+ "2007-2020": {
+ "seasons": [
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020
+ ],
+ "description": "Europcar corner became a 75° right turn with a new chicane added, reducing the length to 4.655 km.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/43/Catalunya2007.png",
+ "filePaths": {
+ "png": "/spain/montmelo/circuit-de-barcelona-catalunya/2007-2020.png",
+ "svg": "/spain/montmelo/circuit-de-barcelona-catalunya/2007-2020.svg",
+ "geojson": "/spain/montmelo/circuit-de-barcelona-catalunya/2007-2020.geo.json"
+ }
+ },
+ "2021-": {
+ "seasons": [
+ 2021,
+ 2022,
+ 2023
+ ],
+ "description": "A new, tighter La Caixa bend was introduced, slightly increasing the layout to 4.675 km.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/spain/montmelo/circuit-de-barcelona-catalunya/2021-.png",
+ "svg": "/spain/montmelo/circuit-de-barcelona-catalunya/2021-.svg",
+ "geojson": "/spain/montmelo/circuit-de-barcelona-catalunya/2021-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Montmelo"
+ },
+ "valencia": {
+ "circuits": {
+ "valencia-street-circuit": {
+ "name": "Valencia Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Valencia_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Valencia_Street_Circuit"
+ },
+ "layouts": {
+ "2008-2012": {
+ "seasons": [
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012
+ ],
+ "description": "A tight and twisty 25-corner track featuring a notable 140-metre swing bridge, designed for street racing with minimal true straights.",
+ "imageUrl": null,
+ "filePaths": {
+ "png": "/spain/valencia/valencia-street-circuit/2008-2012.png",
+ "svg": "/spain/valencia/valencia-street-circuit/2008-2012.svg",
+ "geojson": "/spain/valencia/valencia-street-circuit/2008-2012.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Valencia"
+ },
+ "name": "cities"
+ },
+ "name": "Spain"
+ },
+ "sweden": {
+ "cities": {
+ "anderstorp": {
+ "circuits": {
+ "scandinavian-raceway": {
+ "name": "Scandinavian Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Scandinavian_Raceway",
+ "fandom": "https://f1.fandom.com/wiki/Scandinavian_Raceway"
+ },
+ "layouts": {
+ "1973-1977": {
+ "seasons": [
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977
+ ],
+ "description": "The circuit features eight corners over a length of 4.025 km, with wide sweepers and a unique start/finish line placement. Safety modifications included a chicane at the Norra curve for the 1977 and 1978 Grands Prix.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/5/5d/Track_map_for_Scandinavian_Raceway_in_Anderstorp%2C_Sweden.svg",
+ "filePaths": {
+ "png": "/sweden/anderstorp/scandinavian-raceway/1973-1977.png",
+ "svg": "/sweden/anderstorp/scandinavian-raceway/1973-1977.svg",
+ "geojson": "/sweden/anderstorp/scandinavian-raceway/1973-1977.geo.json"
+ }
+ },
+ "1978": {
+ "seasons": [
+ 1978
+ ],
+ "description": "A chicane was created with orange cones at the end of the runway. Instead of taking the gentle right kink, the cars made a sharper right/left combination.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/5/5d/Track_map_for_Scandinavian_Raceway_in_Anderstorp%2C_Sweden.svg",
+ "filePaths": {
+ "png": "/sweden/anderstorp/scandinavian-raceway/1978.png",
+ "svg": "/sweden/anderstorp/scandinavian-raceway/1978.svg",
+ "geojson": "/sweden/anderstorp/scandinavian-raceway/1978.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Anderstorp"
+ },
+ "name": "cities"
+ },
+ "name": "Sweden"
+ },
+ "switzerland": {
+ "cities": {
+ "bern": {
+ "circuits": {
+ "circuit-bremgarten": {
+ "name": "Circuit Bremgarten",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Bremgarten",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Bremgarten"
+ },
+ "layouts": {
+ "1950-1954": {
+ "seasons": [
+ 1950,
+ 1951,
+ 1952,
+ 1953,
+ 1954
+ ],
+ "description": "Bremgarten circuit was a true road course characterized by its fast and dangerous layout, featuring about 25 changes in direction with 13 main corners. The track measured approximately 7.25 km and was known for its lack of real straights, comprised mostly of kinks and sweeping corners.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/8/80/1937_Bremgarten.jpg",
+ "filePaths": {
+ "png": "/switzerland/bern/circuit-bremgarten/1950-1954.png",
+ "svg": "/switzerland/bern/circuit-bremgarten/1950-1954.svg",
+ "geojson": "/switzerland/bern/circuit-bremgarten/1950-1954.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Bern"
+ },
+ "name": "cities"
+ },
+ "name": "Switzerland"
+ },
+ "turkey": {
+ "cities": {
+ "istanbul": {
+ "circuits": {
+ "istanbul-park": {
+ "name": "Istanbul Park",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Istanbul_Park",
+ "fandom": "https://f1.fandom.com/wiki/Istanbul_Park"
+ },
+ "layouts": {
+ "2005-": {
+ "seasons": [
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2020,
+ 2021
+ ],
+ "description": "The Istanbul Park circuit features a length of 5.338 km with 14 corners, including notable sections like Turn 8, a fast multi-apex corner, and Turn 1, known as the 'Turkish Corkscrew'. The layout runs anticlockwise and has a diverse elevation, providing unique challenges for drivers.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/49/Istanbul_Park.png",
+ "filePaths": {
+ "png": "/turkey/istanbul/istanbul-park/2005-.png",
+ "svg": "/turkey/istanbul/istanbul-park/2005-.svg",
+ "geojson": "/turkey/istanbul/istanbul-park/2005-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Istanbul"
+ },
+ "name": "cities"
+ },
+ "name": "Turkey"
+ },
+ "uae": {
+ "cities": {
+ "abu-dhabi": {
+ "circuits": {
+ "yas-marina-circuit": {
+ "name": "Yas Marina Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Yas_Marina_Circuit"
+ },
+ "layouts": {
+ "2009-": {
+ "seasons": [
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The Yas Marina Circuit layout is 5.554 km long and features a unique combination of 90° and 80° corners, a hairpin, and a long straight of 1.2 km, providing overtaking opportunities. It was designed by Hermann Tilke, with no significant changes since its opening.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/b/b0/Yas_Marina_Circuit.png",
+ "filePaths": {
+ "png": "/uae/abu-dhabi/yas-marina-circuit/2009-.png",
+ "svg": "/uae/abu-dhabi/yas-marina-circuit/2009-.svg",
+ "geojson": "/uae/abu-dhabi/yas-marina-circuit/2009-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Abu Dhabi"
+ },
+ "name": "cities"
+ },
+ "name": "UAE"
+ },
+ "uk": {
+ "cities": {
+ "castle-donington": {
+ "circuits": {
+ "donington-park": {
+ "name": "Donington Park",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Donington_Park",
+ "fandom": "https://f1.fandom.com/wiki/Donington_Park"
+ },
+ "layouts": {
+ "1993": {
+ "seasons": [
+ 1993
+ ],
+ "description": "The original layout began as a dirt track, measuring 3.518 km, and evolved into a paved circuit with new corners, including a tighter hairpin and changes at Starkey's Hill, ultimately measuring 5.029 km in 1937.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/8/8b/Donington_Park_1937.svg",
+ "filePaths": {
+ "png": "/uk/castle-donington/donington-park/1993.png",
+ "svg": "/uk/castle-donington/donington-park/1993.svg",
+ "geojson": "/uk/castle-donington/donington-park/1993.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Castle Donington"
+ },
+ "kent": {
+ "circuits": {
+ "brands-hatch": {
+ "name": "Brands Hatch",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Brands_Hatch",
+ "fandom": "https://f1.fandom.com/wiki/Brands_Hatch"
+ },
+ "layouts": {
+ "1964-1974": {
+ "seasons": [
+ 1964,
+ 1966,
+ 1968,
+ 1970,
+ 1972,
+ 1974
+ ],
+ "description": "The Default Layout of Brands Hatch featured a clockwise direction with key corners such as the infamous Druids Hill Bend. Changes made in the early 1950s allowed for larger vehicles and increased safety, but by the 1980s, the circuit struggled to meet modern safety standards.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/e/e4/Brands_Hatch.svg",
+ "filePaths": {
+ "png": "/uk/kent/brands-hatch/1964-1974.png",
+ "svg": "/uk/kent/brands-hatch/1964-1974.svg",
+ "geojson": "/uk/kent/brands-hatch/1964-1974.geo.json"
+ }
+ },
+ "1976-1986": {
+ "seasons": [
+ 1976,
+ 1978,
+ 1980,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986
+ ],
+ "description": "The Default Layout of Brands Hatch featured a clockwise direction with key corners such as the infamous Druids Hill Bend. Changes made in the early 1950s allowed for larger vehicles and increased safety, but by the 1980s, the circuit struggled to meet modern safety standards.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/e/e4/Brands_Hatch.svg",
+ "filePaths": {
+ "png": "/uk/kent/brands-hatch/1976-1986.png",
+ "svg": "/uk/kent/brands-hatch/1976-1986.svg",
+ "geojson": "/uk/kent/brands-hatch/1976-1986.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Kent"
+ },
+ "liverpool": {
+ "circuits": {
+ "aintree": {
+ "name": "Aintree",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aintree_Motor_Racing_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Aintree_Motor_Racing_Circuit"
+ },
+ "layouts": {
+ "1955-1962": {
+ "seasons": [
+ 1955,
+ 1957,
+ 1959,
+ 1961,
+ 1962
+ ],
+ "description": "The original Grand Prix circuit consisted of eight corners and featured a long straight for the start/finish line. It was used for several British Grands Prix until its closure in 1964.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/4e/Aintree.png",
+ "filePaths": {
+ "png": "/uk/liverpool/aintree/1955-1962.png",
+ "svg": "/uk/liverpool/aintree/1955-1962.svg",
+ "geojson": "/uk/liverpool/aintree/1955-1962.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Liverpool"
+ },
+ "silverstone": {
+ "circuits": {
+ "silverstone-circuit": {
+ "name": "Silverstone Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Silverstone_Circuit"
+ },
+ "layouts": {
+ "1950-": {
+ "seasons": [
+ 1950,
+ 1951,
+ 1952,
+ 1953,
+ 1954,
+ 1956,
+ 1958,
+ 1960,
+ 1963,
+ 1965,
+ 1967,
+ 1969,
+ 1971,
+ 1973,
+ 1975,
+ 1977,
+ 1979,
+ 1981,
+ 1983,
+ 1985,
+ 1987,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The classic configuration of Silverstone primarily utilized the perimeter roads and included a tight right-left-right chicane at Copse, providing a unique challenge to drivers.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/0/02/Silverstone_Circuit_1950.jpg",
+ "filePaths": {
+ "png": "/uk/silverstone/silverstone-circuit/1950-.png",
+ "svg": "/uk/silverstone/silverstone-circuit/1950-.svg",
+ "geojson": "/uk/silverstone/silverstone-circuit/1950-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Silverstone"
+ },
+ "name": "cities"
+ },
+ "name": "UK"
+ },
+ "usa": {
+ "cities": {
+ "austin": {
+ "circuits": {
+ "circuit-of-the-americas": {
+ "name": "Circuit of the Americas",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_of_the_Americas",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_of_the_Americas"
+ },
+ "layouts": {
+ "2012-": {
+ "seasons": [
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The circuit runs counter-clockwise with a unique layout including a 0.6 km start/finish straight, tight corners, a hairpin leading to a long back straight, and a section inspired by Silverstone's Maggotts-Becketts-Chapel. The layout has remained unchanged since opening in 2012, designed for enhancing driver challenge and spectator engagement.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/d/d1/CircuitoftheAmericas2012.png",
+ "filePaths": {
+ "png": "/usa/austin/circuit-of-the-americas/2012-.png",
+ "svg": "/usa/austin/circuit-of-the-americas/2012-.svg",
+ "geojson": "/usa/austin/circuit-of-the-americas/2012-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Austin"
+ },
+ "california": {
+ "circuits": {
+ "riverside-international-raceway": {
+ "name": "Riverside International Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Riverside_International_Raceway",
+ "fandom": "https://f1.fandom.com/wiki/Riverside_International_Raceway"
+ },
+ "layouts": {
+ "1960": {
+ "seasons": [
+ 1960
+ ],
+ "description": "The layout featured a curvy series of loops on hilly terrain, including a start/finish straight leading into an uphill turn followed by a series of sweeping 'S' bends, hairpins, and a tight downhill 180° corner.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/3/36/US_GP_1960.png",
+ "filePaths": {
+ "png": "/usa/california/riverside-international-raceway/1960.png",
+ "svg": "/usa/california/riverside-international-raceway/1960.svg",
+ "geojson": "/usa/california/riverside-international-raceway/1960.geo.json"
+ }
+ }
+ }
+ },
+ "long-beach": {
+ "name": "Long Beach",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Long_Beach,_California",
+ "fandom": "https://f1.fandom.com/wiki/Long_Beach_Street_Circuit"
+ },
+ "layouts": {
+ "1976-1981": {
+ "seasons": [
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981
+ ],
+ "description": "Clockwise circuit featuring a loop around the Long Beach sports arena, with notable turns like The Queen's Hairpin. Originally had a section of Ocean Boulevard for the start/finish line.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/b/b3/Long_Beach_1978.jpg",
+ "filePaths": {
+ "png": "/usa/california/long-beach/1976-1981.png",
+ "svg": "/usa/california/long-beach/1976-1981.svg",
+ "geojson": "/usa/california/long-beach/1976-1981.geo.json"
+ }
+ },
+ "1982": {
+ "seasons": [
+ 1982
+ ],
+ "description": "First major changes included a tight right/left/right section due to urban development and a new challenging 135° right turn. The circuit length increased to 3.428 km.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/d/db/Long_Beach_1982.jpg",
+ "filePaths": {
+ "png": "/usa/california/long-beach/1982.png",
+ "svg": "/usa/california/long-beach/1982.svg",
+ "geojson": "/usa/california/long-beach/1982.geo.json"
+ }
+ },
+ "1983": {
+ "seasons": [
+ 1983
+ ],
+ "description": "Continuation of the modified layout established in 1982, retaining the new sections implemented the previous year.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/d/d4/Long_Beach_1983.jpg",
+ "filePaths": {
+ "png": "/usa/california/long-beach/1983.png",
+ "svg": "/usa/california/long-beach/1983.svg",
+ "geojson": "/usa/california/long-beach/1983.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "California"
+ },
+ "dallas": {
+ "circuits": {
+ "fair-park": {
+ "name": "Fair Park",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Fair_Park",
+ "fandom": "https://f1.fandom.com/wiki/Dallas_Grand_Prix_Circuit"
+ },
+ "layouts": {
+ "1984": {
+ "seasons": [
+ 1984
+ ],
+ "description": "The original layout included a series of tight corners and straights designed to fit within the state fairgrounds, with notable features such as a double-apex right turn at the start, an 80° right followed by an increasing radius left, and a tight hairpin among others.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/7/76/1984_United_States_Grand_Prix_Dallas_Piquet_Senna.jpg",
+ "filePaths": {
+ "png": "/usa/dallas/fair-park/1984.png",
+ "svg": "/usa/dallas/fair-park/1984.svg",
+ "geojson": "/usa/dallas/fair-park/1984.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Dallas"
+ },
+ "detroit": {
+ "circuits": {
+ "detroit-street-circuit": {
+ "name": "Detroit Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Detroit_street_circuit",
+ "fandom": "https://f1.fandom.com/wiki/Detroit_Street_Circuit"
+ },
+ "layouts": {
+ "1982-1988": {
+ "seasons": [
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988
+ ],
+ "description": "The original layout featured 18 corners with several sharp turns, including a very tight hairpin on Jefferson Street in 1982, which was removed in 1983 to create a faster and more interesting corner profile. The pit lane was adjusted for better flow.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/3/3f/Downtown_Detroit_Street_Circuit_%281982%29.svg",
+ "filePaths": {
+ "png": "/usa/detroit/detroit-street-circuit/1982-1988.png",
+ "svg": "/usa/detroit/detroit-street-circuit/1982-1988.svg",
+ "geojson": "/usa/detroit/detroit-street-circuit/1982-1988.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Detroit"
+ },
+ "florida": {
+ "circuits": {
+ "sebring-international-raceway": {
+ "name": "Sebring International Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Sebring_Raceway",
+ "fandom": "https://f1.fandom.com/wiki/Sebring_International_Raceway"
+ },
+ "layouts": {
+ "1959": {
+ "seasons": [
+ 1959
+ ],
+ "description": "The original circuit layout utilized the full length of the North Runway, featuring 14 corners and a length of 8.66 km. It combined concrete and tarmac surfaces, creating challenging transitions for drivers.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/d/d1/CircuitoftheAmericas2012.png",
+ "filePaths": {
+ "png": "/usa/florida/sebring-international-raceway/1959.png",
+ "svg": "/usa/florida/sebring-international-raceway/1959.svg",
+ "geojson": "/usa/florida/sebring-international-raceway/1959.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Florida"
+ },
+ "indianapolis": {
+ "circuits": {
+ "indianapolis-motor-speedway": {
+ "name": "Indianapolis Motor Speedway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "fandom": "https://f1.fandom.com/wiki/Indianapolis_Motor_Speedway"
+ },
+ "layouts": {
+ "2000-2007": {
+ "seasons": [
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007
+ ],
+ "description": "Combined oval and infield layout running clockwise, featuring a series of right and left-hand turns including 'Mickey' and 'Mouse' corners, with issues related to banked corners affecting tire performance.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/7/74/IMS_road.svg",
+ "filePaths": {
+ "png": "/usa/indianapolis/indianapolis-motor-speedway/2000-2007.png",
+ "svg": "/usa/indianapolis/indianapolis-motor-speedway/2000-2007.svg",
+ "geojson": "/usa/indianapolis/indianapolis-motor-speedway/2000-2007.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Indianapolis"
+ },
+ "miami": {
+ "circuits": {
+ "miami-international-autodrome": {
+ "name": "Miami International Autodrome",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Miami_International_Autodrome",
+ "fandom": "https://f1.fandom.com/wiki/Miami_International_Autodrome"
+ },
+ "layouts": {
+ "2022": {
+ "seasons": [
+ 2022
+ ],
+ "description": "The layout features a 19-turn, 5.41 km (3.36 mi) track with a mix of tight corners and long straights, designed for high-speed racing with a top speed of around 320 km/h (198 mph) and includes three DRS detection zones.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/49/Hard_Rock_Stadium_Circuit_2022.svg",
+ "filePaths": {
+ "png": "/usa/miami/miami-international-autodrome/2022.png",
+ "svg": "/usa/miami/miami-international-autodrome/2022.svg",
+ "geojson": "/usa/miami/miami-international-autodrome/2022.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Miami"
+ },
+ "nevada": {
+ "circuits": {
+ "las-vegas-street-circuit": {
+ "name": "Las Vegas Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Las_Vegas_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Las_Vegas_Strip_Circuit"
+ },
+ "layouts": {
+ "2023-": {
+ "seasons": [
+ 2023,
+ 2024
+ ],
+ "description": "The layout features 17 corners and a 1.181 mi straight. Key changes include a re-profiled Turn 6 transforming from a long apex-radius hairpin to a chicane (Turn 7-8) to enhance overtaking opportunities.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/d/d9/Las_Vegas_Street_Track_since_2023.png",
+ "filePaths": {
+ "png": "/usa/nevada/las-vegas-street-circuit/2023-.png",
+ "svg": "/usa/nevada/las-vegas-street-circuit/2023-.svg",
+ "geojson": "/usa/nevada/las-vegas-street-circuit/2023-.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Nevada"
+ },
+ "new-york-state": {
+ "circuits": {
+ "watkins-glen": {
+ "name": "Watkins Glen",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "fandom": "https://f1.fandom.com/wiki/Watkins_Glen_International"
+ },
+ "layouts": {
+ "1961-1980": {
+ "seasons": [
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980
+ ],
+ "description": "A 2.3-mile layout resembling the original circuit, featuring a tight chicane called 'The Kink' added to enhance safety due to increased speeds.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/e/e1/Watkins_Glen-1969-06-13t.jpeg",
+ "filePaths": {
+ "png": "/usa/new-york-state/watkins-glen/1961-1980.png",
+ "svg": "/usa/new-york-state/watkins-glen/1961-1980.svg",
+ "geojson": "/usa/new-york-state/watkins-glen/1961-1980.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "New York State"
+ },
+ "phoenix": {
+ "circuits": {
+ "phoenix-street-circuit": {
+ "name": "Phoenix street circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Phoenix_street_circuit",
+ "fandom": "https://f1.fandom.com/wiki/Phoenix_Street_Circuit"
+ },
+ "layouts": {
+ "1989-1990": {
+ "seasons": [
+ 1989,
+ 1990
+ ],
+ "description": "The original layout featured predominantly 90-degree turns with a flat terrain. It provided a wide road, but drivers faced challenges with bumpy streets and lack of visual landmarks. The design had a long straight with a complex 180-degree bend for pit entry.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/45/Phx_TrackMap.jpeg",
+ "filePaths": {
+ "png": "/usa/phoenix/phoenix-street-circuit/1989-1990.png",
+ "svg": "/usa/phoenix/phoenix-street-circuit/1989-1990.svg",
+ "geojson": "/usa/phoenix/phoenix-street-circuit/1989-1990.geo.json"
+ }
+ },
+ "1991": {
+ "seasons": [
+ 1991
+ ],
+ "description": "The 1991 layout introduced significant changes due to the construction of a new arena, adding new corners and a diagonal straight. This version aimed to improve the racing experience despite persistent bumps on the track.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/0/0e/PhoenixCircuit91.png",
+ "filePaths": {
+ "png": "/usa/phoenix/phoenix-street-circuit/1991.png",
+ "svg": "/usa/phoenix/phoenix-street-circuit/1991.svg",
+ "geojson": "/usa/phoenix/phoenix-street-circuit/1991.geo.json"
+ }
+ }
+ }
+ }
+ },
+ "name": "Phoenix"
+ },
+ "name": "cities"
+ },
+ "name": "USA"
+ }
+}
\ No newline at end of file
diff --git a/circuits/circuits.json b/circuits/circuits.json
new file mode 100644
index 0000000..e8052c5
--- /dev/null
+++ b/circuits/circuits.json
@@ -0,0 +1,1706 @@
+{
+ "argentina": {
+ "localities": {
+ "buenos-aires": {
+ "circuits": {
+ "autodromo-juan-y-oscar-gálvez": {
+ "name": "Autodromo Juan y Oscar Gálvez",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Juan_y_Oscar_G%C3%A1lvez"
+ },
+ "layouts": {
+ "1953-1960": {
+ "description": "The original course was a simple lap around a triangle with a wide sweeping right hander, a sharper right after a short straight, and a tight 180° into the infield. This layout was used for major races until the 1960s.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/f/ff/Aut%C3%B3dromo_Oscar_y_Juan_G%C3%A1vez_Circuito_N%C2%B0_2_%28Hist%C3%B3rico%29.svg"
+ },
+ "1971-1973": {
+ "description": "Introduced in the early 70s, this layout shortened the leg out by the west entrance and tightened the left hander before the pits, reducing the lap distance by more than half a kilometer.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/9/97/Aut%C3%B3dromo_Oscar_y_Juan_G%C3%A1vez_Circuito_N%C2%B0_9_xT.svg"
+ },
+ "1974-1981": {
+ "description": "This layout incorporated much of Number 9 but introduced an irregular S-bend and a new back straight, almost doubled the track length, and increased average speeds, though it resulted in a bumpier surface.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/7/7c/Aut%C3%B3dromo_Oscar_y_Juan_G%C3%A1vez_Circuito_N%C2%B0_15.svg"
+ },
+ "1995-1998": {
+ "description": "The most recent circuit is a modified Number 6 with a new chicane called the 'S de Senna' added at the exit of the back straight loop, maintaining elements from the early 70s Number 9.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/c/c6/Aut%C3%B3dromo_Oscar_y_Juan_G%C3%A1lvez_Circuito_N%C2%B0_6_por_Senna.svg"
+ }
+ }
+ }
+ },
+ "name": "Buenos Aires"
+ }
+ },
+ "name": "Argentina"
+ },
+ "australia": {
+ "localities": {
+ "adelaide": {
+ "circuits": {
+ "adelaide-street-circuit": {
+ "name": "Adelaide Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Adelaide_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Adelaide_Street_Circuit"
+ },
+ "layouts": {
+ "1985-1995": {
+ "description": "A street circuit with a minimum of right angle bends, utilizing the infield of a former horse racing track for pits and paddock.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Adelaide"
+ },
+ "melbourne": {
+ "circuits": {
+ "albert-park-grand-prix-circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Albert_Park_Circuit"
+ },
+ "layouts": {
+ "1996-2019": {
+ "description": "Reversed direction of travel from 1953 layout, introduced new corners such as Stewart and Senna, and created a new start/finish section.",
+ "imageUrl": null
+ },
+ "2021-": {
+ "description": "Modified layout with widened turns (1, 3, 6, 15) for more overtaking opportunities. Major changes included straightening the chicane at Turns 9 and 10.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/1/1f/Albert_Park_2021_changes.jpg/revision/latest?cb=20220329061444"
+ }
+ }
+ }
+ },
+ "name": "Melbourne"
+ }
+ },
+ "name": "Australia"
+ },
+ "austria": {
+ "localities": {
+ "spielberg": {
+ "circuits": {
+ "red-bull-ring": {
+ "name": "Red Bull Ring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "fandom": "https://f1.fandom.com/wiki/Red_Bull_Ring"
+ },
+ "layouts": {
+ "1970-1976": {
+ "description": "The original layout was 5.911 km long with seven sweeping corners and three gentle kinks. It featured a downhill pit straight and the challenging Hella-Licht corner.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/9/97/%C3%96sterreichring1977.png"
+ },
+ "1977-1987": {
+ "description": "The Hella-Licht corner was redesigned to enhance safety, turning it into a sharper kink, reducing track length by one meter.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/8/8f/A1_Ring.png"
+ },
+ "1997-2003": {
+ "description": "The track was extensively redesigned by Hermann Tilke, introducing new corners like the Castrol Kurve and reducing the overall length to 4.326 km.",
+ "imageUrl": null
+ },
+ "2014-": {
+ "description": "The circuit was further modified from the A1-Ring layout, maintaining a similar design since 2003, with recognition of Turn 2 from MotoGP and the naming of the first turn to Niki Lauda Kurve.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/0/09/Circuit_Red_Bull_Ring.png"
+ }
+ }
+ }
+ },
+ "name": "Spielberg"
+ },
+ "styria": {
+ "circuits": {
+ "zeltweg": {
+ "name": "Zeltweg",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Zeltweg_Airfield",
+ "fandom": "https://f1.fandom.com/wiki/Zeltweg_Airfield"
+ },
+ "layouts": {
+ "1963-1964": {
+ "description": "The Zeltweg Airfield circuit featured a basic configuration with predominantly right-hand turns and a single 180° bend. The layout had two straights on the main runway, separated by the pits, creating safety concerns due to bumpy surfaces.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Styria"
+ }
+ },
+ "name": "Austria"
+ },
+ "azerbaijan": {
+ "localities": {
+ "baku": {
+ "circuits": {
+ "baku-city-circuit": {
+ "name": "Baku City Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Baku_City_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Baku_City_Circuit"
+ },
+ "layouts": {
+ "2016-": {
+ "description": "The circuit features a mix of short straights and 90° turns in the city center, a technical section around the old walled city, and a long straight along Baku Boulevard. It includes several sharp turns and a unique narrow section between structures.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/9/98/Stamps_of_Azerbaijan%2C_2016-1266suvenir.jpg"
+ }
+ }
+ }
+ },
+ "name": "Baku"
+ }
+ },
+ "name": "Azerbaijan"
+ },
+ "bahrain": {
+ "localities": {
+ "sakhir": {
+ "circuits": {
+ "bahrain-international-circuit": {
+ "name": "Bahrain International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Bahrain_International_Circuit"
+ },
+ "layouts": {
+ "2004-": {
+ "description": "Main circuit layout used, measuring 5.412 km, consisting of multiple straights and a mix of tight and sweeping corners, designed for competitive racing.",
+ "imageUrl": null
+ },
+ "2010": {
+ "description": "Extended layout incorporating a longer configuration with additional turns after T4, increasing length to 6.299 km, but not popular due to its technical nature and lack of overtaking opportunities.",
+ "imageUrl": null
+ },
+ "2020": {
+ "description": "Shortened layout using a link from turns 9 to 14 of the endurance circuit, measuring 3.543 km, designed for a faster race experience.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Sakhir"
+ }
+ },
+ "name": "Bahrain"
+ },
+ "belgium": {
+ "localities": {
+ "brussels": {
+ "circuits": {
+ "nivelles-baulers": {
+ "name": "Nivelles-Baulers",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Nivelles-Baulers",
+ "fandom": "https://f1.fandom.com/wiki/Nivelles-Baulers"
+ },
+ "layouts": {
+ "1972-1974": {
+ "description": "Nivelles-Baulers was a simple and quick nine corner circuit, emphasizing safety with an average speed of 185km/h. This layout featured a tight hairpin at Turn 4 and downhill high-speed kinks, but was considered too sterile by some drivers.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Brussels"
+ },
+ "zolder": {
+ "circuits": {
+ "zolder": {
+ "name": "Zolder",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Zolder",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Zolder"
+ },
+ "layouts": {
+ "1973-1984": {
+ "description": "The track featured parallel front and back straights with wider loop sections at either end and four chicanes, designed to accommodate a cramped paddock area.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Zolder"
+ },
+ "spa": {
+ "circuits": {
+ "circuit-de-spa-francorchamps": {
+ "name": "Circuit de Spa-Francorchamps",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Spa-Francorchamps"
+ },
+ "layouts": {
+ "1950-1970": {
+ "description": "The circuit bypassed Stavelot, creating a banked curve and removing the Malmedy chicane, achieving a length of 14.1 km and becoming the classic layout.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/2/20/Spa_1950.jpg"
+ },
+ "1983-": {
+ "description": "Redesigned Clubhouse corner replaced the Bus Stop with a tighter chicane and an overall length of 7.004 km, enhancing the racing experience.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Spa"
+ }
+ },
+ "name": "Belgium"
+ },
+ "brazil": {
+ "localities": {
+ "rio-de-janeiro": {
+ "circuits": {
+ "autodromo-internacional-nelson-piquet": {
+ "name": "Autodromo Internacional Nelson Piquet",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet"
+ },
+ "layouts": {
+ "1978-1989": {
+ "description": "The Default Layout of Autodromo Internacional Nelson Piquet was a 5 km circuit featuring a mix of high-speed straights and challenging corners. It was known for its fast-paced layout which tested driver skill, as well as strategic racing. This layout remained consistent throughout the years it hosted the Brazilian Grand Prix.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Rio de Janeiro"
+ },
+ "são-paulo": {
+ "circuits": {
+ "autódromo-josé-carlos-pace": {
+ "name": "Autodromo Jose Carlos Pace",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace"
+ },
+ "layouts": {
+ "1972-1980": {
+ "description": "The original circuit was a 7.960 km layout with a six-turn counter-clockwise oval and infield sections. It featured fast corners but was deemed too dangerous due to safety concerns related to its bumpy surface and inadequate barriers, leading to its last use in 1980. The current layout introduced in 1990 shortened the track to 4.397 km, adding new challenging corners like Senna's S and Curva do Sol, aimed at enhancing safety and reducing speeds, while maintaining an interesting racing dynamic with elevation changes.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/4d/Interlagos_1973.jpg"
+ },
+ "1990-": {
+ "description": "The original circuit was a 7.960 km layout with a six-turn counter-clockwise oval and infield sections. It featured fast corners but was deemed too dangerous due to safety concerns related to its bumpy surface and inadequate barriers, leading to its last use in 1980. The current layout introduced in 1990 shortened the track to 4.397 km, adding new challenging corners like Senna's S and Curva do Sol, aimed at enhancing safety and reducing speeds, while maintaining an interesting racing dynamic with elevation changes.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/4d/Interlagos_1973.jpg"
+ }
+ }
+ }
+ },
+ "name": "São Paulo"
+ }
+ },
+ "name": "Brazil"
+ },
+ "canada": {
+ "localities": {
+ "montreal": {
+ "circuits": {
+ "circuit-gilles-villeneuve": {
+ "name": "Circuit Gilles Villeneuve",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Gilles_Villeneuve"
+ },
+ "layouts": {
+ "1978-": {
+ "description": "The Default Layout is characterized by a twisting track with several chicanes, including notable features like the Wall of Champions and the hairpin L'Epingle. The design has evolved from a slower, twistier course to a more streamlined layout, improving speed while maintaining challenging turns.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/0/01/Circuit_Gilles_Villeneuve_Hairpin.jpg"
+ }
+ }
+ }
+ },
+ "name": "Montreal"
+ },
+ "ontario": {
+ "circuits": {
+ "mosport-international-raceway": {
+ "name": "Mosport International Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Mosport",
+ "fandom": "https://f1.fandom.com/wiki/Mosport_Park"
+ },
+ "layouts": {
+ "1967-1977": {
+ "description": "The basic layout of the track has remained the same over the years, featuring a mix of long sweeping corners and sharp hairpins. In 2001, the track underwent a major upgrade, focusing on widening and adjusting some turns for safety, while maintaining the original racing line.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/c/cb/Mosport.svg"
+ }
+ }
+ }
+ },
+ "name": "Ontario"
+ },
+ "quebec": {
+ "circuits": {
+ "circuit-mont-tremblant": {
+ "name": "Circuit Mont-Tremblant",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Mont-Tremblant",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Mont-Tremblant"
+ },
+ "layouts": {
+ "1968-1970": {
+ "description": "The original layout was known for its difficulty, featuring 15 corners over 2.6 miles with significant elevation changes and a challenging straight that caused cars to become airborne. Upgrades in 2000 and 2004 widened the track and enhanced safety, with notable changes including a sharper left-left-right sequence at turn six and a smoothed hump on the back straight.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/1/14/Circuit_Mont_Tremblant.png"
+ }
+ }
+ }
+ },
+ "name": "Quebec"
+ }
+ },
+ "name": "Canada"
+ },
+ "china": {
+ "localities": {
+ "shanghai": {
+ "circuits": {
+ "shanghai-international-circuit": {
+ "name": "Shanghai International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Shanghai_International_Circuit"
+ },
+ "layouts": {
+ "2004-": {
+ "description": "The Shanghai International Circuit has had a single main layout since its opening in 2004, featuring a mix of long straights and tight corners, inspired by the Chinese symbol shang (上). The layout includes significant corners such as the sweeping Turns 1 and 2, hairpin Turn 6, and a technical final sector that promotes overtaking.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/b/bb/Shanghai_International_Circuit%2C_April_7%2C_2018_SkySat_%28rotated%29_%281%29.jpg"
+ }
+ }
+ }
+ },
+ "name": "Shanghai"
+ }
+ },
+ "name": "China"
+ },
+ "france": {
+ "localities": {
+ "clermont-ferrand": {
+ "circuits": {
+ "charade-circuit": {
+ "name": "Charade Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Charade_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Charade_Circuit"
+ },
+ "layouts": {
+ "1965-1972": {
+ "description": "The original circuit was run in a clockwise direction, featuring a long series of high-speed right-hand bends and several hairpin turns, utilizing the natural terrain of the Puy du Charade.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/c/ce/Circuit_Charade_1958_1988.png"
+ }
+ }
+ }
+ },
+ "name": "Clermont-Ferrand"
+ },
+ "dijon": {
+ "circuits": {
+ "dijon-prenois": {
+ "name": "Dijon-Prenois",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Dijon-Prenois",
+ "fandom": "https://f1.fandom.com/wiki/Dijon-Prenois"
+ },
+ "layouts": {
+ "1974-1984": {
+ "description": "A simple, 3.289 km track featuring a long main straight, a sharp downhill dip leading into a wide right-hand turn and a series of undulating S-bends, designed for modern specs at the time.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/8/82/Circuit_de_Dijon-Prenois-1972.svg"
+ }
+ }
+ }
+ },
+ "name": "Dijon"
+ },
+ "le-castellet": {
+ "circuits": {
+ "circuit-paul-ricard": {
+ "name": "Circuit Paul Ricard",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Paul_Ricard"
+ },
+ "layouts": {
+ "1971-1985": {
+ "description": "The circuit featured a long and narrow footprint with a 1 km pit straight leading into fast combinations and technical sections. Key features included the 1.9 km Mistral straight and various corners requiring precision.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/0/09/Circuit_Paul_Ricard_Le_Castellet_1970-1999.png"
+ },
+ "1986-1990": {
+ "description": "This layout included significant changes after a fatal accident led to the removal of the northern end of the circuit and a reduction of its length to 3.813 km. A new 100° right turn was introduced to enhance safety.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/1/10/Paul_Ricard_1986.jpg"
+ },
+ "2018-": {
+ "description": "The updated circuit features 21 corners and is 5.842 km long with modifications including a chicane on the Mistral straight to improve safety and reduce high-speed incidents while enhancing technical challenges.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Le Castellet"
+ },
+ "le-mans": {
+ "circuits": {
+ "le-mans": {
+ "name": "Bugatti Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_la_Sarthe#Bugatti_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Bugatti_Circuit"
+ },
+ "layouts": {
+ "1965": {
+ "description": "The original layout featured a tight hairpin after the Dunlop bridge and included a series of S-bends, using sections of the Le Mans 24-hour circuit not involving public roads.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/6/60/Bugatti_Circuit.png"
+ }
+ }
+ }
+ },
+ "name": "Le Mans"
+ },
+ "magny-cours": {
+ "circuits": {
+ "circuit-de-nevers-magny-cours": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Nevers_Magny-Cours"
+ },
+ "layouts": {
+ "1991-2008": {
+ "description": "The default layout of Circuit de Nevers Magny-Cours features a mix of fast straights and technical corners. Notable turns include the Adelaide hairpin and the double right-hand Turn 4, designed to encourage overtaking.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/6/6b/Magny-Cours.png"
+ }
+ }
+ }
+ },
+ "name": "Magny Cours"
+ },
+ "reims": {
+ "circuits": {
+ "reims-gueux": {
+ "name": "Reims-Gueux",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Reims-Gueux",
+ "fandom": "https://f1.fandom.com/wiki/Reims"
+ },
+ "layouts": {
+ "1950-1951": {
+ "description": "Original triangular layout with sharp right turns at key intersections. This layout was modified in 1952 to bypass the village of Gueux, increasing the length and average speeds.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/9/93/Reims_track.png"
+ },
+ "1953-1966": {
+ "description": "Original triangular layout with sharp right turns at key intersections. This layout was modified in 1952 to bypass the village of Gueux, increasing the length and average speeds.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/9/93/Reims_track.png"
+ }
+ }
+ }
+ },
+ "name": "Reims"
+ },
+ "rouen": {
+ "circuits": {
+ "rouen-les-essarts": {
+ "name": "Rouen-Les-Essarts",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Rouen-Les-Essarts",
+ "fandom": "https://f1.fandom.com/wiki/Rouen-Les-Essarts"
+ },
+ "layouts": {
+ "1952": {
+ "description": "The original layout was wide and challenging, laid out using roads along both sides of a small valley with a hairpin where they met.",
+ "imageUrl": null
+ },
+ "1957-1968": {
+ "description": "In 1954, the northern section was rerouted and lengthened by almost 1.5 km.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Rouen"
+ }
+ },
+ "name": "France"
+ },
+ "germany": {
+ "localities": {
+ "berlin": {
+ "circuits": {
+ "avus": {
+ "name": "AVUS",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/AVUS",
+ "fandom": "https://f1.fandom.com/wiki/AVUS"
+ },
+ "layouts": {
+ "1959": {
+ "description": "8.300km circuit with two straightaways, a tight hairpin at the southwest end, and a right-hand dog-leg leading onto a huge, 43° banked high-speed brick corner at the northeast end.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/7/7d/Avus_1959_qgck06lfarpy.jpg"
+ }
+ }
+ }
+ },
+ "name": "Berlin"
+ },
+ "hockenheim": {
+ "circuits": {
+ "hockenheimring": {
+ "name": "Hockenheimring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Hockenheimring",
+ "fandom": "https://f1.fandom.com/wiki/Hockenheimring"
+ },
+ "layouts": {
+ "1970-": {
+ "description": "The original triangular circuit which was approximately 12.045 km long, running counter-clockwise. Featured sharp turns at the edges of Hockenheim.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/7/79/Hockenheimring2002.png"
+ }
+ }
+ }
+ },
+ "name": "Hockenheim"
+ },
+ "nürburg": {
+ "circuits": {
+ "nürburgring": {
+ "name": "Nurburgring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "fandom": "https://f1.fandom.com/wiki/N%C3%BCrburgring"
+ },
+ "layouts": {
+ "1951-": {
+ "description": "Originally measured 22.810 km with over 170 corners, noted for its significant elevation change of more than 300 m.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/3/31/Circuit_N%C3%BCrburgring-Nordschleife.png"
+ }
+ }
+ }
+ },
+ "name": "Nurburg"
+ }
+ },
+ "name": "Germany"
+ },
+ "hungary": {
+ "localities": {
+ "budapest": {
+ "circuits": {
+ "hungaroring": {
+ "name": "Hungaroring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Hungaroring",
+ "fandom": "https://f1.fandom.com/wiki/Hungaroring"
+ },
+ "layouts": {
+ "1986-1989": {
+ "description": "The original clockwise layout featured 16 turns and included a right-hand hairpin after a long downhill straight and a tight left, with a heavy braking point and a series of esses.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/3/3e/Hungaroring1986.png/revision/latest?cb=20130730000815"
+ },
+ "1989-2002": {
+ "description": "The circuit bypassed a chicane built to avoid a spring, reestablishing the original planned route.",
+ "imageUrl": null
+ },
+ "2003-": {
+ "description": "In 2003, the circuit was altered to improve overtaking by lengthening the run to the first corner and tightening the corner itself, along with adjustments to the back straight that did not significantly affect overtaking.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/9/91/Hungaroring.svg/revision/latest?cb=20120704125135"
+ }
+ }
+ }
+ },
+ "name": "Budapest"
+ }
+ },
+ "name": "Hungary"
+ },
+ "india": {
+ "localities": {
+ "uttar-pradesh": {
+ "circuits": {
+ "buddh-international-circuit": {
+ "name": "Buddh International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Buddh_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Buddh_International_Circuit"
+ },
+ "layouts": {
+ "2011-2013": {
+ "description": "The layout is designed like an elongated capital 'Z', featuring a long pit straight, a difficult technical section with 11 corners, and options for alterations such as a motorcycle-specific bend.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/5/52/NewDelhi2011.png"
+ }
+ }
+ }
+ },
+ "name": "Uttar Pradesh"
+ }
+ },
+ "name": "India"
+ },
+ "italy": {
+ "localities": {
+ "imola": {
+ "circuits": {
+ "autodromo-enzo-e-dino-ferrari": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "fandom": "https://f1.fandom.com/wiki/Autodromo_Enzo_e_Dino_Ferrari"
+ },
+ "layouts": {
+ "1980-1994": {
+ "description": "The original layout featured flat-out sections and tight hairpins, with notable corners like Tamburello and Villaune. The layout was modified in 1980 to include a double-chicane between Rivazza and the Start/Finish line, aimed at reducing speeds.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/e/e1/Imola1980.jpg"
+ },
+ "1995-2006": {
+ "description": "Comprehensive safety changes included converting Tamburello into a slower chicane and altering several other corners to enhance driver safety.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/9/94/Imola1995.png/revision/latest?cb=20120502034825"
+ },
+ "2020-": {
+ "description": "Revamped after renovations, Variante Bassa was removed, enabling a flat-out run from Rivazza to Tamburello, while new upgrades allowed formal events to resume.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/f/fb/Imola2010.jpg/revision/latest?cb=20120904205829"
+ }
+ }
+ }
+ },
+ "name": "Imola"
+ },
+ "monza": {
+ "circuits": {
+ "autodromo-nazionale-di-monza": {
+ "name": "Autodromo Nazionale di Monza",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "fandom": "https://f1.fandom.com/wiki/Autodromo_Nazionale_Monza"
+ },
+ "layouts": {
+ "1950-": {
+ "description": "The layout utilized the traditional road course configuration with high-speed straights and chicanes. Major updates included tightening of corners and the introduction of various chicanes to enhance safety, for example the Variante Ascari and Variante del Rettifilo.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/c/cc/Monza2000.png"
+ }
+ }
+ }
+ },
+ "name": "Monza"
+ },
+ "mugello": {
+ "circuits": {
+ "autodromo-internazionale-del-mugello": {
+ "name": "Autodromo Internazionale del Mugello",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Mugello_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Mugello_Circuit"
+ },
+ "layouts": {
+ "2020": {
+ "description": "The track layout has remained virtually unchanged since its opening in 1974, featuring 15 turns and elevation changes, enhancing the challenge for drivers. It consists of a long main straight and a series of winding corners, including notable sections like San Donato and Arrabbiata.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/8/8e/1024px-Mugello_Racing_Circuit_track_map.svg.png"
+ }
+ }
+ }
+ },
+ "name": "Mugello"
+ },
+ "pescara": {
+ "circuits": {
+ "pescara-circuit": {
+ "name": "Pescara Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Pescara_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Pescara_Circuit"
+ },
+ "layouts": {
+ "1957": {
+ "description": "The roads are all still there, and today it is possible to retrace the entire circuit. But no racing has been held on the circuit since a 4-hour sports car race in 1961, and the local Polizia will take a dim view of tourists attempting to take part of the circuit at speed.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/7/78/Circuit_Pescara.svg.png"
+ }
+ }
+ }
+ },
+ "name": "Pescara"
+ }
+ },
+ "name": "Italy"
+ },
+ "japan": {
+ "localities": {
+ "okayama": {
+ "circuits": {
+ "okayama-international-circuit": {
+ "name": "Okayama International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/TI_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Okayama_International_Circuit"
+ },
+ "layouts": {
+ "1994-1995": {
+ "description": "The TI Circuit Aida layout, featuring a mix of fast straights and tight corners, aimed to provide a challenging experience for drivers.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/b/b4/Circuit_TI_%28Aida%29.png"
+ }
+ }
+ }
+ },
+ "name": "Okayama"
+ },
+ "oyama": {
+ "circuits": {
+ "fuji-speedway": {
+ "name": "Fuji Speedway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Fuji_Speedway",
+ "fandom": "https://f1.fandom.com/wiki/Fuji_Speedway"
+ },
+ "layouts": {
+ "1976-1977": {
+ "description": "This layout was characterized by its long straights and a banked turn 1, originally designed for NASCAR-style racing. The layout was fast, emphasizing high-speed cornering capabilities, with some unique elevation changes.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/f/ff/Fuji_Speedway_1976.png/revision/latest/scale-to-width-down/185?cb=20190103233409"
+ },
+ "2007-2008": {
+ "description": "This layout introduced significant modifications to improve safety and manageability, including wider run-off areas and updates in corner geometry. It aimed to provide a more competitive racing experience compared to the previous layout.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/3/32/Fuji_Speedway.png/revision/latest/scale-to-width-down/185?cb=20150216212547"
+ }
+ }
+ }
+ },
+ "name": "Oyama"
+ },
+ "suzuka": {
+ "circuits": {
+ "suzuka-circuit": {
+ "name": "Suzuka Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Suzuka_International_Racing_Course"
+ },
+ "layouts": {
+ "1987-": {
+ "description": "The circuit features a series of complex corners including the infamous Casio Chicane, Hairpin, and Degner Curves. Key changes include the introduction of the Casio Chicane in 1983, the reconfiguration of the Degner Curves before the 1987 F1 event, and adjustments to the last chicane in 2003, aimed at enhancing safety and technical challenge.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/e/ea/SuzukaCircuit2005.png"
+ }
+ }
+ }
+ },
+ "name": "Suzuka"
+ }
+ },
+ "name": "Japan"
+ },
+ "korea": {
+ "localities": {
+ "yeongam-county": {
+ "circuits": {
+ "korean-international-circuit": {
+ "name": "Korean International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Korean_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Korea_International_Circuit"
+ },
+ "layouts": {
+ "2010-2013": {
+ "description": "The default layout of the Korea International Circuit, designed by Hermann Tilke, features a mix of permanent and temporary sections, with a focus on high-speed corners and a long straight for overtaking.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Yeongam County"
+ }
+ },
+ "name": "Korea"
+ },
+ "malaysia": {
+ "localities": {
+ "kuala-lumpur": {
+ "circuits": {
+ "sepang-international-circuit": {
+ "name": "Sepang International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Sepang_International_Circuit"
+ },
+ "layouts": {
+ "1999-2017": {
+ "description": "The Default Layout of the Sepang International Circuit features a blend of long straights and technical corners, designed to promote overtaking and provide a challenge to drivers.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/1/1e/Sepang.png"
+ }
+ }
+ }
+ },
+ "name": "Kuala Lumpur"
+ }
+ },
+ "name": "Malaysia"
+ },
+ "mexico": {
+ "localities": {
+ "mexico-city": {
+ "circuits": {
+ "autódromo-hermanos-rodríguez": {
+ "name": "Autodromo Hermanos Rodriguez",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez"
+ },
+ "layouts": {
+ "1962-1970": {
+ "description": "The original circuit layout featured a mix of banked oval sections and a clockwise road course, incorporating the La Peraltada corner. This layout emphasized public sports use alongside racing and created challenges with tight turns like La Rodeo.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/4a/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez_1963.png"
+ },
+ "1986-1992": {
+ "description": "The layout was updated for enhanced safety and better organization, including new pits and altering tight corners to improve passing opportunities and runoff space. Key changes included a sharper turn at the end of the front straight and the removal of the La Rodeo hairpin.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/e/ef/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez.svg"
+ },
+ "2015-": {
+ "description": "The current circuit layout introduced modifications including improved track surface, a wider pit road, and significant reconfiguration of the La Peraltada corner for reduced entry speeds. It also incorporates a stadium section for enhanced spectator viewing.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/8/8c/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez_2015.png"
+ }
+ }
+ }
+ },
+ "name": "Mexico City"
+ }
+ },
+ "name": "Mexico"
+ },
+ "monaco": {
+ "localities": {
+ "monte-carlo": {
+ "circuits": {
+ "circuit-de-monaco": {
+ "name": "Circuit de Monaco",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Monaco"
+ },
+ "layouts": {
+ "1950-1972": {
+ "description": "Original layout with pits in an 'island' configuration. The track included a steep uphill section and sharp downhill turns, with a length of 3.145 km.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/7/72/Monte_Carlo_648.svg"
+ },
+ "1973-1975": {
+ "description": "Significant changes due to public works; introduced a new pit lane and a jog around the new public swimming pool. Track length changed to 3.278 km.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/7/7e/Circuit_de_Monaco_1973.png"
+ },
+ "1976-1985": {
+ "description": "Track lengthened further with sharper turns around traffic islands at Anthony Noghes corner and Sainte Dévote, increasing lap times.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/9/94/Circuit_de_Monaco_1976.png"
+ },
+ "1986-1996": {
+ "description": "Safety upgrade introduced a new section over the harbor at the north chicane, creating a new passing opportunity. Track length was 3.328 km.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/a/a9/Monaco_1986.png"
+ },
+ "1997-2002": {
+ "description": "Modified 'Piscine' corner for better visibility and higher speeds, with safety improvements in paddock areas.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/3/3a/Monaco_1997.svg"
+ },
+ "2003-2014": {
+ "description": "Widened port lane and improved pit lane structures, leading to greater speed and safety. Adjustments made to 'Piscine' curves.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/43/Monaco_2003.png"
+ },
+ "2015-": {
+ "description": "Tabac curve re-profiled for enhanced racing conditions, reducing the track length to 3.337 km. The circuit is known for significant elevation changes.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/e/ec/Monaco_2015.svg"
+ }
+ }
+ }
+ },
+ "name": "Monte-Carlo"
+ }
+ },
+ "name": "Monaco"
+ },
+ "morocco": {
+ "localities": {
+ "casablanca": {
+ "circuits": {
+ "ain-diab": {
+ "name": "Ain Diab",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Ain-Diab_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Ain-Diab_Circuit"
+ },
+ "layouts": {
+ "1957-1958": {
+ "description": "The Ain-Diab Circuit was a rectangular track running in a clockwise direction, with significant high-speed bends and a final straight. It had a mix of gentle bends and sharp turns, notably featuring a section on the old Coast Road known for wind-blown sand and dirt.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Casablanca"
+ }
+ },
+ "name": "Morocco"
+ },
+ "netherlands": {
+ "localities": {
+ "zandvoort": {
+ "circuits": {
+ "circuit-park-zandvoort": {
+ "name": "Circuit Park Zandvoort",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Zandvoort"
+ },
+ "layouts": {
+ "1952-1971": {
+ "description": "The original layout was 4.193 km, featuring a tight initial section followed by a fast oval. Key changes included the addition of two chicanes before 1985 for safety reasons due to accidents in the Tunnel Oost section.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/c/c6/Circuit_Park_Zandvoort-1948.svg"
+ },
+ "1972-1985": {
+ "description": "The circuit was modified to 2.526 km with a focus on reducing noise complaints. New turns included Toyotabocht and Nissanbocht, with the layout bypassing a significant part of the old circuit.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/7/75/Circuit_Park_Zandvoort-1989.svg"
+ },
+ "2020-": {
+ "description": "Extended to 4.307 km, this layout reintroduced some original elements while adding Mastersbocht and new configurations for alternate layouts. The final corner was renamed to Arie Luyendijk Bocht.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Zandvoort"
+ }
+ },
+ "name": "Netherlands"
+ },
+ "portugal": {
+ "localities": {
+ "estoril": {
+ "circuits": {
+ "autódromo-do-estoril": {
+ "name": "Autódromo do Estoril",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_do_Estoril",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_do_Estoril"
+ },
+ "layouts": {
+ "1984-1993": {
+ "description": "Original design with an irregular oval track, including a boomerang-shaped loop and triangle segment. Featured a long main straight and sweeping corners.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/a/ac/Circuit_Estoril_1984-1993.png"
+ },
+ "1994-1996": {
+ "description": "Modified layout bypasses the Tanque curve for safety, introducing the Gancho section; the Parabolica is renamed in honor of Ayrton Senna. Slightly longer than the previous layout.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/8/80/Circuit_Estoril.png"
+ }
+ }
+ }
+ },
+ "name": "Estoril"
+ },
+ "lisbon": {
+ "circuits": {
+ "monsanto-park-circuit": {
+ "name": "Monsanto Park Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Monsanto_Park_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_de_Monsanto"
+ },
+ "layouts": {
+ "1959": {
+ "description": "The layout featured a short straight leading into a 120 degree left turn followed by a hairpin, a long straight with a fast chicane, and a series of kinks before returning to a right-handed hairpin at the end.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Lisbon"
+ },
+ "oporto": {
+ "circuits": {
+ "circuito-da-boavista": {
+ "name": "Circuito da Boavista",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuito_da_Boavista",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_da_Boavista"
+ },
+ "layouts": {
+ "1958-1960": {
+ "description": "The original layout measured 7.4km and ran counter-clockwise, featuring several tight left turns and a straight on Avenida da Boavista. Pits were located outside the track, creating challenges for drivers exiting.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Oporto"
+ },
+ "portimão": {
+ "circuits": {
+ "autodromo-internacional-do-algarve": {
+ "name": "Autodromo Internacional do Algarve",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Algarve_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Algarve_International_Circuit"
+ },
+ "layouts": {
+ "2020-": {
+ "description": "The layout features a long front straight with a series of twisty sections, characterized by significant elevation changes and tight corners including 'Primeira,' 'Lagos,' and 'Torre Vip.' Only minor detail changes have been made since its opening.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Portimão"
+ }
+ },
+ "name": "Portugal"
+ },
+ "qatar": {
+ "localities": {
+ "al-daayen": {
+ "circuits": {
+ "losail-international-circuit": {
+ "name": "Losail International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Losail_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Lusail_International_Circuit"
+ },
+ "layouts": {
+ "2021-": {
+ "description": "The Losail International Circuit is a clockwise track with a layout that includes a mix of sweeping corners and tight turns, featuring at least six corners of 120° or more. The layout is designed to encourage overtaking primarily on the 1.068 km long pit straight.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Al Daayen"
+ }
+ },
+ "name": "Qatar"
+ },
+ "russia": {
+ "localities": {
+ "sochi": {
+ "circuits": {
+ "sochi-autodrom": {
+ "name": "Sochi Autodrom",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Sochi_Autodrom",
+ "fandom": "https://f1.fandom.com/wiki/Sochi_Autodrom"
+ },
+ "layouts": {
+ "2014-": {
+ "description": "The circuit is a 5.872 km long layout with a combination of sharp corners and long straights, designed to facilitate overtaking opportunities. The layout has remained unchanged since its construction.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Sochi"
+ }
+ },
+ "name": "Russia"
+ },
+ "saudi-arabia": {
+ "localities": {
+ "jeddah": {
+ "circuits": {
+ "jeddah-corniche-circuit": {
+ "name": "Jeddah Corniche Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Jeddah_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Jeddah_Corniche_Circuit"
+ },
+ "layouts": {
+ "2021-": {
+ "description": "The Jeddah Corniche Circuit is a temporary street circuit featuring 27 corners, with a layout that runs along the waterfront of the Red Sea. It includes a sharp left-right chicane near the Golden Tower hotel and a 200° left turn near the Al Rahma Mosque.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/4c/Jeddah_Street_Circuit_2021.svg/revision/latest/scale-to-width-down/90?cb=20210319033001"
+ }
+ }
+ }
+ },
+ "name": "Jeddah"
+ }
+ },
+ "name": "Saudi Arabia"
+ },
+ "singapore": {
+ "localities": {
+ "marina-bay": {
+ "circuits": {
+ "marina-bay-street-circuit": {
+ "name": "Marina Bay Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Marina_Bay_Street_Circuit"
+ },
+ "layouts": {
+ "2008-2022": {
+ "description": "Initial layout measuring 5.067 km with a hybrid circuit design incorporating city streets and purpose-built sections. Featured a tight corner complex at Turn 1 and a series of challenging hairpins and straights.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/d/df/MarinaBay2008.svg"
+ },
+ "2023-": {
+ "description": "A significant redesign eliminated the original Turn 16-19 sequence. The new layout includes a 379.3 meter straight from Turn 15 to the new tight Turn 16, reducing the circuit length to 4.940 km.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/9/93/Singapore_street_circuit_v5.png"
+ }
+ }
+ }
+ },
+ "name": "Marina Bay"
+ }
+ },
+ "name": "Singapore"
+ },
+ "south-africa": {
+ "localities": {
+ "eastern-cape-province": {
+ "circuits": {
+ "prince-george-circuit": {
+ "name": "Prince George Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Prince_George_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Prince_George_Circuit"
+ },
+ "layouts": {
+ "1960-1966": {
+ "description": "The modern boomerang-shaped circuit features mostly right-hand turns and incorporates sections of the original 1934 and 1936 layouts. Key corners include Potters Pass Curve, Cocobana Corner, and Beacon Bend, designed for high-speed racing with a focus on precise car placement.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Eastern Cape Province"
+ },
+ "midrand": {
+ "circuits": {
+ "kyalami": {
+ "name": "Kyalami",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Kyalami",
+ "fandom": "https://f1.fandom.com/wiki/Kyalami_Circuit"
+ },
+ "layouts": {
+ "1967-1985": {
+ "description": "The original configuration was a nine-turn clockwise course with a main straight over a mile long and notable corners such as 'The Kink' and 'Clubhouse Bend'.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/d/d5/Kyalami_1968layout.png"
+ },
+ "1992-1993": {
+ "description": "Major redesign introduced a new counter-clockwise configuration, incorporating parts of the old layout with significant changes for corporate development and faster corners.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/3/38/Rsa_1066372-k5.jpeg"
+ }
+ }
+ }
+ },
+ "name": "Midrand"
+ }
+ },
+ "name": "South Africa"
+ },
+ "spain": {
+ "localities": {
+ "barcelona": {
+ "circuits": {
+ "circuit-de-pedralbes": {
+ "name": "Circuit de Pedralbes",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Pedralbes_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Pedralbes_Circuit"
+ },
+ "layouts": {
+ "1951-1954": {
+ "description": "The original circuit was a simple triangle run in a counter-clockwise direction with a start on Avenida del Generalissimo Franco. It featured a challenging section on Carreterra and had a final sharp left corner leading back to the start.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/5/59/Circuit_Pedralbes.png"
+ }
+ }
+ },
+ "montjuïc": {
+ "name": "Montjuïc",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Montju%C3%AFc_circuit",
+ "fandom": "https://f1.fandom.com/wiki/Montju%C3%AFc_Park_Circuit"
+ },
+ "layouts": {
+ "1969-1975": {
+ "description": "The Montjuïc circuit was a street layout characterized by its elevation changes and sharp turns, used for the Spanish Grand Prix from 1969 to 1975.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/b/b6/Circuit_MontjuichPark.png"
+ }
+ }
+ }
+ },
+ "name": "Barcelona"
+ },
+ "jerez-de-la-frontera": {
+ "circuits": {
+ "circuito-de-jerez": {
+ "name": "Circuito de Jerez",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuito_Permanente_de_Jerez",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_de_Jerez"
+ },
+ "layouts": {
+ "1986-1990": {
+ "description": "The original layout of Circuito de Jerez, which featured a significant chicane added to turn 11 after the crash of Martin Donnelly in 1990. Initially, the track included an 'S' bend at what is now Curva Sito Pons (turn 5) and had a length of 4.218 km.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/0/0e/Circuit_Jerez.png"
+ },
+ "1994-1997": {
+ "description": "A chicane was added to turn 11 and the track used to make an \"S\" bend inside of what is now the Curva Sito Pons (turn 5). The track length is now 4.428km.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/0/0e/Circuit_Jerez.png"
+ }
+ }
+ }
+ },
+ "name": "Jerez de la Frontera"
+ },
+ "madrid": {
+ "circuits": {
+ "jarama": {
+ "name": "Jarama",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuito_Permanente_Del_Jarama",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_del_Jarama"
+ },
+ "layouts": {
+ "1967-1981": {
+ "description": "The Jarama layout features a length of 3.4 km/2.1 miles with five hairpin turns, designed to fit a smaller plot of land, making it narrow and challenging for overtaking.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Madrid"
+ },
+ "montmeló": {
+ "circuits": {
+ "circuit-de-barcelona-catalunya": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Barcelona-Catalunya"
+ },
+ "layouts": {
+ "1991-1993": {
+ "description": "Original layout featuring a complex three-turn section and notable corners like Elf and Renault. Measured at 4.747 km.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/0/07/Catalunya_1991.png"
+ },
+ "1994": {
+ "description": "Addition of a chicane before the Nissan corner for safety, resulting in a slight shortening to 4.745 km.",
+ "imageUrl": null
+ },
+ "1995-2003": {
+ "description": "Removal of the Nissan chicane and adjustment to the Campsa corner, measuring 4.730 km.",
+ "imageUrl": null
+ },
+ "2004-2006": {
+ "description": "Revision of La Caixa to create a sharper left turn, with the layout shortened to 4.727 km.",
+ "imageUrl": null
+ },
+ "2007-2020": {
+ "description": "Europcar corner became a 75° right turn with a new chicane added, reducing the length to 4.655 km.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/43/Catalunya2007.png"
+ },
+ "2021-": {
+ "description": "A new, tighter La Caixa bend was introduced, slightly increasing the layout to 4.675 km.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Montmelo"
+ },
+ "valencia": {
+ "circuits": {
+ "valencia-street-circuit": {
+ "name": "Valencia Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Valencia_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Valencia_Street_Circuit"
+ },
+ "layouts": {
+ "2008-2012": {
+ "description": "A tight and twisty 25-corner track featuring a notable 140-metre swing bridge, designed for street racing with minimal true straights.",
+ "imageUrl": null
+ }
+ }
+ }
+ },
+ "name": "Valencia"
+ }
+ },
+ "name": "Spain"
+ },
+ "sweden": {
+ "localities": {
+ "anderstorp": {
+ "circuits": {
+ "scandinavian-raceway": {
+ "name": "Scandinavian Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Scandinavian_Raceway",
+ "fandom": "https://f1.fandom.com/wiki/Scandinavian_Raceway"
+ },
+ "layouts": {
+ "1973-1977": {
+ "description": "The circuit features eight corners over a length of 4.025 km, with wide sweepers and a unique start/finish line placement. Safety modifications included a chicane at the Norra curve for the 1977 and 1978 Grands Prix.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/5/5d/Track_map_for_Scandinavian_Raceway_in_Anderstorp%2C_Sweden.svg"
+ },
+ "1978": {
+ "description": "A chicane was created with orange cones at the end of the runway. Instead of taking the gentle right kink, the cars made a sharper right/left combination.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/5/5d/Track_map_for_Scandinavian_Raceway_in_Anderstorp%2C_Sweden.svg"
+ }
+ }
+ }
+ },
+ "name": "Anderstorp"
+ }
+ },
+ "name": "Sweden"
+ },
+ "switzerland": {
+ "localities": {
+ "bern": {
+ "circuits": {
+ "circuit-bremgarten": {
+ "name": "Circuit Bremgarten",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Bremgarten",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Bremgarten"
+ },
+ "layouts": {
+ "1950-1954": {
+ "description": "Bremgarten circuit was a true road course characterized by its fast and dangerous layout, featuring about 25 changes in direction with 13 main corners. The track measured approximately 7.25 km and was known for its lack of real straights, comprised mostly of kinks and sweeping corners.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/8/80/1937_Bremgarten.jpg"
+ }
+ }
+ }
+ },
+ "name": "Bern"
+ }
+ },
+ "name": "Switzerland"
+ },
+ "turkey": {
+ "localities": {
+ "istanbul": {
+ "circuits": {
+ "istanbul-park": {
+ "name": "Istanbul Park",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Istanbul_Park",
+ "fandom": "https://f1.fandom.com/wiki/Istanbul_Park"
+ },
+ "layouts": {
+ "2005-": {
+ "description": "The Istanbul Park circuit features a length of 5.338 km with 14 corners, including notable sections like Turn 8, a fast multi-apex corner, and Turn 1, known as the 'Turkish Corkscrew'. The layout runs anticlockwise and has a diverse elevation, providing unique challenges for drivers.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/49/Istanbul_Park.png"
+ }
+ }
+ }
+ },
+ "name": "Istanbul"
+ }
+ },
+ "name": "Turkey"
+ },
+ "united-arab-emirates": {
+ "localities": {
+ "abu-dhabi": {
+ "circuits": {
+ "yas-marina-circuit": {
+ "name": "Yas Marina Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Yas_Marina_Circuit"
+ },
+ "layouts": {
+ "2009-": {
+ "description": "The Yas Marina Circuit layout is 5.554 km long and features a unique combination of 90° and 80° corners, a hairpin, and a long straight of 1.2 km, providing overtaking opportunities. It was designed by Hermann Tilke, with no significant changes since its opening.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/b/b0/Yas_Marina_Circuit.png"
+ }
+ }
+ }
+ },
+ "name": "Abu Dhabi"
+ }
+ },
+ "name": "United Arab Emirates"
+ },
+ "uk": {
+ "localities": {
+ "castle-donington": {
+ "circuits": {
+ "donington-park": {
+ "name": "Donington Park",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Donington_Park",
+ "fandom": "https://f1.fandom.com/wiki/Donington_Park"
+ },
+ "layouts": {
+ "1993": {
+ "description": "The original layout began as a dirt track, measuring 3.518 km, and evolved into a paved circuit with new corners, including a tighter hairpin and changes at Starkey's Hill, ultimately measuring 5.029 km in 1937.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/8/8b/Donington_Park_1937.svg"
+ }
+ }
+ }
+ },
+ "name": "Castle Donington"
+ },
+ "kent": {
+ "circuits": {
+ "brands-hatch": {
+ "name": "Brands Hatch",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Brands_Hatch",
+ "fandom": "https://f1.fandom.com/wiki/Brands_Hatch"
+ },
+ "layouts": {
+ "1964-1974": {
+ "description": "The Default Layout of Brands Hatch featured a clockwise direction with key corners such as the infamous Druids Hill Bend. Changes made in the early 1950s allowed for larger vehicles and increased safety, but by the 1980s, the circuit struggled to meet modern safety standards.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/e/e4/Brands_Hatch.svg"
+ },
+ "1976-1986": {
+ "description": "The Default Layout of Brands Hatch featured a clockwise direction with key corners such as the infamous Druids Hill Bend. Changes made in the early 1950s allowed for larger vehicles and increased safety, but by the 1980s, the circuit struggled to meet modern safety standards.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/e/e4/Brands_Hatch.svg"
+ }
+ }
+ }
+ },
+ "name": "Kent"
+ },
+ "liverpool": {
+ "circuits": {
+ "aintree": {
+ "name": "Aintree",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aintree_Motor_Racing_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Aintree_Motor_Racing_Circuit"
+ },
+ "layouts": {
+ "1955-1962": {
+ "description": "The original Grand Prix circuit consisted of eight corners and featured a long straight for the start/finish line. It was used for several British Grands Prix until its closure in 1964.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/4e/Aintree.png"
+ }
+ }
+ }
+ },
+ "name": "Liverpool"
+ },
+ "silverstone": {
+ "circuits": {
+ "silverstone-circuit": {
+ "name": "Silverstone Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Silverstone_Circuit"
+ },
+ "layouts": {
+ "1950-": {
+ "description": "The classic configuration of Silverstone primarily utilized the perimeter roads and included a tight right-left-right chicane at Copse, providing a unique challenge to drivers.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/0/02/Silverstone_Circuit_1950.jpg"
+ }
+ }
+ }
+ },
+ "name": "Silverstone"
+ }
+ },
+ "name": "UK"
+ },
+ "united-states": {
+ "localities": {
+ "austin": {
+ "circuits": {
+ "circuit-of-the-americas": {
+ "name": "Circuit of the Americas",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_of_the_Americas",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_of_the_Americas"
+ },
+ "layouts": {
+ "2012-": {
+ "description": "The circuit runs counter-clockwise with a unique layout including a 0.6 km start/finish straight, tight corners, a hairpin leading to a long back straight, and a section inspired by Silverstone's Maggotts-Becketts-Chapel. The layout has remained unchanged since opening in 2012, designed for enhancing driver challenge and spectator engagement.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/d/d1/CircuitoftheAmericas2012.png"
+ }
+ }
+ }
+ },
+ "name": "Austin"
+ },
+ "california": {
+ "circuits": {
+ "riverside-international-raceway": {
+ "name": "Riverside International Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Riverside_International_Raceway",
+ "fandom": "https://f1.fandom.com/wiki/Riverside_International_Raceway"
+ },
+ "layouts": {
+ "1960": {
+ "description": "The layout featured a curvy series of loops on hilly terrain, including a start/finish straight leading into an uphill turn followed by a series of sweeping 'S' bends, hairpins, and a tight downhill 180° corner.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/3/36/US_GP_1960.png"
+ }
+ }
+ },
+ "long-beach": {
+ "name": "Long Beach",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Long_Beach,_California",
+ "fandom": "https://f1.fandom.com/wiki/Long_Beach_Street_Circuit"
+ },
+ "layouts": {
+ "1976-1981": {
+ "description": "Clockwise circuit featuring a loop around the Long Beach sports arena, with notable turns like The Queen's Hairpin. Originally had a section of Ocean Boulevard for the start/finish line.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/b/b3/Long_Beach_1978.jpg"
+ },
+ "1982": {
+ "description": "First major changes included a tight right/left/right section due to urban development and a new challenging 135° right turn. The circuit length increased to 3.428 km.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/d/db/Long_Beach_1982.jpg"
+ },
+ "1983": {
+ "description": "Continuation of the modified layout established in 1982, retaining the new sections implemented the previous year.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/d/d4/Long_Beach_1983.jpg"
+ }
+ }
+ }
+ },
+ "name": "California"
+ },
+ "dallas": {
+ "circuits": {
+ "fair-park": {
+ "name": "Fair Park",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Fair_Park",
+ "fandom": "https://f1.fandom.com/wiki/Dallas_Grand_Prix_Circuit"
+ },
+ "layouts": {
+ "1984": {
+ "description": "The original layout included a series of tight corners and straights designed to fit within the state fairgrounds, with notable features such as a double-apex right turn at the start, an 80° right followed by an increasing radius left, and a tight hairpin among others.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/7/76/1984_United_States_Grand_Prix_Dallas_Piquet_Senna.jpg"
+ }
+ }
+ }
+ },
+ "name": "Dallas"
+ },
+ "detroit": {
+ "circuits": {
+ "detroit-street-circuit": {
+ "name": "Detroit Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Detroit_street_circuit",
+ "fandom": "https://f1.fandom.com/wiki/Detroit_Street_Circuit"
+ },
+ "layouts": {
+ "1982-1988": {
+ "description": "The original layout featured 18 corners with several sharp turns, including a very tight hairpin on Jefferson Street in 1982, which was removed in 1983 to create a faster and more interesting corner profile. The pit lane was adjusted for better flow.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/3/3f/Downtown_Detroit_Street_Circuit_%281982%29.svg"
+ }
+ }
+ }
+ },
+ "name": "Detroit"
+ },
+ "florida": {
+ "circuits": {
+ "sebring-international-raceway": {
+ "name": "Sebring International Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Sebring_Raceway",
+ "fandom": "https://f1.fandom.com/wiki/Sebring_International_Raceway"
+ },
+ "layouts": {
+ "1959": {
+ "description": "The original circuit layout utilized the full length of the North Runway, featuring 14 corners and a length of 8.66 km. It combined concrete and tarmac surfaces, creating challenging transitions for drivers.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/d/d1/CircuitoftheAmericas2012.png"
+ }
+ }
+ }
+ },
+ "name": "Florida"
+ },
+ "indianapolis": {
+ "circuits": {
+ "indianapolis-motor-speedway": {
+ "name": "Indianapolis Motor Speedway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "fandom": "https://f1.fandom.com/wiki/Indianapolis_Motor_Speedway"
+ },
+ "layouts": {
+ "2000-2007": {
+ "description": "Combined oval and infield layout running clockwise, featuring a series of right and left-hand turns including 'Mickey' and 'Mouse' corners, with issues related to banked corners affecting tire performance.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/7/74/IMS_road.svg"
+ }
+ }
+ }
+ },
+ "name": "Indianapolis"
+ },
+ "miami": {
+ "circuits": {
+ "miami-international-autodrome": {
+ "name": "Miami International Autodrome",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Miami_International_Autodrome",
+ "fandom": "https://f1.fandom.com/wiki/Miami_International_Autodrome"
+ },
+ "layouts": {
+ "2022-": {
+ "description": "The layout features a 19-turn, 5.41 km (3.36 mi) track with a mix of tight corners and long straights, designed for high-speed racing with a top speed of around 320 km/h (198 mph) and includes three DRS detection zones.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/49/Hard_Rock_Stadium_Circuit_2022.svg"
+ }
+ }
+ }
+ },
+ "name": "Miami"
+ },
+ "las-vegas": {
+ "circuits": {
+ "las-vegas-strip-street-circuit": {
+ "name": "Las Vegas Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Las_Vegas_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Las_Vegas_Strip_Circuit"
+ },
+ "layouts": {
+ "2023-": {
+ "description": "The layout features 17 corners and a 1.181 mi straight. Key changes include a re-profiled Turn 6 transforming from a long apex-radius hairpin to a chicane (Turn 7-8) to enhance overtaking opportunities.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/d/d9/Las_Vegas_Street_Track_since_2023.png"
+ }
+ }
+ }
+ },
+ "name": "Nevada"
+ },
+ "new-york-state": {
+ "circuits": {
+ "watkins-glen": {
+ "name": "Watkins Glen",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "fandom": "https://f1.fandom.com/wiki/Watkins_Glen_International"
+ },
+ "layouts": {
+ "1961-1980": {
+ "description": "A 2.3-mile layout resembling the original circuit, featuring a tight chicane called 'The Kink' added to enhance safety due to increased speeds.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/e/e1/Watkins_Glen-1969-06-13t.jpeg"
+ }
+ }
+ }
+ },
+ "name": "New York State"
+ },
+ "phoenix": {
+ "circuits": {
+ "phoenix-street-circuit": {
+ "name": "Phoenix street circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Phoenix_street_circuit",
+ "fandom": "https://f1.fandom.com/wiki/Phoenix_Street_Circuit"
+ },
+ "layouts": {
+ "1989-1990": {
+ "description": "The original layout featured predominantly 90-degree turns with a flat terrain. It provided a wide road, but drivers faced challenges with bumpy streets and lack of visual landmarks. The design had a long straight with a complex 180-degree bend for pit entry.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/4/45/Phx_TrackMap.jpeg"
+ },
+ "1991": {
+ "description": "The 1991 layout introduced significant changes due to the construction of a new arena, adding new corners and a diagonal straight. This version aimed to improve the racing experience despite persistent bumps on the track.",
+ "imageUrl": "https://static.wikia.nocookie.net/f1wikia/images/0/0e/PhoenixCircuit91.png"
+ }
+ }
+ }
+ },
+ "name": "Phoenix"
+ }
+ },
+ "name": "USA"
+ }
+}
\ No newline at end of file
diff --git a/circuits/cn-2004.geojson b/circuits/cn-2004.geojson
deleted file mode 100644
index 3fc93a4..0000000
--- a/circuits/cn-2004.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "cn-2004",
-"bbox": [ 121.214959, 31.335826, 121.227856, 31.345484 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "cn-2004", "Location": "Shanghai", "Name": "Shanghai International Circuit", "opened": 2004, "firstgp": 2004, "length": 5451, "altitude": 14 }, "bbox": [ 121.214959, 31.335826, 121.227856, 31.345484 ], "geometry": { "type": "LineString", "coordinates": [ [ 121.21838, 31.336835 ], [ 121.217409, 31.336627 ], [ 121.217232, 31.336613 ], [ 121.217019, 31.336613 ], [ 121.216829, 31.336665 ], [ 121.216699, 31.336712 ], [ 121.216527, 31.336806 ], [ 121.216403, 31.336901 ], [ 121.216308, 31.337009 ], [ 121.216237, 31.337136 ], [ 121.216178, 31.337264 ], [ 121.216172, 31.3374 ], [ 121.216178, 31.337556 ], [ 121.216202, 31.337674 ], [ 121.216243, 31.337787 ], [ 121.21632, 31.337886 ], [ 121.216427, 31.337971 ], [ 121.216664, 31.33806 ], [ 121.216883, 31.33806 ], [ 121.217054, 31.338004 ], [ 121.217125, 31.337938 ], [ 121.217173, 31.337867 ], [ 121.217178, 31.337768 ], [ 121.217143, 31.337627 ], [ 121.217072, 31.337415 ], [ 121.217054, 31.337325 ], [ 121.217096, 31.337235 ], [ 121.217196, 31.337141 ], [ 121.217368, 31.337085 ], [ 121.217557, 31.337118 ], [ 121.217658, 31.337174 ], [ 121.217723, 31.337268 ], [ 121.217782, 31.337363 ], [ 121.217841, 31.33749 ], [ 121.217877, 31.337631 ], [ 121.217889, 31.337792 ], [ 121.217859, 31.337928 ], [ 121.217764, 31.338079 ], [ 121.217699, 31.338173 ], [ 121.217504, 31.338376 ], [ 121.216983, 31.338852 ], [ 121.216581, 31.3393 ], [ 121.216249, 31.339606 ], [ 121.215835, 31.340007 ], [ 121.215705, 31.340196 ], [ 121.215645, 31.340332 ], [ 121.215219, 31.341402 ], [ 121.215083, 31.341723 ], [ 121.214965, 31.342039 ], [ 121.214959, 31.342119 ], [ 121.215012, 31.342185 ], [ 121.215119, 31.342223 ], [ 121.215302, 31.342194 ], [ 121.215492, 31.342086 ], [ 121.215651, 31.341973 ], [ 121.215811, 31.341827 ], [ 121.216036, 31.341629 ], [ 121.216231, 31.341384 ], [ 121.216575, 31.34087 ], [ 121.217036, 31.340177 ], [ 121.217184, 31.339984 ], [ 121.217332, 31.339833 ], [ 121.217498, 31.339696 ], [ 121.217693, 31.339606 ], [ 121.217901, 31.33954 ], [ 121.218114, 31.339503 ], [ 121.218362, 31.339503 ], [ 121.218581, 31.33954 ], [ 121.218794, 31.339606 ], [ 121.219007, 31.33972 ], [ 121.219209, 31.339861 ], [ 121.219368, 31.340021 ], [ 121.21954, 31.340337 ], [ 121.219806, 31.340818 ], [ 121.219919, 31.340964 ], [ 121.220037, 31.341063 ], [ 121.220185, 31.341138 ], [ 121.220404, 31.341219 ], [ 121.220611, 31.341233 ], [ 121.220789, 31.341219 ], [ 121.220949, 31.341167 ], [ 121.221091, 31.341087 ], [ 121.221191, 31.341016 ], [ 121.22128, 31.340931 ], [ 121.221718, 31.340205 ], [ 121.221825, 31.340106 ], [ 121.221955, 31.340073 ], [ 121.222079, 31.340092 ], [ 121.222192, 31.34013 ], [ 121.22263, 31.340625 ], [ 121.222689, 31.340724 ], [ 121.222689, 31.340813 ], [ 121.222653, 31.340903 ], [ 121.221582, 31.342458 ], [ 121.220913, 31.343382 ], [ 121.220179, 31.344419 ], [ 121.220079, 31.344447 ], [ 121.219978, 31.344424 ], [ 121.219883, 31.344353 ], [ 121.219771, 31.344245 ], [ 121.219664, 31.344132 ], [ 121.219564, 31.344075 ], [ 121.219439, 31.344042 ], [ 121.219309, 31.344061 ], [ 121.219179, 31.34416 ], [ 121.219025, 31.344306 ], [ 121.218948, 31.344424 ], [ 121.218901, 31.344532 ], [ 121.218877, 31.344693 ], [ 121.218889, 31.344839 ], [ 121.218919, 31.34498 ], [ 121.218972, 31.345112 ], [ 121.219114, 31.345272 ], [ 121.21925, 31.345362 ], [ 121.219439, 31.345433 ], [ 121.219641, 31.34547 ], [ 121.219801, 31.345484 ], [ 121.219996, 31.345475 ], [ 121.22025, 31.345423 ], [ 121.220416, 31.345362 ], [ 121.220588, 31.345282 ], [ 121.220824, 31.345093 ], [ 121.221032, 31.344843 ], [ 121.223281, 31.341902 ], [ 121.224684, 31.340092 ], [ 121.225412, 31.339149 ], [ 121.226051, 31.338296 ], [ 121.226897, 31.337217 ], [ 121.227803, 31.336085 ], [ 121.227856, 31.335986 ], [ 121.22785, 31.335892 ], [ 121.227773, 31.335826 ], [ 121.227649, 31.335835 ], [ 121.227394, 31.335939 ], [ 121.227246, 31.336029 ], [ 121.227081, 31.336132 ], [ 121.225347, 31.338155 ], [ 121.22527, 31.338192 ], [ 121.225128, 31.338202 ], [ 121.222955, 31.337763 ], [ 121.21838, 31.336835 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/de-1927.geojson b/circuits/de-1927.geojson
deleted file mode 100644
index 0dab9fc..0000000
--- a/circuits/de-1927.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "de-1927",
-"bbox": [ 6.934135, 50.323947, 6.949985, 50.337712 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "de-1927", "Location": "Nürburg", "Name": "Nürburgring", "opened": 1927, "firstgp": 1984, "length": 5148, "altitude": 627 }, "bbox": [ 6.934135, 50.323947, 6.949985, 50.337712 ], "geometry": { "type": "LineString", "coordinates": [ [ 6.947632, 50.335537 ], [ 6.943719, 50.332988 ], [ 6.942907, 50.332478 ], [ 6.942516, 50.332285 ], [ 6.942135, 50.332104 ], [ 6.941286, 50.331732 ], [ 6.941108, 50.331717 ], [ 6.940995, 50.331756 ], [ 6.940938, 50.331846 ], [ 6.940976, 50.331975 ], [ 6.941093, 50.33226 ], [ 6.941281, 50.332509 ], [ 6.941654, 50.332942 ], [ 6.941684, 50.333045 ], [ 6.941675, 50.333175 ], [ 6.941605, 50.333317 ], [ 6.941453, 50.333449 ], [ 6.941298, 50.333536 ], [ 6.941111, 50.333597 ], [ 6.940896, 50.333625 ], [ 6.940748, 50.333621 ], [ 6.939849, 50.333536 ], [ 6.93944, 50.333465 ], [ 6.939077, 50.333391 ], [ 6.93881, 50.333286 ], [ 6.938663, 50.3332 ], [ 6.9386, 50.333111 ], [ 6.938597, 50.332978 ], [ 6.93864, 50.332849 ], [ 6.93882, 50.33274 ], [ 6.939061, 50.332695 ], [ 6.939491, 50.332709 ], [ 6.939728, 50.332703 ], [ 6.939866, 50.332661 ], [ 6.939997, 50.332565 ], [ 6.940023, 50.332453 ], [ 6.939988, 50.332176 ], [ 6.939913, 50.331765 ], [ 6.939732, 50.331097 ], [ 6.939634, 50.330758 ], [ 6.939545, 50.330467 ], [ 6.939461, 50.330271 ], [ 6.939108, 50.32959 ], [ 6.938795, 50.328934 ], [ 6.93869, 50.328731 ], [ 6.938671, 50.328629 ], [ 6.938659, 50.328532 ], [ 6.938704, 50.328405 ], [ 6.938776, 50.328297 ], [ 6.938884, 50.328187 ], [ 6.939042, 50.32809 ], [ 6.939154, 50.328044 ], [ 6.939627, 50.3279 ], [ 6.940192, 50.327734 ], [ 6.940356, 50.327656 ], [ 6.940445, 50.327566 ], [ 6.940487, 50.327486 ], [ 6.940494, 50.327389 ], [ 6.94048, 50.327335 ], [ 6.940426, 50.327215 ], [ 6.940248, 50.327105 ], [ 6.939541, 50.326866 ], [ 6.938607, 50.326529 ], [ 6.938162, 50.326343 ], [ 6.937717, 50.326141 ], [ 6.937029, 50.325742 ], [ 6.936664, 50.325513 ], [ 6.936325, 50.325246 ], [ 6.935997, 50.324974 ], [ 6.935699, 50.324692 ], [ 6.935158, 50.324106 ], [ 6.934986, 50.323994 ], [ 6.934792, 50.323949 ], [ 6.934624, 50.323947 ], [ 6.934439, 50.323983 ], [ 6.934282, 50.324058 ], [ 6.934174, 50.324159 ], [ 6.934135, 50.324278 ], [ 6.934139, 50.324393 ], [ 6.934209, 50.324508 ], [ 6.934495, 50.324693 ], [ 6.936805, 50.326167 ], [ 6.937077, 50.326341 ], [ 6.93718, 50.326443 ], [ 6.937276, 50.326582 ], [ 6.937344, 50.326745 ], [ 6.937358, 50.326964 ], [ 6.937304, 50.327159 ], [ 6.937145, 50.327463 ], [ 6.937105, 50.327619 ], [ 6.937105, 50.327877 ], [ 6.937176, 50.328086 ], [ 6.938193, 50.330114 ], [ 6.938635, 50.330998 ], [ 6.938785, 50.331344 ], [ 6.938757, 50.331459 ], [ 6.938647, 50.331593 ], [ 6.938567, 50.33165 ], [ 6.938462, 50.331687 ], [ 6.936717, 50.33218 ], [ 6.936517, 50.33229 ], [ 6.936409, 50.332399 ], [ 6.936348, 50.332529 ], [ 6.936334, 50.332709 ], [ 6.936377, 50.332827 ], [ 6.936479, 50.332958 ], [ 6.936718, 50.333154 ], [ 6.938202, 50.3343 ], [ 6.939672, 50.335443 ], [ 6.939831, 50.335524 ], [ 6.940034, 50.335618 ], [ 6.940308, 50.335701 ], [ 6.941366, 50.335895 ], [ 6.946036, 50.336678 ], [ 6.946094, 50.336714 ], [ 6.946101, 50.336772 ], [ 6.946059, 50.336868 ], [ 6.94602, 50.336984 ], [ 6.946052, 50.337066 ], [ 6.946251, 50.337141 ], [ 6.947042, 50.337371 ], [ 6.947536, 50.33746 ], [ 6.94923, 50.337712 ], [ 6.949476, 50.337712 ], [ 6.949701, 50.337641 ], [ 6.949868, 50.337524 ], [ 6.949952, 50.337417 ], [ 6.949985, 50.337315 ], [ 6.949983, 50.337164 ], [ 6.949908, 50.337021 ], [ 6.947668, 50.33556 ], [ 6.947668, 50.33556 ], [ 6.947632, 50.335537 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/de-1932.geojson b/circuits/de-1932.geojson
deleted file mode 100644
index f3167ea..0000000
--- a/circuits/de-1932.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "de-1932",
-"bbox": [ 8.564229, 49.325608, 8.584294, 49.333824 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "de-1932", "Location": "Hockenheim", "Name": "Hockenheimring", "opened": 1932, "firstgp": 1970, "length": 4574, "altitude": 148 }, "bbox": [ 8.564229, 49.325608, 8.584294, 49.333824 ], "geometry": { "type": "LineString", "coordinates": [ [ 8.565865, 49.327768 ], [ 8.565045, 49.328856 ], [ 8.564246, 49.329827 ], [ 8.564229, 49.329902 ], [ 8.564264, 49.329978 ], [ 8.564625, 49.330515 ], [ 8.564797, 49.330756 ], [ 8.56498, 49.330977 ], [ 8.565176, 49.33117 ], [ 8.565371, 49.331335 ], [ 8.565732, 49.331609 ], [ 8.566513, 49.332132 ], [ 8.568922, 49.333777 ], [ 8.569023, 49.33381 ], [ 8.569159, 49.333824 ], [ 8.569272, 49.333791 ], [ 8.56939, 49.33372 ], [ 8.56952, 49.333584 ], [ 8.569615, 49.333414 ], [ 8.569633, 49.333268 ], [ 8.569627, 49.333065 ], [ 8.56965, 49.332957 ], [ 8.569686, 49.332863 ], [ 8.569787, 49.332731 ], [ 8.569899, 49.332636 ], [ 8.570094, 49.332542 ], [ 8.570662, 49.332316 ], [ 8.571266, 49.332094 ], [ 8.5719, 49.331887 ], [ 8.572497, 49.331703 ], [ 8.572947, 49.33158 ], [ 8.573509, 49.331453 ], [ 8.574066, 49.331354 ], [ 8.574551, 49.331279 ], [ 8.575202, 49.331203 ], [ 8.575652, 49.331166 ], [ 8.576173, 49.331137 ], [ 8.576611, 49.331133 ], [ 8.577179, 49.331151 ], [ 8.577736, 49.331189 ], [ 8.578298, 49.33126 ], [ 8.578931, 49.331368 ], [ 8.580109, 49.331628 ], [ 8.58398, 49.332584 ], [ 8.584104, 49.332599 ], [ 8.584211, 49.33258 ], [ 8.584276, 49.332523 ], [ 8.584294, 49.332462 ], [ 8.584264, 49.332405 ], [ 8.584193, 49.332358 ], [ 8.582707, 49.331722 ], [ 8.579606, 49.330388 ], [ 8.579387, 49.330331 ], [ 8.579144, 49.330317 ], [ 8.575729, 49.330595 ], [ 8.575581, 49.330595 ], [ 8.57548, 49.330539 ], [ 8.575421, 49.330416 ], [ 8.575404, 49.330218 ], [ 8.575433, 49.329968 ], [ 8.575528, 49.329766 ], [ 8.575688, 49.329577 ], [ 8.575889, 49.329403 ], [ 8.575966, 49.329304 ], [ 8.575995, 49.3292 ], [ 8.575995, 49.329106 ], [ 8.575954, 49.329007 ], [ 8.575853, 49.32887 ], [ 8.575729, 49.328757 ], [ 8.575575, 49.328658 ], [ 8.575273, 49.328502 ], [ 8.573628, 49.327786 ], [ 8.571675, 49.326956 ], [ 8.571497, 49.326895 ], [ 8.571302, 49.326853 ], [ 8.571124, 49.326843 ], [ 8.570923, 49.326857 ], [ 8.570751, 49.326881 ], [ 8.57058, 49.326928 ], [ 8.570414, 49.326999 ], [ 8.570236, 49.327102 ], [ 8.570017, 49.327277 ], [ 8.568265, 49.328625 ], [ 8.568135, 49.328696 ], [ 8.567987, 49.328743 ], [ 8.567827, 49.328752 ], [ 8.567668, 49.328743 ], [ 8.567531, 49.3287 ], [ 8.567425, 49.32863 ], [ 8.567336, 49.328545 ], [ 8.567289, 49.328446 ], [ 8.567283, 49.328342 ], [ 8.567312, 49.328224 ], [ 8.567597, 49.327649 ], [ 8.567668, 49.327555 ], [ 8.567774, 49.327456 ], [ 8.567928, 49.327371 ], [ 8.568094, 49.327319 ], [ 8.568449, 49.32723 ], [ 8.56862, 49.327168 ], [ 8.568751, 49.327088 ], [ 8.568893, 49.326975 ], [ 8.569337, 49.326565 ], [ 8.569414, 49.326452 ], [ 8.569443, 49.326372 ], [ 8.569431, 49.326287 ], [ 8.569396, 49.326197 ], [ 8.569289, 49.326108 ], [ 8.569112, 49.326014 ], [ 8.568455, 49.325707 ], [ 8.56823, 49.325627 ], [ 8.568076, 49.325608 ], [ 8.567904, 49.325608 ], [ 8.567703, 49.325636 ], [ 8.56752, 49.325712 ], [ 8.567354, 49.32582 ], [ 8.567206, 49.325957 ], [ 8.567076, 49.326108 ], [ 8.565865, 49.327768 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/es-1991.geojson b/circuits/es-1991.geojson
deleted file mode 100644
index 3080d1e..0000000
--- a/circuits/es-1991.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "es-1991",
-"bbox": [ 2.252134, 41.564187, 2.263669, 41.574752 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "es-1991", "Location": "Barcelona", "Name": "Circuit de Barcelona-Catalunya", "opened": 1991, "firstgp": 1991, "length": 4655, "altitude": 165 }, "bbox": [ 2.252134, 41.564187, 2.263669, 41.574752 ], "geometry": { "type": "LineString", "coordinates": [ [ 2.261221, 41.570034 ], [ 2.259727, 41.568259 ], [ 2.258901, 41.567264 ], [ 2.258042, 41.566249 ], [ 2.257143, 41.565168 ], [ 2.256836, 41.564803 ], [ 2.256738, 41.564721 ], [ 2.25665, 41.564663 ], [ 2.256574, 41.564637 ], [ 2.256438, 41.564624 ], [ 2.256314, 41.56463 ], [ 2.256222, 41.564648 ], [ 2.256133, 41.564684 ], [ 2.255823, 41.564832 ], [ 2.255725, 41.564865 ], [ 2.255549, 41.564894 ], [ 2.255407, 41.564894 ], [ 2.255204, 41.564861 ], [ 2.255089, 41.564807 ], [ 2.254229, 41.564326 ], [ 2.254109, 41.564281 ], [ 2.253985, 41.564247 ], [ 2.253819, 41.564205 ], [ 2.253662, 41.564187 ], [ 2.253525, 41.564187 ], [ 2.253376, 41.564193 ], [ 2.25321, 41.564209 ], [ 2.253049, 41.564248 ], [ 2.252855, 41.56432 ], [ 2.252755, 41.564375 ], [ 2.252663, 41.564435 ], [ 2.25258, 41.564491 ], [ 2.25236, 41.564707 ], [ 2.252252, 41.564874 ], [ 2.252174, 41.56506 ], [ 2.252154, 41.565191 ], [ 2.252134, 41.565347 ], [ 2.252139, 41.565512 ], [ 2.252172, 41.565687 ], [ 2.252265, 41.565965 ], [ 2.252367, 41.566189 ], [ 2.252477, 41.566365 ], [ 2.252595, 41.566504 ], [ 2.254089, 41.568282 ], [ 2.254179, 41.568345 ], [ 2.254304, 41.5684 ], [ 2.254537, 41.568443 ], [ 2.254685, 41.56843 ], [ 2.254805, 41.568403 ], [ 2.254943, 41.568345 ], [ 2.255099, 41.568251 ], [ 2.255199, 41.568166 ], [ 2.255319, 41.567986 ], [ 2.255362, 41.56785 ], [ 2.255374, 41.567639 ], [ 2.255364, 41.567513 ], [ 2.255322, 41.567371 ], [ 2.255241, 41.567232 ], [ 2.255091, 41.567017 ], [ 2.254006, 41.565748 ], [ 2.253976, 41.565662 ], [ 2.253974, 41.565587 ], [ 2.254001, 41.565497 ], [ 2.254051, 41.565435 ], [ 2.254106, 41.565383 ], [ 2.254192, 41.565338 ], [ 2.254299, 41.56531 ], [ 2.254383, 41.565299 ], [ 2.25452, 41.565319 ], [ 2.254583, 41.565338 ], [ 2.256214, 41.56589 ], [ 2.25644, 41.565995 ], [ 2.256665, 41.566124 ], [ 2.256891, 41.566284 ], [ 2.257051, 41.566429 ], [ 2.2577, 41.567191 ], [ 2.25777, 41.567305 ], [ 2.2578, 41.567384 ], [ 2.257773, 41.567509 ], [ 2.25769, 41.567621 ], [ 2.257562, 41.56771 ], [ 2.257266, 41.567841 ], [ 2.257105, 41.567939 ], [ 2.257016, 41.568014 ], [ 2.256928, 41.56811 ], [ 2.256879, 41.568175 ], [ 2.256471, 41.568903 ], [ 2.256008, 41.569723 ], [ 2.255971, 41.569864 ], [ 2.255971, 41.570008 ], [ 2.25599, 41.570119 ], [ 2.25602, 41.570226 ], [ 2.256111, 41.57035 ], [ 2.256181, 41.570434 ], [ 2.256331, 41.570557 ], [ 2.25648, 41.570644 ], [ 2.26167, 41.572636 ], [ 2.261852, 41.572713 ], [ 2.261947, 41.572789 ], [ 2.261993, 41.572862 ], [ 2.262005, 41.57295 ], [ 2.261968, 41.573048 ], [ 2.261907, 41.573126 ], [ 2.261819, 41.57319 ], [ 2.261691, 41.573263 ], [ 2.261484, 41.573331 ], [ 2.261356, 41.573354 ], [ 2.261179, 41.573372 ], [ 2.261027, 41.573377 ], [ 2.260874, 41.57337 ], [ 2.260707, 41.573338 ], [ 2.260475, 41.573254 ], [ 2.260316, 41.573185 ], [ 2.260094, 41.573039 ], [ 2.259874, 41.572921 ], [ 2.259722, 41.57287 ], [ 2.259487, 41.572857 ], [ 2.259347, 41.57288 ], [ 2.25918, 41.572944 ], [ 2.259046, 41.573028 ], [ 2.258963, 41.573126 ], [ 2.258896, 41.573236 ], [ 2.258875, 41.573357 ], [ 2.258869, 41.573414 ], [ 2.258915, 41.573574 ], [ 2.258997, 41.573688 ], [ 2.259125, 41.573781 ], [ 2.260362, 41.574543 ], [ 2.260484, 41.57462 ], [ 2.260638, 41.574688 ], [ 2.260778, 41.574725 ], [ 2.260973, 41.574748 ], [ 2.261165, 41.574752 ], [ 2.261341, 41.574725 ], [ 2.261485, 41.574679 ], [ 2.261777, 41.57454 ], [ 2.262103, 41.574383 ], [ 2.262385, 41.574237 ], [ 2.262567, 41.574158 ], [ 2.263182, 41.573866 ], [ 2.26333, 41.573788 ], [ 2.263424, 41.573714 ], [ 2.263509, 41.573628 ], [ 2.263578, 41.573529 ], [ 2.263635, 41.573397 ], [ 2.263667, 41.573274 ], [ 2.263669, 41.573097 ], [ 2.263635, 41.572938 ], [ 2.263464, 41.572685 ], [ 2.261221, 41.570034 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/fix-paths.py b/circuits/fix-paths.py
new file mode 100644
index 0000000..13e852b
--- /dev/null
+++ b/circuits/fix-paths.py
@@ -0,0 +1,79 @@
+import json
+import shutil
+from pathlib import Path
+
+def load_json_file(file_path: str):
+ """Load and parse a JSON file"""
+ with open(file_path, 'r', encoding='utf-8') as f:
+ return json.load(f)
+
+def save_json_file(data, file_path: str):
+ """Save data to a JSON file"""
+ with open(file_path, 'w', encoding='utf-8') as f:
+ json.dump(data, f, indent=2, ensure_ascii=False)
+
+def clean_and_move_files(data):
+ """Remove filePath and years properties, and move files to new locations"""
+ new_data = {}
+
+ for country, country_data in data.items():
+ country_slug = country_data['slug']
+ new_country_data = country_data.copy()
+
+ for city, city_data in country_data['cities'].items():
+ city_slug = city_data['slug']
+
+ for circuit_name, circuit_data in city_data['circuits'].items():
+ circuit_slug = circuit_data['slug']
+
+ if 'layouts' in circuit_data:
+ for layout_years, layout_data in circuit_data['layouts'].items():
+ # Get the old file path
+ old_file_path = None
+ if 'filePath' in layout_data:
+ old_file_path = layout_data['filePath']
+ del layout_data['filePath']
+
+ # Remove years property
+ if 'years' in layout_data:
+ del layout_data['years']
+
+ # Construct new path
+ layout_slug = layout_data['slug']
+ new_base_path = Path(f"{country_slug}/{city_slug}/{circuit_slug}")
+
+ # Create directory if it doesn't exist
+ new_base_path.mkdir(parents=True, exist_ok=True)
+
+ # Move files if they exist
+ if old_file_path:
+ for ext in ['.svg', '.png', '.geo.json']:
+ old_file = Path(f"{old_file_path}{ext}")
+ new_file = new_base_path / f"{layout_slug}{ext}"
+
+ if old_file.exists():
+ print(f"Moving {old_file} to {new_file}")
+ shutil.move(old_file, new_file)
+ else:
+ print(f"File not found: {old_file}")
+
+ new_data[country] = new_country_data
+
+ return new_data
+
+def main():
+ # Load the data
+ data = load_json_file("circuits.json")
+
+ # Clean data and move files
+ print("Cleaning data and moving files...")
+ new_data = clean_and_move_files(data)
+
+ # Save the modified data
+ print("Saving modified data...")
+ save_json_file(new_data, "circuits.json")
+
+ print("Done!")
+
+if __name__ == "__main__":
+ main()
\ No newline at end of file
diff --git a/circuits/fr-1960.geojson b/circuits/fr-1960.geojson
deleted file mode 100644
index 38f9aff..0000000
--- a/circuits/fr-1960.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "fr-1960",
-"bbox": [ 3.160075, 46.859125, 3.169239, 46.868387 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "fr-1960", "Location": "Magny-Cours", "Name": "Circuit de Nevers Magny-Cours", "opened": 1960, "firstgp": 1991, "length": 4412, "altitude": 230 }, "bbox": [ 3.160075, 46.859125, 3.169239, 46.868387 ], "geometry": { "type": "LineString", "coordinates": [ [ 3.16371, 46.864076 ], [ 3.165739, 46.865204 ], [ 3.165897, 46.86539 ], [ 3.165972, 46.865539 ], [ 3.165991, 46.866053 ], [ 3.165983, 46.866711 ], [ 3.165916, 46.866828 ], [ 3.165724, 46.867081 ], [ 3.165631, 46.867377 ], [ 3.165646, 46.867582 ], [ 3.165682, 46.86768 ], [ 3.165802, 46.867898 ], [ 3.165989, 46.868066 ], [ 3.166202, 46.868195 ], [ 3.166392, 46.868283 ], [ 3.166687, 46.868361 ], [ 3.167003, 46.868387 ], [ 3.167277, 46.868381 ], [ 3.167598, 46.868312 ], [ 3.16783, 46.86821 ], [ 3.167998, 46.868097 ], [ 3.168192, 46.867901 ], [ 3.168645, 46.867246 ], [ 3.168865, 46.866859 ], [ 3.168976, 46.86656 ], [ 3.169031, 46.86633 ], [ 3.169239, 46.864033 ], [ 3.169239, 46.863793 ], [ 3.169188, 46.863342 ], [ 3.169097, 46.862975 ], [ 3.167903, 46.859974 ], [ 3.167834, 46.859889 ], [ 3.167705, 46.859873 ], [ 3.167615, 46.859912 ], [ 3.167562, 46.859997 ], [ 3.167373, 46.860863 ], [ 3.167624, 46.862048 ], [ 3.167666, 46.862205 ], [ 3.167584, 46.864608 ], [ 3.167605, 46.864684 ], [ 3.167694, 46.864763 ], [ 3.167953, 46.86493 ], [ 3.168075, 46.865051 ], [ 3.168172, 46.865245 ], [ 3.168204, 46.865428 ], [ 3.168191, 46.865796 ], [ 3.168077, 46.866289 ], [ 3.167879, 46.866767 ], [ 3.167715, 46.866952 ], [ 3.167502, 46.867086 ], [ 3.167256, 46.867147 ], [ 3.166963, 46.867107 ], [ 3.16682, 46.867007 ], [ 3.16674, 46.866912 ], [ 3.166742, 46.866777 ], [ 3.166795, 46.86666 ], [ 3.167068, 46.866376 ], [ 3.167139, 46.866262 ], [ 3.167207, 46.866063 ], [ 3.167221, 46.865821 ], [ 3.16715, 46.865592 ], [ 3.166847, 46.864933 ], [ 3.166786, 46.864741 ], [ 3.166744, 46.864557 ], [ 3.166788, 46.861659 ], [ 3.166725, 46.861561 ], [ 3.166198, 46.86116 ], [ 3.166146, 46.861066 ], [ 3.166125, 46.860788 ], [ 3.16613, 46.860617 ], [ 3.166182, 46.860276 ], [ 3.166252, 46.860077 ], [ 3.166619, 46.859239 ], [ 3.166576, 46.859181 ], [ 3.166323, 46.859125 ], [ 3.166068, 46.859148 ], [ 3.165818, 46.859217 ], [ 3.165459, 46.859393 ], [ 3.16513, 46.859592 ], [ 3.164774, 46.859887 ], [ 3.163459, 46.860921 ], [ 3.163145, 46.861131 ], [ 3.162629, 46.861395 ], [ 3.162142, 46.861555 ], [ 3.160138, 46.862008 ], [ 3.160081, 46.862058 ], [ 3.160075, 46.862139 ], [ 3.160296, 46.862418 ], [ 3.160748, 46.862775 ], [ 3.1609, 46.862841 ], [ 3.161014, 46.862791 ], [ 3.161115, 46.862732 ], [ 3.161218, 46.86272 ], [ 3.16153, 46.862877 ], [ 3.16371, 46.864076 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/fr-1969.geojson b/circuits/fr-1969.geojson
deleted file mode 100644
index eb92572..0000000
--- a/circuits/fr-1969.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "fr-1969",
-"bbox": [ 5.778164, 43.247028, 5.803728, 43.258652 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "fr-1969", "Location": "Le Castellet", "Name": "Circuit Paul Ricard", "opened": 1969, "firstgp": 1971, "length": 5842, "altitude": 408 }, "bbox": [ 5.778164, 43.247028, 5.803728, 43.258652 ], "geometry": { "type": "LineString", "coordinates": [ [ 5.791571, 43.25202 ], [ 5.794542, 43.25037 ], [ 5.796057, 43.249517 ], [ 5.796152, 43.249493 ], [ 5.796241, 43.249498 ], [ 5.796312, 43.249526 ], [ 5.796353, 43.249569 ], [ 5.796371, 43.249625 ], [ 5.796395, 43.250205 ], [ 5.796418, 43.250327 ], [ 5.796454, 43.250393 ], [ 5.796519, 43.250464 ], [ 5.79662, 43.250554 ], [ 5.796762, 43.250643 ], [ 5.796927, 43.250709 ], [ 5.797105, 43.250747 ], [ 5.797288, 43.250756 ], [ 5.797496, 43.250747 ], [ 5.797685, 43.2507 ], [ 5.797833, 43.250634 ], [ 5.797957, 43.250549 ], [ 5.798194, 43.25036 ], [ 5.798425, 43.250205 ], [ 5.798691, 43.250059 ], [ 5.798975, 43.249941 ], [ 5.799253, 43.249851 ], [ 5.799549, 43.24979 ], [ 5.799839, 43.249743 ], [ 5.800171, 43.249724 ], [ 5.80052, 43.249724 ], [ 5.800798, 43.249752 ], [ 5.801071, 43.2498 ], [ 5.801343, 43.249866 ], [ 5.801615, 43.249946 ], [ 5.801846, 43.25004 ], [ 5.801994, 43.250106 ], [ 5.802124, 43.250153 ], [ 5.802248, 43.250181 ], [ 5.802373, 43.250186 ], [ 5.802503, 43.250167 ], [ 5.802627, 43.250115 ], [ 5.802734, 43.250045 ], [ 5.802805, 43.249974 ], [ 5.802846, 43.249903 ], [ 5.802882, 43.249818 ], [ 5.802905, 43.249701 ], [ 5.802905, 43.249554 ], [ 5.80287, 43.249446 ], [ 5.802817, 43.249342 ], [ 5.80274, 43.249234 ], [ 5.802669, 43.249158 ], [ 5.8021, 43.248616 ], [ 5.801911, 43.248423 ], [ 5.801728, 43.248211 ], [ 5.801544, 43.247961 ], [ 5.801461, 43.247815 ], [ 5.801426, 43.247726 ], [ 5.801408, 43.247641 ], [ 5.801426, 43.247556 ], [ 5.801467, 43.24748 ], [ 5.801526, 43.247405 ], [ 5.801627, 43.247315 ], [ 5.801757, 43.247235 ], [ 5.801935, 43.247146 ], [ 5.802118, 43.24708 ], [ 5.802302, 43.247042 ], [ 5.802467, 43.247028 ], [ 5.802633, 43.247033 ], [ 5.802805, 43.247061 ], [ 5.802965, 43.247103 ], [ 5.803124, 43.247155 ], [ 5.803243, 43.247212 ], [ 5.803349, 43.247273 ], [ 5.803438, 43.247348 ], [ 5.803533, 43.247433 ], [ 5.80361, 43.247542 ], [ 5.803669, 43.247631 ], [ 5.803704, 43.24773 ], [ 5.803722, 43.247829 ], [ 5.803728, 43.247919 ], [ 5.803716, 43.249894 ], [ 5.803716, 43.250031 ], [ 5.803704, 43.250134 ], [ 5.803681, 43.250229 ], [ 5.803622, 43.25036 ], [ 5.803556, 43.250497 ], [ 5.80348, 43.250601 ], [ 5.803379, 43.250709 ], [ 5.803249, 43.250818 ], [ 5.803101, 43.250931 ], [ 5.802941, 43.251025 ], [ 5.802799, 43.251096 ], [ 5.802663, 43.251148 ], [ 5.802532, 43.25119 ], [ 5.801467, 43.251492 ], [ 5.8002, 43.251841 ], [ 5.798981, 43.252171 ], [ 5.797531, 43.252562 ], [ 5.796241, 43.25292 ], [ 5.796081, 43.252972 ], [ 5.795933, 43.253033 ], [ 5.79485, 43.253575 ], [ 5.794654, 43.253674 ], [ 5.79456, 43.25375 ], [ 5.794252, 43.254094 ], [ 5.794169, 43.25415 ], [ 5.794051, 43.254202 ], [ 5.793932, 43.254216 ], [ 5.793844, 43.254216 ], [ 5.793749, 43.254183 ], [ 5.793672, 43.254141 ], [ 5.793258, 43.253858 ], [ 5.793169, 43.253811 ], [ 5.793068, 43.253797 ], [ 5.792962, 43.253811 ], [ 5.791784, 43.254131 ], [ 5.788061, 43.255145 ], [ 5.786557, 43.25556 ], [ 5.782065, 43.256781 ], [ 5.781017, 43.257068 ], [ 5.780911, 43.257106 ], [ 5.780822, 43.257158 ], [ 5.780775, 43.257205 ], [ 5.780721, 43.257261 ], [ 5.780662, 43.257332 ], [ 5.780621, 43.257403 ], [ 5.780384, 43.257813 ], [ 5.780319, 43.257893 ], [ 5.780254, 43.257983 ], [ 5.780153, 43.258077 ], [ 5.780059, 43.258181 ], [ 5.779964, 43.258256 ], [ 5.77978, 43.258379 ], [ 5.779603, 43.258482 ], [ 5.779443, 43.258553 ], [ 5.779259, 43.25861 ], [ 5.779094, 43.258643 ], [ 5.778987, 43.258652 ], [ 5.778869, 43.258638 ], [ 5.77875, 43.25861 ], [ 5.778656, 43.258567 ], [ 5.778561, 43.258506 ], [ 5.778508, 43.258459 ], [ 5.778472, 43.258397 ], [ 5.778194, 43.257799 ], [ 5.778164, 43.257719 ], [ 5.778164, 43.257681 ], [ 5.778188, 43.257629 ], [ 5.778241, 43.257591 ], [ 5.778324, 43.257573 ], [ 5.778484, 43.257577 ], [ 5.77904, 43.257643 ], [ 5.7792, 43.257643 ], [ 5.77936, 43.257629 ], [ 5.779496, 43.257587 ], [ 5.779591, 43.25753 ], [ 5.779674, 43.257464 ], [ 5.779721, 43.257403 ], [ 5.779768, 43.257323 ], [ 5.779786, 43.257257 ], [ 5.779792, 43.2572 ], [ 5.77978, 43.257125 ], [ 5.779727, 43.256894 ], [ 5.779727, 43.256837 ], [ 5.779745, 43.256776 ], [ 5.77978, 43.256719 ], [ 5.779851, 43.256672 ], [ 5.779958, 43.256606 ], [ 5.780597, 43.256328 ], [ 5.781118, 43.256116 ], [ 5.781591, 43.25597 ], [ 5.782006, 43.255843 ], [ 5.782219, 43.255762 ], [ 5.78245, 43.255673 ], [ 5.782698, 43.25555 ], [ 5.783024, 43.25539 ], [ 5.783456, 43.255136 ], [ 5.783799, 43.254952 ], [ 5.784012, 43.254796 ], [ 5.784302, 43.254575 ], [ 5.784427, 43.254509 ], [ 5.784598, 43.254438 ], [ 5.785238, 43.254179 ], [ 5.785433, 43.254122 ], [ 5.785587, 43.254113 ], [ 5.785729, 43.254127 ], [ 5.785871, 43.254164 ], [ 5.786001, 43.254226 ], [ 5.78609, 43.254292 ], [ 5.786185, 43.254386 ], [ 5.786267, 43.254461 ], [ 5.786374, 43.254523 ], [ 5.78648, 43.254551 ], [ 5.786599, 43.254565 ], [ 5.786753, 43.254565 ], [ 5.786913, 43.254556 ], [ 5.787055, 43.254523 ], [ 5.787143, 43.25448 ], [ 5.787783, 43.254122 ], [ 5.788629, 43.253646 ], [ 5.789588, 43.253132 ], [ 5.790511, 43.252609 ], [ 5.791571, 43.25202 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/france/clermont-ferrand/charade-circuit/1965-1972.geo.json b/circuits/france/clermont-ferrand/charade-circuit/1965-1972.geo.json
new file mode 100644
index 0000000..367fff1
--- /dev/null
+++ b/circuits/france/clermont-ferrand/charade-circuit/1965-1972.geo.json
@@ -0,0 +1,1056 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "fr-1958",
+ "Location": "Clermont-Ferrand",
+ "Name": "Circuit de Charade",
+ "opened": 1958,
+ "firstgp": 1965,
+ "length": 8055,
+ "altitude": 795
+ },
+ "geometry": {
+ "coordinates": [
+ [
+ 3.027501,
+ 45.740926
+ ],
+ [
+ 3.028793,
+ 45.741438
+ ],
+ [
+ 3.028906,
+ 45.741536
+ ],
+ [
+ 3.029008,
+ 45.741644
+ ],
+ [
+ 3.029094,
+ 45.741772
+ ],
+ [
+ 3.029153,
+ 45.741918
+ ],
+ [
+ 3.029147,
+ 45.742079
+ ],
+ [
+ 3.029142,
+ 45.742206
+ ],
+ [
+ 3.029078,
+ 45.742352
+ ],
+ [
+ 3.028944,
+ 45.742498
+ ],
+ [
+ 3.028697,
+ 45.742708
+ ],
+ [
+ 3.026776,
+ 45.744362
+ ],
+ [
+ 3.023568,
+ 45.747073
+ ],
+ [
+ 3.023611,
+ 45.747395
+ ],
+ [
+ 3.023772,
+ 45.747649
+ ],
+ [
+ 3.024148,
+ 45.747881
+ ],
+ [
+ 3.024491,
+ 45.748061
+ ],
+ [
+ 3.024899,
+ 45.748113
+ ],
+ [
+ 3.02521,
+ 45.748113
+ ],
+ [
+ 3.025575,
+ 45.748068
+ ],
+ [
+ 3.026036,
+ 45.747881
+ ],
+ [
+ 3.026379,
+ 45.747739
+ ],
+ [
+ 3.02668,
+ 45.747679
+ ],
+ [
+ 3.026969,
+ 45.747634
+ ],
+ [
+ 3.02757,
+ 45.747701
+ ],
+ [
+ 3.031358,
+ 45.748323
+ ],
+ [
+ 3.031851,
+ 45.748473
+ ],
+ [
+ 3.032205,
+ 45.74869
+ ],
+ [
+ 3.032591,
+ 45.749027
+ ],
+ [
+ 3.033267,
+ 45.749648
+ ],
+ [
+ 3.033557,
+ 45.750075
+ ],
+ [
+ 3.033814,
+ 45.750464
+ ],
+ [
+ 3.034244,
+ 45.750749
+ ],
+ [
+ 3.035574,
+ 45.751475
+ ],
+ [
+ 3.03611,
+ 45.751722
+ ],
+ [
+ 3.0364,
+ 45.751954
+ ],
+ [
+ 3.036636,
+ 45.752328
+ ],
+ [
+ 3.0367,
+ 45.752545
+ ],
+ [
+ 3.036711,
+ 45.752845
+ ],
+ [
+ 3.036808,
+ 45.752994
+ ],
+ [
+ 3.037044,
+ 45.753032
+ ],
+ [
+ 3.037248,
+ 45.753002
+ ],
+ [
+ 3.037355,
+ 45.752882
+ ],
+ [
+ 3.037366,
+ 45.752755
+ ],
+ [
+ 3.037301,
+ 45.75259
+ ],
+ [
+ 3.037044,
+ 45.752036
+ ],
+ [
+ 3.037076,
+ 45.751842
+ ],
+ [
+ 3.037162,
+ 45.751707
+ ],
+ [
+ 3.037312,
+ 45.751587
+ ],
+ [
+ 3.037516,
+ 45.751512
+ ],
+ [
+ 3.037838,
+ 45.751505
+ ],
+ [
+ 3.038149,
+ 45.751565
+ ],
+ [
+ 3.038546,
+ 45.751677
+ ],
+ [
+ 3.038878,
+ 45.751804
+ ],
+ [
+ 3.039147,
+ 45.751946
+ ],
+ [
+ 3.039436,
+ 45.752156
+ ],
+ [
+ 3.039683,
+ 45.752425
+ ],
+ [
+ 3.039898,
+ 45.75265
+ ],
+ [
+ 3.040102,
+ 45.752777
+ ],
+ [
+ 3.040338,
+ 45.752822
+ ],
+ [
+ 3.040563,
+ 45.75274
+ ],
+ [
+ 3.040702,
+ 45.752628
+ ],
+ [
+ 3.04082,
+ 45.752515
+ ],
+ [
+ 3.04096,
+ 45.752448
+ ],
+ [
+ 3.041271,
+ 45.752433
+ ],
+ [
+ 3.041539,
+ 45.752448
+ ],
+ [
+ 3.041711,
+ 45.752583
+ ],
+ [
+ 3.041979,
+ 45.752747
+ ],
+ [
+ 3.04214,
+ 45.752979
+ ],
+ [
+ 3.042365,
+ 45.753107
+ ],
+ [
+ 3.042644,
+ 45.753114
+ ],
+ [
+ 3.042837,
+ 45.753054
+ ],
+ [
+ 3.043052,
+ 45.752882
+ ],
+ [
+ 3.043685,
+ 45.752545
+ ],
+ [
+ 3.043814,
+ 45.752425
+ ],
+ [
+ 3.043942,
+ 45.752276
+ ],
+ [
+ 3.044007,
+ 45.752148
+ ],
+ [
+ 3.044082,
+ 45.752044
+ ],
+ [
+ 3.044097450307305,
+ 45.75204448156322
+ ],
+ [
+ 3.044216730128767,
+ 45.75192283864763
+ ],
+ [
+ 3.0447213755270752,
+ 45.75178198862463
+ ],
+ [
+ 3.045051688879653,
+ 45.75173717263368
+ ],
+ [
+ 3.045308599264274,
+ 45.751788390906114
+ ],
+ [
+ 3.0456847894702435,
+ 45.752031677058284
+ ],
+ [
+ 3.0459692259684346,
+ 45.75219813539351
+ ],
+ [
+ 3.046281188578348,
+ 45.75219813539351
+ ],
+ [
+ 3.046767483234845,
+ 45.75221093986025
+ ],
+ [
+ 3.046969341394174,
+ 45.7523133754886
+ ],
+ [
+ 3.0470243936204326,
+ 45.752499039586354
+ ],
+ [
+ 3.0471895502961956,
+ 45.75285756161216
+ ],
+ [
+ 3.047400583826402,
+ 45.75352978420355
+ ],
+ [
+ 3.0478787585197153,
+ 45.75418397104028
+ ],
+ [
+ 3.0482090718713266,
+ 45.754504070438344
+ ],
+ [
+ 3.0486678404162433,
+ 45.75492019691009
+ ],
+ [
+ 3.049622078988506,
+ 45.75535552589861
+ ],
+ [
+ 3.050484563851114,
+ 45.75567561857608
+ ],
+ [
+ 3.0511910674096896,
+ 45.755714029573994
+ ],
+ [
+ 3.0517507650342566,
+ 45.75570122591097
+ ],
+ [
+ 3.052108604498528,
+ 45.75566921674053
+ ],
+ [
+ 3.052473844603611,
+ 45.755560945564014
+ ],
+ [
+ 3.052639001279431,
+ 45.755452114036046
+ ],
+ [
+ 3.0537492211566075,
+ 45.754376591051226
+ ],
+ [
+ 3.0539235532032762,
+ 45.75406289294321
+ ],
+ [
+ 3.053969430057691,
+ 45.7538196156454
+ ],
+ [
+ 3.053620765964382,
+ 45.75161726764068
+ ],
+ [
+ 3.053171136602458,
+ 45.75065048690115
+ ],
+ [
+ 3.0528591739926014,
+ 45.75036237763342
+ ],
+ [
+ 3.0524371069312224,
+ 45.750106279258034
+ ],
+ [
+ 3.0518590585655545,
+ 45.74984377720253
+ ],
+ [
+ 3.0514278161332697,
+ 45.749683714368444
+ ],
+ [
+ 3.0506662603504537,
+ 45.749562066307504
+ ],
+ [
+ 3.049647794181965,
+ 45.74940840522001
+ ],
+ [
+ 3.049170673606511,
+ 45.749293159000274
+ ],
+ [
+ 3.0480696291001834,
+ 45.74874893812216
+ ],
+ [
+ 3.0470786890443264,
+ 45.748198309245964
+ ],
+ [
+ 3.0467483756927436,
+ 45.748006228126854
+ ],
+ [
+ 3.0465006406790565,
+ 45.74782054908411
+ ],
+ [
+ 3.0462620810362466,
+ 45.74755803628008
+ ],
+ [
+ 3.045225264126003,
+ 45.74619423038109
+ ],
+ [
+ 3.0447332308531827,
+ 45.745727572544325
+ ],
+ [
+ 3.0444347904685003,
+ 45.745534546305066
+ ],
+ [
+ 3.043852467767408,
+ 45.74539231601733
+ ],
+ [
+ 3.0435030741465425,
+ 45.74526024471132
+ ],
+ [
+ 3.0433356563698624,
+ 45.74513325277624
+ ],
+ [
+ 3.043066332120901,
+ 45.74494530418187
+ ],
+ [
+ 3.0429207514453935,
+ 45.74485386950232
+ ],
+ [
+ 3.042651427196404,
+ 45.74476243467245
+ ],
+ [
+ 3.0423602658455025,
+ 45.74463544160494
+ ],
+ [
+ 3.0421710109675644,
+ 45.74453384694283
+ ],
+ [
+ 3.041530455996593,
+ 45.74407666867614
+ ],
+ [
+ 3.041253852713112,
+ 45.74397507299719
+ ],
+ [
+ 3.04085350585612,
+ 45.743914115500814
+ ],
+ [
+ 3.039885394365456,
+ 45.74373124261345
+ ],
+ [
+ 3.039776757088049,
+ 45.74370402604157
+ ],
+ [
+ 3.039652742408407,
+ 45.74364993475251
+ ],
+ [
+ 3.039600423715541,
+ 45.74359449112637
+ ],
+ [
+ 3.039571357775003,
+ 45.74355662715524
+ ],
+ [
+ 3.0395403541052985,
+ 45.74348495599631
+ ],
+ [
+ 3.0395364786461982,
+ 45.74344438737495
+ ],
+ [
+ 3.0395364786461982,
+ 45.743384886677376
+ ],
+ [
+ 3.0395422918344366,
+ 45.74334026111211
+ ],
+ [
+ 3.039559731400402,
+ 45.74329428321869
+ ],
+ [
+ 3.039602426646013,
+ 45.74321161137303
+ ],
+ [
+ 3.0396353680448556,
+ 45.74311018926832
+ ],
+ [
+ 3.039646994421389,
+ 45.743031756047515
+ ],
+ [
+ 3.0396334303157175,
+ 45.7429573796158
+ ],
+ [
+ 3.0396063021043176,
+ 45.74289111689282
+ ],
+ [
+ 3.039565609788042,
+ 45.74283567251311
+ ],
+ [
+ 3.0394997269895043,
+ 45.74278022807894
+ ],
+ [
+ 3.038618061731711,
+ 45.742204144689396
+ ],
+ [
+ 3.038472732028964,
+ 45.74212030091627
+ ],
+ [
+ 3.0383293400561513,
+ 45.74206620809272
+ ],
+ [
+ 3.0381801348950717,
+ 45.74202428611835
+ ],
+ [
+ 3.0379672040137393,
+ 45.74199077332338
+ ],
+ [
+ 3.0378165539557926,
+ 45.74197253522462
+ ],
+ [
+ 3.037218565462723,
+ 45.74189636427849
+ ],
+ [
+ 3.0365544754119753,
+ 45.74180946490293
+ ],
+ [
+ 3.0362162816789464,
+ 45.741748312731175
+ ],
+ [
+ 3.0356382773776147,
+ 45.7416034799794
+ ],
+ [
+ 3.035318530316715,
+ 45.74152838136769
+ ],
+ [
+ 3.035111713929723,
+ 45.741493309880866
+ ],
+ [
+ 3.0349210954897217,
+ 45.7414782901368
+ ],
+ [
+ 3.034678210702424,
+ 45.741473998780634
+ ],
+ [
+ 3.032049164863224,
+ 45.741439946494296
+ ],
+ [
+ 3.0319277224702432,
+ 45.74142921809576
+ ],
+ [
+ 3.0317939821134416,
+ 45.74138523164123
+ ],
+ [
+ 3.0317002101387516,
+ 45.741326225366635
+ ],
+ [
+ 3.0316345105957794,
+ 45.7412432152654
+ ],
+ [
+ 3.0316237498772693,
+ 45.74115953340879
+ ],
+ [
+ 3.0316268243678905,
+ 45.741081215660046
+ ],
+ [
+ 3.0316468085595716,
+ 45.74103186469347
+ ],
+ [
+ 3.0316760162232015,
+ 45.740995387863904
+ ],
+ [
+ 3.031731357061119,
+ 45.74095998385985
+ ],
+ [
+ 3.0317743999351308,
+ 45.74092887123129
+ ],
+ [
+ 3.031862022927271,
+ 45.740895612885254
+ ],
+ [
+ 3.032790519201086,
+ 45.74058126689414
+ ],
+ [
+ 3.0329528542272044,
+ 45.74054603706887
+ ],
+ [
+ 3.0330389399740056,
+ 45.74053208992703
+ ],
+ [
+ 3.0332080369783228,
+ 45.740513851352205
+ ],
+ [
+ 3.033493964638353,
+ 45.740491321339306
+ ],
+ [
+ 3.033747610142825,
+ 45.740461281308455
+ ],
+ [
+ 3.0338167861899024,
+ 45.74043124126143
+ ],
+ [
+ 3.0338629035546205,
+ 45.74039583689924
+ ],
+ [
+ 3.033885962236951,
+ 45.74035184963063
+ ],
+ [
+ 3.0338921112181936,
+ 45.74029820657282
+ ],
+ [
+ 3.0338782760090908,
+ 45.740254219226784
+ ],
+ [
+ 3.0338383076269224,
+ 45.740212377573016
+ ],
+ [
+ 3.0337752805624234,
+ 45.74018662884748
+ ],
+ [
+ 3.033696881042232,
+ 45.740171608751865
+ ],
+ [
+ 3.033629242240522,
+ 45.740171608751865
+ ],
+ [
+ 3.033529321284533,
+ 45.74020272180243
+ ],
+ [
+ 3.0332203349421434,
+ 45.74030035229586
+ ],
+ [
+ 3.033143472667234,
+ 45.740320736663136
+ ],
+ [
+ 3.033068147638886,
+ 45.74033253813556
+ ],
+ [
+ 3.032975912909535,
+ 45.740346485326825
+ ],
+ [
+ 3.0328437097980157,
+ 45.74035935965421
+ ],
+ [
+ 3.032742251595465,
+ 45.74036472395676
+ ],
+ [
+ 3.032619271957145,
+ 45.74035935965421
+ ],
+ [
+ 3.0325285744730763,
+ 45.74035184963063
+ ],
+ [
+ 3.0313904525302746,
+ 45.74022927185234
+ ],
+ [
+ 3.031282845346425,
+ 45.740204595997966
+ ],
+ [
+ 3.031173700917236,
+ 45.74016597289983
+ ],
+ [
+ 3.0310737799600247,
+ 45.7401252040448
+ ],
+ [
+ 3.030950800321648,
+ 45.74006619643856
+ ],
+ [
+ 3.030866251820129,
+ 45.74000289730117
+ ],
+ [
+ 3.030786315054627,
+ 45.73992886940522
+ ],
+ [
+ 3.0306981414739766,
+ 45.73981077302224
+ ],
+ [
+ 3.0306412633907485,
+ 45.73968846558981
+ ],
+ [
+ 3.0306381889001557,
+ 45.73958976115091
+ ],
+ [
+ 3.0306474123733267,
+ 45.73945350582355
+ ],
+ [
+ 3.030653561356047,
+ 45.739389133112326
+ ],
+ [
+ 3.030644337885235,
+ 45.73931281272965
+ ],
+ [
+ 3.030607443993773,
+ 45.739229127979826
+ ],
+ [
+ 3.0305567148930947,
+ 45.73914758887193
+ ],
+ [
+ 3.0304798526181855,
+ 45.7390585394474
+ ],
+ [
+ 3.030390692380763,
+ 45.73898343741254
+ ],
+ [
+ 3.030288391827071,
+ 45.73892095707009
+ ],
+ [
+ 3.030205380570891,
+ 45.73887482286085
+ ],
+ [
+ 3.0301069968589616,
+ 45.738838344622565
+ ],
+ [
+ 3.0300209111121035,
+ 45.73882010549403
+ ],
+ [
+ 3.0299117666829716,
+ 45.738799720578896
+ ],
+ [
+ 3.0298118457269823,
+ 45.73879221034505
+ ],
+ [
+ 3.0296950150699047,
+ 45.73879328323599
+ ],
+ [
+ 3.0295997058499324,
+ 45.738798647688554
+ ],
+ [
+ 3.0295013221379747,
+ 45.73881259526294
+ ],
+ [
+ 3.0293537465720135,
+ 45.73884907351848
+ ],
+ [
+ 3.0291831123223574,
+ 45.73890700952231
+ ],
+ [
+ 3.029070893402576,
+ 45.738982111659936
+ ],
+ [
+ 3.0289786586731964,
+ 45.73906794255086
+ ],
+ [
+ 3.028884886698478,
+ 45.739176303862024
+ ],
+ [
+ 3.028829545861896,
+ 45.739268571743764
+ ],
+ [
+ 3.0286866593726813,
+ 45.73945791447204
+ ],
+ [
+ 3.0286144088350113,
+ 45.73952443285705
+ ],
+ [
+ 3.028528323086931,
+ 45.739582368160114
+ ],
+ [
+ 3.0284468490760332,
+ 45.73962313741151
+ ],
+ [
+ 3.028337704646873,
+ 45.739662833759354
+ ],
+ [
+ 3.02823624644563,
+ 45.73968643697941
+ ],
+ [
+ 3.0281148040512846,
+ 45.73969716571284
+ ],
+ [
+ 3.027956467766842,
+ 45.73970682157082
+ ],
+ [
+ 3.027423137859188,
+ 45.739722914018415
+ ],
+ [
+ 3.026877248144274,
+ 45.73973793452802
+ ],
+ [
+ 3.0264745344561277,
+ 45.739760971525385
+ ],
+ [
+ 3.0263511960493474,
+ 45.73977531821569
+ ],
+ [
+ 3.0260085893637267,
+ 45.739845457535125
+ ],
+ [
+ 3.025773332772701,
+ 45.73992356712856
+ ],
+ [
+ 3.025687517095207,
+ 45.7399802873895
+ ],
+ [
+ 3.025655540470865,
+ 45.74006317899867
+ ],
+ [
+ 3.025660108560487,
+ 45.74010063958946
+ ],
+ [
+ 3.0256726708052213,
+ 45.74015324378129
+ ],
+ [
+ 3.0257126415856135,
+ 45.7401970805696
+ ],
+ [
+ 3.0257651746107967,
+ 45.7402361351337
+ ],
+ [
+ 3.0258428321263295,
+ 45.74026881342209
+ ],
+ [
+ 3.027328238229927,
+ 45.7408546228709
+ ],
+ [
+ 3.02750076406835,
+ 45.74092538723528
+ ]
+ ],
+ "type": "LineString",
+ "bbox": [
+ 3.023568,
+ 45.73879221034505,
+ 3.053969430057691,
+ 45.755714029573994
+ ]
+ },
+ "bbox": [
+ 3.023568,
+ 45.73879221034505,
+ 3.053969430057691,
+ 45.755714029573994
+ ]
+ }
+ ],
+ "bbox": [
+ 3.023568,
+ 45.73879221034505,
+ 3.053969430057691,
+ 45.755714029573994
+ ]
+}
\ No newline at end of file
diff --git a/circuits/france/clermont-ferrand/charade-circuit/1965-1972.png b/circuits/france/clermont-ferrand/charade-circuit/1965-1972.png
new file mode 100644
index 0000000..9bab09f
Binary files /dev/null and b/circuits/france/clermont-ferrand/charade-circuit/1965-1972.png differ
diff --git a/circuits/france/clermont-ferrand/charade-circuit/1965-1972.svg b/circuits/france/clermont-ferrand/charade-circuit/1965-1972.svg
new file mode 100644
index 0000000..6cc036a
--- /dev/null
+++ b/circuits/france/clermont-ferrand/charade-circuit/1965-1972.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/france/dijon/dijon-prenois/1974-1984.geo.json b/circuits/france/dijon/dijon-prenois/1974-1984.geo.json
new file mode 100644
index 0000000..0275cb1
--- /dev/null
+++ b/circuits/france/dijon/dijon-prenois/1974-1984.geo.json
@@ -0,0 +1,561 @@
+{
+ "type": "FeatureCollection",
+ "name": "fr-1972",
+ "bbox": [
+ 4.892323248679418,
+ 47.35778738120982,
+ 4.9055279931986036,
+ 47.367537953751
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "fr-1972",
+ "Location": "Dijon-Prenois",
+ "Name": "Circuit de Dijon-Prenois",
+ "opened": 1972,
+ "firstgp": 1974,
+ "length": 3800,
+ "altitude": 485
+ },
+ "geometry": {
+ "coordinates": [
+ [
+ 4.901625436108503,
+ 47.366088515576024
+ ],
+ [
+ 4.903458938608139,
+ 47.36731395278062
+ ],
+ [
+ 4.903722001949291,
+ 47.36744630872951
+ ],
+ [
+ 4.90397504382986,
+ 47.36751503187958
+ ],
+ [
+ 4.90426585746232,
+ 47.367537953751
+ ],
+ [
+ 4.9045702593282385,
+ 47.36750316798518
+ ],
+ [
+ 4.9047694358585545,
+ 47.367448868207674
+ ],
+ [
+ 4.904942822257709,
+ 47.36736813706625
+ ],
+ [
+ 4.905155778295892,
+ 47.36723408404555
+ ],
+ [
+ 4.9052497294895545,
+ 47.36713990735288
+ ],
+ [
+ 4.905314868982799,
+ 47.367077122797184
+ ],
+ [
+ 4.905395040668566,
+ 47.36694052370933
+ ],
+ [
+ 4.905466611752672,
+ 47.366785617928855
+ ],
+ [
+ 4.905497928816857,
+ 47.36668804664845
+ ],
+ [
+ 4.9055167190555835,
+ 47.36659217208384
+ ],
+ [
+ 4.9055279931986036,
+ 47.36644963258664
+ ],
+ [
+ 4.905514213690736,
+ 47.36635290913671
+ ],
+ [
+ 4.905457842974528,
+ 47.366169643166586
+ ],
+ [
+ 4.90539371275608,
+ 47.366065531790554
+ ],
+ [
+ 4.905308530340591,
+ 47.36595014155134
+ ],
+ [
+ 4.905207063052302,
+ 47.36584238720283
+ ],
+ [
+ 4.905026460749298,
+ 47.365690464334875
+ ],
+ [
+ 4.9049324815031525,
+ 47.36561407983157
+ ],
+ [
+ 4.904608253102367,
+ 47.365404021876486
+ ],
+ [
+ 4.904464934751218,
+ 47.3652926271663
+ ],
+ [
+ 4.904298121588965,
+ 47.36513190009941
+ ],
+ [
+ 4.9041994433800085,
+ 47.36498231209231
+ ],
+ [
+ 4.904143055922702,
+ 47.3648416328239
+ ],
+ [
+ 4.904067872524763,
+ 47.36450585304857
+ ],
+ [
+ 4.903976869810037,
+ 47.36421899946285
+ ],
+ [
+ 4.903925181224167,
+ 47.36410123668884
+ ],
+ [
+ 4.903847648345334,
+ 47.36398506504591
+ ],
+ [
+ 4.90373252376898,
+ 47.36383706518518
+ ],
+ [
+ 4.90363854452184,
+ 47.36375272099255
+ ],
+ [
+ 4.903499925133474,
+ 47.363646097008655
+ ],
+ [
+ 4.903337810933095,
+ 47.363541064217344
+ ],
+ [
+ 4.903180395694477,
+ 47.36345831096202
+ ],
+ [
+ 4.902975990833767,
+ 47.36337555757618
+ ],
+ [
+ 4.902738693236472,
+ 47.36331349245194
+ ],
+ [
+ 4.902555433704919,
+ 47.363268932830664
+ ],
+ [
+ 4.902344977770326,
+ 47.36323869417632
+ ],
+ [
+ 4.902114728615658,
+ 47.36321800575624
+ ],
+ [
+ 4.9018445382816935,
+ 47.36320209158097
+ ],
+ [
+ 4.901621337571811,
+ 47.363195725909634
+ ],
+ [
+ 4.901187986684164,
+ 47.36318819355378
+ ],
+ [
+ 4.900928609572048,
+ 47.36317809649728
+ ],
+ [
+ 4.90086898264957,
+ 47.363165980027134
+ ],
+ [
+ 4.900789480086843,
+ 47.363137708251884
+ ],
+ [
+ 4.900702027266959,
+ 47.363115494704005
+ ],
+ [
+ 4.90061954335755,
+ 47.36307712582587
+ ],
+ [
+ 4.9005648853455455,
+ 47.36304885400355
+ ],
+ [
+ 4.900499295731493,
+ 47.36300038798703
+ ],
+ [
+ 4.9002716923106675,
+ 47.36283833140817
+ ],
+ [
+ 4.900046776871051,
+ 47.362671153679145
+ ],
+ [
+ 4.89995521837335,
+ 47.36257273428441
+ ],
+ [
+ 4.899877592690672,
+ 47.36244060932847
+ ],
+ [
+ 4.89984176545218,
+ 47.3623543234649
+ ],
+ [
+ 4.899839775050253,
+ 47.362303091166325
+ ],
+ [
+ 4.899843755854107,
+ 47.362214108635044
+ ],
+ [
+ 4.8998158902249145,
+ 47.36216017975477
+ ],
+ [
+ 4.899784043790248,
+ 47.36209681325053
+ ],
+ [
+ 4.899700446901846,
+ 47.362026705540245
+ ],
+ [
+ 4.8996287924248065,
+ 47.36198086583289
+ ],
+ [
+ 4.89958500357875,
+ 47.36194985659657
+ ],
+ [
+ 4.8994735410594785,
+ 47.3619161508839
+ ],
+ [
+ 4.899348145726009,
+ 47.36188783806918
+ ],
+ [
+ 4.899236683206766,
+ 47.36188109692068
+ ],
+ [
+ 4.899113278275195,
+ 47.36188109692068
+ ],
+ [
+ 4.8990038061586745,
+ 47.361864918159824
+ ],
+ [
+ 4.8989162284647705,
+ 47.36184873939462
+ ],
+ [
+ 4.898733898045606,
+ 47.36178027752362
+ ],
+ [
+ 4.8986303971347525,
+ 47.36173174113523
+ ],
+ [
+ 4.898536848235182,
+ 47.361676463526976
+ ],
+ [
+ 4.898373635261322,
+ 47.36156455989894
+ ],
+ [
+ 4.898049063687694,
+ 47.361347161483934
+ ],
+ [
+ 4.8978136279110345,
+ 47.36118768354595
+ ],
+ [
+ 4.897724001791232,
+ 47.361108850523294
+ ],
+ [
+ 4.897673169066678,
+ 47.36103545415506
+ ],
+ [
+ 4.897578192134347,
+ 47.36093577991113
+ ],
+ [
+ 4.89748515324473,
+ 47.36080009022274
+ ],
+ [
+ 4.897399540235483,
+ 47.36066145174112
+ ],
+ [
+ 4.897343356697263,
+ 47.36054093564118
+ ],
+ [
+ 4.897292523972908,
+ 47.36040320262674
+ ],
+ [
+ 4.897268877658405,
+ 47.36031753426781
+ ],
+ [
+ 4.89722937185681,
+ 47.36014770032537
+ ],
+ [
+ 4.897217585271875,
+ 47.35997090947069
+ ],
+ [
+ 4.897213394122588,
+ 47.35978618022074
+ ],
+ [
+ 4.897232757800708,
+ 47.35966014464776
+ ],
+ [
+ 4.897245386285988,
+ 47.35958315444333
+ ],
+ [
+ 4.897273168953291,
+ 47.3594782194655
+ ],
+ [
+ 4.897308528712273,
+ 47.35938697148896
+ ],
+ [
+ 4.897444556124697,
+ 47.35910575293556
+ ],
+ [
+ 4.897495911964711,
+ 47.35899112183063
+ ],
+ [
+ 4.897501805257178,
+ 47.358919833704505
+ ],
+ [
+ 4.897502386003737,
+ 47.35877255060552
+ ],
+ [
+ 4.897457765356563,
+ 47.35861286440769
+ ],
+ [
+ 4.897395464829117,
+ 47.35850963842938
+ ],
+ [
+ 4.89728088600873,
+ 47.3583608061156
+ ],
+ [
+ 4.897149549762446,
+ 47.358256439019215
+ ],
+ [
+ 4.897025597504097,
+ 47.35818211198492
+ ],
+ [
+ 4.896906047844169,
+ 47.35812336967538
+ ],
+ [
+ 4.896782288689678,
+ 47.35807147107539
+ ],
+ [
+ 4.896623169774671,
+ 47.358025845890666
+ ],
+ [
+ 4.8963588134843405,
+ 47.35797394719478
+ ],
+ [
+ 4.895402234710673,
+ 47.35786521830926
+ ],
+ [
+ 4.895093257773169,
+ 47.35783955404767
+ ],
+ [
+ 4.894625721193307,
+ 47.35779935787846
+ ],
+ [
+ 4.894253601829462,
+ 47.35778738120982
+ ],
+ [
+ 4.893995138831542,
+ 47.357795365655704
+ ],
+ [
+ 4.893743411025071,
+ 47.357831295649504
+ ],
+ [
+ 4.893499042793934,
+ 47.35788093687012
+ ],
+ [
+ 4.893277300676829,
+ 47.35795785252489
+ ],
+ [
+ 4.893132366822755,
+ 47.358013050748895
+ ],
+ [
+ 4.892944687499352,
+ 47.358106254177045
+ ],
+ [
+ 4.892738263247821,
+ 47.35825939467699
+ ],
+ [
+ 4.89260334786303,
+ 47.35839060272667
+ ],
+ [
+ 4.892549248128603,
+ 47.3584675176385
+ ],
+ [
+ 4.892456410314253,
+ 47.35859601053525
+ ],
+ [
+ 4.8923960495553445,
+ 47.35870152173922
+ ],
+ [
+ 4.89235196829128,
+ 47.35885670785507
+ ],
+ [
+ 4.892341281924189,
+ 47.35889426011204
+ ],
+ [
+ 4.892332599250722,
+ 47.358983842496514
+ ],
+ [
+ 4.892325252372984,
+ 47.359066638201085
+ ],
+ [
+ 4.892323248679418,
+ 47.359163006808814
+ ],
+ [
+ 4.892338863961925,
+ 47.359298040992144
+ ],
+ [
+ 4.892375598349389,
+ 47.3593844556635
+ ],
+ [
+ 4.892407657450576,
+ 47.359461821558625
+ ],
+ [
+ 4.892453074510428,
+ 47.35954597380663
+ ],
+ [
+ 4.892539410163494,
+ 47.35967723751597
+ ],
+ [
+ 4.892670990104705,
+ 47.35985411745324
+ ],
+ [
+ 4.892723754042265,
+ 47.3599183622525
+ ],
+ [
+ 4.892865348406843,
+ 47.36004866132291
+ ],
+ [
+ 4.901625436108503,
+ 47.366088515576024
+ ]
+ ],
+ "type": "LineString"
+ }
+ }
+ ]
+}
diff --git a/circuits/france/dijon/dijon-prenois/1974-1984.png b/circuits/france/dijon/dijon-prenois/1974-1984.png
new file mode 100644
index 0000000..319c4c7
Binary files /dev/null and b/circuits/france/dijon/dijon-prenois/1974-1984.png differ
diff --git a/circuits/france/dijon/dijon-prenois/1974-1984.svg b/circuits/france/dijon/dijon-prenois/1974-1984.svg
new file mode 100644
index 0000000..d49c725
--- /dev/null
+++ b/circuits/france/dijon/dijon-prenois/1974-1984.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/france/le-castellet/circuit-paul-ricard/1971-1985.geo.json b/circuits/france/le-castellet/circuit-paul-ricard/1971-1985.geo.json
new file mode 100644
index 0000000..28427af
--- /dev/null
+++ b/circuits/france/le-castellet/circuit-paul-ricard/1971-1985.geo.json
@@ -0,0 +1,847 @@
+{
+ "type": "FeatureCollection",
+ "name": "fr-1969",
+ "bbox": [
+ 5.778164,
+ 43.247028,
+ 5.803728,
+ 43.258652
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "fr-1969",
+ "Location": "Le Castellet",
+ "Name": "Circuit Paul Ricard",
+ "opened": 1969,
+ "firstgp": 1971,
+ "length": 5842,
+ "altitude": 408
+ },
+ "bbox": [
+ 5.778164,
+ 43.247028,
+ 5.803728,
+ 43.258652
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 5.791571,
+ 43.25202
+ ],
+ [
+ 5.794542,
+ 43.25037
+ ],
+ [
+ 5.796057,
+ 43.249517
+ ],
+ [
+ 5.796152,
+ 43.249493
+ ],
+ [
+ 5.796241,
+ 43.249498
+ ],
+ [
+ 5.796312,
+ 43.249526
+ ],
+ [
+ 5.796353,
+ 43.249569
+ ],
+ [
+ 5.796371,
+ 43.249625
+ ],
+ [
+ 5.796395,
+ 43.250205
+ ],
+ [
+ 5.796418,
+ 43.250327
+ ],
+ [
+ 5.796454,
+ 43.250393
+ ],
+ [
+ 5.796519,
+ 43.250464
+ ],
+ [
+ 5.79662,
+ 43.250554
+ ],
+ [
+ 5.796762,
+ 43.250643
+ ],
+ [
+ 5.796927,
+ 43.250709
+ ],
+ [
+ 5.797105,
+ 43.250747
+ ],
+ [
+ 5.797288,
+ 43.250756
+ ],
+ [
+ 5.797496,
+ 43.250747
+ ],
+ [
+ 5.797685,
+ 43.2507
+ ],
+ [
+ 5.797833,
+ 43.250634
+ ],
+ [
+ 5.797957,
+ 43.250549
+ ],
+ [
+ 5.798194,
+ 43.25036
+ ],
+ [
+ 5.798425,
+ 43.250205
+ ],
+ [
+ 5.798691,
+ 43.250059
+ ],
+ [
+ 5.798975,
+ 43.249941
+ ],
+ [
+ 5.799253,
+ 43.249851
+ ],
+ [
+ 5.799549,
+ 43.24979
+ ],
+ [
+ 5.799839,
+ 43.249743
+ ],
+ [
+ 5.800171,
+ 43.249724
+ ],
+ [
+ 5.80052,
+ 43.249724
+ ],
+ [
+ 5.800798,
+ 43.249752
+ ],
+ [
+ 5.801071,
+ 43.2498
+ ],
+ [
+ 5.801343,
+ 43.249866
+ ],
+ [
+ 5.801615,
+ 43.249946
+ ],
+ [
+ 5.801846,
+ 43.25004
+ ],
+ [
+ 5.801994,
+ 43.250106
+ ],
+ [
+ 5.802124,
+ 43.250153
+ ],
+ [
+ 5.802248,
+ 43.250181
+ ],
+ [
+ 5.802373,
+ 43.250186
+ ],
+ [
+ 5.802503,
+ 43.250167
+ ],
+ [
+ 5.802627,
+ 43.250115
+ ],
+ [
+ 5.802734,
+ 43.250045
+ ],
+ [
+ 5.802805,
+ 43.249974
+ ],
+ [
+ 5.802846,
+ 43.249903
+ ],
+ [
+ 5.802882,
+ 43.249818
+ ],
+ [
+ 5.802905,
+ 43.249701
+ ],
+ [
+ 5.802905,
+ 43.249554
+ ],
+ [
+ 5.80287,
+ 43.249446
+ ],
+ [
+ 5.802817,
+ 43.249342
+ ],
+ [
+ 5.80274,
+ 43.249234
+ ],
+ [
+ 5.802669,
+ 43.249158
+ ],
+ [
+ 5.8021,
+ 43.248616
+ ],
+ [
+ 5.801911,
+ 43.248423
+ ],
+ [
+ 5.801728,
+ 43.248211
+ ],
+ [
+ 5.801544,
+ 43.247961
+ ],
+ [
+ 5.801461,
+ 43.247815
+ ],
+ [
+ 5.801426,
+ 43.247726
+ ],
+ [
+ 5.801408,
+ 43.247641
+ ],
+ [
+ 5.801426,
+ 43.247556
+ ],
+ [
+ 5.801467,
+ 43.24748
+ ],
+ [
+ 5.801526,
+ 43.247405
+ ],
+ [
+ 5.801627,
+ 43.247315
+ ],
+ [
+ 5.801757,
+ 43.247235
+ ],
+ [
+ 5.801935,
+ 43.247146
+ ],
+ [
+ 5.802118,
+ 43.24708
+ ],
+ [
+ 5.802302,
+ 43.247042
+ ],
+ [
+ 5.802467,
+ 43.247028
+ ],
+ [
+ 5.802633,
+ 43.247033
+ ],
+ [
+ 5.802805,
+ 43.247061
+ ],
+ [
+ 5.802965,
+ 43.247103
+ ],
+ [
+ 5.803124,
+ 43.247155
+ ],
+ [
+ 5.803243,
+ 43.247212
+ ],
+ [
+ 5.803349,
+ 43.247273
+ ],
+ [
+ 5.803438,
+ 43.247348
+ ],
+ [
+ 5.803533,
+ 43.247433
+ ],
+ [
+ 5.80361,
+ 43.247542
+ ],
+ [
+ 5.803669,
+ 43.247631
+ ],
+ [
+ 5.803704,
+ 43.24773
+ ],
+ [
+ 5.803722,
+ 43.247829
+ ],
+ [
+ 5.803728,
+ 43.247919
+ ],
+ [
+ 5.803716,
+ 43.249894
+ ],
+ [
+ 5.803716,
+ 43.250031
+ ],
+ [
+ 5.803704,
+ 43.250134
+ ],
+ [
+ 5.803681,
+ 43.250229
+ ],
+ [
+ 5.803622,
+ 43.25036
+ ],
+ [
+ 5.803556,
+ 43.250497
+ ],
+ [
+ 5.80348,
+ 43.250601
+ ],
+ [
+ 5.803379,
+ 43.250709
+ ],
+ [
+ 5.803249,
+ 43.250818
+ ],
+ [
+ 5.803101,
+ 43.250931
+ ],
+ [
+ 5.802941,
+ 43.251025
+ ],
+ [
+ 5.802799,
+ 43.251096
+ ],
+ [
+ 5.802663,
+ 43.251148
+ ],
+ [
+ 5.802532,
+ 43.25119
+ ],
+ [
+ 5.801467,
+ 43.251492
+ ],
+ [
+ 5.8002,
+ 43.251841
+ ],
+ [
+ 5.798981,
+ 43.252171
+ ],
+ [
+ 5.797531,
+ 43.252562
+ ],
+ [
+ 5.796241,
+ 43.25292
+ ],
+ [
+ 5.796081,
+ 43.252972
+ ],
+ [
+ 5.795933,
+ 43.253033
+ ],
+ [
+ 5.79485,
+ 43.253575
+ ],
+ [
+ 5.794654,
+ 43.253674
+ ],
+ [
+ 5.79456,
+ 43.25375
+ ],
+ [
+ 5.794252,
+ 43.254094
+ ],
+ [
+ 5.794169,
+ 43.25415
+ ],
+ [
+ 5.794051,
+ 43.254202
+ ],
+ [
+ 5.793932,
+ 43.254216
+ ],
+ [
+ 5.793844,
+ 43.254216
+ ],
+ [
+ 5.793749,
+ 43.254183
+ ],
+ [
+ 5.793672,
+ 43.254141
+ ],
+ [
+ 5.793258,
+ 43.253858
+ ],
+ [
+ 5.793169,
+ 43.253811
+ ],
+ [
+ 5.793068,
+ 43.253797
+ ],
+ [
+ 5.792962,
+ 43.253811
+ ],
+ [
+ 5.791784,
+ 43.254131
+ ],
+ [
+ 5.788061,
+ 43.255145
+ ],
+ [
+ 5.786557,
+ 43.25556
+ ],
+ [
+ 5.782065,
+ 43.256781
+ ],
+ [
+ 5.781017,
+ 43.257068
+ ],
+ [
+ 5.780911,
+ 43.257106
+ ],
+ [
+ 5.780822,
+ 43.257158
+ ],
+ [
+ 5.780775,
+ 43.257205
+ ],
+ [
+ 5.780721,
+ 43.257261
+ ],
+ [
+ 5.780662,
+ 43.257332
+ ],
+ [
+ 5.780621,
+ 43.257403
+ ],
+ [
+ 5.780384,
+ 43.257813
+ ],
+ [
+ 5.780319,
+ 43.257893
+ ],
+ [
+ 5.780254,
+ 43.257983
+ ],
+ [
+ 5.780153,
+ 43.258077
+ ],
+ [
+ 5.780059,
+ 43.258181
+ ],
+ [
+ 5.779964,
+ 43.258256
+ ],
+ [
+ 5.77978,
+ 43.258379
+ ],
+ [
+ 5.779603,
+ 43.258482
+ ],
+ [
+ 5.779443,
+ 43.258553
+ ],
+ [
+ 5.779259,
+ 43.25861
+ ],
+ [
+ 5.779094,
+ 43.258643
+ ],
+ [
+ 5.778987,
+ 43.258652
+ ],
+ [
+ 5.778869,
+ 43.258638
+ ],
+ [
+ 5.77875,
+ 43.25861
+ ],
+ [
+ 5.778656,
+ 43.258567
+ ],
+ [
+ 5.778561,
+ 43.258506
+ ],
+ [
+ 5.778508,
+ 43.258459
+ ],
+ [
+ 5.778472,
+ 43.258397
+ ],
+ [
+ 5.778194,
+ 43.257799
+ ],
+ [
+ 5.778164,
+ 43.257719
+ ],
+ [
+ 5.778164,
+ 43.257681
+ ],
+ [
+ 5.778188,
+ 43.257629
+ ],
+ [
+ 5.778241,
+ 43.257591
+ ],
+ [
+ 5.778324,
+ 43.257573
+ ],
+ [
+ 5.778484,
+ 43.257577
+ ],
+ [
+ 5.77904,
+ 43.257643
+ ],
+ [
+ 5.7792,
+ 43.257643
+ ],
+ [
+ 5.77936,
+ 43.257629
+ ],
+ [
+ 5.779496,
+ 43.257587
+ ],
+ [
+ 5.779591,
+ 43.25753
+ ],
+ [
+ 5.779674,
+ 43.257464
+ ],
+ [
+ 5.779721,
+ 43.257403
+ ],
+ [
+ 5.779768,
+ 43.257323
+ ],
+ [
+ 5.779786,
+ 43.257257
+ ],
+ [
+ 5.779792,
+ 43.2572
+ ],
+ [
+ 5.77978,
+ 43.257125
+ ],
+ [
+ 5.779727,
+ 43.256894
+ ],
+ [
+ 5.779727,
+ 43.256837
+ ],
+ [
+ 5.779745,
+ 43.256776
+ ],
+ [
+ 5.77978,
+ 43.256719
+ ],
+ [
+ 5.779851,
+ 43.256672
+ ],
+ [
+ 5.779958,
+ 43.256606
+ ],
+ [
+ 5.780597,
+ 43.256328
+ ],
+ [
+ 5.781118,
+ 43.256116
+ ],
+ [
+ 5.781591,
+ 43.25597
+ ],
+ [
+ 5.782006,
+ 43.255843
+ ],
+ [
+ 5.782219,
+ 43.255762
+ ],
+ [
+ 5.78245,
+ 43.255673
+ ],
+ [
+ 5.782698,
+ 43.25555
+ ],
+ [
+ 5.783024,
+ 43.25539
+ ],
+ [
+ 5.783456,
+ 43.255136
+ ],
+ [
+ 5.783799,
+ 43.254952
+ ],
+ [
+ 5.784012,
+ 43.254796
+ ],
+ [
+ 5.784302,
+ 43.254575
+ ],
+ [
+ 5.784427,
+ 43.254509
+ ],
+ [
+ 5.784598,
+ 43.254438
+ ],
+ [
+ 5.785238,
+ 43.254179
+ ],
+ [
+ 5.785433,
+ 43.254122
+ ],
+ [
+ 5.785587,
+ 43.254113
+ ],
+ [
+ 5.785729,
+ 43.254127
+ ],
+ [
+ 5.785871,
+ 43.254164
+ ],
+ [
+ 5.786001,
+ 43.254226
+ ],
+ [
+ 5.78609,
+ 43.254292
+ ],
+ [
+ 5.786185,
+ 43.254386
+ ],
+ [
+ 5.786267,
+ 43.254461
+ ],
+ [
+ 5.786374,
+ 43.254523
+ ],
+ [
+ 5.78648,
+ 43.254551
+ ],
+ [
+ 5.786599,
+ 43.254565
+ ],
+ [
+ 5.786753,
+ 43.254565
+ ],
+ [
+ 5.786913,
+ 43.254556
+ ],
+ [
+ 5.787055,
+ 43.254523
+ ],
+ [
+ 5.787143,
+ 43.25448
+ ],
+ [
+ 5.787783,
+ 43.254122
+ ],
+ [
+ 5.788629,
+ 43.253646
+ ],
+ [
+ 5.789588,
+ 43.253132
+ ],
+ [
+ 5.790511,
+ 43.252609
+ ],
+ [
+ 5.791571,
+ 43.25202
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/france/le-castellet/circuit-paul-ricard/1971-1985.png b/circuits/france/le-castellet/circuit-paul-ricard/1971-1985.png
new file mode 100644
index 0000000..0249b6d
Binary files /dev/null and b/circuits/france/le-castellet/circuit-paul-ricard/1971-1985.png differ
diff --git a/circuits/france/le-castellet/circuit-paul-ricard/1971-1985.svg b/circuits/france/le-castellet/circuit-paul-ricard/1971-1985.svg
new file mode 100644
index 0000000..7c207e2
--- /dev/null
+++ b/circuits/france/le-castellet/circuit-paul-ricard/1971-1985.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/france/le-castellet/circuit-paul-ricard/1986-1990.geo.json b/circuits/france/le-castellet/circuit-paul-ricard/1986-1990.geo.json
new file mode 100644
index 0000000..28427af
--- /dev/null
+++ b/circuits/france/le-castellet/circuit-paul-ricard/1986-1990.geo.json
@@ -0,0 +1,847 @@
+{
+ "type": "FeatureCollection",
+ "name": "fr-1969",
+ "bbox": [
+ 5.778164,
+ 43.247028,
+ 5.803728,
+ 43.258652
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "fr-1969",
+ "Location": "Le Castellet",
+ "Name": "Circuit Paul Ricard",
+ "opened": 1969,
+ "firstgp": 1971,
+ "length": 5842,
+ "altitude": 408
+ },
+ "bbox": [
+ 5.778164,
+ 43.247028,
+ 5.803728,
+ 43.258652
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 5.791571,
+ 43.25202
+ ],
+ [
+ 5.794542,
+ 43.25037
+ ],
+ [
+ 5.796057,
+ 43.249517
+ ],
+ [
+ 5.796152,
+ 43.249493
+ ],
+ [
+ 5.796241,
+ 43.249498
+ ],
+ [
+ 5.796312,
+ 43.249526
+ ],
+ [
+ 5.796353,
+ 43.249569
+ ],
+ [
+ 5.796371,
+ 43.249625
+ ],
+ [
+ 5.796395,
+ 43.250205
+ ],
+ [
+ 5.796418,
+ 43.250327
+ ],
+ [
+ 5.796454,
+ 43.250393
+ ],
+ [
+ 5.796519,
+ 43.250464
+ ],
+ [
+ 5.79662,
+ 43.250554
+ ],
+ [
+ 5.796762,
+ 43.250643
+ ],
+ [
+ 5.796927,
+ 43.250709
+ ],
+ [
+ 5.797105,
+ 43.250747
+ ],
+ [
+ 5.797288,
+ 43.250756
+ ],
+ [
+ 5.797496,
+ 43.250747
+ ],
+ [
+ 5.797685,
+ 43.2507
+ ],
+ [
+ 5.797833,
+ 43.250634
+ ],
+ [
+ 5.797957,
+ 43.250549
+ ],
+ [
+ 5.798194,
+ 43.25036
+ ],
+ [
+ 5.798425,
+ 43.250205
+ ],
+ [
+ 5.798691,
+ 43.250059
+ ],
+ [
+ 5.798975,
+ 43.249941
+ ],
+ [
+ 5.799253,
+ 43.249851
+ ],
+ [
+ 5.799549,
+ 43.24979
+ ],
+ [
+ 5.799839,
+ 43.249743
+ ],
+ [
+ 5.800171,
+ 43.249724
+ ],
+ [
+ 5.80052,
+ 43.249724
+ ],
+ [
+ 5.800798,
+ 43.249752
+ ],
+ [
+ 5.801071,
+ 43.2498
+ ],
+ [
+ 5.801343,
+ 43.249866
+ ],
+ [
+ 5.801615,
+ 43.249946
+ ],
+ [
+ 5.801846,
+ 43.25004
+ ],
+ [
+ 5.801994,
+ 43.250106
+ ],
+ [
+ 5.802124,
+ 43.250153
+ ],
+ [
+ 5.802248,
+ 43.250181
+ ],
+ [
+ 5.802373,
+ 43.250186
+ ],
+ [
+ 5.802503,
+ 43.250167
+ ],
+ [
+ 5.802627,
+ 43.250115
+ ],
+ [
+ 5.802734,
+ 43.250045
+ ],
+ [
+ 5.802805,
+ 43.249974
+ ],
+ [
+ 5.802846,
+ 43.249903
+ ],
+ [
+ 5.802882,
+ 43.249818
+ ],
+ [
+ 5.802905,
+ 43.249701
+ ],
+ [
+ 5.802905,
+ 43.249554
+ ],
+ [
+ 5.80287,
+ 43.249446
+ ],
+ [
+ 5.802817,
+ 43.249342
+ ],
+ [
+ 5.80274,
+ 43.249234
+ ],
+ [
+ 5.802669,
+ 43.249158
+ ],
+ [
+ 5.8021,
+ 43.248616
+ ],
+ [
+ 5.801911,
+ 43.248423
+ ],
+ [
+ 5.801728,
+ 43.248211
+ ],
+ [
+ 5.801544,
+ 43.247961
+ ],
+ [
+ 5.801461,
+ 43.247815
+ ],
+ [
+ 5.801426,
+ 43.247726
+ ],
+ [
+ 5.801408,
+ 43.247641
+ ],
+ [
+ 5.801426,
+ 43.247556
+ ],
+ [
+ 5.801467,
+ 43.24748
+ ],
+ [
+ 5.801526,
+ 43.247405
+ ],
+ [
+ 5.801627,
+ 43.247315
+ ],
+ [
+ 5.801757,
+ 43.247235
+ ],
+ [
+ 5.801935,
+ 43.247146
+ ],
+ [
+ 5.802118,
+ 43.24708
+ ],
+ [
+ 5.802302,
+ 43.247042
+ ],
+ [
+ 5.802467,
+ 43.247028
+ ],
+ [
+ 5.802633,
+ 43.247033
+ ],
+ [
+ 5.802805,
+ 43.247061
+ ],
+ [
+ 5.802965,
+ 43.247103
+ ],
+ [
+ 5.803124,
+ 43.247155
+ ],
+ [
+ 5.803243,
+ 43.247212
+ ],
+ [
+ 5.803349,
+ 43.247273
+ ],
+ [
+ 5.803438,
+ 43.247348
+ ],
+ [
+ 5.803533,
+ 43.247433
+ ],
+ [
+ 5.80361,
+ 43.247542
+ ],
+ [
+ 5.803669,
+ 43.247631
+ ],
+ [
+ 5.803704,
+ 43.24773
+ ],
+ [
+ 5.803722,
+ 43.247829
+ ],
+ [
+ 5.803728,
+ 43.247919
+ ],
+ [
+ 5.803716,
+ 43.249894
+ ],
+ [
+ 5.803716,
+ 43.250031
+ ],
+ [
+ 5.803704,
+ 43.250134
+ ],
+ [
+ 5.803681,
+ 43.250229
+ ],
+ [
+ 5.803622,
+ 43.25036
+ ],
+ [
+ 5.803556,
+ 43.250497
+ ],
+ [
+ 5.80348,
+ 43.250601
+ ],
+ [
+ 5.803379,
+ 43.250709
+ ],
+ [
+ 5.803249,
+ 43.250818
+ ],
+ [
+ 5.803101,
+ 43.250931
+ ],
+ [
+ 5.802941,
+ 43.251025
+ ],
+ [
+ 5.802799,
+ 43.251096
+ ],
+ [
+ 5.802663,
+ 43.251148
+ ],
+ [
+ 5.802532,
+ 43.25119
+ ],
+ [
+ 5.801467,
+ 43.251492
+ ],
+ [
+ 5.8002,
+ 43.251841
+ ],
+ [
+ 5.798981,
+ 43.252171
+ ],
+ [
+ 5.797531,
+ 43.252562
+ ],
+ [
+ 5.796241,
+ 43.25292
+ ],
+ [
+ 5.796081,
+ 43.252972
+ ],
+ [
+ 5.795933,
+ 43.253033
+ ],
+ [
+ 5.79485,
+ 43.253575
+ ],
+ [
+ 5.794654,
+ 43.253674
+ ],
+ [
+ 5.79456,
+ 43.25375
+ ],
+ [
+ 5.794252,
+ 43.254094
+ ],
+ [
+ 5.794169,
+ 43.25415
+ ],
+ [
+ 5.794051,
+ 43.254202
+ ],
+ [
+ 5.793932,
+ 43.254216
+ ],
+ [
+ 5.793844,
+ 43.254216
+ ],
+ [
+ 5.793749,
+ 43.254183
+ ],
+ [
+ 5.793672,
+ 43.254141
+ ],
+ [
+ 5.793258,
+ 43.253858
+ ],
+ [
+ 5.793169,
+ 43.253811
+ ],
+ [
+ 5.793068,
+ 43.253797
+ ],
+ [
+ 5.792962,
+ 43.253811
+ ],
+ [
+ 5.791784,
+ 43.254131
+ ],
+ [
+ 5.788061,
+ 43.255145
+ ],
+ [
+ 5.786557,
+ 43.25556
+ ],
+ [
+ 5.782065,
+ 43.256781
+ ],
+ [
+ 5.781017,
+ 43.257068
+ ],
+ [
+ 5.780911,
+ 43.257106
+ ],
+ [
+ 5.780822,
+ 43.257158
+ ],
+ [
+ 5.780775,
+ 43.257205
+ ],
+ [
+ 5.780721,
+ 43.257261
+ ],
+ [
+ 5.780662,
+ 43.257332
+ ],
+ [
+ 5.780621,
+ 43.257403
+ ],
+ [
+ 5.780384,
+ 43.257813
+ ],
+ [
+ 5.780319,
+ 43.257893
+ ],
+ [
+ 5.780254,
+ 43.257983
+ ],
+ [
+ 5.780153,
+ 43.258077
+ ],
+ [
+ 5.780059,
+ 43.258181
+ ],
+ [
+ 5.779964,
+ 43.258256
+ ],
+ [
+ 5.77978,
+ 43.258379
+ ],
+ [
+ 5.779603,
+ 43.258482
+ ],
+ [
+ 5.779443,
+ 43.258553
+ ],
+ [
+ 5.779259,
+ 43.25861
+ ],
+ [
+ 5.779094,
+ 43.258643
+ ],
+ [
+ 5.778987,
+ 43.258652
+ ],
+ [
+ 5.778869,
+ 43.258638
+ ],
+ [
+ 5.77875,
+ 43.25861
+ ],
+ [
+ 5.778656,
+ 43.258567
+ ],
+ [
+ 5.778561,
+ 43.258506
+ ],
+ [
+ 5.778508,
+ 43.258459
+ ],
+ [
+ 5.778472,
+ 43.258397
+ ],
+ [
+ 5.778194,
+ 43.257799
+ ],
+ [
+ 5.778164,
+ 43.257719
+ ],
+ [
+ 5.778164,
+ 43.257681
+ ],
+ [
+ 5.778188,
+ 43.257629
+ ],
+ [
+ 5.778241,
+ 43.257591
+ ],
+ [
+ 5.778324,
+ 43.257573
+ ],
+ [
+ 5.778484,
+ 43.257577
+ ],
+ [
+ 5.77904,
+ 43.257643
+ ],
+ [
+ 5.7792,
+ 43.257643
+ ],
+ [
+ 5.77936,
+ 43.257629
+ ],
+ [
+ 5.779496,
+ 43.257587
+ ],
+ [
+ 5.779591,
+ 43.25753
+ ],
+ [
+ 5.779674,
+ 43.257464
+ ],
+ [
+ 5.779721,
+ 43.257403
+ ],
+ [
+ 5.779768,
+ 43.257323
+ ],
+ [
+ 5.779786,
+ 43.257257
+ ],
+ [
+ 5.779792,
+ 43.2572
+ ],
+ [
+ 5.77978,
+ 43.257125
+ ],
+ [
+ 5.779727,
+ 43.256894
+ ],
+ [
+ 5.779727,
+ 43.256837
+ ],
+ [
+ 5.779745,
+ 43.256776
+ ],
+ [
+ 5.77978,
+ 43.256719
+ ],
+ [
+ 5.779851,
+ 43.256672
+ ],
+ [
+ 5.779958,
+ 43.256606
+ ],
+ [
+ 5.780597,
+ 43.256328
+ ],
+ [
+ 5.781118,
+ 43.256116
+ ],
+ [
+ 5.781591,
+ 43.25597
+ ],
+ [
+ 5.782006,
+ 43.255843
+ ],
+ [
+ 5.782219,
+ 43.255762
+ ],
+ [
+ 5.78245,
+ 43.255673
+ ],
+ [
+ 5.782698,
+ 43.25555
+ ],
+ [
+ 5.783024,
+ 43.25539
+ ],
+ [
+ 5.783456,
+ 43.255136
+ ],
+ [
+ 5.783799,
+ 43.254952
+ ],
+ [
+ 5.784012,
+ 43.254796
+ ],
+ [
+ 5.784302,
+ 43.254575
+ ],
+ [
+ 5.784427,
+ 43.254509
+ ],
+ [
+ 5.784598,
+ 43.254438
+ ],
+ [
+ 5.785238,
+ 43.254179
+ ],
+ [
+ 5.785433,
+ 43.254122
+ ],
+ [
+ 5.785587,
+ 43.254113
+ ],
+ [
+ 5.785729,
+ 43.254127
+ ],
+ [
+ 5.785871,
+ 43.254164
+ ],
+ [
+ 5.786001,
+ 43.254226
+ ],
+ [
+ 5.78609,
+ 43.254292
+ ],
+ [
+ 5.786185,
+ 43.254386
+ ],
+ [
+ 5.786267,
+ 43.254461
+ ],
+ [
+ 5.786374,
+ 43.254523
+ ],
+ [
+ 5.78648,
+ 43.254551
+ ],
+ [
+ 5.786599,
+ 43.254565
+ ],
+ [
+ 5.786753,
+ 43.254565
+ ],
+ [
+ 5.786913,
+ 43.254556
+ ],
+ [
+ 5.787055,
+ 43.254523
+ ],
+ [
+ 5.787143,
+ 43.25448
+ ],
+ [
+ 5.787783,
+ 43.254122
+ ],
+ [
+ 5.788629,
+ 43.253646
+ ],
+ [
+ 5.789588,
+ 43.253132
+ ],
+ [
+ 5.790511,
+ 43.252609
+ ],
+ [
+ 5.791571,
+ 43.25202
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/france/le-castellet/circuit-paul-ricard/1986-1990.png b/circuits/france/le-castellet/circuit-paul-ricard/1986-1990.png
new file mode 100644
index 0000000..0249b6d
Binary files /dev/null and b/circuits/france/le-castellet/circuit-paul-ricard/1986-1990.png differ
diff --git a/circuits/france/le-castellet/circuit-paul-ricard/1986-1990.svg b/circuits/france/le-castellet/circuit-paul-ricard/1986-1990.svg
new file mode 100644
index 0000000..7c207e2
--- /dev/null
+++ b/circuits/france/le-castellet/circuit-paul-ricard/1986-1990.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/france/le-castellet/circuit-paul-ricard/2018-.geo.json b/circuits/france/le-castellet/circuit-paul-ricard/2018-.geo.json
new file mode 100644
index 0000000..28427af
--- /dev/null
+++ b/circuits/france/le-castellet/circuit-paul-ricard/2018-.geo.json
@@ -0,0 +1,847 @@
+{
+ "type": "FeatureCollection",
+ "name": "fr-1969",
+ "bbox": [
+ 5.778164,
+ 43.247028,
+ 5.803728,
+ 43.258652
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "fr-1969",
+ "Location": "Le Castellet",
+ "Name": "Circuit Paul Ricard",
+ "opened": 1969,
+ "firstgp": 1971,
+ "length": 5842,
+ "altitude": 408
+ },
+ "bbox": [
+ 5.778164,
+ 43.247028,
+ 5.803728,
+ 43.258652
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 5.791571,
+ 43.25202
+ ],
+ [
+ 5.794542,
+ 43.25037
+ ],
+ [
+ 5.796057,
+ 43.249517
+ ],
+ [
+ 5.796152,
+ 43.249493
+ ],
+ [
+ 5.796241,
+ 43.249498
+ ],
+ [
+ 5.796312,
+ 43.249526
+ ],
+ [
+ 5.796353,
+ 43.249569
+ ],
+ [
+ 5.796371,
+ 43.249625
+ ],
+ [
+ 5.796395,
+ 43.250205
+ ],
+ [
+ 5.796418,
+ 43.250327
+ ],
+ [
+ 5.796454,
+ 43.250393
+ ],
+ [
+ 5.796519,
+ 43.250464
+ ],
+ [
+ 5.79662,
+ 43.250554
+ ],
+ [
+ 5.796762,
+ 43.250643
+ ],
+ [
+ 5.796927,
+ 43.250709
+ ],
+ [
+ 5.797105,
+ 43.250747
+ ],
+ [
+ 5.797288,
+ 43.250756
+ ],
+ [
+ 5.797496,
+ 43.250747
+ ],
+ [
+ 5.797685,
+ 43.2507
+ ],
+ [
+ 5.797833,
+ 43.250634
+ ],
+ [
+ 5.797957,
+ 43.250549
+ ],
+ [
+ 5.798194,
+ 43.25036
+ ],
+ [
+ 5.798425,
+ 43.250205
+ ],
+ [
+ 5.798691,
+ 43.250059
+ ],
+ [
+ 5.798975,
+ 43.249941
+ ],
+ [
+ 5.799253,
+ 43.249851
+ ],
+ [
+ 5.799549,
+ 43.24979
+ ],
+ [
+ 5.799839,
+ 43.249743
+ ],
+ [
+ 5.800171,
+ 43.249724
+ ],
+ [
+ 5.80052,
+ 43.249724
+ ],
+ [
+ 5.800798,
+ 43.249752
+ ],
+ [
+ 5.801071,
+ 43.2498
+ ],
+ [
+ 5.801343,
+ 43.249866
+ ],
+ [
+ 5.801615,
+ 43.249946
+ ],
+ [
+ 5.801846,
+ 43.25004
+ ],
+ [
+ 5.801994,
+ 43.250106
+ ],
+ [
+ 5.802124,
+ 43.250153
+ ],
+ [
+ 5.802248,
+ 43.250181
+ ],
+ [
+ 5.802373,
+ 43.250186
+ ],
+ [
+ 5.802503,
+ 43.250167
+ ],
+ [
+ 5.802627,
+ 43.250115
+ ],
+ [
+ 5.802734,
+ 43.250045
+ ],
+ [
+ 5.802805,
+ 43.249974
+ ],
+ [
+ 5.802846,
+ 43.249903
+ ],
+ [
+ 5.802882,
+ 43.249818
+ ],
+ [
+ 5.802905,
+ 43.249701
+ ],
+ [
+ 5.802905,
+ 43.249554
+ ],
+ [
+ 5.80287,
+ 43.249446
+ ],
+ [
+ 5.802817,
+ 43.249342
+ ],
+ [
+ 5.80274,
+ 43.249234
+ ],
+ [
+ 5.802669,
+ 43.249158
+ ],
+ [
+ 5.8021,
+ 43.248616
+ ],
+ [
+ 5.801911,
+ 43.248423
+ ],
+ [
+ 5.801728,
+ 43.248211
+ ],
+ [
+ 5.801544,
+ 43.247961
+ ],
+ [
+ 5.801461,
+ 43.247815
+ ],
+ [
+ 5.801426,
+ 43.247726
+ ],
+ [
+ 5.801408,
+ 43.247641
+ ],
+ [
+ 5.801426,
+ 43.247556
+ ],
+ [
+ 5.801467,
+ 43.24748
+ ],
+ [
+ 5.801526,
+ 43.247405
+ ],
+ [
+ 5.801627,
+ 43.247315
+ ],
+ [
+ 5.801757,
+ 43.247235
+ ],
+ [
+ 5.801935,
+ 43.247146
+ ],
+ [
+ 5.802118,
+ 43.24708
+ ],
+ [
+ 5.802302,
+ 43.247042
+ ],
+ [
+ 5.802467,
+ 43.247028
+ ],
+ [
+ 5.802633,
+ 43.247033
+ ],
+ [
+ 5.802805,
+ 43.247061
+ ],
+ [
+ 5.802965,
+ 43.247103
+ ],
+ [
+ 5.803124,
+ 43.247155
+ ],
+ [
+ 5.803243,
+ 43.247212
+ ],
+ [
+ 5.803349,
+ 43.247273
+ ],
+ [
+ 5.803438,
+ 43.247348
+ ],
+ [
+ 5.803533,
+ 43.247433
+ ],
+ [
+ 5.80361,
+ 43.247542
+ ],
+ [
+ 5.803669,
+ 43.247631
+ ],
+ [
+ 5.803704,
+ 43.24773
+ ],
+ [
+ 5.803722,
+ 43.247829
+ ],
+ [
+ 5.803728,
+ 43.247919
+ ],
+ [
+ 5.803716,
+ 43.249894
+ ],
+ [
+ 5.803716,
+ 43.250031
+ ],
+ [
+ 5.803704,
+ 43.250134
+ ],
+ [
+ 5.803681,
+ 43.250229
+ ],
+ [
+ 5.803622,
+ 43.25036
+ ],
+ [
+ 5.803556,
+ 43.250497
+ ],
+ [
+ 5.80348,
+ 43.250601
+ ],
+ [
+ 5.803379,
+ 43.250709
+ ],
+ [
+ 5.803249,
+ 43.250818
+ ],
+ [
+ 5.803101,
+ 43.250931
+ ],
+ [
+ 5.802941,
+ 43.251025
+ ],
+ [
+ 5.802799,
+ 43.251096
+ ],
+ [
+ 5.802663,
+ 43.251148
+ ],
+ [
+ 5.802532,
+ 43.25119
+ ],
+ [
+ 5.801467,
+ 43.251492
+ ],
+ [
+ 5.8002,
+ 43.251841
+ ],
+ [
+ 5.798981,
+ 43.252171
+ ],
+ [
+ 5.797531,
+ 43.252562
+ ],
+ [
+ 5.796241,
+ 43.25292
+ ],
+ [
+ 5.796081,
+ 43.252972
+ ],
+ [
+ 5.795933,
+ 43.253033
+ ],
+ [
+ 5.79485,
+ 43.253575
+ ],
+ [
+ 5.794654,
+ 43.253674
+ ],
+ [
+ 5.79456,
+ 43.25375
+ ],
+ [
+ 5.794252,
+ 43.254094
+ ],
+ [
+ 5.794169,
+ 43.25415
+ ],
+ [
+ 5.794051,
+ 43.254202
+ ],
+ [
+ 5.793932,
+ 43.254216
+ ],
+ [
+ 5.793844,
+ 43.254216
+ ],
+ [
+ 5.793749,
+ 43.254183
+ ],
+ [
+ 5.793672,
+ 43.254141
+ ],
+ [
+ 5.793258,
+ 43.253858
+ ],
+ [
+ 5.793169,
+ 43.253811
+ ],
+ [
+ 5.793068,
+ 43.253797
+ ],
+ [
+ 5.792962,
+ 43.253811
+ ],
+ [
+ 5.791784,
+ 43.254131
+ ],
+ [
+ 5.788061,
+ 43.255145
+ ],
+ [
+ 5.786557,
+ 43.25556
+ ],
+ [
+ 5.782065,
+ 43.256781
+ ],
+ [
+ 5.781017,
+ 43.257068
+ ],
+ [
+ 5.780911,
+ 43.257106
+ ],
+ [
+ 5.780822,
+ 43.257158
+ ],
+ [
+ 5.780775,
+ 43.257205
+ ],
+ [
+ 5.780721,
+ 43.257261
+ ],
+ [
+ 5.780662,
+ 43.257332
+ ],
+ [
+ 5.780621,
+ 43.257403
+ ],
+ [
+ 5.780384,
+ 43.257813
+ ],
+ [
+ 5.780319,
+ 43.257893
+ ],
+ [
+ 5.780254,
+ 43.257983
+ ],
+ [
+ 5.780153,
+ 43.258077
+ ],
+ [
+ 5.780059,
+ 43.258181
+ ],
+ [
+ 5.779964,
+ 43.258256
+ ],
+ [
+ 5.77978,
+ 43.258379
+ ],
+ [
+ 5.779603,
+ 43.258482
+ ],
+ [
+ 5.779443,
+ 43.258553
+ ],
+ [
+ 5.779259,
+ 43.25861
+ ],
+ [
+ 5.779094,
+ 43.258643
+ ],
+ [
+ 5.778987,
+ 43.258652
+ ],
+ [
+ 5.778869,
+ 43.258638
+ ],
+ [
+ 5.77875,
+ 43.25861
+ ],
+ [
+ 5.778656,
+ 43.258567
+ ],
+ [
+ 5.778561,
+ 43.258506
+ ],
+ [
+ 5.778508,
+ 43.258459
+ ],
+ [
+ 5.778472,
+ 43.258397
+ ],
+ [
+ 5.778194,
+ 43.257799
+ ],
+ [
+ 5.778164,
+ 43.257719
+ ],
+ [
+ 5.778164,
+ 43.257681
+ ],
+ [
+ 5.778188,
+ 43.257629
+ ],
+ [
+ 5.778241,
+ 43.257591
+ ],
+ [
+ 5.778324,
+ 43.257573
+ ],
+ [
+ 5.778484,
+ 43.257577
+ ],
+ [
+ 5.77904,
+ 43.257643
+ ],
+ [
+ 5.7792,
+ 43.257643
+ ],
+ [
+ 5.77936,
+ 43.257629
+ ],
+ [
+ 5.779496,
+ 43.257587
+ ],
+ [
+ 5.779591,
+ 43.25753
+ ],
+ [
+ 5.779674,
+ 43.257464
+ ],
+ [
+ 5.779721,
+ 43.257403
+ ],
+ [
+ 5.779768,
+ 43.257323
+ ],
+ [
+ 5.779786,
+ 43.257257
+ ],
+ [
+ 5.779792,
+ 43.2572
+ ],
+ [
+ 5.77978,
+ 43.257125
+ ],
+ [
+ 5.779727,
+ 43.256894
+ ],
+ [
+ 5.779727,
+ 43.256837
+ ],
+ [
+ 5.779745,
+ 43.256776
+ ],
+ [
+ 5.77978,
+ 43.256719
+ ],
+ [
+ 5.779851,
+ 43.256672
+ ],
+ [
+ 5.779958,
+ 43.256606
+ ],
+ [
+ 5.780597,
+ 43.256328
+ ],
+ [
+ 5.781118,
+ 43.256116
+ ],
+ [
+ 5.781591,
+ 43.25597
+ ],
+ [
+ 5.782006,
+ 43.255843
+ ],
+ [
+ 5.782219,
+ 43.255762
+ ],
+ [
+ 5.78245,
+ 43.255673
+ ],
+ [
+ 5.782698,
+ 43.25555
+ ],
+ [
+ 5.783024,
+ 43.25539
+ ],
+ [
+ 5.783456,
+ 43.255136
+ ],
+ [
+ 5.783799,
+ 43.254952
+ ],
+ [
+ 5.784012,
+ 43.254796
+ ],
+ [
+ 5.784302,
+ 43.254575
+ ],
+ [
+ 5.784427,
+ 43.254509
+ ],
+ [
+ 5.784598,
+ 43.254438
+ ],
+ [
+ 5.785238,
+ 43.254179
+ ],
+ [
+ 5.785433,
+ 43.254122
+ ],
+ [
+ 5.785587,
+ 43.254113
+ ],
+ [
+ 5.785729,
+ 43.254127
+ ],
+ [
+ 5.785871,
+ 43.254164
+ ],
+ [
+ 5.786001,
+ 43.254226
+ ],
+ [
+ 5.78609,
+ 43.254292
+ ],
+ [
+ 5.786185,
+ 43.254386
+ ],
+ [
+ 5.786267,
+ 43.254461
+ ],
+ [
+ 5.786374,
+ 43.254523
+ ],
+ [
+ 5.78648,
+ 43.254551
+ ],
+ [
+ 5.786599,
+ 43.254565
+ ],
+ [
+ 5.786753,
+ 43.254565
+ ],
+ [
+ 5.786913,
+ 43.254556
+ ],
+ [
+ 5.787055,
+ 43.254523
+ ],
+ [
+ 5.787143,
+ 43.25448
+ ],
+ [
+ 5.787783,
+ 43.254122
+ ],
+ [
+ 5.788629,
+ 43.253646
+ ],
+ [
+ 5.789588,
+ 43.253132
+ ],
+ [
+ 5.790511,
+ 43.252609
+ ],
+ [
+ 5.791571,
+ 43.25202
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/france/le-castellet/circuit-paul-ricard/2018-.png b/circuits/france/le-castellet/circuit-paul-ricard/2018-.png
new file mode 100644
index 0000000..0249b6d
Binary files /dev/null and b/circuits/france/le-castellet/circuit-paul-ricard/2018-.png differ
diff --git a/circuits/france/le-castellet/circuit-paul-ricard/2018-.svg b/circuits/france/le-castellet/circuit-paul-ricard/2018-.svg
new file mode 100644
index 0000000..7c207e2
--- /dev/null
+++ b/circuits/france/le-castellet/circuit-paul-ricard/2018-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/france/le-mans/le-mans/1965.geo.json b/circuits/france/le-mans/le-mans/1965.geo.json
new file mode 100644
index 0000000..3e681cd
--- /dev/null
+++ b/circuits/france/le-mans/le-mans/1965.geo.json
@@ -0,0 +1,600 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "fr-1923",
+ "Location": "Le Mans",
+ "Name": "Circuit de la Sarthe",
+ "opened": 1923,
+ "firstgp": 1967,
+ "length": 13629,
+ "altitude": 67
+ },
+ "bbox": [
+ 0.2074633630104472,
+ 47.9480565800053,
+ 0.21852162125929908,
+ 47.95912022118563
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 0.207507,
+ 47.949056
+ ],
+ [
+ 0.207669,
+ 47.952431
+ ],
+ [
+ 0.207689,
+ 47.952733
+ ],
+ [
+ 0.207721,
+ 47.952994
+ ],
+ [
+ 0.207763,
+ 47.953212
+ ],
+ [
+ 0.207826,
+ 47.953484
+ ],
+ [
+ 0.207932,
+ 47.953831
+ ],
+ [
+ 0.208029,
+ 47.954115
+ ],
+ [
+ 0.208176,
+ 47.954467
+ ],
+ [
+ 0.208346,
+ 47.954803
+ ],
+ [
+ 0.208497,
+ 47.95505
+ ],
+ [
+ 0.208662,
+ 47.955298
+ ],
+ [
+ 0.209003,
+ 47.955746
+ ],
+ [
+ 0.209277,
+ 47.956044
+ ],
+ [
+ 0.209475,
+ 47.956231
+ ],
+ [
+ 0.209695,
+ 47.956425
+ ],
+ [
+ 0.210017,
+ 47.956666
+ ],
+ [
+ 0.210559,
+ 47.956928
+ ],
+ [
+ 0.211016,
+ 47.957163
+ ],
+ [
+ 0.211655,
+ 47.957439
+ ],
+ [
+ 0.212329,
+ 47.957725
+ ],
+ [
+ 0.212833,
+ 47.95794
+ ],
+ [
+ 0.213042,
+ 47.958043
+ ],
+ [
+ 0.213179,
+ 47.95813
+ ],
+ [
+ 0.213338,
+ 47.958261
+ ],
+ [
+ 0.213696,
+ 47.958612
+ ],
+ [
+ 0.213882,
+ 47.958782
+ ],
+ [
+ 0.214099,
+ 47.958923
+ ],
+ [
+ 0.214253,
+ 47.959006
+ ],
+ [
+ 0.214477,
+ 47.959086
+ ],
+ [
+ 0.214656,
+ 47.959115
+ ],
+ [
+ 0.214885,
+ 47.95912
+ ],
+ [
+ 0.215045,
+ 47.959108
+ ],
+ [
+ 0.215194,
+ 47.959078
+ ],
+ [
+ 0.215326,
+ 47.959027
+ ],
+ [
+ 0.215432,
+ 47.958961
+ ],
+ [
+ 0.215516,
+ 47.958898
+ ],
+ [
+ 0.215584,
+ 47.958814
+ ],
+ [
+ 0.215622,
+ 47.958753
+ ],
+ [
+ 0.215651,
+ 47.958672
+ ],
+ [
+ 0.215669,
+ 47.958597
+ ],
+ [
+ 0.215672,
+ 47.958503
+ ],
+ [
+ 0.215658,
+ 47.958423
+ ],
+ [
+ 0.215619,
+ 47.958332
+ ],
+ [
+ 0.215564,
+ 47.958256
+ ],
+ [
+ 0.215478,
+ 47.958165
+ ],
+ [
+ 0.215334,
+ 47.958044
+ ],
+ [
+ 0.215087,
+ 47.957842
+ ],
+ [
+ 0.214881,
+ 47.957691
+ ],
+ [
+ 0.214244,
+ 47.957273
+ ],
+ [
+ 0.213429,
+ 47.956827
+ ],
+ [
+ 0.212894,
+ 47.956551
+ ],
+ [
+ 0.21263,
+ 47.956387
+ ],
+ [
+ 0.21255,
+ 47.956329
+ ],
+ [
+ 0.21248,
+ 47.95625
+ ],
+ [
+ 0.212439,
+ 47.956174
+ ],
+ [
+ 0.212419,
+ 47.956093
+ ],
+ [
+ 0.212417,
+ 47.956027
+ ],
+ [
+ 0.212431,
+ 47.955969
+ ],
+ [
+ 0.21246,
+ 47.955916
+ ],
+ [
+ 0.212494,
+ 47.955873
+ ],
+ [
+ 0.212552,
+ 47.955816
+ ],
+ [
+ 0.21262,
+ 47.955767
+ ],
+ [
+ 0.212693,
+ 47.95573
+ ],
+ [
+ 0.212786,
+ 47.955701
+ ],
+ [
+ 0.212899,
+ 47.955675
+ ],
+ [
+ 0.212989,
+ 47.955668
+ ],
+ [
+ 0.213107,
+ 47.955664
+ ],
+ [
+ 0.213238,
+ 47.955674
+ ],
+ [
+ 0.213364,
+ 47.955681
+ ],
+ [
+ 0.213469,
+ 47.955699
+ ],
+ [
+ 0.213646,
+ 47.955729
+ ],
+ [
+ 0.213791,
+ 47.955763
+ ],
+ [
+ 0.21389,
+ 47.955789
+ ],
+ [
+ 0.213997,
+ 47.955824
+ ],
+ [
+ 0.214116,
+ 47.955868
+ ],
+ [
+ 0.214225,
+ 47.955918
+ ],
+ [
+ 0.214397,
+ 47.956004
+ ],
+ [
+ 0.215683,
+ 47.956839
+ ],
+ [
+ 0.216384,
+ 47.957328
+ ],
+ [
+ 0.217586,
+ 47.958249
+ ],
+ [
+ 0.217706,
+ 47.958336
+ ],
+ [
+ 0.217787,
+ 47.958367
+ ],
+ [
+ 0.217901,
+ 47.958378
+ ],
+ [
+ 0.218002,
+ 47.958377
+ ],
+ [
+ 0.218079,
+ 47.958365
+ ],
+ [
+ 0.218489,
+ 47.958095
+ ],
+ [
+ 0.218522,
+ 47.958018
+ ],
+ [
+ 0.218522,
+ 47.957949
+ ],
+ [
+ 0.2185,
+ 47.957892
+ ],
+ [
+ 0.218448,
+ 47.957828
+ ],
+ [
+ 0.218323,
+ 47.957737
+ ],
+ [
+ 0.216358,
+ 47.956231
+ ],
+ [
+ 0.212957,
+ 47.953396
+ ],
+ [
+ 0.212744,
+ 47.9532
+ ],
+ [
+ 0.212685,
+ 47.953151
+ ],
+ [
+ 0.212634,
+ 47.953075
+ ],
+ [
+ 0.212597,
+ 47.952996
+ ],
+ [
+ 0.212458,
+ 47.952739
+ ],
+ [
+ 0.212395,
+ 47.952532
+ ],
+ [
+ 0.212372,
+ 47.952398
+ ],
+ [
+ 0.212094,
+ 47.950907
+ ],
+ [
+ 0.212002,
+ 47.950377
+ ],
+ [
+ 0.211914,
+ 47.949758
+ ],
+ [
+ 0.211882,
+ 47.949667
+ ],
+ [
+ 0.21178,
+ 47.949546
+ ],
+ [
+ 0.211692,
+ 47.949484
+ ],
+ [
+ 0.211593,
+ 47.94944
+ ],
+ [
+ 0.2115,
+ 47.949421
+ ],
+ [
+ 0.211403,
+ 47.949407
+ ],
+ [
+ 0.211272,
+ 47.949398
+ ],
+ [
+ 0.21113,
+ 47.949401
+ ],
+ [
+ 0.211001,
+ 47.949418
+ ],
+ [
+ 0.210897,
+ 47.949445
+ ],
+ [
+ 0.210289,
+ 47.949781
+ ],
+ [
+ 0.210156,
+ 47.949838
+ ],
+ [
+ 0.210059,
+ 47.949866
+ ],
+ [
+ 0.209903,
+ 47.949882
+ ],
+ [
+ 0.209795,
+ 47.94988
+ ],
+ [
+ 0.209698,
+ 47.949875
+ ],
+ [
+ 0.209627,
+ 47.949862
+ ],
+ [
+ 0.209551,
+ 47.949846
+ ],
+ [
+ 0.209477,
+ 47.949816
+ ],
+ [
+ 0.209395,
+ 47.949782
+ ],
+ [
+ 0.209302,
+ 47.949732
+ ],
+ [
+ 0.20925,
+ 47.949691
+ ],
+ [
+ 0.209202,
+ 47.949654
+ ],
+ [
+ 0.209163,
+ 47.949616
+ ],
+ [
+ 0.209054,
+ 47.94944
+ ],
+ [
+ 0.208914,
+ 47.949131
+ ],
+ [
+ 0.208768,
+ 47.948781
+ ],
+ [
+ 0.208507,
+ 47.948136
+ ],
+ [
+ 0.208451,
+ 47.948081
+ ],
+ [
+ 0.208396,
+ 47.948061
+ ],
+ [
+ 0.208327,
+ 47.948057
+ ],
+ [
+ 0.208148,
+ 47.948081
+ ],
+ [
+ 0.207604,
+ 47.948173
+ ],
+ [
+ 0.207515,
+ 47.948211
+ ],
+ [
+ 0.207478,
+ 47.948245
+ ],
+ [
+ 0.207463,
+ 47.948312
+ ],
+ [
+ 0.207469,
+ 47.948458
+ ],
+ [
+ 0.207505,
+ 47.948959
+ ],
+ [
+ 0.207507,
+ 47.949056
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/france/le-mans/le-mans/1965.png b/circuits/france/le-mans/le-mans/1965.png
new file mode 100644
index 0000000..37c9818
Binary files /dev/null and b/circuits/france/le-mans/le-mans/1965.png differ
diff --git a/circuits/france/le-mans/le-mans/1965.svg b/circuits/france/le-mans/le-mans/1965.svg
new file mode 100644
index 0000000..ad0a243
--- /dev/null
+++ b/circuits/france/le-mans/le-mans/1965.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/france/magny-cours/circuit-de-nevers-magny-cours/1991-2008.geo.json b/circuits/france/magny-cours/circuit-de-nevers-magny-cours/1991-2008.geo.json
new file mode 100644
index 0000000..9065f59
--- /dev/null
+++ b/circuits/france/magny-cours/circuit-de-nevers-magny-cours/1991-2008.geo.json
@@ -0,0 +1,415 @@
+{
+ "type": "FeatureCollection",
+ "name": "fr-1960",
+ "bbox": [
+ 3.160075,
+ 46.859125,
+ 3.169239,
+ 46.868387
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "fr-1960",
+ "Location": "Magny-Cours",
+ "Name": "Circuit de Nevers Magny-Cours",
+ "opened": 1960,
+ "firstgp": 1991,
+ "length": 4412,
+ "altitude": 230
+ },
+ "bbox": [
+ 3.160075,
+ 46.859125,
+ 3.169239,
+ 46.868387
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 3.16371,
+ 46.864076
+ ],
+ [
+ 3.165739,
+ 46.865204
+ ],
+ [
+ 3.165897,
+ 46.86539
+ ],
+ [
+ 3.165972,
+ 46.865539
+ ],
+ [
+ 3.165991,
+ 46.866053
+ ],
+ [
+ 3.165983,
+ 46.866711
+ ],
+ [
+ 3.165916,
+ 46.866828
+ ],
+ [
+ 3.165724,
+ 46.867081
+ ],
+ [
+ 3.165631,
+ 46.867377
+ ],
+ [
+ 3.165646,
+ 46.867582
+ ],
+ [
+ 3.165682,
+ 46.86768
+ ],
+ [
+ 3.165802,
+ 46.867898
+ ],
+ [
+ 3.165989,
+ 46.868066
+ ],
+ [
+ 3.166202,
+ 46.868195
+ ],
+ [
+ 3.166392,
+ 46.868283
+ ],
+ [
+ 3.166687,
+ 46.868361
+ ],
+ [
+ 3.167003,
+ 46.868387
+ ],
+ [
+ 3.167277,
+ 46.868381
+ ],
+ [
+ 3.167598,
+ 46.868312
+ ],
+ [
+ 3.16783,
+ 46.86821
+ ],
+ [
+ 3.167998,
+ 46.868097
+ ],
+ [
+ 3.168192,
+ 46.867901
+ ],
+ [
+ 3.168645,
+ 46.867246
+ ],
+ [
+ 3.168865,
+ 46.866859
+ ],
+ [
+ 3.168976,
+ 46.86656
+ ],
+ [
+ 3.169031,
+ 46.86633
+ ],
+ [
+ 3.169239,
+ 46.864033
+ ],
+ [
+ 3.169239,
+ 46.863793
+ ],
+ [
+ 3.169188,
+ 46.863342
+ ],
+ [
+ 3.169097,
+ 46.862975
+ ],
+ [
+ 3.167903,
+ 46.859974
+ ],
+ [
+ 3.167834,
+ 46.859889
+ ],
+ [
+ 3.167705,
+ 46.859873
+ ],
+ [
+ 3.167615,
+ 46.859912
+ ],
+ [
+ 3.167562,
+ 46.859997
+ ],
+ [
+ 3.167373,
+ 46.860863
+ ],
+ [
+ 3.167624,
+ 46.862048
+ ],
+ [
+ 3.167666,
+ 46.862205
+ ],
+ [
+ 3.167584,
+ 46.864608
+ ],
+ [
+ 3.167605,
+ 46.864684
+ ],
+ [
+ 3.167694,
+ 46.864763
+ ],
+ [
+ 3.167953,
+ 46.86493
+ ],
+ [
+ 3.168075,
+ 46.865051
+ ],
+ [
+ 3.168172,
+ 46.865245
+ ],
+ [
+ 3.168204,
+ 46.865428
+ ],
+ [
+ 3.168191,
+ 46.865796
+ ],
+ [
+ 3.168077,
+ 46.866289
+ ],
+ [
+ 3.167879,
+ 46.866767
+ ],
+ [
+ 3.167715,
+ 46.866952
+ ],
+ [
+ 3.167502,
+ 46.867086
+ ],
+ [
+ 3.167256,
+ 46.867147
+ ],
+ [
+ 3.166963,
+ 46.867107
+ ],
+ [
+ 3.16682,
+ 46.867007
+ ],
+ [
+ 3.16674,
+ 46.866912
+ ],
+ [
+ 3.166742,
+ 46.866777
+ ],
+ [
+ 3.166795,
+ 46.86666
+ ],
+ [
+ 3.167068,
+ 46.866376
+ ],
+ [
+ 3.167139,
+ 46.866262
+ ],
+ [
+ 3.167207,
+ 46.866063
+ ],
+ [
+ 3.167221,
+ 46.865821
+ ],
+ [
+ 3.16715,
+ 46.865592
+ ],
+ [
+ 3.166847,
+ 46.864933
+ ],
+ [
+ 3.166786,
+ 46.864741
+ ],
+ [
+ 3.166744,
+ 46.864557
+ ],
+ [
+ 3.166788,
+ 46.861659
+ ],
+ [
+ 3.166725,
+ 46.861561
+ ],
+ [
+ 3.166198,
+ 46.86116
+ ],
+ [
+ 3.166146,
+ 46.861066
+ ],
+ [
+ 3.166125,
+ 46.860788
+ ],
+ [
+ 3.16613,
+ 46.860617
+ ],
+ [
+ 3.166182,
+ 46.860276
+ ],
+ [
+ 3.166252,
+ 46.860077
+ ],
+ [
+ 3.166619,
+ 46.859239
+ ],
+ [
+ 3.166576,
+ 46.859181
+ ],
+ [
+ 3.166323,
+ 46.859125
+ ],
+ [
+ 3.166068,
+ 46.859148
+ ],
+ [
+ 3.165818,
+ 46.859217
+ ],
+ [
+ 3.165459,
+ 46.859393
+ ],
+ [
+ 3.16513,
+ 46.859592
+ ],
+ [
+ 3.164774,
+ 46.859887
+ ],
+ [
+ 3.163459,
+ 46.860921
+ ],
+ [
+ 3.163145,
+ 46.861131
+ ],
+ [
+ 3.162629,
+ 46.861395
+ ],
+ [
+ 3.162142,
+ 46.861555
+ ],
+ [
+ 3.160138,
+ 46.862008
+ ],
+ [
+ 3.160081,
+ 46.862058
+ ],
+ [
+ 3.160075,
+ 46.862139
+ ],
+ [
+ 3.160296,
+ 46.862418
+ ],
+ [
+ 3.160748,
+ 46.862775
+ ],
+ [
+ 3.1609,
+ 46.862841
+ ],
+ [
+ 3.161014,
+ 46.862791
+ ],
+ [
+ 3.161115,
+ 46.862732
+ ],
+ [
+ 3.161218,
+ 46.86272
+ ],
+ [
+ 3.16153,
+ 46.862877
+ ],
+ [
+ 3.16371,
+ 46.864076
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/france/magny-cours/circuit-de-nevers-magny-cours/1991-2008.png b/circuits/france/magny-cours/circuit-de-nevers-magny-cours/1991-2008.png
new file mode 100644
index 0000000..2c39078
Binary files /dev/null and b/circuits/france/magny-cours/circuit-de-nevers-magny-cours/1991-2008.png differ
diff --git a/circuits/france/magny-cours/circuit-de-nevers-magny-cours/1991-2008.svg b/circuits/france/magny-cours/circuit-de-nevers-magny-cours/1991-2008.svg
new file mode 100644
index 0000000..23679d9
--- /dev/null
+++ b/circuits/france/magny-cours/circuit-de-nevers-magny-cours/1991-2008.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/france/reims/reims-gueux/1950-1951.geo.json b/circuits/france/reims/reims-gueux/1950-1951.geo.json
new file mode 100644
index 0000000..01f3f85
--- /dev/null
+++ b/circuits/france/reims/reims-gueux/1950-1951.geo.json
@@ -0,0 +1,206 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "fr-1926",
+ "Location": "Reims",
+ "Name": "Circuit de Reims-Gueux",
+ "opened": 1926,
+ "firstgp": 1950,
+ "length": 7826,
+ "altitude": 86
+ },
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 3.930455,
+ 49.253892
+ ],
+ [
+ 3.92618,
+ 49.252582
+ ],
+ [
+ 3.924528,
+ 49.252124
+ ],
+ [
+ 3.923632,
+ 49.251844
+ ],
+ [
+ 3.922892,
+ 49.251511
+ ],
+ [
+ 3.922441,
+ 49.251378
+ ],
+ [
+ 3.92221,
+ 49.251343
+ ],
+ [
+ 3.92191,
+ 49.251329
+ ],
+ [
+ 3.913364,
+ 49.251168
+ ],
+ [
+ 3.910688,
+ 49.250734
+ ],
+ [
+ 3.910119,
+ 49.250608
+ ],
+ [
+ 3.909743,
+ 49.250555
+ ],
+ [
+ 3.909105,
+ 49.252089
+ ],
+ [
+ 3.908671,
+ 49.253132
+ ],
+ [
+ 3.908617,
+ 49.253489
+ ],
+ [
+ 3.908697,
+ 49.253857
+ ],
+ [
+ 3.909432,
+ 49.255884
+ ],
+ [
+ 3.910156,
+ 49.257943
+ ],
+ [
+ 3.910382,
+ 49.2585
+ ],
+ [
+ 3.910709,
+ 49.258892
+ ],
+ [
+ 3.91094,
+ 49.259063
+ ],
+ [
+ 3.915043,
+ 49.261794
+ ],
+ [
+ 3.917849,
+ 49.263667
+ ],
+ [
+ 3.918037,
+ 49.263859
+ ],
+ [
+ 3.918219,
+ 49.264115
+ ],
+ [
+ 3.918509,
+ 49.264728
+ ],
+ [
+ 3.918804,
+ 49.26533
+ ],
+ [
+ 3.919238,
+ 49.266012
+ ],
+ [
+ 3.919904,
+ 49.266835
+ ],
+ [
+ 3.920124,
+ 49.267209
+ ],
+ [
+ 3.920301,
+ 49.267805
+ ],
+ [
+ 3.92037,
+ 49.267924
+ ],
+ [
+ 3.920494,
+ 49.267962
+ ],
+ [
+ 3.920665,
+ 49.267927
+ ],
+ [
+ 3.92213,
+ 49.26764
+ ],
+ [
+ 3.933663,
+ 49.264637
+ ],
+ [
+ 3.941608,
+ 49.262533
+ ],
+ [
+ 3.949848,
+ 49.260345
+ ],
+ [
+ 3.949918,
+ 49.260299
+ ],
+ [
+ 3.949918,
+ 49.26025
+ ],
+ [
+ 3.949837,
+ 49.260184
+ ],
+ [
+ 3.94922,
+ 49.259882
+ ],
+ [
+ 3.948019,
+ 49.259273
+ ],
+ [
+ 3.947573,
+ 49.259102
+ ],
+ [
+ 3.947107,
+ 49.258958
+ ],
+ [
+ 3.930455,
+ 49.253892
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/france/reims/reims-gueux/1950-1951.png b/circuits/france/reims/reims-gueux/1950-1951.png
new file mode 100644
index 0000000..85da323
Binary files /dev/null and b/circuits/france/reims/reims-gueux/1950-1951.png differ
diff --git a/circuits/france/reims/reims-gueux/1950-1951.svg b/circuits/france/reims/reims-gueux/1950-1951.svg
new file mode 100644
index 0000000..c5a4b69
--- /dev/null
+++ b/circuits/france/reims/reims-gueux/1950-1951.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/france/reims/reims-gueux/1953-1966.geo.json b/circuits/france/reims/reims-gueux/1953-1966.geo.json
new file mode 100644
index 0000000..c40edeb
--- /dev/null
+++ b/circuits/france/reims/reims-gueux/1953-1966.geo.json
@@ -0,0 +1,210 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "fr-1926",
+ "Location": "Reims",
+ "Name": "Circuit de Reims-Gueux",
+ "opened": 1952,
+ "firstgp": 1952,
+ "length": 8348,
+ "altitude": 86
+ },
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 3.930455,
+ 49.253892
+ ],
+ [
+ 3.92618,
+ 49.252582
+ ],
+ [
+ 3.924297,
+ 49.252054
+ ],
+ [
+ 3.923948,
+ 49.251931
+ ],
+ [
+ 3.923616,
+ 49.251889
+ ],
+ [
+ 3.923251,
+ 49.251875
+ ],
+ [
+ 3.922795,
+ 49.251921
+ ],
+ [
+ 3.922001,
+ 49.251973
+ ],
+ [
+ 3.92095,
+ 49.252047
+ ],
+ [
+ 3.920215,
+ 49.252155
+ ],
+ [
+ 3.919281,
+ 49.252351
+ ],
+ [
+ 3.918166,
+ 49.252705
+ ],
+ [
+ 3.91727,
+ 49.253108
+ ],
+ [
+ 3.91566,
+ 49.254081
+ ],
+ [
+ 3.914201,
+ 49.25497
+ ],
+ [
+ 3.912302,
+ 49.256126
+ ],
+ [
+ 3.910403,
+ 49.257288
+ ],
+ [
+ 3.910167,
+ 49.257554
+ ],
+ [
+ 3.910156,
+ 49.257918
+ ],
+ [
+ 3.910382,
+ 49.2585
+ ],
+ [
+ 3.910709,
+ 49.258892
+ ],
+ [
+ 3.91094,
+ 49.259063
+ ],
+ [
+ 3.915043,
+ 49.261794
+ ],
+ [
+ 3.917849,
+ 49.263667
+ ],
+ [
+ 3.918037,
+ 49.263859
+ ],
+ [
+ 3.918219,
+ 49.264115
+ ],
+ [
+ 3.918509,
+ 49.264728
+ ],
+ [
+ 3.918804,
+ 49.26533
+ ],
+ [
+ 3.919238,
+ 49.266012
+ ],
+ [
+ 3.919904,
+ 49.266835
+ ],
+ [
+ 3.920124,
+ 49.267209
+ ],
+ [
+ 3.920301,
+ 49.267805
+ ],
+ [
+ 3.92037,
+ 49.267924
+ ],
+ [
+ 3.920494,
+ 49.267962
+ ],
+ [
+ 3.920665,
+ 49.267927
+ ],
+ [
+ 3.92213,
+ 49.26764
+ ],
+ [
+ 3.933663,
+ 49.264637
+ ],
+ [
+ 3.941608,
+ 49.262533
+ ],
+ [
+ 3.949848,
+ 49.260345
+ ],
+ [
+ 3.949918,
+ 49.260299
+ ],
+ [
+ 3.949918,
+ 49.26025
+ ],
+ [
+ 3.949837,
+ 49.260184
+ ],
+ [
+ 3.94922,
+ 49.259882
+ ],
+ [
+ 3.948019,
+ 49.259273
+ ],
+ [
+ 3.947573,
+ 49.259102
+ ],
+ [
+ 3.947107,
+ 49.258958
+ ],
+ [
+ 3.930455,
+ 49.253892
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/france/reims/reims-gueux/1953-1966.png b/circuits/france/reims/reims-gueux/1953-1966.png
new file mode 100644
index 0000000..fcc49f5
Binary files /dev/null and b/circuits/france/reims/reims-gueux/1953-1966.png differ
diff --git a/circuits/france/reims/reims-gueux/1953-1966.svg b/circuits/france/reims/reims-gueux/1953-1966.svg
new file mode 100644
index 0000000..0f8405a
--- /dev/null
+++ b/circuits/france/reims/reims-gueux/1953-1966.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/france/rouen/rouen-les-essarts/1952.geo.json b/circuits/france/rouen/rouen-les-essarts/1952.geo.json
new file mode 100644
index 0000000..35ca9a7
--- /dev/null
+++ b/circuits/france/rouen/rouen-les-essarts/1952.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits/france/rouen/rouen-les-essarts/1952.png b/circuits/france/rouen/rouen-les-essarts/1952.png
new file mode 100644
index 0000000..d9e93c4
Binary files /dev/null and b/circuits/france/rouen/rouen-les-essarts/1952.png differ
diff --git a/circuits/france/rouen/rouen-les-essarts/1952.svg b/circuits/france/rouen/rouen-les-essarts/1952.svg
new file mode 100644
index 0000000..8edb391
--- /dev/null
+++ b/circuits/france/rouen/rouen-les-essarts/1952.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/france/rouen/rouen-les-essarts/1957-1968.geo.json b/circuits/france/rouen/rouen-les-essarts/1957-1968.geo.json
new file mode 100644
index 0000000..ac66541
--- /dev/null
+++ b/circuits/france/rouen/rouen-les-essarts/1957-1968.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/france/rouen/rouen-les-essarts/1957-1968.png b/circuits/france/rouen/rouen-les-essarts/1957-1968.png
new file mode 100644
index 0000000..c11e26f
Binary files /dev/null and b/circuits/france/rouen/rouen-les-essarts/1957-1968.png differ
diff --git a/circuits/france/rouen/rouen-les-essarts/1957-1968.svg b/circuits/france/rouen/rouen-les-essarts/1957-1968.svg
new file mode 100644
index 0000000..578d0c1
--- /dev/null
+++ b/circuits/france/rouen/rouen-les-essarts/1957-1968.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/gb-1948.geojson b/circuits/gb-1948.geojson
deleted file mode 100644
index 6cd447e..0000000
--- a/circuits/gb-1948.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "gb-1948",
-"bbox": [ -1.024286, 52.063513, -1.009264, 52.078936 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "gb-1948", "Location": "Silverstone", "Name": "Silverstone Circuit", "opened": 1948, "firstgp": 1950, "length": 5891, "altitude": 196 }, "bbox": [ -1.024286, 52.063513, -1.009264, 52.078936 ], "geometry": { "type": "LineString", "coordinates": [ [ -1.015349, 52.07879 ], [ -1.01262, 52.078936 ], [ -1.012135, 52.078918 ], [ -1.011762, 52.078842 ], [ -1.011519, 52.078743 ], [ -1.011229, 52.078536 ], [ -1.011046, 52.0783 ], [ -1.010898, 52.078003 ], [ -1.01069, 52.077499 ], [ -1.010477, 52.077004 ], [ -1.010353, 52.076457 ], [ -1.0103, 52.076113 ], [ -1.010229, 52.075279 ], [ -1.010199, 52.074567 ], [ -1.010152, 52.074289 ], [ -1.00998, 52.074029 ], [ -1.009655, 52.073666 ], [ -1.009518, 52.073459 ], [ -1.009524, 52.073303 ], [ -1.009584, 52.07312 ], [ -1.010045, 52.07237 ], [ -1.010075, 52.072068 ], [ -1.010004, 52.071852 ], [ -1.009838, 52.071668 ], [ -1.009382, 52.071277 ], [ -1.009276, 52.071097 ], [ -1.009264, 52.070885 ], [ -1.009341, 52.070692 ], [ -1.009619, 52.07048 ], [ -1.009974, 52.070324 ], [ -1.01046, 52.07015 ], [ -1.010838, 52.070013 ], [ -1.011105, 52.069853 ], [ -1.011412, 52.069537 ], [ -1.012016, 52.06884 ], [ -1.015337, 52.065083 ], [ -1.016426, 52.064041 ], [ -1.016734, 52.063786 ], [ -1.016982, 52.06365 ], [ -1.017272, 52.06356 ], [ -1.017574, 52.063513 ], [ -1.017852, 52.063527 ], [ -1.01816, 52.06357 ], [ -1.01842, 52.06364 ], [ -1.018651, 52.063753 ], [ -1.018847, 52.063933 ], [ -1.018906, 52.064003 ], [ -1.019202, 52.064399 ], [ -1.019533, 52.064753 ], [ -1.019888, 52.065045 ], [ -1.020131, 52.065224 ], [ -1.020403, 52.065408 ], [ -1.020883, 52.06571 ], [ -1.021954, 52.066497 ], [ -1.022061, 52.066539 ], [ -1.022209, 52.066549 ], [ -1.022356, 52.066506 ], [ -1.022806, 52.066256 ], [ -1.02296, 52.066223 ], [ -1.023114, 52.066233 ], [ -1.023244, 52.066266 ], [ -1.023428, 52.066374 ], [ -1.023623, 52.066497 ], [ -1.023866, 52.066695 ], [ -1.024043, 52.066907 ], [ -1.024168, 52.067124 ], [ -1.024274, 52.067369 ], [ -1.024286, 52.067468 ], [ -1.024256, 52.067567 ], [ -1.024168, 52.067661 ], [ -1.023955, 52.067869 ], [ -1.020687, 52.070489 ], [ -1.019953, 52.071069 ], [ -1.0198, 52.071178 ], [ -1.019533, 52.071286 ], [ -1.019214, 52.071333 ], [ -1.018953, 52.071338 ], [ -1.018592, 52.071319 ], [ -1.017586, 52.071225 ], [ -1.017254, 52.071201 ], [ -1.016911, 52.071192 ], [ -1.01652, 52.071225 ], [ -1.016165, 52.071281 ], [ -1.015846, 52.07139 ], [ -1.013762, 52.072408 ], [ -1.013626, 52.072464 ], [ -1.01346, 52.072516 ], [ -1.013289, 52.072526 ], [ -1.013159, 52.072497 ], [ -1.01304, 52.072431 ], [ -1.012969, 52.072356 ], [ -1.012614, 52.071592 ], [ -1.012507, 52.071484 ], [ -1.01236, 52.071418 ], [ -1.012188, 52.071413 ], [ -1.011998, 52.071465 ], [ -1.01188, 52.071559 ], [ -1.011803, 52.071658 ], [ -1.011655, 52.071908 ], [ -1.011537, 52.07212 ], [ -1.011448, 52.072328 ], [ -1.011401, 52.07253 ], [ -1.011371, 52.072743 ], [ -1.011395, 52.072964 ], [ -1.011466, 52.073063 ], [ -1.011649, 52.07319 ], [ -1.018403, 52.07698 ], [ -1.018586, 52.077051 ], [ -1.018841, 52.077131 ], [ -1.019154, 52.077159 ], [ -1.01948, 52.077136 ], [ -1.019811, 52.077037 ], [ -1.01993, 52.076947 ], [ -1.020013, 52.076815 ], [ -1.020149, 52.076127 ], [ -1.020226, 52.075986 ], [ -1.020391, 52.075872 ], [ -1.02064, 52.075797 ], [ -1.020912, 52.075773 ], [ -1.021214, 52.075821 ], [ -1.021427, 52.07591 ], [ -1.021557, 52.076014 ], [ -1.021658, 52.076136 ], [ -1.021676, 52.076268 ], [ -1.021634, 52.07641 ], [ -1.021469, 52.076641 ], [ -1.020599, 52.077701 ], [ -1.02032, 52.077904 ], [ -1.020048, 52.078074 ], [ -1.019657, 52.078281 ], [ -1.019338, 52.078418 ], [ -1.018935, 52.078522 ], [ -1.018586, 52.078592 ], [ -1.017846, 52.078649 ], [ -1.015349, 52.07879 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/germany/berlin/avus/1959.geo.json b/circuits/germany/berlin/avus/1959.geo.json
new file mode 100644
index 0000000..0befa67
--- /dev/null
+++ b/circuits/germany/berlin/avus/1959.geo.json
@@ -0,0 +1,311 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "de-1929",
+ "Location": "Berlin",
+ "Name": "AVUS",
+ "opened": 1921,
+ "firstgp": 1959,
+ "seasons": [
+ 1959
+ ],
+ "length": 8300,
+ "altitude": 55
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 13.274446,
+ 52.500157
+ ],
+ [
+ 13.273705,
+ 52.499549
+ ],
+ [
+ 13.264446,
+ 52.492339
+ ],
+ [
+ 13.261006,
+ 52.489602
+ ],
+ [
+ 13.256121,
+ 52.485733
+ ],
+ [
+ 13.253052,
+ 52.483296
+ ],
+ [
+ 13.251593,
+ 52.482146
+ ],
+ [
+ 13.250177,
+ 52.480918
+ ],
+ [
+ 13.247913,
+ 52.478866
+ ],
+ [
+ 13.242077,
+ 52.473723
+ ],
+ [
+ 13.235575,
+ 52.468528
+ ],
+ [
+ 13.230307,
+ 52.464351
+ ],
+ [
+ 13.220104,
+ 52.456284
+ ],
+ [
+ 13.214278,
+ 52.451681
+ ],
+ [
+ 13.213077,
+ 52.450753
+ ],
+ [
+ 13.212583,
+ 52.450491
+ ],
+ [
+ 13.210588,
+ 52.449811
+ ],
+ [
+ 13.208034,
+ 52.44917
+ ],
+ [
+ 13.203635,
+ 52.447706
+ ],
+ [
+ 13.201361,
+ 52.447065
+ ],
+ [
+ 13.200417,
+ 52.446515
+ ],
+ [
+ 13.200052,
+ 52.446058
+ ],
+ [
+ 13.199859,
+ 52.445678
+ ],
+ [
+ 13.199966,
+ 52.445208
+ ],
+ [
+ 13.200331,
+ 52.444854
+ ],
+ [
+ 13.200953,
+ 52.444593
+ ],
+ [
+ 13.201725,
+ 52.444397
+ ],
+ [
+ 13.202477,
+ 52.444436
+ ],
+ [
+ 13.20327,
+ 52.444645
+ ],
+ [
+ 13.20415,
+ 52.44492
+ ],
+ [
+ 13.205137,
+ 52.445456
+ ],
+ [
+ 13.208957,
+ 52.447313
+ ],
+ [
+ 13.214707,
+ 52.451786
+ ],
+ [
+ 13.220522,
+ 52.456415
+ ],
+ [
+ 13.230672,
+ 52.464469
+ ],
+ [
+ 13.235972,
+ 52.468639
+ ],
+ [
+ 13.242495,
+ 52.473893
+ ],
+ [
+ 13.248289,
+ 52.47903
+ ],
+ [
+ 13.250542,
+ 52.481068
+ ],
+ [
+ 13.252044,
+ 52.482323
+ ],
+ [
+ 13.253567,
+ 52.483538
+ ],
+ [
+ 13.256528,
+ 52.48589
+ ],
+ [
+ 13.261485,
+ 52.489797
+ ],
+ [
+ 13.265176,
+ 52.492671
+ ],
+ [
+ 13.272911,
+ 52.498602
+ ],
+ [
+ 13.273458,
+ 52.498981
+ ],
+ [
+ 13.273888,
+ 52.499177
+ ],
+ [
+ 13.27481,
+ 52.499386
+ ],
+ [
+ 13.275502,
+ 52.499451
+ ],
+ [
+ 13.27599,
+ 52.499504
+ ],
+ [
+ 13.277138,
+ 52.499549
+ ],
+ [
+ 13.278179,
+ 52.499602
+ ],
+ [
+ 13.279037,
+ 52.499745
+ ],
+ [
+ 13.27967,
+ 52.499954
+ ],
+ [
+ 13.28018,
+ 52.50015
+ ],
+ [
+ 13.280443,
+ 52.500304
+ ],
+ [
+ 13.280588,
+ 52.50049
+ ],
+ [
+ 13.280572,
+ 52.500689
+ ],
+ [
+ 13.280475,
+ 52.501091
+ ],
+ [
+ 13.280346,
+ 52.501329
+ ],
+ [
+ 13.28011,
+ 52.501551
+ ],
+ [
+ 13.279569,
+ 52.501875
+ ],
+ [
+ 13.279043,
+ 52.502051
+ ],
+ [
+ 13.278657,
+ 52.502146
+ ],
+ [
+ 13.278147,
+ 52.502201
+ ],
+ [
+ 13.277702,
+ 52.502195
+ ],
+ [
+ 13.277246,
+ 52.502106
+ ],
+ [
+ 13.276645,
+ 52.501871
+ ],
+ [
+ 13.27561,
+ 52.501074
+ ],
+ [
+ 13.274446,
+ 52.500157
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/germany/berlin/avus/1959.png b/circuits/germany/berlin/avus/1959.png
new file mode 100644
index 0000000..9dcc81a
Binary files /dev/null and b/circuits/germany/berlin/avus/1959.png differ
diff --git a/circuits/germany/berlin/avus/1959.svg b/circuits/germany/berlin/avus/1959.svg
new file mode 100644
index 0000000..6f5e193
--- /dev/null
+++ b/circuits/germany/berlin/avus/1959.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/germany/hockenheim/hockenheimring/1970-.geo.json b/circuits/germany/hockenheim/hockenheimring/1970-.geo.json
new file mode 100644
index 0000000..5752b94
--- /dev/null
+++ b/circuits/germany/hockenheim/hockenheimring/1970-.geo.json
@@ -0,0 +1,511 @@
+{
+ "type": "FeatureCollection",
+ "name": "de-1932",
+ "bbox": [
+ 8.564229,
+ 49.325608,
+ 8.584294,
+ 49.333824
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "de-1932",
+ "Location": "Hockenheim",
+ "Name": "Hockenheimring",
+ "opened": 1932,
+ "firstgp": 1970,
+ "length": 4574,
+ "altitude": 148
+ },
+ "bbox": [
+ 8.564229,
+ 49.325608,
+ 8.584294,
+ 49.333824
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 8.565865,
+ 49.327768
+ ],
+ [
+ 8.565045,
+ 49.328856
+ ],
+ [
+ 8.564246,
+ 49.329827
+ ],
+ [
+ 8.564229,
+ 49.329902
+ ],
+ [
+ 8.564264,
+ 49.329978
+ ],
+ [
+ 8.564625,
+ 49.330515
+ ],
+ [
+ 8.564797,
+ 49.330756
+ ],
+ [
+ 8.56498,
+ 49.330977
+ ],
+ [
+ 8.565176,
+ 49.33117
+ ],
+ [
+ 8.565371,
+ 49.331335
+ ],
+ [
+ 8.565732,
+ 49.331609
+ ],
+ [
+ 8.566513,
+ 49.332132
+ ],
+ [
+ 8.568922,
+ 49.333777
+ ],
+ [
+ 8.569023,
+ 49.33381
+ ],
+ [
+ 8.569159,
+ 49.333824
+ ],
+ [
+ 8.569272,
+ 49.333791
+ ],
+ [
+ 8.56939,
+ 49.33372
+ ],
+ [
+ 8.56952,
+ 49.333584
+ ],
+ [
+ 8.569615,
+ 49.333414
+ ],
+ [
+ 8.569633,
+ 49.333268
+ ],
+ [
+ 8.569627,
+ 49.333065
+ ],
+ [
+ 8.56965,
+ 49.332957
+ ],
+ [
+ 8.569686,
+ 49.332863
+ ],
+ [
+ 8.569787,
+ 49.332731
+ ],
+ [
+ 8.569899,
+ 49.332636
+ ],
+ [
+ 8.570094,
+ 49.332542
+ ],
+ [
+ 8.570662,
+ 49.332316
+ ],
+ [
+ 8.571266,
+ 49.332094
+ ],
+ [
+ 8.5719,
+ 49.331887
+ ],
+ [
+ 8.572497,
+ 49.331703
+ ],
+ [
+ 8.572947,
+ 49.33158
+ ],
+ [
+ 8.573509,
+ 49.331453
+ ],
+ [
+ 8.574066,
+ 49.331354
+ ],
+ [
+ 8.574551,
+ 49.331279
+ ],
+ [
+ 8.575202,
+ 49.331203
+ ],
+ [
+ 8.575652,
+ 49.331166
+ ],
+ [
+ 8.576173,
+ 49.331137
+ ],
+ [
+ 8.576611,
+ 49.331133
+ ],
+ [
+ 8.577179,
+ 49.331151
+ ],
+ [
+ 8.577736,
+ 49.331189
+ ],
+ [
+ 8.578298,
+ 49.33126
+ ],
+ [
+ 8.578931,
+ 49.331368
+ ],
+ [
+ 8.580109,
+ 49.331628
+ ],
+ [
+ 8.58398,
+ 49.332584
+ ],
+ [
+ 8.584104,
+ 49.332599
+ ],
+ [
+ 8.584211,
+ 49.33258
+ ],
+ [
+ 8.584276,
+ 49.332523
+ ],
+ [
+ 8.584294,
+ 49.332462
+ ],
+ [
+ 8.584264,
+ 49.332405
+ ],
+ [
+ 8.584193,
+ 49.332358
+ ],
+ [
+ 8.582707,
+ 49.331722
+ ],
+ [
+ 8.579606,
+ 49.330388
+ ],
+ [
+ 8.579387,
+ 49.330331
+ ],
+ [
+ 8.579144,
+ 49.330317
+ ],
+ [
+ 8.575729,
+ 49.330595
+ ],
+ [
+ 8.575581,
+ 49.330595
+ ],
+ [
+ 8.57548,
+ 49.330539
+ ],
+ [
+ 8.575421,
+ 49.330416
+ ],
+ [
+ 8.575404,
+ 49.330218
+ ],
+ [
+ 8.575433,
+ 49.329968
+ ],
+ [
+ 8.575528,
+ 49.329766
+ ],
+ [
+ 8.575688,
+ 49.329577
+ ],
+ [
+ 8.575889,
+ 49.329403
+ ],
+ [
+ 8.575966,
+ 49.329304
+ ],
+ [
+ 8.575995,
+ 49.3292
+ ],
+ [
+ 8.575995,
+ 49.329106
+ ],
+ [
+ 8.575954,
+ 49.329007
+ ],
+ [
+ 8.575853,
+ 49.32887
+ ],
+ [
+ 8.575729,
+ 49.328757
+ ],
+ [
+ 8.575575,
+ 49.328658
+ ],
+ [
+ 8.575273,
+ 49.328502
+ ],
+ [
+ 8.573628,
+ 49.327786
+ ],
+ [
+ 8.571675,
+ 49.326956
+ ],
+ [
+ 8.571497,
+ 49.326895
+ ],
+ [
+ 8.571302,
+ 49.326853
+ ],
+ [
+ 8.571124,
+ 49.326843
+ ],
+ [
+ 8.570923,
+ 49.326857
+ ],
+ [
+ 8.570751,
+ 49.326881
+ ],
+ [
+ 8.57058,
+ 49.326928
+ ],
+ [
+ 8.570414,
+ 49.326999
+ ],
+ [
+ 8.570236,
+ 49.327102
+ ],
+ [
+ 8.570017,
+ 49.327277
+ ],
+ [
+ 8.568265,
+ 49.328625
+ ],
+ [
+ 8.568135,
+ 49.328696
+ ],
+ [
+ 8.567987,
+ 49.328743
+ ],
+ [
+ 8.567827,
+ 49.328752
+ ],
+ [
+ 8.567668,
+ 49.328743
+ ],
+ [
+ 8.567531,
+ 49.3287
+ ],
+ [
+ 8.567425,
+ 49.32863
+ ],
+ [
+ 8.567336,
+ 49.328545
+ ],
+ [
+ 8.567289,
+ 49.328446
+ ],
+ [
+ 8.567283,
+ 49.328342
+ ],
+ [
+ 8.567312,
+ 49.328224
+ ],
+ [
+ 8.567597,
+ 49.327649
+ ],
+ [
+ 8.567668,
+ 49.327555
+ ],
+ [
+ 8.567774,
+ 49.327456
+ ],
+ [
+ 8.567928,
+ 49.327371
+ ],
+ [
+ 8.568094,
+ 49.327319
+ ],
+ [
+ 8.568449,
+ 49.32723
+ ],
+ [
+ 8.56862,
+ 49.327168
+ ],
+ [
+ 8.568751,
+ 49.327088
+ ],
+ [
+ 8.568893,
+ 49.326975
+ ],
+ [
+ 8.569337,
+ 49.326565
+ ],
+ [
+ 8.569414,
+ 49.326452
+ ],
+ [
+ 8.569443,
+ 49.326372
+ ],
+ [
+ 8.569431,
+ 49.326287
+ ],
+ [
+ 8.569396,
+ 49.326197
+ ],
+ [
+ 8.569289,
+ 49.326108
+ ],
+ [
+ 8.569112,
+ 49.326014
+ ],
+ [
+ 8.568455,
+ 49.325707
+ ],
+ [
+ 8.56823,
+ 49.325627
+ ],
+ [
+ 8.568076,
+ 49.325608
+ ],
+ [
+ 8.567904,
+ 49.325608
+ ],
+ [
+ 8.567703,
+ 49.325636
+ ],
+ [
+ 8.56752,
+ 49.325712
+ ],
+ [
+ 8.567354,
+ 49.32582
+ ],
+ [
+ 8.567206,
+ 49.325957
+ ],
+ [
+ 8.567076,
+ 49.326108
+ ],
+ [
+ 8.565865,
+ 49.327768
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/germany/hockenheim/hockenheimring/1970-.png b/circuits/germany/hockenheim/hockenheimring/1970-.png
new file mode 100644
index 0000000..4b72c2a
Binary files /dev/null and b/circuits/germany/hockenheim/hockenheimring/1970-.png differ
diff --git a/circuits/germany/hockenheim/hockenheimring/1970-.svg b/circuits/germany/hockenheim/hockenheimring/1970-.svg
new file mode 100644
index 0000000..a8804c8
--- /dev/null
+++ b/circuits/germany/hockenheim/hockenheimring/1970-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/germany/nürburg/nürburgring/1951-.geo.json b/circuits/germany/nürburg/nürburgring/1951-.geo.json
new file mode 100644
index 0000000..3c07684
--- /dev/null
+++ b/circuits/germany/nürburg/nürburgring/1951-.geo.json
@@ -0,0 +1,567 @@
+{
+ "type": "FeatureCollection",
+ "name": "de-1927",
+ "bbox": [
+ 6.934135,
+ 50.323947,
+ 6.949985,
+ 50.337712
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "de-1927",
+ "Location": "Nürburg",
+ "Name": "Nürburgring",
+ "opened": 1927,
+ "firstgp": 1984,
+ "length": 5148,
+ "altitude": 627
+ },
+ "bbox": [
+ 6.934135,
+ 50.323947,
+ 6.949985,
+ 50.337712
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 6.947632,
+ 50.335537
+ ],
+ [
+ 6.943719,
+ 50.332988
+ ],
+ [
+ 6.942907,
+ 50.332478
+ ],
+ [
+ 6.942516,
+ 50.332285
+ ],
+ [
+ 6.942135,
+ 50.332104
+ ],
+ [
+ 6.941286,
+ 50.331732
+ ],
+ [
+ 6.941108,
+ 50.331717
+ ],
+ [
+ 6.940995,
+ 50.331756
+ ],
+ [
+ 6.940938,
+ 50.331846
+ ],
+ [
+ 6.940976,
+ 50.331975
+ ],
+ [
+ 6.941093,
+ 50.33226
+ ],
+ [
+ 6.941281,
+ 50.332509
+ ],
+ [
+ 6.941654,
+ 50.332942
+ ],
+ [
+ 6.941684,
+ 50.333045
+ ],
+ [
+ 6.941675,
+ 50.333175
+ ],
+ [
+ 6.941605,
+ 50.333317
+ ],
+ [
+ 6.941453,
+ 50.333449
+ ],
+ [
+ 6.941298,
+ 50.333536
+ ],
+ [
+ 6.941111,
+ 50.333597
+ ],
+ [
+ 6.940896,
+ 50.333625
+ ],
+ [
+ 6.940748,
+ 50.333621
+ ],
+ [
+ 6.939849,
+ 50.333536
+ ],
+ [
+ 6.93944,
+ 50.333465
+ ],
+ [
+ 6.939077,
+ 50.333391
+ ],
+ [
+ 6.93881,
+ 50.333286
+ ],
+ [
+ 6.938663,
+ 50.3332
+ ],
+ [
+ 6.9386,
+ 50.333111
+ ],
+ [
+ 6.938597,
+ 50.332978
+ ],
+ [
+ 6.93864,
+ 50.332849
+ ],
+ [
+ 6.93882,
+ 50.33274
+ ],
+ [
+ 6.939061,
+ 50.332695
+ ],
+ [
+ 6.939491,
+ 50.332709
+ ],
+ [
+ 6.939728,
+ 50.332703
+ ],
+ [
+ 6.939866,
+ 50.332661
+ ],
+ [
+ 6.939997,
+ 50.332565
+ ],
+ [
+ 6.940023,
+ 50.332453
+ ],
+ [
+ 6.939988,
+ 50.332176
+ ],
+ [
+ 6.939913,
+ 50.331765
+ ],
+ [
+ 6.939732,
+ 50.331097
+ ],
+ [
+ 6.939634,
+ 50.330758
+ ],
+ [
+ 6.939545,
+ 50.330467
+ ],
+ [
+ 6.939461,
+ 50.330271
+ ],
+ [
+ 6.939108,
+ 50.32959
+ ],
+ [
+ 6.938795,
+ 50.328934
+ ],
+ [
+ 6.93869,
+ 50.328731
+ ],
+ [
+ 6.938671,
+ 50.328629
+ ],
+ [
+ 6.938659,
+ 50.328532
+ ],
+ [
+ 6.938704,
+ 50.328405
+ ],
+ [
+ 6.938776,
+ 50.328297
+ ],
+ [
+ 6.938884,
+ 50.328187
+ ],
+ [
+ 6.939042,
+ 50.32809
+ ],
+ [
+ 6.939154,
+ 50.328044
+ ],
+ [
+ 6.939627,
+ 50.3279
+ ],
+ [
+ 6.940192,
+ 50.327734
+ ],
+ [
+ 6.940356,
+ 50.327656
+ ],
+ [
+ 6.940445,
+ 50.327566
+ ],
+ [
+ 6.940487,
+ 50.327486
+ ],
+ [
+ 6.940494,
+ 50.327389
+ ],
+ [
+ 6.94048,
+ 50.327335
+ ],
+ [
+ 6.940426,
+ 50.327215
+ ],
+ [
+ 6.940248,
+ 50.327105
+ ],
+ [
+ 6.939541,
+ 50.326866
+ ],
+ [
+ 6.938607,
+ 50.326529
+ ],
+ [
+ 6.938162,
+ 50.326343
+ ],
+ [
+ 6.937717,
+ 50.326141
+ ],
+ [
+ 6.937029,
+ 50.325742
+ ],
+ [
+ 6.936664,
+ 50.325513
+ ],
+ [
+ 6.936325,
+ 50.325246
+ ],
+ [
+ 6.935997,
+ 50.324974
+ ],
+ [
+ 6.935699,
+ 50.324692
+ ],
+ [
+ 6.935158,
+ 50.324106
+ ],
+ [
+ 6.934986,
+ 50.323994
+ ],
+ [
+ 6.934792,
+ 50.323949
+ ],
+ [
+ 6.934624,
+ 50.323947
+ ],
+ [
+ 6.934439,
+ 50.323983
+ ],
+ [
+ 6.934282,
+ 50.324058
+ ],
+ [
+ 6.934174,
+ 50.324159
+ ],
+ [
+ 6.934135,
+ 50.324278
+ ],
+ [
+ 6.934139,
+ 50.324393
+ ],
+ [
+ 6.934209,
+ 50.324508
+ ],
+ [
+ 6.934495,
+ 50.324693
+ ],
+ [
+ 6.936805,
+ 50.326167
+ ],
+ [
+ 6.937077,
+ 50.326341
+ ],
+ [
+ 6.93718,
+ 50.326443
+ ],
+ [
+ 6.937276,
+ 50.326582
+ ],
+ [
+ 6.937344,
+ 50.326745
+ ],
+ [
+ 6.937358,
+ 50.326964
+ ],
+ [
+ 6.937304,
+ 50.327159
+ ],
+ [
+ 6.937145,
+ 50.327463
+ ],
+ [
+ 6.937105,
+ 50.327619
+ ],
+ [
+ 6.937105,
+ 50.327877
+ ],
+ [
+ 6.937176,
+ 50.328086
+ ],
+ [
+ 6.938193,
+ 50.330114
+ ],
+ [
+ 6.938635,
+ 50.330998
+ ],
+ [
+ 6.938785,
+ 50.331344
+ ],
+ [
+ 6.938757,
+ 50.331459
+ ],
+ [
+ 6.938647,
+ 50.331593
+ ],
+ [
+ 6.938567,
+ 50.33165
+ ],
+ [
+ 6.938462,
+ 50.331687
+ ],
+ [
+ 6.936717,
+ 50.33218
+ ],
+ [
+ 6.936517,
+ 50.33229
+ ],
+ [
+ 6.936409,
+ 50.332399
+ ],
+ [
+ 6.936348,
+ 50.332529
+ ],
+ [
+ 6.936334,
+ 50.332709
+ ],
+ [
+ 6.936377,
+ 50.332827
+ ],
+ [
+ 6.936479,
+ 50.332958
+ ],
+ [
+ 6.936718,
+ 50.333154
+ ],
+ [
+ 6.938202,
+ 50.3343
+ ],
+ [
+ 6.939672,
+ 50.335443
+ ],
+ [
+ 6.939831,
+ 50.335524
+ ],
+ [
+ 6.940034,
+ 50.335618
+ ],
+ [
+ 6.940308,
+ 50.335701
+ ],
+ [
+ 6.941366,
+ 50.335895
+ ],
+ [
+ 6.946036,
+ 50.336678
+ ],
+ [
+ 6.946094,
+ 50.336714
+ ],
+ [
+ 6.946101,
+ 50.336772
+ ],
+ [
+ 6.946059,
+ 50.336868
+ ],
+ [
+ 6.94602,
+ 50.336984
+ ],
+ [
+ 6.946052,
+ 50.337066
+ ],
+ [
+ 6.946251,
+ 50.337141
+ ],
+ [
+ 6.947042,
+ 50.337371
+ ],
+ [
+ 6.947536,
+ 50.33746
+ ],
+ [
+ 6.94923,
+ 50.337712
+ ],
+ [
+ 6.949476,
+ 50.337712
+ ],
+ [
+ 6.949701,
+ 50.337641
+ ],
+ [
+ 6.949868,
+ 50.337524
+ ],
+ [
+ 6.949952,
+ 50.337417
+ ],
+ [
+ 6.949985,
+ 50.337315
+ ],
+ [
+ 6.949983,
+ 50.337164
+ ],
+ [
+ 6.949908,
+ 50.337021
+ ],
+ [
+ 6.947668,
+ 50.33556
+ ],
+ [
+ 6.947668,
+ 50.33556
+ ],
+ [
+ 6.947632,
+ 50.335537
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/germany/nürburg/nürburgring/1951-.png b/circuits/germany/nürburg/nürburgring/1951-.png
new file mode 100644
index 0000000..b30d908
Binary files /dev/null and b/circuits/germany/nürburg/nürburgring/1951-.png differ
diff --git a/circuits/germany/nürburg/nürburgring/1951-.svg b/circuits/germany/nürburg/nürburgring/1951-.svg
new file mode 100644
index 0000000..9fe676b
--- /dev/null
+++ b/circuits/germany/nürburg/nürburgring/1951-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/hu-1986.geojson b/circuits/hu-1986.geojson
deleted file mode 100644
index 337370e..0000000
--- a/circuits/hu-1986.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "hu-1986",
-"bbox": [ 19.242326, 47.577571, 19.256609, 47.588474 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "hu-1986", "Location": "Budapest", "Name": "Hungaroring", "opened": 1986, "firstgp": 1986, "length": 4381, "altitude": 239 }, "bbox": [ 19.242326, 47.577571, 19.256609, 47.588474 ], "geometry": { "type": "LineString", "coordinates": [ [ 19.245888, 47.58026 ], [ 19.243226, 47.581696 ], [ 19.242439, 47.582111 ], [ 19.242368, 47.582191 ], [ 19.242326, 47.582271 ], [ 19.242338, 47.582361 ], [ 19.242391, 47.582431 ], [ 19.242468, 47.582478 ], [ 19.242569, 47.582511 ], [ 19.242717, 47.582526 ], [ 19.242936, 47.582526 ], [ 19.243546, 47.582516 ], [ 19.243954, 47.582469 ], [ 19.244327, 47.582394 ], [ 19.244718, 47.58229 ], [ 19.245014, 47.582177 ], [ 19.245238, 47.582073 ], [ 19.247411, 47.580913 ], [ 19.24757, 47.580857 ], [ 19.247724, 47.580833 ], [ 19.247878, 47.580833 ], [ 19.248003, 47.580862 ], [ 19.248139, 47.580895 ], [ 19.248245, 47.580951 ], [ 19.248334, 47.581017 ], [ 19.248393, 47.581078 ], [ 19.248446, 47.581163 ], [ 19.248464, 47.581281 ], [ 19.248458, 47.581347 ], [ 19.248411, 47.581437 ], [ 19.24837, 47.581526 ], [ 19.247748, 47.582238 ], [ 19.247683, 47.58237 ], [ 19.247671, 47.582474 ], [ 19.247707, 47.582563 ], [ 19.247754, 47.582676 ], [ 19.247813, 47.58278 ], [ 19.2485, 47.583704 ], [ 19.249719, 47.585368 ], [ 19.249938, 47.585632 ], [ 19.250193, 47.585863 ], [ 19.250512, 47.586113 ], [ 19.250577, 47.586183 ], [ 19.250625, 47.586254 ], [ 19.250636, 47.586334 ], [ 19.250601, 47.586424 ], [ 19.250045, 47.587838 ], [ 19.250033, 47.587946 ], [ 19.25005, 47.58805 ], [ 19.250092, 47.588154 ], [ 19.250157, 47.588253 ], [ 19.250275, 47.588333 ], [ 19.250417, 47.588404 ], [ 19.250565, 47.588455 ], [ 19.250713, 47.588474 ], [ 19.250897, 47.58847 ], [ 19.251074, 47.588441 ], [ 19.251288, 47.58838 ], [ 19.25153, 47.588276 ], [ 19.251702, 47.588196 ], [ 19.251903, 47.588097 ], [ 19.252116, 47.587984 ], [ 19.252383, 47.587796 ], [ 19.253519, 47.586966 ], [ 19.253572, 47.586886 ], [ 19.25359, 47.586824 ], [ 19.253584, 47.586758 ], [ 19.253525, 47.586702 ], [ 19.25343, 47.586641 ], [ 19.253353, 47.586589 ], [ 19.253324, 47.586542 ], [ 19.25333, 47.586457 ], [ 19.253359, 47.586363 ], [ 19.253773, 47.585311 ], [ 19.253862, 47.58517 ], [ 19.253927, 47.585113 ], [ 19.253992, 47.585062 ], [ 19.254081, 47.585014 ], [ 19.254188, 47.584991 ], [ 19.254389, 47.584963 ], [ 19.255247, 47.584878 ], [ 19.255425, 47.584831 ], [ 19.255537, 47.584779 ], [ 19.255632, 47.584727 ], [ 19.255715, 47.584637 ], [ 19.255744, 47.584557 ], [ 19.25578, 47.584463 ], [ 19.25578, 47.584359 ], [ 19.25575, 47.584246 ], [ 19.255537, 47.583233 ], [ 19.255531, 47.583053 ], [ 19.255549, 47.58294 ], [ 19.255596, 47.582823 ], [ 19.255662, 47.582709 ], [ 19.256502, 47.581804 ], [ 19.256585, 47.581668 ], [ 19.256603, 47.581573 ], [ 19.256609, 47.581484 ], [ 19.256591, 47.58139 ], [ 19.256561, 47.581295 ], [ 19.256502, 47.58121 ], [ 19.256407, 47.581126 ], [ 19.254963, 47.580032 ], [ 19.253679, 47.579028 ], [ 19.253241, 47.578698 ], [ 19.253134, 47.578656 ], [ 19.253034, 47.578646 ], [ 19.252939, 47.578656 ], [ 19.252856, 47.578689 ], [ 19.252773, 47.57874 ], [ 19.251897, 47.57941 ], [ 19.251755, 47.579504 ], [ 19.251086, 47.579872 ], [ 19.250968, 47.579914 ], [ 19.25085, 47.579947 ], [ 19.250707, 47.579961 ], [ 19.250583, 47.579952 ], [ 19.250417, 47.5799 ], [ 19.250317, 47.579825 ], [ 19.250246, 47.579744 ], [ 19.250204, 47.579674 ], [ 19.250193, 47.579579 ], [ 19.25021, 47.579485 ], [ 19.250269, 47.579396 ], [ 19.250346, 47.579325 ], [ 19.251666, 47.578608 ], [ 19.251909, 47.578458 ], [ 19.25198, 47.578377 ], [ 19.252033, 47.578264 ], [ 19.252057, 47.578132 ], [ 19.252039, 47.57801 ], [ 19.25198, 47.577906 ], [ 19.251909, 47.577807 ], [ 19.251797, 47.577722 ], [ 19.251613, 47.577642 ], [ 19.251424, 47.57759 ], [ 19.251217, 47.577571 ], [ 19.250998, 47.57759 ], [ 19.250802, 47.577642 ], [ 19.250619, 47.577727 ], [ 19.245888, 47.58026 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/hungary/budapest/hungaroring/1986-1989.geo.json b/circuits/hungary/budapest/hungaroring/1986-1989.geo.json
new file mode 100644
index 0000000..7919212
--- /dev/null
+++ b/circuits/hungary/budapest/hungaroring/1986-1989.geo.json
@@ -0,0 +1,599 @@
+{
+ "type": "FeatureCollection",
+ "name": "hu-1986",
+ "bbox": [
+ 19.242326,
+ 47.577571,
+ 19.256609,
+ 47.588474
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "hu-1986",
+ "Location": "Budapest",
+ "Name": "Hungaroring",
+ "opened": 1986,
+ "firstgp": 1986,
+ "length": 4381,
+ "altitude": 239
+ },
+ "bbox": [
+ 19.242326,
+ 47.577571,
+ 19.256609,
+ 47.588474
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 19.245888,
+ 47.58026
+ ],
+ [
+ 19.243226,
+ 47.581696
+ ],
+ [
+ 19.242439,
+ 47.582111
+ ],
+ [
+ 19.242368,
+ 47.582191
+ ],
+ [
+ 19.242326,
+ 47.582271
+ ],
+ [
+ 19.242338,
+ 47.582361
+ ],
+ [
+ 19.242391,
+ 47.582431
+ ],
+ [
+ 19.242468,
+ 47.582478
+ ],
+ [
+ 19.242569,
+ 47.582511
+ ],
+ [
+ 19.242717,
+ 47.582526
+ ],
+ [
+ 19.242936,
+ 47.582526
+ ],
+ [
+ 19.243546,
+ 47.582516
+ ],
+ [
+ 19.243954,
+ 47.582469
+ ],
+ [
+ 19.244327,
+ 47.582394
+ ],
+ [
+ 19.244718,
+ 47.58229
+ ],
+ [
+ 19.245014,
+ 47.582177
+ ],
+ [
+ 19.245238,
+ 47.582073
+ ],
+ [
+ 19.247411,
+ 47.580913
+ ],
+ [
+ 19.24757,
+ 47.580857
+ ],
+ [
+ 19.247724,
+ 47.580833
+ ],
+ [
+ 19.247878,
+ 47.580833
+ ],
+ [
+ 19.248003,
+ 47.580862
+ ],
+ [
+ 19.248139,
+ 47.580895
+ ],
+ [
+ 19.248245,
+ 47.580951
+ ],
+ [
+ 19.248334,
+ 47.581017
+ ],
+ [
+ 19.248393,
+ 47.581078
+ ],
+ [
+ 19.248446,
+ 47.581163
+ ],
+ [
+ 19.248464,
+ 47.581281
+ ],
+ [
+ 19.248458,
+ 47.581347
+ ],
+ [
+ 19.248411,
+ 47.581437
+ ],
+ [
+ 19.24837,
+ 47.581526
+ ],
+ [
+ 19.247748,
+ 47.582238
+ ],
+ [
+ 19.247683,
+ 47.58237
+ ],
+ [
+ 19.247671,
+ 47.582474
+ ],
+ [
+ 19.247707,
+ 47.582563
+ ],
+ [
+ 19.247754,
+ 47.582676
+ ],
+ [
+ 19.247813,
+ 47.58278
+ ],
+ [
+ 19.2485,
+ 47.583704
+ ],
+ [
+ 19.249719,
+ 47.585368
+ ],
+ [
+ 19.249938,
+ 47.585632
+ ],
+ [
+ 19.250193,
+ 47.585863
+ ],
+ [
+ 19.250512,
+ 47.586113
+ ],
+ [
+ 19.250577,
+ 47.586183
+ ],
+ [
+ 19.250625,
+ 47.586254
+ ],
+ [
+ 19.250636,
+ 47.586334
+ ],
+ [
+ 19.250601,
+ 47.586424
+ ],
+ [
+ 19.250045,
+ 47.587838
+ ],
+ [
+ 19.250033,
+ 47.587946
+ ],
+ [
+ 19.25005,
+ 47.58805
+ ],
+ [
+ 19.250092,
+ 47.588154
+ ],
+ [
+ 19.250157,
+ 47.588253
+ ],
+ [
+ 19.250275,
+ 47.588333
+ ],
+ [
+ 19.250417,
+ 47.588404
+ ],
+ [
+ 19.250565,
+ 47.588455
+ ],
+ [
+ 19.250713,
+ 47.588474
+ ],
+ [
+ 19.250897,
+ 47.58847
+ ],
+ [
+ 19.251074,
+ 47.588441
+ ],
+ [
+ 19.251288,
+ 47.58838
+ ],
+ [
+ 19.25153,
+ 47.588276
+ ],
+ [
+ 19.251702,
+ 47.588196
+ ],
+ [
+ 19.251903,
+ 47.588097
+ ],
+ [
+ 19.252116,
+ 47.587984
+ ],
+ [
+ 19.252383,
+ 47.587796
+ ],
+ [
+ 19.253519,
+ 47.586966
+ ],
+ [
+ 19.253572,
+ 47.586886
+ ],
+ [
+ 19.25359,
+ 47.586824
+ ],
+ [
+ 19.253584,
+ 47.586758
+ ],
+ [
+ 19.253525,
+ 47.586702
+ ],
+ [
+ 19.25343,
+ 47.586641
+ ],
+ [
+ 19.253353,
+ 47.586589
+ ],
+ [
+ 19.253324,
+ 47.586542
+ ],
+ [
+ 19.25333,
+ 47.586457
+ ],
+ [
+ 19.253359,
+ 47.586363
+ ],
+ [
+ 19.253773,
+ 47.585311
+ ],
+ [
+ 19.253862,
+ 47.58517
+ ],
+ [
+ 19.253927,
+ 47.585113
+ ],
+ [
+ 19.253992,
+ 47.585062
+ ],
+ [
+ 19.254081,
+ 47.585014
+ ],
+ [
+ 19.254188,
+ 47.584991
+ ],
+ [
+ 19.254389,
+ 47.584963
+ ],
+ [
+ 19.255247,
+ 47.584878
+ ],
+ [
+ 19.255425,
+ 47.584831
+ ],
+ [
+ 19.255537,
+ 47.584779
+ ],
+ [
+ 19.255632,
+ 47.584727
+ ],
+ [
+ 19.255715,
+ 47.584637
+ ],
+ [
+ 19.255744,
+ 47.584557
+ ],
+ [
+ 19.25578,
+ 47.584463
+ ],
+ [
+ 19.25578,
+ 47.584359
+ ],
+ [
+ 19.25575,
+ 47.584246
+ ],
+ [
+ 19.255537,
+ 47.583233
+ ],
+ [
+ 19.255531,
+ 47.583053
+ ],
+ [
+ 19.255549,
+ 47.58294
+ ],
+ [
+ 19.255596,
+ 47.582823
+ ],
+ [
+ 19.255662,
+ 47.582709
+ ],
+ [
+ 19.256502,
+ 47.581804
+ ],
+ [
+ 19.256585,
+ 47.581668
+ ],
+ [
+ 19.256603,
+ 47.581573
+ ],
+ [
+ 19.256609,
+ 47.581484
+ ],
+ [
+ 19.256591,
+ 47.58139
+ ],
+ [
+ 19.256561,
+ 47.581295
+ ],
+ [
+ 19.256502,
+ 47.58121
+ ],
+ [
+ 19.256407,
+ 47.581126
+ ],
+ [
+ 19.254963,
+ 47.580032
+ ],
+ [
+ 19.253679,
+ 47.579028
+ ],
+ [
+ 19.253241,
+ 47.578698
+ ],
+ [
+ 19.253134,
+ 47.578656
+ ],
+ [
+ 19.253034,
+ 47.578646
+ ],
+ [
+ 19.252939,
+ 47.578656
+ ],
+ [
+ 19.252856,
+ 47.578689
+ ],
+ [
+ 19.252773,
+ 47.57874
+ ],
+ [
+ 19.251897,
+ 47.57941
+ ],
+ [
+ 19.251755,
+ 47.579504
+ ],
+ [
+ 19.251086,
+ 47.579872
+ ],
+ [
+ 19.250968,
+ 47.579914
+ ],
+ [
+ 19.25085,
+ 47.579947
+ ],
+ [
+ 19.250707,
+ 47.579961
+ ],
+ [
+ 19.250583,
+ 47.579952
+ ],
+ [
+ 19.250417,
+ 47.5799
+ ],
+ [
+ 19.250317,
+ 47.579825
+ ],
+ [
+ 19.250246,
+ 47.579744
+ ],
+ [
+ 19.250204,
+ 47.579674
+ ],
+ [
+ 19.250193,
+ 47.579579
+ ],
+ [
+ 19.25021,
+ 47.579485
+ ],
+ [
+ 19.250269,
+ 47.579396
+ ],
+ [
+ 19.250346,
+ 47.579325
+ ],
+ [
+ 19.251666,
+ 47.578608
+ ],
+ [
+ 19.251909,
+ 47.578458
+ ],
+ [
+ 19.25198,
+ 47.578377
+ ],
+ [
+ 19.252033,
+ 47.578264
+ ],
+ [
+ 19.252057,
+ 47.578132
+ ],
+ [
+ 19.252039,
+ 47.57801
+ ],
+ [
+ 19.25198,
+ 47.577906
+ ],
+ [
+ 19.251909,
+ 47.577807
+ ],
+ [
+ 19.251797,
+ 47.577722
+ ],
+ [
+ 19.251613,
+ 47.577642
+ ],
+ [
+ 19.251424,
+ 47.57759
+ ],
+ [
+ 19.251217,
+ 47.577571
+ ],
+ [
+ 19.250998,
+ 47.57759
+ ],
+ [
+ 19.250802,
+ 47.577642
+ ],
+ [
+ 19.250619,
+ 47.577727
+ ],
+ [
+ 19.245888,
+ 47.58026
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/hungary/budapest/hungaroring/1986-1989.png b/circuits/hungary/budapest/hungaroring/1986-1989.png
new file mode 100644
index 0000000..c020c67
Binary files /dev/null and b/circuits/hungary/budapest/hungaroring/1986-1989.png differ
diff --git a/circuits/hungary/budapest/hungaroring/1986-1989.svg b/circuits/hungary/budapest/hungaroring/1986-1989.svg
new file mode 100644
index 0000000..4982091
--- /dev/null
+++ b/circuits/hungary/budapest/hungaroring/1986-1989.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/hungary/budapest/hungaroring/1989-2002.geo.json b/circuits/hungary/budapest/hungaroring/1989-2002.geo.json
new file mode 100644
index 0000000..7919212
--- /dev/null
+++ b/circuits/hungary/budapest/hungaroring/1989-2002.geo.json
@@ -0,0 +1,599 @@
+{
+ "type": "FeatureCollection",
+ "name": "hu-1986",
+ "bbox": [
+ 19.242326,
+ 47.577571,
+ 19.256609,
+ 47.588474
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "hu-1986",
+ "Location": "Budapest",
+ "Name": "Hungaroring",
+ "opened": 1986,
+ "firstgp": 1986,
+ "length": 4381,
+ "altitude": 239
+ },
+ "bbox": [
+ 19.242326,
+ 47.577571,
+ 19.256609,
+ 47.588474
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 19.245888,
+ 47.58026
+ ],
+ [
+ 19.243226,
+ 47.581696
+ ],
+ [
+ 19.242439,
+ 47.582111
+ ],
+ [
+ 19.242368,
+ 47.582191
+ ],
+ [
+ 19.242326,
+ 47.582271
+ ],
+ [
+ 19.242338,
+ 47.582361
+ ],
+ [
+ 19.242391,
+ 47.582431
+ ],
+ [
+ 19.242468,
+ 47.582478
+ ],
+ [
+ 19.242569,
+ 47.582511
+ ],
+ [
+ 19.242717,
+ 47.582526
+ ],
+ [
+ 19.242936,
+ 47.582526
+ ],
+ [
+ 19.243546,
+ 47.582516
+ ],
+ [
+ 19.243954,
+ 47.582469
+ ],
+ [
+ 19.244327,
+ 47.582394
+ ],
+ [
+ 19.244718,
+ 47.58229
+ ],
+ [
+ 19.245014,
+ 47.582177
+ ],
+ [
+ 19.245238,
+ 47.582073
+ ],
+ [
+ 19.247411,
+ 47.580913
+ ],
+ [
+ 19.24757,
+ 47.580857
+ ],
+ [
+ 19.247724,
+ 47.580833
+ ],
+ [
+ 19.247878,
+ 47.580833
+ ],
+ [
+ 19.248003,
+ 47.580862
+ ],
+ [
+ 19.248139,
+ 47.580895
+ ],
+ [
+ 19.248245,
+ 47.580951
+ ],
+ [
+ 19.248334,
+ 47.581017
+ ],
+ [
+ 19.248393,
+ 47.581078
+ ],
+ [
+ 19.248446,
+ 47.581163
+ ],
+ [
+ 19.248464,
+ 47.581281
+ ],
+ [
+ 19.248458,
+ 47.581347
+ ],
+ [
+ 19.248411,
+ 47.581437
+ ],
+ [
+ 19.24837,
+ 47.581526
+ ],
+ [
+ 19.247748,
+ 47.582238
+ ],
+ [
+ 19.247683,
+ 47.58237
+ ],
+ [
+ 19.247671,
+ 47.582474
+ ],
+ [
+ 19.247707,
+ 47.582563
+ ],
+ [
+ 19.247754,
+ 47.582676
+ ],
+ [
+ 19.247813,
+ 47.58278
+ ],
+ [
+ 19.2485,
+ 47.583704
+ ],
+ [
+ 19.249719,
+ 47.585368
+ ],
+ [
+ 19.249938,
+ 47.585632
+ ],
+ [
+ 19.250193,
+ 47.585863
+ ],
+ [
+ 19.250512,
+ 47.586113
+ ],
+ [
+ 19.250577,
+ 47.586183
+ ],
+ [
+ 19.250625,
+ 47.586254
+ ],
+ [
+ 19.250636,
+ 47.586334
+ ],
+ [
+ 19.250601,
+ 47.586424
+ ],
+ [
+ 19.250045,
+ 47.587838
+ ],
+ [
+ 19.250033,
+ 47.587946
+ ],
+ [
+ 19.25005,
+ 47.58805
+ ],
+ [
+ 19.250092,
+ 47.588154
+ ],
+ [
+ 19.250157,
+ 47.588253
+ ],
+ [
+ 19.250275,
+ 47.588333
+ ],
+ [
+ 19.250417,
+ 47.588404
+ ],
+ [
+ 19.250565,
+ 47.588455
+ ],
+ [
+ 19.250713,
+ 47.588474
+ ],
+ [
+ 19.250897,
+ 47.58847
+ ],
+ [
+ 19.251074,
+ 47.588441
+ ],
+ [
+ 19.251288,
+ 47.58838
+ ],
+ [
+ 19.25153,
+ 47.588276
+ ],
+ [
+ 19.251702,
+ 47.588196
+ ],
+ [
+ 19.251903,
+ 47.588097
+ ],
+ [
+ 19.252116,
+ 47.587984
+ ],
+ [
+ 19.252383,
+ 47.587796
+ ],
+ [
+ 19.253519,
+ 47.586966
+ ],
+ [
+ 19.253572,
+ 47.586886
+ ],
+ [
+ 19.25359,
+ 47.586824
+ ],
+ [
+ 19.253584,
+ 47.586758
+ ],
+ [
+ 19.253525,
+ 47.586702
+ ],
+ [
+ 19.25343,
+ 47.586641
+ ],
+ [
+ 19.253353,
+ 47.586589
+ ],
+ [
+ 19.253324,
+ 47.586542
+ ],
+ [
+ 19.25333,
+ 47.586457
+ ],
+ [
+ 19.253359,
+ 47.586363
+ ],
+ [
+ 19.253773,
+ 47.585311
+ ],
+ [
+ 19.253862,
+ 47.58517
+ ],
+ [
+ 19.253927,
+ 47.585113
+ ],
+ [
+ 19.253992,
+ 47.585062
+ ],
+ [
+ 19.254081,
+ 47.585014
+ ],
+ [
+ 19.254188,
+ 47.584991
+ ],
+ [
+ 19.254389,
+ 47.584963
+ ],
+ [
+ 19.255247,
+ 47.584878
+ ],
+ [
+ 19.255425,
+ 47.584831
+ ],
+ [
+ 19.255537,
+ 47.584779
+ ],
+ [
+ 19.255632,
+ 47.584727
+ ],
+ [
+ 19.255715,
+ 47.584637
+ ],
+ [
+ 19.255744,
+ 47.584557
+ ],
+ [
+ 19.25578,
+ 47.584463
+ ],
+ [
+ 19.25578,
+ 47.584359
+ ],
+ [
+ 19.25575,
+ 47.584246
+ ],
+ [
+ 19.255537,
+ 47.583233
+ ],
+ [
+ 19.255531,
+ 47.583053
+ ],
+ [
+ 19.255549,
+ 47.58294
+ ],
+ [
+ 19.255596,
+ 47.582823
+ ],
+ [
+ 19.255662,
+ 47.582709
+ ],
+ [
+ 19.256502,
+ 47.581804
+ ],
+ [
+ 19.256585,
+ 47.581668
+ ],
+ [
+ 19.256603,
+ 47.581573
+ ],
+ [
+ 19.256609,
+ 47.581484
+ ],
+ [
+ 19.256591,
+ 47.58139
+ ],
+ [
+ 19.256561,
+ 47.581295
+ ],
+ [
+ 19.256502,
+ 47.58121
+ ],
+ [
+ 19.256407,
+ 47.581126
+ ],
+ [
+ 19.254963,
+ 47.580032
+ ],
+ [
+ 19.253679,
+ 47.579028
+ ],
+ [
+ 19.253241,
+ 47.578698
+ ],
+ [
+ 19.253134,
+ 47.578656
+ ],
+ [
+ 19.253034,
+ 47.578646
+ ],
+ [
+ 19.252939,
+ 47.578656
+ ],
+ [
+ 19.252856,
+ 47.578689
+ ],
+ [
+ 19.252773,
+ 47.57874
+ ],
+ [
+ 19.251897,
+ 47.57941
+ ],
+ [
+ 19.251755,
+ 47.579504
+ ],
+ [
+ 19.251086,
+ 47.579872
+ ],
+ [
+ 19.250968,
+ 47.579914
+ ],
+ [
+ 19.25085,
+ 47.579947
+ ],
+ [
+ 19.250707,
+ 47.579961
+ ],
+ [
+ 19.250583,
+ 47.579952
+ ],
+ [
+ 19.250417,
+ 47.5799
+ ],
+ [
+ 19.250317,
+ 47.579825
+ ],
+ [
+ 19.250246,
+ 47.579744
+ ],
+ [
+ 19.250204,
+ 47.579674
+ ],
+ [
+ 19.250193,
+ 47.579579
+ ],
+ [
+ 19.25021,
+ 47.579485
+ ],
+ [
+ 19.250269,
+ 47.579396
+ ],
+ [
+ 19.250346,
+ 47.579325
+ ],
+ [
+ 19.251666,
+ 47.578608
+ ],
+ [
+ 19.251909,
+ 47.578458
+ ],
+ [
+ 19.25198,
+ 47.578377
+ ],
+ [
+ 19.252033,
+ 47.578264
+ ],
+ [
+ 19.252057,
+ 47.578132
+ ],
+ [
+ 19.252039,
+ 47.57801
+ ],
+ [
+ 19.25198,
+ 47.577906
+ ],
+ [
+ 19.251909,
+ 47.577807
+ ],
+ [
+ 19.251797,
+ 47.577722
+ ],
+ [
+ 19.251613,
+ 47.577642
+ ],
+ [
+ 19.251424,
+ 47.57759
+ ],
+ [
+ 19.251217,
+ 47.577571
+ ],
+ [
+ 19.250998,
+ 47.57759
+ ],
+ [
+ 19.250802,
+ 47.577642
+ ],
+ [
+ 19.250619,
+ 47.577727
+ ],
+ [
+ 19.245888,
+ 47.58026
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/hungary/budapest/hungaroring/1989-2002.png b/circuits/hungary/budapest/hungaroring/1989-2002.png
new file mode 100644
index 0000000..c020c67
Binary files /dev/null and b/circuits/hungary/budapest/hungaroring/1989-2002.png differ
diff --git a/circuits/hungary/budapest/hungaroring/1989-2002.svg b/circuits/hungary/budapest/hungaroring/1989-2002.svg
new file mode 100644
index 0000000..4982091
--- /dev/null
+++ b/circuits/hungary/budapest/hungaroring/1989-2002.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/hungary/budapest/hungaroring/2003-.geo.json b/circuits/hungary/budapest/hungaroring/2003-.geo.json
new file mode 100644
index 0000000..7919212
--- /dev/null
+++ b/circuits/hungary/budapest/hungaroring/2003-.geo.json
@@ -0,0 +1,599 @@
+{
+ "type": "FeatureCollection",
+ "name": "hu-1986",
+ "bbox": [
+ 19.242326,
+ 47.577571,
+ 19.256609,
+ 47.588474
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "hu-1986",
+ "Location": "Budapest",
+ "Name": "Hungaroring",
+ "opened": 1986,
+ "firstgp": 1986,
+ "length": 4381,
+ "altitude": 239
+ },
+ "bbox": [
+ 19.242326,
+ 47.577571,
+ 19.256609,
+ 47.588474
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 19.245888,
+ 47.58026
+ ],
+ [
+ 19.243226,
+ 47.581696
+ ],
+ [
+ 19.242439,
+ 47.582111
+ ],
+ [
+ 19.242368,
+ 47.582191
+ ],
+ [
+ 19.242326,
+ 47.582271
+ ],
+ [
+ 19.242338,
+ 47.582361
+ ],
+ [
+ 19.242391,
+ 47.582431
+ ],
+ [
+ 19.242468,
+ 47.582478
+ ],
+ [
+ 19.242569,
+ 47.582511
+ ],
+ [
+ 19.242717,
+ 47.582526
+ ],
+ [
+ 19.242936,
+ 47.582526
+ ],
+ [
+ 19.243546,
+ 47.582516
+ ],
+ [
+ 19.243954,
+ 47.582469
+ ],
+ [
+ 19.244327,
+ 47.582394
+ ],
+ [
+ 19.244718,
+ 47.58229
+ ],
+ [
+ 19.245014,
+ 47.582177
+ ],
+ [
+ 19.245238,
+ 47.582073
+ ],
+ [
+ 19.247411,
+ 47.580913
+ ],
+ [
+ 19.24757,
+ 47.580857
+ ],
+ [
+ 19.247724,
+ 47.580833
+ ],
+ [
+ 19.247878,
+ 47.580833
+ ],
+ [
+ 19.248003,
+ 47.580862
+ ],
+ [
+ 19.248139,
+ 47.580895
+ ],
+ [
+ 19.248245,
+ 47.580951
+ ],
+ [
+ 19.248334,
+ 47.581017
+ ],
+ [
+ 19.248393,
+ 47.581078
+ ],
+ [
+ 19.248446,
+ 47.581163
+ ],
+ [
+ 19.248464,
+ 47.581281
+ ],
+ [
+ 19.248458,
+ 47.581347
+ ],
+ [
+ 19.248411,
+ 47.581437
+ ],
+ [
+ 19.24837,
+ 47.581526
+ ],
+ [
+ 19.247748,
+ 47.582238
+ ],
+ [
+ 19.247683,
+ 47.58237
+ ],
+ [
+ 19.247671,
+ 47.582474
+ ],
+ [
+ 19.247707,
+ 47.582563
+ ],
+ [
+ 19.247754,
+ 47.582676
+ ],
+ [
+ 19.247813,
+ 47.58278
+ ],
+ [
+ 19.2485,
+ 47.583704
+ ],
+ [
+ 19.249719,
+ 47.585368
+ ],
+ [
+ 19.249938,
+ 47.585632
+ ],
+ [
+ 19.250193,
+ 47.585863
+ ],
+ [
+ 19.250512,
+ 47.586113
+ ],
+ [
+ 19.250577,
+ 47.586183
+ ],
+ [
+ 19.250625,
+ 47.586254
+ ],
+ [
+ 19.250636,
+ 47.586334
+ ],
+ [
+ 19.250601,
+ 47.586424
+ ],
+ [
+ 19.250045,
+ 47.587838
+ ],
+ [
+ 19.250033,
+ 47.587946
+ ],
+ [
+ 19.25005,
+ 47.58805
+ ],
+ [
+ 19.250092,
+ 47.588154
+ ],
+ [
+ 19.250157,
+ 47.588253
+ ],
+ [
+ 19.250275,
+ 47.588333
+ ],
+ [
+ 19.250417,
+ 47.588404
+ ],
+ [
+ 19.250565,
+ 47.588455
+ ],
+ [
+ 19.250713,
+ 47.588474
+ ],
+ [
+ 19.250897,
+ 47.58847
+ ],
+ [
+ 19.251074,
+ 47.588441
+ ],
+ [
+ 19.251288,
+ 47.58838
+ ],
+ [
+ 19.25153,
+ 47.588276
+ ],
+ [
+ 19.251702,
+ 47.588196
+ ],
+ [
+ 19.251903,
+ 47.588097
+ ],
+ [
+ 19.252116,
+ 47.587984
+ ],
+ [
+ 19.252383,
+ 47.587796
+ ],
+ [
+ 19.253519,
+ 47.586966
+ ],
+ [
+ 19.253572,
+ 47.586886
+ ],
+ [
+ 19.25359,
+ 47.586824
+ ],
+ [
+ 19.253584,
+ 47.586758
+ ],
+ [
+ 19.253525,
+ 47.586702
+ ],
+ [
+ 19.25343,
+ 47.586641
+ ],
+ [
+ 19.253353,
+ 47.586589
+ ],
+ [
+ 19.253324,
+ 47.586542
+ ],
+ [
+ 19.25333,
+ 47.586457
+ ],
+ [
+ 19.253359,
+ 47.586363
+ ],
+ [
+ 19.253773,
+ 47.585311
+ ],
+ [
+ 19.253862,
+ 47.58517
+ ],
+ [
+ 19.253927,
+ 47.585113
+ ],
+ [
+ 19.253992,
+ 47.585062
+ ],
+ [
+ 19.254081,
+ 47.585014
+ ],
+ [
+ 19.254188,
+ 47.584991
+ ],
+ [
+ 19.254389,
+ 47.584963
+ ],
+ [
+ 19.255247,
+ 47.584878
+ ],
+ [
+ 19.255425,
+ 47.584831
+ ],
+ [
+ 19.255537,
+ 47.584779
+ ],
+ [
+ 19.255632,
+ 47.584727
+ ],
+ [
+ 19.255715,
+ 47.584637
+ ],
+ [
+ 19.255744,
+ 47.584557
+ ],
+ [
+ 19.25578,
+ 47.584463
+ ],
+ [
+ 19.25578,
+ 47.584359
+ ],
+ [
+ 19.25575,
+ 47.584246
+ ],
+ [
+ 19.255537,
+ 47.583233
+ ],
+ [
+ 19.255531,
+ 47.583053
+ ],
+ [
+ 19.255549,
+ 47.58294
+ ],
+ [
+ 19.255596,
+ 47.582823
+ ],
+ [
+ 19.255662,
+ 47.582709
+ ],
+ [
+ 19.256502,
+ 47.581804
+ ],
+ [
+ 19.256585,
+ 47.581668
+ ],
+ [
+ 19.256603,
+ 47.581573
+ ],
+ [
+ 19.256609,
+ 47.581484
+ ],
+ [
+ 19.256591,
+ 47.58139
+ ],
+ [
+ 19.256561,
+ 47.581295
+ ],
+ [
+ 19.256502,
+ 47.58121
+ ],
+ [
+ 19.256407,
+ 47.581126
+ ],
+ [
+ 19.254963,
+ 47.580032
+ ],
+ [
+ 19.253679,
+ 47.579028
+ ],
+ [
+ 19.253241,
+ 47.578698
+ ],
+ [
+ 19.253134,
+ 47.578656
+ ],
+ [
+ 19.253034,
+ 47.578646
+ ],
+ [
+ 19.252939,
+ 47.578656
+ ],
+ [
+ 19.252856,
+ 47.578689
+ ],
+ [
+ 19.252773,
+ 47.57874
+ ],
+ [
+ 19.251897,
+ 47.57941
+ ],
+ [
+ 19.251755,
+ 47.579504
+ ],
+ [
+ 19.251086,
+ 47.579872
+ ],
+ [
+ 19.250968,
+ 47.579914
+ ],
+ [
+ 19.25085,
+ 47.579947
+ ],
+ [
+ 19.250707,
+ 47.579961
+ ],
+ [
+ 19.250583,
+ 47.579952
+ ],
+ [
+ 19.250417,
+ 47.5799
+ ],
+ [
+ 19.250317,
+ 47.579825
+ ],
+ [
+ 19.250246,
+ 47.579744
+ ],
+ [
+ 19.250204,
+ 47.579674
+ ],
+ [
+ 19.250193,
+ 47.579579
+ ],
+ [
+ 19.25021,
+ 47.579485
+ ],
+ [
+ 19.250269,
+ 47.579396
+ ],
+ [
+ 19.250346,
+ 47.579325
+ ],
+ [
+ 19.251666,
+ 47.578608
+ ],
+ [
+ 19.251909,
+ 47.578458
+ ],
+ [
+ 19.25198,
+ 47.578377
+ ],
+ [
+ 19.252033,
+ 47.578264
+ ],
+ [
+ 19.252057,
+ 47.578132
+ ],
+ [
+ 19.252039,
+ 47.57801
+ ],
+ [
+ 19.25198,
+ 47.577906
+ ],
+ [
+ 19.251909,
+ 47.577807
+ ],
+ [
+ 19.251797,
+ 47.577722
+ ],
+ [
+ 19.251613,
+ 47.577642
+ ],
+ [
+ 19.251424,
+ 47.57759
+ ],
+ [
+ 19.251217,
+ 47.577571
+ ],
+ [
+ 19.250998,
+ 47.57759
+ ],
+ [
+ 19.250802,
+ 47.577642
+ ],
+ [
+ 19.250619,
+ 47.577727
+ ],
+ [
+ 19.245888,
+ 47.58026
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/hungary/budapest/hungaroring/2003-.png b/circuits/hungary/budapest/hungaroring/2003-.png
new file mode 100644
index 0000000..c020c67
Binary files /dev/null and b/circuits/hungary/budapest/hungaroring/2003-.png differ
diff --git a/circuits/hungary/budapest/hungaroring/2003-.svg b/circuits/hungary/budapest/hungaroring/2003-.svg
new file mode 100644
index 0000000..4982091
--- /dev/null
+++ b/circuits/hungary/budapest/hungaroring/2003-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/india/uttar-pradesh/buddh-international-circuit/2011-2013.geo.json b/circuits/india/uttar-pradesh/buddh-international-circuit/2011-2013.geo.json
new file mode 100644
index 0000000..73aac47
--- /dev/null
+++ b/circuits/india/uttar-pradesh/buddh-international-circuit/2011-2013.geo.json
@@ -0,0 +1,20 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "Name": "Buddh International Circuit",
+ "Location": "Uttar Pradesh, India",
+ "opened": null,
+ "firstgp": null,
+ "length": null,
+ "altitude": null
+ },
+ "geometry": {
+ "type": "LineString",
+ "coordinates": []
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/it-1914.geojson b/circuits/it-1914.geojson
deleted file mode 100644
index eb814aa..0000000
--- a/circuits/it-1914.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "it-1914",
-"bbox": [ 11.365772, 43.991538, 11.377272, 44.003271 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "it-1914", "Location": "Scarperia e San Piero", "Name": "Autodromo Internazionale del Mugello", "opened": 1914, "firstgp": 2020, "length": 5245, "altitude": 292 }, "bbox": [ 11.365772, 43.991538, 11.377272, 44.003271 ], "geometry": { "type": "LineString", "coordinates": [ [ 11.371465, 43.997589 ], [ 11.371893, 43.998272 ], [ 11.372286, 43.998858 ], [ 11.373086, 43.999838 ], [ 11.37373, 44.000646 ], [ 11.374286, 44.001551 ], [ 11.375048, 44.002955 ], [ 11.375166, 44.003094 ], [ 11.375286, 44.003174 ], [ 11.375419, 44.003241 ], [ 11.375679, 44.003271 ], [ 11.375899, 44.003243 ], [ 11.376077, 44.003165 ], [ 11.376209, 44.00305 ], [ 11.376303, 44.002916 ], [ 11.376312, 44.002647 ], [ 11.376255, 44.002362 ], [ 11.376053, 44.001572 ], [ 11.376045, 44.001471 ], [ 11.376076, 44.001383 ], [ 11.376149, 44.00128 ], [ 11.376263, 44.001197 ], [ 11.376569, 44.001065 ], [ 11.377074, 44.000827 ], [ 11.377188, 44.000714 ], [ 11.37725, 44.000573 ], [ 11.377272, 44.000453 ], [ 11.377264, 44.000329 ], [ 11.3772, 44.000189 ], [ 11.377079, 44.000038 ], [ 11.374858, 43.997607 ], [ 11.374812, 43.997513 ], [ 11.374796, 43.997426 ], [ 11.374802, 43.99735 ], [ 11.374825, 43.997272 ], [ 11.374893, 43.997142 ], [ 11.375125, 43.996789 ], [ 11.37517, 43.996671 ], [ 11.37517, 43.996569 ], [ 11.375146, 43.996463 ], [ 11.375096, 43.996365 ], [ 11.375035, 43.996286 ], [ 11.374865, 43.996119 ], [ 11.372755, 43.994265 ], [ 11.372659, 43.994204 ], [ 11.372537, 43.994143 ], [ 11.372412, 43.994105 ], [ 11.372308, 43.994083 ], [ 11.372188, 43.994079 ], [ 11.371064, 43.994085 ], [ 11.370919, 43.994067 ], [ 11.37067, 43.994 ], [ 11.370483, 43.993913 ], [ 11.370339, 43.993822 ], [ 11.370219, 43.993704 ], [ 11.370105, 43.993561 ], [ 11.370026, 43.99342 ], [ 11.369518, 43.992379 ], [ 11.369443, 43.992225 ], [ 11.36935, 43.992074 ], [ 11.369206, 43.991916 ], [ 11.369076, 43.991804 ], [ 11.368887, 43.991695 ], [ 11.36871, 43.991615 ], [ 11.368467, 43.991561 ], [ 11.368234, 43.991538 ], [ 11.367996, 43.991546 ], [ 11.367676, 43.991597 ], [ 11.367526, 43.991623 ], [ 11.36736, 43.991669 ], [ 11.366373, 43.992042 ], [ 11.366203, 43.992119 ], [ 11.366027, 43.992252 ], [ 11.365916, 43.992375 ], [ 11.365817, 43.992527 ], [ 11.365772, 43.992713 ], [ 11.365772, 43.992849 ], [ 11.365809, 43.993109 ], [ 11.366415, 43.995373 ], [ 11.366454, 43.995458 ], [ 11.366544, 43.995572 ], [ 11.366677, 43.995645 ], [ 11.36681, 43.995696 ], [ 11.367028, 43.99572 ], [ 11.367771, 43.995725 ], [ 11.367917, 43.995745 ], [ 11.36805, 43.995787 ], [ 11.36818, 43.995858 ], [ 11.36834, 43.995994 ], [ 11.368428, 43.996163 ], [ 11.369484, 43.998825 ], [ 11.369548, 43.998952 ], [ 11.369675, 43.999092 ], [ 11.369824, 43.999197 ], [ 11.369976, 43.999261 ], [ 11.370159, 43.999295 ], [ 11.370341, 43.999294 ], [ 11.37056, 43.999256 ], [ 11.370771, 43.999159 ], [ 11.370917, 43.999035 ], [ 11.370987, 43.998908 ], [ 11.371027, 43.998732 ], [ 11.370996, 43.998574 ], [ 11.370891, 43.998379 ], [ 11.37059, 43.998047 ], [ 11.369926, 43.997458 ], [ 11.369872, 43.997371 ], [ 11.369831, 43.997272 ], [ 11.369816, 43.997148 ], [ 11.369815, 43.996577 ], [ 11.369782, 43.996485 ], [ 11.369643, 43.996316 ], [ 11.366746, 43.99351 ], [ 11.366688, 43.993408 ], [ 11.366609, 43.993274 ], [ 11.366584, 43.993166 ], [ 11.366588, 43.992953 ], [ 11.366638, 43.992831 ], [ 11.366767, 43.992669 ], [ 11.366933, 43.992556 ], [ 11.367197, 43.992457 ], [ 11.367394, 43.992439 ], [ 11.367687, 43.992459 ], [ 11.367947, 43.992529 ], [ 11.368181, 43.992646 ], [ 11.368422, 43.99282 ], [ 11.368667, 43.993091 ], [ 11.369534, 43.994472 ], [ 11.371465, 43.997589 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/it-1922.geojson b/circuits/it-1922.geojson
deleted file mode 100644
index 648f8dd..0000000
--- a/circuits/it-1922.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "it-1922",
-"bbox": [ 9.280697, 45.611858, 9.296856, 45.631364 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "it-1922", "Location": "Monza", "Name": "Autodromo Nazionale Monza", "opened": 1922, "firstgp": 1950, "length": 5793, "altitude": 142 }, "bbox": [ 9.280697, 45.611858, 9.296856, 45.631364 ], "geometry": { "type": "LineString", "coordinates": [ [ 9.281223, 45.618975 ], [ 9.281692, 45.622832 ], [ 9.281905, 45.624449 ], [ 9.281928, 45.624515 ], [ 9.281994, 45.624553 ], [ 9.282076, 45.624562 ], [ 9.282177, 45.624553 ], [ 9.282272, 45.624548 ], [ 9.28236, 45.624553 ], [ 9.28242, 45.624586 ], [ 9.282467, 45.624633 ], [ 9.282479, 45.624675 ], [ 9.282479, 45.624722 ], [ 9.282147, 45.625604 ], [ 9.2821, 45.625844 ], [ 9.282082, 45.626061 ], [ 9.282106, 45.626297 ], [ 9.28223, 45.627447 ], [ 9.282278, 45.627635 ], [ 9.282337, 45.62781 ], [ 9.282426, 45.627998 ], [ 9.282544, 45.628201 ], [ 9.28268, 45.628399 ], [ 9.282881, 45.628621 ], [ 9.283088, 45.628804 ], [ 9.283367, 45.629012 ], [ 9.283669, 45.629196 ], [ 9.284006, 45.629365 ], [ 9.284367, 45.629511 ], [ 9.284775, 45.629653 ], [ 9.285184, 45.629752 ], [ 9.285634, 45.629841 ], [ 9.286143, 45.629903 ], [ 9.286664, 45.629936 ], [ 9.288694, 45.630058 ], [ 9.29118, 45.630162 ], [ 9.291328, 45.630171 ], [ 9.291405, 45.6302 ], [ 9.29147, 45.630247 ], [ 9.291552, 45.63045 ], [ 9.291588, 45.630506 ], [ 9.291647, 45.630544 ], [ 9.291748, 45.630567 ], [ 9.292085, 45.63061 ], [ 9.292452, 45.630666 ], [ 9.292973, 45.630784 ], [ 9.295299, 45.631331 ], [ 9.2955, 45.631364 ], [ 9.29569, 45.631364 ], [ 9.295873, 45.63134 ], [ 9.296003, 45.631303 ], [ 9.296128, 45.631251 ], [ 9.296246, 45.631194 ], [ 9.296394, 45.631081 ], [ 9.296477, 45.630992 ], [ 9.296536, 45.630883 ], [ 9.296566, 45.630761 ], [ 9.296666, 45.629988 ], [ 9.296856, 45.628668 ], [ 9.29685, 45.62855 ], [ 9.29682, 45.628474 ], [ 9.296773, 45.628408 ], [ 9.296696, 45.628361 ], [ 9.296554, 45.628295 ], [ 9.295033, 45.62772 ], [ 9.293796, 45.627235 ], [ 9.293026, 45.626938 ], [ 9.292653, 45.626787 ], [ 9.292233, 45.62658 ], [ 9.291931, 45.626419 ], [ 9.291671, 45.626259 ], [ 9.290321, 45.625448 ], [ 9.289363, 45.62484 ], [ 9.287338, 45.623596 ], [ 9.286119, 45.622846 ], [ 9.285953, 45.622728 ], [ 9.285888, 45.622653 ], [ 9.285876, 45.622578 ], [ 9.285876, 45.622488 ], [ 9.285918, 45.62229 ], [ 9.28593, 45.622182 ], [ 9.28593, 45.622026 ], [ 9.285912, 45.621941 ], [ 9.285864, 45.621833 ], [ 9.285793, 45.621706 ], [ 9.285675, 45.621578 ], [ 9.285515, 45.621446 ], [ 9.285332, 45.621338 ], [ 9.285184, 45.621258 ], [ 9.285107, 45.621196 ], [ 9.285048, 45.621112 ], [ 9.284994, 45.620956 ], [ 9.28487, 45.620244 ], [ 9.28474, 45.619485 ], [ 9.283734, 45.612679 ], [ 9.283692, 45.612434 ], [ 9.283651, 45.61232 ], [ 9.283568, 45.612203 ], [ 9.283455, 45.612108 ], [ 9.283325, 45.612023 ], [ 9.283142, 45.611939 ], [ 9.282941, 45.611887 ], [ 9.28271, 45.611858 ], [ 9.282514, 45.611868 ], [ 9.282331, 45.611896 ], [ 9.282118, 45.611953 ], [ 9.281911, 45.612019 ], [ 9.281757, 45.612094 ], [ 9.281573, 45.612193 ], [ 9.281366, 45.612349 ], [ 9.281224, 45.61249 ], [ 9.2811, 45.612641 ], [ 9.280993, 45.61282 ], [ 9.280893, 45.613018 ], [ 9.280816, 45.613221 ], [ 9.28078, 45.613395 ], [ 9.280739, 45.613659 ], [ 9.280733, 45.613923 ], [ 9.280727, 45.614173 ], [ 9.280709, 45.614668 ], [ 9.280697, 45.615102 ], [ 9.280709, 45.615573 ], [ 9.280786, 45.61619 ], [ 9.281076, 45.618142 ], [ 9.281223, 45.618975 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/it-1953.geojson b/circuits/it-1953.geojson
deleted file mode 100644
index 90aebe5..0000000
--- a/circuits/it-1953.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "it-1953",
-"bbox": [ 11.702032, 44.336508, 11.725155, 44.345054 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "it-1953", "Location": "Imola", "Name": "Autodromo Enzo e Dino Ferrari", "opened": 1953, "firstgp": 1980, "length": 4909, "altitude": 47 }, "bbox": [ 11.702032, 44.336508, 11.725155, 44.345054 ], "geometry": { "type": "LineString", "coordinates": [ [ 11.716701, 44.344056 ], [ 11.716291, 44.34406 ], [ 11.713733, 44.344453 ], [ 11.71282, 44.344522 ], [ 11.712288, 44.344526 ], [ 11.709619, 44.344355 ], [ 11.708308, 44.344133 ], [ 11.708145, 44.344056 ], [ 11.708067, 44.343987 ], [ 11.708044, 44.343923 ], [ 11.707948, 44.343624 ], [ 11.707877, 44.343529 ], [ 11.707714, 44.343448 ], [ 11.706508, 44.343009 ], [ 11.706328, 44.342865 ], [ 11.704382, 44.339415 ], [ 11.704359, 44.339323 ], [ 11.704362, 44.339211 ], [ 11.704568, 44.338675 ], [ 11.704568, 44.33859 ], [ 11.704501, 44.338486 ], [ 11.704426, 44.338415 ], [ 11.702122, 44.337005 ], [ 11.702056, 44.336924 ], [ 11.702032, 44.336828 ], [ 11.702061, 44.336725 ], [ 11.702146, 44.336602 ], [ 11.702256, 44.336535 ], [ 11.702381, 44.336508 ], [ 11.702573, 44.33651 ], [ 11.706288, 44.336855 ], [ 11.706711, 44.336876 ], [ 11.707336, 44.336851 ], [ 11.707789, 44.336804 ], [ 11.708406, 44.33672 ], [ 11.709039, 44.336637 ], [ 11.709367, 44.336591 ], [ 11.709574, 44.336621 ], [ 11.709731, 44.336677 ], [ 11.709934, 44.336818 ], [ 11.710138, 44.337082 ], [ 11.710451, 44.337641 ], [ 11.710524, 44.337886 ], [ 11.710547, 44.338164 ], [ 11.710486, 44.338447 ], [ 11.710033, 44.339981 ], [ 11.710039, 44.340077 ], [ 11.710103, 44.340187 ], [ 11.710367, 44.340484 ], [ 11.710712, 44.340868 ], [ 11.710813, 44.340905 ], [ 11.710947, 44.340915 ], [ 11.71104, 44.340886 ], [ 11.711551, 44.340739 ], [ 11.711708, 44.340724 ], [ 11.717065, 44.340749 ], [ 11.717134, 44.340728 ], [ 11.717201, 44.340614 ], [ 11.717251, 44.340514 ], [ 11.717309, 44.340489 ], [ 11.717422, 44.340487 ], [ 11.719561, 44.341117 ], [ 11.719831, 44.341225 ], [ 11.720722, 44.341665 ], [ 11.721232, 44.341997 ], [ 11.721726, 44.342352 ], [ 11.722932, 44.343198 ], [ 11.723176, 44.343322 ], [ 11.723441, 44.343415 ], [ 11.725019, 44.343916 ], [ 11.725138, 44.343999 ], [ 11.725155, 44.34413 ], [ 11.725123, 44.344234 ], [ 11.724647, 44.344954 ], [ 11.724536, 44.345022 ], [ 11.724414, 44.345049 ], [ 11.724243, 44.345054 ], [ 11.724106, 44.345029 ], [ 11.721985, 44.344453 ], [ 11.721232, 44.344245 ], [ 11.720822, 44.344139 ], [ 11.720465, 44.344081 ], [ 11.720224, 44.34405 ], [ 11.716701, 44.344056 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/1980-1994.geo.json b/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/1980-1994.geo.json
new file mode 100644
index 0000000..80bf3ee
--- /dev/null
+++ b/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/1980-1994.geo.json
@@ -0,0 +1,371 @@
+{
+ "type": "FeatureCollection",
+ "name": "it-1953",
+ "bbox": [
+ 11.702032,
+ 44.336508,
+ 11.725155,
+ 44.345054
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "it-1953",
+ "Location": "Imola",
+ "Name": "Autodromo Enzo e Dino Ferrari",
+ "opened": 1953,
+ "firstgp": 1980,
+ "length": 4909,
+ "altitude": 47
+ },
+ "bbox": [
+ 11.702032,
+ 44.336508,
+ 11.725155,
+ 44.345054
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 11.716701,
+ 44.344056
+ ],
+ [
+ 11.716291,
+ 44.34406
+ ],
+ [
+ 11.713733,
+ 44.344453
+ ],
+ [
+ 11.71282,
+ 44.344522
+ ],
+ [
+ 11.712288,
+ 44.344526
+ ],
+ [
+ 11.709619,
+ 44.344355
+ ],
+ [
+ 11.708308,
+ 44.344133
+ ],
+ [
+ 11.708145,
+ 44.344056
+ ],
+ [
+ 11.708067,
+ 44.343987
+ ],
+ [
+ 11.708044,
+ 44.343923
+ ],
+ [
+ 11.707948,
+ 44.343624
+ ],
+ [
+ 11.707877,
+ 44.343529
+ ],
+ [
+ 11.707714,
+ 44.343448
+ ],
+ [
+ 11.706508,
+ 44.343009
+ ],
+ [
+ 11.706328,
+ 44.342865
+ ],
+ [
+ 11.704382,
+ 44.339415
+ ],
+ [
+ 11.704359,
+ 44.339323
+ ],
+ [
+ 11.704362,
+ 44.339211
+ ],
+ [
+ 11.704568,
+ 44.338675
+ ],
+ [
+ 11.704568,
+ 44.33859
+ ],
+ [
+ 11.704501,
+ 44.338486
+ ],
+ [
+ 11.704426,
+ 44.338415
+ ],
+ [
+ 11.702122,
+ 44.337005
+ ],
+ [
+ 11.702056,
+ 44.336924
+ ],
+ [
+ 11.702032,
+ 44.336828
+ ],
+ [
+ 11.702061,
+ 44.336725
+ ],
+ [
+ 11.702146,
+ 44.336602
+ ],
+ [
+ 11.702256,
+ 44.336535
+ ],
+ [
+ 11.702381,
+ 44.336508
+ ],
+ [
+ 11.702573,
+ 44.33651
+ ],
+ [
+ 11.706288,
+ 44.336855
+ ],
+ [
+ 11.706711,
+ 44.336876
+ ],
+ [
+ 11.707336,
+ 44.336851
+ ],
+ [
+ 11.707789,
+ 44.336804
+ ],
+ [
+ 11.708406,
+ 44.33672
+ ],
+ [
+ 11.709039,
+ 44.336637
+ ],
+ [
+ 11.709367,
+ 44.336591
+ ],
+ [
+ 11.709574,
+ 44.336621
+ ],
+ [
+ 11.709731,
+ 44.336677
+ ],
+ [
+ 11.709934,
+ 44.336818
+ ],
+ [
+ 11.710138,
+ 44.337082
+ ],
+ [
+ 11.710451,
+ 44.337641
+ ],
+ [
+ 11.710524,
+ 44.337886
+ ],
+ [
+ 11.710547,
+ 44.338164
+ ],
+ [
+ 11.710486,
+ 44.338447
+ ],
+ [
+ 11.710033,
+ 44.339981
+ ],
+ [
+ 11.710039,
+ 44.340077
+ ],
+ [
+ 11.710103,
+ 44.340187
+ ],
+ [
+ 11.710367,
+ 44.340484
+ ],
+ [
+ 11.710712,
+ 44.340868
+ ],
+ [
+ 11.710813,
+ 44.340905
+ ],
+ [
+ 11.710947,
+ 44.340915
+ ],
+ [
+ 11.71104,
+ 44.340886
+ ],
+ [
+ 11.711551,
+ 44.340739
+ ],
+ [
+ 11.711708,
+ 44.340724
+ ],
+ [
+ 11.717065,
+ 44.340749
+ ],
+ [
+ 11.717134,
+ 44.340728
+ ],
+ [
+ 11.717201,
+ 44.340614
+ ],
+ [
+ 11.717251,
+ 44.340514
+ ],
+ [
+ 11.717309,
+ 44.340489
+ ],
+ [
+ 11.717422,
+ 44.340487
+ ],
+ [
+ 11.719561,
+ 44.341117
+ ],
+ [
+ 11.719831,
+ 44.341225
+ ],
+ [
+ 11.720722,
+ 44.341665
+ ],
+ [
+ 11.721232,
+ 44.341997
+ ],
+ [
+ 11.721726,
+ 44.342352
+ ],
+ [
+ 11.722932,
+ 44.343198
+ ],
+ [
+ 11.723176,
+ 44.343322
+ ],
+ [
+ 11.723441,
+ 44.343415
+ ],
+ [
+ 11.725019,
+ 44.343916
+ ],
+ [
+ 11.725138,
+ 44.343999
+ ],
+ [
+ 11.725155,
+ 44.34413
+ ],
+ [
+ 11.725123,
+ 44.344234
+ ],
+ [
+ 11.724647,
+ 44.344954
+ ],
+ [
+ 11.724536,
+ 44.345022
+ ],
+ [
+ 11.724414,
+ 44.345049
+ ],
+ [
+ 11.724243,
+ 44.345054
+ ],
+ [
+ 11.724106,
+ 44.345029
+ ],
+ [
+ 11.721985,
+ 44.344453
+ ],
+ [
+ 11.721232,
+ 44.344245
+ ],
+ [
+ 11.720822,
+ 44.344139
+ ],
+ [
+ 11.720465,
+ 44.344081
+ ],
+ [
+ 11.720224,
+ 44.34405
+ ],
+ [
+ 11.716701,
+ 44.344056
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/1980-1994.png b/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/1980-1994.png
new file mode 100644
index 0000000..7c20f40
Binary files /dev/null and b/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/1980-1994.png differ
diff --git a/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/1980-1994.svg b/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/1980-1994.svg
new file mode 100644
index 0000000..eb5c278
--- /dev/null
+++ b/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/1980-1994.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/1995-2006.geo.json b/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/1995-2006.geo.json
new file mode 100644
index 0000000..80bf3ee
--- /dev/null
+++ b/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/1995-2006.geo.json
@@ -0,0 +1,371 @@
+{
+ "type": "FeatureCollection",
+ "name": "it-1953",
+ "bbox": [
+ 11.702032,
+ 44.336508,
+ 11.725155,
+ 44.345054
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "it-1953",
+ "Location": "Imola",
+ "Name": "Autodromo Enzo e Dino Ferrari",
+ "opened": 1953,
+ "firstgp": 1980,
+ "length": 4909,
+ "altitude": 47
+ },
+ "bbox": [
+ 11.702032,
+ 44.336508,
+ 11.725155,
+ 44.345054
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 11.716701,
+ 44.344056
+ ],
+ [
+ 11.716291,
+ 44.34406
+ ],
+ [
+ 11.713733,
+ 44.344453
+ ],
+ [
+ 11.71282,
+ 44.344522
+ ],
+ [
+ 11.712288,
+ 44.344526
+ ],
+ [
+ 11.709619,
+ 44.344355
+ ],
+ [
+ 11.708308,
+ 44.344133
+ ],
+ [
+ 11.708145,
+ 44.344056
+ ],
+ [
+ 11.708067,
+ 44.343987
+ ],
+ [
+ 11.708044,
+ 44.343923
+ ],
+ [
+ 11.707948,
+ 44.343624
+ ],
+ [
+ 11.707877,
+ 44.343529
+ ],
+ [
+ 11.707714,
+ 44.343448
+ ],
+ [
+ 11.706508,
+ 44.343009
+ ],
+ [
+ 11.706328,
+ 44.342865
+ ],
+ [
+ 11.704382,
+ 44.339415
+ ],
+ [
+ 11.704359,
+ 44.339323
+ ],
+ [
+ 11.704362,
+ 44.339211
+ ],
+ [
+ 11.704568,
+ 44.338675
+ ],
+ [
+ 11.704568,
+ 44.33859
+ ],
+ [
+ 11.704501,
+ 44.338486
+ ],
+ [
+ 11.704426,
+ 44.338415
+ ],
+ [
+ 11.702122,
+ 44.337005
+ ],
+ [
+ 11.702056,
+ 44.336924
+ ],
+ [
+ 11.702032,
+ 44.336828
+ ],
+ [
+ 11.702061,
+ 44.336725
+ ],
+ [
+ 11.702146,
+ 44.336602
+ ],
+ [
+ 11.702256,
+ 44.336535
+ ],
+ [
+ 11.702381,
+ 44.336508
+ ],
+ [
+ 11.702573,
+ 44.33651
+ ],
+ [
+ 11.706288,
+ 44.336855
+ ],
+ [
+ 11.706711,
+ 44.336876
+ ],
+ [
+ 11.707336,
+ 44.336851
+ ],
+ [
+ 11.707789,
+ 44.336804
+ ],
+ [
+ 11.708406,
+ 44.33672
+ ],
+ [
+ 11.709039,
+ 44.336637
+ ],
+ [
+ 11.709367,
+ 44.336591
+ ],
+ [
+ 11.709574,
+ 44.336621
+ ],
+ [
+ 11.709731,
+ 44.336677
+ ],
+ [
+ 11.709934,
+ 44.336818
+ ],
+ [
+ 11.710138,
+ 44.337082
+ ],
+ [
+ 11.710451,
+ 44.337641
+ ],
+ [
+ 11.710524,
+ 44.337886
+ ],
+ [
+ 11.710547,
+ 44.338164
+ ],
+ [
+ 11.710486,
+ 44.338447
+ ],
+ [
+ 11.710033,
+ 44.339981
+ ],
+ [
+ 11.710039,
+ 44.340077
+ ],
+ [
+ 11.710103,
+ 44.340187
+ ],
+ [
+ 11.710367,
+ 44.340484
+ ],
+ [
+ 11.710712,
+ 44.340868
+ ],
+ [
+ 11.710813,
+ 44.340905
+ ],
+ [
+ 11.710947,
+ 44.340915
+ ],
+ [
+ 11.71104,
+ 44.340886
+ ],
+ [
+ 11.711551,
+ 44.340739
+ ],
+ [
+ 11.711708,
+ 44.340724
+ ],
+ [
+ 11.717065,
+ 44.340749
+ ],
+ [
+ 11.717134,
+ 44.340728
+ ],
+ [
+ 11.717201,
+ 44.340614
+ ],
+ [
+ 11.717251,
+ 44.340514
+ ],
+ [
+ 11.717309,
+ 44.340489
+ ],
+ [
+ 11.717422,
+ 44.340487
+ ],
+ [
+ 11.719561,
+ 44.341117
+ ],
+ [
+ 11.719831,
+ 44.341225
+ ],
+ [
+ 11.720722,
+ 44.341665
+ ],
+ [
+ 11.721232,
+ 44.341997
+ ],
+ [
+ 11.721726,
+ 44.342352
+ ],
+ [
+ 11.722932,
+ 44.343198
+ ],
+ [
+ 11.723176,
+ 44.343322
+ ],
+ [
+ 11.723441,
+ 44.343415
+ ],
+ [
+ 11.725019,
+ 44.343916
+ ],
+ [
+ 11.725138,
+ 44.343999
+ ],
+ [
+ 11.725155,
+ 44.34413
+ ],
+ [
+ 11.725123,
+ 44.344234
+ ],
+ [
+ 11.724647,
+ 44.344954
+ ],
+ [
+ 11.724536,
+ 44.345022
+ ],
+ [
+ 11.724414,
+ 44.345049
+ ],
+ [
+ 11.724243,
+ 44.345054
+ ],
+ [
+ 11.724106,
+ 44.345029
+ ],
+ [
+ 11.721985,
+ 44.344453
+ ],
+ [
+ 11.721232,
+ 44.344245
+ ],
+ [
+ 11.720822,
+ 44.344139
+ ],
+ [
+ 11.720465,
+ 44.344081
+ ],
+ [
+ 11.720224,
+ 44.34405
+ ],
+ [
+ 11.716701,
+ 44.344056
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/1995-2006.png b/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/1995-2006.png
new file mode 100644
index 0000000..7c20f40
Binary files /dev/null and b/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/1995-2006.png differ
diff --git a/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/1995-2006.svg b/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/1995-2006.svg
new file mode 100644
index 0000000..eb5c278
--- /dev/null
+++ b/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/1995-2006.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/2020-.geo.json b/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/2020-.geo.json
new file mode 100644
index 0000000..80bf3ee
--- /dev/null
+++ b/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/2020-.geo.json
@@ -0,0 +1,371 @@
+{
+ "type": "FeatureCollection",
+ "name": "it-1953",
+ "bbox": [
+ 11.702032,
+ 44.336508,
+ 11.725155,
+ 44.345054
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "it-1953",
+ "Location": "Imola",
+ "Name": "Autodromo Enzo e Dino Ferrari",
+ "opened": 1953,
+ "firstgp": 1980,
+ "length": 4909,
+ "altitude": 47
+ },
+ "bbox": [
+ 11.702032,
+ 44.336508,
+ 11.725155,
+ 44.345054
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 11.716701,
+ 44.344056
+ ],
+ [
+ 11.716291,
+ 44.34406
+ ],
+ [
+ 11.713733,
+ 44.344453
+ ],
+ [
+ 11.71282,
+ 44.344522
+ ],
+ [
+ 11.712288,
+ 44.344526
+ ],
+ [
+ 11.709619,
+ 44.344355
+ ],
+ [
+ 11.708308,
+ 44.344133
+ ],
+ [
+ 11.708145,
+ 44.344056
+ ],
+ [
+ 11.708067,
+ 44.343987
+ ],
+ [
+ 11.708044,
+ 44.343923
+ ],
+ [
+ 11.707948,
+ 44.343624
+ ],
+ [
+ 11.707877,
+ 44.343529
+ ],
+ [
+ 11.707714,
+ 44.343448
+ ],
+ [
+ 11.706508,
+ 44.343009
+ ],
+ [
+ 11.706328,
+ 44.342865
+ ],
+ [
+ 11.704382,
+ 44.339415
+ ],
+ [
+ 11.704359,
+ 44.339323
+ ],
+ [
+ 11.704362,
+ 44.339211
+ ],
+ [
+ 11.704568,
+ 44.338675
+ ],
+ [
+ 11.704568,
+ 44.33859
+ ],
+ [
+ 11.704501,
+ 44.338486
+ ],
+ [
+ 11.704426,
+ 44.338415
+ ],
+ [
+ 11.702122,
+ 44.337005
+ ],
+ [
+ 11.702056,
+ 44.336924
+ ],
+ [
+ 11.702032,
+ 44.336828
+ ],
+ [
+ 11.702061,
+ 44.336725
+ ],
+ [
+ 11.702146,
+ 44.336602
+ ],
+ [
+ 11.702256,
+ 44.336535
+ ],
+ [
+ 11.702381,
+ 44.336508
+ ],
+ [
+ 11.702573,
+ 44.33651
+ ],
+ [
+ 11.706288,
+ 44.336855
+ ],
+ [
+ 11.706711,
+ 44.336876
+ ],
+ [
+ 11.707336,
+ 44.336851
+ ],
+ [
+ 11.707789,
+ 44.336804
+ ],
+ [
+ 11.708406,
+ 44.33672
+ ],
+ [
+ 11.709039,
+ 44.336637
+ ],
+ [
+ 11.709367,
+ 44.336591
+ ],
+ [
+ 11.709574,
+ 44.336621
+ ],
+ [
+ 11.709731,
+ 44.336677
+ ],
+ [
+ 11.709934,
+ 44.336818
+ ],
+ [
+ 11.710138,
+ 44.337082
+ ],
+ [
+ 11.710451,
+ 44.337641
+ ],
+ [
+ 11.710524,
+ 44.337886
+ ],
+ [
+ 11.710547,
+ 44.338164
+ ],
+ [
+ 11.710486,
+ 44.338447
+ ],
+ [
+ 11.710033,
+ 44.339981
+ ],
+ [
+ 11.710039,
+ 44.340077
+ ],
+ [
+ 11.710103,
+ 44.340187
+ ],
+ [
+ 11.710367,
+ 44.340484
+ ],
+ [
+ 11.710712,
+ 44.340868
+ ],
+ [
+ 11.710813,
+ 44.340905
+ ],
+ [
+ 11.710947,
+ 44.340915
+ ],
+ [
+ 11.71104,
+ 44.340886
+ ],
+ [
+ 11.711551,
+ 44.340739
+ ],
+ [
+ 11.711708,
+ 44.340724
+ ],
+ [
+ 11.717065,
+ 44.340749
+ ],
+ [
+ 11.717134,
+ 44.340728
+ ],
+ [
+ 11.717201,
+ 44.340614
+ ],
+ [
+ 11.717251,
+ 44.340514
+ ],
+ [
+ 11.717309,
+ 44.340489
+ ],
+ [
+ 11.717422,
+ 44.340487
+ ],
+ [
+ 11.719561,
+ 44.341117
+ ],
+ [
+ 11.719831,
+ 44.341225
+ ],
+ [
+ 11.720722,
+ 44.341665
+ ],
+ [
+ 11.721232,
+ 44.341997
+ ],
+ [
+ 11.721726,
+ 44.342352
+ ],
+ [
+ 11.722932,
+ 44.343198
+ ],
+ [
+ 11.723176,
+ 44.343322
+ ],
+ [
+ 11.723441,
+ 44.343415
+ ],
+ [
+ 11.725019,
+ 44.343916
+ ],
+ [
+ 11.725138,
+ 44.343999
+ ],
+ [
+ 11.725155,
+ 44.34413
+ ],
+ [
+ 11.725123,
+ 44.344234
+ ],
+ [
+ 11.724647,
+ 44.344954
+ ],
+ [
+ 11.724536,
+ 44.345022
+ ],
+ [
+ 11.724414,
+ 44.345049
+ ],
+ [
+ 11.724243,
+ 44.345054
+ ],
+ [
+ 11.724106,
+ 44.345029
+ ],
+ [
+ 11.721985,
+ 44.344453
+ ],
+ [
+ 11.721232,
+ 44.344245
+ ],
+ [
+ 11.720822,
+ 44.344139
+ ],
+ [
+ 11.720465,
+ 44.344081
+ ],
+ [
+ 11.720224,
+ 44.34405
+ ],
+ [
+ 11.716701,
+ 44.344056
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/2020-.png b/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/2020-.png
new file mode 100644
index 0000000..7c20f40
Binary files /dev/null and b/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/2020-.png differ
diff --git a/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/2020-.svg b/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/2020-.svg
new file mode 100644
index 0000000..eb5c278
--- /dev/null
+++ b/circuits/italy/imola/autodromo-enzo-e-dino-ferrari/2020-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/italy/monza/autodromo-nazionale-di-monza/1950-.geo.json b/circuits/italy/monza/autodromo-nazionale-di-monza/1950-.geo.json
new file mode 100644
index 0000000..01fe60f
--- /dev/null
+++ b/circuits/italy/monza/autodromo-nazionale-di-monza/1950-.geo.json
@@ -0,0 +1,535 @@
+{
+ "type": "FeatureCollection",
+ "name": "it-1922",
+ "bbox": [
+ 9.280697,
+ 45.611858,
+ 9.296856,
+ 45.631364
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "it-1922",
+ "Location": "Monza",
+ "Name": "Autodromo Nazionale Monza",
+ "opened": 1922,
+ "firstgp": 1950,
+ "length": 5793,
+ "altitude": 142
+ },
+ "bbox": [
+ 9.280697,
+ 45.611858,
+ 9.296856,
+ 45.631364
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 9.281223,
+ 45.618975
+ ],
+ [
+ 9.281692,
+ 45.622832
+ ],
+ [
+ 9.281905,
+ 45.624449
+ ],
+ [
+ 9.281928,
+ 45.624515
+ ],
+ [
+ 9.281994,
+ 45.624553
+ ],
+ [
+ 9.282076,
+ 45.624562
+ ],
+ [
+ 9.282177,
+ 45.624553
+ ],
+ [
+ 9.282272,
+ 45.624548
+ ],
+ [
+ 9.28236,
+ 45.624553
+ ],
+ [
+ 9.28242,
+ 45.624586
+ ],
+ [
+ 9.282467,
+ 45.624633
+ ],
+ [
+ 9.282479,
+ 45.624675
+ ],
+ [
+ 9.282479,
+ 45.624722
+ ],
+ [
+ 9.282147,
+ 45.625604
+ ],
+ [
+ 9.2821,
+ 45.625844
+ ],
+ [
+ 9.282082,
+ 45.626061
+ ],
+ [
+ 9.282106,
+ 45.626297
+ ],
+ [
+ 9.28223,
+ 45.627447
+ ],
+ [
+ 9.282278,
+ 45.627635
+ ],
+ [
+ 9.282337,
+ 45.62781
+ ],
+ [
+ 9.282426,
+ 45.627998
+ ],
+ [
+ 9.282544,
+ 45.628201
+ ],
+ [
+ 9.28268,
+ 45.628399
+ ],
+ [
+ 9.282881,
+ 45.628621
+ ],
+ [
+ 9.283088,
+ 45.628804
+ ],
+ [
+ 9.283367,
+ 45.629012
+ ],
+ [
+ 9.283669,
+ 45.629196
+ ],
+ [
+ 9.284006,
+ 45.629365
+ ],
+ [
+ 9.284367,
+ 45.629511
+ ],
+ [
+ 9.284775,
+ 45.629653
+ ],
+ [
+ 9.285184,
+ 45.629752
+ ],
+ [
+ 9.285634,
+ 45.629841
+ ],
+ [
+ 9.286143,
+ 45.629903
+ ],
+ [
+ 9.286664,
+ 45.629936
+ ],
+ [
+ 9.288694,
+ 45.630058
+ ],
+ [
+ 9.29118,
+ 45.630162
+ ],
+ [
+ 9.291328,
+ 45.630171
+ ],
+ [
+ 9.291405,
+ 45.6302
+ ],
+ [
+ 9.29147,
+ 45.630247
+ ],
+ [
+ 9.291552,
+ 45.63045
+ ],
+ [
+ 9.291588,
+ 45.630506
+ ],
+ [
+ 9.291647,
+ 45.630544
+ ],
+ [
+ 9.291748,
+ 45.630567
+ ],
+ [
+ 9.292085,
+ 45.63061
+ ],
+ [
+ 9.292452,
+ 45.630666
+ ],
+ [
+ 9.292973,
+ 45.630784
+ ],
+ [
+ 9.295299,
+ 45.631331
+ ],
+ [
+ 9.2955,
+ 45.631364
+ ],
+ [
+ 9.29569,
+ 45.631364
+ ],
+ [
+ 9.295873,
+ 45.63134
+ ],
+ [
+ 9.296003,
+ 45.631303
+ ],
+ [
+ 9.296128,
+ 45.631251
+ ],
+ [
+ 9.296246,
+ 45.631194
+ ],
+ [
+ 9.296394,
+ 45.631081
+ ],
+ [
+ 9.296477,
+ 45.630992
+ ],
+ [
+ 9.296536,
+ 45.630883
+ ],
+ [
+ 9.296566,
+ 45.630761
+ ],
+ [
+ 9.296666,
+ 45.629988
+ ],
+ [
+ 9.296856,
+ 45.628668
+ ],
+ [
+ 9.29685,
+ 45.62855
+ ],
+ [
+ 9.29682,
+ 45.628474
+ ],
+ [
+ 9.296773,
+ 45.628408
+ ],
+ [
+ 9.296696,
+ 45.628361
+ ],
+ [
+ 9.296554,
+ 45.628295
+ ],
+ [
+ 9.295033,
+ 45.62772
+ ],
+ [
+ 9.293796,
+ 45.627235
+ ],
+ [
+ 9.293026,
+ 45.626938
+ ],
+ [
+ 9.292653,
+ 45.626787
+ ],
+ [
+ 9.292233,
+ 45.62658
+ ],
+ [
+ 9.291931,
+ 45.626419
+ ],
+ [
+ 9.291671,
+ 45.626259
+ ],
+ [
+ 9.290321,
+ 45.625448
+ ],
+ [
+ 9.289363,
+ 45.62484
+ ],
+ [
+ 9.287338,
+ 45.623596
+ ],
+ [
+ 9.286119,
+ 45.622846
+ ],
+ [
+ 9.285953,
+ 45.622728
+ ],
+ [
+ 9.285888,
+ 45.622653
+ ],
+ [
+ 9.285876,
+ 45.622578
+ ],
+ [
+ 9.285876,
+ 45.622488
+ ],
+ [
+ 9.285918,
+ 45.62229
+ ],
+ [
+ 9.28593,
+ 45.622182
+ ],
+ [
+ 9.28593,
+ 45.622026
+ ],
+ [
+ 9.285912,
+ 45.621941
+ ],
+ [
+ 9.285864,
+ 45.621833
+ ],
+ [
+ 9.285793,
+ 45.621706
+ ],
+ [
+ 9.285675,
+ 45.621578
+ ],
+ [
+ 9.285515,
+ 45.621446
+ ],
+ [
+ 9.285332,
+ 45.621338
+ ],
+ [
+ 9.285184,
+ 45.621258
+ ],
+ [
+ 9.285107,
+ 45.621196
+ ],
+ [
+ 9.285048,
+ 45.621112
+ ],
+ [
+ 9.284994,
+ 45.620956
+ ],
+ [
+ 9.28487,
+ 45.620244
+ ],
+ [
+ 9.28474,
+ 45.619485
+ ],
+ [
+ 9.283734,
+ 45.612679
+ ],
+ [
+ 9.283692,
+ 45.612434
+ ],
+ [
+ 9.283651,
+ 45.61232
+ ],
+ [
+ 9.283568,
+ 45.612203
+ ],
+ [
+ 9.283455,
+ 45.612108
+ ],
+ [
+ 9.283325,
+ 45.612023
+ ],
+ [
+ 9.283142,
+ 45.611939
+ ],
+ [
+ 9.282941,
+ 45.611887
+ ],
+ [
+ 9.28271,
+ 45.611858
+ ],
+ [
+ 9.282514,
+ 45.611868
+ ],
+ [
+ 9.282331,
+ 45.611896
+ ],
+ [
+ 9.282118,
+ 45.611953
+ ],
+ [
+ 9.281911,
+ 45.612019
+ ],
+ [
+ 9.281757,
+ 45.612094
+ ],
+ [
+ 9.281573,
+ 45.612193
+ ],
+ [
+ 9.281366,
+ 45.612349
+ ],
+ [
+ 9.281224,
+ 45.61249
+ ],
+ [
+ 9.2811,
+ 45.612641
+ ],
+ [
+ 9.280993,
+ 45.61282
+ ],
+ [
+ 9.280893,
+ 45.613018
+ ],
+ [
+ 9.280816,
+ 45.613221
+ ],
+ [
+ 9.28078,
+ 45.613395
+ ],
+ [
+ 9.280739,
+ 45.613659
+ ],
+ [
+ 9.280733,
+ 45.613923
+ ],
+ [
+ 9.280727,
+ 45.614173
+ ],
+ [
+ 9.280709,
+ 45.614668
+ ],
+ [
+ 9.280697,
+ 45.615102
+ ],
+ [
+ 9.280709,
+ 45.615573
+ ],
+ [
+ 9.280786,
+ 45.61619
+ ],
+ [
+ 9.281076,
+ 45.618142
+ ],
+ [
+ 9.281223,
+ 45.618975
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/italy/monza/autodromo-nazionale-di-monza/1950-.png b/circuits/italy/monza/autodromo-nazionale-di-monza/1950-.png
new file mode 100644
index 0000000..0b9e527
Binary files /dev/null and b/circuits/italy/monza/autodromo-nazionale-di-monza/1950-.png differ
diff --git a/circuits/italy/monza/autodromo-nazionale-di-monza/1950-.svg b/circuits/italy/monza/autodromo-nazionale-di-monza/1950-.svg
new file mode 100644
index 0000000..c1b726a
--- /dev/null
+++ b/circuits/italy/monza/autodromo-nazionale-di-monza/1950-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/italy/mugello/autodromo-internazionale-del-mugello/2020.geo.json b/circuits/italy/mugello/autodromo-internazionale-del-mugello/2020.geo.json
new file mode 100644
index 0000000..ffa03c5
--- /dev/null
+++ b/circuits/italy/mugello/autodromo-internazionale-del-mugello/2020.geo.json
@@ -0,0 +1,551 @@
+{
+ "type": "FeatureCollection",
+ "name": "it-1914",
+ "bbox": [
+ 11.365772,
+ 43.991538,
+ 11.377272,
+ 44.003271
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "it-1914",
+ "Location": "Scarperia e San Piero",
+ "Name": "Autodromo Internazionale del Mugello",
+ "opened": 1914,
+ "firstgp": 2020,
+ "length": 5245,
+ "altitude": 292
+ },
+ "bbox": [
+ 11.365772,
+ 43.991538,
+ 11.377272,
+ 44.003271
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 11.371465,
+ 43.997589
+ ],
+ [
+ 11.371893,
+ 43.998272
+ ],
+ [
+ 11.372286,
+ 43.998858
+ ],
+ [
+ 11.373086,
+ 43.999838
+ ],
+ [
+ 11.37373,
+ 44.000646
+ ],
+ [
+ 11.374286,
+ 44.001551
+ ],
+ [
+ 11.375048,
+ 44.002955
+ ],
+ [
+ 11.375166,
+ 44.003094
+ ],
+ [
+ 11.375286,
+ 44.003174
+ ],
+ [
+ 11.375419,
+ 44.003241
+ ],
+ [
+ 11.375679,
+ 44.003271
+ ],
+ [
+ 11.375899,
+ 44.003243
+ ],
+ [
+ 11.376077,
+ 44.003165
+ ],
+ [
+ 11.376209,
+ 44.00305
+ ],
+ [
+ 11.376303,
+ 44.002916
+ ],
+ [
+ 11.376312,
+ 44.002647
+ ],
+ [
+ 11.376255,
+ 44.002362
+ ],
+ [
+ 11.376053,
+ 44.001572
+ ],
+ [
+ 11.376045,
+ 44.001471
+ ],
+ [
+ 11.376076,
+ 44.001383
+ ],
+ [
+ 11.376149,
+ 44.00128
+ ],
+ [
+ 11.376263,
+ 44.001197
+ ],
+ [
+ 11.376569,
+ 44.001065
+ ],
+ [
+ 11.377074,
+ 44.000827
+ ],
+ [
+ 11.377188,
+ 44.000714
+ ],
+ [
+ 11.37725,
+ 44.000573
+ ],
+ [
+ 11.377272,
+ 44.000453
+ ],
+ [
+ 11.377264,
+ 44.000329
+ ],
+ [
+ 11.3772,
+ 44.000189
+ ],
+ [
+ 11.377079,
+ 44.000038
+ ],
+ [
+ 11.374858,
+ 43.997607
+ ],
+ [
+ 11.374812,
+ 43.997513
+ ],
+ [
+ 11.374796,
+ 43.997426
+ ],
+ [
+ 11.374802,
+ 43.99735
+ ],
+ [
+ 11.374825,
+ 43.997272
+ ],
+ [
+ 11.374893,
+ 43.997142
+ ],
+ [
+ 11.375125,
+ 43.996789
+ ],
+ [
+ 11.37517,
+ 43.996671
+ ],
+ [
+ 11.37517,
+ 43.996569
+ ],
+ [
+ 11.375146,
+ 43.996463
+ ],
+ [
+ 11.375096,
+ 43.996365
+ ],
+ [
+ 11.375035,
+ 43.996286
+ ],
+ [
+ 11.374865,
+ 43.996119
+ ],
+ [
+ 11.372755,
+ 43.994265
+ ],
+ [
+ 11.372659,
+ 43.994204
+ ],
+ [
+ 11.372537,
+ 43.994143
+ ],
+ [
+ 11.372412,
+ 43.994105
+ ],
+ [
+ 11.372308,
+ 43.994083
+ ],
+ [
+ 11.372188,
+ 43.994079
+ ],
+ [
+ 11.371064,
+ 43.994085
+ ],
+ [
+ 11.370919,
+ 43.994067
+ ],
+ [
+ 11.37067,
+ 43.994
+ ],
+ [
+ 11.370483,
+ 43.993913
+ ],
+ [
+ 11.370339,
+ 43.993822
+ ],
+ [
+ 11.370219,
+ 43.993704
+ ],
+ [
+ 11.370105,
+ 43.993561
+ ],
+ [
+ 11.370026,
+ 43.99342
+ ],
+ [
+ 11.369518,
+ 43.992379
+ ],
+ [
+ 11.369443,
+ 43.992225
+ ],
+ [
+ 11.36935,
+ 43.992074
+ ],
+ [
+ 11.369206,
+ 43.991916
+ ],
+ [
+ 11.369076,
+ 43.991804
+ ],
+ [
+ 11.368887,
+ 43.991695
+ ],
+ [
+ 11.36871,
+ 43.991615
+ ],
+ [
+ 11.368467,
+ 43.991561
+ ],
+ [
+ 11.368234,
+ 43.991538
+ ],
+ [
+ 11.367996,
+ 43.991546
+ ],
+ [
+ 11.367676,
+ 43.991597
+ ],
+ [
+ 11.367526,
+ 43.991623
+ ],
+ [
+ 11.36736,
+ 43.991669
+ ],
+ [
+ 11.366373,
+ 43.992042
+ ],
+ [
+ 11.366203,
+ 43.992119
+ ],
+ [
+ 11.366027,
+ 43.992252
+ ],
+ [
+ 11.365916,
+ 43.992375
+ ],
+ [
+ 11.365817,
+ 43.992527
+ ],
+ [
+ 11.365772,
+ 43.992713
+ ],
+ [
+ 11.365772,
+ 43.992849
+ ],
+ [
+ 11.365809,
+ 43.993109
+ ],
+ [
+ 11.366415,
+ 43.995373
+ ],
+ [
+ 11.366454,
+ 43.995458
+ ],
+ [
+ 11.366544,
+ 43.995572
+ ],
+ [
+ 11.366677,
+ 43.995645
+ ],
+ [
+ 11.36681,
+ 43.995696
+ ],
+ [
+ 11.367028,
+ 43.99572
+ ],
+ [
+ 11.367771,
+ 43.995725
+ ],
+ [
+ 11.367917,
+ 43.995745
+ ],
+ [
+ 11.36805,
+ 43.995787
+ ],
+ [
+ 11.36818,
+ 43.995858
+ ],
+ [
+ 11.36834,
+ 43.995994
+ ],
+ [
+ 11.368428,
+ 43.996163
+ ],
+ [
+ 11.369484,
+ 43.998825
+ ],
+ [
+ 11.369548,
+ 43.998952
+ ],
+ [
+ 11.369675,
+ 43.999092
+ ],
+ [
+ 11.369824,
+ 43.999197
+ ],
+ [
+ 11.369976,
+ 43.999261
+ ],
+ [
+ 11.370159,
+ 43.999295
+ ],
+ [
+ 11.370341,
+ 43.999294
+ ],
+ [
+ 11.37056,
+ 43.999256
+ ],
+ [
+ 11.370771,
+ 43.999159
+ ],
+ [
+ 11.370917,
+ 43.999035
+ ],
+ [
+ 11.370987,
+ 43.998908
+ ],
+ [
+ 11.371027,
+ 43.998732
+ ],
+ [
+ 11.370996,
+ 43.998574
+ ],
+ [
+ 11.370891,
+ 43.998379
+ ],
+ [
+ 11.37059,
+ 43.998047
+ ],
+ [
+ 11.369926,
+ 43.997458
+ ],
+ [
+ 11.369872,
+ 43.997371
+ ],
+ [
+ 11.369831,
+ 43.997272
+ ],
+ [
+ 11.369816,
+ 43.997148
+ ],
+ [
+ 11.369815,
+ 43.996577
+ ],
+ [
+ 11.369782,
+ 43.996485
+ ],
+ [
+ 11.369643,
+ 43.996316
+ ],
+ [
+ 11.366746,
+ 43.99351
+ ],
+ [
+ 11.366688,
+ 43.993408
+ ],
+ [
+ 11.366609,
+ 43.993274
+ ],
+ [
+ 11.366584,
+ 43.993166
+ ],
+ [
+ 11.366588,
+ 43.992953
+ ],
+ [
+ 11.366638,
+ 43.992831
+ ],
+ [
+ 11.366767,
+ 43.992669
+ ],
+ [
+ 11.366933,
+ 43.992556
+ ],
+ [
+ 11.367197,
+ 43.992457
+ ],
+ [
+ 11.367394,
+ 43.992439
+ ],
+ [
+ 11.367687,
+ 43.992459
+ ],
+ [
+ 11.367947,
+ 43.992529
+ ],
+ [
+ 11.368181,
+ 43.992646
+ ],
+ [
+ 11.368422,
+ 43.99282
+ ],
+ [
+ 11.368667,
+ 43.993091
+ ],
+ [
+ 11.369534,
+ 43.994472
+ ],
+ [
+ 11.371465,
+ 43.997589
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/italy/mugello/autodromo-internazionale-del-mugello/2020.png b/circuits/italy/mugello/autodromo-internazionale-del-mugello/2020.png
new file mode 100644
index 0000000..f665c87
Binary files /dev/null and b/circuits/italy/mugello/autodromo-internazionale-del-mugello/2020.png differ
diff --git a/circuits/italy/mugello/autodromo-internazionale-del-mugello/2020.svg b/circuits/italy/mugello/autodromo-internazionale-del-mugello/2020.svg
new file mode 100644
index 0000000..31310e2
--- /dev/null
+++ b/circuits/italy/mugello/autodromo-internazionale-del-mugello/2020.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/italy/pescara/pescara-circuit/1957.geo.json b/circuits/italy/pescara/pescara-circuit/1957.geo.json
new file mode 100644
index 0000000..d01d595
--- /dev/null
+++ b/circuits/italy/pescara/pescara-circuit/1957.geo.json
@@ -0,0 +1,1109 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "it-1924",
+ "Location": "Pescara",
+ "Name": "Pescara Circuit",
+ "opened": 1924,
+ "firstgp": 1957,
+ "seasons": [1957],
+ "length": 25579,
+ "altitude": 129
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 14.193494,
+ 42.48052
+ ],
+ [
+ 14.196401,
+ 42.478162
+ ],
+ [
+ 14.201851,
+ 42.473636
+ ],
+ [
+ 14.203472,
+ 42.472279
+ ],
+ [
+ 14.203557,
+ 42.472168
+ ],
+ [
+ 14.203557,
+ 42.472065
+ ],
+ [
+ 14.203536,
+ 42.471974
+ ],
+ [
+ 14.203418,
+ 42.471895
+ ],
+ [
+ 14.203209,
+ 42.471757
+ ],
+ [
+ 14.201159,
+ 42.470427
+ ],
+ [
+ 14.201792,
+ 42.46962
+ ],
+ [
+ 14.202372,
+ 42.468971
+ ],
+ [
+ 14.204646,
+ 42.467008
+ ],
+ [
+ 14.205601,
+ 42.466399
+ ],
+ [
+ 14.206449,
+ 42.465869
+ ],
+ [
+ 14.206899,
+ 42.465544
+ ],
+ [
+ 14.206964,
+ 42.465386
+ ],
+ [
+ 14.206889,
+ 42.465227
+ ],
+ [
+ 14.206696,
+ 42.465125
+ ],
+ [
+ 14.201245,
+ 42.462687
+ ],
+ [
+ 14.200419,
+ 42.462267
+ ],
+ [
+ 14.198864,
+ 42.461333
+ ],
+ [
+ 14.196696,
+ 42.460075
+ ],
+ [
+ 14.196471,
+ 42.460012
+ ],
+ [
+ 14.19616,
+ 42.459948
+ ],
+ [
+ 14.194551,
+ 42.459307
+ ],
+ [
+ 14.194314,
+ 42.459212
+ ],
+ [
+ 14.193993,
+ 42.459101
+ ],
+ [
+ 14.193671,
+ 42.458951
+ ],
+ [
+ 14.193027,
+ 42.458341
+ ],
+ [
+ 14.19123,
+ 42.456351
+ ],
+ [
+ 14.191101,
+ 42.456279
+ ],
+ [
+ 14.190967,
+ 42.45626
+ ],
+ [
+ 14.190849,
+ 42.456268
+ ],
+ [
+ 14.190742,
+ 42.456307
+ ],
+ [
+ 14.189449,
+ 42.457008
+ ],
+ [
+ 14.187963,
+ 42.457764
+ ],
+ [
+ 14.187094,
+ 42.458159
+ ],
+ [
+ 14.18541,
+ 42.458472
+ ],
+ [
+ 14.184519,
+ 42.458638
+ ],
+ [
+ 14.184149,
+ 42.458721
+ ],
+ [
+ 14.183784,
+ 42.458793
+ ],
+ [
+ 14.18365,
+ 42.458808
+ ],
+ [
+ 14.181724,
+ 42.459137
+ ],
+ [
+ 14.181123,
+ 42.459082
+ ],
+ [
+ 14.180775,
+ 42.459046
+ ],
+ [
+ 14.180651,
+ 42.459026
+ ],
+ [
+ 14.180313,
+ 42.45888
+ ],
+ [
+ 14.179493,
+ 42.458496
+ ],
+ [
+ 14.179176,
+ 42.458393
+ ],
+ [
+ 14.178843,
+ 42.458326
+ ],
+ [
+ 14.178543,
+ 42.458262
+ ],
+ [
+ 14.176247,
+ 42.457641
+ ],
+ [
+ 14.175308,
+ 42.457388
+ ],
+ [
+ 14.174976,
+ 42.457273
+ ],
+ [
+ 14.174675,
+ 42.457126
+ ],
+ [
+ 14.174289,
+ 42.456913
+ ],
+ [
+ 14.173688,
+ 42.45645
+ ],
+ [
+ 14.173479,
+ 42.45624
+ ],
+ [
+ 14.173222,
+ 42.455872
+ ],
+ [
+ 14.172959,
+ 42.455326
+ ],
+ [
+ 14.172637,
+ 42.454878
+ ],
+ [
+ 14.172385,
+ 42.454704
+ ],
+ [
+ 14.172015,
+ 42.454585
+ ],
+ [
+ 14.171596,
+ 42.454487
+ ],
+ [
+ 14.171323,
+ 42.454427
+ ],
+ [
+ 14.170958,
+ 42.454435
+ ],
+ [
+ 14.166908,
+ 42.454312
+ ],
+ [
+ 14.166334,
+ 42.454364
+ ],
+ [
+ 14.165942,
+ 42.454463
+ ],
+ [
+ 14.162482,
+ 42.455488
+ ],
+ [
+ 14.162085,
+ 42.455654
+ ],
+ [
+ 14.160535,
+ 42.456458
+ ],
+ [
+ 14.160374,
+ 42.456525
+ ],
+ [
+ 14.16025,
+ 42.456584
+ ],
+ [
+ 14.1601,
+ 42.456624
+ ],
+ [
+ 14.159961,
+ 42.456739
+ ],
+ [
+ 14.159628,
+ 42.456968
+ ],
+ [
+ 14.15877,
+ 42.457874
+ ],
+ [
+ 14.158453,
+ 42.4581
+ ],
+ [
+ 14.158228,
+ 42.458191
+ ],
+ [
+ 14.157912,
+ 42.458278
+ ],
+ [
+ 14.157541,
+ 42.45833
+ ],
+ [
+ 14.156243,
+ 42.458539
+ ],
+ [
+ 14.15605,
+ 42.458531
+ ],
+ [
+ 14.155852,
+ 42.458496
+ ],
+ [
+ 14.155675,
+ 42.458464
+ ],
+ [
+ 14.155412,
+ 42.458409
+ ],
+ [
+ 14.155245,
+ 42.458385
+ ],
+ [
+ 14.155117,
+ 42.458373
+ ],
+ [
+ 14.154961,
+ 42.458377
+ ],
+ [
+ 14.154714,
+ 42.458417
+ ],
+ [
+ 14.154435,
+ 42.458452
+ ],
+ [
+ 14.154237,
+ 42.458436
+ ],
+ [
+ 14.154049,
+ 42.458373
+ ],
+ [
+ 14.153904,
+ 42.458314
+ ],
+ [
+ 14.15369,
+ 42.458132
+ ],
+ [
+ 14.153556,
+ 42.457985
+ ],
+ [
+ 14.153411,
+ 42.457882
+ ],
+ [
+ 14.153228,
+ 42.457815
+ ],
+ [
+ 14.153089,
+ 42.457783
+ ],
+ [
+ 14.152821,
+ 42.457768
+ ],
+ [
+ 14.152279,
+ 42.457752
+ ],
+ [
+ 14.151995,
+ 42.4577
+ ],
+ [
+ 14.151608,
+ 42.457605
+ ],
+ [
+ 14.151131,
+ 42.457506
+ ],
+ [
+ 14.150916,
+ 42.457491
+ ],
+ [
+ 14.150637,
+ 42.457467
+ ],
+ [
+ 14.149436,
+ 42.457249
+ ],
+ [
+ 14.148851,
+ 42.457122
+ ],
+ [
+ 14.148293,
+ 42.456917
+ ],
+ [
+ 14.147971,
+ 42.456841
+ ],
+ [
+ 14.14773,
+ 42.45681
+ ],
+ [
+ 14.147558,
+ 42.456806
+ ],
+ [
+ 14.14648,
+ 42.456881
+ ],
+ [
+ 14.146287,
+ 42.456885
+ ],
+ [
+ 14.146019,
+ 42.45675
+ ],
+ [
+ 14.145707,
+ 42.456406
+ ],
+ [
+ 14.145273,
+ 42.45582
+ ],
+ [
+ 14.144881,
+ 42.455049
+ ],
+ [
+ 14.144796,
+ 42.454961
+ ],
+ [
+ 14.144715,
+ 42.454906
+ ],
+ [
+ 14.144474,
+ 42.454831
+ ],
+ [
+ 14.144093,
+ 42.454752
+ ],
+ [
+ 14.143873,
+ 42.454633
+ ],
+ [
+ 14.142982,
+ 42.453928
+ ],
+ [
+ 14.1428,
+ 42.453861
+ ],
+ [
+ 14.142435,
+ 42.45377
+ ],
+ [
+ 14.141673,
+ 42.453612
+ ],
+ [
+ 14.141486,
+ 42.453545
+ ],
+ [
+ 14.141191,
+ 42.45339
+ ],
+ [
+ 14.140788,
+ 42.453105
+ ],
+ [
+ 14.140601,
+ 42.453109
+ ],
+ [
+ 14.140466,
+ 42.45318
+ ],
+ [
+ 14.140064,
+ 42.453837
+ ],
+ [
+ 14.139077,
+ 42.454368
+ ],
+ [
+ 14.137967,
+ 42.454985
+ ],
+ [
+ 14.137822,
+ 42.455025
+ ],
+ [
+ 14.137618,
+ 42.455037
+ ],
+ [
+ 14.137022,
+ 42.455013
+ ],
+ [
+ 14.136465,
+ 42.455017
+ ],
+ [
+ 14.136261,
+ 42.455432
+ ],
+ [
+ 14.136062,
+ 42.455757
+ ],
+ [
+ 14.135826,
+ 42.455998
+ ],
+ [
+ 14.135638,
+ 42.456101
+ ],
+ [
+ 14.133777,
+ 42.456691
+ ],
+ [
+ 14.13287,
+ 42.456818
+ ],
+ [
+ 14.132307,
+ 42.456952
+ ],
+ [
+ 14.130784,
+ 42.457582
+ ],
+ [
+ 14.130623,
+ 42.457712
+ ],
+ [
+ 14.130161,
+ 42.458124
+ ],
+ [
+ 14.129893,
+ 42.458341
+ ],
+ [
+ 14.129593,
+ 42.4585
+ ],
+ [
+ 14.129325,
+ 42.458611
+ ],
+ [
+ 14.129024,
+ 42.458682
+ ],
+ [
+ 14.128675,
+ 42.45871
+ ],
+ [
+ 14.128252,
+ 42.458642
+ ],
+ [
+ 14.127291,
+ 42.458254
+ ],
+ [
+ 14.127023,
+ 42.457958
+ ],
+ [
+ 14.126176,
+ 42.457506
+ ],
+ [
+ 14.125881,
+ 42.45738
+ ],
+ [
+ 14.125532,
+ 42.457273
+ ],
+ [
+ 14.124679,
+ 42.457178
+ ],
+ [
+ 14.124266,
+ 42.457281
+ ],
+ [
+ 14.122978,
+ 42.457657
+ ],
+ [
+ 14.122528,
+ 42.457787
+ ],
+ [
+ 14.122093,
+ 42.457977
+ ],
+ [
+ 14.121798,
+ 42.458191
+ ],
+ [
+ 14.121573,
+ 42.458393
+ ],
+ [
+ 14.120425,
+ 42.459489
+ ],
+ [
+ 14.119846,
+ 42.460016
+ ],
+ [
+ 14.119626,
+ 42.460142
+ ],
+ [
+ 14.118955,
+ 42.460376
+ ],
+ [
+ 14.118537,
+ 42.460486
+ ],
+ [
+ 14.118311,
+ 42.460506
+ ],
+ [
+ 14.11807,
+ 42.460459
+ ],
+ [
+ 14.11785,
+ 42.460364
+ ],
+ [
+ 14.117764,
+ 42.460261
+ ],
+ [
+ 14.116509,
+ 42.458769
+ ],
+ [
+ 14.116203,
+ 42.458512
+ ],
+ [
+ 14.115458,
+ 42.457859
+ ],
+ [
+ 14.115275,
+ 42.457791
+ ],
+ [
+ 14.115125,
+ 42.457787
+ ],
+ [
+ 14.114943,
+ 42.457819
+ ],
+ [
+ 14.114556,
+ 42.457922
+ ],
+ [
+ 14.11439,
+ 42.457938
+ ],
+ [
+ 14.113644,
+ 42.457926
+ ],
+ [
+ 14.113285,
+ 42.458045
+ ],
+ [
+ 14.112947,
+ 42.458128
+ ],
+ [
+ 14.112706,
+ 42.458116
+ ],
+ [
+ 14.111193,
+ 42.457752
+ ],
+ [
+ 14.110978,
+ 42.457688
+ ],
+ [
+ 14.110807,
+ 42.457708
+ ],
+ [
+ 14.110758,
+ 42.457783
+ ],
+ [
+ 14.110823,
+ 42.457874
+ ],
+ [
+ 14.111134,
+ 42.457969
+ ],
+ [
+ 14.111268,
+ 42.458068
+ ],
+ [
+ 14.111273,
+ 42.458175
+ ],
+ [
+ 14.111161,
+ 42.458314
+ ],
+ [
+ 14.110844,
+ 42.4585
+ ],
+ [
+ 14.110286,
+ 42.458816
+ ],
+ [
+ 14.10975,
+ 42.459196
+ ],
+ [
+ 14.109551,
+ 42.459351
+ ],
+ [
+ 14.109026,
+ 42.459849
+ ],
+ [
+ 14.108859,
+ 42.45994
+ ],
+ [
+ 14.108216,
+ 42.460182
+ ],
+ [
+ 14.108001,
+ 42.460261
+ ],
+ [
+ 14.107357,
+ 42.460368
+ ],
+ [
+ 14.106992,
+ 42.46049
+ ],
+ [
+ 14.10659,
+ 42.460684
+ ],
+ [
+ 14.106467,
+ 42.460843
+ ],
+ [
+ 14.106408,
+ 42.461048
+ ],
+ [
+ 14.106263,
+ 42.461266
+ ],
+ [
+ 14.105131,
+ 42.46239
+ ],
+ [
+ 14.104895,
+ 42.462525
+ ],
+ [
+ 14.10482,
+ 42.462635
+ ],
+ [
+ 14.104729,
+ 42.462802
+ ],
+ [
+ 14.104165,
+ 42.463344
+ ],
+ [
+ 14.104112,
+ 42.463463
+ ],
+ [
+ 14.103994,
+ 42.463985
+ ],
+ [
+ 14.103945,
+ 42.464286
+ ],
+ [
+ 14.103838,
+ 42.464594
+ ],
+ [
+ 14.103774,
+ 42.464713
+ ],
+ [
+ 14.103661,
+ 42.464764
+ ],
+ [
+ 14.103527,
+ 42.464753
+ ],
+ [
+ 14.103441,
+ 42.464638
+ ],
+ [
+ 14.103366,
+ 42.464499
+ ],
+ [
+ 14.103296,
+ 42.464412
+ ],
+ [
+ 14.1032,
+ 42.464369
+ ],
+ [
+ 14.103098,
+ 42.464385
+ ],
+ [
+ 14.10305,
+ 42.46444
+ ],
+ [
+ 14.103034,
+ 42.464511
+ ],
+ [
+ 14.103103,
+ 42.464594
+ ],
+ [
+ 14.10327,
+ 42.464772
+ ],
+ [
+ 14.103441,
+ 42.464875
+ ],
+ [
+ 14.103672,
+ 42.465148
+ ],
+ [
+ 14.103827,
+ 42.465457
+ ],
+ [
+ 14.103844,
+ 42.465607
+ ],
+ [
+ 14.103827,
+ 42.465952
+ ],
+ [
+ 14.10379,
+ 42.46632
+ ],
+ [
+ 14.104203,
+ 42.466897
+ ],
+ [
+ 14.104611,
+ 42.467372
+ ],
+ [
+ 14.104933,
+ 42.467705
+ ],
+ [
+ 14.10511,
+ 42.468013
+ ],
+ [
+ 14.105195,
+ 42.468516
+ ],
+ [
+ 14.105222,
+ 42.468631
+ ],
+ [
+ 14.106209,
+ 42.470043
+ ],
+ [
+ 14.106547,
+ 42.470261
+ ],
+ [
+ 14.107304,
+ 42.470498
+ ],
+ [
+ 14.108076,
+ 42.470823
+ ],
+ [
+ 14.108752,
+ 42.471274
+ ],
+ [
+ 14.109235,
+ 42.471709
+ ],
+ [
+ 14.109428,
+ 42.472065
+ ],
+ [
+ 14.109492,
+ 42.472326
+ ],
+ [
+ 14.110533,
+ 42.474598
+ ],
+ [
+ 14.110544,
+ 42.474859
+ ],
+ [
+ 14.110447,
+ 42.475492
+ ],
+ [
+ 14.111305,
+ 42.476592
+ ],
+ [
+ 14.116402,
+ 42.482843
+ ],
+ [
+ 14.121552,
+ 42.489141
+ ],
+ [
+ 14.124835,
+ 42.493239
+ ],
+ [
+ 14.126884,
+ 42.495272
+ ],
+ [
+ 14.134448,
+ 42.502249
+ ],
+ [
+ 14.142215,
+ 42.509399
+ ],
+ [
+ 14.146174,
+ 42.513021
+ ],
+ [
+ 14.149253,
+ 42.515836
+ ],
+ [
+ 14.149554,
+ 42.516018
+ ],
+ [
+ 14.149833,
+ 42.516097
+ ],
+ [
+ 14.150552,
+ 42.515979
+ ],
+ [
+ 14.193494,
+ 42.48052
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/italy/pescara/pescara-circuit/1957.png b/circuits/italy/pescara/pescara-circuit/1957.png
new file mode 100644
index 0000000..95cf1ee
Binary files /dev/null and b/circuits/italy/pescara/pescara-circuit/1957.png differ
diff --git a/circuits/italy/pescara/pescara-circuit/1957.svg b/circuits/italy/pescara/pescara-circuit/1957.svg
new file mode 100644
index 0000000..a626ea5
--- /dev/null
+++ b/circuits/italy/pescara/pescara-circuit/1957.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/japan/okayama/okayama-international-circuit/1994-1995.geo.json b/circuits/japan/okayama/okayama-international-circuit/1994-1995.geo.json
new file mode 100644
index 0000000..f9d994d
--- /dev/null
+++ b/circuits/japan/okayama/okayama-international-circuit/1994-1995.geo.json
@@ -0,0 +1,373 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "jp-1990",
+ "Location": "Aida",
+ "Name": "TI Circuit Aida",
+ "opened": 1990,
+ "firstgp": 1994,
+ "seasib": [1994, 1995],
+ "length": 3703,
+ "altitude": 258
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 134.218892,
+ 34.915224
+ ],
+ [
+ 134.218871,
+ 34.915743
+ ],
+ [
+ 134.218833,
+ 34.91613
+ ],
+ [
+ 134.218919,
+ 34.916367
+ ],
+ [
+ 134.219027,
+ 34.916473
+ ],
+ [
+ 134.21915,
+ 34.916534
+ ],
+ [
+ 134.219375,
+ 34.916578
+ ],
+ [
+ 134.219708,
+ 34.916526
+ ],
+ [
+ 134.219944,
+ 34.916455
+ ],
+ [
+ 134.220523,
+ 34.916112
+ ],
+ [
+ 134.221167,
+ 34.915751
+ ],
+ [
+ 134.221365,
+ 34.915734
+ ],
+ [
+ 134.221559,
+ 34.915743
+ ],
+ [
+ 134.221752,
+ 34.915782
+ ],
+ [
+ 134.221988,
+ 34.915866
+ ],
+ [
+ 134.222218,
+ 34.916099
+ ],
+ [
+ 134.222433,
+ 34.916539
+ ],
+ [
+ 134.222669,
+ 34.916992
+ ],
+ [
+ 134.2229,
+ 34.917462
+ ],
+ [
+ 134.222926,
+ 34.917634
+ ],
+ [
+ 134.222916,
+ 34.91777
+ ],
+ [
+ 134.2229,
+ 34.917902
+ ],
+ [
+ 134.222819,
+ 34.918109
+ ],
+ [
+ 134.222755,
+ 34.918307
+ ],
+ [
+ 134.222712,
+ 34.918536
+ ],
+ [
+ 134.222744,
+ 34.918677
+ ],
+ [
+ 134.2229,
+ 34.918984
+ ],
+ [
+ 134.223039,
+ 34.919279
+ ],
+ [
+ 134.223093,
+ 34.919459
+ ],
+ [
+ 134.223227,
+ 34.920621
+ ],
+ [
+ 134.223281,
+ 34.920726
+ ],
+ [
+ 134.223425,
+ 34.920814
+ ],
+ [
+ 134.223543,
+ 34.920845
+ ],
+ [
+ 134.223806,
+ 34.920841
+ ],
+ [
+ 134.223983,
+ 34.920792
+ ],
+ [
+ 134.224203,
+ 34.920695
+ ],
+ [
+ 134.224359,
+ 34.92052
+ ],
+ [
+ 134.224402,
+ 34.920357
+ ],
+ [
+ 134.224396,
+ 34.919688
+ ],
+ [
+ 134.223232,
+ 34.916636
+ ],
+ [
+ 134.222819,
+ 34.91554
+ ],
+ [
+ 134.222712,
+ 34.915268
+ ],
+ [
+ 134.222181,
+ 34.913583
+ ],
+ [
+ 134.22209,
+ 34.913504
+ ],
+ [
+ 134.22195,
+ 34.913482
+ ],
+ [
+ 134.221838,
+ 34.913486
+ ],
+ [
+ 134.221725,
+ 34.913556
+ ],
+ [
+ 134.221655,
+ 34.913653
+ ],
+ [
+ 134.221666,
+ 34.913719
+ ],
+ [
+ 134.22188,
+ 34.914656
+ ],
+ [
+ 134.221805,
+ 34.914836
+ ],
+ [
+ 134.22172,
+ 34.914902
+ ],
+ [
+ 134.221591,
+ 34.914907
+ ],
+ [
+ 134.221097,
+ 34.914986
+ ],
+ [
+ 134.220625,
+ 34.915052
+ ],
+ [
+ 134.220464,
+ 34.915061
+ ],
+ [
+ 134.220368,
+ 34.915017
+ ],
+ [
+ 134.220234,
+ 34.914982
+ ],
+ [
+ 134.220148,
+ 34.914894
+ ],
+ [
+ 134.220089,
+ 34.91481
+ ],
+ [
+ 134.220126,
+ 34.913323
+ ],
+ [
+ 134.220153,
+ 34.912342
+ ],
+ [
+ 134.220191,
+ 34.912193
+ ],
+ [
+ 134.220303,
+ 34.9121
+ ],
+ [
+ 134.220437,
+ 34.912056
+ ],
+ [
+ 134.220561,
+ 34.912052
+ ],
+ [
+ 134.220684,
+ 34.912074
+ ],
+ [
+ 134.220802,
+ 34.912171
+ ],
+ [
+ 134.22114,
+ 34.912804
+ ],
+ [
+ 134.221274,
+ 34.912879
+ ],
+ [
+ 134.221473,
+ 34.912888
+ ],
+ [
+ 134.221612,
+ 34.912822
+ ],
+ [
+ 134.221714,
+ 34.912699
+ ],
+ [
+ 134.221623,
+ 34.911902
+ ],
+ [
+ 134.221505,
+ 34.911093
+ ],
+ [
+ 134.221435,
+ 34.910979
+ ],
+ [
+ 134.221328,
+ 34.910895
+ ],
+ [
+ 134.221253,
+ 34.910829
+ ],
+ [
+ 134.220062,
+ 34.910499
+ ],
+ [
+ 134.21982,
+ 34.910451
+ ],
+ [
+ 134.219681,
+ 34.910459
+ ],
+ [
+ 134.219558,
+ 34.910521
+ ],
+ [
+ 134.219429,
+ 34.9106
+ ],
+ [
+ 134.219332,
+ 34.910732
+ ],
+ [
+ 134.219102,
+ 34.912971
+ ],
+ [
+ 134.218892,
+ 34.915224
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/japan/okayama/okayama-international-circuit/1994-1995.png b/circuits/japan/okayama/okayama-international-circuit/1994-1995.png
new file mode 100644
index 0000000..fefce21
Binary files /dev/null and b/circuits/japan/okayama/okayama-international-circuit/1994-1995.png differ
diff --git a/circuits/japan/okayama/okayama-international-circuit/1994-1995.svg b/circuits/japan/okayama/okayama-international-circuit/1994-1995.svg
new file mode 100644
index 0000000..21990a3
--- /dev/null
+++ b/circuits/japan/okayama/okayama-international-circuit/1994-1995.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/japan/oyama/fuji-speedway/1976-1977.geo.json b/circuits/japan/oyama/fuji-speedway/1976-1977.geo.json
new file mode 100644
index 0000000..605d349
--- /dev/null
+++ b/circuits/japan/oyama/fuji-speedway/1976-1977.geo.json
@@ -0,0 +1,472 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "jp-1965",
+ "Location": "Fuji",
+ "Name": "Fuji Speedway",
+ "opened": 1965,
+ "firstgp": 1976,
+ "seasons": [
+ 1976,
+ 1977
+ ],
+ "length": 4563,
+ "altitude": 583
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 138.926625,
+ 35.371896
+ ],
+ [
+ 138.932773,
+ 35.375925
+ ],
+ [
+ 138.933138,
+ 35.376161
+ ],
+ [
+ 138.933309,
+ 35.376292
+ ],
+ [
+ 138.933438,
+ 35.376375
+ ],
+ [
+ 138.933529,
+ 35.376419
+ ],
+ [
+ 138.933738,
+ 35.376423
+ ],
+ [
+ 138.933846,
+ 35.376349
+ ],
+ [
+ 138.933942,
+ 35.376231
+ ],
+ [
+ 138.933975,
+ 35.376095
+ ],
+ [
+ 138.933932,
+ 35.37592
+ ],
+ [
+ 138.933878,
+ 35.375632
+ ],
+ [
+ 138.933787,
+ 35.3754
+ ],
+ [
+ 138.933701,
+ 35.375168
+ ],
+ [
+ 138.933637,
+ 35.374954
+ ],
+ [
+ 138.932655,
+ 35.373969
+ ],
+ [
+ 138.931657,
+ 35.372928
+ ],
+ [
+ 138.931389,
+ 35.372683
+ ],
+ [
+ 138.931185,
+ 35.372456
+ ],
+ [
+ 138.930997,
+ 35.372268
+ ],
+ [
+ 138.930944,
+ 35.372106
+ ],
+ [
+ 138.931008,
+ 35.371879
+ ],
+ [
+ 138.931249,
+ 35.371533
+ ],
+ [
+ 138.931416,
+ 35.371266
+ ],
+ [
+ 138.931544,
+ 35.371039
+ ],
+ [
+ 138.931646,
+ 35.370763
+ ],
+ [
+ 138.931668,
+ 35.370536
+ ],
+ [
+ 138.931679,
+ 35.370361
+ ],
+ [
+ 138.931657,
+ 35.37019
+ ],
+ [
+ 138.931625,
+ 35.370028
+ ],
+ [
+ 138.931571,
+ 35.369831
+ ],
+ [
+ 138.931491,
+ 35.369661
+ ],
+ [
+ 138.93141,
+ 35.36953
+ ],
+ [
+ 138.931271,
+ 35.369394
+ ],
+ [
+ 138.931094,
+ 35.369293
+ ],
+ [
+ 138.930949,
+ 35.369175
+ ],
+ [
+ 138.930783,
+ 35.36911
+ ],
+ [
+ 138.930568,
+ 35.369053
+ ],
+ [
+ 138.930348,
+ 35.368996
+ ],
+ [
+ 138.930144,
+ 35.368961
+ ],
+ [
+ 138.92994,
+ 35.36897
+ ],
+ [
+ 138.929753,
+ 35.368992
+ ],
+ [
+ 138.929404,
+ 35.369079
+ ],
+ [
+ 138.929152,
+ 35.36918
+ ],
+ [
+ 138.928921,
+ 35.369298
+ ],
+ [
+ 138.928739,
+ 35.369451
+ ],
+ [
+ 138.928524,
+ 35.36967
+ ],
+ [
+ 138.928412,
+ 35.369919
+ ],
+ [
+ 138.928342,
+ 35.370181
+ ],
+ [
+ 138.92832,
+ 35.370444
+ ],
+ [
+ 138.928213,
+ 35.370619
+ ],
+ [
+ 138.928074,
+ 35.370628
+ ],
+ [
+ 138.927934,
+ 35.370579
+ ],
+ [
+ 138.927843,
+ 35.370492
+ ],
+ [
+ 138.927736,
+ 35.37033
+ ],
+ [
+ 138.927585,
+ 35.370076
+ ],
+ [
+ 138.927516,
+ 35.369836
+ ],
+ [
+ 138.9275,
+ 35.369582
+ ],
+ [
+ 138.927516,
+ 35.36932
+ ],
+ [
+ 138.927602,
+ 35.368825
+ ],
+ [
+ 138.927687,
+ 35.368353
+ ],
+ [
+ 138.927709,
+ 35.367881
+ ],
+ [
+ 138.927516,
+ 35.367434
+ ],
+ [
+ 138.92728,
+ 35.366997
+ ],
+ [
+ 138.927022,
+ 35.366638
+ ],
+ [
+ 138.926615,
+ 35.366209
+ ],
+ [
+ 138.926475,
+ 35.366008
+ ],
+ [
+ 138.926024,
+ 35.365711
+ ],
+ [
+ 138.925552,
+ 35.365378
+ ],
+ [
+ 138.92508,
+ 35.365125
+ ],
+ [
+ 138.924651,
+ 35.364906
+ ],
+ [
+ 138.924249,
+ 35.3647
+ ],
+ [
+ 138.923911,
+ 35.364538
+ ],
+ [
+ 138.923514,
+ 35.364394
+ ],
+ [
+ 138.923256,
+ 35.364324
+ ],
+ [
+ 138.923015,
+ 35.36428
+ ],
+ [
+ 138.9228,
+ 35.36425
+ ],
+ [
+ 138.92257,
+ 35.364228
+ ],
+ [
+ 138.922328,
+ 35.364219
+ ],
+ [
+ 138.922087,
+ 35.36425
+ ],
+ [
+ 138.92184,
+ 35.364285
+ ],
+ [
+ 138.92161,
+ 35.364346
+ ],
+ [
+ 138.921368,
+ 35.364403
+ ],
+ [
+ 138.921137,
+ 35.36446
+ ],
+ [
+ 138.920907,
+ 35.364517
+ ],
+ [
+ 138.920757,
+ 35.364573
+ ],
+ [
+ 138.920601,
+ 35.364635
+ ],
+ [
+ 138.92044,
+ 35.364713
+ ],
+ [
+ 138.920338,
+ 35.364779
+ ],
+ [
+ 138.920247,
+ 35.364849
+ ],
+ [
+ 138.92014,
+ 35.364958
+ ],
+ [
+ 138.920043,
+ 35.365098
+ ],
+ [
+ 138.919909,
+ 35.365282
+ ],
+ [
+ 138.919829,
+ 35.365479
+ ],
+ [
+ 138.91978,
+ 35.365584
+ ],
+ [
+ 138.919753,
+ 35.365658
+ ],
+ [
+ 138.9197,
+ 35.365816
+ ],
+ [
+ 138.919635,
+ 35.365964
+ ],
+ [
+ 138.919582,
+ 35.366135
+ ],
+ [
+ 138.919533,
+ 35.366319
+ ],
+ [
+ 138.919491,
+ 35.366538
+ ],
+ [
+ 138.919469,
+ 35.366673
+ ],
+ [
+ 138.919512,
+ 35.366861
+ ],
+ [
+ 138.919566,
+ 35.367027
+ ],
+ [
+ 138.919652,
+ 35.367207
+ ],
+ [
+ 138.919737,
+ 35.367347
+ ],
+ [
+ 138.919834,
+ 35.367443
+ ],
+ [
+ 138.920054,
+ 35.367596
+ ],
+ [
+ 138.920274,
+ 35.367754
+ ],
+ [
+ 138.926625,
+ 35.371896
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/japan/oyama/fuji-speedway/1976-1977.png b/circuits/japan/oyama/fuji-speedway/1976-1977.png
new file mode 100644
index 0000000..7cd0892
Binary files /dev/null and b/circuits/japan/oyama/fuji-speedway/1976-1977.png differ
diff --git a/circuits/japan/oyama/fuji-speedway/1976-1977.svg b/circuits/japan/oyama/fuji-speedway/1976-1977.svg
new file mode 100644
index 0000000..f72de6e
--- /dev/null
+++ b/circuits/japan/oyama/fuji-speedway/1976-1977.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/japan/oyama/fuji-speedway/2007-2008.geo.json b/circuits/japan/oyama/fuji-speedway/2007-2008.geo.json
new file mode 100644
index 0000000..2b22ba2
--- /dev/null
+++ b/circuits/japan/oyama/fuji-speedway/2007-2008.geo.json
@@ -0,0 +1,500 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "jp-1965",
+ "Location": "Fuji",
+ "Name": "Fuji Speedway",
+ "opened": 2005,
+ "firstgp": 2007,
+ "seasons": [
+ 2007,
+ 2008
+ ],
+ "length": 4563,
+ "altitude": 583
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 138.926625,
+ 35.371896
+ ],
+ [
+ 138.932773,
+ 35.375925
+ ],
+ [
+ 138.933138,
+ 35.376161
+ ],
+ [
+ 138.933309,
+ 35.376292
+ ],
+ [
+ 138.933427,
+ 35.376353
+ ],
+ [
+ 138.933535,
+ 35.376366
+ ],
+ [
+ 138.933615,
+ 35.376349
+ ],
+ [
+ 138.933717,
+ 35.376305
+ ],
+ [
+ 138.933776,
+ 35.37624
+ ],
+ [
+ 138.933819,
+ 35.37613
+ ],
+ [
+ 138.933803,
+ 35.37603
+ ],
+ [
+ 138.933803,
+ 35.375925
+ ],
+ [
+ 138.933679,
+ 35.375225
+ ],
+ [
+ 138.933653,
+ 35.375094
+ ],
+ [
+ 138.93361,
+ 35.374993
+ ],
+ [
+ 138.933551,
+ 35.37491
+ ],
+ [
+ 138.933492,
+ 35.374844
+ ],
+ [
+ 138.931008,
+ 35.372294
+ ],
+ [
+ 138.93096,
+ 35.372189
+ ],
+ [
+ 138.930954,
+ 35.372045
+ ],
+ [
+ 138.931008,
+ 35.371896
+ ],
+ [
+ 138.931153,
+ 35.371677
+ ],
+ [
+ 138.931507,
+ 35.3711
+ ],
+ [
+ 138.931603,
+ 35.370908
+ ],
+ [
+ 138.931636,
+ 35.37075
+ ],
+ [
+ 138.931657,
+ 35.370584
+ ],
+ [
+ 138.931662,
+ 35.370383
+ ],
+ [
+ 138.931636,
+ 35.370181
+ ],
+ [
+ 138.931603,
+ 35.370006
+ ],
+ [
+ 138.931539,
+ 35.369805
+ ],
+ [
+ 138.931469,
+ 35.369661
+ ],
+ [
+ 138.931383,
+ 35.369525
+ ],
+ [
+ 138.931276,
+ 35.369429
+ ],
+ [
+ 138.931142,
+ 35.36935
+ ],
+ [
+ 138.931019,
+ 35.36928
+ ],
+ [
+ 138.930863,
+ 35.369223
+ ],
+ [
+ 138.930691,
+ 35.369171
+ ],
+ [
+ 138.930493,
+ 35.36914
+ ],
+ [
+ 138.930332,
+ 35.369101
+ ],
+ [
+ 138.930176,
+ 35.369097
+ ],
+ [
+ 138.929989,
+ 35.36911
+ ],
+ [
+ 138.929796,
+ 35.369162
+ ],
+ [
+ 138.929597,
+ 35.369241
+ ],
+ [
+ 138.929479,
+ 35.369328
+ ],
+ [
+ 138.929297,
+ 35.369495
+ ],
+ [
+ 138.928342,
+ 35.370558
+ ],
+ [
+ 138.928213,
+ 35.370619
+ ],
+ [
+ 138.928074,
+ 35.370628
+ ],
+ [
+ 138.927934,
+ 35.370579
+ ],
+ [
+ 138.927843,
+ 35.370492
+ ],
+ [
+ 138.927736,
+ 35.37033
+ ],
+ [
+ 138.927585,
+ 35.370076
+ ],
+ [
+ 138.927516,
+ 35.369836
+ ],
+ [
+ 138.9275,
+ 35.369582
+ ],
+ [
+ 138.927516,
+ 35.36932
+ ],
+ [
+ 138.927666,
+ 35.368375
+ ],
+ [
+ 138.927666,
+ 35.368265
+ ],
+ [
+ 138.927634,
+ 35.368082
+ ],
+ [
+ 138.927607,
+ 35.367951
+ ],
+ [
+ 138.927543,
+ 35.367806
+ ],
+ [
+ 138.926733,
+ 35.36645
+ ],
+ [
+ 138.926647,
+ 35.366363
+ ],
+ [
+ 138.926556,
+ 35.366275
+ ],
+ [
+ 138.926454,
+ 35.366166
+ ],
+ [
+ 138.926336,
+ 35.366069
+ ],
+ [
+ 138.926185,
+ 35.365986
+ ],
+ [
+ 138.92405,
+ 35.36474
+ ],
+ [
+ 138.923948,
+ 35.364735
+ ],
+ [
+ 138.923873,
+ 35.364744
+ ],
+ [
+ 138.923852,
+ 35.364801
+ ],
+ [
+ 138.92383,
+ 35.365146
+ ],
+ [
+ 138.923745,
+ 35.365278
+ ],
+ [
+ 138.923653,
+ 35.365313
+ ],
+ [
+ 138.923551,
+ 35.365326
+ ],
+ [
+ 138.923117,
+ 35.365238
+ ],
+ [
+ 138.922983,
+ 35.365251
+ ],
+ [
+ 138.922811,
+ 35.365265
+ ],
+ [
+ 138.922672,
+ 35.365321
+ ],
+ [
+ 138.922457,
+ 35.365426
+ ],
+ [
+ 138.922205,
+ 35.365545
+ ],
+ [
+ 138.921926,
+ 35.365711
+ ],
+ [
+ 138.921669,
+ 35.365938
+ ],
+ [
+ 138.92161,
+ 35.366096
+ ],
+ [
+ 138.921631,
+ 35.366223
+ ],
+ [
+ 138.921706,
+ 35.366341
+ ],
+ [
+ 138.921808,
+ 35.366446
+ ],
+ [
+ 138.921958,
+ 35.36652
+ ],
+ [
+ 138.922167,
+ 35.366616
+ ],
+ [
+ 138.922371,
+ 35.366691
+ ],
+ [
+ 138.922559,
+ 35.366796
+ ],
+ [
+ 138.92272,
+ 35.366905
+ ],
+ [
+ 138.922827,
+ 35.367032
+ ],
+ [
+ 138.922902,
+ 35.367185
+ ],
+ [
+ 138.922918,
+ 35.367299
+ ],
+ [
+ 138.922908,
+ 35.367509
+ ],
+ [
+ 138.922827,
+ 35.367723
+ ],
+ [
+ 138.922602,
+ 35.368007
+ ],
+ [
+ 138.922484,
+ 35.368073
+ ],
+ [
+ 138.922382,
+ 35.368077
+ ],
+ [
+ 138.922285,
+ 35.368051
+ ],
+ [
+ 138.922184,
+ 35.367986
+ ],
+ [
+ 138.922082,
+ 35.367894
+ ],
+ [
+ 138.921508,
+ 35.367373
+ ],
+ [
+ 138.921325,
+ 35.367264
+ ],
+ [
+ 138.921164,
+ 35.367172
+ ],
+ [
+ 138.920934,
+ 35.367071
+ ],
+ [
+ 138.92074,
+ 35.367027
+ ],
+ [
+ 138.920585,
+ 35.367027
+ ],
+ [
+ 138.920424,
+ 35.367045
+ ],
+ [
+ 138.920247,
+ 35.367089
+ ],
+ [
+ 138.920118,
+ 35.36715
+ ],
+ [
+ 138.920032,
+ 35.367216
+ ],
+ [
+ 138.919973,
+ 35.367325
+ ],
+ [
+ 138.919973,
+ 35.367456
+ ],
+ [
+ 138.920054,
+ 35.367596
+ ],
+ [
+ 138.920274,
+ 35.367754
+ ],
+ [
+ 138.926625,
+ 35.371896
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/japan/oyama/fuji-speedway/2007-2008.png b/circuits/japan/oyama/fuji-speedway/2007-2008.png
new file mode 100644
index 0000000..d01b4f5
Binary files /dev/null and b/circuits/japan/oyama/fuji-speedway/2007-2008.png differ
diff --git a/circuits/japan/oyama/fuji-speedway/2007-2008.svg b/circuits/japan/oyama/fuji-speedway/2007-2008.svg
new file mode 100644
index 0000000..42cdcb9
--- /dev/null
+++ b/circuits/japan/oyama/fuji-speedway/2007-2008.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/japan/suzuka/suzuka-circuit/1987-.geo.json b/circuits/japan/suzuka/suzuka-circuit/1987-.geo.json
new file mode 100644
index 0000000..5fcf0bf
--- /dev/null
+++ b/circuits/japan/suzuka/suzuka-circuit/1987-.geo.json
@@ -0,0 +1,723 @@
+{
+ "type": "FeatureCollection",
+ "name": "jp-1962",
+ "bbox": [
+ 136.521928,
+ 34.838956,
+ 136.543422,
+ 34.848374
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "jp-1962",
+ "Location": "Suzuka",
+ "Name": "Suzuka International Racing Course",
+ "opened": 1962,
+ "firstgp": 1987,
+ "length": 5807,
+ "altitude": 60
+ },
+ "bbox": [
+ 136.521928,
+ 34.838956,
+ 136.543422,
+ 34.848374
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 136.540283,
+ 34.843344
+ ],
+ [
+ 136.541609,
+ 34.842034
+ ],
+ [
+ 136.54316,
+ 34.840474
+ ],
+ [
+ 136.543302,
+ 34.840309
+ ],
+ [
+ 136.543381,
+ 34.840137
+ ],
+ [
+ 136.543422,
+ 34.839982
+ ],
+ [
+ 136.543419,
+ 34.83983
+ ],
+ [
+ 136.543396,
+ 34.839713
+ ],
+ [
+ 136.543215,
+ 34.839254
+ ],
+ [
+ 136.543129,
+ 34.839134
+ ],
+ [
+ 136.543004,
+ 34.839043
+ ],
+ [
+ 136.542899,
+ 34.838994
+ ],
+ [
+ 136.54271,
+ 34.838956
+ ],
+ [
+ 136.542538,
+ 34.838961
+ ],
+ [
+ 136.542349,
+ 34.839013
+ ],
+ [
+ 136.542173,
+ 34.839127
+ ],
+ [
+ 136.541994,
+ 34.839349
+ ],
+ [
+ 136.541079,
+ 34.840502
+ ],
+ [
+ 136.540906,
+ 34.840623
+ ],
+ [
+ 136.540757,
+ 34.840662
+ ],
+ [
+ 136.540532,
+ 34.840694
+ ],
+ [
+ 136.540059,
+ 34.840697
+ ],
+ [
+ 136.539821,
+ 34.840753
+ ],
+ [
+ 136.539653,
+ 34.84085
+ ],
+ [
+ 136.539526,
+ 34.840977
+ ],
+ [
+ 136.539466,
+ 34.841101
+ ],
+ [
+ 136.539253,
+ 34.841765
+ ],
+ [
+ 136.539164,
+ 34.841935
+ ],
+ [
+ 136.539022,
+ 34.842081
+ ],
+ [
+ 136.538857,
+ 34.84218
+ ],
+ [
+ 136.538649,
+ 34.84226
+ ],
+ [
+ 136.538436,
+ 34.842293
+ ],
+ [
+ 136.537886,
+ 34.8423
+ ],
+ [
+ 136.537632,
+ 34.84234
+ ],
+ [
+ 136.537458,
+ 34.842408
+ ],
+ [
+ 136.537278,
+ 34.842522
+ ],
+ [
+ 136.537146,
+ 34.842681
+ ],
+ [
+ 136.537065,
+ 34.842843
+ ],
+ [
+ 136.537028,
+ 34.842996
+ ],
+ [
+ 136.53703,
+ 34.843142
+ ],
+ [
+ 136.537064,
+ 34.843266
+ ],
+ [
+ 136.537334,
+ 34.843872
+ ],
+ [
+ 136.537375,
+ 34.843995
+ ],
+ [
+ 136.537382,
+ 34.844157
+ ],
+ [
+ 136.537353,
+ 34.844264
+ ],
+ [
+ 136.537282,
+ 34.844419
+ ],
+ [
+ 136.537176,
+ 34.844551
+ ],
+ [
+ 136.536973,
+ 34.844669
+ ],
+ [
+ 136.536726,
+ 34.844779
+ ],
+ [
+ 136.536433,
+ 34.8449
+ ],
+ [
+ 136.536175,
+ 34.844985
+ ],
+ [
+ 136.535983,
+ 34.845029
+ ],
+ [
+ 136.535713,
+ 34.845066
+ ],
+ [
+ 136.535407,
+ 34.84507
+ ],
+ [
+ 136.535166,
+ 34.845062
+ ],
+ [
+ 136.534965,
+ 34.845018
+ ],
+ [
+ 136.534802,
+ 34.844961
+ ],
+ [
+ 136.534548,
+ 34.844872
+ ],
+ [
+ 136.534281,
+ 34.844749
+ ],
+ [
+ 136.533974,
+ 34.844543
+ ],
+ [
+ 136.533734,
+ 34.844334
+ ],
+ [
+ 136.532725,
+ 34.84333
+ ],
+ [
+ 136.532673,
+ 34.843272
+ ],
+ [
+ 136.532512,
+ 34.843241
+ ],
+ [
+ 136.531038,
+ 34.843132
+ ],
+ [
+ 136.530943,
+ 34.843142
+ ],
+ [
+ 136.530842,
+ 34.843198
+ ],
+ [
+ 136.530801,
+ 34.843293
+ ],
+ [
+ 136.530783,
+ 34.843373
+ ],
+ [
+ 136.530559,
+ 34.844129
+ ],
+ [
+ 136.53026,
+ 34.845549
+ ],
+ [
+ 136.530203,
+ 34.84581
+ ],
+ [
+ 136.530189,
+ 34.845942
+ ],
+ [
+ 136.530205,
+ 34.846078
+ ],
+ [
+ 136.530237,
+ 34.846219
+ ],
+ [
+ 136.530305,
+ 34.846365
+ ],
+ [
+ 136.530382,
+ 34.84651
+ ],
+ [
+ 136.53062,
+ 34.846958
+ ],
+ [
+ 136.530645,
+ 34.847027
+ ],
+ [
+ 136.530627,
+ 34.84709
+ ],
+ [
+ 136.530582,
+ 34.847148
+ ],
+ [
+ 136.530505,
+ 34.847191
+ ],
+ [
+ 136.530416,
+ 34.847214
+ ],
+ [
+ 136.53033,
+ 34.847209
+ ],
+ [
+ 136.530232,
+ 34.847155
+ ],
+ [
+ 136.530151,
+ 34.847059
+ ],
+ [
+ 136.529804,
+ 34.846567
+ ],
+ [
+ 136.529522,
+ 34.846196
+ ],
+ [
+ 136.529338,
+ 34.845976
+ ],
+ [
+ 136.529186,
+ 34.845831
+ ],
+ [
+ 136.529055,
+ 34.845739
+ ],
+ [
+ 136.52883,
+ 34.845593
+ ],
+ [
+ 136.528593,
+ 34.845489
+ ],
+ [
+ 136.528345,
+ 34.845428
+ ],
+ [
+ 136.527913,
+ 34.845376
+ ],
+ [
+ 136.527504,
+ 34.845362
+ ],
+ [
+ 136.527196,
+ 34.845381
+ ],
+ [
+ 136.526829,
+ 34.845447
+ ],
+ [
+ 136.526427,
+ 34.84554
+ ],
+ [
+ 136.525977,
+ 34.845678
+ ],
+ [
+ 136.525693,
+ 34.845786
+ ],
+ [
+ 136.525444,
+ 34.845909
+ ],
+ [
+ 136.525214,
+ 34.84605
+ ],
+ [
+ 136.524971,
+ 34.846229
+ ],
+ [
+ 136.52472,
+ 34.846457
+ ],
+ [
+ 136.524554,
+ 34.846656
+ ],
+ [
+ 136.524405,
+ 34.846874
+ ],
+ [
+ 136.524037,
+ 34.847678
+ ],
+ [
+ 136.52384,
+ 34.84803
+ ],
+ [
+ 136.52374,
+ 34.848171
+ ],
+ [
+ 136.523604,
+ 34.848275
+ ],
+ [
+ 136.523426,
+ 34.848341
+ ],
+ [
+ 136.523213,
+ 34.848374
+ ],
+ [
+ 136.522958,
+ 34.848369
+ ],
+ [
+ 136.522722,
+ 34.848341
+ ],
+ [
+ 136.522491,
+ 34.848299
+ ],
+ [
+ 136.522266,
+ 34.848223
+ ],
+ [
+ 136.522082,
+ 34.848108
+ ],
+ [
+ 136.521971,
+ 34.847962
+ ],
+ [
+ 136.521928,
+ 34.847819
+ ],
+ [
+ 136.521941,
+ 34.847639
+ ],
+ [
+ 136.521991,
+ 34.847505
+ ],
+ [
+ 136.522064,
+ 34.84737
+ ],
+ [
+ 136.522189,
+ 34.847257
+ ],
+ [
+ 136.522436,
+ 34.847067
+ ],
+ [
+ 136.522745,
+ 34.846856
+ ],
+ [
+ 136.523047,
+ 34.846639
+ ],
+ [
+ 136.52343,
+ 34.846401
+ ],
+ [
+ 136.523868,
+ 34.846156
+ ],
+ [
+ 136.524316,
+ 34.845926
+ ],
+ [
+ 136.524817,
+ 34.84573
+ ],
+ [
+ 136.525265,
+ 34.845542
+ ],
+ [
+ 136.525725,
+ 34.845398
+ ],
+ [
+ 136.526472,
+ 34.845186
+ ],
+ [
+ 136.527294,
+ 34.844923
+ ],
+ [
+ 136.528289,
+ 34.844637
+ ],
+ [
+ 136.529276,
+ 34.844381
+ ],
+ [
+ 136.529959,
+ 34.844187
+ ],
+ [
+ 136.530842,
+ 34.84391
+ ],
+ [
+ 136.531044,
+ 34.843868
+ ],
+ [
+ 136.531245,
+ 34.843863
+ ],
+ [
+ 136.531458,
+ 34.843896
+ ],
+ [
+ 136.531665,
+ 34.843943
+ ],
+ [
+ 136.532038,
+ 34.844061
+ ],
+ [
+ 136.532381,
+ 34.844202
+ ],
+ [
+ 136.532669,
+ 34.844348
+ ],
+ [
+ 136.532967,
+ 34.844538
+ ],
+ [
+ 136.533524,
+ 34.844966
+ ],
+ [
+ 136.534287,
+ 34.84555
+ ],
+ [
+ 136.534499,
+ 34.845694
+ ],
+ [
+ 136.53465,
+ 34.845781
+ ],
+ [
+ 136.534788,
+ 34.845856
+ ],
+ [
+ 136.534886,
+ 34.845904
+ ],
+ [
+ 136.534939,
+ 34.845908
+ ],
+ [
+ 136.535009,
+ 34.845884
+ ],
+ [
+ 136.535181,
+ 34.845758
+ ],
+ [
+ 136.535305,
+ 34.845673
+ ],
+ [
+ 136.535406,
+ 34.845649
+ ],
+ [
+ 136.535501,
+ 34.845664
+ ],
+ [
+ 136.535613,
+ 34.845725
+ ],
+ [
+ 136.535797,
+ 34.845862
+ ],
+ [
+ 136.536004,
+ 34.845984
+ ],
+ [
+ 136.536235,
+ 34.846064
+ ],
+ [
+ 136.536517,
+ 34.846084
+ ],
+ [
+ 136.53678,
+ 34.846072
+ ],
+ [
+ 136.537058,
+ 34.846025
+ ],
+ [
+ 136.537336,
+ 34.845936
+ ],
+ [
+ 136.537572,
+ 34.845843
+ ],
+ [
+ 136.537868,
+ 34.845678
+ ],
+ [
+ 136.538134,
+ 34.845475
+ ],
+ [
+ 136.538407,
+ 34.845225
+ ],
+ [
+ 136.540283,
+ 34.843344
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/japan/suzuka/suzuka-circuit/1987-.png b/circuits/japan/suzuka/suzuka-circuit/1987-.png
new file mode 100644
index 0000000..c6ea43a
Binary files /dev/null and b/circuits/japan/suzuka/suzuka-circuit/1987-.png differ
diff --git a/circuits/japan/suzuka/suzuka-circuit/1987-.svg b/circuits/japan/suzuka/suzuka-circuit/1987-.svg
new file mode 100644
index 0000000..8d0e756
--- /dev/null
+++ b/circuits/japan/suzuka/suzuka-circuit/1987-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/jp-1962.geojson b/circuits/jp-1962.geojson
deleted file mode 100644
index b9d9d99..0000000
--- a/circuits/jp-1962.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "jp-1962",
-"bbox": [ 136.521928, 34.838956, 136.543422, 34.848374 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "jp-1962", "Location": "Suzuka", "Name": "Suzuka International Racing Course", "opened": 1962, "firstgp": 1987, "length": 5807, "altitude": 60 }, "bbox": [ 136.521928, 34.838956, 136.543422, 34.848374 ], "geometry": { "type": "LineString", "coordinates": [ [ 136.540283, 34.843344 ], [ 136.541609, 34.842034 ], [ 136.54316, 34.840474 ], [ 136.543302, 34.840309 ], [ 136.543381, 34.840137 ], [ 136.543422, 34.839982 ], [ 136.543419, 34.83983 ], [ 136.543396, 34.839713 ], [ 136.543215, 34.839254 ], [ 136.543129, 34.839134 ], [ 136.543004, 34.839043 ], [ 136.542899, 34.838994 ], [ 136.54271, 34.838956 ], [ 136.542538, 34.838961 ], [ 136.542349, 34.839013 ], [ 136.542173, 34.839127 ], [ 136.541994, 34.839349 ], [ 136.541079, 34.840502 ], [ 136.540906, 34.840623 ], [ 136.540757, 34.840662 ], [ 136.540532, 34.840694 ], [ 136.540059, 34.840697 ], [ 136.539821, 34.840753 ], [ 136.539653, 34.84085 ], [ 136.539526, 34.840977 ], [ 136.539466, 34.841101 ], [ 136.539253, 34.841765 ], [ 136.539164, 34.841935 ], [ 136.539022, 34.842081 ], [ 136.538857, 34.84218 ], [ 136.538649, 34.84226 ], [ 136.538436, 34.842293 ], [ 136.537886, 34.8423 ], [ 136.537632, 34.84234 ], [ 136.537458, 34.842408 ], [ 136.537278, 34.842522 ], [ 136.537146, 34.842681 ], [ 136.537065, 34.842843 ], [ 136.537028, 34.842996 ], [ 136.53703, 34.843142 ], [ 136.537064, 34.843266 ], [ 136.537334, 34.843872 ], [ 136.537375, 34.843995 ], [ 136.537382, 34.844157 ], [ 136.537353, 34.844264 ], [ 136.537282, 34.844419 ], [ 136.537176, 34.844551 ], [ 136.536973, 34.844669 ], [ 136.536726, 34.844779 ], [ 136.536433, 34.8449 ], [ 136.536175, 34.844985 ], [ 136.535983, 34.845029 ], [ 136.535713, 34.845066 ], [ 136.535407, 34.84507 ], [ 136.535166, 34.845062 ], [ 136.534965, 34.845018 ], [ 136.534802, 34.844961 ], [ 136.534548, 34.844872 ], [ 136.534281, 34.844749 ], [ 136.533974, 34.844543 ], [ 136.533734, 34.844334 ], [ 136.532725, 34.84333 ], [ 136.532673, 34.843272 ], [ 136.532512, 34.843241 ], [ 136.531038, 34.843132 ], [ 136.530943, 34.843142 ], [ 136.530842, 34.843198 ], [ 136.530801, 34.843293 ], [ 136.530783, 34.843373 ], [ 136.530559, 34.844129 ], [ 136.53026, 34.845549 ], [ 136.530203, 34.84581 ], [ 136.530189, 34.845942 ], [ 136.530205, 34.846078 ], [ 136.530237, 34.846219 ], [ 136.530305, 34.846365 ], [ 136.530382, 34.84651 ], [ 136.53062, 34.846958 ], [ 136.530645, 34.847027 ], [ 136.530627, 34.84709 ], [ 136.530582, 34.847148 ], [ 136.530505, 34.847191 ], [ 136.530416, 34.847214 ], [ 136.53033, 34.847209 ], [ 136.530232, 34.847155 ], [ 136.530151, 34.847059 ], [ 136.529804, 34.846567 ], [ 136.529522, 34.846196 ], [ 136.529338, 34.845976 ], [ 136.529186, 34.845831 ], [ 136.529055, 34.845739 ], [ 136.52883, 34.845593 ], [ 136.528593, 34.845489 ], [ 136.528345, 34.845428 ], [ 136.527913, 34.845376 ], [ 136.527504, 34.845362 ], [ 136.527196, 34.845381 ], [ 136.526829, 34.845447 ], [ 136.526427, 34.84554 ], [ 136.525977, 34.845678 ], [ 136.525693, 34.845786 ], [ 136.525444, 34.845909 ], [ 136.525214, 34.84605 ], [ 136.524971, 34.846229 ], [ 136.52472, 34.846457 ], [ 136.524554, 34.846656 ], [ 136.524405, 34.846874 ], [ 136.524037, 34.847678 ], [ 136.52384, 34.84803 ], [ 136.52374, 34.848171 ], [ 136.523604, 34.848275 ], [ 136.523426, 34.848341 ], [ 136.523213, 34.848374 ], [ 136.522958, 34.848369 ], [ 136.522722, 34.848341 ], [ 136.522491, 34.848299 ], [ 136.522266, 34.848223 ], [ 136.522082, 34.848108 ], [ 136.521971, 34.847962 ], [ 136.521928, 34.847819 ], [ 136.521941, 34.847639 ], [ 136.521991, 34.847505 ], [ 136.522064, 34.84737 ], [ 136.522189, 34.847257 ], [ 136.522436, 34.847067 ], [ 136.522745, 34.846856 ], [ 136.523047, 34.846639 ], [ 136.52343, 34.846401 ], [ 136.523868, 34.846156 ], [ 136.524316, 34.845926 ], [ 136.524817, 34.84573 ], [ 136.525265, 34.845542 ], [ 136.525725, 34.845398 ], [ 136.526472, 34.845186 ], [ 136.527294, 34.844923 ], [ 136.528289, 34.844637 ], [ 136.529276, 34.844381 ], [ 136.529959, 34.844187 ], [ 136.530842, 34.84391 ], [ 136.531044, 34.843868 ], [ 136.531245, 34.843863 ], [ 136.531458, 34.843896 ], [ 136.531665, 34.843943 ], [ 136.532038, 34.844061 ], [ 136.532381, 34.844202 ], [ 136.532669, 34.844348 ], [ 136.532967, 34.844538 ], [ 136.533524, 34.844966 ], [ 136.534287, 34.84555 ], [ 136.534499, 34.845694 ], [ 136.53465, 34.845781 ], [ 136.534788, 34.845856 ], [ 136.534886, 34.845904 ], [ 136.534939, 34.845908 ], [ 136.535009, 34.845884 ], [ 136.535181, 34.845758 ], [ 136.535305, 34.845673 ], [ 136.535406, 34.845649 ], [ 136.535501, 34.845664 ], [ 136.535613, 34.845725 ], [ 136.535797, 34.845862 ], [ 136.536004, 34.845984 ], [ 136.536235, 34.846064 ], [ 136.536517, 34.846084 ], [ 136.53678, 34.846072 ], [ 136.537058, 34.846025 ], [ 136.537336, 34.845936 ], [ 136.537572, 34.845843 ], [ 136.537868, 34.845678 ], [ 136.538134, 34.845475 ], [ 136.538407, 34.845225 ], [ 136.540283, 34.843344 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/korea/yeongam-county/korean-international-circuit/2010-2013.geo.json b/circuits/korea/yeongam-county/korean-international-circuit/2010-2013.geo.json
new file mode 100644
index 0000000..1b30b9a
--- /dev/null
+++ b/circuits/korea/yeongam-county/korean-international-circuit/2010-2013.geo.json
@@ -0,0 +1,20 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "Name": "Korean International Circuit",
+ "Location": "Yeongam County, Korea",
+ "opened": null,
+ "firstgp": null,
+ "length": null,
+ "altitude": null
+ },
+ "geometry": {
+ "type": "LineString",
+ "coordinates": []
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/malaysia/kuala-lumpur/sepang-international-circuit/1999-2017.geo.json b/circuits/malaysia/kuala-lumpur/sepang-international-circuit/1999-2017.geo.json
new file mode 100644
index 0000000..74a8b8f
--- /dev/null
+++ b/circuits/malaysia/kuala-lumpur/sepang-international-circuit/1999-2017.geo.json
@@ -0,0 +1,451 @@
+{
+ "type": "FeatureCollection",
+ "name": "my-1999",
+ "bbox": [
+ 101.732582,
+ 2.756603,
+ 101.743030,
+ 2.765153
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "my-1999",
+ "Location": "Sepang",
+ "Name": "Sepang International Circuit",
+ "opened": 1999,
+ "firstgp": 1999,
+ "length": 5543,
+ "altitude": 39
+ },
+ "bbox": [
+ 101.732582,
+ 2.756603,
+ 101.74303,
+ 2.765153
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 101.735641,
+ 2.760529
+ ],
+ [
+ 101.732942,
+ 2.760307
+ ],
+ [
+ 101.732818,
+ 2.760317
+ ],
+ [
+ 101.732706,
+ 2.760373
+ ],
+ [
+ 101.732629,
+ 2.760454
+ ],
+ [
+ 101.732587,
+ 2.760564
+ ],
+ [
+ 101.732582,
+ 2.760688
+ ],
+ [
+ 101.732627,
+ 2.760818
+ ],
+ [
+ 101.732732,
+ 2.760916
+ ],
+ [
+ 101.732874,
+ 2.760961
+ ],
+ [
+ 101.73304,
+ 2.760928
+ ],
+ [
+ 101.733348,
+ 2.760818
+ ],
+ [
+ 101.733451,
+ 2.760835
+ ],
+ [
+ 101.733538,
+ 2.760921
+ ],
+ [
+ 101.733566,
+ 2.761026
+ ],
+ [
+ 101.733538,
+ 2.761164
+ ],
+ [
+ 101.733446,
+ 2.761304
+ ],
+ [
+ 101.733236,
+ 2.761561
+ ],
+ [
+ 101.733147,
+ 2.761718
+ ],
+ [
+ 101.733089,
+ 2.761904
+ ],
+ [
+ 101.733061,
+ 2.762091
+ ],
+ [
+ 101.733061,
+ 2.762303
+ ],
+ [
+ 101.733112,
+ 2.762825
+ ],
+ [
+ 101.733194,
+ 2.76307
+ ],
+ [
+ 101.733323,
+ 2.76332
+ ],
+ [
+ 101.733453,
+ 2.763481
+ ],
+ [
+ 101.733653,
+ 2.763662
+ ],
+ [
+ 101.733863,
+ 2.7638
+ ],
+ [
+ 101.734083,
+ 2.763881
+ ],
+ [
+ 101.735319,
+ 2.764284
+ ],
+ [
+ 101.736244,
+ 2.764648
+ ],
+ [
+ 101.736863,
+ 2.764916
+ ],
+ [
+ 101.737262,
+ 2.765097
+ ],
+ [
+ 101.7374,
+ 2.765153
+ ],
+ [
+ 101.737503,
+ 2.765149
+ ],
+ [
+ 101.737592,
+ 2.765093
+ ],
+ [
+ 101.737624,
+ 2.764981
+ ],
+ [
+ 101.737796,
+ 2.764022
+ ],
+ [
+ 101.737901,
+ 2.763528
+ ],
+ [
+ 101.738049,
+ 2.762929
+ ],
+ [
+ 101.738157,
+ 2.762698
+ ],
+ [
+ 101.738278,
+ 2.762533
+ ],
+ [
+ 101.738486,
+ 2.762367
+ ],
+ [
+ 101.738692,
+ 2.762257
+ ],
+ [
+ 101.738897,
+ 2.762206
+ ],
+ [
+ 101.739098,
+ 2.762197
+ ],
+ [
+ 101.739327,
+ 2.762232
+ ],
+ [
+ 101.739561,
+ 2.762323
+ ],
+ [
+ 101.739727,
+ 2.762442
+ ],
+ [
+ 101.740051,
+ 2.762789
+ ],
+ [
+ 101.74021,
+ 2.762885
+ ],
+ [
+ 101.74046,
+ 2.762971
+ ],
+ [
+ 101.740673,
+ 2.762978
+ ],
+ [
+ 101.740883,
+ 2.76295
+ ],
+ [
+ 101.741053,
+ 2.76288
+ ],
+ [
+ 101.741205,
+ 2.762759
+ ],
+ [
+ 101.74302,
+ 2.760691
+ ],
+ [
+ 101.74303,
+ 2.76059
+ ],
+ [
+ 101.742988,
+ 2.760475
+ ],
+ [
+ 101.742679,
+ 2.759782
+ ],
+ [
+ 101.742586,
+ 2.759717
+ ],
+ [
+ 101.742476,
+ 2.759691
+ ],
+ [
+ 101.740819,
+ 2.759595
+ ],
+ [
+ 101.739263,
+ 2.759413
+ ],
+ [
+ 101.73841,
+ 2.759273
+ ],
+ [
+ 101.738329,
+ 2.759207
+ ],
+ [
+ 101.738303,
+ 2.759098
+ ],
+ [
+ 101.738375,
+ 2.758976
+ ],
+ [
+ 101.738983,
+ 2.75864
+ ],
+ [
+ 101.739116,
+ 2.758506
+ ],
+ [
+ 101.739209,
+ 2.758308
+ ],
+ [
+ 101.739256,
+ 2.758102
+ ],
+ [
+ 101.739249,
+ 2.757808
+ ],
+ [
+ 101.739209,
+ 2.757561
+ ],
+ [
+ 101.739154,
+ 2.75732
+ ],
+ [
+ 101.739009,
+ 2.757012
+ ],
+ [
+ 101.738792,
+ 2.756697
+ ],
+ [
+ 101.738673,
+ 2.756622
+ ],
+ [
+ 101.738559,
+ 2.756603
+ ],
+ [
+ 101.73843,
+ 2.756627
+ ],
+ [
+ 101.738327,
+ 2.756694
+ ],
+ [
+ 101.736426,
+ 2.758259
+ ],
+ [
+ 101.736293,
+ 2.758308
+ ],
+ [
+ 101.736122,
+ 2.758318
+ ],
+ [
+ 101.735935,
+ 2.758271
+ ],
+ [
+ 101.735242,
+ 2.757916
+ ],
+ [
+ 101.735057,
+ 2.757858
+ ],
+ [
+ 101.734837,
+ 2.757828
+ ],
+ [
+ 101.734644,
+ 2.75783
+ ],
+ [
+ 101.734284,
+ 2.757895
+ ],
+ [
+ 101.734039,
+ 2.757996
+ ],
+ [
+ 101.73388,
+ 2.758122
+ ],
+ [
+ 101.733667,
+ 2.758402
+ ],
+ [
+ 101.733592,
+ 2.758612
+ ],
+ [
+ 101.733581,
+ 2.75874
+ ],
+ [
+ 101.73367,
+ 2.758884
+ ],
+ [
+ 101.733861,
+ 2.758963
+ ],
+ [
+ 101.7414,
+ 2.760348
+ ],
+ [
+ 101.741508,
+ 2.760443
+ ],
+ [
+ 101.741587,
+ 2.760625
+ ],
+ [
+ 101.741547,
+ 2.760777
+ ],
+ [
+ 101.74141,
+ 2.760919
+ ],
+ [
+ 101.741185,
+ 2.760954
+ ],
+ [
+ 101.735641,
+ 2.760529
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/malaysia/kuala-lumpur/sepang-international-circuit/1999-2017.png b/circuits/malaysia/kuala-lumpur/sepang-international-circuit/1999-2017.png
new file mode 100644
index 0000000..a9f2e53
Binary files /dev/null and b/circuits/malaysia/kuala-lumpur/sepang-international-circuit/1999-2017.png differ
diff --git a/circuits/malaysia/kuala-lumpur/sepang-international-circuit/1999-2017.svg b/circuits/malaysia/kuala-lumpur/sepang-international-circuit/1999-2017.svg
new file mode 100644
index 0000000..7422e10
--- /dev/null
+++ b/circuits/malaysia/kuala-lumpur/sepang-international-circuit/1999-2017.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/mc-1929.geojson b/circuits/mc-1929.geojson
deleted file mode 100644
index 8110ae6..0000000
--- a/circuits/mc-1929.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "mc-1929",
-"bbox": [ 7.421216, 43.732362, 7.430363, 43.741114 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "mc-1929", "Location": "Monaco", "Name": "Circuit de Monaco", "opened": 1929, "firstgp": 1929, "length": 3337, "altitude": 47 }, "bbox": [ 7.421216, 43.732362, 7.430363, 43.741114 ], "geometry": { "type": "LineString", "coordinates": [ [ 7.427191, 43.739404 ], [ 7.427171, 43.739494 ], [ 7.427199, 43.739575 ], [ 7.427271, 43.739686 ], [ 7.427339, 43.739764 ], [ 7.427551, 43.739958 ], [ 7.428628, 43.741015 ], [ 7.428703, 43.741091 ], [ 7.428814, 43.741114 ], [ 7.428949, 43.741086 ], [ 7.429043, 43.74103 ], [ 7.429111, 43.740942 ], [ 7.429125, 43.740843 ], [ 7.429128, 43.740761 ], [ 7.429139, 43.740694 ], [ 7.429195, 43.740614 ], [ 7.42926, 43.740553 ], [ 7.429381, 43.74043 ], [ 7.429463, 43.740321 ], [ 7.429495, 43.740255 ], [ 7.429536, 43.740216 ], [ 7.429601, 43.740203 ], [ 7.429676, 43.740219 ], [ 7.429732, 43.740261 ], [ 7.429749, 43.740321 ], [ 7.429712, 43.740372 ], [ 7.429617, 43.740422 ], [ 7.429336, 43.74068 ], [ 7.429296, 43.740742 ], [ 7.429295, 43.740802 ], [ 7.429317, 43.740848 ], [ 7.429347, 43.740891 ], [ 7.429479, 43.74094 ], [ 7.429683, 43.740978 ], [ 7.429794, 43.741008 ], [ 7.429908, 43.741041 ], [ 7.430066, 43.741081 ], [ 7.430238, 43.74109 ], [ 7.430329, 43.741057 ], [ 7.430363, 43.740955 ], [ 7.430331, 43.740359 ], [ 7.430204, 43.739746 ], [ 7.430072, 43.739356 ], [ 7.429925, 43.739078 ], [ 7.429673, 43.73876 ], [ 7.429383, 43.738491 ], [ 7.428963, 43.73816 ], [ 7.428362, 43.737894 ], [ 7.428004, 43.737767 ], [ 7.427314, 43.737534 ], [ 7.42685, 43.737418 ], [ 7.426165, 43.737301 ], [ 7.425724, 43.737251 ], [ 7.42549, 43.737219 ], [ 7.42545, 43.73717 ], [ 7.425447, 43.737127 ], [ 7.425433, 43.737077 ], [ 7.425403, 43.737028 ], [ 7.425304, 43.737003 ], [ 7.425164, 43.736986 ], [ 7.425009, 43.73705 ], [ 7.424924, 43.737054 ], [ 7.42369, 43.736937 ], [ 7.423077, 43.736873 ], [ 7.422513, 43.736809 ], [ 7.422357, 43.736792 ], [ 7.422253, 43.736779 ], [ 7.422178, 43.736723 ], [ 7.42206, 43.736555 ], [ 7.42196, 43.736392 ], [ 7.42188, 43.736229 ], [ 7.421845, 43.736113 ], [ 7.421808, 43.735911 ], [ 7.421805, 43.735565 ], [ 7.42181, 43.735479 ], [ 7.421845, 43.73542 ], [ 7.421915, 43.735363 ], [ 7.42207, 43.735281 ], [ 7.422174, 43.735212 ], [ 7.422219, 43.735138 ], [ 7.422237, 43.735031 ], [ 7.422413, 43.734295 ], [ 7.422458, 43.734166 ], [ 7.422472, 43.734125 ], [ 7.422468, 43.73407 ], [ 7.422423, 43.734026 ], [ 7.422324, 43.733976 ], [ 7.422225, 43.733941 ], [ 7.422202, 43.733891 ], [ 7.422221, 43.733786 ], [ 7.422334, 43.733547 ], [ 7.422437, 43.733367 ], [ 7.422542, 43.733225 ], [ 7.422722, 43.733039 ], [ 7.422948, 43.732874 ], [ 7.423114, 43.732805 ], [ 7.4233, 43.732742 ], [ 7.423393, 43.732712 ], [ 7.42344, 43.732674 ], [ 7.423494, 43.732557 ], [ 7.423468, 43.732495 ], [ 7.423384, 43.732459 ], [ 7.423011, 43.732388 ], [ 7.422803, 43.732364 ], [ 7.422666, 43.732362 ], [ 7.422544, 43.732375 ], [ 7.422467, 43.732417 ], [ 7.42242, 43.732452 ], [ 7.422418, 43.732534 ], [ 7.4224, 43.7326 ], [ 7.422364, 43.732681 ], [ 7.422154, 43.732868 ], [ 7.422, 43.733047 ], [ 7.42188, 43.733181 ], [ 7.421753, 43.733435 ], [ 7.421472, 43.734142 ], [ 7.421395, 43.73437 ], [ 7.421341, 43.734614 ], [ 7.421271, 43.73497 ], [ 7.421216, 43.735433 ], [ 7.421216, 43.735735 ], [ 7.421234, 43.735966 ], [ 7.421269, 43.736206 ], [ 7.421331, 43.736373 ], [ 7.421401, 43.736523 ], [ 7.421435, 43.736615 ], [ 7.421452, 43.736696 ], [ 7.421444, 43.736819 ], [ 7.421441, 43.736895 ], [ 7.421475, 43.73694 ], [ 7.421562, 43.73697 ], [ 7.421774, 43.737007 ], [ 7.421963, 43.737013 ], [ 7.422222, 43.737036 ], [ 7.422583, 43.737069 ], [ 7.422903, 43.73711 ], [ 7.423717, 43.737283 ], [ 7.424172, 43.737373 ], [ 7.424589, 43.737422 ], [ 7.424875, 43.737439 ], [ 7.425098, 43.737497 ], [ 7.425743, 43.737718 ], [ 7.426026, 43.737802 ], [ 7.426439, 43.737869 ], [ 7.426784, 43.737904 ], [ 7.427113, 43.737944 ], [ 7.427298, 43.737991 ], [ 7.427523, 43.738093 ], [ 7.427718, 43.73824 ], [ 7.427828, 43.738364 ], [ 7.427877, 43.738494 ], [ 7.427869, 43.73863 ], [ 7.427837, 43.738758 ], [ 7.427767, 43.738899 ], [ 7.427674, 43.739033 ], [ 7.427528, 43.739115 ], [ 7.427388, 43.73921 ], [ 7.42732, 43.739253 ], [ 7.427257, 43.739299 ], [ 7.427191, 43.739404 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/1962-1970.geo.json b/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/1962-1970.geo.json
new file mode 100644
index 0000000..0b6678c
--- /dev/null
+++ b/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/1962-1970.geo.json
@@ -0,0 +1,187 @@
+{
+ "type": "FeatureCollection",
+ "name": "mx-1959",
+ "bbox": [
+ -99.096047,
+ 19.400789,
+ -99.082962,
+ 19.411057
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mx-1959",
+ "Location": "Magdalena Mixhuca",
+ "Name": "Autódromo Magdalena Mixhuca",
+ "opened": 1959,
+ "firstgp": 1963,
+ "length": 5000,
+ "altitude": 2285
+ },
+ "bbox": [
+ -99.096047,
+ 19.400789,
+ -99.082962,
+ 19.411057
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -99.091246,
+ 19.402873
+ ],
+ [
+ -99.090989,
+ 19.401857
+ ],
+ [
+ -99.090818,
+ 19.400789
+ ],
+ [
+ -99.091246,
+ 19.400789
+ ],
+ [
+ -99.091932,
+ 19.402276
+ ],
+ [
+ -99.092403,
+ 19.403848
+ ],
+ [
+ -99.092789,
+ 19.404562
+ ],
+ [
+ -99.093389,
+ 19.404991
+ ],
+ [
+ -99.094418,
+ 19.405190
+ ],
+ [
+ -99.095190,
+ 19.405133
+ ],
+ [
+ -99.095876,
+ 19.404847
+ ],
+ [
+ -99.096047,
+ 19.404418
+ ],
+ [
+ -99.095876,
+ 19.403905
+ ],
+ [
+ -99.095533,
+ 19.403476
+ ],
+ [
+ -99.093346,
+ 19.401713
+ ],
+ [
+ -99.093303,
+ 19.404847
+ ],
+ [
+ -99.093303,
+ 19.406521
+ ],
+ [
+ -99.093732,
+ 19.407737
+ ],
+ [
+ -99.094161,
+ 19.408994
+ ],
+ [
+ -99.094590,
+ 19.410267
+ ],
+ [
+ -99.094675,
+ 19.411057
+ ],
+ [
+ -99.094247,
+ 19.411057
+ ],
+ [
+ -99.093046,
+ 19.411057
+ ],
+ [
+ -99.092360,
+ 19.410839
+ ],
+ [
+ -99.089900,
+ 19.408708
+ ],
+ [
+ -99.088356,
+ 19.407122
+ ],
+ [
+ -99.086598,
+ 19.405563
+ ],
+ [
+ -99.085140,
+ 19.404090
+ ],
+ [
+ -99.084026,
+ 19.402989
+ ],
+ [
+ -99.082962,
+ 19.402046
+ ],
+ [
+ -99.083733,
+ 19.401569
+ ],
+ [
+ -99.084505,
+ 19.401255
+ ],
+ [
+ -99.085169,
+ 19.401063
+ ],
+ [
+ -99.086241,
+ 19.401003
+ ],
+ [
+ -99.086884,
+ 19.401094
+ ],
+ [
+ -99.087398,
+ 19.401195
+ ],
+ [
+ -99.089644,
+ 19.401752
+ ],
+ [
+ -99.091246,
+ 19.402873
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/1962-1970.png b/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/1962-1970.png
new file mode 100644
index 0000000..859694b
Binary files /dev/null and b/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/1962-1970.png differ
diff --git a/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/1962-1970.svg b/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/1962-1970.svg
new file mode 100644
index 0000000..9783e75
--- /dev/null
+++ b/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/1962-1970.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/1986-1992.geo.json b/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/1986-1992.geo.json
new file mode 100644
index 0000000..036e9db
--- /dev/null
+++ b/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/1986-1992.geo.json
@@ -0,0 +1,439 @@
+{
+ "type": "FeatureCollection",
+ "name": "mx-1962",
+ "bbox": [
+ -99.096850,
+ 19.397044,
+ -99.083095,
+ 19.406410
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mx-1962",
+ "Location": "Mexico City",
+ "Name": "Autódromo Hermanos Rodríguez",
+ "opened": 1962,
+ "firstgp": 1963,
+ "length": 4304,
+ "altitude": 2232
+ },
+ "bbox": [
+ -99.09685,
+ 19.397044,
+ -99.083095,
+ 19.40641
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -99.094338,
+ 19.406226
+ ],
+ [
+ -99.090925,
+ 19.405779
+ ],
+ [
+ -99.089818,
+ 19.405642
+ ],
+ [
+ -99.088652,
+ 19.405543
+ ],
+ [
+ -99.08809,
+ 19.405477
+ ],
+ [
+ -99.08664,
+ 19.405284
+ ],
+ [
+ -99.084113,
+ 19.40493
+ ],
+ [
+ -99.083592,
+ 19.404831
+ ],
+ [
+ -99.083503,
+ 19.404798
+ ],
+ [
+ -99.083456,
+ 19.40476
+ ],
+ [
+ -99.083432,
+ 19.404699
+ ],
+ [
+ -99.083426,
+ 19.404643
+ ],
+ [
+ -99.083521,
+ 19.404053
+ ],
+ [
+ -99.083509,
+ 19.404001
+ ],
+ [
+ -99.083479,
+ 19.403954
+ ],
+ [
+ -99.083213,
+ 19.403818
+ ],
+ [
+ -99.083136,
+ 19.40378
+ ],
+ [
+ -99.083095,
+ 19.403719
+ ],
+ [
+ -99.083095,
+ 19.403662
+ ],
+ [
+ -99.083148,
+ 19.403294
+ ],
+ [
+ -99.083231,
+ 19.402964
+ ],
+ [
+ -99.083361,
+ 19.402644
+ ],
+ [
+ -99.083509,
+ 19.402356
+ ],
+ [
+ -99.084669,
+ 19.400499
+ ],
+ [
+ -99.08606,
+ 19.398439
+ ],
+ [
+ -99.086149,
+ 19.398298
+ ],
+ [
+ -99.086161,
+ 19.398213
+ ],
+ [
+ -99.086143,
+ 19.398142
+ ],
+ [
+ -99.086101,
+ 19.39809
+ ],
+ [
+ -99.085687,
+ 19.39785
+ ],
+ [
+ -99.085646,
+ 19.397812
+ ],
+ [
+ -99.08564,
+ 19.397751
+ ],
+ [
+ -99.085669,
+ 19.397699
+ ],
+ [
+ -99.08574,
+ 19.397638
+ ],
+ [
+ -99.086516,
+ 19.397086
+ ],
+ [
+ -99.086593,
+ 19.397053
+ ],
+ [
+ -99.086658,
+ 19.397044
+ ],
+ [
+ -99.086717,
+ 19.397063
+ ],
+ [
+ -99.086859,
+ 19.397148
+ ],
+ [
+ -99.086883,
+ 19.397204
+ ],
+ [
+ -99.086883,
+ 19.397317
+ ],
+ [
+ -99.086528,
+ 19.399929
+ ],
+ [
+ -99.086533,
+ 19.400009
+ ],
+ [
+ -99.086569,
+ 19.400084
+ ],
+ [
+ -99.086622,
+ 19.400146
+ ],
+ [
+ -99.086705,
+ 19.400202
+ ],
+ [
+ -99.087119,
+ 19.400443
+ ],
+ [
+ -99.087267,
+ 19.40057
+ ],
+ [
+ -99.087356,
+ 19.400655
+ ],
+ [
+ -99.087445,
+ 19.400815
+ ],
+ [
+ -99.08754,
+ 19.401051
+ ],
+ [
+ -99.087634,
+ 19.401192
+ ],
+ [
+ -99.087741,
+ 19.401291
+ ],
+ [
+ -99.087859,
+ 19.401362
+ ],
+ [
+ -99.088019,
+ 19.401428
+ ],
+ [
+ -99.089298,
+ 19.401612
+ ],
+ [
+ -99.08944,
+ 19.401654
+ ],
+ [
+ -99.089528,
+ 19.401725
+ ],
+ [
+ -99.08957,
+ 19.401772
+ ],
+ [
+ -99.089605,
+ 19.401838
+ ],
+ [
+ -99.089771,
+ 19.402323
+ ],
+ [
+ -99.089824,
+ 19.402418
+ ],
+ [
+ -99.089907,
+ 19.402507
+ ],
+ [
+ -99.090114,
+ 19.402625
+ ],
+ [
+ -99.091061,
+ 19.403106
+ ],
+ [
+ -99.091334,
+ 19.403214
+ ],
+ [
+ -99.09173,
+ 19.403304
+ ],
+ [
+ -99.094903,
+ 19.403738
+ ],
+ [
+ -99.094968,
+ 19.403761
+ ],
+ [
+ -99.095003,
+ 19.403799
+ ],
+ [
+ -99.095033,
+ 19.40386
+ ],
+ [
+ -99.095039,
+ 19.40394
+ ],
+ [
+ -99.095092,
+ 19.404709
+ ],
+ [
+ -99.095157,
+ 19.405241
+ ],
+ [
+ -99.095181,
+ 19.405302
+ ],
+ [
+ -99.095228,
+ 19.405345
+ ],
+ [
+ -99.095293,
+ 19.405373
+ ],
+ [
+ -99.095376,
+ 19.405364
+ ],
+ [
+ -99.095465,
+ 19.405288
+ ],
+ [
+ -99.095578,
+ 19.405128
+ ],
+ [
+ -99.095643,
+ 19.405081
+ ],
+ [
+ -99.09572,
+ 19.405053
+ ],
+ [
+ -99.095808,
+ 19.405057
+ ],
+ [
+ -99.095909,
+ 19.4051
+ ],
+ [
+ -99.096027,
+ 19.405152
+ ],
+ [
+ -99.09614,
+ 19.405185
+ ],
+ [
+ -99.096678,
+ 19.405241
+ ],
+ [
+ -99.096767,
+ 19.405269
+ ],
+ [
+ -99.096809,
+ 19.405302
+ ],
+ [
+ -99.096844,
+ 19.405364
+ ],
+ [
+ -99.09685,
+ 19.405425
+ ],
+ [
+ -99.096815,
+ 19.405571
+ ],
+ [
+ -99.096738,
+ 19.405764
+ ],
+ [
+ -99.096637,
+ 19.405925
+ ],
+ [
+ -99.096489,
+ 19.406118
+ ],
+ [
+ -99.096317,
+ 19.40625
+ ],
+ [
+ -99.096098,
+ 19.406354
+ ],
+ [
+ -99.095897,
+ 19.406405
+ ],
+ [
+ -99.095702,
+ 19.40641
+ ],
+ [
+ -99.095418,
+ 19.406377
+ ],
+ [
+ -99.094338,
+ 19.406226
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/1986-1992.png b/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/1986-1992.png
new file mode 100644
index 0000000..f04c830
Binary files /dev/null and b/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/1986-1992.png differ
diff --git a/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/1986-1992.svg b/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/1986-1992.svg
new file mode 100644
index 0000000..5486b2d
--- /dev/null
+++ b/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/1986-1992.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/2015-.geo.json b/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/2015-.geo.json
new file mode 100644
index 0000000..036e9db
--- /dev/null
+++ b/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/2015-.geo.json
@@ -0,0 +1,439 @@
+{
+ "type": "FeatureCollection",
+ "name": "mx-1962",
+ "bbox": [
+ -99.096850,
+ 19.397044,
+ -99.083095,
+ 19.406410
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mx-1962",
+ "Location": "Mexico City",
+ "Name": "Autódromo Hermanos Rodríguez",
+ "opened": 1962,
+ "firstgp": 1963,
+ "length": 4304,
+ "altitude": 2232
+ },
+ "bbox": [
+ -99.09685,
+ 19.397044,
+ -99.083095,
+ 19.40641
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -99.094338,
+ 19.406226
+ ],
+ [
+ -99.090925,
+ 19.405779
+ ],
+ [
+ -99.089818,
+ 19.405642
+ ],
+ [
+ -99.088652,
+ 19.405543
+ ],
+ [
+ -99.08809,
+ 19.405477
+ ],
+ [
+ -99.08664,
+ 19.405284
+ ],
+ [
+ -99.084113,
+ 19.40493
+ ],
+ [
+ -99.083592,
+ 19.404831
+ ],
+ [
+ -99.083503,
+ 19.404798
+ ],
+ [
+ -99.083456,
+ 19.40476
+ ],
+ [
+ -99.083432,
+ 19.404699
+ ],
+ [
+ -99.083426,
+ 19.404643
+ ],
+ [
+ -99.083521,
+ 19.404053
+ ],
+ [
+ -99.083509,
+ 19.404001
+ ],
+ [
+ -99.083479,
+ 19.403954
+ ],
+ [
+ -99.083213,
+ 19.403818
+ ],
+ [
+ -99.083136,
+ 19.40378
+ ],
+ [
+ -99.083095,
+ 19.403719
+ ],
+ [
+ -99.083095,
+ 19.403662
+ ],
+ [
+ -99.083148,
+ 19.403294
+ ],
+ [
+ -99.083231,
+ 19.402964
+ ],
+ [
+ -99.083361,
+ 19.402644
+ ],
+ [
+ -99.083509,
+ 19.402356
+ ],
+ [
+ -99.084669,
+ 19.400499
+ ],
+ [
+ -99.08606,
+ 19.398439
+ ],
+ [
+ -99.086149,
+ 19.398298
+ ],
+ [
+ -99.086161,
+ 19.398213
+ ],
+ [
+ -99.086143,
+ 19.398142
+ ],
+ [
+ -99.086101,
+ 19.39809
+ ],
+ [
+ -99.085687,
+ 19.39785
+ ],
+ [
+ -99.085646,
+ 19.397812
+ ],
+ [
+ -99.08564,
+ 19.397751
+ ],
+ [
+ -99.085669,
+ 19.397699
+ ],
+ [
+ -99.08574,
+ 19.397638
+ ],
+ [
+ -99.086516,
+ 19.397086
+ ],
+ [
+ -99.086593,
+ 19.397053
+ ],
+ [
+ -99.086658,
+ 19.397044
+ ],
+ [
+ -99.086717,
+ 19.397063
+ ],
+ [
+ -99.086859,
+ 19.397148
+ ],
+ [
+ -99.086883,
+ 19.397204
+ ],
+ [
+ -99.086883,
+ 19.397317
+ ],
+ [
+ -99.086528,
+ 19.399929
+ ],
+ [
+ -99.086533,
+ 19.400009
+ ],
+ [
+ -99.086569,
+ 19.400084
+ ],
+ [
+ -99.086622,
+ 19.400146
+ ],
+ [
+ -99.086705,
+ 19.400202
+ ],
+ [
+ -99.087119,
+ 19.400443
+ ],
+ [
+ -99.087267,
+ 19.40057
+ ],
+ [
+ -99.087356,
+ 19.400655
+ ],
+ [
+ -99.087445,
+ 19.400815
+ ],
+ [
+ -99.08754,
+ 19.401051
+ ],
+ [
+ -99.087634,
+ 19.401192
+ ],
+ [
+ -99.087741,
+ 19.401291
+ ],
+ [
+ -99.087859,
+ 19.401362
+ ],
+ [
+ -99.088019,
+ 19.401428
+ ],
+ [
+ -99.089298,
+ 19.401612
+ ],
+ [
+ -99.08944,
+ 19.401654
+ ],
+ [
+ -99.089528,
+ 19.401725
+ ],
+ [
+ -99.08957,
+ 19.401772
+ ],
+ [
+ -99.089605,
+ 19.401838
+ ],
+ [
+ -99.089771,
+ 19.402323
+ ],
+ [
+ -99.089824,
+ 19.402418
+ ],
+ [
+ -99.089907,
+ 19.402507
+ ],
+ [
+ -99.090114,
+ 19.402625
+ ],
+ [
+ -99.091061,
+ 19.403106
+ ],
+ [
+ -99.091334,
+ 19.403214
+ ],
+ [
+ -99.09173,
+ 19.403304
+ ],
+ [
+ -99.094903,
+ 19.403738
+ ],
+ [
+ -99.094968,
+ 19.403761
+ ],
+ [
+ -99.095003,
+ 19.403799
+ ],
+ [
+ -99.095033,
+ 19.40386
+ ],
+ [
+ -99.095039,
+ 19.40394
+ ],
+ [
+ -99.095092,
+ 19.404709
+ ],
+ [
+ -99.095157,
+ 19.405241
+ ],
+ [
+ -99.095181,
+ 19.405302
+ ],
+ [
+ -99.095228,
+ 19.405345
+ ],
+ [
+ -99.095293,
+ 19.405373
+ ],
+ [
+ -99.095376,
+ 19.405364
+ ],
+ [
+ -99.095465,
+ 19.405288
+ ],
+ [
+ -99.095578,
+ 19.405128
+ ],
+ [
+ -99.095643,
+ 19.405081
+ ],
+ [
+ -99.09572,
+ 19.405053
+ ],
+ [
+ -99.095808,
+ 19.405057
+ ],
+ [
+ -99.095909,
+ 19.4051
+ ],
+ [
+ -99.096027,
+ 19.405152
+ ],
+ [
+ -99.09614,
+ 19.405185
+ ],
+ [
+ -99.096678,
+ 19.405241
+ ],
+ [
+ -99.096767,
+ 19.405269
+ ],
+ [
+ -99.096809,
+ 19.405302
+ ],
+ [
+ -99.096844,
+ 19.405364
+ ],
+ [
+ -99.09685,
+ 19.405425
+ ],
+ [
+ -99.096815,
+ 19.405571
+ ],
+ [
+ -99.096738,
+ 19.405764
+ ],
+ [
+ -99.096637,
+ 19.405925
+ ],
+ [
+ -99.096489,
+ 19.406118
+ ],
+ [
+ -99.096317,
+ 19.40625
+ ],
+ [
+ -99.096098,
+ 19.406354
+ ],
+ [
+ -99.095897,
+ 19.406405
+ ],
+ [
+ -99.095702,
+ 19.40641
+ ],
+ [
+ -99.095418,
+ 19.406377
+ ],
+ [
+ -99.094338,
+ 19.406226
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/2015-.png b/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/2015-.png
new file mode 100644
index 0000000..f04c830
Binary files /dev/null and b/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/2015-.png differ
diff --git a/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/2015-.svg b/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/2015-.svg
new file mode 100644
index 0000000..5486b2d
--- /dev/null
+++ b/circuits/mexico/mexico-city/autódromo-hermanos-rodríguez/2015-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/1950-1972.geo.json b/circuits/monaco/monte-carlo/circuit-de-monaco/1950-1972.geo.json
new file mode 100644
index 0000000..11a4040
--- /dev/null
+++ b/circuits/monaco/monte-carlo/circuit-de-monaco/1950-1972.geo.json
@@ -0,0 +1,675 @@
+{
+ "type": "FeatureCollection",
+ "name": "mc-1929",
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mc-1929",
+ "Location": "Monaco",
+ "Name": "Circuit de Monaco",
+ "opened": 1929,
+ "seasons": [1950],
+ "length": 3337,
+ "altitude": 47
+ },
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 7.427191,
+ 43.739404
+ ],
+ [
+ 7.427171,
+ 43.739494
+ ],
+ [
+ 7.427199,
+ 43.739575
+ ],
+ [
+ 7.427271,
+ 43.739686
+ ],
+ [
+ 7.427339,
+ 43.739764
+ ],
+ [
+ 7.427551,
+ 43.739958
+ ],
+ [
+ 7.428628,
+ 43.741015
+ ],
+ [
+ 7.428703,
+ 43.741091
+ ],
+ [
+ 7.428814,
+ 43.741114
+ ],
+ [
+ 7.428949,
+ 43.741086
+ ],
+ [
+ 7.429043,
+ 43.74103
+ ],
+ [
+ 7.429111,
+ 43.740942
+ ],
+ [
+ 7.429125,
+ 43.740843
+ ],
+ [
+ 7.429128,
+ 43.740761
+ ],
+ [
+ 7.429139,
+ 43.740694
+ ],
+ [
+ 7.429195,
+ 43.740614
+ ],
+ [
+ 7.42926,
+ 43.740553
+ ],
+ [
+ 7.429381,
+ 43.74043
+ ],
+ [
+ 7.429463,
+ 43.740321
+ ],
+ [
+ 7.429495,
+ 43.740255
+ ],
+ [
+ 7.429536,
+ 43.740216
+ ],
+ [
+ 7.429601,
+ 43.740203
+ ],
+ [
+ 7.429676,
+ 43.740219
+ ],
+ [
+ 7.429732,
+ 43.740261
+ ],
+ [
+ 7.429749,
+ 43.740321
+ ],
+ [
+ 7.429712,
+ 43.740372
+ ],
+ [
+ 7.429617,
+ 43.740422
+ ],
+ [
+ 7.429336,
+ 43.74068
+ ],
+ [
+ 7.429296,
+ 43.740742
+ ],
+ [
+ 7.429295,
+ 43.740802
+ ],
+ [
+ 7.429317,
+ 43.740848
+ ],
+ [
+ 7.429347,
+ 43.740891
+ ],
+ [
+ 7.429479,
+ 43.74094
+ ],
+ [
+ 7.429683,
+ 43.740978
+ ],
+ [
+ 7.429794,
+ 43.741008
+ ],
+ [
+ 7.429908,
+ 43.741041
+ ],
+ [
+ 7.430066,
+ 43.741081
+ ],
+ [
+ 7.430238,
+ 43.74109
+ ],
+ [
+ 7.430329,
+ 43.741057
+ ],
+ [
+ 7.430363,
+ 43.740955
+ ],
+ [
+ 7.430331,
+ 43.740359
+ ],
+ [
+ 7.430204,
+ 43.739746
+ ],
+ [
+ 7.430072,
+ 43.739356
+ ],
+ [
+ 7.429925,
+ 43.739078
+ ],
+ [
+ 7.429673,
+ 43.73876
+ ],
+ [
+ 7.429383,
+ 43.738491
+ ],
+ [
+ 7.428963,
+ 43.73816
+ ],
+ [
+ 7.428362,
+ 43.737894
+ ],
+ [
+ 7.428004,
+ 43.737767
+ ],
+ [
+ 7.427314,
+ 43.737534
+ ],
+ [
+ 7.42685,
+ 43.737418
+ ],
+ [
+ 7.426165,
+ 43.737301
+ ],
+ [
+ 7.425724,
+ 43.737251
+ ],
+ [
+ 7.42549,
+ 43.737219
+ ],
+ [
+ 7.42545,
+ 43.73717
+ ],
+ [
+ 7.425447,
+ 43.737127
+ ],
+ [
+ 7.425433,
+ 43.737077
+ ],
+ [
+ 7.425403,
+ 43.737028
+ ],
+ [
+ 7.425304,
+ 43.737003
+ ],
+ [
+ 7.425164,
+ 43.736986
+ ],
+ [
+ 7.425009,
+ 43.73705
+ ],
+ [
+ 7.424924,
+ 43.737054
+ ],
+ [
+ 7.42369,
+ 43.736937
+ ],
+ [
+ 7.423077,
+ 43.736873
+ ],
+ [
+ 7.422513,
+ 43.736809
+ ],
+ [
+ 7.422357,
+ 43.736792
+ ],
+ [
+ 7.422253,
+ 43.736779
+ ],
+ [
+ 7.422178,
+ 43.736723
+ ],
+ [
+ 7.42206,
+ 43.736555
+ ],
+ [
+ 7.42196,
+ 43.736392
+ ],
+ [
+ 7.42188,
+ 43.736229
+ ],
+ [
+ 7.421845,
+ 43.736113
+ ],
+ [
+ 7.421808,
+ 43.735911
+ ],
+ [
+ 7.421805,
+ 43.735565
+ ],
+ [
+ 7.42181,
+ 43.735479
+ ],
+ [
+ 7.421845,
+ 43.73542
+ ],
+ [
+ 7.421915,
+ 43.735363
+ ],
+ [
+ 7.42207,
+ 43.735281
+ ],
+ [
+ 7.422174,
+ 43.735212
+ ],
+ [
+ 7.422219,
+ 43.735138
+ ],
+ [
+ 7.422237,
+ 43.735031
+ ],
+ [
+ 7.422413,
+ 43.734295
+ ],
+ [
+ 7.422458,
+ 43.734166
+ ],
+ [
+ 7.422472,
+ 43.734125
+ ],
+ [
+ 7.422468,
+ 43.73407
+ ],
+ [
+ 7.422423,
+ 43.734026
+ ],
+ [
+ 7.422324,
+ 43.733976
+ ],
+ [
+ 7.422225,
+ 43.733941
+ ],
+ [
+ 7.422202,
+ 43.733891
+ ],
+ [
+ 7.422221,
+ 43.733786
+ ],
+ [
+ 7.422334,
+ 43.733547
+ ],
+ [
+ 7.422437,
+ 43.733367
+ ],
+ [
+ 7.422542,
+ 43.733225
+ ],
+ [
+ 7.422722,
+ 43.733039
+ ],
+ [
+ 7.422948,
+ 43.732874
+ ],
+ [
+ 7.423114,
+ 43.732805
+ ],
+ [
+ 7.4233,
+ 43.732742
+ ],
+ [
+ 7.423393,
+ 43.732712
+ ],
+ [
+ 7.42344,
+ 43.732674
+ ],
+ [
+ 7.423494,
+ 43.732557
+ ],
+ [
+ 7.423468,
+ 43.732495
+ ],
+ [
+ 7.423384,
+ 43.732459
+ ],
+ [
+ 7.423011,
+ 43.732388
+ ],
+ [
+ 7.422803,
+ 43.732364
+ ],
+ [
+ 7.422666,
+ 43.732362
+ ],
+ [
+ 7.422544,
+ 43.732375
+ ],
+ [
+ 7.422467,
+ 43.732417
+ ],
+ [
+ 7.42242,
+ 43.732452
+ ],
+ [
+ 7.422418,
+ 43.732534
+ ],
+ [
+ 7.4224,
+ 43.7326
+ ],
+ [
+ 7.422364,
+ 43.732681
+ ],
+ [
+ 7.422154,
+ 43.732868
+ ],
+ [
+ 7.422,
+ 43.733047
+ ],
+ [
+ 7.42188,
+ 43.733181
+ ],
+ [
+ 7.421753,
+ 43.733435
+ ],
+ [
+ 7.421472,
+ 43.734142
+ ],
+ [
+ 7.421395,
+ 43.73437
+ ],
+ [
+ 7.421341,
+ 43.734614
+ ],
+ [
+ 7.421271,
+ 43.73497
+ ],
+ [
+ 7.421216,
+ 43.735433
+ ],
+ [
+ 7.421216,
+ 43.735735
+ ],
+ [
+ 7.421234,
+ 43.735966
+ ],
+ [
+ 7.421269,
+ 43.736206
+ ],
+ [
+ 7.421331,
+ 43.736373
+ ],
+ [
+ 7.421401,
+ 43.736523
+ ],
+ [
+ 7.421435,
+ 43.736615
+ ],
+ [
+ 7.421452,
+ 43.736696
+ ],
+ [
+ 7.421444,
+ 43.736819
+ ],
+ [
+ 7.421441,
+ 43.736895
+ ],
+ [
+ 7.421475,
+ 43.73694
+ ],
+ [
+ 7.421562,
+ 43.73697
+ ],
+ [
+ 7.421774,
+ 43.737007
+ ],
+ [
+ 7.421963,
+ 43.737013
+ ],
+ [
+ 7.422222,
+ 43.737036
+ ],
+ [
+ 7.422583,
+ 43.737069
+ ],
+ [
+ 7.422903,
+ 43.73711
+ ],
+ [
+ 7.423717,
+ 43.737283
+ ],
+ [
+ 7.424172,
+ 43.737373
+ ],
+ [
+ 7.424589,
+ 43.737422
+ ],
+ [
+ 7.424875,
+ 43.737439
+ ],
+ [
+ 7.425098,
+ 43.737497
+ ],
+ [
+ 7.425743,
+ 43.737718
+ ],
+ [
+ 7.426026,
+ 43.737802
+ ],
+ [
+ 7.426439,
+ 43.737869
+ ],
+ [
+ 7.426784,
+ 43.737904
+ ],
+ [
+ 7.427113,
+ 43.737944
+ ],
+ [
+ 7.427298,
+ 43.737991
+ ],
+ [
+ 7.427523,
+ 43.738093
+ ],
+ [
+ 7.427718,
+ 43.73824
+ ],
+ [
+ 7.427828,
+ 43.738364
+ ],
+ [
+ 7.427877,
+ 43.738494
+ ],
+ [
+ 7.427869,
+ 43.73863
+ ],
+ [
+ 7.427837,
+ 43.738758
+ ],
+ [
+ 7.427767,
+ 43.738899
+ ],
+ [
+ 7.427674,
+ 43.739033
+ ],
+ [
+ 7.427528,
+ 43.739115
+ ],
+ [
+ 7.427388,
+ 43.73921
+ ],
+ [
+ 7.42732,
+ 43.739253
+ ],
+ [
+ 7.427257,
+ 43.739299
+ ],
+ [
+ 7.427191,
+ 43.739404
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/1950-1972.png b/circuits/monaco/monte-carlo/circuit-de-monaco/1950-1972.png
new file mode 100644
index 0000000..e00f8d8
Binary files /dev/null and b/circuits/monaco/monte-carlo/circuit-de-monaco/1950-1972.png differ
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/1950-1972.svg b/circuits/monaco/monte-carlo/circuit-de-monaco/1950-1972.svg
new file mode 100644
index 0000000..ba21b57
--- /dev/null
+++ b/circuits/monaco/monte-carlo/circuit-de-monaco/1950-1972.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/1973-1975.geo.json b/circuits/monaco/monte-carlo/circuit-de-monaco/1973-1975.geo.json
new file mode 100644
index 0000000..11a4040
--- /dev/null
+++ b/circuits/monaco/monte-carlo/circuit-de-monaco/1973-1975.geo.json
@@ -0,0 +1,675 @@
+{
+ "type": "FeatureCollection",
+ "name": "mc-1929",
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mc-1929",
+ "Location": "Monaco",
+ "Name": "Circuit de Monaco",
+ "opened": 1929,
+ "seasons": [1950],
+ "length": 3337,
+ "altitude": 47
+ },
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 7.427191,
+ 43.739404
+ ],
+ [
+ 7.427171,
+ 43.739494
+ ],
+ [
+ 7.427199,
+ 43.739575
+ ],
+ [
+ 7.427271,
+ 43.739686
+ ],
+ [
+ 7.427339,
+ 43.739764
+ ],
+ [
+ 7.427551,
+ 43.739958
+ ],
+ [
+ 7.428628,
+ 43.741015
+ ],
+ [
+ 7.428703,
+ 43.741091
+ ],
+ [
+ 7.428814,
+ 43.741114
+ ],
+ [
+ 7.428949,
+ 43.741086
+ ],
+ [
+ 7.429043,
+ 43.74103
+ ],
+ [
+ 7.429111,
+ 43.740942
+ ],
+ [
+ 7.429125,
+ 43.740843
+ ],
+ [
+ 7.429128,
+ 43.740761
+ ],
+ [
+ 7.429139,
+ 43.740694
+ ],
+ [
+ 7.429195,
+ 43.740614
+ ],
+ [
+ 7.42926,
+ 43.740553
+ ],
+ [
+ 7.429381,
+ 43.74043
+ ],
+ [
+ 7.429463,
+ 43.740321
+ ],
+ [
+ 7.429495,
+ 43.740255
+ ],
+ [
+ 7.429536,
+ 43.740216
+ ],
+ [
+ 7.429601,
+ 43.740203
+ ],
+ [
+ 7.429676,
+ 43.740219
+ ],
+ [
+ 7.429732,
+ 43.740261
+ ],
+ [
+ 7.429749,
+ 43.740321
+ ],
+ [
+ 7.429712,
+ 43.740372
+ ],
+ [
+ 7.429617,
+ 43.740422
+ ],
+ [
+ 7.429336,
+ 43.74068
+ ],
+ [
+ 7.429296,
+ 43.740742
+ ],
+ [
+ 7.429295,
+ 43.740802
+ ],
+ [
+ 7.429317,
+ 43.740848
+ ],
+ [
+ 7.429347,
+ 43.740891
+ ],
+ [
+ 7.429479,
+ 43.74094
+ ],
+ [
+ 7.429683,
+ 43.740978
+ ],
+ [
+ 7.429794,
+ 43.741008
+ ],
+ [
+ 7.429908,
+ 43.741041
+ ],
+ [
+ 7.430066,
+ 43.741081
+ ],
+ [
+ 7.430238,
+ 43.74109
+ ],
+ [
+ 7.430329,
+ 43.741057
+ ],
+ [
+ 7.430363,
+ 43.740955
+ ],
+ [
+ 7.430331,
+ 43.740359
+ ],
+ [
+ 7.430204,
+ 43.739746
+ ],
+ [
+ 7.430072,
+ 43.739356
+ ],
+ [
+ 7.429925,
+ 43.739078
+ ],
+ [
+ 7.429673,
+ 43.73876
+ ],
+ [
+ 7.429383,
+ 43.738491
+ ],
+ [
+ 7.428963,
+ 43.73816
+ ],
+ [
+ 7.428362,
+ 43.737894
+ ],
+ [
+ 7.428004,
+ 43.737767
+ ],
+ [
+ 7.427314,
+ 43.737534
+ ],
+ [
+ 7.42685,
+ 43.737418
+ ],
+ [
+ 7.426165,
+ 43.737301
+ ],
+ [
+ 7.425724,
+ 43.737251
+ ],
+ [
+ 7.42549,
+ 43.737219
+ ],
+ [
+ 7.42545,
+ 43.73717
+ ],
+ [
+ 7.425447,
+ 43.737127
+ ],
+ [
+ 7.425433,
+ 43.737077
+ ],
+ [
+ 7.425403,
+ 43.737028
+ ],
+ [
+ 7.425304,
+ 43.737003
+ ],
+ [
+ 7.425164,
+ 43.736986
+ ],
+ [
+ 7.425009,
+ 43.73705
+ ],
+ [
+ 7.424924,
+ 43.737054
+ ],
+ [
+ 7.42369,
+ 43.736937
+ ],
+ [
+ 7.423077,
+ 43.736873
+ ],
+ [
+ 7.422513,
+ 43.736809
+ ],
+ [
+ 7.422357,
+ 43.736792
+ ],
+ [
+ 7.422253,
+ 43.736779
+ ],
+ [
+ 7.422178,
+ 43.736723
+ ],
+ [
+ 7.42206,
+ 43.736555
+ ],
+ [
+ 7.42196,
+ 43.736392
+ ],
+ [
+ 7.42188,
+ 43.736229
+ ],
+ [
+ 7.421845,
+ 43.736113
+ ],
+ [
+ 7.421808,
+ 43.735911
+ ],
+ [
+ 7.421805,
+ 43.735565
+ ],
+ [
+ 7.42181,
+ 43.735479
+ ],
+ [
+ 7.421845,
+ 43.73542
+ ],
+ [
+ 7.421915,
+ 43.735363
+ ],
+ [
+ 7.42207,
+ 43.735281
+ ],
+ [
+ 7.422174,
+ 43.735212
+ ],
+ [
+ 7.422219,
+ 43.735138
+ ],
+ [
+ 7.422237,
+ 43.735031
+ ],
+ [
+ 7.422413,
+ 43.734295
+ ],
+ [
+ 7.422458,
+ 43.734166
+ ],
+ [
+ 7.422472,
+ 43.734125
+ ],
+ [
+ 7.422468,
+ 43.73407
+ ],
+ [
+ 7.422423,
+ 43.734026
+ ],
+ [
+ 7.422324,
+ 43.733976
+ ],
+ [
+ 7.422225,
+ 43.733941
+ ],
+ [
+ 7.422202,
+ 43.733891
+ ],
+ [
+ 7.422221,
+ 43.733786
+ ],
+ [
+ 7.422334,
+ 43.733547
+ ],
+ [
+ 7.422437,
+ 43.733367
+ ],
+ [
+ 7.422542,
+ 43.733225
+ ],
+ [
+ 7.422722,
+ 43.733039
+ ],
+ [
+ 7.422948,
+ 43.732874
+ ],
+ [
+ 7.423114,
+ 43.732805
+ ],
+ [
+ 7.4233,
+ 43.732742
+ ],
+ [
+ 7.423393,
+ 43.732712
+ ],
+ [
+ 7.42344,
+ 43.732674
+ ],
+ [
+ 7.423494,
+ 43.732557
+ ],
+ [
+ 7.423468,
+ 43.732495
+ ],
+ [
+ 7.423384,
+ 43.732459
+ ],
+ [
+ 7.423011,
+ 43.732388
+ ],
+ [
+ 7.422803,
+ 43.732364
+ ],
+ [
+ 7.422666,
+ 43.732362
+ ],
+ [
+ 7.422544,
+ 43.732375
+ ],
+ [
+ 7.422467,
+ 43.732417
+ ],
+ [
+ 7.42242,
+ 43.732452
+ ],
+ [
+ 7.422418,
+ 43.732534
+ ],
+ [
+ 7.4224,
+ 43.7326
+ ],
+ [
+ 7.422364,
+ 43.732681
+ ],
+ [
+ 7.422154,
+ 43.732868
+ ],
+ [
+ 7.422,
+ 43.733047
+ ],
+ [
+ 7.42188,
+ 43.733181
+ ],
+ [
+ 7.421753,
+ 43.733435
+ ],
+ [
+ 7.421472,
+ 43.734142
+ ],
+ [
+ 7.421395,
+ 43.73437
+ ],
+ [
+ 7.421341,
+ 43.734614
+ ],
+ [
+ 7.421271,
+ 43.73497
+ ],
+ [
+ 7.421216,
+ 43.735433
+ ],
+ [
+ 7.421216,
+ 43.735735
+ ],
+ [
+ 7.421234,
+ 43.735966
+ ],
+ [
+ 7.421269,
+ 43.736206
+ ],
+ [
+ 7.421331,
+ 43.736373
+ ],
+ [
+ 7.421401,
+ 43.736523
+ ],
+ [
+ 7.421435,
+ 43.736615
+ ],
+ [
+ 7.421452,
+ 43.736696
+ ],
+ [
+ 7.421444,
+ 43.736819
+ ],
+ [
+ 7.421441,
+ 43.736895
+ ],
+ [
+ 7.421475,
+ 43.73694
+ ],
+ [
+ 7.421562,
+ 43.73697
+ ],
+ [
+ 7.421774,
+ 43.737007
+ ],
+ [
+ 7.421963,
+ 43.737013
+ ],
+ [
+ 7.422222,
+ 43.737036
+ ],
+ [
+ 7.422583,
+ 43.737069
+ ],
+ [
+ 7.422903,
+ 43.73711
+ ],
+ [
+ 7.423717,
+ 43.737283
+ ],
+ [
+ 7.424172,
+ 43.737373
+ ],
+ [
+ 7.424589,
+ 43.737422
+ ],
+ [
+ 7.424875,
+ 43.737439
+ ],
+ [
+ 7.425098,
+ 43.737497
+ ],
+ [
+ 7.425743,
+ 43.737718
+ ],
+ [
+ 7.426026,
+ 43.737802
+ ],
+ [
+ 7.426439,
+ 43.737869
+ ],
+ [
+ 7.426784,
+ 43.737904
+ ],
+ [
+ 7.427113,
+ 43.737944
+ ],
+ [
+ 7.427298,
+ 43.737991
+ ],
+ [
+ 7.427523,
+ 43.738093
+ ],
+ [
+ 7.427718,
+ 43.73824
+ ],
+ [
+ 7.427828,
+ 43.738364
+ ],
+ [
+ 7.427877,
+ 43.738494
+ ],
+ [
+ 7.427869,
+ 43.73863
+ ],
+ [
+ 7.427837,
+ 43.738758
+ ],
+ [
+ 7.427767,
+ 43.738899
+ ],
+ [
+ 7.427674,
+ 43.739033
+ ],
+ [
+ 7.427528,
+ 43.739115
+ ],
+ [
+ 7.427388,
+ 43.73921
+ ],
+ [
+ 7.42732,
+ 43.739253
+ ],
+ [
+ 7.427257,
+ 43.739299
+ ],
+ [
+ 7.427191,
+ 43.739404
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/1973-1975.png b/circuits/monaco/monte-carlo/circuit-de-monaco/1973-1975.png
new file mode 100644
index 0000000..e00f8d8
Binary files /dev/null and b/circuits/monaco/monte-carlo/circuit-de-monaco/1973-1975.png differ
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/1973-1975.svg b/circuits/monaco/monte-carlo/circuit-de-monaco/1973-1975.svg
new file mode 100644
index 0000000..ba21b57
--- /dev/null
+++ b/circuits/monaco/monte-carlo/circuit-de-monaco/1973-1975.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/1976-1985.geo.json b/circuits/monaco/monte-carlo/circuit-de-monaco/1976-1985.geo.json
new file mode 100644
index 0000000..11a4040
--- /dev/null
+++ b/circuits/monaco/monte-carlo/circuit-de-monaco/1976-1985.geo.json
@@ -0,0 +1,675 @@
+{
+ "type": "FeatureCollection",
+ "name": "mc-1929",
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mc-1929",
+ "Location": "Monaco",
+ "Name": "Circuit de Monaco",
+ "opened": 1929,
+ "seasons": [1950],
+ "length": 3337,
+ "altitude": 47
+ },
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 7.427191,
+ 43.739404
+ ],
+ [
+ 7.427171,
+ 43.739494
+ ],
+ [
+ 7.427199,
+ 43.739575
+ ],
+ [
+ 7.427271,
+ 43.739686
+ ],
+ [
+ 7.427339,
+ 43.739764
+ ],
+ [
+ 7.427551,
+ 43.739958
+ ],
+ [
+ 7.428628,
+ 43.741015
+ ],
+ [
+ 7.428703,
+ 43.741091
+ ],
+ [
+ 7.428814,
+ 43.741114
+ ],
+ [
+ 7.428949,
+ 43.741086
+ ],
+ [
+ 7.429043,
+ 43.74103
+ ],
+ [
+ 7.429111,
+ 43.740942
+ ],
+ [
+ 7.429125,
+ 43.740843
+ ],
+ [
+ 7.429128,
+ 43.740761
+ ],
+ [
+ 7.429139,
+ 43.740694
+ ],
+ [
+ 7.429195,
+ 43.740614
+ ],
+ [
+ 7.42926,
+ 43.740553
+ ],
+ [
+ 7.429381,
+ 43.74043
+ ],
+ [
+ 7.429463,
+ 43.740321
+ ],
+ [
+ 7.429495,
+ 43.740255
+ ],
+ [
+ 7.429536,
+ 43.740216
+ ],
+ [
+ 7.429601,
+ 43.740203
+ ],
+ [
+ 7.429676,
+ 43.740219
+ ],
+ [
+ 7.429732,
+ 43.740261
+ ],
+ [
+ 7.429749,
+ 43.740321
+ ],
+ [
+ 7.429712,
+ 43.740372
+ ],
+ [
+ 7.429617,
+ 43.740422
+ ],
+ [
+ 7.429336,
+ 43.74068
+ ],
+ [
+ 7.429296,
+ 43.740742
+ ],
+ [
+ 7.429295,
+ 43.740802
+ ],
+ [
+ 7.429317,
+ 43.740848
+ ],
+ [
+ 7.429347,
+ 43.740891
+ ],
+ [
+ 7.429479,
+ 43.74094
+ ],
+ [
+ 7.429683,
+ 43.740978
+ ],
+ [
+ 7.429794,
+ 43.741008
+ ],
+ [
+ 7.429908,
+ 43.741041
+ ],
+ [
+ 7.430066,
+ 43.741081
+ ],
+ [
+ 7.430238,
+ 43.74109
+ ],
+ [
+ 7.430329,
+ 43.741057
+ ],
+ [
+ 7.430363,
+ 43.740955
+ ],
+ [
+ 7.430331,
+ 43.740359
+ ],
+ [
+ 7.430204,
+ 43.739746
+ ],
+ [
+ 7.430072,
+ 43.739356
+ ],
+ [
+ 7.429925,
+ 43.739078
+ ],
+ [
+ 7.429673,
+ 43.73876
+ ],
+ [
+ 7.429383,
+ 43.738491
+ ],
+ [
+ 7.428963,
+ 43.73816
+ ],
+ [
+ 7.428362,
+ 43.737894
+ ],
+ [
+ 7.428004,
+ 43.737767
+ ],
+ [
+ 7.427314,
+ 43.737534
+ ],
+ [
+ 7.42685,
+ 43.737418
+ ],
+ [
+ 7.426165,
+ 43.737301
+ ],
+ [
+ 7.425724,
+ 43.737251
+ ],
+ [
+ 7.42549,
+ 43.737219
+ ],
+ [
+ 7.42545,
+ 43.73717
+ ],
+ [
+ 7.425447,
+ 43.737127
+ ],
+ [
+ 7.425433,
+ 43.737077
+ ],
+ [
+ 7.425403,
+ 43.737028
+ ],
+ [
+ 7.425304,
+ 43.737003
+ ],
+ [
+ 7.425164,
+ 43.736986
+ ],
+ [
+ 7.425009,
+ 43.73705
+ ],
+ [
+ 7.424924,
+ 43.737054
+ ],
+ [
+ 7.42369,
+ 43.736937
+ ],
+ [
+ 7.423077,
+ 43.736873
+ ],
+ [
+ 7.422513,
+ 43.736809
+ ],
+ [
+ 7.422357,
+ 43.736792
+ ],
+ [
+ 7.422253,
+ 43.736779
+ ],
+ [
+ 7.422178,
+ 43.736723
+ ],
+ [
+ 7.42206,
+ 43.736555
+ ],
+ [
+ 7.42196,
+ 43.736392
+ ],
+ [
+ 7.42188,
+ 43.736229
+ ],
+ [
+ 7.421845,
+ 43.736113
+ ],
+ [
+ 7.421808,
+ 43.735911
+ ],
+ [
+ 7.421805,
+ 43.735565
+ ],
+ [
+ 7.42181,
+ 43.735479
+ ],
+ [
+ 7.421845,
+ 43.73542
+ ],
+ [
+ 7.421915,
+ 43.735363
+ ],
+ [
+ 7.42207,
+ 43.735281
+ ],
+ [
+ 7.422174,
+ 43.735212
+ ],
+ [
+ 7.422219,
+ 43.735138
+ ],
+ [
+ 7.422237,
+ 43.735031
+ ],
+ [
+ 7.422413,
+ 43.734295
+ ],
+ [
+ 7.422458,
+ 43.734166
+ ],
+ [
+ 7.422472,
+ 43.734125
+ ],
+ [
+ 7.422468,
+ 43.73407
+ ],
+ [
+ 7.422423,
+ 43.734026
+ ],
+ [
+ 7.422324,
+ 43.733976
+ ],
+ [
+ 7.422225,
+ 43.733941
+ ],
+ [
+ 7.422202,
+ 43.733891
+ ],
+ [
+ 7.422221,
+ 43.733786
+ ],
+ [
+ 7.422334,
+ 43.733547
+ ],
+ [
+ 7.422437,
+ 43.733367
+ ],
+ [
+ 7.422542,
+ 43.733225
+ ],
+ [
+ 7.422722,
+ 43.733039
+ ],
+ [
+ 7.422948,
+ 43.732874
+ ],
+ [
+ 7.423114,
+ 43.732805
+ ],
+ [
+ 7.4233,
+ 43.732742
+ ],
+ [
+ 7.423393,
+ 43.732712
+ ],
+ [
+ 7.42344,
+ 43.732674
+ ],
+ [
+ 7.423494,
+ 43.732557
+ ],
+ [
+ 7.423468,
+ 43.732495
+ ],
+ [
+ 7.423384,
+ 43.732459
+ ],
+ [
+ 7.423011,
+ 43.732388
+ ],
+ [
+ 7.422803,
+ 43.732364
+ ],
+ [
+ 7.422666,
+ 43.732362
+ ],
+ [
+ 7.422544,
+ 43.732375
+ ],
+ [
+ 7.422467,
+ 43.732417
+ ],
+ [
+ 7.42242,
+ 43.732452
+ ],
+ [
+ 7.422418,
+ 43.732534
+ ],
+ [
+ 7.4224,
+ 43.7326
+ ],
+ [
+ 7.422364,
+ 43.732681
+ ],
+ [
+ 7.422154,
+ 43.732868
+ ],
+ [
+ 7.422,
+ 43.733047
+ ],
+ [
+ 7.42188,
+ 43.733181
+ ],
+ [
+ 7.421753,
+ 43.733435
+ ],
+ [
+ 7.421472,
+ 43.734142
+ ],
+ [
+ 7.421395,
+ 43.73437
+ ],
+ [
+ 7.421341,
+ 43.734614
+ ],
+ [
+ 7.421271,
+ 43.73497
+ ],
+ [
+ 7.421216,
+ 43.735433
+ ],
+ [
+ 7.421216,
+ 43.735735
+ ],
+ [
+ 7.421234,
+ 43.735966
+ ],
+ [
+ 7.421269,
+ 43.736206
+ ],
+ [
+ 7.421331,
+ 43.736373
+ ],
+ [
+ 7.421401,
+ 43.736523
+ ],
+ [
+ 7.421435,
+ 43.736615
+ ],
+ [
+ 7.421452,
+ 43.736696
+ ],
+ [
+ 7.421444,
+ 43.736819
+ ],
+ [
+ 7.421441,
+ 43.736895
+ ],
+ [
+ 7.421475,
+ 43.73694
+ ],
+ [
+ 7.421562,
+ 43.73697
+ ],
+ [
+ 7.421774,
+ 43.737007
+ ],
+ [
+ 7.421963,
+ 43.737013
+ ],
+ [
+ 7.422222,
+ 43.737036
+ ],
+ [
+ 7.422583,
+ 43.737069
+ ],
+ [
+ 7.422903,
+ 43.73711
+ ],
+ [
+ 7.423717,
+ 43.737283
+ ],
+ [
+ 7.424172,
+ 43.737373
+ ],
+ [
+ 7.424589,
+ 43.737422
+ ],
+ [
+ 7.424875,
+ 43.737439
+ ],
+ [
+ 7.425098,
+ 43.737497
+ ],
+ [
+ 7.425743,
+ 43.737718
+ ],
+ [
+ 7.426026,
+ 43.737802
+ ],
+ [
+ 7.426439,
+ 43.737869
+ ],
+ [
+ 7.426784,
+ 43.737904
+ ],
+ [
+ 7.427113,
+ 43.737944
+ ],
+ [
+ 7.427298,
+ 43.737991
+ ],
+ [
+ 7.427523,
+ 43.738093
+ ],
+ [
+ 7.427718,
+ 43.73824
+ ],
+ [
+ 7.427828,
+ 43.738364
+ ],
+ [
+ 7.427877,
+ 43.738494
+ ],
+ [
+ 7.427869,
+ 43.73863
+ ],
+ [
+ 7.427837,
+ 43.738758
+ ],
+ [
+ 7.427767,
+ 43.738899
+ ],
+ [
+ 7.427674,
+ 43.739033
+ ],
+ [
+ 7.427528,
+ 43.739115
+ ],
+ [
+ 7.427388,
+ 43.73921
+ ],
+ [
+ 7.42732,
+ 43.739253
+ ],
+ [
+ 7.427257,
+ 43.739299
+ ],
+ [
+ 7.427191,
+ 43.739404
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/1976-1985.png b/circuits/monaco/monte-carlo/circuit-de-monaco/1976-1985.png
new file mode 100644
index 0000000..e00f8d8
Binary files /dev/null and b/circuits/monaco/monte-carlo/circuit-de-monaco/1976-1985.png differ
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/1976-1985.svg b/circuits/monaco/monte-carlo/circuit-de-monaco/1976-1985.svg
new file mode 100644
index 0000000..ba21b57
--- /dev/null
+++ b/circuits/monaco/monte-carlo/circuit-de-monaco/1976-1985.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/1986-1996.geo.json b/circuits/monaco/monte-carlo/circuit-de-monaco/1986-1996.geo.json
new file mode 100644
index 0000000..11a4040
--- /dev/null
+++ b/circuits/monaco/monte-carlo/circuit-de-monaco/1986-1996.geo.json
@@ -0,0 +1,675 @@
+{
+ "type": "FeatureCollection",
+ "name": "mc-1929",
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mc-1929",
+ "Location": "Monaco",
+ "Name": "Circuit de Monaco",
+ "opened": 1929,
+ "seasons": [1950],
+ "length": 3337,
+ "altitude": 47
+ },
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 7.427191,
+ 43.739404
+ ],
+ [
+ 7.427171,
+ 43.739494
+ ],
+ [
+ 7.427199,
+ 43.739575
+ ],
+ [
+ 7.427271,
+ 43.739686
+ ],
+ [
+ 7.427339,
+ 43.739764
+ ],
+ [
+ 7.427551,
+ 43.739958
+ ],
+ [
+ 7.428628,
+ 43.741015
+ ],
+ [
+ 7.428703,
+ 43.741091
+ ],
+ [
+ 7.428814,
+ 43.741114
+ ],
+ [
+ 7.428949,
+ 43.741086
+ ],
+ [
+ 7.429043,
+ 43.74103
+ ],
+ [
+ 7.429111,
+ 43.740942
+ ],
+ [
+ 7.429125,
+ 43.740843
+ ],
+ [
+ 7.429128,
+ 43.740761
+ ],
+ [
+ 7.429139,
+ 43.740694
+ ],
+ [
+ 7.429195,
+ 43.740614
+ ],
+ [
+ 7.42926,
+ 43.740553
+ ],
+ [
+ 7.429381,
+ 43.74043
+ ],
+ [
+ 7.429463,
+ 43.740321
+ ],
+ [
+ 7.429495,
+ 43.740255
+ ],
+ [
+ 7.429536,
+ 43.740216
+ ],
+ [
+ 7.429601,
+ 43.740203
+ ],
+ [
+ 7.429676,
+ 43.740219
+ ],
+ [
+ 7.429732,
+ 43.740261
+ ],
+ [
+ 7.429749,
+ 43.740321
+ ],
+ [
+ 7.429712,
+ 43.740372
+ ],
+ [
+ 7.429617,
+ 43.740422
+ ],
+ [
+ 7.429336,
+ 43.74068
+ ],
+ [
+ 7.429296,
+ 43.740742
+ ],
+ [
+ 7.429295,
+ 43.740802
+ ],
+ [
+ 7.429317,
+ 43.740848
+ ],
+ [
+ 7.429347,
+ 43.740891
+ ],
+ [
+ 7.429479,
+ 43.74094
+ ],
+ [
+ 7.429683,
+ 43.740978
+ ],
+ [
+ 7.429794,
+ 43.741008
+ ],
+ [
+ 7.429908,
+ 43.741041
+ ],
+ [
+ 7.430066,
+ 43.741081
+ ],
+ [
+ 7.430238,
+ 43.74109
+ ],
+ [
+ 7.430329,
+ 43.741057
+ ],
+ [
+ 7.430363,
+ 43.740955
+ ],
+ [
+ 7.430331,
+ 43.740359
+ ],
+ [
+ 7.430204,
+ 43.739746
+ ],
+ [
+ 7.430072,
+ 43.739356
+ ],
+ [
+ 7.429925,
+ 43.739078
+ ],
+ [
+ 7.429673,
+ 43.73876
+ ],
+ [
+ 7.429383,
+ 43.738491
+ ],
+ [
+ 7.428963,
+ 43.73816
+ ],
+ [
+ 7.428362,
+ 43.737894
+ ],
+ [
+ 7.428004,
+ 43.737767
+ ],
+ [
+ 7.427314,
+ 43.737534
+ ],
+ [
+ 7.42685,
+ 43.737418
+ ],
+ [
+ 7.426165,
+ 43.737301
+ ],
+ [
+ 7.425724,
+ 43.737251
+ ],
+ [
+ 7.42549,
+ 43.737219
+ ],
+ [
+ 7.42545,
+ 43.73717
+ ],
+ [
+ 7.425447,
+ 43.737127
+ ],
+ [
+ 7.425433,
+ 43.737077
+ ],
+ [
+ 7.425403,
+ 43.737028
+ ],
+ [
+ 7.425304,
+ 43.737003
+ ],
+ [
+ 7.425164,
+ 43.736986
+ ],
+ [
+ 7.425009,
+ 43.73705
+ ],
+ [
+ 7.424924,
+ 43.737054
+ ],
+ [
+ 7.42369,
+ 43.736937
+ ],
+ [
+ 7.423077,
+ 43.736873
+ ],
+ [
+ 7.422513,
+ 43.736809
+ ],
+ [
+ 7.422357,
+ 43.736792
+ ],
+ [
+ 7.422253,
+ 43.736779
+ ],
+ [
+ 7.422178,
+ 43.736723
+ ],
+ [
+ 7.42206,
+ 43.736555
+ ],
+ [
+ 7.42196,
+ 43.736392
+ ],
+ [
+ 7.42188,
+ 43.736229
+ ],
+ [
+ 7.421845,
+ 43.736113
+ ],
+ [
+ 7.421808,
+ 43.735911
+ ],
+ [
+ 7.421805,
+ 43.735565
+ ],
+ [
+ 7.42181,
+ 43.735479
+ ],
+ [
+ 7.421845,
+ 43.73542
+ ],
+ [
+ 7.421915,
+ 43.735363
+ ],
+ [
+ 7.42207,
+ 43.735281
+ ],
+ [
+ 7.422174,
+ 43.735212
+ ],
+ [
+ 7.422219,
+ 43.735138
+ ],
+ [
+ 7.422237,
+ 43.735031
+ ],
+ [
+ 7.422413,
+ 43.734295
+ ],
+ [
+ 7.422458,
+ 43.734166
+ ],
+ [
+ 7.422472,
+ 43.734125
+ ],
+ [
+ 7.422468,
+ 43.73407
+ ],
+ [
+ 7.422423,
+ 43.734026
+ ],
+ [
+ 7.422324,
+ 43.733976
+ ],
+ [
+ 7.422225,
+ 43.733941
+ ],
+ [
+ 7.422202,
+ 43.733891
+ ],
+ [
+ 7.422221,
+ 43.733786
+ ],
+ [
+ 7.422334,
+ 43.733547
+ ],
+ [
+ 7.422437,
+ 43.733367
+ ],
+ [
+ 7.422542,
+ 43.733225
+ ],
+ [
+ 7.422722,
+ 43.733039
+ ],
+ [
+ 7.422948,
+ 43.732874
+ ],
+ [
+ 7.423114,
+ 43.732805
+ ],
+ [
+ 7.4233,
+ 43.732742
+ ],
+ [
+ 7.423393,
+ 43.732712
+ ],
+ [
+ 7.42344,
+ 43.732674
+ ],
+ [
+ 7.423494,
+ 43.732557
+ ],
+ [
+ 7.423468,
+ 43.732495
+ ],
+ [
+ 7.423384,
+ 43.732459
+ ],
+ [
+ 7.423011,
+ 43.732388
+ ],
+ [
+ 7.422803,
+ 43.732364
+ ],
+ [
+ 7.422666,
+ 43.732362
+ ],
+ [
+ 7.422544,
+ 43.732375
+ ],
+ [
+ 7.422467,
+ 43.732417
+ ],
+ [
+ 7.42242,
+ 43.732452
+ ],
+ [
+ 7.422418,
+ 43.732534
+ ],
+ [
+ 7.4224,
+ 43.7326
+ ],
+ [
+ 7.422364,
+ 43.732681
+ ],
+ [
+ 7.422154,
+ 43.732868
+ ],
+ [
+ 7.422,
+ 43.733047
+ ],
+ [
+ 7.42188,
+ 43.733181
+ ],
+ [
+ 7.421753,
+ 43.733435
+ ],
+ [
+ 7.421472,
+ 43.734142
+ ],
+ [
+ 7.421395,
+ 43.73437
+ ],
+ [
+ 7.421341,
+ 43.734614
+ ],
+ [
+ 7.421271,
+ 43.73497
+ ],
+ [
+ 7.421216,
+ 43.735433
+ ],
+ [
+ 7.421216,
+ 43.735735
+ ],
+ [
+ 7.421234,
+ 43.735966
+ ],
+ [
+ 7.421269,
+ 43.736206
+ ],
+ [
+ 7.421331,
+ 43.736373
+ ],
+ [
+ 7.421401,
+ 43.736523
+ ],
+ [
+ 7.421435,
+ 43.736615
+ ],
+ [
+ 7.421452,
+ 43.736696
+ ],
+ [
+ 7.421444,
+ 43.736819
+ ],
+ [
+ 7.421441,
+ 43.736895
+ ],
+ [
+ 7.421475,
+ 43.73694
+ ],
+ [
+ 7.421562,
+ 43.73697
+ ],
+ [
+ 7.421774,
+ 43.737007
+ ],
+ [
+ 7.421963,
+ 43.737013
+ ],
+ [
+ 7.422222,
+ 43.737036
+ ],
+ [
+ 7.422583,
+ 43.737069
+ ],
+ [
+ 7.422903,
+ 43.73711
+ ],
+ [
+ 7.423717,
+ 43.737283
+ ],
+ [
+ 7.424172,
+ 43.737373
+ ],
+ [
+ 7.424589,
+ 43.737422
+ ],
+ [
+ 7.424875,
+ 43.737439
+ ],
+ [
+ 7.425098,
+ 43.737497
+ ],
+ [
+ 7.425743,
+ 43.737718
+ ],
+ [
+ 7.426026,
+ 43.737802
+ ],
+ [
+ 7.426439,
+ 43.737869
+ ],
+ [
+ 7.426784,
+ 43.737904
+ ],
+ [
+ 7.427113,
+ 43.737944
+ ],
+ [
+ 7.427298,
+ 43.737991
+ ],
+ [
+ 7.427523,
+ 43.738093
+ ],
+ [
+ 7.427718,
+ 43.73824
+ ],
+ [
+ 7.427828,
+ 43.738364
+ ],
+ [
+ 7.427877,
+ 43.738494
+ ],
+ [
+ 7.427869,
+ 43.73863
+ ],
+ [
+ 7.427837,
+ 43.738758
+ ],
+ [
+ 7.427767,
+ 43.738899
+ ],
+ [
+ 7.427674,
+ 43.739033
+ ],
+ [
+ 7.427528,
+ 43.739115
+ ],
+ [
+ 7.427388,
+ 43.73921
+ ],
+ [
+ 7.42732,
+ 43.739253
+ ],
+ [
+ 7.427257,
+ 43.739299
+ ],
+ [
+ 7.427191,
+ 43.739404
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/1986-1996.png b/circuits/monaco/monte-carlo/circuit-de-monaco/1986-1996.png
new file mode 100644
index 0000000..e00f8d8
Binary files /dev/null and b/circuits/monaco/monte-carlo/circuit-de-monaco/1986-1996.png differ
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/1986-1996.svg b/circuits/monaco/monte-carlo/circuit-de-monaco/1986-1996.svg
new file mode 100644
index 0000000..ba21b57
--- /dev/null
+++ b/circuits/monaco/monte-carlo/circuit-de-monaco/1986-1996.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/1997-2002.geo.json b/circuits/monaco/monte-carlo/circuit-de-monaco/1997-2002.geo.json
new file mode 100644
index 0000000..11a4040
--- /dev/null
+++ b/circuits/monaco/monte-carlo/circuit-de-monaco/1997-2002.geo.json
@@ -0,0 +1,675 @@
+{
+ "type": "FeatureCollection",
+ "name": "mc-1929",
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mc-1929",
+ "Location": "Monaco",
+ "Name": "Circuit de Monaco",
+ "opened": 1929,
+ "seasons": [1950],
+ "length": 3337,
+ "altitude": 47
+ },
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 7.427191,
+ 43.739404
+ ],
+ [
+ 7.427171,
+ 43.739494
+ ],
+ [
+ 7.427199,
+ 43.739575
+ ],
+ [
+ 7.427271,
+ 43.739686
+ ],
+ [
+ 7.427339,
+ 43.739764
+ ],
+ [
+ 7.427551,
+ 43.739958
+ ],
+ [
+ 7.428628,
+ 43.741015
+ ],
+ [
+ 7.428703,
+ 43.741091
+ ],
+ [
+ 7.428814,
+ 43.741114
+ ],
+ [
+ 7.428949,
+ 43.741086
+ ],
+ [
+ 7.429043,
+ 43.74103
+ ],
+ [
+ 7.429111,
+ 43.740942
+ ],
+ [
+ 7.429125,
+ 43.740843
+ ],
+ [
+ 7.429128,
+ 43.740761
+ ],
+ [
+ 7.429139,
+ 43.740694
+ ],
+ [
+ 7.429195,
+ 43.740614
+ ],
+ [
+ 7.42926,
+ 43.740553
+ ],
+ [
+ 7.429381,
+ 43.74043
+ ],
+ [
+ 7.429463,
+ 43.740321
+ ],
+ [
+ 7.429495,
+ 43.740255
+ ],
+ [
+ 7.429536,
+ 43.740216
+ ],
+ [
+ 7.429601,
+ 43.740203
+ ],
+ [
+ 7.429676,
+ 43.740219
+ ],
+ [
+ 7.429732,
+ 43.740261
+ ],
+ [
+ 7.429749,
+ 43.740321
+ ],
+ [
+ 7.429712,
+ 43.740372
+ ],
+ [
+ 7.429617,
+ 43.740422
+ ],
+ [
+ 7.429336,
+ 43.74068
+ ],
+ [
+ 7.429296,
+ 43.740742
+ ],
+ [
+ 7.429295,
+ 43.740802
+ ],
+ [
+ 7.429317,
+ 43.740848
+ ],
+ [
+ 7.429347,
+ 43.740891
+ ],
+ [
+ 7.429479,
+ 43.74094
+ ],
+ [
+ 7.429683,
+ 43.740978
+ ],
+ [
+ 7.429794,
+ 43.741008
+ ],
+ [
+ 7.429908,
+ 43.741041
+ ],
+ [
+ 7.430066,
+ 43.741081
+ ],
+ [
+ 7.430238,
+ 43.74109
+ ],
+ [
+ 7.430329,
+ 43.741057
+ ],
+ [
+ 7.430363,
+ 43.740955
+ ],
+ [
+ 7.430331,
+ 43.740359
+ ],
+ [
+ 7.430204,
+ 43.739746
+ ],
+ [
+ 7.430072,
+ 43.739356
+ ],
+ [
+ 7.429925,
+ 43.739078
+ ],
+ [
+ 7.429673,
+ 43.73876
+ ],
+ [
+ 7.429383,
+ 43.738491
+ ],
+ [
+ 7.428963,
+ 43.73816
+ ],
+ [
+ 7.428362,
+ 43.737894
+ ],
+ [
+ 7.428004,
+ 43.737767
+ ],
+ [
+ 7.427314,
+ 43.737534
+ ],
+ [
+ 7.42685,
+ 43.737418
+ ],
+ [
+ 7.426165,
+ 43.737301
+ ],
+ [
+ 7.425724,
+ 43.737251
+ ],
+ [
+ 7.42549,
+ 43.737219
+ ],
+ [
+ 7.42545,
+ 43.73717
+ ],
+ [
+ 7.425447,
+ 43.737127
+ ],
+ [
+ 7.425433,
+ 43.737077
+ ],
+ [
+ 7.425403,
+ 43.737028
+ ],
+ [
+ 7.425304,
+ 43.737003
+ ],
+ [
+ 7.425164,
+ 43.736986
+ ],
+ [
+ 7.425009,
+ 43.73705
+ ],
+ [
+ 7.424924,
+ 43.737054
+ ],
+ [
+ 7.42369,
+ 43.736937
+ ],
+ [
+ 7.423077,
+ 43.736873
+ ],
+ [
+ 7.422513,
+ 43.736809
+ ],
+ [
+ 7.422357,
+ 43.736792
+ ],
+ [
+ 7.422253,
+ 43.736779
+ ],
+ [
+ 7.422178,
+ 43.736723
+ ],
+ [
+ 7.42206,
+ 43.736555
+ ],
+ [
+ 7.42196,
+ 43.736392
+ ],
+ [
+ 7.42188,
+ 43.736229
+ ],
+ [
+ 7.421845,
+ 43.736113
+ ],
+ [
+ 7.421808,
+ 43.735911
+ ],
+ [
+ 7.421805,
+ 43.735565
+ ],
+ [
+ 7.42181,
+ 43.735479
+ ],
+ [
+ 7.421845,
+ 43.73542
+ ],
+ [
+ 7.421915,
+ 43.735363
+ ],
+ [
+ 7.42207,
+ 43.735281
+ ],
+ [
+ 7.422174,
+ 43.735212
+ ],
+ [
+ 7.422219,
+ 43.735138
+ ],
+ [
+ 7.422237,
+ 43.735031
+ ],
+ [
+ 7.422413,
+ 43.734295
+ ],
+ [
+ 7.422458,
+ 43.734166
+ ],
+ [
+ 7.422472,
+ 43.734125
+ ],
+ [
+ 7.422468,
+ 43.73407
+ ],
+ [
+ 7.422423,
+ 43.734026
+ ],
+ [
+ 7.422324,
+ 43.733976
+ ],
+ [
+ 7.422225,
+ 43.733941
+ ],
+ [
+ 7.422202,
+ 43.733891
+ ],
+ [
+ 7.422221,
+ 43.733786
+ ],
+ [
+ 7.422334,
+ 43.733547
+ ],
+ [
+ 7.422437,
+ 43.733367
+ ],
+ [
+ 7.422542,
+ 43.733225
+ ],
+ [
+ 7.422722,
+ 43.733039
+ ],
+ [
+ 7.422948,
+ 43.732874
+ ],
+ [
+ 7.423114,
+ 43.732805
+ ],
+ [
+ 7.4233,
+ 43.732742
+ ],
+ [
+ 7.423393,
+ 43.732712
+ ],
+ [
+ 7.42344,
+ 43.732674
+ ],
+ [
+ 7.423494,
+ 43.732557
+ ],
+ [
+ 7.423468,
+ 43.732495
+ ],
+ [
+ 7.423384,
+ 43.732459
+ ],
+ [
+ 7.423011,
+ 43.732388
+ ],
+ [
+ 7.422803,
+ 43.732364
+ ],
+ [
+ 7.422666,
+ 43.732362
+ ],
+ [
+ 7.422544,
+ 43.732375
+ ],
+ [
+ 7.422467,
+ 43.732417
+ ],
+ [
+ 7.42242,
+ 43.732452
+ ],
+ [
+ 7.422418,
+ 43.732534
+ ],
+ [
+ 7.4224,
+ 43.7326
+ ],
+ [
+ 7.422364,
+ 43.732681
+ ],
+ [
+ 7.422154,
+ 43.732868
+ ],
+ [
+ 7.422,
+ 43.733047
+ ],
+ [
+ 7.42188,
+ 43.733181
+ ],
+ [
+ 7.421753,
+ 43.733435
+ ],
+ [
+ 7.421472,
+ 43.734142
+ ],
+ [
+ 7.421395,
+ 43.73437
+ ],
+ [
+ 7.421341,
+ 43.734614
+ ],
+ [
+ 7.421271,
+ 43.73497
+ ],
+ [
+ 7.421216,
+ 43.735433
+ ],
+ [
+ 7.421216,
+ 43.735735
+ ],
+ [
+ 7.421234,
+ 43.735966
+ ],
+ [
+ 7.421269,
+ 43.736206
+ ],
+ [
+ 7.421331,
+ 43.736373
+ ],
+ [
+ 7.421401,
+ 43.736523
+ ],
+ [
+ 7.421435,
+ 43.736615
+ ],
+ [
+ 7.421452,
+ 43.736696
+ ],
+ [
+ 7.421444,
+ 43.736819
+ ],
+ [
+ 7.421441,
+ 43.736895
+ ],
+ [
+ 7.421475,
+ 43.73694
+ ],
+ [
+ 7.421562,
+ 43.73697
+ ],
+ [
+ 7.421774,
+ 43.737007
+ ],
+ [
+ 7.421963,
+ 43.737013
+ ],
+ [
+ 7.422222,
+ 43.737036
+ ],
+ [
+ 7.422583,
+ 43.737069
+ ],
+ [
+ 7.422903,
+ 43.73711
+ ],
+ [
+ 7.423717,
+ 43.737283
+ ],
+ [
+ 7.424172,
+ 43.737373
+ ],
+ [
+ 7.424589,
+ 43.737422
+ ],
+ [
+ 7.424875,
+ 43.737439
+ ],
+ [
+ 7.425098,
+ 43.737497
+ ],
+ [
+ 7.425743,
+ 43.737718
+ ],
+ [
+ 7.426026,
+ 43.737802
+ ],
+ [
+ 7.426439,
+ 43.737869
+ ],
+ [
+ 7.426784,
+ 43.737904
+ ],
+ [
+ 7.427113,
+ 43.737944
+ ],
+ [
+ 7.427298,
+ 43.737991
+ ],
+ [
+ 7.427523,
+ 43.738093
+ ],
+ [
+ 7.427718,
+ 43.73824
+ ],
+ [
+ 7.427828,
+ 43.738364
+ ],
+ [
+ 7.427877,
+ 43.738494
+ ],
+ [
+ 7.427869,
+ 43.73863
+ ],
+ [
+ 7.427837,
+ 43.738758
+ ],
+ [
+ 7.427767,
+ 43.738899
+ ],
+ [
+ 7.427674,
+ 43.739033
+ ],
+ [
+ 7.427528,
+ 43.739115
+ ],
+ [
+ 7.427388,
+ 43.73921
+ ],
+ [
+ 7.42732,
+ 43.739253
+ ],
+ [
+ 7.427257,
+ 43.739299
+ ],
+ [
+ 7.427191,
+ 43.739404
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/1997-2002.png b/circuits/monaco/monte-carlo/circuit-de-monaco/1997-2002.png
new file mode 100644
index 0000000..e00f8d8
Binary files /dev/null and b/circuits/monaco/monte-carlo/circuit-de-monaco/1997-2002.png differ
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/1997-2002.svg b/circuits/monaco/monte-carlo/circuit-de-monaco/1997-2002.svg
new file mode 100644
index 0000000..ba21b57
--- /dev/null
+++ b/circuits/monaco/monte-carlo/circuit-de-monaco/1997-2002.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/2003-2014.geo.json b/circuits/monaco/monte-carlo/circuit-de-monaco/2003-2014.geo.json
new file mode 100644
index 0000000..11a4040
--- /dev/null
+++ b/circuits/monaco/monte-carlo/circuit-de-monaco/2003-2014.geo.json
@@ -0,0 +1,675 @@
+{
+ "type": "FeatureCollection",
+ "name": "mc-1929",
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mc-1929",
+ "Location": "Monaco",
+ "Name": "Circuit de Monaco",
+ "opened": 1929,
+ "seasons": [1950],
+ "length": 3337,
+ "altitude": 47
+ },
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 7.427191,
+ 43.739404
+ ],
+ [
+ 7.427171,
+ 43.739494
+ ],
+ [
+ 7.427199,
+ 43.739575
+ ],
+ [
+ 7.427271,
+ 43.739686
+ ],
+ [
+ 7.427339,
+ 43.739764
+ ],
+ [
+ 7.427551,
+ 43.739958
+ ],
+ [
+ 7.428628,
+ 43.741015
+ ],
+ [
+ 7.428703,
+ 43.741091
+ ],
+ [
+ 7.428814,
+ 43.741114
+ ],
+ [
+ 7.428949,
+ 43.741086
+ ],
+ [
+ 7.429043,
+ 43.74103
+ ],
+ [
+ 7.429111,
+ 43.740942
+ ],
+ [
+ 7.429125,
+ 43.740843
+ ],
+ [
+ 7.429128,
+ 43.740761
+ ],
+ [
+ 7.429139,
+ 43.740694
+ ],
+ [
+ 7.429195,
+ 43.740614
+ ],
+ [
+ 7.42926,
+ 43.740553
+ ],
+ [
+ 7.429381,
+ 43.74043
+ ],
+ [
+ 7.429463,
+ 43.740321
+ ],
+ [
+ 7.429495,
+ 43.740255
+ ],
+ [
+ 7.429536,
+ 43.740216
+ ],
+ [
+ 7.429601,
+ 43.740203
+ ],
+ [
+ 7.429676,
+ 43.740219
+ ],
+ [
+ 7.429732,
+ 43.740261
+ ],
+ [
+ 7.429749,
+ 43.740321
+ ],
+ [
+ 7.429712,
+ 43.740372
+ ],
+ [
+ 7.429617,
+ 43.740422
+ ],
+ [
+ 7.429336,
+ 43.74068
+ ],
+ [
+ 7.429296,
+ 43.740742
+ ],
+ [
+ 7.429295,
+ 43.740802
+ ],
+ [
+ 7.429317,
+ 43.740848
+ ],
+ [
+ 7.429347,
+ 43.740891
+ ],
+ [
+ 7.429479,
+ 43.74094
+ ],
+ [
+ 7.429683,
+ 43.740978
+ ],
+ [
+ 7.429794,
+ 43.741008
+ ],
+ [
+ 7.429908,
+ 43.741041
+ ],
+ [
+ 7.430066,
+ 43.741081
+ ],
+ [
+ 7.430238,
+ 43.74109
+ ],
+ [
+ 7.430329,
+ 43.741057
+ ],
+ [
+ 7.430363,
+ 43.740955
+ ],
+ [
+ 7.430331,
+ 43.740359
+ ],
+ [
+ 7.430204,
+ 43.739746
+ ],
+ [
+ 7.430072,
+ 43.739356
+ ],
+ [
+ 7.429925,
+ 43.739078
+ ],
+ [
+ 7.429673,
+ 43.73876
+ ],
+ [
+ 7.429383,
+ 43.738491
+ ],
+ [
+ 7.428963,
+ 43.73816
+ ],
+ [
+ 7.428362,
+ 43.737894
+ ],
+ [
+ 7.428004,
+ 43.737767
+ ],
+ [
+ 7.427314,
+ 43.737534
+ ],
+ [
+ 7.42685,
+ 43.737418
+ ],
+ [
+ 7.426165,
+ 43.737301
+ ],
+ [
+ 7.425724,
+ 43.737251
+ ],
+ [
+ 7.42549,
+ 43.737219
+ ],
+ [
+ 7.42545,
+ 43.73717
+ ],
+ [
+ 7.425447,
+ 43.737127
+ ],
+ [
+ 7.425433,
+ 43.737077
+ ],
+ [
+ 7.425403,
+ 43.737028
+ ],
+ [
+ 7.425304,
+ 43.737003
+ ],
+ [
+ 7.425164,
+ 43.736986
+ ],
+ [
+ 7.425009,
+ 43.73705
+ ],
+ [
+ 7.424924,
+ 43.737054
+ ],
+ [
+ 7.42369,
+ 43.736937
+ ],
+ [
+ 7.423077,
+ 43.736873
+ ],
+ [
+ 7.422513,
+ 43.736809
+ ],
+ [
+ 7.422357,
+ 43.736792
+ ],
+ [
+ 7.422253,
+ 43.736779
+ ],
+ [
+ 7.422178,
+ 43.736723
+ ],
+ [
+ 7.42206,
+ 43.736555
+ ],
+ [
+ 7.42196,
+ 43.736392
+ ],
+ [
+ 7.42188,
+ 43.736229
+ ],
+ [
+ 7.421845,
+ 43.736113
+ ],
+ [
+ 7.421808,
+ 43.735911
+ ],
+ [
+ 7.421805,
+ 43.735565
+ ],
+ [
+ 7.42181,
+ 43.735479
+ ],
+ [
+ 7.421845,
+ 43.73542
+ ],
+ [
+ 7.421915,
+ 43.735363
+ ],
+ [
+ 7.42207,
+ 43.735281
+ ],
+ [
+ 7.422174,
+ 43.735212
+ ],
+ [
+ 7.422219,
+ 43.735138
+ ],
+ [
+ 7.422237,
+ 43.735031
+ ],
+ [
+ 7.422413,
+ 43.734295
+ ],
+ [
+ 7.422458,
+ 43.734166
+ ],
+ [
+ 7.422472,
+ 43.734125
+ ],
+ [
+ 7.422468,
+ 43.73407
+ ],
+ [
+ 7.422423,
+ 43.734026
+ ],
+ [
+ 7.422324,
+ 43.733976
+ ],
+ [
+ 7.422225,
+ 43.733941
+ ],
+ [
+ 7.422202,
+ 43.733891
+ ],
+ [
+ 7.422221,
+ 43.733786
+ ],
+ [
+ 7.422334,
+ 43.733547
+ ],
+ [
+ 7.422437,
+ 43.733367
+ ],
+ [
+ 7.422542,
+ 43.733225
+ ],
+ [
+ 7.422722,
+ 43.733039
+ ],
+ [
+ 7.422948,
+ 43.732874
+ ],
+ [
+ 7.423114,
+ 43.732805
+ ],
+ [
+ 7.4233,
+ 43.732742
+ ],
+ [
+ 7.423393,
+ 43.732712
+ ],
+ [
+ 7.42344,
+ 43.732674
+ ],
+ [
+ 7.423494,
+ 43.732557
+ ],
+ [
+ 7.423468,
+ 43.732495
+ ],
+ [
+ 7.423384,
+ 43.732459
+ ],
+ [
+ 7.423011,
+ 43.732388
+ ],
+ [
+ 7.422803,
+ 43.732364
+ ],
+ [
+ 7.422666,
+ 43.732362
+ ],
+ [
+ 7.422544,
+ 43.732375
+ ],
+ [
+ 7.422467,
+ 43.732417
+ ],
+ [
+ 7.42242,
+ 43.732452
+ ],
+ [
+ 7.422418,
+ 43.732534
+ ],
+ [
+ 7.4224,
+ 43.7326
+ ],
+ [
+ 7.422364,
+ 43.732681
+ ],
+ [
+ 7.422154,
+ 43.732868
+ ],
+ [
+ 7.422,
+ 43.733047
+ ],
+ [
+ 7.42188,
+ 43.733181
+ ],
+ [
+ 7.421753,
+ 43.733435
+ ],
+ [
+ 7.421472,
+ 43.734142
+ ],
+ [
+ 7.421395,
+ 43.73437
+ ],
+ [
+ 7.421341,
+ 43.734614
+ ],
+ [
+ 7.421271,
+ 43.73497
+ ],
+ [
+ 7.421216,
+ 43.735433
+ ],
+ [
+ 7.421216,
+ 43.735735
+ ],
+ [
+ 7.421234,
+ 43.735966
+ ],
+ [
+ 7.421269,
+ 43.736206
+ ],
+ [
+ 7.421331,
+ 43.736373
+ ],
+ [
+ 7.421401,
+ 43.736523
+ ],
+ [
+ 7.421435,
+ 43.736615
+ ],
+ [
+ 7.421452,
+ 43.736696
+ ],
+ [
+ 7.421444,
+ 43.736819
+ ],
+ [
+ 7.421441,
+ 43.736895
+ ],
+ [
+ 7.421475,
+ 43.73694
+ ],
+ [
+ 7.421562,
+ 43.73697
+ ],
+ [
+ 7.421774,
+ 43.737007
+ ],
+ [
+ 7.421963,
+ 43.737013
+ ],
+ [
+ 7.422222,
+ 43.737036
+ ],
+ [
+ 7.422583,
+ 43.737069
+ ],
+ [
+ 7.422903,
+ 43.73711
+ ],
+ [
+ 7.423717,
+ 43.737283
+ ],
+ [
+ 7.424172,
+ 43.737373
+ ],
+ [
+ 7.424589,
+ 43.737422
+ ],
+ [
+ 7.424875,
+ 43.737439
+ ],
+ [
+ 7.425098,
+ 43.737497
+ ],
+ [
+ 7.425743,
+ 43.737718
+ ],
+ [
+ 7.426026,
+ 43.737802
+ ],
+ [
+ 7.426439,
+ 43.737869
+ ],
+ [
+ 7.426784,
+ 43.737904
+ ],
+ [
+ 7.427113,
+ 43.737944
+ ],
+ [
+ 7.427298,
+ 43.737991
+ ],
+ [
+ 7.427523,
+ 43.738093
+ ],
+ [
+ 7.427718,
+ 43.73824
+ ],
+ [
+ 7.427828,
+ 43.738364
+ ],
+ [
+ 7.427877,
+ 43.738494
+ ],
+ [
+ 7.427869,
+ 43.73863
+ ],
+ [
+ 7.427837,
+ 43.738758
+ ],
+ [
+ 7.427767,
+ 43.738899
+ ],
+ [
+ 7.427674,
+ 43.739033
+ ],
+ [
+ 7.427528,
+ 43.739115
+ ],
+ [
+ 7.427388,
+ 43.73921
+ ],
+ [
+ 7.42732,
+ 43.739253
+ ],
+ [
+ 7.427257,
+ 43.739299
+ ],
+ [
+ 7.427191,
+ 43.739404
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/2003-2014.png b/circuits/monaco/monte-carlo/circuit-de-monaco/2003-2014.png
new file mode 100644
index 0000000..e00f8d8
Binary files /dev/null and b/circuits/monaco/monte-carlo/circuit-de-monaco/2003-2014.png differ
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/2003-2014.svg b/circuits/monaco/monte-carlo/circuit-de-monaco/2003-2014.svg
new file mode 100644
index 0000000..ba21b57
--- /dev/null
+++ b/circuits/monaco/monte-carlo/circuit-de-monaco/2003-2014.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/2015-.geo.json b/circuits/monaco/monte-carlo/circuit-de-monaco/2015-.geo.json
new file mode 100644
index 0000000..11a4040
--- /dev/null
+++ b/circuits/monaco/monte-carlo/circuit-de-monaco/2015-.geo.json
@@ -0,0 +1,675 @@
+{
+ "type": "FeatureCollection",
+ "name": "mc-1929",
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mc-1929",
+ "Location": "Monaco",
+ "Name": "Circuit de Monaco",
+ "opened": 1929,
+ "seasons": [1950],
+ "length": 3337,
+ "altitude": 47
+ },
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 7.427191,
+ 43.739404
+ ],
+ [
+ 7.427171,
+ 43.739494
+ ],
+ [
+ 7.427199,
+ 43.739575
+ ],
+ [
+ 7.427271,
+ 43.739686
+ ],
+ [
+ 7.427339,
+ 43.739764
+ ],
+ [
+ 7.427551,
+ 43.739958
+ ],
+ [
+ 7.428628,
+ 43.741015
+ ],
+ [
+ 7.428703,
+ 43.741091
+ ],
+ [
+ 7.428814,
+ 43.741114
+ ],
+ [
+ 7.428949,
+ 43.741086
+ ],
+ [
+ 7.429043,
+ 43.74103
+ ],
+ [
+ 7.429111,
+ 43.740942
+ ],
+ [
+ 7.429125,
+ 43.740843
+ ],
+ [
+ 7.429128,
+ 43.740761
+ ],
+ [
+ 7.429139,
+ 43.740694
+ ],
+ [
+ 7.429195,
+ 43.740614
+ ],
+ [
+ 7.42926,
+ 43.740553
+ ],
+ [
+ 7.429381,
+ 43.74043
+ ],
+ [
+ 7.429463,
+ 43.740321
+ ],
+ [
+ 7.429495,
+ 43.740255
+ ],
+ [
+ 7.429536,
+ 43.740216
+ ],
+ [
+ 7.429601,
+ 43.740203
+ ],
+ [
+ 7.429676,
+ 43.740219
+ ],
+ [
+ 7.429732,
+ 43.740261
+ ],
+ [
+ 7.429749,
+ 43.740321
+ ],
+ [
+ 7.429712,
+ 43.740372
+ ],
+ [
+ 7.429617,
+ 43.740422
+ ],
+ [
+ 7.429336,
+ 43.74068
+ ],
+ [
+ 7.429296,
+ 43.740742
+ ],
+ [
+ 7.429295,
+ 43.740802
+ ],
+ [
+ 7.429317,
+ 43.740848
+ ],
+ [
+ 7.429347,
+ 43.740891
+ ],
+ [
+ 7.429479,
+ 43.74094
+ ],
+ [
+ 7.429683,
+ 43.740978
+ ],
+ [
+ 7.429794,
+ 43.741008
+ ],
+ [
+ 7.429908,
+ 43.741041
+ ],
+ [
+ 7.430066,
+ 43.741081
+ ],
+ [
+ 7.430238,
+ 43.74109
+ ],
+ [
+ 7.430329,
+ 43.741057
+ ],
+ [
+ 7.430363,
+ 43.740955
+ ],
+ [
+ 7.430331,
+ 43.740359
+ ],
+ [
+ 7.430204,
+ 43.739746
+ ],
+ [
+ 7.430072,
+ 43.739356
+ ],
+ [
+ 7.429925,
+ 43.739078
+ ],
+ [
+ 7.429673,
+ 43.73876
+ ],
+ [
+ 7.429383,
+ 43.738491
+ ],
+ [
+ 7.428963,
+ 43.73816
+ ],
+ [
+ 7.428362,
+ 43.737894
+ ],
+ [
+ 7.428004,
+ 43.737767
+ ],
+ [
+ 7.427314,
+ 43.737534
+ ],
+ [
+ 7.42685,
+ 43.737418
+ ],
+ [
+ 7.426165,
+ 43.737301
+ ],
+ [
+ 7.425724,
+ 43.737251
+ ],
+ [
+ 7.42549,
+ 43.737219
+ ],
+ [
+ 7.42545,
+ 43.73717
+ ],
+ [
+ 7.425447,
+ 43.737127
+ ],
+ [
+ 7.425433,
+ 43.737077
+ ],
+ [
+ 7.425403,
+ 43.737028
+ ],
+ [
+ 7.425304,
+ 43.737003
+ ],
+ [
+ 7.425164,
+ 43.736986
+ ],
+ [
+ 7.425009,
+ 43.73705
+ ],
+ [
+ 7.424924,
+ 43.737054
+ ],
+ [
+ 7.42369,
+ 43.736937
+ ],
+ [
+ 7.423077,
+ 43.736873
+ ],
+ [
+ 7.422513,
+ 43.736809
+ ],
+ [
+ 7.422357,
+ 43.736792
+ ],
+ [
+ 7.422253,
+ 43.736779
+ ],
+ [
+ 7.422178,
+ 43.736723
+ ],
+ [
+ 7.42206,
+ 43.736555
+ ],
+ [
+ 7.42196,
+ 43.736392
+ ],
+ [
+ 7.42188,
+ 43.736229
+ ],
+ [
+ 7.421845,
+ 43.736113
+ ],
+ [
+ 7.421808,
+ 43.735911
+ ],
+ [
+ 7.421805,
+ 43.735565
+ ],
+ [
+ 7.42181,
+ 43.735479
+ ],
+ [
+ 7.421845,
+ 43.73542
+ ],
+ [
+ 7.421915,
+ 43.735363
+ ],
+ [
+ 7.42207,
+ 43.735281
+ ],
+ [
+ 7.422174,
+ 43.735212
+ ],
+ [
+ 7.422219,
+ 43.735138
+ ],
+ [
+ 7.422237,
+ 43.735031
+ ],
+ [
+ 7.422413,
+ 43.734295
+ ],
+ [
+ 7.422458,
+ 43.734166
+ ],
+ [
+ 7.422472,
+ 43.734125
+ ],
+ [
+ 7.422468,
+ 43.73407
+ ],
+ [
+ 7.422423,
+ 43.734026
+ ],
+ [
+ 7.422324,
+ 43.733976
+ ],
+ [
+ 7.422225,
+ 43.733941
+ ],
+ [
+ 7.422202,
+ 43.733891
+ ],
+ [
+ 7.422221,
+ 43.733786
+ ],
+ [
+ 7.422334,
+ 43.733547
+ ],
+ [
+ 7.422437,
+ 43.733367
+ ],
+ [
+ 7.422542,
+ 43.733225
+ ],
+ [
+ 7.422722,
+ 43.733039
+ ],
+ [
+ 7.422948,
+ 43.732874
+ ],
+ [
+ 7.423114,
+ 43.732805
+ ],
+ [
+ 7.4233,
+ 43.732742
+ ],
+ [
+ 7.423393,
+ 43.732712
+ ],
+ [
+ 7.42344,
+ 43.732674
+ ],
+ [
+ 7.423494,
+ 43.732557
+ ],
+ [
+ 7.423468,
+ 43.732495
+ ],
+ [
+ 7.423384,
+ 43.732459
+ ],
+ [
+ 7.423011,
+ 43.732388
+ ],
+ [
+ 7.422803,
+ 43.732364
+ ],
+ [
+ 7.422666,
+ 43.732362
+ ],
+ [
+ 7.422544,
+ 43.732375
+ ],
+ [
+ 7.422467,
+ 43.732417
+ ],
+ [
+ 7.42242,
+ 43.732452
+ ],
+ [
+ 7.422418,
+ 43.732534
+ ],
+ [
+ 7.4224,
+ 43.7326
+ ],
+ [
+ 7.422364,
+ 43.732681
+ ],
+ [
+ 7.422154,
+ 43.732868
+ ],
+ [
+ 7.422,
+ 43.733047
+ ],
+ [
+ 7.42188,
+ 43.733181
+ ],
+ [
+ 7.421753,
+ 43.733435
+ ],
+ [
+ 7.421472,
+ 43.734142
+ ],
+ [
+ 7.421395,
+ 43.73437
+ ],
+ [
+ 7.421341,
+ 43.734614
+ ],
+ [
+ 7.421271,
+ 43.73497
+ ],
+ [
+ 7.421216,
+ 43.735433
+ ],
+ [
+ 7.421216,
+ 43.735735
+ ],
+ [
+ 7.421234,
+ 43.735966
+ ],
+ [
+ 7.421269,
+ 43.736206
+ ],
+ [
+ 7.421331,
+ 43.736373
+ ],
+ [
+ 7.421401,
+ 43.736523
+ ],
+ [
+ 7.421435,
+ 43.736615
+ ],
+ [
+ 7.421452,
+ 43.736696
+ ],
+ [
+ 7.421444,
+ 43.736819
+ ],
+ [
+ 7.421441,
+ 43.736895
+ ],
+ [
+ 7.421475,
+ 43.73694
+ ],
+ [
+ 7.421562,
+ 43.73697
+ ],
+ [
+ 7.421774,
+ 43.737007
+ ],
+ [
+ 7.421963,
+ 43.737013
+ ],
+ [
+ 7.422222,
+ 43.737036
+ ],
+ [
+ 7.422583,
+ 43.737069
+ ],
+ [
+ 7.422903,
+ 43.73711
+ ],
+ [
+ 7.423717,
+ 43.737283
+ ],
+ [
+ 7.424172,
+ 43.737373
+ ],
+ [
+ 7.424589,
+ 43.737422
+ ],
+ [
+ 7.424875,
+ 43.737439
+ ],
+ [
+ 7.425098,
+ 43.737497
+ ],
+ [
+ 7.425743,
+ 43.737718
+ ],
+ [
+ 7.426026,
+ 43.737802
+ ],
+ [
+ 7.426439,
+ 43.737869
+ ],
+ [
+ 7.426784,
+ 43.737904
+ ],
+ [
+ 7.427113,
+ 43.737944
+ ],
+ [
+ 7.427298,
+ 43.737991
+ ],
+ [
+ 7.427523,
+ 43.738093
+ ],
+ [
+ 7.427718,
+ 43.73824
+ ],
+ [
+ 7.427828,
+ 43.738364
+ ],
+ [
+ 7.427877,
+ 43.738494
+ ],
+ [
+ 7.427869,
+ 43.73863
+ ],
+ [
+ 7.427837,
+ 43.738758
+ ],
+ [
+ 7.427767,
+ 43.738899
+ ],
+ [
+ 7.427674,
+ 43.739033
+ ],
+ [
+ 7.427528,
+ 43.739115
+ ],
+ [
+ 7.427388,
+ 43.73921
+ ],
+ [
+ 7.42732,
+ 43.739253
+ ],
+ [
+ 7.427257,
+ 43.739299
+ ],
+ [
+ 7.427191,
+ 43.739404
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/2015-.png b/circuits/monaco/monte-carlo/circuit-de-monaco/2015-.png
new file mode 100644
index 0000000..e00f8d8
Binary files /dev/null and b/circuits/monaco/monte-carlo/circuit-de-monaco/2015-.png differ
diff --git a/circuits/monaco/monte-carlo/circuit-de-monaco/2015-.svg b/circuits/monaco/monte-carlo/circuit-de-monaco/2015-.svg
new file mode 100644
index 0000000..ba21b57
--- /dev/null
+++ b/circuits/monaco/monte-carlo/circuit-de-monaco/2015-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/morocco/casablanca/ain-diab/1957-1958.geo.json b/circuits/morocco/casablanca/ain-diab/1957-1958.geo.json
new file mode 100644
index 0000000..2d5c3ad
--- /dev/null
+++ b/circuits/morocco/casablanca/ain-diab/1957-1958.geo.json
@@ -0,0 +1,472 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ma-1957",
+ "Location": "Casablanca",
+ "Name": "Ain-Diab Circuit",
+ "opened": 1957,
+ "firstgp": 1957,
+ "seasons": [
+ 1957,
+ 1958
+ ],
+ "length": 7618,
+ "altitude": 19
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -7.68573,
+ 33.586863
+ ],
+ [
+ -7.682276,
+ 33.588624
+ ],
+ [
+ -7.678982,
+ 33.585706
+ ],
+ [
+ -7.678762,
+ 33.585447
+ ],
+ [
+ -7.677555,
+ 33.58348
+ ],
+ [
+ -7.677335,
+ 33.58327
+ ],
+ [
+ -7.677078,
+ 33.583123
+ ],
+ [
+ -7.676466,
+ 33.582855
+ ],
+ [
+ -7.675967,
+ 33.582618
+ ],
+ [
+ -7.675452,
+ 33.582377
+ ],
+ [
+ -7.675329,
+ 33.582296
+ ],
+ [
+ -7.675254,
+ 33.582202
+ ],
+ [
+ -7.675163,
+ 33.582122
+ ],
+ [
+ -7.675114,
+ 33.582019
+ ],
+ [
+ -7.675071,
+ 33.581907
+ ],
+ [
+ -7.67468,
+ 33.579834
+ ],
+ [
+ -7.674578,
+ 33.579454
+ ],
+ [
+ -7.674449,
+ 33.579137
+ ],
+ [
+ -7.673607,
+ 33.5773
+ ],
+ [
+ -7.673607,
+ 33.577215
+ ],
+ [
+ -7.673752,
+ 33.577161
+ ],
+ [
+ -7.674031,
+ 33.577067
+ ],
+ [
+ -7.675919,
+ 33.576299
+ ],
+ [
+ -7.676064,
+ 33.576249
+ ],
+ [
+ -7.676187,
+ 33.576218
+ ],
+ [
+ -7.679256,
+ 33.575499
+ ],
+ [
+ -7.680237,
+ 33.575244
+ ],
+ [
+ -7.681691,
+ 33.574752
+ ],
+ [
+ -7.68307,
+ 33.574225
+ ],
+ [
+ -7.684416,
+ 33.57363
+ ],
+ [
+ -7.687163,
+ 33.572204
+ ],
+ [
+ -7.687356,
+ 33.572106
+ ],
+ [
+ -7.690285,
+ 33.571395
+ ],
+ [
+ -7.690682,
+ 33.57132
+ ],
+ [
+ -7.691047,
+ 33.571261
+ ],
+ [
+ -7.691422,
+ 33.571208
+ ],
+ [
+ -7.691948,
+ 33.571168
+ ],
+ [
+ -7.692345,
+ 33.571168
+ ],
+ [
+ -7.692801,
+ 33.571163
+ ],
+ [
+ -7.693219,
+ 33.571181
+ ],
+ [
+ -7.693681,
+ 33.571127
+ ],
+ [
+ -7.693858,
+ 33.571105
+ ],
+ [
+ -7.694217,
+ 33.571011
+ ],
+ [
+ -7.695166,
+ 33.570716
+ ],
+ [
+ -7.695923,
+ 33.570479
+ ],
+ [
+ -7.69625,
+ 33.570372
+ ],
+ [
+ -7.696449,
+ 33.570327
+ ],
+ [
+ -7.696615,
+ 33.570309
+ ],
+ [
+ -7.696792,
+ 33.570291
+ ],
+ [
+ -7.69699,
+ 33.5703
+ ],
+ [
+ -7.697302,
+ 33.570291
+ ],
+ [
+ -7.697495,
+ 33.570309
+ ],
+ [
+ -7.697672,
+ 33.57035
+ ],
+ [
+ -7.698085,
+ 33.570439
+ ],
+ [
+ -7.698594,
+ 33.57056
+ ],
+ [
+ -7.699023,
+ 33.570649
+ ],
+ [
+ -7.69941,
+ 33.570743
+ ],
+ [
+ -7.699705,
+ 33.570814
+ ],
+ [
+ -7.699876,
+ 33.570953
+ ],
+ [
+ -7.700032,
+ 33.571083
+ ],
+ [
+ -7.700145,
+ 33.571226
+ ],
+ [
+ -7.700188,
+ 33.571445
+ ],
+ [
+ -7.700424,
+ 33.573523
+ ],
+ [
+ -7.700472,
+ 33.573706
+ ],
+ [
+ -7.700542,
+ 33.573885
+ ],
+ [
+ -7.700783,
+ 33.574435
+ ],
+ [
+ -7.701089,
+ 33.574922
+ ],
+ [
+ -7.701679,
+ 33.575744
+ ],
+ [
+ -7.701851,
+ 33.575901
+ ],
+ [
+ -7.702162,
+ 33.576147
+ ],
+ [
+ -7.703143,
+ 33.57683
+ ],
+ [
+ -7.703438,
+ 33.577063
+ ],
+ [
+ -7.703744,
+ 33.577286
+ ],
+ [
+ -7.703986,
+ 33.577501
+ ],
+ [
+ -7.704039,
+ 33.577684
+ ],
+ [
+ -7.704071,
+ 33.577943
+ ],
+ [
+ -7.704045,
+ 33.578261
+ ],
+ [
+ -7.704002,
+ 33.578515
+ ],
+ [
+ -7.703755,
+ 33.579056
+ ],
+ [
+ -7.703471,
+ 33.579785
+ ],
+ [
+ -7.70324,
+ 33.580379
+ ],
+ [
+ -7.703036,
+ 33.580638
+ ],
+ [
+ -7.702832,
+ 33.580866
+ ],
+ [
+ -7.702505,
+ 33.581067
+ ],
+ [
+ -7.701652,
+ 33.581545
+ ],
+ [
+ -7.700043,
+ 33.582359
+ ],
+ [
+ -7.699689,
+ 33.582475
+ ],
+ [
+ -7.699356,
+ 33.582546
+ ],
+ [
+ -7.699056,
+ 33.582573
+ ],
+ [
+ -7.698734,
+ 33.582573
+ ],
+ [
+ -7.69839,
+ 33.582555
+ ],
+ [
+ -7.698058,
+ 33.58252
+ ],
+ [
+ -7.69765,
+ 33.582457
+ ],
+ [
+ -7.697135,
+ 33.582395
+ ],
+ [
+ -7.696749,
+ 33.582377
+ ],
+ [
+ -7.69647,
+ 33.582368
+ ],
+ [
+ -7.696052,
+ 33.582412
+ ],
+ [
+ -7.695612,
+ 33.582466
+ ],
+ [
+ -7.695322,
+ 33.582511
+ ],
+ [
+ -7.695032,
+ 33.582573
+ ],
+ [
+ -7.694796,
+ 33.582627
+ ],
+ [
+ -7.694399,
+ 33.582707
+ ],
+ [
+ -7.694077,
+ 33.582779
+ ],
+ [
+ -7.693745,
+ 33.582841
+ ],
+ [
+ -7.693402,
+ 33.582895
+ ],
+ [
+ -7.693058,
+ 33.582976
+ ],
+ [
+ -7.692661,
+ 33.583101
+ ],
+ [
+ -7.692297,
+ 33.583226
+ ],
+ [
+ -7.691878,
+ 33.583422
+ ],
+ [
+ -7.68573,
+ 33.586863
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/morocco/casablanca/ain-diab/1957-1958.png b/circuits/morocco/casablanca/ain-diab/1957-1958.png
new file mode 100644
index 0000000..bd757ed
Binary files /dev/null and b/circuits/morocco/casablanca/ain-diab/1957-1958.png differ
diff --git a/circuits/morocco/casablanca/ain-diab/1957-1958.svg b/circuits/morocco/casablanca/ain-diab/1957-1958.svg
new file mode 100644
index 0000000..9543a4c
--- /dev/null
+++ b/circuits/morocco/casablanca/ain-diab/1957-1958.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/mx-1962.geojson b/circuits/mx-1962.geojson
deleted file mode 100644
index b8a5156..0000000
--- a/circuits/mx-1962.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "mx-1962",
-"bbox": [ -99.096850, 19.397044, -99.083095, 19.406410 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "mx-1962", "Location": "Mexico City", "Name": "Autódromo Hermanos Rodríguez", "opened": 1962, "firstgp": 1963, "length": 4304, "altitude": 2232 }, "bbox": [ -99.09685, 19.397044, -99.083095, 19.40641 ], "geometry": { "type": "LineString", "coordinates": [ [ -99.094338, 19.406226 ], [ -99.090925, 19.405779 ], [ -99.089818, 19.405642 ], [ -99.088652, 19.405543 ], [ -99.08809, 19.405477 ], [ -99.08664, 19.405284 ], [ -99.084113, 19.40493 ], [ -99.083592, 19.404831 ], [ -99.083503, 19.404798 ], [ -99.083456, 19.40476 ], [ -99.083432, 19.404699 ], [ -99.083426, 19.404643 ], [ -99.083521, 19.404053 ], [ -99.083509, 19.404001 ], [ -99.083479, 19.403954 ], [ -99.083213, 19.403818 ], [ -99.083136, 19.40378 ], [ -99.083095, 19.403719 ], [ -99.083095, 19.403662 ], [ -99.083148, 19.403294 ], [ -99.083231, 19.402964 ], [ -99.083361, 19.402644 ], [ -99.083509, 19.402356 ], [ -99.084669, 19.400499 ], [ -99.08606, 19.398439 ], [ -99.086149, 19.398298 ], [ -99.086161, 19.398213 ], [ -99.086143, 19.398142 ], [ -99.086101, 19.39809 ], [ -99.085687, 19.39785 ], [ -99.085646, 19.397812 ], [ -99.08564, 19.397751 ], [ -99.085669, 19.397699 ], [ -99.08574, 19.397638 ], [ -99.086516, 19.397086 ], [ -99.086593, 19.397053 ], [ -99.086658, 19.397044 ], [ -99.086717, 19.397063 ], [ -99.086859, 19.397148 ], [ -99.086883, 19.397204 ], [ -99.086883, 19.397317 ], [ -99.086528, 19.399929 ], [ -99.086533, 19.400009 ], [ -99.086569, 19.400084 ], [ -99.086622, 19.400146 ], [ -99.086705, 19.400202 ], [ -99.087119, 19.400443 ], [ -99.087267, 19.40057 ], [ -99.087356, 19.400655 ], [ -99.087445, 19.400815 ], [ -99.08754, 19.401051 ], [ -99.087634, 19.401192 ], [ -99.087741, 19.401291 ], [ -99.087859, 19.401362 ], [ -99.088019, 19.401428 ], [ -99.089298, 19.401612 ], [ -99.08944, 19.401654 ], [ -99.089528, 19.401725 ], [ -99.08957, 19.401772 ], [ -99.089605, 19.401838 ], [ -99.089771, 19.402323 ], [ -99.089824, 19.402418 ], [ -99.089907, 19.402507 ], [ -99.090114, 19.402625 ], [ -99.091061, 19.403106 ], [ -99.091334, 19.403214 ], [ -99.09173, 19.403304 ], [ -99.094903, 19.403738 ], [ -99.094968, 19.403761 ], [ -99.095003, 19.403799 ], [ -99.095033, 19.40386 ], [ -99.095039, 19.40394 ], [ -99.095092, 19.404709 ], [ -99.095157, 19.405241 ], [ -99.095181, 19.405302 ], [ -99.095228, 19.405345 ], [ -99.095293, 19.405373 ], [ -99.095376, 19.405364 ], [ -99.095465, 19.405288 ], [ -99.095578, 19.405128 ], [ -99.095643, 19.405081 ], [ -99.09572, 19.405053 ], [ -99.095808, 19.405057 ], [ -99.095909, 19.4051 ], [ -99.096027, 19.405152 ], [ -99.09614, 19.405185 ], [ -99.096678, 19.405241 ], [ -99.096767, 19.405269 ], [ -99.096809, 19.405302 ], [ -99.096844, 19.405364 ], [ -99.09685, 19.405425 ], [ -99.096815, 19.405571 ], [ -99.096738, 19.405764 ], [ -99.096637, 19.405925 ], [ -99.096489, 19.406118 ], [ -99.096317, 19.40625 ], [ -99.096098, 19.406354 ], [ -99.095897, 19.406405 ], [ -99.095702, 19.40641 ], [ -99.095418, 19.406377 ], [ -99.094338, 19.406226 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/my-1999.geojson b/circuits/my-1999.geojson
deleted file mode 100644
index b6dcbd0..0000000
--- a/circuits/my-1999.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "my-1999",
-"bbox": [ 101.732582, 2.756603, 101.743030, 2.765153 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "my-1999", "Location": "Sepang", "Name": "Sepang International Circuit", "opened": 1999, "firstgp": 1999, "length": 5543, "altitude": 39 }, "bbox": [ 101.732582, 2.756603, 101.74303, 2.765153 ], "geometry": { "type": "LineString", "coordinates": [ [ 101.735641, 2.760529 ], [ 101.732942, 2.760307 ], [ 101.732818, 2.760317 ], [ 101.732706, 2.760373 ], [ 101.732629, 2.760454 ], [ 101.732587, 2.760564 ], [ 101.732582, 2.760688 ], [ 101.732627, 2.760818 ], [ 101.732732, 2.760916 ], [ 101.732874, 2.760961 ], [ 101.73304, 2.760928 ], [ 101.733348, 2.760818 ], [ 101.733451, 2.760835 ], [ 101.733538, 2.760921 ], [ 101.733566, 2.761026 ], [ 101.733538, 2.761164 ], [ 101.733446, 2.761304 ], [ 101.733236, 2.761561 ], [ 101.733147, 2.761718 ], [ 101.733089, 2.761904 ], [ 101.733061, 2.762091 ], [ 101.733061, 2.762303 ], [ 101.733112, 2.762825 ], [ 101.733194, 2.76307 ], [ 101.733323, 2.76332 ], [ 101.733453, 2.763481 ], [ 101.733653, 2.763662 ], [ 101.733863, 2.7638 ], [ 101.734083, 2.763881 ], [ 101.735319, 2.764284 ], [ 101.736244, 2.764648 ], [ 101.736863, 2.764916 ], [ 101.737262, 2.765097 ], [ 101.7374, 2.765153 ], [ 101.737503, 2.765149 ], [ 101.737592, 2.765093 ], [ 101.737624, 2.764981 ], [ 101.737796, 2.764022 ], [ 101.737901, 2.763528 ], [ 101.738049, 2.762929 ], [ 101.738157, 2.762698 ], [ 101.738278, 2.762533 ], [ 101.738486, 2.762367 ], [ 101.738692, 2.762257 ], [ 101.738897, 2.762206 ], [ 101.739098, 2.762197 ], [ 101.739327, 2.762232 ], [ 101.739561, 2.762323 ], [ 101.739727, 2.762442 ], [ 101.740051, 2.762789 ], [ 101.74021, 2.762885 ], [ 101.74046, 2.762971 ], [ 101.740673, 2.762978 ], [ 101.740883, 2.76295 ], [ 101.741053, 2.76288 ], [ 101.741205, 2.762759 ], [ 101.74302, 2.760691 ], [ 101.74303, 2.76059 ], [ 101.742988, 2.760475 ], [ 101.742679, 2.759782 ], [ 101.742586, 2.759717 ], [ 101.742476, 2.759691 ], [ 101.740819, 2.759595 ], [ 101.739263, 2.759413 ], [ 101.73841, 2.759273 ], [ 101.738329, 2.759207 ], [ 101.738303, 2.759098 ], [ 101.738375, 2.758976 ], [ 101.738983, 2.75864 ], [ 101.739116, 2.758506 ], [ 101.739209, 2.758308 ], [ 101.739256, 2.758102 ], [ 101.739249, 2.757808 ], [ 101.739209, 2.757561 ], [ 101.739154, 2.75732 ], [ 101.739009, 2.757012 ], [ 101.738792, 2.756697 ], [ 101.738673, 2.756622 ], [ 101.738559, 2.756603 ], [ 101.73843, 2.756627 ], [ 101.738327, 2.756694 ], [ 101.736426, 2.758259 ], [ 101.736293, 2.758308 ], [ 101.736122, 2.758318 ], [ 101.735935, 2.758271 ], [ 101.735242, 2.757916 ], [ 101.735057, 2.757858 ], [ 101.734837, 2.757828 ], [ 101.734644, 2.75783 ], [ 101.734284, 2.757895 ], [ 101.734039, 2.757996 ], [ 101.73388, 2.758122 ], [ 101.733667, 2.758402 ], [ 101.733592, 2.758612 ], [ 101.733581, 2.75874 ], [ 101.73367, 2.758884 ], [ 101.733861, 2.758963 ], [ 101.7414, 2.760348 ], [ 101.741508, 2.760443 ], [ 101.741587, 2.760625 ], [ 101.741547, 2.760777 ], [ 101.74141, 2.760919 ], [ 101.741185, 2.760954 ], [ 101.735641, 2.760529 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/netherlands/zandvoort/circuit-park-zandvoort/1952-1971.geo.json b/circuits/netherlands/zandvoort/circuit-park-zandvoort/1952-1971.geo.json
new file mode 100644
index 0000000..65310aa
--- /dev/null
+++ b/circuits/netherlands/zandvoort/circuit-park-zandvoort/1952-1971.geo.json
@@ -0,0 +1,454 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "nl-1948",
+ "Location": "Zandvoort",
+ "Name": "Circuit Zandvoort",
+ "opened": 1948,
+ "firstgp": 1952,
+ "seasons": [
+ 1952,
+ 1953,
+ 1955,
+ 1958,
+ 1959,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970
+ ],
+ "length": 4259,
+ "altitude": 3
+ },
+ "bbox": [
+ 4.538742,
+ 52.384363,
+ 4.553061,
+ 52.391811
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 4.540491,
+ 52.388408
+ ],
+ [
+ 4.542096,
+ 52.390776
+ ],
+ [
+ 4.542706,
+ 52.391645
+ ],
+ [
+ 4.542844,
+ 52.391741
+ ],
+ [
+ 4.543031,
+ 52.391795
+ ],
+ [
+ 4.543235,
+ 52.391811
+ ],
+ [
+ 4.543424,
+ 52.391787
+ ],
+ [
+ 4.543602,
+ 52.391713
+ ],
+ [
+ 4.543726,
+ 52.39162
+ ],
+ [
+ 4.543792,
+ 52.391504
+ ],
+ [
+ 4.543797,
+ 52.391375
+ ],
+ [
+ 4.54362,
+ 52.391124
+ ],
+ [
+ 4.543111,
+ 52.390368
+ ],
+ [
+ 4.542947,
+ 52.390016
+ ],
+ [
+ 4.542881,
+ 52.389649
+ ],
+ [
+ 4.542916,
+ 52.389305
+ ],
+ [
+ 4.542863,
+ 52.389165
+ ],
+ [
+ 4.542738,
+ 52.389071
+ ],
+ [
+ 4.542488,
+ 52.388947
+ ],
+ [
+ 4.542219,
+ 52.388882
+ ],
+ [
+ 4.541476,
+ 52.388705
+ ],
+ [
+ 4.541285,
+ 52.388617
+ ],
+ [
+ 4.541233,
+ 52.388487
+ ],
+ [
+ 4.541226,
+ 52.38837
+ ],
+ [
+ 4.541303,
+ 52.388251
+ ],
+ [
+ 4.541447,
+ 52.388166
+ ],
+ [
+ 4.541627,
+ 52.388121
+ ],
+ [
+ 4.541903,
+ 52.388125
+ ],
+ [
+ 4.543264,
+ 52.38839
+ ],
+ [
+ 4.543896,
+ 52.388462
+ ],
+ [
+ 4.544441,
+ 52.388473
+ ],
+ [
+ 4.544923,
+ 52.388451
+ ],
+ [
+ 4.545379,
+ 52.388404
+ ],
+ [
+ 4.545704,
+ 52.388343
+ ],
+ [
+ 4.546236,
+ 52.388274
+ ],
+ [
+ 4.546727,
+ 52.388248
+ ],
+ [
+ 4.547075,
+ 52.388292
+ ],
+ [
+ 4.547494,
+ 52.388359
+ ],
+ [
+ 4.547998,
+ 52.388514
+ ],
+ [
+ 4.54859,
+ 52.38875
+ ],
+ [
+ 4.548991,
+ 52.388866
+ ],
+ [
+ 4.549348,
+ 52.388929
+ ],
+ [
+ 4.549819,
+ 52.388961
+ ],
+ [
+ 4.55019,
+ 52.388956
+ ],
+ [
+ 4.551737,
+ 52.388898
+ ],
+ [
+ 4.552094,
+ 52.388848
+ ],
+ [
+ 4.552425,
+ 52.388747
+ ],
+ [
+ 4.55266,
+ 52.388624
+ ],
+ [
+ 4.552811,
+ 52.388493
+ ],
+ [
+ 4.552958,
+ 52.388343
+ ],
+ [
+ 4.553036,
+ 52.38817
+ ],
+ [
+ 4.553061,
+ 52.387987
+ ],
+ [
+ 4.553033,
+ 52.387808
+ ],
+ [
+ 4.552947,
+ 52.387626
+ ],
+ [
+ 4.552761,
+ 52.387428
+ ],
+ [
+ 4.55205,
+ 52.386836
+ ],
+ [
+ 4.551788,
+ 52.386573
+ ],
+ [
+ 4.551194,
+ 52.38579
+ ],
+ [
+ 4.551044,
+ 52.385629
+ ],
+ [
+ 4.550856,
+ 52.385436
+ ],
+ [
+ 4.550641,
+ 52.385148
+ ],
+ [
+ 4.550625,
+ 52.384634
+ ],
+ [
+ 4.550856,
+ 52.383586
+ ],
+ [
+ 4.550657,
+ 52.383265
+ ],
+ [
+ 4.550228,
+ 52.382875
+ ],
+ [
+ 4.549853,
+ 52.382469
+ ],
+ [
+ 4.54922,
+ 52.382129
+ ],
+ [
+ 4.548565,
+ 52.381769
+ ],
+ [
+ 4.547449,
+ 52.381487
+ ],
+ [
+ 4.546291,
+ 52.381232
+ ],
+ [
+ 4.545507,
+ 52.381114
+ ],
+ [
+ 4.545057,
+ 52.381035
+ ],
+ [
+ 4.544424,
+ 52.380885
+ ],
+ [
+ 4.544113,
+ 52.380865
+ ],
+ [
+ 4.543684,
+ 52.380852
+ ],
+ [
+ 4.543287,
+ 52.380885
+ ],
+ [
+ 4.542922,
+ 52.380937
+ ],
+ [
+ 4.542578,
+ 52.381042
+ ],
+ [
+ 4.542235,
+ 52.381146
+ ],
+ [
+ 4.541978,
+ 52.381251
+ ],
+ [
+ 4.541699,
+ 52.381349
+ ],
+ [
+ 4.541302,
+ 52.381503
+ ],
+ [
+ 4.540921,
+ 52.38153
+ ],
+ [
+ 4.540712,
+ 52.3815
+ ],
+ [
+ 4.540519,
+ 52.381448
+ ],
+ [
+ 4.54039,
+ 52.381415
+ ],
+ [
+ 4.540159,
+ 52.381402
+ ],
+ [
+ 4.540004,
+ 52.381399
+ ],
+ [
+ 4.539821,
+ 52.381415
+ ],
+ [
+ 4.539585,
+ 52.381441
+ ],
+ [
+ 4.539135,
+ 52.381572
+ ],
+ [
+ 4.538405,
+ 52.381795
+ ],
+ [
+ 4.537826,
+ 52.382096
+ ],
+ [
+ 4.537396,
+ 52.382384
+ ],
+ [
+ 4.537053,
+ 52.382803
+ ],
+ [
+ 4.53701,
+ 52.383196
+ ],
+ [
+ 4.53716,
+ 52.38372
+ ],
+ [
+ 4.538566,
+ 52.385449
+ ],
+ [
+ 4.538775,
+ 52.385793
+ ],
+ [
+ 4.538873,
+ 52.386017
+ ],
+ [
+ 4.540408,
+ 52.38829
+ ],
+ [
+ 4.540491,
+ 52.388408
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/netherlands/zandvoort/circuit-park-zandvoort/1952-1971.png b/circuits/netherlands/zandvoort/circuit-park-zandvoort/1952-1971.png
new file mode 100644
index 0000000..08615c4
Binary files /dev/null and b/circuits/netherlands/zandvoort/circuit-park-zandvoort/1952-1971.png differ
diff --git a/circuits/netherlands/zandvoort/circuit-park-zandvoort/1952-1971.svg b/circuits/netherlands/zandvoort/circuit-park-zandvoort/1952-1971.svg
new file mode 100644
index 0000000..7b25e39
--- /dev/null
+++ b/circuits/netherlands/zandvoort/circuit-park-zandvoort/1952-1971.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/netherlands/zandvoort/circuit-park-zandvoort/1972-1985.geo.json b/circuits/netherlands/zandvoort/circuit-park-zandvoort/1972-1985.geo.json
new file mode 100644
index 0000000..adf5efd
--- /dev/null
+++ b/circuits/netherlands/zandvoort/circuit-park-zandvoort/1972-1985.geo.json
@@ -0,0 +1,452 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "nl-1948",
+ "Location": "Zandvoort",
+ "Name": "Circuit Zandvoort",
+ "opened": 1972,
+ "firstgp": 1972,
+ "seasons": [
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985
+ ],
+ "length": 4259,
+ "altitude": 3
+ },
+ "bbox": [
+ 4.538742,
+ 52.384363,
+ 4.553061,
+ 52.391811
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 4.540491,
+ 52.388408
+ ],
+ [
+ 4.542096,
+ 52.390776
+ ],
+ [
+ 4.542706,
+ 52.391645
+ ],
+ [
+ 4.542844,
+ 52.391741
+ ],
+ [
+ 4.543031,
+ 52.391795
+ ],
+ [
+ 4.543235,
+ 52.391811
+ ],
+ [
+ 4.543424,
+ 52.391787
+ ],
+ [
+ 4.543602,
+ 52.391713
+ ],
+ [
+ 4.543726,
+ 52.39162
+ ],
+ [
+ 4.543792,
+ 52.391504
+ ],
+ [
+ 4.543797,
+ 52.391375
+ ],
+ [
+ 4.54362,
+ 52.391124
+ ],
+ [
+ 4.543111,
+ 52.390368
+ ],
+ [
+ 4.542947,
+ 52.390016
+ ],
+ [
+ 4.542881,
+ 52.389649
+ ],
+ [
+ 4.542916,
+ 52.389305
+ ],
+ [
+ 4.542863,
+ 52.389165
+ ],
+ [
+ 4.542738,
+ 52.389071
+ ],
+ [
+ 4.542488,
+ 52.388947
+ ],
+ [
+ 4.542219,
+ 52.388882
+ ],
+ [
+ 4.541476,
+ 52.388705
+ ],
+ [
+ 4.541285,
+ 52.388617
+ ],
+ [
+ 4.541233,
+ 52.388487
+ ],
+ [
+ 4.541226,
+ 52.38837
+ ],
+ [
+ 4.541303,
+ 52.388251
+ ],
+ [
+ 4.541447,
+ 52.388166
+ ],
+ [
+ 4.541627,
+ 52.388121
+ ],
+ [
+ 4.541903,
+ 52.388125
+ ],
+ [
+ 4.543264,
+ 52.38839
+ ],
+ [
+ 4.543896,
+ 52.388462
+ ],
+ [
+ 4.544441,
+ 52.388473
+ ],
+ [
+ 4.544923,
+ 52.388451
+ ],
+ [
+ 4.545379,
+ 52.388404
+ ],
+ [
+ 4.545704,
+ 52.388343
+ ],
+ [
+ 4.546236,
+ 52.388274
+ ],
+ [
+ 4.546727,
+ 52.388248
+ ],
+ [
+ 4.547075,
+ 52.388292
+ ],
+ [
+ 4.547494,
+ 52.388359
+ ],
+ [
+ 4.547998,
+ 52.388514
+ ],
+ [
+ 4.54859,
+ 52.38875
+ ],
+ [
+ 4.548991,
+ 52.388866
+ ],
+ [
+ 4.549348,
+ 52.388929
+ ],
+ [
+ 4.549819,
+ 52.388961
+ ],
+ [
+ 4.55019,
+ 52.388956
+ ],
+ [
+ 4.551737,
+ 52.388898
+ ],
+ [
+ 4.552094,
+ 52.388848
+ ],
+ [
+ 4.552425,
+ 52.388747
+ ],
+ [
+ 4.55266,
+ 52.388624
+ ],
+ [
+ 4.552811,
+ 52.388493
+ ],
+ [
+ 4.552958,
+ 52.388343
+ ],
+ [
+ 4.553036,
+ 52.38817
+ ],
+ [
+ 4.553061,
+ 52.387987
+ ],
+ [
+ 4.553033,
+ 52.387808
+ ],
+ [
+ 4.552947,
+ 52.387626
+ ],
+ [
+ 4.552761,
+ 52.387428
+ ],
+ [
+ 4.55205,
+ 52.386836
+ ],
+ [
+ 4.551788,
+ 52.386573
+ ],
+ [
+ 4.551194,
+ 52.38579
+ ],
+ [
+ 4.551044,
+ 52.385629
+ ],
+ [
+ 4.550856,
+ 52.385436
+ ],
+ [
+ 4.550641,
+ 52.385148
+ ],
+ [
+ 4.550625,
+ 52.384634
+ ],
+ [
+ 4.550856,
+ 52.383586
+ ],
+ [
+ 4.550657,
+ 52.383265
+ ],
+ [
+ 4.550228,
+ 52.382875
+ ],
+ [
+ 4.549853,
+ 52.382469
+ ],
+ [
+ 4.54922,
+ 52.382129
+ ],
+ [
+ 4.548565,
+ 52.381769
+ ],
+ [
+ 4.547449,
+ 52.381487
+ ],
+ [
+ 4.546291,
+ 52.381232
+ ],
+ [
+ 4.545507,
+ 52.381114
+ ],
+ [
+ 4.545057,
+ 52.381035
+ ],
+ [
+ 4.544424,
+ 52.380885
+ ],
+ [
+ 4.544113,
+ 52.380865
+ ],
+ [
+ 4.543684,
+ 52.380852
+ ],
+ [
+ 4.543287,
+ 52.380885
+ ],
+ [
+ 4.542922,
+ 52.380937
+ ],
+ [
+ 4.542578,
+ 52.381042
+ ],
+ [
+ 4.542235,
+ 52.381146
+ ],
+ [
+ 4.541978,
+ 52.381251
+ ],
+ [
+ 4.541699,
+ 52.381349
+ ],
+ [
+ 4.541302,
+ 52.381503
+ ],
+ [
+ 4.540921,
+ 52.38153
+ ],
+ [
+ 4.540712,
+ 52.3815
+ ],
+ [
+ 4.540519,
+ 52.381448
+ ],
+ [
+ 4.54039,
+ 52.381415
+ ],
+ [
+ 4.540159,
+ 52.381402
+ ],
+ [
+ 4.540004,
+ 52.381399
+ ],
+ [
+ 4.539821,
+ 52.381415
+ ],
+ [
+ 4.539585,
+ 52.381441
+ ],
+ [
+ 4.539135,
+ 52.381572
+ ],
+ [
+ 4.538405,
+ 52.381795
+ ],
+ [
+ 4.537826,
+ 52.382096
+ ],
+ [
+ 4.537396,
+ 52.382384
+ ],
+ [
+ 4.537053,
+ 52.382803
+ ],
+ [
+ 4.53701,
+ 52.383196
+ ],
+ [
+ 4.53716,
+ 52.38372
+ ],
+ [
+ 4.538566,
+ 52.385449
+ ],
+ [
+ 4.538775,
+ 52.385793
+ ],
+ [
+ 4.538873,
+ 52.386017
+ ],
+ [
+ 4.540408,
+ 52.38829
+ ],
+ [
+ 4.540491,
+ 52.388408
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/netherlands/zandvoort/circuit-park-zandvoort/1972-1985.png b/circuits/netherlands/zandvoort/circuit-park-zandvoort/1972-1985.png
new file mode 100644
index 0000000..08615c4
Binary files /dev/null and b/circuits/netherlands/zandvoort/circuit-park-zandvoort/1972-1985.png differ
diff --git a/circuits/netherlands/zandvoort/circuit-park-zandvoort/1972-1985.svg b/circuits/netherlands/zandvoort/circuit-park-zandvoort/1972-1985.svg
new file mode 100644
index 0000000..7b25e39
--- /dev/null
+++ b/circuits/netherlands/zandvoort/circuit-park-zandvoort/1972-1985.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/netherlands/zandvoort/circuit-park-zandvoort/2020-.geo.json b/circuits/netherlands/zandvoort/circuit-park-zandvoort/2020-.geo.json
new file mode 100644
index 0000000..bead00a
--- /dev/null
+++ b/circuits/netherlands/zandvoort/circuit-park-zandvoort/2020-.geo.json
@@ -0,0 +1,511 @@
+{
+ "type": "FeatureCollection",
+ "name": "nl-2020",
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "nl-2020",
+ "Location": "Zandvoort",
+ "Name": "CM.com Circuit Zandvoort",
+ "opened": 2020,
+ "firstgp": 2021,
+ "length": 4259,
+ "altitude": 3
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 4.540491,
+ 52.388408
+ ],
+ [
+ 4.542096,
+ 52.390776
+ ],
+ [
+ 4.542706,
+ 52.391645
+ ],
+ [
+ 4.542844,
+ 52.391741
+ ],
+ [
+ 4.543031,
+ 52.391795
+ ],
+ [
+ 4.543235,
+ 52.391811
+ ],
+ [
+ 4.543424,
+ 52.391787
+ ],
+ [
+ 4.543602,
+ 52.391713
+ ],
+ [
+ 4.543726,
+ 52.39162
+ ],
+ [
+ 4.543792,
+ 52.391504
+ ],
+ [
+ 4.543797,
+ 52.391375
+ ],
+ [
+ 4.54362,
+ 52.391124
+ ],
+ [
+ 4.543111,
+ 52.390368
+ ],
+ [
+ 4.542947,
+ 52.390016
+ ],
+ [
+ 4.542881,
+ 52.389649
+ ],
+ [
+ 4.542916,
+ 52.389305
+ ],
+ [
+ 4.542863,
+ 52.389165
+ ],
+ [
+ 4.542738,
+ 52.389071
+ ],
+ [
+ 4.542488,
+ 52.388947
+ ],
+ [
+ 4.542219,
+ 52.388882
+ ],
+ [
+ 4.541476,
+ 52.388705
+ ],
+ [
+ 4.541285,
+ 52.388617
+ ],
+ [
+ 4.541233,
+ 52.388487
+ ],
+ [
+ 4.541226,
+ 52.38837
+ ],
+ [
+ 4.541303,
+ 52.388251
+ ],
+ [
+ 4.541447,
+ 52.388166
+ ],
+ [
+ 4.541627,
+ 52.388121
+ ],
+ [
+ 4.541903,
+ 52.388125
+ ],
+ [
+ 4.543264,
+ 52.38839
+ ],
+ [
+ 4.543896,
+ 52.388462
+ ],
+ [
+ 4.544441,
+ 52.388473
+ ],
+ [
+ 4.544923,
+ 52.388451
+ ],
+ [
+ 4.545379,
+ 52.388404
+ ],
+ [
+ 4.545704,
+ 52.388343
+ ],
+ [
+ 4.546236,
+ 52.388274
+ ],
+ [
+ 4.546727,
+ 52.388248
+ ],
+ [
+ 4.547075,
+ 52.388292
+ ],
+ [
+ 4.547494,
+ 52.388359
+ ],
+ [
+ 4.547998,
+ 52.388514
+ ],
+ [
+ 4.54859,
+ 52.38875
+ ],
+ [
+ 4.548991,
+ 52.388866
+ ],
+ [
+ 4.549348,
+ 52.388929
+ ],
+ [
+ 4.549819,
+ 52.388961
+ ],
+ [
+ 4.55019,
+ 52.388956
+ ],
+ [
+ 4.551737,
+ 52.388898
+ ],
+ [
+ 4.552094,
+ 52.388848
+ ],
+ [
+ 4.552425,
+ 52.388747
+ ],
+ [
+ 4.55266,
+ 52.388624
+ ],
+ [
+ 4.552811,
+ 52.388493
+ ],
+ [
+ 4.552958,
+ 52.388343
+ ],
+ [
+ 4.553036,
+ 52.38817
+ ],
+ [
+ 4.553061,
+ 52.387987
+ ],
+ [
+ 4.553033,
+ 52.387808
+ ],
+ [
+ 4.552947,
+ 52.387626
+ ],
+ [
+ 4.552761,
+ 52.387428
+ ],
+ [
+ 4.55205,
+ 52.386836
+ ],
+ [
+ 4.551788,
+ 52.386573
+ ],
+ [
+ 4.551194,
+ 52.38579
+ ],
+ [
+ 4.550909,
+ 52.385729
+ ],
+ [
+ 4.550557,
+ 52.385704
+ ],
+ [
+ 4.55022,
+ 52.385714
+ ],
+ [
+ 4.549823,
+ 52.385755
+ ],
+ [
+ 4.549411,
+ 52.385841
+ ],
+ [
+ 4.54897,
+ 52.38597
+ ],
+ [
+ 4.548533,
+ 52.38616
+ ],
+ [
+ 4.548263,
+ 52.386343
+ ],
+ [
+ 4.548214,
+ 52.386455
+ ],
+ [
+ 4.548257,
+ 52.386573
+ ],
+ [
+ 4.548425,
+ 52.386721
+ ],
+ [
+ 4.548665,
+ 52.386815
+ ],
+ [
+ 4.549018,
+ 52.386894
+ ],
+ [
+ 4.549621,
+ 52.386952
+ ],
+ [
+ 4.550202,
+ 52.387041
+ ],
+ [
+ 4.550732,
+ 52.387165
+ ],
+ [
+ 4.551025,
+ 52.387291
+ ],
+ [
+ 4.551136,
+ 52.387442
+ ],
+ [
+ 4.551151,
+ 52.387607
+ ],
+ [
+ 4.551056,
+ 52.387771
+ ],
+ [
+ 4.550811,
+ 52.38792
+ ],
+ [
+ 4.550591,
+ 52.387967
+ ],
+ [
+ 4.549448,
+ 52.388052
+ ],
+ [
+ 4.548297,
+ 52.38805
+ ],
+ [
+ 4.547074,
+ 52.38796
+ ],
+ [
+ 4.54604,
+ 52.387801
+ ],
+ [
+ 4.5454,
+ 52.387678
+ ],
+ [
+ 4.544694,
+ 52.387518
+ ],
+ [
+ 4.544019,
+ 52.387343
+ ],
+ [
+ 4.543469,
+ 52.387144
+ ],
+ [
+ 4.543267,
+ 52.387091
+ ],
+ [
+ 4.543123,
+ 52.387108
+ ],
+ [
+ 4.542988,
+ 52.387222
+ ],
+ [
+ 4.542844,
+ 52.387388
+ ],
+ [
+ 4.542646,
+ 52.387463
+ ],
+ [
+ 4.542392,
+ 52.387469
+ ],
+ [
+ 4.542144,
+ 52.387398
+ ],
+ [
+ 4.542012,
+ 52.387289
+ ],
+ [
+ 4.541951,
+ 52.387172
+ ],
+ [
+ 4.542012,
+ 52.386934
+ ],
+ [
+ 4.542566,
+ 52.38496
+ ],
+ [
+ 4.542578,
+ 52.384828
+ ],
+ [
+ 4.542517,
+ 52.384693
+ ],
+ [
+ 4.542419,
+ 52.384579
+ ],
+ [
+ 4.542324,
+ 52.384506
+ ],
+ [
+ 4.542089,
+ 52.384409
+ ],
+ [
+ 4.541838,
+ 52.384374
+ ],
+ [
+ 4.540774,
+ 52.384363
+ ],
+ [
+ 4.540557,
+ 52.38437
+ ],
+ [
+ 4.540241,
+ 52.3844
+ ],
+ [
+ 4.539914,
+ 52.384465
+ ],
+ [
+ 4.539645,
+ 52.38454
+ ],
+ [
+ 4.539287,
+ 52.384712
+ ],
+ [
+ 4.539054,
+ 52.384902
+ ],
+ [
+ 4.538895,
+ 52.385065
+ ],
+ [
+ 4.538779,
+ 52.385285
+ ],
+ [
+ 4.538742,
+ 52.385478
+ ],
+ [
+ 4.538775,
+ 52.385793
+ ],
+ [
+ 4.538873,
+ 52.386017
+ ],
+ [
+ 4.540408,
+ 52.38829
+ ],
+ [
+ 4.540491,
+ 52.388408
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits/netherlands/zandvoort/circuit-park-zandvoort/2020-.png b/circuits/netherlands/zandvoort/circuit-park-zandvoort/2020-.png
new file mode 100644
index 0000000..9328561
Binary files /dev/null and b/circuits/netherlands/zandvoort/circuit-park-zandvoort/2020-.png differ
diff --git a/circuits/netherlands/zandvoort/circuit-park-zandvoort/2020-.svg b/circuits/netherlands/zandvoort/circuit-park-zandvoort/2020-.svg
new file mode 100644
index 0000000..82df032
--- /dev/null
+++ b/circuits/netherlands/zandvoort/circuit-park-zandvoort/2020-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/nl-1948.geojson b/circuits/nl-1948.geojson
deleted file mode 100644
index d751cd6..0000000
--- a/circuits/nl-1948.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "nl-1948",
-"bbox": [ 4.538742, 52.384363, 4.553061, 52.391811 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "nl-1948", "Location": "Zandvoort", "Name": "Circuit Zandvoort", "opened": 1948, "firstgp": 1952, "length": 4259, "altitude": 3 }, "bbox": [ 4.538742, 52.384363, 4.553061, 52.391811 ], "geometry": { "type": "LineString", "coordinates": [ [ 4.540491, 52.388408 ], [ 4.542096, 52.390776 ], [ 4.542706, 52.391645 ], [ 4.542844, 52.391741 ], [ 4.543031, 52.391795 ], [ 4.543235, 52.391811 ], [ 4.543424, 52.391787 ], [ 4.543602, 52.391713 ], [ 4.543726, 52.39162 ], [ 4.543792, 52.391504 ], [ 4.543797, 52.391375 ], [ 4.54362, 52.391124 ], [ 4.543111, 52.390368 ], [ 4.542947, 52.390016 ], [ 4.542881, 52.389649 ], [ 4.542916, 52.389305 ], [ 4.542863, 52.389165 ], [ 4.542738, 52.389071 ], [ 4.542488, 52.388947 ], [ 4.542219, 52.388882 ], [ 4.541476, 52.388705 ], [ 4.541285, 52.388617 ], [ 4.541233, 52.388487 ], [ 4.541226, 52.38837 ], [ 4.541303, 52.388251 ], [ 4.541447, 52.388166 ], [ 4.541627, 52.388121 ], [ 4.541903, 52.388125 ], [ 4.543264, 52.38839 ], [ 4.543896, 52.388462 ], [ 4.544441, 52.388473 ], [ 4.544923, 52.388451 ], [ 4.545379, 52.388404 ], [ 4.545704, 52.388343 ], [ 4.546236, 52.388274 ], [ 4.546727, 52.388248 ], [ 4.547075, 52.388292 ], [ 4.547494, 52.388359 ], [ 4.547998, 52.388514 ], [ 4.54859, 52.38875 ], [ 4.548991, 52.388866 ], [ 4.549348, 52.388929 ], [ 4.549819, 52.388961 ], [ 4.55019, 52.388956 ], [ 4.551737, 52.388898 ], [ 4.552094, 52.388848 ], [ 4.552425, 52.388747 ], [ 4.55266, 52.388624 ], [ 4.552811, 52.388493 ], [ 4.552958, 52.388343 ], [ 4.553036, 52.38817 ], [ 4.553061, 52.387987 ], [ 4.553033, 52.387808 ], [ 4.552947, 52.387626 ], [ 4.552761, 52.387428 ], [ 4.55205, 52.386836 ], [ 4.551788, 52.386573 ], [ 4.551194, 52.38579 ], [ 4.550909, 52.385729 ], [ 4.550557, 52.385704 ], [ 4.55022, 52.385714 ], [ 4.549823, 52.385755 ], [ 4.549411, 52.385841 ], [ 4.54897, 52.38597 ], [ 4.548533, 52.38616 ], [ 4.548263, 52.386343 ], [ 4.548214, 52.386455 ], [ 4.548257, 52.386573 ], [ 4.548425, 52.386721 ], [ 4.548665, 52.386815 ], [ 4.549018, 52.386894 ], [ 4.549621, 52.386952 ], [ 4.550202, 52.387041 ], [ 4.550732, 52.387165 ], [ 4.551025, 52.387291 ], [ 4.551136, 52.387442 ], [ 4.551151, 52.387607 ], [ 4.551056, 52.387771 ], [ 4.550811, 52.38792 ], [ 4.550591, 52.387967 ], [ 4.549448, 52.388052 ], [ 4.548297, 52.38805 ], [ 4.547074, 52.38796 ], [ 4.54604, 52.387801 ], [ 4.5454, 52.387678 ], [ 4.544694, 52.387518 ], [ 4.544019, 52.387343 ], [ 4.543469, 52.387144 ], [ 4.543267, 52.387091 ], [ 4.543123, 52.387108 ], [ 4.542988, 52.387222 ], [ 4.542844, 52.387388 ], [ 4.542646, 52.387463 ], [ 4.542392, 52.387469 ], [ 4.542144, 52.387398 ], [ 4.542012, 52.387289 ], [ 4.541951, 52.387172 ], [ 4.542012, 52.386934 ], [ 4.542566, 52.38496 ], [ 4.542578, 52.384828 ], [ 4.542517, 52.384693 ], [ 4.542419, 52.384579 ], [ 4.542324, 52.384506 ], [ 4.542089, 52.384409 ], [ 4.541838, 52.384374 ], [ 4.540774, 52.384363 ], [ 4.540557, 52.38437 ], [ 4.540241, 52.3844 ], [ 4.539914, 52.384465 ], [ 4.539645, 52.38454 ], [ 4.539287, 52.384712 ], [ 4.539054, 52.384902 ], [ 4.538895, 52.385065 ], [ 4.538779, 52.385285 ], [ 4.538742, 52.385478 ], [ 4.538775, 52.385793 ], [ 4.538873, 52.386017 ], [ 4.540408, 52.38829 ], [ 4.540491, 52.388408 ] ] } }
-]
-}
diff --git a/circuits/portugal/estoril/autódromo-do-estoril/1984-1993.geo.json b/circuits/portugal/estoril/autódromo-do-estoril/1984-1993.geo.json
new file mode 100644
index 0000000..036dd48
--- /dev/null
+++ b/circuits/portugal/estoril/autódromo-do-estoril/1984-1993.geo.json
@@ -0,0 +1,367 @@
+{
+ "type": "FeatureCollection",
+ "name": "pt-1972",
+ "bbox": [
+ -9.397381,
+ 38.745536,
+ -9.390192,
+ 38.755309
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "pt-1972",
+ "Location": "Estoril",
+ "Name": "Autódromo do Estoril",
+ "opened": 1972,
+ "firstgp": 1984,
+ "length": 4349,
+ "altitude": 80
+ },
+ "bbox": [
+ -9.397381,
+ 38.745536,
+ -9.390192,
+ 38.755309
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -9.393073,
+ 38.749017
+ ],
+ [
+ -9.395047,
+ 38.745624
+ ],
+ [
+ -9.395129,
+ 38.745561
+ ],
+ [
+ -9.39527,
+ 38.745536
+ ],
+ [
+ -9.395393,
+ 38.745558
+ ],
+ [
+ -9.395509,
+ 38.745629
+ ],
+ [
+ -9.395908,
+ 38.746138
+ ],
+ [
+ -9.396634,
+ 38.746638
+ ],
+ [
+ -9.397219,
+ 38.747004
+ ],
+ [
+ -9.397339,
+ 38.74712
+ ],
+ [
+ -9.397381,
+ 38.747227
+ ],
+ [
+ -9.397363,
+ 38.747378
+ ],
+ [
+ -9.397071,
+ 38.748146
+ ],
+ [
+ -9.396694,
+ 38.748987
+ ],
+ [
+ -9.396598,
+ 38.749083
+ ],
+ [
+ -9.396447,
+ 38.749135
+ ],
+ [
+ -9.39626,
+ 38.749119
+ ],
+ [
+ -9.396098,
+ 38.749045
+ ],
+ [
+ -9.395985,
+ 38.748918
+ ],
+ [
+ -9.39595,
+ 38.748762
+ ],
+ [
+ -9.395989,
+ 38.748478
+ ],
+ [
+ -9.396281,
+ 38.74753
+ ],
+ [
+ -9.396267,
+ 38.747409
+ ],
+ [
+ -9.396242,
+ 38.747307
+ ],
+ [
+ -9.396137,
+ 38.747192
+ ],
+ [
+ -9.395983,
+ 38.747128
+ ],
+ [
+ -9.395853,
+ 38.747107
+ ],
+ [
+ -9.395659,
+ 38.747126
+ ],
+ [
+ -9.395507,
+ 38.747205
+ ],
+ [
+ -9.395398,
+ 38.747324
+ ],
+ [
+ -9.395349,
+ 38.747442
+ ],
+ [
+ -9.394809,
+ 38.749505
+ ],
+ [
+ -9.39476,
+ 38.749596
+ ],
+ [
+ -9.394665,
+ 38.749692
+ ],
+ [
+ -9.39139,
+ 38.752927
+ ],
+ [
+ -9.391323,
+ 38.753051
+ ],
+ [
+ -9.391323,
+ 38.75315
+ ],
+ [
+ -9.391358,
+ 38.753257
+ ],
+ [
+ -9.391464,
+ 38.753378
+ ],
+ [
+ -9.39157,
+ 38.753444
+ ],
+ [
+ -9.391757,
+ 38.753502
+ ],
+ [
+ -9.391951,
+ 38.753529
+ ],
+ [
+ -9.392148,
+ 38.753529
+ ],
+ [
+ -9.39231,
+ 38.753502
+ ],
+ [
+ -9.392494,
+ 38.753439
+ ],
+ [
+ -9.392638,
+ 38.753356
+ ],
+ [
+ -9.395054,
+ 38.751007
+ ],
+ [
+ -9.395174,
+ 38.750952
+ ],
+ [
+ -9.395344,
+ 38.750922
+ ],
+ [
+ -9.395474,
+ 38.75093
+ ],
+ [
+ -9.395619,
+ 38.750963
+ ],
+ [
+ -9.395724,
+ 38.751023
+ ],
+ [
+ -9.395841,
+ 38.75112
+ ],
+ [
+ -9.395922,
+ 38.751254
+ ],
+ [
+ -9.395978,
+ 38.751403
+ ],
+ [
+ -9.396264,
+ 38.753281
+ ],
+ [
+ -9.39626,
+ 38.753399
+ ],
+ [
+ -9.396232,
+ 38.753515
+ ],
+ [
+ -9.396172,
+ 38.753638
+ ],
+ [
+ -9.39602,
+ 38.753762
+ ],
+ [
+ -9.395795,
+ 38.753878
+ ],
+ [
+ -9.395139,
+ 38.754073
+ ],
+ [
+ -9.394325,
+ 38.754249
+ ],
+ [
+ -9.393958,
+ 38.754241
+ ],
+ [
+ -9.393278,
+ 38.754081
+ ],
+ [
+ -9.393082,
+ 38.754077
+ ],
+ [
+ -9.39292,
+ 38.754135
+ ],
+ [
+ -9.392786,
+ 38.754289
+ ],
+ [
+ -9.392529,
+ 38.754847
+ ],
+ [
+ -9.392374,
+ 38.755012
+ ],
+ [
+ -9.39213,
+ 38.755166
+ ],
+ [
+ -9.391891,
+ 38.755265
+ ],
+ [
+ -9.391535,
+ 38.755309
+ ],
+ [
+ -9.391242,
+ 38.755273
+ ],
+ [
+ -9.390911,
+ 38.755174
+ ],
+ [
+ -9.390646,
+ 38.755023
+ ],
+ [
+ -9.390435,
+ 38.754833
+ ],
+ [
+ -9.390297,
+ 38.754652
+ ],
+ [
+ -9.390213,
+ 38.754399
+ ],
+ [
+ -9.390192,
+ 38.754195
+ ],
+ [
+ -9.39023,
+ 38.753953
+ ],
+ [
+ -9.39034,
+ 38.753722
+ ],
+ [
+ -9.393073,
+ 38.749017
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/portugal/estoril/autódromo-do-estoril/1984-1993.png b/circuits/portugal/estoril/autódromo-do-estoril/1984-1993.png
new file mode 100644
index 0000000..73babb1
Binary files /dev/null and b/circuits/portugal/estoril/autódromo-do-estoril/1984-1993.png differ
diff --git a/circuits/portugal/estoril/autódromo-do-estoril/1984-1993.svg b/circuits/portugal/estoril/autódromo-do-estoril/1984-1993.svg
new file mode 100644
index 0000000..70a9574
--- /dev/null
+++ b/circuits/portugal/estoril/autódromo-do-estoril/1984-1993.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/portugal/estoril/autódromo-do-estoril/1994-1996.geo.json b/circuits/portugal/estoril/autódromo-do-estoril/1994-1996.geo.json
new file mode 100644
index 0000000..036dd48
--- /dev/null
+++ b/circuits/portugal/estoril/autódromo-do-estoril/1994-1996.geo.json
@@ -0,0 +1,367 @@
+{
+ "type": "FeatureCollection",
+ "name": "pt-1972",
+ "bbox": [
+ -9.397381,
+ 38.745536,
+ -9.390192,
+ 38.755309
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "pt-1972",
+ "Location": "Estoril",
+ "Name": "Autódromo do Estoril",
+ "opened": 1972,
+ "firstgp": 1984,
+ "length": 4349,
+ "altitude": 80
+ },
+ "bbox": [
+ -9.397381,
+ 38.745536,
+ -9.390192,
+ 38.755309
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -9.393073,
+ 38.749017
+ ],
+ [
+ -9.395047,
+ 38.745624
+ ],
+ [
+ -9.395129,
+ 38.745561
+ ],
+ [
+ -9.39527,
+ 38.745536
+ ],
+ [
+ -9.395393,
+ 38.745558
+ ],
+ [
+ -9.395509,
+ 38.745629
+ ],
+ [
+ -9.395908,
+ 38.746138
+ ],
+ [
+ -9.396634,
+ 38.746638
+ ],
+ [
+ -9.397219,
+ 38.747004
+ ],
+ [
+ -9.397339,
+ 38.74712
+ ],
+ [
+ -9.397381,
+ 38.747227
+ ],
+ [
+ -9.397363,
+ 38.747378
+ ],
+ [
+ -9.397071,
+ 38.748146
+ ],
+ [
+ -9.396694,
+ 38.748987
+ ],
+ [
+ -9.396598,
+ 38.749083
+ ],
+ [
+ -9.396447,
+ 38.749135
+ ],
+ [
+ -9.39626,
+ 38.749119
+ ],
+ [
+ -9.396098,
+ 38.749045
+ ],
+ [
+ -9.395985,
+ 38.748918
+ ],
+ [
+ -9.39595,
+ 38.748762
+ ],
+ [
+ -9.395989,
+ 38.748478
+ ],
+ [
+ -9.396281,
+ 38.74753
+ ],
+ [
+ -9.396267,
+ 38.747409
+ ],
+ [
+ -9.396242,
+ 38.747307
+ ],
+ [
+ -9.396137,
+ 38.747192
+ ],
+ [
+ -9.395983,
+ 38.747128
+ ],
+ [
+ -9.395853,
+ 38.747107
+ ],
+ [
+ -9.395659,
+ 38.747126
+ ],
+ [
+ -9.395507,
+ 38.747205
+ ],
+ [
+ -9.395398,
+ 38.747324
+ ],
+ [
+ -9.395349,
+ 38.747442
+ ],
+ [
+ -9.394809,
+ 38.749505
+ ],
+ [
+ -9.39476,
+ 38.749596
+ ],
+ [
+ -9.394665,
+ 38.749692
+ ],
+ [
+ -9.39139,
+ 38.752927
+ ],
+ [
+ -9.391323,
+ 38.753051
+ ],
+ [
+ -9.391323,
+ 38.75315
+ ],
+ [
+ -9.391358,
+ 38.753257
+ ],
+ [
+ -9.391464,
+ 38.753378
+ ],
+ [
+ -9.39157,
+ 38.753444
+ ],
+ [
+ -9.391757,
+ 38.753502
+ ],
+ [
+ -9.391951,
+ 38.753529
+ ],
+ [
+ -9.392148,
+ 38.753529
+ ],
+ [
+ -9.39231,
+ 38.753502
+ ],
+ [
+ -9.392494,
+ 38.753439
+ ],
+ [
+ -9.392638,
+ 38.753356
+ ],
+ [
+ -9.395054,
+ 38.751007
+ ],
+ [
+ -9.395174,
+ 38.750952
+ ],
+ [
+ -9.395344,
+ 38.750922
+ ],
+ [
+ -9.395474,
+ 38.75093
+ ],
+ [
+ -9.395619,
+ 38.750963
+ ],
+ [
+ -9.395724,
+ 38.751023
+ ],
+ [
+ -9.395841,
+ 38.75112
+ ],
+ [
+ -9.395922,
+ 38.751254
+ ],
+ [
+ -9.395978,
+ 38.751403
+ ],
+ [
+ -9.396264,
+ 38.753281
+ ],
+ [
+ -9.39626,
+ 38.753399
+ ],
+ [
+ -9.396232,
+ 38.753515
+ ],
+ [
+ -9.396172,
+ 38.753638
+ ],
+ [
+ -9.39602,
+ 38.753762
+ ],
+ [
+ -9.395795,
+ 38.753878
+ ],
+ [
+ -9.395139,
+ 38.754073
+ ],
+ [
+ -9.394325,
+ 38.754249
+ ],
+ [
+ -9.393958,
+ 38.754241
+ ],
+ [
+ -9.393278,
+ 38.754081
+ ],
+ [
+ -9.393082,
+ 38.754077
+ ],
+ [
+ -9.39292,
+ 38.754135
+ ],
+ [
+ -9.392786,
+ 38.754289
+ ],
+ [
+ -9.392529,
+ 38.754847
+ ],
+ [
+ -9.392374,
+ 38.755012
+ ],
+ [
+ -9.39213,
+ 38.755166
+ ],
+ [
+ -9.391891,
+ 38.755265
+ ],
+ [
+ -9.391535,
+ 38.755309
+ ],
+ [
+ -9.391242,
+ 38.755273
+ ],
+ [
+ -9.390911,
+ 38.755174
+ ],
+ [
+ -9.390646,
+ 38.755023
+ ],
+ [
+ -9.390435,
+ 38.754833
+ ],
+ [
+ -9.390297,
+ 38.754652
+ ],
+ [
+ -9.390213,
+ 38.754399
+ ],
+ [
+ -9.390192,
+ 38.754195
+ ],
+ [
+ -9.39023,
+ 38.753953
+ ],
+ [
+ -9.39034,
+ 38.753722
+ ],
+ [
+ -9.393073,
+ 38.749017
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/portugal/estoril/autódromo-do-estoril/1994-1996.png b/circuits/portugal/estoril/autódromo-do-estoril/1994-1996.png
new file mode 100644
index 0000000..73babb1
Binary files /dev/null and b/circuits/portugal/estoril/autódromo-do-estoril/1994-1996.png differ
diff --git a/circuits/portugal/estoril/autódromo-do-estoril/1994-1996.svg b/circuits/portugal/estoril/autódromo-do-estoril/1994-1996.svg
new file mode 100644
index 0000000..70a9574
--- /dev/null
+++ b/circuits/portugal/estoril/autódromo-do-estoril/1994-1996.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/portugal/lisbon/monsanto-park-circuit/1959.geo.json b/circuits/portugal/lisbon/monsanto-park-circuit/1959.geo.json
new file mode 100644
index 0000000..d27e77c
--- /dev/null
+++ b/circuits/portugal/lisbon/monsanto-park-circuit/1959.geo.json
@@ -0,0 +1,567 @@
+{
+ "type": "FeatureCollection",
+ "name": "pt-1954",
+ "bbox": [
+ -9.215219,
+ 38.713234,
+ -9.198868,
+ 38.725678
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "pt-1954",
+ "Location": "Monsanto",
+ "Name": "Monsanto Park Circuit",
+ "opened": 1954,
+ "firstgp": 1959,
+ "length": 5440,
+ "altitude": 125
+ },
+ "bbox": [
+ -9.215219,
+ 38.713234,
+ -9.198868,
+ 38.725678
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -9.210043,
+ 38.716865
+ ],
+ [
+ -9.210936,
+ 38.717294
+ ],
+ [
+ -9.212325,
+ 38.717987
+ ],
+ [
+ -9.212754,
+ 38.718337
+ ],
+ [
+ -9.212968,
+ 38.718701
+ ],
+ [
+ -9.213183,
+ 38.719129
+ ],
+ [
+ -9.213397,
+ 38.719622
+ ],
+ [
+ -9.213612,
+ 38.720051
+ ],
+ [
+ -9.213826,
+ 38.720543
+ ],
+ [
+ -9.214112,
+ 38.721000
+ ],
+ [
+ -9.214505,
+ 38.721407
+ ],
+ [
+ -9.214969,
+ 38.721800
+ ],
+ [
+ -9.215219,
+ 38.722157
+ ],
+ [
+ -9.214826,
+ 38.722550
+ ],
+ [
+ -9.214398,
+ 38.722836
+ ],
+ [
+ -9.213683,
+ 38.723100
+ ],
+ [
+ -9.212968,
+ 38.723372
+ ],
+ [
+ -9.212325,
+ 38.723593
+ ],
+ [
+ -9.211539,
+ 38.723793
+ ],
+ [
+ -9.210829,
+ 38.723914
+ ],
+ [
+ -9.210043,
+ 38.724000
+ ],
+ [
+ -9.209257,
+ 38.724007
+ ],
+ [
+ -9.208399,
+ 38.723950
+ ],
+ [
+ -9.207542,
+ 38.723829
+ ],
+ [
+ -9.206684,
+ 38.723664
+ ],
+ [
+ -9.205862,
+ 38.723471
+ ],
+ [
+ -9.205112,
+ 38.723257
+ ],
+ [
+ -9.204326,
+ 38.723007
+ ],
+ [
+ -9.203612,
+ 38.722750
+ ],
+ [
+ -9.202969,
+ 38.722479
+ ],
+ [
+ -9.202397,
+ 38.722164
+ ],
+ [
+ -9.201911,
+ 38.721814
+ ],
+ [
+ -9.201505,
+ 38.721421
+ ],
+ [
+ -9.201148,
+ 38.721064
+ ],
+ [
+ -9.200862,
+ 38.720665
+ ],
+ [
+ -9.200648,
+ 38.720215
+ ],
+ [
+ -9.200469,
+ 38.719743
+ ],
+ [
+ -9.200362,
+ 38.719307
+ ],
+ [
+ -9.200326,
+ 38.718908
+ ],
+ [
+ -9.200362,
+ 38.718551
+ ],
+ [
+ -9.200548,
+ 38.718193
+ ],
+ [
+ -9.200862,
+ 38.717894
+ ],
+ [
+ -9.201219,
+ 38.717672
+ ],
+ [
+ -9.201684,
+ 38.717487
+ ],
+ [
+ -9.202254,
+ 38.717279
+ ],
+ [
+ -9.202862,
+ 38.717044
+ ],
+ [
+ -9.203612,
+ 38.716694
+ ],
+ [
+ -9.204183,
+ 38.716344
+ ],
+ [
+ -9.204612,
+ 38.715994
+ ],
+ [
+ -9.204826,
+ 38.715615
+ ],
+ [
+ -9.204969,
+ 38.715186
+ ],
+ [
+ -9.205040,
+ 38.714729
+ ],
+ [
+ -9.204969,
+ 38.714272
+ ],
+ [
+ -9.204755,
+ 38.713851
+ ],
+ [
+ -9.204433,
+ 38.713465
+ ],
+ [
+ -9.204040,
+ 38.713234
+ ],
+ [
+ -9.203576,
+ 38.713144
+ ],
+ [
+ -9.203111,
+ 38.713186
+ ],
+ [
+ -9.202683,
+ 38.713279
+ ],
+ [
+ -9.202254,
+ 38.713465
+ ],
+ [
+ -9.201969,
+ 38.713786
+ ],
+ [
+ -9.201719,
+ 38.714165
+ ],
+ [
+ -9.201612,
+ 38.714586
+ ],
+ [
+ -9.201541,
+ 38.715015
+ ],
+ [
+ -9.201398,
+ 38.715486
+ ],
+ [
+ -9.201184,
+ 38.715958
+ ],
+ [
+ -9.200905,
+ 38.716358
+ ],
+ [
+ -9.200476,
+ 38.716701
+ ],
+ [
+ -9.199976,
+ 38.716965
+ ],
+ [
+ -9.199405,
+ 38.717144
+ ],
+ [
+ -9.198868,
+ 38.717258
+ ],
+ [
+ -9.199083,
+ 38.717679
+ ],
+ [
+ -9.199369,
+ 38.718100
+ ],
+ [
+ -9.199833,
+ 38.718436
+ ],
+ [
+ -9.200398,
+ 38.718701
+ ],
+ [
+ -9.201005,
+ 38.718915
+ ],
+ [
+ -9.201719,
+ 38.719072
+ ],
+ [
+ -9.202397,
+ 38.719229
+ ],
+ [
+ -9.203076,
+ 38.719372
+ ],
+ [
+ -9.203790,
+ 38.719536
+ ],
+ [
+ -9.204505,
+ 38.719715
+ ],
+ [
+ -9.205326,
+ 38.719915
+ ],
+ [
+ -9.205969,
+ 38.720100
+ ],
+ [
+ -9.206612,
+ 38.720308
+ ],
+ [
+ -9.207112,
+ 38.720543
+ ],
+ [
+ -9.207541,
+ 38.720822
+ ],
+ [
+ -9.207969,
+ 38.721128
+ ],
+ [
+ -9.208541,
+ 38.721493
+ ],
+ [
+ -9.209041,
+ 38.721857
+ ],
+ [
+ -9.209612,
+ 38.722228
+ ],
+ [
+ -9.210148,
+ 38.722586
+ ],
+ [
+ -9.210470,
+ 38.722993
+ ],
+ [
+ -9.210684,
+ 38.723414
+ ],
+ [
+ -9.210862,
+ 38.723829
+ ],
+ [
+ -9.210969,
+ 38.724243
+ ],
+ [
+ -9.210969,
+ 38.724657
+ ],
+ [
+ -9.210862,
+ 38.725072
+ ],
+ [
+ -9.210577,
+ 38.725457
+ ],
+ [
+ -9.210183,
+ 38.725678
+ ],
+ [
+ -9.209719,
+ 38.725678
+ ],
+ [
+ -9.209291,
+ 38.725465
+ ],
+ [
+ -9.208991,
+ 38.725129
+ ],
+ [
+ -9.208755,
+ 38.724779
+ ],
+ [
+ -9.208541,
+ 38.724329
+ ],
+ [
+ -9.208255,
+ 38.723807
+ ],
+ [
+ -9.207904,
+ 38.723257
+ ],
+ [
+ -9.207469,
+ 38.722643
+ ],
+ [
+ -9.206933,
+ 38.722007
+ ],
+ [
+ -9.206397,
+ 38.721371
+ ],
+ [
+ -9.205862,
+ 38.720786
+ ],
+ [
+ -9.205469,
+ 38.720415
+ ],
+ [
+ -9.204969,
+ 38.720158
+ ],
+ [
+ -9.204326,
+ 38.719993
+ ],
+ [
+ -9.203647,
+ 38.719836
+ ],
+ [
+ -9.202826,
+ 38.719700
+ ],
+ [
+ -9.202040,
+ 38.719579
+ ],
+ [
+ -9.201113,
+ 38.719429
+ ],
+ [
+ -9.199912,
+ 38.719258
+ ],
+ [
+ -9.198975,
+ 38.719093
+ ],
+ [
+ -9.198975,
+ 38.718629
+ ],
+ [
+ -9.199511,
+ 38.718200
+ ],
+ [
+ -9.200291,
+ 38.717908
+ ],
+ [
+ -9.201148,
+ 38.717622
+ ],
+ [
+ -9.201934,
+ 38.717365
+ ],
+ [
+ -9.202754,
+ 38.717151
+ ],
+ [
+ -9.203718,
+ 38.716923
+ ],
+ [
+ -9.204791,
+ 38.716701
+ ],
+ [
+ -9.206005,
+ 38.716473
+ ],
+ [
+ -9.207112,
+ 38.716273
+ ],
+ [
+ -9.208112,
+ 38.716101
+ ],
+ [
+ -9.208969,
+ 38.716016
+ ],
+ [
+ -9.209641,
+ 38.716401
+ ],
+ [
+ -9.210043,
+ 38.716865
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits/portugal/lisbon/monsanto-park-circuit/1959.png b/circuits/portugal/lisbon/monsanto-park-circuit/1959.png
new file mode 100644
index 0000000..c7183ad
Binary files /dev/null and b/circuits/portugal/lisbon/monsanto-park-circuit/1959.png differ
diff --git a/circuits/portugal/lisbon/monsanto-park-circuit/1959.svg b/circuits/portugal/lisbon/monsanto-park-circuit/1959.svg
new file mode 100644
index 0000000..983f1c8
--- /dev/null
+++ b/circuits/portugal/lisbon/monsanto-park-circuit/1959.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/portugal/oporto/circuito-da-boavista/1958-1960.geo.json b/circuits/portugal/oporto/circuito-da-boavista/1958-1960.geo.json
new file mode 100644
index 0000000..55c8819
--- /dev/null
+++ b/circuits/portugal/oporto/circuito-da-boavista/1958-1960.geo.json
@@ -0,0 +1,353 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "pt-1958",
+ "Location": "Oporto",
+ "Name": "Circuito da Boavista",
+ "opened": 1958,
+ "firstgp": 1958,
+ "seasons": [1958, 1960],
+ "length": 7407,
+ "altitude": 7
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -8.686404,
+ 41.173421
+ ],
+ [
+ -8.687466,
+ 41.173356
+ ],
+ [
+ -8.687804,
+ 41.173336
+ ],
+ [
+ -8.688002,
+ 41.17328
+ ],
+ [
+ -8.688201,
+ 41.173179
+ ],
+ [
+ -8.688329,
+ 41.173054
+ ],
+ [
+ -8.688329,
+ 41.172775
+ ],
+ [
+ -8.688265,
+ 41.172618
+ ],
+ [
+ -8.687257,
+ 41.171095
+ ],
+ [
+ -8.687117,
+ 41.170813
+ ],
+ [
+ -8.687031,
+ 41.17057
+ ],
+ [
+ -8.68701,
+ 41.170296
+ ],
+ [
+ -8.687053,
+ 41.169997
+ ],
+ [
+ -8.687149,
+ 41.169738
+ ],
+ [
+ -8.687289,
+ 41.169464
+ ],
+ [
+ -8.687514,
+ 41.169197
+ ],
+ [
+ -8.688093,
+ 41.168511
+ ],
+ [
+ -8.688142,
+ 41.168337
+ ],
+ [
+ -8.688056,
+ 41.168159
+ ],
+ [
+ -8.687949,
+ 41.16801
+ ],
+ [
+ -8.6879,
+ 41.167909
+ ],
+ [
+ -8.687702,
+ 41.167804
+ ],
+ [
+ -8.68731,
+ 41.167727
+ ],
+ [
+ -8.686742,
+ 41.167622
+ ],
+ [
+ -8.682997,
+ 41.166992
+ ],
+ [
+ -8.682708,
+ 41.166839
+ ],
+ [
+ -8.675197,
+ 41.165555
+ ],
+ [
+ -8.674725,
+ 41.16566
+ ],
+ [
+ -8.672236,
+ 41.165216
+ ],
+ [
+ -8.671614,
+ 41.165102
+ ],
+ [
+ -8.670959,
+ 41.164997
+ ],
+ [
+ -8.662988,
+ 41.163649
+ ],
+ [
+ -8.661357,
+ 41.165563
+ ],
+ [
+ -8.657194,
+ 41.17053
+ ],
+ [
+ -8.658396,
+ 41.171119
+ ],
+ [
+ -8.660198,
+ 41.172234
+ ],
+ [
+ -8.66052,
+ 41.173946
+ ],
+ [
+ -8.66236,
+ 41.177112
+ ],
+ [
+ -8.66368,
+ 41.17865
+ ],
+ [
+ -8.663964,
+ 41.17884
+ ],
+ [
+ -8.664404,
+ 41.178997
+ ],
+ [
+ -8.66479,
+ 41.179078
+ ],
+ [
+ -8.665257,
+ 41.179163
+ ],
+ [
+ -8.665584,
+ 41.179215
+ ],
+ [
+ -8.665815,
+ 41.179211
+ ],
+ [
+ -8.666164,
+ 41.179175
+ ],
+ [
+ -8.666437,
+ 41.179102
+ ],
+ [
+ -8.666759,
+ 41.178941
+ ],
+ [
+ -8.667001,
+ 41.178759
+ ],
+ [
+ -8.667145,
+ 41.178597
+ ],
+ [
+ -8.667601,
+ 41.177754
+ ],
+ [
+ -8.668047,
+ 41.176938
+ ],
+ [
+ -8.668191,
+ 41.176776
+ ],
+ [
+ -8.668401,
+ 41.176627
+ ],
+ [
+ -8.66928,
+ 41.176332
+ ],
+ [
+ -8.670203,
+ 41.176062
+ ],
+ [
+ -8.670391,
+ 41.175973
+ ],
+ [
+ -8.670611,
+ 41.175824
+ ],
+ [
+ -8.670788,
+ 41.175593
+ ],
+ [
+ -8.671051,
+ 41.175157
+ ],
+ [
+ -8.671356,
+ 41.174717
+ ],
+ [
+ -8.672038,
+ 41.174277
+ ],
+ [
+ -8.672901,
+ 41.173732
+ ],
+ [
+ -8.674178,
+ 41.172827
+ ],
+ [
+ -8.67472,
+ 41.172428
+ ],
+ [
+ -8.67502,
+ 41.172202
+ ],
+ [
+ -8.675374,
+ 41.171988
+ ],
+ [
+ -8.675632,
+ 41.171887
+ ],
+ [
+ -8.676978,
+ 41.171677
+ ],
+ [
+ -8.677869,
+ 41.171547
+ ],
+ [
+ -8.67855,
+ 41.171442
+ ],
+ [
+ -8.678883,
+ 41.171426
+ ],
+ [
+ -8.679221,
+ 41.171451
+ ],
+ [
+ -8.679473,
+ 41.171507
+ ],
+ [
+ -8.6798,
+ 41.171604
+ ],
+ [
+ -8.680079,
+ 41.171725
+ ],
+ [
+ -8.683711,
+ 41.173445
+ ],
+ [
+ -8.683888,
+ 41.173498
+ ],
+ [
+ -8.684086,
+ 41.173526
+ ],
+ [
+ -8.68429,
+ 41.173534
+ ],
+ [
+ -8.686463,
+ 41.173623
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/portugal/oporto/circuito-da-boavista/1958-1960.png b/circuits/portugal/oporto/circuito-da-boavista/1958-1960.png
new file mode 100644
index 0000000..d922791
Binary files /dev/null and b/circuits/portugal/oporto/circuito-da-boavista/1958-1960.png differ
diff --git a/circuits/portugal/oporto/circuito-da-boavista/1958-1960.svg b/circuits/portugal/oporto/circuito-da-boavista/1958-1960.svg
new file mode 100644
index 0000000..9eac534
--- /dev/null
+++ b/circuits/portugal/oporto/circuito-da-boavista/1958-1960.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/portugal/portimão/autodromo-internacional-do-algarve/2020-.geo.json b/circuits/portugal/portimão/autodromo-internacional-do-algarve/2020-.geo.json
new file mode 100644
index 0000000..b3119b2
--- /dev/null
+++ b/circuits/portugal/portimão/autodromo-internacional-do-algarve/2020-.geo.json
@@ -0,0 +1,446 @@
+{
+ "type": "FeatureCollection",
+ "name": "pt-portimao",
+ "bbox": [
+ -8.632049,
+ 37.226074,
+ -8.624377,
+ 37.236482
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "pt-2008-original",
+ "layout_id": "original",
+ "type": "track_layout",
+ "Location": "Portimão",
+ "Name": "Autódromo Internacional do Algarve",
+ "opened": 2008,
+ "firstgp": 2020,
+ "seasons": [
+ 2020,
+ 2021
+ ],
+ "length": 4653,
+ "altitude": 44,
+ "is_current": true
+ },
+ "bbox": [
+ -8.632049,
+ 37.226074,
+ -8.624377,
+ 37.236482
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -8.63081,
+ 37.232113
+ ],
+ [
+ -8.631815,
+ 37.234859
+ ],
+ [
+ -8.632041,
+ 37.235513
+ ],
+ [
+ -8.632049,
+ 37.235595
+ ],
+ [
+ -8.631996,
+ 37.235671
+ ],
+ [
+ -8.631891,
+ 37.235755
+ ],
+ [
+ -8.631758,
+ 37.235822
+ ],
+ [
+ -8.631123,
+ 37.236199
+ ],
+ [
+ -8.630678,
+ 37.236447
+ ],
+ [
+ -8.630527,
+ 37.236482
+ ],
+ [
+ -8.630409,
+ 37.236476
+ ],
+ [
+ -8.628977,
+ 37.236198
+ ],
+ [
+ -8.628899,
+ 37.236141
+ ],
+ [
+ -8.628867,
+ 37.236078
+ ],
+ [
+ -8.628858,
+ 37.236019
+ ],
+ [
+ -8.628882,
+ 37.235947
+ ],
+ [
+ -8.628967,
+ 37.235878
+ ],
+ [
+ -8.629783,
+ 37.235495
+ ],
+ [
+ -8.629907,
+ 37.235413
+ ],
+ [
+ -8.63001,
+ 37.235294
+ ],
+ [
+ -8.630043,
+ 37.235222
+ ],
+ [
+ -8.630083,
+ 37.235102
+ ],
+ [
+ -8.630067,
+ 37.23491
+ ],
+ [
+ -8.628503,
+ 37.230556
+ ],
+ [
+ -8.628422,
+ 37.230361
+ ],
+ [
+ -8.62832,
+ 37.230292
+ ],
+ [
+ -8.628209,
+ 37.23029
+ ],
+ [
+ -8.628101,
+ 37.230338
+ ],
+ [
+ -8.628037,
+ 37.230421
+ ],
+ [
+ -8.62802,
+ 37.230589
+ ],
+ [
+ -8.62785,
+ 37.231867
+ ],
+ [
+ -8.627827,
+ 37.232122
+ ],
+ [
+ -8.627869,
+ 37.232417
+ ],
+ [
+ -8.627945,
+ 37.232622
+ ],
+ [
+ -8.628048,
+ 37.232807
+ ],
+ [
+ -8.628841,
+ 37.234007
+ ],
+ [
+ -8.628882,
+ 37.23414
+ ],
+ [
+ -8.628863,
+ 37.234285
+ ],
+ [
+ -8.628806,
+ 37.234412
+ ],
+ [
+ -8.628668,
+ 37.234564
+ ],
+ [
+ -8.628059,
+ 37.23514
+ ],
+ [
+ -8.627969,
+ 37.235169
+ ],
+ [
+ -8.627867,
+ 37.235182
+ ],
+ [
+ -8.627713,
+ 37.235158
+ ],
+ [
+ -8.627589,
+ 37.23509
+ ],
+ [
+ -8.627528,
+ 37.235006
+ ],
+ [
+ -8.627048,
+ 37.232373
+ ],
+ [
+ -8.627018,
+ 37.232255
+ ],
+ [
+ -8.626941,
+ 37.232108
+ ],
+ [
+ -8.626867,
+ 37.231992
+ ],
+ [
+ -8.626697,
+ 37.231844
+ ],
+ [
+ -8.626455,
+ 37.23171
+ ],
+ [
+ -8.624838,
+ 37.231048
+ ],
+ [
+ -8.624702,
+ 37.230945
+ ],
+ [
+ -8.624545,
+ 37.230766
+ ],
+ [
+ -8.624399,
+ 37.230464
+ ],
+ [
+ -8.624377,
+ 37.23034
+ ],
+ [
+ -8.624403,
+ 37.23024
+ ],
+ [
+ -8.624457,
+ 37.230172
+ ],
+ [
+ -8.624558,
+ 37.230099
+ ],
+ [
+ -8.626289,
+ 37.229678
+ ],
+ [
+ -8.626401,
+ 37.22963
+ ],
+ [
+ -8.626561,
+ 37.229525
+ ],
+ [
+ -8.626732,
+ 37.229375
+ ],
+ [
+ -8.626857,
+ 37.22919
+ ],
+ [
+ -8.626917,
+ 37.228977
+ ],
+ [
+ -8.627125,
+ 37.227874
+ ],
+ [
+ -8.627108,
+ 37.227771
+ ],
+ [
+ -8.627039,
+ 37.227694
+ ],
+ [
+ -8.626926,
+ 37.227606
+ ],
+ [
+ -8.626759,
+ 37.227589
+ ],
+ [
+ -8.626623,
+ 37.227611
+ ],
+ [
+ -8.626562,
+ 37.227649
+ ],
+ [
+ -8.625486,
+ 37.228686
+ ],
+ [
+ -8.625331,
+ 37.228749
+ ],
+ [
+ -8.625166,
+ 37.228777
+ ],
+ [
+ -8.624956,
+ 37.228737
+ ],
+ [
+ -8.624784,
+ 37.228615
+ ],
+ [
+ -8.62466,
+ 37.228478
+ ],
+ [
+ -8.62461,
+ 37.22838
+ ],
+ [
+ -8.624559,
+ 37.228179
+ ],
+ [
+ -8.624564,
+ 37.228064
+ ],
+ [
+ -8.624596,
+ 37.227931
+ ],
+ [
+ -8.624674,
+ 37.227798
+ ],
+ [
+ -8.62489,
+ 37.22756
+ ],
+ [
+ -8.625977,
+ 37.226518
+ ],
+ [
+ -8.626212,
+ 37.22636
+ ],
+ [
+ -8.626421,
+ 37.226249
+ ],
+ [
+ -8.626588,
+ 37.226185
+ ],
+ [
+ -8.626848,
+ 37.226112
+ ],
+ [
+ -8.627093,
+ 37.226075
+ ],
+ [
+ -8.627402,
+ 37.226074
+ ],
+ [
+ -8.627644,
+ 37.226104
+ ],
+ [
+ -8.627888,
+ 37.226156
+ ],
+ [
+ -8.628129,
+ 37.226246
+ ],
+ [
+ -8.62837,
+ 37.226357
+ ],
+ [
+ -8.628568,
+ 37.226509
+ ],
+ [
+ -8.628733,
+ 37.226661
+ ],
+ [
+ -8.628909,
+ 37.226867
+ ],
+ [
+ -8.630778,
+ 37.232024
+ ],
+ [
+ -8.63081,
+ 37.232113
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/portugal/portimão/autodromo-internacional-do-algarve/2020-.png b/circuits/portugal/portimão/autodromo-internacional-do-algarve/2020-.png
new file mode 100644
index 0000000..e5796de
Binary files /dev/null and b/circuits/portugal/portimão/autodromo-internacional-do-algarve/2020-.png differ
diff --git a/circuits/portugal/portimão/autodromo-internacional-do-algarve/2020-.svg b/circuits/portugal/portimão/autodromo-internacional-do-algarve/2020-.svg
new file mode 100644
index 0000000..dc4430f
--- /dev/null
+++ b/circuits/portugal/portimão/autodromo-internacional-do-algarve/2020-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/pt-1972.geojson b/circuits/pt-1972.geojson
deleted file mode 100644
index 1d2926b..0000000
--- a/circuits/pt-1972.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "pt-1972",
-"bbox": [ -9.397381, 38.745536, -9.390192, 38.755309 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "pt-1972", "Location": "Estoril", "Name": "Autódromo do Estoril", "opened": 1972, "firstgp": 1984, "length": 4349, "altitude": 80 }, "bbox": [ -9.397381, 38.745536, -9.390192, 38.755309 ], "geometry": { "type": "LineString", "coordinates": [ [ -9.393073, 38.749017 ], [ -9.395047, 38.745624 ], [ -9.395129, 38.745561 ], [ -9.39527, 38.745536 ], [ -9.395393, 38.745558 ], [ -9.395509, 38.745629 ], [ -9.395908, 38.746138 ], [ -9.396634, 38.746638 ], [ -9.397219, 38.747004 ], [ -9.397339, 38.74712 ], [ -9.397381, 38.747227 ], [ -9.397363, 38.747378 ], [ -9.397071, 38.748146 ], [ -9.396694, 38.748987 ], [ -9.396598, 38.749083 ], [ -9.396447, 38.749135 ], [ -9.39626, 38.749119 ], [ -9.396098, 38.749045 ], [ -9.395985, 38.748918 ], [ -9.39595, 38.748762 ], [ -9.395989, 38.748478 ], [ -9.396281, 38.74753 ], [ -9.396267, 38.747409 ], [ -9.396242, 38.747307 ], [ -9.396137, 38.747192 ], [ -9.395983, 38.747128 ], [ -9.395853, 38.747107 ], [ -9.395659, 38.747126 ], [ -9.395507, 38.747205 ], [ -9.395398, 38.747324 ], [ -9.395349, 38.747442 ], [ -9.394809, 38.749505 ], [ -9.39476, 38.749596 ], [ -9.394665, 38.749692 ], [ -9.39139, 38.752927 ], [ -9.391323, 38.753051 ], [ -9.391323, 38.75315 ], [ -9.391358, 38.753257 ], [ -9.391464, 38.753378 ], [ -9.39157, 38.753444 ], [ -9.391757, 38.753502 ], [ -9.391951, 38.753529 ], [ -9.392148, 38.753529 ], [ -9.39231, 38.753502 ], [ -9.392494, 38.753439 ], [ -9.392638, 38.753356 ], [ -9.395054, 38.751007 ], [ -9.395174, 38.750952 ], [ -9.395344, 38.750922 ], [ -9.395474, 38.75093 ], [ -9.395619, 38.750963 ], [ -9.395724, 38.751023 ], [ -9.395841, 38.75112 ], [ -9.395922, 38.751254 ], [ -9.395978, 38.751403 ], [ -9.396264, 38.753281 ], [ -9.39626, 38.753399 ], [ -9.396232, 38.753515 ], [ -9.396172, 38.753638 ], [ -9.39602, 38.753762 ], [ -9.395795, 38.753878 ], [ -9.395139, 38.754073 ], [ -9.394325, 38.754249 ], [ -9.393958, 38.754241 ], [ -9.393278, 38.754081 ], [ -9.393082, 38.754077 ], [ -9.39292, 38.754135 ], [ -9.392786, 38.754289 ], [ -9.392529, 38.754847 ], [ -9.392374, 38.755012 ], [ -9.39213, 38.755166 ], [ -9.391891, 38.755265 ], [ -9.391535, 38.755309 ], [ -9.391242, 38.755273 ], [ -9.390911, 38.755174 ], [ -9.390646, 38.755023 ], [ -9.390435, 38.754833 ], [ -9.390297, 38.754652 ], [ -9.390213, 38.754399 ], [ -9.390192, 38.754195 ], [ -9.39023, 38.753953 ], [ -9.39034, 38.753722 ], [ -9.393073, 38.749017 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/pt-2008.geojson b/circuits/pt-2008.geojson
deleted file mode 100644
index 5080a47..0000000
--- a/circuits/pt-2008.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "pt-2008",
-"bbox": [ -8.632049, 37.226074, -8.624377, 37.236482 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "pt-2008", "Location": "Portimão", "Name": "Autódromo Internacional do Algarve", "opened": 2008, "firstgp": 2020, "length": 4653, "altitude": 44 }, "bbox": [ -8.632049, 37.226074, -8.624377, 37.236482 ], "geometry": { "type": "LineString", "coordinates": [ [ -8.63081, 37.232113 ], [ -8.631815, 37.234859 ], [ -8.632041, 37.235513 ], [ -8.632049, 37.235595 ], [ -8.631996, 37.235671 ], [ -8.631891, 37.235755 ], [ -8.631758, 37.235822 ], [ -8.631123, 37.236199 ], [ -8.630678, 37.236447 ], [ -8.630527, 37.236482 ], [ -8.630409, 37.236476 ], [ -8.628977, 37.236198 ], [ -8.628899, 37.236141 ], [ -8.628867, 37.236078 ], [ -8.628858, 37.236019 ], [ -8.628882, 37.235947 ], [ -8.628967, 37.235878 ], [ -8.629783, 37.235495 ], [ -8.629907, 37.235413 ], [ -8.63001, 37.235294 ], [ -8.630043, 37.235222 ], [ -8.630083, 37.235102 ], [ -8.630067, 37.23491 ], [ -8.628503, 37.230556 ], [ -8.628422, 37.230361 ], [ -8.62832, 37.230292 ], [ -8.628209, 37.23029 ], [ -8.628101, 37.230338 ], [ -8.628037, 37.230421 ], [ -8.62802, 37.230589 ], [ -8.62785, 37.231867 ], [ -8.627827, 37.232122 ], [ -8.627869, 37.232417 ], [ -8.627945, 37.232622 ], [ -8.628048, 37.232807 ], [ -8.628841, 37.234007 ], [ -8.628882, 37.23414 ], [ -8.628863, 37.234285 ], [ -8.628806, 37.234412 ], [ -8.628668, 37.234564 ], [ -8.628059, 37.23514 ], [ -8.627969, 37.235169 ], [ -8.627867, 37.235182 ], [ -8.627713, 37.235158 ], [ -8.627589, 37.23509 ], [ -8.627528, 37.235006 ], [ -8.627048, 37.232373 ], [ -8.627018, 37.232255 ], [ -8.626941, 37.232108 ], [ -8.626867, 37.231992 ], [ -8.626697, 37.231844 ], [ -8.626455, 37.23171 ], [ -8.624838, 37.231048 ], [ -8.624702, 37.230945 ], [ -8.624545, 37.230766 ], [ -8.624399, 37.230464 ], [ -8.624377, 37.23034 ], [ -8.624403, 37.23024 ], [ -8.624457, 37.230172 ], [ -8.624558, 37.230099 ], [ -8.626289, 37.229678 ], [ -8.626401, 37.22963 ], [ -8.626561, 37.229525 ], [ -8.626732, 37.229375 ], [ -8.626857, 37.22919 ], [ -8.626917, 37.228977 ], [ -8.627125, 37.227874 ], [ -8.627108, 37.227771 ], [ -8.627039, 37.227694 ], [ -8.626926, 37.227606 ], [ -8.626759, 37.227589 ], [ -8.626623, 37.227611 ], [ -8.626562, 37.227649 ], [ -8.625486, 37.228686 ], [ -8.625331, 37.228749 ], [ -8.625166, 37.228777 ], [ -8.624956, 37.228737 ], [ -8.624784, 37.228615 ], [ -8.62466, 37.228478 ], [ -8.62461, 37.22838 ], [ -8.624559, 37.228179 ], [ -8.624564, 37.228064 ], [ -8.624596, 37.227931 ], [ -8.624674, 37.227798 ], [ -8.62489, 37.22756 ], [ -8.625977, 37.226518 ], [ -8.626212, 37.22636 ], [ -8.626421, 37.226249 ], [ -8.626588, 37.226185 ], [ -8.626848, 37.226112 ], [ -8.627093, 37.226075 ], [ -8.627402, 37.226074 ], [ -8.627644, 37.226104 ], [ -8.627888, 37.226156 ], [ -8.628129, 37.226246 ], [ -8.62837, 37.226357 ], [ -8.628568, 37.226509 ], [ -8.628733, 37.226661 ], [ -8.628909, 37.226867 ], [ -8.630778, 37.232024 ], [ -8.63081, 37.232113 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/qa-2004.geojson b/circuits/qa-2004.geojson
deleted file mode 100644
index cefe593..0000000
--- a/circuits/qa-2004.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "qa-2004",
-"bbox": [ 51.447494, 25.483835, 51.459956, 25.497115 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "qa-2004", "Location": "Lusail", "Name": "Losail International Circuit", "opened": 2004, "firstgp": 2021, "length": 5380, "altitude": 5 }, "bbox": [ 51.447494, 25.483835, 51.459956, 25.497115 ], "geometry": { "type": "LineString", "coordinates": [ [ 51.449681, 25.489077 ], [ 51.448139, 25.491625 ], [ 51.447534, 25.492614 ], [ 51.447494, 25.492799 ], [ 51.44752, 25.492991 ], [ 51.447597, 25.49314 ], [ 51.447718, 25.493249 ], [ 51.447904, 25.493348 ], [ 51.448117, 25.493378 ], [ 51.448318, 25.493345 ], [ 51.449857, 25.492502 ], [ 51.450004, 25.492465 ], [ 51.450198, 25.492459 ], [ 51.450421, 25.492518 ], [ 51.450601, 25.49267 ], [ 51.450704, 25.492836 ], [ 51.450729, 25.493004 ], [ 51.450694, 25.494215 ], [ 51.450716, 25.49438 ], [ 51.450771, 25.494522 ], [ 51.450845, 25.494658 ], [ 51.450951, 25.49477 ], [ 51.453146, 25.496966 ], [ 51.453267, 25.497055 ], [ 51.453454, 25.497102 ], [ 51.453634, 25.497115 ], [ 51.453817, 25.497072 ], [ 51.45396, 25.496996 ], [ 51.454612, 25.496434 ], [ 51.454685, 25.496315 ], [ 51.454718, 25.496152 ], [ 51.454711, 25.49601 ], [ 51.454667, 25.495871 ], [ 51.454572, 25.495746 ], [ 51.453146, 25.494332 ], [ 51.453084, 25.494229 ], [ 51.45308, 25.494117 ], [ 51.453113, 25.494018 ], [ 51.453183, 25.493945 ], [ 51.453286, 25.493886 ], [ 51.453428, 25.493869 ], [ 51.453527, 25.493895 ], [ 51.453656, 25.493948 ], [ 51.456147, 25.494848 ], [ 51.45631, 25.494864 ], [ 51.456511, 25.494838 ], [ 51.45668, 25.494769 ], [ 51.456812, 25.494649 ], [ 51.456893, 25.494497 ], [ 51.456925, 25.494347 ], [ 51.456922, 25.494215 ], [ 51.456874, 25.494089 ], [ 51.456772, 25.493943 ], [ 51.456687, 25.493871 ], [ 51.456493, 25.493728 ], [ 51.456277, 25.493504 ], [ 51.456097, 25.493279 ], [ 51.455947, 25.493039 ], [ 51.455826, 25.492758 ], [ 51.455757, 25.492566 ], [ 51.455683, 25.492229 ], [ 51.455621, 25.492085 ], [ 51.455515, 25.491963 ], [ 51.455401, 25.491886 ], [ 51.455248, 25.491824 ], [ 51.453832, 25.491513 ], [ 51.453708, 25.491447 ], [ 51.453613, 25.491371 ], [ 51.453558, 25.491245 ], [ 51.453536, 25.491123 ], [ 51.453561, 25.490939 ], [ 51.453715, 25.490757 ], [ 51.453979, 25.490516 ], [ 51.454386, 25.490236 ], [ 51.454811, 25.490018 ], [ 51.455243, 25.489879 ], [ 51.455675, 25.489796 ], [ 51.456097, 25.489763 ], [ 51.456558, 25.489803 ], [ 51.458674, 25.490015 ], [ 51.458868, 25.489978 ], [ 51.459092, 25.489882 ], [ 51.459264, 25.489763 ], [ 51.459425, 25.489565 ], [ 51.459916, 25.488741 ], [ 51.459956, 25.488599 ], [ 51.459956, 25.48847 ], [ 51.459934, 25.488335 ], [ 51.459832, 25.488163 ], [ 51.45907, 25.487053 ], [ 51.458974, 25.48697 ], [ 51.458832, 25.486911 ], [ 51.458685, 25.486871 ], [ 51.458487, 25.486878 ], [ 51.456054, 25.487321 ], [ 51.455881, 25.487321 ], [ 51.455709, 25.487275 ], [ 51.455563, 25.487185 ], [ 51.45546, 25.48707 ], [ 51.453766, 25.484096 ], [ 51.45363, 25.483954 ], [ 51.453476, 25.483868 ], [ 51.453253, 25.483835 ], [ 51.453084, 25.483852 ], [ 51.452919, 25.483915 ], [ 51.452751, 25.484047 ], [ 51.449681, 25.489077 ] ] } }
-]
-}
diff --git a/circuits/qatar/al-daayen/losail-international-circuit/2021-.geo.json b/circuits/qatar/al-daayen/losail-international-circuit/2021-.geo.json
new file mode 100644
index 0000000..9d3c7d4
--- /dev/null
+++ b/circuits/qatar/al-daayen/losail-international-circuit/2021-.geo.json
@@ -0,0 +1,463 @@
+{
+ "type": "FeatureCollection",
+ "name": "qa-2004",
+ "bbox": [
+ 51.447494,
+ 25.483835,
+ 51.459956,
+ 25.497115
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "qa-2004",
+ "Location": "Lusail",
+ "Name": "Losail International Circuit",
+ "opened": 2004,
+ "firstgp": 2021,
+ "length": 5380,
+ "altitude": 5
+ },
+ "bbox": [
+ 51.447494,
+ 25.483835,
+ 51.459956,
+ 25.497115
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 51.449681,
+ 25.489077
+ ],
+ [
+ 51.448139,
+ 25.491625
+ ],
+ [
+ 51.447534,
+ 25.492614
+ ],
+ [
+ 51.447494,
+ 25.492799
+ ],
+ [
+ 51.44752,
+ 25.492991
+ ],
+ [
+ 51.447597,
+ 25.49314
+ ],
+ [
+ 51.447718,
+ 25.493249
+ ],
+ [
+ 51.447904,
+ 25.493348
+ ],
+ [
+ 51.448117,
+ 25.493378
+ ],
+ [
+ 51.448318,
+ 25.493345
+ ],
+ [
+ 51.449857,
+ 25.492502
+ ],
+ [
+ 51.450004,
+ 25.492465
+ ],
+ [
+ 51.450198,
+ 25.492459
+ ],
+ [
+ 51.450421,
+ 25.492518
+ ],
+ [
+ 51.450601,
+ 25.49267
+ ],
+ [
+ 51.450704,
+ 25.492836
+ ],
+ [
+ 51.450729,
+ 25.493004
+ ],
+ [
+ 51.450694,
+ 25.494215
+ ],
+ [
+ 51.450716,
+ 25.49438
+ ],
+ [
+ 51.450771,
+ 25.494522
+ ],
+ [
+ 51.450845,
+ 25.494658
+ ],
+ [
+ 51.450951,
+ 25.49477
+ ],
+ [
+ 51.453146,
+ 25.496966
+ ],
+ [
+ 51.453267,
+ 25.497055
+ ],
+ [
+ 51.453454,
+ 25.497102
+ ],
+ [
+ 51.453634,
+ 25.497115
+ ],
+ [
+ 51.453817,
+ 25.497072
+ ],
+ [
+ 51.45396,
+ 25.496996
+ ],
+ [
+ 51.454612,
+ 25.496434
+ ],
+ [
+ 51.454685,
+ 25.496315
+ ],
+ [
+ 51.454718,
+ 25.496152
+ ],
+ [
+ 51.454711,
+ 25.49601
+ ],
+ [
+ 51.454667,
+ 25.495871
+ ],
+ [
+ 51.454572,
+ 25.495746
+ ],
+ [
+ 51.453146,
+ 25.494332
+ ],
+ [
+ 51.453084,
+ 25.494229
+ ],
+ [
+ 51.45308,
+ 25.494117
+ ],
+ [
+ 51.453113,
+ 25.494018
+ ],
+ [
+ 51.453183,
+ 25.493945
+ ],
+ [
+ 51.453286,
+ 25.493886
+ ],
+ [
+ 51.453428,
+ 25.493869
+ ],
+ [
+ 51.453527,
+ 25.493895
+ ],
+ [
+ 51.453656,
+ 25.493948
+ ],
+ [
+ 51.456147,
+ 25.494848
+ ],
+ [
+ 51.45631,
+ 25.494864
+ ],
+ [
+ 51.456511,
+ 25.494838
+ ],
+ [
+ 51.45668,
+ 25.494769
+ ],
+ [
+ 51.456812,
+ 25.494649
+ ],
+ [
+ 51.456893,
+ 25.494497
+ ],
+ [
+ 51.456925,
+ 25.494347
+ ],
+ [
+ 51.456922,
+ 25.494215
+ ],
+ [
+ 51.456874,
+ 25.494089
+ ],
+ [
+ 51.456772,
+ 25.493943
+ ],
+ [
+ 51.456687,
+ 25.493871
+ ],
+ [
+ 51.456493,
+ 25.493728
+ ],
+ [
+ 51.456277,
+ 25.493504
+ ],
+ [
+ 51.456097,
+ 25.493279
+ ],
+ [
+ 51.455947,
+ 25.493039
+ ],
+ [
+ 51.455826,
+ 25.492758
+ ],
+ [
+ 51.455757,
+ 25.492566
+ ],
+ [
+ 51.455683,
+ 25.492229
+ ],
+ [
+ 51.455621,
+ 25.492085
+ ],
+ [
+ 51.455515,
+ 25.491963
+ ],
+ [
+ 51.455401,
+ 25.491886
+ ],
+ [
+ 51.455248,
+ 25.491824
+ ],
+ [
+ 51.453832,
+ 25.491513
+ ],
+ [
+ 51.453708,
+ 25.491447
+ ],
+ [
+ 51.453613,
+ 25.491371
+ ],
+ [
+ 51.453558,
+ 25.491245
+ ],
+ [
+ 51.453536,
+ 25.491123
+ ],
+ [
+ 51.453561,
+ 25.490939
+ ],
+ [
+ 51.453715,
+ 25.490757
+ ],
+ [
+ 51.453979,
+ 25.490516
+ ],
+ [
+ 51.454386,
+ 25.490236
+ ],
+ [
+ 51.454811,
+ 25.490018
+ ],
+ [
+ 51.455243,
+ 25.489879
+ ],
+ [
+ 51.455675,
+ 25.489796
+ ],
+ [
+ 51.456097,
+ 25.489763
+ ],
+ [
+ 51.456558,
+ 25.489803
+ ],
+ [
+ 51.458674,
+ 25.490015
+ ],
+ [
+ 51.458868,
+ 25.489978
+ ],
+ [
+ 51.459092,
+ 25.489882
+ ],
+ [
+ 51.459264,
+ 25.489763
+ ],
+ [
+ 51.459425,
+ 25.489565
+ ],
+ [
+ 51.459916,
+ 25.488741
+ ],
+ [
+ 51.459956,
+ 25.488599
+ ],
+ [
+ 51.459956,
+ 25.48847
+ ],
+ [
+ 51.459934,
+ 25.488335
+ ],
+ [
+ 51.459832,
+ 25.488163
+ ],
+ [
+ 51.45907,
+ 25.487053
+ ],
+ [
+ 51.458974,
+ 25.48697
+ ],
+ [
+ 51.458832,
+ 25.486911
+ ],
+ [
+ 51.458685,
+ 25.486871
+ ],
+ [
+ 51.458487,
+ 25.486878
+ ],
+ [
+ 51.456054,
+ 25.487321
+ ],
+ [
+ 51.455881,
+ 25.487321
+ ],
+ [
+ 51.455709,
+ 25.487275
+ ],
+ [
+ 51.455563,
+ 25.487185
+ ],
+ [
+ 51.45546,
+ 25.48707
+ ],
+ [
+ 51.453766,
+ 25.484096
+ ],
+ [
+ 51.45363,
+ 25.483954
+ ],
+ [
+ 51.453476,
+ 25.483868
+ ],
+ [
+ 51.453253,
+ 25.483835
+ ],
+ [
+ 51.453084,
+ 25.483852
+ ],
+ [
+ 51.452919,
+ 25.483915
+ ],
+ [
+ 51.452751,
+ 25.484047
+ ],
+ [
+ 51.449681,
+ 25.489077
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits/qatar/al-daayen/losail-international-circuit/2021-.png b/circuits/qatar/al-daayen/losail-international-circuit/2021-.png
new file mode 100644
index 0000000..e656d62
Binary files /dev/null and b/circuits/qatar/al-daayen/losail-international-circuit/2021-.png differ
diff --git a/circuits/qatar/al-daayen/losail-international-circuit/2021-.svg b/circuits/qatar/al-daayen/losail-international-circuit/2021-.svg
new file mode 100644
index 0000000..d02a8f1
--- /dev/null
+++ b/circuits/qatar/al-daayen/losail-international-circuit/2021-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/rotation_calculation.py b/circuits/rotation_calculation.py
new file mode 100644
index 0000000..f17e5e7
--- /dev/null
+++ b/circuits/rotation_calculation.py
@@ -0,0 +1,968 @@
+import numpy as np
+import matplotlib.pyplot as plt
+data = {
+ "type": "FeatureCollection",
+ "name": "hu-1986",
+ "bbox": [
+ 19.242326,
+ 47.577571,
+ 19.256609,
+ 47.588474
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "hu-1986",
+ "Location": "Budapest",
+ "Name": "Hungaroring",
+ "opened": 1986,
+ "firstgp": 1986,
+ "length": 4381,
+ "altitude": 239
+ },
+ "bbox": [
+ 19.242326,
+ 47.577571,
+ 19.256609,
+ 47.588474
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 19.245888,
+ 47.58026
+ ],
+ [
+ 19.243226,
+ 47.581696
+ ],
+ [
+ 19.242439,
+ 47.582111
+ ],
+ [
+ 19.242368,
+ 47.582191
+ ],
+ [
+ 19.242326,
+ 47.582271
+ ],
+ [
+ 19.242338,
+ 47.582361
+ ],
+ [
+ 19.242391,
+ 47.582431
+ ],
+ [
+ 19.242468,
+ 47.582478
+ ],
+ [
+ 19.242569,
+ 47.582511
+ ],
+ [
+ 19.242717,
+ 47.582526
+ ],
+ [
+ 19.242936,
+ 47.582526
+ ],
+ [
+ 19.243546,
+ 47.582516
+ ],
+ [
+ 19.243954,
+ 47.582469
+ ],
+ [
+ 19.244327,
+ 47.582394
+ ],
+ [
+ 19.244718,
+ 47.58229
+ ],
+ [
+ 19.245014,
+ 47.582177
+ ],
+ [
+ 19.245238,
+ 47.582073
+ ],
+ [
+ 19.247411,
+ 47.580913
+ ],
+ [
+ 19.24757,
+ 47.580857
+ ],
+ [
+ 19.247724,
+ 47.580833
+ ],
+ [
+ 19.247878,
+ 47.580833
+ ],
+ [
+ 19.248003,
+ 47.580862
+ ],
+ [
+ 19.248139,
+ 47.580895
+ ],
+ [
+ 19.248245,
+ 47.580951
+ ],
+ [
+ 19.248334,
+ 47.581017
+ ],
+ [
+ 19.248393,
+ 47.581078
+ ],
+ [
+ 19.248446,
+ 47.581163
+ ],
+ [
+ 19.248464,
+ 47.581281
+ ],
+ [
+ 19.248458,
+ 47.581347
+ ],
+ [
+ 19.248411,
+ 47.581437
+ ],
+ [
+ 19.24837,
+ 47.581526
+ ],
+ [
+ 19.247748,
+ 47.582238
+ ],
+ [
+ 19.247683,
+ 47.58237
+ ],
+ [
+ 19.247671,
+ 47.582474
+ ],
+ [
+ 19.247707,
+ 47.582563
+ ],
+ [
+ 19.247754,
+ 47.582676
+ ],
+ [
+ 19.247813,
+ 47.58278
+ ],
+ [
+ 19.2485,
+ 47.583704
+ ],
+ [
+ 19.249719,
+ 47.585368
+ ],
+ [
+ 19.249938,
+ 47.585632
+ ],
+ [
+ 19.250193,
+ 47.585863
+ ],
+ [
+ 19.250512,
+ 47.586113
+ ],
+ [
+ 19.250577,
+ 47.586183
+ ],
+ [
+ 19.250625,
+ 47.586254
+ ],
+ [
+ 19.250636,
+ 47.586334
+ ],
+ [
+ 19.250601,
+ 47.586424
+ ],
+ [
+ 19.250045,
+ 47.587838
+ ],
+ [
+ 19.250033,
+ 47.587946
+ ],
+ [
+ 19.25005,
+ 47.58805
+ ],
+ [
+ 19.250092,
+ 47.588154
+ ],
+ [
+ 19.250157,
+ 47.588253
+ ],
+ [
+ 19.250275,
+ 47.588333
+ ],
+ [
+ 19.250417,
+ 47.588404
+ ],
+ [
+ 19.250565,
+ 47.588455
+ ],
+ [
+ 19.250713,
+ 47.588474
+ ],
+ [
+ 19.250897,
+ 47.58847
+ ],
+ [
+ 19.251074,
+ 47.588441
+ ],
+ [
+ 19.251288,
+ 47.58838
+ ],
+ [
+ 19.25153,
+ 47.588276
+ ],
+ [
+ 19.251702,
+ 47.588196
+ ],
+ [
+ 19.251903,
+ 47.588097
+ ],
+ [
+ 19.252116,
+ 47.587984
+ ],
+ [
+ 19.252383,
+ 47.587796
+ ],
+ [
+ 19.253519,
+ 47.586966
+ ],
+ [
+ 19.253572,
+ 47.586886
+ ],
+ [
+ 19.25359,
+ 47.586824
+ ],
+ [
+ 19.253584,
+ 47.586758
+ ],
+ [
+ 19.253525,
+ 47.586702
+ ],
+ [
+ 19.25343,
+ 47.586641
+ ],
+ [
+ 19.253353,
+ 47.586589
+ ],
+ [
+ 19.253324,
+ 47.586542
+ ],
+ [
+ 19.25333,
+ 47.586457
+ ],
+ [
+ 19.253359,
+ 47.586363
+ ],
+ [
+ 19.253773,
+ 47.585311
+ ],
+ [
+ 19.253862,
+ 47.58517
+ ],
+ [
+ 19.253927,
+ 47.585113
+ ],
+ [
+ 19.253992,
+ 47.585062
+ ],
+ [
+ 19.254081,
+ 47.585014
+ ],
+ [
+ 19.254188,
+ 47.584991
+ ],
+ [
+ 19.254389,
+ 47.584963
+ ],
+ [
+ 19.255247,
+ 47.584878
+ ],
+ [
+ 19.255425,
+ 47.584831
+ ],
+ [
+ 19.255537,
+ 47.584779
+ ],
+ [
+ 19.255632,
+ 47.584727
+ ],
+ [
+ 19.255715,
+ 47.584637
+ ],
+ [
+ 19.255744,
+ 47.584557
+ ],
+ [
+ 19.25578,
+ 47.584463
+ ],
+ [
+ 19.25578,
+ 47.584359
+ ],
+ [
+ 19.25575,
+ 47.584246
+ ],
+ [
+ 19.255537,
+ 47.583233
+ ],
+ [
+ 19.255531,
+ 47.583053
+ ],
+ [
+ 19.255549,
+ 47.58294
+ ],
+ [
+ 19.255596,
+ 47.582823
+ ],
+ [
+ 19.255662,
+ 47.582709
+ ],
+ [
+ 19.256502,
+ 47.581804
+ ],
+ [
+ 19.256585,
+ 47.581668
+ ],
+ [
+ 19.256603,
+ 47.581573
+ ],
+ [
+ 19.256609,
+ 47.581484
+ ],
+ [
+ 19.256591,
+ 47.58139
+ ],
+ [
+ 19.256561,
+ 47.581295
+ ],
+ [
+ 19.256502,
+ 47.58121
+ ],
+ [
+ 19.256407,
+ 47.581126
+ ],
+ [
+ 19.254963,
+ 47.580032
+ ],
+ [
+ 19.253679,
+ 47.579028
+ ],
+ [
+ 19.253241,
+ 47.578698
+ ],
+ [
+ 19.253134,
+ 47.578656
+ ],
+ [
+ 19.253034,
+ 47.578646
+ ],
+ [
+ 19.252939,
+ 47.578656
+ ],
+ [
+ 19.252856,
+ 47.578689
+ ],
+ [
+ 19.252773,
+ 47.57874
+ ],
+ [
+ 19.251897,
+ 47.57941
+ ],
+ [
+ 19.251755,
+ 47.579504
+ ],
+ [
+ 19.251086,
+ 47.579872
+ ],
+ [
+ 19.250968,
+ 47.579914
+ ],
+ [
+ 19.25085,
+ 47.579947
+ ],
+ [
+ 19.250707,
+ 47.579961
+ ],
+ [
+ 19.250583,
+ 47.579952
+ ],
+ [
+ 19.250417,
+ 47.5799
+ ],
+ [
+ 19.250317,
+ 47.579825
+ ],
+ [
+ 19.250246,
+ 47.579744
+ ],
+ [
+ 19.250204,
+ 47.579674
+ ],
+ [
+ 19.250193,
+ 47.579579
+ ],
+ [
+ 19.25021,
+ 47.579485
+ ],
+ [
+ 19.250269,
+ 47.579396
+ ],
+ [
+ 19.250346,
+ 47.579325
+ ],
+ [
+ 19.251666,
+ 47.578608
+ ],
+ [
+ 19.251909,
+ 47.578458
+ ],
+ [
+ 19.25198,
+ 47.578377
+ ],
+ [
+ 19.252033,
+ 47.578264
+ ],
+ [
+ 19.252057,
+ 47.578132
+ ],
+ [
+ 19.252039,
+ 47.57801
+ ],
+ [
+ 19.25198,
+ 47.577906
+ ],
+ [
+ 19.251909,
+ 47.577807
+ ],
+ [
+ 19.251797,
+ 47.577722
+ ],
+ [
+ 19.251613,
+ 47.577642
+ ],
+ [
+ 19.251424,
+ 47.57759
+ ],
+ [
+ 19.251217,
+ 47.577571
+ ],
+ [
+ 19.250998,
+ 47.57759
+ ],
+ [
+ 19.250802,
+ 47.577642
+ ],
+ [
+ 19.250619,
+ 47.577727
+ ],
+ [
+ 19.245888,
+ 47.58026
+ ]
+ ]
+ }
+ }
+ ]
+}
+
+def rotate(xy, *, angle):
+ """Rotate coordinates by the given angle."""
+ rot_mat = np.array([[np.cos(angle), np.sin(angle)],
+ [-np.sin(angle), np.cos(angle)]])
+ return np.matmul(xy, rot_mat)
+
+def calculate_aspect_ratio_rotation(coordinates, preferred_ratio=1.618): # Golden ratio by default
+ """Find rotation that gives closest match to desired aspect ratio."""
+ best_rotation = 0
+ best_ratio_diff = float('inf')
+
+ for angle in range(0, 180, 5): # Check every 5 degrees
+ rad_angle = np.radians(angle)
+ rotated = rotate(coordinates, angle=rad_angle)
+
+ # Calculate bounding box
+ x_coords = [p[0] for p in rotated]
+ y_coords = [p[1] for p in rotated]
+ width = max(x_coords) - min(x_coords)
+ height = max(y_coords) - min(y_coords)
+
+ current_ratio = width / height
+ ratio_diff = abs(current_ratio - preferred_ratio)
+
+ if ratio_diff < best_ratio_diff:
+ best_ratio_diff = ratio_diff
+ best_rotation = angle
+
+ return best_rotation
+
+def calculate_minimal_area_rotation(coordinates):
+ """Find rotation that minimizes the bounding box area."""
+ best_rotation = 0
+ min_area = float('inf')
+
+ for angle in range(0, 180, 5):
+ rad_angle = np.radians(angle)
+ rotated = rotate(coordinates, angle=rad_angle)
+
+ x_coords = [p[0] for p in rotated]
+ y_coords = [p[1] for p in rotated]
+ width = max(x_coords) - min(x_coords)
+ height = max(y_coords) - min(y_coords)
+
+ area = width * height
+ if area < min_area:
+ min_area = area
+ best_rotation = angle
+
+ return best_rotation
+
+def calculate_pca_rotation(coordinates):
+ """Use PCA to align the track with its principal axes."""
+ from sklearn.decomposition import PCA
+
+ # Convert coordinates to numpy array if not already
+ coords_array = np.array(coordinates)
+
+ # Fit PCA
+ pca = PCA(n_components=2)
+ pca.fit(coords_array)
+
+ # Calculate rotation angle from first principal component
+ first_component = pca.components_[0]
+ angle = np.arctan2(first_component[1], first_component[0])
+ return np.degrees(angle)
+
+def calculate_start_straight_rotation(coordinates, straight_length=10):
+ """Align the track so the start/finish straight is vertical/horizontal."""
+ # Assuming first points are from start/finish straight
+ start_points = coordinates[:straight_length]
+
+ # Calculate direction vector of the straight
+ dx = start_points[-1][0] - start_points[0][0]
+ dy = start_points[-1][1] - start_points[0][1]
+
+ # Calculate angle to horizontal
+ angle = np.degrees(np.arctan2(dy, dx))
+
+ # Return rotation needed to align with horizontal (0°) or vertical (90°)
+ horizontal_rotation = -angle
+ vertical_rotation = 90 - angle
+
+ # Return whichever requires less rotation
+ return horizontal_rotation if abs(horizontal_rotation) < abs(vertical_rotation) else vertical_rotation
+
+def find_longest_straight(coordinates, window_size=5):
+ """Find the longest approximately straight section of the track, including wrap-around."""
+ max_distance = 0
+ best_start_idx = 0
+ n = len(coordinates)
+
+ # Helper function to check straightness
+ def is_straight(points, start, end, length):
+ direction = (end - start) / length
+ distances = []
+ for point in points:
+ projection = start + np.dot(point - start, direction) * direction
+ distance = np.linalg.norm(point - projection)
+ distances.append(distance)
+ return max(distances) < length * 0.05 # 5% tolerance
+
+ # Check all possible segments, including wrap-around
+ for i in range(n):
+ # Get window_size points, handling wrap-around
+ segment = []
+ for j in range(window_size):
+ idx = (i + j) % n
+ segment.append(np.array(coordinates[idx]))
+
+ start = np.array(segment[0])
+ end = np.array(segment[-1])
+ length = np.linalg.norm(end - start)
+
+ if length > max_distance:
+ # Check if all points are roughly on the line
+ if is_straight(segment, start, end, length):
+ max_distance = length
+ best_start_idx = i
+
+ # Return indices that might wrap around
+ end_idx = (best_start_idx + window_size) % len(coordinates)
+ return best_start_idx, end_idx
+
+def calculate_longest_straight_rotation(coordinates):
+ """Find the rotation that places the longest straight section horizontally at the bottom."""
+ # First find the longest straight section
+ start_idx, end_idx = find_longest_straight(coordinates)
+
+ best_angle = 0
+ min_y_diff = float('inf')
+ coordinates_array = np.array(coordinates)
+
+ # Create a figure for visualization
+ plt.figure(figsize=(15, 5))
+
+ # Try angles in smaller increments for more precision
+ for angle in np.linspace(0, 2*np.pi, 72): # 5-degree increments
+ # Rotate the entire track
+ rotated_track = rotate(coordinates_array, angle=angle)
+
+ # Get y-coordinates of the straight section
+ straight_y1 = rotated_track[start_idx][1]
+ straight_y2 = rotated_track[end_idx][1]
+ y_diff = abs(straight_y1 - straight_y2)
+
+ # If this is the best rotation so far, show it
+ if y_diff < min_y_diff:
+ min_y_diff = y_diff
+ best_angle = angle
+
+ # Clear previous plots
+ plt.clf()
+
+ # Create three subplots
+ plt.subplot(131)
+ plt.title('Original Track')
+ plt.plot(coordinates_array[:, 0], coordinates_array[:, 1], 'k-')
+ plt.plot([coordinates_array[start_idx][0], coordinates_array[end_idx][0]],
+ [coordinates_array[start_idx][1], coordinates_array[end_idx][1]], 'r-', linewidth=2)
+ plt.axis('equal')
+
+ plt.subplot(132)
+ plt.title(f'Current Rotation ({angle:.1f} rad)')
+ plt.plot(rotated_track[:, 0], rotated_track[:, 1], 'k-')
+ plt.plot([rotated_track[start_idx][0], rotated_track[end_idx][0]],
+ [rotated_track[start_idx][1], rotated_track[end_idx][1]], 'r-', linewidth=2)
+ plt.axis('equal')
+
+ # Show y-difference
+ plt.text(0.5, -0.1, f'Y-diff: {y_diff:.2f}',
+ horizontalalignment='center', transform=plt.gca().transAxes)
+
+ plt.subplot(133)
+ plt.title('Y-coordinates of Straight')
+ plt.plot([0, 1], [straight_y1, straight_y2], 'b-')
+ plt.axhline(y=0, color='k', linestyle='--')
+ plt.ylim(min(straight_y1, straight_y2) - 1, max(straight_y1, straight_y2) + 1)
+
+ plt.tight_layout()
+ plt.pause(0.1) # Show the plot for a moment
+
+ # Now rotate all coordinates with best angle
+ rotated_coords = rotate(coordinates_array, angle=best_angle)
+
+ # Check if we need to flip 180 degrees
+ straight_y = np.mean([rotated_coords[start_idx][1], rotated_coords[end_idx][1]])
+ track_center_y = np.mean(rotated_coords[:, 1])
+
+ if straight_y > track_center_y:
+ best_angle += np.pi
+ rotated_coords = rotate(coordinates_array, angle=best_angle)
+
+ # Show final result
+ plt.clf()
+ plt.title('Final Result')
+ plt.plot(rotated_coords[:, 0], rotated_coords[:, 1], 'k-')
+ plt.plot([rotated_coords[start_idx][0], rotated_coords[end_idx][0]],
+ [rotated_coords[start_idx][1], rotated_coords[end_idx][1]], 'r-', linewidth=2)
+ plt.axis('equal')
+ plt.show()
+
+ return best_angle
+
+def evaluate_rotation_strategies(coordinates):
+ """Compare different rotation strategies and score them."""
+ strategies = {
+ 'aspect_ratio': calculate_aspect_ratio_rotation,
+ 'minimal_area': calculate_minimal_area_rotation,
+ 'pca': calculate_pca_rotation,
+ 'start_straight': calculate_start_straight_rotation,
+ 'longest_straight': calculate_longest_straight_rotation,
+ }
+
+ results = {}
+
+ for name, strategy in strategies.items():
+ angle = strategy(coordinates)
+ rotated = rotate(coordinates, angle=np.radians(angle))
+
+ # Calculate metrics
+ x_coords = [p[0] for p in rotated]
+ y_coords = [p[1] for p in rotated]
+ width = max(x_coords) - min(x_coords)
+ height = max(y_coords) - min(y_coords)
+
+ results[name] = {
+ 'rotation_angle': angle,
+ 'aspect_ratio': width / height,
+ 'area': width * height,
+ 'width': width,
+ 'height': height
+ }
+
+ return results
+
+def plot_rotation_outcomes(coordinates):
+ # Set up the figure
+ fig = plt.figure(figsize=(15, 12))
+ grid = plt.GridSpec(3, 2, figure=fig)
+
+ axes = [
+ fig.add_subplot(grid[0, 0]),
+ fig.add_subplot(grid[0, 1]),
+ fig.add_subplot(grid[1, 0]),
+ fig.add_subplot(grid[1, 1]),
+ fig.add_subplot(grid[2, :])
+ ]
+
+ # Get results from all strategies
+ results = evaluate_rotation_strategies(coordinates)
+ longest_straight_angle = calculate_longest_straight_rotation(coordinates)
+ rotated = rotate(coordinates, angle=np.radians(longest_straight_angle))
+ x_coords = [p[0] for p in rotated]
+ y_coords = [p[1] for p in rotated]
+ width = max(x_coords) - min(x_coords)
+ height = max(y_coords) - min(y_coords)
+
+ results['longest_straight'] = {
+ 'rotation_angle': longest_straight_angle,
+ 'aspect_ratio': width / height,
+ 'area': width * height,
+ 'width': width,
+ 'height': height
+ }
+
+ # Find the longest straight section once
+ start_idx, end_idx = find_longest_straight(coordinates)
+
+ # Create the straight section handling wrap-around
+ straight_section = []
+ i = start_idx
+ while i != end_idx:
+ straight_section.append(coordinates[i])
+ i = (i + 1) % len(coordinates)
+ straight_section.append(coordinates[end_idx])
+
+ for (name, metrics), ax in zip(results.items(), axes):
+ # Rotate coordinates using the calculated angle
+ rotated = rotate(coordinates, angle=np.radians(metrics['rotation_angle']))
+ rotated_straight = rotate(straight_section, angle=np.radians(metrics['rotation_angle']))
+
+ # Plot the main track in blue
+ x_coords = [p[0] for p in rotated]
+ y_coords = [p[1] for p in rotated]
+ ax.plot(x_coords, y_coords, 'b-', linewidth=2, label='Track')
+
+ # Plot the longest straight section in red
+ straight_x = [p[0] for p in rotated_straight]
+ straight_y = [p[1] for p in rotated_straight]
+ ax.plot(straight_x, straight_y, 'r-', linewidth=3, alpha=0.8, label='Longest straight')
+
+ ax.set_aspect('equal')
+
+ # Add title with metrics
+ title = f"{name}\nRotation: {metrics['rotation_angle']:.1f}°\n"
+ title += f"Aspect Ratio: {metrics['aspect_ratio']:.2f}\n"
+ title += f"Area: {metrics['area']:.0f}"
+ ax.set_title(title)
+
+ # Add bounding box
+ min_x, max_x = min(x_coords), max(x_coords)
+ min_y, max_y = min(y_coords), max(y_coords)
+ bbox = plt.Rectangle((min_x, min_y),
+ max_x - min_x,
+ max_y - min_y,
+ fill=False,
+ color='red',
+ linestyle='--')
+ ax.add_patch(bbox)
+
+ # Add legend
+ ax.legend(loc='upper right')
+
+ plt.tight_layout()
+ plt.show()
+
+def get_best_rotation(coordinates, preferences):
+ """
+ Get best rotation based on user preferences.
+
+ preferences: dict with weights for different factors:
+ {
+ 'aspect_ratio_weight': 0.3,
+ 'area_weight': 0.2,
+ 'start_straight_weight': 0.3,
+ 'preferred_orientation': 'landscape', # or 'portrait'
+ 'preferred_ratio': 1.618 # desired aspect ratio
+ }
+ """
+ results = evaluate_rotation_strategies(coordinates)
+ scores = {}
+
+ for strategy, metrics in results.items():
+ score = 0
+
+ # Aspect ratio scoring
+ if preferences['preferred_orientation'] == 'landscape':
+ score += (metrics['aspect_ratio'] > 1) * preferences['aspect_ratio_weight']
+ else:
+ score += (metrics['aspect_ratio'] < 1) * preferences['aspect_ratio_weight']
+
+ # Area efficiency scoring
+ min_area = min(r['area'] for r in results.values())
+ score += (min_area / metrics['area']) * preferences['area_weight']
+
+ # Start straight alignment scoring
+ if strategy == 'start_straight':
+ score += preferences['start_straight_weight']
+
+ scores[strategy] = score
+
+ best_strategy = max(scores.items(), key=lambda x: x[1])[0]
+ return results[best_strategy]['rotation_angle']
+
+coordinates = data.get("features", [])[0].get("geometry", {}).get("coordinates", [])
+plot_rotation_outcomes(coordinates)
+
+# preferences = {
+# 'aspect_ratio_weight': 0.3,
+# 'area_weight': 0.2,
+# 'start_straight_weight': 0.3,
+# 'preferred_orientation': 'landscape',
+# 'preferred_ratio': 1.618
+# }
+# optimal_rotation = get_best_rotation(coordinates, preferences)
diff --git a/circuits/ru-2014.geojson b/circuits/ru-2014.geojson
deleted file mode 100644
index 49fb16e..0000000
--- a/circuits/ru-2014.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "ru-2014",
-"bbox": [ 39.947309, 43.402181, 39.970150, 43.412730 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "ru-2014", "Location": "Sochi", "Name": "Sochi Autodrom", "opened": 2014, "firstgp": 2014, "length": 5848, "altitude": 23 }, "bbox": [ 39.947309, 43.402181, 39.97015, 43.41273 ], "geometry": { "type": "LineString", "coordinates": [ [ 39.968066, 43.409699 ], [ 39.966723, 43.408191 ], [ 39.966421, 43.407965 ], [ 39.966007, 43.407734 ], [ 39.965551, 43.407555 ], [ 39.9649, 43.407408 ], [ 39.963177, 43.407074 ], [ 39.96062, 43.406574 ], [ 39.957886, 43.406046 ], [ 39.957708, 43.40606 ], [ 39.957643, 43.406098 ], [ 39.957602, 43.406221 ], [ 39.957531, 43.406395 ], [ 39.957418, 43.406522 ], [ 39.956181, 43.407399 ], [ 39.955737, 43.407635 ], [ 39.955187, 43.407795 ], [ 39.954524, 43.407837 ], [ 39.953879, 43.407743 ], [ 39.953334, 43.407536 ], [ 39.952908, 43.407248 ], [ 39.952648, 43.406965 ], [ 39.95244, 43.406621 ], [ 39.952363, 43.406249 ], [ 39.952399, 43.405834 ], [ 39.952547, 43.405481 ], [ 39.953316, 43.404321 ], [ 39.953334, 43.404189 ], [ 39.953263, 43.404085 ], [ 39.953086, 43.403991 ], [ 39.948996, 43.402223 ], [ 39.948871, 43.402186 ], [ 39.948676, 43.402181 ], [ 39.948534, 43.402242 ], [ 39.948439, 43.402332 ], [ 39.947427, 43.403977 ], [ 39.947332, 43.404255 ], [ 39.947309, 43.404481 ], [ 39.947338, 43.404731 ], [ 39.947599, 43.405688 ], [ 39.947646, 43.405768 ], [ 39.947747, 43.405806 ], [ 39.947877, 43.405834 ], [ 39.951209, 43.406197 ], [ 39.951292, 43.406221 ], [ 39.951369, 43.406268 ], [ 39.951428, 43.406329 ], [ 39.951635, 43.406928 ], [ 39.951653, 43.407017 ], [ 39.951665, 43.40713 ], [ 39.951647, 43.407229 ], [ 39.950612, 43.409346 ], [ 39.950612, 43.409431 ], [ 39.950653, 43.409506 ], [ 39.95073, 43.409581 ], [ 39.950842, 43.409638 ], [ 39.951884, 43.409944 ], [ 39.952363, 43.410025 ], [ 39.952813, 43.410086 ], [ 39.953429, 43.410119 ], [ 39.953973, 43.410114 ], [ 39.954595, 43.410067 ], [ 39.955181, 43.409987 ], [ 39.956211, 43.409864 ], [ 39.956761, 43.409761 ], [ 39.957324, 43.409614 ], [ 39.957933, 43.409435 ], [ 39.960028, 43.408742 ], [ 39.960603, 43.408596 ], [ 39.961123, 43.408516 ], [ 39.961703, 43.408478 ], [ 39.962301, 43.408497 ], [ 39.962858, 43.408573 ], [ 39.96371, 43.408752 ], [ 39.96387, 43.408724 ], [ 39.963935, 43.408648 ], [ 39.964201, 43.407988 ], [ 39.964326, 43.407894 ], [ 39.964539, 43.407837 ], [ 39.964769, 43.407847 ], [ 39.965101, 43.407903 ], [ 39.965474, 43.40804 ], [ 39.965805, 43.408257 ], [ 39.966078, 43.408535 ], [ 39.966681, 43.409167 ], [ 39.966711, 43.409242 ], [ 39.966699, 43.409303 ], [ 39.966587, 43.409369 ], [ 39.966036, 43.409666 ], [ 39.965935, 43.40977 ], [ 39.9659, 43.409916 ], [ 39.965965, 43.410048 ], [ 39.966841, 43.411033 ], [ 39.967622, 43.411962 ], [ 39.96825, 43.412664 ], [ 39.968392, 43.41273 ], [ 39.968569, 43.412693 ], [ 39.969972, 43.41224 ], [ 39.970102, 43.412183 ], [ 39.97015, 43.412099 ], [ 39.970114, 43.412004 ], [ 39.968066, 43.409699 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/russia/sochi/sochi-autodrom/2014-.geo.json b/circuits/russia/sochi/sochi-autodrom/2014-.geo.json
new file mode 100644
index 0000000..676c8b1
--- /dev/null
+++ b/circuits/russia/sochi/sochi-autodrom/2014-.geo.json
@@ -0,0 +1,443 @@
+{
+ "type": "FeatureCollection",
+ "name": "ru-2014",
+ "bbox": [
+ 39.947309,
+ 43.402181,
+ 39.970150,
+ 43.412730
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ru-2014",
+ "Location": "Sochi",
+ "Name": "Sochi Autodrom",
+ "opened": 2014,
+ "firstgp": 2014,
+ "length": 5848,
+ "altitude": 23
+ },
+ "bbox": [
+ 39.947309,
+ 43.402181,
+ 39.97015,
+ 43.41273
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 39.968066,
+ 43.409699
+ ],
+ [
+ 39.966723,
+ 43.408191
+ ],
+ [
+ 39.966421,
+ 43.407965
+ ],
+ [
+ 39.966007,
+ 43.407734
+ ],
+ [
+ 39.965551,
+ 43.407555
+ ],
+ [
+ 39.9649,
+ 43.407408
+ ],
+ [
+ 39.963177,
+ 43.407074
+ ],
+ [
+ 39.96062,
+ 43.406574
+ ],
+ [
+ 39.957886,
+ 43.406046
+ ],
+ [
+ 39.957708,
+ 43.40606
+ ],
+ [
+ 39.957643,
+ 43.406098
+ ],
+ [
+ 39.957602,
+ 43.406221
+ ],
+ [
+ 39.957531,
+ 43.406395
+ ],
+ [
+ 39.957418,
+ 43.406522
+ ],
+ [
+ 39.956181,
+ 43.407399
+ ],
+ [
+ 39.955737,
+ 43.407635
+ ],
+ [
+ 39.955187,
+ 43.407795
+ ],
+ [
+ 39.954524,
+ 43.407837
+ ],
+ [
+ 39.953879,
+ 43.407743
+ ],
+ [
+ 39.953334,
+ 43.407536
+ ],
+ [
+ 39.952908,
+ 43.407248
+ ],
+ [
+ 39.952648,
+ 43.406965
+ ],
+ [
+ 39.95244,
+ 43.406621
+ ],
+ [
+ 39.952363,
+ 43.406249
+ ],
+ [
+ 39.952399,
+ 43.405834
+ ],
+ [
+ 39.952547,
+ 43.405481
+ ],
+ [
+ 39.953316,
+ 43.404321
+ ],
+ [
+ 39.953334,
+ 43.404189
+ ],
+ [
+ 39.953263,
+ 43.404085
+ ],
+ [
+ 39.953086,
+ 43.403991
+ ],
+ [
+ 39.948996,
+ 43.402223
+ ],
+ [
+ 39.948871,
+ 43.402186
+ ],
+ [
+ 39.948676,
+ 43.402181
+ ],
+ [
+ 39.948534,
+ 43.402242
+ ],
+ [
+ 39.948439,
+ 43.402332
+ ],
+ [
+ 39.947427,
+ 43.403977
+ ],
+ [
+ 39.947332,
+ 43.404255
+ ],
+ [
+ 39.947309,
+ 43.404481
+ ],
+ [
+ 39.947338,
+ 43.404731
+ ],
+ [
+ 39.947599,
+ 43.405688
+ ],
+ [
+ 39.947646,
+ 43.405768
+ ],
+ [
+ 39.947747,
+ 43.405806
+ ],
+ [
+ 39.947877,
+ 43.405834
+ ],
+ [
+ 39.951209,
+ 43.406197
+ ],
+ [
+ 39.951292,
+ 43.406221
+ ],
+ [
+ 39.951369,
+ 43.406268
+ ],
+ [
+ 39.951428,
+ 43.406329
+ ],
+ [
+ 39.951635,
+ 43.406928
+ ],
+ [
+ 39.951653,
+ 43.407017
+ ],
+ [
+ 39.951665,
+ 43.40713
+ ],
+ [
+ 39.951647,
+ 43.407229
+ ],
+ [
+ 39.950612,
+ 43.409346
+ ],
+ [
+ 39.950612,
+ 43.409431
+ ],
+ [
+ 39.950653,
+ 43.409506
+ ],
+ [
+ 39.95073,
+ 43.409581
+ ],
+ [
+ 39.950842,
+ 43.409638
+ ],
+ [
+ 39.951884,
+ 43.409944
+ ],
+ [
+ 39.952363,
+ 43.410025
+ ],
+ [
+ 39.952813,
+ 43.410086
+ ],
+ [
+ 39.953429,
+ 43.410119
+ ],
+ [
+ 39.953973,
+ 43.410114
+ ],
+ [
+ 39.954595,
+ 43.410067
+ ],
+ [
+ 39.955181,
+ 43.409987
+ ],
+ [
+ 39.956211,
+ 43.409864
+ ],
+ [
+ 39.956761,
+ 43.409761
+ ],
+ [
+ 39.957324,
+ 43.409614
+ ],
+ [
+ 39.957933,
+ 43.409435
+ ],
+ [
+ 39.960028,
+ 43.408742
+ ],
+ [
+ 39.960603,
+ 43.408596
+ ],
+ [
+ 39.961123,
+ 43.408516
+ ],
+ [
+ 39.961703,
+ 43.408478
+ ],
+ [
+ 39.962301,
+ 43.408497
+ ],
+ [
+ 39.962858,
+ 43.408573
+ ],
+ [
+ 39.96371,
+ 43.408752
+ ],
+ [
+ 39.96387,
+ 43.408724
+ ],
+ [
+ 39.963935,
+ 43.408648
+ ],
+ [
+ 39.964201,
+ 43.407988
+ ],
+ [
+ 39.964326,
+ 43.407894
+ ],
+ [
+ 39.964539,
+ 43.407837
+ ],
+ [
+ 39.964769,
+ 43.407847
+ ],
+ [
+ 39.965101,
+ 43.407903
+ ],
+ [
+ 39.965474,
+ 43.40804
+ ],
+ [
+ 39.965805,
+ 43.408257
+ ],
+ [
+ 39.966078,
+ 43.408535
+ ],
+ [
+ 39.966681,
+ 43.409167
+ ],
+ [
+ 39.966711,
+ 43.409242
+ ],
+ [
+ 39.966699,
+ 43.409303
+ ],
+ [
+ 39.966587,
+ 43.409369
+ ],
+ [
+ 39.966036,
+ 43.409666
+ ],
+ [
+ 39.965935,
+ 43.40977
+ ],
+ [
+ 39.9659,
+ 43.409916
+ ],
+ [
+ 39.965965,
+ 43.410048
+ ],
+ [
+ 39.966841,
+ 43.411033
+ ],
+ [
+ 39.967622,
+ 43.411962
+ ],
+ [
+ 39.96825,
+ 43.412664
+ ],
+ [
+ 39.968392,
+ 43.41273
+ ],
+ [
+ 39.968569,
+ 43.412693
+ ],
+ [
+ 39.969972,
+ 43.41224
+ ],
+ [
+ 39.970102,
+ 43.412183
+ ],
+ [
+ 39.97015,
+ 43.412099
+ ],
+ [
+ 39.970114,
+ 43.412004
+ ],
+ [
+ 39.968066,
+ 43.409699
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/russia/sochi/sochi-autodrom/2014-.png b/circuits/russia/sochi/sochi-autodrom/2014-.png
new file mode 100644
index 0000000..b5b5ca5
Binary files /dev/null and b/circuits/russia/sochi/sochi-autodrom/2014-.png differ
diff --git a/circuits/russia/sochi/sochi-autodrom/2014-.svg b/circuits/russia/sochi/sochi-autodrom/2014-.svg
new file mode 100644
index 0000000..a77890a
--- /dev/null
+++ b/circuits/russia/sochi/sochi-autodrom/2014-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/sa-2021.geojson b/circuits/sa-2021.geojson
deleted file mode 100644
index 856e546..0000000
--- a/circuits/sa-2021.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "sa-2021",
-"bbox": [ 39.100858, 21.625359, 39.106552, 21.650116 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "sa-2021", "Location": "Jeddah", "Name": "Jeddah Corniche Circuit", "opened": 2021, "firstgp": 2021, "length": 6175, "altitude": 12 }, "bbox": [ 39.100858, 21.625359, 39.106552, 21.650116 ], "geometry": { "type": "LineString", "coordinates": [ [ 39.105076, 21.631053 ], [ 39.103715, 21.634751 ], [ 39.103637, 21.634814 ], [ 39.10357, 21.634822 ], [ 39.103259, 21.634728 ], [ 39.103175, 21.634747 ], [ 39.1031, 21.634782 ], [ 39.103042, 21.634855 ], [ 39.10301, 21.634957 ], [ 39.103065, 21.635243 ], [ 39.103294, 21.635908 ], [ 39.103318, 21.636005 ], [ 39.103323, 21.636197 ], [ 39.103233, 21.636723 ], [ 39.102928, 21.638383 ], [ 39.102902, 21.63872 ], [ 39.102838, 21.638831 ], [ 39.102522, 21.638947 ], [ 39.102373, 21.639034 ], [ 39.102256, 21.639128 ], [ 39.102097, 21.639363 ], [ 39.102012, 21.639598 ], [ 39.101998, 21.639884 ], [ 39.102041, 21.640106 ], [ 39.102108, 21.640235 ], [ 39.102326, 21.640543 ], [ 39.102405, 21.640711 ], [ 39.102442, 21.640886 ], [ 39.102419, 21.641153 ], [ 39.102306, 21.641604 ], [ 39.102169, 21.641804 ], [ 39.102082, 21.641872 ], [ 39.101873, 21.642007 ], [ 39.101768, 21.64208 ], [ 39.10169, 21.642161 ], [ 39.101632, 21.642366 ], [ 39.101649, 21.643233 ], [ 39.101681, 21.643422 ], [ 39.101882, 21.643662 ], [ 39.102041, 21.643765 ], [ 39.102416, 21.643889 ], [ 39.102524, 21.643943 ], [ 39.102654, 21.644137 ], [ 39.102724, 21.644521 ], [ 39.102788, 21.644826 ], [ 39.102933, 21.645261 ], [ 39.103041, 21.645531 ], [ 39.103119, 21.645979 ], [ 39.103145, 21.646282 ], [ 39.103131, 21.646623 ], [ 39.103082, 21.647968 ], [ 39.102972, 21.649706 ], [ 39.102929, 21.649818 ], [ 39.102821, 21.649959 ], [ 39.102683, 21.650047 ], [ 39.102471, 21.650116 ], [ 39.102258, 21.650085 ], [ 39.102117, 21.650017 ], [ 39.101973, 21.649926 ], [ 39.101854, 21.649717 ], [ 39.101795, 21.64943 ], [ 39.101809, 21.649172 ], [ 39.101864, 21.648964 ], [ 39.102183, 21.648445 ], [ 39.102354, 21.6482 ], [ 39.102496, 21.647843 ], [ 39.102551, 21.647618 ], [ 39.102591, 21.647303 ], [ 39.10258, 21.647059 ], [ 39.102548, 21.646775 ], [ 39.102442, 21.646477 ], [ 39.102319, 21.646224 ], [ 39.102151, 21.645921 ], [ 39.102014, 21.64563 ], [ 39.101954, 21.645311 ], [ 39.101958, 21.645093 ], [ 39.101958, 21.644925 ], [ 39.101893, 21.644798 ], [ 39.101795, 21.644689 ], [ 39.101641, 21.644608 ], [ 39.101309, 21.644517 ], [ 39.101075, 21.644333 ], [ 39.100966, 21.644167 ], [ 39.100926, 21.644026 ], [ 39.100872, 21.643745 ], [ 39.100858, 21.643424 ], [ 39.100858, 21.643206 ], [ 39.10088, 21.642962 ], [ 39.100922, 21.642702 ], [ 39.101038, 21.642377 ], [ 39.101338, 21.641778 ], [ 39.101541, 21.641319 ], [ 39.101647, 21.640929 ], [ 39.101693, 21.640581 ], [ 39.101678, 21.640246 ], [ 39.101657, 21.640041 ], [ 39.101661, 21.639601 ], [ 39.101688, 21.639476 ], [ 39.101719, 21.639274 ], [ 39.101847, 21.638912 ], [ 39.101962, 21.638683 ], [ 39.102118, 21.638438 ], [ 39.102372, 21.638062 ], [ 39.102543, 21.637777 ], [ 39.102672, 21.637474 ], [ 39.102807, 21.637017 ], [ 39.10285, 21.636679 ], [ 39.102871, 21.636299 ], [ 39.10286, 21.635951 ], [ 39.102817, 21.635634 ], [ 39.102737, 21.635211 ], [ 39.102688, 21.635064 ], [ 39.102643, 21.63493 ], [ 39.102653, 21.634809 ], [ 39.10269, 21.634686 ], [ 39.102789, 21.634551 ], [ 39.102896, 21.634462 ], [ 39.103149, 21.63427 ], [ 39.103274, 21.634127 ], [ 39.10339, 21.63393 ], [ 39.103559, 21.633206 ], [ 39.103561, 21.633019 ], [ 39.103485, 21.632803 ], [ 39.103321, 21.632517 ], [ 39.10278, 21.631534 ], [ 39.102649, 21.631231 ], [ 39.102544, 21.63088 ], [ 39.102505, 21.630632 ], [ 39.102489, 21.630408 ], [ 39.102536, 21.629895 ], [ 39.102677, 21.629385 ], [ 39.102769, 21.629074 ], [ 39.102862, 21.628775 ], [ 39.102983, 21.628404 ], [ 39.103169, 21.62801 ], [ 39.103442, 21.627544 ], [ 39.103635, 21.627289 ], [ 39.103877, 21.626995 ], [ 39.104216, 21.626632 ], [ 39.104655, 21.626269 ], [ 39.105067, 21.626011 ], [ 39.105929, 21.625451 ], [ 39.106167, 21.625359 ], [ 39.106325, 21.6254 ], [ 39.106464, 21.625482 ], [ 39.106552, 21.625624 ], [ 39.106544, 21.625774 ], [ 39.106318, 21.626711 ], [ 39.105885, 21.628647 ], [ 39.10566, 21.629389 ], [ 39.105451, 21.630002 ], [ 39.105076, 21.631053 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/saudi-arabia/jeddah/jeddah-corniche-circuit/2021-.geo.json b/circuits/saudi-arabia/jeddah/jeddah-corniche-circuit/2021-.geo.json
new file mode 100644
index 0000000..4f88d64
--- /dev/null
+++ b/circuits/saudi-arabia/jeddah/jeddah-corniche-circuit/2021-.geo.json
@@ -0,0 +1,643 @@
+{
+ "type": "FeatureCollection",
+ "name": "sa-2021",
+ "bbox": [
+ 39.100858,
+ 21.625359,
+ 39.106552,
+ 21.650116
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "sa-2021",
+ "Location": "Jeddah",
+ "Name": "Jeddah Corniche Circuit",
+ "opened": 2021,
+ "firstgp": 2021,
+ "length": 6175,
+ "altitude": 12
+ },
+ "bbox": [
+ 39.100858,
+ 21.625359,
+ 39.106552,
+ 21.650116
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 39.105076,
+ 21.631053
+ ],
+ [
+ 39.103715,
+ 21.634751
+ ],
+ [
+ 39.103637,
+ 21.634814
+ ],
+ [
+ 39.10357,
+ 21.634822
+ ],
+ [
+ 39.103259,
+ 21.634728
+ ],
+ [
+ 39.103175,
+ 21.634747
+ ],
+ [
+ 39.1031,
+ 21.634782
+ ],
+ [
+ 39.103042,
+ 21.634855
+ ],
+ [
+ 39.10301,
+ 21.634957
+ ],
+ [
+ 39.103065,
+ 21.635243
+ ],
+ [
+ 39.103294,
+ 21.635908
+ ],
+ [
+ 39.103318,
+ 21.636005
+ ],
+ [
+ 39.103323,
+ 21.636197
+ ],
+ [
+ 39.103233,
+ 21.636723
+ ],
+ [
+ 39.102928,
+ 21.638383
+ ],
+ [
+ 39.102902,
+ 21.63872
+ ],
+ [
+ 39.102838,
+ 21.638831
+ ],
+ [
+ 39.102522,
+ 21.638947
+ ],
+ [
+ 39.102373,
+ 21.639034
+ ],
+ [
+ 39.102256,
+ 21.639128
+ ],
+ [
+ 39.102097,
+ 21.639363
+ ],
+ [
+ 39.102012,
+ 21.639598
+ ],
+ [
+ 39.101998,
+ 21.639884
+ ],
+ [
+ 39.102041,
+ 21.640106
+ ],
+ [
+ 39.102108,
+ 21.640235
+ ],
+ [
+ 39.102326,
+ 21.640543
+ ],
+ [
+ 39.102405,
+ 21.640711
+ ],
+ [
+ 39.102442,
+ 21.640886
+ ],
+ [
+ 39.102419,
+ 21.641153
+ ],
+ [
+ 39.102306,
+ 21.641604
+ ],
+ [
+ 39.102169,
+ 21.641804
+ ],
+ [
+ 39.102082,
+ 21.641872
+ ],
+ [
+ 39.101873,
+ 21.642007
+ ],
+ [
+ 39.101768,
+ 21.64208
+ ],
+ [
+ 39.10169,
+ 21.642161
+ ],
+ [
+ 39.101632,
+ 21.642366
+ ],
+ [
+ 39.101649,
+ 21.643233
+ ],
+ [
+ 39.101681,
+ 21.643422
+ ],
+ [
+ 39.101882,
+ 21.643662
+ ],
+ [
+ 39.102041,
+ 21.643765
+ ],
+ [
+ 39.102416,
+ 21.643889
+ ],
+ [
+ 39.102524,
+ 21.643943
+ ],
+ [
+ 39.102654,
+ 21.644137
+ ],
+ [
+ 39.102724,
+ 21.644521
+ ],
+ [
+ 39.102788,
+ 21.644826
+ ],
+ [
+ 39.102933,
+ 21.645261
+ ],
+ [
+ 39.103041,
+ 21.645531
+ ],
+ [
+ 39.103119,
+ 21.645979
+ ],
+ [
+ 39.103145,
+ 21.646282
+ ],
+ [
+ 39.103131,
+ 21.646623
+ ],
+ [
+ 39.103082,
+ 21.647968
+ ],
+ [
+ 39.102972,
+ 21.649706
+ ],
+ [
+ 39.102929,
+ 21.649818
+ ],
+ [
+ 39.102821,
+ 21.649959
+ ],
+ [
+ 39.102683,
+ 21.650047
+ ],
+ [
+ 39.102471,
+ 21.650116
+ ],
+ [
+ 39.102258,
+ 21.650085
+ ],
+ [
+ 39.102117,
+ 21.650017
+ ],
+ [
+ 39.101973,
+ 21.649926
+ ],
+ [
+ 39.101854,
+ 21.649717
+ ],
+ [
+ 39.101795,
+ 21.64943
+ ],
+ [
+ 39.101809,
+ 21.649172
+ ],
+ [
+ 39.101864,
+ 21.648964
+ ],
+ [
+ 39.102183,
+ 21.648445
+ ],
+ [
+ 39.102354,
+ 21.6482
+ ],
+ [
+ 39.102496,
+ 21.647843
+ ],
+ [
+ 39.102551,
+ 21.647618
+ ],
+ [
+ 39.102591,
+ 21.647303
+ ],
+ [
+ 39.10258,
+ 21.647059
+ ],
+ [
+ 39.102548,
+ 21.646775
+ ],
+ [
+ 39.102442,
+ 21.646477
+ ],
+ [
+ 39.102319,
+ 21.646224
+ ],
+ [
+ 39.102151,
+ 21.645921
+ ],
+ [
+ 39.102014,
+ 21.64563
+ ],
+ [
+ 39.101954,
+ 21.645311
+ ],
+ [
+ 39.101958,
+ 21.645093
+ ],
+ [
+ 39.101958,
+ 21.644925
+ ],
+ [
+ 39.101893,
+ 21.644798
+ ],
+ [
+ 39.101795,
+ 21.644689
+ ],
+ [
+ 39.101641,
+ 21.644608
+ ],
+ [
+ 39.101309,
+ 21.644517
+ ],
+ [
+ 39.101075,
+ 21.644333
+ ],
+ [
+ 39.100966,
+ 21.644167
+ ],
+ [
+ 39.100926,
+ 21.644026
+ ],
+ [
+ 39.100872,
+ 21.643745
+ ],
+ [
+ 39.100858,
+ 21.643424
+ ],
+ [
+ 39.100858,
+ 21.643206
+ ],
+ [
+ 39.10088,
+ 21.642962
+ ],
+ [
+ 39.100922,
+ 21.642702
+ ],
+ [
+ 39.101038,
+ 21.642377
+ ],
+ [
+ 39.101338,
+ 21.641778
+ ],
+ [
+ 39.101541,
+ 21.641319
+ ],
+ [
+ 39.101647,
+ 21.640929
+ ],
+ [
+ 39.101693,
+ 21.640581
+ ],
+ [
+ 39.101678,
+ 21.640246
+ ],
+ [
+ 39.101657,
+ 21.640041
+ ],
+ [
+ 39.101661,
+ 21.639601
+ ],
+ [
+ 39.101688,
+ 21.639476
+ ],
+ [
+ 39.101719,
+ 21.639274
+ ],
+ [
+ 39.101847,
+ 21.638912
+ ],
+ [
+ 39.101962,
+ 21.638683
+ ],
+ [
+ 39.102118,
+ 21.638438
+ ],
+ [
+ 39.102372,
+ 21.638062
+ ],
+ [
+ 39.102543,
+ 21.637777
+ ],
+ [
+ 39.102672,
+ 21.637474
+ ],
+ [
+ 39.102807,
+ 21.637017
+ ],
+ [
+ 39.10285,
+ 21.636679
+ ],
+ [
+ 39.102871,
+ 21.636299
+ ],
+ [
+ 39.10286,
+ 21.635951
+ ],
+ [
+ 39.102817,
+ 21.635634
+ ],
+ [
+ 39.102737,
+ 21.635211
+ ],
+ [
+ 39.102688,
+ 21.635064
+ ],
+ [
+ 39.102643,
+ 21.63493
+ ],
+ [
+ 39.102653,
+ 21.634809
+ ],
+ [
+ 39.10269,
+ 21.634686
+ ],
+ [
+ 39.102789,
+ 21.634551
+ ],
+ [
+ 39.102896,
+ 21.634462
+ ],
+ [
+ 39.103149,
+ 21.63427
+ ],
+ [
+ 39.103274,
+ 21.634127
+ ],
+ [
+ 39.10339,
+ 21.63393
+ ],
+ [
+ 39.103559,
+ 21.633206
+ ],
+ [
+ 39.103561,
+ 21.633019
+ ],
+ [
+ 39.103485,
+ 21.632803
+ ],
+ [
+ 39.103321,
+ 21.632517
+ ],
+ [
+ 39.10278,
+ 21.631534
+ ],
+ [
+ 39.102649,
+ 21.631231
+ ],
+ [
+ 39.102544,
+ 21.63088
+ ],
+ [
+ 39.102505,
+ 21.630632
+ ],
+ [
+ 39.102489,
+ 21.630408
+ ],
+ [
+ 39.102536,
+ 21.629895
+ ],
+ [
+ 39.102677,
+ 21.629385
+ ],
+ [
+ 39.102769,
+ 21.629074
+ ],
+ [
+ 39.102862,
+ 21.628775
+ ],
+ [
+ 39.102983,
+ 21.628404
+ ],
+ [
+ 39.103169,
+ 21.62801
+ ],
+ [
+ 39.103442,
+ 21.627544
+ ],
+ [
+ 39.103635,
+ 21.627289
+ ],
+ [
+ 39.103877,
+ 21.626995
+ ],
+ [
+ 39.104216,
+ 21.626632
+ ],
+ [
+ 39.104655,
+ 21.626269
+ ],
+ [
+ 39.105067,
+ 21.626011
+ ],
+ [
+ 39.105929,
+ 21.625451
+ ],
+ [
+ 39.106167,
+ 21.625359
+ ],
+ [
+ 39.106325,
+ 21.6254
+ ],
+ [
+ 39.106464,
+ 21.625482
+ ],
+ [
+ 39.106552,
+ 21.625624
+ ],
+ [
+ 39.106544,
+ 21.625774
+ ],
+ [
+ 39.106318,
+ 21.626711
+ ],
+ [
+ 39.105885,
+ 21.628647
+ ],
+ [
+ 39.10566,
+ 21.629389
+ ],
+ [
+ 39.105451,
+ 21.630002
+ ],
+ [
+ 39.105076,
+ 21.631053
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/saudi-arabia/jeddah/jeddah-corniche-circuit/2021-.png b/circuits/saudi-arabia/jeddah/jeddah-corniche-circuit/2021-.png
new file mode 100644
index 0000000..01bb34a
Binary files /dev/null and b/circuits/saudi-arabia/jeddah/jeddah-corniche-circuit/2021-.png differ
diff --git a/circuits/saudi-arabia/jeddah/jeddah-corniche-circuit/2021-.svg b/circuits/saudi-arabia/jeddah/jeddah-corniche-circuit/2021-.svg
new file mode 100644
index 0000000..17ebc51
--- /dev/null
+++ b/circuits/saudi-arabia/jeddah/jeddah-corniche-circuit/2021-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/sg-2008.geojson b/circuits/sg-2008.geojson
deleted file mode 100644
index 11da9cb..0000000
--- a/circuits/sg-2008.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "sg-2008",
-"bbox": [ 103.851563, 1.286566, 103.864425, 1.294899 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "sg-2008", "Location": "Singapore", "Name": "Marina Bay Street Circuit", "opened": 2008, "firstgp": 2008, "length": 4928, "altitude": 18 }, "bbox": [ 103.851563, 1.286566, 103.864425, 1.294899 ], "geometry": { "type": "LineString", "coordinates": [ [ 103.864144, 1.291728 ], [ 103.8644, 1.289773 ], [ 103.864425, 1.28952 ], [ 103.8644, 1.289395 ], [ 103.864331, 1.289286 ], [ 103.864014, 1.288802 ], [ 103.863957, 1.288723 ], [ 103.863897, 1.288694 ], [ 103.863821, 1.288685 ], [ 103.863647, 1.288694 ], [ 103.862844, 1.288738 ], [ 103.861606, 1.28887 ], [ 103.861449, 1.288911 ], [ 103.86135, 1.288971 ], [ 103.861272, 1.289056 ], [ 103.861207, 1.289226 ], [ 103.861198, 1.289394 ], [ 103.861203, 1.289494 ], [ 103.861171, 1.289546 ], [ 103.860998, 1.289558 ], [ 103.860819, 1.289562 ], [ 103.859906, 1.289614 ], [ 103.857335, 1.289751 ], [ 103.857024, 1.289788 ], [ 103.856806, 1.289847 ], [ 103.856582, 1.289958 ], [ 103.85567, 1.290759 ], [ 103.85528, 1.291092 ], [ 103.855215, 1.291144 ], [ 103.855122, 1.291159 ], [ 103.855006, 1.291138 ], [ 103.854919, 1.29108 ], [ 103.854862, 1.291024 ], [ 103.854697, 1.290522 ], [ 103.85461, 1.290146 ], [ 103.854392, 1.289008 ], [ 103.853943, 1.286718 ], [ 103.853918, 1.28667 ], [ 103.853885, 1.286628 ], [ 103.853823, 1.286583 ], [ 103.853749, 1.286566 ], [ 103.853658, 1.286568 ], [ 103.853616, 1.286585 ], [ 103.853511, 1.286718 ], [ 103.853406, 1.286867 ], [ 103.853328, 1.287036 ], [ 103.853244, 1.287119 ], [ 103.852848, 1.287436 ], [ 103.852651, 1.287618 ], [ 103.852528, 1.287737 ], [ 103.852452, 1.287844 ], [ 103.852375, 1.288105 ], [ 103.852386, 1.288227 ], [ 103.852408, 1.28832 ], [ 103.852462, 1.288428 ], [ 103.852434, 1.288496 ], [ 103.852334, 1.28853 ], [ 103.85215, 1.288593 ], [ 103.851992, 1.288694 ], [ 103.851798, 1.28883 ], [ 103.851648, 1.288962 ], [ 103.851594, 1.289073 ], [ 103.851569, 1.289229 ], [ 103.851563, 1.289366 ], [ 103.851715, 1.289625 ], [ 103.852328, 1.290722 ], [ 103.853117, 1.292139 ], [ 103.853257, 1.292395 ], [ 103.853388, 1.292516 ], [ 103.853442, 1.29256 ], [ 103.853622, 1.292596 ], [ 103.853781, 1.292498 ], [ 103.853982, 1.292358 ], [ 103.854809, 1.291491 ], [ 103.854883, 1.291453 ], [ 103.854944, 1.291468 ], [ 103.855001, 1.291576 ], [ 103.855327, 1.292214 ], [ 103.855763, 1.292952 ], [ 103.855843, 1.293071 ], [ 103.85592, 1.293099 ], [ 103.856059, 1.293037 ], [ 103.856139, 1.29299 ], [ 103.858459, 1.291648 ], [ 103.858838, 1.291503 ], [ 103.859101, 1.291454 ], [ 103.862373, 1.291261 ], [ 103.8625, 1.291286 ], [ 103.862665, 1.291363 ], [ 103.862801, 1.291459 ], [ 103.862888, 1.291618 ], [ 103.86291, 1.291769 ], [ 103.862885, 1.292128 ], [ 103.862791, 1.292616 ], [ 103.862507, 1.293404 ], [ 103.86243, 1.293572 ], [ 103.862378, 1.293711 ], [ 103.86235, 1.293881 ], [ 103.86235, 1.294099 ], [ 103.862398, 1.294584 ], [ 103.862481, 1.294775 ], [ 103.862595, 1.29489 ], [ 103.862691, 1.294899 ], [ 103.862778, 1.294876 ], [ 103.862874, 1.294765 ], [ 103.862926, 1.294697 ], [ 103.862976, 1.294628 ], [ 103.863066, 1.294552 ], [ 103.863273, 1.29445 ], [ 103.863447, 1.294402 ], [ 103.863665, 1.294423 ], [ 103.863777, 1.294378 ], [ 103.863834, 1.294298 ], [ 103.863867, 1.29417 ], [ 103.863955, 1.293094 ], [ 103.864144, 1.291728 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/singapore/marina-bay/marina-bay-street-circuit/2008-2022.geo.json b/circuits/singapore/marina-bay/marina-bay-street-circuit/2008-2022.geo.json
new file mode 100644
index 0000000..446cab3
--- /dev/null
+++ b/circuits/singapore/marina-bay/marina-bay-street-circuit/2008-2022.geo.json
@@ -0,0 +1,499 @@
+{
+ "type": "FeatureCollection",
+ "name": "sg-2008",
+ "bbox": [
+ 103.851563,
+ 1.286566,
+ 103.864425,
+ 1.294899
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "sg-2008",
+ "Location": "Singapore",
+ "Name": "Marina Bay Street Circuit",
+ "opened": 2008,
+ "firstgp": 2008,
+ "length": 4928,
+ "altitude": 18
+ },
+ "bbox": [
+ 103.851563,
+ 1.286566,
+ 103.864425,
+ 1.294899
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 103.864144,
+ 1.291728
+ ],
+ [
+ 103.8644,
+ 1.289773
+ ],
+ [
+ 103.864425,
+ 1.28952
+ ],
+ [
+ 103.8644,
+ 1.289395
+ ],
+ [
+ 103.864331,
+ 1.289286
+ ],
+ [
+ 103.864014,
+ 1.288802
+ ],
+ [
+ 103.863957,
+ 1.288723
+ ],
+ [
+ 103.863897,
+ 1.288694
+ ],
+ [
+ 103.863821,
+ 1.288685
+ ],
+ [
+ 103.863647,
+ 1.288694
+ ],
+ [
+ 103.862844,
+ 1.288738
+ ],
+ [
+ 103.861606,
+ 1.28887
+ ],
+ [
+ 103.861449,
+ 1.288911
+ ],
+ [
+ 103.86135,
+ 1.288971
+ ],
+ [
+ 103.861272,
+ 1.289056
+ ],
+ [
+ 103.861207,
+ 1.289226
+ ],
+ [
+ 103.861198,
+ 1.289394
+ ],
+ [
+ 103.861203,
+ 1.289494
+ ],
+ [
+ 103.861171,
+ 1.289546
+ ],
+ [
+ 103.860998,
+ 1.289558
+ ],
+ [
+ 103.860819,
+ 1.289562
+ ],
+ [
+ 103.859906,
+ 1.289614
+ ],
+ [
+ 103.857335,
+ 1.289751
+ ],
+ [
+ 103.857024,
+ 1.289788
+ ],
+ [
+ 103.856806,
+ 1.289847
+ ],
+ [
+ 103.856582,
+ 1.289958
+ ],
+ [
+ 103.85567,
+ 1.290759
+ ],
+ [
+ 103.85528,
+ 1.291092
+ ],
+ [
+ 103.855215,
+ 1.291144
+ ],
+ [
+ 103.855122,
+ 1.291159
+ ],
+ [
+ 103.855006,
+ 1.291138
+ ],
+ [
+ 103.854919,
+ 1.29108
+ ],
+ [
+ 103.854862,
+ 1.291024
+ ],
+ [
+ 103.854697,
+ 1.290522
+ ],
+ [
+ 103.85461,
+ 1.290146
+ ],
+ [
+ 103.854392,
+ 1.289008
+ ],
+ [
+ 103.853943,
+ 1.286718
+ ],
+ [
+ 103.853918,
+ 1.28667
+ ],
+ [
+ 103.853885,
+ 1.286628
+ ],
+ [
+ 103.853823,
+ 1.286583
+ ],
+ [
+ 103.853749,
+ 1.286566
+ ],
+ [
+ 103.853658,
+ 1.286568
+ ],
+ [
+ 103.853616,
+ 1.286585
+ ],
+ [
+ 103.853511,
+ 1.286718
+ ],
+ [
+ 103.853406,
+ 1.286867
+ ],
+ [
+ 103.853328,
+ 1.287036
+ ],
+ [
+ 103.853244,
+ 1.287119
+ ],
+ [
+ 103.852848,
+ 1.287436
+ ],
+ [
+ 103.852651,
+ 1.287618
+ ],
+ [
+ 103.852528,
+ 1.287737
+ ],
+ [
+ 103.852452,
+ 1.287844
+ ],
+ [
+ 103.852375,
+ 1.288105
+ ],
+ [
+ 103.852386,
+ 1.288227
+ ],
+ [
+ 103.852408,
+ 1.28832
+ ],
+ [
+ 103.852462,
+ 1.288428
+ ],
+ [
+ 103.852434,
+ 1.288496
+ ],
+ [
+ 103.852334,
+ 1.28853
+ ],
+ [
+ 103.85215,
+ 1.288593
+ ],
+ [
+ 103.851992,
+ 1.288694
+ ],
+ [
+ 103.851798,
+ 1.28883
+ ],
+ [
+ 103.851648,
+ 1.288962
+ ],
+ [
+ 103.851594,
+ 1.289073
+ ],
+ [
+ 103.851569,
+ 1.289229
+ ],
+ [
+ 103.851563,
+ 1.289366
+ ],
+ [
+ 103.851715,
+ 1.289625
+ ],
+ [
+ 103.852328,
+ 1.290722
+ ],
+ [
+ 103.853117,
+ 1.292139
+ ],
+ [
+ 103.853257,
+ 1.292395
+ ],
+ [
+ 103.853388,
+ 1.292516
+ ],
+ [
+ 103.853442,
+ 1.29256
+ ],
+ [
+ 103.853622,
+ 1.292596
+ ],
+ [
+ 103.853781,
+ 1.292498
+ ],
+ [
+ 103.853982,
+ 1.292358
+ ],
+ [
+ 103.854809,
+ 1.291491
+ ],
+ [
+ 103.854883,
+ 1.291453
+ ],
+ [
+ 103.854944,
+ 1.291468
+ ],
+ [
+ 103.855001,
+ 1.291576
+ ],
+ [
+ 103.855327,
+ 1.292214
+ ],
+ [
+ 103.855763,
+ 1.292952
+ ],
+ [
+ 103.855843,
+ 1.293071
+ ],
+ [
+ 103.85592,
+ 1.293099
+ ],
+ [
+ 103.856059,
+ 1.293037
+ ],
+ [
+ 103.856139,
+ 1.29299
+ ],
+ [
+ 103.858459,
+ 1.291648
+ ],
+ [
+ 103.858838,
+ 1.291503
+ ],
+ [
+ 103.859101,
+ 1.291454
+ ],
+ [
+ 103.862373,
+ 1.291261
+ ],
+ [
+ 103.8625,
+ 1.291286
+ ],
+ [
+ 103.862665,
+ 1.291363
+ ],
+ [
+ 103.862801,
+ 1.291459
+ ],
+ [
+ 103.862888,
+ 1.291618
+ ],
+ [
+ 103.86291,
+ 1.291769
+ ],
+ [
+ 103.862885,
+ 1.292128
+ ],
+ [
+ 103.862791,
+ 1.292616
+ ],
+ [
+ 103.862507,
+ 1.293404
+ ],
+ [
+ 103.86243,
+ 1.293572
+ ],
+ [
+ 103.862378,
+ 1.293711
+ ],
+ [
+ 103.86235,
+ 1.293881
+ ],
+ [
+ 103.86235,
+ 1.294099
+ ],
+ [
+ 103.862398,
+ 1.294584
+ ],
+ [
+ 103.862481,
+ 1.294775
+ ],
+ [
+ 103.862595,
+ 1.29489
+ ],
+ [
+ 103.862691,
+ 1.294899
+ ],
+ [
+ 103.862778,
+ 1.294876
+ ],
+ [
+ 103.862874,
+ 1.294765
+ ],
+ [
+ 103.862926,
+ 1.294697
+ ],
+ [
+ 103.862976,
+ 1.294628
+ ],
+ [
+ 103.863066,
+ 1.294552
+ ],
+ [
+ 103.863273,
+ 1.29445
+ ],
+ [
+ 103.863447,
+ 1.294402
+ ],
+ [
+ 103.863665,
+ 1.294423
+ ],
+ [
+ 103.863777,
+ 1.294378
+ ],
+ [
+ 103.863834,
+ 1.294298
+ ],
+ [
+ 103.863867,
+ 1.29417
+ ],
+ [
+ 103.863955,
+ 1.293094
+ ],
+ [
+ 103.864144,
+ 1.291728
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/singapore/marina-bay/marina-bay-street-circuit/2008-2022.png b/circuits/singapore/marina-bay/marina-bay-street-circuit/2008-2022.png
new file mode 100644
index 0000000..97596f8
Binary files /dev/null and b/circuits/singapore/marina-bay/marina-bay-street-circuit/2008-2022.png differ
diff --git a/circuits/singapore/marina-bay/marina-bay-street-circuit/2008-2022.svg b/circuits/singapore/marina-bay/marina-bay-street-circuit/2008-2022.svg
new file mode 100644
index 0000000..5d9b486
--- /dev/null
+++ b/circuits/singapore/marina-bay/marina-bay-street-circuit/2008-2022.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/singapore/marina-bay/marina-bay-street-circuit/2023-.geo.json b/circuits/singapore/marina-bay/marina-bay-street-circuit/2023-.geo.json
new file mode 100644
index 0000000..446cab3
--- /dev/null
+++ b/circuits/singapore/marina-bay/marina-bay-street-circuit/2023-.geo.json
@@ -0,0 +1,499 @@
+{
+ "type": "FeatureCollection",
+ "name": "sg-2008",
+ "bbox": [
+ 103.851563,
+ 1.286566,
+ 103.864425,
+ 1.294899
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "sg-2008",
+ "Location": "Singapore",
+ "Name": "Marina Bay Street Circuit",
+ "opened": 2008,
+ "firstgp": 2008,
+ "length": 4928,
+ "altitude": 18
+ },
+ "bbox": [
+ 103.851563,
+ 1.286566,
+ 103.864425,
+ 1.294899
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 103.864144,
+ 1.291728
+ ],
+ [
+ 103.8644,
+ 1.289773
+ ],
+ [
+ 103.864425,
+ 1.28952
+ ],
+ [
+ 103.8644,
+ 1.289395
+ ],
+ [
+ 103.864331,
+ 1.289286
+ ],
+ [
+ 103.864014,
+ 1.288802
+ ],
+ [
+ 103.863957,
+ 1.288723
+ ],
+ [
+ 103.863897,
+ 1.288694
+ ],
+ [
+ 103.863821,
+ 1.288685
+ ],
+ [
+ 103.863647,
+ 1.288694
+ ],
+ [
+ 103.862844,
+ 1.288738
+ ],
+ [
+ 103.861606,
+ 1.28887
+ ],
+ [
+ 103.861449,
+ 1.288911
+ ],
+ [
+ 103.86135,
+ 1.288971
+ ],
+ [
+ 103.861272,
+ 1.289056
+ ],
+ [
+ 103.861207,
+ 1.289226
+ ],
+ [
+ 103.861198,
+ 1.289394
+ ],
+ [
+ 103.861203,
+ 1.289494
+ ],
+ [
+ 103.861171,
+ 1.289546
+ ],
+ [
+ 103.860998,
+ 1.289558
+ ],
+ [
+ 103.860819,
+ 1.289562
+ ],
+ [
+ 103.859906,
+ 1.289614
+ ],
+ [
+ 103.857335,
+ 1.289751
+ ],
+ [
+ 103.857024,
+ 1.289788
+ ],
+ [
+ 103.856806,
+ 1.289847
+ ],
+ [
+ 103.856582,
+ 1.289958
+ ],
+ [
+ 103.85567,
+ 1.290759
+ ],
+ [
+ 103.85528,
+ 1.291092
+ ],
+ [
+ 103.855215,
+ 1.291144
+ ],
+ [
+ 103.855122,
+ 1.291159
+ ],
+ [
+ 103.855006,
+ 1.291138
+ ],
+ [
+ 103.854919,
+ 1.29108
+ ],
+ [
+ 103.854862,
+ 1.291024
+ ],
+ [
+ 103.854697,
+ 1.290522
+ ],
+ [
+ 103.85461,
+ 1.290146
+ ],
+ [
+ 103.854392,
+ 1.289008
+ ],
+ [
+ 103.853943,
+ 1.286718
+ ],
+ [
+ 103.853918,
+ 1.28667
+ ],
+ [
+ 103.853885,
+ 1.286628
+ ],
+ [
+ 103.853823,
+ 1.286583
+ ],
+ [
+ 103.853749,
+ 1.286566
+ ],
+ [
+ 103.853658,
+ 1.286568
+ ],
+ [
+ 103.853616,
+ 1.286585
+ ],
+ [
+ 103.853511,
+ 1.286718
+ ],
+ [
+ 103.853406,
+ 1.286867
+ ],
+ [
+ 103.853328,
+ 1.287036
+ ],
+ [
+ 103.853244,
+ 1.287119
+ ],
+ [
+ 103.852848,
+ 1.287436
+ ],
+ [
+ 103.852651,
+ 1.287618
+ ],
+ [
+ 103.852528,
+ 1.287737
+ ],
+ [
+ 103.852452,
+ 1.287844
+ ],
+ [
+ 103.852375,
+ 1.288105
+ ],
+ [
+ 103.852386,
+ 1.288227
+ ],
+ [
+ 103.852408,
+ 1.28832
+ ],
+ [
+ 103.852462,
+ 1.288428
+ ],
+ [
+ 103.852434,
+ 1.288496
+ ],
+ [
+ 103.852334,
+ 1.28853
+ ],
+ [
+ 103.85215,
+ 1.288593
+ ],
+ [
+ 103.851992,
+ 1.288694
+ ],
+ [
+ 103.851798,
+ 1.28883
+ ],
+ [
+ 103.851648,
+ 1.288962
+ ],
+ [
+ 103.851594,
+ 1.289073
+ ],
+ [
+ 103.851569,
+ 1.289229
+ ],
+ [
+ 103.851563,
+ 1.289366
+ ],
+ [
+ 103.851715,
+ 1.289625
+ ],
+ [
+ 103.852328,
+ 1.290722
+ ],
+ [
+ 103.853117,
+ 1.292139
+ ],
+ [
+ 103.853257,
+ 1.292395
+ ],
+ [
+ 103.853388,
+ 1.292516
+ ],
+ [
+ 103.853442,
+ 1.29256
+ ],
+ [
+ 103.853622,
+ 1.292596
+ ],
+ [
+ 103.853781,
+ 1.292498
+ ],
+ [
+ 103.853982,
+ 1.292358
+ ],
+ [
+ 103.854809,
+ 1.291491
+ ],
+ [
+ 103.854883,
+ 1.291453
+ ],
+ [
+ 103.854944,
+ 1.291468
+ ],
+ [
+ 103.855001,
+ 1.291576
+ ],
+ [
+ 103.855327,
+ 1.292214
+ ],
+ [
+ 103.855763,
+ 1.292952
+ ],
+ [
+ 103.855843,
+ 1.293071
+ ],
+ [
+ 103.85592,
+ 1.293099
+ ],
+ [
+ 103.856059,
+ 1.293037
+ ],
+ [
+ 103.856139,
+ 1.29299
+ ],
+ [
+ 103.858459,
+ 1.291648
+ ],
+ [
+ 103.858838,
+ 1.291503
+ ],
+ [
+ 103.859101,
+ 1.291454
+ ],
+ [
+ 103.862373,
+ 1.291261
+ ],
+ [
+ 103.8625,
+ 1.291286
+ ],
+ [
+ 103.862665,
+ 1.291363
+ ],
+ [
+ 103.862801,
+ 1.291459
+ ],
+ [
+ 103.862888,
+ 1.291618
+ ],
+ [
+ 103.86291,
+ 1.291769
+ ],
+ [
+ 103.862885,
+ 1.292128
+ ],
+ [
+ 103.862791,
+ 1.292616
+ ],
+ [
+ 103.862507,
+ 1.293404
+ ],
+ [
+ 103.86243,
+ 1.293572
+ ],
+ [
+ 103.862378,
+ 1.293711
+ ],
+ [
+ 103.86235,
+ 1.293881
+ ],
+ [
+ 103.86235,
+ 1.294099
+ ],
+ [
+ 103.862398,
+ 1.294584
+ ],
+ [
+ 103.862481,
+ 1.294775
+ ],
+ [
+ 103.862595,
+ 1.29489
+ ],
+ [
+ 103.862691,
+ 1.294899
+ ],
+ [
+ 103.862778,
+ 1.294876
+ ],
+ [
+ 103.862874,
+ 1.294765
+ ],
+ [
+ 103.862926,
+ 1.294697
+ ],
+ [
+ 103.862976,
+ 1.294628
+ ],
+ [
+ 103.863066,
+ 1.294552
+ ],
+ [
+ 103.863273,
+ 1.29445
+ ],
+ [
+ 103.863447,
+ 1.294402
+ ],
+ [
+ 103.863665,
+ 1.294423
+ ],
+ [
+ 103.863777,
+ 1.294378
+ ],
+ [
+ 103.863834,
+ 1.294298
+ ],
+ [
+ 103.863867,
+ 1.29417
+ ],
+ [
+ 103.863955,
+ 1.293094
+ ],
+ [
+ 103.864144,
+ 1.291728
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/singapore/marina-bay/marina-bay-street-circuit/2023-.png b/circuits/singapore/marina-bay/marina-bay-street-circuit/2023-.png
new file mode 100644
index 0000000..97596f8
Binary files /dev/null and b/circuits/singapore/marina-bay/marina-bay-street-circuit/2023-.png differ
diff --git a/circuits/singapore/marina-bay/marina-bay-street-circuit/2023-.svg b/circuits/singapore/marina-bay/marina-bay-street-circuit/2023-.svg
new file mode 100644
index 0000000..5d9b486
--- /dev/null
+++ b/circuits/singapore/marina-bay/marina-bay-street-circuit/2023-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/south-africa/eastern-cape-province/prince-george-circuit/1960-1966.geo.json b/circuits/south-africa/eastern-cape-province/prince-george-circuit/1960-1966.geo.json
new file mode 100644
index 0000000..32ade43
--- /dev/null
+++ b/circuits/south-africa/eastern-cape-province/prince-george-circuit/1960-1966.geo.json
@@ -0,0 +1,211 @@
+{
+ "type": "FeatureCollection",
+ "name": "za-1934",
+ "bbox": [
+ 27.924561,
+ -33.027112,
+ 27.957649,
+ -33.016289
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "za-1934",
+ "Location": "East London",
+ "Name": "Prince George Circuit",
+ "opened": 1934,
+ "firstgp": 1962,
+ "length": 3920,
+ "altitude": 134
+ },
+ "bbox": [
+ 27.924561,
+ -33.027112,
+ 27.957649,
+ -33.016289
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 27.926461,
+ -33.016289
+ ],
+ [
+ 27.925461,
+ -33.016789
+ ],
+ [
+ 27.924561,
+ -33.018289
+ ],
+ [
+ 27.925061,
+ -33.019789
+ ],
+ [
+ 27.926261,
+ -33.020789
+ ],
+ [
+ 27.927661,
+ -33.021289
+ ],
+ [
+ 27.929361,
+ -33.021489
+ ],
+ [
+ 27.931261,
+ -33.021489
+ ],
+ [
+ 27.932961,
+ -33.021289
+ ],
+ [
+ 27.934661,
+ -33.020889
+ ],
+ [
+ 27.936561,
+ -33.020889
+ ],
+ [
+ 27.938461,
+ -33.021089
+ ],
+ [
+ 27.940261,
+ -33.021389
+ ],
+ [
+ 27.942661,
+ -33.021789
+ ],
+ [
+ 27.944561,
+ -33.022189
+ ],
+ [
+ 27.945861,
+ -33.022689
+ ],
+ [
+ 27.946961,
+ -33.023289
+ ],
+ [
+ 27.948261,
+ -33.024189
+ ],
+ [
+ 27.949561,
+ -33.025189
+ ],
+ [
+ 27.950961,
+ -33.026289
+ ],
+ [
+ 27.952361,
+ -33.027112
+ ],
+ [
+ 27.953861,
+ -33.027012
+ ],
+ [
+ 27.955261,
+ -33.026712
+ ],
+ [
+ 27.956161,
+ -33.026112
+ ],
+ [
+ 27.957049,
+ -33.025212
+ ],
+ [
+ 27.957649,
+ -33.024112
+ ],
+ [
+ 27.957649,
+ -33.022912
+ ],
+ [
+ 27.957249,
+ -33.021912
+ ],
+ [
+ 27.956649,
+ -33.020912
+ ],
+ [
+ 27.955761,
+ -33.020012
+ ],
+ [
+ 27.954761,
+ -33.019512
+ ],
+ [
+ 27.952961,
+ -33.019112
+ ],
+ [
+ 27.950561,
+ -33.018712
+ ],
+ [
+ 27.948361,
+ -33.018312
+ ],
+ [
+ 27.946561,
+ -33.017912
+ ],
+ [
+ 27.944761,
+ -33.017512
+ ],
+ [
+ 27.943061,
+ -33.017112
+ ],
+ [
+ 27.941261,
+ -33.016789
+ ],
+ [
+ 27.938961,
+ -33.016489
+ ],
+ [
+ 27.936761,
+ -33.016289
+ ],
+ [
+ 27.934361,
+ -33.016289
+ ],
+ [
+ 27.931961,
+ -33.016289
+ ],
+ [
+ 27.929361,
+ -33.016289
+ ],
+ [
+ 27.926461,
+ -33.016289
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits/south-africa/eastern-cape-province/prince-george-circuit/1960-1966.png b/circuits/south-africa/eastern-cape-province/prince-george-circuit/1960-1966.png
new file mode 100644
index 0000000..79b59d5
Binary files /dev/null and b/circuits/south-africa/eastern-cape-province/prince-george-circuit/1960-1966.png differ
diff --git a/circuits/south-africa/eastern-cape-province/prince-george-circuit/1960-1966.svg b/circuits/south-africa/eastern-cape-province/prince-george-circuit/1960-1966.svg
new file mode 100644
index 0000000..91fa956
--- /dev/null
+++ b/circuits/south-africa/eastern-cape-province/prince-george-circuit/1960-1966.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/south-africa/midrand/kyalami/1967-1985.geo.json b/circuits/south-africa/midrand/kyalami/1967-1985.geo.json
new file mode 100644
index 0000000..9bc4d40
--- /dev/null
+++ b/circuits/south-africa/midrand/kyalami/1967-1985.geo.json
@@ -0,0 +1,260 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "za-1961",
+ "Location": "Kyalami",
+ "Name": "Kyalami Grand Prix Circuit",
+ "opened": 1961,
+ "firstgp": 1967,
+ "seasons": [
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1982,
+ 1983,
+ 1984,
+ 1985
+ ],
+ "length": 4261,
+ "altitude": 1522
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 28.068915,
+ -25.992931
+ ],
+ [
+ 28.072241,
+ -25.991041
+ ],
+ [
+ 28.072515,
+ -25.990992
+ ],
+ [
+ 28.072761,
+ -25.991031
+ ],
+ [
+ 28.072863,
+ -25.991209
+ ],
+ [
+ 28.072922,
+ -25.991383
+ ],
+ [
+ 28.073094,
+ -25.992651
+ ],
+ [
+ 28.073083,
+ -25.99294
+ ],
+ [
+ 28.072992,
+ -25.993124
+ ],
+ [
+ 28.072793,
+ -25.993249
+ ],
+ [
+ 28.072531,
+ -25.993268
+ ],
+ [
+ 28.072225,
+ -25.993278
+ ],
+ [
+ 28.071892,
+ -25.993442
+ ],
+ [
+ 28.070342,
+ -25.995346
+ ],
+ [
+ 28.069269,
+ -25.996721
+ ],
+ [
+ 28.069071,
+ -25.99686
+ ],
+ [
+ 28.068845,
+ -25.996986
+ ],
+ [
+ 28.068582,
+ -25.997053
+ ],
+ [
+ 28.068309,
+ -25.997068
+ ],
+ [
+ 28.068094,
+ -25.997048
+ ],
+ [
+ 28.06781,
+ -25.996947
+ ],
+ [
+ 28.067493,
+ -25.996754
+ ],
+ [
+ 28.066925,
+ -25.996094
+ ],
+ [
+ 28.066324,
+ -25.995298
+ ],
+ [
+ 28.066227,
+ -25.995231
+ ],
+ [
+ 28.066099,
+ -25.995168
+ ],
+ [
+ 28.065932,
+ -25.995158
+ ],
+ [
+ 28.065766,
+ -25.995197
+ ],
+ [
+ 28.0656,
+ -25.995317
+ ],
+ [
+ 28.064259,
+ -25.997
+ ],
+ [
+ 28.064184,
+ -25.99715
+ ],
+ [
+ 28.064167,
+ -25.997275
+ ],
+ [
+ 28.064173,
+ -25.997425
+ ],
+ [
+ 28.064425,
+ -25.997892
+ ],
+ [
+ 28.064473,
+ -25.998047
+ ],
+ [
+ 28.064463,
+ -25.998186
+ ],
+ [
+ 28.064446,
+ -25.998331
+ ],
+ [
+ 28.064345,
+ -25.998558
+ ],
+ [
+ 28.064184,
+ -25.998746
+ ],
+ [
+ 28.063964,
+ -25.998905
+ ],
+ [
+ 28.062596,
+ -25.999416
+ ],
+ [
+ 28.062183,
+ -25.99943
+ ],
+ [
+ 28.061716,
+ -25.99943
+ ],
+ [
+ 28.061448,
+ -25.999324
+ ],
+ [
+ 28.061271,
+ -25.999204
+ ],
+ [
+ 28.061115,
+ -25.999059
+ ],
+ [
+ 28.061013,
+ -25.998895
+ ],
+ [
+ 28.060943,
+ -25.998707
+ ],
+ [
+ 28.06096,
+ -25.998543
+ ],
+ [
+ 28.061078,
+ -25.99837
+ ],
+ [
+ 28.061324,
+ -25.998167
+ ],
+ [
+ 28.064945,
+ -25.994912
+ ],
+ [
+ 28.068915,
+ -25.992931
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/south-africa/midrand/kyalami/1967-1985.png b/circuits/south-africa/midrand/kyalami/1967-1985.png
new file mode 100644
index 0000000..4ffa45a
Binary files /dev/null and b/circuits/south-africa/midrand/kyalami/1967-1985.png differ
diff --git a/circuits/south-africa/midrand/kyalami/1967-1985.svg b/circuits/south-africa/midrand/kyalami/1967-1985.svg
new file mode 100644
index 0000000..9487fdf
--- /dev/null
+++ b/circuits/south-africa/midrand/kyalami/1967-1985.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/south-africa/midrand/kyalami/1992-1993.geo.json b/circuits/south-africa/midrand/kyalami/1992-1993.geo.json
new file mode 100644
index 0000000..b006b5c
--- /dev/null
+++ b/circuits/south-africa/midrand/kyalami/1992-1993.geo.json
@@ -0,0 +1,360 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "za-1961",
+ "Location": "Kyalami",
+ "Name": "Kyalami Grand Prix Circuit",
+ "opened": 1961,
+ "firstgp": 1967,
+ "seasons": [
+ 1992,
+ 1993
+ ],
+ "length": 4261,
+ "altitude": 1522
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 28.070251,
+ -25.998437
+ ],
+ [
+ 28.071029,
+ -25.997627
+ ],
+ [
+ 28.072182,
+ -25.996296
+ ],
+ [
+ 28.072852,
+ -25.996021
+ ],
+ [
+ 28.073083,
+ -25.995906
+ ],
+ [
+ 28.073389,
+ -25.995641
+ ],
+ [
+ 28.073571,
+ -25.995424
+ ],
+ [
+ 28.073689,
+ -25.995332
+ ],
+ [
+ 28.073743,
+ -25.995139
+ ],
+ [
+ 28.073727,
+ -25.994686
+ ],
+ [
+ 28.073094,
+ -25.993625
+ ],
+ [
+ 28.072354,
+ -25.993206
+ ],
+ [
+ 28.072193,
+ -25.993186
+ ],
+ [
+ 28.072048,
+ -25.993268
+ ],
+ [
+ 28.070342,
+ -25.995346
+ ],
+ [
+ 28.069269,
+ -25.996721
+ ],
+ [
+ 28.069071,
+ -25.99686
+ ],
+ [
+ 28.068845,
+ -25.996986
+ ],
+ [
+ 28.068582,
+ -25.997053
+ ],
+ [
+ 28.068309,
+ -25.997068
+ ],
+ [
+ 28.068094,
+ -25.997048
+ ],
+ [
+ 28.06781,
+ -25.996947
+ ],
+ [
+ 28.067493,
+ -25.996754
+ ],
+ [
+ 28.066925,
+ -25.996094
+ ],
+ [
+ 28.066324,
+ -25.995298
+ ],
+ [
+ 28.066227,
+ -25.995231
+ ],
+ [
+ 28.066099,
+ -25.995168
+ ],
+ [
+ 28.065932,
+ -25.995158
+ ],
+ [
+ 28.065766,
+ -25.995197
+ ],
+ [
+ 28.0656,
+ -25.995317
+ ],
+ [
+ 28.064259,
+ -25.997
+ ],
+ [
+ 28.064184,
+ -25.99715
+ ],
+ [
+ 28.064167,
+ -25.997275
+ ],
+ [
+ 28.064173,
+ -25.997425
+ ],
+ [
+ 28.064425,
+ -25.997892
+ ],
+ [
+ 28.064473,
+ -25.998047
+ ],
+ [
+ 28.064463,
+ -25.998186
+ ],
+ [
+ 28.064446,
+ -25.998331
+ ],
+ [
+ 28.064345,
+ -25.998558
+ ],
+ [
+ 28.064184,
+ -25.998746
+ ],
+ [
+ 28.063905,
+ -25.998939
+ ],
+ [
+ 28.063213,
+ -25.999199
+ ],
+ [
+ 28.062462,
+ -25.999459
+ ],
+ [
+ 28.062081,
+ -25.999483
+ ],
+ [
+ 28.061464,
+ -25.999556
+ ],
+ [
+ 28.060412,
+ -25.999859
+ ],
+ [
+ 28.060321,
+ -25.999903
+ ],
+ [
+ 28.060284,
+ -25.999999
+ ],
+ [
+ 28.060273,
+ -26.000139
+ ],
+ [
+ 28.06038,
+ -26.000313
+ ],
+ [
+ 28.060584,
+ -26.000409
+ ],
+ [
+ 28.060799,
+ -26.000486
+ ],
+ [
+ 28.060927,
+ -26.000549
+ ],
+ [
+ 28.061142,
+ -26.000563
+ ],
+ [
+ 28.061378,
+ -26.000496
+ ],
+ [
+ 28.061641,
+ -26.000399
+ ],
+ [
+ 28.062741,
+ -25.999937
+ ],
+ [
+ 28.063245,
+ -25.999739
+ ],
+ [
+ 28.06384,
+ -25.999498
+ ],
+ [
+ 28.064146,
+ -25.999358
+ ],
+ [
+ 28.064393,
+ -25.999237
+ ],
+ [
+ 28.064693,
+ -25.998972
+ ],
+ [
+ 28.06487,
+ -25.998697
+ ],
+ [
+ 28.064951,
+ -25.998524
+ ],
+ [
+ 28.064999,
+ -25.998326
+ ],
+ [
+ 28.065106,
+ -25.997627
+ ],
+ [
+ 28.065192,
+ -25.99715
+ ],
+ [
+ 28.065267,
+ -25.996981
+ ],
+ [
+ 28.065305,
+ -25.996856
+ ],
+ [
+ 28.065401,
+ -25.996658
+ ],
+ [
+ 28.065487,
+ -25.996605
+ ],
+ [
+ 28.065611,
+ -25.996576
+ ],
+ [
+ 28.065702,
+ -25.996571
+ ],
+ [
+ 28.065793,
+ -25.996595
+ ],
+ [
+ 28.0659,
+ -25.996643
+ ],
+ [
+ 28.067644,
+ -25.99808
+ ],
+ [
+ 28.067837,
+ -26.000231
+ ],
+ [
+ 28.067869,
+ -26.000351
+ ],
+ [
+ 28.067987,
+ -26.000433
+ ],
+ [
+ 28.068116,
+ -26.000457
+ ],
+ [
+ 28.068244,
+ -26.000414
+ ],
+ [
+ 28.070251,
+ -25.998437
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/south-africa/midrand/kyalami/1992-1993.png b/circuits/south-africa/midrand/kyalami/1992-1993.png
new file mode 100644
index 0000000..6fe8b5b
Binary files /dev/null and b/circuits/south-africa/midrand/kyalami/1992-1993.png differ
diff --git a/circuits/south-africa/midrand/kyalami/1992-1993.svg b/circuits/south-africa/midrand/kyalami/1992-1993.svg
new file mode 100644
index 0000000..244a441
--- /dev/null
+++ b/circuits/south-africa/midrand/kyalami/1992-1993.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/spain/barcelona/circuit-de-pedralbes/1951-1954.geo.json b/circuits/spain/barcelona/circuit-de-pedralbes/1951-1954.geo.json
new file mode 100644
index 0000000..cbdccfd
--- /dev/null
+++ b/circuits/spain/barcelona/circuit-de-pedralbes/1951-1954.geo.json
@@ -0,0 +1,183 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1946",
+ "Location": "Pedralbes",
+ "Name": "Pedralbes Circuit",
+ "opened": 1946,
+ "seasons": [
+ 1951,
+ 1954
+ ],
+ "length": 6316,
+ "altitude": 85
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 2.127314,
+ 41.388328
+ ],
+ [
+ 2.101865,
+ 41.381961
+ ],
+ [
+ 2.102906,
+ 41.383184
+ ],
+ [
+ 2.103549,
+ 41.383917
+ ],
+ [
+ 2.105126,
+ 41.385849
+ ],
+ [
+ 2.106231,
+ 41.387056
+ ],
+ [
+ 2.107004,
+ 41.38795
+ ],
+ [
+ 2.107176,
+ 41.388159
+ ],
+ [
+ 2.107873,
+ 41.388932
+ ],
+ [
+ 2.108259,
+ 41.389342
+ ],
+ [
+ 2.108597,
+ 41.389592
+ ],
+ [
+ 2.110094,
+ 41.390562
+ ],
+ [
+ 2.111274,
+ 41.391371
+ ],
+ [
+ 2.111392,
+ 41.391467
+ ],
+ [
+ 2.111462,
+ 41.39156
+ ],
+ [
+ 2.111617,
+ 41.391781
+ ],
+ [
+ 2.111789,
+ 41.392542
+ ],
+ [
+ 2.111912,
+ 41.393266
+ ],
+ [
+ 2.11203,
+ 41.39387
+ ],
+ [
+ 2.112213,
+ 41.394192
+ ],
+ [
+ 2.112427,
+ 41.394373
+ ],
+ [
+ 2.112637,
+ 41.394441
+ ],
+ [
+ 2.113028,
+ 41.39453
+ ],
+ [
+ 2.113211,
+ 41.394494
+ ],
+ [
+ 2.113361,
+ 41.394413
+ ],
+ [
+ 2.113441,
+ 41.394353
+ ],
+ [
+ 2.1163,
+ 41.392131
+ ],
+ [
+ 2.119476,
+ 41.389696
+ ],
+ [
+ 2.119616,
+ 41.389628
+ ],
+ [
+ 2.119857,
+ 41.389656
+ ],
+ [
+ 2.120104,
+ 41.389761
+ ],
+ [
+ 2.120914,
+ 41.390115
+ ],
+ [
+ 2.12218,
+ 41.390602
+ ],
+ [
+ 2.124857,
+ 41.391274
+ ],
+ [
+ 2.1291,
+ 41.392324
+ ],
+ [
+ 2.12991,
+ 41.392489
+ ],
+ [
+ 2.132506,
+ 41.38964
+ ],
+ [
+ 2.127796,
+ 41.388453
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/spain/barcelona/circuit-de-pedralbes/1951-1954.png b/circuits/spain/barcelona/circuit-de-pedralbes/1951-1954.png
new file mode 100644
index 0000000..9b9d0f2
Binary files /dev/null and b/circuits/spain/barcelona/circuit-de-pedralbes/1951-1954.png differ
diff --git a/circuits/spain/barcelona/circuit-de-pedralbes/1951-1954.svg b/circuits/spain/barcelona/circuit-de-pedralbes/1951-1954.svg
new file mode 100644
index 0000000..1f63e37
--- /dev/null
+++ b/circuits/spain/barcelona/circuit-de-pedralbes/1951-1954.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/spain/barcelona/montjuïc/1969-1975.geo.json b/circuits/spain/barcelona/montjuïc/1969-1975.geo.json
new file mode 100644
index 0000000..d7034e1
--- /dev/null
+++ b/circuits/spain/barcelona/montjuïc/1969-1975.geo.json
@@ -0,0 +1,537 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1933",
+ "Location": "Montjuïc",
+ "Name": "Montjuïc Circuit",
+ "opened": 1933,
+ "firstgp": [
+ 1969,
+ 1971,
+ 1973,
+ 1975
+ ],
+ "length": 3790,
+ "altitude": 173
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 2.152682,
+ 41.366253
+ ],
+ [
+ 2.153175,
+ 41.366165
+ ],
+ [
+ 2.153578,
+ 41.366116
+ ],
+ [
+ 2.154581,
+ 41.366072
+ ],
+ [
+ 2.1553,
+ 41.366084
+ ],
+ [
+ 2.155482,
+ 41.366108
+ ],
+ [
+ 2.156056,
+ 41.366197
+ ],
+ [
+ 2.156491,
+ 41.366285
+ ],
+ [
+ 2.157392,
+ 41.366575
+ ],
+ [
+ 2.158282,
+ 41.366954
+ ],
+ [
+ 2.159082,
+ 41.367397
+ ],
+ [
+ 2.159001,
+ 41.367485
+ ],
+ [
+ 2.158803,
+ 41.367493
+ ],
+ [
+ 2.158626,
+ 41.367469
+ ],
+ [
+ 2.158358,
+ 41.367381
+ ],
+ [
+ 2.158046,
+ 41.367324
+ ],
+ [
+ 2.15773,
+ 41.367324
+ ],
+ [
+ 2.157553,
+ 41.367336
+ ],
+ [
+ 2.157419,
+ 41.367385
+ ],
+ [
+ 2.157263,
+ 41.367433
+ ],
+ [
+ 2.157129,
+ 41.367509
+ ],
+ [
+ 2.157,
+ 41.36761
+ ],
+ [
+ 2.156904,
+ 41.367723
+ ],
+ [
+ 2.156737,
+ 41.368013
+ ],
+ [
+ 2.156593,
+ 41.36817
+ ],
+ [
+ 2.156051,
+ 41.368665
+ ],
+ [
+ 2.15582,
+ 41.368842
+ ],
+ [
+ 2.155756,
+ 41.368963
+ ],
+ [
+ 2.155809,
+ 41.369096
+ ],
+ [
+ 2.156072,
+ 41.369132
+ ],
+ [
+ 2.156464,
+ 41.368995
+ ],
+ [
+ 2.156941,
+ 41.368749
+ ],
+ [
+ 2.157322,
+ 41.3685
+ ],
+ [
+ 2.157526,
+ 41.368391
+ ],
+ [
+ 2.157692,
+ 41.368363
+ ],
+ [
+ 2.157859,
+ 41.368395
+ ],
+ [
+ 2.157982,
+ 41.368443
+ ],
+ [
+ 2.158164,
+ 41.368596
+ ],
+ [
+ 2.158261,
+ 41.368765
+ ],
+ [
+ 2.15832,
+ 41.368935
+ ],
+ [
+ 2.158315,
+ 41.369305
+ ],
+ [
+ 2.158298,
+ 41.369502
+ ],
+ [
+ 2.158347,
+ 41.369683
+ ],
+ [
+ 2.1584,
+ 41.369869
+ ],
+ [
+ 2.158454,
+ 41.370005
+ ],
+ [
+ 2.158341,
+ 41.370158
+ ],
+ [
+ 2.158143,
+ 41.370219
+ ],
+ [
+ 2.157564,
+ 41.370231
+ ],
+ [
+ 2.157102,
+ 41.370235
+ ],
+ [
+ 2.156775,
+ 41.370279
+ ],
+ [
+ 2.156566,
+ 41.370327
+ ],
+ [
+ 2.15634,
+ 41.370392
+ ],
+ [
+ 2.15589,
+ 41.370452
+ ],
+ [
+ 2.155718,
+ 41.370456
+ ],
+ [
+ 2.155514,
+ 41.37044
+ ],
+ [
+ 2.155321,
+ 41.370416
+ ],
+ [
+ 2.155203,
+ 41.3704
+ ],
+ [
+ 2.155064,
+ 41.370392
+ ],
+ [
+ 2.154914,
+ 41.37042
+ ],
+ [
+ 2.154838,
+ 41.370497
+ ],
+ [
+ 2.153599,
+ 41.372364
+ ],
+ [
+ 2.153519,
+ 41.372433
+ ],
+ [
+ 2.153374,
+ 41.372409
+ ],
+ [
+ 2.151598,
+ 41.371732
+ ],
+ [
+ 2.15118,
+ 41.371567
+ ],
+ [
+ 2.150429,
+ 41.371278
+ ],
+ [
+ 2.149978,
+ 41.371104
+ ],
+ [
+ 2.149608,
+ 41.370915
+ ],
+ [
+ 2.149485,
+ 41.370762
+ ],
+ [
+ 2.149458,
+ 41.370577
+ ],
+ [
+ 2.149377,
+ 41.370174
+ ],
+ [
+ 2.14934,
+ 41.370005
+ ],
+ [
+ 2.149217,
+ 41.369832
+ ],
+ [
+ 2.149034,
+ 41.369663
+ ],
+ [
+ 2.14883,
+ 41.369538
+ ],
+ [
+ 2.148648,
+ 41.369482
+ ],
+ [
+ 2.148428,
+ 41.369442
+ ],
+ [
+ 2.148267,
+ 41.369434
+ ],
+ [
+ 2.148052,
+ 41.369446
+ ],
+ [
+ 2.147511,
+ 41.369506
+ ],
+ [
+ 2.1472,
+ 41.369514
+ ],
+ [
+ 2.146872,
+ 41.369494
+ ],
+ [
+ 2.146583,
+ 41.369442
+ ],
+ [
+ 2.146266,
+ 41.369345
+ ],
+ [
+ 2.146089,
+ 41.369281
+ ],
+ [
+ 2.145907,
+ 41.369188
+ ],
+ [
+ 2.145596,
+ 41.368951
+ ],
+ [
+ 2.145478,
+ 41.36881
+ ],
+ [
+ 2.145349,
+ 41.368641
+ ],
+ [
+ 2.145209,
+ 41.368254
+ ],
+ [
+ 2.144973,
+ 41.367678
+ ],
+ [
+ 2.144979,
+ 41.367372
+ ],
+ [
+ 2.144995,
+ 41.367244
+ ],
+ [
+ 2.145,
+ 41.367179
+ ],
+ [
+ 2.145064,
+ 41.367107
+ ],
+ [
+ 2.145091,
+ 41.367018
+ ],
+ [
+ 2.145086,
+ 41.366954
+ ],
+ [
+ 2.145032,
+ 41.366905
+ ],
+ [
+ 2.144963,
+ 41.366849
+ ],
+ [
+ 2.144936,
+ 41.366752
+ ],
+ [
+ 2.144904,
+ 41.366632
+ ],
+ [
+ 2.144877,
+ 41.366475
+ ],
+ [
+ 2.144909,
+ 41.366362
+ ],
+ [
+ 2.145022,
+ 41.366108
+ ],
+ [
+ 2.145097,
+ 41.366008
+ ],
+ [
+ 2.145199,
+ 41.365923
+ ],
+ [
+ 2.145413,
+ 41.365778
+ ],
+ [
+ 2.145644,
+ 41.365665
+ ],
+ [
+ 2.145944,
+ 41.365553
+ ],
+ [
+ 2.146261,
+ 41.365484
+ ],
+ [
+ 2.146556,
+ 41.365468
+ ],
+ [
+ 2.146851,
+ 41.365476
+ ],
+ [
+ 2.14706,
+ 41.365476
+ ],
+ [
+ 2.147242,
+ 41.365508
+ ],
+ [
+ 2.14743,
+ 41.365561
+ ],
+ [
+ 2.147575,
+ 41.365613
+ ],
+ [
+ 2.14787,
+ 41.365726
+ ],
+ [
+ 2.148519,
+ 41.366044
+ ],
+ [
+ 2.149104,
+ 41.366358
+ ],
+ [
+ 2.14941,
+ 41.366451
+ ],
+ [
+ 2.149597,
+ 41.366499
+ ],
+ [
+ 2.150134,
+ 41.366571
+ ],
+ [
+ 2.150472,
+ 41.366599
+ ],
+ [
+ 2.150869,
+ 41.366591
+ ],
+ [
+ 2.151609,
+ 41.366487
+ ],
+ [
+ 2.152682,
+ 41.366253
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/spain/barcelona/montjuïc/1969-1975.png b/circuits/spain/barcelona/montjuïc/1969-1975.png
new file mode 100644
index 0000000..d7f19b4
Binary files /dev/null and b/circuits/spain/barcelona/montjuïc/1969-1975.png differ
diff --git a/circuits/spain/barcelona/montjuïc/1969-1975.svg b/circuits/spain/barcelona/montjuïc/1969-1975.svg
new file mode 100644
index 0000000..7306aeb
--- /dev/null
+++ b/circuits/spain/barcelona/montjuïc/1969-1975.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/spain/jerez-de-la-frontera/circuito-de-jerez/1986-1990.geo.json b/circuits/spain/jerez-de-la-frontera/circuito-de-jerez/1986-1990.geo.json
new file mode 100644
index 0000000..133fedd
--- /dev/null
+++ b/circuits/spain/jerez-de-la-frontera/circuito-de-jerez/1986-1990.geo.json
@@ -0,0 +1,538 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1985",
+ "Location": "Jerez",
+ "Name": "Circuito de Jerez",
+ "opened": 1985,
+ "seasons": [
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990
+ ],
+ "length": 4428,
+ "altitude": 153
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -6.03313,
+ 36.710893
+ ],
+ [
+ -6.033892,
+ 36.712343
+ ],
+ [
+ -6.033908,
+ 36.712441
+ ],
+ [
+ -6.033876,
+ 36.712553
+ ],
+ [
+ -6.033844,
+ 36.712635
+ ],
+ [
+ -6.033758,
+ 36.712699
+ ],
+ [
+ -6.033667,
+ 36.712742
+ ],
+ [
+ -6.033586,
+ 36.712781
+ ],
+ [
+ -6.031516,
+ 36.712794
+ ],
+ [
+ -6.03143,
+ 36.71276
+ ],
+ [
+ -6.031328,
+ 36.712712
+ ],
+ [
+ -6.031258,
+ 36.712652
+ ],
+ [
+ -6.031231,
+ 36.712575
+ ],
+ [
+ -6.031226,
+ 36.712502
+ ],
+ [
+ -6.031247,
+ 36.712437
+ ],
+ [
+ -6.03128,
+ 36.712373
+ ],
+ [
+ -6.031843,
+ 36.712024
+ ],
+ [
+ -6.031902,
+ 36.711964
+ ],
+ [
+ -6.031966,
+ 36.711908
+ ],
+ [
+ -6.032014,
+ 36.711848
+ ],
+ [
+ -6.032063,
+ 36.711783
+ ],
+ [
+ -6.03209,
+ 36.711715
+ ],
+ [
+ -6.032116,
+ 36.71165
+ ],
+ [
+ -6.032133,
+ 36.711586
+ ],
+ [
+ -6.032149,
+ 36.711508
+ ],
+ [
+ -6.032073,
+ 36.710373
+ ],
+ [
+ -6.032052,
+ 36.710261
+ ],
+ [
+ -6.03202,
+ 36.710167
+ ],
+ [
+ -6.031945,
+ 36.710025
+ ],
+ [
+ -6.031827,
+ 36.709857
+ ],
+ [
+ -6.031736,
+ 36.709767
+ ],
+ [
+ -6.031618,
+ 36.709689
+ ],
+ [
+ -6.031451,
+ 36.709586
+ ],
+ [
+ -6.031328,
+ 36.709547
+ ],
+ [
+ -6.03121,
+ 36.709509
+ ],
+ [
+ -6.031081,
+ 36.70947
+ ],
+ [
+ -6.030915,
+ 36.709444
+ ],
+ [
+ -6.02864,
+ 36.70919
+ ],
+ [
+ -6.02856,
+ 36.709156
+ ],
+ [
+ -6.028479,
+ 36.7091
+ ],
+ [
+ -6.028415,
+ 36.709053
+ ],
+ [
+ -6.027927,
+ 36.708382
+ ],
+ [
+ -6.0279,
+ 36.708253
+ ],
+ [
+ -6.027959,
+ 36.708141
+ ],
+ [
+ -6.02886,
+ 36.707208
+ ],
+ [
+ -6.028908,
+ 36.707096
+ ],
+ [
+ -6.028908,
+ 36.70698
+ ],
+ [
+ -6.028914,
+ 36.706859
+ ],
+ [
+ -6.028978,
+ 36.706735
+ ],
+ [
+ -6.032937,
+ 36.704171
+ ],
+ [
+ -6.033034,
+ 36.704146
+ ],
+ [
+ -6.03312,
+ 36.704133
+ ],
+ [
+ -6.033195,
+ 36.704137
+ ],
+ [
+ -6.033286,
+ 36.704176
+ ],
+ [
+ -6.033388,
+ 36.704236
+ ],
+ [
+ -6.033447,
+ 36.704339
+ ],
+ [
+ -6.033458,
+ 36.704434
+ ],
+ [
+ -6.03342,
+ 36.704528
+ ],
+ [
+ -6.032508,
+ 36.705978
+ ],
+ [
+ -6.032449,
+ 36.706085
+ ],
+ [
+ -6.032422,
+ 36.706158
+ ],
+ [
+ -6.032406,
+ 36.706274
+ ],
+ [
+ -6.032395,
+ 36.706365
+ ],
+ [
+ -6.032411,
+ 36.706459
+ ],
+ [
+ -6.032422,
+ 36.706563
+ ],
+ [
+ -6.032481,
+ 36.706653
+ ],
+ [
+ -6.032524,
+ 36.706739
+ ],
+ [
+ -6.032599,
+ 36.706851
+ ],
+ [
+ -6.033903,
+ 36.70818
+ ],
+ [
+ -6.033999,
+ 36.708257
+ ],
+ [
+ -6.034107,
+ 36.708304
+ ],
+ [
+ -6.034198,
+ 36.708352
+ ],
+ [
+ -6.0343,
+ 36.708377
+ ],
+ [
+ -6.034423,
+ 36.708399
+ ],
+ [
+ -6.034514,
+ 36.70842
+ ],
+ [
+ -6.034643,
+ 36.708412
+ ],
+ [
+ -6.034761,
+ 36.708395
+ ],
+ [
+ -6.034868,
+ 36.708373
+ ],
+ [
+ -6.034976,
+ 36.708343
+ ],
+ [
+ -6.035072,
+ 36.708309
+ ],
+ [
+ -6.035163,
+ 36.708266
+ ],
+ [
+ -6.035249,
+ 36.708205
+ ],
+ [
+ -6.035335,
+ 36.708158
+ ],
+ [
+ -6.03541,
+ 36.708094
+ ],
+ [
+ -6.03548,
+ 36.708038
+ ],
+ [
+ -6.035566,
+ 36.707952
+ ],
+ [
+ -6.035625,
+ 36.707866
+ ],
+ [
+ -6.035689,
+ 36.707771
+ ],
+ [
+ -6.036403,
+ 36.706163
+ ],
+ [
+ -6.036478,
+ 36.706107
+ ],
+ [
+ -6.036547,
+ 36.706068
+ ],
+ [
+ -6.036628,
+ 36.706025
+ ],
+ [
+ -6.03673,
+ 36.706012
+ ],
+ [
+ -6.036848,
+ 36.706021
+ ],
+ [
+ -6.036939,
+ 36.706029
+ ],
+ [
+ -6.037036,
+ 36.706064
+ ],
+ [
+ -6.037878,
+ 36.706571
+ ],
+ [
+ -6.037937,
+ 36.70664
+ ],
+ [
+ -6.037969,
+ 36.706756
+ ],
+ [
+ -6.037948,
+ 36.706851
+ ],
+ [
+ -6.037883,
+ 36.706958
+ ],
+ [
+ -6.036665,
+ 36.708941
+ ],
+ [
+ -6.03658,
+ 36.70904
+ ],
+ [
+ -6.036462,
+ 36.709109
+ ],
+ [
+ -6.036333,
+ 36.70919
+ ],
+ [
+ -6.036204,
+ 36.709246
+ ],
+ [
+ -6.036038,
+ 36.709281
+ ],
+ [
+ -6.035909,
+ 36.709302
+ ],
+ [
+ -6.035711,
+ 36.709302
+ ],
+ [
+ -6.034348,
+ 36.709203
+ ],
+ [
+ -6.034198,
+ 36.709177
+ ],
+ [
+ -6.034101,
+ 36.70916
+ ],
+ [
+ -6.034015,
+ 36.709121
+ ],
+ [
+ -6.03394,
+ 36.709053
+ ],
+ [
+ -6.032385,
+ 36.707522
+ ],
+ [
+ -6.031886,
+ 36.707023
+ ],
+ [
+ -6.031805,
+ 36.706958
+ ],
+ [
+ -6.031687,
+ 36.706937
+ ],
+ [
+ -6.03158,
+ 36.706937
+ ],
+ [
+ -6.03144,
+ 36.706967
+ ],
+ [
+ -6.031344,
+ 36.707023
+ ],
+ [
+ -6.031296,
+ 36.707113
+ ],
+ [
+ -6.031253,
+ 36.707225
+ ],
+ [
+ -6.031274,
+ 36.707302
+ ],
+ [
+ -6.031478,
+ 36.707698
+ ],
+ [
+ -6.03313,
+ 36.710893
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/spain/jerez-de-la-frontera/circuito-de-jerez/1986-1990.png b/circuits/spain/jerez-de-la-frontera/circuito-de-jerez/1986-1990.png
new file mode 100644
index 0000000..ddec197
Binary files /dev/null and b/circuits/spain/jerez-de-la-frontera/circuito-de-jerez/1986-1990.png differ
diff --git a/circuits/spain/jerez-de-la-frontera/circuito-de-jerez/1986-1990.svg b/circuits/spain/jerez-de-la-frontera/circuito-de-jerez/1986-1990.svg
new file mode 100644
index 0000000..9d38e29
--- /dev/null
+++ b/circuits/spain/jerez-de-la-frontera/circuito-de-jerez/1986-1990.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/spain/jerez-de-la-frontera/circuito-de-jerez/1994-1997.geo.json b/circuits/spain/jerez-de-la-frontera/circuito-de-jerez/1994-1997.geo.json
new file mode 100644
index 0000000..7bab212
--- /dev/null
+++ b/circuits/spain/jerez-de-la-frontera/circuito-de-jerez/1994-1997.geo.json
@@ -0,0 +1,536 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1985",
+ "Location": "Jerez",
+ "Name": "Circuito de Jerez",
+ "opened": 1985,
+ "firstgp": 1994,
+ "seasons": [
+ 1994,
+ 1997
+ ],
+ "length": 4428,
+ "altitude": 153
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -6.03313,
+ 36.710893
+ ],
+ [
+ -6.033892,
+ 36.712343
+ ],
+ [
+ -6.033908,
+ 36.712441
+ ],
+ [
+ -6.033876,
+ 36.712553
+ ],
+ [
+ -6.033844,
+ 36.712635
+ ],
+ [
+ -6.033758,
+ 36.712699
+ ],
+ [
+ -6.033667,
+ 36.712742
+ ],
+ [
+ -6.033586,
+ 36.712781
+ ],
+ [
+ -6.031516,
+ 36.712794
+ ],
+ [
+ -6.03143,
+ 36.71276
+ ],
+ [
+ -6.031328,
+ 36.712712
+ ],
+ [
+ -6.031258,
+ 36.712652
+ ],
+ [
+ -6.031231,
+ 36.712575
+ ],
+ [
+ -6.031226,
+ 36.712502
+ ],
+ [
+ -6.031247,
+ 36.712437
+ ],
+ [
+ -6.03128,
+ 36.712373
+ ],
+ [
+ -6.031843,
+ 36.712024
+ ],
+ [
+ -6.031902,
+ 36.711964
+ ],
+ [
+ -6.031966,
+ 36.711908
+ ],
+ [
+ -6.032014,
+ 36.711848
+ ],
+ [
+ -6.032063,
+ 36.711783
+ ],
+ [
+ -6.03209,
+ 36.711715
+ ],
+ [
+ -6.032116,
+ 36.71165
+ ],
+ [
+ -6.032133,
+ 36.711586
+ ],
+ [
+ -6.032149,
+ 36.711508
+ ],
+ [
+ -6.032073,
+ 36.710373
+ ],
+ [
+ -6.032052,
+ 36.710261
+ ],
+ [
+ -6.03202,
+ 36.710167
+ ],
+ [
+ -6.031945,
+ 36.710025
+ ],
+ [
+ -6.031827,
+ 36.709857
+ ],
+ [
+ -6.031736,
+ 36.709767
+ ],
+ [
+ -6.031618,
+ 36.709689
+ ],
+ [
+ -6.031451,
+ 36.709586
+ ],
+ [
+ -6.031328,
+ 36.709547
+ ],
+ [
+ -6.03121,
+ 36.709509
+ ],
+ [
+ -6.031081,
+ 36.70947
+ ],
+ [
+ -6.030915,
+ 36.709444
+ ],
+ [
+ -6.02864,
+ 36.70919
+ ],
+ [
+ -6.028029,
+ 36.709117
+ ],
+ [
+ -6.027755,
+ 36.709048
+ ],
+ [
+ -6.027562,
+ 36.708937
+ ],
+ [
+ -6.027396,
+ 36.70879
+ ],
+ [
+ -6.027288,
+ 36.708623
+ ],
+ [
+ -6.02724,
+ 36.708464
+ ],
+ [
+ -6.02724,
+ 36.70818
+ ],
+ [
+ -6.027272,
+ 36.708029
+ ],
+ [
+ -6.027326,
+ 36.707896
+ ],
+ [
+ -6.027449,
+ 36.707728
+ ],
+ [
+ -6.027541,
+ 36.707655
+ ],
+ [
+ -6.032937,
+ 36.704171
+ ],
+ [
+ -6.033034,
+ 36.704146
+ ],
+ [
+ -6.03312,
+ 36.704133
+ ],
+ [
+ -6.033195,
+ 36.704137
+ ],
+ [
+ -6.033286,
+ 36.704176
+ ],
+ [
+ -6.033388,
+ 36.704236
+ ],
+ [
+ -6.033447,
+ 36.704339
+ ],
+ [
+ -6.033458,
+ 36.704434
+ ],
+ [
+ -6.03342,
+ 36.704528
+ ],
+ [
+ -6.032508,
+ 36.705978
+ ],
+ [
+ -6.032449,
+ 36.706085
+ ],
+ [
+ -6.032422,
+ 36.706158
+ ],
+ [
+ -6.032406,
+ 36.706274
+ ],
+ [
+ -6.032395,
+ 36.706365
+ ],
+ [
+ -6.032411,
+ 36.706459
+ ],
+ [
+ -6.032422,
+ 36.706563
+ ],
+ [
+ -6.032481,
+ 36.706653
+ ],
+ [
+ -6.032524,
+ 36.706739
+ ],
+ [
+ -6.032599,
+ 36.706851
+ ],
+ [
+ -6.033903,
+ 36.70818
+ ],
+ [
+ -6.033999,
+ 36.708257
+ ],
+ [
+ -6.034107,
+ 36.708304
+ ],
+ [
+ -6.034198,
+ 36.708352
+ ],
+ [
+ -6.0343,
+ 36.708377
+ ],
+ [
+ -6.034423,
+ 36.708399
+ ],
+ [
+ -6.034514,
+ 36.70842
+ ],
+ [
+ -6.034643,
+ 36.708412
+ ],
+ [
+ -6.034761,
+ 36.708395
+ ],
+ [
+ -6.034868,
+ 36.708373
+ ],
+ [
+ -6.034976,
+ 36.708343
+ ],
+ [
+ -6.035072,
+ 36.708309
+ ],
+ [
+ -6.035163,
+ 36.708266
+ ],
+ [
+ -6.035249,
+ 36.708205
+ ],
+ [
+ -6.035335,
+ 36.708158
+ ],
+ [
+ -6.03541,
+ 36.708094
+ ],
+ [
+ -6.03548,
+ 36.708038
+ ],
+ [
+ -6.035566,
+ 36.707952
+ ],
+ [
+ -6.035625,
+ 36.707866
+ ],
+ [
+ -6.035689,
+ 36.707771
+ ],
+ [
+ -6.036403,
+ 36.706163
+ ],
+ [
+ -6.036478,
+ 36.706107
+ ],
+ [
+ -6.036547,
+ 36.706068
+ ],
+ [
+ -6.036628,
+ 36.706025
+ ],
+ [
+ -6.03673,
+ 36.706012
+ ],
+ [
+ -6.036848,
+ 36.706021
+ ],
+ [
+ -6.036939,
+ 36.706029
+ ],
+ [
+ -6.037036,
+ 36.706064
+ ],
+ [
+ -6.037878,
+ 36.706571
+ ],
+ [
+ -6.037937,
+ 36.70664
+ ],
+ [
+ -6.037969,
+ 36.706756
+ ],
+ [
+ -6.037948,
+ 36.706851
+ ],
+ [
+ -6.037883,
+ 36.706958
+ ],
+ [
+ -6.036665,
+ 36.708941
+ ],
+ [
+ -6.03658,
+ 36.70904
+ ],
+ [
+ -6.036462,
+ 36.709109
+ ],
+ [
+ -6.036333,
+ 36.70919
+ ],
+ [
+ -6.036204,
+ 36.709246
+ ],
+ [
+ -6.036038,
+ 36.709281
+ ],
+ [
+ -6.035909,
+ 36.709302
+ ],
+ [
+ -6.035711,
+ 36.709302
+ ],
+ [
+ -6.034348,
+ 36.709203
+ ],
+ [
+ -6.034198,
+ 36.709177
+ ],
+ [
+ -6.034101,
+ 36.70916
+ ],
+ [
+ -6.034015,
+ 36.709121
+ ],
+ [
+ -6.03394,
+ 36.709053
+ ],
+ [
+ -6.032385,
+ 36.707522
+ ],
+ [
+ -6.031886,
+ 36.707023
+ ],
+ [
+ -6.031805,
+ 36.706958
+ ],
+ [
+ -6.031687,
+ 36.706937
+ ],
+ [
+ -6.03158,
+ 36.706937
+ ],
+ [
+ -6.03144,
+ 36.706967
+ ],
+ [
+ -6.031344,
+ 36.707023
+ ],
+ [
+ -6.031296,
+ 36.707113
+ ],
+ [
+ -6.031253,
+ 36.707225
+ ],
+ [
+ -6.031274,
+ 36.707302
+ ],
+ [
+ -6.031478,
+ 36.707698
+ ],
+ [
+ -6.03313,
+ 36.710893
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/spain/jerez-de-la-frontera/circuito-de-jerez/1994-1997.png b/circuits/spain/jerez-de-la-frontera/circuito-de-jerez/1994-1997.png
new file mode 100644
index 0000000..04c16f2
Binary files /dev/null and b/circuits/spain/jerez-de-la-frontera/circuito-de-jerez/1994-1997.png differ
diff --git a/circuits/spain/jerez-de-la-frontera/circuito-de-jerez/1994-1997.svg b/circuits/spain/jerez-de-la-frontera/circuito-de-jerez/1994-1997.svg
new file mode 100644
index 0000000..6a191b7
--- /dev/null
+++ b/circuits/spain/jerez-de-la-frontera/circuito-de-jerez/1994-1997.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/spain/madrid/jarama/1967-1981.geo.json b/circuits/spain/madrid/jarama/1967-1981.geo.json
new file mode 100644
index 0000000..31c8fb1
--- /dev/null
+++ b/circuits/spain/madrid/jarama/1967-1981.geo.json
@@ -0,0 +1,494 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1967",
+ "Location": "Jarama",
+ "Name": "Circuito del Jarama",
+ "opened": 1967,
+ "seasons": [
+ 1968,
+ 1970,
+ 1972,
+ 1974,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1981
+ ],
+ "length": 3404,
+ "altitude": 609
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -3.582739,
+ 40.6137
+ ],
+ [
+ -3.582176,
+ 40.612438
+ ],
+ [
+ -3.581961,
+ 40.6121
+ ],
+ [
+ -3.581908,
+ 40.612002
+ ],
+ [
+ -3.581865,
+ 40.611916
+ ],
+ [
+ -3.581859,
+ 40.611831
+ ],
+ [
+ -3.581892,
+ 40.611753
+ ],
+ [
+ -3.581972,
+ 40.611688
+ ],
+ [
+ -3.582069,
+ 40.611643
+ ],
+ [
+ -3.582165,
+ 40.611615
+ ],
+ [
+ -3.582256,
+ 40.611603
+ ],
+ [
+ -3.582353,
+ 40.611607
+ ],
+ [
+ -3.582466,
+ 40.611631
+ ],
+ [
+ -3.582568,
+ 40.611684
+ ],
+ [
+ -3.582669,
+ 40.611745
+ ],
+ [
+ -3.582755,
+ 40.611819
+ ],
+ [
+ -3.583549,
+ 40.612552
+ ],
+ [
+ -3.584402,
+ 40.613268
+ ],
+ [
+ -3.584477,
+ 40.613358
+ ],
+ [
+ -3.58452,
+ 40.613439
+ ],
+ [
+ -3.584563,
+ 40.613553
+ ],
+ [
+ -3.584585,
+ 40.613671
+ ],
+ [
+ -3.584569,
+ 40.613757
+ ],
+ [
+ -3.584241,
+ 40.615064
+ ],
+ [
+ -3.584241,
+ 40.615186
+ ],
+ [
+ -3.584279,
+ 40.615268
+ ],
+ [
+ -3.584343,
+ 40.615353
+ ],
+ [
+ -3.584424,
+ 40.615435
+ ],
+ [
+ -3.584531,
+ 40.615492
+ ],
+ [
+ -3.584628,
+ 40.615528
+ ],
+ [
+ -3.584713,
+ 40.615541
+ ],
+ [
+ -3.584805,
+ 40.615545
+ ],
+ [
+ -3.58489,
+ 40.615504
+ ],
+ [
+ -3.584965,
+ 40.615455
+ ],
+ [
+ -3.5854,
+ 40.614677
+ ],
+ [
+ -3.585475,
+ 40.61462
+ ],
+ [
+ -3.585577,
+ 40.614604
+ ],
+ [
+ -3.58569,
+ 40.614616
+ ],
+ [
+ -3.585781,
+ 40.614669
+ ],
+ [
+ -3.585824,
+ 40.614738
+ ],
+ [
+ -3.58584,
+ 40.616383
+ ],
+ [
+ -3.585872,
+ 40.616465
+ ],
+ [
+ -3.585904,
+ 40.616538
+ ],
+ [
+ -3.585958,
+ 40.616607
+ ],
+ [
+ -3.586028,
+ 40.616669
+ ],
+ [
+ -3.586097,
+ 40.61673
+ ],
+ [
+ -3.586172,
+ 40.616787
+ ],
+ [
+ -3.586264,
+ 40.616835
+ ],
+ [
+ -3.588227,
+ 40.617516
+ ],
+ [
+ -3.589718,
+ 40.618065
+ ],
+ [
+ -3.589895,
+ 40.618167
+ ],
+ [
+ -3.590013,
+ 40.618261
+ ],
+ [
+ -3.590142,
+ 40.618379
+ ],
+ [
+ -3.590228,
+ 40.618477
+ ],
+ [
+ -3.590298,
+ 40.618586
+ ],
+ [
+ -3.590373,
+ 40.618741
+ ],
+ [
+ -3.590416,
+ 40.619938
+ ],
+ [
+ -3.590384,
+ 40.620024
+ ],
+ [
+ -3.590351,
+ 40.620085
+ ],
+ [
+ -3.590276,
+ 40.62013
+ ],
+ [
+ -3.590174,
+ 40.620166
+ ],
+ [
+ -3.590062,
+ 40.620138
+ ],
+ [
+ -3.589954,
+ 40.620097
+ ],
+ [
+ -3.58989,
+ 40.62006
+ ],
+ [
+ -3.58982,
+ 40.62002
+ ],
+ [
+ -3.588114,
+ 40.618314
+ ],
+ [
+ -3.588023,
+ 40.618261
+ ],
+ [
+ -3.587927,
+ 40.618183
+ ],
+ [
+ -3.587841,
+ 40.618143
+ ],
+ [
+ -3.587707,
+ 40.61809
+ ],
+ [
+ -3.587583,
+ 40.618057
+ ],
+ [
+ -3.587481,
+ 40.618033
+ ],
+ [
+ -3.587385,
+ 40.618016
+ ],
+ [
+ -3.587261,
+ 40.618008
+ ],
+ [
+ -3.587106,
+ 40.618008
+ ],
+ [
+ -3.586403,
+ 40.617988
+ ],
+ [
+ -3.586215,
+ 40.617972
+ ],
+ [
+ -3.586097,
+ 40.617955
+ ],
+ [
+ -3.585985,
+ 40.617935
+ ],
+ [
+ -3.585894,
+ 40.617906
+ ],
+ [
+ -3.585813,
+ 40.617894
+ ],
+ [
+ -3.585706,
+ 40.617882
+ ],
+ [
+ -3.58562,
+ 40.617915
+ ],
+ [
+ -3.585529,
+ 40.617963
+ ],
+ [
+ -3.585459,
+ 40.618029
+ ],
+ [
+ -3.585427,
+ 40.61811
+ ],
+ [
+ -3.585432,
+ 40.618191
+ ],
+ [
+ -3.585475,
+ 40.618269
+ ],
+ [
+ -3.58555,
+ 40.618346
+ ],
+ [
+ -3.585609,
+ 40.618419
+ ],
+ [
+ -3.585899,
+ 40.618664
+ ],
+ [
+ -3.586006,
+ 40.618729
+ ],
+ [
+ -3.586097,
+ 40.618782
+ ],
+ [
+ -3.58665,
+ 40.618973
+ ],
+ [
+ -3.586741,
+ 40.619002
+ ],
+ [
+ -3.588206,
+ 40.619564
+ ],
+ [
+ -3.588297,
+ 40.619621
+ ],
+ [
+ -3.58835,
+ 40.619694
+ ],
+ [
+ -3.588431,
+ 40.620012
+ ],
+ [
+ -3.588399,
+ 40.620101
+ ],
+ [
+ -3.58834,
+ 40.620195
+ ],
+ [
+ -3.588254,
+ 40.620264
+ ],
+ [
+ -3.588141,
+ 40.620297
+ ],
+ [
+ -3.587991,
+ 40.620309
+ ],
+ [
+ -3.587846,
+ 40.620288
+ ],
+ [
+ -3.586156,
+ 40.620081
+ ],
+ [
+ -3.585985,
+ 40.620056
+ ],
+ [
+ -3.585851,
+ 40.620028
+ ],
+ [
+ -3.585706,
+ 40.619983
+ ],
+ [
+ -3.585566,
+ 40.619922
+ ],
+ [
+ -3.585395,
+ 40.619792
+ ],
+ [
+ -3.585277,
+ 40.619657
+ ],
+ [
+ -3.585202,
+ 40.619519
+ ],
+ [
+ -3.582739,
+ 40.6137
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/spain/madrid/jarama/1967-1981.png b/circuits/spain/madrid/jarama/1967-1981.png
new file mode 100644
index 0000000..4cceb78
Binary files /dev/null and b/circuits/spain/madrid/jarama/1967-1981.png differ
diff --git a/circuits/spain/madrid/jarama/1967-1981.svg b/circuits/spain/madrid/jarama/1967-1981.svg
new file mode 100644
index 0000000..600dfdc
--- /dev/null
+++ b/circuits/spain/madrid/jarama/1967-1981.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1991-1993.geo.json b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1991-1993.geo.json
new file mode 100644
index 0000000..253e913
--- /dev/null
+++ b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1991-1993.geo.json
@@ -0,0 +1,635 @@
+{
+ "type": "FeatureCollection",
+ "name": "es-1991",
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1991",
+ "Location": "Barcelona",
+ "Name": "Circuit de Barcelona-Catalunya",
+ "opened": 1991,
+ "firstgp": 1991,
+ "length": 4655,
+ "altitude": 165
+ },
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 2.261221,
+ 41.570034
+ ],
+ [
+ 2.259727,
+ 41.568259
+ ],
+ [
+ 2.258901,
+ 41.567264
+ ],
+ [
+ 2.258042,
+ 41.566249
+ ],
+ [
+ 2.257143,
+ 41.565168
+ ],
+ [
+ 2.256836,
+ 41.564803
+ ],
+ [
+ 2.256738,
+ 41.564721
+ ],
+ [
+ 2.25665,
+ 41.564663
+ ],
+ [
+ 2.256574,
+ 41.564637
+ ],
+ [
+ 2.256438,
+ 41.564624
+ ],
+ [
+ 2.256314,
+ 41.56463
+ ],
+ [
+ 2.256222,
+ 41.564648
+ ],
+ [
+ 2.256133,
+ 41.564684
+ ],
+ [
+ 2.255823,
+ 41.564832
+ ],
+ [
+ 2.255725,
+ 41.564865
+ ],
+ [
+ 2.255549,
+ 41.564894
+ ],
+ [
+ 2.255407,
+ 41.564894
+ ],
+ [
+ 2.255204,
+ 41.564861
+ ],
+ [
+ 2.255089,
+ 41.564807
+ ],
+ [
+ 2.254229,
+ 41.564326
+ ],
+ [
+ 2.254109,
+ 41.564281
+ ],
+ [
+ 2.253985,
+ 41.564247
+ ],
+ [
+ 2.253819,
+ 41.564205
+ ],
+ [
+ 2.253662,
+ 41.564187
+ ],
+ [
+ 2.253525,
+ 41.564187
+ ],
+ [
+ 2.253376,
+ 41.564193
+ ],
+ [
+ 2.25321,
+ 41.564209
+ ],
+ [
+ 2.253049,
+ 41.564248
+ ],
+ [
+ 2.252855,
+ 41.56432
+ ],
+ [
+ 2.252755,
+ 41.564375
+ ],
+ [
+ 2.252663,
+ 41.564435
+ ],
+ [
+ 2.25258,
+ 41.564491
+ ],
+ [
+ 2.25236,
+ 41.564707
+ ],
+ [
+ 2.252252,
+ 41.564874
+ ],
+ [
+ 2.252174,
+ 41.56506
+ ],
+ [
+ 2.252154,
+ 41.565191
+ ],
+ [
+ 2.252134,
+ 41.565347
+ ],
+ [
+ 2.252139,
+ 41.565512
+ ],
+ [
+ 2.252172,
+ 41.565687
+ ],
+ [
+ 2.252265,
+ 41.565965
+ ],
+ [
+ 2.252367,
+ 41.566189
+ ],
+ [
+ 2.252477,
+ 41.566365
+ ],
+ [
+ 2.252595,
+ 41.566504
+ ],
+ [
+ 2.254089,
+ 41.568282
+ ],
+ [
+ 2.254179,
+ 41.568345
+ ],
+ [
+ 2.254304,
+ 41.5684
+ ],
+ [
+ 2.254537,
+ 41.568443
+ ],
+ [
+ 2.254685,
+ 41.56843
+ ],
+ [
+ 2.254805,
+ 41.568403
+ ],
+ [
+ 2.254943,
+ 41.568345
+ ],
+ [
+ 2.255099,
+ 41.568251
+ ],
+ [
+ 2.255199,
+ 41.568166
+ ],
+ [
+ 2.255319,
+ 41.567986
+ ],
+ [
+ 2.255362,
+ 41.56785
+ ],
+ [
+ 2.255374,
+ 41.567639
+ ],
+ [
+ 2.255364,
+ 41.567513
+ ],
+ [
+ 2.255322,
+ 41.567371
+ ],
+ [
+ 2.255241,
+ 41.567232
+ ],
+ [
+ 2.255091,
+ 41.567017
+ ],
+ [
+ 2.254006,
+ 41.565748
+ ],
+ [
+ 2.253976,
+ 41.565662
+ ],
+ [
+ 2.253974,
+ 41.565587
+ ],
+ [
+ 2.254001,
+ 41.565497
+ ],
+ [
+ 2.254051,
+ 41.565435
+ ],
+ [
+ 2.254106,
+ 41.565383
+ ],
+ [
+ 2.254192,
+ 41.565338
+ ],
+ [
+ 2.254299,
+ 41.56531
+ ],
+ [
+ 2.254383,
+ 41.565299
+ ],
+ [
+ 2.25452,
+ 41.565319
+ ],
+ [
+ 2.254583,
+ 41.565338
+ ],
+ [
+ 2.256214,
+ 41.56589
+ ],
+ [
+ 2.25644,
+ 41.565995
+ ],
+ [
+ 2.256665,
+ 41.566124
+ ],
+ [
+ 2.256891,
+ 41.566284
+ ],
+ [
+ 2.257051,
+ 41.566429
+ ],
+ [
+ 2.2577,
+ 41.567191
+ ],
+ [
+ 2.25777,
+ 41.567305
+ ],
+ [
+ 2.2578,
+ 41.567384
+ ],
+ [
+ 2.257773,
+ 41.567509
+ ],
+ [
+ 2.25769,
+ 41.567621
+ ],
+ [
+ 2.257562,
+ 41.56771
+ ],
+ [
+ 2.257266,
+ 41.567841
+ ],
+ [
+ 2.257105,
+ 41.567939
+ ],
+ [
+ 2.257016,
+ 41.568014
+ ],
+ [
+ 2.256928,
+ 41.56811
+ ],
+ [
+ 2.256879,
+ 41.568175
+ ],
+ [
+ 2.256471,
+ 41.568903
+ ],
+ [
+ 2.256008,
+ 41.569723
+ ],
+ [
+ 2.255971,
+ 41.569864
+ ],
+ [
+ 2.255971,
+ 41.570008
+ ],
+ [
+ 2.25599,
+ 41.570119
+ ],
+ [
+ 2.25602,
+ 41.570226
+ ],
+ [
+ 2.256111,
+ 41.57035
+ ],
+ [
+ 2.256181,
+ 41.570434
+ ],
+ [
+ 2.256331,
+ 41.570557
+ ],
+ [
+ 2.25648,
+ 41.570644
+ ],
+ [
+ 2.26167,
+ 41.572636
+ ],
+ [
+ 2.261852,
+ 41.572713
+ ],
+ [
+ 2.261947,
+ 41.572789
+ ],
+ [
+ 2.261993,
+ 41.572862
+ ],
+ [
+ 2.262005,
+ 41.57295
+ ],
+ [
+ 2.261968,
+ 41.573048
+ ],
+ [
+ 2.261907,
+ 41.573126
+ ],
+ [
+ 2.261819,
+ 41.57319
+ ],
+ [
+ 2.261691,
+ 41.573263
+ ],
+ [
+ 2.261484,
+ 41.573331
+ ],
+ [
+ 2.261356,
+ 41.573354
+ ],
+ [
+ 2.261179,
+ 41.573372
+ ],
+ [
+ 2.261027,
+ 41.573377
+ ],
+ [
+ 2.260874,
+ 41.57337
+ ],
+ [
+ 2.260707,
+ 41.573338
+ ],
+ [
+ 2.260475,
+ 41.573254
+ ],
+ [
+ 2.260316,
+ 41.573185
+ ],
+ [
+ 2.260094,
+ 41.573039
+ ],
+ [
+ 2.259874,
+ 41.572921
+ ],
+ [
+ 2.259722,
+ 41.57287
+ ],
+ [
+ 2.259487,
+ 41.572857
+ ],
+ [
+ 2.259347,
+ 41.57288
+ ],
+ [
+ 2.25918,
+ 41.572944
+ ],
+ [
+ 2.259046,
+ 41.573028
+ ],
+ [
+ 2.258963,
+ 41.573126
+ ],
+ [
+ 2.258896,
+ 41.573236
+ ],
+ [
+ 2.258875,
+ 41.573357
+ ],
+ [
+ 2.258869,
+ 41.573414
+ ],
+ [
+ 2.258915,
+ 41.573574
+ ],
+ [
+ 2.258997,
+ 41.573688
+ ],
+ [
+ 2.259125,
+ 41.573781
+ ],
+ [
+ 2.260362,
+ 41.574543
+ ],
+ [
+ 2.260484,
+ 41.57462
+ ],
+ [
+ 2.260638,
+ 41.574688
+ ],
+ [
+ 2.260778,
+ 41.574725
+ ],
+ [
+ 2.260973,
+ 41.574748
+ ],
+ [
+ 2.261165,
+ 41.574752
+ ],
+ [
+ 2.261341,
+ 41.574725
+ ],
+ [
+ 2.261485,
+ 41.574679
+ ],
+ [
+ 2.261777,
+ 41.57454
+ ],
+ [
+ 2.262103,
+ 41.574383
+ ],
+ [
+ 2.262385,
+ 41.574237
+ ],
+ [
+ 2.262567,
+ 41.574158
+ ],
+ [
+ 2.263182,
+ 41.573866
+ ],
+ [
+ 2.26333,
+ 41.573788
+ ],
+ [
+ 2.263424,
+ 41.573714
+ ],
+ [
+ 2.263509,
+ 41.573628
+ ],
+ [
+ 2.263578,
+ 41.573529
+ ],
+ [
+ 2.263635,
+ 41.573397
+ ],
+ [
+ 2.263667,
+ 41.573274
+ ],
+ [
+ 2.263669,
+ 41.573097
+ ],
+ [
+ 2.263635,
+ 41.572938
+ ],
+ [
+ 2.263464,
+ 41.572685
+ ],
+ [
+ 2.261221,
+ 41.570034
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1991-1993.png b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1991-1993.png
new file mode 100644
index 0000000..9bee852
Binary files /dev/null and b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1991-1993.png differ
diff --git a/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1991-1993.svg b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1991-1993.svg
new file mode 100644
index 0000000..126a02c
--- /dev/null
+++ b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1991-1993.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1994.geo.json b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1994.geo.json
new file mode 100644
index 0000000..253e913
--- /dev/null
+++ b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1994.geo.json
@@ -0,0 +1,635 @@
+{
+ "type": "FeatureCollection",
+ "name": "es-1991",
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1991",
+ "Location": "Barcelona",
+ "Name": "Circuit de Barcelona-Catalunya",
+ "opened": 1991,
+ "firstgp": 1991,
+ "length": 4655,
+ "altitude": 165
+ },
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 2.261221,
+ 41.570034
+ ],
+ [
+ 2.259727,
+ 41.568259
+ ],
+ [
+ 2.258901,
+ 41.567264
+ ],
+ [
+ 2.258042,
+ 41.566249
+ ],
+ [
+ 2.257143,
+ 41.565168
+ ],
+ [
+ 2.256836,
+ 41.564803
+ ],
+ [
+ 2.256738,
+ 41.564721
+ ],
+ [
+ 2.25665,
+ 41.564663
+ ],
+ [
+ 2.256574,
+ 41.564637
+ ],
+ [
+ 2.256438,
+ 41.564624
+ ],
+ [
+ 2.256314,
+ 41.56463
+ ],
+ [
+ 2.256222,
+ 41.564648
+ ],
+ [
+ 2.256133,
+ 41.564684
+ ],
+ [
+ 2.255823,
+ 41.564832
+ ],
+ [
+ 2.255725,
+ 41.564865
+ ],
+ [
+ 2.255549,
+ 41.564894
+ ],
+ [
+ 2.255407,
+ 41.564894
+ ],
+ [
+ 2.255204,
+ 41.564861
+ ],
+ [
+ 2.255089,
+ 41.564807
+ ],
+ [
+ 2.254229,
+ 41.564326
+ ],
+ [
+ 2.254109,
+ 41.564281
+ ],
+ [
+ 2.253985,
+ 41.564247
+ ],
+ [
+ 2.253819,
+ 41.564205
+ ],
+ [
+ 2.253662,
+ 41.564187
+ ],
+ [
+ 2.253525,
+ 41.564187
+ ],
+ [
+ 2.253376,
+ 41.564193
+ ],
+ [
+ 2.25321,
+ 41.564209
+ ],
+ [
+ 2.253049,
+ 41.564248
+ ],
+ [
+ 2.252855,
+ 41.56432
+ ],
+ [
+ 2.252755,
+ 41.564375
+ ],
+ [
+ 2.252663,
+ 41.564435
+ ],
+ [
+ 2.25258,
+ 41.564491
+ ],
+ [
+ 2.25236,
+ 41.564707
+ ],
+ [
+ 2.252252,
+ 41.564874
+ ],
+ [
+ 2.252174,
+ 41.56506
+ ],
+ [
+ 2.252154,
+ 41.565191
+ ],
+ [
+ 2.252134,
+ 41.565347
+ ],
+ [
+ 2.252139,
+ 41.565512
+ ],
+ [
+ 2.252172,
+ 41.565687
+ ],
+ [
+ 2.252265,
+ 41.565965
+ ],
+ [
+ 2.252367,
+ 41.566189
+ ],
+ [
+ 2.252477,
+ 41.566365
+ ],
+ [
+ 2.252595,
+ 41.566504
+ ],
+ [
+ 2.254089,
+ 41.568282
+ ],
+ [
+ 2.254179,
+ 41.568345
+ ],
+ [
+ 2.254304,
+ 41.5684
+ ],
+ [
+ 2.254537,
+ 41.568443
+ ],
+ [
+ 2.254685,
+ 41.56843
+ ],
+ [
+ 2.254805,
+ 41.568403
+ ],
+ [
+ 2.254943,
+ 41.568345
+ ],
+ [
+ 2.255099,
+ 41.568251
+ ],
+ [
+ 2.255199,
+ 41.568166
+ ],
+ [
+ 2.255319,
+ 41.567986
+ ],
+ [
+ 2.255362,
+ 41.56785
+ ],
+ [
+ 2.255374,
+ 41.567639
+ ],
+ [
+ 2.255364,
+ 41.567513
+ ],
+ [
+ 2.255322,
+ 41.567371
+ ],
+ [
+ 2.255241,
+ 41.567232
+ ],
+ [
+ 2.255091,
+ 41.567017
+ ],
+ [
+ 2.254006,
+ 41.565748
+ ],
+ [
+ 2.253976,
+ 41.565662
+ ],
+ [
+ 2.253974,
+ 41.565587
+ ],
+ [
+ 2.254001,
+ 41.565497
+ ],
+ [
+ 2.254051,
+ 41.565435
+ ],
+ [
+ 2.254106,
+ 41.565383
+ ],
+ [
+ 2.254192,
+ 41.565338
+ ],
+ [
+ 2.254299,
+ 41.56531
+ ],
+ [
+ 2.254383,
+ 41.565299
+ ],
+ [
+ 2.25452,
+ 41.565319
+ ],
+ [
+ 2.254583,
+ 41.565338
+ ],
+ [
+ 2.256214,
+ 41.56589
+ ],
+ [
+ 2.25644,
+ 41.565995
+ ],
+ [
+ 2.256665,
+ 41.566124
+ ],
+ [
+ 2.256891,
+ 41.566284
+ ],
+ [
+ 2.257051,
+ 41.566429
+ ],
+ [
+ 2.2577,
+ 41.567191
+ ],
+ [
+ 2.25777,
+ 41.567305
+ ],
+ [
+ 2.2578,
+ 41.567384
+ ],
+ [
+ 2.257773,
+ 41.567509
+ ],
+ [
+ 2.25769,
+ 41.567621
+ ],
+ [
+ 2.257562,
+ 41.56771
+ ],
+ [
+ 2.257266,
+ 41.567841
+ ],
+ [
+ 2.257105,
+ 41.567939
+ ],
+ [
+ 2.257016,
+ 41.568014
+ ],
+ [
+ 2.256928,
+ 41.56811
+ ],
+ [
+ 2.256879,
+ 41.568175
+ ],
+ [
+ 2.256471,
+ 41.568903
+ ],
+ [
+ 2.256008,
+ 41.569723
+ ],
+ [
+ 2.255971,
+ 41.569864
+ ],
+ [
+ 2.255971,
+ 41.570008
+ ],
+ [
+ 2.25599,
+ 41.570119
+ ],
+ [
+ 2.25602,
+ 41.570226
+ ],
+ [
+ 2.256111,
+ 41.57035
+ ],
+ [
+ 2.256181,
+ 41.570434
+ ],
+ [
+ 2.256331,
+ 41.570557
+ ],
+ [
+ 2.25648,
+ 41.570644
+ ],
+ [
+ 2.26167,
+ 41.572636
+ ],
+ [
+ 2.261852,
+ 41.572713
+ ],
+ [
+ 2.261947,
+ 41.572789
+ ],
+ [
+ 2.261993,
+ 41.572862
+ ],
+ [
+ 2.262005,
+ 41.57295
+ ],
+ [
+ 2.261968,
+ 41.573048
+ ],
+ [
+ 2.261907,
+ 41.573126
+ ],
+ [
+ 2.261819,
+ 41.57319
+ ],
+ [
+ 2.261691,
+ 41.573263
+ ],
+ [
+ 2.261484,
+ 41.573331
+ ],
+ [
+ 2.261356,
+ 41.573354
+ ],
+ [
+ 2.261179,
+ 41.573372
+ ],
+ [
+ 2.261027,
+ 41.573377
+ ],
+ [
+ 2.260874,
+ 41.57337
+ ],
+ [
+ 2.260707,
+ 41.573338
+ ],
+ [
+ 2.260475,
+ 41.573254
+ ],
+ [
+ 2.260316,
+ 41.573185
+ ],
+ [
+ 2.260094,
+ 41.573039
+ ],
+ [
+ 2.259874,
+ 41.572921
+ ],
+ [
+ 2.259722,
+ 41.57287
+ ],
+ [
+ 2.259487,
+ 41.572857
+ ],
+ [
+ 2.259347,
+ 41.57288
+ ],
+ [
+ 2.25918,
+ 41.572944
+ ],
+ [
+ 2.259046,
+ 41.573028
+ ],
+ [
+ 2.258963,
+ 41.573126
+ ],
+ [
+ 2.258896,
+ 41.573236
+ ],
+ [
+ 2.258875,
+ 41.573357
+ ],
+ [
+ 2.258869,
+ 41.573414
+ ],
+ [
+ 2.258915,
+ 41.573574
+ ],
+ [
+ 2.258997,
+ 41.573688
+ ],
+ [
+ 2.259125,
+ 41.573781
+ ],
+ [
+ 2.260362,
+ 41.574543
+ ],
+ [
+ 2.260484,
+ 41.57462
+ ],
+ [
+ 2.260638,
+ 41.574688
+ ],
+ [
+ 2.260778,
+ 41.574725
+ ],
+ [
+ 2.260973,
+ 41.574748
+ ],
+ [
+ 2.261165,
+ 41.574752
+ ],
+ [
+ 2.261341,
+ 41.574725
+ ],
+ [
+ 2.261485,
+ 41.574679
+ ],
+ [
+ 2.261777,
+ 41.57454
+ ],
+ [
+ 2.262103,
+ 41.574383
+ ],
+ [
+ 2.262385,
+ 41.574237
+ ],
+ [
+ 2.262567,
+ 41.574158
+ ],
+ [
+ 2.263182,
+ 41.573866
+ ],
+ [
+ 2.26333,
+ 41.573788
+ ],
+ [
+ 2.263424,
+ 41.573714
+ ],
+ [
+ 2.263509,
+ 41.573628
+ ],
+ [
+ 2.263578,
+ 41.573529
+ ],
+ [
+ 2.263635,
+ 41.573397
+ ],
+ [
+ 2.263667,
+ 41.573274
+ ],
+ [
+ 2.263669,
+ 41.573097
+ ],
+ [
+ 2.263635,
+ 41.572938
+ ],
+ [
+ 2.263464,
+ 41.572685
+ ],
+ [
+ 2.261221,
+ 41.570034
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1994.png b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1994.png
new file mode 100644
index 0000000..9bee852
Binary files /dev/null and b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1994.png differ
diff --git a/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1994.svg b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1994.svg
new file mode 100644
index 0000000..126a02c
--- /dev/null
+++ b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1994.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1995-2003.geo.json b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1995-2003.geo.json
new file mode 100644
index 0000000..253e913
--- /dev/null
+++ b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1995-2003.geo.json
@@ -0,0 +1,635 @@
+{
+ "type": "FeatureCollection",
+ "name": "es-1991",
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1991",
+ "Location": "Barcelona",
+ "Name": "Circuit de Barcelona-Catalunya",
+ "opened": 1991,
+ "firstgp": 1991,
+ "length": 4655,
+ "altitude": 165
+ },
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 2.261221,
+ 41.570034
+ ],
+ [
+ 2.259727,
+ 41.568259
+ ],
+ [
+ 2.258901,
+ 41.567264
+ ],
+ [
+ 2.258042,
+ 41.566249
+ ],
+ [
+ 2.257143,
+ 41.565168
+ ],
+ [
+ 2.256836,
+ 41.564803
+ ],
+ [
+ 2.256738,
+ 41.564721
+ ],
+ [
+ 2.25665,
+ 41.564663
+ ],
+ [
+ 2.256574,
+ 41.564637
+ ],
+ [
+ 2.256438,
+ 41.564624
+ ],
+ [
+ 2.256314,
+ 41.56463
+ ],
+ [
+ 2.256222,
+ 41.564648
+ ],
+ [
+ 2.256133,
+ 41.564684
+ ],
+ [
+ 2.255823,
+ 41.564832
+ ],
+ [
+ 2.255725,
+ 41.564865
+ ],
+ [
+ 2.255549,
+ 41.564894
+ ],
+ [
+ 2.255407,
+ 41.564894
+ ],
+ [
+ 2.255204,
+ 41.564861
+ ],
+ [
+ 2.255089,
+ 41.564807
+ ],
+ [
+ 2.254229,
+ 41.564326
+ ],
+ [
+ 2.254109,
+ 41.564281
+ ],
+ [
+ 2.253985,
+ 41.564247
+ ],
+ [
+ 2.253819,
+ 41.564205
+ ],
+ [
+ 2.253662,
+ 41.564187
+ ],
+ [
+ 2.253525,
+ 41.564187
+ ],
+ [
+ 2.253376,
+ 41.564193
+ ],
+ [
+ 2.25321,
+ 41.564209
+ ],
+ [
+ 2.253049,
+ 41.564248
+ ],
+ [
+ 2.252855,
+ 41.56432
+ ],
+ [
+ 2.252755,
+ 41.564375
+ ],
+ [
+ 2.252663,
+ 41.564435
+ ],
+ [
+ 2.25258,
+ 41.564491
+ ],
+ [
+ 2.25236,
+ 41.564707
+ ],
+ [
+ 2.252252,
+ 41.564874
+ ],
+ [
+ 2.252174,
+ 41.56506
+ ],
+ [
+ 2.252154,
+ 41.565191
+ ],
+ [
+ 2.252134,
+ 41.565347
+ ],
+ [
+ 2.252139,
+ 41.565512
+ ],
+ [
+ 2.252172,
+ 41.565687
+ ],
+ [
+ 2.252265,
+ 41.565965
+ ],
+ [
+ 2.252367,
+ 41.566189
+ ],
+ [
+ 2.252477,
+ 41.566365
+ ],
+ [
+ 2.252595,
+ 41.566504
+ ],
+ [
+ 2.254089,
+ 41.568282
+ ],
+ [
+ 2.254179,
+ 41.568345
+ ],
+ [
+ 2.254304,
+ 41.5684
+ ],
+ [
+ 2.254537,
+ 41.568443
+ ],
+ [
+ 2.254685,
+ 41.56843
+ ],
+ [
+ 2.254805,
+ 41.568403
+ ],
+ [
+ 2.254943,
+ 41.568345
+ ],
+ [
+ 2.255099,
+ 41.568251
+ ],
+ [
+ 2.255199,
+ 41.568166
+ ],
+ [
+ 2.255319,
+ 41.567986
+ ],
+ [
+ 2.255362,
+ 41.56785
+ ],
+ [
+ 2.255374,
+ 41.567639
+ ],
+ [
+ 2.255364,
+ 41.567513
+ ],
+ [
+ 2.255322,
+ 41.567371
+ ],
+ [
+ 2.255241,
+ 41.567232
+ ],
+ [
+ 2.255091,
+ 41.567017
+ ],
+ [
+ 2.254006,
+ 41.565748
+ ],
+ [
+ 2.253976,
+ 41.565662
+ ],
+ [
+ 2.253974,
+ 41.565587
+ ],
+ [
+ 2.254001,
+ 41.565497
+ ],
+ [
+ 2.254051,
+ 41.565435
+ ],
+ [
+ 2.254106,
+ 41.565383
+ ],
+ [
+ 2.254192,
+ 41.565338
+ ],
+ [
+ 2.254299,
+ 41.56531
+ ],
+ [
+ 2.254383,
+ 41.565299
+ ],
+ [
+ 2.25452,
+ 41.565319
+ ],
+ [
+ 2.254583,
+ 41.565338
+ ],
+ [
+ 2.256214,
+ 41.56589
+ ],
+ [
+ 2.25644,
+ 41.565995
+ ],
+ [
+ 2.256665,
+ 41.566124
+ ],
+ [
+ 2.256891,
+ 41.566284
+ ],
+ [
+ 2.257051,
+ 41.566429
+ ],
+ [
+ 2.2577,
+ 41.567191
+ ],
+ [
+ 2.25777,
+ 41.567305
+ ],
+ [
+ 2.2578,
+ 41.567384
+ ],
+ [
+ 2.257773,
+ 41.567509
+ ],
+ [
+ 2.25769,
+ 41.567621
+ ],
+ [
+ 2.257562,
+ 41.56771
+ ],
+ [
+ 2.257266,
+ 41.567841
+ ],
+ [
+ 2.257105,
+ 41.567939
+ ],
+ [
+ 2.257016,
+ 41.568014
+ ],
+ [
+ 2.256928,
+ 41.56811
+ ],
+ [
+ 2.256879,
+ 41.568175
+ ],
+ [
+ 2.256471,
+ 41.568903
+ ],
+ [
+ 2.256008,
+ 41.569723
+ ],
+ [
+ 2.255971,
+ 41.569864
+ ],
+ [
+ 2.255971,
+ 41.570008
+ ],
+ [
+ 2.25599,
+ 41.570119
+ ],
+ [
+ 2.25602,
+ 41.570226
+ ],
+ [
+ 2.256111,
+ 41.57035
+ ],
+ [
+ 2.256181,
+ 41.570434
+ ],
+ [
+ 2.256331,
+ 41.570557
+ ],
+ [
+ 2.25648,
+ 41.570644
+ ],
+ [
+ 2.26167,
+ 41.572636
+ ],
+ [
+ 2.261852,
+ 41.572713
+ ],
+ [
+ 2.261947,
+ 41.572789
+ ],
+ [
+ 2.261993,
+ 41.572862
+ ],
+ [
+ 2.262005,
+ 41.57295
+ ],
+ [
+ 2.261968,
+ 41.573048
+ ],
+ [
+ 2.261907,
+ 41.573126
+ ],
+ [
+ 2.261819,
+ 41.57319
+ ],
+ [
+ 2.261691,
+ 41.573263
+ ],
+ [
+ 2.261484,
+ 41.573331
+ ],
+ [
+ 2.261356,
+ 41.573354
+ ],
+ [
+ 2.261179,
+ 41.573372
+ ],
+ [
+ 2.261027,
+ 41.573377
+ ],
+ [
+ 2.260874,
+ 41.57337
+ ],
+ [
+ 2.260707,
+ 41.573338
+ ],
+ [
+ 2.260475,
+ 41.573254
+ ],
+ [
+ 2.260316,
+ 41.573185
+ ],
+ [
+ 2.260094,
+ 41.573039
+ ],
+ [
+ 2.259874,
+ 41.572921
+ ],
+ [
+ 2.259722,
+ 41.57287
+ ],
+ [
+ 2.259487,
+ 41.572857
+ ],
+ [
+ 2.259347,
+ 41.57288
+ ],
+ [
+ 2.25918,
+ 41.572944
+ ],
+ [
+ 2.259046,
+ 41.573028
+ ],
+ [
+ 2.258963,
+ 41.573126
+ ],
+ [
+ 2.258896,
+ 41.573236
+ ],
+ [
+ 2.258875,
+ 41.573357
+ ],
+ [
+ 2.258869,
+ 41.573414
+ ],
+ [
+ 2.258915,
+ 41.573574
+ ],
+ [
+ 2.258997,
+ 41.573688
+ ],
+ [
+ 2.259125,
+ 41.573781
+ ],
+ [
+ 2.260362,
+ 41.574543
+ ],
+ [
+ 2.260484,
+ 41.57462
+ ],
+ [
+ 2.260638,
+ 41.574688
+ ],
+ [
+ 2.260778,
+ 41.574725
+ ],
+ [
+ 2.260973,
+ 41.574748
+ ],
+ [
+ 2.261165,
+ 41.574752
+ ],
+ [
+ 2.261341,
+ 41.574725
+ ],
+ [
+ 2.261485,
+ 41.574679
+ ],
+ [
+ 2.261777,
+ 41.57454
+ ],
+ [
+ 2.262103,
+ 41.574383
+ ],
+ [
+ 2.262385,
+ 41.574237
+ ],
+ [
+ 2.262567,
+ 41.574158
+ ],
+ [
+ 2.263182,
+ 41.573866
+ ],
+ [
+ 2.26333,
+ 41.573788
+ ],
+ [
+ 2.263424,
+ 41.573714
+ ],
+ [
+ 2.263509,
+ 41.573628
+ ],
+ [
+ 2.263578,
+ 41.573529
+ ],
+ [
+ 2.263635,
+ 41.573397
+ ],
+ [
+ 2.263667,
+ 41.573274
+ ],
+ [
+ 2.263669,
+ 41.573097
+ ],
+ [
+ 2.263635,
+ 41.572938
+ ],
+ [
+ 2.263464,
+ 41.572685
+ ],
+ [
+ 2.261221,
+ 41.570034
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1995-2003.png b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1995-2003.png
new file mode 100644
index 0000000..9bee852
Binary files /dev/null and b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1995-2003.png differ
diff --git a/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1995-2003.svg b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1995-2003.svg
new file mode 100644
index 0000000..126a02c
--- /dev/null
+++ b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/1995-2003.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2004-2006.geo.json b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2004-2006.geo.json
new file mode 100644
index 0000000..253e913
--- /dev/null
+++ b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2004-2006.geo.json
@@ -0,0 +1,635 @@
+{
+ "type": "FeatureCollection",
+ "name": "es-1991",
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1991",
+ "Location": "Barcelona",
+ "Name": "Circuit de Barcelona-Catalunya",
+ "opened": 1991,
+ "firstgp": 1991,
+ "length": 4655,
+ "altitude": 165
+ },
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 2.261221,
+ 41.570034
+ ],
+ [
+ 2.259727,
+ 41.568259
+ ],
+ [
+ 2.258901,
+ 41.567264
+ ],
+ [
+ 2.258042,
+ 41.566249
+ ],
+ [
+ 2.257143,
+ 41.565168
+ ],
+ [
+ 2.256836,
+ 41.564803
+ ],
+ [
+ 2.256738,
+ 41.564721
+ ],
+ [
+ 2.25665,
+ 41.564663
+ ],
+ [
+ 2.256574,
+ 41.564637
+ ],
+ [
+ 2.256438,
+ 41.564624
+ ],
+ [
+ 2.256314,
+ 41.56463
+ ],
+ [
+ 2.256222,
+ 41.564648
+ ],
+ [
+ 2.256133,
+ 41.564684
+ ],
+ [
+ 2.255823,
+ 41.564832
+ ],
+ [
+ 2.255725,
+ 41.564865
+ ],
+ [
+ 2.255549,
+ 41.564894
+ ],
+ [
+ 2.255407,
+ 41.564894
+ ],
+ [
+ 2.255204,
+ 41.564861
+ ],
+ [
+ 2.255089,
+ 41.564807
+ ],
+ [
+ 2.254229,
+ 41.564326
+ ],
+ [
+ 2.254109,
+ 41.564281
+ ],
+ [
+ 2.253985,
+ 41.564247
+ ],
+ [
+ 2.253819,
+ 41.564205
+ ],
+ [
+ 2.253662,
+ 41.564187
+ ],
+ [
+ 2.253525,
+ 41.564187
+ ],
+ [
+ 2.253376,
+ 41.564193
+ ],
+ [
+ 2.25321,
+ 41.564209
+ ],
+ [
+ 2.253049,
+ 41.564248
+ ],
+ [
+ 2.252855,
+ 41.56432
+ ],
+ [
+ 2.252755,
+ 41.564375
+ ],
+ [
+ 2.252663,
+ 41.564435
+ ],
+ [
+ 2.25258,
+ 41.564491
+ ],
+ [
+ 2.25236,
+ 41.564707
+ ],
+ [
+ 2.252252,
+ 41.564874
+ ],
+ [
+ 2.252174,
+ 41.56506
+ ],
+ [
+ 2.252154,
+ 41.565191
+ ],
+ [
+ 2.252134,
+ 41.565347
+ ],
+ [
+ 2.252139,
+ 41.565512
+ ],
+ [
+ 2.252172,
+ 41.565687
+ ],
+ [
+ 2.252265,
+ 41.565965
+ ],
+ [
+ 2.252367,
+ 41.566189
+ ],
+ [
+ 2.252477,
+ 41.566365
+ ],
+ [
+ 2.252595,
+ 41.566504
+ ],
+ [
+ 2.254089,
+ 41.568282
+ ],
+ [
+ 2.254179,
+ 41.568345
+ ],
+ [
+ 2.254304,
+ 41.5684
+ ],
+ [
+ 2.254537,
+ 41.568443
+ ],
+ [
+ 2.254685,
+ 41.56843
+ ],
+ [
+ 2.254805,
+ 41.568403
+ ],
+ [
+ 2.254943,
+ 41.568345
+ ],
+ [
+ 2.255099,
+ 41.568251
+ ],
+ [
+ 2.255199,
+ 41.568166
+ ],
+ [
+ 2.255319,
+ 41.567986
+ ],
+ [
+ 2.255362,
+ 41.56785
+ ],
+ [
+ 2.255374,
+ 41.567639
+ ],
+ [
+ 2.255364,
+ 41.567513
+ ],
+ [
+ 2.255322,
+ 41.567371
+ ],
+ [
+ 2.255241,
+ 41.567232
+ ],
+ [
+ 2.255091,
+ 41.567017
+ ],
+ [
+ 2.254006,
+ 41.565748
+ ],
+ [
+ 2.253976,
+ 41.565662
+ ],
+ [
+ 2.253974,
+ 41.565587
+ ],
+ [
+ 2.254001,
+ 41.565497
+ ],
+ [
+ 2.254051,
+ 41.565435
+ ],
+ [
+ 2.254106,
+ 41.565383
+ ],
+ [
+ 2.254192,
+ 41.565338
+ ],
+ [
+ 2.254299,
+ 41.56531
+ ],
+ [
+ 2.254383,
+ 41.565299
+ ],
+ [
+ 2.25452,
+ 41.565319
+ ],
+ [
+ 2.254583,
+ 41.565338
+ ],
+ [
+ 2.256214,
+ 41.56589
+ ],
+ [
+ 2.25644,
+ 41.565995
+ ],
+ [
+ 2.256665,
+ 41.566124
+ ],
+ [
+ 2.256891,
+ 41.566284
+ ],
+ [
+ 2.257051,
+ 41.566429
+ ],
+ [
+ 2.2577,
+ 41.567191
+ ],
+ [
+ 2.25777,
+ 41.567305
+ ],
+ [
+ 2.2578,
+ 41.567384
+ ],
+ [
+ 2.257773,
+ 41.567509
+ ],
+ [
+ 2.25769,
+ 41.567621
+ ],
+ [
+ 2.257562,
+ 41.56771
+ ],
+ [
+ 2.257266,
+ 41.567841
+ ],
+ [
+ 2.257105,
+ 41.567939
+ ],
+ [
+ 2.257016,
+ 41.568014
+ ],
+ [
+ 2.256928,
+ 41.56811
+ ],
+ [
+ 2.256879,
+ 41.568175
+ ],
+ [
+ 2.256471,
+ 41.568903
+ ],
+ [
+ 2.256008,
+ 41.569723
+ ],
+ [
+ 2.255971,
+ 41.569864
+ ],
+ [
+ 2.255971,
+ 41.570008
+ ],
+ [
+ 2.25599,
+ 41.570119
+ ],
+ [
+ 2.25602,
+ 41.570226
+ ],
+ [
+ 2.256111,
+ 41.57035
+ ],
+ [
+ 2.256181,
+ 41.570434
+ ],
+ [
+ 2.256331,
+ 41.570557
+ ],
+ [
+ 2.25648,
+ 41.570644
+ ],
+ [
+ 2.26167,
+ 41.572636
+ ],
+ [
+ 2.261852,
+ 41.572713
+ ],
+ [
+ 2.261947,
+ 41.572789
+ ],
+ [
+ 2.261993,
+ 41.572862
+ ],
+ [
+ 2.262005,
+ 41.57295
+ ],
+ [
+ 2.261968,
+ 41.573048
+ ],
+ [
+ 2.261907,
+ 41.573126
+ ],
+ [
+ 2.261819,
+ 41.57319
+ ],
+ [
+ 2.261691,
+ 41.573263
+ ],
+ [
+ 2.261484,
+ 41.573331
+ ],
+ [
+ 2.261356,
+ 41.573354
+ ],
+ [
+ 2.261179,
+ 41.573372
+ ],
+ [
+ 2.261027,
+ 41.573377
+ ],
+ [
+ 2.260874,
+ 41.57337
+ ],
+ [
+ 2.260707,
+ 41.573338
+ ],
+ [
+ 2.260475,
+ 41.573254
+ ],
+ [
+ 2.260316,
+ 41.573185
+ ],
+ [
+ 2.260094,
+ 41.573039
+ ],
+ [
+ 2.259874,
+ 41.572921
+ ],
+ [
+ 2.259722,
+ 41.57287
+ ],
+ [
+ 2.259487,
+ 41.572857
+ ],
+ [
+ 2.259347,
+ 41.57288
+ ],
+ [
+ 2.25918,
+ 41.572944
+ ],
+ [
+ 2.259046,
+ 41.573028
+ ],
+ [
+ 2.258963,
+ 41.573126
+ ],
+ [
+ 2.258896,
+ 41.573236
+ ],
+ [
+ 2.258875,
+ 41.573357
+ ],
+ [
+ 2.258869,
+ 41.573414
+ ],
+ [
+ 2.258915,
+ 41.573574
+ ],
+ [
+ 2.258997,
+ 41.573688
+ ],
+ [
+ 2.259125,
+ 41.573781
+ ],
+ [
+ 2.260362,
+ 41.574543
+ ],
+ [
+ 2.260484,
+ 41.57462
+ ],
+ [
+ 2.260638,
+ 41.574688
+ ],
+ [
+ 2.260778,
+ 41.574725
+ ],
+ [
+ 2.260973,
+ 41.574748
+ ],
+ [
+ 2.261165,
+ 41.574752
+ ],
+ [
+ 2.261341,
+ 41.574725
+ ],
+ [
+ 2.261485,
+ 41.574679
+ ],
+ [
+ 2.261777,
+ 41.57454
+ ],
+ [
+ 2.262103,
+ 41.574383
+ ],
+ [
+ 2.262385,
+ 41.574237
+ ],
+ [
+ 2.262567,
+ 41.574158
+ ],
+ [
+ 2.263182,
+ 41.573866
+ ],
+ [
+ 2.26333,
+ 41.573788
+ ],
+ [
+ 2.263424,
+ 41.573714
+ ],
+ [
+ 2.263509,
+ 41.573628
+ ],
+ [
+ 2.263578,
+ 41.573529
+ ],
+ [
+ 2.263635,
+ 41.573397
+ ],
+ [
+ 2.263667,
+ 41.573274
+ ],
+ [
+ 2.263669,
+ 41.573097
+ ],
+ [
+ 2.263635,
+ 41.572938
+ ],
+ [
+ 2.263464,
+ 41.572685
+ ],
+ [
+ 2.261221,
+ 41.570034
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2004-2006.png b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2004-2006.png
new file mode 100644
index 0000000..9bee852
Binary files /dev/null and b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2004-2006.png differ
diff --git a/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2004-2006.svg b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2004-2006.svg
new file mode 100644
index 0000000..126a02c
--- /dev/null
+++ b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2004-2006.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2007-2020.geo.json b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2007-2020.geo.json
new file mode 100644
index 0000000..253e913
--- /dev/null
+++ b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2007-2020.geo.json
@@ -0,0 +1,635 @@
+{
+ "type": "FeatureCollection",
+ "name": "es-1991",
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1991",
+ "Location": "Barcelona",
+ "Name": "Circuit de Barcelona-Catalunya",
+ "opened": 1991,
+ "firstgp": 1991,
+ "length": 4655,
+ "altitude": 165
+ },
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 2.261221,
+ 41.570034
+ ],
+ [
+ 2.259727,
+ 41.568259
+ ],
+ [
+ 2.258901,
+ 41.567264
+ ],
+ [
+ 2.258042,
+ 41.566249
+ ],
+ [
+ 2.257143,
+ 41.565168
+ ],
+ [
+ 2.256836,
+ 41.564803
+ ],
+ [
+ 2.256738,
+ 41.564721
+ ],
+ [
+ 2.25665,
+ 41.564663
+ ],
+ [
+ 2.256574,
+ 41.564637
+ ],
+ [
+ 2.256438,
+ 41.564624
+ ],
+ [
+ 2.256314,
+ 41.56463
+ ],
+ [
+ 2.256222,
+ 41.564648
+ ],
+ [
+ 2.256133,
+ 41.564684
+ ],
+ [
+ 2.255823,
+ 41.564832
+ ],
+ [
+ 2.255725,
+ 41.564865
+ ],
+ [
+ 2.255549,
+ 41.564894
+ ],
+ [
+ 2.255407,
+ 41.564894
+ ],
+ [
+ 2.255204,
+ 41.564861
+ ],
+ [
+ 2.255089,
+ 41.564807
+ ],
+ [
+ 2.254229,
+ 41.564326
+ ],
+ [
+ 2.254109,
+ 41.564281
+ ],
+ [
+ 2.253985,
+ 41.564247
+ ],
+ [
+ 2.253819,
+ 41.564205
+ ],
+ [
+ 2.253662,
+ 41.564187
+ ],
+ [
+ 2.253525,
+ 41.564187
+ ],
+ [
+ 2.253376,
+ 41.564193
+ ],
+ [
+ 2.25321,
+ 41.564209
+ ],
+ [
+ 2.253049,
+ 41.564248
+ ],
+ [
+ 2.252855,
+ 41.56432
+ ],
+ [
+ 2.252755,
+ 41.564375
+ ],
+ [
+ 2.252663,
+ 41.564435
+ ],
+ [
+ 2.25258,
+ 41.564491
+ ],
+ [
+ 2.25236,
+ 41.564707
+ ],
+ [
+ 2.252252,
+ 41.564874
+ ],
+ [
+ 2.252174,
+ 41.56506
+ ],
+ [
+ 2.252154,
+ 41.565191
+ ],
+ [
+ 2.252134,
+ 41.565347
+ ],
+ [
+ 2.252139,
+ 41.565512
+ ],
+ [
+ 2.252172,
+ 41.565687
+ ],
+ [
+ 2.252265,
+ 41.565965
+ ],
+ [
+ 2.252367,
+ 41.566189
+ ],
+ [
+ 2.252477,
+ 41.566365
+ ],
+ [
+ 2.252595,
+ 41.566504
+ ],
+ [
+ 2.254089,
+ 41.568282
+ ],
+ [
+ 2.254179,
+ 41.568345
+ ],
+ [
+ 2.254304,
+ 41.5684
+ ],
+ [
+ 2.254537,
+ 41.568443
+ ],
+ [
+ 2.254685,
+ 41.56843
+ ],
+ [
+ 2.254805,
+ 41.568403
+ ],
+ [
+ 2.254943,
+ 41.568345
+ ],
+ [
+ 2.255099,
+ 41.568251
+ ],
+ [
+ 2.255199,
+ 41.568166
+ ],
+ [
+ 2.255319,
+ 41.567986
+ ],
+ [
+ 2.255362,
+ 41.56785
+ ],
+ [
+ 2.255374,
+ 41.567639
+ ],
+ [
+ 2.255364,
+ 41.567513
+ ],
+ [
+ 2.255322,
+ 41.567371
+ ],
+ [
+ 2.255241,
+ 41.567232
+ ],
+ [
+ 2.255091,
+ 41.567017
+ ],
+ [
+ 2.254006,
+ 41.565748
+ ],
+ [
+ 2.253976,
+ 41.565662
+ ],
+ [
+ 2.253974,
+ 41.565587
+ ],
+ [
+ 2.254001,
+ 41.565497
+ ],
+ [
+ 2.254051,
+ 41.565435
+ ],
+ [
+ 2.254106,
+ 41.565383
+ ],
+ [
+ 2.254192,
+ 41.565338
+ ],
+ [
+ 2.254299,
+ 41.56531
+ ],
+ [
+ 2.254383,
+ 41.565299
+ ],
+ [
+ 2.25452,
+ 41.565319
+ ],
+ [
+ 2.254583,
+ 41.565338
+ ],
+ [
+ 2.256214,
+ 41.56589
+ ],
+ [
+ 2.25644,
+ 41.565995
+ ],
+ [
+ 2.256665,
+ 41.566124
+ ],
+ [
+ 2.256891,
+ 41.566284
+ ],
+ [
+ 2.257051,
+ 41.566429
+ ],
+ [
+ 2.2577,
+ 41.567191
+ ],
+ [
+ 2.25777,
+ 41.567305
+ ],
+ [
+ 2.2578,
+ 41.567384
+ ],
+ [
+ 2.257773,
+ 41.567509
+ ],
+ [
+ 2.25769,
+ 41.567621
+ ],
+ [
+ 2.257562,
+ 41.56771
+ ],
+ [
+ 2.257266,
+ 41.567841
+ ],
+ [
+ 2.257105,
+ 41.567939
+ ],
+ [
+ 2.257016,
+ 41.568014
+ ],
+ [
+ 2.256928,
+ 41.56811
+ ],
+ [
+ 2.256879,
+ 41.568175
+ ],
+ [
+ 2.256471,
+ 41.568903
+ ],
+ [
+ 2.256008,
+ 41.569723
+ ],
+ [
+ 2.255971,
+ 41.569864
+ ],
+ [
+ 2.255971,
+ 41.570008
+ ],
+ [
+ 2.25599,
+ 41.570119
+ ],
+ [
+ 2.25602,
+ 41.570226
+ ],
+ [
+ 2.256111,
+ 41.57035
+ ],
+ [
+ 2.256181,
+ 41.570434
+ ],
+ [
+ 2.256331,
+ 41.570557
+ ],
+ [
+ 2.25648,
+ 41.570644
+ ],
+ [
+ 2.26167,
+ 41.572636
+ ],
+ [
+ 2.261852,
+ 41.572713
+ ],
+ [
+ 2.261947,
+ 41.572789
+ ],
+ [
+ 2.261993,
+ 41.572862
+ ],
+ [
+ 2.262005,
+ 41.57295
+ ],
+ [
+ 2.261968,
+ 41.573048
+ ],
+ [
+ 2.261907,
+ 41.573126
+ ],
+ [
+ 2.261819,
+ 41.57319
+ ],
+ [
+ 2.261691,
+ 41.573263
+ ],
+ [
+ 2.261484,
+ 41.573331
+ ],
+ [
+ 2.261356,
+ 41.573354
+ ],
+ [
+ 2.261179,
+ 41.573372
+ ],
+ [
+ 2.261027,
+ 41.573377
+ ],
+ [
+ 2.260874,
+ 41.57337
+ ],
+ [
+ 2.260707,
+ 41.573338
+ ],
+ [
+ 2.260475,
+ 41.573254
+ ],
+ [
+ 2.260316,
+ 41.573185
+ ],
+ [
+ 2.260094,
+ 41.573039
+ ],
+ [
+ 2.259874,
+ 41.572921
+ ],
+ [
+ 2.259722,
+ 41.57287
+ ],
+ [
+ 2.259487,
+ 41.572857
+ ],
+ [
+ 2.259347,
+ 41.57288
+ ],
+ [
+ 2.25918,
+ 41.572944
+ ],
+ [
+ 2.259046,
+ 41.573028
+ ],
+ [
+ 2.258963,
+ 41.573126
+ ],
+ [
+ 2.258896,
+ 41.573236
+ ],
+ [
+ 2.258875,
+ 41.573357
+ ],
+ [
+ 2.258869,
+ 41.573414
+ ],
+ [
+ 2.258915,
+ 41.573574
+ ],
+ [
+ 2.258997,
+ 41.573688
+ ],
+ [
+ 2.259125,
+ 41.573781
+ ],
+ [
+ 2.260362,
+ 41.574543
+ ],
+ [
+ 2.260484,
+ 41.57462
+ ],
+ [
+ 2.260638,
+ 41.574688
+ ],
+ [
+ 2.260778,
+ 41.574725
+ ],
+ [
+ 2.260973,
+ 41.574748
+ ],
+ [
+ 2.261165,
+ 41.574752
+ ],
+ [
+ 2.261341,
+ 41.574725
+ ],
+ [
+ 2.261485,
+ 41.574679
+ ],
+ [
+ 2.261777,
+ 41.57454
+ ],
+ [
+ 2.262103,
+ 41.574383
+ ],
+ [
+ 2.262385,
+ 41.574237
+ ],
+ [
+ 2.262567,
+ 41.574158
+ ],
+ [
+ 2.263182,
+ 41.573866
+ ],
+ [
+ 2.26333,
+ 41.573788
+ ],
+ [
+ 2.263424,
+ 41.573714
+ ],
+ [
+ 2.263509,
+ 41.573628
+ ],
+ [
+ 2.263578,
+ 41.573529
+ ],
+ [
+ 2.263635,
+ 41.573397
+ ],
+ [
+ 2.263667,
+ 41.573274
+ ],
+ [
+ 2.263669,
+ 41.573097
+ ],
+ [
+ 2.263635,
+ 41.572938
+ ],
+ [
+ 2.263464,
+ 41.572685
+ ],
+ [
+ 2.261221,
+ 41.570034
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2007-2020.png b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2007-2020.png
new file mode 100644
index 0000000..9bee852
Binary files /dev/null and b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2007-2020.png differ
diff --git a/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2007-2020.svg b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2007-2020.svg
new file mode 100644
index 0000000..126a02c
--- /dev/null
+++ b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2007-2020.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2021-.geo.json b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2021-.geo.json
new file mode 100644
index 0000000..253e913
--- /dev/null
+++ b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2021-.geo.json
@@ -0,0 +1,635 @@
+{
+ "type": "FeatureCollection",
+ "name": "es-1991",
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1991",
+ "Location": "Barcelona",
+ "Name": "Circuit de Barcelona-Catalunya",
+ "opened": 1991,
+ "firstgp": 1991,
+ "length": 4655,
+ "altitude": 165
+ },
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 2.261221,
+ 41.570034
+ ],
+ [
+ 2.259727,
+ 41.568259
+ ],
+ [
+ 2.258901,
+ 41.567264
+ ],
+ [
+ 2.258042,
+ 41.566249
+ ],
+ [
+ 2.257143,
+ 41.565168
+ ],
+ [
+ 2.256836,
+ 41.564803
+ ],
+ [
+ 2.256738,
+ 41.564721
+ ],
+ [
+ 2.25665,
+ 41.564663
+ ],
+ [
+ 2.256574,
+ 41.564637
+ ],
+ [
+ 2.256438,
+ 41.564624
+ ],
+ [
+ 2.256314,
+ 41.56463
+ ],
+ [
+ 2.256222,
+ 41.564648
+ ],
+ [
+ 2.256133,
+ 41.564684
+ ],
+ [
+ 2.255823,
+ 41.564832
+ ],
+ [
+ 2.255725,
+ 41.564865
+ ],
+ [
+ 2.255549,
+ 41.564894
+ ],
+ [
+ 2.255407,
+ 41.564894
+ ],
+ [
+ 2.255204,
+ 41.564861
+ ],
+ [
+ 2.255089,
+ 41.564807
+ ],
+ [
+ 2.254229,
+ 41.564326
+ ],
+ [
+ 2.254109,
+ 41.564281
+ ],
+ [
+ 2.253985,
+ 41.564247
+ ],
+ [
+ 2.253819,
+ 41.564205
+ ],
+ [
+ 2.253662,
+ 41.564187
+ ],
+ [
+ 2.253525,
+ 41.564187
+ ],
+ [
+ 2.253376,
+ 41.564193
+ ],
+ [
+ 2.25321,
+ 41.564209
+ ],
+ [
+ 2.253049,
+ 41.564248
+ ],
+ [
+ 2.252855,
+ 41.56432
+ ],
+ [
+ 2.252755,
+ 41.564375
+ ],
+ [
+ 2.252663,
+ 41.564435
+ ],
+ [
+ 2.25258,
+ 41.564491
+ ],
+ [
+ 2.25236,
+ 41.564707
+ ],
+ [
+ 2.252252,
+ 41.564874
+ ],
+ [
+ 2.252174,
+ 41.56506
+ ],
+ [
+ 2.252154,
+ 41.565191
+ ],
+ [
+ 2.252134,
+ 41.565347
+ ],
+ [
+ 2.252139,
+ 41.565512
+ ],
+ [
+ 2.252172,
+ 41.565687
+ ],
+ [
+ 2.252265,
+ 41.565965
+ ],
+ [
+ 2.252367,
+ 41.566189
+ ],
+ [
+ 2.252477,
+ 41.566365
+ ],
+ [
+ 2.252595,
+ 41.566504
+ ],
+ [
+ 2.254089,
+ 41.568282
+ ],
+ [
+ 2.254179,
+ 41.568345
+ ],
+ [
+ 2.254304,
+ 41.5684
+ ],
+ [
+ 2.254537,
+ 41.568443
+ ],
+ [
+ 2.254685,
+ 41.56843
+ ],
+ [
+ 2.254805,
+ 41.568403
+ ],
+ [
+ 2.254943,
+ 41.568345
+ ],
+ [
+ 2.255099,
+ 41.568251
+ ],
+ [
+ 2.255199,
+ 41.568166
+ ],
+ [
+ 2.255319,
+ 41.567986
+ ],
+ [
+ 2.255362,
+ 41.56785
+ ],
+ [
+ 2.255374,
+ 41.567639
+ ],
+ [
+ 2.255364,
+ 41.567513
+ ],
+ [
+ 2.255322,
+ 41.567371
+ ],
+ [
+ 2.255241,
+ 41.567232
+ ],
+ [
+ 2.255091,
+ 41.567017
+ ],
+ [
+ 2.254006,
+ 41.565748
+ ],
+ [
+ 2.253976,
+ 41.565662
+ ],
+ [
+ 2.253974,
+ 41.565587
+ ],
+ [
+ 2.254001,
+ 41.565497
+ ],
+ [
+ 2.254051,
+ 41.565435
+ ],
+ [
+ 2.254106,
+ 41.565383
+ ],
+ [
+ 2.254192,
+ 41.565338
+ ],
+ [
+ 2.254299,
+ 41.56531
+ ],
+ [
+ 2.254383,
+ 41.565299
+ ],
+ [
+ 2.25452,
+ 41.565319
+ ],
+ [
+ 2.254583,
+ 41.565338
+ ],
+ [
+ 2.256214,
+ 41.56589
+ ],
+ [
+ 2.25644,
+ 41.565995
+ ],
+ [
+ 2.256665,
+ 41.566124
+ ],
+ [
+ 2.256891,
+ 41.566284
+ ],
+ [
+ 2.257051,
+ 41.566429
+ ],
+ [
+ 2.2577,
+ 41.567191
+ ],
+ [
+ 2.25777,
+ 41.567305
+ ],
+ [
+ 2.2578,
+ 41.567384
+ ],
+ [
+ 2.257773,
+ 41.567509
+ ],
+ [
+ 2.25769,
+ 41.567621
+ ],
+ [
+ 2.257562,
+ 41.56771
+ ],
+ [
+ 2.257266,
+ 41.567841
+ ],
+ [
+ 2.257105,
+ 41.567939
+ ],
+ [
+ 2.257016,
+ 41.568014
+ ],
+ [
+ 2.256928,
+ 41.56811
+ ],
+ [
+ 2.256879,
+ 41.568175
+ ],
+ [
+ 2.256471,
+ 41.568903
+ ],
+ [
+ 2.256008,
+ 41.569723
+ ],
+ [
+ 2.255971,
+ 41.569864
+ ],
+ [
+ 2.255971,
+ 41.570008
+ ],
+ [
+ 2.25599,
+ 41.570119
+ ],
+ [
+ 2.25602,
+ 41.570226
+ ],
+ [
+ 2.256111,
+ 41.57035
+ ],
+ [
+ 2.256181,
+ 41.570434
+ ],
+ [
+ 2.256331,
+ 41.570557
+ ],
+ [
+ 2.25648,
+ 41.570644
+ ],
+ [
+ 2.26167,
+ 41.572636
+ ],
+ [
+ 2.261852,
+ 41.572713
+ ],
+ [
+ 2.261947,
+ 41.572789
+ ],
+ [
+ 2.261993,
+ 41.572862
+ ],
+ [
+ 2.262005,
+ 41.57295
+ ],
+ [
+ 2.261968,
+ 41.573048
+ ],
+ [
+ 2.261907,
+ 41.573126
+ ],
+ [
+ 2.261819,
+ 41.57319
+ ],
+ [
+ 2.261691,
+ 41.573263
+ ],
+ [
+ 2.261484,
+ 41.573331
+ ],
+ [
+ 2.261356,
+ 41.573354
+ ],
+ [
+ 2.261179,
+ 41.573372
+ ],
+ [
+ 2.261027,
+ 41.573377
+ ],
+ [
+ 2.260874,
+ 41.57337
+ ],
+ [
+ 2.260707,
+ 41.573338
+ ],
+ [
+ 2.260475,
+ 41.573254
+ ],
+ [
+ 2.260316,
+ 41.573185
+ ],
+ [
+ 2.260094,
+ 41.573039
+ ],
+ [
+ 2.259874,
+ 41.572921
+ ],
+ [
+ 2.259722,
+ 41.57287
+ ],
+ [
+ 2.259487,
+ 41.572857
+ ],
+ [
+ 2.259347,
+ 41.57288
+ ],
+ [
+ 2.25918,
+ 41.572944
+ ],
+ [
+ 2.259046,
+ 41.573028
+ ],
+ [
+ 2.258963,
+ 41.573126
+ ],
+ [
+ 2.258896,
+ 41.573236
+ ],
+ [
+ 2.258875,
+ 41.573357
+ ],
+ [
+ 2.258869,
+ 41.573414
+ ],
+ [
+ 2.258915,
+ 41.573574
+ ],
+ [
+ 2.258997,
+ 41.573688
+ ],
+ [
+ 2.259125,
+ 41.573781
+ ],
+ [
+ 2.260362,
+ 41.574543
+ ],
+ [
+ 2.260484,
+ 41.57462
+ ],
+ [
+ 2.260638,
+ 41.574688
+ ],
+ [
+ 2.260778,
+ 41.574725
+ ],
+ [
+ 2.260973,
+ 41.574748
+ ],
+ [
+ 2.261165,
+ 41.574752
+ ],
+ [
+ 2.261341,
+ 41.574725
+ ],
+ [
+ 2.261485,
+ 41.574679
+ ],
+ [
+ 2.261777,
+ 41.57454
+ ],
+ [
+ 2.262103,
+ 41.574383
+ ],
+ [
+ 2.262385,
+ 41.574237
+ ],
+ [
+ 2.262567,
+ 41.574158
+ ],
+ [
+ 2.263182,
+ 41.573866
+ ],
+ [
+ 2.26333,
+ 41.573788
+ ],
+ [
+ 2.263424,
+ 41.573714
+ ],
+ [
+ 2.263509,
+ 41.573628
+ ],
+ [
+ 2.263578,
+ 41.573529
+ ],
+ [
+ 2.263635,
+ 41.573397
+ ],
+ [
+ 2.263667,
+ 41.573274
+ ],
+ [
+ 2.263669,
+ 41.573097
+ ],
+ [
+ 2.263635,
+ 41.572938
+ ],
+ [
+ 2.263464,
+ 41.572685
+ ],
+ [
+ 2.261221,
+ 41.570034
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2021-.png b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2021-.png
new file mode 100644
index 0000000..9bee852
Binary files /dev/null and b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2021-.png differ
diff --git a/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2021-.svg b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2021-.svg
new file mode 100644
index 0000000..126a02c
--- /dev/null
+++ b/circuits/spain/montmeló/circuit-de-barcelona-catalunya/2021-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/spain/valencia/valencia-street-circuit/2008-2012.geo.json b/circuits/spain/valencia/valencia-street-circuit/2008-2012.geo.json
new file mode 100644
index 0000000..e81cf4b
--- /dev/null
+++ b/circuits/spain/valencia/valencia-street-circuit/2008-2012.geo.json
@@ -0,0 +1,650 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-2008",
+ "Location": "Valencia",
+ "Name": "Valencia Street Circuit",
+ "opened": 2008,
+ "seasons": [
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012
+ ],
+ "length": 5419,
+ "altitude": 5
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -0.3321,
+ 39.458703
+ ],
+ [
+ -0.332336,
+ 39.459221
+ ],
+ [
+ -0.332283,
+ 39.460302
+ ],
+ [
+ -0.332149,
+ 39.460525
+ ],
+ [
+ -0.331977,
+ 39.460712
+ ],
+ [
+ -0.330582,
+ 39.461917
+ ],
+ [
+ -0.330132,
+ 39.462194
+ ],
+ [
+ -0.329998,
+ 39.462194
+ ],
+ [
+ -0.329917,
+ 39.462161
+ ],
+ [
+ -0.329858,
+ 39.462087
+ ],
+ [
+ -0.329654,
+ 39.461876
+ ],
+ [
+ -0.329536,
+ 39.461818
+ ],
+ [
+ -0.329386,
+ 39.46176
+ ],
+ [
+ -0.329263,
+ 39.461731
+ ],
+ [
+ -0.329107,
+ 39.461731
+ ],
+ [
+ -0.328431,
+ 39.461764
+ ],
+ [
+ -0.328324,
+ 39.461768
+ ],
+ [
+ -0.328206,
+ 39.461755
+ ],
+ [
+ -0.327417,
+ 39.461697
+ ],
+ [
+ -0.326908,
+ 39.46166
+ ],
+ [
+ -0.32672,
+ 39.461644
+ ],
+ [
+ -0.326516,
+ 39.461664
+ ],
+ [
+ -0.326393,
+ 39.46176
+ ],
+ [
+ -0.326355,
+ 39.461871
+ ],
+ [
+ -0.32636,
+ 39.461987
+ ],
+ [
+ -0.326301,
+ 39.462149
+ ],
+ [
+ -0.326216,
+ 39.462219
+ ],
+ [
+ -0.326135,
+ 39.462257
+ ],
+ [
+ -0.324499,
+ 39.462141
+ ],
+ [
+ -0.324161,
+ 39.462153
+ ],
+ [
+ -0.323775,
+ 39.46231
+ ],
+ [
+ -0.323378,
+ 39.462443
+ ],
+ [
+ -0.322477,
+ 39.462646
+ ],
+ [
+ -0.321892,
+ 39.462729
+ ],
+ [
+ -0.321377,
+ 39.462762
+ ],
+ [
+ -0.320953,
+ 39.462774
+ ],
+ [
+ -0.319569,
+ 39.462687
+ ],
+ [
+ -0.31944,
+ 39.462633
+ ],
+ [
+ -0.319317,
+ 39.462551
+ ],
+ [
+ -0.319247,
+ 39.462472
+ ],
+ [
+ -0.319188,
+ 39.462422
+ ],
+ [
+ -0.319092,
+ 39.46236
+ ],
+ [
+ -0.318952,
+ 39.46229
+ ],
+ [
+ -0.318636,
+ 39.46219
+ ],
+ [
+ -0.318534,
+ 39.462083
+ ],
+ [
+ -0.318561,
+ 39.461971
+ ],
+ [
+ -0.318695,
+ 39.461905
+ ],
+ [
+ -0.318791,
+ 39.461826
+ ],
+ [
+ -0.318861,
+ 39.461722
+ ],
+ [
+ -0.318925,
+ 39.461536
+ ],
+ [
+ -0.319006,
+ 39.4606
+ ],
+ [
+ -0.319022,
+ 39.460472
+ ],
+ [
+ -0.319113,
+ 39.460356
+ ],
+ [
+ -0.319237,
+ 39.460356
+ ],
+ [
+ -0.31936,
+ 39.46038
+ ],
+ [
+ -0.319703,
+ 39.460505
+ ],
+ [
+ -0.320342,
+ 39.460646
+ ],
+ [
+ -0.320562,
+ 39.460662
+ ],
+ [
+ -0.32084,
+ 39.460679
+ ],
+ [
+ -0.321393,
+ 39.460675
+ ],
+ [
+ -0.321618,
+ 39.460646
+ ],
+ [
+ -0.322069,
+ 39.460563
+ ],
+ [
+ -0.322713,
+ 39.460376
+ ],
+ [
+ -0.323297,
+ 39.460115
+ ],
+ [
+ -0.323828,
+ 39.459772
+ ],
+ [
+ -0.324236,
+ 39.459399
+ ],
+ [
+ -0.324596,
+ 39.459034
+ ],
+ [
+ -0.324816,
+ 39.458786
+ ],
+ [
+ -0.325062,
+ 39.458529
+ ],
+ [
+ -0.325191,
+ 39.458326
+ ],
+ [
+ -0.325588,
+ 39.457842
+ ],
+ [
+ -0.325878,
+ 39.457514
+ ],
+ [
+ -0.32598,
+ 39.457394
+ ],
+ [
+ -0.327181,
+ 39.45628
+ ],
+ [
+ -0.328007,
+ 39.455526
+ ],
+ [
+ -0.328088,
+ 39.455435
+ ],
+ [
+ -0.328297,
+ 39.455269
+ ],
+ [
+ -0.328517,
+ 39.455145
+ ],
+ [
+ -0.328592,
+ 39.455182
+ ],
+ [
+ -0.328608,
+ 39.455249
+ ],
+ [
+ -0.328651,
+ 39.455315
+ ],
+ [
+ -0.328748,
+ 39.455373
+ ],
+ [
+ -0.328876,
+ 39.455414
+ ],
+ [
+ -0.32908,
+ 39.455406
+ ],
+ [
+ -0.329311,
+ 39.455414
+ ],
+ [
+ -0.329584,
+ 39.455385
+ ],
+ [
+ -0.329778,
+ 39.455294
+ ],
+ [
+ -0.330008,
+ 39.455162
+ ],
+ [
+ -0.330502,
+ 39.454503
+ ],
+ [
+ -0.330614,
+ 39.454391
+ ],
+ [
+ -0.330663,
+ 39.454333
+ ],
+ [
+ -0.330754,
+ 39.454308
+ ],
+ [
+ -0.330899,
+ 39.454308
+ ],
+ [
+ -0.331049,
+ 39.454337
+ ],
+ [
+ -0.332208,
+ 39.454975
+ ],
+ [
+ -0.332626,
+ 39.455224
+ ],
+ [
+ -0.333243,
+ 39.45539
+ ],
+ [
+ -0.333871,
+ 39.455518
+ ],
+ [
+ -0.334466,
+ 39.455584
+ ],
+ [
+ -0.334627,
+ 39.455555
+ ],
+ [
+ -0.335185,
+ 39.455419
+ ],
+ [
+ -0.335931,
+ 39.455257
+ ],
+ [
+ -0.336617,
+ 39.455133
+ ],
+ [
+ -0.337352,
+ 39.455025
+ ],
+ [
+ -0.337658,
+ 39.454984
+ ],
+ [
+ -0.337991,
+ 39.454909
+ ],
+ [
+ -0.338307,
+ 39.454839
+ ],
+ [
+ -0.338736,
+ 39.454777
+ ],
+ [
+ -0.340185,
+ 39.454594
+ ],
+ [
+ -0.340303,
+ 39.454623
+ ],
+ [
+ -0.340426,
+ 39.454735
+ ],
+ [
+ -0.340426,
+ 39.454814
+ ],
+ [
+ -0.340383,
+ 39.454901
+ ],
+ [
+ -0.34027,
+ 39.454971
+ ],
+ [
+ -0.340018,
+ 39.455095
+ ],
+ [
+ -0.339562,
+ 39.455311
+ ],
+ [
+ -0.339165,
+ 39.45551
+ ],
+ [
+ -0.339096,
+ 39.455588
+ ],
+ [
+ -0.339074,
+ 39.455646
+ ],
+ [
+ -0.338978,
+ 39.456301
+ ],
+ [
+ -0.338967,
+ 39.456371
+ ],
+ [
+ -0.338935,
+ 39.456454
+ ],
+ [
+ -0.338361,
+ 39.456781
+ ],
+ [
+ -0.337926,
+ 39.457009
+ ],
+ [
+ -0.337781,
+ 39.45705
+ ],
+ [
+ -0.337647,
+ 39.45705
+ ],
+ [
+ -0.336279,
+ 39.456744
+ ],
+ [
+ -0.335389,
+ 39.456549
+ ],
+ [
+ -0.335228,
+ 39.4565
+ ],
+ [
+ -0.334949,
+ 39.45635
+ ],
+ [
+ -0.334788,
+ 39.456268
+ ],
+ [
+ -0.334327,
+ 39.456123
+ ],
+ [
+ -0.334064,
+ 39.456069
+ ],
+ [
+ -0.333844,
+ 39.456044
+ ],
+ [
+ -0.333404,
+ 39.456015
+ ],
+ [
+ -0.333045,
+ 39.456003
+ ],
+ [
+ -0.332803,
+ 39.455998
+ ],
+ [
+ -0.332642,
+ 39.456007
+ ],
+ [
+ -0.332326,
+ 39.456061
+ ],
+ [
+ -0.332122,
+ 39.456139
+ ],
+ [
+ -0.331838,
+ 39.456235
+ ],
+ [
+ -0.331473,
+ 39.456226
+ ],
+ [
+ -0.331339,
+ 39.456185
+ ],
+ [
+ -0.331231,
+ 39.456148
+ ],
+ [
+ -0.330454,
+ 39.456003
+ ],
+ [
+ -0.330282,
+ 39.455998
+ ],
+ [
+ -0.330191,
+ 39.456102
+ ],
+ [
+ -0.330228,
+ 39.456185
+ ],
+ [
+ -0.33033,
+ 39.456297
+ ],
+ [
+ -0.330454,
+ 39.456388
+ ],
+ [
+ -0.330561,
+ 39.456491
+ ],
+ [
+ -0.331596,
+ 39.45775
+ ],
+ [
+ -0.331902,
+ 39.458243
+ ],
+ [
+ -0.3321,
+ 39.458703
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/spain/valencia/valencia-street-circuit/2008-2012.png b/circuits/spain/valencia/valencia-street-circuit/2008-2012.png
new file mode 100644
index 0000000..3c39bc3
Binary files /dev/null and b/circuits/spain/valencia/valencia-street-circuit/2008-2012.png differ
diff --git a/circuits/spain/valencia/valencia-street-circuit/2008-2012.svg b/circuits/spain/valencia/valencia-street-circuit/2008-2012.svg
new file mode 100644
index 0000000..b3f42b9
--- /dev/null
+++ b/circuits/spain/valencia/valencia-street-circuit/2008-2012.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/svg-generator.py b/circuits/svg-generator.py
new file mode 100644
index 0000000..7b7e785
--- /dev/null
+++ b/circuits/svg-generator.py
@@ -0,0 +1,198 @@
+import os
+import json
+import matplotlib.pyplot as plt
+from dataclasses import dataclass
+from typing import List, Dict, Any, Optional, Tuple
+from pathlib import Path
+
+@dataclass
+class Circuit:
+ """Model class representing an F1 circuit."""
+ id: str
+ name: str
+ location: str
+ opened: Optional[int] = None
+ first_gp: Optional[int] = None
+ length: Optional[int] = None # in meters
+ altitude: Optional[int] = None
+ coordinates: List[Tuple[float, float]] = None
+ bbox: Optional[List[float]] = None
+
+ def __post_init__(self):
+ if self.coordinates is None:
+ self.coordinates = []
+
+ def plot(self):
+ """Generate a simple plot of the circuit with transparent background and no grid/axes."""
+ if not self.coordinates:
+ print(f"No coordinates available for {self.name}")
+ return
+
+ # Extract longitude and latitude from coordinates
+ lons, lats = zip(*self.coordinates)
+
+ # Create figure with transparent background
+ fig = plt.figure(figsize=(10, 8), facecolor="none")
+ ax = fig.add_subplot(111)
+
+ # Plot the circuit with black line
+ ax.plot(lons, lats, 'k-', linewidth=2)
+
+ # Remove grid, axes, and title
+ ax.grid(False)
+ ax.set_xticks([])
+ ax.set_yticks([])
+ ax.spines['top'].set_visible(False)
+ ax.spines['right'].set_visible(False)
+ ax.spines['bottom'].set_visible(False)
+ ax.spines['left'].set_visible(False)
+
+ # Keep aspect ratio equal
+ ax.set_aspect('equal')
+
+ # Add padding around the circuit
+ ax.margins(0.1)
+
+ # Tight layout
+ plt.tight_layout()
+
+ return fig
+
+def create_empty_geojson(circuit_name: str, location: str, file_path: Path):
+ """Create an empty GeoJSON template file"""
+ template = {
+ "type": "FeatureCollection",
+ "features": [{
+ "type": "Feature",
+ "properties": {
+ "Name": circuit_name,
+ "Location": location,
+ "opened": None,
+ "firstgp": None,
+ "length": None,
+ "altitude": None
+ },
+ "geometry": {
+ "type": "LineString",
+ "coordinates": []
+ }
+ }]
+ }
+
+ file_path.parent.mkdir(parents=True, exist_ok=True)
+ with open(file_path, 'w', encoding='utf-8') as f:
+ json.dump(template, f, indent=2)
+ print(f"Created empty GeoJSON template: {file_path}")
+
+def load_circuits_json() -> dict:
+ """Load the circuits.json file"""
+ with open("circuits.json", 'r', encoding='utf-8') as f:
+ return json.load(f)
+
+def process_circuit_files():
+ """Process all circuit files based on circuits.json data"""
+ data = load_circuits_json()
+
+ for country, country_data in data.items():
+ country_slug = country_data['slug']
+
+ for city, city_data in country_data['cities'].items():
+ city_slug = city_data['slug']
+
+ for circuit_name, circuit_data in city_data['circuits'].items():
+ circuit_slug = circuit_data['slug']
+
+ if 'layouts' in circuit_data:
+ for layout_years, layout_data in circuit_data['layouts'].items():
+ layout_slug = layout_data['slug']
+
+ # Construct file paths
+ base_path = Path(f"{country_slug}/{city_slug}/{circuit_slug}")
+ geo_path = base_path / f"{layout_slug}.geo.json"
+ svg_path = base_path / f"{layout_slug}.svg"
+ png_path = base_path / f"{layout_slug}.png"
+
+ # Create empty GeoJSON if missing
+ if not geo_path.exists():
+ create_empty_geojson(circuit_name, f"{city}, {country}", geo_path)
+ continue # Skip SVG/PNG generation as we have no coordinates
+
+ # Parse existing GeoJSON and generate SVG/PNG if needed
+ circuit = parse_geojson(geo_path)
+ if circuit:
+ if not svg_path.exists():
+ print(f"Generating SVG: {svg_path}")
+ save_svg(circuit, svg_path)
+
+ if not png_path.exists():
+ print(f"Generating PNG: {png_path}")
+ fig = circuit.plot()
+ if fig:
+ fig.savefig(png_path, transparent=True, bbox_inches='tight', pad_inches=0.1)
+ plt.close(fig)
+
+
+def save_svg(circuit: Circuit, output_path: str):
+ """Generate and save an SVG representation of the circuit."""
+ if not circuit.coordinates:
+ print(f"No coordinates available for {circuit.name}")
+ return
+
+ # Extract coordinates
+ lons, lats = zip(*circuit.coordinates)
+
+ # Normalize coordinates to fit in SVG
+ min_lon, max_lon = min(lons), max(lons)
+ min_lat, max_lat = min(lats), max(lats)
+
+ # Add some padding
+ lon_padding = (max_lon - min_lon) * 0.05
+ lat_padding = (max_lat - min_lat) * 0.05
+
+ min_lon -= lon_padding
+ max_lon += lon_padding
+ min_lat -= lat_padding
+ max_lat += lat_padding
+
+ # SVG dimensions
+ svg_width = 800
+ svg_height = int(svg_width * (max_lat - min_lat) / (max_lon - min_lon))
+
+ # Create SVG header
+ svg = [
+ f'',
+ f'')
+
+ # Write SVG to file
+ os.makedirs(os.path.dirname(output_path), exist_ok=True)
+ with open(output_path, 'w', encoding='utf-8') as f:
+ f.write('\n'.join(svg))
+
+ print(f"SVG saved to: {output_path}")
+
+def main():
+ print("Processing circuit files...")
+ process_circuit_files()
+ print("Done!")
+
+if __name__ == "__main__":
+ main()
\ No newline at end of file
diff --git a/circuits/sweden/anderstorp/scandinavian-raceway/1973-1977.geo.json b/circuits/sweden/anderstorp/scandinavian-raceway/1973-1977.geo.json
new file mode 100644
index 0000000..2b7744d
--- /dev/null
+++ b/circuits/sweden/anderstorp/scandinavian-raceway/1973-1977.geo.json
@@ -0,0 +1,532 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "se-1968",
+ "Location": "Anderstorp",
+ "Name": "Scandinavian Raceway",
+ "opened": 1968,
+ "seasons": [
+ 1973,
+ 1974,
+ 1975
+ ],
+ "length": 4031,
+ "altitude": 153
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 13.606841,
+ 57.265139
+ ],
+ [
+ 13.606433,
+ 57.264791
+ ],
+ [
+ 13.606015,
+ 57.264451
+ ],
+ [
+ 13.605886,
+ 57.264373
+ ],
+ [
+ 13.605736,
+ 57.264312
+ ],
+ [
+ 13.605564,
+ 57.26426
+ ],
+ [
+ 13.605409,
+ 57.264245
+ ],
+ [
+ 13.605242,
+ 57.26424
+ ],
+ [
+ 13.604996,
+ 57.26424
+ ],
+ [
+ 13.604717,
+ 57.264286
+ ],
+ [
+ 13.604481,
+ 57.264361
+ ],
+ [
+ 13.604347,
+ 57.264428
+ ],
+ [
+ 13.604196,
+ 57.264533
+ ],
+ [
+ 13.604121,
+ 57.264646
+ ],
+ [
+ 13.604078,
+ 57.264785
+ ],
+ [
+ 13.6041,
+ 57.264962
+ ],
+ [
+ 13.604159,
+ 57.265058
+ ],
+ [
+ 13.604228,
+ 57.265124
+ ],
+ [
+ 13.60579,
+ 57.26614
+ ],
+ [
+ 13.607243,
+ 57.2671
+ ],
+ [
+ 13.607356,
+ 57.267184
+ ],
+ [
+ 13.607463,
+ 57.267288
+ ],
+ [
+ 13.607517,
+ 57.267399
+ ],
+ [
+ 13.607522,
+ 57.267546
+ ],
+ [
+ 13.607495,
+ 57.267625
+ ],
+ [
+ 13.607447,
+ 57.267715
+ ],
+ [
+ 13.607334,
+ 57.267813
+ ],
+ [
+ 13.607184,
+ 57.267915
+ ],
+ [
+ 13.606997,
+ 57.267982
+ ],
+ [
+ 13.60683,
+ 57.268031
+ ],
+ [
+ 13.606589,
+ 57.268063
+ ],
+ [
+ 13.606299,
+ 57.268066
+ ],
+ [
+ 13.606052,
+ 57.268028
+ ],
+ [
+ 13.605816,
+ 57.267961
+ ],
+ [
+ 13.605639,
+ 57.267871
+ ],
+ [
+ 13.605403,
+ 57.267689
+ ],
+ [
+ 13.603494,
+ 57.266056
+ ],
+ [
+ 13.602528,
+ 57.265229
+ ],
+ [
+ 13.601691,
+ 57.264498
+ ],
+ [
+ 13.601562,
+ 57.264359
+ ],
+ [
+ 13.601557,
+ 57.264234
+ ],
+ [
+ 13.601568,
+ 57.264135
+ ],
+ [
+ 13.601659,
+ 57.264039
+ ],
+ [
+ 13.601772,
+ 57.263941
+ ],
+ [
+ 13.601992,
+ 57.26386
+ ],
+ [
+ 13.602185,
+ 57.263793
+ ],
+ [
+ 13.603767,
+ 57.263523
+ ],
+ [
+ 13.604105,
+ 57.263459
+ ],
+ [
+ 13.60433,
+ 57.263387
+ ],
+ [
+ 13.604566,
+ 57.263282
+ ],
+ [
+ 13.604733,
+ 57.263178
+ ],
+ [
+ 13.604856,
+ 57.26305
+ ],
+ [
+ 13.604953,
+ 57.262928
+ ],
+ [
+ 13.604996,
+ 57.262775
+ ],
+ [
+ 13.605012,
+ 57.262632
+ ],
+ [
+ 13.604953,
+ 57.262473
+ ],
+ [
+ 13.604835,
+ 57.262308
+ ],
+ [
+ 13.60469,
+ 57.262197
+ ],
+ [
+ 13.604561,
+ 57.262107
+ ],
+ [
+ 13.604196,
+ 57.261977
+ ],
+ [
+ 13.604046,
+ 57.261936
+ ],
+ [
+ 13.603869,
+ 57.261898
+ ],
+ [
+ 13.60359,
+ 57.261872
+ ],
+ [
+ 13.603376,
+ 57.261872
+ ],
+ [
+ 13.603177,
+ 57.261878
+ ],
+ [
+ 13.602946,
+ 57.261922
+ ],
+ [
+ 13.602667,
+ 57.261971
+ ],
+ [
+ 13.602442,
+ 57.262078
+ ],
+ [
+ 13.602211,
+ 57.262212
+ ],
+ [
+ 13.601975,
+ 57.262435
+ ],
+ [
+ 13.601573,
+ 57.262807
+ ],
+ [
+ 13.601434,
+ 57.262862
+ ],
+ [
+ 13.601235,
+ 57.262885
+ ],
+ [
+ 13.601021,
+ 57.262873
+ ],
+ [
+ 13.600849,
+ 57.262827
+ ],
+ [
+ 13.59851,
+ 57.260816
+ ],
+ [
+ 13.598381,
+ 57.260738
+ ],
+ [
+ 13.598236,
+ 57.260683
+ ],
+ [
+ 13.597963,
+ 57.26061
+ ],
+ [
+ 13.597759,
+ 57.260596
+ ],
+ [
+ 13.597512,
+ 57.260607
+ ],
+ [
+ 13.597367,
+ 57.260622
+ ],
+ [
+ 13.597196,
+ 57.260648
+ ],
+ [
+ 13.597008,
+ 57.260718
+ ],
+ [
+ 13.596831,
+ 57.260822
+ ],
+ [
+ 13.596734,
+ 57.260915
+ ],
+ [
+ 13.596649,
+ 57.261025
+ ],
+ [
+ 13.596616,
+ 57.261127
+ ],
+ [
+ 13.596606,
+ 57.261249
+ ],
+ [
+ 13.596643,
+ 57.261315
+ ],
+ [
+ 13.596724,
+ 57.26144
+ ],
+ [
+ 13.597373,
+ 57.262186
+ ],
+ [
+ 13.597716,
+ 57.262606
+ ],
+ [
+ 13.598601,
+ 57.263543
+ ],
+ [
+ 13.598977,
+ 57.263926
+ ],
+ [
+ 13.601863,
+ 57.266401
+ ],
+ [
+ 13.602249,
+ 57.266653
+ ],
+ [
+ 13.602544,
+ 57.266853
+ ],
+ [
+ 13.603247,
+ 57.267323
+ ],
+ [
+ 13.603574,
+ 57.267526
+ ],
+ [
+ 13.603805,
+ 57.267689
+ ],
+ [
+ 13.604159,
+ 57.267874
+ ],
+ [
+ 13.604674,
+ 57.268187
+ ],
+ [
+ 13.604872,
+ 57.268289
+ ],
+ [
+ 13.605698,
+ 57.268744
+ ],
+ [
+ 13.605881,
+ 57.268817
+ ],
+ [
+ 13.606117,
+ 57.268881
+ ],
+ [
+ 13.606283,
+ 57.268907
+ ],
+ [
+ 13.606503,
+ 57.268924
+ ],
+ [
+ 13.606787,
+ 57.268945
+ ],
+ [
+ 13.607098,
+ 57.26893
+ ],
+ [
+ 13.607329,
+ 57.268904
+ ],
+ [
+ 13.607528,
+ 57.268881
+ ],
+ [
+ 13.607689,
+ 57.268849
+ ],
+ [
+ 13.607898,
+ 57.2688
+ ],
+ [
+ 13.609293,
+ 57.268321
+ ],
+ [
+ 13.609593,
+ 57.268208
+ ],
+ [
+ 13.609743,
+ 57.268141
+ ],
+ [
+ 13.609845,
+ 57.268063
+ ],
+ [
+ 13.609909,
+ 57.267999
+ ],
+ [
+ 13.609936,
+ 57.267929
+ ],
+ [
+ 13.60992,
+ 57.267837
+ ],
+ [
+ 13.609866,
+ 57.267738
+ ],
+ [
+ 13.608273,
+ 57.266343
+ ],
+ [
+ 13.606841,
+ 57.265139
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/sweden/anderstorp/scandinavian-raceway/1973-1977.png b/circuits/sweden/anderstorp/scandinavian-raceway/1973-1977.png
new file mode 100644
index 0000000..9640d10
Binary files /dev/null and b/circuits/sweden/anderstorp/scandinavian-raceway/1973-1977.png differ
diff --git a/circuits/sweden/anderstorp/scandinavian-raceway/1973-1977.svg b/circuits/sweden/anderstorp/scandinavian-raceway/1973-1977.svg
new file mode 100644
index 0000000..fbea8a7
--- /dev/null
+++ b/circuits/sweden/anderstorp/scandinavian-raceway/1973-1977.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/sweden/anderstorp/scandinavian-raceway/1978.geo.json b/circuits/sweden/anderstorp/scandinavian-raceway/1978.geo.json
new file mode 100644
index 0000000..38dd046
--- /dev/null
+++ b/circuits/sweden/anderstorp/scandinavian-raceway/1978.geo.json
@@ -0,0 +1,502 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "se-1968",
+ "Location": "Anderstorp",
+ "Name": "Scandinavian Raceway",
+ "opened": 1968,
+ "seasons": [
+ 1978
+ ],
+ "length": 4031,
+ "altitude": 153
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 13.606841,
+ 57.265139
+ ],
+ [
+ 13.606433,
+ 57.264791
+ ],
+ [
+ 13.606015,
+ 57.264451
+ ],
+ [
+ 13.605886,
+ 57.264373
+ ],
+ [
+ 13.605736,
+ 57.264312
+ ],
+ [
+ 13.605564,
+ 57.26426
+ ],
+ [
+ 13.605409,
+ 57.264245
+ ],
+ [
+ 13.605242,
+ 57.26424
+ ],
+ [
+ 13.604996,
+ 57.26424
+ ],
+ [
+ 13.604717,
+ 57.264286
+ ],
+ [
+ 13.604481,
+ 57.264361
+ ],
+ [
+ 13.604347,
+ 57.264428
+ ],
+ [
+ 13.604196,
+ 57.264533
+ ],
+ [
+ 13.604121,
+ 57.264646
+ ],
+ [
+ 13.604078,
+ 57.264785
+ ],
+ [
+ 13.6041,
+ 57.264962
+ ],
+ [
+ 13.604159,
+ 57.265058
+ ],
+ [
+ 13.604228,
+ 57.265124
+ ],
+ [
+ 13.60579,
+ 57.26614
+ ],
+ [
+ 13.607243,
+ 57.2671
+ ],
+ [
+ 13.607356,
+ 57.267184
+ ],
+ [
+ 13.607463,
+ 57.267288
+ ],
+ [
+ 13.607517,
+ 57.267399
+ ],
+ [
+ 13.607522,
+ 57.267546
+ ],
+ [
+ 13.607495,
+ 57.267625
+ ],
+ [
+ 13.607447,
+ 57.267715
+ ],
+ [
+ 13.607334,
+ 57.267813
+ ],
+ [
+ 13.607184,
+ 57.267915
+ ],
+ [
+ 13.606997,
+ 57.267982
+ ],
+ [
+ 13.60683,
+ 57.268031
+ ],
+ [
+ 13.606589,
+ 57.268063
+ ],
+ [
+ 13.606299,
+ 57.268066
+ ],
+ [
+ 13.606052,
+ 57.268028
+ ],
+ [
+ 13.605816,
+ 57.267961
+ ],
+ [
+ 13.605639,
+ 57.267871
+ ],
+ [
+ 13.605403,
+ 57.267689
+ ],
+ [
+ 13.603494,
+ 57.266056
+ ],
+ [
+ 13.602528,
+ 57.265229
+ ],
+ [
+ 13.601691,
+ 57.264498
+ ],
+ [
+ 13.601562,
+ 57.264359
+ ],
+ [
+ 13.601557,
+ 57.264234
+ ],
+ [
+ 13.601568,
+ 57.264135
+ ],
+ [
+ 13.601659,
+ 57.264039
+ ],
+ [
+ 13.601772,
+ 57.263941
+ ],
+ [
+ 13.601992,
+ 57.26386
+ ],
+ [
+ 13.602185,
+ 57.263793
+ ],
+ [
+ 13.603767,
+ 57.263523
+ ],
+ [
+ 13.604105,
+ 57.263459
+ ],
+ [
+ 13.60433,
+ 57.263387
+ ],
+ [
+ 13.604566,
+ 57.263282
+ ],
+ [
+ 13.604733,
+ 57.263178
+ ],
+ [
+ 13.604856,
+ 57.26305
+ ],
+ [
+ 13.604953,
+ 57.262928
+ ],
+ [
+ 13.604996,
+ 57.262775
+ ],
+ [
+ 13.605012,
+ 57.262632
+ ],
+ [
+ 13.604953,
+ 57.262473
+ ],
+ [
+ 13.604835,
+ 57.262308
+ ],
+ [
+ 13.60469,
+ 57.262197
+ ],
+ [
+ 13.604561,
+ 57.262107
+ ],
+ [
+ 13.604196,
+ 57.261977
+ ],
+ [
+ 13.604046,
+ 57.261936
+ ],
+ [
+ 13.603869,
+ 57.261898
+ ],
+ [
+ 13.60359,
+ 57.261872
+ ],
+ [
+ 13.603376,
+ 57.261872
+ ],
+ [
+ 13.603177,
+ 57.261878
+ ],
+ [
+ 13.602946,
+ 57.261922
+ ],
+ [
+ 13.602667,
+ 57.261971
+ ],
+ [
+ 13.602442,
+ 57.262078
+ ],
+ [
+ 13.602211,
+ 57.262212
+ ],
+ [
+ 13.601975,
+ 57.262435
+ ],
+ [
+ 13.601573,
+ 57.262807
+ ],
+ [
+ 13.601434,
+ 57.262862
+ ],
+ [
+ 13.601235,
+ 57.262885
+ ],
+ [
+ 13.601021,
+ 57.262873
+ ],
+ [
+ 13.600849,
+ 57.262827
+ ],
+ [
+ 13.59851,
+ 57.260816
+ ],
+ [
+ 13.598381,
+ 57.260738
+ ],
+ [
+ 13.598236,
+ 57.260683
+ ],
+ [
+ 13.597963,
+ 57.26061
+ ],
+ [
+ 13.597759,
+ 57.260596
+ ],
+ [
+ 13.597512,
+ 57.260607
+ ],
+ [
+ 13.597367,
+ 57.260622
+ ],
+ [
+ 13.597196,
+ 57.260648
+ ],
+ [
+ 13.597008,
+ 57.260718
+ ],
+ [
+ 13.596831,
+ 57.260822
+ ],
+ [
+ 13.596734,
+ 57.260915
+ ],
+ [
+ 13.596649,
+ 57.261025
+ ],
+ [
+ 13.596616,
+ 57.261127
+ ],
+ [
+ 13.596606,
+ 57.261249
+ ],
+ [
+ 13.596643,
+ 57.261315
+ ],
+ [
+ 13.596724,
+ 57.26144
+ ],
+ [
+ 13.597373,
+ 57.262186
+ ],
+ [
+ 13.597716,
+ 57.262606
+ ],
+ [
+ 13.598601,
+ 57.263543
+ ],
+ [
+ 13.598977,
+ 57.263926
+ ],
+ [
+ 13.601863,
+ 57.266401
+ ],
+ [
+ 13.602249,
+ 57.266653
+ ],
+ [
+ 13.602544,
+ 57.266853
+ ],
+ [
+ 13.603247,
+ 57.267323
+ ],
+ [
+ 13.603574,
+ 57.267526
+ ],
+ [
+ 13.603805,
+ 57.267689
+ ],
+ [
+ 13.604159,
+ 57.267874
+ ],
+ [
+ 13.604674,
+ 57.268187
+ ],
+ [
+ 13.604872,
+ 57.268289
+ ],
+ [
+ 13.606401,
+ 57.269133
+ ],
+ [
+ 13.606562,
+ 57.269185
+ ],
+ [
+ 13.606761,
+ 57.269165
+ ],
+ [
+ 13.607898,
+ 57.2688
+ ],
+ [
+ 13.609293,
+ 57.268321
+ ],
+ [
+ 13.609593,
+ 57.268208
+ ],
+ [
+ 13.609743,
+ 57.268141
+ ],
+ [
+ 13.609845,
+ 57.268063
+ ],
+ [
+ 13.609909,
+ 57.267999
+ ],
+ [
+ 13.609936,
+ 57.267929
+ ],
+ [
+ 13.60992,
+ 57.267837
+ ],
+ [
+ 13.609866,
+ 57.267738
+ ],
+ [
+ 13.608273,
+ 57.266343
+ ],
+ [
+ 13.606841,
+ 57.265139
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/sweden/anderstorp/scandinavian-raceway/1978.png b/circuits/sweden/anderstorp/scandinavian-raceway/1978.png
new file mode 100644
index 0000000..be56c4c
Binary files /dev/null and b/circuits/sweden/anderstorp/scandinavian-raceway/1978.png differ
diff --git a/circuits/sweden/anderstorp/scandinavian-raceway/1978.svg b/circuits/sweden/anderstorp/scandinavian-raceway/1978.svg
new file mode 100644
index 0000000..6f2ed1d
--- /dev/null
+++ b/circuits/sweden/anderstorp/scandinavian-raceway/1978.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/switzerland/bern/circuit-bremgarten/1950-1954.geo.json b/circuits/switzerland/bern/circuit-bremgarten/1950-1954.geo.json
new file mode 100644
index 0000000..4910dae
--- /dev/null
+++ b/circuits/switzerland/bern/circuit-bremgarten/1950-1954.geo.json
@@ -0,0 +1,696 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ch-1934",
+ "Location": "Bern",
+ "Name": "Circuit Bremgarten",
+ "opened": 1934,
+ "seasons": [1950,1951, 1952, 1953, 1954],
+ "length": 7280,
+ "altitude": 551
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 7.413996,
+ 46.950401
+ ],
+ [
+ 7.409109,
+ 46.949427
+ ],
+ [
+ 7.406598,
+ 46.949442
+ ],
+ [
+ 7.406325,
+ 46.949504
+ ],
+ [
+ 7.406073,
+ 46.949603
+ ],
+ [
+ 7.405311,
+ 46.950075
+ ],
+ [
+ 7.404925,
+ 46.950222
+ ],
+ [
+ 7.404522,
+ 46.950335
+ ],
+ [
+ 7.403879,
+ 46.950423
+ ],
+ [
+ 7.403256,
+ 46.950508
+ ],
+ [
+ 7.402773,
+ 46.95057
+ ],
+ [
+ 7.401824,
+ 46.950746
+ ],
+ [
+ 7.400553,
+ 46.951053
+ ],
+ [
+ 7.3997,
+ 46.951339
+ ],
+ [
+ 7.399115,
+ 46.951566
+ ],
+ [
+ 7.398777,
+ 46.951705
+ ],
+ [
+ 7.398128,
+ 46.952027
+ ],
+ [
+ 7.39536,
+ 46.953422
+ ],
+ [
+ 7.394459,
+ 46.953752
+ ],
+ [
+ 7.393804,
+ 46.953913
+ ],
+ [
+ 7.393375,
+ 46.953994
+ ],
+ [
+ 7.392415,
+ 46.95403
+ ],
+ [
+ 7.391959,
+ 46.954074
+ ],
+ [
+ 7.391616,
+ 46.954114
+ ],
+ [
+ 7.39139,
+ 46.954158
+ ],
+ [
+ 7.39109,
+ 46.954268
+ ],
+ [
+ 7.390913,
+ 46.954385
+ ],
+ [
+ 7.390736,
+ 46.95451
+ ],
+ [
+ 7.390559,
+ 46.954697
+ ],
+ [
+ 7.390462,
+ 46.954942
+ ],
+ [
+ 7.390296,
+ 46.955429
+ ],
+ [
+ 7.390006,
+ 46.956363
+ ],
+ [
+ 7.389523,
+ 46.957527
+ ],
+ [
+ 7.389159,
+ 46.958193
+ ],
+ [
+ 7.388579,
+ 46.958911
+ ],
+ [
+ 7.387882,
+ 46.959632
+ ],
+ [
+ 7.387796,
+ 46.959662
+ ],
+ [
+ 7.387694,
+ 46.959702
+ ],
+ [
+ 7.387603,
+ 46.959731
+ ],
+ [
+ 7.387522,
+ 46.959757
+ ],
+ [
+ 7.386911,
+ 46.959914
+ ],
+ [
+ 7.38634,
+ 46.960072
+ ],
+ [
+ 7.385768,
+ 46.960229
+ ],
+ [
+ 7.384304,
+ 46.96139
+ ],
+ [
+ 7.383741,
+ 46.961767
+ ],
+ [
+ 7.383623,
+ 46.961888
+ ],
+ [
+ 7.383553,
+ 46.962019
+ ],
+ [
+ 7.383515,
+ 46.96217
+ ],
+ [
+ 7.383515,
+ 46.962316
+ ],
+ [
+ 7.383537,
+ 46.962481
+ ],
+ [
+ 7.38358,
+ 46.962517
+ ],
+ [
+ 7.383816,
+ 46.963045
+ ],
+ [
+ 7.383918,
+ 46.963206
+ ],
+ [
+ 7.384186,
+ 46.963407
+ ],
+ [
+ 7.384626,
+ 46.963791
+ ],
+ [
+ 7.385908,
+ 46.964923
+ ],
+ [
+ 7.385967,
+ 46.96497
+ ],
+ [
+ 7.386074,
+ 46.965051
+ ],
+ [
+ 7.386112,
+ 46.965062
+ ],
+ [
+ 7.386187,
+ 46.965065
+ ],
+ [
+ 7.386332,
+ 46.965058
+ ],
+ [
+ 7.38668,
+ 46.965058
+ ],
+ [
+ 7.387029,
+ 46.965036
+ ],
+ [
+ 7.388134,
+ 46.964963
+ ],
+ [
+ 7.388751,
+ 46.964923
+ ],
+ [
+ 7.389024,
+ 46.964915
+ ],
+ [
+ 7.389293,
+ 46.964923
+ ],
+ [
+ 7.389593,
+ 46.964948
+ ],
+ [
+ 7.389856,
+ 46.964974
+ ],
+ [
+ 7.39006,
+ 46.964992
+ ],
+ [
+ 7.390441,
+ 46.965025
+ ],
+ [
+ 7.391068,
+ 46.96508
+ ],
+ [
+ 7.391787,
+ 46.965179
+ ],
+ [
+ 7.392688,
+ 46.965413
+ ],
+ [
+ 7.393134,
+ 46.965483
+ ],
+ [
+ 7.393536,
+ 46.96553
+ ],
+ [
+ 7.39404,
+ 46.965578
+ ],
+ [
+ 7.39433,
+ 46.965589
+ ],
+ [
+ 7.3947,
+ 46.96564
+ ],
+ [
+ 7.395054,
+ 46.965721
+ ],
+ [
+ 7.395403,
+ 46.96583
+ ],
+ [
+ 7.395891,
+ 46.965981
+ ],
+ [
+ 7.396127,
+ 46.966061
+ ],
+ [
+ 7.396513,
+ 46.966094
+ ],
+ [
+ 7.396798,
+ 46.966087
+ ],
+ [
+ 7.397221,
+ 46.96609
+ ],
+ [
+ 7.3975,
+ 46.966109
+ ],
+ [
+ 7.397801,
+ 46.966123
+ ],
+ [
+ 7.398182,
+ 46.96616
+ ],
+ [
+ 7.398407,
+ 46.966197
+ ],
+ [
+ 7.398734,
+ 46.966244
+ ],
+ [
+ 7.398938,
+ 46.966306
+ ],
+ [
+ 7.399099,
+ 46.966314
+ ],
+ [
+ 7.399351,
+ 46.966292
+ ],
+ [
+ 7.399582,
+ 46.966266
+ ],
+ [
+ 7.400113,
+ 46.966197
+ ],
+ [
+ 7.400483,
+ 46.966134
+ ],
+ [
+ 7.40081,
+ 46.966101
+ ],
+ [
+ 7.40118,
+ 46.966072
+ ],
+ [
+ 7.401448,
+ 46.966076
+ ],
+ [
+ 7.401819,
+ 46.966065
+ ],
+ [
+ 7.402098,
+ 46.966072
+ ],
+ [
+ 7.402323,
+ 46.966025
+ ],
+ [
+ 7.402527,
+ 46.965948
+ ],
+ [
+ 7.402784,
+ 46.96582
+ ],
+ [
+ 7.403101,
+ 46.965669
+ ],
+ [
+ 7.403417,
+ 46.965567
+ ],
+ [
+ 7.403836,
+ 46.965475
+ ],
+ [
+ 7.404125,
+ 46.965402
+ ],
+ [
+ 7.404367,
+ 46.965325
+ ],
+ [
+ 7.404673,
+ 46.965197
+ ],
+ [
+ 7.405246,
+ 46.964978
+ ],
+ [
+ 7.405525,
+ 46.964842
+ ],
+ [
+ 7.405649,
+ 46.964772
+ ],
+ [
+ 7.405863,
+ 46.96471
+ ],
+ [
+ 7.406046,
+ 46.96463
+ ],
+ [
+ 7.40626,
+ 46.964564
+ ],
+ [
+ 7.406448,
+ 46.964513
+ ],
+ [
+ 7.406582,
+ 46.964447
+ ],
+ [
+ 7.40685,
+ 46.964267
+ ],
+ [
+ 7.407516,
+ 46.963854
+ ],
+ [
+ 7.407929,
+ 46.963594
+ ],
+ [
+ 7.408111,
+ 46.963524
+ ],
+ [
+ 7.408363,
+ 46.963378
+ ],
+ [
+ 7.408589,
+ 46.963235
+ ],
+ [
+ 7.408792,
+ 46.963147
+ ],
+ [
+ 7.409104,
+ 46.962986
+ ],
+ [
+ 7.409297,
+ 46.962913
+ ],
+ [
+ 7.409506,
+ 46.962785
+ ],
+ [
+ 7.409715,
+ 46.962697
+ ],
+ [
+ 7.409908,
+ 46.96258
+ ],
+ [
+ 7.410182,
+ 46.962429
+ ],
+ [
+ 7.410429,
+ 46.962276
+ ],
+ [
+ 7.410847,
+ 46.96203
+ ],
+ [
+ 7.411137,
+ 46.961836
+ ],
+ [
+ 7.411362,
+ 46.961668
+ ],
+ [
+ 7.41221,
+ 46.960793
+ ],
+ [
+ 7.412939,
+ 46.959885
+ ],
+ [
+ 7.413669,
+ 46.958684
+ ],
+ [
+ 7.414162,
+ 46.957571
+ ],
+ [
+ 7.414784,
+ 46.955916
+ ],
+ [
+ 7.414967,
+ 46.955645
+ ],
+ [
+ 7.415299,
+ 46.955433
+ ],
+ [
+ 7.4156,
+ 46.955301
+ ],
+ [
+ 7.419934,
+ 46.952672
+ ],
+ [
+ 7.420095,
+ 46.952547
+ ],
+ [
+ 7.419956,
+ 46.952459
+ ],
+ [
+ 7.419806,
+ 46.95243
+ ],
+ [
+ 7.419559,
+ 46.952423
+ ],
+ [
+ 7.419333,
+ 46.952415
+ ],
+ [
+ 7.419087,
+ 46.952393
+ ],
+ [
+ 7.418733,
+ 46.952335
+ ],
+ [
+ 7.418303,
+ 46.952218
+ ],
+ [
+ 7.417971,
+ 46.952122
+ ],
+ [
+ 7.417735,
+ 46.952057
+ ],
+ [
+ 7.417359,
+ 46.951925
+ ],
+ [
+ 7.417016,
+ 46.951793
+ ],
+ [
+ 7.416662,
+ 46.951639
+ ],
+ [
+ 7.416394,
+ 46.951441
+ ],
+ [
+ 7.416104,
+ 46.951258
+ ],
+ [
+ 7.415825,
+ 46.951097
+ ],
+ [
+ 7.415568,
+ 46.950936
+ ],
+ [
+ 7.415171,
+ 46.950782
+ ],
+ [
+ 7.414849,
+ 46.950636
+ ],
+ [
+ 7.414602,
+ 46.950541
+ ],
+ [
+ 7.414291,
+ 46.950475
+ ],
+ [
+ 7.413996,
+ 46.950401
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/switzerland/bern/circuit-bremgarten/1950-1954.png b/circuits/switzerland/bern/circuit-bremgarten/1950-1954.png
new file mode 100644
index 0000000..6583f8f
Binary files /dev/null and b/circuits/switzerland/bern/circuit-bremgarten/1950-1954.png differ
diff --git a/circuits/switzerland/bern/circuit-bremgarten/1950-1954.svg b/circuits/switzerland/bern/circuit-bremgarten/1950-1954.svg
new file mode 100644
index 0000000..97aae7d
--- /dev/null
+++ b/circuits/switzerland/bern/circuit-bremgarten/1950-1954.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/tr-2005.geojson b/circuits/tr-2005.geojson
deleted file mode 100644
index 880456a..0000000
--- a/circuits/tr-2005.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "tr-2005",
-"bbox": [ 29.400023, 40.951405, 29.417419, 40.962944 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "tr-2005", "Location": "Istanbul", "Name": "Intercity Istanbul Park", "opened": 2005, "firstgp": 2005, "length": 5338, "altitude": 150 }, "bbox": [ 29.400023, 40.951405, 29.417419, 40.962944 ], "geometry": { "type": "LineString", "coordinates": [ [ 29.406152, 40.952131 ], [ 29.40884, 40.952581 ], [ 29.409051, 40.952654 ], [ 29.409149, 40.952798 ], [ 29.409122, 40.952916 ], [ 29.408948, 40.95346 ], [ 29.408845, 40.953746 ], [ 29.408845, 40.953959 ], [ 29.408916, 40.954264 ], [ 29.40916, 40.954591 ], [ 29.409561, 40.954882 ], [ 29.410371, 40.955244 ], [ 29.410839, 40.955391 ], [ 29.411422, 40.955538 ], [ 29.412489, 40.955691 ], [ 29.413171, 40.955715 ], [ 29.413552, 40.955718 ], [ 29.414094, 40.955659 ], [ 29.41433, 40.955684 ], [ 29.414586, 40.955771 ], [ 29.41483, 40.955955 ], [ 29.414954, 40.956171 ], [ 29.415008, 40.956382 ], [ 29.414892, 40.95705 ], [ 29.414921, 40.957185 ], [ 29.415045, 40.957272 ], [ 29.415235, 40.957272 ], [ 29.41581, 40.957219 ], [ 29.416319, 40.957219 ], [ 29.416592, 40.957272 ], [ 29.416712, 40.957378 ], [ 29.416739, 40.957505 ], [ 29.416598, 40.958093 ], [ 29.416507, 40.958224 ], [ 29.416329, 40.958327 ], [ 29.411953, 40.960008 ], [ 29.411676, 40.960167 ], [ 29.411577, 40.960317 ], [ 29.411585, 40.960464 ], [ 29.411639, 40.960591 ], [ 29.411763, 40.960691 ], [ 29.412131, 40.96086 ], [ 29.412446, 40.960916 ], [ 29.412714, 40.960929 ], [ 29.41405, 40.960744 ], [ 29.415155, 40.960548 ], [ 29.415713, 40.960426 ], [ 29.415986, 40.960382 ], [ 29.41616, 40.960416 ], [ 29.417032, 40.960779 ], [ 29.41714, 40.960891 ], [ 29.417419, 40.961528 ], [ 29.417415, 40.961687 ], [ 29.417336, 40.961831 ], [ 29.417001, 40.962261 ], [ 29.416704, 40.96252 ], [ 29.416249, 40.962853 ], [ 29.416038, 40.962925 ], [ 29.415723, 40.962944 ], [ 29.415293, 40.962903 ], [ 29.409749, 40.961658 ], [ 29.409426, 40.961524 ], [ 29.409315, 40.961414 ], [ 29.409331, 40.961268 ], [ 29.409534, 40.961021 ], [ 29.40967, 40.960812 ], [ 29.40967, 40.960577 ], [ 29.407904, 40.956441 ], [ 29.407685, 40.956229 ], [ 29.40734, 40.955986 ], [ 29.400185, 40.953056 ], [ 29.400052, 40.95295 ], [ 29.400023, 40.952806 ], [ 29.400056, 40.952672 ], [ 29.400205, 40.952531 ], [ 29.400362, 40.952487 ], [ 29.400838, 40.952516 ], [ 29.40097, 40.952472 ], [ 29.401037, 40.952397 ], [ 29.40102, 40.952228 ], [ 29.400884, 40.951605 ], [ 29.400904, 40.951486 ], [ 29.401016, 40.951405 ], [ 29.401177, 40.951405 ], [ 29.406152, 40.952131 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/turkey/istanbul/istanbul-park/2005-.geo.json b/circuits/turkey/istanbul/istanbul-park/2005-.geo.json
new file mode 100644
index 0000000..904e7c5
--- /dev/null
+++ b/circuits/turkey/istanbul/istanbul-park/2005-.geo.json
@@ -0,0 +1,375 @@
+{
+ "type": "FeatureCollection",
+ "name": "tr-2005",
+ "bbox": [
+ 29.400023,
+ 40.951405,
+ 29.417419,
+ 40.962944
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "tr-2005",
+ "Location": "Istanbul",
+ "Name": "Intercity Istanbul Park",
+ "opened": 2005,
+ "firstgp": 2005,
+ "length": 5338,
+ "altitude": 150
+ },
+ "bbox": [
+ 29.400023,
+ 40.951405,
+ 29.417419,
+ 40.962944
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 29.406152,
+ 40.952131
+ ],
+ [
+ 29.40884,
+ 40.952581
+ ],
+ [
+ 29.409051,
+ 40.952654
+ ],
+ [
+ 29.409149,
+ 40.952798
+ ],
+ [
+ 29.409122,
+ 40.952916
+ ],
+ [
+ 29.408948,
+ 40.95346
+ ],
+ [
+ 29.408845,
+ 40.953746
+ ],
+ [
+ 29.408845,
+ 40.953959
+ ],
+ [
+ 29.408916,
+ 40.954264
+ ],
+ [
+ 29.40916,
+ 40.954591
+ ],
+ [
+ 29.409561,
+ 40.954882
+ ],
+ [
+ 29.410371,
+ 40.955244
+ ],
+ [
+ 29.410839,
+ 40.955391
+ ],
+ [
+ 29.411422,
+ 40.955538
+ ],
+ [
+ 29.412489,
+ 40.955691
+ ],
+ [
+ 29.413171,
+ 40.955715
+ ],
+ [
+ 29.413552,
+ 40.955718
+ ],
+ [
+ 29.414094,
+ 40.955659
+ ],
+ [
+ 29.41433,
+ 40.955684
+ ],
+ [
+ 29.414586,
+ 40.955771
+ ],
+ [
+ 29.41483,
+ 40.955955
+ ],
+ [
+ 29.414954,
+ 40.956171
+ ],
+ [
+ 29.415008,
+ 40.956382
+ ],
+ [
+ 29.414892,
+ 40.95705
+ ],
+ [
+ 29.414921,
+ 40.957185
+ ],
+ [
+ 29.415045,
+ 40.957272
+ ],
+ [
+ 29.415235,
+ 40.957272
+ ],
+ [
+ 29.41581,
+ 40.957219
+ ],
+ [
+ 29.416319,
+ 40.957219
+ ],
+ [
+ 29.416592,
+ 40.957272
+ ],
+ [
+ 29.416712,
+ 40.957378
+ ],
+ [
+ 29.416739,
+ 40.957505
+ ],
+ [
+ 29.416598,
+ 40.958093
+ ],
+ [
+ 29.416507,
+ 40.958224
+ ],
+ [
+ 29.416329,
+ 40.958327
+ ],
+ [
+ 29.411953,
+ 40.960008
+ ],
+ [
+ 29.411676,
+ 40.960167
+ ],
+ [
+ 29.411577,
+ 40.960317
+ ],
+ [
+ 29.411585,
+ 40.960464
+ ],
+ [
+ 29.411639,
+ 40.960591
+ ],
+ [
+ 29.411763,
+ 40.960691
+ ],
+ [
+ 29.412131,
+ 40.96086
+ ],
+ [
+ 29.412446,
+ 40.960916
+ ],
+ [
+ 29.412714,
+ 40.960929
+ ],
+ [
+ 29.41405,
+ 40.960744
+ ],
+ [
+ 29.415155,
+ 40.960548
+ ],
+ [
+ 29.415713,
+ 40.960426
+ ],
+ [
+ 29.415986,
+ 40.960382
+ ],
+ [
+ 29.41616,
+ 40.960416
+ ],
+ [
+ 29.417032,
+ 40.960779
+ ],
+ [
+ 29.41714,
+ 40.960891
+ ],
+ [
+ 29.417419,
+ 40.961528
+ ],
+ [
+ 29.417415,
+ 40.961687
+ ],
+ [
+ 29.417336,
+ 40.961831
+ ],
+ [
+ 29.417001,
+ 40.962261
+ ],
+ [
+ 29.416704,
+ 40.96252
+ ],
+ [
+ 29.416249,
+ 40.962853
+ ],
+ [
+ 29.416038,
+ 40.962925
+ ],
+ [
+ 29.415723,
+ 40.962944
+ ],
+ [
+ 29.415293,
+ 40.962903
+ ],
+ [
+ 29.409749,
+ 40.961658
+ ],
+ [
+ 29.409426,
+ 40.961524
+ ],
+ [
+ 29.409315,
+ 40.961414
+ ],
+ [
+ 29.409331,
+ 40.961268
+ ],
+ [
+ 29.409534,
+ 40.961021
+ ],
+ [
+ 29.40967,
+ 40.960812
+ ],
+ [
+ 29.40967,
+ 40.960577
+ ],
+ [
+ 29.407904,
+ 40.956441
+ ],
+ [
+ 29.407685,
+ 40.956229
+ ],
+ [
+ 29.40734,
+ 40.955986
+ ],
+ [
+ 29.400185,
+ 40.953056
+ ],
+ [
+ 29.400052,
+ 40.95295
+ ],
+ [
+ 29.400023,
+ 40.952806
+ ],
+ [
+ 29.400056,
+ 40.952672
+ ],
+ [
+ 29.400205,
+ 40.952531
+ ],
+ [
+ 29.400362,
+ 40.952487
+ ],
+ [
+ 29.400838,
+ 40.952516
+ ],
+ [
+ 29.40097,
+ 40.952472
+ ],
+ [
+ 29.401037,
+ 40.952397
+ ],
+ [
+ 29.40102,
+ 40.952228
+ ],
+ [
+ 29.400884,
+ 40.951605
+ ],
+ [
+ 29.400904,
+ 40.951486
+ ],
+ [
+ 29.401016,
+ 40.951405
+ ],
+ [
+ 29.401177,
+ 40.951405
+ ],
+ [
+ 29.406152,
+ 40.952131
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/turkey/istanbul/istanbul-park/2005-.png b/circuits/turkey/istanbul/istanbul-park/2005-.png
new file mode 100644
index 0000000..91c0708
Binary files /dev/null and b/circuits/turkey/istanbul/istanbul-park/2005-.png differ
diff --git a/circuits/turkey/istanbul/istanbul-park/2005-.svg b/circuits/turkey/istanbul/istanbul-park/2005-.svg
new file mode 100644
index 0000000..24d9ab1
--- /dev/null
+++ b/circuits/turkey/istanbul/istanbul-park/2005-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/uk/castle-donington/donington-park/1993.geo.json b/circuits/uk/castle-donington/donington-park/1993.geo.json
new file mode 100644
index 0000000..1ca1a37
--- /dev/null
+++ b/circuits/uk/castle-donington/donington-park/1993.geo.json
@@ -0,0 +1,119 @@
+{
+ "type": "FeatureCollection",
+ "name": "gb-1954",
+ "bbox": [
+ -2.950602,
+ 53.472698,
+ -2.938887,
+ 53.476984
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "gb-1954",
+ "Location": "Aintree",
+ "Name": "Aintree Circuit",
+ "opened": 1954,
+ "firstgp": 1955,
+ "length": 4828,
+ "altitude": 20
+ },
+ "bbox": [
+ -2.950602,
+ 53.472698,
+ -2.938887,
+ 53.476984
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -2.943984,
+ 53.475684
+ ],
+ [
+ -2.944756,
+ 53.474912
+ ],
+ [
+ -2.945271,
+ 53.474612
+ ],
+ [
+ -2.946044,
+ 53.474355
+ ],
+ [
+ -2.947332,
+ 53.473912
+ ],
+ [
+ -2.947932,
+ 53.473741
+ ],
+ [
+ -2.948618,
+ 53.473569
+ ],
+ [
+ -2.948961,
+ 53.473441
+ ],
+ [
+ -2.950602,
+ 53.472698
+ ],
+ [
+ -2.946996,
+ 53.473055
+ ],
+ [
+ -2.944413,
+ 53.473355
+ ],
+ [
+ -2.942102,
+ 53.473655
+ ],
+ [
+ -2.940985,
+ 53.473912
+ ],
+ [
+ -2.940128,
+ 53.474355
+ ],
+ [
+ -2.939356,
+ 53.474869
+ ],
+ [
+ -2.938887,
+ 53.475512
+ ],
+ [
+ -2.939099,
+ 53.476155
+ ],
+ [
+ -2.939785,
+ 53.476669
+ ],
+ [
+ -2.940642,
+ 53.476984
+ ],
+ [
+ -2.941842,
+ 53.476984
+ ],
+ [
+ -2.943984,
+ 53.475684
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits/uk/castle-donington/donington-park/1993.png b/circuits/uk/castle-donington/donington-park/1993.png
new file mode 100644
index 0000000..6021801
Binary files /dev/null and b/circuits/uk/castle-donington/donington-park/1993.png differ
diff --git a/circuits/uk/castle-donington/donington-park/1993.svg b/circuits/uk/castle-donington/donington-park/1993.svg
new file mode 100644
index 0000000..dd8839e
--- /dev/null
+++ b/circuits/uk/castle-donington/donington-park/1993.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/uk/kent/brands-hatch/1964-1974.geo.json b/circuits/uk/kent/brands-hatch/1964-1974.geo.json
new file mode 100644
index 0000000..390a0dc
--- /dev/null
+++ b/circuits/uk/kent/brands-hatch/1964-1974.geo.json
@@ -0,0 +1,552 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "gb-1950",
+ "Location": "Brands Hatch",
+ "Name": "Brands Hatch Circuit",
+ "opened": 1950,
+ "firstgp": 1964,
+ "seasons": [
+ 1964,
+ 1966,
+ 1968,
+ 1970,
+ 1972,
+ 1974
+ ],
+ "length": 4207,
+ "altitude": 145
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 0.260523,
+ 51.360376
+ ],
+ [
+ 0.261194,
+ 51.360571
+ ],
+ [
+ 0.261478,
+ 51.360648
+ ],
+ [
+ 0.261896,
+ 51.360761
+ ],
+ [
+ 0.262604,
+ 51.360882
+ ],
+ [
+ 0.262948,
+ 51.360895
+ ],
+ [
+ 0.263157,
+ 51.360909
+ ],
+ [
+ 0.263371,
+ 51.360902
+ ],
+ [
+ 0.263511,
+ 51.360882
+ ],
+ [
+ 0.263618,
+ 51.360865
+ ],
+ [
+ 0.26372,
+ 51.360845
+ ],
+ [
+ 0.263822,
+ 51.360822
+ ],
+ [
+ 0.263919,
+ 51.360778
+ ],
+ [
+ 0.264015,
+ 51.360735
+ ],
+ [
+ 0.264133,
+ 51.360661
+ ],
+ [
+ 0.264208,
+ 51.360587
+ ],
+ [
+ 0.264283,
+ 51.360507
+ ],
+ [
+ 0.264342,
+ 51.36041
+ ],
+ [
+ 0.264418,
+ 51.360282
+ ],
+ [
+ 0.264477,
+ 51.360142
+ ],
+ [
+ 0.264498,
+ 51.360008
+ ],
+ [
+ 0.264525,
+ 51.35983
+ ],
+ [
+ 0.264573,
+ 51.359448
+ ],
+ [
+ 0.264573,
+ 51.359308
+ ],
+ [
+ 0.264557,
+ 51.359033
+ ],
+ [
+ 0.264493,
+ 51.358236
+ ],
+ [
+ 0.264477,
+ 51.358162
+ ],
+ [
+ 0.264412,
+ 51.358095
+ ],
+ [
+ 0.264337,
+ 51.358041
+ ],
+ [
+ 0.26423,
+ 51.358001
+ ],
+ [
+ 0.264106,
+ 51.357974
+ ],
+ [
+ 0.263956,
+ 51.357964
+ ],
+ [
+ 0.263833,
+ 51.357988
+ ],
+ [
+ 0.263699,
+ 51.358055
+ ],
+ [
+ 0.263597,
+ 51.358119
+ ],
+ [
+ 0.263543,
+ 51.358229
+ ],
+ [
+ 0.263511,
+ 51.358487
+ ],
+ [
+ 0.263452,
+ 51.359334
+ ],
+ [
+ 0.263339,
+ 51.359515
+ ],
+ [
+ 0.263194,
+ 51.35969
+ ],
+ [
+ 0.263103,
+ 51.359787
+ ],
+ [
+ 0.263034,
+ 51.359844
+ ],
+ [
+ 0.26291,
+ 51.359907
+ ],
+ [
+ 0.262765,
+ 51.359964
+ ],
+ [
+ 0.262615,
+ 51.359998
+ ],
+ [
+ 0.262443,
+ 51.360025
+ ],
+ [
+ 0.261714,
+ 51.360058
+ ],
+ [
+ 0.261118,
+ 51.360071
+ ],
+ [
+ 0.260791,
+ 51.360038
+ ],
+ [
+ 0.258704,
+ 51.359455
+ ],
+ [
+ 0.258576,
+ 51.359381
+ ],
+ [
+ 0.258501,
+ 51.359328
+ ],
+ [
+ 0.258447,
+ 51.359278
+ ],
+ [
+ 0.258329,
+ 51.359043
+ ],
+ [
+ 0.258334,
+ 51.358852
+ ],
+ [
+ 0.258356,
+ 51.358681
+ ],
+ [
+ 0.258383,
+ 51.3584
+ ],
+ [
+ 0.258501,
+ 51.358202
+ ],
+ [
+ 0.258608,
+ 51.358145
+ ],
+ [
+ 0.258721,
+ 51.358082
+ ],
+ [
+ 0.258812,
+ 51.358052
+ ],
+ [
+ 0.258935,
+ 51.358025
+ ],
+ [
+ 0.259091,
+ 51.357991
+ ],
+ [
+ 0.259225,
+ 51.357971
+ ],
+ [
+ 0.259391,
+ 51.357948
+ ],
+ [
+ 0.259906,
+ 51.357871
+ ],
+ [
+ 0.260319,
+ 51.357814
+ ],
+ [
+ 0.260689,
+ 51.357757
+ ],
+ [
+ 0.261049,
+ 51.357703
+ ],
+ [
+ 0.261462,
+ 51.357643
+ ],
+ [
+ 0.261682,
+ 51.357603
+ ],
+ [
+ 0.261821,
+ 51.357572
+ ],
+ [
+ 0.26195,
+ 51.357539
+ ],
+ [
+ 0.267486,
+ 51.355861
+ ],
+ [
+ 0.26769,
+ 51.35578
+ ],
+ [
+ 0.267856,
+ 51.35569
+ ],
+ [
+ 0.267985,
+ 51.355619
+ ],
+ [
+ 0.26814,
+ 51.355489
+ ],
+ [
+ 0.268226,
+ 51.355392
+ ],
+ [
+ 0.268307,
+ 51.355288
+ ],
+ [
+ 0.268334,
+ 51.355191
+ ],
+ [
+ 0.268366,
+ 51.355057
+ ],
+ [
+ 0.268366,
+ 51.354956
+ ],
+ [
+ 0.26836,
+ 51.354866
+ ],
+ [
+ 0.268323,
+ 51.354775
+ ],
+ [
+ 0.26828,
+ 51.354671
+ ],
+ [
+ 0.268221,
+ 51.354564
+ ],
+ [
+ 0.267277,
+ 51.352946
+ ],
+ [
+ 0.267175,
+ 51.352802
+ ],
+ [
+ 0.267105,
+ 51.352732
+ ],
+ [
+ 0.266982,
+ 51.352665
+ ],
+ [
+ 0.266891,
+ 51.352641
+ ],
+ [
+ 0.266789,
+ 51.352635
+ ],
+ [
+ 0.266558,
+ 51.352604
+ ],
+ [
+ 0.265544,
+ 51.352521
+ ],
+ [
+ 0.265292,
+ 51.352527
+ ],
+ [
+ 0.265083,
+ 51.352554
+ ],
+ [
+ 0.264906,
+ 51.352594
+ ],
+ [
+ 0.264004,
+ 51.352795
+ ],
+ [
+ 0.263634,
+ 51.352879
+ ],
+ [
+ 0.263436,
+ 51.352933
+ ],
+ [
+ 0.263178,
+ 51.35303
+ ],
+ [
+ 0.262953,
+ 51.353161
+ ],
+ [
+ 0.262089,
+ 51.353777
+ ],
+ [
+ 0.2621,
+ 51.354316
+ ],
+ [
+ 0.26261,
+ 51.3557
+ ],
+ [
+ 0.262594,
+ 51.355827
+ ],
+ [
+ 0.262545,
+ 51.355938
+ ],
+ [
+ 0.26246,
+ 51.356025
+ ],
+ [
+ 0.262352,
+ 51.356078
+ ],
+ [
+ 0.257192,
+ 51.357251
+ ],
+ [
+ 0.25694,
+ 51.357308
+ ],
+ [
+ 0.256698,
+ 51.357425
+ ],
+ [
+ 0.256548,
+ 51.357583
+ ],
+ [
+ 0.256419,
+ 51.357753
+ ],
+ [
+ 0.256382,
+ 51.357897
+ ],
+ [
+ 0.256387,
+ 51.358115
+ ],
+ [
+ 0.256473,
+ 51.35839
+ ],
+ [
+ 0.25658,
+ 51.358571
+ ],
+ [
+ 0.256763,
+ 51.358805
+ ],
+ [
+ 0.256907,
+ 51.358959
+ ],
+ [
+ 0.257224,
+ 51.359194
+ ],
+ [
+ 0.257412,
+ 51.359304
+ ],
+ [
+ 0.25776,
+ 51.359472
+ ],
+ [
+ 0.258259,
+ 51.359676
+ ],
+ [
+ 0.258828,
+ 51.359867
+ ],
+ [
+ 0.259413,
+ 51.360051
+ ],
+ [
+ 0.26011,
+ 51.360262
+ ],
+ [
+ 0.260523,
+ 51.360376
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/uk/kent/brands-hatch/1964-1974.png b/circuits/uk/kent/brands-hatch/1964-1974.png
new file mode 100644
index 0000000..db6492a
Binary files /dev/null and b/circuits/uk/kent/brands-hatch/1964-1974.png differ
diff --git a/circuits/uk/kent/brands-hatch/1964-1974.svg b/circuits/uk/kent/brands-hatch/1964-1974.svg
new file mode 100644
index 0000000..61d58fb
--- /dev/null
+++ b/circuits/uk/kent/brands-hatch/1964-1974.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/uk/kent/brands-hatch/1976-1986.geo.json b/circuits/uk/kent/brands-hatch/1976-1986.geo.json
new file mode 100644
index 0000000..e0545b3
--- /dev/null
+++ b/circuits/uk/kent/brands-hatch/1976-1986.geo.json
@@ -0,0 +1,560 @@
+{
+ "type": "FeatureCollection",
+ "name": "gb-1950",
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "gb-1950",
+ "Location": "Brands Hatch",
+ "Name": "Brands Hatch Circuit",
+ "opened": 1950,
+ "firstgp": 1964,
+ "seasons": [1976, 1978, 1980, 1982, 1983, 1984, 1985, 1986],
+ "length": 4207,
+ "altitude": 145
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 0.260523,
+ 51.360376
+ ],
+ [
+ 0.261194,
+ 51.360571
+ ],
+ [
+ 0.261478,
+ 51.360648
+ ],
+ [
+ 0.261896,
+ 51.360761
+ ],
+ [
+ 0.262604,
+ 51.360882
+ ],
+ [
+ 0.262948,
+ 51.360895
+ ],
+ [
+ 0.263157,
+ 51.360909
+ ],
+ [
+ 0.263371,
+ 51.360902
+ ],
+ [
+ 0.263511,
+ 51.360882
+ ],
+ [
+ 0.263618,
+ 51.360865
+ ],
+ [
+ 0.26372,
+ 51.360845
+ ],
+ [
+ 0.263822,
+ 51.360822
+ ],
+ [
+ 0.263919,
+ 51.360778
+ ],
+ [
+ 0.264015,
+ 51.360735
+ ],
+ [
+ 0.264133,
+ 51.360661
+ ],
+ [
+ 0.264208,
+ 51.360587
+ ],
+ [
+ 0.264283,
+ 51.360507
+ ],
+ [
+ 0.264342,
+ 51.36041
+ ],
+ [
+ 0.264418,
+ 51.360282
+ ],
+ [
+ 0.264477,
+ 51.360142
+ ],
+ [
+ 0.264498,
+ 51.360008
+ ],
+ [
+ 0.264525,
+ 51.35983
+ ],
+ [
+ 0.264573,
+ 51.359448
+ ],
+ [
+ 0.264573,
+ 51.359308
+ ],
+ [
+ 0.264557,
+ 51.359033
+ ],
+ [
+ 0.264493,
+ 51.358236
+ ],
+ [
+ 0.264477,
+ 51.358162
+ ],
+ [
+ 0.264412,
+ 51.358095
+ ],
+ [
+ 0.264337,
+ 51.358041
+ ],
+ [
+ 0.26423,
+ 51.358001
+ ],
+ [
+ 0.264106,
+ 51.357974
+ ],
+ [
+ 0.263956,
+ 51.357964
+ ],
+ [
+ 0.263833,
+ 51.357988
+ ],
+ [
+ 0.263699,
+ 51.358055
+ ],
+ [
+ 0.263597,
+ 51.358119
+ ],
+ [
+ 0.263543,
+ 51.358229
+ ],
+ [
+ 0.263511,
+ 51.358487
+ ],
+ [
+ 0.263452,
+ 51.359334
+ ],
+ [
+ 0.263361,
+ 51.359509
+ ],
+ [
+ 0.263232,
+ 51.359686
+ ],
+ [
+ 0.263114,
+ 51.359854
+ ],
+ [
+ 0.263034,
+ 51.359927
+ ],
+ [
+ 0.262915,
+ 51.359984
+ ],
+ [
+ 0.262776,
+ 51.360025
+ ],
+ [
+ 0.262647,
+ 51.360014
+ ],
+ [
+ 0.262529,
+ 51.360008
+ ],
+ [
+ 0.260957,
+ 51.359736
+ ],
+ [
+ 0.260813,
+ 51.359703
+ ],
+ [
+ 0.260003,
+ 51.359458
+ ],
+ [
+ 0.259155,
+ 51.359167
+ ],
+ [
+ 0.258801,
+ 51.359003
+ ],
+ [
+ 0.258651,
+ 51.358909
+ ],
+ [
+ 0.258543,
+ 51.358812
+ ],
+ [
+ 0.258463,
+ 51.358728
+ ],
+ [
+ 0.258431,
+ 51.358678
+ ],
+ [
+ 0.258388,
+ 51.358584
+ ],
+ [
+ 0.258377,
+ 51.358494
+ ],
+ [
+ 0.258399,
+ 51.35838
+ ],
+ [
+ 0.258415,
+ 51.358296
+ ],
+ [
+ 0.258501,
+ 51.358202
+ ],
+ [
+ 0.258608,
+ 51.358145
+ ],
+ [
+ 0.258721,
+ 51.358082
+ ],
+ [
+ 0.258812,
+ 51.358052
+ ],
+ [
+ 0.258935,
+ 51.358025
+ ],
+ [
+ 0.259091,
+ 51.357991
+ ],
+ [
+ 0.259225,
+ 51.357971
+ ],
+ [
+ 0.259391,
+ 51.357948
+ ],
+ [
+ 0.259906,
+ 51.357871
+ ],
+ [
+ 0.260319,
+ 51.357814
+ ],
+ [
+ 0.260689,
+ 51.357757
+ ],
+ [
+ 0.261049,
+ 51.357703
+ ],
+ [
+ 0.261462,
+ 51.357643
+ ],
+ [
+ 0.261682,
+ 51.357603
+ ],
+ [
+ 0.261821,
+ 51.357572
+ ],
+ [
+ 0.26195,
+ 51.357539
+ ],
+ [
+ 0.267486,
+ 51.355861
+ ],
+ [
+ 0.26769,
+ 51.35578
+ ],
+ [
+ 0.267856,
+ 51.35569
+ ],
+ [
+ 0.267985,
+ 51.355619
+ ],
+ [
+ 0.26814,
+ 51.355489
+ ],
+ [
+ 0.268226,
+ 51.355392
+ ],
+ [
+ 0.268307,
+ 51.355288
+ ],
+ [
+ 0.268334,
+ 51.355191
+ ],
+ [
+ 0.268366,
+ 51.355057
+ ],
+ [
+ 0.268366,
+ 51.354956
+ ],
+ [
+ 0.26836,
+ 51.354866
+ ],
+ [
+ 0.268323,
+ 51.354775
+ ],
+ [
+ 0.26828,
+ 51.354671
+ ],
+ [
+ 0.268221,
+ 51.354564
+ ],
+ [
+ 0.267277,
+ 51.352946
+ ],
+ [
+ 0.267175,
+ 51.352802
+ ],
+ [
+ 0.267105,
+ 51.352732
+ ],
+ [
+ 0.266982,
+ 51.352665
+ ],
+ [
+ 0.266891,
+ 51.352641
+ ],
+ [
+ 0.266789,
+ 51.352635
+ ],
+ [
+ 0.266558,
+ 51.352604
+ ],
+ [
+ 0.265544,
+ 51.352521
+ ],
+ [
+ 0.265292,
+ 51.352527
+ ],
+ [
+ 0.265083,
+ 51.352554
+ ],
+ [
+ 0.264906,
+ 51.352594
+ ],
+ [
+ 0.264004,
+ 51.352795
+ ],
+ [
+ 0.263634,
+ 51.352879
+ ],
+ [
+ 0.263436,
+ 51.352933
+ ],
+ [
+ 0.263178,
+ 51.35303
+ ],
+ [
+ 0.262953,
+ 51.353161
+ ],
+ [
+ 0.262089,
+ 51.353777
+ ],
+ [
+ 0.2621,
+ 51.354316
+ ],
+ [
+ 0.26261,
+ 51.3557
+ ],
+ [
+ 0.262594,
+ 51.355827
+ ],
+ [
+ 0.262545,
+ 51.355938
+ ],
+ [
+ 0.26246,
+ 51.356025
+ ],
+ [
+ 0.262352,
+ 51.356078
+ ],
+ [
+ 0.257192,
+ 51.357251
+ ],
+ [
+ 0.25694,
+ 51.357308
+ ],
+ [
+ 0.256698,
+ 51.357425
+ ],
+ [
+ 0.256548,
+ 51.357583
+ ],
+ [
+ 0.256419,
+ 51.357753
+ ],
+ [
+ 0.256382,
+ 51.357897
+ ],
+ [
+ 0.256387,
+ 51.358115
+ ],
+ [
+ 0.256473,
+ 51.35839
+ ],
+ [
+ 0.25658,
+ 51.358571
+ ],
+ [
+ 0.256763,
+ 51.358805
+ ],
+ [
+ 0.256907,
+ 51.358959
+ ],
+ [
+ 0.257224,
+ 51.359194
+ ],
+ [
+ 0.257412,
+ 51.359304
+ ],
+ [
+ 0.25776,
+ 51.359472
+ ],
+ [
+ 0.258259,
+ 51.359676
+ ],
+ [
+ 0.258828,
+ 51.359867
+ ],
+ [
+ 0.259413,
+ 51.360051
+ ],
+ [
+ 0.26011,
+ 51.360262
+ ],
+ [
+ 0.260523,
+ 51.360376
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/uk/kent/brands-hatch/1976-1986.png b/circuits/uk/kent/brands-hatch/1976-1986.png
new file mode 100644
index 0000000..2c1718b
Binary files /dev/null and b/circuits/uk/kent/brands-hatch/1976-1986.png differ
diff --git a/circuits/uk/kent/brands-hatch/1976-1986.svg b/circuits/uk/kent/brands-hatch/1976-1986.svg
new file mode 100644
index 0000000..4aeac0b
--- /dev/null
+++ b/circuits/uk/kent/brands-hatch/1976-1986.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/uk/liverpool/aintree/1955-1962.geo.json b/circuits/uk/liverpool/aintree/1955-1962.geo.json
new file mode 100644
index 0000000..1ca1a37
--- /dev/null
+++ b/circuits/uk/liverpool/aintree/1955-1962.geo.json
@@ -0,0 +1,119 @@
+{
+ "type": "FeatureCollection",
+ "name": "gb-1954",
+ "bbox": [
+ -2.950602,
+ 53.472698,
+ -2.938887,
+ 53.476984
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "gb-1954",
+ "Location": "Aintree",
+ "Name": "Aintree Circuit",
+ "opened": 1954,
+ "firstgp": 1955,
+ "length": 4828,
+ "altitude": 20
+ },
+ "bbox": [
+ -2.950602,
+ 53.472698,
+ -2.938887,
+ 53.476984
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -2.943984,
+ 53.475684
+ ],
+ [
+ -2.944756,
+ 53.474912
+ ],
+ [
+ -2.945271,
+ 53.474612
+ ],
+ [
+ -2.946044,
+ 53.474355
+ ],
+ [
+ -2.947332,
+ 53.473912
+ ],
+ [
+ -2.947932,
+ 53.473741
+ ],
+ [
+ -2.948618,
+ 53.473569
+ ],
+ [
+ -2.948961,
+ 53.473441
+ ],
+ [
+ -2.950602,
+ 53.472698
+ ],
+ [
+ -2.946996,
+ 53.473055
+ ],
+ [
+ -2.944413,
+ 53.473355
+ ],
+ [
+ -2.942102,
+ 53.473655
+ ],
+ [
+ -2.940985,
+ 53.473912
+ ],
+ [
+ -2.940128,
+ 53.474355
+ ],
+ [
+ -2.939356,
+ 53.474869
+ ],
+ [
+ -2.938887,
+ 53.475512
+ ],
+ [
+ -2.939099,
+ 53.476155
+ ],
+ [
+ -2.939785,
+ 53.476669
+ ],
+ [
+ -2.940642,
+ 53.476984
+ ],
+ [
+ -2.941842,
+ 53.476984
+ ],
+ [
+ -2.943984,
+ 53.475684
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits/uk/liverpool/aintree/1955-1962.png b/circuits/uk/liverpool/aintree/1955-1962.png
new file mode 100644
index 0000000..6021801
Binary files /dev/null and b/circuits/uk/liverpool/aintree/1955-1962.png differ
diff --git a/circuits/uk/liverpool/aintree/1955-1962.svg b/circuits/uk/liverpool/aintree/1955-1962.svg
new file mode 100644
index 0000000..b71748e
--- /dev/null
+++ b/circuits/uk/liverpool/aintree/1955-1962.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/uk/silverstone/silverstone-circuit/1950-.geo.json b/circuits/uk/silverstone/silverstone-circuit/1950-.geo.json
new file mode 100644
index 0000000..3ae351a
--- /dev/null
+++ b/circuits/uk/silverstone/silverstone-circuit/1950-.geo.json
@@ -0,0 +1,575 @@
+{
+ "type": "FeatureCollection",
+ "name": "gb-1948",
+ "bbox": [
+ -1.024286,
+ 52.063513,
+ -1.009264,
+ 52.078936
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "gb-1948",
+ "Location": "Silverstone",
+ "Name": "Silverstone Circuit",
+ "opened": 1948,
+ "seasons": [1950],
+ "length": 5891,
+ "altitude": 196
+ },
+ "bbox": [
+ -1.024286,
+ 52.063513,
+ -1.009264,
+ 52.078936
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -1.015349,
+ 52.07879
+ ],
+ [
+ -1.01262,
+ 52.078936
+ ],
+ [
+ -1.012135,
+ 52.078918
+ ],
+ [
+ -1.011762,
+ 52.078842
+ ],
+ [
+ -1.011519,
+ 52.078743
+ ],
+ [
+ -1.011229,
+ 52.078536
+ ],
+ [
+ -1.011046,
+ 52.0783
+ ],
+ [
+ -1.010898,
+ 52.078003
+ ],
+ [
+ -1.01069,
+ 52.077499
+ ],
+ [
+ -1.010477,
+ 52.077004
+ ],
+ [
+ -1.010353,
+ 52.076457
+ ],
+ [
+ -1.0103,
+ 52.076113
+ ],
+ [
+ -1.010229,
+ 52.075279
+ ],
+ [
+ -1.010199,
+ 52.074567
+ ],
+ [
+ -1.010152,
+ 52.074289
+ ],
+ [
+ -1.00998,
+ 52.074029
+ ],
+ [
+ -1.009655,
+ 52.073666
+ ],
+ [
+ -1.009518,
+ 52.073459
+ ],
+ [
+ -1.009524,
+ 52.073303
+ ],
+ [
+ -1.009584,
+ 52.07312
+ ],
+ [
+ -1.010045,
+ 52.07237
+ ],
+ [
+ -1.010075,
+ 52.072068
+ ],
+ [
+ -1.010004,
+ 52.071852
+ ],
+ [
+ -1.009838,
+ 52.071668
+ ],
+ [
+ -1.009382,
+ 52.071277
+ ],
+ [
+ -1.009276,
+ 52.071097
+ ],
+ [
+ -1.009264,
+ 52.070885
+ ],
+ [
+ -1.009341,
+ 52.070692
+ ],
+ [
+ -1.009619,
+ 52.07048
+ ],
+ [
+ -1.009974,
+ 52.070324
+ ],
+ [
+ -1.01046,
+ 52.07015
+ ],
+ [
+ -1.010838,
+ 52.070013
+ ],
+ [
+ -1.011105,
+ 52.069853
+ ],
+ [
+ -1.011412,
+ 52.069537
+ ],
+ [
+ -1.012016,
+ 52.06884
+ ],
+ [
+ -1.015337,
+ 52.065083
+ ],
+ [
+ -1.016426,
+ 52.064041
+ ],
+ [
+ -1.016734,
+ 52.063786
+ ],
+ [
+ -1.016982,
+ 52.06365
+ ],
+ [
+ -1.017272,
+ 52.06356
+ ],
+ [
+ -1.017574,
+ 52.063513
+ ],
+ [
+ -1.017852,
+ 52.063527
+ ],
+ [
+ -1.01816,
+ 52.06357
+ ],
+ [
+ -1.01842,
+ 52.06364
+ ],
+ [
+ -1.018651,
+ 52.063753
+ ],
+ [
+ -1.018847,
+ 52.063933
+ ],
+ [
+ -1.018906,
+ 52.064003
+ ],
+ [
+ -1.019202,
+ 52.064399
+ ],
+ [
+ -1.019533,
+ 52.064753
+ ],
+ [
+ -1.019888,
+ 52.065045
+ ],
+ [
+ -1.020131,
+ 52.065224
+ ],
+ [
+ -1.020403,
+ 52.065408
+ ],
+ [
+ -1.020883,
+ 52.06571
+ ],
+ [
+ -1.021954,
+ 52.066497
+ ],
+ [
+ -1.022061,
+ 52.066539
+ ],
+ [
+ -1.022209,
+ 52.066549
+ ],
+ [
+ -1.022356,
+ 52.066506
+ ],
+ [
+ -1.022806,
+ 52.066256
+ ],
+ [
+ -1.02296,
+ 52.066223
+ ],
+ [
+ -1.023114,
+ 52.066233
+ ],
+ [
+ -1.023244,
+ 52.066266
+ ],
+ [
+ -1.023428,
+ 52.066374
+ ],
+ [
+ -1.023623,
+ 52.066497
+ ],
+ [
+ -1.023866,
+ 52.066695
+ ],
+ [
+ -1.024043,
+ 52.066907
+ ],
+ [
+ -1.024168,
+ 52.067124
+ ],
+ [
+ -1.024274,
+ 52.067369
+ ],
+ [
+ -1.024286,
+ 52.067468
+ ],
+ [
+ -1.024256,
+ 52.067567
+ ],
+ [
+ -1.024168,
+ 52.067661
+ ],
+ [
+ -1.023955,
+ 52.067869
+ ],
+ [
+ -1.020687,
+ 52.070489
+ ],
+ [
+ -1.019953,
+ 52.071069
+ ],
+ [
+ -1.0198,
+ 52.071178
+ ],
+ [
+ -1.019533,
+ 52.071286
+ ],
+ [
+ -1.019214,
+ 52.071333
+ ],
+ [
+ -1.018953,
+ 52.071338
+ ],
+ [
+ -1.018592,
+ 52.071319
+ ],
+ [
+ -1.017586,
+ 52.071225
+ ],
+ [
+ -1.017254,
+ 52.071201
+ ],
+ [
+ -1.016911,
+ 52.071192
+ ],
+ [
+ -1.01652,
+ 52.071225
+ ],
+ [
+ -1.016165,
+ 52.071281
+ ],
+ [
+ -1.015846,
+ 52.07139
+ ],
+ [
+ -1.013762,
+ 52.072408
+ ],
+ [
+ -1.013626,
+ 52.072464
+ ],
+ [
+ -1.01346,
+ 52.072516
+ ],
+ [
+ -1.013289,
+ 52.072526
+ ],
+ [
+ -1.013159,
+ 52.072497
+ ],
+ [
+ -1.01304,
+ 52.072431
+ ],
+ [
+ -1.012969,
+ 52.072356
+ ],
+ [
+ -1.012614,
+ 52.071592
+ ],
+ [
+ -1.012507,
+ 52.071484
+ ],
+ [
+ -1.01236,
+ 52.071418
+ ],
+ [
+ -1.012188,
+ 52.071413
+ ],
+ [
+ -1.011998,
+ 52.071465
+ ],
+ [
+ -1.01188,
+ 52.071559
+ ],
+ [
+ -1.011803,
+ 52.071658
+ ],
+ [
+ -1.011655,
+ 52.071908
+ ],
+ [
+ -1.011537,
+ 52.07212
+ ],
+ [
+ -1.011448,
+ 52.072328
+ ],
+ [
+ -1.011401,
+ 52.07253
+ ],
+ [
+ -1.011371,
+ 52.072743
+ ],
+ [
+ -1.011395,
+ 52.072964
+ ],
+ [
+ -1.011466,
+ 52.073063
+ ],
+ [
+ -1.011649,
+ 52.07319
+ ],
+ [
+ -1.018403,
+ 52.07698
+ ],
+ [
+ -1.018586,
+ 52.077051
+ ],
+ [
+ -1.018841,
+ 52.077131
+ ],
+ [
+ -1.019154,
+ 52.077159
+ ],
+ [
+ -1.01948,
+ 52.077136
+ ],
+ [
+ -1.019811,
+ 52.077037
+ ],
+ [
+ -1.01993,
+ 52.076947
+ ],
+ [
+ -1.020013,
+ 52.076815
+ ],
+ [
+ -1.020149,
+ 52.076127
+ ],
+ [
+ -1.020226,
+ 52.075986
+ ],
+ [
+ -1.020391,
+ 52.075872
+ ],
+ [
+ -1.02064,
+ 52.075797
+ ],
+ [
+ -1.020912,
+ 52.075773
+ ],
+ [
+ -1.021214,
+ 52.075821
+ ],
+ [
+ -1.021427,
+ 52.07591
+ ],
+ [
+ -1.021557,
+ 52.076014
+ ],
+ [
+ -1.021658,
+ 52.076136
+ ],
+ [
+ -1.021676,
+ 52.076268
+ ],
+ [
+ -1.021634,
+ 52.07641
+ ],
+ [
+ -1.021469,
+ 52.076641
+ ],
+ [
+ -1.020599,
+ 52.077701
+ ],
+ [
+ -1.02032,
+ 52.077904
+ ],
+ [
+ -1.020048,
+ 52.078074
+ ],
+ [
+ -1.019657,
+ 52.078281
+ ],
+ [
+ -1.019338,
+ 52.078418
+ ],
+ [
+ -1.018935,
+ 52.078522
+ ],
+ [
+ -1.018586,
+ 52.078592
+ ],
+ [
+ -1.017846,
+ 52.078649
+ ],
+ [
+ -1.015349,
+ 52.07879
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/uk/silverstone/silverstone-circuit/1950-.png b/circuits/uk/silverstone/silverstone-circuit/1950-.png
new file mode 100644
index 0000000..789a456
Binary files /dev/null and b/circuits/uk/silverstone/silverstone-circuit/1950-.png differ
diff --git a/circuits/uk/silverstone/silverstone-circuit/1950-.svg b/circuits/uk/silverstone/silverstone-circuit/1950-.svg
new file mode 100644
index 0000000..7b07344
--- /dev/null
+++ b/circuits/uk/silverstone/silverstone-circuit/1950-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/united-arab-emirates/abu-dhabi/yas-marina-circuit/2009-.geo.json b/circuits/united-arab-emirates/abu-dhabi/yas-marina-circuit/2009-.geo.json
new file mode 100644
index 0000000..d6a3c91
--- /dev/null
+++ b/circuits/united-arab-emirates/abu-dhabi/yas-marina-circuit/2009-.geo.json
@@ -0,0 +1,567 @@
+{
+ "type": "FeatureCollection",
+ "name": "ae-2009",
+ "bbox": [
+ 54.601568,
+ 24.463158,
+ 54.609556,
+ 24.478648
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ae-2009",
+ "Location": "Yas Marina",
+ "Name": "Yas Marina Circuit",
+ "opened": 2009,
+ "firstgp": 2009,
+ "length": 5281,
+ "altitude": 9
+ },
+ "bbox": [
+ 54.601568,
+ 24.463158,
+ 54.609556,
+ 24.478648
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 54.605463,
+ 24.46997
+ ],
+ [
+ 54.60783,
+ 24.470262
+ ],
+ [
+ 54.607955,
+ 24.4703
+ ],
+ [
+ 54.608049,
+ 24.470389
+ ],
+ [
+ 54.608114,
+ 24.470512
+ ],
+ [
+ 54.608126,
+ 24.470634
+ ],
+ [
+ 54.608091,
+ 24.470762
+ ],
+ [
+ 54.607712,
+ 24.472228
+ ],
+ [
+ 54.607647,
+ 24.472388
+ ],
+ [
+ 54.607558,
+ 24.472506
+ ],
+ [
+ 54.60741,
+ 24.472619
+ ],
+ [
+ 54.607286,
+ 24.472675
+ ],
+ [
+ 54.606615,
+ 24.472865
+ ],
+ [
+ 54.606392,
+ 24.472968
+ ],
+ [
+ 54.606226,
+ 24.473071
+ ],
+ [
+ 54.606076,
+ 24.4732
+ ],
+ [
+ 54.605963,
+ 24.473321
+ ],
+ [
+ 54.605879,
+ 24.473422
+ ],
+ [
+ 54.605777,
+ 24.473644
+ ],
+ [
+ 54.60574,
+ 24.473813
+ ],
+ [
+ 54.605737,
+ 24.473997
+ ],
+ [
+ 54.605778,
+ 24.474215
+ ],
+ [
+ 54.605854,
+ 24.474444
+ ],
+ [
+ 54.606021,
+ 24.475027
+ ],
+ [
+ 54.60608,
+ 24.475459
+ ],
+ [
+ 54.606086,
+ 24.475766
+ ],
+ [
+ 54.606056,
+ 24.476032
+ ],
+ [
+ 54.605871,
+ 24.4774
+ ],
+ [
+ 54.605748,
+ 24.478262
+ ],
+ [
+ 54.605724,
+ 24.478362
+ ],
+ [
+ 54.605701,
+ 24.478443
+ ],
+ [
+ 54.60563,
+ 24.478526
+ ],
+ [
+ 54.605509,
+ 24.478617
+ ],
+ [
+ 54.605436,
+ 24.47864
+ ],
+ [
+ 54.605352,
+ 24.478648
+ ],
+ [
+ 54.605272,
+ 24.478636
+ ],
+ [
+ 54.605186,
+ 24.478605
+ ],
+ [
+ 54.605122,
+ 24.478546
+ ],
+ [
+ 54.605083,
+ 24.478491
+ ],
+ [
+ 54.605034,
+ 24.478399
+ ],
+ [
+ 54.604887,
+ 24.478001
+ ],
+ [
+ 54.604747,
+ 24.477425
+ ],
+ [
+ 54.603563,
+ 24.474212
+ ],
+ [
+ 54.603101,
+ 24.472968
+ ],
+ [
+ 54.602845,
+ 24.472274
+ ],
+ [
+ 54.602653,
+ 24.471736
+ ],
+ [
+ 54.602453,
+ 24.471068
+ ],
+ [
+ 54.60203,
+ 24.469838
+ ],
+ [
+ 54.601627,
+ 24.46873
+ ],
+ [
+ 54.60158,
+ 24.468622
+ ],
+ [
+ 54.601568,
+ 24.468541
+ ],
+ [
+ 54.60158,
+ 24.468494
+ ],
+ [
+ 54.601625,
+ 24.468447
+ ],
+ [
+ 54.601727,
+ 24.468444
+ ],
+ [
+ 54.602104,
+ 24.468485
+ ],
+ [
+ 54.602187,
+ 24.468485
+ ],
+ [
+ 54.602254,
+ 24.468412
+ ],
+ [
+ 54.602468,
+ 24.467672
+ ],
+ [
+ 54.602512,
+ 24.467533
+ ],
+ [
+ 54.602647,
+ 24.467226
+ ],
+ [
+ 54.60277,
+ 24.467006
+ ],
+ [
+ 54.603035,
+ 24.466655
+ ],
+ [
+ 54.603337,
+ 24.466335
+ ],
+ [
+ 54.603717,
+ 24.466038
+ ],
+ [
+ 54.605328,
+ 24.464881
+ ],
+ [
+ 54.605695,
+ 24.46461
+ ],
+ [
+ 54.605984,
+ 24.464422
+ ],
+ [
+ 54.60637,
+ 24.464195
+ ],
+ [
+ 54.606701,
+ 24.464021
+ ],
+ [
+ 54.607236,
+ 24.463786
+ ],
+ [
+ 54.607725,
+ 24.463586
+ ],
+ [
+ 54.608452,
+ 24.463273
+ ],
+ [
+ 54.608763,
+ 24.463159
+ ],
+ [
+ 54.608938,
+ 24.463158
+ ],
+ [
+ 54.609123,
+ 24.463192
+ ],
+ [
+ 54.609292,
+ 24.463281
+ ],
+ [
+ 54.609382,
+ 24.46336
+ ],
+ [
+ 54.609442,
+ 24.463438
+ ],
+ [
+ 54.609502,
+ 24.463553
+ ],
+ [
+ 54.609536,
+ 24.463665
+ ],
+ [
+ 54.609556,
+ 24.463769
+ ],
+ [
+ 54.60954,
+ 24.463941
+ ],
+ [
+ 54.609502,
+ 24.464066
+ ],
+ [
+ 54.609448,
+ 24.464187
+ ],
+ [
+ 54.609369,
+ 24.464295
+ ],
+ [
+ 54.609257,
+ 24.464393
+ ],
+ [
+ 54.609118,
+ 24.464478
+ ],
+ [
+ 54.608971,
+ 24.464537
+ ],
+ [
+ 54.608757,
+ 24.464565
+ ],
+ [
+ 54.607061,
+ 24.464689
+ ],
+ [
+ 54.606852,
+ 24.464714
+ ],
+ [
+ 54.606762,
+ 24.464732
+ ],
+ [
+ 54.606667,
+ 24.464763
+ ],
+ [
+ 54.605756,
+ 24.465281
+ ],
+ [
+ 54.605664,
+ 24.465344
+ ],
+ [
+ 54.605602,
+ 24.465416
+ ],
+ [
+ 54.605536,
+ 24.46557
+ ],
+ [
+ 54.605324,
+ 24.466473
+ ],
+ [
+ 54.605338,
+ 24.466544
+ ],
+ [
+ 54.605387,
+ 24.466592
+ ],
+ [
+ 54.605461,
+ 24.466611
+ ],
+ [
+ 54.606217,
+ 24.466714
+ ],
+ [
+ 54.606306,
+ 24.466748
+ ],
+ [
+ 54.606363,
+ 24.466775
+ ],
+ [
+ 54.606423,
+ 24.466831
+ ],
+ [
+ 54.606483,
+ 24.466934
+ ],
+ [
+ 54.606497,
+ 24.467061
+ ],
+ [
+ 54.606499,
+ 24.467686
+ ],
+ [
+ 54.606444,
+ 24.467793
+ ],
+ [
+ 54.606376,
+ 24.467857
+ ],
+ [
+ 54.606273,
+ 24.467893
+ ],
+ [
+ 54.606132,
+ 24.467921
+ ],
+ [
+ 54.606009,
+ 24.467936
+ ],
+ [
+ 54.605845,
+ 24.467941
+ ],
+ [
+ 54.605683,
+ 24.46793
+ ],
+ [
+ 54.604105,
+ 24.467709
+ ],
+ [
+ 54.603969,
+ 24.4677
+ ],
+ [
+ 54.603796,
+ 24.467706
+ ],
+ [
+ 54.603627,
+ 24.467733
+ ],
+ [
+ 54.603511,
+ 24.467768
+ ],
+ [
+ 54.603434,
+ 24.467832
+ ],
+ [
+ 54.603354,
+ 24.46791
+ ],
+ [
+ 54.602921,
+ 24.468626
+ ],
+ [
+ 54.602697,
+ 24.468955
+ ],
+ [
+ 54.60265,
+ 24.469052
+ ],
+ [
+ 54.602617,
+ 24.469181
+ ],
+ [
+ 54.602606,
+ 24.469291
+ ],
+ [
+ 54.602604,
+ 24.469423
+ ],
+ [
+ 54.602628,
+ 24.469513
+ ],
+ [
+ 54.602686,
+ 24.469578
+ ],
+ [
+ 54.602758,
+ 24.469611
+ ],
+ [
+ 54.602923,
+ 24.469638
+ ],
+ [
+ 54.605463,
+ 24.46997
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/united-arab-emirates/abu-dhabi/yas-marina-circuit/2009-.png b/circuits/united-arab-emirates/abu-dhabi/yas-marina-circuit/2009-.png
new file mode 100644
index 0000000..fd83aef
Binary files /dev/null and b/circuits/united-arab-emirates/abu-dhabi/yas-marina-circuit/2009-.png differ
diff --git a/circuits/united-arab-emirates/abu-dhabi/yas-marina-circuit/2009-.svg b/circuits/united-arab-emirates/abu-dhabi/yas-marina-circuit/2009-.svg
new file mode 100644
index 0000000..5f825a5
--- /dev/null
+++ b/circuits/united-arab-emirates/abu-dhabi/yas-marina-circuit/2009-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/united-states/austin/circuit-of-the-americas/2012-.geo.json b/circuits/united-states/austin/circuit-of-the-americas/2012-.geo.json
new file mode 100644
index 0000000..97da130
--- /dev/null
+++ b/circuits/united-states/austin/circuit-of-the-americas/2012-.geo.json
@@ -0,0 +1,719 @@
+{
+ "type": "FeatureCollection",
+ "name": "us-2012",
+ "bbox": [
+ -97.643463,
+ 30.130031,
+ -97.624458,
+ 30.139453
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-2012",
+ "Location": "Austin",
+ "Name": "Circuit of the Americas",
+ "opened": 2012,
+ "firstgp": 2012,
+ "length": 5514,
+ "altitude": 130
+ },
+ "bbox": [
+ -97.643463,
+ 30.130031,
+ -97.624458,
+ 30.139453
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -97.639651,
+ 30.13176
+ ],
+ [
+ -97.637935,
+ 30.130577
+ ],
+ [
+ -97.637461,
+ 30.13029
+ ],
+ [
+ -97.637094,
+ 30.130101
+ ],
+ [
+ -97.636958,
+ 30.130045
+ ],
+ [
+ -97.636905,
+ 30.130031
+ ],
+ [
+ -97.636846,
+ 30.13004
+ ],
+ [
+ -97.636793,
+ 30.130068
+ ],
+ [
+ -97.636757,
+ 30.130115
+ ],
+ [
+ -97.636739,
+ 30.130158
+ ],
+ [
+ -97.636745,
+ 30.13021
+ ],
+ [
+ -97.637118,
+ 30.131138
+ ],
+ [
+ -97.637284,
+ 30.131567
+ ],
+ [
+ -97.637313,
+ 30.131699
+ ],
+ [
+ -97.637319,
+ 30.131812
+ ],
+ [
+ -97.637313,
+ 30.131944
+ ],
+ [
+ -97.637284,
+ 30.132067
+ ],
+ [
+ -97.637231,
+ 30.132222
+ ],
+ [
+ -97.637148,
+ 30.132354
+ ],
+ [
+ -97.637059,
+ 30.132472
+ ],
+ [
+ -97.636935,
+ 30.132595
+ ],
+ [
+ -97.636799,
+ 30.13268
+ ],
+ [
+ -97.636615,
+ 30.132779
+ ],
+ [
+ -97.635615,
+ 30.133316
+ ],
+ [
+ -97.635206,
+ 30.133538
+ ],
+ [
+ -97.635118,
+ 30.133613
+ ],
+ [
+ -97.635041,
+ 30.133703
+ ],
+ [
+ -97.634976,
+ 30.133778
+ ],
+ [
+ -97.634922,
+ 30.133882
+ ],
+ [
+ -97.634881,
+ 30.133971
+ ],
+ [
+ -97.634774,
+ 30.13423
+ ],
+ [
+ -97.634703,
+ 30.134315
+ ],
+ [
+ -97.634614,
+ 30.134414
+ ],
+ [
+ -97.634496,
+ 30.13448
+ ],
+ [
+ -97.634401,
+ 30.134523
+ ],
+ [
+ -97.634165,
+ 30.134603
+ ],
+ [
+ -97.633981,
+ 30.134683
+ ],
+ [
+ -97.633875,
+ 30.134754
+ ],
+ [
+ -97.633809,
+ 30.134824
+ ],
+ [
+ -97.63375,
+ 30.134919
+ ],
+ [
+ -97.633727,
+ 30.135032
+ ],
+ [
+ -97.633691,
+ 30.135225
+ ],
+ [
+ -97.633673,
+ 30.135348
+ ],
+ [
+ -97.633638,
+ 30.135484
+ ],
+ [
+ -97.63359,
+ 30.135583
+ ],
+ [
+ -97.633531,
+ 30.135678
+ ],
+ [
+ -97.633454,
+ 30.135772
+ ],
+ [
+ -97.633371,
+ 30.135857
+ ],
+ [
+ -97.633247,
+ 30.135951
+ ],
+ [
+ -97.633105,
+ 30.136041
+ ],
+ [
+ -97.632951,
+ 30.136116
+ ],
+ [
+ -97.632786,
+ 30.136177
+ ],
+ [
+ -97.632643,
+ 30.136206
+ ],
+ [
+ -97.632525,
+ 30.13621
+ ],
+ [
+ -97.63243,
+ 30.136206
+ ],
+ [
+ -97.632276,
+ 30.136168
+ ],
+ [
+ -97.631294,
+ 30.135777
+ ],
+ [
+ -97.631199,
+ 30.135744
+ ],
+ [
+ -97.631099,
+ 30.135744
+ ],
+ [
+ -97.631022,
+ 30.135772
+ ],
+ [
+ -97.630826,
+ 30.135876
+ ],
+ [
+ -97.630596,
+ 30.136036
+ ],
+ [
+ -97.63043,
+ 30.136182
+ ],
+ [
+ -97.630264,
+ 30.136375
+ ],
+ [
+ -97.63014,
+ 30.136502
+ ],
+ [
+ -97.630027,
+ 30.136578
+ ],
+ [
+ -97.629903,
+ 30.136625
+ ],
+ [
+ -97.629808,
+ 30.136644
+ ],
+ [
+ -97.629672,
+ 30.136644
+ ],
+ [
+ -97.629518,
+ 30.136606
+ ],
+ [
+ -97.6294,
+ 30.13655
+ ],
+ [
+ -97.629305,
+ 30.136469
+ ],
+ [
+ -97.629252,
+ 30.136413
+ ],
+ [
+ -97.629199,
+ 30.136342
+ ],
+ [
+ -97.629151,
+ 30.136262
+ ],
+ [
+ -97.62908,
+ 30.136196
+ ],
+ [
+ -97.628997,
+ 30.136168
+ ],
+ [
+ -97.628915,
+ 30.136168
+ ],
+ [
+ -97.627145,
+ 30.136507
+ ],
+ [
+ -97.627032,
+ 30.13654
+ ],
+ [
+ -97.626961,
+ 30.136573
+ ],
+ [
+ -97.626908,
+ 30.136616
+ ],
+ [
+ -97.625872,
+ 30.137704
+ ],
+ [
+ -97.624961,
+ 30.138657
+ ],
+ [
+ -97.624612,
+ 30.139043
+ ],
+ [
+ -97.624469,
+ 30.139269
+ ],
+ [
+ -97.624458,
+ 30.139326
+ ],
+ [
+ -97.624475,
+ 30.139378
+ ],
+ [
+ -97.624517,
+ 30.139406
+ ],
+ [
+ -97.62457,
+ 30.139439
+ ],
+ [
+ -97.624629,
+ 30.139453
+ ],
+ [
+ -97.624694,
+ 30.139449
+ ],
+ [
+ -97.624783,
+ 30.13943
+ ],
+ [
+ -97.626677,
+ 30.138906
+ ],
+ [
+ -97.627997,
+ 30.138586
+ ],
+ [
+ -97.629453,
+ 30.13828
+ ],
+ [
+ -97.631193,
+ 30.137978
+ ],
+ [
+ -97.632282,
+ 30.137822
+ ],
+ [
+ -97.633289,
+ 30.137695
+ ],
+ [
+ -97.636254,
+ 30.137412
+ ],
+ [
+ -97.636585,
+ 30.13736
+ ],
+ [
+ -97.636627,
+ 30.137337
+ ],
+ [
+ -97.636645,
+ 30.13729
+ ],
+ [
+ -97.636639,
+ 30.137252
+ ],
+ [
+ -97.636597,
+ 30.1372
+ ],
+ [
+ -97.636402,
+ 30.137012
+ ],
+ [
+ -97.635727,
+ 30.13621
+ ],
+ [
+ -97.635431,
+ 30.135795
+ ],
+ [
+ -97.635413,
+ 30.135734
+ ],
+ [
+ -97.635431,
+ 30.135645
+ ],
+ [
+ -97.635473,
+ 30.135583
+ ],
+ [
+ -97.63555,
+ 30.135536
+ ],
+ [
+ -97.635615,
+ 30.135522
+ ],
+ [
+ -97.635739,
+ 30.135508
+ ],
+ [
+ -97.636289,
+ 30.135546
+ ],
+ [
+ -97.636343,
+ 30.135569
+ ],
+ [
+ -97.63639,
+ 30.135607
+ ],
+ [
+ -97.636437,
+ 30.135654
+ ],
+ [
+ -97.636479,
+ 30.13572
+ ],
+ [
+ -97.636591,
+ 30.135984
+ ],
+ [
+ -97.636639,
+ 30.136088
+ ],
+ [
+ -97.636716,
+ 30.136182
+ ],
+ [
+ -97.637077,
+ 30.136502
+ ],
+ [
+ -97.63713,
+ 30.13654
+ ],
+ [
+ -97.637195,
+ 30.136564
+ ],
+ [
+ -97.63726,
+ 30.136573
+ ],
+ [
+ -97.637615,
+ 30.136601
+ ],
+ [
+ -97.637686,
+ 30.136597
+ ],
+ [
+ -97.637728,
+ 30.136573
+ ],
+ [
+ -97.637769,
+ 30.136531
+ ],
+ [
+ -97.637787,
+ 30.136474
+ ],
+ [
+ -97.637763,
+ 30.136408
+ ],
+ [
+ -97.637077,
+ 30.135385
+ ],
+ [
+ -97.636799,
+ 30.134933
+ ],
+ [
+ -97.636775,
+ 30.13481
+ ],
+ [
+ -97.636781,
+ 30.134688
+ ],
+ [
+ -97.636804,
+ 30.134589
+ ],
+ [
+ -97.636834,
+ 30.13449
+ ],
+ [
+ -97.636911,
+ 30.134306
+ ],
+ [
+ -97.637018,
+ 30.134103
+ ],
+ [
+ -97.637089,
+ 30.134023
+ ],
+ [
+ -97.637207,
+ 30.133948
+ ],
+ [
+ -97.637343,
+ 30.133891
+ ],
+ [
+ -97.637905,
+ 30.13367
+ ],
+ [
+ -97.638018,
+ 30.133646
+ ],
+ [
+ -97.63813,
+ 30.133641
+ ],
+ [
+ -97.638337,
+ 30.133655
+ ],
+ [
+ -97.638533,
+ 30.133679
+ ],
+ [
+ -97.638722,
+ 30.133731
+ ],
+ [
+ -97.638929,
+ 30.133802
+ ],
+ [
+ -97.639113,
+ 30.133896
+ ],
+ [
+ -97.639237,
+ 30.133976
+ ],
+ [
+ -97.63932,
+ 30.134098
+ ],
+ [
+ -97.639965,
+ 30.134881
+ ],
+ [
+ -97.640468,
+ 30.135428
+ ],
+ [
+ -97.640533,
+ 30.135484
+ ],
+ [
+ -97.64061,
+ 30.135513
+ ],
+ [
+ -97.640711,
+ 30.135531
+ ],
+ [
+ -97.6408,
+ 30.135527
+ ],
+ [
+ -97.640924,
+ 30.135498
+ ],
+ [
+ -97.641072,
+ 30.135456
+ ],
+ [
+ -97.641196,
+ 30.135414
+ ],
+ [
+ -97.643274,
+ 30.134626
+ ],
+ [
+ -97.643392,
+ 30.134556
+ ],
+ [
+ -97.643439,
+ 30.13449
+ ],
+ [
+ -97.643463,
+ 30.134419
+ ],
+ [
+ -97.643439,
+ 30.134367
+ ],
+ [
+ -97.643392,
+ 30.13432
+ ],
+ [
+ -97.643333,
+ 30.134273
+ ],
+ [
+ -97.642244,
+ 30.133514
+ ],
+ [
+ -97.639651,
+ 30.13176
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/united-states/austin/circuit-of-the-americas/2012-.png b/circuits/united-states/austin/circuit-of-the-americas/2012-.png
new file mode 100644
index 0000000..e99bcfc
Binary files /dev/null and b/circuits/united-states/austin/circuit-of-the-americas/2012-.png differ
diff --git a/circuits/united-states/austin/circuit-of-the-americas/2012-.svg b/circuits/united-states/austin/circuit-of-the-americas/2012-.svg
new file mode 100644
index 0000000..57fe832
--- /dev/null
+++ b/circuits/united-states/austin/circuit-of-the-americas/2012-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/united-states/california/long-beach/1976-1981.geo.json b/circuits/united-states/california/long-beach/1976-1981.geo.json
new file mode 100644
index 0000000..6995dcb
--- /dev/null
+++ b/circuits/united-states/california/long-beach/1976-1981.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/united-states/california/long-beach/1976-1981.png b/circuits/united-states/california/long-beach/1976-1981.png
new file mode 100644
index 0000000..beb8da5
Binary files /dev/null and b/circuits/united-states/california/long-beach/1976-1981.png differ
diff --git a/circuits/united-states/california/long-beach/1976-1981.svg b/circuits/united-states/california/long-beach/1976-1981.svg
new file mode 100644
index 0000000..5a6cfc0
--- /dev/null
+++ b/circuits/united-states/california/long-beach/1976-1981.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/united-states/california/long-beach/1982.geo.json b/circuits/united-states/california/long-beach/1982.geo.json
new file mode 100644
index 0000000..ae4d11b
--- /dev/null
+++ b/circuits/united-states/california/long-beach/1982.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/united-states/california/long-beach/1982.png b/circuits/united-states/california/long-beach/1982.png
new file mode 100644
index 0000000..b368921
Binary files /dev/null and b/circuits/united-states/california/long-beach/1982.png differ
diff --git a/circuits/united-states/california/long-beach/1982.svg b/circuits/united-states/california/long-beach/1982.svg
new file mode 100644
index 0000000..c3ae4fc
--- /dev/null
+++ b/circuits/united-states/california/long-beach/1982.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/united-states/california/long-beach/1983.geo.json b/circuits/united-states/california/long-beach/1983.geo.json
new file mode 100644
index 0000000..c641f41
--- /dev/null
+++ b/circuits/united-states/california/long-beach/1983.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/united-states/california/long-beach/1983.png b/circuits/united-states/california/long-beach/1983.png
new file mode 100644
index 0000000..9eacc70
Binary files /dev/null and b/circuits/united-states/california/long-beach/1983.png differ
diff --git a/circuits/united-states/california/long-beach/1983.svg b/circuits/united-states/california/long-beach/1983.svg
new file mode 100644
index 0000000..1a99969
--- /dev/null
+++ b/circuits/united-states/california/long-beach/1983.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/united-states/california/riverside-international-raceway/1960.geo.json b/circuits/united-states/california/riverside-international-raceway/1960.geo.json
new file mode 100644
index 0000000..05ded10
--- /dev/null
+++ b/circuits/united-states/california/riverside-international-raceway/1960.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/united-states/california/riverside-international-raceway/1960.png b/circuits/united-states/california/riverside-international-raceway/1960.png
new file mode 100644
index 0000000..2b58eb0
Binary files /dev/null and b/circuits/united-states/california/riverside-international-raceway/1960.png differ
diff --git a/circuits/united-states/california/riverside-international-raceway/1960.svg b/circuits/united-states/california/riverside-international-raceway/1960.svg
new file mode 100644
index 0000000..ea9146d
--- /dev/null
+++ b/circuits/united-states/california/riverside-international-raceway/1960.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/united-states/dallas/fair-park/1984.geo.json b/circuits/united-states/dallas/fair-park/1984.geo.json
new file mode 100644
index 0000000..78f0c0a
--- /dev/null
+++ b/circuits/united-states/dallas/fair-park/1984.geo.json
@@ -0,0 +1,388 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-1984",
+ "Location": "Dallas",
+ "Name": "Fair Park",
+ "opened": 1984,
+ "seasons": [1984],
+ "length": 3901,
+ "altitude": 137
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -96.755567,
+ 32.778218
+ ],
+ [
+ -96.756356,
+ 32.777853
+ ],
+ [
+ -96.756479,
+ 32.777831
+ ],
+ [
+ -96.756597,
+ 32.777858
+ ],
+ [
+ -96.758062,
+ 32.779102
+ ],
+ [
+ -96.758013,
+ 32.779378
+ ],
+ [
+ -96.757954,
+ 32.779711
+ ],
+ [
+ -96.75797,
+ 32.779973
+ ],
+ [
+ -96.758067,
+ 32.780158
+ ],
+ [
+ -96.759349,
+ 32.781227
+ ],
+ [
+ -96.759462,
+ 32.781272
+ ],
+ [
+ -96.759607,
+ 32.781317
+ ],
+ [
+ -96.76128,
+ 32.781745
+ ],
+ [
+ -96.761371,
+ 32.781763
+ ],
+ [
+ -96.761441,
+ 32.781714
+ ],
+ [
+ -96.761457,
+ 32.781633
+ ],
+ [
+ -96.762058,
+ 32.780013
+ ],
+ [
+ -96.762123,
+ 32.779937
+ ],
+ [
+ -96.762251,
+ 32.77991
+ ],
+ [
+ -96.763533,
+ 32.780275
+ ],
+ [
+ -96.763753,
+ 32.780329
+ ],
+ [
+ -96.763877,
+ 32.780343
+ ],
+ [
+ -96.763995,
+ 32.780338
+ ],
+ [
+ -96.764113,
+ 32.780302
+ ],
+ [
+ -96.764225,
+ 32.780248
+ ],
+ [
+ -96.765014,
+ 32.779621
+ ],
+ [
+ -96.765089,
+ 32.779608
+ ],
+ [
+ -96.765207,
+ 32.779617
+ ],
+ [
+ -96.76532,
+ 32.779644
+ ],
+ [
+ -96.76547,
+ 32.779698
+ ],
+ [
+ -96.765566,
+ 32.779738
+ ],
+ [
+ -96.765679,
+ 32.779747
+ ],
+ [
+ -96.765776,
+ 32.779729
+ ],
+ [
+ -96.765851,
+ 32.779657
+ ],
+ [
+ -96.765883,
+ 32.779576
+ ],
+ [
+ -96.765819,
+ 32.779499
+ ],
+ [
+ -96.764451,
+ 32.7783
+ ],
+ [
+ -96.764343,
+ 32.778191
+ ],
+ [
+ -96.764204,
+ 32.778047
+ ],
+ [
+ -96.764209,
+ 32.777826
+ ],
+ [
+ -96.764231,
+ 32.777695
+ ],
+ [
+ -96.764182,
+ 32.777542
+ ],
+ [
+ -96.764027,
+ 32.777402
+ ],
+ [
+ -96.761908,
+ 32.775557
+ ],
+ [
+ -96.761844,
+ 32.775571
+ ],
+ [
+ -96.761768,
+ 32.775634
+ ],
+ [
+ -96.761672,
+ 32.775693
+ ],
+ [
+ -96.761602,
+ 32.775751
+ ],
+ [
+ -96.761527,
+ 32.775715
+ ],
+ [
+ -96.761457,
+ 32.775657
+ ],
+ [
+ -96.761302,
+ 32.775503
+ ],
+ [
+ -96.761227,
+ 32.775449
+ ],
+ [
+ -96.760814,
+ 32.775102
+ ],
+ [
+ -96.759591,
+ 32.774028
+ ],
+ [
+ -96.759354,
+ 32.7741
+ ],
+ [
+ -96.759215,
+ 32.774155
+ ],
+ [
+ -96.759,
+ 32.77429
+ ],
+ [
+ -96.758249,
+ 32.774935
+ ],
+ [
+ -96.757262,
+ 32.775837
+ ],
+ [
+ -96.756501,
+ 32.776292
+ ],
+ [
+ -96.756447,
+ 32.776338
+ ],
+ [
+ -96.756404,
+ 32.776387
+ ],
+ [
+ -96.756275,
+ 32.776311
+ ],
+ [
+ -96.756168,
+ 32.776297
+ ],
+ [
+ -96.756125,
+ 32.776338
+ ],
+ [
+ -96.752756,
+ 32.779445
+ ],
+ [
+ -96.75266,
+ 32.779549
+ ],
+ [
+ -96.752595,
+ 32.779725
+ ],
+ [
+ -96.752547,
+ 32.779905
+ ],
+ [
+ -96.752568,
+ 32.78005
+ ],
+ [
+ -96.752611,
+ 32.780185
+ ],
+ [
+ -96.752692,
+ 32.780311
+ ],
+ [
+ -96.752805,
+ 32.780455
+ ],
+ [
+ -96.75303,
+ 32.780564
+ ],
+ [
+ -96.753185,
+ 32.780627
+ ],
+ [
+ -96.753518,
+ 32.780708
+ ],
+ [
+ -96.75546,
+ 32.78106
+ ],
+ [
+ -96.755551,
+ 32.781064
+ ],
+ [
+ -96.755605,
+ 32.781042
+ ],
+ [
+ -96.755642,
+ 32.780979
+ ],
+ [
+ -96.755669,
+ 32.780897
+ ],
+ [
+ -96.755573,
+ 32.780798
+ ],
+ [
+ -96.754215,
+ 32.779635
+ ],
+ [
+ -96.75413,
+ 32.779526
+ ],
+ [
+ -96.754081,
+ 32.7794
+ ],
+ [
+ -96.754044,
+ 32.779287
+ ],
+ [
+ -96.754081,
+ 32.779175
+ ],
+ [
+ -96.754124,
+ 32.779048
+ ],
+ [
+ -96.754237,
+ 32.778945
+ ],
+ [
+ -96.755567,
+ 32.778218
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/united-states/dallas/fair-park/1984.png b/circuits/united-states/dallas/fair-park/1984.png
new file mode 100644
index 0000000..8016818
Binary files /dev/null and b/circuits/united-states/dallas/fair-park/1984.png differ
diff --git a/circuits/united-states/dallas/fair-park/1984.svg b/circuits/united-states/dallas/fair-park/1984.svg
new file mode 100644
index 0000000..ca2107e
--- /dev/null
+++ b/circuits/united-states/dallas/fair-park/1984.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/united-states/detroit/detroit-street-circuit/1982-1988.geo.json b/circuits/united-states/detroit/detroit-street-circuit/1982-1988.geo.json
new file mode 100644
index 0000000..32b626d
--- /dev/null
+++ b/circuits/united-states/detroit/detroit-street-circuit/1982-1988.geo.json
@@ -0,0 +1,392 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-1982",
+ "Location": "Detroit",
+ "Name": "Detroit Street Circuit",
+ "opened": 1982,
+ "seasons": [
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988
+ ],
+ "length": 4023,
+ "altitude": 178
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -83.033595,
+ 42.329818
+ ],
+ [
+ -83.032313,
+ 42.330342
+ ],
+ [
+ -83.032308,
+ 42.330401
+ ],
+ [
+ -83.032361,
+ 42.330477
+ ],
+ [
+ -83.032694,
+ 42.33102
+ ],
+ [
+ -83.032758,
+ 42.331052
+ ],
+ [
+ -83.032833,
+ 42.33102
+ ],
+ [
+ -83.036685,
+ 42.329259
+ ],
+ [
+ -83.037983,
+ 42.331083
+ ],
+ [
+ -83.037989,
+ 42.331147
+ ],
+ [
+ -83.037913,
+ 42.331186
+ ],
+ [
+ -83.03668,
+ 42.331488
+ ],
+ [
+ -83.036406,
+ 42.331595
+ ],
+ [
+ -83.03617,
+ 42.331698
+ ],
+ [
+ -83.035993,
+ 42.331833
+ ],
+ [
+ -83.035741,
+ 42.332087
+ ],
+ [
+ -83.035435,
+ 42.332578
+ ],
+ [
+ -83.035398,
+ 42.332785
+ ],
+ [
+ -83.035446,
+ 42.332907
+ ],
+ [
+ -83.035896,
+ 42.333597
+ ],
+ [
+ -83.035966,
+ 42.333625
+ ],
+ [
+ -83.036031,
+ 42.333597
+ ],
+ [
+ -83.036889,
+ 42.333229
+ ],
+ [
+ -83.037082,
+ 42.333177
+ ],
+ [
+ -83.037243,
+ 42.333145
+ ],
+ [
+ -83.037372,
+ 42.333126
+ ],
+ [
+ -83.037511,
+ 42.333114
+ ],
+ [
+ -83.03801,
+ 42.333126
+ ],
+ [
+ -83.038359,
+ 42.333169
+ ],
+ [
+ -83.038589,
+ 42.333181
+ ],
+ [
+ -83.038804,
+ 42.333161
+ ],
+ [
+ -83.038954,
+ 42.33313
+ ],
+ [
+ -83.039179,
+ 42.333062
+ ],
+ [
+ -83.040837,
+ 42.332352
+ ],
+ [
+ -83.040842,
+ 42.332293
+ ],
+ [
+ -83.04037,
+ 42.331619
+ ],
+ [
+ -83.040344,
+ 42.331551
+ ],
+ [
+ -83.040376,
+ 42.331519
+ ],
+ [
+ -83.045252,
+ 42.329394
+ ],
+ [
+ -83.045306,
+ 42.329354
+ ],
+ [
+ -83.045332,
+ 42.329299
+ ],
+ [
+ -83.045306,
+ 42.329196
+ ],
+ [
+ -83.044973,
+ 42.328771
+ ],
+ [
+ -83.044984,
+ 42.328712
+ ],
+ [
+ -83.045027,
+ 42.328664
+ ],
+ [
+ -83.048041,
+ 42.327395
+ ],
+ [
+ -83.048063,
+ 42.327343
+ ],
+ [
+ -83.048025,
+ 42.327268
+ ],
+ [
+ -83.047827,
+ 42.327074
+ ],
+ [
+ -83.047757,
+ 42.327078
+ ],
+ [
+ -83.047644,
+ 42.327129
+ ],
+ [
+ -83.047543,
+ 42.32678
+ ],
+ [
+ -83.047317,
+ 42.326872
+ ],
+ [
+ -83.047167,
+ 42.326939
+ ],
+ [
+ -83.046995,
+ 42.326931
+ ],
+ [
+ -83.046904,
+ 42.326899
+ ],
+ [
+ -83.046786,
+ 42.326856
+ ],
+ [
+ -83.046663,
+ 42.326753
+ ],
+ [
+ -83.046572,
+ 42.326657
+ ],
+ [
+ -83.046362,
+ 42.326308
+ ],
+ [
+ -83.046309,
+ 42.326209
+ ],
+ [
+ -83.046336,
+ 42.32609
+ ],
+ [
+ -83.046362,
+ 42.326031
+ ],
+ [
+ -83.046389,
+ 42.325955
+ ],
+ [
+ -83.046416,
+ 42.32588
+ ],
+ [
+ -83.046378,
+ 42.325836
+ ],
+ [
+ -83.046121,
+ 42.325904
+ ],
+ [
+ -83.045917,
+ 42.325995
+ ],
+ [
+ -83.045027,
+ 42.326515
+ ],
+ [
+ -83.044694,
+ 42.326673
+ ],
+ [
+ -83.044163,
+ 42.326824
+ ],
+ [
+ -83.043578,
+ 42.326943
+ ],
+ [
+ -83.043036,
+ 42.327062
+ ],
+ [
+ -83.042613,
+ 42.327169
+ ],
+ [
+ -83.042457,
+ 42.327221
+ ],
+ [
+ -83.042312,
+ 42.327284
+ ],
+ [
+ -83.041057,
+ 42.327819
+ ],
+ [
+ -83.04095,
+ 42.327839
+ ],
+ [
+ -83.040875,
+ 42.327764
+ ],
+ [
+ -83.040783,
+ 42.3277
+ ],
+ [
+ -83.040676,
+ 42.327653
+ ],
+ [
+ -83.040531,
+ 42.327629
+ ],
+ [
+ -83.04037,
+ 42.327657
+ ],
+ [
+ -83.037833,
+ 42.328319
+ ],
+ [
+ -83.037854,
+ 42.32841
+ ],
+ [
+ -83.037779,
+ 42.328482
+ ],
+ [
+ -83.037645,
+ 42.328478
+ ],
+ [
+ -83.037538,
+ 42.328414
+ ],
+ [
+ -83.033595,
+ 42.329818
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/united-states/detroit/detroit-street-circuit/1982-1988.png b/circuits/united-states/detroit/detroit-street-circuit/1982-1988.png
new file mode 100644
index 0000000..49bad00
Binary files /dev/null and b/circuits/united-states/detroit/detroit-street-circuit/1982-1988.png differ
diff --git a/circuits/united-states/detroit/detroit-street-circuit/1982-1988.svg b/circuits/united-states/detroit/detroit-street-circuit/1982-1988.svg
new file mode 100644
index 0000000..7e29bd9
--- /dev/null
+++ b/circuits/united-states/detroit/detroit-street-circuit/1982-1988.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/united-states/florida/sebring-international-raceway/1959.geo.json b/circuits/united-states/florida/sebring-international-raceway/1959.geo.json
new file mode 100644
index 0000000..236d764
--- /dev/null
+++ b/circuits/united-states/florida/sebring-international-raceway/1959.geo.json
@@ -0,0 +1,323 @@
+{
+ "type": "FeatureCollection",
+ "name": "us-1950",
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-1950",
+ "Location": "Sebring",
+ "Name": "Sebring International Raceway",
+ "opened": 1950,
+ "seasons": [1959],
+ "length": 8369,
+ "altitude": 18
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -81.35714242641839,
+ 27.450109322912198
+ ],
+ [
+ -81.34893491897948,
+ 27.450100494493412
+ ],
+ [
+ -81.34866630964517,
+ 27.450118151330315
+ ],
+ [
+ -81.34849718524958,
+ 27.450188778649633
+ ],
+ [
+ -81.34829821537205,
+ 27.450268234329826
+ ],
+ [
+ -81.3479798635686,
+ 27.45045363069525
+ ],
+ [
+ -81.34479634553138,
+ 27.45337578938053
+ ],
+ [
+ -81.34475655155607,
+ 27.453490555361597
+ ],
+ [
+ -81.34469686059262,
+ 27.453640633772906
+ ],
+ [
+ -81.34467349237804,
+ 27.45668270983427
+ ],
+ [
+ -81.34468344087185,
+ 27.45677981660627
+ ],
+ [
+ -81.34472323484714,
+ 27.456841611781186
+ ],
+ [
+ -81.34480282279827,
+ 27.45689457904564
+ ],
+ [
+ -81.34945871792738,
+ 27.456876923293663
+ ],
+ [
+ -81.3496079453353,
+ 27.456841611781186
+ ],
+ [
+ -81.34974722424937,
+ 27.45675333294969
+ ],
+ [
+ -81.34976712123701,
+ 27.456620914571232
+ ],
+ [
+ -81.34978701822521,
+ 27.456488496032847
+ ],
+ [
+ -81.34988650316346,
+ 27.456435528573294
+ ],
+ [
+ -81.35007552454718,
+ 27.45641787274785
+ ],
+ [
+ -81.35024464894275,
+ 27.456435528573294
+ ],
+ [
+ -81.35041377333832,
+ 27.45641787274785
+ ],
+ [
+ -81.35050330978326,
+ 27.456329593577053
+ ],
+ [
+ -81.35062269170969,
+ 27.456206002620533
+ ],
+ [
+ -81.35073212514227,
+ 27.456055927700476
+ ],
+ [
+ -81.35079181610523,
+ 27.4558705407527
+ ],
+ [
+ -81.35080176459905,
+ 27.455111333811274
+ ],
+ [
+ -81.35082166158726,
+ 27.454996569516922
+ ],
+ [
+ -81.35087140405636,
+ 27.454846492950864
+ ],
+ [
+ -81.35099078598279,
+ 27.454696416180553
+ ],
+ [
+ -81.35105047694573,
+ 27.454572823393576
+ ],
+ [
+ -81.35115991037833,
+ 27.454307981239907
+ ],
+ [
+ -81.35128924079861,
+ 27.454113763256046
+ ],
+ [
+ -81.35144841670032,
+ 27.453937201155654
+ ],
+ [
+ -81.35163743808407,
+ 27.453698841872026
+ ],
+ [
+ -81.35185630494928,
+ 27.453486966520614
+ ],
+ [
+ -81.35206522332012,
+ 27.453301575254144
+ ],
+ [
+ -81.35225424470384,
+ 27.453151496381395
+ ],
+ [
+ -81.35248473161353,
+ 27.453027165198648
+ ],
+ [
+ -81.35274339245403,
+ 27.452903570540016
+ ],
+ [
+ -81.35303189877598,
+ 27.452788803948096
+ ],
+ [
+ -81.35328061112268,
+ 27.452691693660753
+ ],
+ [
+ -81.35351937497553,
+ 27.45264755259322
+ ],
+ [
+ -81.35378798430989,
+ 27.45260341150798
+ ],
+ [
+ -81.3541063361133,
+ 27.452576926848366
+ ],
+ [
+ -81.3545341213499,
+ 27.452585755068938
+ ],
+ [
+ -81.35870254027951,
+ 27.452559270405104
+ ],
+ [
+ -81.35882192220593,
+ 27.452585755068938
+ ],
+ [
+ -81.35890151015707,
+ 27.452682865448637
+ ],
+ [
+ -81.35887166467506,
+ 27.45281528855682
+ ],
+ [
+ -81.35846377642665,
+ 27.453186072412194
+ ],
+ [
+ -81.3506243632603,
+ 27.460195418369196
+ ],
+ [
+ -81.35052487832208,
+ 27.46024838402255
+ ],
+ [
+ -81.3503955479018,
+ 27.460239556415402
+ ],
+ [
+ -81.3502761659754,
+ 27.460115969840558
+ ],
+ [
+ -81.34997771115906,
+ 27.459859968638668
+ ],
+ [
+ -81.34982848375114,
+ 27.45978051986924
+ ],
+ [
+ -81.34971905031854,
+ 27.459807002798726
+ ],
+ [
+ -81.34953002893532,
+ 27.459948244982925
+ ],
+ [
+ -81.34685222767433,
+ 27.46236808890393
+ ],
+ [
+ -81.34670300026644,
+ 27.462438708377633
+ ],
+ [
+ -81.3464841334012,
+ 27.462465190669548
+ ],
+ [
+ -81.34327076988254,
+ 27.46250932780704
+ ],
+ [
+ -81.34317128494375,
+ 27.462447535808664
+ ],
+ [
+ -81.34317128494375,
+ 27.46231512426894
+ ],
+ [
+ -81.34310811868835,
+ 27.44844857906682
+ ],
+ [
+ -81.34318770663893,
+ 27.448342636398564
+ ],
+ [
+ -81.34333693404686,
+ 27.448307322153497
+ ],
+ [
+ -81.3571551314629,
+ 27.448279231165216
+ ],
+ [
+ -81.35725461640168,
+ 27.448323373981026
+ ],
+ [
+ -81.3572347194135,
+ 27.450027273177
+ ],
+ [
+ -81.35714242641839,
+ 27.450109322912198
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits/united-states/florida/sebring-international-raceway/1959.png b/circuits/united-states/florida/sebring-international-raceway/1959.png
new file mode 100644
index 0000000..dc59e7a
Binary files /dev/null and b/circuits/united-states/florida/sebring-international-raceway/1959.png differ
diff --git a/circuits/united-states/florida/sebring-international-raceway/1959.svg b/circuits/united-states/florida/sebring-international-raceway/1959.svg
new file mode 100644
index 0000000..165e25f
--- /dev/null
+++ b/circuits/united-states/florida/sebring-international-raceway/1959.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/united-states/indianapolis/indianapolis-motor-speedway/2000-2007.geo.json b/circuits/united-states/indianapolis/indianapolis-motor-speedway/2000-2007.geo.json
new file mode 100644
index 0000000..fafc58f
--- /dev/null
+++ b/circuits/united-states/indianapolis/indianapolis-motor-speedway/2000-2007.geo.json
@@ -0,0 +1,191 @@
+{
+ "type": "FeatureCollection",
+ "name": "us-1909",
+ "bbox": [
+ -86.241132,
+ 39.788342,
+ -86.232634,
+ 39.795836
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-1909",
+ "Location": "Indianapolis",
+ "Name": "Indianapolis Motor Speedway",
+ "opened": 1909,
+ "seasons": [1950],
+ "length": 4023,
+ "altitude": 223
+ },
+ "bbox": [
+ -86.241132,
+ 39.788342,
+ -86.232634,
+ 39.795836
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -86.235167,
+ 39.795658
+ ],
+ [
+ -86.235167,
+ 39.795836
+ ],
+ [
+ -86.234094,
+ 39.795836
+ ],
+ [
+ -86.234094,
+ 39.795658
+ ],
+ [
+ -86.234008,
+ 39.794139
+ ],
+ [
+ -86.233964,
+ 39.793033
+ ],
+ [
+ -86.233835,
+ 39.791925
+ ],
+ [
+ -86.233578,
+ 39.790819
+ ],
+ [
+ -86.233278,
+ 39.789758
+ ],
+ [
+ -86.232977,
+ 39.788964
+ ],
+ [
+ -86.232806,
+ 39.788698
+ ],
+ [
+ -86.232634,
+ 39.788520
+ ],
+ [
+ -86.233278,
+ 39.788342
+ ],
+ [
+ -86.234094,
+ 39.788342
+ ],
+ [
+ -86.234524,
+ 39.788432
+ ],
+ [
+ -86.236315,
+ 39.788964
+ ],
+ [
+ -86.238105,
+ 39.789714
+ ],
+ [
+ -86.239853,
+ 39.790552
+ ],
+ [
+ -86.241132,
+ 39.791348
+ ],
+ [
+ -86.241003,
+ 39.791614
+ ],
+ [
+ -86.240917,
+ 39.791792
+ ],
+ [
+ -86.240017,
+ 39.791792
+ ],
+ [
+ -86.239853,
+ 39.791614
+ ],
+ [
+ -86.239767,
+ 39.790597
+ ],
+ [
+ -86.239596,
+ 39.789669
+ ],
+ [
+ -86.239338,
+ 39.788742
+ ],
+ [
+ -86.239295,
+ 39.788520
+ ],
+ [
+ -86.239510,
+ 39.788342
+ ],
+ [
+ -86.240059,
+ 39.788342
+ ],
+ [
+ -86.240617,
+ 39.788520
+ ],
+ [
+ -86.240832,
+ 39.788698
+ ],
+ [
+ -86.240832,
+ 39.789847
+ ],
+ [
+ -86.240917,
+ 39.791792
+ ],
+ [
+ -86.241003,
+ 39.793125
+ ],
+ [
+ -86.241003,
+ 39.794936
+ ],
+ [
+ -86.241003,
+ 39.795658
+ ],
+ [
+ -86.240746,
+ 39.795836
+ ],
+ [
+ -86.237131,
+ 39.795836
+ ],
+ [
+ -86.235167,
+ 39.795658
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits/united-states/indianapolis/indianapolis-motor-speedway/2000-2007.png b/circuits/united-states/indianapolis/indianapolis-motor-speedway/2000-2007.png
new file mode 100644
index 0000000..8ef893a
Binary files /dev/null and b/circuits/united-states/indianapolis/indianapolis-motor-speedway/2000-2007.png differ
diff --git a/circuits/united-states/indianapolis/indianapolis-motor-speedway/2000-2007.svg b/circuits/united-states/indianapolis/indianapolis-motor-speedway/2000-2007.svg
new file mode 100644
index 0000000..8a3e4c9
--- /dev/null
+++ b/circuits/united-states/indianapolis/indianapolis-motor-speedway/2000-2007.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/united-states/las-vegas/las-vegas-strip-street-circuit/2023-.geo.json b/circuits/united-states/las-vegas/las-vegas-strip-street-circuit/2023-.geo.json
new file mode 100644
index 0000000..ec3fec3
--- /dev/null
+++ b/circuits/united-states/las-vegas/las-vegas-strip-street-circuit/2023-.geo.json
@@ -0,0 +1,259 @@
+{
+ "type": "FeatureCollection",
+ "name": "us-2023",
+ "bbox": [
+ -115.173015,
+ 36.108017,
+ -115.160217,
+ 36.125492
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-2023",
+ "Location": "Las Vegas",
+ "Name": "Las Vegas Street Circuit",
+ "opened": 2023,
+ "firstgp": 2023,
+ "length": 6116,
+ "altitude": 610
+ },
+ "bbox": [
+ -115.173015,
+ 36.108017,
+ -115.160217,
+ 36.125492
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -115.162219,
+ 36.109017
+ ],
+ [
+ -115.16025,
+ 36.110295
+ ],
+ [
+ -115.160217,
+ 36.110399
+ ],
+ [
+ -115.160308,
+ 36.110513
+ ],
+ [
+ -115.160459,
+ 36.110517
+ ],
+ [
+ -115.161489,
+ 36.110472
+ ],
+ [
+ -115.162366,
+ 36.110008
+ ],
+ [
+ -115.162725,
+ 36.109881
+ ],
+ [
+ -115.163063,
+ 36.109861
+ ],
+ [
+ -115.163375,
+ 36.109975
+ ],
+ [
+ -115.163698,
+ 36.110252
+ ],
+ [
+ -115.163981,
+ 36.110815
+ ],
+ [
+ -115.164082,
+ 36.119035
+ ],
+ [
+ -115.164023,
+ 36.119152
+ ],
+ [
+ -115.163838,
+ 36.11919
+ ],
+ [
+ -115.162026,
+ 36.119184
+ ],
+ [
+ -115.161677,
+ 36.119275
+ ],
+ [
+ -115.1614,
+ 36.119472
+ ],
+ [
+ -115.160834,
+ 36.120057
+ ],
+ [
+ -115.160596,
+ 36.120547
+ ],
+ [
+ -115.160557,
+ 36.120991
+ ],
+ [
+ -115.160616,
+ 36.121204
+ ],
+ [
+ -115.160853,
+ 36.121263
+ ],
+ [
+ -115.160926,
+ 36.121353
+ ],
+ [
+ -115.160735,
+ 36.122189
+ ],
+ [
+ -115.160754,
+ 36.122295
+ ],
+ [
+ -115.160959,
+ 36.122322
+ ],
+ [
+ -115.164089,
+ 36.122386
+ ],
+ [
+ -115.165245,
+ 36.122522
+ ],
+ [
+ -115.165627,
+ 36.122671
+ ],
+ [
+ -115.166049,
+ 36.123022
+ ],
+ [
+ -115.166411,
+ 36.123607
+ ],
+ [
+ -115.166965,
+ 36.124659
+ ],
+ [
+ -115.167321,
+ 36.124962
+ ],
+ [
+ -115.16769,
+ 36.125167
+ ],
+ [
+ -115.168065,
+ 36.125279
+ ],
+ [
+ -115.169159,
+ 36.125492
+ ],
+ [
+ -115.169376,
+ 36.125433
+ ],
+ [
+ -115.169429,
+ 36.125279
+ ],
+ [
+ -115.171142,
+ 36.122745
+ ],
+ [
+ -115.171849,
+ 36.121548
+ ],
+ [
+ -115.17235,
+ 36.120307
+ ],
+ [
+ -115.172666,
+ 36.119312
+ ],
+ [
+ -115.172857,
+ 36.118128
+ ],
+ [
+ -115.17289,
+ 36.117356
+ ],
+ [
+ -115.172857,
+ 36.114684
+ ],
+ [
+ -115.173015,
+ 36.108714
+ ],
+ [
+ -115.172877,
+ 36.10857
+ ],
+ [
+ -115.1726,
+ 36.108469
+ ],
+ [
+ -115.172383,
+ 36.108448
+ ],
+ [
+ -115.172126,
+ 36.108235
+ ],
+ [
+ -115.171981,
+ 36.108091
+ ],
+ [
+ -115.17173,
+ 36.108038
+ ],
+ [
+ -115.163947,
+ 36.108017
+ ],
+ [
+ -115.16371,
+ 36.108091
+ ],
+ [
+ -115.162219,
+ 36.109017
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits/united-states/las-vegas/las-vegas-strip-street-circuit/2023-.png b/circuits/united-states/las-vegas/las-vegas-strip-street-circuit/2023-.png
new file mode 100644
index 0000000..74dfafc
Binary files /dev/null and b/circuits/united-states/las-vegas/las-vegas-strip-street-circuit/2023-.png differ
diff --git a/circuits/united-states/las-vegas/las-vegas-strip-street-circuit/2023-.svg b/circuits/united-states/las-vegas/las-vegas-strip-street-circuit/2023-.svg
new file mode 100644
index 0000000..fef2c8f
--- /dev/null
+++ b/circuits/united-states/las-vegas/las-vegas-strip-street-circuit/2023-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/united-states/miami/miami-international-autodrome/2022-.geo.json b/circuits/united-states/miami/miami-international-autodrome/2022-.geo.json
new file mode 100644
index 0000000..d9e5803
--- /dev/null
+++ b/circuits/united-states/miami/miami-international-autodrome/2022-.geo.json
@@ -0,0 +1,471 @@
+{
+ "type": "FeatureCollection",
+ "name": "us-2022",
+ "bbox": [
+ -80.244805,
+ 25.955259,
+ -80.229711,
+ 25.960590
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-2022",
+ "Location": "Miami",
+ "Name": "Miami International Autodrome",
+ "opened": 2022,
+ "seasons": [2022, 2023, 2024],
+ "length": 5412,
+ "altitude": 1
+ },
+ "bbox": [
+ -80.244805,
+ 25.955259,
+ -80.229711,
+ 25.96059
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -80.236636,
+ 25.955895
+ ],
+ [
+ -80.236928,
+ 25.955822
+ ],
+ [
+ -80.237221,
+ 25.955763
+ ],
+ [
+ -80.237653,
+ 25.955754
+ ],
+ [
+ -80.237992,
+ 25.955809
+ ],
+ [
+ -80.238389,
+ 25.955969
+ ],
+ [
+ -80.240403,
+ 25.957055
+ ],
+ [
+ -80.240692,
+ 25.957212
+ ],
+ [
+ -80.24084,
+ 25.957235
+ ],
+ [
+ -80.24101,
+ 25.957247
+ ],
+ [
+ -80.24118,
+ 25.957227
+ ],
+ [
+ -80.241396,
+ 25.957166
+ ],
+ [
+ -80.241578,
+ 25.957074
+ ],
+ [
+ -80.241764,
+ 25.956939
+ ],
+ [
+ -80.241958,
+ 25.956823
+ ],
+ [
+ -80.242212,
+ 25.956785
+ ],
+ [
+ -80.242441,
+ 25.956804
+ ],
+ [
+ -80.242687,
+ 25.956911
+ ],
+ [
+ -80.242918,
+ 25.957097
+ ],
+ [
+ -80.243128,
+ 25.957284
+ ],
+ [
+ -80.243364,
+ 25.957389
+ ],
+ [
+ -80.243607,
+ 25.957433
+ ],
+ [
+ -80.2439,
+ 25.957387
+ ],
+ [
+ -80.244169,
+ 25.957311
+ ],
+ [
+ -80.24439,
+ 25.957229
+ ],
+ [
+ -80.244562,
+ 25.957076
+ ],
+ [
+ -80.244706,
+ 25.956851
+ ],
+ [
+ -80.244805,
+ 25.956619
+ ],
+ [
+ -80.244776,
+ 25.956415
+ ],
+ [
+ -80.244727,
+ 25.956281
+ ],
+ [
+ -80.244646,
+ 25.956189
+ ],
+ [
+ -80.244481,
+ 25.956108
+ ],
+ [
+ -80.244282,
+ 25.956108
+ ],
+ [
+ -80.244036,
+ 25.956157
+ ],
+ [
+ -80.243762,
+ 25.956178
+ ],
+ [
+ -80.243527,
+ 25.956146
+ ],
+ [
+ -80.242561,
+ 25.955939
+ ],
+ [
+ -80.242249,
+ 25.955896
+ ],
+ [
+ -80.241873,
+ 25.955898
+ ],
+ [
+ -80.239344,
+ 25.955952
+ ],
+ [
+ -80.23896,
+ 25.955847
+ ],
+ [
+ -80.238518,
+ 25.955702
+ ],
+ [
+ -80.23788,
+ 25.955496
+ ],
+ [
+ -80.237521,
+ 25.955398
+ ],
+ [
+ -80.237233,
+ 25.955329
+ ],
+ [
+ -80.236835,
+ 25.955278
+ ],
+ [
+ -80.236256,
+ 25.955259
+ ],
+ [
+ -80.235521,
+ 25.955351
+ ],
+ [
+ -80.23484,
+ 25.955511
+ ],
+ [
+ -80.233638,
+ 25.955878
+ ],
+ [
+ -80.232783,
+ 25.956175
+ ],
+ [
+ -80.23226,
+ 25.956397
+ ],
+ [
+ -80.231591,
+ 25.956683
+ ],
+ [
+ -80.231134,
+ 25.956926
+ ],
+ [
+ -80.230734,
+ 25.957178
+ ],
+ [
+ -80.230629,
+ 25.957322
+ ],
+ [
+ -80.230624,
+ 25.957412
+ ],
+ [
+ -80.230714,
+ 25.957497
+ ],
+ [
+ -80.230859,
+ 25.957578
+ ],
+ [
+ -80.231179,
+ 25.957794
+ ],
+ [
+ -80.231252,
+ 25.95794
+ ],
+ [
+ -80.231269,
+ 25.958145
+ ],
+ [
+ -80.231191,
+ 25.958304
+ ],
+ [
+ -80.23101,
+ 25.958424
+ ],
+ [
+ -80.2307,
+ 25.958456
+ ],
+ [
+ -80.23036,
+ 25.958483
+ ],
+ [
+ -80.230157,
+ 25.958541
+ ],
+ [
+ -80.230003,
+ 25.958676
+ ],
+ [
+ -80.229711,
+ 25.959114
+ ],
+ [
+ -80.229723,
+ 25.95918
+ ],
+ [
+ -80.229857,
+ 25.95923
+ ],
+ [
+ -80.229938,
+ 25.959267
+ ],
+ [
+ -80.229971,
+ 25.959336
+ ],
+ [
+ -80.229829,
+ 25.959781
+ ],
+ [
+ -80.22977,
+ 25.960005
+ ],
+ [
+ -80.22979,
+ 25.960073
+ ],
+ [
+ -80.22988,
+ 25.960131
+ ],
+ [
+ -80.23021,
+ 25.960149
+ ],
+ [
+ -80.242801,
+ 25.96059
+ ],
+ [
+ -80.242962,
+ 25.960552
+ ],
+ [
+ -80.242996,
+ 25.960438
+ ],
+ [
+ -80.242941,
+ 25.960296
+ ],
+ [
+ -80.24275,
+ 25.960144
+ ],
+ [
+ -80.242262,
+ 25.959854
+ ],
+ [
+ -80.242062,
+ 25.959736
+ ],
+ [
+ -80.24179,
+ 25.959705
+ ],
+ [
+ -80.241472,
+ 25.95977
+ ],
+ [
+ -80.240543,
+ 25.960163
+ ],
+ [
+ -80.240237,
+ 25.960266
+ ],
+ [
+ -80.239932,
+ 25.96027
+ ],
+ [
+ -80.239632,
+ 25.96024
+ ],
+ [
+ -80.23935,
+ 25.960194
+ ],
+ [
+ -80.238934,
+ 25.960033
+ ],
+ [
+ -80.235522,
+ 25.95807
+ ],
+ [
+ -80.235365,
+ 25.957974
+ ],
+ [
+ -80.235293,
+ 25.957894
+ ],
+ [
+ -80.23528,
+ 25.957799
+ ],
+ [
+ -80.235374,
+ 25.957669
+ ],
+ [
+ -80.235529,
+ 25.957582
+ ],
+ [
+ -80.235691,
+ 25.957473
+ ],
+ [
+ -80.235918,
+ 25.957258
+ ],
+ [
+ -80.235984,
+ 25.957061
+ ],
+ [
+ -80.235925,
+ 25.956832
+ ],
+ [
+ -80.235917,
+ 25.956661
+ ],
+ [
+ -80.235963,
+ 25.956401
+ ],
+ [
+ -80.236066,
+ 25.956259
+ ],
+ [
+ -80.236208,
+ 25.956124
+ ],
+ [
+ -80.236366,
+ 25.956036
+ ],
+ [
+ -80.236636,
+ 25.955895
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/united-states/miami/miami-international-autodrome/2022-.png b/circuits/united-states/miami/miami-international-autodrome/2022-.png
new file mode 100644
index 0000000..71cd556
Binary files /dev/null and b/circuits/united-states/miami/miami-international-autodrome/2022-.png differ
diff --git a/circuits/united-states/miami/miami-international-autodrome/2022-.svg b/circuits/united-states/miami/miami-international-autodrome/2022-.svg
new file mode 100644
index 0000000..6257e17
--- /dev/null
+++ b/circuits/united-states/miami/miami-international-autodrome/2022-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/united-states/new-york-state/watkins-glen/1961-1980.geo.json b/circuits/united-states/new-york-state/watkins-glen/1961-1980.geo.json
new file mode 100644
index 0000000..f972e77
--- /dev/null
+++ b/circuits/united-states/new-york-state/watkins-glen/1961-1980.geo.json
@@ -0,0 +1,336 @@
+{
+ "type": "FeatureCollection",
+ "name": "us-1948",
+ "bbox": [
+ -76.932388,
+ 42.332487,
+ -76.919127,
+ 42.341073
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-1948",
+ "Location": "Watkins Glen",
+ "Name": "Watkins Glen International",
+ "opened": 1948,
+ "seasons": [
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980
+ ],
+ "length": 5552,
+ "altitude": 442
+ },
+ "bbox": [
+ -76.932388,
+ 42.332487,
+ -76.919127,
+ 42.341073
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -76.924902,
+ 42.335973
+ ],
+ [
+ -76.924902,
+ 42.336402
+ ],
+ [
+ -76.924644,
+ 42.336573
+ ],
+ [
+ -76.924344,
+ 42.336616
+ ],
+ [
+ -76.923829,
+ 42.336573
+ ],
+ [
+ -76.922269,
+ 42.336144
+ ],
+ [
+ -76.921539,
+ 42.336059
+ ],
+ [
+ -76.920894,
+ 42.336102
+ ],
+ [
+ -76.920293,
+ 42.336230
+ ],
+ [
+ -76.919664,
+ 42.336530
+ ],
+ [
+ -76.919321,
+ 42.336873
+ ],
+ [
+ -76.919127,
+ 42.337301
+ ],
+ [
+ -76.919127,
+ 42.337644
+ ],
+ [
+ -76.919278,
+ 42.338001
+ ],
+ [
+ -76.919750,
+ 42.338459
+ ],
+ [
+ -76.920293,
+ 42.338758
+ ],
+ [
+ -76.921152,
+ 42.339001
+ ],
+ [
+ -76.922141,
+ 42.339172
+ ],
+ [
+ -76.923357,
+ 42.339343
+ ],
+ [
+ -76.924258,
+ 42.339514
+ ],
+ [
+ -76.925002,
+ 42.339729
+ ],
+ [
+ -76.926004,
+ 42.340073
+ ],
+ [
+ -76.926776,
+ 42.340458
+ ],
+ [
+ -76.927376,
+ 42.340844
+ ],
+ [
+ -76.927590,
+ 42.341073
+ ],
+ [
+ -76.927890,
+ 42.341073
+ ],
+ [
+ -76.928276,
+ 42.340930
+ ],
+ [
+ -76.928533,
+ 42.340758
+ ],
+ [
+ -76.929133,
+ 42.340201
+ ],
+ [
+ -76.929305,
+ 42.339901
+ ],
+ [
+ -76.929404,
+ 42.339621
+ ],
+ [
+ -76.929474,
+ 42.339172
+ ],
+ [
+ -76.929518,
+ 42.338658
+ ],
+ [
+ -76.929562,
+ 42.338116
+ ],
+ [
+ -76.929690,
+ 42.337644
+ ],
+ [
+ -76.930033,
+ 42.337173
+ ],
+ [
+ -76.930462,
+ 42.336830
+ ],
+ [
+ -76.931148,
+ 42.336573
+ ],
+ [
+ -76.931919,
+ 42.336444
+ ],
+ [
+ -76.932388,
+ 42.336359
+ ],
+ [
+ -76.932279,
+ 42.336016
+ ],
+ [
+ -76.931834,
+ 42.335844
+ ],
+ [
+ -76.931276,
+ 42.335844
+ ],
+ [
+ -76.930719,
+ 42.335844
+ ],
+ [
+ -76.929975,
+ 42.335888
+ ],
+ [
+ -76.929433,
+ 42.335973
+ ],
+ [
+ -76.929004,
+ 42.336059
+ ],
+ [
+ -76.928490,
+ 42.336016
+ ],
+ [
+ -76.928147,
+ 42.335801
+ ],
+ [
+ -76.927933,
+ 42.335501
+ ],
+ [
+ -76.927847,
+ 42.335116
+ ],
+ [
+ -76.927762,
+ 42.334730
+ ],
+ [
+ -76.927519,
+ 42.334430
+ ],
+ [
+ -76.927176,
+ 42.334130
+ ],
+ [
+ -76.926776,
+ 42.333873
+ ],
+ [
+ -76.926347,
+ 42.333616
+ ],
+ [
+ -76.925874,
+ 42.333273
+ ],
+ [
+ -76.925531,
+ 42.332959
+ ],
+ [
+ -76.925231,
+ 42.332702
+ ],
+ [
+ -76.924859,
+ 42.332487
+ ],
+ [
+ -76.924516,
+ 42.332487
+ ],
+ [
+ -76.924173,
+ 42.332616
+ ],
+ [
+ -76.924001,
+ 42.332959
+ ],
+ [
+ -76.923915,
+ 42.333359
+ ],
+ [
+ -76.923915,
+ 42.333802
+ ],
+ [
+ -76.923958,
+ 42.334430
+ ],
+ [
+ -76.924044,
+ 42.335073
+ ],
+ [
+ -76.924258,
+ 42.335501
+ ],
+ [
+ -76.924601,
+ 42.335759
+ ],
+ [
+ -76.924902,
+ 42.335973
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits/united-states/new-york-state/watkins-glen/1961-1980.png b/circuits/united-states/new-york-state/watkins-glen/1961-1980.png
new file mode 100644
index 0000000..be80554
Binary files /dev/null and b/circuits/united-states/new-york-state/watkins-glen/1961-1980.png differ
diff --git a/circuits/united-states/new-york-state/watkins-glen/1961-1980.svg b/circuits/united-states/new-york-state/watkins-glen/1961-1980.svg
new file mode 100644
index 0000000..8b68ed9
--- /dev/null
+++ b/circuits/united-states/new-york-state/watkins-glen/1961-1980.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/united-states/phoenix/phoenix-street-circuit/1989-1990.geo.json b/circuits/united-states/phoenix/phoenix-street-circuit/1989-1990.geo.json
new file mode 100644
index 0000000..76c90b1
--- /dev/null
+++ b/circuits/united-states/phoenix/phoenix-street-circuit/1989-1990.geo.json
@@ -0,0 +1,268 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-1989",
+ "Location": "Phoenix",
+ "Name": "Phoenix Street Circuit",
+ "opened": 1989,
+ "seasons": [1989, 1990],
+ "length": 3798,
+ "altitude": 347
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -112.078641,
+ 33.447158
+ ],
+ [
+ -112.073802,
+ 33.447181
+ ],
+ [
+ -112.073089,
+ 33.447163
+ ],
+ [
+ -112.072676,
+ 33.447131
+ ],
+ [
+ -112.072585,
+ 33.447104
+ ],
+ [
+ -112.072563,
+ 33.447024
+ ],
+ [
+ -112.072526,
+ 33.44513
+ ],
+ [
+ -112.07252,
+ 33.445036
+ ],
+ [
+ -112.072418,
+ 33.445045
+ ],
+ [
+ -112.07127,
+ 33.44505
+ ],
+ [
+ -112.071222,
+ 33.445095
+ ],
+ [
+ -112.071201,
+ 33.445175
+ ],
+ [
+ -112.071222,
+ 33.446728
+ ],
+ [
+ -112.071185,
+ 33.446787
+ ],
+ [
+ -112.071061,
+ 33.446751
+ ],
+ [
+ -112.070546,
+ 33.446567
+ ],
+ [
+ -112.070219,
+ 33.44646
+ ],
+ [
+ -112.069945,
+ 33.446415
+ ],
+ [
+ -112.068513,
+ 33.446388
+ ],
+ [
+ -112.068014,
+ 33.446397
+ ],
+ [
+ -112.067842,
+ 33.446415
+ ],
+ [
+ -112.067676,
+ 33.446442
+ ],
+ [
+ -112.06758,
+ 33.446496
+ ],
+ [
+ -112.067505,
+ 33.446572
+ ],
+ [
+ -112.067472,
+ 33.446724
+ ],
+ [
+ -112.067477,
+ 33.44825
+ ],
+ [
+ -112.067488,
+ 33.450282
+ ],
+ [
+ -112.06751,
+ 33.450358
+ ],
+ [
+ -112.067585,
+ 33.45039
+ ],
+ [
+ -112.069854,
+ 33.450385
+ ],
+ [
+ -112.069924,
+ 33.450363
+ ],
+ [
+ -112.069951,
+ 33.450314
+ ],
+ [
+ -112.069956,
+ 33.448353
+ ],
+ [
+ -112.069983,
+ 33.448286
+ ],
+ [
+ -112.070058,
+ 33.448241
+ ],
+ [
+ -112.07126,
+ 33.44825
+ ],
+ [
+ -112.071721,
+ 33.448219
+ ],
+ [
+ -112.072552,
+ 33.448192
+ ],
+ [
+ -112.073175,
+ 33.448188
+ ],
+ [
+ -112.073802,
+ 33.448214
+ ],
+ [
+ -112.07759,
+ 33.44825
+ ],
+ [
+ -112.077681,
+ 33.448273
+ ],
+ [
+ -112.077713,
+ 33.448326
+ ],
+ [
+ -112.077708,
+ 33.449217
+ ],
+ [
+ -112.077734,
+ 33.449284
+ ],
+ [
+ -112.077826,
+ 33.449316
+ ],
+ [
+ -112.080138,
+ 33.449298
+ ],
+ [
+ -112.080181,
+ 33.449262
+ ],
+ [
+ -112.080202,
+ 33.449204
+ ],
+ [
+ -112.080197,
+ 33.448367
+ ],
+ [
+ -112.080218,
+ 33.448273
+ ],
+ [
+ -112.08032,
+ 33.448228
+ ],
+ [
+ -112.081683,
+ 33.448232
+ ],
+ [
+ -112.081811,
+ 33.448219
+ ],
+ [
+ -112.08194,
+ 33.448116
+ ],
+ [
+ -112.081972,
+ 33.448071
+ ],
+ [
+ -112.081956,
+ 33.447284
+ ],
+ [
+ -112.081924,
+ 33.447225
+ ],
+ [
+ -112.081725,
+ 33.447118
+ ],
+ [
+ -112.078641,
+ 33.447158
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/united-states/phoenix/phoenix-street-circuit/1989-1990.png b/circuits/united-states/phoenix/phoenix-street-circuit/1989-1990.png
new file mode 100644
index 0000000..0a6621c
Binary files /dev/null and b/circuits/united-states/phoenix/phoenix-street-circuit/1989-1990.png differ
diff --git a/circuits/united-states/phoenix/phoenix-street-circuit/1989-1990.svg b/circuits/united-states/phoenix/phoenix-street-circuit/1989-1990.svg
new file mode 100644
index 0000000..3cbe61e
--- /dev/null
+++ b/circuits/united-states/phoenix/phoenix-street-circuit/1989-1990.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/united-states/phoenix/phoenix-street-circuit/1991.geo.json b/circuits/united-states/phoenix/phoenix-street-circuit/1991.geo.json
new file mode 100644
index 0000000..41bf193
--- /dev/null
+++ b/circuits/united-states/phoenix/phoenix-street-circuit/1991.geo.json
@@ -0,0 +1,290 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-1989",
+ "Location": "Phoenix",
+ "Name": "Phoenix Street Circuit",
+ "opened": 1991,
+ "seasons": [
+ 1991
+ ],
+ "length": 3798,
+ "altitude": 347
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -112.078641,
+ 33.447158
+ ],
+ [
+ -112.073802,
+ 33.447181
+ ],
+ [
+ -112.073089,
+ 33.447163
+ ],
+ [
+ -112.072676,
+ 33.447131
+ ],
+ [
+ -112.072585,
+ 33.447104
+ ],
+ [
+ -112.072563,
+ 33.447024
+ ],
+ [
+ -112.072526,
+ 33.44513
+ ],
+ [
+ -112.07252,
+ 33.445036
+ ],
+ [
+ -112.072418,
+ 33.445045
+ ],
+ [
+ -112.07127,
+ 33.44505
+ ],
+ [
+ -112.069935,
+ 33.445063
+ ],
+ [
+ -112.069951,
+ 33.446164
+ ],
+ [
+ -112.069929,
+ 33.4462
+ ],
+ [
+ -112.069838,
+ 33.446223
+ ],
+ [
+ -112.067606,
+ 33.446232
+ ],
+ [
+ -112.06751,
+ 33.446272
+ ],
+ [
+ -112.067344,
+ 33.446352
+ ],
+ [
+ -112.065638,
+ 33.4465
+ ],
+ [
+ -112.065493,
+ 33.446599
+ ],
+ [
+ -112.065391,
+ 33.446773
+ ],
+ [
+ -112.065364,
+ 33.446881
+ ],
+ [
+ -112.065337,
+ 33.44697
+ ],
+ [
+ -112.065343,
+ 33.447033
+ ],
+ [
+ -112.065364,
+ 33.447109
+ ],
+ [
+ -112.06545,
+ 33.447167
+ ],
+ [
+ -112.065627,
+ 33.447198
+ ],
+ [
+ -112.065863,
+ 33.447163
+ ],
+ [
+ -112.066024,
+ 33.447127
+ ],
+ [
+ -112.066255,
+ 33.44706
+ ],
+ [
+ -112.066775,
+ 33.446836
+ ],
+ [
+ -112.067209,
+ 33.446603
+ ],
+ [
+ -112.067429,
+ 33.446514
+ ],
+ [
+ -112.067612,
+ 33.446455
+ ],
+ [
+ -112.067762,
+ 33.446429
+ ],
+ [
+ -112.068411,
+ 33.446397
+ ],
+ [
+ -112.069833,
+ 33.446402
+ ],
+ [
+ -112.069956,
+ 33.446473
+ ],
+ [
+ -112.071083,
+ 33.448192
+ ],
+ [
+ -112.071152,
+ 33.448237
+ ],
+ [
+ -112.071254,
+ 33.448246
+ ],
+ [
+ -112.07141,
+ 33.448237
+ ],
+ [
+ -112.071801,
+ 33.448214
+ ],
+ [
+ -112.072552,
+ 33.448192
+ ],
+ [
+ -112.073175,
+ 33.448188
+ ],
+ [
+ -112.073802,
+ 33.448214
+ ],
+ [
+ -112.07759,
+ 33.44825
+ ],
+ [
+ -112.077681,
+ 33.448273
+ ],
+ [
+ -112.077713,
+ 33.448326
+ ],
+ [
+ -112.077708,
+ 33.449217
+ ],
+ [
+ -112.077734,
+ 33.449284
+ ],
+ [
+ -112.077826,
+ 33.449316
+ ],
+ [
+ -112.080138,
+ 33.449298
+ ],
+ [
+ -112.080181,
+ 33.449262
+ ],
+ [
+ -112.080202,
+ 33.449204
+ ],
+ [
+ -112.080197,
+ 33.448367
+ ],
+ [
+ -112.080218,
+ 33.448273
+ ],
+ [
+ -112.08032,
+ 33.448228
+ ],
+ [
+ -112.081361,
+ 33.448237
+ ],
+ [
+ -112.081473,
+ 33.448206
+ ],
+ [
+ -112.082316,
+ 33.447695
+ ],
+ [
+ -112.082364,
+ 33.447619
+ ],
+ [
+ -112.082332,
+ 33.447574
+ ],
+ [
+ -112.081672,
+ 33.447136
+ ],
+ [
+ -112.081559,
+ 33.447122
+ ],
+ [
+ -112.078641,
+ 33.447158
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits/united-states/phoenix/phoenix-street-circuit/1991.png b/circuits/united-states/phoenix/phoenix-street-circuit/1991.png
new file mode 100644
index 0000000..6f4098b
Binary files /dev/null and b/circuits/united-states/phoenix/phoenix-street-circuit/1991.png differ
diff --git a/circuits/united-states/phoenix/phoenix-street-circuit/1991.svg b/circuits/united-states/phoenix/phoenix-street-circuit/1991.svg
new file mode 100644
index 0000000..7339ad0
--- /dev/null
+++ b/circuits/united-states/phoenix/phoenix-street-circuit/1991.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits/us-2012.geojson b/circuits/us-2012.geojson
deleted file mode 100644
index ca02d9f..0000000
--- a/circuits/us-2012.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "us-2012",
-"bbox": [ -97.643463, 30.130031, -97.624458, 30.139453 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "us-2012", "Location": "Austin", "Name": "Circuit of the Americas", "opened": 2012, "firstgp": 2012, "length": 5514, "altitude": 130 }, "bbox": [ -97.643463, 30.130031, -97.624458, 30.139453 ], "geometry": { "type": "LineString", "coordinates": [ [ -97.639651, 30.13176 ], [ -97.637935, 30.130577 ], [ -97.637461, 30.13029 ], [ -97.637094, 30.130101 ], [ -97.636958, 30.130045 ], [ -97.636905, 30.130031 ], [ -97.636846, 30.13004 ], [ -97.636793, 30.130068 ], [ -97.636757, 30.130115 ], [ -97.636739, 30.130158 ], [ -97.636745, 30.13021 ], [ -97.637118, 30.131138 ], [ -97.637284, 30.131567 ], [ -97.637313, 30.131699 ], [ -97.637319, 30.131812 ], [ -97.637313, 30.131944 ], [ -97.637284, 30.132067 ], [ -97.637231, 30.132222 ], [ -97.637148, 30.132354 ], [ -97.637059, 30.132472 ], [ -97.636935, 30.132595 ], [ -97.636799, 30.13268 ], [ -97.636615, 30.132779 ], [ -97.635615, 30.133316 ], [ -97.635206, 30.133538 ], [ -97.635118, 30.133613 ], [ -97.635041, 30.133703 ], [ -97.634976, 30.133778 ], [ -97.634922, 30.133882 ], [ -97.634881, 30.133971 ], [ -97.634774, 30.13423 ], [ -97.634703, 30.134315 ], [ -97.634614, 30.134414 ], [ -97.634496, 30.13448 ], [ -97.634401, 30.134523 ], [ -97.634165, 30.134603 ], [ -97.633981, 30.134683 ], [ -97.633875, 30.134754 ], [ -97.633809, 30.134824 ], [ -97.63375, 30.134919 ], [ -97.633727, 30.135032 ], [ -97.633691, 30.135225 ], [ -97.633673, 30.135348 ], [ -97.633638, 30.135484 ], [ -97.63359, 30.135583 ], [ -97.633531, 30.135678 ], [ -97.633454, 30.135772 ], [ -97.633371, 30.135857 ], [ -97.633247, 30.135951 ], [ -97.633105, 30.136041 ], [ -97.632951, 30.136116 ], [ -97.632786, 30.136177 ], [ -97.632643, 30.136206 ], [ -97.632525, 30.13621 ], [ -97.63243, 30.136206 ], [ -97.632276, 30.136168 ], [ -97.631294, 30.135777 ], [ -97.631199, 30.135744 ], [ -97.631099, 30.135744 ], [ -97.631022, 30.135772 ], [ -97.630826, 30.135876 ], [ -97.630596, 30.136036 ], [ -97.63043, 30.136182 ], [ -97.630264, 30.136375 ], [ -97.63014, 30.136502 ], [ -97.630027, 30.136578 ], [ -97.629903, 30.136625 ], [ -97.629808, 30.136644 ], [ -97.629672, 30.136644 ], [ -97.629518, 30.136606 ], [ -97.6294, 30.13655 ], [ -97.629305, 30.136469 ], [ -97.629252, 30.136413 ], [ -97.629199, 30.136342 ], [ -97.629151, 30.136262 ], [ -97.62908, 30.136196 ], [ -97.628997, 30.136168 ], [ -97.628915, 30.136168 ], [ -97.627145, 30.136507 ], [ -97.627032, 30.13654 ], [ -97.626961, 30.136573 ], [ -97.626908, 30.136616 ], [ -97.625872, 30.137704 ], [ -97.624961, 30.138657 ], [ -97.624612, 30.139043 ], [ -97.624469, 30.139269 ], [ -97.624458, 30.139326 ], [ -97.624475, 30.139378 ], [ -97.624517, 30.139406 ], [ -97.62457, 30.139439 ], [ -97.624629, 30.139453 ], [ -97.624694, 30.139449 ], [ -97.624783, 30.13943 ], [ -97.626677, 30.138906 ], [ -97.627997, 30.138586 ], [ -97.629453, 30.13828 ], [ -97.631193, 30.137978 ], [ -97.632282, 30.137822 ], [ -97.633289, 30.137695 ], [ -97.636254, 30.137412 ], [ -97.636585, 30.13736 ], [ -97.636627, 30.137337 ], [ -97.636645, 30.13729 ], [ -97.636639, 30.137252 ], [ -97.636597, 30.1372 ], [ -97.636402, 30.137012 ], [ -97.635727, 30.13621 ], [ -97.635431, 30.135795 ], [ -97.635413, 30.135734 ], [ -97.635431, 30.135645 ], [ -97.635473, 30.135583 ], [ -97.63555, 30.135536 ], [ -97.635615, 30.135522 ], [ -97.635739, 30.135508 ], [ -97.636289, 30.135546 ], [ -97.636343, 30.135569 ], [ -97.63639, 30.135607 ], [ -97.636437, 30.135654 ], [ -97.636479, 30.13572 ], [ -97.636591, 30.135984 ], [ -97.636639, 30.136088 ], [ -97.636716, 30.136182 ], [ -97.637077, 30.136502 ], [ -97.63713, 30.13654 ], [ -97.637195, 30.136564 ], [ -97.63726, 30.136573 ], [ -97.637615, 30.136601 ], [ -97.637686, 30.136597 ], [ -97.637728, 30.136573 ], [ -97.637769, 30.136531 ], [ -97.637787, 30.136474 ], [ -97.637763, 30.136408 ], [ -97.637077, 30.135385 ], [ -97.636799, 30.134933 ], [ -97.636775, 30.13481 ], [ -97.636781, 30.134688 ], [ -97.636804, 30.134589 ], [ -97.636834, 30.13449 ], [ -97.636911, 30.134306 ], [ -97.637018, 30.134103 ], [ -97.637089, 30.134023 ], [ -97.637207, 30.133948 ], [ -97.637343, 30.133891 ], [ -97.637905, 30.13367 ], [ -97.638018, 30.133646 ], [ -97.63813, 30.133641 ], [ -97.638337, 30.133655 ], [ -97.638533, 30.133679 ], [ -97.638722, 30.133731 ], [ -97.638929, 30.133802 ], [ -97.639113, 30.133896 ], [ -97.639237, 30.133976 ], [ -97.63932, 30.134098 ], [ -97.639965, 30.134881 ], [ -97.640468, 30.135428 ], [ -97.640533, 30.135484 ], [ -97.64061, 30.135513 ], [ -97.640711, 30.135531 ], [ -97.6408, 30.135527 ], [ -97.640924, 30.135498 ], [ -97.641072, 30.135456 ], [ -97.641196, 30.135414 ], [ -97.643274, 30.134626 ], [ -97.643392, 30.134556 ], [ -97.643439, 30.13449 ], [ -97.643463, 30.134419 ], [ -97.643439, 30.134367 ], [ -97.643392, 30.13432 ], [ -97.643333, 30.134273 ], [ -97.642244, 30.133514 ], [ -97.639651, 30.13176 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/us-2022.geojson b/circuits/us-2022.geojson
deleted file mode 100644
index e83c868..0000000
--- a/circuits/us-2022.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "us-2022",
-"bbox": [ -80.244805, 25.955259, -80.229711, 25.960590 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "us-2022", "Location": "Miami", "Name": "Miami International Autodrome", "opened": 2022, "firstgp": 2022, "length": 5412, "altitude": 1 }, "bbox": [ -80.244805, 25.955259, -80.229711, 25.96059 ], "geometry": { "type": "LineString", "coordinates": [ [ -80.236636, 25.955895 ], [ -80.236928, 25.955822 ], [ -80.237221, 25.955763 ], [ -80.237653, 25.955754 ], [ -80.237992, 25.955809 ], [ -80.238389, 25.955969 ], [ -80.240403, 25.957055 ], [ -80.240692, 25.957212 ], [ -80.24084, 25.957235 ], [ -80.24101, 25.957247 ], [ -80.24118, 25.957227 ], [ -80.241396, 25.957166 ], [ -80.241578, 25.957074 ], [ -80.241764, 25.956939 ], [ -80.241958, 25.956823 ], [ -80.242212, 25.956785 ], [ -80.242441, 25.956804 ], [ -80.242687, 25.956911 ], [ -80.242918, 25.957097 ], [ -80.243128, 25.957284 ], [ -80.243364, 25.957389 ], [ -80.243607, 25.957433 ], [ -80.2439, 25.957387 ], [ -80.244169, 25.957311 ], [ -80.24439, 25.957229 ], [ -80.244562, 25.957076 ], [ -80.244706, 25.956851 ], [ -80.244805, 25.956619 ], [ -80.244776, 25.956415 ], [ -80.244727, 25.956281 ], [ -80.244646, 25.956189 ], [ -80.244481, 25.956108 ], [ -80.244282, 25.956108 ], [ -80.244036, 25.956157 ], [ -80.243762, 25.956178 ], [ -80.243527, 25.956146 ], [ -80.242561, 25.955939 ], [ -80.242249, 25.955896 ], [ -80.241873, 25.955898 ], [ -80.239344, 25.955952 ], [ -80.23896, 25.955847 ], [ -80.238518, 25.955702 ], [ -80.23788, 25.955496 ], [ -80.237521, 25.955398 ], [ -80.237233, 25.955329 ], [ -80.236835, 25.955278 ], [ -80.236256, 25.955259 ], [ -80.235521, 25.955351 ], [ -80.23484, 25.955511 ], [ -80.233638, 25.955878 ], [ -80.232783, 25.956175 ], [ -80.23226, 25.956397 ], [ -80.231591, 25.956683 ], [ -80.231134, 25.956926 ], [ -80.230734, 25.957178 ], [ -80.230629, 25.957322 ], [ -80.230624, 25.957412 ], [ -80.230714, 25.957497 ], [ -80.230859, 25.957578 ], [ -80.231179, 25.957794 ], [ -80.231252, 25.95794 ], [ -80.231269, 25.958145 ], [ -80.231191, 25.958304 ], [ -80.23101, 25.958424 ], [ -80.2307, 25.958456 ], [ -80.23036, 25.958483 ], [ -80.230157, 25.958541 ], [ -80.230003, 25.958676 ], [ -80.229711, 25.959114 ], [ -80.229723, 25.95918 ], [ -80.229857, 25.95923 ], [ -80.229938, 25.959267 ], [ -80.229971, 25.959336 ], [ -80.229829, 25.959781 ], [ -80.22977, 25.960005 ], [ -80.22979, 25.960073 ], [ -80.22988, 25.960131 ], [ -80.23021, 25.960149 ], [ -80.242801, 25.96059 ], [ -80.242962, 25.960552 ], [ -80.242996, 25.960438 ], [ -80.242941, 25.960296 ], [ -80.24275, 25.960144 ], [ -80.242262, 25.959854 ], [ -80.242062, 25.959736 ], [ -80.24179, 25.959705 ], [ -80.241472, 25.95977 ], [ -80.240543, 25.960163 ], [ -80.240237, 25.960266 ], [ -80.239932, 25.96027 ], [ -80.239632, 25.96024 ], [ -80.23935, 25.960194 ], [ -80.238934, 25.960033 ], [ -80.235522, 25.95807 ], [ -80.235365, 25.957974 ], [ -80.235293, 25.957894 ], [ -80.23528, 25.957799 ], [ -80.235374, 25.957669 ], [ -80.235529, 25.957582 ], [ -80.235691, 25.957473 ], [ -80.235918, 25.957258 ], [ -80.235984, 25.957061 ], [ -80.235925, 25.956832 ], [ -80.235917, 25.956661 ], [ -80.235963, 25.956401 ], [ -80.236066, 25.956259 ], [ -80.236208, 25.956124 ], [ -80.236366, 25.956036 ], [ -80.236636, 25.955895 ] ] } }
-]
-}
\ No newline at end of file
diff --git a/circuits/us-2023.geojson b/circuits/us-2023.geojson
deleted file mode 100644
index 9031060..0000000
--- a/circuits/us-2023.geojson
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-"type": "FeatureCollection",
-"name": "us-2023",
-"bbox": [ -115.173015, 36.108017, -115.160217, 36.125492 ],
-"features": [
-{ "type": "Feature", "properties": { "id": "us-2023", "Location": "Las Vegas", "Name": "Las Vegas Street Circuit", "opened": 2023, "firstgp": 2023, "length": 6116, "altitude": 610 }, "bbox": [ -115.173015, 36.108017, -115.160217, 36.125492 ], "geometry": { "type": "LineString", "coordinates": [ [ -115.162219, 36.109017 ], [ -115.16025, 36.110295 ], [ -115.160217, 36.110399 ], [ -115.160308, 36.110513 ], [ -115.160459, 36.110517 ], [ -115.161489, 36.110472 ], [ -115.162366, 36.110008 ], [ -115.162725, 36.109881 ], [ -115.163063, 36.109861 ], [ -115.163375, 36.109975 ], [ -115.163698, 36.110252 ], [ -115.163981, 36.110815 ], [ -115.164082, 36.119035 ], [ -115.164023, 36.119152 ], [ -115.163838, 36.11919 ], [ -115.162026, 36.119184 ], [ -115.161677, 36.119275 ], [ -115.1614, 36.119472 ], [ -115.160834, 36.120057 ], [ -115.160596, 36.120547 ], [ -115.160557, 36.120991 ], [ -115.160616, 36.121204 ], [ -115.160853, 36.121263 ], [ -115.160926, 36.121353 ], [ -115.160735, 36.122189 ], [ -115.160754, 36.122295 ], [ -115.160959, 36.122322 ], [ -115.164089, 36.122386 ], [ -115.165245, 36.122522 ], [ -115.165627, 36.122671 ], [ -115.166049, 36.123022 ], [ -115.166411, 36.123607 ], [ -115.166965, 36.124659 ], [ -115.167321, 36.124962 ], [ -115.16769, 36.125167 ], [ -115.168065, 36.125279 ], [ -115.169159, 36.125492 ], [ -115.169376, 36.125433 ], [ -115.169429, 36.125279 ], [ -115.171142, 36.122745 ], [ -115.171849, 36.121548 ], [ -115.17235, 36.120307 ], [ -115.172666, 36.119312 ], [ -115.172857, 36.118128 ], [ -115.17289, 36.117356 ], [ -115.172857, 36.114684 ], [ -115.173015, 36.108714 ], [ -115.172877, 36.10857 ], [ -115.1726, 36.108469 ], [ -115.172383, 36.108448 ], [ -115.172126, 36.108235 ], [ -115.171981, 36.108091 ], [ -115.17173, 36.108038 ], [ -115.163947, 36.108017 ], [ -115.16371, 36.108091 ], [ -115.162219, 36.109017 ] ] } }
-]
-}
diff --git a/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1953-1960.geo.json b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1953-1960.geo.json
new file mode 100644
index 0000000..e46b28b
--- /dev/null
+++ b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1953-1960.geo.json
@@ -0,0 +1,391 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ar-1952",
+ "Location": "Buenos Aires",
+ "Name": "Autódromo Juan y Oscar Gálvez",
+ "seasons": [
+ 1953,
+ 1954,
+ 1955,
+ 1956,
+ 1957,
+ 1958,
+ 1960
+ ],
+ "length": 5968,
+ "altitude": 27
+ },
+ "bbox": [
+ -58.46525679526387,
+ -34.69812320747603,
+ -58.456025246301195,
+ -34.69142002935519
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -58.460328,
+ -34.69293
+ ],
+ [
+ -58.459742,
+ -34.692179
+ ],
+ [
+ -58.459544,
+ -34.691939
+ ],
+ [
+ -58.459253,
+ -34.691634
+ ],
+ [
+ -58.459043,
+ -34.691451
+ ],
+ [
+ -58.458858,
+ -34.691292
+ ],
+ [
+ -58.458585,
+ -34.691133
+ ],
+ [
+ -58.458273,
+ -34.691023
+ ],
+ [
+ -58.457882,
+ -34.690974
+ ],
+ [
+ -58.457533,
+ -34.690961
+ ],
+ [
+ -58.457292,
+ -34.691001
+ ],
+ [
+ -58.457061,
+ -34.691063
+ ],
+ [
+ -58.456863,
+ -34.691129
+ ],
+ [
+ -58.456712,
+ -34.691204
+ ],
+ [
+ -58.456503,
+ -34.691336
+ ],
+ [
+ -58.456369,
+ -34.691464
+ ],
+ [
+ -58.456251,
+ -34.691579
+ ],
+ [
+ -58.456149,
+ -34.691737
+ ],
+ [
+ -58.456063,
+ -34.691931
+ ],
+ [
+ -58.45604,
+ -34.692143
+ ],
+ [
+ -58.456025,
+ -34.692306
+ ],
+ [
+ -58.456506,
+ -34.69595
+ ],
+ [
+ -58.456596,
+ -34.696361
+ ],
+ [
+ -58.45669,
+ -34.69654
+ ],
+ [
+ -58.456786,
+ -34.696689
+ ],
+ [
+ -58.456928,
+ -34.696831
+ ],
+ [
+ -58.457079,
+ -34.696964
+ ],
+ [
+ -58.457305,
+ -34.6971
+ ],
+ [
+ -58.457488,
+ -34.697196
+ ],
+ [
+ -58.457803,
+ -34.69731
+ ],
+ [
+ -58.458061,
+ -34.697352
+ ],
+ [
+ -58.459906,
+ -34.69756
+ ],
+ [
+ -58.460085,
+ -34.697518
+ ],
+ [
+ -58.460215,
+ -34.697453
+ ],
+ [
+ -58.460265,
+ -34.697375
+ ],
+ [
+ -58.460285,
+ -34.697308
+ ],
+ [
+ -58.460279,
+ -34.6972
+ ],
+ [
+ -58.460251,
+ -34.697138
+ ],
+ [
+ -58.4602,
+ -34.697069
+ ],
+ [
+ -58.460125,
+ -34.697022
+ ],
+ [
+ -58.46,
+ -34.696979
+ ],
+ [
+ -58.459309,
+ -34.696908
+ ],
+ [
+ -58.459185,
+ -34.696872
+ ],
+ [
+ -58.45911,
+ -34.696832
+ ],
+ [
+ -58.459023,
+ -34.696775
+ ],
+ [
+ -58.458948,
+ -34.696705
+ ],
+ [
+ -58.458805,
+ -34.696617
+ ],
+ [
+ -58.458708,
+ -34.696579
+ ],
+ [
+ -58.458578,
+ -34.696571
+ ],
+ [
+ -58.458338,
+ -34.696555
+ ],
+ [
+ -58.458066,
+ -34.696535
+ ],
+ [
+ -58.457907,
+ -34.696484
+ ],
+ [
+ -58.457806,
+ -34.696428
+ ],
+ [
+ -58.45771,
+ -34.696324
+ ],
+ [
+ -58.457652,
+ -34.696215
+ ],
+ [
+ -58.457635,
+ -34.696117
+ ],
+ [
+ -58.45763,
+ -34.69602
+ ],
+ [
+ -58.457581,
+ -34.695474
+ ],
+ [
+ -58.457623,
+ -34.695326
+ ],
+ [
+ -58.45767,
+ -34.695238
+ ],
+ [
+ -58.457768,
+ -34.695158
+ ],
+ [
+ -58.457886,
+ -34.695101
+ ],
+ [
+ -58.458041,
+ -34.695065
+ ],
+ [
+ -58.458168,
+ -34.695069
+ ],
+ [
+ -58.458269,
+ -34.695098
+ ],
+ [
+ -58.458498,
+ -34.695198
+ ],
+ [
+ -58.462169,
+ -34.696802
+ ],
+ [
+ -58.462357,
+ -34.696916
+ ],
+ [
+ -58.462475,
+ -34.697031
+ ],
+ [
+ -58.462584,
+ -34.69719
+ ],
+ [
+ -58.462641,
+ -34.697337
+ ],
+ [
+ -58.462684,
+ -34.69744
+ ],
+ [
+ -58.462757,
+ -34.697555
+ ],
+ [
+ -58.462861,
+ -34.697689
+ ],
+ [
+ -58.462956,
+ -34.697766
+ ],
+ [
+ -58.463065,
+ -34.697838
+ ],
+ [
+ -58.463175,
+ -34.697896
+ ],
+ [
+ -58.463264,
+ -34.697931
+ ],
+ [
+ -58.468326,
+ -34.698503
+ ],
+ [
+ -58.468562,
+ -34.698494
+ ],
+ [
+ -58.468713,
+ -34.698375
+ ],
+ [
+ -58.468729,
+ -34.698208
+ ],
+ [
+ -58.468637,
+ -34.698124
+ ],
+ [
+ -58.468412,
+ -34.69808
+ ],
+ [
+ -58.465204,
+ -34.69767
+ ],
+ [
+ -58.465049,
+ -34.697555
+ ],
+ [
+ -58.463504,
+ -34.696783
+ ],
+ [
+ -58.463327,
+ -34.69666
+ ],
+ [
+ -58.460328,
+ -34.69293
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1953-1960.png b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1953-1960.png
new file mode 100644
index 0000000..9f48d5d
Binary files /dev/null and b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1953-1960.png differ
diff --git a/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1953-1960.svg b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1953-1960.svg
new file mode 100644
index 0000000..85d1454
--- /dev/null
+++ b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1953-1960.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1971-1973.geo.json b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1971-1973.geo.json
new file mode 100644
index 0000000..6db7f19
--- /dev/null
+++ b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1971-1973.geo.json
@@ -0,0 +1,423 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ar-1952",
+ "Location": "Buenos Aires",
+ "Name": "Autódromo Juan y Oscar Gálvez",
+ "seasons": [
+ 1971,
+ 1972,
+ 1973
+ ],
+ "length": 5968,
+ "altitude": 27
+ },
+ "bbox": [
+ -58.46525679526387,
+ -34.69812320747603,
+ -58.456025246301195,
+ -34.69142002935519
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -58.460328,
+ -34.69293
+ ],
+ [
+ -58.459742,
+ -34.692179
+ ],
+ [
+ -58.459544,
+ -34.691939
+ ],
+ [
+ -58.459253,
+ -34.691634
+ ],
+ [
+ -58.459043,
+ -34.691451
+ ],
+ [
+ -58.458847,
+ -34.691287
+ ],
+ [
+ -58.458638,
+ -34.691151
+ ],
+ [
+ -58.458432,
+ -34.691078
+ ],
+ [
+ -58.458225,
+ -34.691005
+ ],
+ [
+ -58.457965,
+ -34.690983
+ ],
+ [
+ -58.457705,
+ -34.690961
+ ],
+ [
+ -58.457453,
+ -34.690983
+ ],
+ [
+ -58.457201,
+ -34.691005
+ ],
+ [
+ -58.456973,
+ -34.6911
+ ],
+ [
+ -58.456745,
+ -34.691195
+ ],
+ [
+ -58.456551,
+ -34.691323
+ ],
+ [
+ -58.456358,
+ -34.691451
+ ],
+ [
+ -58.456235,
+ -34.691616
+ ],
+ [
+ -58.456112,
+ -34.691781
+ ],
+ [
+ -58.456071,
+ -34.691942
+ ],
+ [
+ -58.456031,
+ -34.692103
+ ],
+ [
+ -58.456025,
+ -34.692306
+ ],
+ [
+ -58.456506,
+ -34.69595
+ ],
+ [
+ -58.456596,
+ -34.696361
+ ],
+ [
+ -58.45669,
+ -34.69654
+ ],
+ [
+ -58.456786,
+ -34.696689
+ ],
+ [
+ -58.456928,
+ -34.696831
+ ],
+ [
+ -58.457079,
+ -34.696964
+ ],
+ [
+ -58.457305,
+ -34.6971
+ ],
+ [
+ -58.457488,
+ -34.697196
+ ],
+ [
+ -58.457803,
+ -34.69731
+ ],
+ [
+ -58.458061,
+ -34.697352
+ ],
+ [
+ -58.459906,
+ -34.69756
+ ],
+ [
+ -58.460085,
+ -34.697518
+ ],
+ [
+ -58.460215,
+ -34.697453
+ ],
+ [
+ -58.460265,
+ -34.697375
+ ],
+ [
+ -58.460285,
+ -34.697308
+ ],
+ [
+ -58.460279,
+ -34.6972
+ ],
+ [
+ -58.460251,
+ -34.697138
+ ],
+ [
+ -58.4602,
+ -34.697069
+ ],
+ [
+ -58.460125,
+ -34.697022
+ ],
+ [
+ -58.46,
+ -34.696979
+ ],
+ [
+ -58.459309,
+ -34.696908
+ ],
+ [
+ -58.459185,
+ -34.696872
+ ],
+ [
+ -58.45911,
+ -34.696832
+ ],
+ [
+ -58.459023,
+ -34.696775
+ ],
+ [
+ -58.458948,
+ -34.696705
+ ],
+ [
+ -58.458805,
+ -34.696617
+ ],
+ [
+ -58.458708,
+ -34.696579
+ ],
+ [
+ -58.458578,
+ -34.696571
+ ],
+ [
+ -58.458338,
+ -34.696555
+ ],
+ [
+ -58.458066,
+ -34.696535
+ ],
+ [
+ -58.457907,
+ -34.696484
+ ],
+ [
+ -58.457806,
+ -34.696428
+ ],
+ [
+ -58.45771,
+ -34.696324
+ ],
+ [
+ -58.457652,
+ -34.696215
+ ],
+ [
+ -58.457635,
+ -34.696117
+ ],
+ [
+ -58.45763,
+ -34.69602
+ ],
+ [
+ -58.457581,
+ -34.695474
+ ],
+ [
+ -58.457623,
+ -34.695326
+ ],
+ [
+ -58.45767,
+ -34.695238
+ ],
+ [
+ -58.457768,
+ -34.695158
+ ],
+ [
+ -58.457886,
+ -34.695101
+ ],
+ [
+ -58.458041,
+ -34.695065
+ ],
+ [
+ -58.458168,
+ -34.695069
+ ],
+ [
+ -58.458269,
+ -34.695098
+ ],
+ [
+ -58.458498,
+ -34.695198
+ ],
+ [
+ -58.462169,
+ -34.696802
+ ],
+ [
+ -58.462357,
+ -34.696916
+ ],
+ [
+ -58.462475,
+ -34.697031
+ ],
+ [
+ -58.462584,
+ -34.69719
+ ],
+ [
+ -58.462641,
+ -34.697337
+ ],
+ [
+ -58.462684,
+ -34.69744
+ ],
+ [
+ -58.462757,
+ -34.697555
+ ],
+ [
+ -58.462861,
+ -34.697689
+ ],
+ [
+ -58.462956,
+ -34.697766
+ ],
+ [
+ -58.463065,
+ -34.697838
+ ],
+ [
+ -58.463175,
+ -34.697896
+ ],
+ [
+ -58.463264,
+ -34.697931
+ ],
+ [
+ -58.464944,
+ -34.698123
+ ],
+ [
+ -58.465082,
+ -34.698115
+ ],
+ [
+ -58.465185,
+ -34.698043
+ ],
+ [
+ -58.465246,
+ -34.697951
+ ],
+ [
+ -58.465254,
+ -34.697866
+ ],
+ [
+ -58.465257,
+ -34.697773
+ ],
+ [
+ -58.465215,
+ -34.697689
+ ],
+ [
+ -58.465116,
+ -34.6976
+ ],
+ [
+ -58.464935,
+ -34.697499
+ ],
+ [
+ -58.464731,
+ -34.697396
+ ],
+ [
+ -58.464599,
+ -34.697478
+ ],
+ [
+ -58.464445,
+ -34.69753
+ ],
+ [
+ -58.464285,
+ -34.697526
+ ],
+ [
+ -58.464176,
+ -34.69747
+ ],
+ [
+ -58.464062,
+ -34.697405
+ ],
+ [
+ -58.463938,
+ -34.697312
+ ],
+ [
+ -58.463741,
+ -34.697113
+ ],
+ [
+ -58.463638,
+ -34.69698
+ ],
+ [
+ -58.460328,
+ -34.69293
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1971-1973.png b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1971-1973.png
new file mode 100644
index 0000000..a84e098
Binary files /dev/null and b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1971-1973.png differ
diff --git a/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1971-1973.svg b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1971-1973.svg
new file mode 100644
index 0000000..01ea9be
--- /dev/null
+++ b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1971-1973.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1974-1981.geo.json b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1974-1981.geo.json
new file mode 100644
index 0000000..9ebe295
--- /dev/null
+++ b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1974-1981.geo.json
@@ -0,0 +1,495 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ar-1952",
+ "Location": "Buenos Aires",
+ "Name": "Autódromo Juan y Oscar Gálvez",
+ "seasons": [
+ 1974,
+ 1975,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981
+ ],
+ "length": 5968,
+ "altitude": 27
+ },
+ "bbox": [
+ -58.46525679526387,
+ -34.69812320747603,
+ -58.456025246301195,
+ -34.69142002935519
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -58.460328,
+ -34.69293
+ ],
+ [
+ -58.459742,
+ -34.692179
+ ],
+ [
+ -58.459544,
+ -34.691939
+ ],
+ [
+ -58.459253,
+ -34.691634
+ ],
+ [
+ -58.459043,
+ -34.691451
+ ],
+ [
+ -58.45889,
+ -34.691323
+ ],
+ [
+ -58.458547,
+ -34.69112
+ ],
+ [
+ -58.458134,
+ -34.690992
+ ],
+ [
+ -58.45771,
+ -34.690961
+ ],
+ [
+ -58.457281,
+ -34.690961
+ ],
+ [
+ -58.456809,
+ -34.690917
+ ],
+ [
+ -58.456423,
+ -34.690811
+ ],
+ [
+ -58.45602,
+ -34.690608
+ ],
+ [
+ -58.455833,
+ -34.69041
+ ],
+ [
+ -58.455752,
+ -34.690291
+ ],
+ [
+ -58.453891,
+ -34.687013
+ ],
+ [
+ -58.452094,
+ -34.683873
+ ],
+ [
+ -58.451938,
+ -34.68359
+ ],
+ [
+ -58.451766,
+ -34.683401
+ ],
+ [
+ -58.45153,
+ -34.683215
+ ],
+ [
+ -58.45131,
+ -34.683061
+ ],
+ [
+ -58.450752,
+ -34.682818
+ ],
+ [
+ -58.450441,
+ -34.682739
+ ],
+ [
+ -58.450119,
+ -34.68269
+ ],
+ [
+ -58.449787,
+ -34.68266
+ ],
+ [
+ -58.449476,
+ -34.682673
+ ],
+ [
+ -58.449165,
+ -34.682708
+ ],
+ [
+ -58.448864,
+ -34.682757
+ ],
+ [
+ -58.448253,
+ -34.682933
+ ],
+ [
+ -58.447673,
+ -34.683167
+ ],
+ [
+ -58.44711,
+ -34.683471
+ ],
+ [
+ -58.446922,
+ -34.683621
+ ],
+ [
+ -58.446676,
+ -34.683908
+ ],
+ [
+ -58.446423,
+ -34.684292
+ ],
+ [
+ -58.446321,
+ -34.684662
+ ],
+ [
+ -58.446268,
+ -34.685046
+ ],
+ [
+ -58.446348,
+ -34.685469
+ ],
+ [
+ -58.446482,
+ -34.685809
+ ],
+ [
+ -58.454486,
+ -34.695314
+ ],
+ [
+ -58.454669,
+ -34.695456
+ ],
+ [
+ -58.454905,
+ -34.695526
+ ],
+ [
+ -58.455135,
+ -34.695535
+ ],
+ [
+ -58.455757,
+ -34.695548
+ ],
+ [
+ -58.455956,
+ -34.695632
+ ],
+ [
+ -58.456031,
+ -34.695681
+ ],
+ [
+ -58.456106,
+ -34.695751
+ ],
+ [
+ -58.456492,
+ -34.696369
+ ],
+ [
+ -58.456643,
+ -34.696558
+ ],
+ [
+ -58.456786,
+ -34.696689
+ ],
+ [
+ -58.456928,
+ -34.696831
+ ],
+ [
+ -58.457079,
+ -34.696964
+ ],
+ [
+ -58.457305,
+ -34.6971
+ ],
+ [
+ -58.457488,
+ -34.697196
+ ],
+ [
+ -58.457803,
+ -34.69731
+ ],
+ [
+ -58.458061,
+ -34.697352
+ ],
+ [
+ -58.459906,
+ -34.69756
+ ],
+ [
+ -58.460085,
+ -34.697518
+ ],
+ [
+ -58.460215,
+ -34.697453
+ ],
+ [
+ -58.460265,
+ -34.697375
+ ],
+ [
+ -58.460285,
+ -34.697308
+ ],
+ [
+ -58.460279,
+ -34.6972
+ ],
+ [
+ -58.460251,
+ -34.697138
+ ],
+ [
+ -58.4602,
+ -34.697069
+ ],
+ [
+ -58.460125,
+ -34.697022
+ ],
+ [
+ -58.46,
+ -34.696979
+ ],
+ [
+ -58.459309,
+ -34.696908
+ ],
+ [
+ -58.459185,
+ -34.696872
+ ],
+ [
+ -58.45911,
+ -34.696832
+ ],
+ [
+ -58.459023,
+ -34.696775
+ ],
+ [
+ -58.458948,
+ -34.696705
+ ],
+ [
+ -58.458805,
+ -34.696617
+ ],
+ [
+ -58.458708,
+ -34.696579
+ ],
+ [
+ -58.458578,
+ -34.696571
+ ],
+ [
+ -58.458338,
+ -34.696555
+ ],
+ [
+ -58.458066,
+ -34.696535
+ ],
+ [
+ -58.457907,
+ -34.696484
+ ],
+ [
+ -58.457806,
+ -34.696428
+ ],
+ [
+ -58.45771,
+ -34.696324
+ ],
+ [
+ -58.457652,
+ -34.696215
+ ],
+ [
+ -58.457635,
+ -34.696117
+ ],
+ [
+ -58.45763,
+ -34.69602
+ ],
+ [
+ -58.457581,
+ -34.695474
+ ],
+ [
+ -58.457623,
+ -34.695326
+ ],
+ [
+ -58.45767,
+ -34.695238
+ ],
+ [
+ -58.457768,
+ -34.695158
+ ],
+ [
+ -58.457886,
+ -34.695101
+ ],
+ [
+ -58.458041,
+ -34.695065
+ ],
+ [
+ -58.458168,
+ -34.695069
+ ],
+ [
+ -58.458269,
+ -34.695098
+ ],
+ [
+ -58.458498,
+ -34.695198
+ ],
+ [
+ -58.462169,
+ -34.696802
+ ],
+ [
+ -58.462357,
+ -34.696916
+ ],
+ [
+ -58.462475,
+ -34.697031
+ ],
+ [
+ -58.462584,
+ -34.69719
+ ],
+ [
+ -58.462641,
+ -34.697337
+ ],
+ [
+ -58.462684,
+ -34.69744
+ ],
+ [
+ -58.462757,
+ -34.697555
+ ],
+ [
+ -58.462861,
+ -34.697689
+ ],
+ [
+ -58.462956,
+ -34.697766
+ ],
+ [
+ -58.463065,
+ -34.697838
+ ],
+ [
+ -58.463175,
+ -34.697896
+ ],
+ [
+ -58.463264,
+ -34.697931
+ ],
+ [
+ -58.464944,
+ -34.698123
+ ],
+ [
+ -58.465082,
+ -34.698115
+ ],
+ [
+ -58.465185,
+ -34.698043
+ ],
+ [
+ -58.465246,
+ -34.697951
+ ],
+ [
+ -58.465254,
+ -34.697866
+ ],
+ [
+ -58.465257,
+ -34.697773
+ ],
+ [
+ -58.465215,
+ -34.697689
+ ],
+ [
+ -58.465116,
+ -34.6976
+ ],
+ [
+ -58.464935,
+ -34.697499
+ ],
+ [
+ -58.464731,
+ -34.697396
+ ],
+ [
+ -58.463514,
+ -34.696801
+ ],
+ [
+ -58.46337,
+ -34.696691
+ ],
+ [
+ -58.460328,
+ -34.69293
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1974-1981.png b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1974-1981.png
new file mode 100644
index 0000000..852935c
Binary files /dev/null and b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1974-1981.png differ
diff --git a/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1974-1981.svg b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1974-1981.svg
new file mode 100644
index 0000000..f015916
--- /dev/null
+++ b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1974-1981.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1995-1998.geo.json b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1995-1998.geo.json
new file mode 100644
index 0000000..1b12197
--- /dev/null
+++ b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1995-1998.geo.json
@@ -0,0 +1,592 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ar-1952",
+ "Location": "Buenos Aires",
+ "Name": "Autódromo Juan y Oscar Gálvez",
+ "seasons": [
+ 1995,
+ 1996,
+ 1997,
+ 1998
+ ],
+ "length": 5968,
+ "altitude": 27
+ },
+ "bbox": [
+ -58.46525679526387,
+ -34.69812320747603,
+ -58.456025246301195,
+ -34.69142002935519
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -58.460328,
+ -34.69293
+ ],
+ [
+ -58.459742,
+ -34.692179
+ ],
+ [
+ -58.459544,
+ -34.691939
+ ],
+ [
+ -58.459253,
+ -34.691634
+ ],
+ [
+ -58.459043,
+ -34.691451
+ ],
+ [
+ -58.45893,
+ -34.69142
+ ],
+ [
+ -58.458823,
+ -34.691424
+ ],
+ [
+ -58.458721,
+ -34.691455
+ ],
+ [
+ -58.458621,
+ -34.691502
+ ],
+ [
+ -58.458525,
+ -34.691576
+ ],
+ [
+ -58.458441,
+ -34.691657
+ ],
+ [
+ -58.458364,
+ -34.691792
+ ],
+ [
+ -58.458333,
+ -34.69194
+ ],
+ [
+ -58.45833,
+ -34.69229
+ ],
+ [
+ -58.458333,
+ -34.692819
+ ],
+ [
+ -58.458361,
+ -34.692919
+ ],
+ [
+ -58.458405,
+ -34.693002
+ ],
+ [
+ -58.458451,
+ -34.693076
+ ],
+ [
+ -58.458561,
+ -34.693184
+ ],
+ [
+ -58.459971,
+ -34.69442
+ ],
+ [
+ -58.460055,
+ -34.694575
+ ],
+ [
+ -58.460075,
+ -34.694687
+ ],
+ [
+ -58.460032,
+ -34.694797
+ ],
+ [
+ -58.459971,
+ -34.694886
+ ],
+ [
+ -58.459883,
+ -34.694938
+ ],
+ [
+ -58.459736,
+ -34.694995
+ ],
+ [
+ -58.459623,
+ -34.695006
+ ],
+ [
+ -58.459519,
+ -34.694994
+ ],
+ [
+ -58.4594,
+ -34.694955
+ ],
+ [
+ -58.457767,
+ -34.69426
+ ],
+ [
+ -58.457634,
+ -34.694183
+ ],
+ [
+ -58.457547,
+ -34.694119
+ ],
+ [
+ -58.457485,
+ -34.694035
+ ],
+ [
+ -58.457407,
+ -34.693899
+ ],
+ [
+ -58.457376,
+ -34.693783
+ ],
+ [
+ -58.457368,
+ -34.69366
+ ],
+ [
+ -58.45737,
+ -34.69357
+ ],
+ [
+ -58.457408,
+ -34.693471
+ ],
+ [
+ -58.457567,
+ -34.693167
+ ],
+ [
+ -58.457614,
+ -34.693037
+ ],
+ [
+ -58.457621,
+ -34.692928
+ ],
+ [
+ -58.457626,
+ -34.692851
+ ],
+ [
+ -58.45761,
+ -34.692732
+ ],
+ [
+ -58.457533,
+ -34.692117
+ ],
+ [
+ -58.457453,
+ -34.691973
+ ],
+ [
+ -58.457351,
+ -34.691874
+ ],
+ [
+ -58.457219,
+ -34.691785
+ ],
+ [
+ -58.457059,
+ -34.691704
+ ],
+ [
+ -58.45688,
+ -34.69167
+ ],
+ [
+ -58.456766,
+ -34.691669
+ ],
+ [
+ -58.456552,
+ -34.691705
+ ],
+ [
+ -58.456431,
+ -34.691756
+ ],
+ [
+ -58.456313,
+ -34.69181
+ ],
+ [
+ -58.456195,
+ -34.69191
+ ],
+ [
+ -58.456104,
+ -34.692015
+ ],
+ [
+ -58.45604,
+ -34.692143
+ ],
+ [
+ -58.456025,
+ -34.692306
+ ],
+ [
+ -58.456506,
+ -34.69595
+ ],
+ [
+ -58.456596,
+ -34.696361
+ ],
+ [
+ -58.45669,
+ -34.69654
+ ],
+ [
+ -58.456786,
+ -34.696689
+ ],
+ [
+ -58.456928,
+ -34.696831
+ ],
+ [
+ -58.457079,
+ -34.696964
+ ],
+ [
+ -58.457305,
+ -34.6971
+ ],
+ [
+ -58.457488,
+ -34.697196
+ ],
+ [
+ -58.457803,
+ -34.69731
+ ],
+ [
+ -58.458061,
+ -34.697352
+ ],
+ [
+ -58.459906,
+ -34.69756
+ ],
+ [
+ -58.460085,
+ -34.697518
+ ],
+ [
+ -58.460215,
+ -34.697453
+ ],
+ [
+ -58.460265,
+ -34.697375
+ ],
+ [
+ -58.460285,
+ -34.697308
+ ],
+ [
+ -58.460279,
+ -34.6972
+ ],
+ [
+ -58.460251,
+ -34.697138
+ ],
+ [
+ -58.4602,
+ -34.697069
+ ],
+ [
+ -58.460125,
+ -34.697022
+ ],
+ [
+ -58.46,
+ -34.696979
+ ],
+ [
+ -58.459309,
+ -34.696908
+ ],
+ [
+ -58.459185,
+ -34.696872
+ ],
+ [
+ -58.45911,
+ -34.696832
+ ],
+ [
+ -58.459023,
+ -34.696775
+ ],
+ [
+ -58.458948,
+ -34.696705
+ ],
+ [
+ -58.458805,
+ -34.696617
+ ],
+ [
+ -58.458708,
+ -34.696579
+ ],
+ [
+ -58.458578,
+ -34.696571
+ ],
+ [
+ -58.458338,
+ -34.696555
+ ],
+ [
+ -58.458066,
+ -34.696535
+ ],
+ [
+ -58.457907,
+ -34.696484
+ ],
+ [
+ -58.457806,
+ -34.696428
+ ],
+ [
+ -58.45771,
+ -34.696324
+ ],
+ [
+ -58.457652,
+ -34.696215
+ ],
+ [
+ -58.457635,
+ -34.696117
+ ],
+ [
+ -58.45763,
+ -34.69602
+ ],
+ [
+ -58.457581,
+ -34.695474
+ ],
+ [
+ -58.457623,
+ -34.695326
+ ],
+ [
+ -58.45767,
+ -34.695238
+ ],
+ [
+ -58.457768,
+ -34.695158
+ ],
+ [
+ -58.457886,
+ -34.695101
+ ],
+ [
+ -58.458041,
+ -34.695065
+ ],
+ [
+ -58.458168,
+ -34.695069
+ ],
+ [
+ -58.458269,
+ -34.695098
+ ],
+ [
+ -58.458498,
+ -34.695198
+ ],
+ [
+ -58.461267,
+ -34.696395
+ ],
+ [
+ -58.461363,
+ -34.696501
+ ],
+ [
+ -58.461406,
+ -34.696593
+ ],
+ [
+ -58.46139,
+ -34.696708
+ ],
+ [
+ -58.461326,
+ -34.696774
+ ],
+ [
+ -58.461218,
+ -34.69684
+ ],
+ [
+ -58.461122,
+ -34.696876
+ ],
+ [
+ -58.461031,
+ -34.696938
+ ],
+ [
+ -58.460966,
+ -34.697012
+ ],
+ [
+ -58.460945,
+ -34.69711
+ ],
+ [
+ -58.461041,
+ -34.697215
+ ],
+ [
+ -58.461342,
+ -34.697515
+ ],
+ [
+ -58.461503,
+ -34.697634
+ ],
+ [
+ -58.461618,
+ -34.697703
+ ],
+ [
+ -58.461733,
+ -34.697771
+ ],
+ [
+ -58.463264,
+ -34.697931
+ ],
+ [
+ -58.464944,
+ -34.698123
+ ],
+ [
+ -58.465082,
+ -34.698115
+ ],
+ [
+ -58.465185,
+ -34.698043
+ ],
+ [
+ -58.465246,
+ -34.697951
+ ],
+ [
+ -58.465254,
+ -34.697866
+ ],
+ [
+ -58.465257,
+ -34.697773
+ ],
+ [
+ -58.465215,
+ -34.697689
+ ],
+ [
+ -58.465116,
+ -34.6976
+ ],
+ [
+ -58.464935,
+ -34.697499
+ ],
+ [
+ -58.464731,
+ -34.697396
+ ],
+ [
+ -58.464599,
+ -34.697478
+ ],
+ [
+ -58.464445,
+ -34.69753
+ ],
+ [
+ -58.464285,
+ -34.697526
+ ],
+ [
+ -58.464176,
+ -34.69747
+ ],
+ [
+ -58.464085,
+ -34.697398
+ ],
+ [
+ -58.463975,
+ -34.697326
+ ],
+ [
+ -58.463882,
+ -34.697279
+ ],
+ [
+ -58.463774,
+ -34.697243
+ ],
+ [
+ -58.46376,
+ -34.697215
+ ],
+ [
+ -58.463741,
+ -34.697113
+ ],
+ [
+ -58.463638,
+ -34.69698
+ ],
+ [
+ -58.460328,
+ -34.69293
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1995-1998.png b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1995-1998.png
new file mode 100644
index 0000000..3f8a453
Binary files /dev/null and b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1995-1998.png differ
diff --git a/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1995-1998.svg b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1995-1998.svg
new file mode 100644
index 0000000..fe8c126
--- /dev/null
+++ b/circuits_bak/Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1995-1998.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Australia/Adelaide/Adelaide Street Circuit - 1985-1995.geo.json b/circuits_bak/Australia/Adelaide/Adelaide Street Circuit - 1985-1995.geo.json
new file mode 100644
index 0000000..432cd33
--- /dev/null
+++ b/circuits_bak/Australia/Adelaide/Adelaide Street Circuit - 1985-1995.geo.json
@@ -0,0 +1,251 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "au-1996",
+ "Location": "Adelaide",
+ "Name": "Adelaide Street Circuit",
+ "seasons": [
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995
+ ],
+ "length": 3780,
+ "altitude": 10
+ },
+ "geometry": {
+ "coordinates": [
+ [
+ 138.61989,
+ -34.929705
+ ],
+ [
+ 138.618672,
+ -34.928386
+ ],
+ [
+ 138.618592,
+ -34.928333
+ ],
+ [
+ 138.618517,
+ -34.928311
+ ],
+ [
+ 138.618431,
+ -34.92832
+ ],
+ [
+ 138.618318,
+ -34.928338
+ ],
+ [
+ 138.618222,
+ -34.928329
+ ],
+ [
+ 138.617267,
+ -34.927814
+ ],
+ [
+ 138.617041,
+ -34.927761
+ ],
+ [
+ 138.61388,
+ -34.927922
+ ],
+ [
+ 138.613767,
+ -34.927918
+ ],
+ [
+ 138.61367,
+ -34.926545
+ ],
+ [
+ 138.613579,
+ -34.926466
+ ],
+ [
+ 138.611959,
+ -34.92655
+ ],
+ [
+ 138.611873,
+ -34.925111
+ ],
+ [
+ 138.611788,
+ -34.924834
+ ],
+ [
+ 138.611621,
+ -34.924636
+ ],
+ [
+ 138.611171,
+ -34.924298
+ ],
+ [
+ 138.611112,
+ -34.924179
+ ],
+ [
+ 138.610913,
+ -34.922424
+ ],
+ [
+ 138.614572,
+ -34.922222
+ ],
+ [
+ 138.615022,
+ -34.922143
+ ],
+ [
+ 138.615248,
+ -34.92205
+ ],
+ [
+ 138.615457,
+ -34.922138
+ ],
+ [
+ 138.615543,
+ -34.922297
+ ],
+ [
+ 138.61565,
+ -34.922512
+ ],
+ [
+ 138.615784,
+ -34.922684
+ ],
+ [
+ 138.616042,
+ -34.922934
+ ],
+ [
+ 138.622355,
+ -34.927429
+ ],
+ [
+ 138.622361,
+ -34.92757
+ ],
+ [
+ 138.622221,
+ -34.927654
+ ],
+ [
+ 138.622018,
+ -34.92768
+ ],
+ [
+ 138.621706,
+ -34.927654
+ ],
+ [
+ 138.621379,
+ -34.927618
+ ],
+ [
+ 138.621089,
+ -34.927574
+ ],
+ [
+ 138.620709,
+ -34.927566
+ ],
+ [
+ 138.620505,
+ -34.927689
+ ],
+ [
+ 138.62021,
+ -34.927975
+ ],
+ [
+ 138.620076,
+ -34.928102
+ ],
+ [
+ 138.620059,
+ -34.928217
+ ],
+ [
+ 138.620515,
+ -34.929136
+ ],
+ [
+ 138.620617,
+ -34.929272
+ ],
+ [
+ 138.621899,
+ -34.930253
+ ],
+ [
+ 138.622034,
+ -34.930385
+ ],
+ [
+ 138.622119,
+ -34.930539
+ ],
+ [
+ 138.622184,
+ -34.930724
+ ],
+ [
+ 138.622216,
+ -34.93093
+ ],
+ [
+ 138.62227,
+ -34.931775
+ ],
+ [
+ 138.622254,
+ -34.931867
+ ],
+ [
+ 138.622184,
+ -34.931924
+ ],
+ [
+ 138.62206,
+ -34.931959
+ ],
+ [
+ 138.621953,
+ -34.931946
+ ],
+ [
+ 138.61988933580878,
+ -34.92970668098119
+ ]
+ ],
+ "type": "LineString"
+ }
+ }
+ ],
+ "bbox": [
+ 138.610913,
+ -34.931959,
+ 138.622361,
+ -34.92205
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Australia/Adelaide/Adelaide Street Circuit - 1985-1995.png b/circuits_bak/Australia/Adelaide/Adelaide Street Circuit - 1985-1995.png
new file mode 100644
index 0000000..85aceba
Binary files /dev/null and b/circuits_bak/Australia/Adelaide/Adelaide Street Circuit - 1985-1995.png differ
diff --git a/circuits_bak/Australia/Adelaide/Adelaide Street Circuit - 1985-1995.svg b/circuits_bak/Australia/Adelaide/Adelaide Street Circuit - 1985-1995.svg
new file mode 100644
index 0000000..9bbcbef
--- /dev/null
+++ b/circuits_bak/Australia/Adelaide/Adelaide Street Circuit - 1985-1995.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Australia/Melbourne/Albert Park Circuit - 1953-.geo.json b/circuits_bak/Australia/Melbourne/Albert Park Circuit - 1953-.geo.json
new file mode 100644
index 0000000..09c44c5
--- /dev/null
+++ b/circuits_bak/Australia/Melbourne/Albert Park Circuit - 1953-.geo.json
@@ -0,0 +1,647 @@
+{
+ "type": "FeatureCollection",
+ "name": "au-1953",
+ "bbox": [
+ 144.962138,
+ -37.853926,
+ 144.978590,
+ -37.838005
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "au-1996",
+ "Location": "Melbourne",
+ "Name": "Albert Park Circuit",
+ "seasons": [
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2022,
+ 2023,
+ 2024,
+ 2025
+ ],
+ "length": 5278,
+ "altitude": 10
+ },
+ "bbox": [
+ 144.962138,
+ -37.853926,
+ 144.97859,
+ -37.838005
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 144.968644,
+ -37.849757
+ ],
+ [
+ 144.967627,
+ -37.848964
+ ],
+ [
+ 144.966121,
+ -37.847751
+ ],
+ [
+ 144.966034,
+ -37.847681
+ ],
+ [
+ 144.965997,
+ -37.847585
+ ],
+ [
+ 144.966003,
+ -37.847543
+ ],
+ [
+ 144.966028,
+ -37.847504
+ ],
+ [
+ 144.966079,
+ -37.847406
+ ],
+ [
+ 144.966164,
+ -37.847287
+ ],
+ [
+ 144.966217,
+ -37.847135
+ ],
+ [
+ 144.966247,
+ -37.846948
+ ],
+ [
+ 144.966253,
+ -37.846811
+ ],
+ [
+ 144.9662,
+ -37.846544
+ ],
+ [
+ 144.966134,
+ -37.846408
+ ],
+ [
+ 144.966031,
+ -37.846266
+ ],
+ [
+ 144.96591,
+ -37.846152
+ ],
+ [
+ 144.965642,
+ -37.845941
+ ],
+ [
+ 144.965324,
+ -37.845711
+ ],
+ [
+ 144.964876,
+ -37.845369
+ ],
+ [
+ 144.96433,
+ -37.844909
+ ],
+ [
+ 144.964111,
+ -37.844724
+ ],
+ [
+ 144.963529,
+ -37.844147
+ ],
+ [
+ 144.96324,
+ -37.843842
+ ],
+ [
+ 144.962941,
+ -37.843471
+ ],
+ [
+ 144.962366,
+ -37.842676
+ ],
+ [
+ 144.962224,
+ -37.842453
+ ],
+ [
+ 144.962138,
+ -37.842286
+ ],
+ [
+ 144.962149,
+ -37.842193
+ ],
+ [
+ 144.962198,
+ -37.842127
+ ],
+ [
+ 144.962319,
+ -37.842079
+ ],
+ [
+ 144.962725,
+ -37.842023
+ ],
+ [
+ 144.963493,
+ -37.841899
+ ],
+ [
+ 144.963582,
+ -37.841871
+ ],
+ [
+ 144.963638,
+ -37.841842
+ ],
+ [
+ 144.963676,
+ -37.8418
+ ],
+ [
+ 144.963732,
+ -37.841669
+ ],
+ [
+ 144.963743,
+ -37.841531
+ ],
+ [
+ 144.963691,
+ -37.840347
+ ],
+ [
+ 144.963673,
+ -37.839913
+ ],
+ [
+ 144.963686,
+ -37.839876
+ ],
+ [
+ 144.963849,
+ -37.839726
+ ],
+ [
+ 144.963998,
+ -37.839637
+ ],
+ [
+ 144.96514,
+ -37.838986
+ ],
+ [
+ 144.965393,
+ -37.838871
+ ],
+ [
+ 144.966572,
+ -37.838491
+ ],
+ [
+ 144.967017,
+ -37.838364
+ ],
+ [
+ 144.96742,
+ -37.838172
+ ],
+ [
+ 144.967726,
+ -37.838025
+ ],
+ [
+ 144.967863,
+ -37.838006
+ ],
+ [
+ 144.967972,
+ -37.838005
+ ],
+ [
+ 144.968073,
+ -37.838052
+ ],
+ [
+ 144.968206,
+ -37.838176
+ ],
+ [
+ 144.968367,
+ -37.838288
+ ],
+ [
+ 144.968587,
+ -37.838411
+ ],
+ [
+ 144.968867,
+ -37.838494
+ ],
+ [
+ 144.96923,
+ -37.838529
+ ],
+ [
+ 144.969558,
+ -37.838541
+ ],
+ [
+ 144.969836,
+ -37.838574
+ ],
+ [
+ 144.970146,
+ -37.838659
+ ],
+ [
+ 144.97042,
+ -37.838762
+ ],
+ [
+ 144.970722,
+ -37.838939
+ ],
+ [
+ 144.970926,
+ -37.839083
+ ],
+ [
+ 144.971129,
+ -37.839292
+ ],
+ [
+ 144.971319,
+ -37.839552
+ ],
+ [
+ 144.971426,
+ -37.839817
+ ],
+ [
+ 144.971493,
+ -37.840022
+ ],
+ [
+ 144.971527,
+ -37.840194
+ ],
+ [
+ 144.971803,
+ -37.841385
+ ],
+ [
+ 144.971805,
+ -37.841534
+ ],
+ [
+ 144.971775,
+ -37.841713
+ ],
+ [
+ 144.971701,
+ -37.841896
+ ],
+ [
+ 144.971614,
+ -37.842052
+ ],
+ [
+ 144.971459,
+ -37.842226
+ ],
+ [
+ 144.971316,
+ -37.842364
+ ],
+ [
+ 144.971159,
+ -37.842532
+ ],
+ [
+ 144.97108,
+ -37.842654
+ ],
+ [
+ 144.971011,
+ -37.842792
+ ],
+ [
+ 144.970959,
+ -37.842949
+ ],
+ [
+ 144.970646,
+ -37.84426
+ ],
+ [
+ 144.970622,
+ -37.84442
+ ],
+ [
+ 144.970609,
+ -37.84461
+ ],
+ [
+ 144.970609,
+ -37.844784
+ ],
+ [
+ 144.970628,
+ -37.8451
+ ],
+ [
+ 144.970674,
+ -37.845345
+ ],
+ [
+ 144.970759,
+ -37.845626
+ ],
+ [
+ 144.970864,
+ -37.845898
+ ],
+ [
+ 144.971,
+ -37.846132
+ ],
+ [
+ 144.971142,
+ -37.846349
+ ],
+ [
+ 144.971378,
+ -37.846641
+ ],
+ [
+ 144.971536,
+ -37.846825
+ ],
+ [
+ 144.971852,
+ -37.84709
+ ],
+ [
+ 144.972897,
+ -37.847824
+ ],
+ [
+ 144.973062,
+ -37.847925
+ ],
+ [
+ 144.973217,
+ -37.847992
+ ],
+ [
+ 144.973331,
+ -37.848035
+ ],
+ [
+ 144.973552,
+ -37.848088
+ ],
+ [
+ 144.973764,
+ -37.848102
+ ],
+ [
+ 144.974022,
+ -37.848094
+ ],
+ [
+ 144.974255,
+ -37.848093
+ ],
+ [
+ 144.974481,
+ -37.848086
+ ],
+ [
+ 144.974673,
+ -37.848091
+ ],
+ [
+ 144.974837,
+ -37.848123
+ ],
+ [
+ 144.975001,
+ -37.848186
+ ],
+ [
+ 144.975113,
+ -37.848236
+ ],
+ [
+ 144.975312,
+ -37.848376
+ ],
+ [
+ 144.976467,
+ -37.849153
+ ],
+ [
+ 144.976897,
+ -37.849437
+ ],
+ [
+ 144.977107,
+ -37.849636
+ ],
+ [
+ 144.977263,
+ -37.849779
+ ],
+ [
+ 144.977433,
+ -37.849992
+ ],
+ [
+ 144.977605,
+ -37.850308
+ ],
+ [
+ 144.977777,
+ -37.850704
+ ],
+ [
+ 144.978233,
+ -37.85195
+ ],
+ [
+ 144.978506,
+ -37.852742
+ ],
+ [
+ 144.978558,
+ -37.852962
+ ],
+ [
+ 144.978587,
+ -37.853073
+ ],
+ [
+ 144.97859,
+ -37.853141
+ ],
+ [
+ 144.978518,
+ -37.853171
+ ],
+ [
+ 144.978304,
+ -37.853236
+ ],
+ [
+ 144.977276,
+ -37.853564
+ ],
+ [
+ 144.976217,
+ -37.853897
+ ],
+ [
+ 144.976135,
+ -37.853915
+ ],
+ [
+ 144.976003,
+ -37.853926
+ ],
+ [
+ 144.975842,
+ -37.853917
+ ],
+ [
+ 144.975676,
+ -37.853863
+ ],
+ [
+ 144.975508,
+ -37.853774
+ ],
+ [
+ 144.975409,
+ -37.853702
+ ],
+ [
+ 144.975314,
+ -37.853585
+ ],
+ [
+ 144.974686,
+ -37.85267
+ ],
+ [
+ 144.974306,
+ -37.852184
+ ],
+ [
+ 144.974255,
+ -37.852119
+ ],
+ [
+ 144.974202,
+ -37.852081
+ ],
+ [
+ 144.974149,
+ -37.852065
+ ],
+ [
+ 144.974058,
+ -37.852062
+ ],
+ [
+ 144.973994,
+ -37.852091
+ ],
+ [
+ 144.973312,
+ -37.852701
+ ],
+ [
+ 144.973217,
+ -37.852776
+ ],
+ [
+ 144.973115,
+ -37.852823
+ ],
+ [
+ 144.972987,
+ -37.852863
+ ],
+ [
+ 144.972873,
+ -37.852884
+ ],
+ [
+ 144.972771,
+ -37.852883
+ ],
+ [
+ 144.972649,
+ -37.852864
+ ],
+ [
+ 144.97248,
+ -37.852817
+ ],
+ [
+ 144.972355,
+ -37.852747
+ ],
+ [
+ 144.972306,
+ -37.852709
+ ],
+ [
+ 144.968644,
+ -37.849757
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Australia/Melbourne/Albert Park Circuit - 1953-.png b/circuits_bak/Australia/Melbourne/Albert Park Circuit - 1953-.png
new file mode 100644
index 0000000..0f8383f
Binary files /dev/null and b/circuits_bak/Australia/Melbourne/Albert Park Circuit - 1953-.png differ
diff --git a/circuits_bak/Australia/Melbourne/Albert Park Circuit - 1953-.svg b/circuits_bak/Australia/Melbourne/Albert Park Circuit - 1953-.svg
new file mode 100644
index 0000000..9a6114b
--- /dev/null
+++ b/circuits_bak/Australia/Melbourne/Albert Park Circuit - 1953-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Austria/Spielberg/A1 Ring - 1997-2003.geo.json b/circuits_bak/Austria/Spielberg/A1 Ring - 1997-2003.geo.json
new file mode 100644
index 0000000..9244686
--- /dev/null
+++ b/circuits_bak/Austria/Spielberg/A1 Ring - 1997-2003.geo.json
@@ -0,0 +1,367 @@
+{
+ "type": "FeatureCollection",
+ "name": "at-1969",
+ "bbox": [
+ 14.754069,
+ 47.219284,
+ 14.770648,
+ 47.226388
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "at-1969",
+ "Location": "Spielberg",
+ "Name": "Red Bull Ring",
+ "opened": 1969,
+ "seasons": [
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003
+ ],
+ "length": 4318,
+ "altitude": 721
+ },
+ "bbox": [
+ 14.754069,
+ 47.219284,
+ 14.770648,
+ 47.226388
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 14.765119,
+ 47.220023
+ ],
+ [
+ 14.763977,
+ 47.219817
+ ],
+ [
+ 14.761148,
+ 47.219294
+ ],
+ [
+ 14.760953,
+ 47.219284
+ ],
+ [
+ 14.760823,
+ 47.219364
+ ],
+ [
+ 14.760604,
+ 47.219652
+ ],
+ [
+ 14.759911,
+ 47.220288
+ ],
+ [
+ 14.759159,
+ 47.221014
+ ],
+ [
+ 14.758568,
+ 47.221655
+ ],
+ [
+ 14.758029,
+ 47.222287
+ ],
+ [
+ 14.757147,
+ 47.223593
+ ],
+ [
+ 14.756904,
+ 47.223941
+ ],
+ [
+ 14.756531,
+ 47.224351
+ ],
+ [
+ 14.755957,
+ 47.224828
+ ],
+ [
+ 14.755004,
+ 47.225478
+ ],
+ [
+ 14.754122,
+ 47.226077
+ ],
+ [
+ 14.754069,
+ 47.226157
+ ],
+ [
+ 14.754075,
+ 47.226242
+ ],
+ [
+ 14.754176,
+ 47.226284
+ ],
+ [
+ 14.754407,
+ 47.226312
+ ],
+ [
+ 14.755129,
+ 47.226369
+ ],
+ [
+ 14.755851,
+ 47.226388
+ ],
+ [
+ 14.756597,
+ 47.226383
+ ],
+ [
+ 14.757307,
+ 47.226336
+ ],
+ [
+ 14.75813,
+ 47.226246
+ ],
+ [
+ 14.760645,
+ 47.225916
+ ],
+ [
+ 14.761793,
+ 47.225813
+ ],
+ [
+ 14.764273,
+ 47.225742
+ ],
+ [
+ 14.764475,
+ 47.225695
+ ],
+ [
+ 14.764599,
+ 47.225601
+ ],
+ [
+ 14.764646,
+ 47.225497
+ ],
+ [
+ 14.764634,
+ 47.225388
+ ],
+ [
+ 14.764569,
+ 47.225285
+ ],
+ [
+ 14.764321,
+ 47.225044
+ ],
+ [
+ 14.764125,
+ 47.224884
+ ],
+ [
+ 14.763764,
+ 47.224667
+ ],
+ [
+ 14.763368,
+ 47.224521
+ ],
+ [
+ 14.762888,
+ 47.224413
+ ],
+ [
+ 14.762367,
+ 47.224356
+ ],
+ [
+ 14.761823,
+ 47.22438
+ ],
+ [
+ 14.75971,
+ 47.224611
+ ],
+ [
+ 14.759426,
+ 47.224587
+ ],
+ [
+ 14.759195,
+ 47.224531
+ ],
+ [
+ 14.758994,
+ 47.224436
+ ],
+ [
+ 14.758816,
+ 47.224309
+ ],
+ [
+ 14.758704,
+ 47.224158
+ ],
+ [
+ 14.758644,
+ 47.223993
+ ],
+ [
+ 14.758633,
+ 47.223842
+ ],
+ [
+ 14.758668,
+ 47.223677
+ ],
+ [
+ 14.758733,
+ 47.223555
+ ],
+ [
+ 14.759757,
+ 47.222339
+ ],
+ [
+ 14.759929,
+ 47.222211
+ ],
+ [
+ 14.760201,
+ 47.222094
+ ],
+ [
+ 14.760515,
+ 47.222046
+ ],
+ [
+ 14.760817,
+ 47.222065
+ ],
+ [
+ 14.761136,
+ 47.222155
+ ],
+ [
+ 14.761332,
+ 47.222263
+ ],
+ [
+ 14.761533,
+ 47.222433
+ ],
+ [
+ 14.761722,
+ 47.222598
+ ],
+ [
+ 14.761924,
+ 47.222739
+ ],
+ [
+ 14.762166,
+ 47.222852
+ ],
+ [
+ 14.76245,
+ 47.222966
+ ],
+ [
+ 14.762847,
+ 47.223065
+ ],
+ [
+ 14.763261,
+ 47.223126
+ ],
+ [
+ 14.76654,
+ 47.223173
+ ],
+ [
+ 14.769062,
+ 47.223215
+ ],
+ [
+ 14.769328,
+ 47.223211
+ ],
+ [
+ 14.769588,
+ 47.223149
+ ],
+ [
+ 14.769802,
+ 47.223041
+ ],
+ [
+ 14.769973,
+ 47.222895
+ ],
+ [
+ 14.770103,
+ 47.222702
+ ],
+ [
+ 14.770618,
+ 47.221523
+ ],
+ [
+ 14.770648,
+ 47.221415
+ ],
+ [
+ 14.770618,
+ 47.221335
+ ],
+ [
+ 14.770559,
+ 47.221273
+ ],
+ [
+ 14.770358,
+ 47.221165
+ ],
+ [
+ 14.770092,
+ 47.221057
+ ],
+ [
+ 14.769748,
+ 47.220939
+ ],
+ [
+ 14.769358,
+ 47.220826
+ ],
+ [
+ 14.768896,
+ 47.220722
+ ],
+ [
+ 14.765119,
+ 47.220023
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Austria/Spielberg/A1 Ring - 1997-2003.png b/circuits_bak/Austria/Spielberg/A1 Ring - 1997-2003.png
new file mode 100644
index 0000000..f1bb2ba
Binary files /dev/null and b/circuits_bak/Austria/Spielberg/A1 Ring - 1997-2003.png differ
diff --git a/circuits_bak/Austria/Spielberg/A1 Ring - 1997-2003.svg b/circuits_bak/Austria/Spielberg/A1 Ring - 1997-2003.svg
new file mode 100644
index 0000000..aef6a10
--- /dev/null
+++ b/circuits_bak/Austria/Spielberg/A1 Ring - 1997-2003.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Austria/Spielberg/Red Bull Ring - 2014-.geo.json b/circuits_bak/Austria/Spielberg/Red Bull Ring - 2014-.geo.json
new file mode 100644
index 0000000..c9e26c1
--- /dev/null
+++ b/circuits_bak/Austria/Spielberg/Red Bull Ring - 2014-.geo.json
@@ -0,0 +1,359 @@
+{
+ "type": "FeatureCollection",
+ "name": "at-1969",
+ "bbox": [
+ 14.754069,
+ 47.219284,
+ 14.770648,
+ 47.226388
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "at-1969",
+ "Location": "Spielberg",
+ "Name": "Red Bull Ring",
+ "opened": 1969,
+ "seasons": [2014,2015,2016,2016,2017,2018,2019,2020,2021,2022,2023,2024],
+ "length": 4318,
+ "altitude": 721
+ },
+ "bbox": [
+ 14.754069,
+ 47.219284,
+ 14.770648,
+ 47.226388
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 14.765119,
+ 47.220023
+ ],
+ [
+ 14.763977,
+ 47.219817
+ ],
+ [
+ 14.761148,
+ 47.219294
+ ],
+ [
+ 14.760953,
+ 47.219284
+ ],
+ [
+ 14.760823,
+ 47.219364
+ ],
+ [
+ 14.760604,
+ 47.219652
+ ],
+ [
+ 14.759911,
+ 47.220288
+ ],
+ [
+ 14.759159,
+ 47.221014
+ ],
+ [
+ 14.758568,
+ 47.221655
+ ],
+ [
+ 14.758029,
+ 47.222287
+ ],
+ [
+ 14.757147,
+ 47.223593
+ ],
+ [
+ 14.756904,
+ 47.223941
+ ],
+ [
+ 14.756531,
+ 47.224351
+ ],
+ [
+ 14.755957,
+ 47.224828
+ ],
+ [
+ 14.755004,
+ 47.225478
+ ],
+ [
+ 14.754122,
+ 47.226077
+ ],
+ [
+ 14.754069,
+ 47.226157
+ ],
+ [
+ 14.754075,
+ 47.226242
+ ],
+ [
+ 14.754176,
+ 47.226284
+ ],
+ [
+ 14.754407,
+ 47.226312
+ ],
+ [
+ 14.755129,
+ 47.226369
+ ],
+ [
+ 14.755851,
+ 47.226388
+ ],
+ [
+ 14.756597,
+ 47.226383
+ ],
+ [
+ 14.757307,
+ 47.226336
+ ],
+ [
+ 14.75813,
+ 47.226246
+ ],
+ [
+ 14.760645,
+ 47.225916
+ ],
+ [
+ 14.761793,
+ 47.225813
+ ],
+ [
+ 14.764273,
+ 47.225742
+ ],
+ [
+ 14.764475,
+ 47.225695
+ ],
+ [
+ 14.764599,
+ 47.225601
+ ],
+ [
+ 14.764646,
+ 47.225497
+ ],
+ [
+ 14.764634,
+ 47.225388
+ ],
+ [
+ 14.764569,
+ 47.225285
+ ],
+ [
+ 14.764321,
+ 47.225044
+ ],
+ [
+ 14.764125,
+ 47.224884
+ ],
+ [
+ 14.763764,
+ 47.224667
+ ],
+ [
+ 14.763368,
+ 47.224521
+ ],
+ [
+ 14.762888,
+ 47.224413
+ ],
+ [
+ 14.762367,
+ 47.224356
+ ],
+ [
+ 14.761823,
+ 47.22438
+ ],
+ [
+ 14.75971,
+ 47.224611
+ ],
+ [
+ 14.759426,
+ 47.224587
+ ],
+ [
+ 14.759195,
+ 47.224531
+ ],
+ [
+ 14.758994,
+ 47.224436
+ ],
+ [
+ 14.758816,
+ 47.224309
+ ],
+ [
+ 14.758704,
+ 47.224158
+ ],
+ [
+ 14.758644,
+ 47.223993
+ ],
+ [
+ 14.758633,
+ 47.223842
+ ],
+ [
+ 14.758668,
+ 47.223677
+ ],
+ [
+ 14.758733,
+ 47.223555
+ ],
+ [
+ 14.759757,
+ 47.222339
+ ],
+ [
+ 14.759929,
+ 47.222211
+ ],
+ [
+ 14.760201,
+ 47.222094
+ ],
+ [
+ 14.760515,
+ 47.222046
+ ],
+ [
+ 14.760817,
+ 47.222065
+ ],
+ [
+ 14.761136,
+ 47.222155
+ ],
+ [
+ 14.761332,
+ 47.222263
+ ],
+ [
+ 14.761533,
+ 47.222433
+ ],
+ [
+ 14.761722,
+ 47.222598
+ ],
+ [
+ 14.761924,
+ 47.222739
+ ],
+ [
+ 14.762166,
+ 47.222852
+ ],
+ [
+ 14.76245,
+ 47.222966
+ ],
+ [
+ 14.762847,
+ 47.223065
+ ],
+ [
+ 14.763261,
+ 47.223126
+ ],
+ [
+ 14.76654,
+ 47.223173
+ ],
+ [
+ 14.769062,
+ 47.223215
+ ],
+ [
+ 14.769328,
+ 47.223211
+ ],
+ [
+ 14.769588,
+ 47.223149
+ ],
+ [
+ 14.769802,
+ 47.223041
+ ],
+ [
+ 14.769973,
+ 47.222895
+ ],
+ [
+ 14.770103,
+ 47.222702
+ ],
+ [
+ 14.770618,
+ 47.221523
+ ],
+ [
+ 14.770648,
+ 47.221415
+ ],
+ [
+ 14.770618,
+ 47.221335
+ ],
+ [
+ 14.770559,
+ 47.221273
+ ],
+ [
+ 14.770358,
+ 47.221165
+ ],
+ [
+ 14.770092,
+ 47.221057
+ ],
+ [
+ 14.769748,
+ 47.220939
+ ],
+ [
+ 14.769358,
+ 47.220826
+ ],
+ [
+ 14.768896,
+ 47.220722
+ ],
+ [
+ 14.765119,
+ 47.220023
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Austria/Spielberg/Red Bull Ring - 2014-.png b/circuits_bak/Austria/Spielberg/Red Bull Ring - 2014-.png
new file mode 100644
index 0000000..f1bb2ba
Binary files /dev/null and b/circuits_bak/Austria/Spielberg/Red Bull Ring - 2014-.png differ
diff --git a/circuits_bak/Austria/Spielberg/Red Bull Ring - 2014-.svg b/circuits_bak/Austria/Spielberg/Red Bull Ring - 2014-.svg
new file mode 100644
index 0000000..aef6a10
--- /dev/null
+++ b/circuits_bak/Austria/Spielberg/Red Bull Ring - 2014-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Austria/Spielberg/Österreichring - 1969-1976.geo.json b/circuits_bak/Austria/Spielberg/Österreichring - 1969-1976.geo.json
new file mode 100644
index 0000000..5656d71
--- /dev/null
+++ b/circuits_bak/Austria/Spielberg/Österreichring - 1969-1976.geo.json
@@ -0,0 +1,384 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "at-1969",
+ "Location": "Spielberg",
+ "Name": "Red Bull Ring",
+ "opened": 1969,
+ "seasons": [
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976
+ ],
+ "length": 4318,
+ "altitude": 721
+ },
+ "bbox": [
+ 14.754069,
+ 47.219284,
+ 14.770648,
+ 47.226388
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 14.765968,
+ 47.221127
+ ],
+ [
+ 14.761012,
+ 47.220013
+ ],
+ [
+ 14.760754,
+ 47.220013
+ ],
+ [
+ 14.760464,
+ 47.220027
+ ],
+ [
+ 14.760143,
+ 47.2201
+ ],
+ [
+ 14.75981,
+ 47.220253
+ ],
+ [
+ 14.759574,
+ 47.220421
+ ],
+ [
+ 14.759091,
+ 47.220945
+ ],
+ [
+ 14.758568,
+ 47.221655
+ ],
+ [
+ 14.758201,
+ 47.222162
+ ],
+ [
+ 14.758018,
+ 47.222425
+ ],
+ [
+ 14.757932,
+ 47.22276
+ ],
+ [
+ 14.757847,
+ 47.223131
+ ],
+ [
+ 14.757729,
+ 47.223517
+ ],
+ [
+ 14.7576,
+ 47.223896
+ ],
+ [
+ 14.757471,
+ 47.224057
+ ],
+ [
+ 14.757321,
+ 47.224191
+ ],
+ [
+ 14.757079,
+ 47.224352
+ ],
+ [
+ 14.756841,
+ 47.224439
+ ],
+ [
+ 14.756618,
+ 47.224548
+ ],
+ [
+ 14.756345,
+ 47.224691
+ ],
+ [
+ 14.756119,
+ 47.224818
+ ],
+ [
+ 14.755883,
+ 47.224927
+ ],
+ [
+ 14.755567,
+ 47.225073
+ ],
+ [
+ 14.755272,
+ 47.225204
+ ],
+ [
+ 14.754939,
+ 47.225324
+ ],
+ [
+ 14.754531,
+ 47.225441
+ ],
+ [
+ 14.754113,
+ 47.225539
+ ],
+ [
+ 14.753877,
+ 47.225641
+ ],
+ [
+ 14.753684,
+ 47.22578
+ ],
+ [
+ 14.753582,
+ 47.225969
+ ],
+ [
+ 14.753534,
+ 47.22621
+ ],
+ [
+ 14.753662,
+ 47.22641
+ ],
+ [
+ 14.754027,
+ 47.226534
+ ],
+ [
+ 14.754682,
+ 47.226607
+ ],
+ [
+ 14.762514,
+ 47.22574
+ ],
+ [
+ 14.763232,
+ 47.225842
+ ],
+ [
+ 14.76379,
+ 47.225893
+ ],
+ [
+ 14.764187,
+ 47.225842
+ ],
+ [
+ 14.764445,
+ 47.225762
+ ],
+ [
+ 14.764541,
+ 47.225696
+ ],
+ [
+ 14.764599,
+ 47.225601
+ ],
+ [
+ 14.764646,
+ 47.225497
+ ],
+ [
+ 14.764634,
+ 47.225388
+ ],
+ [
+ 14.764569,
+ 47.225285
+ ],
+ [
+ 14.764321,
+ 47.225044
+ ],
+ [
+ 14.764125,
+ 47.224884
+ ],
+ [
+ 14.763764,
+ 47.224667
+ ],
+ [
+ 14.763368,
+ 47.224521
+ ],
+ [
+ 14.762888,
+ 47.224413
+ ],
+ [
+ 14.762367,
+ 47.224356
+ ],
+ [
+ 14.761823,
+ 47.22438
+ ],
+ [
+ 14.75971,
+ 47.224611
+ ],
+ [
+ 14.759426,
+ 47.224587
+ ],
+ [
+ 14.759195,
+ 47.224531
+ ],
+ [
+ 14.758994,
+ 47.224436
+ ],
+ [
+ 14.758816,
+ 47.224309
+ ],
+ [
+ 14.758704,
+ 47.224158
+ ],
+ [
+ 14.758644,
+ 47.223993
+ ],
+ [
+ 14.758633,
+ 47.223842
+ ],
+ [
+ 14.758668,
+ 47.223677
+ ],
+ [
+ 14.758733,
+ 47.223555
+ ],
+ [
+ 14.759757,
+ 47.222339
+ ],
+ [
+ 14.759929,
+ 47.222211
+ ],
+ [
+ 14.760201,
+ 47.222094
+ ],
+ [
+ 14.760515,
+ 47.222046
+ ],
+ [
+ 14.760817,
+ 47.222065
+ ],
+ [
+ 14.761136,
+ 47.222155
+ ],
+ [
+ 14.761332,
+ 47.222263
+ ],
+ [
+ 14.761533,
+ 47.222433
+ ],
+ [
+ 14.761722,
+ 47.222598
+ ],
+ [
+ 14.761924,
+ 47.222739
+ ],
+ [
+ 14.762166,
+ 47.222852
+ ],
+ [
+ 14.76245,
+ 47.222966
+ ],
+ [
+ 14.762847,
+ 47.223065
+ ],
+ [
+ 14.763261,
+ 47.223126
+ ],
+ [
+ 14.76654,
+ 47.223173
+ ],
+ [
+ 14.769062,
+ 47.223215
+ ],
+ [
+ 14.769328,
+ 47.223211
+ ],
+ [
+ 14.769588,
+ 47.223149
+ ],
+ [
+ 14.769802,
+ 47.223041
+ ],
+ [
+ 14.769973,
+ 47.222895
+ ],
+ [
+ 14.770103,
+ 47.222702
+ ],
+ [
+ 14.77011,
+ 47.222388
+ ],
+ [
+ 14.769992,
+ 47.22206
+ ],
+ [
+ 14.769198,
+ 47.221856
+ ],
+ [
+ 14.765958,
+ 47.221127
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Austria/Spielberg/Österreichring - 1969-1976.png b/circuits_bak/Austria/Spielberg/Österreichring - 1969-1976.png
new file mode 100644
index 0000000..a6e9c62
Binary files /dev/null and b/circuits_bak/Austria/Spielberg/Österreichring - 1969-1976.png differ
diff --git a/circuits_bak/Austria/Spielberg/Österreichring - 1969-1976.svg b/circuits_bak/Austria/Spielberg/Österreichring - 1969-1976.svg
new file mode 100644
index 0000000..daf7149
--- /dev/null
+++ b/circuits_bak/Austria/Spielberg/Österreichring - 1969-1976.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Austria/Spielberg/Österreichring - 1977-1987.geo.json b/circuits_bak/Austria/Spielberg/Österreichring - 1977-1987.geo.json
new file mode 100644
index 0000000..87f281b
--- /dev/null
+++ b/circuits_bak/Austria/Spielberg/Österreichring - 1977-1987.geo.json
@@ -0,0 +1,359 @@
+{
+ "type": "FeatureCollection",
+ "name": "at-1969",
+ "bbox": [
+ 14.754069,
+ 47.219284,
+ 14.770648,
+ 47.226388
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "at-1969",
+ "Location": "Spielberg",
+ "Name": "Red Bull Ring",
+ "opened": 1969,
+ "seasons": [1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987],
+ "length": 4318,
+ "altitude": 721
+ },
+ "bbox": [
+ 14.754069,
+ 47.219284,
+ 14.770648,
+ 47.226388
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 14.765119,
+ 47.220023
+ ],
+ [
+ 14.763977,
+ 47.219817
+ ],
+ [
+ 14.761148,
+ 47.219294
+ ],
+ [
+ 14.760953,
+ 47.219284
+ ],
+ [
+ 14.760823,
+ 47.219364
+ ],
+ [
+ 14.760604,
+ 47.219652
+ ],
+ [
+ 14.759911,
+ 47.220288
+ ],
+ [
+ 14.759159,
+ 47.221014
+ ],
+ [
+ 14.758568,
+ 47.221655
+ ],
+ [
+ 14.758029,
+ 47.222287
+ ],
+ [
+ 14.757147,
+ 47.223593
+ ],
+ [
+ 14.756904,
+ 47.223941
+ ],
+ [
+ 14.756531,
+ 47.224351
+ ],
+ [
+ 14.755957,
+ 47.224828
+ ],
+ [
+ 14.755004,
+ 47.225478
+ ],
+ [
+ 14.754122,
+ 47.226077
+ ],
+ [
+ 14.754069,
+ 47.226157
+ ],
+ [
+ 14.754075,
+ 47.226242
+ ],
+ [
+ 14.754176,
+ 47.226284
+ ],
+ [
+ 14.754407,
+ 47.226312
+ ],
+ [
+ 14.755129,
+ 47.226369
+ ],
+ [
+ 14.755851,
+ 47.226388
+ ],
+ [
+ 14.756597,
+ 47.226383
+ ],
+ [
+ 14.757307,
+ 47.226336
+ ],
+ [
+ 14.75813,
+ 47.226246
+ ],
+ [
+ 14.760645,
+ 47.225916
+ ],
+ [
+ 14.761793,
+ 47.225813
+ ],
+ [
+ 14.764273,
+ 47.225742
+ ],
+ [
+ 14.764475,
+ 47.225695
+ ],
+ [
+ 14.764599,
+ 47.225601
+ ],
+ [
+ 14.764646,
+ 47.225497
+ ],
+ [
+ 14.764634,
+ 47.225388
+ ],
+ [
+ 14.764569,
+ 47.225285
+ ],
+ [
+ 14.764321,
+ 47.225044
+ ],
+ [
+ 14.764125,
+ 47.224884
+ ],
+ [
+ 14.763764,
+ 47.224667
+ ],
+ [
+ 14.763368,
+ 47.224521
+ ],
+ [
+ 14.762888,
+ 47.224413
+ ],
+ [
+ 14.762367,
+ 47.224356
+ ],
+ [
+ 14.761823,
+ 47.22438
+ ],
+ [
+ 14.75971,
+ 47.224611
+ ],
+ [
+ 14.759426,
+ 47.224587
+ ],
+ [
+ 14.759195,
+ 47.224531
+ ],
+ [
+ 14.758994,
+ 47.224436
+ ],
+ [
+ 14.758816,
+ 47.224309
+ ],
+ [
+ 14.758704,
+ 47.224158
+ ],
+ [
+ 14.758644,
+ 47.223993
+ ],
+ [
+ 14.758633,
+ 47.223842
+ ],
+ [
+ 14.758668,
+ 47.223677
+ ],
+ [
+ 14.758733,
+ 47.223555
+ ],
+ [
+ 14.759757,
+ 47.222339
+ ],
+ [
+ 14.759929,
+ 47.222211
+ ],
+ [
+ 14.760201,
+ 47.222094
+ ],
+ [
+ 14.760515,
+ 47.222046
+ ],
+ [
+ 14.760817,
+ 47.222065
+ ],
+ [
+ 14.761136,
+ 47.222155
+ ],
+ [
+ 14.761332,
+ 47.222263
+ ],
+ [
+ 14.761533,
+ 47.222433
+ ],
+ [
+ 14.761722,
+ 47.222598
+ ],
+ [
+ 14.761924,
+ 47.222739
+ ],
+ [
+ 14.762166,
+ 47.222852
+ ],
+ [
+ 14.76245,
+ 47.222966
+ ],
+ [
+ 14.762847,
+ 47.223065
+ ],
+ [
+ 14.763261,
+ 47.223126
+ ],
+ [
+ 14.76654,
+ 47.223173
+ ],
+ [
+ 14.769062,
+ 47.223215
+ ],
+ [
+ 14.769328,
+ 47.223211
+ ],
+ [
+ 14.769588,
+ 47.223149
+ ],
+ [
+ 14.769802,
+ 47.223041
+ ],
+ [
+ 14.769973,
+ 47.222895
+ ],
+ [
+ 14.770103,
+ 47.222702
+ ],
+ [
+ 14.770618,
+ 47.221523
+ ],
+ [
+ 14.770648,
+ 47.221415
+ ],
+ [
+ 14.770618,
+ 47.221335
+ ],
+ [
+ 14.770559,
+ 47.221273
+ ],
+ [
+ 14.770358,
+ 47.221165
+ ],
+ [
+ 14.770092,
+ 47.221057
+ ],
+ [
+ 14.769748,
+ 47.220939
+ ],
+ [
+ 14.769358,
+ 47.220826
+ ],
+ [
+ 14.768896,
+ 47.220722
+ ],
+ [
+ 14.765119,
+ 47.220023
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Austria/Spielberg/Österreichring - 1977-1987.png b/circuits_bak/Austria/Spielberg/Österreichring - 1977-1987.png
new file mode 100644
index 0000000..f1bb2ba
Binary files /dev/null and b/circuits_bak/Austria/Spielberg/Österreichring - 1977-1987.png differ
diff --git a/circuits_bak/Austria/Spielberg/Österreichring - 1977-1987.svg b/circuits_bak/Austria/Spielberg/Österreichring - 1977-1987.svg
new file mode 100644
index 0000000..aef6a10
--- /dev/null
+++ b/circuits_bak/Austria/Spielberg/Österreichring - 1977-1987.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Austria/Styria/Zeltweg - 1963-1964.geo.json b/circuits_bak/Austria/Styria/Zeltweg - 1963-1964.geo.json
new file mode 100644
index 0000000..b1d84ed
--- /dev/null
+++ b/circuits_bak/Austria/Styria/Zeltweg - 1963-1964.geo.json
@@ -0,0 +1,188 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "at-1969",
+ "Location": "Zeltweg",
+ "Name": "Österreichring",
+ "opened": 1963,
+ "seasons": [1963,1964],
+ "length": 5942,
+ "altitude": 670
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 14.748384,
+ 47.203134
+ ],
+ [
+ 14.754515,
+ 47.203822
+ ],
+ [
+ 14.754853,
+ 47.203841
+ ],
+ [
+ 14.755132,
+ 47.203826
+ ],
+ [
+ 14.755347,
+ 47.203797
+ ],
+ [
+ 14.755502,
+ 47.203775
+ ],
+ [
+ 14.755588,
+ 47.203742
+ ],
+ [
+ 14.755685,
+ 47.203695
+ ],
+ [
+ 14.755754,
+ 47.203633
+ ],
+ [
+ 14.755856,
+ 47.203534
+ ],
+ [
+ 14.756463,
+ 47.200998
+ ],
+ [
+ 14.756411,
+ 47.200882
+ ],
+ [
+ 14.756358,
+ 47.200766
+ ],
+ [
+ 14.756306,
+ 47.200651
+ ],
+ [
+ 14.756253,
+ 47.200535
+ ],
+ [
+ 14.756168,
+ 47.200475
+ ],
+ [
+ 14.75605,
+ 47.2004
+ ],
+ [
+ 14.755934,
+ 47.200369
+ ],
+ [
+ 14.755819,
+ 47.200338
+ ],
+ [
+ 14.755669,
+ 47.200298
+ ],
+ [
+ 14.755508,
+ 47.200269
+ ],
+ [
+ 14.755363,
+ 47.20032
+ ],
+ [
+ 14.75525,
+ 47.2004
+ ],
+ [
+ 14.755116,
+ 47.200502
+ ],
+ [
+ 14.755041,
+ 47.200571
+ ],
+ [
+ 14.754961,
+ 47.200677
+ ],
+ [
+ 14.754859,
+ 47.200863
+ ],
+ [
+ 14.754156,
+ 47.203571
+ ],
+ [
+ 14.754049,
+ 47.203637
+ ],
+ [
+ 14.753968,
+ 47.203666
+ ],
+ [
+ 14.753829,
+ 47.203688
+ ],
+ [
+ 14.753668,
+ 47.203684
+ ],
+ [
+ 14.74436,
+ 47.202616
+ ],
+ [
+ 14.744141,
+ 47.202591
+ ],
+ [
+ 14.744033,
+ 47.202576
+ ],
+ [
+ 14.743969,
+ 47.202605
+ ],
+ [
+ 14.744028,
+ 47.202645
+ ],
+ [
+ 14.744146,
+ 47.202656
+ ],
+ [
+ 14.744355,
+ 47.202663
+ ],
+ [
+ 14.748384,
+ 47.203134
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Austria/Styria/Zeltweg - 1963-1964.png b/circuits_bak/Austria/Styria/Zeltweg - 1963-1964.png
new file mode 100644
index 0000000..3f81619
Binary files /dev/null and b/circuits_bak/Austria/Styria/Zeltweg - 1963-1964.png differ
diff --git a/circuits_bak/Austria/Styria/Zeltweg - 1963-1964.svg b/circuits_bak/Austria/Styria/Zeltweg - 1963-1964.svg
new file mode 100644
index 0000000..2e38afb
--- /dev/null
+++ b/circuits_bak/Austria/Styria/Zeltweg - 1963-1964.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Azerbaijan/Baku/Baku City Circuit - 2016-.geo.json b/circuits_bak/Azerbaijan/Baku/Baku City Circuit - 2016-.geo.json
new file mode 100644
index 0000000..3bed2c8
--- /dev/null
+++ b/circuits_bak/Azerbaijan/Baku/Baku City Circuit - 2016-.geo.json
@@ -0,0 +1,387 @@
+{
+ "type": "FeatureCollection",
+ "name": "az-2016",
+ "bbox": [
+ 49.830927,
+ 40.362639,
+ 49.855189,
+ 40.376148
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "az-2016",
+ "Location": "Baku",
+ "Name": "Baku City Circuit",
+ "opened": 2016,
+ "seasons": [
+ 2017,
+ 2018,
+ 2019,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "length": 6003,
+ "altitude": -25
+ },
+ "bbox": [
+ 49.830927,
+ 40.362639,
+ 49.855189,
+ 40.376148
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 49.853247,
+ 40.372688
+ ],
+ [
+ 49.851442,
+ 40.372113
+ ],
+ [
+ 49.848684,
+ 40.371218
+ ],
+ [
+ 49.847606,
+ 40.370845
+ ],
+ [
+ 49.844949,
+ 40.369978
+ ],
+ [
+ 49.84386,
+ 40.369591
+ ],
+ [
+ 49.842635,
+ 40.3692
+ ],
+ [
+ 49.84225,
+ 40.369059
+ ],
+ [
+ 49.841836,
+ 40.368889
+ ],
+ [
+ 49.841469,
+ 40.368705
+ ],
+ [
+ 49.838752,
+ 40.367098
+ ],
+ [
+ 49.838586,
+ 40.366985
+ ],
+ [
+ 49.838444,
+ 40.366824
+ ],
+ [
+ 49.838373,
+ 40.366655
+ ],
+ [
+ 49.838207,
+ 40.365792
+ ],
+ [
+ 49.83813,
+ 40.365632
+ ],
+ [
+ 49.837976,
+ 40.365467
+ ],
+ [
+ 49.836088,
+ 40.364156
+ ],
+ [
+ 49.835911,
+ 40.363982
+ ],
+ [
+ 49.835757,
+ 40.363765
+ ],
+ [
+ 49.835094,
+ 40.362832
+ ],
+ [
+ 49.834993,
+ 40.362747
+ ],
+ [
+ 49.834839,
+ 40.362667
+ ],
+ [
+ 49.83462,
+ 40.362639
+ ],
+ [
+ 49.834431,
+ 40.362662
+ ],
+ [
+ 49.834094,
+ 40.362756
+ ],
+ [
+ 49.833478,
+ 40.362964
+ ],
+ [
+ 49.831282,
+ 40.363841
+ ],
+ [
+ 49.831152,
+ 40.363958
+ ],
+ [
+ 49.831099,
+ 40.364076
+ ],
+ [
+ 49.830927,
+ 40.365957
+ ],
+ [
+ 49.830963,
+ 40.366141
+ ],
+ [
+ 49.831489,
+ 40.367503
+ ],
+ [
+ 49.831643,
+ 40.367744
+ ],
+ [
+ 49.831809,
+ 40.367913
+ ],
+ [
+ 49.832022,
+ 40.368045
+ ],
+ [
+ 49.833093,
+ 40.368535
+ ],
+ [
+ 49.834715,
+ 40.369139
+ ],
+ [
+ 49.835733,
+ 40.369408
+ ],
+ [
+ 49.835875,
+ 40.369403
+ ],
+ [
+ 49.83597,
+ 40.369356
+ ],
+ [
+ 49.836035,
+ 40.369294
+ ],
+ [
+ 49.836171,
+ 40.368955
+ ],
+ [
+ 49.836248,
+ 40.368865
+ ],
+ [
+ 49.836402,
+ 40.368818
+ ],
+ [
+ 49.836544,
+ 40.368828
+ ],
+ [
+ 49.836692,
+ 40.368832
+ ],
+ [
+ 49.836834,
+ 40.368804
+ ],
+ [
+ 49.837065,
+ 40.368696
+ ],
+ [
+ 49.837219,
+ 40.368696
+ ],
+ [
+ 49.837337,
+ 40.368677
+ ],
+ [
+ 49.837414,
+ 40.368616
+ ],
+ [
+ 49.838053,
+ 40.367183
+ ],
+ [
+ 49.838195,
+ 40.367065
+ ],
+ [
+ 49.838367,
+ 40.36706
+ ],
+ [
+ 49.838539,
+ 40.36715
+ ],
+ [
+ 49.838947,
+ 40.367432
+ ],
+ [
+ 49.841362,
+ 40.368856
+ ],
+ [
+ 49.841764,
+ 40.369125
+ ],
+ [
+ 49.841853,
+ 40.369191
+ ],
+ [
+ 49.841859,
+ 40.369276
+ ],
+ [
+ 49.841682,
+ 40.369572
+ ],
+ [
+ 49.841658,
+ 40.369667
+ ],
+ [
+ 49.841723,
+ 40.369733
+ ],
+ [
+ 49.842783,
+ 40.370251
+ ],
+ [
+ 49.84357,
+ 40.370581
+ ],
+ [
+ 49.844961,
+ 40.371081
+ ],
+ [
+ 49.845085,
+ 40.371189
+ ],
+ [
+ 49.845079,
+ 40.371312
+ ],
+ [
+ 49.84428,
+ 40.372891
+ ],
+ [
+ 49.84428,
+ 40.373065
+ ],
+ [
+ 49.84444,
+ 40.373193
+ ],
+ [
+ 49.846884,
+ 40.374046
+ ],
+ [
+ 49.849719,
+ 40.375017
+ ],
+ [
+ 49.851797,
+ 40.37563
+ ],
+ [
+ 49.853496,
+ 40.376148
+ ],
+ [
+ 49.853602,
+ 40.376134
+ ],
+ [
+ 49.853685,
+ 40.376092
+ ],
+ [
+ 49.854188,
+ 40.37522
+ ],
+ [
+ 49.854798,
+ 40.374319
+ ],
+ [
+ 49.855159,
+ 40.373607
+ ],
+ [
+ 49.855189,
+ 40.37349
+ ],
+ [
+ 49.855177,
+ 40.373409
+ ],
+ [
+ 49.855117,
+ 40.373325
+ ],
+ [
+ 49.855023,
+ 40.373268
+ ],
+ [
+ 49.853247,
+ 40.372688
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Azerbaijan/Baku/Baku City Circuit - 2016-.png b/circuits_bak/Azerbaijan/Baku/Baku City Circuit - 2016-.png
new file mode 100644
index 0000000..e1621af
Binary files /dev/null and b/circuits_bak/Azerbaijan/Baku/Baku City Circuit - 2016-.png differ
diff --git a/circuits_bak/Azerbaijan/Baku/Baku City Circuit - 2016-.svg b/circuits_bak/Azerbaijan/Baku/Baku City Circuit - 2016-.svg
new file mode 100644
index 0000000..b62843a
--- /dev/null
+++ b/circuits_bak/Azerbaijan/Baku/Baku City Circuit - 2016-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2004-.geo.json b/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2004-.geo.json
new file mode 100644
index 0000000..8d4eab7
--- /dev/null
+++ b/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2004-.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2004-.png b/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2004-.png
new file mode 100644
index 0000000..6afe888
Binary files /dev/null and b/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2004-.png differ
diff --git a/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2004-.svg b/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2004-.svg
new file mode 100644
index 0000000..32a7a08
--- /dev/null
+++ b/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2004-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2010.geo.json b/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2010.geo.json
new file mode 100644
index 0000000..3ca2d8c
--- /dev/null
+++ b/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2010.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2010.png b/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2010.png
new file mode 100644
index 0000000..a2542a5
Binary files /dev/null and b/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2010.png differ
diff --git a/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2010.svg b/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2010.svg
new file mode 100644
index 0000000..90eaa7f
--- /dev/null
+++ b/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2010.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2020.geo.json b/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2020.geo.json
new file mode 100644
index 0000000..8d4eab7
--- /dev/null
+++ b/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2020.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2020.png b/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2020.png
new file mode 100644
index 0000000..6afe888
Binary files /dev/null and b/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2020.png differ
diff --git a/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2020.svg b/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2020.svg
new file mode 100644
index 0000000..32a7a08
--- /dev/null
+++ b/circuits_bak/Bahrain/Sakhir/Bahrain International Circuit - 2020.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Belgium/Brussels/Nivelles-Baulers - 1972-1974.geo.json b/circuits_bak/Belgium/Brussels/Nivelles-Baulers - 1972-1974.geo.json
new file mode 100644
index 0000000..2bde7ff
--- /dev/null
+++ b/circuits_bak/Belgium/Brussels/Nivelles-Baulers - 1972-1974.geo.json
@@ -0,0 +1,203 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "be-1971",
+ "Location": "Nivelles",
+ "Name": "Circuit Nivelles-Baulers",
+ "opened": 1971,
+ "seasons": [
+ 1972,
+ 1974
+ ],
+ "length": 3724,
+ "altitude": 139
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 4.329268,
+ 50.618797
+ ],
+ [
+ 4.323989,
+ 50.622725
+ ],
+ [
+ 4.324826,
+ 50.625733
+ ],
+ [
+ 4.325255,
+ 50.626339
+ ],
+ [
+ 4.325588,
+ 50.626564
+ ],
+ [
+ 4.325931,
+ 50.626707
+ ],
+ [
+ 4.326253,
+ 50.626792
+ ],
+ [
+ 4.326677,
+ 50.626815
+ ],
+ [
+ 4.327095,
+ 50.626795
+ ],
+ [
+ 4.327556,
+ 50.6267
+ ],
+ [
+ 4.329214,
+ 50.626026
+ ],
+ [
+ 4.329536,
+ 50.625822
+ ],
+ [
+ 4.329772,
+ 50.625645
+ ],
+ [
+ 4.329954,
+ 50.625427
+ ],
+ [
+ 4.330029,
+ 50.625216
+ ],
+ [
+ 4.330072,
+ 50.625019
+ ],
+ [
+ 4.330046,
+ 50.624791
+ ],
+ [
+ 4.329954,
+ 50.624583
+ ],
+ [
+ 4.329815,
+ 50.624409
+ ],
+ [
+ 4.329627,
+ 50.624249
+ ],
+ [
+ 4.329423,
+ 50.62412
+ ],
+ [
+ 4.329134,
+ 50.623981
+ ],
+ [
+ 4.32879,
+ 50.623858
+ ],
+ [
+ 4.328447,
+ 50.623776
+ ],
+ [
+ 4.328141,
+ 50.623719
+ ],
+ [
+ 4.327787,
+ 50.623691
+ ],
+ [
+ 4.326494,
+ 50.623691
+ ],
+ [
+ 4.326221,
+ 50.623698
+ ],
+ [
+ 4.325813,
+ 50.623603
+ ],
+ [
+ 4.325609,
+ 50.623433
+ ],
+ [
+ 4.32548,
+ 50.623249
+ ],
+ [
+ 4.325566,
+ 50.623024
+ ],
+ [
+ 4.327342,
+ 50.62169
+ ],
+ [
+ 4.328458,
+ 50.621629
+ ],
+ [
+ 4.332197,
+ 50.618872
+ ],
+ [
+ 4.332261,
+ 50.617279
+ ],
+ [
+ 4.334772,
+ 50.615482
+ ],
+ [
+ 4.334965,
+ 50.615359
+ ],
+ [
+ 4.334943,
+ 50.615094
+ ],
+ [
+ 4.334664,
+ 50.614999
+ ],
+ [
+ 4.334385,
+ 50.615101
+ ],
+ [
+ 4.334171,
+ 50.615223
+ ],
+ [
+ 4.329268,
+ 50.618797
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Belgium/Brussels/Nivelles-Baulers - 1972-1974.png b/circuits_bak/Belgium/Brussels/Nivelles-Baulers - 1972-1974.png
new file mode 100644
index 0000000..a04c1f8
Binary files /dev/null and b/circuits_bak/Belgium/Brussels/Nivelles-Baulers - 1972-1974.png differ
diff --git a/circuits_bak/Belgium/Brussels/Nivelles-Baulers - 1972-1974.svg b/circuits_bak/Belgium/Brussels/Nivelles-Baulers - 1972-1974.svg
new file mode 100644
index 0000000..c255d0f
--- /dev/null
+++ b/circuits_bak/Belgium/Brussels/Nivelles-Baulers - 1972-1974.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Belgium/Spa/Circuit de Spa-Francorchamps - 1950-1970.geo.json b/circuits_bak/Belgium/Spa/Circuit de Spa-Francorchamps - 1950-1970.geo.json
new file mode 100644
index 0000000..7a87e3a
--- /dev/null
+++ b/circuits_bak/Belgium/Spa/Circuit de Spa-Francorchamps - 1950-1970.geo.json
@@ -0,0 +1,827 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "be-1925",
+ "Location": "Spa Francorchamps",
+ "Name": "Circuit de Spa-Francorchamps",
+ "opened": 1925,
+ "seasons": [
+ 1950,
+ 1951,
+ 1952,
+ 1953,
+ 1954,
+ 1955,
+ 1956,
+ 1958,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1970
+ ],
+ "length": 7004,
+ "altitude": 413
+ },
+ "bbox": [
+ 5.959602,
+ 50.427678,
+ 5.97756,
+ 50.446217
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 5.96151,
+ 50.448979
+ ],
+ [
+ 5.962518,
+ 50.44861
+ ],
+ [
+ 5.964321,
+ 50.447852
+ ],
+ [
+ 5.964954,
+ 50.447401
+ ],
+ [
+ 5.965136,
+ 50.447107
+ ],
+ [
+ 5.965276,
+ 50.446793
+ ],
+ [
+ 5.965362,
+ 50.446526
+ ],
+ [
+ 5.966434,
+ 50.446062
+ ],
+ [
+ 5.96843,
+ 50.444917
+ ],
+ [
+ 5.96887,
+ 50.444702
+ ],
+ [
+ 5.96916,
+ 50.444306
+ ],
+ [
+ 5.969331,
+ 50.44393
+ ],
+ [
+ 5.969492,
+ 50.44367
+ ],
+ [
+ 5.969707,
+ 50.443154
+ ],
+ [
+ 5.969819,
+ 50.443018
+ ],
+ [
+ 5.970061,
+ 50.442806
+ ],
+ [
+ 5.970436,
+ 50.442533
+ ],
+ [
+ 5.97079,
+ 50.442379
+ ],
+ [
+ 5.971193,
+ 50.442218
+ ],
+ [
+ 5.971509,
+ 50.442044
+ ],
+ [
+ 5.971745,
+ 50.441801
+ ],
+ [
+ 5.971847,
+ 50.441637
+ ],
+ [
+ 5.971954,
+ 50.441398
+ ],
+ [
+ 5.971992,
+ 50.441105
+ ],
+ [
+ 5.972067,
+ 50.440896
+ ],
+ [
+ 5.972137,
+ 50.44079
+ ],
+ [
+ 5.972764,
+ 50.440144
+ ],
+ [
+ 5.973145,
+ 50.439748
+ ],
+ [
+ 5.973929,
+ 50.438986
+ ],
+ [
+ 5.974052,
+ 50.438891
+ ],
+ [
+ 5.974149,
+ 50.438781
+ ],
+ [
+ 5.974277,
+ 50.438634
+ ],
+ [
+ 5.974438,
+ 50.43847
+ ],
+ [
+ 5.974545,
+ 50.438269
+ ],
+ [
+ 5.974615,
+ 50.438115
+ ],
+ [
+ 5.975661,
+ 50.435778
+ ],
+ [
+ 5.976745,
+ 50.433352
+ ],
+ [
+ 5.977523,
+ 50.43162
+ ],
+ [
+ 5.977555,
+ 50.43152
+ ],
+ [
+ 5.977566,
+ 50.431425
+ ],
+ [
+ 5.977528,
+ 50.431319
+ ],
+ [
+ 5.977367,
+ 50.431199
+ ],
+ [
+ 5.977196,
+ 50.431114
+ ],
+ [
+ 5.976933,
+ 50.431035
+ ],
+ [
+ 5.976852,
+ 50.430977
+ ],
+ [
+ 5.976809,
+ 50.430912
+ ],
+ [
+ 5.976681,
+ 50.430769
+ ],
+ [
+ 5.976681,
+ 50.430615
+ ],
+ [
+ 5.977018,
+ 50.429696
+ ],
+ [
+ 5.977067,
+ 50.42961
+ ],
+ [
+ 5.977212,
+ 50.429456
+ ],
+ [
+ 5.977405,
+ 50.429292
+ ],
+ [
+ 5.977592,
+ 50.429012
+ ],
+ [
+ 5.977979,
+ 50.428657
+ ],
+ [
+ 5.978397,
+ 50.428493
+ ],
+ [
+ 5.978783,
+ 50.428377
+ ],
+ [
+ 5.982034,
+ 50.428117
+ ],
+ [
+ 5.982378,
+ 50.428103
+ ],
+ [
+ 5.98278,
+ 50.428052
+ ],
+ [
+ 5.98344,
+ 50.428001
+ ],
+ [
+ 5.984727,
+ 50.427905
+ ],
+ [
+ 5.985414,
+ 50.427891
+ ],
+ [
+ 5.986036,
+ 50.42796
+ ],
+ [
+ 5.987206,
+ 50.428206
+ ],
+ [
+ 5.988364,
+ 50.428424
+ ],
+ [
+ 5.989228,
+ 50.428513
+ ],
+ [
+ 5.990086,
+ 50.428527
+ ],
+ [
+ 5.991819,
+ 50.428445
+ ],
+ [
+ 5.996175,
+ 50.428216
+ ],
+ [
+ 5.997285,
+ 50.428096
+ ],
+ [
+ 5.998278,
+ 50.427884
+ ],
+ [
+ 5.998825,
+ 50.4277
+ ],
+ [
+ 5.999308,
+ 50.427498
+ ],
+ [
+ 5.99978,
+ 50.427266
+ ],
+ [
+ 6.000171,
+ 50.426989
+ ],
+ [
+ 6.000541,
+ 50.426664
+ ],
+ [
+ 6.000788,
+ 50.426336
+ ],
+ [
+ 6.001003,
+ 50.425967
+ ],
+ [
+ 6.001115,
+ 50.425595
+ ],
+ [
+ 6.001207,
+ 50.425205
+ ],
+ [
+ 6.001207,
+ 50.424816
+ ],
+ [
+ 6.001137,
+ 50.424402
+ ],
+ [
+ 6.000971,
+ 50.424047
+ ],
+ [
+ 6.000686,
+ 50.423572
+ ],
+ [
+ 6.000241,
+ 50.423134
+ ],
+ [
+ 5.999292,
+ 50.422283
+ ],
+ [
+ 5.998927,
+ 50.421839
+ ],
+ [
+ 5.99868,
+ 50.421329
+ ],
+ [
+ 5.998449,
+ 50.420834
+ ],
+ [
+ 5.99809,
+ 50.420379
+ ],
+ [
+ 5.997784,
+ 50.420113
+ ],
+ [
+ 5.996819,
+ 50.419491
+ ],
+ [
+ 5.995306,
+ 50.418622
+ ],
+ [
+ 5.992227,
+ 50.416975
+ ],
+ [
+ 5.988847,
+ 50.415778
+ ],
+ [
+ 5.985532,
+ 50.414562
+ ],
+ [
+ 5.982656,
+ 50.413652
+ ],
+ [
+ 5.981519,
+ 50.413249
+ ],
+ [
+ 5.979459,
+ 50.412654
+ ],
+ [
+ 5.976337,
+ 50.411813
+ ],
+ [
+ 5.973891,
+ 50.411136
+ ],
+ [
+ 5.973312,
+ 50.410965
+ ],
+ [
+ 5.972786,
+ 50.410671
+ ],
+ [
+ 5.971649,
+ 50.409947
+ ],
+ [
+ 5.971348,
+ 50.409769
+ ],
+ [
+ 5.970522,
+ 50.409516
+ ],
+ [
+ 5.968816,
+ 50.409017
+ ],
+ [
+ 5.967593,
+ 50.408634
+ ],
+ [
+ 5.966145,
+ 50.408121
+ ],
+ [
+ 5.963441,
+ 50.407123
+ ],
+ [
+ 5.955952,
+ 50.40436
+ ],
+ [
+ 5.955191,
+ 50.404162
+ ],
+ [
+ 5.954075,
+ 50.404107
+ ],
+ [
+ 5.952777,
+ 50.404107
+ ],
+ [
+ 5.952101,
+ 50.404141
+ ],
+ [
+ 5.951178,
+ 50.404374
+ ],
+ [
+ 5.950717,
+ 50.404552
+ ],
+ [
+ 5.950266,
+ 50.404791
+ ],
+ [
+ 5.949934,
+ 50.405099
+ ],
+ [
+ 5.949612,
+ 50.405454
+ ],
+ [
+ 5.949451,
+ 50.405735
+ ],
+ [
+ 5.949225,
+ 50.406247
+ ],
+ [
+ 5.950427,
+ 50.410528
+ ],
+ [
+ 5.950792,
+ 50.41184
+ ],
+ [
+ 5.950856,
+ 50.412661
+ ],
+ [
+ 5.950599,
+ 50.414732
+ ],
+ [
+ 5.950449,
+ 50.41584
+ ],
+ [
+ 5.950245,
+ 50.417002
+ ],
+ [
+ 5.948828,
+ 50.41893
+ ],
+ [
+ 5.94855,
+ 50.419381
+ ],
+ [
+ 5.948421,
+ 50.419908
+ ],
+ [
+ 5.94855,
+ 50.421008
+ ],
+ [
+ 5.948839,
+ 50.423079
+ ],
+ [
+ 5.948946,
+ 50.423708
+ ],
+ [
+ 5.949043,
+ 50.424112
+ ],
+ [
+ 5.94929,
+ 50.424522
+ ],
+ [
+ 5.949633,
+ 50.424891
+ ],
+ [
+ 5.951704,
+ 50.42621
+ ],
+ [
+ 5.955427,
+ 50.428547
+ ],
+ [
+ 5.95769,
+ 50.429976
+ ],
+ [
+ 5.958313,
+ 50.430365
+ ],
+ [
+ 5.958806,
+ 50.430564
+ ],
+ [
+ 5.959525,
+ 50.431206
+ ],
+ [
+ 5.960158,
+ 50.431794
+ ],
+ [
+ 5.960619,
+ 50.432183
+ ],
+ [
+ 5.961081,
+ 50.432491
+ ],
+ [
+ 5.961875,
+ 50.432962
+ ],
+ [
+ 5.962508,
+ 50.433284
+ ],
+ [
+ 5.963194,
+ 50.433523
+ ],
+ [
+ 5.964342,
+ 50.43381
+ ],
+ [
+ 5.965308,
+ 50.434158
+ ],
+ [
+ 5.965716,
+ 50.434411
+ ],
+ [
+ 5.966231,
+ 50.434678
+ ],
+ [
+ 5.966552,
+ 50.434958
+ ],
+ [
+ 5.966842,
+ 50.435293
+ ],
+ [
+ 5.967067,
+ 50.4356
+ ],
+ [
+ 5.967325,
+ 50.436003
+ ],
+ [
+ 5.967572,
+ 50.436578
+ ],
+ [
+ 5.967636,
+ 50.436919
+ ],
+ [
+ 5.967507,
+ 50.437295
+ ],
+ [
+ 5.967239,
+ 50.437767
+ ],
+ [
+ 5.966885,
+ 50.438368
+ ],
+ [
+ 5.966563,
+ 50.438887
+ ],
+ [
+ 5.966413,
+ 50.439263
+ ],
+ [
+ 5.966284,
+ 50.439571
+ ],
+ [
+ 5.966198,
+ 50.439994
+ ],
+ [
+ 5.966156,
+ 50.440431
+ ],
+ [
+ 5.966059,
+ 50.440712
+ ],
+ [
+ 5.965801,
+ 50.440951
+ ],
+ [
+ 5.965737,
+ 50.441525
+ ],
+ [
+ 5.965844,
+ 50.441948
+ ],
+ [
+ 5.965748,
+ 50.442229
+ ],
+ [
+ 5.965582,
+ 50.442502
+ ],
+ [
+ 5.965356,
+ 50.442768
+ ],
+ [
+ 5.964423,
+ 50.443814
+ ],
+ [
+ 5.963382,
+ 50.444859
+ ],
+ [
+ 5.963141,
+ 50.445184
+ ],
+ [
+ 5.962958,
+ 50.445512
+ ],
+ [
+ 5.962754,
+ 50.445809
+ ],
+ [
+ 5.962331,
+ 50.4464
+ ],
+ [
+ 5.961843,
+ 50.446851
+ ],
+ [
+ 5.961703,
+ 50.447076
+ ],
+ [
+ 5.961215,
+ 50.447353
+ ],
+ [
+ 5.960405,
+ 50.447804
+ ],
+ [
+ 5.9596,
+ 50.448391
+ ],
+ [
+ 5.958806,
+ 50.449081
+ ],
+ [
+ 5.958737,
+ 50.449221
+ ],
+ [
+ 5.95879,
+ 50.449314
+ ],
+ [
+ 5.95893,
+ 50.449399
+ ],
+ [
+ 5.959117,
+ 50.44944
+ ],
+ [
+ 5.959289,
+ 50.449467
+ ],
+ [
+ 5.959557,
+ 50.449436
+ ],
+ [
+ 5.960137,
+ 50.449355
+ ],
+ [
+ 5.960587,
+ 50.449273
+ ],
+ [
+ 5.961328,
+ 50.449033
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Belgium/Spa/Circuit de Spa-Francorchamps - 1950-1970.png b/circuits_bak/Belgium/Spa/Circuit de Spa-Francorchamps - 1950-1970.png
new file mode 100644
index 0000000..9f0ebd0
Binary files /dev/null and b/circuits_bak/Belgium/Spa/Circuit de Spa-Francorchamps - 1950-1970.png differ
diff --git a/circuits_bak/Belgium/Spa/Circuit de Spa-Francorchamps - 1950-1970.svg b/circuits_bak/Belgium/Spa/Circuit de Spa-Francorchamps - 1950-1970.svg
new file mode 100644
index 0000000..0dfc2fc
--- /dev/null
+++ b/circuits_bak/Belgium/Spa/Circuit de Spa-Francorchamps - 1950-1970.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Belgium/Spa/Circuit de Spa-Francorchamps - 1983-.geo.json b/circuits_bak/Belgium/Spa/Circuit de Spa-Francorchamps - 1983-.geo.json
new file mode 100644
index 0000000..2661da9
--- /dev/null
+++ b/circuits_bak/Belgium/Spa/Circuit de Spa-Francorchamps - 1983-.geo.json
@@ -0,0 +1,687 @@
+{
+ "type": "FeatureCollection",
+ "name": "be-1925",
+ "bbox": [
+ 5.959602,
+ 50.427678,
+ 5.977560,
+ 50.446217
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "be-1925",
+ "Location": "Spa Francorchamps",
+ "Name": "Circuit de Spa-Francorchamps",
+ "opened": 1925,
+ "seasons": [
+ 1983,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2004,
+ 2005,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "length": 7004,
+ "altitude": 413
+ },
+ "bbox": [
+ 5.959602,
+ 50.427678,
+ 5.97756,
+ 50.446217
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 5.96502,
+ 50.444251
+ ],
+ [
+ 5.963419,
+ 50.446033
+ ],
+ [
+ 5.963402,
+ 50.446113
+ ],
+ [
+ 5.963473,
+ 50.446184
+ ],
+ [
+ 5.963621,
+ 50.446217
+ ],
+ [
+ 5.963786,
+ 50.446188
+ ],
+ [
+ 5.964313,
+ 50.446019
+ ],
+ [
+ 5.965592,
+ 50.445628
+ ],
+ [
+ 5.966207,
+ 50.445387
+ ],
+ [
+ 5.966847,
+ 50.445085
+ ],
+ [
+ 5.967421,
+ 50.444779
+ ],
+ [
+ 5.967876,
+ 50.444463
+ ],
+ [
+ 5.970321,
+ 50.442606
+ ],
+ [
+ 5.970493,
+ 50.442502
+ ],
+ [
+ 5.970788,
+ 50.442385
+ ],
+ [
+ 5.971315,
+ 50.442168
+ ],
+ [
+ 5.971546,
+ 50.442022
+ ],
+ [
+ 5.971741,
+ 50.441824
+ ],
+ [
+ 5.971866,
+ 50.441644
+ ],
+ [
+ 5.971949,
+ 50.441442
+ ],
+ [
+ 5.97202,
+ 50.441069
+ ],
+ [
+ 5.972061,
+ 50.440937
+ ],
+ [
+ 5.972132,
+ 50.440815
+ ],
+ [
+ 5.972268,
+ 50.440655
+ ],
+ [
+ 5.973476,
+ 50.439424
+ ],
+ [
+ 5.974245,
+ 50.438642
+ ],
+ [
+ 5.974458,
+ 50.43835
+ ],
+ [
+ 5.974594,
+ 50.438133
+ ],
+ [
+ 5.974754,
+ 50.437784
+ ],
+ [
+ 5.975719,
+ 50.435639
+ ],
+ [
+ 5.977199,
+ 50.432382
+ ],
+ [
+ 5.977542,
+ 50.431599
+ ],
+ [
+ 5.97756,
+ 50.431472
+ ],
+ [
+ 5.977524,
+ 50.431331
+ ],
+ [
+ 5.977406,
+ 50.431218
+ ],
+ [
+ 5.977234,
+ 50.431123
+ ],
+ [
+ 5.977015,
+ 50.431048
+ ],
+ [
+ 5.976885,
+ 50.430968
+ ],
+ [
+ 5.976796,
+ 50.430874
+ ],
+ [
+ 5.976725,
+ 50.430732
+ ],
+ [
+ 5.976737,
+ 50.430591
+ ],
+ [
+ 5.977033,
+ 50.429747
+ ],
+ [
+ 5.977027,
+ 50.429601
+ ],
+ [
+ 5.97698,
+ 50.429469
+ ],
+ [
+ 5.97682,
+ 50.429323
+ ],
+ [
+ 5.97663,
+ 50.429224
+ ],
+ [
+ 5.973257,
+ 50.427739
+ ],
+ [
+ 5.973044,
+ 50.427682
+ ],
+ [
+ 5.972831,
+ 50.427678
+ ],
+ [
+ 5.972606,
+ 50.42772
+ ],
+ [
+ 5.972422,
+ 50.427805
+ ],
+ [
+ 5.972292,
+ 50.427927
+ ],
+ [
+ 5.972239,
+ 50.42805
+ ],
+ [
+ 5.972227,
+ 50.428182
+ ],
+ [
+ 5.972292,
+ 50.428305
+ ],
+ [
+ 5.97241,
+ 50.428432
+ ],
+ [
+ 5.972582,
+ 50.428521
+ ],
+ [
+ 5.974056,
+ 50.429101
+ ],
+ [
+ 5.974216,
+ 50.429205
+ ],
+ [
+ 5.974304,
+ 50.429309
+ ],
+ [
+ 5.97434,
+ 50.429431
+ ],
+ [
+ 5.974322,
+ 50.429582
+ ],
+ [
+ 5.973712,
+ 50.430723
+ ],
+ [
+ 5.973523,
+ 50.431189
+ ],
+ [
+ 5.973091,
+ 50.432627
+ ],
+ [
+ 5.972878,
+ 50.433452
+ ],
+ [
+ 5.972831,
+ 50.433593
+ ],
+ [
+ 5.972724,
+ 50.433744
+ ],
+ [
+ 5.972582,
+ 50.433867
+ ],
+ [
+ 5.972369,
+ 50.433999
+ ],
+ [
+ 5.972132,
+ 50.434098
+ ],
+ [
+ 5.971872,
+ 50.434164
+ ],
+ [
+ 5.971599,
+ 50.434192
+ ],
+ [
+ 5.970717,
+ 50.43423
+ ],
+ [
+ 5.97038,
+ 50.434206
+ ],
+ [
+ 5.970072,
+ 50.43415
+ ],
+ [
+ 5.969759,
+ 50.434065
+ ],
+ [
+ 5.969504,
+ 50.433956
+ ],
+ [
+ 5.969208,
+ 50.433782
+ ],
+ [
+ 5.969019,
+ 50.433608
+ ],
+ [
+ 5.968812,
+ 50.433358
+ ],
+ [
+ 5.967977,
+ 50.432028
+ ],
+ [
+ 5.967231,
+ 50.430845
+ ],
+ [
+ 5.967071,
+ 50.430661
+ ],
+ [
+ 5.966882,
+ 50.430534
+ ],
+ [
+ 5.966622,
+ 50.43044
+ ],
+ [
+ 5.966361,
+ 50.430393
+ ],
+ [
+ 5.966119,
+ 50.430388
+ ],
+ [
+ 5.965876,
+ 50.430421
+ ],
+ [
+ 5.965669,
+ 50.430482
+ ],
+ [
+ 5.965325,
+ 50.430624
+ ],
+ [
+ 5.9651,
+ 50.430685
+ ],
+ [
+ 5.964828,
+ 50.430713
+ ],
+ [
+ 5.964556,
+ 50.430694
+ ],
+ [
+ 5.964307,
+ 50.430643
+ ],
+ [
+ 5.964094,
+ 50.430548
+ ],
+ [
+ 5.963958,
+ 50.43044
+ ],
+ [
+ 5.963792,
+ 50.430294
+ ],
+ [
+ 5.962425,
+ 50.428927
+ ],
+ [
+ 5.962289,
+ 50.428847
+ ],
+ [
+ 5.962123,
+ 50.42879
+ ],
+ [
+ 5.961922,
+ 50.428762
+ ],
+ [
+ 5.961697,
+ 50.428771
+ ],
+ [
+ 5.961502,
+ 50.428828
+ ],
+ [
+ 5.960578,
+ 50.429257
+ ],
+ [
+ 5.960034,
+ 50.429511
+ ],
+ [
+ 5.959898,
+ 50.429624
+ ],
+ [
+ 5.959756,
+ 50.429761
+ ],
+ [
+ 5.959673,
+ 50.429893
+ ],
+ [
+ 5.959614,
+ 50.430049
+ ],
+ [
+ 5.959602,
+ 50.430209
+ ],
+ [
+ 5.959643,
+ 50.430402
+ ],
+ [
+ 5.959738,
+ 50.430567
+ ],
+ [
+ 5.959862,
+ 50.430779
+ ],
+ [
+ 5.960046,
+ 50.4311
+ ],
+ [
+ 5.960365,
+ 50.431463
+ ],
+ [
+ 5.960715,
+ 50.431779
+ ],
+ [
+ 5.961247,
+ 50.43216
+ ],
+ [
+ 5.962135,
+ 50.432712
+ ],
+ [
+ 5.962656,
+ 50.432971
+ ],
+ [
+ 5.9631,
+ 50.433136
+ ],
+ [
+ 5.965385,
+ 50.433895
+ ],
+ [
+ 5.965716,
+ 50.434027
+ ],
+ [
+ 5.96603,
+ 50.434183
+ ],
+ [
+ 5.96632,
+ 50.434357
+ ],
+ [
+ 5.966568,
+ 50.434546
+ ],
+ [
+ 5.966799,
+ 50.434744
+ ],
+ [
+ 5.967107,
+ 50.435106
+ ],
+ [
+ 5.967356,
+ 50.435455
+ ],
+ [
+ 5.967924,
+ 50.436261
+ ],
+ [
+ 5.968024,
+ 50.436436
+ ],
+ [
+ 5.968084,
+ 50.436624
+ ],
+ [
+ 5.968095,
+ 50.43686
+ ],
+ [
+ 5.968036,
+ 50.437072
+ ],
+ [
+ 5.967699,
+ 50.437624
+ ],
+ [
+ 5.967332,
+ 50.438232
+ ],
+ [
+ 5.966888,
+ 50.438991
+ ],
+ [
+ 5.966775,
+ 50.439273
+ ],
+ [
+ 5.966669,
+ 50.439608
+ ],
+ [
+ 5.966604,
+ 50.439919
+ ],
+ [
+ 5.966562,
+ 50.440183
+ ],
+ [
+ 5.966432,
+ 50.441404
+ ],
+ [
+ 5.966456,
+ 50.441484
+ ],
+ [
+ 5.966533,
+ 50.441541
+ ],
+ [
+ 5.966651,
+ 50.44156
+ ],
+ [
+ 5.966852,
+ 50.441541
+ ],
+ [
+ 5.96706,
+ 50.441541
+ ],
+ [
+ 5.967202,
+ 50.44156
+ ],
+ [
+ 5.967296,
+ 50.441626
+ ],
+ [
+ 5.96732,
+ 50.441701
+ ],
+ [
+ 5.967261,
+ 50.4418
+ ],
+ [
+ 5.966533,
+ 50.442559
+ ],
+ [
+ 5.96502,
+ 50.444251
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Belgium/Spa/Circuit de Spa-Francorchamps - 1983-.png b/circuits_bak/Belgium/Spa/Circuit de Spa-Francorchamps - 1983-.png
new file mode 100644
index 0000000..861f846
Binary files /dev/null and b/circuits_bak/Belgium/Spa/Circuit de Spa-Francorchamps - 1983-.png differ
diff --git a/circuits_bak/Belgium/Spa/Circuit de Spa-Francorchamps - 1983-.svg b/circuits_bak/Belgium/Spa/Circuit de Spa-Francorchamps - 1983-.svg
new file mode 100644
index 0000000..b060c1e
--- /dev/null
+++ b/circuits_bak/Belgium/Spa/Circuit de Spa-Francorchamps - 1983-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Belgium/Zolder/Circuit Zolder - 1963-.geo.json b/circuits_bak/Belgium/Zolder/Circuit Zolder - 1963-.geo.json
new file mode 100644
index 0000000..5749427
--- /dev/null
+++ b/circuits_bak/Belgium/Zolder/Circuit Zolder - 1963-.geo.json
@@ -0,0 +1,440 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "be-1963",
+ "Location": "Zolder",
+ "Name": "Circuit Zolder",
+ "opened": 1963,
+ "firstgp": 1973,
+ "length": 4011,
+ "altitude": 36
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 5.255172,
+ 50.988817
+ ],
+ [
+ 5.252833,
+ 50.987862
+ ],
+ [
+ 5.252565,
+ 50.987713
+ ],
+ [
+ 5.252382,
+ 50.987598
+ ],
+ [
+ 5.252275,
+ 50.987477
+ ],
+ [
+ 5.252286,
+ 50.987321
+ ],
+ [
+ 5.252323,
+ 50.987193
+ ],
+ [
+ 5.252393,
+ 50.987085
+ ],
+ [
+ 5.252543,
+ 50.986893
+ ],
+ [
+ 5.254083,
+ 50.985552
+ ],
+ [
+ 5.254244,
+ 50.985288
+ ],
+ [
+ 5.254287,
+ 50.98514
+ ],
+ [
+ 5.254276,
+ 50.985001
+ ],
+ [
+ 5.254233,
+ 50.984876
+ ],
+ [
+ 5.254147,
+ 50.984795
+ ],
+ [
+ 5.253986,
+ 50.984721
+ ],
+ [
+ 5.253825,
+ 50.984654
+ ],
+ [
+ 5.253637,
+ 50.984603
+ ],
+ [
+ 5.25338,
+ 50.984559
+ ],
+ [
+ 5.252683,
+ 50.984485
+ ],
+ [
+ 5.252339,
+ 50.984471
+ ],
+ [
+ 5.252109,
+ 50.984485
+ ],
+ [
+ 5.251921,
+ 50.984512
+ ],
+ [
+ 5.251749,
+ 50.984542
+ ],
+ [
+ 5.251508,
+ 50.984616
+ ],
+ [
+ 5.251352,
+ 50.984684
+ ],
+ [
+ 5.251181,
+ 50.984775
+ ],
+ [
+ 5.250966,
+ 50.984914
+ ],
+ [
+ 5.250784,
+ 50.985066
+ ],
+ [
+ 5.249523,
+ 50.986558
+ ],
+ [
+ 5.249469,
+ 50.986693
+ ],
+ [
+ 5.249453,
+ 50.986838
+ ],
+ [
+ 5.249491,
+ 50.98696
+ ],
+ [
+ 5.249577,
+ 50.987105
+ ],
+ [
+ 5.249652,
+ 50.987213
+ ],
+ [
+ 5.249802,
+ 50.987315
+ ],
+ [
+ 5.249995,
+ 50.987419
+ ],
+ [
+ 5.25522,
+ 50.989672
+ ],
+ [
+ 5.256523,
+ 50.990205
+ ],
+ [
+ 5.256631,
+ 50.99029
+ ],
+ [
+ 5.256636,
+ 50.990357
+ ],
+ [
+ 5.256556,
+ 50.990452
+ ],
+ [
+ 5.256534,
+ 50.990519
+ ],
+ [
+ 5.25655,
+ 50.990587
+ ],
+ [
+ 5.256684,
+ 50.990701
+ ],
+ [
+ 5.257457,
+ 50.991475
+ ],
+ [
+ 5.257714,
+ 50.991772
+ ],
+ [
+ 5.258042,
+ 50.992167
+ ],
+ [
+ 5.258428,
+ 50.992643
+ ],
+ [
+ 5.258578,
+ 50.992937
+ ],
+ [
+ 5.258626,
+ 50.993166
+ ],
+ [
+ 5.258642,
+ 50.993359
+ ],
+ [
+ 5.258637,
+ 50.993501
+ ],
+ [
+ 5.258605,
+ 50.993605
+ ],
+ [
+ 5.258519,
+ 50.993828
+ ],
+ [
+ 5.258449,
+ 50.993987
+ ],
+ [
+ 5.257983,
+ 50.994811
+ ],
+ [
+ 5.257977,
+ 50.994875
+ ],
+ [
+ 5.25802,
+ 50.994932
+ ],
+ [
+ 5.258149,
+ 50.99499
+ ],
+ [
+ 5.258267,
+ 50.995044
+ ],
+ [
+ 5.258337,
+ 50.995121
+ ],
+ [
+ 5.258304,
+ 50.995199
+ ],
+ [
+ 5.258219,
+ 50.995304
+ ],
+ [
+ 5.258101,
+ 50.995476
+ ],
+ [
+ 5.258095,
+ 50.99556
+ ],
+ [
+ 5.258106,
+ 50.995634
+ ],
+ [
+ 5.258176,
+ 50.995732
+ ],
+ [
+ 5.258278,
+ 50.995793
+ ],
+ [
+ 5.259227,
+ 50.996249
+ ],
+ [
+ 5.259393,
+ 50.996289
+ ],
+ [
+ 5.259533,
+ 50.99632
+ ],
+ [
+ 5.259678,
+ 50.996337
+ ],
+ [
+ 5.259807,
+ 50.996347
+ ],
+ [
+ 5.259978,
+ 50.996343
+ ],
+ [
+ 5.260102,
+ 50.996316
+ ],
+ [
+ 5.260225,
+ 50.996296
+ ],
+ [
+ 5.260381,
+ 50.996252
+ ],
+ [
+ 5.260509,
+ 50.996188
+ ],
+ [
+ 5.261781,
+ 50.995503
+ ],
+ [
+ 5.262215,
+ 50.995277
+ ],
+ [
+ 5.262392,
+ 50.995209
+ ],
+ [
+ 5.262617,
+ 50.995118
+ ],
+ [
+ 5.26287,
+ 50.995064
+ ],
+ [
+ 5.265412,
+ 50.994432
+ ],
+ [
+ 5.265563,
+ 50.994365
+ ],
+ [
+ 5.265622,
+ 50.994277
+ ],
+ [
+ 5.265643,
+ 50.9942
+ ],
+ [
+ 5.265605,
+ 50.994122
+ ],
+ [
+ 5.265477,
+ 50.994048
+ ],
+ [
+ 5.264978,
+ 50.993855
+ ],
+ [
+ 5.264795,
+ 50.993764
+ ],
+ [
+ 5.264699,
+ 50.993696
+ ],
+ [
+ 5.264559,
+ 50.993585
+ ],
+ [
+ 5.26427,
+ 50.993328
+ ],
+ [
+ 5.264179,
+ 50.993278
+ ],
+ [
+ 5.259871,
+ 50.991454
+ ],
+ [
+ 5.259839,
+ 50.991404
+ ],
+ [
+ 5.25979,
+ 50.991343
+ ],
+ [
+ 5.259356,
+ 50.990553
+ ],
+ [
+ 5.25927,
+ 50.990502
+ ],
+ [
+ 5.259152,
+ 50.990431
+ ],
+ [
+ 5.255172,
+ 50.988817
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Belgium/Zolder/Circuit Zolder - 1963-.png b/circuits_bak/Belgium/Zolder/Circuit Zolder - 1963-.png
new file mode 100644
index 0000000..1e98501
Binary files /dev/null and b/circuits_bak/Belgium/Zolder/Circuit Zolder - 1963-.png differ
diff --git a/circuits_bak/Belgium/Zolder/Circuit Zolder - 1963-.svg b/circuits_bak/Belgium/Zolder/Circuit Zolder - 1963-.svg
new file mode 100644
index 0000000..57ceeb6
--- /dev/null
+++ b/circuits_bak/Belgium/Zolder/Circuit Zolder - 1963-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Brazil/Rio de Janeiro/Autodromo Internacional Nelson Piquet - 1978-1989.geo.json b/circuits_bak/Brazil/Rio de Janeiro/Autodromo Internacional Nelson Piquet - 1978-1989.geo.json
new file mode 100644
index 0000000..fc02015
--- /dev/null
+++ b/circuits_bak/Brazil/Rio de Janeiro/Autodromo Internacional Nelson Piquet - 1978-1989.geo.json
@@ -0,0 +1,407 @@
+{
+ "type": "FeatureCollection",
+ "name": "br-1977",
+ "bbox": [
+ -43.399859,
+ -22.980204,
+ -43.389300,
+ -22.974123
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "br-1977",
+ "Location": "Jacarepaguá",
+ "Name": "Autódromo Internacional Nelson Piquet",
+ "opened": 1977,
+ "firstgp": 1978,
+ "length": 5031,
+ "altitude": 3
+ },
+ "bbox": [
+ -43.399859,
+ -22.980204,
+ -43.3893,
+ -22.974123
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -43.395225,
+ -22.97485
+ ],
+ [
+ -43.392908,
+ -22.974865
+ ],
+ [
+ -43.39259,
+ -22.9749
+ ],
+ [
+ -43.392348,
+ -22.975006
+ ],
+ [
+ -43.392132,
+ -22.975221
+ ],
+ [
+ -43.392005,
+ -22.975424
+ ],
+ [
+ -43.391941,
+ -22.975658
+ ],
+ [
+ -43.391941,
+ -22.97592
+ ],
+ [
+ -43.391996,
+ -22.976174
+ ],
+ [
+ -43.39217,
+ -22.976377
+ ],
+ [
+ -43.392344,
+ -22.976545
+ ],
+ [
+ -43.392582,
+ -22.976627
+ ],
+ [
+ -43.392709,
+ -22.976639
+ ],
+ [
+ -43.393986,
+ -22.976607
+ ],
+ [
+ -43.394207,
+ -22.976683
+ ],
+ [
+ -43.394338,
+ -22.976801
+ ],
+ [
+ -43.394436,
+ -22.976933
+ ],
+ [
+ -43.394478,
+ -22.977101
+ ],
+ [
+ -43.394482,
+ -22.978515
+ ],
+ [
+ -43.394423,
+ -22.978685
+ ],
+ [
+ -43.39433,
+ -22.97881
+ ],
+ [
+ -43.394211,
+ -22.978919
+ ],
+ [
+ -43.394003,
+ -22.979021
+ ],
+ [
+ -43.393816,
+ -22.97906
+ ],
+ [
+ -43.393596,
+ -22.979072
+ ],
+ [
+ -43.393434,
+ -22.97906
+ ],
+ [
+ -43.393171,
+ -22.978927
+ ],
+ [
+ -43.391708,
+ -22.977986
+ ],
+ [
+ -43.391112,
+ -22.977425
+ ],
+ [
+ -43.39098,
+ -22.9773
+ ],
+ [
+ -43.390959,
+ -22.977198
+ ],
+ [
+ -43.390963,
+ -22.975653
+ ],
+ [
+ -43.390887,
+ -22.975493
+ ],
+ [
+ -43.390671,
+ -22.975392
+ ],
+ [
+ -43.390391,
+ -22.975364
+ ],
+ [
+ -43.39006,
+ -22.97549
+ ],
+ [
+ -43.389843,
+ -22.975561
+ ],
+ [
+ -43.389614,
+ -22.975576
+ ],
+ [
+ -43.389432,
+ -22.975443
+ ],
+ [
+ -43.3893,
+ -22.975201
+ ],
+ [
+ -43.389309,
+ -22.974955
+ ],
+ [
+ -43.389453,
+ -22.974744
+ ],
+ [
+ -43.389657,
+ -22.974592
+ ],
+ [
+ -43.389835,
+ -22.974525
+ ],
+ [
+ -43.391515,
+ -22.974201
+ ],
+ [
+ -43.396126,
+ -22.974123
+ ],
+ [
+ -43.399036,
+ -22.974201
+ ],
+ [
+ -43.399312,
+ -22.974291
+ ],
+ [
+ -43.399541,
+ -22.974432
+ ],
+ [
+ -43.399702,
+ -22.974623
+ ],
+ [
+ -43.399796,
+ -22.974842
+ ],
+ [
+ -43.399859,
+ -22.975064
+ ],
+ [
+ -43.399855,
+ -22.975252
+ ],
+ [
+ -43.399834,
+ -22.975471
+ ],
+ [
+ -43.399796,
+ -22.975666
+ ],
+ [
+ -43.399694,
+ -22.975846
+ ],
+ [
+ -43.399554,
+ -22.976029
+ ],
+ [
+ -43.399376,
+ -22.976185
+ ],
+ [
+ -43.399168,
+ -22.976314
+ ],
+ [
+ -43.398858,
+ -22.976404
+ ],
+ [
+ -43.398459,
+ -22.97649
+ ],
+ [
+ -43.39815,
+ -22.976572
+ ],
+ [
+ -43.398048,
+ -22.976668
+ ],
+ [
+ -43.397929,
+ -22.97684
+ ],
+ [
+ -43.39791,
+ -22.976991
+ ],
+ [
+ -43.397936,
+ -22.977182
+ ],
+ [
+ -43.398199,
+ -22.978499
+ ],
+ [
+ -43.398211,
+ -22.978635
+ ],
+ [
+ -43.398207,
+ -22.978807
+ ],
+ [
+ -43.398169,
+ -22.978936
+ ],
+ [
+ -43.398097,
+ -22.979084
+ ],
+ [
+ -43.398008,
+ -22.979209
+ ],
+ [
+ -43.397897,
+ -22.979291
+ ],
+ [
+ -43.396682,
+ -22.98015
+ ],
+ [
+ -43.396538,
+ -22.9802
+ ],
+ [
+ -43.396381,
+ -22.980204
+ ],
+ [
+ -43.396194,
+ -22.980161
+ ],
+ [
+ -43.396037,
+ -22.980068
+ ],
+ [
+ -43.395884,
+ -22.979892
+ ],
+ [
+ -43.395838,
+ -22.97974
+ ],
+ [
+ -43.395787,
+ -22.976738
+ ],
+ [
+ -43.39585,
+ -22.976594
+ ],
+ [
+ -43.395961,
+ -22.976496
+ ],
+ [
+ -43.39613,
+ -22.97641
+ ],
+ [
+ -43.398809,
+ -22.975821
+ ],
+ [
+ -43.398962,
+ -22.9757
+ ],
+ [
+ -43.399055,
+ -22.975536
+ ],
+ [
+ -43.399094,
+ -22.975364
+ ],
+ [
+ -43.39903,
+ -22.975173
+ ],
+ [
+ -43.398941,
+ -22.975024
+ ],
+ [
+ -43.398784,
+ -22.974907
+ ],
+ [
+ -43.398551,
+ -22.974841
+ ],
+ [
+ -43.395225,
+ -22.97485
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Brazil/Rio de Janeiro/Autodromo Internacional Nelson Piquet - 1978-1989.png b/circuits_bak/Brazil/Rio de Janeiro/Autodromo Internacional Nelson Piquet - 1978-1989.png
new file mode 100644
index 0000000..506a211
Binary files /dev/null and b/circuits_bak/Brazil/Rio de Janeiro/Autodromo Internacional Nelson Piquet - 1978-1989.png differ
diff --git a/circuits_bak/Brazil/Rio de Janeiro/Autodromo Internacional Nelson Piquet - 1978-1989.svg b/circuits_bak/Brazil/Rio de Janeiro/Autodromo Internacional Nelson Piquet - 1978-1989.svg
new file mode 100644
index 0000000..b9e494d
--- /dev/null
+++ b/circuits_bak/Brazil/Rio de Janeiro/Autodromo Internacional Nelson Piquet - 1978-1989.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Brazil/São Paulo/Autodromo Jose Carlos Pace - 1972-1980.geo.json b/circuits_bak/Brazil/São Paulo/Autodromo Jose Carlos Pace - 1972-1980.geo.json
new file mode 100644
index 0000000..7803cfc
--- /dev/null
+++ b/circuits_bak/Brazil/São Paulo/Autodromo Jose Carlos Pace - 1972-1980.geo.json
@@ -0,0 +1,719 @@
+{
+ "type": "FeatureCollection",
+ "name": "br-1940",
+ "bbox": [
+ -46.700536,
+ -23.706404,
+ -46.694033,
+ -23.696978
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "br-1940",
+ "Location": "Sao Paulo",
+ "Name": "Autódromo José Carlos Pace - Interlagos",
+ "opened": 1940,
+ "firstgp": 1973,
+ "length": 4309,
+ "altitude": 765
+ },
+ "bbox": [
+ -46.700536,
+ -23.706404,
+ -46.694033,
+ -23.696978
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -46.699905,
+ -23.703744
+ ],
+ [
+ -46.699329,
+ -23.705785
+ ],
+ [
+ -46.699268,
+ -23.706
+ ],
+ [
+ -46.699207,
+ -23.706124
+ ],
+ [
+ -46.699069,
+ -23.706312
+ ],
+ [
+ -46.698998,
+ -23.706365
+ ],
+ [
+ -46.698896,
+ -23.706403
+ ],
+ [
+ -46.698795,
+ -23.706404
+ ],
+ [
+ -46.698684,
+ -23.706383
+ ],
+ [
+ -46.698626,
+ -23.706355
+ ],
+ [
+ -46.698446,
+ -23.706203
+ ],
+ [
+ -46.698271,
+ -23.706025
+ ],
+ [
+ -46.698202,
+ -23.705978
+ ],
+ [
+ -46.698112,
+ -23.705949
+ ],
+ [
+ -46.698021,
+ -23.705944
+ ],
+ [
+ -46.697889,
+ -23.705983
+ ],
+ [
+ -46.697609,
+ -23.70614
+ ],
+ [
+ -46.697387,
+ -23.706224
+ ],
+ [
+ -46.697222,
+ -23.706263
+ ],
+ [
+ -46.697071,
+ -23.706281
+ ],
+ [
+ -46.696933,
+ -23.706288
+ ],
+ [
+ -46.69673,
+ -23.706266
+ ],
+ [
+ -46.696575,
+ -23.706235
+ ],
+ [
+ -46.696384,
+ -23.706172
+ ],
+ [
+ -46.696205,
+ -23.706077
+ ],
+ [
+ -46.696028,
+ -23.70595
+ ],
+ [
+ -46.695885,
+ -23.705812
+ ],
+ [
+ -46.695772,
+ -23.705665
+ ],
+ [
+ -46.695688,
+ -23.705527
+ ],
+ [
+ -46.695618,
+ -23.705372
+ ],
+ [
+ -46.695344,
+ -23.704543
+ ],
+ [
+ -46.695228,
+ -23.704127
+ ],
+ [
+ -46.69503,
+ -23.703421
+ ],
+ [
+ -46.694788,
+ -23.702519
+ ],
+ [
+ -46.694363,
+ -23.701041
+ ],
+ [
+ -46.69421,
+ -23.700508
+ ],
+ [
+ -46.694102,
+ -23.700134
+ ],
+ [
+ -46.694052,
+ -23.69996
+ ],
+ [
+ -46.694033,
+ -23.69985
+ ],
+ [
+ -46.694045,
+ -23.699747
+ ],
+ [
+ -46.694073,
+ -23.699677
+ ],
+ [
+ -46.694134,
+ -23.699594
+ ],
+ [
+ -46.694244,
+ -23.699524
+ ],
+ [
+ -46.694372,
+ -23.699475
+ ],
+ [
+ -46.694557,
+ -23.69944
+ ],
+ [
+ -46.69511,
+ -23.69934
+ ],
+ [
+ -46.695326,
+ -23.699318
+ ],
+ [
+ -46.69546,
+ -23.699327
+ ],
+ [
+ -46.695624,
+ -23.699348
+ ],
+ [
+ -46.695779,
+ -23.69939
+ ],
+ [
+ -46.695916,
+ -23.699464
+ ],
+ [
+ -46.696046,
+ -23.699534
+ ],
+ [
+ -46.696176,
+ -23.699632
+ ],
+ [
+ -46.696301,
+ -23.699759
+ ],
+ [
+ -46.696472,
+ -23.699958
+ ],
+ [
+ -46.697034,
+ -23.700653
+ ],
+ [
+ -46.697364,
+ -23.701081
+ ],
+ [
+ -46.697645,
+ -23.701447
+ ],
+ [
+ -46.697953,
+ -23.701817
+ ],
+ [
+ -46.698115,
+ -23.702023
+ ],
+ [
+ -46.69824,
+ -23.702178
+ ],
+ [
+ -46.698327,
+ -23.702266
+ ],
+ [
+ -46.698424,
+ -23.702321
+ ],
+ [
+ -46.698562,
+ -23.702366
+ ],
+ [
+ -46.698714,
+ -23.702384
+ ],
+ [
+ -46.698942,
+ -23.702379
+ ],
+ [
+ -46.699094,
+ -23.702356
+ ],
+ [
+ -46.699215,
+ -23.702321
+ ],
+ [
+ -46.699323,
+ -23.702276
+ ],
+ [
+ -46.699508,
+ -23.702184
+ ],
+ [
+ -46.6996,
+ -23.702109
+ ],
+ [
+ -46.699661,
+ -23.702035
+ ],
+ [
+ -46.69972,
+ -23.701928
+ ],
+ [
+ -46.699765,
+ -23.701783
+ ],
+ [
+ -46.699821,
+ -23.701569
+ ],
+ [
+ -46.699867,
+ -23.701373
+ ],
+ [
+ -46.699929,
+ -23.701013
+ ],
+ [
+ -46.699941,
+ -23.700864
+ ],
+ [
+ -46.699938,
+ -23.700713
+ ],
+ [
+ -46.699899,
+ -23.700598
+ ],
+ [
+ -46.699836,
+ -23.70054
+ ],
+ [
+ -46.699792,
+ -23.700519
+ ],
+ [
+ -46.699737,
+ -23.700502
+ ],
+ [
+ -46.699662,
+ -23.700494
+ ],
+ [
+ -46.699583,
+ -23.700512
+ ],
+ [
+ -46.6995,
+ -23.700542
+ ],
+ [
+ -46.699276,
+ -23.700698
+ ],
+ [
+ -46.699186,
+ -23.700747
+ ],
+ [
+ -46.699116,
+ -23.700774
+ ],
+ [
+ -46.699041,
+ -23.700788
+ ],
+ [
+ -46.698972,
+ -23.700793
+ ],
+ [
+ -46.698896,
+ -23.700784
+ ],
+ [
+ -46.698792,
+ -23.700749
+ ],
+ [
+ -46.698669,
+ -23.700656
+ ],
+ [
+ -46.6986,
+ -23.700562
+ ],
+ [
+ -46.698563,
+ -23.700459
+ ],
+ [
+ -46.698557,
+ -23.700371
+ ],
+ [
+ -46.698572,
+ -23.700269
+ ],
+ [
+ -46.698614,
+ -23.700189
+ ],
+ [
+ -46.69871,
+ -23.70006
+ ],
+ [
+ -46.698797,
+ -23.69998
+ ],
+ [
+ -46.699104,
+ -23.699705
+ ],
+ [
+ -46.699262,
+ -23.699539
+ ],
+ [
+ -46.699371,
+ -23.699391
+ ],
+ [
+ -46.69945,
+ -23.699193
+ ],
+ [
+ -46.699511,
+ -23.698947
+ ],
+ [
+ -46.699539,
+ -23.698798
+ ],
+ [
+ -46.699554,
+ -23.698664
+ ],
+ [
+ -46.699544,
+ -23.698554
+ ],
+ [
+ -46.699497,
+ -23.698479
+ ],
+ [
+ -46.699458,
+ -23.698434
+ ],
+ [
+ -46.699395,
+ -23.698415
+ ],
+ [
+ -46.699343,
+ -23.698403
+ ],
+ [
+ -46.699276,
+ -23.698413
+ ],
+ [
+ -46.699198,
+ -23.698442
+ ],
+ [
+ -46.698823,
+ -23.698833
+ ],
+ [
+ -46.698499,
+ -23.699161
+ ],
+ [
+ -46.698443,
+ -23.699203
+ ],
+ [
+ -46.698322,
+ -23.69928
+ ],
+ [
+ -46.698211,
+ -23.699325
+ ],
+ [
+ -46.698119,
+ -23.69935
+ ],
+ [
+ -46.698006,
+ -23.699367
+ ],
+ [
+ -46.697901,
+ -23.699378
+ ],
+ [
+ -46.69778,
+ -23.699379
+ ],
+ [
+ -46.69759,
+ -23.699354
+ ],
+ [
+ -46.697445,
+ -23.699311
+ ],
+ [
+ -46.697291,
+ -23.69923
+ ],
+ [
+ -46.697135,
+ -23.699114
+ ],
+ [
+ -46.697048,
+ -23.699009
+ ],
+ [
+ -46.696955,
+ -23.698891
+ ],
+ [
+ -46.696706,
+ -23.698532
+ ],
+ [
+ -46.696431,
+ -23.69811
+ ],
+ [
+ -46.69612,
+ -23.697649
+ ],
+ [
+ -46.6961,
+ -23.697595
+ ],
+ [
+ -46.696095,
+ -23.697531
+ ],
+ [
+ -46.696114,
+ -23.697468
+ ],
+ [
+ -46.69615,
+ -23.6974
+ ],
+ [
+ -46.696219,
+ -23.697341
+ ],
+ [
+ -46.696382,
+ -23.697263
+ ],
+ [
+ -46.696619,
+ -23.697184
+ ],
+ [
+ -46.6971,
+ -23.697018
+ ],
+ [
+ -46.697194,
+ -23.696995
+ ],
+ [
+ -46.697314,
+ -23.696978
+ ],
+ [
+ -46.697556,
+ -23.697002
+ ],
+ [
+ -46.697768,
+ -23.697035
+ ],
+ [
+ -46.698232,
+ -23.697126
+ ],
+ [
+ -46.698386,
+ -23.697174
+ ],
+ [
+ -46.698692,
+ -23.697291
+ ],
+ [
+ -46.698843,
+ -23.697352
+ ],
+ [
+ -46.699203,
+ -23.69753
+ ],
+ [
+ -46.699346,
+ -23.697619
+ ],
+ [
+ -46.699468,
+ -23.697719
+ ],
+ [
+ -46.699592,
+ -23.697824
+ ],
+ [
+ -46.699693,
+ -23.697933
+ ],
+ [
+ -46.699783,
+ -23.698061
+ ],
+ [
+ -46.699865,
+ -23.698224
+ ],
+ [
+ -46.699931,
+ -23.698398
+ ],
+ [
+ -46.700035,
+ -23.698753
+ ],
+ [
+ -46.700148,
+ -23.6992
+ ],
+ [
+ -46.700223,
+ -23.699621
+ ],
+ [
+ -46.700352,
+ -23.70007
+ ],
+ [
+ -46.700435,
+ -23.700408
+ ],
+ [
+ -46.700507,
+ -23.700642
+ ],
+ [
+ -46.700531,
+ -23.700812
+ ],
+ [
+ -46.700536,
+ -23.701043
+ ],
+ [
+ -46.700522,
+ -23.701317
+ ],
+ [
+ -46.700489,
+ -23.701522
+ ],
+ [
+ -46.700433,
+ -23.701761
+ ],
+ [
+ -46.700336,
+ -23.702105
+ ],
+ [
+ -46.700053,
+ -23.703195
+ ],
+ [
+ -46.699905,
+ -23.703744
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Brazil/São Paulo/Autodromo Jose Carlos Pace - 1972-1980.png b/circuits_bak/Brazil/São Paulo/Autodromo Jose Carlos Pace - 1972-1980.png
new file mode 100644
index 0000000..4c1b7ac
Binary files /dev/null and b/circuits_bak/Brazil/São Paulo/Autodromo Jose Carlos Pace - 1972-1980.png differ
diff --git a/circuits_bak/Brazil/São Paulo/Autodromo Jose Carlos Pace - 1972-1980.svg b/circuits_bak/Brazil/São Paulo/Autodromo Jose Carlos Pace - 1972-1980.svg
new file mode 100644
index 0000000..ccc71d0
--- /dev/null
+++ b/circuits_bak/Brazil/São Paulo/Autodromo Jose Carlos Pace - 1972-1980.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Brazil/São Paulo/Autodromo Jose Carlos Pace - 1990-.geo.json b/circuits_bak/Brazil/São Paulo/Autodromo Jose Carlos Pace - 1990-.geo.json
new file mode 100644
index 0000000..7803cfc
--- /dev/null
+++ b/circuits_bak/Brazil/São Paulo/Autodromo Jose Carlos Pace - 1990-.geo.json
@@ -0,0 +1,719 @@
+{
+ "type": "FeatureCollection",
+ "name": "br-1940",
+ "bbox": [
+ -46.700536,
+ -23.706404,
+ -46.694033,
+ -23.696978
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "br-1940",
+ "Location": "Sao Paulo",
+ "Name": "Autódromo José Carlos Pace - Interlagos",
+ "opened": 1940,
+ "firstgp": 1973,
+ "length": 4309,
+ "altitude": 765
+ },
+ "bbox": [
+ -46.700536,
+ -23.706404,
+ -46.694033,
+ -23.696978
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -46.699905,
+ -23.703744
+ ],
+ [
+ -46.699329,
+ -23.705785
+ ],
+ [
+ -46.699268,
+ -23.706
+ ],
+ [
+ -46.699207,
+ -23.706124
+ ],
+ [
+ -46.699069,
+ -23.706312
+ ],
+ [
+ -46.698998,
+ -23.706365
+ ],
+ [
+ -46.698896,
+ -23.706403
+ ],
+ [
+ -46.698795,
+ -23.706404
+ ],
+ [
+ -46.698684,
+ -23.706383
+ ],
+ [
+ -46.698626,
+ -23.706355
+ ],
+ [
+ -46.698446,
+ -23.706203
+ ],
+ [
+ -46.698271,
+ -23.706025
+ ],
+ [
+ -46.698202,
+ -23.705978
+ ],
+ [
+ -46.698112,
+ -23.705949
+ ],
+ [
+ -46.698021,
+ -23.705944
+ ],
+ [
+ -46.697889,
+ -23.705983
+ ],
+ [
+ -46.697609,
+ -23.70614
+ ],
+ [
+ -46.697387,
+ -23.706224
+ ],
+ [
+ -46.697222,
+ -23.706263
+ ],
+ [
+ -46.697071,
+ -23.706281
+ ],
+ [
+ -46.696933,
+ -23.706288
+ ],
+ [
+ -46.69673,
+ -23.706266
+ ],
+ [
+ -46.696575,
+ -23.706235
+ ],
+ [
+ -46.696384,
+ -23.706172
+ ],
+ [
+ -46.696205,
+ -23.706077
+ ],
+ [
+ -46.696028,
+ -23.70595
+ ],
+ [
+ -46.695885,
+ -23.705812
+ ],
+ [
+ -46.695772,
+ -23.705665
+ ],
+ [
+ -46.695688,
+ -23.705527
+ ],
+ [
+ -46.695618,
+ -23.705372
+ ],
+ [
+ -46.695344,
+ -23.704543
+ ],
+ [
+ -46.695228,
+ -23.704127
+ ],
+ [
+ -46.69503,
+ -23.703421
+ ],
+ [
+ -46.694788,
+ -23.702519
+ ],
+ [
+ -46.694363,
+ -23.701041
+ ],
+ [
+ -46.69421,
+ -23.700508
+ ],
+ [
+ -46.694102,
+ -23.700134
+ ],
+ [
+ -46.694052,
+ -23.69996
+ ],
+ [
+ -46.694033,
+ -23.69985
+ ],
+ [
+ -46.694045,
+ -23.699747
+ ],
+ [
+ -46.694073,
+ -23.699677
+ ],
+ [
+ -46.694134,
+ -23.699594
+ ],
+ [
+ -46.694244,
+ -23.699524
+ ],
+ [
+ -46.694372,
+ -23.699475
+ ],
+ [
+ -46.694557,
+ -23.69944
+ ],
+ [
+ -46.69511,
+ -23.69934
+ ],
+ [
+ -46.695326,
+ -23.699318
+ ],
+ [
+ -46.69546,
+ -23.699327
+ ],
+ [
+ -46.695624,
+ -23.699348
+ ],
+ [
+ -46.695779,
+ -23.69939
+ ],
+ [
+ -46.695916,
+ -23.699464
+ ],
+ [
+ -46.696046,
+ -23.699534
+ ],
+ [
+ -46.696176,
+ -23.699632
+ ],
+ [
+ -46.696301,
+ -23.699759
+ ],
+ [
+ -46.696472,
+ -23.699958
+ ],
+ [
+ -46.697034,
+ -23.700653
+ ],
+ [
+ -46.697364,
+ -23.701081
+ ],
+ [
+ -46.697645,
+ -23.701447
+ ],
+ [
+ -46.697953,
+ -23.701817
+ ],
+ [
+ -46.698115,
+ -23.702023
+ ],
+ [
+ -46.69824,
+ -23.702178
+ ],
+ [
+ -46.698327,
+ -23.702266
+ ],
+ [
+ -46.698424,
+ -23.702321
+ ],
+ [
+ -46.698562,
+ -23.702366
+ ],
+ [
+ -46.698714,
+ -23.702384
+ ],
+ [
+ -46.698942,
+ -23.702379
+ ],
+ [
+ -46.699094,
+ -23.702356
+ ],
+ [
+ -46.699215,
+ -23.702321
+ ],
+ [
+ -46.699323,
+ -23.702276
+ ],
+ [
+ -46.699508,
+ -23.702184
+ ],
+ [
+ -46.6996,
+ -23.702109
+ ],
+ [
+ -46.699661,
+ -23.702035
+ ],
+ [
+ -46.69972,
+ -23.701928
+ ],
+ [
+ -46.699765,
+ -23.701783
+ ],
+ [
+ -46.699821,
+ -23.701569
+ ],
+ [
+ -46.699867,
+ -23.701373
+ ],
+ [
+ -46.699929,
+ -23.701013
+ ],
+ [
+ -46.699941,
+ -23.700864
+ ],
+ [
+ -46.699938,
+ -23.700713
+ ],
+ [
+ -46.699899,
+ -23.700598
+ ],
+ [
+ -46.699836,
+ -23.70054
+ ],
+ [
+ -46.699792,
+ -23.700519
+ ],
+ [
+ -46.699737,
+ -23.700502
+ ],
+ [
+ -46.699662,
+ -23.700494
+ ],
+ [
+ -46.699583,
+ -23.700512
+ ],
+ [
+ -46.6995,
+ -23.700542
+ ],
+ [
+ -46.699276,
+ -23.700698
+ ],
+ [
+ -46.699186,
+ -23.700747
+ ],
+ [
+ -46.699116,
+ -23.700774
+ ],
+ [
+ -46.699041,
+ -23.700788
+ ],
+ [
+ -46.698972,
+ -23.700793
+ ],
+ [
+ -46.698896,
+ -23.700784
+ ],
+ [
+ -46.698792,
+ -23.700749
+ ],
+ [
+ -46.698669,
+ -23.700656
+ ],
+ [
+ -46.6986,
+ -23.700562
+ ],
+ [
+ -46.698563,
+ -23.700459
+ ],
+ [
+ -46.698557,
+ -23.700371
+ ],
+ [
+ -46.698572,
+ -23.700269
+ ],
+ [
+ -46.698614,
+ -23.700189
+ ],
+ [
+ -46.69871,
+ -23.70006
+ ],
+ [
+ -46.698797,
+ -23.69998
+ ],
+ [
+ -46.699104,
+ -23.699705
+ ],
+ [
+ -46.699262,
+ -23.699539
+ ],
+ [
+ -46.699371,
+ -23.699391
+ ],
+ [
+ -46.69945,
+ -23.699193
+ ],
+ [
+ -46.699511,
+ -23.698947
+ ],
+ [
+ -46.699539,
+ -23.698798
+ ],
+ [
+ -46.699554,
+ -23.698664
+ ],
+ [
+ -46.699544,
+ -23.698554
+ ],
+ [
+ -46.699497,
+ -23.698479
+ ],
+ [
+ -46.699458,
+ -23.698434
+ ],
+ [
+ -46.699395,
+ -23.698415
+ ],
+ [
+ -46.699343,
+ -23.698403
+ ],
+ [
+ -46.699276,
+ -23.698413
+ ],
+ [
+ -46.699198,
+ -23.698442
+ ],
+ [
+ -46.698823,
+ -23.698833
+ ],
+ [
+ -46.698499,
+ -23.699161
+ ],
+ [
+ -46.698443,
+ -23.699203
+ ],
+ [
+ -46.698322,
+ -23.69928
+ ],
+ [
+ -46.698211,
+ -23.699325
+ ],
+ [
+ -46.698119,
+ -23.69935
+ ],
+ [
+ -46.698006,
+ -23.699367
+ ],
+ [
+ -46.697901,
+ -23.699378
+ ],
+ [
+ -46.69778,
+ -23.699379
+ ],
+ [
+ -46.69759,
+ -23.699354
+ ],
+ [
+ -46.697445,
+ -23.699311
+ ],
+ [
+ -46.697291,
+ -23.69923
+ ],
+ [
+ -46.697135,
+ -23.699114
+ ],
+ [
+ -46.697048,
+ -23.699009
+ ],
+ [
+ -46.696955,
+ -23.698891
+ ],
+ [
+ -46.696706,
+ -23.698532
+ ],
+ [
+ -46.696431,
+ -23.69811
+ ],
+ [
+ -46.69612,
+ -23.697649
+ ],
+ [
+ -46.6961,
+ -23.697595
+ ],
+ [
+ -46.696095,
+ -23.697531
+ ],
+ [
+ -46.696114,
+ -23.697468
+ ],
+ [
+ -46.69615,
+ -23.6974
+ ],
+ [
+ -46.696219,
+ -23.697341
+ ],
+ [
+ -46.696382,
+ -23.697263
+ ],
+ [
+ -46.696619,
+ -23.697184
+ ],
+ [
+ -46.6971,
+ -23.697018
+ ],
+ [
+ -46.697194,
+ -23.696995
+ ],
+ [
+ -46.697314,
+ -23.696978
+ ],
+ [
+ -46.697556,
+ -23.697002
+ ],
+ [
+ -46.697768,
+ -23.697035
+ ],
+ [
+ -46.698232,
+ -23.697126
+ ],
+ [
+ -46.698386,
+ -23.697174
+ ],
+ [
+ -46.698692,
+ -23.697291
+ ],
+ [
+ -46.698843,
+ -23.697352
+ ],
+ [
+ -46.699203,
+ -23.69753
+ ],
+ [
+ -46.699346,
+ -23.697619
+ ],
+ [
+ -46.699468,
+ -23.697719
+ ],
+ [
+ -46.699592,
+ -23.697824
+ ],
+ [
+ -46.699693,
+ -23.697933
+ ],
+ [
+ -46.699783,
+ -23.698061
+ ],
+ [
+ -46.699865,
+ -23.698224
+ ],
+ [
+ -46.699931,
+ -23.698398
+ ],
+ [
+ -46.700035,
+ -23.698753
+ ],
+ [
+ -46.700148,
+ -23.6992
+ ],
+ [
+ -46.700223,
+ -23.699621
+ ],
+ [
+ -46.700352,
+ -23.70007
+ ],
+ [
+ -46.700435,
+ -23.700408
+ ],
+ [
+ -46.700507,
+ -23.700642
+ ],
+ [
+ -46.700531,
+ -23.700812
+ ],
+ [
+ -46.700536,
+ -23.701043
+ ],
+ [
+ -46.700522,
+ -23.701317
+ ],
+ [
+ -46.700489,
+ -23.701522
+ ],
+ [
+ -46.700433,
+ -23.701761
+ ],
+ [
+ -46.700336,
+ -23.702105
+ ],
+ [
+ -46.700053,
+ -23.703195
+ ],
+ [
+ -46.699905,
+ -23.703744
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Brazil/São Paulo/Autodromo Jose Carlos Pace - 1990-.png b/circuits_bak/Brazil/São Paulo/Autodromo Jose Carlos Pace - 1990-.png
new file mode 100644
index 0000000..4c1b7ac
Binary files /dev/null and b/circuits_bak/Brazil/São Paulo/Autodromo Jose Carlos Pace - 1990-.png differ
diff --git a/circuits_bak/Brazil/São Paulo/Autodromo Jose Carlos Pace - 1990-.svg b/circuits_bak/Brazil/São Paulo/Autodromo Jose Carlos Pace - 1990-.svg
new file mode 100644
index 0000000..ccc71d0
--- /dev/null
+++ b/circuits_bak/Brazil/São Paulo/Autodromo Jose Carlos Pace - 1990-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Canada/Montreal/Circuit Gilles Villeneuve - 1978-.geo.json b/circuits_bak/Canada/Montreal/Circuit Gilles Villeneuve - 1978-.geo.json
new file mode 100644
index 0000000..dc9ddf9
--- /dev/null
+++ b/circuits_bak/Canada/Montreal/Circuit Gilles Villeneuve - 1978-.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Canada/Montreal/Circuit Gilles Villeneuve - 1978-.png b/circuits_bak/Canada/Montreal/Circuit Gilles Villeneuve - 1978-.png
new file mode 100644
index 0000000..fba5c98
Binary files /dev/null and b/circuits_bak/Canada/Montreal/Circuit Gilles Villeneuve - 1978-.png differ
diff --git a/circuits_bak/Canada/Montreal/Circuit Gilles Villeneuve - 1978-.svg b/circuits_bak/Canada/Montreal/Circuit Gilles Villeneuve - 1978-.svg
new file mode 100644
index 0000000..4ec85d7
--- /dev/null
+++ b/circuits_bak/Canada/Montreal/Circuit Gilles Villeneuve - 1978-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Canada/Ontario/Mosport International Raceway - 1967-1977.geo.json b/circuits_bak/Canada/Ontario/Mosport International Raceway - 1967-1977.geo.json
new file mode 100644
index 0000000..9422308
--- /dev/null
+++ b/circuits_bak/Canada/Ontario/Mosport International Raceway - 1967-1977.geo.json
@@ -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
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Canada/Ontario/Mosport International Raceway - 1967-1977.png b/circuits_bak/Canada/Ontario/Mosport International Raceway - 1967-1977.png
new file mode 100644
index 0000000..fc18663
Binary files /dev/null and b/circuits_bak/Canada/Ontario/Mosport International Raceway - 1967-1977.png differ
diff --git a/circuits_bak/Canada/Ontario/Mosport International Raceway - 1967-1977.svg b/circuits_bak/Canada/Ontario/Mosport International Raceway - 1967-1977.svg
new file mode 100644
index 0000000..b520439
--- /dev/null
+++ b/circuits_bak/Canada/Ontario/Mosport International Raceway - 1967-1977.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Canada/Quebec/Circuit Mont-Tremblant - 1968-1970.geo.json b/circuits_bak/Canada/Quebec/Circuit Mont-Tremblant - 1968-1970.geo.json
new file mode 100644
index 0000000..e30aa05
--- /dev/null
+++ b/circuits_bak/Canada/Quebec/Circuit Mont-Tremblant - 1968-1970.geo.json
@@ -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": []
+ }
+ }
+ ]
+}
diff --git a/circuits_bak/China/Shanghai/Shanghai International Circuit - 2004-.geo.json b/circuits_bak/China/Shanghai/Shanghai International Circuit - 2004-.geo.json
new file mode 100644
index 0000000..55bdd55
--- /dev/null
+++ b/circuits_bak/China/Shanghai/Shanghai International Circuit - 2004-.geo.json
@@ -0,0 +1,599 @@
+{
+ "type": "FeatureCollection",
+ "name": "cn-2004",
+ "bbox": [
+ 121.214959,
+ 31.335826,
+ 121.227856,
+ 31.345484
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "cn-2004",
+ "Location": "Shanghai",
+ "Name": "Shanghai International Circuit",
+ "opened": 2004,
+ "firstgp": 2004,
+ "length": 5451,
+ "altitude": 14
+ },
+ "bbox": [
+ 121.214959,
+ 31.335826,
+ 121.227856,
+ 31.345484
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 121.21838,
+ 31.336835
+ ],
+ [
+ 121.217409,
+ 31.336627
+ ],
+ [
+ 121.217232,
+ 31.336613
+ ],
+ [
+ 121.217019,
+ 31.336613
+ ],
+ [
+ 121.216829,
+ 31.336665
+ ],
+ [
+ 121.216699,
+ 31.336712
+ ],
+ [
+ 121.216527,
+ 31.336806
+ ],
+ [
+ 121.216403,
+ 31.336901
+ ],
+ [
+ 121.216308,
+ 31.337009
+ ],
+ [
+ 121.216237,
+ 31.337136
+ ],
+ [
+ 121.216178,
+ 31.337264
+ ],
+ [
+ 121.216172,
+ 31.3374
+ ],
+ [
+ 121.216178,
+ 31.337556
+ ],
+ [
+ 121.216202,
+ 31.337674
+ ],
+ [
+ 121.216243,
+ 31.337787
+ ],
+ [
+ 121.21632,
+ 31.337886
+ ],
+ [
+ 121.216427,
+ 31.337971
+ ],
+ [
+ 121.216664,
+ 31.33806
+ ],
+ [
+ 121.216883,
+ 31.33806
+ ],
+ [
+ 121.217054,
+ 31.338004
+ ],
+ [
+ 121.217125,
+ 31.337938
+ ],
+ [
+ 121.217173,
+ 31.337867
+ ],
+ [
+ 121.217178,
+ 31.337768
+ ],
+ [
+ 121.217143,
+ 31.337627
+ ],
+ [
+ 121.217072,
+ 31.337415
+ ],
+ [
+ 121.217054,
+ 31.337325
+ ],
+ [
+ 121.217096,
+ 31.337235
+ ],
+ [
+ 121.217196,
+ 31.337141
+ ],
+ [
+ 121.217368,
+ 31.337085
+ ],
+ [
+ 121.217557,
+ 31.337118
+ ],
+ [
+ 121.217658,
+ 31.337174
+ ],
+ [
+ 121.217723,
+ 31.337268
+ ],
+ [
+ 121.217782,
+ 31.337363
+ ],
+ [
+ 121.217841,
+ 31.33749
+ ],
+ [
+ 121.217877,
+ 31.337631
+ ],
+ [
+ 121.217889,
+ 31.337792
+ ],
+ [
+ 121.217859,
+ 31.337928
+ ],
+ [
+ 121.217764,
+ 31.338079
+ ],
+ [
+ 121.217699,
+ 31.338173
+ ],
+ [
+ 121.217504,
+ 31.338376
+ ],
+ [
+ 121.216983,
+ 31.338852
+ ],
+ [
+ 121.216581,
+ 31.3393
+ ],
+ [
+ 121.216249,
+ 31.339606
+ ],
+ [
+ 121.215835,
+ 31.340007
+ ],
+ [
+ 121.215705,
+ 31.340196
+ ],
+ [
+ 121.215645,
+ 31.340332
+ ],
+ [
+ 121.215219,
+ 31.341402
+ ],
+ [
+ 121.215083,
+ 31.341723
+ ],
+ [
+ 121.214965,
+ 31.342039
+ ],
+ [
+ 121.214959,
+ 31.342119
+ ],
+ [
+ 121.215012,
+ 31.342185
+ ],
+ [
+ 121.215119,
+ 31.342223
+ ],
+ [
+ 121.215302,
+ 31.342194
+ ],
+ [
+ 121.215492,
+ 31.342086
+ ],
+ [
+ 121.215651,
+ 31.341973
+ ],
+ [
+ 121.215811,
+ 31.341827
+ ],
+ [
+ 121.216036,
+ 31.341629
+ ],
+ [
+ 121.216231,
+ 31.341384
+ ],
+ [
+ 121.216575,
+ 31.34087
+ ],
+ [
+ 121.217036,
+ 31.340177
+ ],
+ [
+ 121.217184,
+ 31.339984
+ ],
+ [
+ 121.217332,
+ 31.339833
+ ],
+ [
+ 121.217498,
+ 31.339696
+ ],
+ [
+ 121.217693,
+ 31.339606
+ ],
+ [
+ 121.217901,
+ 31.33954
+ ],
+ [
+ 121.218114,
+ 31.339503
+ ],
+ [
+ 121.218362,
+ 31.339503
+ ],
+ [
+ 121.218581,
+ 31.33954
+ ],
+ [
+ 121.218794,
+ 31.339606
+ ],
+ [
+ 121.219007,
+ 31.33972
+ ],
+ [
+ 121.219209,
+ 31.339861
+ ],
+ [
+ 121.219368,
+ 31.340021
+ ],
+ [
+ 121.21954,
+ 31.340337
+ ],
+ [
+ 121.219806,
+ 31.340818
+ ],
+ [
+ 121.219919,
+ 31.340964
+ ],
+ [
+ 121.220037,
+ 31.341063
+ ],
+ [
+ 121.220185,
+ 31.341138
+ ],
+ [
+ 121.220404,
+ 31.341219
+ ],
+ [
+ 121.220611,
+ 31.341233
+ ],
+ [
+ 121.220789,
+ 31.341219
+ ],
+ [
+ 121.220949,
+ 31.341167
+ ],
+ [
+ 121.221091,
+ 31.341087
+ ],
+ [
+ 121.221191,
+ 31.341016
+ ],
+ [
+ 121.22128,
+ 31.340931
+ ],
+ [
+ 121.221718,
+ 31.340205
+ ],
+ [
+ 121.221825,
+ 31.340106
+ ],
+ [
+ 121.221955,
+ 31.340073
+ ],
+ [
+ 121.222079,
+ 31.340092
+ ],
+ [
+ 121.222192,
+ 31.34013
+ ],
+ [
+ 121.22263,
+ 31.340625
+ ],
+ [
+ 121.222689,
+ 31.340724
+ ],
+ [
+ 121.222689,
+ 31.340813
+ ],
+ [
+ 121.222653,
+ 31.340903
+ ],
+ [
+ 121.221582,
+ 31.342458
+ ],
+ [
+ 121.220913,
+ 31.343382
+ ],
+ [
+ 121.220179,
+ 31.344419
+ ],
+ [
+ 121.220079,
+ 31.344447
+ ],
+ [
+ 121.219978,
+ 31.344424
+ ],
+ [
+ 121.219883,
+ 31.344353
+ ],
+ [
+ 121.219771,
+ 31.344245
+ ],
+ [
+ 121.219664,
+ 31.344132
+ ],
+ [
+ 121.219564,
+ 31.344075
+ ],
+ [
+ 121.219439,
+ 31.344042
+ ],
+ [
+ 121.219309,
+ 31.344061
+ ],
+ [
+ 121.219179,
+ 31.34416
+ ],
+ [
+ 121.219025,
+ 31.344306
+ ],
+ [
+ 121.218948,
+ 31.344424
+ ],
+ [
+ 121.218901,
+ 31.344532
+ ],
+ [
+ 121.218877,
+ 31.344693
+ ],
+ [
+ 121.218889,
+ 31.344839
+ ],
+ [
+ 121.218919,
+ 31.34498
+ ],
+ [
+ 121.218972,
+ 31.345112
+ ],
+ [
+ 121.219114,
+ 31.345272
+ ],
+ [
+ 121.21925,
+ 31.345362
+ ],
+ [
+ 121.219439,
+ 31.345433
+ ],
+ [
+ 121.219641,
+ 31.34547
+ ],
+ [
+ 121.219801,
+ 31.345484
+ ],
+ [
+ 121.219996,
+ 31.345475
+ ],
+ [
+ 121.22025,
+ 31.345423
+ ],
+ [
+ 121.220416,
+ 31.345362
+ ],
+ [
+ 121.220588,
+ 31.345282
+ ],
+ [
+ 121.220824,
+ 31.345093
+ ],
+ [
+ 121.221032,
+ 31.344843
+ ],
+ [
+ 121.223281,
+ 31.341902
+ ],
+ [
+ 121.224684,
+ 31.340092
+ ],
+ [
+ 121.225412,
+ 31.339149
+ ],
+ [
+ 121.226051,
+ 31.338296
+ ],
+ [
+ 121.226897,
+ 31.337217
+ ],
+ [
+ 121.227803,
+ 31.336085
+ ],
+ [
+ 121.227856,
+ 31.335986
+ ],
+ [
+ 121.22785,
+ 31.335892
+ ],
+ [
+ 121.227773,
+ 31.335826
+ ],
+ [
+ 121.227649,
+ 31.335835
+ ],
+ [
+ 121.227394,
+ 31.335939
+ ],
+ [
+ 121.227246,
+ 31.336029
+ ],
+ [
+ 121.227081,
+ 31.336132
+ ],
+ [
+ 121.225347,
+ 31.338155
+ ],
+ [
+ 121.22527,
+ 31.338192
+ ],
+ [
+ 121.225128,
+ 31.338202
+ ],
+ [
+ 121.222955,
+ 31.337763
+ ],
+ [
+ 121.21838,
+ 31.336835
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/China/Shanghai/Shanghai International Circuit - 2004-.png b/circuits_bak/China/Shanghai/Shanghai International Circuit - 2004-.png
new file mode 100644
index 0000000..2106126
Binary files /dev/null and b/circuits_bak/China/Shanghai/Shanghai International Circuit - 2004-.png differ
diff --git a/circuits_bak/China/Shanghai/Shanghai International Circuit - 2004-.svg b/circuits_bak/China/Shanghai/Shanghai International Circuit - 2004-.svg
new file mode 100644
index 0000000..7830cbb
--- /dev/null
+++ b/circuits_bak/China/Shanghai/Shanghai International Circuit - 2004-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/France/Clermont/Ferrand - Charade Circuit - 1965-1972.geo.json b/circuits_bak/France/Clermont/Ferrand - Charade Circuit - 1965-1972.geo.json
new file mode 100644
index 0000000..367fff1
--- /dev/null
+++ b/circuits_bak/France/Clermont/Ferrand - Charade Circuit - 1965-1972.geo.json
@@ -0,0 +1,1056 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "fr-1958",
+ "Location": "Clermont-Ferrand",
+ "Name": "Circuit de Charade",
+ "opened": 1958,
+ "firstgp": 1965,
+ "length": 8055,
+ "altitude": 795
+ },
+ "geometry": {
+ "coordinates": [
+ [
+ 3.027501,
+ 45.740926
+ ],
+ [
+ 3.028793,
+ 45.741438
+ ],
+ [
+ 3.028906,
+ 45.741536
+ ],
+ [
+ 3.029008,
+ 45.741644
+ ],
+ [
+ 3.029094,
+ 45.741772
+ ],
+ [
+ 3.029153,
+ 45.741918
+ ],
+ [
+ 3.029147,
+ 45.742079
+ ],
+ [
+ 3.029142,
+ 45.742206
+ ],
+ [
+ 3.029078,
+ 45.742352
+ ],
+ [
+ 3.028944,
+ 45.742498
+ ],
+ [
+ 3.028697,
+ 45.742708
+ ],
+ [
+ 3.026776,
+ 45.744362
+ ],
+ [
+ 3.023568,
+ 45.747073
+ ],
+ [
+ 3.023611,
+ 45.747395
+ ],
+ [
+ 3.023772,
+ 45.747649
+ ],
+ [
+ 3.024148,
+ 45.747881
+ ],
+ [
+ 3.024491,
+ 45.748061
+ ],
+ [
+ 3.024899,
+ 45.748113
+ ],
+ [
+ 3.02521,
+ 45.748113
+ ],
+ [
+ 3.025575,
+ 45.748068
+ ],
+ [
+ 3.026036,
+ 45.747881
+ ],
+ [
+ 3.026379,
+ 45.747739
+ ],
+ [
+ 3.02668,
+ 45.747679
+ ],
+ [
+ 3.026969,
+ 45.747634
+ ],
+ [
+ 3.02757,
+ 45.747701
+ ],
+ [
+ 3.031358,
+ 45.748323
+ ],
+ [
+ 3.031851,
+ 45.748473
+ ],
+ [
+ 3.032205,
+ 45.74869
+ ],
+ [
+ 3.032591,
+ 45.749027
+ ],
+ [
+ 3.033267,
+ 45.749648
+ ],
+ [
+ 3.033557,
+ 45.750075
+ ],
+ [
+ 3.033814,
+ 45.750464
+ ],
+ [
+ 3.034244,
+ 45.750749
+ ],
+ [
+ 3.035574,
+ 45.751475
+ ],
+ [
+ 3.03611,
+ 45.751722
+ ],
+ [
+ 3.0364,
+ 45.751954
+ ],
+ [
+ 3.036636,
+ 45.752328
+ ],
+ [
+ 3.0367,
+ 45.752545
+ ],
+ [
+ 3.036711,
+ 45.752845
+ ],
+ [
+ 3.036808,
+ 45.752994
+ ],
+ [
+ 3.037044,
+ 45.753032
+ ],
+ [
+ 3.037248,
+ 45.753002
+ ],
+ [
+ 3.037355,
+ 45.752882
+ ],
+ [
+ 3.037366,
+ 45.752755
+ ],
+ [
+ 3.037301,
+ 45.75259
+ ],
+ [
+ 3.037044,
+ 45.752036
+ ],
+ [
+ 3.037076,
+ 45.751842
+ ],
+ [
+ 3.037162,
+ 45.751707
+ ],
+ [
+ 3.037312,
+ 45.751587
+ ],
+ [
+ 3.037516,
+ 45.751512
+ ],
+ [
+ 3.037838,
+ 45.751505
+ ],
+ [
+ 3.038149,
+ 45.751565
+ ],
+ [
+ 3.038546,
+ 45.751677
+ ],
+ [
+ 3.038878,
+ 45.751804
+ ],
+ [
+ 3.039147,
+ 45.751946
+ ],
+ [
+ 3.039436,
+ 45.752156
+ ],
+ [
+ 3.039683,
+ 45.752425
+ ],
+ [
+ 3.039898,
+ 45.75265
+ ],
+ [
+ 3.040102,
+ 45.752777
+ ],
+ [
+ 3.040338,
+ 45.752822
+ ],
+ [
+ 3.040563,
+ 45.75274
+ ],
+ [
+ 3.040702,
+ 45.752628
+ ],
+ [
+ 3.04082,
+ 45.752515
+ ],
+ [
+ 3.04096,
+ 45.752448
+ ],
+ [
+ 3.041271,
+ 45.752433
+ ],
+ [
+ 3.041539,
+ 45.752448
+ ],
+ [
+ 3.041711,
+ 45.752583
+ ],
+ [
+ 3.041979,
+ 45.752747
+ ],
+ [
+ 3.04214,
+ 45.752979
+ ],
+ [
+ 3.042365,
+ 45.753107
+ ],
+ [
+ 3.042644,
+ 45.753114
+ ],
+ [
+ 3.042837,
+ 45.753054
+ ],
+ [
+ 3.043052,
+ 45.752882
+ ],
+ [
+ 3.043685,
+ 45.752545
+ ],
+ [
+ 3.043814,
+ 45.752425
+ ],
+ [
+ 3.043942,
+ 45.752276
+ ],
+ [
+ 3.044007,
+ 45.752148
+ ],
+ [
+ 3.044082,
+ 45.752044
+ ],
+ [
+ 3.044097450307305,
+ 45.75204448156322
+ ],
+ [
+ 3.044216730128767,
+ 45.75192283864763
+ ],
+ [
+ 3.0447213755270752,
+ 45.75178198862463
+ ],
+ [
+ 3.045051688879653,
+ 45.75173717263368
+ ],
+ [
+ 3.045308599264274,
+ 45.751788390906114
+ ],
+ [
+ 3.0456847894702435,
+ 45.752031677058284
+ ],
+ [
+ 3.0459692259684346,
+ 45.75219813539351
+ ],
+ [
+ 3.046281188578348,
+ 45.75219813539351
+ ],
+ [
+ 3.046767483234845,
+ 45.75221093986025
+ ],
+ [
+ 3.046969341394174,
+ 45.7523133754886
+ ],
+ [
+ 3.0470243936204326,
+ 45.752499039586354
+ ],
+ [
+ 3.0471895502961956,
+ 45.75285756161216
+ ],
+ [
+ 3.047400583826402,
+ 45.75352978420355
+ ],
+ [
+ 3.0478787585197153,
+ 45.75418397104028
+ ],
+ [
+ 3.0482090718713266,
+ 45.754504070438344
+ ],
+ [
+ 3.0486678404162433,
+ 45.75492019691009
+ ],
+ [
+ 3.049622078988506,
+ 45.75535552589861
+ ],
+ [
+ 3.050484563851114,
+ 45.75567561857608
+ ],
+ [
+ 3.0511910674096896,
+ 45.755714029573994
+ ],
+ [
+ 3.0517507650342566,
+ 45.75570122591097
+ ],
+ [
+ 3.052108604498528,
+ 45.75566921674053
+ ],
+ [
+ 3.052473844603611,
+ 45.755560945564014
+ ],
+ [
+ 3.052639001279431,
+ 45.755452114036046
+ ],
+ [
+ 3.0537492211566075,
+ 45.754376591051226
+ ],
+ [
+ 3.0539235532032762,
+ 45.75406289294321
+ ],
+ [
+ 3.053969430057691,
+ 45.7538196156454
+ ],
+ [
+ 3.053620765964382,
+ 45.75161726764068
+ ],
+ [
+ 3.053171136602458,
+ 45.75065048690115
+ ],
+ [
+ 3.0528591739926014,
+ 45.75036237763342
+ ],
+ [
+ 3.0524371069312224,
+ 45.750106279258034
+ ],
+ [
+ 3.0518590585655545,
+ 45.74984377720253
+ ],
+ [
+ 3.0514278161332697,
+ 45.749683714368444
+ ],
+ [
+ 3.0506662603504537,
+ 45.749562066307504
+ ],
+ [
+ 3.049647794181965,
+ 45.74940840522001
+ ],
+ [
+ 3.049170673606511,
+ 45.749293159000274
+ ],
+ [
+ 3.0480696291001834,
+ 45.74874893812216
+ ],
+ [
+ 3.0470786890443264,
+ 45.748198309245964
+ ],
+ [
+ 3.0467483756927436,
+ 45.748006228126854
+ ],
+ [
+ 3.0465006406790565,
+ 45.74782054908411
+ ],
+ [
+ 3.0462620810362466,
+ 45.74755803628008
+ ],
+ [
+ 3.045225264126003,
+ 45.74619423038109
+ ],
+ [
+ 3.0447332308531827,
+ 45.745727572544325
+ ],
+ [
+ 3.0444347904685003,
+ 45.745534546305066
+ ],
+ [
+ 3.043852467767408,
+ 45.74539231601733
+ ],
+ [
+ 3.0435030741465425,
+ 45.74526024471132
+ ],
+ [
+ 3.0433356563698624,
+ 45.74513325277624
+ ],
+ [
+ 3.043066332120901,
+ 45.74494530418187
+ ],
+ [
+ 3.0429207514453935,
+ 45.74485386950232
+ ],
+ [
+ 3.042651427196404,
+ 45.74476243467245
+ ],
+ [
+ 3.0423602658455025,
+ 45.74463544160494
+ ],
+ [
+ 3.0421710109675644,
+ 45.74453384694283
+ ],
+ [
+ 3.041530455996593,
+ 45.74407666867614
+ ],
+ [
+ 3.041253852713112,
+ 45.74397507299719
+ ],
+ [
+ 3.04085350585612,
+ 45.743914115500814
+ ],
+ [
+ 3.039885394365456,
+ 45.74373124261345
+ ],
+ [
+ 3.039776757088049,
+ 45.74370402604157
+ ],
+ [
+ 3.039652742408407,
+ 45.74364993475251
+ ],
+ [
+ 3.039600423715541,
+ 45.74359449112637
+ ],
+ [
+ 3.039571357775003,
+ 45.74355662715524
+ ],
+ [
+ 3.0395403541052985,
+ 45.74348495599631
+ ],
+ [
+ 3.0395364786461982,
+ 45.74344438737495
+ ],
+ [
+ 3.0395364786461982,
+ 45.743384886677376
+ ],
+ [
+ 3.0395422918344366,
+ 45.74334026111211
+ ],
+ [
+ 3.039559731400402,
+ 45.74329428321869
+ ],
+ [
+ 3.039602426646013,
+ 45.74321161137303
+ ],
+ [
+ 3.0396353680448556,
+ 45.74311018926832
+ ],
+ [
+ 3.039646994421389,
+ 45.743031756047515
+ ],
+ [
+ 3.0396334303157175,
+ 45.7429573796158
+ ],
+ [
+ 3.0396063021043176,
+ 45.74289111689282
+ ],
+ [
+ 3.039565609788042,
+ 45.74283567251311
+ ],
+ [
+ 3.0394997269895043,
+ 45.74278022807894
+ ],
+ [
+ 3.038618061731711,
+ 45.742204144689396
+ ],
+ [
+ 3.038472732028964,
+ 45.74212030091627
+ ],
+ [
+ 3.0383293400561513,
+ 45.74206620809272
+ ],
+ [
+ 3.0381801348950717,
+ 45.74202428611835
+ ],
+ [
+ 3.0379672040137393,
+ 45.74199077332338
+ ],
+ [
+ 3.0378165539557926,
+ 45.74197253522462
+ ],
+ [
+ 3.037218565462723,
+ 45.74189636427849
+ ],
+ [
+ 3.0365544754119753,
+ 45.74180946490293
+ ],
+ [
+ 3.0362162816789464,
+ 45.741748312731175
+ ],
+ [
+ 3.0356382773776147,
+ 45.7416034799794
+ ],
+ [
+ 3.035318530316715,
+ 45.74152838136769
+ ],
+ [
+ 3.035111713929723,
+ 45.741493309880866
+ ],
+ [
+ 3.0349210954897217,
+ 45.7414782901368
+ ],
+ [
+ 3.034678210702424,
+ 45.741473998780634
+ ],
+ [
+ 3.032049164863224,
+ 45.741439946494296
+ ],
+ [
+ 3.0319277224702432,
+ 45.74142921809576
+ ],
+ [
+ 3.0317939821134416,
+ 45.74138523164123
+ ],
+ [
+ 3.0317002101387516,
+ 45.741326225366635
+ ],
+ [
+ 3.0316345105957794,
+ 45.7412432152654
+ ],
+ [
+ 3.0316237498772693,
+ 45.74115953340879
+ ],
+ [
+ 3.0316268243678905,
+ 45.741081215660046
+ ],
+ [
+ 3.0316468085595716,
+ 45.74103186469347
+ ],
+ [
+ 3.0316760162232015,
+ 45.740995387863904
+ ],
+ [
+ 3.031731357061119,
+ 45.74095998385985
+ ],
+ [
+ 3.0317743999351308,
+ 45.74092887123129
+ ],
+ [
+ 3.031862022927271,
+ 45.740895612885254
+ ],
+ [
+ 3.032790519201086,
+ 45.74058126689414
+ ],
+ [
+ 3.0329528542272044,
+ 45.74054603706887
+ ],
+ [
+ 3.0330389399740056,
+ 45.74053208992703
+ ],
+ [
+ 3.0332080369783228,
+ 45.740513851352205
+ ],
+ [
+ 3.033493964638353,
+ 45.740491321339306
+ ],
+ [
+ 3.033747610142825,
+ 45.740461281308455
+ ],
+ [
+ 3.0338167861899024,
+ 45.74043124126143
+ ],
+ [
+ 3.0338629035546205,
+ 45.74039583689924
+ ],
+ [
+ 3.033885962236951,
+ 45.74035184963063
+ ],
+ [
+ 3.0338921112181936,
+ 45.74029820657282
+ ],
+ [
+ 3.0338782760090908,
+ 45.740254219226784
+ ],
+ [
+ 3.0338383076269224,
+ 45.740212377573016
+ ],
+ [
+ 3.0337752805624234,
+ 45.74018662884748
+ ],
+ [
+ 3.033696881042232,
+ 45.740171608751865
+ ],
+ [
+ 3.033629242240522,
+ 45.740171608751865
+ ],
+ [
+ 3.033529321284533,
+ 45.74020272180243
+ ],
+ [
+ 3.0332203349421434,
+ 45.74030035229586
+ ],
+ [
+ 3.033143472667234,
+ 45.740320736663136
+ ],
+ [
+ 3.033068147638886,
+ 45.74033253813556
+ ],
+ [
+ 3.032975912909535,
+ 45.740346485326825
+ ],
+ [
+ 3.0328437097980157,
+ 45.74035935965421
+ ],
+ [
+ 3.032742251595465,
+ 45.74036472395676
+ ],
+ [
+ 3.032619271957145,
+ 45.74035935965421
+ ],
+ [
+ 3.0325285744730763,
+ 45.74035184963063
+ ],
+ [
+ 3.0313904525302746,
+ 45.74022927185234
+ ],
+ [
+ 3.031282845346425,
+ 45.740204595997966
+ ],
+ [
+ 3.031173700917236,
+ 45.74016597289983
+ ],
+ [
+ 3.0310737799600247,
+ 45.7401252040448
+ ],
+ [
+ 3.030950800321648,
+ 45.74006619643856
+ ],
+ [
+ 3.030866251820129,
+ 45.74000289730117
+ ],
+ [
+ 3.030786315054627,
+ 45.73992886940522
+ ],
+ [
+ 3.0306981414739766,
+ 45.73981077302224
+ ],
+ [
+ 3.0306412633907485,
+ 45.73968846558981
+ ],
+ [
+ 3.0306381889001557,
+ 45.73958976115091
+ ],
+ [
+ 3.0306474123733267,
+ 45.73945350582355
+ ],
+ [
+ 3.030653561356047,
+ 45.739389133112326
+ ],
+ [
+ 3.030644337885235,
+ 45.73931281272965
+ ],
+ [
+ 3.030607443993773,
+ 45.739229127979826
+ ],
+ [
+ 3.0305567148930947,
+ 45.73914758887193
+ ],
+ [
+ 3.0304798526181855,
+ 45.7390585394474
+ ],
+ [
+ 3.030390692380763,
+ 45.73898343741254
+ ],
+ [
+ 3.030288391827071,
+ 45.73892095707009
+ ],
+ [
+ 3.030205380570891,
+ 45.73887482286085
+ ],
+ [
+ 3.0301069968589616,
+ 45.738838344622565
+ ],
+ [
+ 3.0300209111121035,
+ 45.73882010549403
+ ],
+ [
+ 3.0299117666829716,
+ 45.738799720578896
+ ],
+ [
+ 3.0298118457269823,
+ 45.73879221034505
+ ],
+ [
+ 3.0296950150699047,
+ 45.73879328323599
+ ],
+ [
+ 3.0295997058499324,
+ 45.738798647688554
+ ],
+ [
+ 3.0295013221379747,
+ 45.73881259526294
+ ],
+ [
+ 3.0293537465720135,
+ 45.73884907351848
+ ],
+ [
+ 3.0291831123223574,
+ 45.73890700952231
+ ],
+ [
+ 3.029070893402576,
+ 45.738982111659936
+ ],
+ [
+ 3.0289786586731964,
+ 45.73906794255086
+ ],
+ [
+ 3.028884886698478,
+ 45.739176303862024
+ ],
+ [
+ 3.028829545861896,
+ 45.739268571743764
+ ],
+ [
+ 3.0286866593726813,
+ 45.73945791447204
+ ],
+ [
+ 3.0286144088350113,
+ 45.73952443285705
+ ],
+ [
+ 3.028528323086931,
+ 45.739582368160114
+ ],
+ [
+ 3.0284468490760332,
+ 45.73962313741151
+ ],
+ [
+ 3.028337704646873,
+ 45.739662833759354
+ ],
+ [
+ 3.02823624644563,
+ 45.73968643697941
+ ],
+ [
+ 3.0281148040512846,
+ 45.73969716571284
+ ],
+ [
+ 3.027956467766842,
+ 45.73970682157082
+ ],
+ [
+ 3.027423137859188,
+ 45.739722914018415
+ ],
+ [
+ 3.026877248144274,
+ 45.73973793452802
+ ],
+ [
+ 3.0264745344561277,
+ 45.739760971525385
+ ],
+ [
+ 3.0263511960493474,
+ 45.73977531821569
+ ],
+ [
+ 3.0260085893637267,
+ 45.739845457535125
+ ],
+ [
+ 3.025773332772701,
+ 45.73992356712856
+ ],
+ [
+ 3.025687517095207,
+ 45.7399802873895
+ ],
+ [
+ 3.025655540470865,
+ 45.74006317899867
+ ],
+ [
+ 3.025660108560487,
+ 45.74010063958946
+ ],
+ [
+ 3.0256726708052213,
+ 45.74015324378129
+ ],
+ [
+ 3.0257126415856135,
+ 45.7401970805696
+ ],
+ [
+ 3.0257651746107967,
+ 45.7402361351337
+ ],
+ [
+ 3.0258428321263295,
+ 45.74026881342209
+ ],
+ [
+ 3.027328238229927,
+ 45.7408546228709
+ ],
+ [
+ 3.02750076406835,
+ 45.74092538723528
+ ]
+ ],
+ "type": "LineString",
+ "bbox": [
+ 3.023568,
+ 45.73879221034505,
+ 3.053969430057691,
+ 45.755714029573994
+ ]
+ },
+ "bbox": [
+ 3.023568,
+ 45.73879221034505,
+ 3.053969430057691,
+ 45.755714029573994
+ ]
+ }
+ ],
+ "bbox": [
+ 3.023568,
+ 45.73879221034505,
+ 3.053969430057691,
+ 45.755714029573994
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/France/Clermont/Ferrand - Charade Circuit - 1965-1972.png b/circuits_bak/France/Clermont/Ferrand - Charade Circuit - 1965-1972.png
new file mode 100644
index 0000000..9bab09f
Binary files /dev/null and b/circuits_bak/France/Clermont/Ferrand - Charade Circuit - 1965-1972.png differ
diff --git a/circuits_bak/France/Clermont/Ferrand - Charade Circuit - 1965-1972.svg b/circuits_bak/France/Clermont/Ferrand - Charade Circuit - 1965-1972.svg
new file mode 100644
index 0000000..ce7b349
--- /dev/null
+++ b/circuits_bak/France/Clermont/Ferrand - Charade Circuit - 1965-1972.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/France/Dijon/Dijon-Prenois - 1974-1984.geo.json b/circuits_bak/France/Dijon/Dijon-Prenois - 1974-1984.geo.json
new file mode 100644
index 0000000..0275cb1
--- /dev/null
+++ b/circuits_bak/France/Dijon/Dijon-Prenois - 1974-1984.geo.json
@@ -0,0 +1,561 @@
+{
+ "type": "FeatureCollection",
+ "name": "fr-1972",
+ "bbox": [
+ 4.892323248679418,
+ 47.35778738120982,
+ 4.9055279931986036,
+ 47.367537953751
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "fr-1972",
+ "Location": "Dijon-Prenois",
+ "Name": "Circuit de Dijon-Prenois",
+ "opened": 1972,
+ "firstgp": 1974,
+ "length": 3800,
+ "altitude": 485
+ },
+ "geometry": {
+ "coordinates": [
+ [
+ 4.901625436108503,
+ 47.366088515576024
+ ],
+ [
+ 4.903458938608139,
+ 47.36731395278062
+ ],
+ [
+ 4.903722001949291,
+ 47.36744630872951
+ ],
+ [
+ 4.90397504382986,
+ 47.36751503187958
+ ],
+ [
+ 4.90426585746232,
+ 47.367537953751
+ ],
+ [
+ 4.9045702593282385,
+ 47.36750316798518
+ ],
+ [
+ 4.9047694358585545,
+ 47.367448868207674
+ ],
+ [
+ 4.904942822257709,
+ 47.36736813706625
+ ],
+ [
+ 4.905155778295892,
+ 47.36723408404555
+ ],
+ [
+ 4.9052497294895545,
+ 47.36713990735288
+ ],
+ [
+ 4.905314868982799,
+ 47.367077122797184
+ ],
+ [
+ 4.905395040668566,
+ 47.36694052370933
+ ],
+ [
+ 4.905466611752672,
+ 47.366785617928855
+ ],
+ [
+ 4.905497928816857,
+ 47.36668804664845
+ ],
+ [
+ 4.9055167190555835,
+ 47.36659217208384
+ ],
+ [
+ 4.9055279931986036,
+ 47.36644963258664
+ ],
+ [
+ 4.905514213690736,
+ 47.36635290913671
+ ],
+ [
+ 4.905457842974528,
+ 47.366169643166586
+ ],
+ [
+ 4.90539371275608,
+ 47.366065531790554
+ ],
+ [
+ 4.905308530340591,
+ 47.36595014155134
+ ],
+ [
+ 4.905207063052302,
+ 47.36584238720283
+ ],
+ [
+ 4.905026460749298,
+ 47.365690464334875
+ ],
+ [
+ 4.9049324815031525,
+ 47.36561407983157
+ ],
+ [
+ 4.904608253102367,
+ 47.365404021876486
+ ],
+ [
+ 4.904464934751218,
+ 47.3652926271663
+ ],
+ [
+ 4.904298121588965,
+ 47.36513190009941
+ ],
+ [
+ 4.9041994433800085,
+ 47.36498231209231
+ ],
+ [
+ 4.904143055922702,
+ 47.3648416328239
+ ],
+ [
+ 4.904067872524763,
+ 47.36450585304857
+ ],
+ [
+ 4.903976869810037,
+ 47.36421899946285
+ ],
+ [
+ 4.903925181224167,
+ 47.36410123668884
+ ],
+ [
+ 4.903847648345334,
+ 47.36398506504591
+ ],
+ [
+ 4.90373252376898,
+ 47.36383706518518
+ ],
+ [
+ 4.90363854452184,
+ 47.36375272099255
+ ],
+ [
+ 4.903499925133474,
+ 47.363646097008655
+ ],
+ [
+ 4.903337810933095,
+ 47.363541064217344
+ ],
+ [
+ 4.903180395694477,
+ 47.36345831096202
+ ],
+ [
+ 4.902975990833767,
+ 47.36337555757618
+ ],
+ [
+ 4.902738693236472,
+ 47.36331349245194
+ ],
+ [
+ 4.902555433704919,
+ 47.363268932830664
+ ],
+ [
+ 4.902344977770326,
+ 47.36323869417632
+ ],
+ [
+ 4.902114728615658,
+ 47.36321800575624
+ ],
+ [
+ 4.9018445382816935,
+ 47.36320209158097
+ ],
+ [
+ 4.901621337571811,
+ 47.363195725909634
+ ],
+ [
+ 4.901187986684164,
+ 47.36318819355378
+ ],
+ [
+ 4.900928609572048,
+ 47.36317809649728
+ ],
+ [
+ 4.90086898264957,
+ 47.363165980027134
+ ],
+ [
+ 4.900789480086843,
+ 47.363137708251884
+ ],
+ [
+ 4.900702027266959,
+ 47.363115494704005
+ ],
+ [
+ 4.90061954335755,
+ 47.36307712582587
+ ],
+ [
+ 4.9005648853455455,
+ 47.36304885400355
+ ],
+ [
+ 4.900499295731493,
+ 47.36300038798703
+ ],
+ [
+ 4.9002716923106675,
+ 47.36283833140817
+ ],
+ [
+ 4.900046776871051,
+ 47.362671153679145
+ ],
+ [
+ 4.89995521837335,
+ 47.36257273428441
+ ],
+ [
+ 4.899877592690672,
+ 47.36244060932847
+ ],
+ [
+ 4.89984176545218,
+ 47.3623543234649
+ ],
+ [
+ 4.899839775050253,
+ 47.362303091166325
+ ],
+ [
+ 4.899843755854107,
+ 47.362214108635044
+ ],
+ [
+ 4.8998158902249145,
+ 47.36216017975477
+ ],
+ [
+ 4.899784043790248,
+ 47.36209681325053
+ ],
+ [
+ 4.899700446901846,
+ 47.362026705540245
+ ],
+ [
+ 4.8996287924248065,
+ 47.36198086583289
+ ],
+ [
+ 4.89958500357875,
+ 47.36194985659657
+ ],
+ [
+ 4.8994735410594785,
+ 47.3619161508839
+ ],
+ [
+ 4.899348145726009,
+ 47.36188783806918
+ ],
+ [
+ 4.899236683206766,
+ 47.36188109692068
+ ],
+ [
+ 4.899113278275195,
+ 47.36188109692068
+ ],
+ [
+ 4.8990038061586745,
+ 47.361864918159824
+ ],
+ [
+ 4.8989162284647705,
+ 47.36184873939462
+ ],
+ [
+ 4.898733898045606,
+ 47.36178027752362
+ ],
+ [
+ 4.8986303971347525,
+ 47.36173174113523
+ ],
+ [
+ 4.898536848235182,
+ 47.361676463526976
+ ],
+ [
+ 4.898373635261322,
+ 47.36156455989894
+ ],
+ [
+ 4.898049063687694,
+ 47.361347161483934
+ ],
+ [
+ 4.8978136279110345,
+ 47.36118768354595
+ ],
+ [
+ 4.897724001791232,
+ 47.361108850523294
+ ],
+ [
+ 4.897673169066678,
+ 47.36103545415506
+ ],
+ [
+ 4.897578192134347,
+ 47.36093577991113
+ ],
+ [
+ 4.89748515324473,
+ 47.36080009022274
+ ],
+ [
+ 4.897399540235483,
+ 47.36066145174112
+ ],
+ [
+ 4.897343356697263,
+ 47.36054093564118
+ ],
+ [
+ 4.897292523972908,
+ 47.36040320262674
+ ],
+ [
+ 4.897268877658405,
+ 47.36031753426781
+ ],
+ [
+ 4.89722937185681,
+ 47.36014770032537
+ ],
+ [
+ 4.897217585271875,
+ 47.35997090947069
+ ],
+ [
+ 4.897213394122588,
+ 47.35978618022074
+ ],
+ [
+ 4.897232757800708,
+ 47.35966014464776
+ ],
+ [
+ 4.897245386285988,
+ 47.35958315444333
+ ],
+ [
+ 4.897273168953291,
+ 47.3594782194655
+ ],
+ [
+ 4.897308528712273,
+ 47.35938697148896
+ ],
+ [
+ 4.897444556124697,
+ 47.35910575293556
+ ],
+ [
+ 4.897495911964711,
+ 47.35899112183063
+ ],
+ [
+ 4.897501805257178,
+ 47.358919833704505
+ ],
+ [
+ 4.897502386003737,
+ 47.35877255060552
+ ],
+ [
+ 4.897457765356563,
+ 47.35861286440769
+ ],
+ [
+ 4.897395464829117,
+ 47.35850963842938
+ ],
+ [
+ 4.89728088600873,
+ 47.3583608061156
+ ],
+ [
+ 4.897149549762446,
+ 47.358256439019215
+ ],
+ [
+ 4.897025597504097,
+ 47.35818211198492
+ ],
+ [
+ 4.896906047844169,
+ 47.35812336967538
+ ],
+ [
+ 4.896782288689678,
+ 47.35807147107539
+ ],
+ [
+ 4.896623169774671,
+ 47.358025845890666
+ ],
+ [
+ 4.8963588134843405,
+ 47.35797394719478
+ ],
+ [
+ 4.895402234710673,
+ 47.35786521830926
+ ],
+ [
+ 4.895093257773169,
+ 47.35783955404767
+ ],
+ [
+ 4.894625721193307,
+ 47.35779935787846
+ ],
+ [
+ 4.894253601829462,
+ 47.35778738120982
+ ],
+ [
+ 4.893995138831542,
+ 47.357795365655704
+ ],
+ [
+ 4.893743411025071,
+ 47.357831295649504
+ ],
+ [
+ 4.893499042793934,
+ 47.35788093687012
+ ],
+ [
+ 4.893277300676829,
+ 47.35795785252489
+ ],
+ [
+ 4.893132366822755,
+ 47.358013050748895
+ ],
+ [
+ 4.892944687499352,
+ 47.358106254177045
+ ],
+ [
+ 4.892738263247821,
+ 47.35825939467699
+ ],
+ [
+ 4.89260334786303,
+ 47.35839060272667
+ ],
+ [
+ 4.892549248128603,
+ 47.3584675176385
+ ],
+ [
+ 4.892456410314253,
+ 47.35859601053525
+ ],
+ [
+ 4.8923960495553445,
+ 47.35870152173922
+ ],
+ [
+ 4.89235196829128,
+ 47.35885670785507
+ ],
+ [
+ 4.892341281924189,
+ 47.35889426011204
+ ],
+ [
+ 4.892332599250722,
+ 47.358983842496514
+ ],
+ [
+ 4.892325252372984,
+ 47.359066638201085
+ ],
+ [
+ 4.892323248679418,
+ 47.359163006808814
+ ],
+ [
+ 4.892338863961925,
+ 47.359298040992144
+ ],
+ [
+ 4.892375598349389,
+ 47.3593844556635
+ ],
+ [
+ 4.892407657450576,
+ 47.359461821558625
+ ],
+ [
+ 4.892453074510428,
+ 47.35954597380663
+ ],
+ [
+ 4.892539410163494,
+ 47.35967723751597
+ ],
+ [
+ 4.892670990104705,
+ 47.35985411745324
+ ],
+ [
+ 4.892723754042265,
+ 47.3599183622525
+ ],
+ [
+ 4.892865348406843,
+ 47.36004866132291
+ ],
+ [
+ 4.901625436108503,
+ 47.366088515576024
+ ]
+ ],
+ "type": "LineString"
+ }
+ }
+ ]
+}
diff --git a/circuits_bak/France/Dijon/Dijon-Prenois - 1974-1984.png b/circuits_bak/France/Dijon/Dijon-Prenois - 1974-1984.png
new file mode 100644
index 0000000..319c4c7
Binary files /dev/null and b/circuits_bak/France/Dijon/Dijon-Prenois - 1974-1984.png differ
diff --git a/circuits_bak/France/Dijon/Dijon-Prenois - 1974-1984.svg b/circuits_bak/France/Dijon/Dijon-Prenois - 1974-1984.svg
new file mode 100644
index 0000000..3da44d8
--- /dev/null
+++ b/circuits_bak/France/Dijon/Dijon-Prenois - 1974-1984.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 1969-1985.geo.json b/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 1969-1985.geo.json
new file mode 100644
index 0000000..28427af
--- /dev/null
+++ b/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 1969-1985.geo.json
@@ -0,0 +1,847 @@
+{
+ "type": "FeatureCollection",
+ "name": "fr-1969",
+ "bbox": [
+ 5.778164,
+ 43.247028,
+ 5.803728,
+ 43.258652
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "fr-1969",
+ "Location": "Le Castellet",
+ "Name": "Circuit Paul Ricard",
+ "opened": 1969,
+ "firstgp": 1971,
+ "length": 5842,
+ "altitude": 408
+ },
+ "bbox": [
+ 5.778164,
+ 43.247028,
+ 5.803728,
+ 43.258652
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 5.791571,
+ 43.25202
+ ],
+ [
+ 5.794542,
+ 43.25037
+ ],
+ [
+ 5.796057,
+ 43.249517
+ ],
+ [
+ 5.796152,
+ 43.249493
+ ],
+ [
+ 5.796241,
+ 43.249498
+ ],
+ [
+ 5.796312,
+ 43.249526
+ ],
+ [
+ 5.796353,
+ 43.249569
+ ],
+ [
+ 5.796371,
+ 43.249625
+ ],
+ [
+ 5.796395,
+ 43.250205
+ ],
+ [
+ 5.796418,
+ 43.250327
+ ],
+ [
+ 5.796454,
+ 43.250393
+ ],
+ [
+ 5.796519,
+ 43.250464
+ ],
+ [
+ 5.79662,
+ 43.250554
+ ],
+ [
+ 5.796762,
+ 43.250643
+ ],
+ [
+ 5.796927,
+ 43.250709
+ ],
+ [
+ 5.797105,
+ 43.250747
+ ],
+ [
+ 5.797288,
+ 43.250756
+ ],
+ [
+ 5.797496,
+ 43.250747
+ ],
+ [
+ 5.797685,
+ 43.2507
+ ],
+ [
+ 5.797833,
+ 43.250634
+ ],
+ [
+ 5.797957,
+ 43.250549
+ ],
+ [
+ 5.798194,
+ 43.25036
+ ],
+ [
+ 5.798425,
+ 43.250205
+ ],
+ [
+ 5.798691,
+ 43.250059
+ ],
+ [
+ 5.798975,
+ 43.249941
+ ],
+ [
+ 5.799253,
+ 43.249851
+ ],
+ [
+ 5.799549,
+ 43.24979
+ ],
+ [
+ 5.799839,
+ 43.249743
+ ],
+ [
+ 5.800171,
+ 43.249724
+ ],
+ [
+ 5.80052,
+ 43.249724
+ ],
+ [
+ 5.800798,
+ 43.249752
+ ],
+ [
+ 5.801071,
+ 43.2498
+ ],
+ [
+ 5.801343,
+ 43.249866
+ ],
+ [
+ 5.801615,
+ 43.249946
+ ],
+ [
+ 5.801846,
+ 43.25004
+ ],
+ [
+ 5.801994,
+ 43.250106
+ ],
+ [
+ 5.802124,
+ 43.250153
+ ],
+ [
+ 5.802248,
+ 43.250181
+ ],
+ [
+ 5.802373,
+ 43.250186
+ ],
+ [
+ 5.802503,
+ 43.250167
+ ],
+ [
+ 5.802627,
+ 43.250115
+ ],
+ [
+ 5.802734,
+ 43.250045
+ ],
+ [
+ 5.802805,
+ 43.249974
+ ],
+ [
+ 5.802846,
+ 43.249903
+ ],
+ [
+ 5.802882,
+ 43.249818
+ ],
+ [
+ 5.802905,
+ 43.249701
+ ],
+ [
+ 5.802905,
+ 43.249554
+ ],
+ [
+ 5.80287,
+ 43.249446
+ ],
+ [
+ 5.802817,
+ 43.249342
+ ],
+ [
+ 5.80274,
+ 43.249234
+ ],
+ [
+ 5.802669,
+ 43.249158
+ ],
+ [
+ 5.8021,
+ 43.248616
+ ],
+ [
+ 5.801911,
+ 43.248423
+ ],
+ [
+ 5.801728,
+ 43.248211
+ ],
+ [
+ 5.801544,
+ 43.247961
+ ],
+ [
+ 5.801461,
+ 43.247815
+ ],
+ [
+ 5.801426,
+ 43.247726
+ ],
+ [
+ 5.801408,
+ 43.247641
+ ],
+ [
+ 5.801426,
+ 43.247556
+ ],
+ [
+ 5.801467,
+ 43.24748
+ ],
+ [
+ 5.801526,
+ 43.247405
+ ],
+ [
+ 5.801627,
+ 43.247315
+ ],
+ [
+ 5.801757,
+ 43.247235
+ ],
+ [
+ 5.801935,
+ 43.247146
+ ],
+ [
+ 5.802118,
+ 43.24708
+ ],
+ [
+ 5.802302,
+ 43.247042
+ ],
+ [
+ 5.802467,
+ 43.247028
+ ],
+ [
+ 5.802633,
+ 43.247033
+ ],
+ [
+ 5.802805,
+ 43.247061
+ ],
+ [
+ 5.802965,
+ 43.247103
+ ],
+ [
+ 5.803124,
+ 43.247155
+ ],
+ [
+ 5.803243,
+ 43.247212
+ ],
+ [
+ 5.803349,
+ 43.247273
+ ],
+ [
+ 5.803438,
+ 43.247348
+ ],
+ [
+ 5.803533,
+ 43.247433
+ ],
+ [
+ 5.80361,
+ 43.247542
+ ],
+ [
+ 5.803669,
+ 43.247631
+ ],
+ [
+ 5.803704,
+ 43.24773
+ ],
+ [
+ 5.803722,
+ 43.247829
+ ],
+ [
+ 5.803728,
+ 43.247919
+ ],
+ [
+ 5.803716,
+ 43.249894
+ ],
+ [
+ 5.803716,
+ 43.250031
+ ],
+ [
+ 5.803704,
+ 43.250134
+ ],
+ [
+ 5.803681,
+ 43.250229
+ ],
+ [
+ 5.803622,
+ 43.25036
+ ],
+ [
+ 5.803556,
+ 43.250497
+ ],
+ [
+ 5.80348,
+ 43.250601
+ ],
+ [
+ 5.803379,
+ 43.250709
+ ],
+ [
+ 5.803249,
+ 43.250818
+ ],
+ [
+ 5.803101,
+ 43.250931
+ ],
+ [
+ 5.802941,
+ 43.251025
+ ],
+ [
+ 5.802799,
+ 43.251096
+ ],
+ [
+ 5.802663,
+ 43.251148
+ ],
+ [
+ 5.802532,
+ 43.25119
+ ],
+ [
+ 5.801467,
+ 43.251492
+ ],
+ [
+ 5.8002,
+ 43.251841
+ ],
+ [
+ 5.798981,
+ 43.252171
+ ],
+ [
+ 5.797531,
+ 43.252562
+ ],
+ [
+ 5.796241,
+ 43.25292
+ ],
+ [
+ 5.796081,
+ 43.252972
+ ],
+ [
+ 5.795933,
+ 43.253033
+ ],
+ [
+ 5.79485,
+ 43.253575
+ ],
+ [
+ 5.794654,
+ 43.253674
+ ],
+ [
+ 5.79456,
+ 43.25375
+ ],
+ [
+ 5.794252,
+ 43.254094
+ ],
+ [
+ 5.794169,
+ 43.25415
+ ],
+ [
+ 5.794051,
+ 43.254202
+ ],
+ [
+ 5.793932,
+ 43.254216
+ ],
+ [
+ 5.793844,
+ 43.254216
+ ],
+ [
+ 5.793749,
+ 43.254183
+ ],
+ [
+ 5.793672,
+ 43.254141
+ ],
+ [
+ 5.793258,
+ 43.253858
+ ],
+ [
+ 5.793169,
+ 43.253811
+ ],
+ [
+ 5.793068,
+ 43.253797
+ ],
+ [
+ 5.792962,
+ 43.253811
+ ],
+ [
+ 5.791784,
+ 43.254131
+ ],
+ [
+ 5.788061,
+ 43.255145
+ ],
+ [
+ 5.786557,
+ 43.25556
+ ],
+ [
+ 5.782065,
+ 43.256781
+ ],
+ [
+ 5.781017,
+ 43.257068
+ ],
+ [
+ 5.780911,
+ 43.257106
+ ],
+ [
+ 5.780822,
+ 43.257158
+ ],
+ [
+ 5.780775,
+ 43.257205
+ ],
+ [
+ 5.780721,
+ 43.257261
+ ],
+ [
+ 5.780662,
+ 43.257332
+ ],
+ [
+ 5.780621,
+ 43.257403
+ ],
+ [
+ 5.780384,
+ 43.257813
+ ],
+ [
+ 5.780319,
+ 43.257893
+ ],
+ [
+ 5.780254,
+ 43.257983
+ ],
+ [
+ 5.780153,
+ 43.258077
+ ],
+ [
+ 5.780059,
+ 43.258181
+ ],
+ [
+ 5.779964,
+ 43.258256
+ ],
+ [
+ 5.77978,
+ 43.258379
+ ],
+ [
+ 5.779603,
+ 43.258482
+ ],
+ [
+ 5.779443,
+ 43.258553
+ ],
+ [
+ 5.779259,
+ 43.25861
+ ],
+ [
+ 5.779094,
+ 43.258643
+ ],
+ [
+ 5.778987,
+ 43.258652
+ ],
+ [
+ 5.778869,
+ 43.258638
+ ],
+ [
+ 5.77875,
+ 43.25861
+ ],
+ [
+ 5.778656,
+ 43.258567
+ ],
+ [
+ 5.778561,
+ 43.258506
+ ],
+ [
+ 5.778508,
+ 43.258459
+ ],
+ [
+ 5.778472,
+ 43.258397
+ ],
+ [
+ 5.778194,
+ 43.257799
+ ],
+ [
+ 5.778164,
+ 43.257719
+ ],
+ [
+ 5.778164,
+ 43.257681
+ ],
+ [
+ 5.778188,
+ 43.257629
+ ],
+ [
+ 5.778241,
+ 43.257591
+ ],
+ [
+ 5.778324,
+ 43.257573
+ ],
+ [
+ 5.778484,
+ 43.257577
+ ],
+ [
+ 5.77904,
+ 43.257643
+ ],
+ [
+ 5.7792,
+ 43.257643
+ ],
+ [
+ 5.77936,
+ 43.257629
+ ],
+ [
+ 5.779496,
+ 43.257587
+ ],
+ [
+ 5.779591,
+ 43.25753
+ ],
+ [
+ 5.779674,
+ 43.257464
+ ],
+ [
+ 5.779721,
+ 43.257403
+ ],
+ [
+ 5.779768,
+ 43.257323
+ ],
+ [
+ 5.779786,
+ 43.257257
+ ],
+ [
+ 5.779792,
+ 43.2572
+ ],
+ [
+ 5.77978,
+ 43.257125
+ ],
+ [
+ 5.779727,
+ 43.256894
+ ],
+ [
+ 5.779727,
+ 43.256837
+ ],
+ [
+ 5.779745,
+ 43.256776
+ ],
+ [
+ 5.77978,
+ 43.256719
+ ],
+ [
+ 5.779851,
+ 43.256672
+ ],
+ [
+ 5.779958,
+ 43.256606
+ ],
+ [
+ 5.780597,
+ 43.256328
+ ],
+ [
+ 5.781118,
+ 43.256116
+ ],
+ [
+ 5.781591,
+ 43.25597
+ ],
+ [
+ 5.782006,
+ 43.255843
+ ],
+ [
+ 5.782219,
+ 43.255762
+ ],
+ [
+ 5.78245,
+ 43.255673
+ ],
+ [
+ 5.782698,
+ 43.25555
+ ],
+ [
+ 5.783024,
+ 43.25539
+ ],
+ [
+ 5.783456,
+ 43.255136
+ ],
+ [
+ 5.783799,
+ 43.254952
+ ],
+ [
+ 5.784012,
+ 43.254796
+ ],
+ [
+ 5.784302,
+ 43.254575
+ ],
+ [
+ 5.784427,
+ 43.254509
+ ],
+ [
+ 5.784598,
+ 43.254438
+ ],
+ [
+ 5.785238,
+ 43.254179
+ ],
+ [
+ 5.785433,
+ 43.254122
+ ],
+ [
+ 5.785587,
+ 43.254113
+ ],
+ [
+ 5.785729,
+ 43.254127
+ ],
+ [
+ 5.785871,
+ 43.254164
+ ],
+ [
+ 5.786001,
+ 43.254226
+ ],
+ [
+ 5.78609,
+ 43.254292
+ ],
+ [
+ 5.786185,
+ 43.254386
+ ],
+ [
+ 5.786267,
+ 43.254461
+ ],
+ [
+ 5.786374,
+ 43.254523
+ ],
+ [
+ 5.78648,
+ 43.254551
+ ],
+ [
+ 5.786599,
+ 43.254565
+ ],
+ [
+ 5.786753,
+ 43.254565
+ ],
+ [
+ 5.786913,
+ 43.254556
+ ],
+ [
+ 5.787055,
+ 43.254523
+ ],
+ [
+ 5.787143,
+ 43.25448
+ ],
+ [
+ 5.787783,
+ 43.254122
+ ],
+ [
+ 5.788629,
+ 43.253646
+ ],
+ [
+ 5.789588,
+ 43.253132
+ ],
+ [
+ 5.790511,
+ 43.252609
+ ],
+ [
+ 5.791571,
+ 43.25202
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 1969-1985.png b/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 1969-1985.png
new file mode 100644
index 0000000..0249b6d
Binary files /dev/null and b/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 1969-1985.png differ
diff --git a/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 1969-1985.svg b/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 1969-1985.svg
new file mode 100644
index 0000000..9241a79
--- /dev/null
+++ b/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 1969-1985.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 1986-1990.geo.json b/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 1986-1990.geo.json
new file mode 100644
index 0000000..28427af
--- /dev/null
+++ b/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 1986-1990.geo.json
@@ -0,0 +1,847 @@
+{
+ "type": "FeatureCollection",
+ "name": "fr-1969",
+ "bbox": [
+ 5.778164,
+ 43.247028,
+ 5.803728,
+ 43.258652
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "fr-1969",
+ "Location": "Le Castellet",
+ "Name": "Circuit Paul Ricard",
+ "opened": 1969,
+ "firstgp": 1971,
+ "length": 5842,
+ "altitude": 408
+ },
+ "bbox": [
+ 5.778164,
+ 43.247028,
+ 5.803728,
+ 43.258652
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 5.791571,
+ 43.25202
+ ],
+ [
+ 5.794542,
+ 43.25037
+ ],
+ [
+ 5.796057,
+ 43.249517
+ ],
+ [
+ 5.796152,
+ 43.249493
+ ],
+ [
+ 5.796241,
+ 43.249498
+ ],
+ [
+ 5.796312,
+ 43.249526
+ ],
+ [
+ 5.796353,
+ 43.249569
+ ],
+ [
+ 5.796371,
+ 43.249625
+ ],
+ [
+ 5.796395,
+ 43.250205
+ ],
+ [
+ 5.796418,
+ 43.250327
+ ],
+ [
+ 5.796454,
+ 43.250393
+ ],
+ [
+ 5.796519,
+ 43.250464
+ ],
+ [
+ 5.79662,
+ 43.250554
+ ],
+ [
+ 5.796762,
+ 43.250643
+ ],
+ [
+ 5.796927,
+ 43.250709
+ ],
+ [
+ 5.797105,
+ 43.250747
+ ],
+ [
+ 5.797288,
+ 43.250756
+ ],
+ [
+ 5.797496,
+ 43.250747
+ ],
+ [
+ 5.797685,
+ 43.2507
+ ],
+ [
+ 5.797833,
+ 43.250634
+ ],
+ [
+ 5.797957,
+ 43.250549
+ ],
+ [
+ 5.798194,
+ 43.25036
+ ],
+ [
+ 5.798425,
+ 43.250205
+ ],
+ [
+ 5.798691,
+ 43.250059
+ ],
+ [
+ 5.798975,
+ 43.249941
+ ],
+ [
+ 5.799253,
+ 43.249851
+ ],
+ [
+ 5.799549,
+ 43.24979
+ ],
+ [
+ 5.799839,
+ 43.249743
+ ],
+ [
+ 5.800171,
+ 43.249724
+ ],
+ [
+ 5.80052,
+ 43.249724
+ ],
+ [
+ 5.800798,
+ 43.249752
+ ],
+ [
+ 5.801071,
+ 43.2498
+ ],
+ [
+ 5.801343,
+ 43.249866
+ ],
+ [
+ 5.801615,
+ 43.249946
+ ],
+ [
+ 5.801846,
+ 43.25004
+ ],
+ [
+ 5.801994,
+ 43.250106
+ ],
+ [
+ 5.802124,
+ 43.250153
+ ],
+ [
+ 5.802248,
+ 43.250181
+ ],
+ [
+ 5.802373,
+ 43.250186
+ ],
+ [
+ 5.802503,
+ 43.250167
+ ],
+ [
+ 5.802627,
+ 43.250115
+ ],
+ [
+ 5.802734,
+ 43.250045
+ ],
+ [
+ 5.802805,
+ 43.249974
+ ],
+ [
+ 5.802846,
+ 43.249903
+ ],
+ [
+ 5.802882,
+ 43.249818
+ ],
+ [
+ 5.802905,
+ 43.249701
+ ],
+ [
+ 5.802905,
+ 43.249554
+ ],
+ [
+ 5.80287,
+ 43.249446
+ ],
+ [
+ 5.802817,
+ 43.249342
+ ],
+ [
+ 5.80274,
+ 43.249234
+ ],
+ [
+ 5.802669,
+ 43.249158
+ ],
+ [
+ 5.8021,
+ 43.248616
+ ],
+ [
+ 5.801911,
+ 43.248423
+ ],
+ [
+ 5.801728,
+ 43.248211
+ ],
+ [
+ 5.801544,
+ 43.247961
+ ],
+ [
+ 5.801461,
+ 43.247815
+ ],
+ [
+ 5.801426,
+ 43.247726
+ ],
+ [
+ 5.801408,
+ 43.247641
+ ],
+ [
+ 5.801426,
+ 43.247556
+ ],
+ [
+ 5.801467,
+ 43.24748
+ ],
+ [
+ 5.801526,
+ 43.247405
+ ],
+ [
+ 5.801627,
+ 43.247315
+ ],
+ [
+ 5.801757,
+ 43.247235
+ ],
+ [
+ 5.801935,
+ 43.247146
+ ],
+ [
+ 5.802118,
+ 43.24708
+ ],
+ [
+ 5.802302,
+ 43.247042
+ ],
+ [
+ 5.802467,
+ 43.247028
+ ],
+ [
+ 5.802633,
+ 43.247033
+ ],
+ [
+ 5.802805,
+ 43.247061
+ ],
+ [
+ 5.802965,
+ 43.247103
+ ],
+ [
+ 5.803124,
+ 43.247155
+ ],
+ [
+ 5.803243,
+ 43.247212
+ ],
+ [
+ 5.803349,
+ 43.247273
+ ],
+ [
+ 5.803438,
+ 43.247348
+ ],
+ [
+ 5.803533,
+ 43.247433
+ ],
+ [
+ 5.80361,
+ 43.247542
+ ],
+ [
+ 5.803669,
+ 43.247631
+ ],
+ [
+ 5.803704,
+ 43.24773
+ ],
+ [
+ 5.803722,
+ 43.247829
+ ],
+ [
+ 5.803728,
+ 43.247919
+ ],
+ [
+ 5.803716,
+ 43.249894
+ ],
+ [
+ 5.803716,
+ 43.250031
+ ],
+ [
+ 5.803704,
+ 43.250134
+ ],
+ [
+ 5.803681,
+ 43.250229
+ ],
+ [
+ 5.803622,
+ 43.25036
+ ],
+ [
+ 5.803556,
+ 43.250497
+ ],
+ [
+ 5.80348,
+ 43.250601
+ ],
+ [
+ 5.803379,
+ 43.250709
+ ],
+ [
+ 5.803249,
+ 43.250818
+ ],
+ [
+ 5.803101,
+ 43.250931
+ ],
+ [
+ 5.802941,
+ 43.251025
+ ],
+ [
+ 5.802799,
+ 43.251096
+ ],
+ [
+ 5.802663,
+ 43.251148
+ ],
+ [
+ 5.802532,
+ 43.25119
+ ],
+ [
+ 5.801467,
+ 43.251492
+ ],
+ [
+ 5.8002,
+ 43.251841
+ ],
+ [
+ 5.798981,
+ 43.252171
+ ],
+ [
+ 5.797531,
+ 43.252562
+ ],
+ [
+ 5.796241,
+ 43.25292
+ ],
+ [
+ 5.796081,
+ 43.252972
+ ],
+ [
+ 5.795933,
+ 43.253033
+ ],
+ [
+ 5.79485,
+ 43.253575
+ ],
+ [
+ 5.794654,
+ 43.253674
+ ],
+ [
+ 5.79456,
+ 43.25375
+ ],
+ [
+ 5.794252,
+ 43.254094
+ ],
+ [
+ 5.794169,
+ 43.25415
+ ],
+ [
+ 5.794051,
+ 43.254202
+ ],
+ [
+ 5.793932,
+ 43.254216
+ ],
+ [
+ 5.793844,
+ 43.254216
+ ],
+ [
+ 5.793749,
+ 43.254183
+ ],
+ [
+ 5.793672,
+ 43.254141
+ ],
+ [
+ 5.793258,
+ 43.253858
+ ],
+ [
+ 5.793169,
+ 43.253811
+ ],
+ [
+ 5.793068,
+ 43.253797
+ ],
+ [
+ 5.792962,
+ 43.253811
+ ],
+ [
+ 5.791784,
+ 43.254131
+ ],
+ [
+ 5.788061,
+ 43.255145
+ ],
+ [
+ 5.786557,
+ 43.25556
+ ],
+ [
+ 5.782065,
+ 43.256781
+ ],
+ [
+ 5.781017,
+ 43.257068
+ ],
+ [
+ 5.780911,
+ 43.257106
+ ],
+ [
+ 5.780822,
+ 43.257158
+ ],
+ [
+ 5.780775,
+ 43.257205
+ ],
+ [
+ 5.780721,
+ 43.257261
+ ],
+ [
+ 5.780662,
+ 43.257332
+ ],
+ [
+ 5.780621,
+ 43.257403
+ ],
+ [
+ 5.780384,
+ 43.257813
+ ],
+ [
+ 5.780319,
+ 43.257893
+ ],
+ [
+ 5.780254,
+ 43.257983
+ ],
+ [
+ 5.780153,
+ 43.258077
+ ],
+ [
+ 5.780059,
+ 43.258181
+ ],
+ [
+ 5.779964,
+ 43.258256
+ ],
+ [
+ 5.77978,
+ 43.258379
+ ],
+ [
+ 5.779603,
+ 43.258482
+ ],
+ [
+ 5.779443,
+ 43.258553
+ ],
+ [
+ 5.779259,
+ 43.25861
+ ],
+ [
+ 5.779094,
+ 43.258643
+ ],
+ [
+ 5.778987,
+ 43.258652
+ ],
+ [
+ 5.778869,
+ 43.258638
+ ],
+ [
+ 5.77875,
+ 43.25861
+ ],
+ [
+ 5.778656,
+ 43.258567
+ ],
+ [
+ 5.778561,
+ 43.258506
+ ],
+ [
+ 5.778508,
+ 43.258459
+ ],
+ [
+ 5.778472,
+ 43.258397
+ ],
+ [
+ 5.778194,
+ 43.257799
+ ],
+ [
+ 5.778164,
+ 43.257719
+ ],
+ [
+ 5.778164,
+ 43.257681
+ ],
+ [
+ 5.778188,
+ 43.257629
+ ],
+ [
+ 5.778241,
+ 43.257591
+ ],
+ [
+ 5.778324,
+ 43.257573
+ ],
+ [
+ 5.778484,
+ 43.257577
+ ],
+ [
+ 5.77904,
+ 43.257643
+ ],
+ [
+ 5.7792,
+ 43.257643
+ ],
+ [
+ 5.77936,
+ 43.257629
+ ],
+ [
+ 5.779496,
+ 43.257587
+ ],
+ [
+ 5.779591,
+ 43.25753
+ ],
+ [
+ 5.779674,
+ 43.257464
+ ],
+ [
+ 5.779721,
+ 43.257403
+ ],
+ [
+ 5.779768,
+ 43.257323
+ ],
+ [
+ 5.779786,
+ 43.257257
+ ],
+ [
+ 5.779792,
+ 43.2572
+ ],
+ [
+ 5.77978,
+ 43.257125
+ ],
+ [
+ 5.779727,
+ 43.256894
+ ],
+ [
+ 5.779727,
+ 43.256837
+ ],
+ [
+ 5.779745,
+ 43.256776
+ ],
+ [
+ 5.77978,
+ 43.256719
+ ],
+ [
+ 5.779851,
+ 43.256672
+ ],
+ [
+ 5.779958,
+ 43.256606
+ ],
+ [
+ 5.780597,
+ 43.256328
+ ],
+ [
+ 5.781118,
+ 43.256116
+ ],
+ [
+ 5.781591,
+ 43.25597
+ ],
+ [
+ 5.782006,
+ 43.255843
+ ],
+ [
+ 5.782219,
+ 43.255762
+ ],
+ [
+ 5.78245,
+ 43.255673
+ ],
+ [
+ 5.782698,
+ 43.25555
+ ],
+ [
+ 5.783024,
+ 43.25539
+ ],
+ [
+ 5.783456,
+ 43.255136
+ ],
+ [
+ 5.783799,
+ 43.254952
+ ],
+ [
+ 5.784012,
+ 43.254796
+ ],
+ [
+ 5.784302,
+ 43.254575
+ ],
+ [
+ 5.784427,
+ 43.254509
+ ],
+ [
+ 5.784598,
+ 43.254438
+ ],
+ [
+ 5.785238,
+ 43.254179
+ ],
+ [
+ 5.785433,
+ 43.254122
+ ],
+ [
+ 5.785587,
+ 43.254113
+ ],
+ [
+ 5.785729,
+ 43.254127
+ ],
+ [
+ 5.785871,
+ 43.254164
+ ],
+ [
+ 5.786001,
+ 43.254226
+ ],
+ [
+ 5.78609,
+ 43.254292
+ ],
+ [
+ 5.786185,
+ 43.254386
+ ],
+ [
+ 5.786267,
+ 43.254461
+ ],
+ [
+ 5.786374,
+ 43.254523
+ ],
+ [
+ 5.78648,
+ 43.254551
+ ],
+ [
+ 5.786599,
+ 43.254565
+ ],
+ [
+ 5.786753,
+ 43.254565
+ ],
+ [
+ 5.786913,
+ 43.254556
+ ],
+ [
+ 5.787055,
+ 43.254523
+ ],
+ [
+ 5.787143,
+ 43.25448
+ ],
+ [
+ 5.787783,
+ 43.254122
+ ],
+ [
+ 5.788629,
+ 43.253646
+ ],
+ [
+ 5.789588,
+ 43.253132
+ ],
+ [
+ 5.790511,
+ 43.252609
+ ],
+ [
+ 5.791571,
+ 43.25202
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 1986-1990.png b/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 1986-1990.png
new file mode 100644
index 0000000..0249b6d
Binary files /dev/null and b/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 1986-1990.png differ
diff --git a/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 1986-1990.svg b/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 1986-1990.svg
new file mode 100644
index 0000000..9241a79
--- /dev/null
+++ b/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 1986-1990.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 2018-.geo.json b/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 2018-.geo.json
new file mode 100644
index 0000000..28427af
--- /dev/null
+++ b/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 2018-.geo.json
@@ -0,0 +1,847 @@
+{
+ "type": "FeatureCollection",
+ "name": "fr-1969",
+ "bbox": [
+ 5.778164,
+ 43.247028,
+ 5.803728,
+ 43.258652
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "fr-1969",
+ "Location": "Le Castellet",
+ "Name": "Circuit Paul Ricard",
+ "opened": 1969,
+ "firstgp": 1971,
+ "length": 5842,
+ "altitude": 408
+ },
+ "bbox": [
+ 5.778164,
+ 43.247028,
+ 5.803728,
+ 43.258652
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 5.791571,
+ 43.25202
+ ],
+ [
+ 5.794542,
+ 43.25037
+ ],
+ [
+ 5.796057,
+ 43.249517
+ ],
+ [
+ 5.796152,
+ 43.249493
+ ],
+ [
+ 5.796241,
+ 43.249498
+ ],
+ [
+ 5.796312,
+ 43.249526
+ ],
+ [
+ 5.796353,
+ 43.249569
+ ],
+ [
+ 5.796371,
+ 43.249625
+ ],
+ [
+ 5.796395,
+ 43.250205
+ ],
+ [
+ 5.796418,
+ 43.250327
+ ],
+ [
+ 5.796454,
+ 43.250393
+ ],
+ [
+ 5.796519,
+ 43.250464
+ ],
+ [
+ 5.79662,
+ 43.250554
+ ],
+ [
+ 5.796762,
+ 43.250643
+ ],
+ [
+ 5.796927,
+ 43.250709
+ ],
+ [
+ 5.797105,
+ 43.250747
+ ],
+ [
+ 5.797288,
+ 43.250756
+ ],
+ [
+ 5.797496,
+ 43.250747
+ ],
+ [
+ 5.797685,
+ 43.2507
+ ],
+ [
+ 5.797833,
+ 43.250634
+ ],
+ [
+ 5.797957,
+ 43.250549
+ ],
+ [
+ 5.798194,
+ 43.25036
+ ],
+ [
+ 5.798425,
+ 43.250205
+ ],
+ [
+ 5.798691,
+ 43.250059
+ ],
+ [
+ 5.798975,
+ 43.249941
+ ],
+ [
+ 5.799253,
+ 43.249851
+ ],
+ [
+ 5.799549,
+ 43.24979
+ ],
+ [
+ 5.799839,
+ 43.249743
+ ],
+ [
+ 5.800171,
+ 43.249724
+ ],
+ [
+ 5.80052,
+ 43.249724
+ ],
+ [
+ 5.800798,
+ 43.249752
+ ],
+ [
+ 5.801071,
+ 43.2498
+ ],
+ [
+ 5.801343,
+ 43.249866
+ ],
+ [
+ 5.801615,
+ 43.249946
+ ],
+ [
+ 5.801846,
+ 43.25004
+ ],
+ [
+ 5.801994,
+ 43.250106
+ ],
+ [
+ 5.802124,
+ 43.250153
+ ],
+ [
+ 5.802248,
+ 43.250181
+ ],
+ [
+ 5.802373,
+ 43.250186
+ ],
+ [
+ 5.802503,
+ 43.250167
+ ],
+ [
+ 5.802627,
+ 43.250115
+ ],
+ [
+ 5.802734,
+ 43.250045
+ ],
+ [
+ 5.802805,
+ 43.249974
+ ],
+ [
+ 5.802846,
+ 43.249903
+ ],
+ [
+ 5.802882,
+ 43.249818
+ ],
+ [
+ 5.802905,
+ 43.249701
+ ],
+ [
+ 5.802905,
+ 43.249554
+ ],
+ [
+ 5.80287,
+ 43.249446
+ ],
+ [
+ 5.802817,
+ 43.249342
+ ],
+ [
+ 5.80274,
+ 43.249234
+ ],
+ [
+ 5.802669,
+ 43.249158
+ ],
+ [
+ 5.8021,
+ 43.248616
+ ],
+ [
+ 5.801911,
+ 43.248423
+ ],
+ [
+ 5.801728,
+ 43.248211
+ ],
+ [
+ 5.801544,
+ 43.247961
+ ],
+ [
+ 5.801461,
+ 43.247815
+ ],
+ [
+ 5.801426,
+ 43.247726
+ ],
+ [
+ 5.801408,
+ 43.247641
+ ],
+ [
+ 5.801426,
+ 43.247556
+ ],
+ [
+ 5.801467,
+ 43.24748
+ ],
+ [
+ 5.801526,
+ 43.247405
+ ],
+ [
+ 5.801627,
+ 43.247315
+ ],
+ [
+ 5.801757,
+ 43.247235
+ ],
+ [
+ 5.801935,
+ 43.247146
+ ],
+ [
+ 5.802118,
+ 43.24708
+ ],
+ [
+ 5.802302,
+ 43.247042
+ ],
+ [
+ 5.802467,
+ 43.247028
+ ],
+ [
+ 5.802633,
+ 43.247033
+ ],
+ [
+ 5.802805,
+ 43.247061
+ ],
+ [
+ 5.802965,
+ 43.247103
+ ],
+ [
+ 5.803124,
+ 43.247155
+ ],
+ [
+ 5.803243,
+ 43.247212
+ ],
+ [
+ 5.803349,
+ 43.247273
+ ],
+ [
+ 5.803438,
+ 43.247348
+ ],
+ [
+ 5.803533,
+ 43.247433
+ ],
+ [
+ 5.80361,
+ 43.247542
+ ],
+ [
+ 5.803669,
+ 43.247631
+ ],
+ [
+ 5.803704,
+ 43.24773
+ ],
+ [
+ 5.803722,
+ 43.247829
+ ],
+ [
+ 5.803728,
+ 43.247919
+ ],
+ [
+ 5.803716,
+ 43.249894
+ ],
+ [
+ 5.803716,
+ 43.250031
+ ],
+ [
+ 5.803704,
+ 43.250134
+ ],
+ [
+ 5.803681,
+ 43.250229
+ ],
+ [
+ 5.803622,
+ 43.25036
+ ],
+ [
+ 5.803556,
+ 43.250497
+ ],
+ [
+ 5.80348,
+ 43.250601
+ ],
+ [
+ 5.803379,
+ 43.250709
+ ],
+ [
+ 5.803249,
+ 43.250818
+ ],
+ [
+ 5.803101,
+ 43.250931
+ ],
+ [
+ 5.802941,
+ 43.251025
+ ],
+ [
+ 5.802799,
+ 43.251096
+ ],
+ [
+ 5.802663,
+ 43.251148
+ ],
+ [
+ 5.802532,
+ 43.25119
+ ],
+ [
+ 5.801467,
+ 43.251492
+ ],
+ [
+ 5.8002,
+ 43.251841
+ ],
+ [
+ 5.798981,
+ 43.252171
+ ],
+ [
+ 5.797531,
+ 43.252562
+ ],
+ [
+ 5.796241,
+ 43.25292
+ ],
+ [
+ 5.796081,
+ 43.252972
+ ],
+ [
+ 5.795933,
+ 43.253033
+ ],
+ [
+ 5.79485,
+ 43.253575
+ ],
+ [
+ 5.794654,
+ 43.253674
+ ],
+ [
+ 5.79456,
+ 43.25375
+ ],
+ [
+ 5.794252,
+ 43.254094
+ ],
+ [
+ 5.794169,
+ 43.25415
+ ],
+ [
+ 5.794051,
+ 43.254202
+ ],
+ [
+ 5.793932,
+ 43.254216
+ ],
+ [
+ 5.793844,
+ 43.254216
+ ],
+ [
+ 5.793749,
+ 43.254183
+ ],
+ [
+ 5.793672,
+ 43.254141
+ ],
+ [
+ 5.793258,
+ 43.253858
+ ],
+ [
+ 5.793169,
+ 43.253811
+ ],
+ [
+ 5.793068,
+ 43.253797
+ ],
+ [
+ 5.792962,
+ 43.253811
+ ],
+ [
+ 5.791784,
+ 43.254131
+ ],
+ [
+ 5.788061,
+ 43.255145
+ ],
+ [
+ 5.786557,
+ 43.25556
+ ],
+ [
+ 5.782065,
+ 43.256781
+ ],
+ [
+ 5.781017,
+ 43.257068
+ ],
+ [
+ 5.780911,
+ 43.257106
+ ],
+ [
+ 5.780822,
+ 43.257158
+ ],
+ [
+ 5.780775,
+ 43.257205
+ ],
+ [
+ 5.780721,
+ 43.257261
+ ],
+ [
+ 5.780662,
+ 43.257332
+ ],
+ [
+ 5.780621,
+ 43.257403
+ ],
+ [
+ 5.780384,
+ 43.257813
+ ],
+ [
+ 5.780319,
+ 43.257893
+ ],
+ [
+ 5.780254,
+ 43.257983
+ ],
+ [
+ 5.780153,
+ 43.258077
+ ],
+ [
+ 5.780059,
+ 43.258181
+ ],
+ [
+ 5.779964,
+ 43.258256
+ ],
+ [
+ 5.77978,
+ 43.258379
+ ],
+ [
+ 5.779603,
+ 43.258482
+ ],
+ [
+ 5.779443,
+ 43.258553
+ ],
+ [
+ 5.779259,
+ 43.25861
+ ],
+ [
+ 5.779094,
+ 43.258643
+ ],
+ [
+ 5.778987,
+ 43.258652
+ ],
+ [
+ 5.778869,
+ 43.258638
+ ],
+ [
+ 5.77875,
+ 43.25861
+ ],
+ [
+ 5.778656,
+ 43.258567
+ ],
+ [
+ 5.778561,
+ 43.258506
+ ],
+ [
+ 5.778508,
+ 43.258459
+ ],
+ [
+ 5.778472,
+ 43.258397
+ ],
+ [
+ 5.778194,
+ 43.257799
+ ],
+ [
+ 5.778164,
+ 43.257719
+ ],
+ [
+ 5.778164,
+ 43.257681
+ ],
+ [
+ 5.778188,
+ 43.257629
+ ],
+ [
+ 5.778241,
+ 43.257591
+ ],
+ [
+ 5.778324,
+ 43.257573
+ ],
+ [
+ 5.778484,
+ 43.257577
+ ],
+ [
+ 5.77904,
+ 43.257643
+ ],
+ [
+ 5.7792,
+ 43.257643
+ ],
+ [
+ 5.77936,
+ 43.257629
+ ],
+ [
+ 5.779496,
+ 43.257587
+ ],
+ [
+ 5.779591,
+ 43.25753
+ ],
+ [
+ 5.779674,
+ 43.257464
+ ],
+ [
+ 5.779721,
+ 43.257403
+ ],
+ [
+ 5.779768,
+ 43.257323
+ ],
+ [
+ 5.779786,
+ 43.257257
+ ],
+ [
+ 5.779792,
+ 43.2572
+ ],
+ [
+ 5.77978,
+ 43.257125
+ ],
+ [
+ 5.779727,
+ 43.256894
+ ],
+ [
+ 5.779727,
+ 43.256837
+ ],
+ [
+ 5.779745,
+ 43.256776
+ ],
+ [
+ 5.77978,
+ 43.256719
+ ],
+ [
+ 5.779851,
+ 43.256672
+ ],
+ [
+ 5.779958,
+ 43.256606
+ ],
+ [
+ 5.780597,
+ 43.256328
+ ],
+ [
+ 5.781118,
+ 43.256116
+ ],
+ [
+ 5.781591,
+ 43.25597
+ ],
+ [
+ 5.782006,
+ 43.255843
+ ],
+ [
+ 5.782219,
+ 43.255762
+ ],
+ [
+ 5.78245,
+ 43.255673
+ ],
+ [
+ 5.782698,
+ 43.25555
+ ],
+ [
+ 5.783024,
+ 43.25539
+ ],
+ [
+ 5.783456,
+ 43.255136
+ ],
+ [
+ 5.783799,
+ 43.254952
+ ],
+ [
+ 5.784012,
+ 43.254796
+ ],
+ [
+ 5.784302,
+ 43.254575
+ ],
+ [
+ 5.784427,
+ 43.254509
+ ],
+ [
+ 5.784598,
+ 43.254438
+ ],
+ [
+ 5.785238,
+ 43.254179
+ ],
+ [
+ 5.785433,
+ 43.254122
+ ],
+ [
+ 5.785587,
+ 43.254113
+ ],
+ [
+ 5.785729,
+ 43.254127
+ ],
+ [
+ 5.785871,
+ 43.254164
+ ],
+ [
+ 5.786001,
+ 43.254226
+ ],
+ [
+ 5.78609,
+ 43.254292
+ ],
+ [
+ 5.786185,
+ 43.254386
+ ],
+ [
+ 5.786267,
+ 43.254461
+ ],
+ [
+ 5.786374,
+ 43.254523
+ ],
+ [
+ 5.78648,
+ 43.254551
+ ],
+ [
+ 5.786599,
+ 43.254565
+ ],
+ [
+ 5.786753,
+ 43.254565
+ ],
+ [
+ 5.786913,
+ 43.254556
+ ],
+ [
+ 5.787055,
+ 43.254523
+ ],
+ [
+ 5.787143,
+ 43.25448
+ ],
+ [
+ 5.787783,
+ 43.254122
+ ],
+ [
+ 5.788629,
+ 43.253646
+ ],
+ [
+ 5.789588,
+ 43.253132
+ ],
+ [
+ 5.790511,
+ 43.252609
+ ],
+ [
+ 5.791571,
+ 43.25202
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 2018-.png b/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 2018-.png
new file mode 100644
index 0000000..0249b6d
Binary files /dev/null and b/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 2018-.png differ
diff --git a/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 2018-.svg b/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 2018-.svg
new file mode 100644
index 0000000..9241a79
--- /dev/null
+++ b/circuits_bak/France/Le Castellet/Circuit Paul Ricard - 2018-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/France/Le Mans/Bugatti Circuit - 1965.geo.json b/circuits_bak/France/Le Mans/Bugatti Circuit - 1965.geo.json
new file mode 100644
index 0000000..3e681cd
--- /dev/null
+++ b/circuits_bak/France/Le Mans/Bugatti Circuit - 1965.geo.json
@@ -0,0 +1,600 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "fr-1923",
+ "Location": "Le Mans",
+ "Name": "Circuit de la Sarthe",
+ "opened": 1923,
+ "firstgp": 1967,
+ "length": 13629,
+ "altitude": 67
+ },
+ "bbox": [
+ 0.2074633630104472,
+ 47.9480565800053,
+ 0.21852162125929908,
+ 47.95912022118563
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 0.207507,
+ 47.949056
+ ],
+ [
+ 0.207669,
+ 47.952431
+ ],
+ [
+ 0.207689,
+ 47.952733
+ ],
+ [
+ 0.207721,
+ 47.952994
+ ],
+ [
+ 0.207763,
+ 47.953212
+ ],
+ [
+ 0.207826,
+ 47.953484
+ ],
+ [
+ 0.207932,
+ 47.953831
+ ],
+ [
+ 0.208029,
+ 47.954115
+ ],
+ [
+ 0.208176,
+ 47.954467
+ ],
+ [
+ 0.208346,
+ 47.954803
+ ],
+ [
+ 0.208497,
+ 47.95505
+ ],
+ [
+ 0.208662,
+ 47.955298
+ ],
+ [
+ 0.209003,
+ 47.955746
+ ],
+ [
+ 0.209277,
+ 47.956044
+ ],
+ [
+ 0.209475,
+ 47.956231
+ ],
+ [
+ 0.209695,
+ 47.956425
+ ],
+ [
+ 0.210017,
+ 47.956666
+ ],
+ [
+ 0.210559,
+ 47.956928
+ ],
+ [
+ 0.211016,
+ 47.957163
+ ],
+ [
+ 0.211655,
+ 47.957439
+ ],
+ [
+ 0.212329,
+ 47.957725
+ ],
+ [
+ 0.212833,
+ 47.95794
+ ],
+ [
+ 0.213042,
+ 47.958043
+ ],
+ [
+ 0.213179,
+ 47.95813
+ ],
+ [
+ 0.213338,
+ 47.958261
+ ],
+ [
+ 0.213696,
+ 47.958612
+ ],
+ [
+ 0.213882,
+ 47.958782
+ ],
+ [
+ 0.214099,
+ 47.958923
+ ],
+ [
+ 0.214253,
+ 47.959006
+ ],
+ [
+ 0.214477,
+ 47.959086
+ ],
+ [
+ 0.214656,
+ 47.959115
+ ],
+ [
+ 0.214885,
+ 47.95912
+ ],
+ [
+ 0.215045,
+ 47.959108
+ ],
+ [
+ 0.215194,
+ 47.959078
+ ],
+ [
+ 0.215326,
+ 47.959027
+ ],
+ [
+ 0.215432,
+ 47.958961
+ ],
+ [
+ 0.215516,
+ 47.958898
+ ],
+ [
+ 0.215584,
+ 47.958814
+ ],
+ [
+ 0.215622,
+ 47.958753
+ ],
+ [
+ 0.215651,
+ 47.958672
+ ],
+ [
+ 0.215669,
+ 47.958597
+ ],
+ [
+ 0.215672,
+ 47.958503
+ ],
+ [
+ 0.215658,
+ 47.958423
+ ],
+ [
+ 0.215619,
+ 47.958332
+ ],
+ [
+ 0.215564,
+ 47.958256
+ ],
+ [
+ 0.215478,
+ 47.958165
+ ],
+ [
+ 0.215334,
+ 47.958044
+ ],
+ [
+ 0.215087,
+ 47.957842
+ ],
+ [
+ 0.214881,
+ 47.957691
+ ],
+ [
+ 0.214244,
+ 47.957273
+ ],
+ [
+ 0.213429,
+ 47.956827
+ ],
+ [
+ 0.212894,
+ 47.956551
+ ],
+ [
+ 0.21263,
+ 47.956387
+ ],
+ [
+ 0.21255,
+ 47.956329
+ ],
+ [
+ 0.21248,
+ 47.95625
+ ],
+ [
+ 0.212439,
+ 47.956174
+ ],
+ [
+ 0.212419,
+ 47.956093
+ ],
+ [
+ 0.212417,
+ 47.956027
+ ],
+ [
+ 0.212431,
+ 47.955969
+ ],
+ [
+ 0.21246,
+ 47.955916
+ ],
+ [
+ 0.212494,
+ 47.955873
+ ],
+ [
+ 0.212552,
+ 47.955816
+ ],
+ [
+ 0.21262,
+ 47.955767
+ ],
+ [
+ 0.212693,
+ 47.95573
+ ],
+ [
+ 0.212786,
+ 47.955701
+ ],
+ [
+ 0.212899,
+ 47.955675
+ ],
+ [
+ 0.212989,
+ 47.955668
+ ],
+ [
+ 0.213107,
+ 47.955664
+ ],
+ [
+ 0.213238,
+ 47.955674
+ ],
+ [
+ 0.213364,
+ 47.955681
+ ],
+ [
+ 0.213469,
+ 47.955699
+ ],
+ [
+ 0.213646,
+ 47.955729
+ ],
+ [
+ 0.213791,
+ 47.955763
+ ],
+ [
+ 0.21389,
+ 47.955789
+ ],
+ [
+ 0.213997,
+ 47.955824
+ ],
+ [
+ 0.214116,
+ 47.955868
+ ],
+ [
+ 0.214225,
+ 47.955918
+ ],
+ [
+ 0.214397,
+ 47.956004
+ ],
+ [
+ 0.215683,
+ 47.956839
+ ],
+ [
+ 0.216384,
+ 47.957328
+ ],
+ [
+ 0.217586,
+ 47.958249
+ ],
+ [
+ 0.217706,
+ 47.958336
+ ],
+ [
+ 0.217787,
+ 47.958367
+ ],
+ [
+ 0.217901,
+ 47.958378
+ ],
+ [
+ 0.218002,
+ 47.958377
+ ],
+ [
+ 0.218079,
+ 47.958365
+ ],
+ [
+ 0.218489,
+ 47.958095
+ ],
+ [
+ 0.218522,
+ 47.958018
+ ],
+ [
+ 0.218522,
+ 47.957949
+ ],
+ [
+ 0.2185,
+ 47.957892
+ ],
+ [
+ 0.218448,
+ 47.957828
+ ],
+ [
+ 0.218323,
+ 47.957737
+ ],
+ [
+ 0.216358,
+ 47.956231
+ ],
+ [
+ 0.212957,
+ 47.953396
+ ],
+ [
+ 0.212744,
+ 47.9532
+ ],
+ [
+ 0.212685,
+ 47.953151
+ ],
+ [
+ 0.212634,
+ 47.953075
+ ],
+ [
+ 0.212597,
+ 47.952996
+ ],
+ [
+ 0.212458,
+ 47.952739
+ ],
+ [
+ 0.212395,
+ 47.952532
+ ],
+ [
+ 0.212372,
+ 47.952398
+ ],
+ [
+ 0.212094,
+ 47.950907
+ ],
+ [
+ 0.212002,
+ 47.950377
+ ],
+ [
+ 0.211914,
+ 47.949758
+ ],
+ [
+ 0.211882,
+ 47.949667
+ ],
+ [
+ 0.21178,
+ 47.949546
+ ],
+ [
+ 0.211692,
+ 47.949484
+ ],
+ [
+ 0.211593,
+ 47.94944
+ ],
+ [
+ 0.2115,
+ 47.949421
+ ],
+ [
+ 0.211403,
+ 47.949407
+ ],
+ [
+ 0.211272,
+ 47.949398
+ ],
+ [
+ 0.21113,
+ 47.949401
+ ],
+ [
+ 0.211001,
+ 47.949418
+ ],
+ [
+ 0.210897,
+ 47.949445
+ ],
+ [
+ 0.210289,
+ 47.949781
+ ],
+ [
+ 0.210156,
+ 47.949838
+ ],
+ [
+ 0.210059,
+ 47.949866
+ ],
+ [
+ 0.209903,
+ 47.949882
+ ],
+ [
+ 0.209795,
+ 47.94988
+ ],
+ [
+ 0.209698,
+ 47.949875
+ ],
+ [
+ 0.209627,
+ 47.949862
+ ],
+ [
+ 0.209551,
+ 47.949846
+ ],
+ [
+ 0.209477,
+ 47.949816
+ ],
+ [
+ 0.209395,
+ 47.949782
+ ],
+ [
+ 0.209302,
+ 47.949732
+ ],
+ [
+ 0.20925,
+ 47.949691
+ ],
+ [
+ 0.209202,
+ 47.949654
+ ],
+ [
+ 0.209163,
+ 47.949616
+ ],
+ [
+ 0.209054,
+ 47.94944
+ ],
+ [
+ 0.208914,
+ 47.949131
+ ],
+ [
+ 0.208768,
+ 47.948781
+ ],
+ [
+ 0.208507,
+ 47.948136
+ ],
+ [
+ 0.208451,
+ 47.948081
+ ],
+ [
+ 0.208396,
+ 47.948061
+ ],
+ [
+ 0.208327,
+ 47.948057
+ ],
+ [
+ 0.208148,
+ 47.948081
+ ],
+ [
+ 0.207604,
+ 47.948173
+ ],
+ [
+ 0.207515,
+ 47.948211
+ ],
+ [
+ 0.207478,
+ 47.948245
+ ],
+ [
+ 0.207463,
+ 47.948312
+ ],
+ [
+ 0.207469,
+ 47.948458
+ ],
+ [
+ 0.207505,
+ 47.948959
+ ],
+ [
+ 0.207507,
+ 47.949056
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/France/Le Mans/Bugatti Circuit - 1965.png b/circuits_bak/France/Le Mans/Bugatti Circuit - 1965.png
new file mode 100644
index 0000000..37c9818
Binary files /dev/null and b/circuits_bak/France/Le Mans/Bugatti Circuit - 1965.png differ
diff --git a/circuits_bak/France/Le Mans/Bugatti Circuit - 1965.svg b/circuits_bak/France/Le Mans/Bugatti Circuit - 1965.svg
new file mode 100644
index 0000000..fec3316
--- /dev/null
+++ b/circuits_bak/France/Le Mans/Bugatti Circuit - 1965.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/France/Magny Cours/Circuit de Nevers Magny-Cours - 1991-2008.geo.json b/circuits_bak/France/Magny Cours/Circuit de Nevers Magny-Cours - 1991-2008.geo.json
new file mode 100644
index 0000000..9065f59
--- /dev/null
+++ b/circuits_bak/France/Magny Cours/Circuit de Nevers Magny-Cours - 1991-2008.geo.json
@@ -0,0 +1,415 @@
+{
+ "type": "FeatureCollection",
+ "name": "fr-1960",
+ "bbox": [
+ 3.160075,
+ 46.859125,
+ 3.169239,
+ 46.868387
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "fr-1960",
+ "Location": "Magny-Cours",
+ "Name": "Circuit de Nevers Magny-Cours",
+ "opened": 1960,
+ "firstgp": 1991,
+ "length": 4412,
+ "altitude": 230
+ },
+ "bbox": [
+ 3.160075,
+ 46.859125,
+ 3.169239,
+ 46.868387
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 3.16371,
+ 46.864076
+ ],
+ [
+ 3.165739,
+ 46.865204
+ ],
+ [
+ 3.165897,
+ 46.86539
+ ],
+ [
+ 3.165972,
+ 46.865539
+ ],
+ [
+ 3.165991,
+ 46.866053
+ ],
+ [
+ 3.165983,
+ 46.866711
+ ],
+ [
+ 3.165916,
+ 46.866828
+ ],
+ [
+ 3.165724,
+ 46.867081
+ ],
+ [
+ 3.165631,
+ 46.867377
+ ],
+ [
+ 3.165646,
+ 46.867582
+ ],
+ [
+ 3.165682,
+ 46.86768
+ ],
+ [
+ 3.165802,
+ 46.867898
+ ],
+ [
+ 3.165989,
+ 46.868066
+ ],
+ [
+ 3.166202,
+ 46.868195
+ ],
+ [
+ 3.166392,
+ 46.868283
+ ],
+ [
+ 3.166687,
+ 46.868361
+ ],
+ [
+ 3.167003,
+ 46.868387
+ ],
+ [
+ 3.167277,
+ 46.868381
+ ],
+ [
+ 3.167598,
+ 46.868312
+ ],
+ [
+ 3.16783,
+ 46.86821
+ ],
+ [
+ 3.167998,
+ 46.868097
+ ],
+ [
+ 3.168192,
+ 46.867901
+ ],
+ [
+ 3.168645,
+ 46.867246
+ ],
+ [
+ 3.168865,
+ 46.866859
+ ],
+ [
+ 3.168976,
+ 46.86656
+ ],
+ [
+ 3.169031,
+ 46.86633
+ ],
+ [
+ 3.169239,
+ 46.864033
+ ],
+ [
+ 3.169239,
+ 46.863793
+ ],
+ [
+ 3.169188,
+ 46.863342
+ ],
+ [
+ 3.169097,
+ 46.862975
+ ],
+ [
+ 3.167903,
+ 46.859974
+ ],
+ [
+ 3.167834,
+ 46.859889
+ ],
+ [
+ 3.167705,
+ 46.859873
+ ],
+ [
+ 3.167615,
+ 46.859912
+ ],
+ [
+ 3.167562,
+ 46.859997
+ ],
+ [
+ 3.167373,
+ 46.860863
+ ],
+ [
+ 3.167624,
+ 46.862048
+ ],
+ [
+ 3.167666,
+ 46.862205
+ ],
+ [
+ 3.167584,
+ 46.864608
+ ],
+ [
+ 3.167605,
+ 46.864684
+ ],
+ [
+ 3.167694,
+ 46.864763
+ ],
+ [
+ 3.167953,
+ 46.86493
+ ],
+ [
+ 3.168075,
+ 46.865051
+ ],
+ [
+ 3.168172,
+ 46.865245
+ ],
+ [
+ 3.168204,
+ 46.865428
+ ],
+ [
+ 3.168191,
+ 46.865796
+ ],
+ [
+ 3.168077,
+ 46.866289
+ ],
+ [
+ 3.167879,
+ 46.866767
+ ],
+ [
+ 3.167715,
+ 46.866952
+ ],
+ [
+ 3.167502,
+ 46.867086
+ ],
+ [
+ 3.167256,
+ 46.867147
+ ],
+ [
+ 3.166963,
+ 46.867107
+ ],
+ [
+ 3.16682,
+ 46.867007
+ ],
+ [
+ 3.16674,
+ 46.866912
+ ],
+ [
+ 3.166742,
+ 46.866777
+ ],
+ [
+ 3.166795,
+ 46.86666
+ ],
+ [
+ 3.167068,
+ 46.866376
+ ],
+ [
+ 3.167139,
+ 46.866262
+ ],
+ [
+ 3.167207,
+ 46.866063
+ ],
+ [
+ 3.167221,
+ 46.865821
+ ],
+ [
+ 3.16715,
+ 46.865592
+ ],
+ [
+ 3.166847,
+ 46.864933
+ ],
+ [
+ 3.166786,
+ 46.864741
+ ],
+ [
+ 3.166744,
+ 46.864557
+ ],
+ [
+ 3.166788,
+ 46.861659
+ ],
+ [
+ 3.166725,
+ 46.861561
+ ],
+ [
+ 3.166198,
+ 46.86116
+ ],
+ [
+ 3.166146,
+ 46.861066
+ ],
+ [
+ 3.166125,
+ 46.860788
+ ],
+ [
+ 3.16613,
+ 46.860617
+ ],
+ [
+ 3.166182,
+ 46.860276
+ ],
+ [
+ 3.166252,
+ 46.860077
+ ],
+ [
+ 3.166619,
+ 46.859239
+ ],
+ [
+ 3.166576,
+ 46.859181
+ ],
+ [
+ 3.166323,
+ 46.859125
+ ],
+ [
+ 3.166068,
+ 46.859148
+ ],
+ [
+ 3.165818,
+ 46.859217
+ ],
+ [
+ 3.165459,
+ 46.859393
+ ],
+ [
+ 3.16513,
+ 46.859592
+ ],
+ [
+ 3.164774,
+ 46.859887
+ ],
+ [
+ 3.163459,
+ 46.860921
+ ],
+ [
+ 3.163145,
+ 46.861131
+ ],
+ [
+ 3.162629,
+ 46.861395
+ ],
+ [
+ 3.162142,
+ 46.861555
+ ],
+ [
+ 3.160138,
+ 46.862008
+ ],
+ [
+ 3.160081,
+ 46.862058
+ ],
+ [
+ 3.160075,
+ 46.862139
+ ],
+ [
+ 3.160296,
+ 46.862418
+ ],
+ [
+ 3.160748,
+ 46.862775
+ ],
+ [
+ 3.1609,
+ 46.862841
+ ],
+ [
+ 3.161014,
+ 46.862791
+ ],
+ [
+ 3.161115,
+ 46.862732
+ ],
+ [
+ 3.161218,
+ 46.86272
+ ],
+ [
+ 3.16153,
+ 46.862877
+ ],
+ [
+ 3.16371,
+ 46.864076
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/France/Magny Cours/Circuit de Nevers Magny-Cours - 1991-2008.png b/circuits_bak/France/Magny Cours/Circuit de Nevers Magny-Cours - 1991-2008.png
new file mode 100644
index 0000000..2c39078
Binary files /dev/null and b/circuits_bak/France/Magny Cours/Circuit de Nevers Magny-Cours - 1991-2008.png differ
diff --git a/circuits_bak/France/Magny Cours/Circuit de Nevers Magny-Cours - 1991-2008.svg b/circuits_bak/France/Magny Cours/Circuit de Nevers Magny-Cours - 1991-2008.svg
new file mode 100644
index 0000000..cb5da17
--- /dev/null
+++ b/circuits_bak/France/Magny Cours/Circuit de Nevers Magny-Cours - 1991-2008.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/France/Reims/Reims-Gueux - 1950-1951.geo.json b/circuits_bak/France/Reims/Reims-Gueux - 1950-1951.geo.json
new file mode 100644
index 0000000..01f3f85
--- /dev/null
+++ b/circuits_bak/France/Reims/Reims-Gueux - 1950-1951.geo.json
@@ -0,0 +1,206 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "fr-1926",
+ "Location": "Reims",
+ "Name": "Circuit de Reims-Gueux",
+ "opened": 1926,
+ "firstgp": 1950,
+ "length": 7826,
+ "altitude": 86
+ },
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 3.930455,
+ 49.253892
+ ],
+ [
+ 3.92618,
+ 49.252582
+ ],
+ [
+ 3.924528,
+ 49.252124
+ ],
+ [
+ 3.923632,
+ 49.251844
+ ],
+ [
+ 3.922892,
+ 49.251511
+ ],
+ [
+ 3.922441,
+ 49.251378
+ ],
+ [
+ 3.92221,
+ 49.251343
+ ],
+ [
+ 3.92191,
+ 49.251329
+ ],
+ [
+ 3.913364,
+ 49.251168
+ ],
+ [
+ 3.910688,
+ 49.250734
+ ],
+ [
+ 3.910119,
+ 49.250608
+ ],
+ [
+ 3.909743,
+ 49.250555
+ ],
+ [
+ 3.909105,
+ 49.252089
+ ],
+ [
+ 3.908671,
+ 49.253132
+ ],
+ [
+ 3.908617,
+ 49.253489
+ ],
+ [
+ 3.908697,
+ 49.253857
+ ],
+ [
+ 3.909432,
+ 49.255884
+ ],
+ [
+ 3.910156,
+ 49.257943
+ ],
+ [
+ 3.910382,
+ 49.2585
+ ],
+ [
+ 3.910709,
+ 49.258892
+ ],
+ [
+ 3.91094,
+ 49.259063
+ ],
+ [
+ 3.915043,
+ 49.261794
+ ],
+ [
+ 3.917849,
+ 49.263667
+ ],
+ [
+ 3.918037,
+ 49.263859
+ ],
+ [
+ 3.918219,
+ 49.264115
+ ],
+ [
+ 3.918509,
+ 49.264728
+ ],
+ [
+ 3.918804,
+ 49.26533
+ ],
+ [
+ 3.919238,
+ 49.266012
+ ],
+ [
+ 3.919904,
+ 49.266835
+ ],
+ [
+ 3.920124,
+ 49.267209
+ ],
+ [
+ 3.920301,
+ 49.267805
+ ],
+ [
+ 3.92037,
+ 49.267924
+ ],
+ [
+ 3.920494,
+ 49.267962
+ ],
+ [
+ 3.920665,
+ 49.267927
+ ],
+ [
+ 3.92213,
+ 49.26764
+ ],
+ [
+ 3.933663,
+ 49.264637
+ ],
+ [
+ 3.941608,
+ 49.262533
+ ],
+ [
+ 3.949848,
+ 49.260345
+ ],
+ [
+ 3.949918,
+ 49.260299
+ ],
+ [
+ 3.949918,
+ 49.26025
+ ],
+ [
+ 3.949837,
+ 49.260184
+ ],
+ [
+ 3.94922,
+ 49.259882
+ ],
+ [
+ 3.948019,
+ 49.259273
+ ],
+ [
+ 3.947573,
+ 49.259102
+ ],
+ [
+ 3.947107,
+ 49.258958
+ ],
+ [
+ 3.930455,
+ 49.253892
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/France/Reims/Reims-Gueux - 1950-1951.png b/circuits_bak/France/Reims/Reims-Gueux - 1950-1951.png
new file mode 100644
index 0000000..85da323
Binary files /dev/null and b/circuits_bak/France/Reims/Reims-Gueux - 1950-1951.png differ
diff --git a/circuits_bak/France/Reims/Reims-Gueux - 1950-1951.svg b/circuits_bak/France/Reims/Reims-Gueux - 1950-1951.svg
new file mode 100644
index 0000000..0f5c654
--- /dev/null
+++ b/circuits_bak/France/Reims/Reims-Gueux - 1950-1951.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/France/Reims/Reims-Gueux - 1953-1966.geo.json b/circuits_bak/France/Reims/Reims-Gueux - 1953-1966.geo.json
new file mode 100644
index 0000000..c40edeb
--- /dev/null
+++ b/circuits_bak/France/Reims/Reims-Gueux - 1953-1966.geo.json
@@ -0,0 +1,210 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "fr-1926",
+ "Location": "Reims",
+ "Name": "Circuit de Reims-Gueux",
+ "opened": 1952,
+ "firstgp": 1952,
+ "length": 8348,
+ "altitude": 86
+ },
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 3.930455,
+ 49.253892
+ ],
+ [
+ 3.92618,
+ 49.252582
+ ],
+ [
+ 3.924297,
+ 49.252054
+ ],
+ [
+ 3.923948,
+ 49.251931
+ ],
+ [
+ 3.923616,
+ 49.251889
+ ],
+ [
+ 3.923251,
+ 49.251875
+ ],
+ [
+ 3.922795,
+ 49.251921
+ ],
+ [
+ 3.922001,
+ 49.251973
+ ],
+ [
+ 3.92095,
+ 49.252047
+ ],
+ [
+ 3.920215,
+ 49.252155
+ ],
+ [
+ 3.919281,
+ 49.252351
+ ],
+ [
+ 3.918166,
+ 49.252705
+ ],
+ [
+ 3.91727,
+ 49.253108
+ ],
+ [
+ 3.91566,
+ 49.254081
+ ],
+ [
+ 3.914201,
+ 49.25497
+ ],
+ [
+ 3.912302,
+ 49.256126
+ ],
+ [
+ 3.910403,
+ 49.257288
+ ],
+ [
+ 3.910167,
+ 49.257554
+ ],
+ [
+ 3.910156,
+ 49.257918
+ ],
+ [
+ 3.910382,
+ 49.2585
+ ],
+ [
+ 3.910709,
+ 49.258892
+ ],
+ [
+ 3.91094,
+ 49.259063
+ ],
+ [
+ 3.915043,
+ 49.261794
+ ],
+ [
+ 3.917849,
+ 49.263667
+ ],
+ [
+ 3.918037,
+ 49.263859
+ ],
+ [
+ 3.918219,
+ 49.264115
+ ],
+ [
+ 3.918509,
+ 49.264728
+ ],
+ [
+ 3.918804,
+ 49.26533
+ ],
+ [
+ 3.919238,
+ 49.266012
+ ],
+ [
+ 3.919904,
+ 49.266835
+ ],
+ [
+ 3.920124,
+ 49.267209
+ ],
+ [
+ 3.920301,
+ 49.267805
+ ],
+ [
+ 3.92037,
+ 49.267924
+ ],
+ [
+ 3.920494,
+ 49.267962
+ ],
+ [
+ 3.920665,
+ 49.267927
+ ],
+ [
+ 3.92213,
+ 49.26764
+ ],
+ [
+ 3.933663,
+ 49.264637
+ ],
+ [
+ 3.941608,
+ 49.262533
+ ],
+ [
+ 3.949848,
+ 49.260345
+ ],
+ [
+ 3.949918,
+ 49.260299
+ ],
+ [
+ 3.949918,
+ 49.26025
+ ],
+ [
+ 3.949837,
+ 49.260184
+ ],
+ [
+ 3.94922,
+ 49.259882
+ ],
+ [
+ 3.948019,
+ 49.259273
+ ],
+ [
+ 3.947573,
+ 49.259102
+ ],
+ [
+ 3.947107,
+ 49.258958
+ ],
+ [
+ 3.930455,
+ 49.253892
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/France/Reims/Reims-Gueux - 1953-1966.png b/circuits_bak/France/Reims/Reims-Gueux - 1953-1966.png
new file mode 100644
index 0000000..fcc49f5
Binary files /dev/null and b/circuits_bak/France/Reims/Reims-Gueux - 1953-1966.png differ
diff --git a/circuits_bak/France/Reims/Reims-Gueux - 1953-1966.svg b/circuits_bak/France/Reims/Reims-Gueux - 1953-1966.svg
new file mode 100644
index 0000000..9c1718d
--- /dev/null
+++ b/circuits_bak/France/Reims/Reims-Gueux - 1953-1966.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/France/Rouen/Rouen-Les-Essarts - 1952.geo.json b/circuits_bak/France/Rouen/Rouen-Les-Essarts - 1952.geo.json
new file mode 100644
index 0000000..35ca9a7
--- /dev/null
+++ b/circuits_bak/France/Rouen/Rouen-Les-Essarts - 1952.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits_bak/France/Rouen/Rouen-Les-Essarts - 1952.png b/circuits_bak/France/Rouen/Rouen-Les-Essarts - 1952.png
new file mode 100644
index 0000000..d9e93c4
Binary files /dev/null and b/circuits_bak/France/Rouen/Rouen-Les-Essarts - 1952.png differ
diff --git a/circuits_bak/France/Rouen/Rouen-Les-Essarts - 1952.svg b/circuits_bak/France/Rouen/Rouen-Les-Essarts - 1952.svg
new file mode 100644
index 0000000..158a071
--- /dev/null
+++ b/circuits_bak/France/Rouen/Rouen-Les-Essarts - 1952.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/France/Rouen/Rouen-Les-Essarts - 1957-1968.geo.json b/circuits_bak/France/Rouen/Rouen-Les-Essarts - 1957-1968.geo.json
new file mode 100644
index 0000000..ac66541
--- /dev/null
+++ b/circuits_bak/France/Rouen/Rouen-Les-Essarts - 1957-1968.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/France/Rouen/Rouen-Les-Essarts - 1957-1968.png b/circuits_bak/France/Rouen/Rouen-Les-Essarts - 1957-1968.png
new file mode 100644
index 0000000..c11e26f
Binary files /dev/null and b/circuits_bak/France/Rouen/Rouen-Les-Essarts - 1957-1968.png differ
diff --git a/circuits_bak/France/Rouen/Rouen-Les-Essarts - 1957-1968.svg b/circuits_bak/France/Rouen/Rouen-Les-Essarts - 1957-1968.svg
new file mode 100644
index 0000000..183cd99
--- /dev/null
+++ b/circuits_bak/France/Rouen/Rouen-Les-Essarts - 1957-1968.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Germany/Berlin/AVUS - 1959.geo.json b/circuits_bak/Germany/Berlin/AVUS - 1959.geo.json
new file mode 100644
index 0000000..0befa67
--- /dev/null
+++ b/circuits_bak/Germany/Berlin/AVUS - 1959.geo.json
@@ -0,0 +1,311 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "de-1929",
+ "Location": "Berlin",
+ "Name": "AVUS",
+ "opened": 1921,
+ "firstgp": 1959,
+ "seasons": [
+ 1959
+ ],
+ "length": 8300,
+ "altitude": 55
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 13.274446,
+ 52.500157
+ ],
+ [
+ 13.273705,
+ 52.499549
+ ],
+ [
+ 13.264446,
+ 52.492339
+ ],
+ [
+ 13.261006,
+ 52.489602
+ ],
+ [
+ 13.256121,
+ 52.485733
+ ],
+ [
+ 13.253052,
+ 52.483296
+ ],
+ [
+ 13.251593,
+ 52.482146
+ ],
+ [
+ 13.250177,
+ 52.480918
+ ],
+ [
+ 13.247913,
+ 52.478866
+ ],
+ [
+ 13.242077,
+ 52.473723
+ ],
+ [
+ 13.235575,
+ 52.468528
+ ],
+ [
+ 13.230307,
+ 52.464351
+ ],
+ [
+ 13.220104,
+ 52.456284
+ ],
+ [
+ 13.214278,
+ 52.451681
+ ],
+ [
+ 13.213077,
+ 52.450753
+ ],
+ [
+ 13.212583,
+ 52.450491
+ ],
+ [
+ 13.210588,
+ 52.449811
+ ],
+ [
+ 13.208034,
+ 52.44917
+ ],
+ [
+ 13.203635,
+ 52.447706
+ ],
+ [
+ 13.201361,
+ 52.447065
+ ],
+ [
+ 13.200417,
+ 52.446515
+ ],
+ [
+ 13.200052,
+ 52.446058
+ ],
+ [
+ 13.199859,
+ 52.445678
+ ],
+ [
+ 13.199966,
+ 52.445208
+ ],
+ [
+ 13.200331,
+ 52.444854
+ ],
+ [
+ 13.200953,
+ 52.444593
+ ],
+ [
+ 13.201725,
+ 52.444397
+ ],
+ [
+ 13.202477,
+ 52.444436
+ ],
+ [
+ 13.20327,
+ 52.444645
+ ],
+ [
+ 13.20415,
+ 52.44492
+ ],
+ [
+ 13.205137,
+ 52.445456
+ ],
+ [
+ 13.208957,
+ 52.447313
+ ],
+ [
+ 13.214707,
+ 52.451786
+ ],
+ [
+ 13.220522,
+ 52.456415
+ ],
+ [
+ 13.230672,
+ 52.464469
+ ],
+ [
+ 13.235972,
+ 52.468639
+ ],
+ [
+ 13.242495,
+ 52.473893
+ ],
+ [
+ 13.248289,
+ 52.47903
+ ],
+ [
+ 13.250542,
+ 52.481068
+ ],
+ [
+ 13.252044,
+ 52.482323
+ ],
+ [
+ 13.253567,
+ 52.483538
+ ],
+ [
+ 13.256528,
+ 52.48589
+ ],
+ [
+ 13.261485,
+ 52.489797
+ ],
+ [
+ 13.265176,
+ 52.492671
+ ],
+ [
+ 13.272911,
+ 52.498602
+ ],
+ [
+ 13.273458,
+ 52.498981
+ ],
+ [
+ 13.273888,
+ 52.499177
+ ],
+ [
+ 13.27481,
+ 52.499386
+ ],
+ [
+ 13.275502,
+ 52.499451
+ ],
+ [
+ 13.27599,
+ 52.499504
+ ],
+ [
+ 13.277138,
+ 52.499549
+ ],
+ [
+ 13.278179,
+ 52.499602
+ ],
+ [
+ 13.279037,
+ 52.499745
+ ],
+ [
+ 13.27967,
+ 52.499954
+ ],
+ [
+ 13.28018,
+ 52.50015
+ ],
+ [
+ 13.280443,
+ 52.500304
+ ],
+ [
+ 13.280588,
+ 52.50049
+ ],
+ [
+ 13.280572,
+ 52.500689
+ ],
+ [
+ 13.280475,
+ 52.501091
+ ],
+ [
+ 13.280346,
+ 52.501329
+ ],
+ [
+ 13.28011,
+ 52.501551
+ ],
+ [
+ 13.279569,
+ 52.501875
+ ],
+ [
+ 13.279043,
+ 52.502051
+ ],
+ [
+ 13.278657,
+ 52.502146
+ ],
+ [
+ 13.278147,
+ 52.502201
+ ],
+ [
+ 13.277702,
+ 52.502195
+ ],
+ [
+ 13.277246,
+ 52.502106
+ ],
+ [
+ 13.276645,
+ 52.501871
+ ],
+ [
+ 13.27561,
+ 52.501074
+ ],
+ [
+ 13.274446,
+ 52.500157
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Germany/Berlin/AVUS - 1959.png b/circuits_bak/Germany/Berlin/AVUS - 1959.png
new file mode 100644
index 0000000..9dcc81a
Binary files /dev/null and b/circuits_bak/Germany/Berlin/AVUS - 1959.png differ
diff --git a/circuits_bak/Germany/Berlin/AVUS - 1959.svg b/circuits_bak/Germany/Berlin/AVUS - 1959.svg
new file mode 100644
index 0000000..1ea36d7
--- /dev/null
+++ b/circuits_bak/Germany/Berlin/AVUS - 1959.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Germany/Hockenheim/Hockenheimring - 1970-.geo.json b/circuits_bak/Germany/Hockenheim/Hockenheimring - 1970-.geo.json
new file mode 100644
index 0000000..5752b94
--- /dev/null
+++ b/circuits_bak/Germany/Hockenheim/Hockenheimring - 1970-.geo.json
@@ -0,0 +1,511 @@
+{
+ "type": "FeatureCollection",
+ "name": "de-1932",
+ "bbox": [
+ 8.564229,
+ 49.325608,
+ 8.584294,
+ 49.333824
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "de-1932",
+ "Location": "Hockenheim",
+ "Name": "Hockenheimring",
+ "opened": 1932,
+ "firstgp": 1970,
+ "length": 4574,
+ "altitude": 148
+ },
+ "bbox": [
+ 8.564229,
+ 49.325608,
+ 8.584294,
+ 49.333824
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 8.565865,
+ 49.327768
+ ],
+ [
+ 8.565045,
+ 49.328856
+ ],
+ [
+ 8.564246,
+ 49.329827
+ ],
+ [
+ 8.564229,
+ 49.329902
+ ],
+ [
+ 8.564264,
+ 49.329978
+ ],
+ [
+ 8.564625,
+ 49.330515
+ ],
+ [
+ 8.564797,
+ 49.330756
+ ],
+ [
+ 8.56498,
+ 49.330977
+ ],
+ [
+ 8.565176,
+ 49.33117
+ ],
+ [
+ 8.565371,
+ 49.331335
+ ],
+ [
+ 8.565732,
+ 49.331609
+ ],
+ [
+ 8.566513,
+ 49.332132
+ ],
+ [
+ 8.568922,
+ 49.333777
+ ],
+ [
+ 8.569023,
+ 49.33381
+ ],
+ [
+ 8.569159,
+ 49.333824
+ ],
+ [
+ 8.569272,
+ 49.333791
+ ],
+ [
+ 8.56939,
+ 49.33372
+ ],
+ [
+ 8.56952,
+ 49.333584
+ ],
+ [
+ 8.569615,
+ 49.333414
+ ],
+ [
+ 8.569633,
+ 49.333268
+ ],
+ [
+ 8.569627,
+ 49.333065
+ ],
+ [
+ 8.56965,
+ 49.332957
+ ],
+ [
+ 8.569686,
+ 49.332863
+ ],
+ [
+ 8.569787,
+ 49.332731
+ ],
+ [
+ 8.569899,
+ 49.332636
+ ],
+ [
+ 8.570094,
+ 49.332542
+ ],
+ [
+ 8.570662,
+ 49.332316
+ ],
+ [
+ 8.571266,
+ 49.332094
+ ],
+ [
+ 8.5719,
+ 49.331887
+ ],
+ [
+ 8.572497,
+ 49.331703
+ ],
+ [
+ 8.572947,
+ 49.33158
+ ],
+ [
+ 8.573509,
+ 49.331453
+ ],
+ [
+ 8.574066,
+ 49.331354
+ ],
+ [
+ 8.574551,
+ 49.331279
+ ],
+ [
+ 8.575202,
+ 49.331203
+ ],
+ [
+ 8.575652,
+ 49.331166
+ ],
+ [
+ 8.576173,
+ 49.331137
+ ],
+ [
+ 8.576611,
+ 49.331133
+ ],
+ [
+ 8.577179,
+ 49.331151
+ ],
+ [
+ 8.577736,
+ 49.331189
+ ],
+ [
+ 8.578298,
+ 49.33126
+ ],
+ [
+ 8.578931,
+ 49.331368
+ ],
+ [
+ 8.580109,
+ 49.331628
+ ],
+ [
+ 8.58398,
+ 49.332584
+ ],
+ [
+ 8.584104,
+ 49.332599
+ ],
+ [
+ 8.584211,
+ 49.33258
+ ],
+ [
+ 8.584276,
+ 49.332523
+ ],
+ [
+ 8.584294,
+ 49.332462
+ ],
+ [
+ 8.584264,
+ 49.332405
+ ],
+ [
+ 8.584193,
+ 49.332358
+ ],
+ [
+ 8.582707,
+ 49.331722
+ ],
+ [
+ 8.579606,
+ 49.330388
+ ],
+ [
+ 8.579387,
+ 49.330331
+ ],
+ [
+ 8.579144,
+ 49.330317
+ ],
+ [
+ 8.575729,
+ 49.330595
+ ],
+ [
+ 8.575581,
+ 49.330595
+ ],
+ [
+ 8.57548,
+ 49.330539
+ ],
+ [
+ 8.575421,
+ 49.330416
+ ],
+ [
+ 8.575404,
+ 49.330218
+ ],
+ [
+ 8.575433,
+ 49.329968
+ ],
+ [
+ 8.575528,
+ 49.329766
+ ],
+ [
+ 8.575688,
+ 49.329577
+ ],
+ [
+ 8.575889,
+ 49.329403
+ ],
+ [
+ 8.575966,
+ 49.329304
+ ],
+ [
+ 8.575995,
+ 49.3292
+ ],
+ [
+ 8.575995,
+ 49.329106
+ ],
+ [
+ 8.575954,
+ 49.329007
+ ],
+ [
+ 8.575853,
+ 49.32887
+ ],
+ [
+ 8.575729,
+ 49.328757
+ ],
+ [
+ 8.575575,
+ 49.328658
+ ],
+ [
+ 8.575273,
+ 49.328502
+ ],
+ [
+ 8.573628,
+ 49.327786
+ ],
+ [
+ 8.571675,
+ 49.326956
+ ],
+ [
+ 8.571497,
+ 49.326895
+ ],
+ [
+ 8.571302,
+ 49.326853
+ ],
+ [
+ 8.571124,
+ 49.326843
+ ],
+ [
+ 8.570923,
+ 49.326857
+ ],
+ [
+ 8.570751,
+ 49.326881
+ ],
+ [
+ 8.57058,
+ 49.326928
+ ],
+ [
+ 8.570414,
+ 49.326999
+ ],
+ [
+ 8.570236,
+ 49.327102
+ ],
+ [
+ 8.570017,
+ 49.327277
+ ],
+ [
+ 8.568265,
+ 49.328625
+ ],
+ [
+ 8.568135,
+ 49.328696
+ ],
+ [
+ 8.567987,
+ 49.328743
+ ],
+ [
+ 8.567827,
+ 49.328752
+ ],
+ [
+ 8.567668,
+ 49.328743
+ ],
+ [
+ 8.567531,
+ 49.3287
+ ],
+ [
+ 8.567425,
+ 49.32863
+ ],
+ [
+ 8.567336,
+ 49.328545
+ ],
+ [
+ 8.567289,
+ 49.328446
+ ],
+ [
+ 8.567283,
+ 49.328342
+ ],
+ [
+ 8.567312,
+ 49.328224
+ ],
+ [
+ 8.567597,
+ 49.327649
+ ],
+ [
+ 8.567668,
+ 49.327555
+ ],
+ [
+ 8.567774,
+ 49.327456
+ ],
+ [
+ 8.567928,
+ 49.327371
+ ],
+ [
+ 8.568094,
+ 49.327319
+ ],
+ [
+ 8.568449,
+ 49.32723
+ ],
+ [
+ 8.56862,
+ 49.327168
+ ],
+ [
+ 8.568751,
+ 49.327088
+ ],
+ [
+ 8.568893,
+ 49.326975
+ ],
+ [
+ 8.569337,
+ 49.326565
+ ],
+ [
+ 8.569414,
+ 49.326452
+ ],
+ [
+ 8.569443,
+ 49.326372
+ ],
+ [
+ 8.569431,
+ 49.326287
+ ],
+ [
+ 8.569396,
+ 49.326197
+ ],
+ [
+ 8.569289,
+ 49.326108
+ ],
+ [
+ 8.569112,
+ 49.326014
+ ],
+ [
+ 8.568455,
+ 49.325707
+ ],
+ [
+ 8.56823,
+ 49.325627
+ ],
+ [
+ 8.568076,
+ 49.325608
+ ],
+ [
+ 8.567904,
+ 49.325608
+ ],
+ [
+ 8.567703,
+ 49.325636
+ ],
+ [
+ 8.56752,
+ 49.325712
+ ],
+ [
+ 8.567354,
+ 49.32582
+ ],
+ [
+ 8.567206,
+ 49.325957
+ ],
+ [
+ 8.567076,
+ 49.326108
+ ],
+ [
+ 8.565865,
+ 49.327768
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Germany/Hockenheim/Hockenheimring - 1970-.png b/circuits_bak/Germany/Hockenheim/Hockenheimring - 1970-.png
new file mode 100644
index 0000000..4b72c2a
Binary files /dev/null and b/circuits_bak/Germany/Hockenheim/Hockenheimring - 1970-.png differ
diff --git a/circuits_bak/Germany/Hockenheim/Hockenheimring - 1970-.svg b/circuits_bak/Germany/Hockenheim/Hockenheimring - 1970-.svg
new file mode 100644
index 0000000..6dcc4cc
--- /dev/null
+++ b/circuits_bak/Germany/Hockenheim/Hockenheimring - 1970-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Germany/Nurburg/Nurburgring - 1951-.geo.json b/circuits_bak/Germany/Nurburg/Nurburgring - 1951-.geo.json
new file mode 100644
index 0000000..3c07684
--- /dev/null
+++ b/circuits_bak/Germany/Nurburg/Nurburgring - 1951-.geo.json
@@ -0,0 +1,567 @@
+{
+ "type": "FeatureCollection",
+ "name": "de-1927",
+ "bbox": [
+ 6.934135,
+ 50.323947,
+ 6.949985,
+ 50.337712
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "de-1927",
+ "Location": "Nürburg",
+ "Name": "Nürburgring",
+ "opened": 1927,
+ "firstgp": 1984,
+ "length": 5148,
+ "altitude": 627
+ },
+ "bbox": [
+ 6.934135,
+ 50.323947,
+ 6.949985,
+ 50.337712
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 6.947632,
+ 50.335537
+ ],
+ [
+ 6.943719,
+ 50.332988
+ ],
+ [
+ 6.942907,
+ 50.332478
+ ],
+ [
+ 6.942516,
+ 50.332285
+ ],
+ [
+ 6.942135,
+ 50.332104
+ ],
+ [
+ 6.941286,
+ 50.331732
+ ],
+ [
+ 6.941108,
+ 50.331717
+ ],
+ [
+ 6.940995,
+ 50.331756
+ ],
+ [
+ 6.940938,
+ 50.331846
+ ],
+ [
+ 6.940976,
+ 50.331975
+ ],
+ [
+ 6.941093,
+ 50.33226
+ ],
+ [
+ 6.941281,
+ 50.332509
+ ],
+ [
+ 6.941654,
+ 50.332942
+ ],
+ [
+ 6.941684,
+ 50.333045
+ ],
+ [
+ 6.941675,
+ 50.333175
+ ],
+ [
+ 6.941605,
+ 50.333317
+ ],
+ [
+ 6.941453,
+ 50.333449
+ ],
+ [
+ 6.941298,
+ 50.333536
+ ],
+ [
+ 6.941111,
+ 50.333597
+ ],
+ [
+ 6.940896,
+ 50.333625
+ ],
+ [
+ 6.940748,
+ 50.333621
+ ],
+ [
+ 6.939849,
+ 50.333536
+ ],
+ [
+ 6.93944,
+ 50.333465
+ ],
+ [
+ 6.939077,
+ 50.333391
+ ],
+ [
+ 6.93881,
+ 50.333286
+ ],
+ [
+ 6.938663,
+ 50.3332
+ ],
+ [
+ 6.9386,
+ 50.333111
+ ],
+ [
+ 6.938597,
+ 50.332978
+ ],
+ [
+ 6.93864,
+ 50.332849
+ ],
+ [
+ 6.93882,
+ 50.33274
+ ],
+ [
+ 6.939061,
+ 50.332695
+ ],
+ [
+ 6.939491,
+ 50.332709
+ ],
+ [
+ 6.939728,
+ 50.332703
+ ],
+ [
+ 6.939866,
+ 50.332661
+ ],
+ [
+ 6.939997,
+ 50.332565
+ ],
+ [
+ 6.940023,
+ 50.332453
+ ],
+ [
+ 6.939988,
+ 50.332176
+ ],
+ [
+ 6.939913,
+ 50.331765
+ ],
+ [
+ 6.939732,
+ 50.331097
+ ],
+ [
+ 6.939634,
+ 50.330758
+ ],
+ [
+ 6.939545,
+ 50.330467
+ ],
+ [
+ 6.939461,
+ 50.330271
+ ],
+ [
+ 6.939108,
+ 50.32959
+ ],
+ [
+ 6.938795,
+ 50.328934
+ ],
+ [
+ 6.93869,
+ 50.328731
+ ],
+ [
+ 6.938671,
+ 50.328629
+ ],
+ [
+ 6.938659,
+ 50.328532
+ ],
+ [
+ 6.938704,
+ 50.328405
+ ],
+ [
+ 6.938776,
+ 50.328297
+ ],
+ [
+ 6.938884,
+ 50.328187
+ ],
+ [
+ 6.939042,
+ 50.32809
+ ],
+ [
+ 6.939154,
+ 50.328044
+ ],
+ [
+ 6.939627,
+ 50.3279
+ ],
+ [
+ 6.940192,
+ 50.327734
+ ],
+ [
+ 6.940356,
+ 50.327656
+ ],
+ [
+ 6.940445,
+ 50.327566
+ ],
+ [
+ 6.940487,
+ 50.327486
+ ],
+ [
+ 6.940494,
+ 50.327389
+ ],
+ [
+ 6.94048,
+ 50.327335
+ ],
+ [
+ 6.940426,
+ 50.327215
+ ],
+ [
+ 6.940248,
+ 50.327105
+ ],
+ [
+ 6.939541,
+ 50.326866
+ ],
+ [
+ 6.938607,
+ 50.326529
+ ],
+ [
+ 6.938162,
+ 50.326343
+ ],
+ [
+ 6.937717,
+ 50.326141
+ ],
+ [
+ 6.937029,
+ 50.325742
+ ],
+ [
+ 6.936664,
+ 50.325513
+ ],
+ [
+ 6.936325,
+ 50.325246
+ ],
+ [
+ 6.935997,
+ 50.324974
+ ],
+ [
+ 6.935699,
+ 50.324692
+ ],
+ [
+ 6.935158,
+ 50.324106
+ ],
+ [
+ 6.934986,
+ 50.323994
+ ],
+ [
+ 6.934792,
+ 50.323949
+ ],
+ [
+ 6.934624,
+ 50.323947
+ ],
+ [
+ 6.934439,
+ 50.323983
+ ],
+ [
+ 6.934282,
+ 50.324058
+ ],
+ [
+ 6.934174,
+ 50.324159
+ ],
+ [
+ 6.934135,
+ 50.324278
+ ],
+ [
+ 6.934139,
+ 50.324393
+ ],
+ [
+ 6.934209,
+ 50.324508
+ ],
+ [
+ 6.934495,
+ 50.324693
+ ],
+ [
+ 6.936805,
+ 50.326167
+ ],
+ [
+ 6.937077,
+ 50.326341
+ ],
+ [
+ 6.93718,
+ 50.326443
+ ],
+ [
+ 6.937276,
+ 50.326582
+ ],
+ [
+ 6.937344,
+ 50.326745
+ ],
+ [
+ 6.937358,
+ 50.326964
+ ],
+ [
+ 6.937304,
+ 50.327159
+ ],
+ [
+ 6.937145,
+ 50.327463
+ ],
+ [
+ 6.937105,
+ 50.327619
+ ],
+ [
+ 6.937105,
+ 50.327877
+ ],
+ [
+ 6.937176,
+ 50.328086
+ ],
+ [
+ 6.938193,
+ 50.330114
+ ],
+ [
+ 6.938635,
+ 50.330998
+ ],
+ [
+ 6.938785,
+ 50.331344
+ ],
+ [
+ 6.938757,
+ 50.331459
+ ],
+ [
+ 6.938647,
+ 50.331593
+ ],
+ [
+ 6.938567,
+ 50.33165
+ ],
+ [
+ 6.938462,
+ 50.331687
+ ],
+ [
+ 6.936717,
+ 50.33218
+ ],
+ [
+ 6.936517,
+ 50.33229
+ ],
+ [
+ 6.936409,
+ 50.332399
+ ],
+ [
+ 6.936348,
+ 50.332529
+ ],
+ [
+ 6.936334,
+ 50.332709
+ ],
+ [
+ 6.936377,
+ 50.332827
+ ],
+ [
+ 6.936479,
+ 50.332958
+ ],
+ [
+ 6.936718,
+ 50.333154
+ ],
+ [
+ 6.938202,
+ 50.3343
+ ],
+ [
+ 6.939672,
+ 50.335443
+ ],
+ [
+ 6.939831,
+ 50.335524
+ ],
+ [
+ 6.940034,
+ 50.335618
+ ],
+ [
+ 6.940308,
+ 50.335701
+ ],
+ [
+ 6.941366,
+ 50.335895
+ ],
+ [
+ 6.946036,
+ 50.336678
+ ],
+ [
+ 6.946094,
+ 50.336714
+ ],
+ [
+ 6.946101,
+ 50.336772
+ ],
+ [
+ 6.946059,
+ 50.336868
+ ],
+ [
+ 6.94602,
+ 50.336984
+ ],
+ [
+ 6.946052,
+ 50.337066
+ ],
+ [
+ 6.946251,
+ 50.337141
+ ],
+ [
+ 6.947042,
+ 50.337371
+ ],
+ [
+ 6.947536,
+ 50.33746
+ ],
+ [
+ 6.94923,
+ 50.337712
+ ],
+ [
+ 6.949476,
+ 50.337712
+ ],
+ [
+ 6.949701,
+ 50.337641
+ ],
+ [
+ 6.949868,
+ 50.337524
+ ],
+ [
+ 6.949952,
+ 50.337417
+ ],
+ [
+ 6.949985,
+ 50.337315
+ ],
+ [
+ 6.949983,
+ 50.337164
+ ],
+ [
+ 6.949908,
+ 50.337021
+ ],
+ [
+ 6.947668,
+ 50.33556
+ ],
+ [
+ 6.947668,
+ 50.33556
+ ],
+ [
+ 6.947632,
+ 50.335537
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Germany/Nurburg/Nurburgring - 1951-.png b/circuits_bak/Germany/Nurburg/Nurburgring - 1951-.png
new file mode 100644
index 0000000..b30d908
Binary files /dev/null and b/circuits_bak/Germany/Nurburg/Nurburgring - 1951-.png differ
diff --git a/circuits_bak/Germany/Nurburg/Nurburgring - 1951-.svg b/circuits_bak/Germany/Nurburg/Nurburgring - 1951-.svg
new file mode 100644
index 0000000..c4c96ac
--- /dev/null
+++ b/circuits_bak/Germany/Nurburg/Nurburgring - 1951-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Hungary/Budapest/Hungaroring - 1986-1989.geo.json b/circuits_bak/Hungary/Budapest/Hungaroring - 1986-1989.geo.json
new file mode 100644
index 0000000..7919212
--- /dev/null
+++ b/circuits_bak/Hungary/Budapest/Hungaroring - 1986-1989.geo.json
@@ -0,0 +1,599 @@
+{
+ "type": "FeatureCollection",
+ "name": "hu-1986",
+ "bbox": [
+ 19.242326,
+ 47.577571,
+ 19.256609,
+ 47.588474
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "hu-1986",
+ "Location": "Budapest",
+ "Name": "Hungaroring",
+ "opened": 1986,
+ "firstgp": 1986,
+ "length": 4381,
+ "altitude": 239
+ },
+ "bbox": [
+ 19.242326,
+ 47.577571,
+ 19.256609,
+ 47.588474
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 19.245888,
+ 47.58026
+ ],
+ [
+ 19.243226,
+ 47.581696
+ ],
+ [
+ 19.242439,
+ 47.582111
+ ],
+ [
+ 19.242368,
+ 47.582191
+ ],
+ [
+ 19.242326,
+ 47.582271
+ ],
+ [
+ 19.242338,
+ 47.582361
+ ],
+ [
+ 19.242391,
+ 47.582431
+ ],
+ [
+ 19.242468,
+ 47.582478
+ ],
+ [
+ 19.242569,
+ 47.582511
+ ],
+ [
+ 19.242717,
+ 47.582526
+ ],
+ [
+ 19.242936,
+ 47.582526
+ ],
+ [
+ 19.243546,
+ 47.582516
+ ],
+ [
+ 19.243954,
+ 47.582469
+ ],
+ [
+ 19.244327,
+ 47.582394
+ ],
+ [
+ 19.244718,
+ 47.58229
+ ],
+ [
+ 19.245014,
+ 47.582177
+ ],
+ [
+ 19.245238,
+ 47.582073
+ ],
+ [
+ 19.247411,
+ 47.580913
+ ],
+ [
+ 19.24757,
+ 47.580857
+ ],
+ [
+ 19.247724,
+ 47.580833
+ ],
+ [
+ 19.247878,
+ 47.580833
+ ],
+ [
+ 19.248003,
+ 47.580862
+ ],
+ [
+ 19.248139,
+ 47.580895
+ ],
+ [
+ 19.248245,
+ 47.580951
+ ],
+ [
+ 19.248334,
+ 47.581017
+ ],
+ [
+ 19.248393,
+ 47.581078
+ ],
+ [
+ 19.248446,
+ 47.581163
+ ],
+ [
+ 19.248464,
+ 47.581281
+ ],
+ [
+ 19.248458,
+ 47.581347
+ ],
+ [
+ 19.248411,
+ 47.581437
+ ],
+ [
+ 19.24837,
+ 47.581526
+ ],
+ [
+ 19.247748,
+ 47.582238
+ ],
+ [
+ 19.247683,
+ 47.58237
+ ],
+ [
+ 19.247671,
+ 47.582474
+ ],
+ [
+ 19.247707,
+ 47.582563
+ ],
+ [
+ 19.247754,
+ 47.582676
+ ],
+ [
+ 19.247813,
+ 47.58278
+ ],
+ [
+ 19.2485,
+ 47.583704
+ ],
+ [
+ 19.249719,
+ 47.585368
+ ],
+ [
+ 19.249938,
+ 47.585632
+ ],
+ [
+ 19.250193,
+ 47.585863
+ ],
+ [
+ 19.250512,
+ 47.586113
+ ],
+ [
+ 19.250577,
+ 47.586183
+ ],
+ [
+ 19.250625,
+ 47.586254
+ ],
+ [
+ 19.250636,
+ 47.586334
+ ],
+ [
+ 19.250601,
+ 47.586424
+ ],
+ [
+ 19.250045,
+ 47.587838
+ ],
+ [
+ 19.250033,
+ 47.587946
+ ],
+ [
+ 19.25005,
+ 47.58805
+ ],
+ [
+ 19.250092,
+ 47.588154
+ ],
+ [
+ 19.250157,
+ 47.588253
+ ],
+ [
+ 19.250275,
+ 47.588333
+ ],
+ [
+ 19.250417,
+ 47.588404
+ ],
+ [
+ 19.250565,
+ 47.588455
+ ],
+ [
+ 19.250713,
+ 47.588474
+ ],
+ [
+ 19.250897,
+ 47.58847
+ ],
+ [
+ 19.251074,
+ 47.588441
+ ],
+ [
+ 19.251288,
+ 47.58838
+ ],
+ [
+ 19.25153,
+ 47.588276
+ ],
+ [
+ 19.251702,
+ 47.588196
+ ],
+ [
+ 19.251903,
+ 47.588097
+ ],
+ [
+ 19.252116,
+ 47.587984
+ ],
+ [
+ 19.252383,
+ 47.587796
+ ],
+ [
+ 19.253519,
+ 47.586966
+ ],
+ [
+ 19.253572,
+ 47.586886
+ ],
+ [
+ 19.25359,
+ 47.586824
+ ],
+ [
+ 19.253584,
+ 47.586758
+ ],
+ [
+ 19.253525,
+ 47.586702
+ ],
+ [
+ 19.25343,
+ 47.586641
+ ],
+ [
+ 19.253353,
+ 47.586589
+ ],
+ [
+ 19.253324,
+ 47.586542
+ ],
+ [
+ 19.25333,
+ 47.586457
+ ],
+ [
+ 19.253359,
+ 47.586363
+ ],
+ [
+ 19.253773,
+ 47.585311
+ ],
+ [
+ 19.253862,
+ 47.58517
+ ],
+ [
+ 19.253927,
+ 47.585113
+ ],
+ [
+ 19.253992,
+ 47.585062
+ ],
+ [
+ 19.254081,
+ 47.585014
+ ],
+ [
+ 19.254188,
+ 47.584991
+ ],
+ [
+ 19.254389,
+ 47.584963
+ ],
+ [
+ 19.255247,
+ 47.584878
+ ],
+ [
+ 19.255425,
+ 47.584831
+ ],
+ [
+ 19.255537,
+ 47.584779
+ ],
+ [
+ 19.255632,
+ 47.584727
+ ],
+ [
+ 19.255715,
+ 47.584637
+ ],
+ [
+ 19.255744,
+ 47.584557
+ ],
+ [
+ 19.25578,
+ 47.584463
+ ],
+ [
+ 19.25578,
+ 47.584359
+ ],
+ [
+ 19.25575,
+ 47.584246
+ ],
+ [
+ 19.255537,
+ 47.583233
+ ],
+ [
+ 19.255531,
+ 47.583053
+ ],
+ [
+ 19.255549,
+ 47.58294
+ ],
+ [
+ 19.255596,
+ 47.582823
+ ],
+ [
+ 19.255662,
+ 47.582709
+ ],
+ [
+ 19.256502,
+ 47.581804
+ ],
+ [
+ 19.256585,
+ 47.581668
+ ],
+ [
+ 19.256603,
+ 47.581573
+ ],
+ [
+ 19.256609,
+ 47.581484
+ ],
+ [
+ 19.256591,
+ 47.58139
+ ],
+ [
+ 19.256561,
+ 47.581295
+ ],
+ [
+ 19.256502,
+ 47.58121
+ ],
+ [
+ 19.256407,
+ 47.581126
+ ],
+ [
+ 19.254963,
+ 47.580032
+ ],
+ [
+ 19.253679,
+ 47.579028
+ ],
+ [
+ 19.253241,
+ 47.578698
+ ],
+ [
+ 19.253134,
+ 47.578656
+ ],
+ [
+ 19.253034,
+ 47.578646
+ ],
+ [
+ 19.252939,
+ 47.578656
+ ],
+ [
+ 19.252856,
+ 47.578689
+ ],
+ [
+ 19.252773,
+ 47.57874
+ ],
+ [
+ 19.251897,
+ 47.57941
+ ],
+ [
+ 19.251755,
+ 47.579504
+ ],
+ [
+ 19.251086,
+ 47.579872
+ ],
+ [
+ 19.250968,
+ 47.579914
+ ],
+ [
+ 19.25085,
+ 47.579947
+ ],
+ [
+ 19.250707,
+ 47.579961
+ ],
+ [
+ 19.250583,
+ 47.579952
+ ],
+ [
+ 19.250417,
+ 47.5799
+ ],
+ [
+ 19.250317,
+ 47.579825
+ ],
+ [
+ 19.250246,
+ 47.579744
+ ],
+ [
+ 19.250204,
+ 47.579674
+ ],
+ [
+ 19.250193,
+ 47.579579
+ ],
+ [
+ 19.25021,
+ 47.579485
+ ],
+ [
+ 19.250269,
+ 47.579396
+ ],
+ [
+ 19.250346,
+ 47.579325
+ ],
+ [
+ 19.251666,
+ 47.578608
+ ],
+ [
+ 19.251909,
+ 47.578458
+ ],
+ [
+ 19.25198,
+ 47.578377
+ ],
+ [
+ 19.252033,
+ 47.578264
+ ],
+ [
+ 19.252057,
+ 47.578132
+ ],
+ [
+ 19.252039,
+ 47.57801
+ ],
+ [
+ 19.25198,
+ 47.577906
+ ],
+ [
+ 19.251909,
+ 47.577807
+ ],
+ [
+ 19.251797,
+ 47.577722
+ ],
+ [
+ 19.251613,
+ 47.577642
+ ],
+ [
+ 19.251424,
+ 47.57759
+ ],
+ [
+ 19.251217,
+ 47.577571
+ ],
+ [
+ 19.250998,
+ 47.57759
+ ],
+ [
+ 19.250802,
+ 47.577642
+ ],
+ [
+ 19.250619,
+ 47.577727
+ ],
+ [
+ 19.245888,
+ 47.58026
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Hungary/Budapest/Hungaroring - 1986-1989.png b/circuits_bak/Hungary/Budapest/Hungaroring - 1986-1989.png
new file mode 100644
index 0000000..c020c67
Binary files /dev/null and b/circuits_bak/Hungary/Budapest/Hungaroring - 1986-1989.png differ
diff --git a/circuits_bak/Hungary/Budapest/Hungaroring - 1986-1989.svg b/circuits_bak/Hungary/Budapest/Hungaroring - 1986-1989.svg
new file mode 100644
index 0000000..fbec3ee
--- /dev/null
+++ b/circuits_bak/Hungary/Budapest/Hungaroring - 1986-1989.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Hungary/Budapest/Hungaroring - 1989-2002.geo.json b/circuits_bak/Hungary/Budapest/Hungaroring - 1989-2002.geo.json
new file mode 100644
index 0000000..7919212
--- /dev/null
+++ b/circuits_bak/Hungary/Budapest/Hungaroring - 1989-2002.geo.json
@@ -0,0 +1,599 @@
+{
+ "type": "FeatureCollection",
+ "name": "hu-1986",
+ "bbox": [
+ 19.242326,
+ 47.577571,
+ 19.256609,
+ 47.588474
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "hu-1986",
+ "Location": "Budapest",
+ "Name": "Hungaroring",
+ "opened": 1986,
+ "firstgp": 1986,
+ "length": 4381,
+ "altitude": 239
+ },
+ "bbox": [
+ 19.242326,
+ 47.577571,
+ 19.256609,
+ 47.588474
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 19.245888,
+ 47.58026
+ ],
+ [
+ 19.243226,
+ 47.581696
+ ],
+ [
+ 19.242439,
+ 47.582111
+ ],
+ [
+ 19.242368,
+ 47.582191
+ ],
+ [
+ 19.242326,
+ 47.582271
+ ],
+ [
+ 19.242338,
+ 47.582361
+ ],
+ [
+ 19.242391,
+ 47.582431
+ ],
+ [
+ 19.242468,
+ 47.582478
+ ],
+ [
+ 19.242569,
+ 47.582511
+ ],
+ [
+ 19.242717,
+ 47.582526
+ ],
+ [
+ 19.242936,
+ 47.582526
+ ],
+ [
+ 19.243546,
+ 47.582516
+ ],
+ [
+ 19.243954,
+ 47.582469
+ ],
+ [
+ 19.244327,
+ 47.582394
+ ],
+ [
+ 19.244718,
+ 47.58229
+ ],
+ [
+ 19.245014,
+ 47.582177
+ ],
+ [
+ 19.245238,
+ 47.582073
+ ],
+ [
+ 19.247411,
+ 47.580913
+ ],
+ [
+ 19.24757,
+ 47.580857
+ ],
+ [
+ 19.247724,
+ 47.580833
+ ],
+ [
+ 19.247878,
+ 47.580833
+ ],
+ [
+ 19.248003,
+ 47.580862
+ ],
+ [
+ 19.248139,
+ 47.580895
+ ],
+ [
+ 19.248245,
+ 47.580951
+ ],
+ [
+ 19.248334,
+ 47.581017
+ ],
+ [
+ 19.248393,
+ 47.581078
+ ],
+ [
+ 19.248446,
+ 47.581163
+ ],
+ [
+ 19.248464,
+ 47.581281
+ ],
+ [
+ 19.248458,
+ 47.581347
+ ],
+ [
+ 19.248411,
+ 47.581437
+ ],
+ [
+ 19.24837,
+ 47.581526
+ ],
+ [
+ 19.247748,
+ 47.582238
+ ],
+ [
+ 19.247683,
+ 47.58237
+ ],
+ [
+ 19.247671,
+ 47.582474
+ ],
+ [
+ 19.247707,
+ 47.582563
+ ],
+ [
+ 19.247754,
+ 47.582676
+ ],
+ [
+ 19.247813,
+ 47.58278
+ ],
+ [
+ 19.2485,
+ 47.583704
+ ],
+ [
+ 19.249719,
+ 47.585368
+ ],
+ [
+ 19.249938,
+ 47.585632
+ ],
+ [
+ 19.250193,
+ 47.585863
+ ],
+ [
+ 19.250512,
+ 47.586113
+ ],
+ [
+ 19.250577,
+ 47.586183
+ ],
+ [
+ 19.250625,
+ 47.586254
+ ],
+ [
+ 19.250636,
+ 47.586334
+ ],
+ [
+ 19.250601,
+ 47.586424
+ ],
+ [
+ 19.250045,
+ 47.587838
+ ],
+ [
+ 19.250033,
+ 47.587946
+ ],
+ [
+ 19.25005,
+ 47.58805
+ ],
+ [
+ 19.250092,
+ 47.588154
+ ],
+ [
+ 19.250157,
+ 47.588253
+ ],
+ [
+ 19.250275,
+ 47.588333
+ ],
+ [
+ 19.250417,
+ 47.588404
+ ],
+ [
+ 19.250565,
+ 47.588455
+ ],
+ [
+ 19.250713,
+ 47.588474
+ ],
+ [
+ 19.250897,
+ 47.58847
+ ],
+ [
+ 19.251074,
+ 47.588441
+ ],
+ [
+ 19.251288,
+ 47.58838
+ ],
+ [
+ 19.25153,
+ 47.588276
+ ],
+ [
+ 19.251702,
+ 47.588196
+ ],
+ [
+ 19.251903,
+ 47.588097
+ ],
+ [
+ 19.252116,
+ 47.587984
+ ],
+ [
+ 19.252383,
+ 47.587796
+ ],
+ [
+ 19.253519,
+ 47.586966
+ ],
+ [
+ 19.253572,
+ 47.586886
+ ],
+ [
+ 19.25359,
+ 47.586824
+ ],
+ [
+ 19.253584,
+ 47.586758
+ ],
+ [
+ 19.253525,
+ 47.586702
+ ],
+ [
+ 19.25343,
+ 47.586641
+ ],
+ [
+ 19.253353,
+ 47.586589
+ ],
+ [
+ 19.253324,
+ 47.586542
+ ],
+ [
+ 19.25333,
+ 47.586457
+ ],
+ [
+ 19.253359,
+ 47.586363
+ ],
+ [
+ 19.253773,
+ 47.585311
+ ],
+ [
+ 19.253862,
+ 47.58517
+ ],
+ [
+ 19.253927,
+ 47.585113
+ ],
+ [
+ 19.253992,
+ 47.585062
+ ],
+ [
+ 19.254081,
+ 47.585014
+ ],
+ [
+ 19.254188,
+ 47.584991
+ ],
+ [
+ 19.254389,
+ 47.584963
+ ],
+ [
+ 19.255247,
+ 47.584878
+ ],
+ [
+ 19.255425,
+ 47.584831
+ ],
+ [
+ 19.255537,
+ 47.584779
+ ],
+ [
+ 19.255632,
+ 47.584727
+ ],
+ [
+ 19.255715,
+ 47.584637
+ ],
+ [
+ 19.255744,
+ 47.584557
+ ],
+ [
+ 19.25578,
+ 47.584463
+ ],
+ [
+ 19.25578,
+ 47.584359
+ ],
+ [
+ 19.25575,
+ 47.584246
+ ],
+ [
+ 19.255537,
+ 47.583233
+ ],
+ [
+ 19.255531,
+ 47.583053
+ ],
+ [
+ 19.255549,
+ 47.58294
+ ],
+ [
+ 19.255596,
+ 47.582823
+ ],
+ [
+ 19.255662,
+ 47.582709
+ ],
+ [
+ 19.256502,
+ 47.581804
+ ],
+ [
+ 19.256585,
+ 47.581668
+ ],
+ [
+ 19.256603,
+ 47.581573
+ ],
+ [
+ 19.256609,
+ 47.581484
+ ],
+ [
+ 19.256591,
+ 47.58139
+ ],
+ [
+ 19.256561,
+ 47.581295
+ ],
+ [
+ 19.256502,
+ 47.58121
+ ],
+ [
+ 19.256407,
+ 47.581126
+ ],
+ [
+ 19.254963,
+ 47.580032
+ ],
+ [
+ 19.253679,
+ 47.579028
+ ],
+ [
+ 19.253241,
+ 47.578698
+ ],
+ [
+ 19.253134,
+ 47.578656
+ ],
+ [
+ 19.253034,
+ 47.578646
+ ],
+ [
+ 19.252939,
+ 47.578656
+ ],
+ [
+ 19.252856,
+ 47.578689
+ ],
+ [
+ 19.252773,
+ 47.57874
+ ],
+ [
+ 19.251897,
+ 47.57941
+ ],
+ [
+ 19.251755,
+ 47.579504
+ ],
+ [
+ 19.251086,
+ 47.579872
+ ],
+ [
+ 19.250968,
+ 47.579914
+ ],
+ [
+ 19.25085,
+ 47.579947
+ ],
+ [
+ 19.250707,
+ 47.579961
+ ],
+ [
+ 19.250583,
+ 47.579952
+ ],
+ [
+ 19.250417,
+ 47.5799
+ ],
+ [
+ 19.250317,
+ 47.579825
+ ],
+ [
+ 19.250246,
+ 47.579744
+ ],
+ [
+ 19.250204,
+ 47.579674
+ ],
+ [
+ 19.250193,
+ 47.579579
+ ],
+ [
+ 19.25021,
+ 47.579485
+ ],
+ [
+ 19.250269,
+ 47.579396
+ ],
+ [
+ 19.250346,
+ 47.579325
+ ],
+ [
+ 19.251666,
+ 47.578608
+ ],
+ [
+ 19.251909,
+ 47.578458
+ ],
+ [
+ 19.25198,
+ 47.578377
+ ],
+ [
+ 19.252033,
+ 47.578264
+ ],
+ [
+ 19.252057,
+ 47.578132
+ ],
+ [
+ 19.252039,
+ 47.57801
+ ],
+ [
+ 19.25198,
+ 47.577906
+ ],
+ [
+ 19.251909,
+ 47.577807
+ ],
+ [
+ 19.251797,
+ 47.577722
+ ],
+ [
+ 19.251613,
+ 47.577642
+ ],
+ [
+ 19.251424,
+ 47.57759
+ ],
+ [
+ 19.251217,
+ 47.577571
+ ],
+ [
+ 19.250998,
+ 47.57759
+ ],
+ [
+ 19.250802,
+ 47.577642
+ ],
+ [
+ 19.250619,
+ 47.577727
+ ],
+ [
+ 19.245888,
+ 47.58026
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Hungary/Budapest/Hungaroring - 1989-2002.png b/circuits_bak/Hungary/Budapest/Hungaroring - 1989-2002.png
new file mode 100644
index 0000000..c020c67
Binary files /dev/null and b/circuits_bak/Hungary/Budapest/Hungaroring - 1989-2002.png differ
diff --git a/circuits_bak/Hungary/Budapest/Hungaroring - 1989-2002.svg b/circuits_bak/Hungary/Budapest/Hungaroring - 1989-2002.svg
new file mode 100644
index 0000000..fbec3ee
--- /dev/null
+++ b/circuits_bak/Hungary/Budapest/Hungaroring - 1989-2002.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Hungary/Budapest/Hungaroring - 2003-.geo.json b/circuits_bak/Hungary/Budapest/Hungaroring - 2003-.geo.json
new file mode 100644
index 0000000..7919212
--- /dev/null
+++ b/circuits_bak/Hungary/Budapest/Hungaroring - 2003-.geo.json
@@ -0,0 +1,599 @@
+{
+ "type": "FeatureCollection",
+ "name": "hu-1986",
+ "bbox": [
+ 19.242326,
+ 47.577571,
+ 19.256609,
+ 47.588474
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "hu-1986",
+ "Location": "Budapest",
+ "Name": "Hungaroring",
+ "opened": 1986,
+ "firstgp": 1986,
+ "length": 4381,
+ "altitude": 239
+ },
+ "bbox": [
+ 19.242326,
+ 47.577571,
+ 19.256609,
+ 47.588474
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 19.245888,
+ 47.58026
+ ],
+ [
+ 19.243226,
+ 47.581696
+ ],
+ [
+ 19.242439,
+ 47.582111
+ ],
+ [
+ 19.242368,
+ 47.582191
+ ],
+ [
+ 19.242326,
+ 47.582271
+ ],
+ [
+ 19.242338,
+ 47.582361
+ ],
+ [
+ 19.242391,
+ 47.582431
+ ],
+ [
+ 19.242468,
+ 47.582478
+ ],
+ [
+ 19.242569,
+ 47.582511
+ ],
+ [
+ 19.242717,
+ 47.582526
+ ],
+ [
+ 19.242936,
+ 47.582526
+ ],
+ [
+ 19.243546,
+ 47.582516
+ ],
+ [
+ 19.243954,
+ 47.582469
+ ],
+ [
+ 19.244327,
+ 47.582394
+ ],
+ [
+ 19.244718,
+ 47.58229
+ ],
+ [
+ 19.245014,
+ 47.582177
+ ],
+ [
+ 19.245238,
+ 47.582073
+ ],
+ [
+ 19.247411,
+ 47.580913
+ ],
+ [
+ 19.24757,
+ 47.580857
+ ],
+ [
+ 19.247724,
+ 47.580833
+ ],
+ [
+ 19.247878,
+ 47.580833
+ ],
+ [
+ 19.248003,
+ 47.580862
+ ],
+ [
+ 19.248139,
+ 47.580895
+ ],
+ [
+ 19.248245,
+ 47.580951
+ ],
+ [
+ 19.248334,
+ 47.581017
+ ],
+ [
+ 19.248393,
+ 47.581078
+ ],
+ [
+ 19.248446,
+ 47.581163
+ ],
+ [
+ 19.248464,
+ 47.581281
+ ],
+ [
+ 19.248458,
+ 47.581347
+ ],
+ [
+ 19.248411,
+ 47.581437
+ ],
+ [
+ 19.24837,
+ 47.581526
+ ],
+ [
+ 19.247748,
+ 47.582238
+ ],
+ [
+ 19.247683,
+ 47.58237
+ ],
+ [
+ 19.247671,
+ 47.582474
+ ],
+ [
+ 19.247707,
+ 47.582563
+ ],
+ [
+ 19.247754,
+ 47.582676
+ ],
+ [
+ 19.247813,
+ 47.58278
+ ],
+ [
+ 19.2485,
+ 47.583704
+ ],
+ [
+ 19.249719,
+ 47.585368
+ ],
+ [
+ 19.249938,
+ 47.585632
+ ],
+ [
+ 19.250193,
+ 47.585863
+ ],
+ [
+ 19.250512,
+ 47.586113
+ ],
+ [
+ 19.250577,
+ 47.586183
+ ],
+ [
+ 19.250625,
+ 47.586254
+ ],
+ [
+ 19.250636,
+ 47.586334
+ ],
+ [
+ 19.250601,
+ 47.586424
+ ],
+ [
+ 19.250045,
+ 47.587838
+ ],
+ [
+ 19.250033,
+ 47.587946
+ ],
+ [
+ 19.25005,
+ 47.58805
+ ],
+ [
+ 19.250092,
+ 47.588154
+ ],
+ [
+ 19.250157,
+ 47.588253
+ ],
+ [
+ 19.250275,
+ 47.588333
+ ],
+ [
+ 19.250417,
+ 47.588404
+ ],
+ [
+ 19.250565,
+ 47.588455
+ ],
+ [
+ 19.250713,
+ 47.588474
+ ],
+ [
+ 19.250897,
+ 47.58847
+ ],
+ [
+ 19.251074,
+ 47.588441
+ ],
+ [
+ 19.251288,
+ 47.58838
+ ],
+ [
+ 19.25153,
+ 47.588276
+ ],
+ [
+ 19.251702,
+ 47.588196
+ ],
+ [
+ 19.251903,
+ 47.588097
+ ],
+ [
+ 19.252116,
+ 47.587984
+ ],
+ [
+ 19.252383,
+ 47.587796
+ ],
+ [
+ 19.253519,
+ 47.586966
+ ],
+ [
+ 19.253572,
+ 47.586886
+ ],
+ [
+ 19.25359,
+ 47.586824
+ ],
+ [
+ 19.253584,
+ 47.586758
+ ],
+ [
+ 19.253525,
+ 47.586702
+ ],
+ [
+ 19.25343,
+ 47.586641
+ ],
+ [
+ 19.253353,
+ 47.586589
+ ],
+ [
+ 19.253324,
+ 47.586542
+ ],
+ [
+ 19.25333,
+ 47.586457
+ ],
+ [
+ 19.253359,
+ 47.586363
+ ],
+ [
+ 19.253773,
+ 47.585311
+ ],
+ [
+ 19.253862,
+ 47.58517
+ ],
+ [
+ 19.253927,
+ 47.585113
+ ],
+ [
+ 19.253992,
+ 47.585062
+ ],
+ [
+ 19.254081,
+ 47.585014
+ ],
+ [
+ 19.254188,
+ 47.584991
+ ],
+ [
+ 19.254389,
+ 47.584963
+ ],
+ [
+ 19.255247,
+ 47.584878
+ ],
+ [
+ 19.255425,
+ 47.584831
+ ],
+ [
+ 19.255537,
+ 47.584779
+ ],
+ [
+ 19.255632,
+ 47.584727
+ ],
+ [
+ 19.255715,
+ 47.584637
+ ],
+ [
+ 19.255744,
+ 47.584557
+ ],
+ [
+ 19.25578,
+ 47.584463
+ ],
+ [
+ 19.25578,
+ 47.584359
+ ],
+ [
+ 19.25575,
+ 47.584246
+ ],
+ [
+ 19.255537,
+ 47.583233
+ ],
+ [
+ 19.255531,
+ 47.583053
+ ],
+ [
+ 19.255549,
+ 47.58294
+ ],
+ [
+ 19.255596,
+ 47.582823
+ ],
+ [
+ 19.255662,
+ 47.582709
+ ],
+ [
+ 19.256502,
+ 47.581804
+ ],
+ [
+ 19.256585,
+ 47.581668
+ ],
+ [
+ 19.256603,
+ 47.581573
+ ],
+ [
+ 19.256609,
+ 47.581484
+ ],
+ [
+ 19.256591,
+ 47.58139
+ ],
+ [
+ 19.256561,
+ 47.581295
+ ],
+ [
+ 19.256502,
+ 47.58121
+ ],
+ [
+ 19.256407,
+ 47.581126
+ ],
+ [
+ 19.254963,
+ 47.580032
+ ],
+ [
+ 19.253679,
+ 47.579028
+ ],
+ [
+ 19.253241,
+ 47.578698
+ ],
+ [
+ 19.253134,
+ 47.578656
+ ],
+ [
+ 19.253034,
+ 47.578646
+ ],
+ [
+ 19.252939,
+ 47.578656
+ ],
+ [
+ 19.252856,
+ 47.578689
+ ],
+ [
+ 19.252773,
+ 47.57874
+ ],
+ [
+ 19.251897,
+ 47.57941
+ ],
+ [
+ 19.251755,
+ 47.579504
+ ],
+ [
+ 19.251086,
+ 47.579872
+ ],
+ [
+ 19.250968,
+ 47.579914
+ ],
+ [
+ 19.25085,
+ 47.579947
+ ],
+ [
+ 19.250707,
+ 47.579961
+ ],
+ [
+ 19.250583,
+ 47.579952
+ ],
+ [
+ 19.250417,
+ 47.5799
+ ],
+ [
+ 19.250317,
+ 47.579825
+ ],
+ [
+ 19.250246,
+ 47.579744
+ ],
+ [
+ 19.250204,
+ 47.579674
+ ],
+ [
+ 19.250193,
+ 47.579579
+ ],
+ [
+ 19.25021,
+ 47.579485
+ ],
+ [
+ 19.250269,
+ 47.579396
+ ],
+ [
+ 19.250346,
+ 47.579325
+ ],
+ [
+ 19.251666,
+ 47.578608
+ ],
+ [
+ 19.251909,
+ 47.578458
+ ],
+ [
+ 19.25198,
+ 47.578377
+ ],
+ [
+ 19.252033,
+ 47.578264
+ ],
+ [
+ 19.252057,
+ 47.578132
+ ],
+ [
+ 19.252039,
+ 47.57801
+ ],
+ [
+ 19.25198,
+ 47.577906
+ ],
+ [
+ 19.251909,
+ 47.577807
+ ],
+ [
+ 19.251797,
+ 47.577722
+ ],
+ [
+ 19.251613,
+ 47.577642
+ ],
+ [
+ 19.251424,
+ 47.57759
+ ],
+ [
+ 19.251217,
+ 47.577571
+ ],
+ [
+ 19.250998,
+ 47.57759
+ ],
+ [
+ 19.250802,
+ 47.577642
+ ],
+ [
+ 19.250619,
+ 47.577727
+ ],
+ [
+ 19.245888,
+ 47.58026
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Hungary/Budapest/Hungaroring - 2003-.png b/circuits_bak/Hungary/Budapest/Hungaroring - 2003-.png
new file mode 100644
index 0000000..c020c67
Binary files /dev/null and b/circuits_bak/Hungary/Budapest/Hungaroring - 2003-.png differ
diff --git a/circuits_bak/Hungary/Budapest/Hungaroring - 2003-.svg b/circuits_bak/Hungary/Budapest/Hungaroring - 2003-.svg
new file mode 100644
index 0000000..fbec3ee
--- /dev/null
+++ b/circuits_bak/Hungary/Budapest/Hungaroring - 2003-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 1980-1994.geo.json b/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 1980-1994.geo.json
new file mode 100644
index 0000000..80bf3ee
--- /dev/null
+++ b/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 1980-1994.geo.json
@@ -0,0 +1,371 @@
+{
+ "type": "FeatureCollection",
+ "name": "it-1953",
+ "bbox": [
+ 11.702032,
+ 44.336508,
+ 11.725155,
+ 44.345054
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "it-1953",
+ "Location": "Imola",
+ "Name": "Autodromo Enzo e Dino Ferrari",
+ "opened": 1953,
+ "firstgp": 1980,
+ "length": 4909,
+ "altitude": 47
+ },
+ "bbox": [
+ 11.702032,
+ 44.336508,
+ 11.725155,
+ 44.345054
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 11.716701,
+ 44.344056
+ ],
+ [
+ 11.716291,
+ 44.34406
+ ],
+ [
+ 11.713733,
+ 44.344453
+ ],
+ [
+ 11.71282,
+ 44.344522
+ ],
+ [
+ 11.712288,
+ 44.344526
+ ],
+ [
+ 11.709619,
+ 44.344355
+ ],
+ [
+ 11.708308,
+ 44.344133
+ ],
+ [
+ 11.708145,
+ 44.344056
+ ],
+ [
+ 11.708067,
+ 44.343987
+ ],
+ [
+ 11.708044,
+ 44.343923
+ ],
+ [
+ 11.707948,
+ 44.343624
+ ],
+ [
+ 11.707877,
+ 44.343529
+ ],
+ [
+ 11.707714,
+ 44.343448
+ ],
+ [
+ 11.706508,
+ 44.343009
+ ],
+ [
+ 11.706328,
+ 44.342865
+ ],
+ [
+ 11.704382,
+ 44.339415
+ ],
+ [
+ 11.704359,
+ 44.339323
+ ],
+ [
+ 11.704362,
+ 44.339211
+ ],
+ [
+ 11.704568,
+ 44.338675
+ ],
+ [
+ 11.704568,
+ 44.33859
+ ],
+ [
+ 11.704501,
+ 44.338486
+ ],
+ [
+ 11.704426,
+ 44.338415
+ ],
+ [
+ 11.702122,
+ 44.337005
+ ],
+ [
+ 11.702056,
+ 44.336924
+ ],
+ [
+ 11.702032,
+ 44.336828
+ ],
+ [
+ 11.702061,
+ 44.336725
+ ],
+ [
+ 11.702146,
+ 44.336602
+ ],
+ [
+ 11.702256,
+ 44.336535
+ ],
+ [
+ 11.702381,
+ 44.336508
+ ],
+ [
+ 11.702573,
+ 44.33651
+ ],
+ [
+ 11.706288,
+ 44.336855
+ ],
+ [
+ 11.706711,
+ 44.336876
+ ],
+ [
+ 11.707336,
+ 44.336851
+ ],
+ [
+ 11.707789,
+ 44.336804
+ ],
+ [
+ 11.708406,
+ 44.33672
+ ],
+ [
+ 11.709039,
+ 44.336637
+ ],
+ [
+ 11.709367,
+ 44.336591
+ ],
+ [
+ 11.709574,
+ 44.336621
+ ],
+ [
+ 11.709731,
+ 44.336677
+ ],
+ [
+ 11.709934,
+ 44.336818
+ ],
+ [
+ 11.710138,
+ 44.337082
+ ],
+ [
+ 11.710451,
+ 44.337641
+ ],
+ [
+ 11.710524,
+ 44.337886
+ ],
+ [
+ 11.710547,
+ 44.338164
+ ],
+ [
+ 11.710486,
+ 44.338447
+ ],
+ [
+ 11.710033,
+ 44.339981
+ ],
+ [
+ 11.710039,
+ 44.340077
+ ],
+ [
+ 11.710103,
+ 44.340187
+ ],
+ [
+ 11.710367,
+ 44.340484
+ ],
+ [
+ 11.710712,
+ 44.340868
+ ],
+ [
+ 11.710813,
+ 44.340905
+ ],
+ [
+ 11.710947,
+ 44.340915
+ ],
+ [
+ 11.71104,
+ 44.340886
+ ],
+ [
+ 11.711551,
+ 44.340739
+ ],
+ [
+ 11.711708,
+ 44.340724
+ ],
+ [
+ 11.717065,
+ 44.340749
+ ],
+ [
+ 11.717134,
+ 44.340728
+ ],
+ [
+ 11.717201,
+ 44.340614
+ ],
+ [
+ 11.717251,
+ 44.340514
+ ],
+ [
+ 11.717309,
+ 44.340489
+ ],
+ [
+ 11.717422,
+ 44.340487
+ ],
+ [
+ 11.719561,
+ 44.341117
+ ],
+ [
+ 11.719831,
+ 44.341225
+ ],
+ [
+ 11.720722,
+ 44.341665
+ ],
+ [
+ 11.721232,
+ 44.341997
+ ],
+ [
+ 11.721726,
+ 44.342352
+ ],
+ [
+ 11.722932,
+ 44.343198
+ ],
+ [
+ 11.723176,
+ 44.343322
+ ],
+ [
+ 11.723441,
+ 44.343415
+ ],
+ [
+ 11.725019,
+ 44.343916
+ ],
+ [
+ 11.725138,
+ 44.343999
+ ],
+ [
+ 11.725155,
+ 44.34413
+ ],
+ [
+ 11.725123,
+ 44.344234
+ ],
+ [
+ 11.724647,
+ 44.344954
+ ],
+ [
+ 11.724536,
+ 44.345022
+ ],
+ [
+ 11.724414,
+ 44.345049
+ ],
+ [
+ 11.724243,
+ 44.345054
+ ],
+ [
+ 11.724106,
+ 44.345029
+ ],
+ [
+ 11.721985,
+ 44.344453
+ ],
+ [
+ 11.721232,
+ 44.344245
+ ],
+ [
+ 11.720822,
+ 44.344139
+ ],
+ [
+ 11.720465,
+ 44.344081
+ ],
+ [
+ 11.720224,
+ 44.34405
+ ],
+ [
+ 11.716701,
+ 44.344056
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 1980-1994.png b/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 1980-1994.png
new file mode 100644
index 0000000..7c20f40
Binary files /dev/null and b/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 1980-1994.png differ
diff --git a/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 1980-1994.svg b/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 1980-1994.svg
new file mode 100644
index 0000000..816363b
--- /dev/null
+++ b/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 1980-1994.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 1995-2006.geo.json b/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 1995-2006.geo.json
new file mode 100644
index 0000000..80bf3ee
--- /dev/null
+++ b/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 1995-2006.geo.json
@@ -0,0 +1,371 @@
+{
+ "type": "FeatureCollection",
+ "name": "it-1953",
+ "bbox": [
+ 11.702032,
+ 44.336508,
+ 11.725155,
+ 44.345054
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "it-1953",
+ "Location": "Imola",
+ "Name": "Autodromo Enzo e Dino Ferrari",
+ "opened": 1953,
+ "firstgp": 1980,
+ "length": 4909,
+ "altitude": 47
+ },
+ "bbox": [
+ 11.702032,
+ 44.336508,
+ 11.725155,
+ 44.345054
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 11.716701,
+ 44.344056
+ ],
+ [
+ 11.716291,
+ 44.34406
+ ],
+ [
+ 11.713733,
+ 44.344453
+ ],
+ [
+ 11.71282,
+ 44.344522
+ ],
+ [
+ 11.712288,
+ 44.344526
+ ],
+ [
+ 11.709619,
+ 44.344355
+ ],
+ [
+ 11.708308,
+ 44.344133
+ ],
+ [
+ 11.708145,
+ 44.344056
+ ],
+ [
+ 11.708067,
+ 44.343987
+ ],
+ [
+ 11.708044,
+ 44.343923
+ ],
+ [
+ 11.707948,
+ 44.343624
+ ],
+ [
+ 11.707877,
+ 44.343529
+ ],
+ [
+ 11.707714,
+ 44.343448
+ ],
+ [
+ 11.706508,
+ 44.343009
+ ],
+ [
+ 11.706328,
+ 44.342865
+ ],
+ [
+ 11.704382,
+ 44.339415
+ ],
+ [
+ 11.704359,
+ 44.339323
+ ],
+ [
+ 11.704362,
+ 44.339211
+ ],
+ [
+ 11.704568,
+ 44.338675
+ ],
+ [
+ 11.704568,
+ 44.33859
+ ],
+ [
+ 11.704501,
+ 44.338486
+ ],
+ [
+ 11.704426,
+ 44.338415
+ ],
+ [
+ 11.702122,
+ 44.337005
+ ],
+ [
+ 11.702056,
+ 44.336924
+ ],
+ [
+ 11.702032,
+ 44.336828
+ ],
+ [
+ 11.702061,
+ 44.336725
+ ],
+ [
+ 11.702146,
+ 44.336602
+ ],
+ [
+ 11.702256,
+ 44.336535
+ ],
+ [
+ 11.702381,
+ 44.336508
+ ],
+ [
+ 11.702573,
+ 44.33651
+ ],
+ [
+ 11.706288,
+ 44.336855
+ ],
+ [
+ 11.706711,
+ 44.336876
+ ],
+ [
+ 11.707336,
+ 44.336851
+ ],
+ [
+ 11.707789,
+ 44.336804
+ ],
+ [
+ 11.708406,
+ 44.33672
+ ],
+ [
+ 11.709039,
+ 44.336637
+ ],
+ [
+ 11.709367,
+ 44.336591
+ ],
+ [
+ 11.709574,
+ 44.336621
+ ],
+ [
+ 11.709731,
+ 44.336677
+ ],
+ [
+ 11.709934,
+ 44.336818
+ ],
+ [
+ 11.710138,
+ 44.337082
+ ],
+ [
+ 11.710451,
+ 44.337641
+ ],
+ [
+ 11.710524,
+ 44.337886
+ ],
+ [
+ 11.710547,
+ 44.338164
+ ],
+ [
+ 11.710486,
+ 44.338447
+ ],
+ [
+ 11.710033,
+ 44.339981
+ ],
+ [
+ 11.710039,
+ 44.340077
+ ],
+ [
+ 11.710103,
+ 44.340187
+ ],
+ [
+ 11.710367,
+ 44.340484
+ ],
+ [
+ 11.710712,
+ 44.340868
+ ],
+ [
+ 11.710813,
+ 44.340905
+ ],
+ [
+ 11.710947,
+ 44.340915
+ ],
+ [
+ 11.71104,
+ 44.340886
+ ],
+ [
+ 11.711551,
+ 44.340739
+ ],
+ [
+ 11.711708,
+ 44.340724
+ ],
+ [
+ 11.717065,
+ 44.340749
+ ],
+ [
+ 11.717134,
+ 44.340728
+ ],
+ [
+ 11.717201,
+ 44.340614
+ ],
+ [
+ 11.717251,
+ 44.340514
+ ],
+ [
+ 11.717309,
+ 44.340489
+ ],
+ [
+ 11.717422,
+ 44.340487
+ ],
+ [
+ 11.719561,
+ 44.341117
+ ],
+ [
+ 11.719831,
+ 44.341225
+ ],
+ [
+ 11.720722,
+ 44.341665
+ ],
+ [
+ 11.721232,
+ 44.341997
+ ],
+ [
+ 11.721726,
+ 44.342352
+ ],
+ [
+ 11.722932,
+ 44.343198
+ ],
+ [
+ 11.723176,
+ 44.343322
+ ],
+ [
+ 11.723441,
+ 44.343415
+ ],
+ [
+ 11.725019,
+ 44.343916
+ ],
+ [
+ 11.725138,
+ 44.343999
+ ],
+ [
+ 11.725155,
+ 44.34413
+ ],
+ [
+ 11.725123,
+ 44.344234
+ ],
+ [
+ 11.724647,
+ 44.344954
+ ],
+ [
+ 11.724536,
+ 44.345022
+ ],
+ [
+ 11.724414,
+ 44.345049
+ ],
+ [
+ 11.724243,
+ 44.345054
+ ],
+ [
+ 11.724106,
+ 44.345029
+ ],
+ [
+ 11.721985,
+ 44.344453
+ ],
+ [
+ 11.721232,
+ 44.344245
+ ],
+ [
+ 11.720822,
+ 44.344139
+ ],
+ [
+ 11.720465,
+ 44.344081
+ ],
+ [
+ 11.720224,
+ 44.34405
+ ],
+ [
+ 11.716701,
+ 44.344056
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 1995-2006.png b/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 1995-2006.png
new file mode 100644
index 0000000..7c20f40
Binary files /dev/null and b/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 1995-2006.png differ
diff --git a/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 1995-2006.svg b/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 1995-2006.svg
new file mode 100644
index 0000000..816363b
--- /dev/null
+++ b/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 1995-2006.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 2020-.geo.json b/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 2020-.geo.json
new file mode 100644
index 0000000..80bf3ee
--- /dev/null
+++ b/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 2020-.geo.json
@@ -0,0 +1,371 @@
+{
+ "type": "FeatureCollection",
+ "name": "it-1953",
+ "bbox": [
+ 11.702032,
+ 44.336508,
+ 11.725155,
+ 44.345054
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "it-1953",
+ "Location": "Imola",
+ "Name": "Autodromo Enzo e Dino Ferrari",
+ "opened": 1953,
+ "firstgp": 1980,
+ "length": 4909,
+ "altitude": 47
+ },
+ "bbox": [
+ 11.702032,
+ 44.336508,
+ 11.725155,
+ 44.345054
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 11.716701,
+ 44.344056
+ ],
+ [
+ 11.716291,
+ 44.34406
+ ],
+ [
+ 11.713733,
+ 44.344453
+ ],
+ [
+ 11.71282,
+ 44.344522
+ ],
+ [
+ 11.712288,
+ 44.344526
+ ],
+ [
+ 11.709619,
+ 44.344355
+ ],
+ [
+ 11.708308,
+ 44.344133
+ ],
+ [
+ 11.708145,
+ 44.344056
+ ],
+ [
+ 11.708067,
+ 44.343987
+ ],
+ [
+ 11.708044,
+ 44.343923
+ ],
+ [
+ 11.707948,
+ 44.343624
+ ],
+ [
+ 11.707877,
+ 44.343529
+ ],
+ [
+ 11.707714,
+ 44.343448
+ ],
+ [
+ 11.706508,
+ 44.343009
+ ],
+ [
+ 11.706328,
+ 44.342865
+ ],
+ [
+ 11.704382,
+ 44.339415
+ ],
+ [
+ 11.704359,
+ 44.339323
+ ],
+ [
+ 11.704362,
+ 44.339211
+ ],
+ [
+ 11.704568,
+ 44.338675
+ ],
+ [
+ 11.704568,
+ 44.33859
+ ],
+ [
+ 11.704501,
+ 44.338486
+ ],
+ [
+ 11.704426,
+ 44.338415
+ ],
+ [
+ 11.702122,
+ 44.337005
+ ],
+ [
+ 11.702056,
+ 44.336924
+ ],
+ [
+ 11.702032,
+ 44.336828
+ ],
+ [
+ 11.702061,
+ 44.336725
+ ],
+ [
+ 11.702146,
+ 44.336602
+ ],
+ [
+ 11.702256,
+ 44.336535
+ ],
+ [
+ 11.702381,
+ 44.336508
+ ],
+ [
+ 11.702573,
+ 44.33651
+ ],
+ [
+ 11.706288,
+ 44.336855
+ ],
+ [
+ 11.706711,
+ 44.336876
+ ],
+ [
+ 11.707336,
+ 44.336851
+ ],
+ [
+ 11.707789,
+ 44.336804
+ ],
+ [
+ 11.708406,
+ 44.33672
+ ],
+ [
+ 11.709039,
+ 44.336637
+ ],
+ [
+ 11.709367,
+ 44.336591
+ ],
+ [
+ 11.709574,
+ 44.336621
+ ],
+ [
+ 11.709731,
+ 44.336677
+ ],
+ [
+ 11.709934,
+ 44.336818
+ ],
+ [
+ 11.710138,
+ 44.337082
+ ],
+ [
+ 11.710451,
+ 44.337641
+ ],
+ [
+ 11.710524,
+ 44.337886
+ ],
+ [
+ 11.710547,
+ 44.338164
+ ],
+ [
+ 11.710486,
+ 44.338447
+ ],
+ [
+ 11.710033,
+ 44.339981
+ ],
+ [
+ 11.710039,
+ 44.340077
+ ],
+ [
+ 11.710103,
+ 44.340187
+ ],
+ [
+ 11.710367,
+ 44.340484
+ ],
+ [
+ 11.710712,
+ 44.340868
+ ],
+ [
+ 11.710813,
+ 44.340905
+ ],
+ [
+ 11.710947,
+ 44.340915
+ ],
+ [
+ 11.71104,
+ 44.340886
+ ],
+ [
+ 11.711551,
+ 44.340739
+ ],
+ [
+ 11.711708,
+ 44.340724
+ ],
+ [
+ 11.717065,
+ 44.340749
+ ],
+ [
+ 11.717134,
+ 44.340728
+ ],
+ [
+ 11.717201,
+ 44.340614
+ ],
+ [
+ 11.717251,
+ 44.340514
+ ],
+ [
+ 11.717309,
+ 44.340489
+ ],
+ [
+ 11.717422,
+ 44.340487
+ ],
+ [
+ 11.719561,
+ 44.341117
+ ],
+ [
+ 11.719831,
+ 44.341225
+ ],
+ [
+ 11.720722,
+ 44.341665
+ ],
+ [
+ 11.721232,
+ 44.341997
+ ],
+ [
+ 11.721726,
+ 44.342352
+ ],
+ [
+ 11.722932,
+ 44.343198
+ ],
+ [
+ 11.723176,
+ 44.343322
+ ],
+ [
+ 11.723441,
+ 44.343415
+ ],
+ [
+ 11.725019,
+ 44.343916
+ ],
+ [
+ 11.725138,
+ 44.343999
+ ],
+ [
+ 11.725155,
+ 44.34413
+ ],
+ [
+ 11.725123,
+ 44.344234
+ ],
+ [
+ 11.724647,
+ 44.344954
+ ],
+ [
+ 11.724536,
+ 44.345022
+ ],
+ [
+ 11.724414,
+ 44.345049
+ ],
+ [
+ 11.724243,
+ 44.345054
+ ],
+ [
+ 11.724106,
+ 44.345029
+ ],
+ [
+ 11.721985,
+ 44.344453
+ ],
+ [
+ 11.721232,
+ 44.344245
+ ],
+ [
+ 11.720822,
+ 44.344139
+ ],
+ [
+ 11.720465,
+ 44.344081
+ ],
+ [
+ 11.720224,
+ 44.34405
+ ],
+ [
+ 11.716701,
+ 44.344056
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 2020-.png b/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 2020-.png
new file mode 100644
index 0000000..7c20f40
Binary files /dev/null and b/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 2020-.png differ
diff --git a/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 2020-.svg b/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 2020-.svg
new file mode 100644
index 0000000..816363b
--- /dev/null
+++ b/circuits_bak/Italy/Imola/Autodromo Enzo e Dino Ferrari - 2020-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Italy/Monza/Autodromo Nazionale di Monza - 1950-.geo.json b/circuits_bak/Italy/Monza/Autodromo Nazionale di Monza - 1950-.geo.json
new file mode 100644
index 0000000..01fe60f
--- /dev/null
+++ b/circuits_bak/Italy/Monza/Autodromo Nazionale di Monza - 1950-.geo.json
@@ -0,0 +1,535 @@
+{
+ "type": "FeatureCollection",
+ "name": "it-1922",
+ "bbox": [
+ 9.280697,
+ 45.611858,
+ 9.296856,
+ 45.631364
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "it-1922",
+ "Location": "Monza",
+ "Name": "Autodromo Nazionale Monza",
+ "opened": 1922,
+ "firstgp": 1950,
+ "length": 5793,
+ "altitude": 142
+ },
+ "bbox": [
+ 9.280697,
+ 45.611858,
+ 9.296856,
+ 45.631364
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 9.281223,
+ 45.618975
+ ],
+ [
+ 9.281692,
+ 45.622832
+ ],
+ [
+ 9.281905,
+ 45.624449
+ ],
+ [
+ 9.281928,
+ 45.624515
+ ],
+ [
+ 9.281994,
+ 45.624553
+ ],
+ [
+ 9.282076,
+ 45.624562
+ ],
+ [
+ 9.282177,
+ 45.624553
+ ],
+ [
+ 9.282272,
+ 45.624548
+ ],
+ [
+ 9.28236,
+ 45.624553
+ ],
+ [
+ 9.28242,
+ 45.624586
+ ],
+ [
+ 9.282467,
+ 45.624633
+ ],
+ [
+ 9.282479,
+ 45.624675
+ ],
+ [
+ 9.282479,
+ 45.624722
+ ],
+ [
+ 9.282147,
+ 45.625604
+ ],
+ [
+ 9.2821,
+ 45.625844
+ ],
+ [
+ 9.282082,
+ 45.626061
+ ],
+ [
+ 9.282106,
+ 45.626297
+ ],
+ [
+ 9.28223,
+ 45.627447
+ ],
+ [
+ 9.282278,
+ 45.627635
+ ],
+ [
+ 9.282337,
+ 45.62781
+ ],
+ [
+ 9.282426,
+ 45.627998
+ ],
+ [
+ 9.282544,
+ 45.628201
+ ],
+ [
+ 9.28268,
+ 45.628399
+ ],
+ [
+ 9.282881,
+ 45.628621
+ ],
+ [
+ 9.283088,
+ 45.628804
+ ],
+ [
+ 9.283367,
+ 45.629012
+ ],
+ [
+ 9.283669,
+ 45.629196
+ ],
+ [
+ 9.284006,
+ 45.629365
+ ],
+ [
+ 9.284367,
+ 45.629511
+ ],
+ [
+ 9.284775,
+ 45.629653
+ ],
+ [
+ 9.285184,
+ 45.629752
+ ],
+ [
+ 9.285634,
+ 45.629841
+ ],
+ [
+ 9.286143,
+ 45.629903
+ ],
+ [
+ 9.286664,
+ 45.629936
+ ],
+ [
+ 9.288694,
+ 45.630058
+ ],
+ [
+ 9.29118,
+ 45.630162
+ ],
+ [
+ 9.291328,
+ 45.630171
+ ],
+ [
+ 9.291405,
+ 45.6302
+ ],
+ [
+ 9.29147,
+ 45.630247
+ ],
+ [
+ 9.291552,
+ 45.63045
+ ],
+ [
+ 9.291588,
+ 45.630506
+ ],
+ [
+ 9.291647,
+ 45.630544
+ ],
+ [
+ 9.291748,
+ 45.630567
+ ],
+ [
+ 9.292085,
+ 45.63061
+ ],
+ [
+ 9.292452,
+ 45.630666
+ ],
+ [
+ 9.292973,
+ 45.630784
+ ],
+ [
+ 9.295299,
+ 45.631331
+ ],
+ [
+ 9.2955,
+ 45.631364
+ ],
+ [
+ 9.29569,
+ 45.631364
+ ],
+ [
+ 9.295873,
+ 45.63134
+ ],
+ [
+ 9.296003,
+ 45.631303
+ ],
+ [
+ 9.296128,
+ 45.631251
+ ],
+ [
+ 9.296246,
+ 45.631194
+ ],
+ [
+ 9.296394,
+ 45.631081
+ ],
+ [
+ 9.296477,
+ 45.630992
+ ],
+ [
+ 9.296536,
+ 45.630883
+ ],
+ [
+ 9.296566,
+ 45.630761
+ ],
+ [
+ 9.296666,
+ 45.629988
+ ],
+ [
+ 9.296856,
+ 45.628668
+ ],
+ [
+ 9.29685,
+ 45.62855
+ ],
+ [
+ 9.29682,
+ 45.628474
+ ],
+ [
+ 9.296773,
+ 45.628408
+ ],
+ [
+ 9.296696,
+ 45.628361
+ ],
+ [
+ 9.296554,
+ 45.628295
+ ],
+ [
+ 9.295033,
+ 45.62772
+ ],
+ [
+ 9.293796,
+ 45.627235
+ ],
+ [
+ 9.293026,
+ 45.626938
+ ],
+ [
+ 9.292653,
+ 45.626787
+ ],
+ [
+ 9.292233,
+ 45.62658
+ ],
+ [
+ 9.291931,
+ 45.626419
+ ],
+ [
+ 9.291671,
+ 45.626259
+ ],
+ [
+ 9.290321,
+ 45.625448
+ ],
+ [
+ 9.289363,
+ 45.62484
+ ],
+ [
+ 9.287338,
+ 45.623596
+ ],
+ [
+ 9.286119,
+ 45.622846
+ ],
+ [
+ 9.285953,
+ 45.622728
+ ],
+ [
+ 9.285888,
+ 45.622653
+ ],
+ [
+ 9.285876,
+ 45.622578
+ ],
+ [
+ 9.285876,
+ 45.622488
+ ],
+ [
+ 9.285918,
+ 45.62229
+ ],
+ [
+ 9.28593,
+ 45.622182
+ ],
+ [
+ 9.28593,
+ 45.622026
+ ],
+ [
+ 9.285912,
+ 45.621941
+ ],
+ [
+ 9.285864,
+ 45.621833
+ ],
+ [
+ 9.285793,
+ 45.621706
+ ],
+ [
+ 9.285675,
+ 45.621578
+ ],
+ [
+ 9.285515,
+ 45.621446
+ ],
+ [
+ 9.285332,
+ 45.621338
+ ],
+ [
+ 9.285184,
+ 45.621258
+ ],
+ [
+ 9.285107,
+ 45.621196
+ ],
+ [
+ 9.285048,
+ 45.621112
+ ],
+ [
+ 9.284994,
+ 45.620956
+ ],
+ [
+ 9.28487,
+ 45.620244
+ ],
+ [
+ 9.28474,
+ 45.619485
+ ],
+ [
+ 9.283734,
+ 45.612679
+ ],
+ [
+ 9.283692,
+ 45.612434
+ ],
+ [
+ 9.283651,
+ 45.61232
+ ],
+ [
+ 9.283568,
+ 45.612203
+ ],
+ [
+ 9.283455,
+ 45.612108
+ ],
+ [
+ 9.283325,
+ 45.612023
+ ],
+ [
+ 9.283142,
+ 45.611939
+ ],
+ [
+ 9.282941,
+ 45.611887
+ ],
+ [
+ 9.28271,
+ 45.611858
+ ],
+ [
+ 9.282514,
+ 45.611868
+ ],
+ [
+ 9.282331,
+ 45.611896
+ ],
+ [
+ 9.282118,
+ 45.611953
+ ],
+ [
+ 9.281911,
+ 45.612019
+ ],
+ [
+ 9.281757,
+ 45.612094
+ ],
+ [
+ 9.281573,
+ 45.612193
+ ],
+ [
+ 9.281366,
+ 45.612349
+ ],
+ [
+ 9.281224,
+ 45.61249
+ ],
+ [
+ 9.2811,
+ 45.612641
+ ],
+ [
+ 9.280993,
+ 45.61282
+ ],
+ [
+ 9.280893,
+ 45.613018
+ ],
+ [
+ 9.280816,
+ 45.613221
+ ],
+ [
+ 9.28078,
+ 45.613395
+ ],
+ [
+ 9.280739,
+ 45.613659
+ ],
+ [
+ 9.280733,
+ 45.613923
+ ],
+ [
+ 9.280727,
+ 45.614173
+ ],
+ [
+ 9.280709,
+ 45.614668
+ ],
+ [
+ 9.280697,
+ 45.615102
+ ],
+ [
+ 9.280709,
+ 45.615573
+ ],
+ [
+ 9.280786,
+ 45.61619
+ ],
+ [
+ 9.281076,
+ 45.618142
+ ],
+ [
+ 9.281223,
+ 45.618975
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Italy/Monza/Autodromo Nazionale di Monza - 1950-.png b/circuits_bak/Italy/Monza/Autodromo Nazionale di Monza - 1950-.png
new file mode 100644
index 0000000..0b9e527
Binary files /dev/null and b/circuits_bak/Italy/Monza/Autodromo Nazionale di Monza - 1950-.png differ
diff --git a/circuits_bak/Italy/Monza/Autodromo Nazionale di Monza - 1950-.svg b/circuits_bak/Italy/Monza/Autodromo Nazionale di Monza - 1950-.svg
new file mode 100644
index 0000000..03f4d3a
--- /dev/null
+++ b/circuits_bak/Italy/Monza/Autodromo Nazionale di Monza - 1950-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Italy/Pescara/Pescara Circuit - 1957.geo.json b/circuits_bak/Italy/Pescara/Pescara Circuit - 1957.geo.json
new file mode 100644
index 0000000..d01d595
--- /dev/null
+++ b/circuits_bak/Italy/Pescara/Pescara Circuit - 1957.geo.json
@@ -0,0 +1,1109 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "it-1924",
+ "Location": "Pescara",
+ "Name": "Pescara Circuit",
+ "opened": 1924,
+ "firstgp": 1957,
+ "seasons": [1957],
+ "length": 25579,
+ "altitude": 129
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 14.193494,
+ 42.48052
+ ],
+ [
+ 14.196401,
+ 42.478162
+ ],
+ [
+ 14.201851,
+ 42.473636
+ ],
+ [
+ 14.203472,
+ 42.472279
+ ],
+ [
+ 14.203557,
+ 42.472168
+ ],
+ [
+ 14.203557,
+ 42.472065
+ ],
+ [
+ 14.203536,
+ 42.471974
+ ],
+ [
+ 14.203418,
+ 42.471895
+ ],
+ [
+ 14.203209,
+ 42.471757
+ ],
+ [
+ 14.201159,
+ 42.470427
+ ],
+ [
+ 14.201792,
+ 42.46962
+ ],
+ [
+ 14.202372,
+ 42.468971
+ ],
+ [
+ 14.204646,
+ 42.467008
+ ],
+ [
+ 14.205601,
+ 42.466399
+ ],
+ [
+ 14.206449,
+ 42.465869
+ ],
+ [
+ 14.206899,
+ 42.465544
+ ],
+ [
+ 14.206964,
+ 42.465386
+ ],
+ [
+ 14.206889,
+ 42.465227
+ ],
+ [
+ 14.206696,
+ 42.465125
+ ],
+ [
+ 14.201245,
+ 42.462687
+ ],
+ [
+ 14.200419,
+ 42.462267
+ ],
+ [
+ 14.198864,
+ 42.461333
+ ],
+ [
+ 14.196696,
+ 42.460075
+ ],
+ [
+ 14.196471,
+ 42.460012
+ ],
+ [
+ 14.19616,
+ 42.459948
+ ],
+ [
+ 14.194551,
+ 42.459307
+ ],
+ [
+ 14.194314,
+ 42.459212
+ ],
+ [
+ 14.193993,
+ 42.459101
+ ],
+ [
+ 14.193671,
+ 42.458951
+ ],
+ [
+ 14.193027,
+ 42.458341
+ ],
+ [
+ 14.19123,
+ 42.456351
+ ],
+ [
+ 14.191101,
+ 42.456279
+ ],
+ [
+ 14.190967,
+ 42.45626
+ ],
+ [
+ 14.190849,
+ 42.456268
+ ],
+ [
+ 14.190742,
+ 42.456307
+ ],
+ [
+ 14.189449,
+ 42.457008
+ ],
+ [
+ 14.187963,
+ 42.457764
+ ],
+ [
+ 14.187094,
+ 42.458159
+ ],
+ [
+ 14.18541,
+ 42.458472
+ ],
+ [
+ 14.184519,
+ 42.458638
+ ],
+ [
+ 14.184149,
+ 42.458721
+ ],
+ [
+ 14.183784,
+ 42.458793
+ ],
+ [
+ 14.18365,
+ 42.458808
+ ],
+ [
+ 14.181724,
+ 42.459137
+ ],
+ [
+ 14.181123,
+ 42.459082
+ ],
+ [
+ 14.180775,
+ 42.459046
+ ],
+ [
+ 14.180651,
+ 42.459026
+ ],
+ [
+ 14.180313,
+ 42.45888
+ ],
+ [
+ 14.179493,
+ 42.458496
+ ],
+ [
+ 14.179176,
+ 42.458393
+ ],
+ [
+ 14.178843,
+ 42.458326
+ ],
+ [
+ 14.178543,
+ 42.458262
+ ],
+ [
+ 14.176247,
+ 42.457641
+ ],
+ [
+ 14.175308,
+ 42.457388
+ ],
+ [
+ 14.174976,
+ 42.457273
+ ],
+ [
+ 14.174675,
+ 42.457126
+ ],
+ [
+ 14.174289,
+ 42.456913
+ ],
+ [
+ 14.173688,
+ 42.45645
+ ],
+ [
+ 14.173479,
+ 42.45624
+ ],
+ [
+ 14.173222,
+ 42.455872
+ ],
+ [
+ 14.172959,
+ 42.455326
+ ],
+ [
+ 14.172637,
+ 42.454878
+ ],
+ [
+ 14.172385,
+ 42.454704
+ ],
+ [
+ 14.172015,
+ 42.454585
+ ],
+ [
+ 14.171596,
+ 42.454487
+ ],
+ [
+ 14.171323,
+ 42.454427
+ ],
+ [
+ 14.170958,
+ 42.454435
+ ],
+ [
+ 14.166908,
+ 42.454312
+ ],
+ [
+ 14.166334,
+ 42.454364
+ ],
+ [
+ 14.165942,
+ 42.454463
+ ],
+ [
+ 14.162482,
+ 42.455488
+ ],
+ [
+ 14.162085,
+ 42.455654
+ ],
+ [
+ 14.160535,
+ 42.456458
+ ],
+ [
+ 14.160374,
+ 42.456525
+ ],
+ [
+ 14.16025,
+ 42.456584
+ ],
+ [
+ 14.1601,
+ 42.456624
+ ],
+ [
+ 14.159961,
+ 42.456739
+ ],
+ [
+ 14.159628,
+ 42.456968
+ ],
+ [
+ 14.15877,
+ 42.457874
+ ],
+ [
+ 14.158453,
+ 42.4581
+ ],
+ [
+ 14.158228,
+ 42.458191
+ ],
+ [
+ 14.157912,
+ 42.458278
+ ],
+ [
+ 14.157541,
+ 42.45833
+ ],
+ [
+ 14.156243,
+ 42.458539
+ ],
+ [
+ 14.15605,
+ 42.458531
+ ],
+ [
+ 14.155852,
+ 42.458496
+ ],
+ [
+ 14.155675,
+ 42.458464
+ ],
+ [
+ 14.155412,
+ 42.458409
+ ],
+ [
+ 14.155245,
+ 42.458385
+ ],
+ [
+ 14.155117,
+ 42.458373
+ ],
+ [
+ 14.154961,
+ 42.458377
+ ],
+ [
+ 14.154714,
+ 42.458417
+ ],
+ [
+ 14.154435,
+ 42.458452
+ ],
+ [
+ 14.154237,
+ 42.458436
+ ],
+ [
+ 14.154049,
+ 42.458373
+ ],
+ [
+ 14.153904,
+ 42.458314
+ ],
+ [
+ 14.15369,
+ 42.458132
+ ],
+ [
+ 14.153556,
+ 42.457985
+ ],
+ [
+ 14.153411,
+ 42.457882
+ ],
+ [
+ 14.153228,
+ 42.457815
+ ],
+ [
+ 14.153089,
+ 42.457783
+ ],
+ [
+ 14.152821,
+ 42.457768
+ ],
+ [
+ 14.152279,
+ 42.457752
+ ],
+ [
+ 14.151995,
+ 42.4577
+ ],
+ [
+ 14.151608,
+ 42.457605
+ ],
+ [
+ 14.151131,
+ 42.457506
+ ],
+ [
+ 14.150916,
+ 42.457491
+ ],
+ [
+ 14.150637,
+ 42.457467
+ ],
+ [
+ 14.149436,
+ 42.457249
+ ],
+ [
+ 14.148851,
+ 42.457122
+ ],
+ [
+ 14.148293,
+ 42.456917
+ ],
+ [
+ 14.147971,
+ 42.456841
+ ],
+ [
+ 14.14773,
+ 42.45681
+ ],
+ [
+ 14.147558,
+ 42.456806
+ ],
+ [
+ 14.14648,
+ 42.456881
+ ],
+ [
+ 14.146287,
+ 42.456885
+ ],
+ [
+ 14.146019,
+ 42.45675
+ ],
+ [
+ 14.145707,
+ 42.456406
+ ],
+ [
+ 14.145273,
+ 42.45582
+ ],
+ [
+ 14.144881,
+ 42.455049
+ ],
+ [
+ 14.144796,
+ 42.454961
+ ],
+ [
+ 14.144715,
+ 42.454906
+ ],
+ [
+ 14.144474,
+ 42.454831
+ ],
+ [
+ 14.144093,
+ 42.454752
+ ],
+ [
+ 14.143873,
+ 42.454633
+ ],
+ [
+ 14.142982,
+ 42.453928
+ ],
+ [
+ 14.1428,
+ 42.453861
+ ],
+ [
+ 14.142435,
+ 42.45377
+ ],
+ [
+ 14.141673,
+ 42.453612
+ ],
+ [
+ 14.141486,
+ 42.453545
+ ],
+ [
+ 14.141191,
+ 42.45339
+ ],
+ [
+ 14.140788,
+ 42.453105
+ ],
+ [
+ 14.140601,
+ 42.453109
+ ],
+ [
+ 14.140466,
+ 42.45318
+ ],
+ [
+ 14.140064,
+ 42.453837
+ ],
+ [
+ 14.139077,
+ 42.454368
+ ],
+ [
+ 14.137967,
+ 42.454985
+ ],
+ [
+ 14.137822,
+ 42.455025
+ ],
+ [
+ 14.137618,
+ 42.455037
+ ],
+ [
+ 14.137022,
+ 42.455013
+ ],
+ [
+ 14.136465,
+ 42.455017
+ ],
+ [
+ 14.136261,
+ 42.455432
+ ],
+ [
+ 14.136062,
+ 42.455757
+ ],
+ [
+ 14.135826,
+ 42.455998
+ ],
+ [
+ 14.135638,
+ 42.456101
+ ],
+ [
+ 14.133777,
+ 42.456691
+ ],
+ [
+ 14.13287,
+ 42.456818
+ ],
+ [
+ 14.132307,
+ 42.456952
+ ],
+ [
+ 14.130784,
+ 42.457582
+ ],
+ [
+ 14.130623,
+ 42.457712
+ ],
+ [
+ 14.130161,
+ 42.458124
+ ],
+ [
+ 14.129893,
+ 42.458341
+ ],
+ [
+ 14.129593,
+ 42.4585
+ ],
+ [
+ 14.129325,
+ 42.458611
+ ],
+ [
+ 14.129024,
+ 42.458682
+ ],
+ [
+ 14.128675,
+ 42.45871
+ ],
+ [
+ 14.128252,
+ 42.458642
+ ],
+ [
+ 14.127291,
+ 42.458254
+ ],
+ [
+ 14.127023,
+ 42.457958
+ ],
+ [
+ 14.126176,
+ 42.457506
+ ],
+ [
+ 14.125881,
+ 42.45738
+ ],
+ [
+ 14.125532,
+ 42.457273
+ ],
+ [
+ 14.124679,
+ 42.457178
+ ],
+ [
+ 14.124266,
+ 42.457281
+ ],
+ [
+ 14.122978,
+ 42.457657
+ ],
+ [
+ 14.122528,
+ 42.457787
+ ],
+ [
+ 14.122093,
+ 42.457977
+ ],
+ [
+ 14.121798,
+ 42.458191
+ ],
+ [
+ 14.121573,
+ 42.458393
+ ],
+ [
+ 14.120425,
+ 42.459489
+ ],
+ [
+ 14.119846,
+ 42.460016
+ ],
+ [
+ 14.119626,
+ 42.460142
+ ],
+ [
+ 14.118955,
+ 42.460376
+ ],
+ [
+ 14.118537,
+ 42.460486
+ ],
+ [
+ 14.118311,
+ 42.460506
+ ],
+ [
+ 14.11807,
+ 42.460459
+ ],
+ [
+ 14.11785,
+ 42.460364
+ ],
+ [
+ 14.117764,
+ 42.460261
+ ],
+ [
+ 14.116509,
+ 42.458769
+ ],
+ [
+ 14.116203,
+ 42.458512
+ ],
+ [
+ 14.115458,
+ 42.457859
+ ],
+ [
+ 14.115275,
+ 42.457791
+ ],
+ [
+ 14.115125,
+ 42.457787
+ ],
+ [
+ 14.114943,
+ 42.457819
+ ],
+ [
+ 14.114556,
+ 42.457922
+ ],
+ [
+ 14.11439,
+ 42.457938
+ ],
+ [
+ 14.113644,
+ 42.457926
+ ],
+ [
+ 14.113285,
+ 42.458045
+ ],
+ [
+ 14.112947,
+ 42.458128
+ ],
+ [
+ 14.112706,
+ 42.458116
+ ],
+ [
+ 14.111193,
+ 42.457752
+ ],
+ [
+ 14.110978,
+ 42.457688
+ ],
+ [
+ 14.110807,
+ 42.457708
+ ],
+ [
+ 14.110758,
+ 42.457783
+ ],
+ [
+ 14.110823,
+ 42.457874
+ ],
+ [
+ 14.111134,
+ 42.457969
+ ],
+ [
+ 14.111268,
+ 42.458068
+ ],
+ [
+ 14.111273,
+ 42.458175
+ ],
+ [
+ 14.111161,
+ 42.458314
+ ],
+ [
+ 14.110844,
+ 42.4585
+ ],
+ [
+ 14.110286,
+ 42.458816
+ ],
+ [
+ 14.10975,
+ 42.459196
+ ],
+ [
+ 14.109551,
+ 42.459351
+ ],
+ [
+ 14.109026,
+ 42.459849
+ ],
+ [
+ 14.108859,
+ 42.45994
+ ],
+ [
+ 14.108216,
+ 42.460182
+ ],
+ [
+ 14.108001,
+ 42.460261
+ ],
+ [
+ 14.107357,
+ 42.460368
+ ],
+ [
+ 14.106992,
+ 42.46049
+ ],
+ [
+ 14.10659,
+ 42.460684
+ ],
+ [
+ 14.106467,
+ 42.460843
+ ],
+ [
+ 14.106408,
+ 42.461048
+ ],
+ [
+ 14.106263,
+ 42.461266
+ ],
+ [
+ 14.105131,
+ 42.46239
+ ],
+ [
+ 14.104895,
+ 42.462525
+ ],
+ [
+ 14.10482,
+ 42.462635
+ ],
+ [
+ 14.104729,
+ 42.462802
+ ],
+ [
+ 14.104165,
+ 42.463344
+ ],
+ [
+ 14.104112,
+ 42.463463
+ ],
+ [
+ 14.103994,
+ 42.463985
+ ],
+ [
+ 14.103945,
+ 42.464286
+ ],
+ [
+ 14.103838,
+ 42.464594
+ ],
+ [
+ 14.103774,
+ 42.464713
+ ],
+ [
+ 14.103661,
+ 42.464764
+ ],
+ [
+ 14.103527,
+ 42.464753
+ ],
+ [
+ 14.103441,
+ 42.464638
+ ],
+ [
+ 14.103366,
+ 42.464499
+ ],
+ [
+ 14.103296,
+ 42.464412
+ ],
+ [
+ 14.1032,
+ 42.464369
+ ],
+ [
+ 14.103098,
+ 42.464385
+ ],
+ [
+ 14.10305,
+ 42.46444
+ ],
+ [
+ 14.103034,
+ 42.464511
+ ],
+ [
+ 14.103103,
+ 42.464594
+ ],
+ [
+ 14.10327,
+ 42.464772
+ ],
+ [
+ 14.103441,
+ 42.464875
+ ],
+ [
+ 14.103672,
+ 42.465148
+ ],
+ [
+ 14.103827,
+ 42.465457
+ ],
+ [
+ 14.103844,
+ 42.465607
+ ],
+ [
+ 14.103827,
+ 42.465952
+ ],
+ [
+ 14.10379,
+ 42.46632
+ ],
+ [
+ 14.104203,
+ 42.466897
+ ],
+ [
+ 14.104611,
+ 42.467372
+ ],
+ [
+ 14.104933,
+ 42.467705
+ ],
+ [
+ 14.10511,
+ 42.468013
+ ],
+ [
+ 14.105195,
+ 42.468516
+ ],
+ [
+ 14.105222,
+ 42.468631
+ ],
+ [
+ 14.106209,
+ 42.470043
+ ],
+ [
+ 14.106547,
+ 42.470261
+ ],
+ [
+ 14.107304,
+ 42.470498
+ ],
+ [
+ 14.108076,
+ 42.470823
+ ],
+ [
+ 14.108752,
+ 42.471274
+ ],
+ [
+ 14.109235,
+ 42.471709
+ ],
+ [
+ 14.109428,
+ 42.472065
+ ],
+ [
+ 14.109492,
+ 42.472326
+ ],
+ [
+ 14.110533,
+ 42.474598
+ ],
+ [
+ 14.110544,
+ 42.474859
+ ],
+ [
+ 14.110447,
+ 42.475492
+ ],
+ [
+ 14.111305,
+ 42.476592
+ ],
+ [
+ 14.116402,
+ 42.482843
+ ],
+ [
+ 14.121552,
+ 42.489141
+ ],
+ [
+ 14.124835,
+ 42.493239
+ ],
+ [
+ 14.126884,
+ 42.495272
+ ],
+ [
+ 14.134448,
+ 42.502249
+ ],
+ [
+ 14.142215,
+ 42.509399
+ ],
+ [
+ 14.146174,
+ 42.513021
+ ],
+ [
+ 14.149253,
+ 42.515836
+ ],
+ [
+ 14.149554,
+ 42.516018
+ ],
+ [
+ 14.149833,
+ 42.516097
+ ],
+ [
+ 14.150552,
+ 42.515979
+ ],
+ [
+ 14.193494,
+ 42.48052
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Italy/Pescara/Pescara Circuit - 1957.png b/circuits_bak/Italy/Pescara/Pescara Circuit - 1957.png
new file mode 100644
index 0000000..95cf1ee
Binary files /dev/null and b/circuits_bak/Italy/Pescara/Pescara Circuit - 1957.png differ
diff --git a/circuits_bak/Italy/Pescara/Pescara Circuit - 1957.svg b/circuits_bak/Italy/Pescara/Pescara Circuit - 1957.svg
new file mode 100644
index 0000000..5641559
--- /dev/null
+++ b/circuits_bak/Italy/Pescara/Pescara Circuit - 1957.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Italy/Scarperia e San Piero/Autodromo Internazionale del Mugello - 1914-.geo.json b/circuits_bak/Italy/Scarperia e San Piero/Autodromo Internazionale del Mugello - 1914-.geo.json
new file mode 100644
index 0000000..ffa03c5
--- /dev/null
+++ b/circuits_bak/Italy/Scarperia e San Piero/Autodromo Internazionale del Mugello - 1914-.geo.json
@@ -0,0 +1,551 @@
+{
+ "type": "FeatureCollection",
+ "name": "it-1914",
+ "bbox": [
+ 11.365772,
+ 43.991538,
+ 11.377272,
+ 44.003271
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "it-1914",
+ "Location": "Scarperia e San Piero",
+ "Name": "Autodromo Internazionale del Mugello",
+ "opened": 1914,
+ "firstgp": 2020,
+ "length": 5245,
+ "altitude": 292
+ },
+ "bbox": [
+ 11.365772,
+ 43.991538,
+ 11.377272,
+ 44.003271
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 11.371465,
+ 43.997589
+ ],
+ [
+ 11.371893,
+ 43.998272
+ ],
+ [
+ 11.372286,
+ 43.998858
+ ],
+ [
+ 11.373086,
+ 43.999838
+ ],
+ [
+ 11.37373,
+ 44.000646
+ ],
+ [
+ 11.374286,
+ 44.001551
+ ],
+ [
+ 11.375048,
+ 44.002955
+ ],
+ [
+ 11.375166,
+ 44.003094
+ ],
+ [
+ 11.375286,
+ 44.003174
+ ],
+ [
+ 11.375419,
+ 44.003241
+ ],
+ [
+ 11.375679,
+ 44.003271
+ ],
+ [
+ 11.375899,
+ 44.003243
+ ],
+ [
+ 11.376077,
+ 44.003165
+ ],
+ [
+ 11.376209,
+ 44.00305
+ ],
+ [
+ 11.376303,
+ 44.002916
+ ],
+ [
+ 11.376312,
+ 44.002647
+ ],
+ [
+ 11.376255,
+ 44.002362
+ ],
+ [
+ 11.376053,
+ 44.001572
+ ],
+ [
+ 11.376045,
+ 44.001471
+ ],
+ [
+ 11.376076,
+ 44.001383
+ ],
+ [
+ 11.376149,
+ 44.00128
+ ],
+ [
+ 11.376263,
+ 44.001197
+ ],
+ [
+ 11.376569,
+ 44.001065
+ ],
+ [
+ 11.377074,
+ 44.000827
+ ],
+ [
+ 11.377188,
+ 44.000714
+ ],
+ [
+ 11.37725,
+ 44.000573
+ ],
+ [
+ 11.377272,
+ 44.000453
+ ],
+ [
+ 11.377264,
+ 44.000329
+ ],
+ [
+ 11.3772,
+ 44.000189
+ ],
+ [
+ 11.377079,
+ 44.000038
+ ],
+ [
+ 11.374858,
+ 43.997607
+ ],
+ [
+ 11.374812,
+ 43.997513
+ ],
+ [
+ 11.374796,
+ 43.997426
+ ],
+ [
+ 11.374802,
+ 43.99735
+ ],
+ [
+ 11.374825,
+ 43.997272
+ ],
+ [
+ 11.374893,
+ 43.997142
+ ],
+ [
+ 11.375125,
+ 43.996789
+ ],
+ [
+ 11.37517,
+ 43.996671
+ ],
+ [
+ 11.37517,
+ 43.996569
+ ],
+ [
+ 11.375146,
+ 43.996463
+ ],
+ [
+ 11.375096,
+ 43.996365
+ ],
+ [
+ 11.375035,
+ 43.996286
+ ],
+ [
+ 11.374865,
+ 43.996119
+ ],
+ [
+ 11.372755,
+ 43.994265
+ ],
+ [
+ 11.372659,
+ 43.994204
+ ],
+ [
+ 11.372537,
+ 43.994143
+ ],
+ [
+ 11.372412,
+ 43.994105
+ ],
+ [
+ 11.372308,
+ 43.994083
+ ],
+ [
+ 11.372188,
+ 43.994079
+ ],
+ [
+ 11.371064,
+ 43.994085
+ ],
+ [
+ 11.370919,
+ 43.994067
+ ],
+ [
+ 11.37067,
+ 43.994
+ ],
+ [
+ 11.370483,
+ 43.993913
+ ],
+ [
+ 11.370339,
+ 43.993822
+ ],
+ [
+ 11.370219,
+ 43.993704
+ ],
+ [
+ 11.370105,
+ 43.993561
+ ],
+ [
+ 11.370026,
+ 43.99342
+ ],
+ [
+ 11.369518,
+ 43.992379
+ ],
+ [
+ 11.369443,
+ 43.992225
+ ],
+ [
+ 11.36935,
+ 43.992074
+ ],
+ [
+ 11.369206,
+ 43.991916
+ ],
+ [
+ 11.369076,
+ 43.991804
+ ],
+ [
+ 11.368887,
+ 43.991695
+ ],
+ [
+ 11.36871,
+ 43.991615
+ ],
+ [
+ 11.368467,
+ 43.991561
+ ],
+ [
+ 11.368234,
+ 43.991538
+ ],
+ [
+ 11.367996,
+ 43.991546
+ ],
+ [
+ 11.367676,
+ 43.991597
+ ],
+ [
+ 11.367526,
+ 43.991623
+ ],
+ [
+ 11.36736,
+ 43.991669
+ ],
+ [
+ 11.366373,
+ 43.992042
+ ],
+ [
+ 11.366203,
+ 43.992119
+ ],
+ [
+ 11.366027,
+ 43.992252
+ ],
+ [
+ 11.365916,
+ 43.992375
+ ],
+ [
+ 11.365817,
+ 43.992527
+ ],
+ [
+ 11.365772,
+ 43.992713
+ ],
+ [
+ 11.365772,
+ 43.992849
+ ],
+ [
+ 11.365809,
+ 43.993109
+ ],
+ [
+ 11.366415,
+ 43.995373
+ ],
+ [
+ 11.366454,
+ 43.995458
+ ],
+ [
+ 11.366544,
+ 43.995572
+ ],
+ [
+ 11.366677,
+ 43.995645
+ ],
+ [
+ 11.36681,
+ 43.995696
+ ],
+ [
+ 11.367028,
+ 43.99572
+ ],
+ [
+ 11.367771,
+ 43.995725
+ ],
+ [
+ 11.367917,
+ 43.995745
+ ],
+ [
+ 11.36805,
+ 43.995787
+ ],
+ [
+ 11.36818,
+ 43.995858
+ ],
+ [
+ 11.36834,
+ 43.995994
+ ],
+ [
+ 11.368428,
+ 43.996163
+ ],
+ [
+ 11.369484,
+ 43.998825
+ ],
+ [
+ 11.369548,
+ 43.998952
+ ],
+ [
+ 11.369675,
+ 43.999092
+ ],
+ [
+ 11.369824,
+ 43.999197
+ ],
+ [
+ 11.369976,
+ 43.999261
+ ],
+ [
+ 11.370159,
+ 43.999295
+ ],
+ [
+ 11.370341,
+ 43.999294
+ ],
+ [
+ 11.37056,
+ 43.999256
+ ],
+ [
+ 11.370771,
+ 43.999159
+ ],
+ [
+ 11.370917,
+ 43.999035
+ ],
+ [
+ 11.370987,
+ 43.998908
+ ],
+ [
+ 11.371027,
+ 43.998732
+ ],
+ [
+ 11.370996,
+ 43.998574
+ ],
+ [
+ 11.370891,
+ 43.998379
+ ],
+ [
+ 11.37059,
+ 43.998047
+ ],
+ [
+ 11.369926,
+ 43.997458
+ ],
+ [
+ 11.369872,
+ 43.997371
+ ],
+ [
+ 11.369831,
+ 43.997272
+ ],
+ [
+ 11.369816,
+ 43.997148
+ ],
+ [
+ 11.369815,
+ 43.996577
+ ],
+ [
+ 11.369782,
+ 43.996485
+ ],
+ [
+ 11.369643,
+ 43.996316
+ ],
+ [
+ 11.366746,
+ 43.99351
+ ],
+ [
+ 11.366688,
+ 43.993408
+ ],
+ [
+ 11.366609,
+ 43.993274
+ ],
+ [
+ 11.366584,
+ 43.993166
+ ],
+ [
+ 11.366588,
+ 43.992953
+ ],
+ [
+ 11.366638,
+ 43.992831
+ ],
+ [
+ 11.366767,
+ 43.992669
+ ],
+ [
+ 11.366933,
+ 43.992556
+ ],
+ [
+ 11.367197,
+ 43.992457
+ ],
+ [
+ 11.367394,
+ 43.992439
+ ],
+ [
+ 11.367687,
+ 43.992459
+ ],
+ [
+ 11.367947,
+ 43.992529
+ ],
+ [
+ 11.368181,
+ 43.992646
+ ],
+ [
+ 11.368422,
+ 43.99282
+ ],
+ [
+ 11.368667,
+ 43.993091
+ ],
+ [
+ 11.369534,
+ 43.994472
+ ],
+ [
+ 11.371465,
+ 43.997589
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Italy/Scarperia e San Piero/Autodromo Internazionale del Mugello - 1914-.png b/circuits_bak/Italy/Scarperia e San Piero/Autodromo Internazionale del Mugello - 1914-.png
new file mode 100644
index 0000000..f665c87
Binary files /dev/null and b/circuits_bak/Italy/Scarperia e San Piero/Autodromo Internazionale del Mugello - 1914-.png differ
diff --git a/circuits_bak/Italy/Scarperia e San Piero/Autodromo Internazionale del Mugello - 1914-.svg b/circuits_bak/Italy/Scarperia e San Piero/Autodromo Internazionale del Mugello - 1914-.svg
new file mode 100644
index 0000000..8a29624
--- /dev/null
+++ b/circuits_bak/Italy/Scarperia e San Piero/Autodromo Internazionale del Mugello - 1914-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Japan/Okayama/Okayama International Circuit - 1994-1995.geo.json b/circuits_bak/Japan/Okayama/Okayama International Circuit - 1994-1995.geo.json
new file mode 100644
index 0000000..f9d994d
--- /dev/null
+++ b/circuits_bak/Japan/Okayama/Okayama International Circuit - 1994-1995.geo.json
@@ -0,0 +1,373 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "jp-1990",
+ "Location": "Aida",
+ "Name": "TI Circuit Aida",
+ "opened": 1990,
+ "firstgp": 1994,
+ "seasib": [1994, 1995],
+ "length": 3703,
+ "altitude": 258
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 134.218892,
+ 34.915224
+ ],
+ [
+ 134.218871,
+ 34.915743
+ ],
+ [
+ 134.218833,
+ 34.91613
+ ],
+ [
+ 134.218919,
+ 34.916367
+ ],
+ [
+ 134.219027,
+ 34.916473
+ ],
+ [
+ 134.21915,
+ 34.916534
+ ],
+ [
+ 134.219375,
+ 34.916578
+ ],
+ [
+ 134.219708,
+ 34.916526
+ ],
+ [
+ 134.219944,
+ 34.916455
+ ],
+ [
+ 134.220523,
+ 34.916112
+ ],
+ [
+ 134.221167,
+ 34.915751
+ ],
+ [
+ 134.221365,
+ 34.915734
+ ],
+ [
+ 134.221559,
+ 34.915743
+ ],
+ [
+ 134.221752,
+ 34.915782
+ ],
+ [
+ 134.221988,
+ 34.915866
+ ],
+ [
+ 134.222218,
+ 34.916099
+ ],
+ [
+ 134.222433,
+ 34.916539
+ ],
+ [
+ 134.222669,
+ 34.916992
+ ],
+ [
+ 134.2229,
+ 34.917462
+ ],
+ [
+ 134.222926,
+ 34.917634
+ ],
+ [
+ 134.222916,
+ 34.91777
+ ],
+ [
+ 134.2229,
+ 34.917902
+ ],
+ [
+ 134.222819,
+ 34.918109
+ ],
+ [
+ 134.222755,
+ 34.918307
+ ],
+ [
+ 134.222712,
+ 34.918536
+ ],
+ [
+ 134.222744,
+ 34.918677
+ ],
+ [
+ 134.2229,
+ 34.918984
+ ],
+ [
+ 134.223039,
+ 34.919279
+ ],
+ [
+ 134.223093,
+ 34.919459
+ ],
+ [
+ 134.223227,
+ 34.920621
+ ],
+ [
+ 134.223281,
+ 34.920726
+ ],
+ [
+ 134.223425,
+ 34.920814
+ ],
+ [
+ 134.223543,
+ 34.920845
+ ],
+ [
+ 134.223806,
+ 34.920841
+ ],
+ [
+ 134.223983,
+ 34.920792
+ ],
+ [
+ 134.224203,
+ 34.920695
+ ],
+ [
+ 134.224359,
+ 34.92052
+ ],
+ [
+ 134.224402,
+ 34.920357
+ ],
+ [
+ 134.224396,
+ 34.919688
+ ],
+ [
+ 134.223232,
+ 34.916636
+ ],
+ [
+ 134.222819,
+ 34.91554
+ ],
+ [
+ 134.222712,
+ 34.915268
+ ],
+ [
+ 134.222181,
+ 34.913583
+ ],
+ [
+ 134.22209,
+ 34.913504
+ ],
+ [
+ 134.22195,
+ 34.913482
+ ],
+ [
+ 134.221838,
+ 34.913486
+ ],
+ [
+ 134.221725,
+ 34.913556
+ ],
+ [
+ 134.221655,
+ 34.913653
+ ],
+ [
+ 134.221666,
+ 34.913719
+ ],
+ [
+ 134.22188,
+ 34.914656
+ ],
+ [
+ 134.221805,
+ 34.914836
+ ],
+ [
+ 134.22172,
+ 34.914902
+ ],
+ [
+ 134.221591,
+ 34.914907
+ ],
+ [
+ 134.221097,
+ 34.914986
+ ],
+ [
+ 134.220625,
+ 34.915052
+ ],
+ [
+ 134.220464,
+ 34.915061
+ ],
+ [
+ 134.220368,
+ 34.915017
+ ],
+ [
+ 134.220234,
+ 34.914982
+ ],
+ [
+ 134.220148,
+ 34.914894
+ ],
+ [
+ 134.220089,
+ 34.91481
+ ],
+ [
+ 134.220126,
+ 34.913323
+ ],
+ [
+ 134.220153,
+ 34.912342
+ ],
+ [
+ 134.220191,
+ 34.912193
+ ],
+ [
+ 134.220303,
+ 34.9121
+ ],
+ [
+ 134.220437,
+ 34.912056
+ ],
+ [
+ 134.220561,
+ 34.912052
+ ],
+ [
+ 134.220684,
+ 34.912074
+ ],
+ [
+ 134.220802,
+ 34.912171
+ ],
+ [
+ 134.22114,
+ 34.912804
+ ],
+ [
+ 134.221274,
+ 34.912879
+ ],
+ [
+ 134.221473,
+ 34.912888
+ ],
+ [
+ 134.221612,
+ 34.912822
+ ],
+ [
+ 134.221714,
+ 34.912699
+ ],
+ [
+ 134.221623,
+ 34.911902
+ ],
+ [
+ 134.221505,
+ 34.911093
+ ],
+ [
+ 134.221435,
+ 34.910979
+ ],
+ [
+ 134.221328,
+ 34.910895
+ ],
+ [
+ 134.221253,
+ 34.910829
+ ],
+ [
+ 134.220062,
+ 34.910499
+ ],
+ [
+ 134.21982,
+ 34.910451
+ ],
+ [
+ 134.219681,
+ 34.910459
+ ],
+ [
+ 134.219558,
+ 34.910521
+ ],
+ [
+ 134.219429,
+ 34.9106
+ ],
+ [
+ 134.219332,
+ 34.910732
+ ],
+ [
+ 134.219102,
+ 34.912971
+ ],
+ [
+ 134.218892,
+ 34.915224
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Japan/Okayama/Okayama International Circuit - 1994-1995.png b/circuits_bak/Japan/Okayama/Okayama International Circuit - 1994-1995.png
new file mode 100644
index 0000000..fefce21
Binary files /dev/null and b/circuits_bak/Japan/Okayama/Okayama International Circuit - 1994-1995.png differ
diff --git a/circuits_bak/Japan/Okayama/Okayama International Circuit - 1994-1995.svg b/circuits_bak/Japan/Okayama/Okayama International Circuit - 1994-1995.svg
new file mode 100644
index 0000000..36f4b2b
--- /dev/null
+++ b/circuits_bak/Japan/Okayama/Okayama International Circuit - 1994-1995.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Japan/Oyama/Fuji Speedway - 1976-1977.geo.json b/circuits_bak/Japan/Oyama/Fuji Speedway - 1976-1977.geo.json
new file mode 100644
index 0000000..605d349
--- /dev/null
+++ b/circuits_bak/Japan/Oyama/Fuji Speedway - 1976-1977.geo.json
@@ -0,0 +1,472 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "jp-1965",
+ "Location": "Fuji",
+ "Name": "Fuji Speedway",
+ "opened": 1965,
+ "firstgp": 1976,
+ "seasons": [
+ 1976,
+ 1977
+ ],
+ "length": 4563,
+ "altitude": 583
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 138.926625,
+ 35.371896
+ ],
+ [
+ 138.932773,
+ 35.375925
+ ],
+ [
+ 138.933138,
+ 35.376161
+ ],
+ [
+ 138.933309,
+ 35.376292
+ ],
+ [
+ 138.933438,
+ 35.376375
+ ],
+ [
+ 138.933529,
+ 35.376419
+ ],
+ [
+ 138.933738,
+ 35.376423
+ ],
+ [
+ 138.933846,
+ 35.376349
+ ],
+ [
+ 138.933942,
+ 35.376231
+ ],
+ [
+ 138.933975,
+ 35.376095
+ ],
+ [
+ 138.933932,
+ 35.37592
+ ],
+ [
+ 138.933878,
+ 35.375632
+ ],
+ [
+ 138.933787,
+ 35.3754
+ ],
+ [
+ 138.933701,
+ 35.375168
+ ],
+ [
+ 138.933637,
+ 35.374954
+ ],
+ [
+ 138.932655,
+ 35.373969
+ ],
+ [
+ 138.931657,
+ 35.372928
+ ],
+ [
+ 138.931389,
+ 35.372683
+ ],
+ [
+ 138.931185,
+ 35.372456
+ ],
+ [
+ 138.930997,
+ 35.372268
+ ],
+ [
+ 138.930944,
+ 35.372106
+ ],
+ [
+ 138.931008,
+ 35.371879
+ ],
+ [
+ 138.931249,
+ 35.371533
+ ],
+ [
+ 138.931416,
+ 35.371266
+ ],
+ [
+ 138.931544,
+ 35.371039
+ ],
+ [
+ 138.931646,
+ 35.370763
+ ],
+ [
+ 138.931668,
+ 35.370536
+ ],
+ [
+ 138.931679,
+ 35.370361
+ ],
+ [
+ 138.931657,
+ 35.37019
+ ],
+ [
+ 138.931625,
+ 35.370028
+ ],
+ [
+ 138.931571,
+ 35.369831
+ ],
+ [
+ 138.931491,
+ 35.369661
+ ],
+ [
+ 138.93141,
+ 35.36953
+ ],
+ [
+ 138.931271,
+ 35.369394
+ ],
+ [
+ 138.931094,
+ 35.369293
+ ],
+ [
+ 138.930949,
+ 35.369175
+ ],
+ [
+ 138.930783,
+ 35.36911
+ ],
+ [
+ 138.930568,
+ 35.369053
+ ],
+ [
+ 138.930348,
+ 35.368996
+ ],
+ [
+ 138.930144,
+ 35.368961
+ ],
+ [
+ 138.92994,
+ 35.36897
+ ],
+ [
+ 138.929753,
+ 35.368992
+ ],
+ [
+ 138.929404,
+ 35.369079
+ ],
+ [
+ 138.929152,
+ 35.36918
+ ],
+ [
+ 138.928921,
+ 35.369298
+ ],
+ [
+ 138.928739,
+ 35.369451
+ ],
+ [
+ 138.928524,
+ 35.36967
+ ],
+ [
+ 138.928412,
+ 35.369919
+ ],
+ [
+ 138.928342,
+ 35.370181
+ ],
+ [
+ 138.92832,
+ 35.370444
+ ],
+ [
+ 138.928213,
+ 35.370619
+ ],
+ [
+ 138.928074,
+ 35.370628
+ ],
+ [
+ 138.927934,
+ 35.370579
+ ],
+ [
+ 138.927843,
+ 35.370492
+ ],
+ [
+ 138.927736,
+ 35.37033
+ ],
+ [
+ 138.927585,
+ 35.370076
+ ],
+ [
+ 138.927516,
+ 35.369836
+ ],
+ [
+ 138.9275,
+ 35.369582
+ ],
+ [
+ 138.927516,
+ 35.36932
+ ],
+ [
+ 138.927602,
+ 35.368825
+ ],
+ [
+ 138.927687,
+ 35.368353
+ ],
+ [
+ 138.927709,
+ 35.367881
+ ],
+ [
+ 138.927516,
+ 35.367434
+ ],
+ [
+ 138.92728,
+ 35.366997
+ ],
+ [
+ 138.927022,
+ 35.366638
+ ],
+ [
+ 138.926615,
+ 35.366209
+ ],
+ [
+ 138.926475,
+ 35.366008
+ ],
+ [
+ 138.926024,
+ 35.365711
+ ],
+ [
+ 138.925552,
+ 35.365378
+ ],
+ [
+ 138.92508,
+ 35.365125
+ ],
+ [
+ 138.924651,
+ 35.364906
+ ],
+ [
+ 138.924249,
+ 35.3647
+ ],
+ [
+ 138.923911,
+ 35.364538
+ ],
+ [
+ 138.923514,
+ 35.364394
+ ],
+ [
+ 138.923256,
+ 35.364324
+ ],
+ [
+ 138.923015,
+ 35.36428
+ ],
+ [
+ 138.9228,
+ 35.36425
+ ],
+ [
+ 138.92257,
+ 35.364228
+ ],
+ [
+ 138.922328,
+ 35.364219
+ ],
+ [
+ 138.922087,
+ 35.36425
+ ],
+ [
+ 138.92184,
+ 35.364285
+ ],
+ [
+ 138.92161,
+ 35.364346
+ ],
+ [
+ 138.921368,
+ 35.364403
+ ],
+ [
+ 138.921137,
+ 35.36446
+ ],
+ [
+ 138.920907,
+ 35.364517
+ ],
+ [
+ 138.920757,
+ 35.364573
+ ],
+ [
+ 138.920601,
+ 35.364635
+ ],
+ [
+ 138.92044,
+ 35.364713
+ ],
+ [
+ 138.920338,
+ 35.364779
+ ],
+ [
+ 138.920247,
+ 35.364849
+ ],
+ [
+ 138.92014,
+ 35.364958
+ ],
+ [
+ 138.920043,
+ 35.365098
+ ],
+ [
+ 138.919909,
+ 35.365282
+ ],
+ [
+ 138.919829,
+ 35.365479
+ ],
+ [
+ 138.91978,
+ 35.365584
+ ],
+ [
+ 138.919753,
+ 35.365658
+ ],
+ [
+ 138.9197,
+ 35.365816
+ ],
+ [
+ 138.919635,
+ 35.365964
+ ],
+ [
+ 138.919582,
+ 35.366135
+ ],
+ [
+ 138.919533,
+ 35.366319
+ ],
+ [
+ 138.919491,
+ 35.366538
+ ],
+ [
+ 138.919469,
+ 35.366673
+ ],
+ [
+ 138.919512,
+ 35.366861
+ ],
+ [
+ 138.919566,
+ 35.367027
+ ],
+ [
+ 138.919652,
+ 35.367207
+ ],
+ [
+ 138.919737,
+ 35.367347
+ ],
+ [
+ 138.919834,
+ 35.367443
+ ],
+ [
+ 138.920054,
+ 35.367596
+ ],
+ [
+ 138.920274,
+ 35.367754
+ ],
+ [
+ 138.926625,
+ 35.371896
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Japan/Oyama/Fuji Speedway - 1976-1977.png b/circuits_bak/Japan/Oyama/Fuji Speedway - 1976-1977.png
new file mode 100644
index 0000000..7cd0892
Binary files /dev/null and b/circuits_bak/Japan/Oyama/Fuji Speedway - 1976-1977.png differ
diff --git a/circuits_bak/Japan/Oyama/Fuji Speedway - 1976-1977.svg b/circuits_bak/Japan/Oyama/Fuji Speedway - 1976-1977.svg
new file mode 100644
index 0000000..9eb4d5e
--- /dev/null
+++ b/circuits_bak/Japan/Oyama/Fuji Speedway - 1976-1977.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Japan/Oyama/Fuji Speedway - 2007-2008.geo.json b/circuits_bak/Japan/Oyama/Fuji Speedway - 2007-2008.geo.json
new file mode 100644
index 0000000..2b22ba2
--- /dev/null
+++ b/circuits_bak/Japan/Oyama/Fuji Speedway - 2007-2008.geo.json
@@ -0,0 +1,500 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "jp-1965",
+ "Location": "Fuji",
+ "Name": "Fuji Speedway",
+ "opened": 2005,
+ "firstgp": 2007,
+ "seasons": [
+ 2007,
+ 2008
+ ],
+ "length": 4563,
+ "altitude": 583
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 138.926625,
+ 35.371896
+ ],
+ [
+ 138.932773,
+ 35.375925
+ ],
+ [
+ 138.933138,
+ 35.376161
+ ],
+ [
+ 138.933309,
+ 35.376292
+ ],
+ [
+ 138.933427,
+ 35.376353
+ ],
+ [
+ 138.933535,
+ 35.376366
+ ],
+ [
+ 138.933615,
+ 35.376349
+ ],
+ [
+ 138.933717,
+ 35.376305
+ ],
+ [
+ 138.933776,
+ 35.37624
+ ],
+ [
+ 138.933819,
+ 35.37613
+ ],
+ [
+ 138.933803,
+ 35.37603
+ ],
+ [
+ 138.933803,
+ 35.375925
+ ],
+ [
+ 138.933679,
+ 35.375225
+ ],
+ [
+ 138.933653,
+ 35.375094
+ ],
+ [
+ 138.93361,
+ 35.374993
+ ],
+ [
+ 138.933551,
+ 35.37491
+ ],
+ [
+ 138.933492,
+ 35.374844
+ ],
+ [
+ 138.931008,
+ 35.372294
+ ],
+ [
+ 138.93096,
+ 35.372189
+ ],
+ [
+ 138.930954,
+ 35.372045
+ ],
+ [
+ 138.931008,
+ 35.371896
+ ],
+ [
+ 138.931153,
+ 35.371677
+ ],
+ [
+ 138.931507,
+ 35.3711
+ ],
+ [
+ 138.931603,
+ 35.370908
+ ],
+ [
+ 138.931636,
+ 35.37075
+ ],
+ [
+ 138.931657,
+ 35.370584
+ ],
+ [
+ 138.931662,
+ 35.370383
+ ],
+ [
+ 138.931636,
+ 35.370181
+ ],
+ [
+ 138.931603,
+ 35.370006
+ ],
+ [
+ 138.931539,
+ 35.369805
+ ],
+ [
+ 138.931469,
+ 35.369661
+ ],
+ [
+ 138.931383,
+ 35.369525
+ ],
+ [
+ 138.931276,
+ 35.369429
+ ],
+ [
+ 138.931142,
+ 35.36935
+ ],
+ [
+ 138.931019,
+ 35.36928
+ ],
+ [
+ 138.930863,
+ 35.369223
+ ],
+ [
+ 138.930691,
+ 35.369171
+ ],
+ [
+ 138.930493,
+ 35.36914
+ ],
+ [
+ 138.930332,
+ 35.369101
+ ],
+ [
+ 138.930176,
+ 35.369097
+ ],
+ [
+ 138.929989,
+ 35.36911
+ ],
+ [
+ 138.929796,
+ 35.369162
+ ],
+ [
+ 138.929597,
+ 35.369241
+ ],
+ [
+ 138.929479,
+ 35.369328
+ ],
+ [
+ 138.929297,
+ 35.369495
+ ],
+ [
+ 138.928342,
+ 35.370558
+ ],
+ [
+ 138.928213,
+ 35.370619
+ ],
+ [
+ 138.928074,
+ 35.370628
+ ],
+ [
+ 138.927934,
+ 35.370579
+ ],
+ [
+ 138.927843,
+ 35.370492
+ ],
+ [
+ 138.927736,
+ 35.37033
+ ],
+ [
+ 138.927585,
+ 35.370076
+ ],
+ [
+ 138.927516,
+ 35.369836
+ ],
+ [
+ 138.9275,
+ 35.369582
+ ],
+ [
+ 138.927516,
+ 35.36932
+ ],
+ [
+ 138.927666,
+ 35.368375
+ ],
+ [
+ 138.927666,
+ 35.368265
+ ],
+ [
+ 138.927634,
+ 35.368082
+ ],
+ [
+ 138.927607,
+ 35.367951
+ ],
+ [
+ 138.927543,
+ 35.367806
+ ],
+ [
+ 138.926733,
+ 35.36645
+ ],
+ [
+ 138.926647,
+ 35.366363
+ ],
+ [
+ 138.926556,
+ 35.366275
+ ],
+ [
+ 138.926454,
+ 35.366166
+ ],
+ [
+ 138.926336,
+ 35.366069
+ ],
+ [
+ 138.926185,
+ 35.365986
+ ],
+ [
+ 138.92405,
+ 35.36474
+ ],
+ [
+ 138.923948,
+ 35.364735
+ ],
+ [
+ 138.923873,
+ 35.364744
+ ],
+ [
+ 138.923852,
+ 35.364801
+ ],
+ [
+ 138.92383,
+ 35.365146
+ ],
+ [
+ 138.923745,
+ 35.365278
+ ],
+ [
+ 138.923653,
+ 35.365313
+ ],
+ [
+ 138.923551,
+ 35.365326
+ ],
+ [
+ 138.923117,
+ 35.365238
+ ],
+ [
+ 138.922983,
+ 35.365251
+ ],
+ [
+ 138.922811,
+ 35.365265
+ ],
+ [
+ 138.922672,
+ 35.365321
+ ],
+ [
+ 138.922457,
+ 35.365426
+ ],
+ [
+ 138.922205,
+ 35.365545
+ ],
+ [
+ 138.921926,
+ 35.365711
+ ],
+ [
+ 138.921669,
+ 35.365938
+ ],
+ [
+ 138.92161,
+ 35.366096
+ ],
+ [
+ 138.921631,
+ 35.366223
+ ],
+ [
+ 138.921706,
+ 35.366341
+ ],
+ [
+ 138.921808,
+ 35.366446
+ ],
+ [
+ 138.921958,
+ 35.36652
+ ],
+ [
+ 138.922167,
+ 35.366616
+ ],
+ [
+ 138.922371,
+ 35.366691
+ ],
+ [
+ 138.922559,
+ 35.366796
+ ],
+ [
+ 138.92272,
+ 35.366905
+ ],
+ [
+ 138.922827,
+ 35.367032
+ ],
+ [
+ 138.922902,
+ 35.367185
+ ],
+ [
+ 138.922918,
+ 35.367299
+ ],
+ [
+ 138.922908,
+ 35.367509
+ ],
+ [
+ 138.922827,
+ 35.367723
+ ],
+ [
+ 138.922602,
+ 35.368007
+ ],
+ [
+ 138.922484,
+ 35.368073
+ ],
+ [
+ 138.922382,
+ 35.368077
+ ],
+ [
+ 138.922285,
+ 35.368051
+ ],
+ [
+ 138.922184,
+ 35.367986
+ ],
+ [
+ 138.922082,
+ 35.367894
+ ],
+ [
+ 138.921508,
+ 35.367373
+ ],
+ [
+ 138.921325,
+ 35.367264
+ ],
+ [
+ 138.921164,
+ 35.367172
+ ],
+ [
+ 138.920934,
+ 35.367071
+ ],
+ [
+ 138.92074,
+ 35.367027
+ ],
+ [
+ 138.920585,
+ 35.367027
+ ],
+ [
+ 138.920424,
+ 35.367045
+ ],
+ [
+ 138.920247,
+ 35.367089
+ ],
+ [
+ 138.920118,
+ 35.36715
+ ],
+ [
+ 138.920032,
+ 35.367216
+ ],
+ [
+ 138.919973,
+ 35.367325
+ ],
+ [
+ 138.919973,
+ 35.367456
+ ],
+ [
+ 138.920054,
+ 35.367596
+ ],
+ [
+ 138.920274,
+ 35.367754
+ ],
+ [
+ 138.926625,
+ 35.371896
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Japan/Oyama/Fuji Speedway - 2007-2008.png b/circuits_bak/Japan/Oyama/Fuji Speedway - 2007-2008.png
new file mode 100644
index 0000000..d01b4f5
Binary files /dev/null and b/circuits_bak/Japan/Oyama/Fuji Speedway - 2007-2008.png differ
diff --git a/circuits_bak/Japan/Oyama/Fuji Speedway - 2007-2008.svg b/circuits_bak/Japan/Oyama/Fuji Speedway - 2007-2008.svg
new file mode 100644
index 0000000..1ff64c2
--- /dev/null
+++ b/circuits_bak/Japan/Oyama/Fuji Speedway - 2007-2008.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Japan/Suzuka/Suzuka Circuit - 1987-.geo.json b/circuits_bak/Japan/Suzuka/Suzuka Circuit - 1987-.geo.json
new file mode 100644
index 0000000..5fcf0bf
--- /dev/null
+++ b/circuits_bak/Japan/Suzuka/Suzuka Circuit - 1987-.geo.json
@@ -0,0 +1,723 @@
+{
+ "type": "FeatureCollection",
+ "name": "jp-1962",
+ "bbox": [
+ 136.521928,
+ 34.838956,
+ 136.543422,
+ 34.848374
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "jp-1962",
+ "Location": "Suzuka",
+ "Name": "Suzuka International Racing Course",
+ "opened": 1962,
+ "firstgp": 1987,
+ "length": 5807,
+ "altitude": 60
+ },
+ "bbox": [
+ 136.521928,
+ 34.838956,
+ 136.543422,
+ 34.848374
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 136.540283,
+ 34.843344
+ ],
+ [
+ 136.541609,
+ 34.842034
+ ],
+ [
+ 136.54316,
+ 34.840474
+ ],
+ [
+ 136.543302,
+ 34.840309
+ ],
+ [
+ 136.543381,
+ 34.840137
+ ],
+ [
+ 136.543422,
+ 34.839982
+ ],
+ [
+ 136.543419,
+ 34.83983
+ ],
+ [
+ 136.543396,
+ 34.839713
+ ],
+ [
+ 136.543215,
+ 34.839254
+ ],
+ [
+ 136.543129,
+ 34.839134
+ ],
+ [
+ 136.543004,
+ 34.839043
+ ],
+ [
+ 136.542899,
+ 34.838994
+ ],
+ [
+ 136.54271,
+ 34.838956
+ ],
+ [
+ 136.542538,
+ 34.838961
+ ],
+ [
+ 136.542349,
+ 34.839013
+ ],
+ [
+ 136.542173,
+ 34.839127
+ ],
+ [
+ 136.541994,
+ 34.839349
+ ],
+ [
+ 136.541079,
+ 34.840502
+ ],
+ [
+ 136.540906,
+ 34.840623
+ ],
+ [
+ 136.540757,
+ 34.840662
+ ],
+ [
+ 136.540532,
+ 34.840694
+ ],
+ [
+ 136.540059,
+ 34.840697
+ ],
+ [
+ 136.539821,
+ 34.840753
+ ],
+ [
+ 136.539653,
+ 34.84085
+ ],
+ [
+ 136.539526,
+ 34.840977
+ ],
+ [
+ 136.539466,
+ 34.841101
+ ],
+ [
+ 136.539253,
+ 34.841765
+ ],
+ [
+ 136.539164,
+ 34.841935
+ ],
+ [
+ 136.539022,
+ 34.842081
+ ],
+ [
+ 136.538857,
+ 34.84218
+ ],
+ [
+ 136.538649,
+ 34.84226
+ ],
+ [
+ 136.538436,
+ 34.842293
+ ],
+ [
+ 136.537886,
+ 34.8423
+ ],
+ [
+ 136.537632,
+ 34.84234
+ ],
+ [
+ 136.537458,
+ 34.842408
+ ],
+ [
+ 136.537278,
+ 34.842522
+ ],
+ [
+ 136.537146,
+ 34.842681
+ ],
+ [
+ 136.537065,
+ 34.842843
+ ],
+ [
+ 136.537028,
+ 34.842996
+ ],
+ [
+ 136.53703,
+ 34.843142
+ ],
+ [
+ 136.537064,
+ 34.843266
+ ],
+ [
+ 136.537334,
+ 34.843872
+ ],
+ [
+ 136.537375,
+ 34.843995
+ ],
+ [
+ 136.537382,
+ 34.844157
+ ],
+ [
+ 136.537353,
+ 34.844264
+ ],
+ [
+ 136.537282,
+ 34.844419
+ ],
+ [
+ 136.537176,
+ 34.844551
+ ],
+ [
+ 136.536973,
+ 34.844669
+ ],
+ [
+ 136.536726,
+ 34.844779
+ ],
+ [
+ 136.536433,
+ 34.8449
+ ],
+ [
+ 136.536175,
+ 34.844985
+ ],
+ [
+ 136.535983,
+ 34.845029
+ ],
+ [
+ 136.535713,
+ 34.845066
+ ],
+ [
+ 136.535407,
+ 34.84507
+ ],
+ [
+ 136.535166,
+ 34.845062
+ ],
+ [
+ 136.534965,
+ 34.845018
+ ],
+ [
+ 136.534802,
+ 34.844961
+ ],
+ [
+ 136.534548,
+ 34.844872
+ ],
+ [
+ 136.534281,
+ 34.844749
+ ],
+ [
+ 136.533974,
+ 34.844543
+ ],
+ [
+ 136.533734,
+ 34.844334
+ ],
+ [
+ 136.532725,
+ 34.84333
+ ],
+ [
+ 136.532673,
+ 34.843272
+ ],
+ [
+ 136.532512,
+ 34.843241
+ ],
+ [
+ 136.531038,
+ 34.843132
+ ],
+ [
+ 136.530943,
+ 34.843142
+ ],
+ [
+ 136.530842,
+ 34.843198
+ ],
+ [
+ 136.530801,
+ 34.843293
+ ],
+ [
+ 136.530783,
+ 34.843373
+ ],
+ [
+ 136.530559,
+ 34.844129
+ ],
+ [
+ 136.53026,
+ 34.845549
+ ],
+ [
+ 136.530203,
+ 34.84581
+ ],
+ [
+ 136.530189,
+ 34.845942
+ ],
+ [
+ 136.530205,
+ 34.846078
+ ],
+ [
+ 136.530237,
+ 34.846219
+ ],
+ [
+ 136.530305,
+ 34.846365
+ ],
+ [
+ 136.530382,
+ 34.84651
+ ],
+ [
+ 136.53062,
+ 34.846958
+ ],
+ [
+ 136.530645,
+ 34.847027
+ ],
+ [
+ 136.530627,
+ 34.84709
+ ],
+ [
+ 136.530582,
+ 34.847148
+ ],
+ [
+ 136.530505,
+ 34.847191
+ ],
+ [
+ 136.530416,
+ 34.847214
+ ],
+ [
+ 136.53033,
+ 34.847209
+ ],
+ [
+ 136.530232,
+ 34.847155
+ ],
+ [
+ 136.530151,
+ 34.847059
+ ],
+ [
+ 136.529804,
+ 34.846567
+ ],
+ [
+ 136.529522,
+ 34.846196
+ ],
+ [
+ 136.529338,
+ 34.845976
+ ],
+ [
+ 136.529186,
+ 34.845831
+ ],
+ [
+ 136.529055,
+ 34.845739
+ ],
+ [
+ 136.52883,
+ 34.845593
+ ],
+ [
+ 136.528593,
+ 34.845489
+ ],
+ [
+ 136.528345,
+ 34.845428
+ ],
+ [
+ 136.527913,
+ 34.845376
+ ],
+ [
+ 136.527504,
+ 34.845362
+ ],
+ [
+ 136.527196,
+ 34.845381
+ ],
+ [
+ 136.526829,
+ 34.845447
+ ],
+ [
+ 136.526427,
+ 34.84554
+ ],
+ [
+ 136.525977,
+ 34.845678
+ ],
+ [
+ 136.525693,
+ 34.845786
+ ],
+ [
+ 136.525444,
+ 34.845909
+ ],
+ [
+ 136.525214,
+ 34.84605
+ ],
+ [
+ 136.524971,
+ 34.846229
+ ],
+ [
+ 136.52472,
+ 34.846457
+ ],
+ [
+ 136.524554,
+ 34.846656
+ ],
+ [
+ 136.524405,
+ 34.846874
+ ],
+ [
+ 136.524037,
+ 34.847678
+ ],
+ [
+ 136.52384,
+ 34.84803
+ ],
+ [
+ 136.52374,
+ 34.848171
+ ],
+ [
+ 136.523604,
+ 34.848275
+ ],
+ [
+ 136.523426,
+ 34.848341
+ ],
+ [
+ 136.523213,
+ 34.848374
+ ],
+ [
+ 136.522958,
+ 34.848369
+ ],
+ [
+ 136.522722,
+ 34.848341
+ ],
+ [
+ 136.522491,
+ 34.848299
+ ],
+ [
+ 136.522266,
+ 34.848223
+ ],
+ [
+ 136.522082,
+ 34.848108
+ ],
+ [
+ 136.521971,
+ 34.847962
+ ],
+ [
+ 136.521928,
+ 34.847819
+ ],
+ [
+ 136.521941,
+ 34.847639
+ ],
+ [
+ 136.521991,
+ 34.847505
+ ],
+ [
+ 136.522064,
+ 34.84737
+ ],
+ [
+ 136.522189,
+ 34.847257
+ ],
+ [
+ 136.522436,
+ 34.847067
+ ],
+ [
+ 136.522745,
+ 34.846856
+ ],
+ [
+ 136.523047,
+ 34.846639
+ ],
+ [
+ 136.52343,
+ 34.846401
+ ],
+ [
+ 136.523868,
+ 34.846156
+ ],
+ [
+ 136.524316,
+ 34.845926
+ ],
+ [
+ 136.524817,
+ 34.84573
+ ],
+ [
+ 136.525265,
+ 34.845542
+ ],
+ [
+ 136.525725,
+ 34.845398
+ ],
+ [
+ 136.526472,
+ 34.845186
+ ],
+ [
+ 136.527294,
+ 34.844923
+ ],
+ [
+ 136.528289,
+ 34.844637
+ ],
+ [
+ 136.529276,
+ 34.844381
+ ],
+ [
+ 136.529959,
+ 34.844187
+ ],
+ [
+ 136.530842,
+ 34.84391
+ ],
+ [
+ 136.531044,
+ 34.843868
+ ],
+ [
+ 136.531245,
+ 34.843863
+ ],
+ [
+ 136.531458,
+ 34.843896
+ ],
+ [
+ 136.531665,
+ 34.843943
+ ],
+ [
+ 136.532038,
+ 34.844061
+ ],
+ [
+ 136.532381,
+ 34.844202
+ ],
+ [
+ 136.532669,
+ 34.844348
+ ],
+ [
+ 136.532967,
+ 34.844538
+ ],
+ [
+ 136.533524,
+ 34.844966
+ ],
+ [
+ 136.534287,
+ 34.84555
+ ],
+ [
+ 136.534499,
+ 34.845694
+ ],
+ [
+ 136.53465,
+ 34.845781
+ ],
+ [
+ 136.534788,
+ 34.845856
+ ],
+ [
+ 136.534886,
+ 34.845904
+ ],
+ [
+ 136.534939,
+ 34.845908
+ ],
+ [
+ 136.535009,
+ 34.845884
+ ],
+ [
+ 136.535181,
+ 34.845758
+ ],
+ [
+ 136.535305,
+ 34.845673
+ ],
+ [
+ 136.535406,
+ 34.845649
+ ],
+ [
+ 136.535501,
+ 34.845664
+ ],
+ [
+ 136.535613,
+ 34.845725
+ ],
+ [
+ 136.535797,
+ 34.845862
+ ],
+ [
+ 136.536004,
+ 34.845984
+ ],
+ [
+ 136.536235,
+ 34.846064
+ ],
+ [
+ 136.536517,
+ 34.846084
+ ],
+ [
+ 136.53678,
+ 34.846072
+ ],
+ [
+ 136.537058,
+ 34.846025
+ ],
+ [
+ 136.537336,
+ 34.845936
+ ],
+ [
+ 136.537572,
+ 34.845843
+ ],
+ [
+ 136.537868,
+ 34.845678
+ ],
+ [
+ 136.538134,
+ 34.845475
+ ],
+ [
+ 136.538407,
+ 34.845225
+ ],
+ [
+ 136.540283,
+ 34.843344
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Japan/Suzuka/Suzuka Circuit - 1987-.png b/circuits_bak/Japan/Suzuka/Suzuka Circuit - 1987-.png
new file mode 100644
index 0000000..c6ea43a
Binary files /dev/null and b/circuits_bak/Japan/Suzuka/Suzuka Circuit - 1987-.png differ
diff --git a/circuits_bak/Japan/Suzuka/Suzuka Circuit - 1987-.svg b/circuits_bak/Japan/Suzuka/Suzuka Circuit - 1987-.svg
new file mode 100644
index 0000000..302e5a0
--- /dev/null
+++ b/circuits_bak/Japan/Suzuka/Suzuka Circuit - 1987-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Malaysia/Kuala Lumpur/Sepang International Circuit - 1999-2017.geo.json b/circuits_bak/Malaysia/Kuala Lumpur/Sepang International Circuit - 1999-2017.geo.json
new file mode 100644
index 0000000..74a8b8f
--- /dev/null
+++ b/circuits_bak/Malaysia/Kuala Lumpur/Sepang International Circuit - 1999-2017.geo.json
@@ -0,0 +1,451 @@
+{
+ "type": "FeatureCollection",
+ "name": "my-1999",
+ "bbox": [
+ 101.732582,
+ 2.756603,
+ 101.743030,
+ 2.765153
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "my-1999",
+ "Location": "Sepang",
+ "Name": "Sepang International Circuit",
+ "opened": 1999,
+ "firstgp": 1999,
+ "length": 5543,
+ "altitude": 39
+ },
+ "bbox": [
+ 101.732582,
+ 2.756603,
+ 101.74303,
+ 2.765153
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 101.735641,
+ 2.760529
+ ],
+ [
+ 101.732942,
+ 2.760307
+ ],
+ [
+ 101.732818,
+ 2.760317
+ ],
+ [
+ 101.732706,
+ 2.760373
+ ],
+ [
+ 101.732629,
+ 2.760454
+ ],
+ [
+ 101.732587,
+ 2.760564
+ ],
+ [
+ 101.732582,
+ 2.760688
+ ],
+ [
+ 101.732627,
+ 2.760818
+ ],
+ [
+ 101.732732,
+ 2.760916
+ ],
+ [
+ 101.732874,
+ 2.760961
+ ],
+ [
+ 101.73304,
+ 2.760928
+ ],
+ [
+ 101.733348,
+ 2.760818
+ ],
+ [
+ 101.733451,
+ 2.760835
+ ],
+ [
+ 101.733538,
+ 2.760921
+ ],
+ [
+ 101.733566,
+ 2.761026
+ ],
+ [
+ 101.733538,
+ 2.761164
+ ],
+ [
+ 101.733446,
+ 2.761304
+ ],
+ [
+ 101.733236,
+ 2.761561
+ ],
+ [
+ 101.733147,
+ 2.761718
+ ],
+ [
+ 101.733089,
+ 2.761904
+ ],
+ [
+ 101.733061,
+ 2.762091
+ ],
+ [
+ 101.733061,
+ 2.762303
+ ],
+ [
+ 101.733112,
+ 2.762825
+ ],
+ [
+ 101.733194,
+ 2.76307
+ ],
+ [
+ 101.733323,
+ 2.76332
+ ],
+ [
+ 101.733453,
+ 2.763481
+ ],
+ [
+ 101.733653,
+ 2.763662
+ ],
+ [
+ 101.733863,
+ 2.7638
+ ],
+ [
+ 101.734083,
+ 2.763881
+ ],
+ [
+ 101.735319,
+ 2.764284
+ ],
+ [
+ 101.736244,
+ 2.764648
+ ],
+ [
+ 101.736863,
+ 2.764916
+ ],
+ [
+ 101.737262,
+ 2.765097
+ ],
+ [
+ 101.7374,
+ 2.765153
+ ],
+ [
+ 101.737503,
+ 2.765149
+ ],
+ [
+ 101.737592,
+ 2.765093
+ ],
+ [
+ 101.737624,
+ 2.764981
+ ],
+ [
+ 101.737796,
+ 2.764022
+ ],
+ [
+ 101.737901,
+ 2.763528
+ ],
+ [
+ 101.738049,
+ 2.762929
+ ],
+ [
+ 101.738157,
+ 2.762698
+ ],
+ [
+ 101.738278,
+ 2.762533
+ ],
+ [
+ 101.738486,
+ 2.762367
+ ],
+ [
+ 101.738692,
+ 2.762257
+ ],
+ [
+ 101.738897,
+ 2.762206
+ ],
+ [
+ 101.739098,
+ 2.762197
+ ],
+ [
+ 101.739327,
+ 2.762232
+ ],
+ [
+ 101.739561,
+ 2.762323
+ ],
+ [
+ 101.739727,
+ 2.762442
+ ],
+ [
+ 101.740051,
+ 2.762789
+ ],
+ [
+ 101.74021,
+ 2.762885
+ ],
+ [
+ 101.74046,
+ 2.762971
+ ],
+ [
+ 101.740673,
+ 2.762978
+ ],
+ [
+ 101.740883,
+ 2.76295
+ ],
+ [
+ 101.741053,
+ 2.76288
+ ],
+ [
+ 101.741205,
+ 2.762759
+ ],
+ [
+ 101.74302,
+ 2.760691
+ ],
+ [
+ 101.74303,
+ 2.76059
+ ],
+ [
+ 101.742988,
+ 2.760475
+ ],
+ [
+ 101.742679,
+ 2.759782
+ ],
+ [
+ 101.742586,
+ 2.759717
+ ],
+ [
+ 101.742476,
+ 2.759691
+ ],
+ [
+ 101.740819,
+ 2.759595
+ ],
+ [
+ 101.739263,
+ 2.759413
+ ],
+ [
+ 101.73841,
+ 2.759273
+ ],
+ [
+ 101.738329,
+ 2.759207
+ ],
+ [
+ 101.738303,
+ 2.759098
+ ],
+ [
+ 101.738375,
+ 2.758976
+ ],
+ [
+ 101.738983,
+ 2.75864
+ ],
+ [
+ 101.739116,
+ 2.758506
+ ],
+ [
+ 101.739209,
+ 2.758308
+ ],
+ [
+ 101.739256,
+ 2.758102
+ ],
+ [
+ 101.739249,
+ 2.757808
+ ],
+ [
+ 101.739209,
+ 2.757561
+ ],
+ [
+ 101.739154,
+ 2.75732
+ ],
+ [
+ 101.739009,
+ 2.757012
+ ],
+ [
+ 101.738792,
+ 2.756697
+ ],
+ [
+ 101.738673,
+ 2.756622
+ ],
+ [
+ 101.738559,
+ 2.756603
+ ],
+ [
+ 101.73843,
+ 2.756627
+ ],
+ [
+ 101.738327,
+ 2.756694
+ ],
+ [
+ 101.736426,
+ 2.758259
+ ],
+ [
+ 101.736293,
+ 2.758308
+ ],
+ [
+ 101.736122,
+ 2.758318
+ ],
+ [
+ 101.735935,
+ 2.758271
+ ],
+ [
+ 101.735242,
+ 2.757916
+ ],
+ [
+ 101.735057,
+ 2.757858
+ ],
+ [
+ 101.734837,
+ 2.757828
+ ],
+ [
+ 101.734644,
+ 2.75783
+ ],
+ [
+ 101.734284,
+ 2.757895
+ ],
+ [
+ 101.734039,
+ 2.757996
+ ],
+ [
+ 101.73388,
+ 2.758122
+ ],
+ [
+ 101.733667,
+ 2.758402
+ ],
+ [
+ 101.733592,
+ 2.758612
+ ],
+ [
+ 101.733581,
+ 2.75874
+ ],
+ [
+ 101.73367,
+ 2.758884
+ ],
+ [
+ 101.733861,
+ 2.758963
+ ],
+ [
+ 101.7414,
+ 2.760348
+ ],
+ [
+ 101.741508,
+ 2.760443
+ ],
+ [
+ 101.741587,
+ 2.760625
+ ],
+ [
+ 101.741547,
+ 2.760777
+ ],
+ [
+ 101.74141,
+ 2.760919
+ ],
+ [
+ 101.741185,
+ 2.760954
+ ],
+ [
+ 101.735641,
+ 2.760529
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Malaysia/Kuala Lumpur/Sepang International Circuit - 1999-2017.png b/circuits_bak/Malaysia/Kuala Lumpur/Sepang International Circuit - 1999-2017.png
new file mode 100644
index 0000000..a9f2e53
Binary files /dev/null and b/circuits_bak/Malaysia/Kuala Lumpur/Sepang International Circuit - 1999-2017.png differ
diff --git a/circuits_bak/Malaysia/Kuala Lumpur/Sepang International Circuit - 1999-2017.svg b/circuits_bak/Malaysia/Kuala Lumpur/Sepang International Circuit - 1999-2017.svg
new file mode 100644
index 0000000..6c72201
--- /dev/null
+++ b/circuits_bak/Malaysia/Kuala Lumpur/Sepang International Circuit - 1999-2017.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1962-1970.geo.json b/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1962-1970.geo.json
new file mode 100644
index 0000000..0b6678c
--- /dev/null
+++ b/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1962-1970.geo.json
@@ -0,0 +1,187 @@
+{
+ "type": "FeatureCollection",
+ "name": "mx-1959",
+ "bbox": [
+ -99.096047,
+ 19.400789,
+ -99.082962,
+ 19.411057
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mx-1959",
+ "Location": "Magdalena Mixhuca",
+ "Name": "Autódromo Magdalena Mixhuca",
+ "opened": 1959,
+ "firstgp": 1963,
+ "length": 5000,
+ "altitude": 2285
+ },
+ "bbox": [
+ -99.096047,
+ 19.400789,
+ -99.082962,
+ 19.411057
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -99.091246,
+ 19.402873
+ ],
+ [
+ -99.090989,
+ 19.401857
+ ],
+ [
+ -99.090818,
+ 19.400789
+ ],
+ [
+ -99.091246,
+ 19.400789
+ ],
+ [
+ -99.091932,
+ 19.402276
+ ],
+ [
+ -99.092403,
+ 19.403848
+ ],
+ [
+ -99.092789,
+ 19.404562
+ ],
+ [
+ -99.093389,
+ 19.404991
+ ],
+ [
+ -99.094418,
+ 19.405190
+ ],
+ [
+ -99.095190,
+ 19.405133
+ ],
+ [
+ -99.095876,
+ 19.404847
+ ],
+ [
+ -99.096047,
+ 19.404418
+ ],
+ [
+ -99.095876,
+ 19.403905
+ ],
+ [
+ -99.095533,
+ 19.403476
+ ],
+ [
+ -99.093346,
+ 19.401713
+ ],
+ [
+ -99.093303,
+ 19.404847
+ ],
+ [
+ -99.093303,
+ 19.406521
+ ],
+ [
+ -99.093732,
+ 19.407737
+ ],
+ [
+ -99.094161,
+ 19.408994
+ ],
+ [
+ -99.094590,
+ 19.410267
+ ],
+ [
+ -99.094675,
+ 19.411057
+ ],
+ [
+ -99.094247,
+ 19.411057
+ ],
+ [
+ -99.093046,
+ 19.411057
+ ],
+ [
+ -99.092360,
+ 19.410839
+ ],
+ [
+ -99.089900,
+ 19.408708
+ ],
+ [
+ -99.088356,
+ 19.407122
+ ],
+ [
+ -99.086598,
+ 19.405563
+ ],
+ [
+ -99.085140,
+ 19.404090
+ ],
+ [
+ -99.084026,
+ 19.402989
+ ],
+ [
+ -99.082962,
+ 19.402046
+ ],
+ [
+ -99.083733,
+ 19.401569
+ ],
+ [
+ -99.084505,
+ 19.401255
+ ],
+ [
+ -99.085169,
+ 19.401063
+ ],
+ [
+ -99.086241,
+ 19.401003
+ ],
+ [
+ -99.086884,
+ 19.401094
+ ],
+ [
+ -99.087398,
+ 19.401195
+ ],
+ [
+ -99.089644,
+ 19.401752
+ ],
+ [
+ -99.091246,
+ 19.402873
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1962-1970.png b/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1962-1970.png
new file mode 100644
index 0000000..859694b
Binary files /dev/null and b/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1962-1970.png differ
diff --git a/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1962-1970.svg b/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1962-1970.svg
new file mode 100644
index 0000000..32de795
--- /dev/null
+++ b/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1962-1970.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1986-1992.geo.json b/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1986-1992.geo.json
new file mode 100644
index 0000000..036e9db
--- /dev/null
+++ b/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1986-1992.geo.json
@@ -0,0 +1,439 @@
+{
+ "type": "FeatureCollection",
+ "name": "mx-1962",
+ "bbox": [
+ -99.096850,
+ 19.397044,
+ -99.083095,
+ 19.406410
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mx-1962",
+ "Location": "Mexico City",
+ "Name": "Autódromo Hermanos Rodríguez",
+ "opened": 1962,
+ "firstgp": 1963,
+ "length": 4304,
+ "altitude": 2232
+ },
+ "bbox": [
+ -99.09685,
+ 19.397044,
+ -99.083095,
+ 19.40641
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -99.094338,
+ 19.406226
+ ],
+ [
+ -99.090925,
+ 19.405779
+ ],
+ [
+ -99.089818,
+ 19.405642
+ ],
+ [
+ -99.088652,
+ 19.405543
+ ],
+ [
+ -99.08809,
+ 19.405477
+ ],
+ [
+ -99.08664,
+ 19.405284
+ ],
+ [
+ -99.084113,
+ 19.40493
+ ],
+ [
+ -99.083592,
+ 19.404831
+ ],
+ [
+ -99.083503,
+ 19.404798
+ ],
+ [
+ -99.083456,
+ 19.40476
+ ],
+ [
+ -99.083432,
+ 19.404699
+ ],
+ [
+ -99.083426,
+ 19.404643
+ ],
+ [
+ -99.083521,
+ 19.404053
+ ],
+ [
+ -99.083509,
+ 19.404001
+ ],
+ [
+ -99.083479,
+ 19.403954
+ ],
+ [
+ -99.083213,
+ 19.403818
+ ],
+ [
+ -99.083136,
+ 19.40378
+ ],
+ [
+ -99.083095,
+ 19.403719
+ ],
+ [
+ -99.083095,
+ 19.403662
+ ],
+ [
+ -99.083148,
+ 19.403294
+ ],
+ [
+ -99.083231,
+ 19.402964
+ ],
+ [
+ -99.083361,
+ 19.402644
+ ],
+ [
+ -99.083509,
+ 19.402356
+ ],
+ [
+ -99.084669,
+ 19.400499
+ ],
+ [
+ -99.08606,
+ 19.398439
+ ],
+ [
+ -99.086149,
+ 19.398298
+ ],
+ [
+ -99.086161,
+ 19.398213
+ ],
+ [
+ -99.086143,
+ 19.398142
+ ],
+ [
+ -99.086101,
+ 19.39809
+ ],
+ [
+ -99.085687,
+ 19.39785
+ ],
+ [
+ -99.085646,
+ 19.397812
+ ],
+ [
+ -99.08564,
+ 19.397751
+ ],
+ [
+ -99.085669,
+ 19.397699
+ ],
+ [
+ -99.08574,
+ 19.397638
+ ],
+ [
+ -99.086516,
+ 19.397086
+ ],
+ [
+ -99.086593,
+ 19.397053
+ ],
+ [
+ -99.086658,
+ 19.397044
+ ],
+ [
+ -99.086717,
+ 19.397063
+ ],
+ [
+ -99.086859,
+ 19.397148
+ ],
+ [
+ -99.086883,
+ 19.397204
+ ],
+ [
+ -99.086883,
+ 19.397317
+ ],
+ [
+ -99.086528,
+ 19.399929
+ ],
+ [
+ -99.086533,
+ 19.400009
+ ],
+ [
+ -99.086569,
+ 19.400084
+ ],
+ [
+ -99.086622,
+ 19.400146
+ ],
+ [
+ -99.086705,
+ 19.400202
+ ],
+ [
+ -99.087119,
+ 19.400443
+ ],
+ [
+ -99.087267,
+ 19.40057
+ ],
+ [
+ -99.087356,
+ 19.400655
+ ],
+ [
+ -99.087445,
+ 19.400815
+ ],
+ [
+ -99.08754,
+ 19.401051
+ ],
+ [
+ -99.087634,
+ 19.401192
+ ],
+ [
+ -99.087741,
+ 19.401291
+ ],
+ [
+ -99.087859,
+ 19.401362
+ ],
+ [
+ -99.088019,
+ 19.401428
+ ],
+ [
+ -99.089298,
+ 19.401612
+ ],
+ [
+ -99.08944,
+ 19.401654
+ ],
+ [
+ -99.089528,
+ 19.401725
+ ],
+ [
+ -99.08957,
+ 19.401772
+ ],
+ [
+ -99.089605,
+ 19.401838
+ ],
+ [
+ -99.089771,
+ 19.402323
+ ],
+ [
+ -99.089824,
+ 19.402418
+ ],
+ [
+ -99.089907,
+ 19.402507
+ ],
+ [
+ -99.090114,
+ 19.402625
+ ],
+ [
+ -99.091061,
+ 19.403106
+ ],
+ [
+ -99.091334,
+ 19.403214
+ ],
+ [
+ -99.09173,
+ 19.403304
+ ],
+ [
+ -99.094903,
+ 19.403738
+ ],
+ [
+ -99.094968,
+ 19.403761
+ ],
+ [
+ -99.095003,
+ 19.403799
+ ],
+ [
+ -99.095033,
+ 19.40386
+ ],
+ [
+ -99.095039,
+ 19.40394
+ ],
+ [
+ -99.095092,
+ 19.404709
+ ],
+ [
+ -99.095157,
+ 19.405241
+ ],
+ [
+ -99.095181,
+ 19.405302
+ ],
+ [
+ -99.095228,
+ 19.405345
+ ],
+ [
+ -99.095293,
+ 19.405373
+ ],
+ [
+ -99.095376,
+ 19.405364
+ ],
+ [
+ -99.095465,
+ 19.405288
+ ],
+ [
+ -99.095578,
+ 19.405128
+ ],
+ [
+ -99.095643,
+ 19.405081
+ ],
+ [
+ -99.09572,
+ 19.405053
+ ],
+ [
+ -99.095808,
+ 19.405057
+ ],
+ [
+ -99.095909,
+ 19.4051
+ ],
+ [
+ -99.096027,
+ 19.405152
+ ],
+ [
+ -99.09614,
+ 19.405185
+ ],
+ [
+ -99.096678,
+ 19.405241
+ ],
+ [
+ -99.096767,
+ 19.405269
+ ],
+ [
+ -99.096809,
+ 19.405302
+ ],
+ [
+ -99.096844,
+ 19.405364
+ ],
+ [
+ -99.09685,
+ 19.405425
+ ],
+ [
+ -99.096815,
+ 19.405571
+ ],
+ [
+ -99.096738,
+ 19.405764
+ ],
+ [
+ -99.096637,
+ 19.405925
+ ],
+ [
+ -99.096489,
+ 19.406118
+ ],
+ [
+ -99.096317,
+ 19.40625
+ ],
+ [
+ -99.096098,
+ 19.406354
+ ],
+ [
+ -99.095897,
+ 19.406405
+ ],
+ [
+ -99.095702,
+ 19.40641
+ ],
+ [
+ -99.095418,
+ 19.406377
+ ],
+ [
+ -99.094338,
+ 19.406226
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1986-1992.png b/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1986-1992.png
new file mode 100644
index 0000000..f04c830
Binary files /dev/null and b/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1986-1992.png differ
diff --git a/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1986-1992.svg b/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1986-1992.svg
new file mode 100644
index 0000000..837be6e
--- /dev/null
+++ b/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1986-1992.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 2015-.geo.json b/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 2015-.geo.json
new file mode 100644
index 0000000..036e9db
--- /dev/null
+++ b/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 2015-.geo.json
@@ -0,0 +1,439 @@
+{
+ "type": "FeatureCollection",
+ "name": "mx-1962",
+ "bbox": [
+ -99.096850,
+ 19.397044,
+ -99.083095,
+ 19.406410
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mx-1962",
+ "Location": "Mexico City",
+ "Name": "Autódromo Hermanos Rodríguez",
+ "opened": 1962,
+ "firstgp": 1963,
+ "length": 4304,
+ "altitude": 2232
+ },
+ "bbox": [
+ -99.09685,
+ 19.397044,
+ -99.083095,
+ 19.40641
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -99.094338,
+ 19.406226
+ ],
+ [
+ -99.090925,
+ 19.405779
+ ],
+ [
+ -99.089818,
+ 19.405642
+ ],
+ [
+ -99.088652,
+ 19.405543
+ ],
+ [
+ -99.08809,
+ 19.405477
+ ],
+ [
+ -99.08664,
+ 19.405284
+ ],
+ [
+ -99.084113,
+ 19.40493
+ ],
+ [
+ -99.083592,
+ 19.404831
+ ],
+ [
+ -99.083503,
+ 19.404798
+ ],
+ [
+ -99.083456,
+ 19.40476
+ ],
+ [
+ -99.083432,
+ 19.404699
+ ],
+ [
+ -99.083426,
+ 19.404643
+ ],
+ [
+ -99.083521,
+ 19.404053
+ ],
+ [
+ -99.083509,
+ 19.404001
+ ],
+ [
+ -99.083479,
+ 19.403954
+ ],
+ [
+ -99.083213,
+ 19.403818
+ ],
+ [
+ -99.083136,
+ 19.40378
+ ],
+ [
+ -99.083095,
+ 19.403719
+ ],
+ [
+ -99.083095,
+ 19.403662
+ ],
+ [
+ -99.083148,
+ 19.403294
+ ],
+ [
+ -99.083231,
+ 19.402964
+ ],
+ [
+ -99.083361,
+ 19.402644
+ ],
+ [
+ -99.083509,
+ 19.402356
+ ],
+ [
+ -99.084669,
+ 19.400499
+ ],
+ [
+ -99.08606,
+ 19.398439
+ ],
+ [
+ -99.086149,
+ 19.398298
+ ],
+ [
+ -99.086161,
+ 19.398213
+ ],
+ [
+ -99.086143,
+ 19.398142
+ ],
+ [
+ -99.086101,
+ 19.39809
+ ],
+ [
+ -99.085687,
+ 19.39785
+ ],
+ [
+ -99.085646,
+ 19.397812
+ ],
+ [
+ -99.08564,
+ 19.397751
+ ],
+ [
+ -99.085669,
+ 19.397699
+ ],
+ [
+ -99.08574,
+ 19.397638
+ ],
+ [
+ -99.086516,
+ 19.397086
+ ],
+ [
+ -99.086593,
+ 19.397053
+ ],
+ [
+ -99.086658,
+ 19.397044
+ ],
+ [
+ -99.086717,
+ 19.397063
+ ],
+ [
+ -99.086859,
+ 19.397148
+ ],
+ [
+ -99.086883,
+ 19.397204
+ ],
+ [
+ -99.086883,
+ 19.397317
+ ],
+ [
+ -99.086528,
+ 19.399929
+ ],
+ [
+ -99.086533,
+ 19.400009
+ ],
+ [
+ -99.086569,
+ 19.400084
+ ],
+ [
+ -99.086622,
+ 19.400146
+ ],
+ [
+ -99.086705,
+ 19.400202
+ ],
+ [
+ -99.087119,
+ 19.400443
+ ],
+ [
+ -99.087267,
+ 19.40057
+ ],
+ [
+ -99.087356,
+ 19.400655
+ ],
+ [
+ -99.087445,
+ 19.400815
+ ],
+ [
+ -99.08754,
+ 19.401051
+ ],
+ [
+ -99.087634,
+ 19.401192
+ ],
+ [
+ -99.087741,
+ 19.401291
+ ],
+ [
+ -99.087859,
+ 19.401362
+ ],
+ [
+ -99.088019,
+ 19.401428
+ ],
+ [
+ -99.089298,
+ 19.401612
+ ],
+ [
+ -99.08944,
+ 19.401654
+ ],
+ [
+ -99.089528,
+ 19.401725
+ ],
+ [
+ -99.08957,
+ 19.401772
+ ],
+ [
+ -99.089605,
+ 19.401838
+ ],
+ [
+ -99.089771,
+ 19.402323
+ ],
+ [
+ -99.089824,
+ 19.402418
+ ],
+ [
+ -99.089907,
+ 19.402507
+ ],
+ [
+ -99.090114,
+ 19.402625
+ ],
+ [
+ -99.091061,
+ 19.403106
+ ],
+ [
+ -99.091334,
+ 19.403214
+ ],
+ [
+ -99.09173,
+ 19.403304
+ ],
+ [
+ -99.094903,
+ 19.403738
+ ],
+ [
+ -99.094968,
+ 19.403761
+ ],
+ [
+ -99.095003,
+ 19.403799
+ ],
+ [
+ -99.095033,
+ 19.40386
+ ],
+ [
+ -99.095039,
+ 19.40394
+ ],
+ [
+ -99.095092,
+ 19.404709
+ ],
+ [
+ -99.095157,
+ 19.405241
+ ],
+ [
+ -99.095181,
+ 19.405302
+ ],
+ [
+ -99.095228,
+ 19.405345
+ ],
+ [
+ -99.095293,
+ 19.405373
+ ],
+ [
+ -99.095376,
+ 19.405364
+ ],
+ [
+ -99.095465,
+ 19.405288
+ ],
+ [
+ -99.095578,
+ 19.405128
+ ],
+ [
+ -99.095643,
+ 19.405081
+ ],
+ [
+ -99.09572,
+ 19.405053
+ ],
+ [
+ -99.095808,
+ 19.405057
+ ],
+ [
+ -99.095909,
+ 19.4051
+ ],
+ [
+ -99.096027,
+ 19.405152
+ ],
+ [
+ -99.09614,
+ 19.405185
+ ],
+ [
+ -99.096678,
+ 19.405241
+ ],
+ [
+ -99.096767,
+ 19.405269
+ ],
+ [
+ -99.096809,
+ 19.405302
+ ],
+ [
+ -99.096844,
+ 19.405364
+ ],
+ [
+ -99.09685,
+ 19.405425
+ ],
+ [
+ -99.096815,
+ 19.405571
+ ],
+ [
+ -99.096738,
+ 19.405764
+ ],
+ [
+ -99.096637,
+ 19.405925
+ ],
+ [
+ -99.096489,
+ 19.406118
+ ],
+ [
+ -99.096317,
+ 19.40625
+ ],
+ [
+ -99.096098,
+ 19.406354
+ ],
+ [
+ -99.095897,
+ 19.406405
+ ],
+ [
+ -99.095702,
+ 19.40641
+ ],
+ [
+ -99.095418,
+ 19.406377
+ ],
+ [
+ -99.094338,
+ 19.406226
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 2015-.png b/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 2015-.png
new file mode 100644
index 0000000..f04c830
Binary files /dev/null and b/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 2015-.png differ
diff --git a/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 2015-.svg b/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 2015-.svg
new file mode 100644
index 0000000..837be6e
--- /dev/null
+++ b/circuits_bak/Mexico/Mexico City/Autodromo Hermanos Rodriguez - 2015-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1950-1972.geo.json b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1950-1972.geo.json
new file mode 100644
index 0000000..11a4040
--- /dev/null
+++ b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1950-1972.geo.json
@@ -0,0 +1,675 @@
+{
+ "type": "FeatureCollection",
+ "name": "mc-1929",
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mc-1929",
+ "Location": "Monaco",
+ "Name": "Circuit de Monaco",
+ "opened": 1929,
+ "seasons": [1950],
+ "length": 3337,
+ "altitude": 47
+ },
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 7.427191,
+ 43.739404
+ ],
+ [
+ 7.427171,
+ 43.739494
+ ],
+ [
+ 7.427199,
+ 43.739575
+ ],
+ [
+ 7.427271,
+ 43.739686
+ ],
+ [
+ 7.427339,
+ 43.739764
+ ],
+ [
+ 7.427551,
+ 43.739958
+ ],
+ [
+ 7.428628,
+ 43.741015
+ ],
+ [
+ 7.428703,
+ 43.741091
+ ],
+ [
+ 7.428814,
+ 43.741114
+ ],
+ [
+ 7.428949,
+ 43.741086
+ ],
+ [
+ 7.429043,
+ 43.74103
+ ],
+ [
+ 7.429111,
+ 43.740942
+ ],
+ [
+ 7.429125,
+ 43.740843
+ ],
+ [
+ 7.429128,
+ 43.740761
+ ],
+ [
+ 7.429139,
+ 43.740694
+ ],
+ [
+ 7.429195,
+ 43.740614
+ ],
+ [
+ 7.42926,
+ 43.740553
+ ],
+ [
+ 7.429381,
+ 43.74043
+ ],
+ [
+ 7.429463,
+ 43.740321
+ ],
+ [
+ 7.429495,
+ 43.740255
+ ],
+ [
+ 7.429536,
+ 43.740216
+ ],
+ [
+ 7.429601,
+ 43.740203
+ ],
+ [
+ 7.429676,
+ 43.740219
+ ],
+ [
+ 7.429732,
+ 43.740261
+ ],
+ [
+ 7.429749,
+ 43.740321
+ ],
+ [
+ 7.429712,
+ 43.740372
+ ],
+ [
+ 7.429617,
+ 43.740422
+ ],
+ [
+ 7.429336,
+ 43.74068
+ ],
+ [
+ 7.429296,
+ 43.740742
+ ],
+ [
+ 7.429295,
+ 43.740802
+ ],
+ [
+ 7.429317,
+ 43.740848
+ ],
+ [
+ 7.429347,
+ 43.740891
+ ],
+ [
+ 7.429479,
+ 43.74094
+ ],
+ [
+ 7.429683,
+ 43.740978
+ ],
+ [
+ 7.429794,
+ 43.741008
+ ],
+ [
+ 7.429908,
+ 43.741041
+ ],
+ [
+ 7.430066,
+ 43.741081
+ ],
+ [
+ 7.430238,
+ 43.74109
+ ],
+ [
+ 7.430329,
+ 43.741057
+ ],
+ [
+ 7.430363,
+ 43.740955
+ ],
+ [
+ 7.430331,
+ 43.740359
+ ],
+ [
+ 7.430204,
+ 43.739746
+ ],
+ [
+ 7.430072,
+ 43.739356
+ ],
+ [
+ 7.429925,
+ 43.739078
+ ],
+ [
+ 7.429673,
+ 43.73876
+ ],
+ [
+ 7.429383,
+ 43.738491
+ ],
+ [
+ 7.428963,
+ 43.73816
+ ],
+ [
+ 7.428362,
+ 43.737894
+ ],
+ [
+ 7.428004,
+ 43.737767
+ ],
+ [
+ 7.427314,
+ 43.737534
+ ],
+ [
+ 7.42685,
+ 43.737418
+ ],
+ [
+ 7.426165,
+ 43.737301
+ ],
+ [
+ 7.425724,
+ 43.737251
+ ],
+ [
+ 7.42549,
+ 43.737219
+ ],
+ [
+ 7.42545,
+ 43.73717
+ ],
+ [
+ 7.425447,
+ 43.737127
+ ],
+ [
+ 7.425433,
+ 43.737077
+ ],
+ [
+ 7.425403,
+ 43.737028
+ ],
+ [
+ 7.425304,
+ 43.737003
+ ],
+ [
+ 7.425164,
+ 43.736986
+ ],
+ [
+ 7.425009,
+ 43.73705
+ ],
+ [
+ 7.424924,
+ 43.737054
+ ],
+ [
+ 7.42369,
+ 43.736937
+ ],
+ [
+ 7.423077,
+ 43.736873
+ ],
+ [
+ 7.422513,
+ 43.736809
+ ],
+ [
+ 7.422357,
+ 43.736792
+ ],
+ [
+ 7.422253,
+ 43.736779
+ ],
+ [
+ 7.422178,
+ 43.736723
+ ],
+ [
+ 7.42206,
+ 43.736555
+ ],
+ [
+ 7.42196,
+ 43.736392
+ ],
+ [
+ 7.42188,
+ 43.736229
+ ],
+ [
+ 7.421845,
+ 43.736113
+ ],
+ [
+ 7.421808,
+ 43.735911
+ ],
+ [
+ 7.421805,
+ 43.735565
+ ],
+ [
+ 7.42181,
+ 43.735479
+ ],
+ [
+ 7.421845,
+ 43.73542
+ ],
+ [
+ 7.421915,
+ 43.735363
+ ],
+ [
+ 7.42207,
+ 43.735281
+ ],
+ [
+ 7.422174,
+ 43.735212
+ ],
+ [
+ 7.422219,
+ 43.735138
+ ],
+ [
+ 7.422237,
+ 43.735031
+ ],
+ [
+ 7.422413,
+ 43.734295
+ ],
+ [
+ 7.422458,
+ 43.734166
+ ],
+ [
+ 7.422472,
+ 43.734125
+ ],
+ [
+ 7.422468,
+ 43.73407
+ ],
+ [
+ 7.422423,
+ 43.734026
+ ],
+ [
+ 7.422324,
+ 43.733976
+ ],
+ [
+ 7.422225,
+ 43.733941
+ ],
+ [
+ 7.422202,
+ 43.733891
+ ],
+ [
+ 7.422221,
+ 43.733786
+ ],
+ [
+ 7.422334,
+ 43.733547
+ ],
+ [
+ 7.422437,
+ 43.733367
+ ],
+ [
+ 7.422542,
+ 43.733225
+ ],
+ [
+ 7.422722,
+ 43.733039
+ ],
+ [
+ 7.422948,
+ 43.732874
+ ],
+ [
+ 7.423114,
+ 43.732805
+ ],
+ [
+ 7.4233,
+ 43.732742
+ ],
+ [
+ 7.423393,
+ 43.732712
+ ],
+ [
+ 7.42344,
+ 43.732674
+ ],
+ [
+ 7.423494,
+ 43.732557
+ ],
+ [
+ 7.423468,
+ 43.732495
+ ],
+ [
+ 7.423384,
+ 43.732459
+ ],
+ [
+ 7.423011,
+ 43.732388
+ ],
+ [
+ 7.422803,
+ 43.732364
+ ],
+ [
+ 7.422666,
+ 43.732362
+ ],
+ [
+ 7.422544,
+ 43.732375
+ ],
+ [
+ 7.422467,
+ 43.732417
+ ],
+ [
+ 7.42242,
+ 43.732452
+ ],
+ [
+ 7.422418,
+ 43.732534
+ ],
+ [
+ 7.4224,
+ 43.7326
+ ],
+ [
+ 7.422364,
+ 43.732681
+ ],
+ [
+ 7.422154,
+ 43.732868
+ ],
+ [
+ 7.422,
+ 43.733047
+ ],
+ [
+ 7.42188,
+ 43.733181
+ ],
+ [
+ 7.421753,
+ 43.733435
+ ],
+ [
+ 7.421472,
+ 43.734142
+ ],
+ [
+ 7.421395,
+ 43.73437
+ ],
+ [
+ 7.421341,
+ 43.734614
+ ],
+ [
+ 7.421271,
+ 43.73497
+ ],
+ [
+ 7.421216,
+ 43.735433
+ ],
+ [
+ 7.421216,
+ 43.735735
+ ],
+ [
+ 7.421234,
+ 43.735966
+ ],
+ [
+ 7.421269,
+ 43.736206
+ ],
+ [
+ 7.421331,
+ 43.736373
+ ],
+ [
+ 7.421401,
+ 43.736523
+ ],
+ [
+ 7.421435,
+ 43.736615
+ ],
+ [
+ 7.421452,
+ 43.736696
+ ],
+ [
+ 7.421444,
+ 43.736819
+ ],
+ [
+ 7.421441,
+ 43.736895
+ ],
+ [
+ 7.421475,
+ 43.73694
+ ],
+ [
+ 7.421562,
+ 43.73697
+ ],
+ [
+ 7.421774,
+ 43.737007
+ ],
+ [
+ 7.421963,
+ 43.737013
+ ],
+ [
+ 7.422222,
+ 43.737036
+ ],
+ [
+ 7.422583,
+ 43.737069
+ ],
+ [
+ 7.422903,
+ 43.73711
+ ],
+ [
+ 7.423717,
+ 43.737283
+ ],
+ [
+ 7.424172,
+ 43.737373
+ ],
+ [
+ 7.424589,
+ 43.737422
+ ],
+ [
+ 7.424875,
+ 43.737439
+ ],
+ [
+ 7.425098,
+ 43.737497
+ ],
+ [
+ 7.425743,
+ 43.737718
+ ],
+ [
+ 7.426026,
+ 43.737802
+ ],
+ [
+ 7.426439,
+ 43.737869
+ ],
+ [
+ 7.426784,
+ 43.737904
+ ],
+ [
+ 7.427113,
+ 43.737944
+ ],
+ [
+ 7.427298,
+ 43.737991
+ ],
+ [
+ 7.427523,
+ 43.738093
+ ],
+ [
+ 7.427718,
+ 43.73824
+ ],
+ [
+ 7.427828,
+ 43.738364
+ ],
+ [
+ 7.427877,
+ 43.738494
+ ],
+ [
+ 7.427869,
+ 43.73863
+ ],
+ [
+ 7.427837,
+ 43.738758
+ ],
+ [
+ 7.427767,
+ 43.738899
+ ],
+ [
+ 7.427674,
+ 43.739033
+ ],
+ [
+ 7.427528,
+ 43.739115
+ ],
+ [
+ 7.427388,
+ 43.73921
+ ],
+ [
+ 7.42732,
+ 43.739253
+ ],
+ [
+ 7.427257,
+ 43.739299
+ ],
+ [
+ 7.427191,
+ 43.739404
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1950-1972.png b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1950-1972.png
new file mode 100644
index 0000000..e00f8d8
Binary files /dev/null and b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1950-1972.png differ
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1950-1972.svg b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1950-1972.svg
new file mode 100644
index 0000000..ac9576a
--- /dev/null
+++ b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1950-1972.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1973-1975.geo.json b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1973-1975.geo.json
new file mode 100644
index 0000000..11a4040
--- /dev/null
+++ b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1973-1975.geo.json
@@ -0,0 +1,675 @@
+{
+ "type": "FeatureCollection",
+ "name": "mc-1929",
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mc-1929",
+ "Location": "Monaco",
+ "Name": "Circuit de Monaco",
+ "opened": 1929,
+ "seasons": [1950],
+ "length": 3337,
+ "altitude": 47
+ },
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 7.427191,
+ 43.739404
+ ],
+ [
+ 7.427171,
+ 43.739494
+ ],
+ [
+ 7.427199,
+ 43.739575
+ ],
+ [
+ 7.427271,
+ 43.739686
+ ],
+ [
+ 7.427339,
+ 43.739764
+ ],
+ [
+ 7.427551,
+ 43.739958
+ ],
+ [
+ 7.428628,
+ 43.741015
+ ],
+ [
+ 7.428703,
+ 43.741091
+ ],
+ [
+ 7.428814,
+ 43.741114
+ ],
+ [
+ 7.428949,
+ 43.741086
+ ],
+ [
+ 7.429043,
+ 43.74103
+ ],
+ [
+ 7.429111,
+ 43.740942
+ ],
+ [
+ 7.429125,
+ 43.740843
+ ],
+ [
+ 7.429128,
+ 43.740761
+ ],
+ [
+ 7.429139,
+ 43.740694
+ ],
+ [
+ 7.429195,
+ 43.740614
+ ],
+ [
+ 7.42926,
+ 43.740553
+ ],
+ [
+ 7.429381,
+ 43.74043
+ ],
+ [
+ 7.429463,
+ 43.740321
+ ],
+ [
+ 7.429495,
+ 43.740255
+ ],
+ [
+ 7.429536,
+ 43.740216
+ ],
+ [
+ 7.429601,
+ 43.740203
+ ],
+ [
+ 7.429676,
+ 43.740219
+ ],
+ [
+ 7.429732,
+ 43.740261
+ ],
+ [
+ 7.429749,
+ 43.740321
+ ],
+ [
+ 7.429712,
+ 43.740372
+ ],
+ [
+ 7.429617,
+ 43.740422
+ ],
+ [
+ 7.429336,
+ 43.74068
+ ],
+ [
+ 7.429296,
+ 43.740742
+ ],
+ [
+ 7.429295,
+ 43.740802
+ ],
+ [
+ 7.429317,
+ 43.740848
+ ],
+ [
+ 7.429347,
+ 43.740891
+ ],
+ [
+ 7.429479,
+ 43.74094
+ ],
+ [
+ 7.429683,
+ 43.740978
+ ],
+ [
+ 7.429794,
+ 43.741008
+ ],
+ [
+ 7.429908,
+ 43.741041
+ ],
+ [
+ 7.430066,
+ 43.741081
+ ],
+ [
+ 7.430238,
+ 43.74109
+ ],
+ [
+ 7.430329,
+ 43.741057
+ ],
+ [
+ 7.430363,
+ 43.740955
+ ],
+ [
+ 7.430331,
+ 43.740359
+ ],
+ [
+ 7.430204,
+ 43.739746
+ ],
+ [
+ 7.430072,
+ 43.739356
+ ],
+ [
+ 7.429925,
+ 43.739078
+ ],
+ [
+ 7.429673,
+ 43.73876
+ ],
+ [
+ 7.429383,
+ 43.738491
+ ],
+ [
+ 7.428963,
+ 43.73816
+ ],
+ [
+ 7.428362,
+ 43.737894
+ ],
+ [
+ 7.428004,
+ 43.737767
+ ],
+ [
+ 7.427314,
+ 43.737534
+ ],
+ [
+ 7.42685,
+ 43.737418
+ ],
+ [
+ 7.426165,
+ 43.737301
+ ],
+ [
+ 7.425724,
+ 43.737251
+ ],
+ [
+ 7.42549,
+ 43.737219
+ ],
+ [
+ 7.42545,
+ 43.73717
+ ],
+ [
+ 7.425447,
+ 43.737127
+ ],
+ [
+ 7.425433,
+ 43.737077
+ ],
+ [
+ 7.425403,
+ 43.737028
+ ],
+ [
+ 7.425304,
+ 43.737003
+ ],
+ [
+ 7.425164,
+ 43.736986
+ ],
+ [
+ 7.425009,
+ 43.73705
+ ],
+ [
+ 7.424924,
+ 43.737054
+ ],
+ [
+ 7.42369,
+ 43.736937
+ ],
+ [
+ 7.423077,
+ 43.736873
+ ],
+ [
+ 7.422513,
+ 43.736809
+ ],
+ [
+ 7.422357,
+ 43.736792
+ ],
+ [
+ 7.422253,
+ 43.736779
+ ],
+ [
+ 7.422178,
+ 43.736723
+ ],
+ [
+ 7.42206,
+ 43.736555
+ ],
+ [
+ 7.42196,
+ 43.736392
+ ],
+ [
+ 7.42188,
+ 43.736229
+ ],
+ [
+ 7.421845,
+ 43.736113
+ ],
+ [
+ 7.421808,
+ 43.735911
+ ],
+ [
+ 7.421805,
+ 43.735565
+ ],
+ [
+ 7.42181,
+ 43.735479
+ ],
+ [
+ 7.421845,
+ 43.73542
+ ],
+ [
+ 7.421915,
+ 43.735363
+ ],
+ [
+ 7.42207,
+ 43.735281
+ ],
+ [
+ 7.422174,
+ 43.735212
+ ],
+ [
+ 7.422219,
+ 43.735138
+ ],
+ [
+ 7.422237,
+ 43.735031
+ ],
+ [
+ 7.422413,
+ 43.734295
+ ],
+ [
+ 7.422458,
+ 43.734166
+ ],
+ [
+ 7.422472,
+ 43.734125
+ ],
+ [
+ 7.422468,
+ 43.73407
+ ],
+ [
+ 7.422423,
+ 43.734026
+ ],
+ [
+ 7.422324,
+ 43.733976
+ ],
+ [
+ 7.422225,
+ 43.733941
+ ],
+ [
+ 7.422202,
+ 43.733891
+ ],
+ [
+ 7.422221,
+ 43.733786
+ ],
+ [
+ 7.422334,
+ 43.733547
+ ],
+ [
+ 7.422437,
+ 43.733367
+ ],
+ [
+ 7.422542,
+ 43.733225
+ ],
+ [
+ 7.422722,
+ 43.733039
+ ],
+ [
+ 7.422948,
+ 43.732874
+ ],
+ [
+ 7.423114,
+ 43.732805
+ ],
+ [
+ 7.4233,
+ 43.732742
+ ],
+ [
+ 7.423393,
+ 43.732712
+ ],
+ [
+ 7.42344,
+ 43.732674
+ ],
+ [
+ 7.423494,
+ 43.732557
+ ],
+ [
+ 7.423468,
+ 43.732495
+ ],
+ [
+ 7.423384,
+ 43.732459
+ ],
+ [
+ 7.423011,
+ 43.732388
+ ],
+ [
+ 7.422803,
+ 43.732364
+ ],
+ [
+ 7.422666,
+ 43.732362
+ ],
+ [
+ 7.422544,
+ 43.732375
+ ],
+ [
+ 7.422467,
+ 43.732417
+ ],
+ [
+ 7.42242,
+ 43.732452
+ ],
+ [
+ 7.422418,
+ 43.732534
+ ],
+ [
+ 7.4224,
+ 43.7326
+ ],
+ [
+ 7.422364,
+ 43.732681
+ ],
+ [
+ 7.422154,
+ 43.732868
+ ],
+ [
+ 7.422,
+ 43.733047
+ ],
+ [
+ 7.42188,
+ 43.733181
+ ],
+ [
+ 7.421753,
+ 43.733435
+ ],
+ [
+ 7.421472,
+ 43.734142
+ ],
+ [
+ 7.421395,
+ 43.73437
+ ],
+ [
+ 7.421341,
+ 43.734614
+ ],
+ [
+ 7.421271,
+ 43.73497
+ ],
+ [
+ 7.421216,
+ 43.735433
+ ],
+ [
+ 7.421216,
+ 43.735735
+ ],
+ [
+ 7.421234,
+ 43.735966
+ ],
+ [
+ 7.421269,
+ 43.736206
+ ],
+ [
+ 7.421331,
+ 43.736373
+ ],
+ [
+ 7.421401,
+ 43.736523
+ ],
+ [
+ 7.421435,
+ 43.736615
+ ],
+ [
+ 7.421452,
+ 43.736696
+ ],
+ [
+ 7.421444,
+ 43.736819
+ ],
+ [
+ 7.421441,
+ 43.736895
+ ],
+ [
+ 7.421475,
+ 43.73694
+ ],
+ [
+ 7.421562,
+ 43.73697
+ ],
+ [
+ 7.421774,
+ 43.737007
+ ],
+ [
+ 7.421963,
+ 43.737013
+ ],
+ [
+ 7.422222,
+ 43.737036
+ ],
+ [
+ 7.422583,
+ 43.737069
+ ],
+ [
+ 7.422903,
+ 43.73711
+ ],
+ [
+ 7.423717,
+ 43.737283
+ ],
+ [
+ 7.424172,
+ 43.737373
+ ],
+ [
+ 7.424589,
+ 43.737422
+ ],
+ [
+ 7.424875,
+ 43.737439
+ ],
+ [
+ 7.425098,
+ 43.737497
+ ],
+ [
+ 7.425743,
+ 43.737718
+ ],
+ [
+ 7.426026,
+ 43.737802
+ ],
+ [
+ 7.426439,
+ 43.737869
+ ],
+ [
+ 7.426784,
+ 43.737904
+ ],
+ [
+ 7.427113,
+ 43.737944
+ ],
+ [
+ 7.427298,
+ 43.737991
+ ],
+ [
+ 7.427523,
+ 43.738093
+ ],
+ [
+ 7.427718,
+ 43.73824
+ ],
+ [
+ 7.427828,
+ 43.738364
+ ],
+ [
+ 7.427877,
+ 43.738494
+ ],
+ [
+ 7.427869,
+ 43.73863
+ ],
+ [
+ 7.427837,
+ 43.738758
+ ],
+ [
+ 7.427767,
+ 43.738899
+ ],
+ [
+ 7.427674,
+ 43.739033
+ ],
+ [
+ 7.427528,
+ 43.739115
+ ],
+ [
+ 7.427388,
+ 43.73921
+ ],
+ [
+ 7.42732,
+ 43.739253
+ ],
+ [
+ 7.427257,
+ 43.739299
+ ],
+ [
+ 7.427191,
+ 43.739404
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1973-1975.png b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1973-1975.png
new file mode 100644
index 0000000..e00f8d8
Binary files /dev/null and b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1973-1975.png differ
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1973-1975.svg b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1973-1975.svg
new file mode 100644
index 0000000..ac9576a
--- /dev/null
+++ b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1973-1975.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1976-1985.geo.json b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1976-1985.geo.json
new file mode 100644
index 0000000..11a4040
--- /dev/null
+++ b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1976-1985.geo.json
@@ -0,0 +1,675 @@
+{
+ "type": "FeatureCollection",
+ "name": "mc-1929",
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mc-1929",
+ "Location": "Monaco",
+ "Name": "Circuit de Monaco",
+ "opened": 1929,
+ "seasons": [1950],
+ "length": 3337,
+ "altitude": 47
+ },
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 7.427191,
+ 43.739404
+ ],
+ [
+ 7.427171,
+ 43.739494
+ ],
+ [
+ 7.427199,
+ 43.739575
+ ],
+ [
+ 7.427271,
+ 43.739686
+ ],
+ [
+ 7.427339,
+ 43.739764
+ ],
+ [
+ 7.427551,
+ 43.739958
+ ],
+ [
+ 7.428628,
+ 43.741015
+ ],
+ [
+ 7.428703,
+ 43.741091
+ ],
+ [
+ 7.428814,
+ 43.741114
+ ],
+ [
+ 7.428949,
+ 43.741086
+ ],
+ [
+ 7.429043,
+ 43.74103
+ ],
+ [
+ 7.429111,
+ 43.740942
+ ],
+ [
+ 7.429125,
+ 43.740843
+ ],
+ [
+ 7.429128,
+ 43.740761
+ ],
+ [
+ 7.429139,
+ 43.740694
+ ],
+ [
+ 7.429195,
+ 43.740614
+ ],
+ [
+ 7.42926,
+ 43.740553
+ ],
+ [
+ 7.429381,
+ 43.74043
+ ],
+ [
+ 7.429463,
+ 43.740321
+ ],
+ [
+ 7.429495,
+ 43.740255
+ ],
+ [
+ 7.429536,
+ 43.740216
+ ],
+ [
+ 7.429601,
+ 43.740203
+ ],
+ [
+ 7.429676,
+ 43.740219
+ ],
+ [
+ 7.429732,
+ 43.740261
+ ],
+ [
+ 7.429749,
+ 43.740321
+ ],
+ [
+ 7.429712,
+ 43.740372
+ ],
+ [
+ 7.429617,
+ 43.740422
+ ],
+ [
+ 7.429336,
+ 43.74068
+ ],
+ [
+ 7.429296,
+ 43.740742
+ ],
+ [
+ 7.429295,
+ 43.740802
+ ],
+ [
+ 7.429317,
+ 43.740848
+ ],
+ [
+ 7.429347,
+ 43.740891
+ ],
+ [
+ 7.429479,
+ 43.74094
+ ],
+ [
+ 7.429683,
+ 43.740978
+ ],
+ [
+ 7.429794,
+ 43.741008
+ ],
+ [
+ 7.429908,
+ 43.741041
+ ],
+ [
+ 7.430066,
+ 43.741081
+ ],
+ [
+ 7.430238,
+ 43.74109
+ ],
+ [
+ 7.430329,
+ 43.741057
+ ],
+ [
+ 7.430363,
+ 43.740955
+ ],
+ [
+ 7.430331,
+ 43.740359
+ ],
+ [
+ 7.430204,
+ 43.739746
+ ],
+ [
+ 7.430072,
+ 43.739356
+ ],
+ [
+ 7.429925,
+ 43.739078
+ ],
+ [
+ 7.429673,
+ 43.73876
+ ],
+ [
+ 7.429383,
+ 43.738491
+ ],
+ [
+ 7.428963,
+ 43.73816
+ ],
+ [
+ 7.428362,
+ 43.737894
+ ],
+ [
+ 7.428004,
+ 43.737767
+ ],
+ [
+ 7.427314,
+ 43.737534
+ ],
+ [
+ 7.42685,
+ 43.737418
+ ],
+ [
+ 7.426165,
+ 43.737301
+ ],
+ [
+ 7.425724,
+ 43.737251
+ ],
+ [
+ 7.42549,
+ 43.737219
+ ],
+ [
+ 7.42545,
+ 43.73717
+ ],
+ [
+ 7.425447,
+ 43.737127
+ ],
+ [
+ 7.425433,
+ 43.737077
+ ],
+ [
+ 7.425403,
+ 43.737028
+ ],
+ [
+ 7.425304,
+ 43.737003
+ ],
+ [
+ 7.425164,
+ 43.736986
+ ],
+ [
+ 7.425009,
+ 43.73705
+ ],
+ [
+ 7.424924,
+ 43.737054
+ ],
+ [
+ 7.42369,
+ 43.736937
+ ],
+ [
+ 7.423077,
+ 43.736873
+ ],
+ [
+ 7.422513,
+ 43.736809
+ ],
+ [
+ 7.422357,
+ 43.736792
+ ],
+ [
+ 7.422253,
+ 43.736779
+ ],
+ [
+ 7.422178,
+ 43.736723
+ ],
+ [
+ 7.42206,
+ 43.736555
+ ],
+ [
+ 7.42196,
+ 43.736392
+ ],
+ [
+ 7.42188,
+ 43.736229
+ ],
+ [
+ 7.421845,
+ 43.736113
+ ],
+ [
+ 7.421808,
+ 43.735911
+ ],
+ [
+ 7.421805,
+ 43.735565
+ ],
+ [
+ 7.42181,
+ 43.735479
+ ],
+ [
+ 7.421845,
+ 43.73542
+ ],
+ [
+ 7.421915,
+ 43.735363
+ ],
+ [
+ 7.42207,
+ 43.735281
+ ],
+ [
+ 7.422174,
+ 43.735212
+ ],
+ [
+ 7.422219,
+ 43.735138
+ ],
+ [
+ 7.422237,
+ 43.735031
+ ],
+ [
+ 7.422413,
+ 43.734295
+ ],
+ [
+ 7.422458,
+ 43.734166
+ ],
+ [
+ 7.422472,
+ 43.734125
+ ],
+ [
+ 7.422468,
+ 43.73407
+ ],
+ [
+ 7.422423,
+ 43.734026
+ ],
+ [
+ 7.422324,
+ 43.733976
+ ],
+ [
+ 7.422225,
+ 43.733941
+ ],
+ [
+ 7.422202,
+ 43.733891
+ ],
+ [
+ 7.422221,
+ 43.733786
+ ],
+ [
+ 7.422334,
+ 43.733547
+ ],
+ [
+ 7.422437,
+ 43.733367
+ ],
+ [
+ 7.422542,
+ 43.733225
+ ],
+ [
+ 7.422722,
+ 43.733039
+ ],
+ [
+ 7.422948,
+ 43.732874
+ ],
+ [
+ 7.423114,
+ 43.732805
+ ],
+ [
+ 7.4233,
+ 43.732742
+ ],
+ [
+ 7.423393,
+ 43.732712
+ ],
+ [
+ 7.42344,
+ 43.732674
+ ],
+ [
+ 7.423494,
+ 43.732557
+ ],
+ [
+ 7.423468,
+ 43.732495
+ ],
+ [
+ 7.423384,
+ 43.732459
+ ],
+ [
+ 7.423011,
+ 43.732388
+ ],
+ [
+ 7.422803,
+ 43.732364
+ ],
+ [
+ 7.422666,
+ 43.732362
+ ],
+ [
+ 7.422544,
+ 43.732375
+ ],
+ [
+ 7.422467,
+ 43.732417
+ ],
+ [
+ 7.42242,
+ 43.732452
+ ],
+ [
+ 7.422418,
+ 43.732534
+ ],
+ [
+ 7.4224,
+ 43.7326
+ ],
+ [
+ 7.422364,
+ 43.732681
+ ],
+ [
+ 7.422154,
+ 43.732868
+ ],
+ [
+ 7.422,
+ 43.733047
+ ],
+ [
+ 7.42188,
+ 43.733181
+ ],
+ [
+ 7.421753,
+ 43.733435
+ ],
+ [
+ 7.421472,
+ 43.734142
+ ],
+ [
+ 7.421395,
+ 43.73437
+ ],
+ [
+ 7.421341,
+ 43.734614
+ ],
+ [
+ 7.421271,
+ 43.73497
+ ],
+ [
+ 7.421216,
+ 43.735433
+ ],
+ [
+ 7.421216,
+ 43.735735
+ ],
+ [
+ 7.421234,
+ 43.735966
+ ],
+ [
+ 7.421269,
+ 43.736206
+ ],
+ [
+ 7.421331,
+ 43.736373
+ ],
+ [
+ 7.421401,
+ 43.736523
+ ],
+ [
+ 7.421435,
+ 43.736615
+ ],
+ [
+ 7.421452,
+ 43.736696
+ ],
+ [
+ 7.421444,
+ 43.736819
+ ],
+ [
+ 7.421441,
+ 43.736895
+ ],
+ [
+ 7.421475,
+ 43.73694
+ ],
+ [
+ 7.421562,
+ 43.73697
+ ],
+ [
+ 7.421774,
+ 43.737007
+ ],
+ [
+ 7.421963,
+ 43.737013
+ ],
+ [
+ 7.422222,
+ 43.737036
+ ],
+ [
+ 7.422583,
+ 43.737069
+ ],
+ [
+ 7.422903,
+ 43.73711
+ ],
+ [
+ 7.423717,
+ 43.737283
+ ],
+ [
+ 7.424172,
+ 43.737373
+ ],
+ [
+ 7.424589,
+ 43.737422
+ ],
+ [
+ 7.424875,
+ 43.737439
+ ],
+ [
+ 7.425098,
+ 43.737497
+ ],
+ [
+ 7.425743,
+ 43.737718
+ ],
+ [
+ 7.426026,
+ 43.737802
+ ],
+ [
+ 7.426439,
+ 43.737869
+ ],
+ [
+ 7.426784,
+ 43.737904
+ ],
+ [
+ 7.427113,
+ 43.737944
+ ],
+ [
+ 7.427298,
+ 43.737991
+ ],
+ [
+ 7.427523,
+ 43.738093
+ ],
+ [
+ 7.427718,
+ 43.73824
+ ],
+ [
+ 7.427828,
+ 43.738364
+ ],
+ [
+ 7.427877,
+ 43.738494
+ ],
+ [
+ 7.427869,
+ 43.73863
+ ],
+ [
+ 7.427837,
+ 43.738758
+ ],
+ [
+ 7.427767,
+ 43.738899
+ ],
+ [
+ 7.427674,
+ 43.739033
+ ],
+ [
+ 7.427528,
+ 43.739115
+ ],
+ [
+ 7.427388,
+ 43.73921
+ ],
+ [
+ 7.42732,
+ 43.739253
+ ],
+ [
+ 7.427257,
+ 43.739299
+ ],
+ [
+ 7.427191,
+ 43.739404
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1976-1985.png b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1976-1985.png
new file mode 100644
index 0000000..e00f8d8
Binary files /dev/null and b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1976-1985.png differ
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1976-1985.svg b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1976-1985.svg
new file mode 100644
index 0000000..ac9576a
--- /dev/null
+++ b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1976-1985.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1986-1996.geo.json b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1986-1996.geo.json
new file mode 100644
index 0000000..11a4040
--- /dev/null
+++ b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1986-1996.geo.json
@@ -0,0 +1,675 @@
+{
+ "type": "FeatureCollection",
+ "name": "mc-1929",
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mc-1929",
+ "Location": "Monaco",
+ "Name": "Circuit de Monaco",
+ "opened": 1929,
+ "seasons": [1950],
+ "length": 3337,
+ "altitude": 47
+ },
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 7.427191,
+ 43.739404
+ ],
+ [
+ 7.427171,
+ 43.739494
+ ],
+ [
+ 7.427199,
+ 43.739575
+ ],
+ [
+ 7.427271,
+ 43.739686
+ ],
+ [
+ 7.427339,
+ 43.739764
+ ],
+ [
+ 7.427551,
+ 43.739958
+ ],
+ [
+ 7.428628,
+ 43.741015
+ ],
+ [
+ 7.428703,
+ 43.741091
+ ],
+ [
+ 7.428814,
+ 43.741114
+ ],
+ [
+ 7.428949,
+ 43.741086
+ ],
+ [
+ 7.429043,
+ 43.74103
+ ],
+ [
+ 7.429111,
+ 43.740942
+ ],
+ [
+ 7.429125,
+ 43.740843
+ ],
+ [
+ 7.429128,
+ 43.740761
+ ],
+ [
+ 7.429139,
+ 43.740694
+ ],
+ [
+ 7.429195,
+ 43.740614
+ ],
+ [
+ 7.42926,
+ 43.740553
+ ],
+ [
+ 7.429381,
+ 43.74043
+ ],
+ [
+ 7.429463,
+ 43.740321
+ ],
+ [
+ 7.429495,
+ 43.740255
+ ],
+ [
+ 7.429536,
+ 43.740216
+ ],
+ [
+ 7.429601,
+ 43.740203
+ ],
+ [
+ 7.429676,
+ 43.740219
+ ],
+ [
+ 7.429732,
+ 43.740261
+ ],
+ [
+ 7.429749,
+ 43.740321
+ ],
+ [
+ 7.429712,
+ 43.740372
+ ],
+ [
+ 7.429617,
+ 43.740422
+ ],
+ [
+ 7.429336,
+ 43.74068
+ ],
+ [
+ 7.429296,
+ 43.740742
+ ],
+ [
+ 7.429295,
+ 43.740802
+ ],
+ [
+ 7.429317,
+ 43.740848
+ ],
+ [
+ 7.429347,
+ 43.740891
+ ],
+ [
+ 7.429479,
+ 43.74094
+ ],
+ [
+ 7.429683,
+ 43.740978
+ ],
+ [
+ 7.429794,
+ 43.741008
+ ],
+ [
+ 7.429908,
+ 43.741041
+ ],
+ [
+ 7.430066,
+ 43.741081
+ ],
+ [
+ 7.430238,
+ 43.74109
+ ],
+ [
+ 7.430329,
+ 43.741057
+ ],
+ [
+ 7.430363,
+ 43.740955
+ ],
+ [
+ 7.430331,
+ 43.740359
+ ],
+ [
+ 7.430204,
+ 43.739746
+ ],
+ [
+ 7.430072,
+ 43.739356
+ ],
+ [
+ 7.429925,
+ 43.739078
+ ],
+ [
+ 7.429673,
+ 43.73876
+ ],
+ [
+ 7.429383,
+ 43.738491
+ ],
+ [
+ 7.428963,
+ 43.73816
+ ],
+ [
+ 7.428362,
+ 43.737894
+ ],
+ [
+ 7.428004,
+ 43.737767
+ ],
+ [
+ 7.427314,
+ 43.737534
+ ],
+ [
+ 7.42685,
+ 43.737418
+ ],
+ [
+ 7.426165,
+ 43.737301
+ ],
+ [
+ 7.425724,
+ 43.737251
+ ],
+ [
+ 7.42549,
+ 43.737219
+ ],
+ [
+ 7.42545,
+ 43.73717
+ ],
+ [
+ 7.425447,
+ 43.737127
+ ],
+ [
+ 7.425433,
+ 43.737077
+ ],
+ [
+ 7.425403,
+ 43.737028
+ ],
+ [
+ 7.425304,
+ 43.737003
+ ],
+ [
+ 7.425164,
+ 43.736986
+ ],
+ [
+ 7.425009,
+ 43.73705
+ ],
+ [
+ 7.424924,
+ 43.737054
+ ],
+ [
+ 7.42369,
+ 43.736937
+ ],
+ [
+ 7.423077,
+ 43.736873
+ ],
+ [
+ 7.422513,
+ 43.736809
+ ],
+ [
+ 7.422357,
+ 43.736792
+ ],
+ [
+ 7.422253,
+ 43.736779
+ ],
+ [
+ 7.422178,
+ 43.736723
+ ],
+ [
+ 7.42206,
+ 43.736555
+ ],
+ [
+ 7.42196,
+ 43.736392
+ ],
+ [
+ 7.42188,
+ 43.736229
+ ],
+ [
+ 7.421845,
+ 43.736113
+ ],
+ [
+ 7.421808,
+ 43.735911
+ ],
+ [
+ 7.421805,
+ 43.735565
+ ],
+ [
+ 7.42181,
+ 43.735479
+ ],
+ [
+ 7.421845,
+ 43.73542
+ ],
+ [
+ 7.421915,
+ 43.735363
+ ],
+ [
+ 7.42207,
+ 43.735281
+ ],
+ [
+ 7.422174,
+ 43.735212
+ ],
+ [
+ 7.422219,
+ 43.735138
+ ],
+ [
+ 7.422237,
+ 43.735031
+ ],
+ [
+ 7.422413,
+ 43.734295
+ ],
+ [
+ 7.422458,
+ 43.734166
+ ],
+ [
+ 7.422472,
+ 43.734125
+ ],
+ [
+ 7.422468,
+ 43.73407
+ ],
+ [
+ 7.422423,
+ 43.734026
+ ],
+ [
+ 7.422324,
+ 43.733976
+ ],
+ [
+ 7.422225,
+ 43.733941
+ ],
+ [
+ 7.422202,
+ 43.733891
+ ],
+ [
+ 7.422221,
+ 43.733786
+ ],
+ [
+ 7.422334,
+ 43.733547
+ ],
+ [
+ 7.422437,
+ 43.733367
+ ],
+ [
+ 7.422542,
+ 43.733225
+ ],
+ [
+ 7.422722,
+ 43.733039
+ ],
+ [
+ 7.422948,
+ 43.732874
+ ],
+ [
+ 7.423114,
+ 43.732805
+ ],
+ [
+ 7.4233,
+ 43.732742
+ ],
+ [
+ 7.423393,
+ 43.732712
+ ],
+ [
+ 7.42344,
+ 43.732674
+ ],
+ [
+ 7.423494,
+ 43.732557
+ ],
+ [
+ 7.423468,
+ 43.732495
+ ],
+ [
+ 7.423384,
+ 43.732459
+ ],
+ [
+ 7.423011,
+ 43.732388
+ ],
+ [
+ 7.422803,
+ 43.732364
+ ],
+ [
+ 7.422666,
+ 43.732362
+ ],
+ [
+ 7.422544,
+ 43.732375
+ ],
+ [
+ 7.422467,
+ 43.732417
+ ],
+ [
+ 7.42242,
+ 43.732452
+ ],
+ [
+ 7.422418,
+ 43.732534
+ ],
+ [
+ 7.4224,
+ 43.7326
+ ],
+ [
+ 7.422364,
+ 43.732681
+ ],
+ [
+ 7.422154,
+ 43.732868
+ ],
+ [
+ 7.422,
+ 43.733047
+ ],
+ [
+ 7.42188,
+ 43.733181
+ ],
+ [
+ 7.421753,
+ 43.733435
+ ],
+ [
+ 7.421472,
+ 43.734142
+ ],
+ [
+ 7.421395,
+ 43.73437
+ ],
+ [
+ 7.421341,
+ 43.734614
+ ],
+ [
+ 7.421271,
+ 43.73497
+ ],
+ [
+ 7.421216,
+ 43.735433
+ ],
+ [
+ 7.421216,
+ 43.735735
+ ],
+ [
+ 7.421234,
+ 43.735966
+ ],
+ [
+ 7.421269,
+ 43.736206
+ ],
+ [
+ 7.421331,
+ 43.736373
+ ],
+ [
+ 7.421401,
+ 43.736523
+ ],
+ [
+ 7.421435,
+ 43.736615
+ ],
+ [
+ 7.421452,
+ 43.736696
+ ],
+ [
+ 7.421444,
+ 43.736819
+ ],
+ [
+ 7.421441,
+ 43.736895
+ ],
+ [
+ 7.421475,
+ 43.73694
+ ],
+ [
+ 7.421562,
+ 43.73697
+ ],
+ [
+ 7.421774,
+ 43.737007
+ ],
+ [
+ 7.421963,
+ 43.737013
+ ],
+ [
+ 7.422222,
+ 43.737036
+ ],
+ [
+ 7.422583,
+ 43.737069
+ ],
+ [
+ 7.422903,
+ 43.73711
+ ],
+ [
+ 7.423717,
+ 43.737283
+ ],
+ [
+ 7.424172,
+ 43.737373
+ ],
+ [
+ 7.424589,
+ 43.737422
+ ],
+ [
+ 7.424875,
+ 43.737439
+ ],
+ [
+ 7.425098,
+ 43.737497
+ ],
+ [
+ 7.425743,
+ 43.737718
+ ],
+ [
+ 7.426026,
+ 43.737802
+ ],
+ [
+ 7.426439,
+ 43.737869
+ ],
+ [
+ 7.426784,
+ 43.737904
+ ],
+ [
+ 7.427113,
+ 43.737944
+ ],
+ [
+ 7.427298,
+ 43.737991
+ ],
+ [
+ 7.427523,
+ 43.738093
+ ],
+ [
+ 7.427718,
+ 43.73824
+ ],
+ [
+ 7.427828,
+ 43.738364
+ ],
+ [
+ 7.427877,
+ 43.738494
+ ],
+ [
+ 7.427869,
+ 43.73863
+ ],
+ [
+ 7.427837,
+ 43.738758
+ ],
+ [
+ 7.427767,
+ 43.738899
+ ],
+ [
+ 7.427674,
+ 43.739033
+ ],
+ [
+ 7.427528,
+ 43.739115
+ ],
+ [
+ 7.427388,
+ 43.73921
+ ],
+ [
+ 7.42732,
+ 43.739253
+ ],
+ [
+ 7.427257,
+ 43.739299
+ ],
+ [
+ 7.427191,
+ 43.739404
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1986-1996.png b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1986-1996.png
new file mode 100644
index 0000000..e00f8d8
Binary files /dev/null and b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1986-1996.png differ
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1986-1996.svg b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1986-1996.svg
new file mode 100644
index 0000000..ac9576a
--- /dev/null
+++ b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1986-1996.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1997-2002.geo.json b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1997-2002.geo.json
new file mode 100644
index 0000000..11a4040
--- /dev/null
+++ b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1997-2002.geo.json
@@ -0,0 +1,675 @@
+{
+ "type": "FeatureCollection",
+ "name": "mc-1929",
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mc-1929",
+ "Location": "Monaco",
+ "Name": "Circuit de Monaco",
+ "opened": 1929,
+ "seasons": [1950],
+ "length": 3337,
+ "altitude": 47
+ },
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 7.427191,
+ 43.739404
+ ],
+ [
+ 7.427171,
+ 43.739494
+ ],
+ [
+ 7.427199,
+ 43.739575
+ ],
+ [
+ 7.427271,
+ 43.739686
+ ],
+ [
+ 7.427339,
+ 43.739764
+ ],
+ [
+ 7.427551,
+ 43.739958
+ ],
+ [
+ 7.428628,
+ 43.741015
+ ],
+ [
+ 7.428703,
+ 43.741091
+ ],
+ [
+ 7.428814,
+ 43.741114
+ ],
+ [
+ 7.428949,
+ 43.741086
+ ],
+ [
+ 7.429043,
+ 43.74103
+ ],
+ [
+ 7.429111,
+ 43.740942
+ ],
+ [
+ 7.429125,
+ 43.740843
+ ],
+ [
+ 7.429128,
+ 43.740761
+ ],
+ [
+ 7.429139,
+ 43.740694
+ ],
+ [
+ 7.429195,
+ 43.740614
+ ],
+ [
+ 7.42926,
+ 43.740553
+ ],
+ [
+ 7.429381,
+ 43.74043
+ ],
+ [
+ 7.429463,
+ 43.740321
+ ],
+ [
+ 7.429495,
+ 43.740255
+ ],
+ [
+ 7.429536,
+ 43.740216
+ ],
+ [
+ 7.429601,
+ 43.740203
+ ],
+ [
+ 7.429676,
+ 43.740219
+ ],
+ [
+ 7.429732,
+ 43.740261
+ ],
+ [
+ 7.429749,
+ 43.740321
+ ],
+ [
+ 7.429712,
+ 43.740372
+ ],
+ [
+ 7.429617,
+ 43.740422
+ ],
+ [
+ 7.429336,
+ 43.74068
+ ],
+ [
+ 7.429296,
+ 43.740742
+ ],
+ [
+ 7.429295,
+ 43.740802
+ ],
+ [
+ 7.429317,
+ 43.740848
+ ],
+ [
+ 7.429347,
+ 43.740891
+ ],
+ [
+ 7.429479,
+ 43.74094
+ ],
+ [
+ 7.429683,
+ 43.740978
+ ],
+ [
+ 7.429794,
+ 43.741008
+ ],
+ [
+ 7.429908,
+ 43.741041
+ ],
+ [
+ 7.430066,
+ 43.741081
+ ],
+ [
+ 7.430238,
+ 43.74109
+ ],
+ [
+ 7.430329,
+ 43.741057
+ ],
+ [
+ 7.430363,
+ 43.740955
+ ],
+ [
+ 7.430331,
+ 43.740359
+ ],
+ [
+ 7.430204,
+ 43.739746
+ ],
+ [
+ 7.430072,
+ 43.739356
+ ],
+ [
+ 7.429925,
+ 43.739078
+ ],
+ [
+ 7.429673,
+ 43.73876
+ ],
+ [
+ 7.429383,
+ 43.738491
+ ],
+ [
+ 7.428963,
+ 43.73816
+ ],
+ [
+ 7.428362,
+ 43.737894
+ ],
+ [
+ 7.428004,
+ 43.737767
+ ],
+ [
+ 7.427314,
+ 43.737534
+ ],
+ [
+ 7.42685,
+ 43.737418
+ ],
+ [
+ 7.426165,
+ 43.737301
+ ],
+ [
+ 7.425724,
+ 43.737251
+ ],
+ [
+ 7.42549,
+ 43.737219
+ ],
+ [
+ 7.42545,
+ 43.73717
+ ],
+ [
+ 7.425447,
+ 43.737127
+ ],
+ [
+ 7.425433,
+ 43.737077
+ ],
+ [
+ 7.425403,
+ 43.737028
+ ],
+ [
+ 7.425304,
+ 43.737003
+ ],
+ [
+ 7.425164,
+ 43.736986
+ ],
+ [
+ 7.425009,
+ 43.73705
+ ],
+ [
+ 7.424924,
+ 43.737054
+ ],
+ [
+ 7.42369,
+ 43.736937
+ ],
+ [
+ 7.423077,
+ 43.736873
+ ],
+ [
+ 7.422513,
+ 43.736809
+ ],
+ [
+ 7.422357,
+ 43.736792
+ ],
+ [
+ 7.422253,
+ 43.736779
+ ],
+ [
+ 7.422178,
+ 43.736723
+ ],
+ [
+ 7.42206,
+ 43.736555
+ ],
+ [
+ 7.42196,
+ 43.736392
+ ],
+ [
+ 7.42188,
+ 43.736229
+ ],
+ [
+ 7.421845,
+ 43.736113
+ ],
+ [
+ 7.421808,
+ 43.735911
+ ],
+ [
+ 7.421805,
+ 43.735565
+ ],
+ [
+ 7.42181,
+ 43.735479
+ ],
+ [
+ 7.421845,
+ 43.73542
+ ],
+ [
+ 7.421915,
+ 43.735363
+ ],
+ [
+ 7.42207,
+ 43.735281
+ ],
+ [
+ 7.422174,
+ 43.735212
+ ],
+ [
+ 7.422219,
+ 43.735138
+ ],
+ [
+ 7.422237,
+ 43.735031
+ ],
+ [
+ 7.422413,
+ 43.734295
+ ],
+ [
+ 7.422458,
+ 43.734166
+ ],
+ [
+ 7.422472,
+ 43.734125
+ ],
+ [
+ 7.422468,
+ 43.73407
+ ],
+ [
+ 7.422423,
+ 43.734026
+ ],
+ [
+ 7.422324,
+ 43.733976
+ ],
+ [
+ 7.422225,
+ 43.733941
+ ],
+ [
+ 7.422202,
+ 43.733891
+ ],
+ [
+ 7.422221,
+ 43.733786
+ ],
+ [
+ 7.422334,
+ 43.733547
+ ],
+ [
+ 7.422437,
+ 43.733367
+ ],
+ [
+ 7.422542,
+ 43.733225
+ ],
+ [
+ 7.422722,
+ 43.733039
+ ],
+ [
+ 7.422948,
+ 43.732874
+ ],
+ [
+ 7.423114,
+ 43.732805
+ ],
+ [
+ 7.4233,
+ 43.732742
+ ],
+ [
+ 7.423393,
+ 43.732712
+ ],
+ [
+ 7.42344,
+ 43.732674
+ ],
+ [
+ 7.423494,
+ 43.732557
+ ],
+ [
+ 7.423468,
+ 43.732495
+ ],
+ [
+ 7.423384,
+ 43.732459
+ ],
+ [
+ 7.423011,
+ 43.732388
+ ],
+ [
+ 7.422803,
+ 43.732364
+ ],
+ [
+ 7.422666,
+ 43.732362
+ ],
+ [
+ 7.422544,
+ 43.732375
+ ],
+ [
+ 7.422467,
+ 43.732417
+ ],
+ [
+ 7.42242,
+ 43.732452
+ ],
+ [
+ 7.422418,
+ 43.732534
+ ],
+ [
+ 7.4224,
+ 43.7326
+ ],
+ [
+ 7.422364,
+ 43.732681
+ ],
+ [
+ 7.422154,
+ 43.732868
+ ],
+ [
+ 7.422,
+ 43.733047
+ ],
+ [
+ 7.42188,
+ 43.733181
+ ],
+ [
+ 7.421753,
+ 43.733435
+ ],
+ [
+ 7.421472,
+ 43.734142
+ ],
+ [
+ 7.421395,
+ 43.73437
+ ],
+ [
+ 7.421341,
+ 43.734614
+ ],
+ [
+ 7.421271,
+ 43.73497
+ ],
+ [
+ 7.421216,
+ 43.735433
+ ],
+ [
+ 7.421216,
+ 43.735735
+ ],
+ [
+ 7.421234,
+ 43.735966
+ ],
+ [
+ 7.421269,
+ 43.736206
+ ],
+ [
+ 7.421331,
+ 43.736373
+ ],
+ [
+ 7.421401,
+ 43.736523
+ ],
+ [
+ 7.421435,
+ 43.736615
+ ],
+ [
+ 7.421452,
+ 43.736696
+ ],
+ [
+ 7.421444,
+ 43.736819
+ ],
+ [
+ 7.421441,
+ 43.736895
+ ],
+ [
+ 7.421475,
+ 43.73694
+ ],
+ [
+ 7.421562,
+ 43.73697
+ ],
+ [
+ 7.421774,
+ 43.737007
+ ],
+ [
+ 7.421963,
+ 43.737013
+ ],
+ [
+ 7.422222,
+ 43.737036
+ ],
+ [
+ 7.422583,
+ 43.737069
+ ],
+ [
+ 7.422903,
+ 43.73711
+ ],
+ [
+ 7.423717,
+ 43.737283
+ ],
+ [
+ 7.424172,
+ 43.737373
+ ],
+ [
+ 7.424589,
+ 43.737422
+ ],
+ [
+ 7.424875,
+ 43.737439
+ ],
+ [
+ 7.425098,
+ 43.737497
+ ],
+ [
+ 7.425743,
+ 43.737718
+ ],
+ [
+ 7.426026,
+ 43.737802
+ ],
+ [
+ 7.426439,
+ 43.737869
+ ],
+ [
+ 7.426784,
+ 43.737904
+ ],
+ [
+ 7.427113,
+ 43.737944
+ ],
+ [
+ 7.427298,
+ 43.737991
+ ],
+ [
+ 7.427523,
+ 43.738093
+ ],
+ [
+ 7.427718,
+ 43.73824
+ ],
+ [
+ 7.427828,
+ 43.738364
+ ],
+ [
+ 7.427877,
+ 43.738494
+ ],
+ [
+ 7.427869,
+ 43.73863
+ ],
+ [
+ 7.427837,
+ 43.738758
+ ],
+ [
+ 7.427767,
+ 43.738899
+ ],
+ [
+ 7.427674,
+ 43.739033
+ ],
+ [
+ 7.427528,
+ 43.739115
+ ],
+ [
+ 7.427388,
+ 43.73921
+ ],
+ [
+ 7.42732,
+ 43.739253
+ ],
+ [
+ 7.427257,
+ 43.739299
+ ],
+ [
+ 7.427191,
+ 43.739404
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1997-2002.png b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1997-2002.png
new file mode 100644
index 0000000..e00f8d8
Binary files /dev/null and b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1997-2002.png differ
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1997-2002.svg b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1997-2002.svg
new file mode 100644
index 0000000..ac9576a
--- /dev/null
+++ b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 1997-2002.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 2003-2014.geo.json b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 2003-2014.geo.json
new file mode 100644
index 0000000..11a4040
--- /dev/null
+++ b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 2003-2014.geo.json
@@ -0,0 +1,675 @@
+{
+ "type": "FeatureCollection",
+ "name": "mc-1929",
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mc-1929",
+ "Location": "Monaco",
+ "Name": "Circuit de Monaco",
+ "opened": 1929,
+ "seasons": [1950],
+ "length": 3337,
+ "altitude": 47
+ },
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 7.427191,
+ 43.739404
+ ],
+ [
+ 7.427171,
+ 43.739494
+ ],
+ [
+ 7.427199,
+ 43.739575
+ ],
+ [
+ 7.427271,
+ 43.739686
+ ],
+ [
+ 7.427339,
+ 43.739764
+ ],
+ [
+ 7.427551,
+ 43.739958
+ ],
+ [
+ 7.428628,
+ 43.741015
+ ],
+ [
+ 7.428703,
+ 43.741091
+ ],
+ [
+ 7.428814,
+ 43.741114
+ ],
+ [
+ 7.428949,
+ 43.741086
+ ],
+ [
+ 7.429043,
+ 43.74103
+ ],
+ [
+ 7.429111,
+ 43.740942
+ ],
+ [
+ 7.429125,
+ 43.740843
+ ],
+ [
+ 7.429128,
+ 43.740761
+ ],
+ [
+ 7.429139,
+ 43.740694
+ ],
+ [
+ 7.429195,
+ 43.740614
+ ],
+ [
+ 7.42926,
+ 43.740553
+ ],
+ [
+ 7.429381,
+ 43.74043
+ ],
+ [
+ 7.429463,
+ 43.740321
+ ],
+ [
+ 7.429495,
+ 43.740255
+ ],
+ [
+ 7.429536,
+ 43.740216
+ ],
+ [
+ 7.429601,
+ 43.740203
+ ],
+ [
+ 7.429676,
+ 43.740219
+ ],
+ [
+ 7.429732,
+ 43.740261
+ ],
+ [
+ 7.429749,
+ 43.740321
+ ],
+ [
+ 7.429712,
+ 43.740372
+ ],
+ [
+ 7.429617,
+ 43.740422
+ ],
+ [
+ 7.429336,
+ 43.74068
+ ],
+ [
+ 7.429296,
+ 43.740742
+ ],
+ [
+ 7.429295,
+ 43.740802
+ ],
+ [
+ 7.429317,
+ 43.740848
+ ],
+ [
+ 7.429347,
+ 43.740891
+ ],
+ [
+ 7.429479,
+ 43.74094
+ ],
+ [
+ 7.429683,
+ 43.740978
+ ],
+ [
+ 7.429794,
+ 43.741008
+ ],
+ [
+ 7.429908,
+ 43.741041
+ ],
+ [
+ 7.430066,
+ 43.741081
+ ],
+ [
+ 7.430238,
+ 43.74109
+ ],
+ [
+ 7.430329,
+ 43.741057
+ ],
+ [
+ 7.430363,
+ 43.740955
+ ],
+ [
+ 7.430331,
+ 43.740359
+ ],
+ [
+ 7.430204,
+ 43.739746
+ ],
+ [
+ 7.430072,
+ 43.739356
+ ],
+ [
+ 7.429925,
+ 43.739078
+ ],
+ [
+ 7.429673,
+ 43.73876
+ ],
+ [
+ 7.429383,
+ 43.738491
+ ],
+ [
+ 7.428963,
+ 43.73816
+ ],
+ [
+ 7.428362,
+ 43.737894
+ ],
+ [
+ 7.428004,
+ 43.737767
+ ],
+ [
+ 7.427314,
+ 43.737534
+ ],
+ [
+ 7.42685,
+ 43.737418
+ ],
+ [
+ 7.426165,
+ 43.737301
+ ],
+ [
+ 7.425724,
+ 43.737251
+ ],
+ [
+ 7.42549,
+ 43.737219
+ ],
+ [
+ 7.42545,
+ 43.73717
+ ],
+ [
+ 7.425447,
+ 43.737127
+ ],
+ [
+ 7.425433,
+ 43.737077
+ ],
+ [
+ 7.425403,
+ 43.737028
+ ],
+ [
+ 7.425304,
+ 43.737003
+ ],
+ [
+ 7.425164,
+ 43.736986
+ ],
+ [
+ 7.425009,
+ 43.73705
+ ],
+ [
+ 7.424924,
+ 43.737054
+ ],
+ [
+ 7.42369,
+ 43.736937
+ ],
+ [
+ 7.423077,
+ 43.736873
+ ],
+ [
+ 7.422513,
+ 43.736809
+ ],
+ [
+ 7.422357,
+ 43.736792
+ ],
+ [
+ 7.422253,
+ 43.736779
+ ],
+ [
+ 7.422178,
+ 43.736723
+ ],
+ [
+ 7.42206,
+ 43.736555
+ ],
+ [
+ 7.42196,
+ 43.736392
+ ],
+ [
+ 7.42188,
+ 43.736229
+ ],
+ [
+ 7.421845,
+ 43.736113
+ ],
+ [
+ 7.421808,
+ 43.735911
+ ],
+ [
+ 7.421805,
+ 43.735565
+ ],
+ [
+ 7.42181,
+ 43.735479
+ ],
+ [
+ 7.421845,
+ 43.73542
+ ],
+ [
+ 7.421915,
+ 43.735363
+ ],
+ [
+ 7.42207,
+ 43.735281
+ ],
+ [
+ 7.422174,
+ 43.735212
+ ],
+ [
+ 7.422219,
+ 43.735138
+ ],
+ [
+ 7.422237,
+ 43.735031
+ ],
+ [
+ 7.422413,
+ 43.734295
+ ],
+ [
+ 7.422458,
+ 43.734166
+ ],
+ [
+ 7.422472,
+ 43.734125
+ ],
+ [
+ 7.422468,
+ 43.73407
+ ],
+ [
+ 7.422423,
+ 43.734026
+ ],
+ [
+ 7.422324,
+ 43.733976
+ ],
+ [
+ 7.422225,
+ 43.733941
+ ],
+ [
+ 7.422202,
+ 43.733891
+ ],
+ [
+ 7.422221,
+ 43.733786
+ ],
+ [
+ 7.422334,
+ 43.733547
+ ],
+ [
+ 7.422437,
+ 43.733367
+ ],
+ [
+ 7.422542,
+ 43.733225
+ ],
+ [
+ 7.422722,
+ 43.733039
+ ],
+ [
+ 7.422948,
+ 43.732874
+ ],
+ [
+ 7.423114,
+ 43.732805
+ ],
+ [
+ 7.4233,
+ 43.732742
+ ],
+ [
+ 7.423393,
+ 43.732712
+ ],
+ [
+ 7.42344,
+ 43.732674
+ ],
+ [
+ 7.423494,
+ 43.732557
+ ],
+ [
+ 7.423468,
+ 43.732495
+ ],
+ [
+ 7.423384,
+ 43.732459
+ ],
+ [
+ 7.423011,
+ 43.732388
+ ],
+ [
+ 7.422803,
+ 43.732364
+ ],
+ [
+ 7.422666,
+ 43.732362
+ ],
+ [
+ 7.422544,
+ 43.732375
+ ],
+ [
+ 7.422467,
+ 43.732417
+ ],
+ [
+ 7.42242,
+ 43.732452
+ ],
+ [
+ 7.422418,
+ 43.732534
+ ],
+ [
+ 7.4224,
+ 43.7326
+ ],
+ [
+ 7.422364,
+ 43.732681
+ ],
+ [
+ 7.422154,
+ 43.732868
+ ],
+ [
+ 7.422,
+ 43.733047
+ ],
+ [
+ 7.42188,
+ 43.733181
+ ],
+ [
+ 7.421753,
+ 43.733435
+ ],
+ [
+ 7.421472,
+ 43.734142
+ ],
+ [
+ 7.421395,
+ 43.73437
+ ],
+ [
+ 7.421341,
+ 43.734614
+ ],
+ [
+ 7.421271,
+ 43.73497
+ ],
+ [
+ 7.421216,
+ 43.735433
+ ],
+ [
+ 7.421216,
+ 43.735735
+ ],
+ [
+ 7.421234,
+ 43.735966
+ ],
+ [
+ 7.421269,
+ 43.736206
+ ],
+ [
+ 7.421331,
+ 43.736373
+ ],
+ [
+ 7.421401,
+ 43.736523
+ ],
+ [
+ 7.421435,
+ 43.736615
+ ],
+ [
+ 7.421452,
+ 43.736696
+ ],
+ [
+ 7.421444,
+ 43.736819
+ ],
+ [
+ 7.421441,
+ 43.736895
+ ],
+ [
+ 7.421475,
+ 43.73694
+ ],
+ [
+ 7.421562,
+ 43.73697
+ ],
+ [
+ 7.421774,
+ 43.737007
+ ],
+ [
+ 7.421963,
+ 43.737013
+ ],
+ [
+ 7.422222,
+ 43.737036
+ ],
+ [
+ 7.422583,
+ 43.737069
+ ],
+ [
+ 7.422903,
+ 43.73711
+ ],
+ [
+ 7.423717,
+ 43.737283
+ ],
+ [
+ 7.424172,
+ 43.737373
+ ],
+ [
+ 7.424589,
+ 43.737422
+ ],
+ [
+ 7.424875,
+ 43.737439
+ ],
+ [
+ 7.425098,
+ 43.737497
+ ],
+ [
+ 7.425743,
+ 43.737718
+ ],
+ [
+ 7.426026,
+ 43.737802
+ ],
+ [
+ 7.426439,
+ 43.737869
+ ],
+ [
+ 7.426784,
+ 43.737904
+ ],
+ [
+ 7.427113,
+ 43.737944
+ ],
+ [
+ 7.427298,
+ 43.737991
+ ],
+ [
+ 7.427523,
+ 43.738093
+ ],
+ [
+ 7.427718,
+ 43.73824
+ ],
+ [
+ 7.427828,
+ 43.738364
+ ],
+ [
+ 7.427877,
+ 43.738494
+ ],
+ [
+ 7.427869,
+ 43.73863
+ ],
+ [
+ 7.427837,
+ 43.738758
+ ],
+ [
+ 7.427767,
+ 43.738899
+ ],
+ [
+ 7.427674,
+ 43.739033
+ ],
+ [
+ 7.427528,
+ 43.739115
+ ],
+ [
+ 7.427388,
+ 43.73921
+ ],
+ [
+ 7.42732,
+ 43.739253
+ ],
+ [
+ 7.427257,
+ 43.739299
+ ],
+ [
+ 7.427191,
+ 43.739404
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 2003-2014.png b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 2003-2014.png
new file mode 100644
index 0000000..e00f8d8
Binary files /dev/null and b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 2003-2014.png differ
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 2003-2014.svg b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 2003-2014.svg
new file mode 100644
index 0000000..ac9576a
--- /dev/null
+++ b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 2003-2014.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 2015-.geo.json b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 2015-.geo.json
new file mode 100644
index 0000000..11a4040
--- /dev/null
+++ b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 2015-.geo.json
@@ -0,0 +1,675 @@
+{
+ "type": "FeatureCollection",
+ "name": "mc-1929",
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "mc-1929",
+ "Location": "Monaco",
+ "Name": "Circuit de Monaco",
+ "opened": 1929,
+ "seasons": [1950],
+ "length": 3337,
+ "altitude": 47
+ },
+ "bbox": [
+ 7.421216,
+ 43.732362,
+ 7.430363,
+ 43.741114
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 7.427191,
+ 43.739404
+ ],
+ [
+ 7.427171,
+ 43.739494
+ ],
+ [
+ 7.427199,
+ 43.739575
+ ],
+ [
+ 7.427271,
+ 43.739686
+ ],
+ [
+ 7.427339,
+ 43.739764
+ ],
+ [
+ 7.427551,
+ 43.739958
+ ],
+ [
+ 7.428628,
+ 43.741015
+ ],
+ [
+ 7.428703,
+ 43.741091
+ ],
+ [
+ 7.428814,
+ 43.741114
+ ],
+ [
+ 7.428949,
+ 43.741086
+ ],
+ [
+ 7.429043,
+ 43.74103
+ ],
+ [
+ 7.429111,
+ 43.740942
+ ],
+ [
+ 7.429125,
+ 43.740843
+ ],
+ [
+ 7.429128,
+ 43.740761
+ ],
+ [
+ 7.429139,
+ 43.740694
+ ],
+ [
+ 7.429195,
+ 43.740614
+ ],
+ [
+ 7.42926,
+ 43.740553
+ ],
+ [
+ 7.429381,
+ 43.74043
+ ],
+ [
+ 7.429463,
+ 43.740321
+ ],
+ [
+ 7.429495,
+ 43.740255
+ ],
+ [
+ 7.429536,
+ 43.740216
+ ],
+ [
+ 7.429601,
+ 43.740203
+ ],
+ [
+ 7.429676,
+ 43.740219
+ ],
+ [
+ 7.429732,
+ 43.740261
+ ],
+ [
+ 7.429749,
+ 43.740321
+ ],
+ [
+ 7.429712,
+ 43.740372
+ ],
+ [
+ 7.429617,
+ 43.740422
+ ],
+ [
+ 7.429336,
+ 43.74068
+ ],
+ [
+ 7.429296,
+ 43.740742
+ ],
+ [
+ 7.429295,
+ 43.740802
+ ],
+ [
+ 7.429317,
+ 43.740848
+ ],
+ [
+ 7.429347,
+ 43.740891
+ ],
+ [
+ 7.429479,
+ 43.74094
+ ],
+ [
+ 7.429683,
+ 43.740978
+ ],
+ [
+ 7.429794,
+ 43.741008
+ ],
+ [
+ 7.429908,
+ 43.741041
+ ],
+ [
+ 7.430066,
+ 43.741081
+ ],
+ [
+ 7.430238,
+ 43.74109
+ ],
+ [
+ 7.430329,
+ 43.741057
+ ],
+ [
+ 7.430363,
+ 43.740955
+ ],
+ [
+ 7.430331,
+ 43.740359
+ ],
+ [
+ 7.430204,
+ 43.739746
+ ],
+ [
+ 7.430072,
+ 43.739356
+ ],
+ [
+ 7.429925,
+ 43.739078
+ ],
+ [
+ 7.429673,
+ 43.73876
+ ],
+ [
+ 7.429383,
+ 43.738491
+ ],
+ [
+ 7.428963,
+ 43.73816
+ ],
+ [
+ 7.428362,
+ 43.737894
+ ],
+ [
+ 7.428004,
+ 43.737767
+ ],
+ [
+ 7.427314,
+ 43.737534
+ ],
+ [
+ 7.42685,
+ 43.737418
+ ],
+ [
+ 7.426165,
+ 43.737301
+ ],
+ [
+ 7.425724,
+ 43.737251
+ ],
+ [
+ 7.42549,
+ 43.737219
+ ],
+ [
+ 7.42545,
+ 43.73717
+ ],
+ [
+ 7.425447,
+ 43.737127
+ ],
+ [
+ 7.425433,
+ 43.737077
+ ],
+ [
+ 7.425403,
+ 43.737028
+ ],
+ [
+ 7.425304,
+ 43.737003
+ ],
+ [
+ 7.425164,
+ 43.736986
+ ],
+ [
+ 7.425009,
+ 43.73705
+ ],
+ [
+ 7.424924,
+ 43.737054
+ ],
+ [
+ 7.42369,
+ 43.736937
+ ],
+ [
+ 7.423077,
+ 43.736873
+ ],
+ [
+ 7.422513,
+ 43.736809
+ ],
+ [
+ 7.422357,
+ 43.736792
+ ],
+ [
+ 7.422253,
+ 43.736779
+ ],
+ [
+ 7.422178,
+ 43.736723
+ ],
+ [
+ 7.42206,
+ 43.736555
+ ],
+ [
+ 7.42196,
+ 43.736392
+ ],
+ [
+ 7.42188,
+ 43.736229
+ ],
+ [
+ 7.421845,
+ 43.736113
+ ],
+ [
+ 7.421808,
+ 43.735911
+ ],
+ [
+ 7.421805,
+ 43.735565
+ ],
+ [
+ 7.42181,
+ 43.735479
+ ],
+ [
+ 7.421845,
+ 43.73542
+ ],
+ [
+ 7.421915,
+ 43.735363
+ ],
+ [
+ 7.42207,
+ 43.735281
+ ],
+ [
+ 7.422174,
+ 43.735212
+ ],
+ [
+ 7.422219,
+ 43.735138
+ ],
+ [
+ 7.422237,
+ 43.735031
+ ],
+ [
+ 7.422413,
+ 43.734295
+ ],
+ [
+ 7.422458,
+ 43.734166
+ ],
+ [
+ 7.422472,
+ 43.734125
+ ],
+ [
+ 7.422468,
+ 43.73407
+ ],
+ [
+ 7.422423,
+ 43.734026
+ ],
+ [
+ 7.422324,
+ 43.733976
+ ],
+ [
+ 7.422225,
+ 43.733941
+ ],
+ [
+ 7.422202,
+ 43.733891
+ ],
+ [
+ 7.422221,
+ 43.733786
+ ],
+ [
+ 7.422334,
+ 43.733547
+ ],
+ [
+ 7.422437,
+ 43.733367
+ ],
+ [
+ 7.422542,
+ 43.733225
+ ],
+ [
+ 7.422722,
+ 43.733039
+ ],
+ [
+ 7.422948,
+ 43.732874
+ ],
+ [
+ 7.423114,
+ 43.732805
+ ],
+ [
+ 7.4233,
+ 43.732742
+ ],
+ [
+ 7.423393,
+ 43.732712
+ ],
+ [
+ 7.42344,
+ 43.732674
+ ],
+ [
+ 7.423494,
+ 43.732557
+ ],
+ [
+ 7.423468,
+ 43.732495
+ ],
+ [
+ 7.423384,
+ 43.732459
+ ],
+ [
+ 7.423011,
+ 43.732388
+ ],
+ [
+ 7.422803,
+ 43.732364
+ ],
+ [
+ 7.422666,
+ 43.732362
+ ],
+ [
+ 7.422544,
+ 43.732375
+ ],
+ [
+ 7.422467,
+ 43.732417
+ ],
+ [
+ 7.42242,
+ 43.732452
+ ],
+ [
+ 7.422418,
+ 43.732534
+ ],
+ [
+ 7.4224,
+ 43.7326
+ ],
+ [
+ 7.422364,
+ 43.732681
+ ],
+ [
+ 7.422154,
+ 43.732868
+ ],
+ [
+ 7.422,
+ 43.733047
+ ],
+ [
+ 7.42188,
+ 43.733181
+ ],
+ [
+ 7.421753,
+ 43.733435
+ ],
+ [
+ 7.421472,
+ 43.734142
+ ],
+ [
+ 7.421395,
+ 43.73437
+ ],
+ [
+ 7.421341,
+ 43.734614
+ ],
+ [
+ 7.421271,
+ 43.73497
+ ],
+ [
+ 7.421216,
+ 43.735433
+ ],
+ [
+ 7.421216,
+ 43.735735
+ ],
+ [
+ 7.421234,
+ 43.735966
+ ],
+ [
+ 7.421269,
+ 43.736206
+ ],
+ [
+ 7.421331,
+ 43.736373
+ ],
+ [
+ 7.421401,
+ 43.736523
+ ],
+ [
+ 7.421435,
+ 43.736615
+ ],
+ [
+ 7.421452,
+ 43.736696
+ ],
+ [
+ 7.421444,
+ 43.736819
+ ],
+ [
+ 7.421441,
+ 43.736895
+ ],
+ [
+ 7.421475,
+ 43.73694
+ ],
+ [
+ 7.421562,
+ 43.73697
+ ],
+ [
+ 7.421774,
+ 43.737007
+ ],
+ [
+ 7.421963,
+ 43.737013
+ ],
+ [
+ 7.422222,
+ 43.737036
+ ],
+ [
+ 7.422583,
+ 43.737069
+ ],
+ [
+ 7.422903,
+ 43.73711
+ ],
+ [
+ 7.423717,
+ 43.737283
+ ],
+ [
+ 7.424172,
+ 43.737373
+ ],
+ [
+ 7.424589,
+ 43.737422
+ ],
+ [
+ 7.424875,
+ 43.737439
+ ],
+ [
+ 7.425098,
+ 43.737497
+ ],
+ [
+ 7.425743,
+ 43.737718
+ ],
+ [
+ 7.426026,
+ 43.737802
+ ],
+ [
+ 7.426439,
+ 43.737869
+ ],
+ [
+ 7.426784,
+ 43.737904
+ ],
+ [
+ 7.427113,
+ 43.737944
+ ],
+ [
+ 7.427298,
+ 43.737991
+ ],
+ [
+ 7.427523,
+ 43.738093
+ ],
+ [
+ 7.427718,
+ 43.73824
+ ],
+ [
+ 7.427828,
+ 43.738364
+ ],
+ [
+ 7.427877,
+ 43.738494
+ ],
+ [
+ 7.427869,
+ 43.73863
+ ],
+ [
+ 7.427837,
+ 43.738758
+ ],
+ [
+ 7.427767,
+ 43.738899
+ ],
+ [
+ 7.427674,
+ 43.739033
+ ],
+ [
+ 7.427528,
+ 43.739115
+ ],
+ [
+ 7.427388,
+ 43.73921
+ ],
+ [
+ 7.42732,
+ 43.739253
+ ],
+ [
+ 7.427257,
+ 43.739299
+ ],
+ [
+ 7.427191,
+ 43.739404
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 2015-.png b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 2015-.png
new file mode 100644
index 0000000..e00f8d8
Binary files /dev/null and b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 2015-.png differ
diff --git a/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 2015-.svg b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 2015-.svg
new file mode 100644
index 0000000..ac9576a
--- /dev/null
+++ b/circuits_bak/Monaco/Monte/Carlo - Circuit de Monaco - 2015-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Morocco/Casablanca/Ain Diab - 1957-1958.geo.json b/circuits_bak/Morocco/Casablanca/Ain Diab - 1957-1958.geo.json
new file mode 100644
index 0000000..2d5c3ad
--- /dev/null
+++ b/circuits_bak/Morocco/Casablanca/Ain Diab - 1957-1958.geo.json
@@ -0,0 +1,472 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ma-1957",
+ "Location": "Casablanca",
+ "Name": "Ain-Diab Circuit",
+ "opened": 1957,
+ "firstgp": 1957,
+ "seasons": [
+ 1957,
+ 1958
+ ],
+ "length": 7618,
+ "altitude": 19
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -7.68573,
+ 33.586863
+ ],
+ [
+ -7.682276,
+ 33.588624
+ ],
+ [
+ -7.678982,
+ 33.585706
+ ],
+ [
+ -7.678762,
+ 33.585447
+ ],
+ [
+ -7.677555,
+ 33.58348
+ ],
+ [
+ -7.677335,
+ 33.58327
+ ],
+ [
+ -7.677078,
+ 33.583123
+ ],
+ [
+ -7.676466,
+ 33.582855
+ ],
+ [
+ -7.675967,
+ 33.582618
+ ],
+ [
+ -7.675452,
+ 33.582377
+ ],
+ [
+ -7.675329,
+ 33.582296
+ ],
+ [
+ -7.675254,
+ 33.582202
+ ],
+ [
+ -7.675163,
+ 33.582122
+ ],
+ [
+ -7.675114,
+ 33.582019
+ ],
+ [
+ -7.675071,
+ 33.581907
+ ],
+ [
+ -7.67468,
+ 33.579834
+ ],
+ [
+ -7.674578,
+ 33.579454
+ ],
+ [
+ -7.674449,
+ 33.579137
+ ],
+ [
+ -7.673607,
+ 33.5773
+ ],
+ [
+ -7.673607,
+ 33.577215
+ ],
+ [
+ -7.673752,
+ 33.577161
+ ],
+ [
+ -7.674031,
+ 33.577067
+ ],
+ [
+ -7.675919,
+ 33.576299
+ ],
+ [
+ -7.676064,
+ 33.576249
+ ],
+ [
+ -7.676187,
+ 33.576218
+ ],
+ [
+ -7.679256,
+ 33.575499
+ ],
+ [
+ -7.680237,
+ 33.575244
+ ],
+ [
+ -7.681691,
+ 33.574752
+ ],
+ [
+ -7.68307,
+ 33.574225
+ ],
+ [
+ -7.684416,
+ 33.57363
+ ],
+ [
+ -7.687163,
+ 33.572204
+ ],
+ [
+ -7.687356,
+ 33.572106
+ ],
+ [
+ -7.690285,
+ 33.571395
+ ],
+ [
+ -7.690682,
+ 33.57132
+ ],
+ [
+ -7.691047,
+ 33.571261
+ ],
+ [
+ -7.691422,
+ 33.571208
+ ],
+ [
+ -7.691948,
+ 33.571168
+ ],
+ [
+ -7.692345,
+ 33.571168
+ ],
+ [
+ -7.692801,
+ 33.571163
+ ],
+ [
+ -7.693219,
+ 33.571181
+ ],
+ [
+ -7.693681,
+ 33.571127
+ ],
+ [
+ -7.693858,
+ 33.571105
+ ],
+ [
+ -7.694217,
+ 33.571011
+ ],
+ [
+ -7.695166,
+ 33.570716
+ ],
+ [
+ -7.695923,
+ 33.570479
+ ],
+ [
+ -7.69625,
+ 33.570372
+ ],
+ [
+ -7.696449,
+ 33.570327
+ ],
+ [
+ -7.696615,
+ 33.570309
+ ],
+ [
+ -7.696792,
+ 33.570291
+ ],
+ [
+ -7.69699,
+ 33.5703
+ ],
+ [
+ -7.697302,
+ 33.570291
+ ],
+ [
+ -7.697495,
+ 33.570309
+ ],
+ [
+ -7.697672,
+ 33.57035
+ ],
+ [
+ -7.698085,
+ 33.570439
+ ],
+ [
+ -7.698594,
+ 33.57056
+ ],
+ [
+ -7.699023,
+ 33.570649
+ ],
+ [
+ -7.69941,
+ 33.570743
+ ],
+ [
+ -7.699705,
+ 33.570814
+ ],
+ [
+ -7.699876,
+ 33.570953
+ ],
+ [
+ -7.700032,
+ 33.571083
+ ],
+ [
+ -7.700145,
+ 33.571226
+ ],
+ [
+ -7.700188,
+ 33.571445
+ ],
+ [
+ -7.700424,
+ 33.573523
+ ],
+ [
+ -7.700472,
+ 33.573706
+ ],
+ [
+ -7.700542,
+ 33.573885
+ ],
+ [
+ -7.700783,
+ 33.574435
+ ],
+ [
+ -7.701089,
+ 33.574922
+ ],
+ [
+ -7.701679,
+ 33.575744
+ ],
+ [
+ -7.701851,
+ 33.575901
+ ],
+ [
+ -7.702162,
+ 33.576147
+ ],
+ [
+ -7.703143,
+ 33.57683
+ ],
+ [
+ -7.703438,
+ 33.577063
+ ],
+ [
+ -7.703744,
+ 33.577286
+ ],
+ [
+ -7.703986,
+ 33.577501
+ ],
+ [
+ -7.704039,
+ 33.577684
+ ],
+ [
+ -7.704071,
+ 33.577943
+ ],
+ [
+ -7.704045,
+ 33.578261
+ ],
+ [
+ -7.704002,
+ 33.578515
+ ],
+ [
+ -7.703755,
+ 33.579056
+ ],
+ [
+ -7.703471,
+ 33.579785
+ ],
+ [
+ -7.70324,
+ 33.580379
+ ],
+ [
+ -7.703036,
+ 33.580638
+ ],
+ [
+ -7.702832,
+ 33.580866
+ ],
+ [
+ -7.702505,
+ 33.581067
+ ],
+ [
+ -7.701652,
+ 33.581545
+ ],
+ [
+ -7.700043,
+ 33.582359
+ ],
+ [
+ -7.699689,
+ 33.582475
+ ],
+ [
+ -7.699356,
+ 33.582546
+ ],
+ [
+ -7.699056,
+ 33.582573
+ ],
+ [
+ -7.698734,
+ 33.582573
+ ],
+ [
+ -7.69839,
+ 33.582555
+ ],
+ [
+ -7.698058,
+ 33.58252
+ ],
+ [
+ -7.69765,
+ 33.582457
+ ],
+ [
+ -7.697135,
+ 33.582395
+ ],
+ [
+ -7.696749,
+ 33.582377
+ ],
+ [
+ -7.69647,
+ 33.582368
+ ],
+ [
+ -7.696052,
+ 33.582412
+ ],
+ [
+ -7.695612,
+ 33.582466
+ ],
+ [
+ -7.695322,
+ 33.582511
+ ],
+ [
+ -7.695032,
+ 33.582573
+ ],
+ [
+ -7.694796,
+ 33.582627
+ ],
+ [
+ -7.694399,
+ 33.582707
+ ],
+ [
+ -7.694077,
+ 33.582779
+ ],
+ [
+ -7.693745,
+ 33.582841
+ ],
+ [
+ -7.693402,
+ 33.582895
+ ],
+ [
+ -7.693058,
+ 33.582976
+ ],
+ [
+ -7.692661,
+ 33.583101
+ ],
+ [
+ -7.692297,
+ 33.583226
+ ],
+ [
+ -7.691878,
+ 33.583422
+ ],
+ [
+ -7.68573,
+ 33.586863
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Morocco/Casablanca/Ain Diab - 1957-1958.png b/circuits_bak/Morocco/Casablanca/Ain Diab - 1957-1958.png
new file mode 100644
index 0000000..bd757ed
Binary files /dev/null and b/circuits_bak/Morocco/Casablanca/Ain Diab - 1957-1958.png differ
diff --git a/circuits_bak/Morocco/Casablanca/Ain Diab - 1957-1958.svg b/circuits_bak/Morocco/Casablanca/Ain Diab - 1957-1958.svg
new file mode 100644
index 0000000..52473cd
--- /dev/null
+++ b/circuits_bak/Morocco/Casablanca/Ain Diab - 1957-1958.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 1948-1971.geo.json b/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 1948-1971.geo.json
new file mode 100644
index 0000000..65310aa
--- /dev/null
+++ b/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 1948-1971.geo.json
@@ -0,0 +1,454 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "nl-1948",
+ "Location": "Zandvoort",
+ "Name": "Circuit Zandvoort",
+ "opened": 1948,
+ "firstgp": 1952,
+ "seasons": [
+ 1952,
+ 1953,
+ 1955,
+ 1958,
+ 1959,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970
+ ],
+ "length": 4259,
+ "altitude": 3
+ },
+ "bbox": [
+ 4.538742,
+ 52.384363,
+ 4.553061,
+ 52.391811
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 4.540491,
+ 52.388408
+ ],
+ [
+ 4.542096,
+ 52.390776
+ ],
+ [
+ 4.542706,
+ 52.391645
+ ],
+ [
+ 4.542844,
+ 52.391741
+ ],
+ [
+ 4.543031,
+ 52.391795
+ ],
+ [
+ 4.543235,
+ 52.391811
+ ],
+ [
+ 4.543424,
+ 52.391787
+ ],
+ [
+ 4.543602,
+ 52.391713
+ ],
+ [
+ 4.543726,
+ 52.39162
+ ],
+ [
+ 4.543792,
+ 52.391504
+ ],
+ [
+ 4.543797,
+ 52.391375
+ ],
+ [
+ 4.54362,
+ 52.391124
+ ],
+ [
+ 4.543111,
+ 52.390368
+ ],
+ [
+ 4.542947,
+ 52.390016
+ ],
+ [
+ 4.542881,
+ 52.389649
+ ],
+ [
+ 4.542916,
+ 52.389305
+ ],
+ [
+ 4.542863,
+ 52.389165
+ ],
+ [
+ 4.542738,
+ 52.389071
+ ],
+ [
+ 4.542488,
+ 52.388947
+ ],
+ [
+ 4.542219,
+ 52.388882
+ ],
+ [
+ 4.541476,
+ 52.388705
+ ],
+ [
+ 4.541285,
+ 52.388617
+ ],
+ [
+ 4.541233,
+ 52.388487
+ ],
+ [
+ 4.541226,
+ 52.38837
+ ],
+ [
+ 4.541303,
+ 52.388251
+ ],
+ [
+ 4.541447,
+ 52.388166
+ ],
+ [
+ 4.541627,
+ 52.388121
+ ],
+ [
+ 4.541903,
+ 52.388125
+ ],
+ [
+ 4.543264,
+ 52.38839
+ ],
+ [
+ 4.543896,
+ 52.388462
+ ],
+ [
+ 4.544441,
+ 52.388473
+ ],
+ [
+ 4.544923,
+ 52.388451
+ ],
+ [
+ 4.545379,
+ 52.388404
+ ],
+ [
+ 4.545704,
+ 52.388343
+ ],
+ [
+ 4.546236,
+ 52.388274
+ ],
+ [
+ 4.546727,
+ 52.388248
+ ],
+ [
+ 4.547075,
+ 52.388292
+ ],
+ [
+ 4.547494,
+ 52.388359
+ ],
+ [
+ 4.547998,
+ 52.388514
+ ],
+ [
+ 4.54859,
+ 52.38875
+ ],
+ [
+ 4.548991,
+ 52.388866
+ ],
+ [
+ 4.549348,
+ 52.388929
+ ],
+ [
+ 4.549819,
+ 52.388961
+ ],
+ [
+ 4.55019,
+ 52.388956
+ ],
+ [
+ 4.551737,
+ 52.388898
+ ],
+ [
+ 4.552094,
+ 52.388848
+ ],
+ [
+ 4.552425,
+ 52.388747
+ ],
+ [
+ 4.55266,
+ 52.388624
+ ],
+ [
+ 4.552811,
+ 52.388493
+ ],
+ [
+ 4.552958,
+ 52.388343
+ ],
+ [
+ 4.553036,
+ 52.38817
+ ],
+ [
+ 4.553061,
+ 52.387987
+ ],
+ [
+ 4.553033,
+ 52.387808
+ ],
+ [
+ 4.552947,
+ 52.387626
+ ],
+ [
+ 4.552761,
+ 52.387428
+ ],
+ [
+ 4.55205,
+ 52.386836
+ ],
+ [
+ 4.551788,
+ 52.386573
+ ],
+ [
+ 4.551194,
+ 52.38579
+ ],
+ [
+ 4.551044,
+ 52.385629
+ ],
+ [
+ 4.550856,
+ 52.385436
+ ],
+ [
+ 4.550641,
+ 52.385148
+ ],
+ [
+ 4.550625,
+ 52.384634
+ ],
+ [
+ 4.550856,
+ 52.383586
+ ],
+ [
+ 4.550657,
+ 52.383265
+ ],
+ [
+ 4.550228,
+ 52.382875
+ ],
+ [
+ 4.549853,
+ 52.382469
+ ],
+ [
+ 4.54922,
+ 52.382129
+ ],
+ [
+ 4.548565,
+ 52.381769
+ ],
+ [
+ 4.547449,
+ 52.381487
+ ],
+ [
+ 4.546291,
+ 52.381232
+ ],
+ [
+ 4.545507,
+ 52.381114
+ ],
+ [
+ 4.545057,
+ 52.381035
+ ],
+ [
+ 4.544424,
+ 52.380885
+ ],
+ [
+ 4.544113,
+ 52.380865
+ ],
+ [
+ 4.543684,
+ 52.380852
+ ],
+ [
+ 4.543287,
+ 52.380885
+ ],
+ [
+ 4.542922,
+ 52.380937
+ ],
+ [
+ 4.542578,
+ 52.381042
+ ],
+ [
+ 4.542235,
+ 52.381146
+ ],
+ [
+ 4.541978,
+ 52.381251
+ ],
+ [
+ 4.541699,
+ 52.381349
+ ],
+ [
+ 4.541302,
+ 52.381503
+ ],
+ [
+ 4.540921,
+ 52.38153
+ ],
+ [
+ 4.540712,
+ 52.3815
+ ],
+ [
+ 4.540519,
+ 52.381448
+ ],
+ [
+ 4.54039,
+ 52.381415
+ ],
+ [
+ 4.540159,
+ 52.381402
+ ],
+ [
+ 4.540004,
+ 52.381399
+ ],
+ [
+ 4.539821,
+ 52.381415
+ ],
+ [
+ 4.539585,
+ 52.381441
+ ],
+ [
+ 4.539135,
+ 52.381572
+ ],
+ [
+ 4.538405,
+ 52.381795
+ ],
+ [
+ 4.537826,
+ 52.382096
+ ],
+ [
+ 4.537396,
+ 52.382384
+ ],
+ [
+ 4.537053,
+ 52.382803
+ ],
+ [
+ 4.53701,
+ 52.383196
+ ],
+ [
+ 4.53716,
+ 52.38372
+ ],
+ [
+ 4.538566,
+ 52.385449
+ ],
+ [
+ 4.538775,
+ 52.385793
+ ],
+ [
+ 4.538873,
+ 52.386017
+ ],
+ [
+ 4.540408,
+ 52.38829
+ ],
+ [
+ 4.540491,
+ 52.388408
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 1948-1971.png b/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 1948-1971.png
new file mode 100644
index 0000000..08615c4
Binary files /dev/null and b/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 1948-1971.png differ
diff --git a/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 1948-1971.svg b/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 1948-1971.svg
new file mode 100644
index 0000000..1357df3
--- /dev/null
+++ b/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 1948-1971.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 1972-1985.geo.json b/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 1972-1985.geo.json
new file mode 100644
index 0000000..adf5efd
--- /dev/null
+++ b/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 1972-1985.geo.json
@@ -0,0 +1,452 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "nl-1948",
+ "Location": "Zandvoort",
+ "Name": "Circuit Zandvoort",
+ "opened": 1972,
+ "firstgp": 1972,
+ "seasons": [
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985
+ ],
+ "length": 4259,
+ "altitude": 3
+ },
+ "bbox": [
+ 4.538742,
+ 52.384363,
+ 4.553061,
+ 52.391811
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 4.540491,
+ 52.388408
+ ],
+ [
+ 4.542096,
+ 52.390776
+ ],
+ [
+ 4.542706,
+ 52.391645
+ ],
+ [
+ 4.542844,
+ 52.391741
+ ],
+ [
+ 4.543031,
+ 52.391795
+ ],
+ [
+ 4.543235,
+ 52.391811
+ ],
+ [
+ 4.543424,
+ 52.391787
+ ],
+ [
+ 4.543602,
+ 52.391713
+ ],
+ [
+ 4.543726,
+ 52.39162
+ ],
+ [
+ 4.543792,
+ 52.391504
+ ],
+ [
+ 4.543797,
+ 52.391375
+ ],
+ [
+ 4.54362,
+ 52.391124
+ ],
+ [
+ 4.543111,
+ 52.390368
+ ],
+ [
+ 4.542947,
+ 52.390016
+ ],
+ [
+ 4.542881,
+ 52.389649
+ ],
+ [
+ 4.542916,
+ 52.389305
+ ],
+ [
+ 4.542863,
+ 52.389165
+ ],
+ [
+ 4.542738,
+ 52.389071
+ ],
+ [
+ 4.542488,
+ 52.388947
+ ],
+ [
+ 4.542219,
+ 52.388882
+ ],
+ [
+ 4.541476,
+ 52.388705
+ ],
+ [
+ 4.541285,
+ 52.388617
+ ],
+ [
+ 4.541233,
+ 52.388487
+ ],
+ [
+ 4.541226,
+ 52.38837
+ ],
+ [
+ 4.541303,
+ 52.388251
+ ],
+ [
+ 4.541447,
+ 52.388166
+ ],
+ [
+ 4.541627,
+ 52.388121
+ ],
+ [
+ 4.541903,
+ 52.388125
+ ],
+ [
+ 4.543264,
+ 52.38839
+ ],
+ [
+ 4.543896,
+ 52.388462
+ ],
+ [
+ 4.544441,
+ 52.388473
+ ],
+ [
+ 4.544923,
+ 52.388451
+ ],
+ [
+ 4.545379,
+ 52.388404
+ ],
+ [
+ 4.545704,
+ 52.388343
+ ],
+ [
+ 4.546236,
+ 52.388274
+ ],
+ [
+ 4.546727,
+ 52.388248
+ ],
+ [
+ 4.547075,
+ 52.388292
+ ],
+ [
+ 4.547494,
+ 52.388359
+ ],
+ [
+ 4.547998,
+ 52.388514
+ ],
+ [
+ 4.54859,
+ 52.38875
+ ],
+ [
+ 4.548991,
+ 52.388866
+ ],
+ [
+ 4.549348,
+ 52.388929
+ ],
+ [
+ 4.549819,
+ 52.388961
+ ],
+ [
+ 4.55019,
+ 52.388956
+ ],
+ [
+ 4.551737,
+ 52.388898
+ ],
+ [
+ 4.552094,
+ 52.388848
+ ],
+ [
+ 4.552425,
+ 52.388747
+ ],
+ [
+ 4.55266,
+ 52.388624
+ ],
+ [
+ 4.552811,
+ 52.388493
+ ],
+ [
+ 4.552958,
+ 52.388343
+ ],
+ [
+ 4.553036,
+ 52.38817
+ ],
+ [
+ 4.553061,
+ 52.387987
+ ],
+ [
+ 4.553033,
+ 52.387808
+ ],
+ [
+ 4.552947,
+ 52.387626
+ ],
+ [
+ 4.552761,
+ 52.387428
+ ],
+ [
+ 4.55205,
+ 52.386836
+ ],
+ [
+ 4.551788,
+ 52.386573
+ ],
+ [
+ 4.551194,
+ 52.38579
+ ],
+ [
+ 4.551044,
+ 52.385629
+ ],
+ [
+ 4.550856,
+ 52.385436
+ ],
+ [
+ 4.550641,
+ 52.385148
+ ],
+ [
+ 4.550625,
+ 52.384634
+ ],
+ [
+ 4.550856,
+ 52.383586
+ ],
+ [
+ 4.550657,
+ 52.383265
+ ],
+ [
+ 4.550228,
+ 52.382875
+ ],
+ [
+ 4.549853,
+ 52.382469
+ ],
+ [
+ 4.54922,
+ 52.382129
+ ],
+ [
+ 4.548565,
+ 52.381769
+ ],
+ [
+ 4.547449,
+ 52.381487
+ ],
+ [
+ 4.546291,
+ 52.381232
+ ],
+ [
+ 4.545507,
+ 52.381114
+ ],
+ [
+ 4.545057,
+ 52.381035
+ ],
+ [
+ 4.544424,
+ 52.380885
+ ],
+ [
+ 4.544113,
+ 52.380865
+ ],
+ [
+ 4.543684,
+ 52.380852
+ ],
+ [
+ 4.543287,
+ 52.380885
+ ],
+ [
+ 4.542922,
+ 52.380937
+ ],
+ [
+ 4.542578,
+ 52.381042
+ ],
+ [
+ 4.542235,
+ 52.381146
+ ],
+ [
+ 4.541978,
+ 52.381251
+ ],
+ [
+ 4.541699,
+ 52.381349
+ ],
+ [
+ 4.541302,
+ 52.381503
+ ],
+ [
+ 4.540921,
+ 52.38153
+ ],
+ [
+ 4.540712,
+ 52.3815
+ ],
+ [
+ 4.540519,
+ 52.381448
+ ],
+ [
+ 4.54039,
+ 52.381415
+ ],
+ [
+ 4.540159,
+ 52.381402
+ ],
+ [
+ 4.540004,
+ 52.381399
+ ],
+ [
+ 4.539821,
+ 52.381415
+ ],
+ [
+ 4.539585,
+ 52.381441
+ ],
+ [
+ 4.539135,
+ 52.381572
+ ],
+ [
+ 4.538405,
+ 52.381795
+ ],
+ [
+ 4.537826,
+ 52.382096
+ ],
+ [
+ 4.537396,
+ 52.382384
+ ],
+ [
+ 4.537053,
+ 52.382803
+ ],
+ [
+ 4.53701,
+ 52.383196
+ ],
+ [
+ 4.53716,
+ 52.38372
+ ],
+ [
+ 4.538566,
+ 52.385449
+ ],
+ [
+ 4.538775,
+ 52.385793
+ ],
+ [
+ 4.538873,
+ 52.386017
+ ],
+ [
+ 4.540408,
+ 52.38829
+ ],
+ [
+ 4.540491,
+ 52.388408
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 1972-1985.png b/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 1972-1985.png
new file mode 100644
index 0000000..08615c4
Binary files /dev/null and b/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 1972-1985.png differ
diff --git a/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 1972-1985.svg b/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 1972-1985.svg
new file mode 100644
index 0000000..1357df3
--- /dev/null
+++ b/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 1972-1985.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 2020-.geo.json b/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 2020-.geo.json
new file mode 100644
index 0000000..bead00a
--- /dev/null
+++ b/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 2020-.geo.json
@@ -0,0 +1,511 @@
+{
+ "type": "FeatureCollection",
+ "name": "nl-2020",
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "nl-2020",
+ "Location": "Zandvoort",
+ "Name": "CM.com Circuit Zandvoort",
+ "opened": 2020,
+ "firstgp": 2021,
+ "length": 4259,
+ "altitude": 3
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 4.540491,
+ 52.388408
+ ],
+ [
+ 4.542096,
+ 52.390776
+ ],
+ [
+ 4.542706,
+ 52.391645
+ ],
+ [
+ 4.542844,
+ 52.391741
+ ],
+ [
+ 4.543031,
+ 52.391795
+ ],
+ [
+ 4.543235,
+ 52.391811
+ ],
+ [
+ 4.543424,
+ 52.391787
+ ],
+ [
+ 4.543602,
+ 52.391713
+ ],
+ [
+ 4.543726,
+ 52.39162
+ ],
+ [
+ 4.543792,
+ 52.391504
+ ],
+ [
+ 4.543797,
+ 52.391375
+ ],
+ [
+ 4.54362,
+ 52.391124
+ ],
+ [
+ 4.543111,
+ 52.390368
+ ],
+ [
+ 4.542947,
+ 52.390016
+ ],
+ [
+ 4.542881,
+ 52.389649
+ ],
+ [
+ 4.542916,
+ 52.389305
+ ],
+ [
+ 4.542863,
+ 52.389165
+ ],
+ [
+ 4.542738,
+ 52.389071
+ ],
+ [
+ 4.542488,
+ 52.388947
+ ],
+ [
+ 4.542219,
+ 52.388882
+ ],
+ [
+ 4.541476,
+ 52.388705
+ ],
+ [
+ 4.541285,
+ 52.388617
+ ],
+ [
+ 4.541233,
+ 52.388487
+ ],
+ [
+ 4.541226,
+ 52.38837
+ ],
+ [
+ 4.541303,
+ 52.388251
+ ],
+ [
+ 4.541447,
+ 52.388166
+ ],
+ [
+ 4.541627,
+ 52.388121
+ ],
+ [
+ 4.541903,
+ 52.388125
+ ],
+ [
+ 4.543264,
+ 52.38839
+ ],
+ [
+ 4.543896,
+ 52.388462
+ ],
+ [
+ 4.544441,
+ 52.388473
+ ],
+ [
+ 4.544923,
+ 52.388451
+ ],
+ [
+ 4.545379,
+ 52.388404
+ ],
+ [
+ 4.545704,
+ 52.388343
+ ],
+ [
+ 4.546236,
+ 52.388274
+ ],
+ [
+ 4.546727,
+ 52.388248
+ ],
+ [
+ 4.547075,
+ 52.388292
+ ],
+ [
+ 4.547494,
+ 52.388359
+ ],
+ [
+ 4.547998,
+ 52.388514
+ ],
+ [
+ 4.54859,
+ 52.38875
+ ],
+ [
+ 4.548991,
+ 52.388866
+ ],
+ [
+ 4.549348,
+ 52.388929
+ ],
+ [
+ 4.549819,
+ 52.388961
+ ],
+ [
+ 4.55019,
+ 52.388956
+ ],
+ [
+ 4.551737,
+ 52.388898
+ ],
+ [
+ 4.552094,
+ 52.388848
+ ],
+ [
+ 4.552425,
+ 52.388747
+ ],
+ [
+ 4.55266,
+ 52.388624
+ ],
+ [
+ 4.552811,
+ 52.388493
+ ],
+ [
+ 4.552958,
+ 52.388343
+ ],
+ [
+ 4.553036,
+ 52.38817
+ ],
+ [
+ 4.553061,
+ 52.387987
+ ],
+ [
+ 4.553033,
+ 52.387808
+ ],
+ [
+ 4.552947,
+ 52.387626
+ ],
+ [
+ 4.552761,
+ 52.387428
+ ],
+ [
+ 4.55205,
+ 52.386836
+ ],
+ [
+ 4.551788,
+ 52.386573
+ ],
+ [
+ 4.551194,
+ 52.38579
+ ],
+ [
+ 4.550909,
+ 52.385729
+ ],
+ [
+ 4.550557,
+ 52.385704
+ ],
+ [
+ 4.55022,
+ 52.385714
+ ],
+ [
+ 4.549823,
+ 52.385755
+ ],
+ [
+ 4.549411,
+ 52.385841
+ ],
+ [
+ 4.54897,
+ 52.38597
+ ],
+ [
+ 4.548533,
+ 52.38616
+ ],
+ [
+ 4.548263,
+ 52.386343
+ ],
+ [
+ 4.548214,
+ 52.386455
+ ],
+ [
+ 4.548257,
+ 52.386573
+ ],
+ [
+ 4.548425,
+ 52.386721
+ ],
+ [
+ 4.548665,
+ 52.386815
+ ],
+ [
+ 4.549018,
+ 52.386894
+ ],
+ [
+ 4.549621,
+ 52.386952
+ ],
+ [
+ 4.550202,
+ 52.387041
+ ],
+ [
+ 4.550732,
+ 52.387165
+ ],
+ [
+ 4.551025,
+ 52.387291
+ ],
+ [
+ 4.551136,
+ 52.387442
+ ],
+ [
+ 4.551151,
+ 52.387607
+ ],
+ [
+ 4.551056,
+ 52.387771
+ ],
+ [
+ 4.550811,
+ 52.38792
+ ],
+ [
+ 4.550591,
+ 52.387967
+ ],
+ [
+ 4.549448,
+ 52.388052
+ ],
+ [
+ 4.548297,
+ 52.38805
+ ],
+ [
+ 4.547074,
+ 52.38796
+ ],
+ [
+ 4.54604,
+ 52.387801
+ ],
+ [
+ 4.5454,
+ 52.387678
+ ],
+ [
+ 4.544694,
+ 52.387518
+ ],
+ [
+ 4.544019,
+ 52.387343
+ ],
+ [
+ 4.543469,
+ 52.387144
+ ],
+ [
+ 4.543267,
+ 52.387091
+ ],
+ [
+ 4.543123,
+ 52.387108
+ ],
+ [
+ 4.542988,
+ 52.387222
+ ],
+ [
+ 4.542844,
+ 52.387388
+ ],
+ [
+ 4.542646,
+ 52.387463
+ ],
+ [
+ 4.542392,
+ 52.387469
+ ],
+ [
+ 4.542144,
+ 52.387398
+ ],
+ [
+ 4.542012,
+ 52.387289
+ ],
+ [
+ 4.541951,
+ 52.387172
+ ],
+ [
+ 4.542012,
+ 52.386934
+ ],
+ [
+ 4.542566,
+ 52.38496
+ ],
+ [
+ 4.542578,
+ 52.384828
+ ],
+ [
+ 4.542517,
+ 52.384693
+ ],
+ [
+ 4.542419,
+ 52.384579
+ ],
+ [
+ 4.542324,
+ 52.384506
+ ],
+ [
+ 4.542089,
+ 52.384409
+ ],
+ [
+ 4.541838,
+ 52.384374
+ ],
+ [
+ 4.540774,
+ 52.384363
+ ],
+ [
+ 4.540557,
+ 52.38437
+ ],
+ [
+ 4.540241,
+ 52.3844
+ ],
+ [
+ 4.539914,
+ 52.384465
+ ],
+ [
+ 4.539645,
+ 52.38454
+ ],
+ [
+ 4.539287,
+ 52.384712
+ ],
+ [
+ 4.539054,
+ 52.384902
+ ],
+ [
+ 4.538895,
+ 52.385065
+ ],
+ [
+ 4.538779,
+ 52.385285
+ ],
+ [
+ 4.538742,
+ 52.385478
+ ],
+ [
+ 4.538775,
+ 52.385793
+ ],
+ [
+ 4.538873,
+ 52.386017
+ ],
+ [
+ 4.540408,
+ 52.38829
+ ],
+ [
+ 4.540491,
+ 52.388408
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 2020-.png b/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 2020-.png
new file mode 100644
index 0000000..9328561
Binary files /dev/null and b/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 2020-.png differ
diff --git a/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 2020-.svg b/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 2020-.svg
new file mode 100644
index 0000000..9d5a0b4
--- /dev/null
+++ b/circuits_bak/Netherlands/Zandvoort/Circuit Zandvoort - 2020-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Portugal/Estoril/Autodromo do Estoril - 1984-1993.geo.json b/circuits_bak/Portugal/Estoril/Autodromo do Estoril - 1984-1993.geo.json
new file mode 100644
index 0000000..036dd48
--- /dev/null
+++ b/circuits_bak/Portugal/Estoril/Autodromo do Estoril - 1984-1993.geo.json
@@ -0,0 +1,367 @@
+{
+ "type": "FeatureCollection",
+ "name": "pt-1972",
+ "bbox": [
+ -9.397381,
+ 38.745536,
+ -9.390192,
+ 38.755309
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "pt-1972",
+ "Location": "Estoril",
+ "Name": "Autódromo do Estoril",
+ "opened": 1972,
+ "firstgp": 1984,
+ "length": 4349,
+ "altitude": 80
+ },
+ "bbox": [
+ -9.397381,
+ 38.745536,
+ -9.390192,
+ 38.755309
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -9.393073,
+ 38.749017
+ ],
+ [
+ -9.395047,
+ 38.745624
+ ],
+ [
+ -9.395129,
+ 38.745561
+ ],
+ [
+ -9.39527,
+ 38.745536
+ ],
+ [
+ -9.395393,
+ 38.745558
+ ],
+ [
+ -9.395509,
+ 38.745629
+ ],
+ [
+ -9.395908,
+ 38.746138
+ ],
+ [
+ -9.396634,
+ 38.746638
+ ],
+ [
+ -9.397219,
+ 38.747004
+ ],
+ [
+ -9.397339,
+ 38.74712
+ ],
+ [
+ -9.397381,
+ 38.747227
+ ],
+ [
+ -9.397363,
+ 38.747378
+ ],
+ [
+ -9.397071,
+ 38.748146
+ ],
+ [
+ -9.396694,
+ 38.748987
+ ],
+ [
+ -9.396598,
+ 38.749083
+ ],
+ [
+ -9.396447,
+ 38.749135
+ ],
+ [
+ -9.39626,
+ 38.749119
+ ],
+ [
+ -9.396098,
+ 38.749045
+ ],
+ [
+ -9.395985,
+ 38.748918
+ ],
+ [
+ -9.39595,
+ 38.748762
+ ],
+ [
+ -9.395989,
+ 38.748478
+ ],
+ [
+ -9.396281,
+ 38.74753
+ ],
+ [
+ -9.396267,
+ 38.747409
+ ],
+ [
+ -9.396242,
+ 38.747307
+ ],
+ [
+ -9.396137,
+ 38.747192
+ ],
+ [
+ -9.395983,
+ 38.747128
+ ],
+ [
+ -9.395853,
+ 38.747107
+ ],
+ [
+ -9.395659,
+ 38.747126
+ ],
+ [
+ -9.395507,
+ 38.747205
+ ],
+ [
+ -9.395398,
+ 38.747324
+ ],
+ [
+ -9.395349,
+ 38.747442
+ ],
+ [
+ -9.394809,
+ 38.749505
+ ],
+ [
+ -9.39476,
+ 38.749596
+ ],
+ [
+ -9.394665,
+ 38.749692
+ ],
+ [
+ -9.39139,
+ 38.752927
+ ],
+ [
+ -9.391323,
+ 38.753051
+ ],
+ [
+ -9.391323,
+ 38.75315
+ ],
+ [
+ -9.391358,
+ 38.753257
+ ],
+ [
+ -9.391464,
+ 38.753378
+ ],
+ [
+ -9.39157,
+ 38.753444
+ ],
+ [
+ -9.391757,
+ 38.753502
+ ],
+ [
+ -9.391951,
+ 38.753529
+ ],
+ [
+ -9.392148,
+ 38.753529
+ ],
+ [
+ -9.39231,
+ 38.753502
+ ],
+ [
+ -9.392494,
+ 38.753439
+ ],
+ [
+ -9.392638,
+ 38.753356
+ ],
+ [
+ -9.395054,
+ 38.751007
+ ],
+ [
+ -9.395174,
+ 38.750952
+ ],
+ [
+ -9.395344,
+ 38.750922
+ ],
+ [
+ -9.395474,
+ 38.75093
+ ],
+ [
+ -9.395619,
+ 38.750963
+ ],
+ [
+ -9.395724,
+ 38.751023
+ ],
+ [
+ -9.395841,
+ 38.75112
+ ],
+ [
+ -9.395922,
+ 38.751254
+ ],
+ [
+ -9.395978,
+ 38.751403
+ ],
+ [
+ -9.396264,
+ 38.753281
+ ],
+ [
+ -9.39626,
+ 38.753399
+ ],
+ [
+ -9.396232,
+ 38.753515
+ ],
+ [
+ -9.396172,
+ 38.753638
+ ],
+ [
+ -9.39602,
+ 38.753762
+ ],
+ [
+ -9.395795,
+ 38.753878
+ ],
+ [
+ -9.395139,
+ 38.754073
+ ],
+ [
+ -9.394325,
+ 38.754249
+ ],
+ [
+ -9.393958,
+ 38.754241
+ ],
+ [
+ -9.393278,
+ 38.754081
+ ],
+ [
+ -9.393082,
+ 38.754077
+ ],
+ [
+ -9.39292,
+ 38.754135
+ ],
+ [
+ -9.392786,
+ 38.754289
+ ],
+ [
+ -9.392529,
+ 38.754847
+ ],
+ [
+ -9.392374,
+ 38.755012
+ ],
+ [
+ -9.39213,
+ 38.755166
+ ],
+ [
+ -9.391891,
+ 38.755265
+ ],
+ [
+ -9.391535,
+ 38.755309
+ ],
+ [
+ -9.391242,
+ 38.755273
+ ],
+ [
+ -9.390911,
+ 38.755174
+ ],
+ [
+ -9.390646,
+ 38.755023
+ ],
+ [
+ -9.390435,
+ 38.754833
+ ],
+ [
+ -9.390297,
+ 38.754652
+ ],
+ [
+ -9.390213,
+ 38.754399
+ ],
+ [
+ -9.390192,
+ 38.754195
+ ],
+ [
+ -9.39023,
+ 38.753953
+ ],
+ [
+ -9.39034,
+ 38.753722
+ ],
+ [
+ -9.393073,
+ 38.749017
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Portugal/Estoril/Autodromo do Estoril - 1984-1993.png b/circuits_bak/Portugal/Estoril/Autodromo do Estoril - 1984-1993.png
new file mode 100644
index 0000000..73babb1
Binary files /dev/null and b/circuits_bak/Portugal/Estoril/Autodromo do Estoril - 1984-1993.png differ
diff --git a/circuits_bak/Portugal/Estoril/Autodromo do Estoril - 1984-1993.svg b/circuits_bak/Portugal/Estoril/Autodromo do Estoril - 1984-1993.svg
new file mode 100644
index 0000000..b22de25
--- /dev/null
+++ b/circuits_bak/Portugal/Estoril/Autodromo do Estoril - 1984-1993.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Portugal/Estoril/Autodromo do Estoril - 1994-1996.geo.json b/circuits_bak/Portugal/Estoril/Autodromo do Estoril - 1994-1996.geo.json
new file mode 100644
index 0000000..036dd48
--- /dev/null
+++ b/circuits_bak/Portugal/Estoril/Autodromo do Estoril - 1994-1996.geo.json
@@ -0,0 +1,367 @@
+{
+ "type": "FeatureCollection",
+ "name": "pt-1972",
+ "bbox": [
+ -9.397381,
+ 38.745536,
+ -9.390192,
+ 38.755309
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "pt-1972",
+ "Location": "Estoril",
+ "Name": "Autódromo do Estoril",
+ "opened": 1972,
+ "firstgp": 1984,
+ "length": 4349,
+ "altitude": 80
+ },
+ "bbox": [
+ -9.397381,
+ 38.745536,
+ -9.390192,
+ 38.755309
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -9.393073,
+ 38.749017
+ ],
+ [
+ -9.395047,
+ 38.745624
+ ],
+ [
+ -9.395129,
+ 38.745561
+ ],
+ [
+ -9.39527,
+ 38.745536
+ ],
+ [
+ -9.395393,
+ 38.745558
+ ],
+ [
+ -9.395509,
+ 38.745629
+ ],
+ [
+ -9.395908,
+ 38.746138
+ ],
+ [
+ -9.396634,
+ 38.746638
+ ],
+ [
+ -9.397219,
+ 38.747004
+ ],
+ [
+ -9.397339,
+ 38.74712
+ ],
+ [
+ -9.397381,
+ 38.747227
+ ],
+ [
+ -9.397363,
+ 38.747378
+ ],
+ [
+ -9.397071,
+ 38.748146
+ ],
+ [
+ -9.396694,
+ 38.748987
+ ],
+ [
+ -9.396598,
+ 38.749083
+ ],
+ [
+ -9.396447,
+ 38.749135
+ ],
+ [
+ -9.39626,
+ 38.749119
+ ],
+ [
+ -9.396098,
+ 38.749045
+ ],
+ [
+ -9.395985,
+ 38.748918
+ ],
+ [
+ -9.39595,
+ 38.748762
+ ],
+ [
+ -9.395989,
+ 38.748478
+ ],
+ [
+ -9.396281,
+ 38.74753
+ ],
+ [
+ -9.396267,
+ 38.747409
+ ],
+ [
+ -9.396242,
+ 38.747307
+ ],
+ [
+ -9.396137,
+ 38.747192
+ ],
+ [
+ -9.395983,
+ 38.747128
+ ],
+ [
+ -9.395853,
+ 38.747107
+ ],
+ [
+ -9.395659,
+ 38.747126
+ ],
+ [
+ -9.395507,
+ 38.747205
+ ],
+ [
+ -9.395398,
+ 38.747324
+ ],
+ [
+ -9.395349,
+ 38.747442
+ ],
+ [
+ -9.394809,
+ 38.749505
+ ],
+ [
+ -9.39476,
+ 38.749596
+ ],
+ [
+ -9.394665,
+ 38.749692
+ ],
+ [
+ -9.39139,
+ 38.752927
+ ],
+ [
+ -9.391323,
+ 38.753051
+ ],
+ [
+ -9.391323,
+ 38.75315
+ ],
+ [
+ -9.391358,
+ 38.753257
+ ],
+ [
+ -9.391464,
+ 38.753378
+ ],
+ [
+ -9.39157,
+ 38.753444
+ ],
+ [
+ -9.391757,
+ 38.753502
+ ],
+ [
+ -9.391951,
+ 38.753529
+ ],
+ [
+ -9.392148,
+ 38.753529
+ ],
+ [
+ -9.39231,
+ 38.753502
+ ],
+ [
+ -9.392494,
+ 38.753439
+ ],
+ [
+ -9.392638,
+ 38.753356
+ ],
+ [
+ -9.395054,
+ 38.751007
+ ],
+ [
+ -9.395174,
+ 38.750952
+ ],
+ [
+ -9.395344,
+ 38.750922
+ ],
+ [
+ -9.395474,
+ 38.75093
+ ],
+ [
+ -9.395619,
+ 38.750963
+ ],
+ [
+ -9.395724,
+ 38.751023
+ ],
+ [
+ -9.395841,
+ 38.75112
+ ],
+ [
+ -9.395922,
+ 38.751254
+ ],
+ [
+ -9.395978,
+ 38.751403
+ ],
+ [
+ -9.396264,
+ 38.753281
+ ],
+ [
+ -9.39626,
+ 38.753399
+ ],
+ [
+ -9.396232,
+ 38.753515
+ ],
+ [
+ -9.396172,
+ 38.753638
+ ],
+ [
+ -9.39602,
+ 38.753762
+ ],
+ [
+ -9.395795,
+ 38.753878
+ ],
+ [
+ -9.395139,
+ 38.754073
+ ],
+ [
+ -9.394325,
+ 38.754249
+ ],
+ [
+ -9.393958,
+ 38.754241
+ ],
+ [
+ -9.393278,
+ 38.754081
+ ],
+ [
+ -9.393082,
+ 38.754077
+ ],
+ [
+ -9.39292,
+ 38.754135
+ ],
+ [
+ -9.392786,
+ 38.754289
+ ],
+ [
+ -9.392529,
+ 38.754847
+ ],
+ [
+ -9.392374,
+ 38.755012
+ ],
+ [
+ -9.39213,
+ 38.755166
+ ],
+ [
+ -9.391891,
+ 38.755265
+ ],
+ [
+ -9.391535,
+ 38.755309
+ ],
+ [
+ -9.391242,
+ 38.755273
+ ],
+ [
+ -9.390911,
+ 38.755174
+ ],
+ [
+ -9.390646,
+ 38.755023
+ ],
+ [
+ -9.390435,
+ 38.754833
+ ],
+ [
+ -9.390297,
+ 38.754652
+ ],
+ [
+ -9.390213,
+ 38.754399
+ ],
+ [
+ -9.390192,
+ 38.754195
+ ],
+ [
+ -9.39023,
+ 38.753953
+ ],
+ [
+ -9.39034,
+ 38.753722
+ ],
+ [
+ -9.393073,
+ 38.749017
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Portugal/Estoril/Autodromo do Estoril - 1994-1996.png b/circuits_bak/Portugal/Estoril/Autodromo do Estoril - 1994-1996.png
new file mode 100644
index 0000000..73babb1
Binary files /dev/null and b/circuits_bak/Portugal/Estoril/Autodromo do Estoril - 1994-1996.png differ
diff --git a/circuits_bak/Portugal/Estoril/Autodromo do Estoril - 1994-1996.svg b/circuits_bak/Portugal/Estoril/Autodromo do Estoril - 1994-1996.svg
new file mode 100644
index 0000000..b22de25
--- /dev/null
+++ b/circuits_bak/Portugal/Estoril/Autodromo do Estoril - 1994-1996.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Portugal/Lisbon/Monsanto Park Circuit - 1959.geo.json b/circuits_bak/Portugal/Lisbon/Monsanto Park Circuit - 1959.geo.json
new file mode 100644
index 0000000..d27e77c
--- /dev/null
+++ b/circuits_bak/Portugal/Lisbon/Monsanto Park Circuit - 1959.geo.json
@@ -0,0 +1,567 @@
+{
+ "type": "FeatureCollection",
+ "name": "pt-1954",
+ "bbox": [
+ -9.215219,
+ 38.713234,
+ -9.198868,
+ 38.725678
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "pt-1954",
+ "Location": "Monsanto",
+ "Name": "Monsanto Park Circuit",
+ "opened": 1954,
+ "firstgp": 1959,
+ "length": 5440,
+ "altitude": 125
+ },
+ "bbox": [
+ -9.215219,
+ 38.713234,
+ -9.198868,
+ 38.725678
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -9.210043,
+ 38.716865
+ ],
+ [
+ -9.210936,
+ 38.717294
+ ],
+ [
+ -9.212325,
+ 38.717987
+ ],
+ [
+ -9.212754,
+ 38.718337
+ ],
+ [
+ -9.212968,
+ 38.718701
+ ],
+ [
+ -9.213183,
+ 38.719129
+ ],
+ [
+ -9.213397,
+ 38.719622
+ ],
+ [
+ -9.213612,
+ 38.720051
+ ],
+ [
+ -9.213826,
+ 38.720543
+ ],
+ [
+ -9.214112,
+ 38.721000
+ ],
+ [
+ -9.214505,
+ 38.721407
+ ],
+ [
+ -9.214969,
+ 38.721800
+ ],
+ [
+ -9.215219,
+ 38.722157
+ ],
+ [
+ -9.214826,
+ 38.722550
+ ],
+ [
+ -9.214398,
+ 38.722836
+ ],
+ [
+ -9.213683,
+ 38.723100
+ ],
+ [
+ -9.212968,
+ 38.723372
+ ],
+ [
+ -9.212325,
+ 38.723593
+ ],
+ [
+ -9.211539,
+ 38.723793
+ ],
+ [
+ -9.210829,
+ 38.723914
+ ],
+ [
+ -9.210043,
+ 38.724000
+ ],
+ [
+ -9.209257,
+ 38.724007
+ ],
+ [
+ -9.208399,
+ 38.723950
+ ],
+ [
+ -9.207542,
+ 38.723829
+ ],
+ [
+ -9.206684,
+ 38.723664
+ ],
+ [
+ -9.205862,
+ 38.723471
+ ],
+ [
+ -9.205112,
+ 38.723257
+ ],
+ [
+ -9.204326,
+ 38.723007
+ ],
+ [
+ -9.203612,
+ 38.722750
+ ],
+ [
+ -9.202969,
+ 38.722479
+ ],
+ [
+ -9.202397,
+ 38.722164
+ ],
+ [
+ -9.201911,
+ 38.721814
+ ],
+ [
+ -9.201505,
+ 38.721421
+ ],
+ [
+ -9.201148,
+ 38.721064
+ ],
+ [
+ -9.200862,
+ 38.720665
+ ],
+ [
+ -9.200648,
+ 38.720215
+ ],
+ [
+ -9.200469,
+ 38.719743
+ ],
+ [
+ -9.200362,
+ 38.719307
+ ],
+ [
+ -9.200326,
+ 38.718908
+ ],
+ [
+ -9.200362,
+ 38.718551
+ ],
+ [
+ -9.200548,
+ 38.718193
+ ],
+ [
+ -9.200862,
+ 38.717894
+ ],
+ [
+ -9.201219,
+ 38.717672
+ ],
+ [
+ -9.201684,
+ 38.717487
+ ],
+ [
+ -9.202254,
+ 38.717279
+ ],
+ [
+ -9.202862,
+ 38.717044
+ ],
+ [
+ -9.203612,
+ 38.716694
+ ],
+ [
+ -9.204183,
+ 38.716344
+ ],
+ [
+ -9.204612,
+ 38.715994
+ ],
+ [
+ -9.204826,
+ 38.715615
+ ],
+ [
+ -9.204969,
+ 38.715186
+ ],
+ [
+ -9.205040,
+ 38.714729
+ ],
+ [
+ -9.204969,
+ 38.714272
+ ],
+ [
+ -9.204755,
+ 38.713851
+ ],
+ [
+ -9.204433,
+ 38.713465
+ ],
+ [
+ -9.204040,
+ 38.713234
+ ],
+ [
+ -9.203576,
+ 38.713144
+ ],
+ [
+ -9.203111,
+ 38.713186
+ ],
+ [
+ -9.202683,
+ 38.713279
+ ],
+ [
+ -9.202254,
+ 38.713465
+ ],
+ [
+ -9.201969,
+ 38.713786
+ ],
+ [
+ -9.201719,
+ 38.714165
+ ],
+ [
+ -9.201612,
+ 38.714586
+ ],
+ [
+ -9.201541,
+ 38.715015
+ ],
+ [
+ -9.201398,
+ 38.715486
+ ],
+ [
+ -9.201184,
+ 38.715958
+ ],
+ [
+ -9.200905,
+ 38.716358
+ ],
+ [
+ -9.200476,
+ 38.716701
+ ],
+ [
+ -9.199976,
+ 38.716965
+ ],
+ [
+ -9.199405,
+ 38.717144
+ ],
+ [
+ -9.198868,
+ 38.717258
+ ],
+ [
+ -9.199083,
+ 38.717679
+ ],
+ [
+ -9.199369,
+ 38.718100
+ ],
+ [
+ -9.199833,
+ 38.718436
+ ],
+ [
+ -9.200398,
+ 38.718701
+ ],
+ [
+ -9.201005,
+ 38.718915
+ ],
+ [
+ -9.201719,
+ 38.719072
+ ],
+ [
+ -9.202397,
+ 38.719229
+ ],
+ [
+ -9.203076,
+ 38.719372
+ ],
+ [
+ -9.203790,
+ 38.719536
+ ],
+ [
+ -9.204505,
+ 38.719715
+ ],
+ [
+ -9.205326,
+ 38.719915
+ ],
+ [
+ -9.205969,
+ 38.720100
+ ],
+ [
+ -9.206612,
+ 38.720308
+ ],
+ [
+ -9.207112,
+ 38.720543
+ ],
+ [
+ -9.207541,
+ 38.720822
+ ],
+ [
+ -9.207969,
+ 38.721128
+ ],
+ [
+ -9.208541,
+ 38.721493
+ ],
+ [
+ -9.209041,
+ 38.721857
+ ],
+ [
+ -9.209612,
+ 38.722228
+ ],
+ [
+ -9.210148,
+ 38.722586
+ ],
+ [
+ -9.210470,
+ 38.722993
+ ],
+ [
+ -9.210684,
+ 38.723414
+ ],
+ [
+ -9.210862,
+ 38.723829
+ ],
+ [
+ -9.210969,
+ 38.724243
+ ],
+ [
+ -9.210969,
+ 38.724657
+ ],
+ [
+ -9.210862,
+ 38.725072
+ ],
+ [
+ -9.210577,
+ 38.725457
+ ],
+ [
+ -9.210183,
+ 38.725678
+ ],
+ [
+ -9.209719,
+ 38.725678
+ ],
+ [
+ -9.209291,
+ 38.725465
+ ],
+ [
+ -9.208991,
+ 38.725129
+ ],
+ [
+ -9.208755,
+ 38.724779
+ ],
+ [
+ -9.208541,
+ 38.724329
+ ],
+ [
+ -9.208255,
+ 38.723807
+ ],
+ [
+ -9.207904,
+ 38.723257
+ ],
+ [
+ -9.207469,
+ 38.722643
+ ],
+ [
+ -9.206933,
+ 38.722007
+ ],
+ [
+ -9.206397,
+ 38.721371
+ ],
+ [
+ -9.205862,
+ 38.720786
+ ],
+ [
+ -9.205469,
+ 38.720415
+ ],
+ [
+ -9.204969,
+ 38.720158
+ ],
+ [
+ -9.204326,
+ 38.719993
+ ],
+ [
+ -9.203647,
+ 38.719836
+ ],
+ [
+ -9.202826,
+ 38.719700
+ ],
+ [
+ -9.202040,
+ 38.719579
+ ],
+ [
+ -9.201113,
+ 38.719429
+ ],
+ [
+ -9.199912,
+ 38.719258
+ ],
+ [
+ -9.198975,
+ 38.719093
+ ],
+ [
+ -9.198975,
+ 38.718629
+ ],
+ [
+ -9.199511,
+ 38.718200
+ ],
+ [
+ -9.200291,
+ 38.717908
+ ],
+ [
+ -9.201148,
+ 38.717622
+ ],
+ [
+ -9.201934,
+ 38.717365
+ ],
+ [
+ -9.202754,
+ 38.717151
+ ],
+ [
+ -9.203718,
+ 38.716923
+ ],
+ [
+ -9.204791,
+ 38.716701
+ ],
+ [
+ -9.206005,
+ 38.716473
+ ],
+ [
+ -9.207112,
+ 38.716273
+ ],
+ [
+ -9.208112,
+ 38.716101
+ ],
+ [
+ -9.208969,
+ 38.716016
+ ],
+ [
+ -9.209641,
+ 38.716401
+ ],
+ [
+ -9.210043,
+ 38.716865
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits_bak/Portugal/Lisbon/Monsanto Park Circuit - 1959.png b/circuits_bak/Portugal/Lisbon/Monsanto Park Circuit - 1959.png
new file mode 100644
index 0000000..c7183ad
Binary files /dev/null and b/circuits_bak/Portugal/Lisbon/Monsanto Park Circuit - 1959.png differ
diff --git a/circuits_bak/Portugal/Lisbon/Monsanto Park Circuit - 1959.svg b/circuits_bak/Portugal/Lisbon/Monsanto Park Circuit - 1959.svg
new file mode 100644
index 0000000..bb5edbc
--- /dev/null
+++ b/circuits_bak/Portugal/Lisbon/Monsanto Park Circuit - 1959.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Portugal/Oporto/Circuito da Boavista - 1958-1960.geo.json b/circuits_bak/Portugal/Oporto/Circuito da Boavista - 1958-1960.geo.json
new file mode 100644
index 0000000..55c8819
--- /dev/null
+++ b/circuits_bak/Portugal/Oporto/Circuito da Boavista - 1958-1960.geo.json
@@ -0,0 +1,353 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "pt-1958",
+ "Location": "Oporto",
+ "Name": "Circuito da Boavista",
+ "opened": 1958,
+ "firstgp": 1958,
+ "seasons": [1958, 1960],
+ "length": 7407,
+ "altitude": 7
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -8.686404,
+ 41.173421
+ ],
+ [
+ -8.687466,
+ 41.173356
+ ],
+ [
+ -8.687804,
+ 41.173336
+ ],
+ [
+ -8.688002,
+ 41.17328
+ ],
+ [
+ -8.688201,
+ 41.173179
+ ],
+ [
+ -8.688329,
+ 41.173054
+ ],
+ [
+ -8.688329,
+ 41.172775
+ ],
+ [
+ -8.688265,
+ 41.172618
+ ],
+ [
+ -8.687257,
+ 41.171095
+ ],
+ [
+ -8.687117,
+ 41.170813
+ ],
+ [
+ -8.687031,
+ 41.17057
+ ],
+ [
+ -8.68701,
+ 41.170296
+ ],
+ [
+ -8.687053,
+ 41.169997
+ ],
+ [
+ -8.687149,
+ 41.169738
+ ],
+ [
+ -8.687289,
+ 41.169464
+ ],
+ [
+ -8.687514,
+ 41.169197
+ ],
+ [
+ -8.688093,
+ 41.168511
+ ],
+ [
+ -8.688142,
+ 41.168337
+ ],
+ [
+ -8.688056,
+ 41.168159
+ ],
+ [
+ -8.687949,
+ 41.16801
+ ],
+ [
+ -8.6879,
+ 41.167909
+ ],
+ [
+ -8.687702,
+ 41.167804
+ ],
+ [
+ -8.68731,
+ 41.167727
+ ],
+ [
+ -8.686742,
+ 41.167622
+ ],
+ [
+ -8.682997,
+ 41.166992
+ ],
+ [
+ -8.682708,
+ 41.166839
+ ],
+ [
+ -8.675197,
+ 41.165555
+ ],
+ [
+ -8.674725,
+ 41.16566
+ ],
+ [
+ -8.672236,
+ 41.165216
+ ],
+ [
+ -8.671614,
+ 41.165102
+ ],
+ [
+ -8.670959,
+ 41.164997
+ ],
+ [
+ -8.662988,
+ 41.163649
+ ],
+ [
+ -8.661357,
+ 41.165563
+ ],
+ [
+ -8.657194,
+ 41.17053
+ ],
+ [
+ -8.658396,
+ 41.171119
+ ],
+ [
+ -8.660198,
+ 41.172234
+ ],
+ [
+ -8.66052,
+ 41.173946
+ ],
+ [
+ -8.66236,
+ 41.177112
+ ],
+ [
+ -8.66368,
+ 41.17865
+ ],
+ [
+ -8.663964,
+ 41.17884
+ ],
+ [
+ -8.664404,
+ 41.178997
+ ],
+ [
+ -8.66479,
+ 41.179078
+ ],
+ [
+ -8.665257,
+ 41.179163
+ ],
+ [
+ -8.665584,
+ 41.179215
+ ],
+ [
+ -8.665815,
+ 41.179211
+ ],
+ [
+ -8.666164,
+ 41.179175
+ ],
+ [
+ -8.666437,
+ 41.179102
+ ],
+ [
+ -8.666759,
+ 41.178941
+ ],
+ [
+ -8.667001,
+ 41.178759
+ ],
+ [
+ -8.667145,
+ 41.178597
+ ],
+ [
+ -8.667601,
+ 41.177754
+ ],
+ [
+ -8.668047,
+ 41.176938
+ ],
+ [
+ -8.668191,
+ 41.176776
+ ],
+ [
+ -8.668401,
+ 41.176627
+ ],
+ [
+ -8.66928,
+ 41.176332
+ ],
+ [
+ -8.670203,
+ 41.176062
+ ],
+ [
+ -8.670391,
+ 41.175973
+ ],
+ [
+ -8.670611,
+ 41.175824
+ ],
+ [
+ -8.670788,
+ 41.175593
+ ],
+ [
+ -8.671051,
+ 41.175157
+ ],
+ [
+ -8.671356,
+ 41.174717
+ ],
+ [
+ -8.672038,
+ 41.174277
+ ],
+ [
+ -8.672901,
+ 41.173732
+ ],
+ [
+ -8.674178,
+ 41.172827
+ ],
+ [
+ -8.67472,
+ 41.172428
+ ],
+ [
+ -8.67502,
+ 41.172202
+ ],
+ [
+ -8.675374,
+ 41.171988
+ ],
+ [
+ -8.675632,
+ 41.171887
+ ],
+ [
+ -8.676978,
+ 41.171677
+ ],
+ [
+ -8.677869,
+ 41.171547
+ ],
+ [
+ -8.67855,
+ 41.171442
+ ],
+ [
+ -8.678883,
+ 41.171426
+ ],
+ [
+ -8.679221,
+ 41.171451
+ ],
+ [
+ -8.679473,
+ 41.171507
+ ],
+ [
+ -8.6798,
+ 41.171604
+ ],
+ [
+ -8.680079,
+ 41.171725
+ ],
+ [
+ -8.683711,
+ 41.173445
+ ],
+ [
+ -8.683888,
+ 41.173498
+ ],
+ [
+ -8.684086,
+ 41.173526
+ ],
+ [
+ -8.68429,
+ 41.173534
+ ],
+ [
+ -8.686463,
+ 41.173623
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Portugal/Oporto/Circuito da Boavista - 1958-1960.png b/circuits_bak/Portugal/Oporto/Circuito da Boavista - 1958-1960.png
new file mode 100644
index 0000000..d922791
Binary files /dev/null and b/circuits_bak/Portugal/Oporto/Circuito da Boavista - 1958-1960.png differ
diff --git a/circuits_bak/Portugal/Oporto/Circuito da Boavista - 1958-1960.svg b/circuits_bak/Portugal/Oporto/Circuito da Boavista - 1958-1960.svg
new file mode 100644
index 0000000..afb2ab8
--- /dev/null
+++ b/circuits_bak/Portugal/Oporto/Circuito da Boavista - 1958-1960.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Portugal/Portimão/Autodromo Internacional do Algarve - 2020-.geo.json b/circuits_bak/Portugal/Portimão/Autodromo Internacional do Algarve - 2020-.geo.json
new file mode 100644
index 0000000..b3119b2
--- /dev/null
+++ b/circuits_bak/Portugal/Portimão/Autodromo Internacional do Algarve - 2020-.geo.json
@@ -0,0 +1,446 @@
+{
+ "type": "FeatureCollection",
+ "name": "pt-portimao",
+ "bbox": [
+ -8.632049,
+ 37.226074,
+ -8.624377,
+ 37.236482
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "pt-2008-original",
+ "layout_id": "original",
+ "type": "track_layout",
+ "Location": "Portimão",
+ "Name": "Autódromo Internacional do Algarve",
+ "opened": 2008,
+ "firstgp": 2020,
+ "seasons": [
+ 2020,
+ 2021
+ ],
+ "length": 4653,
+ "altitude": 44,
+ "is_current": true
+ },
+ "bbox": [
+ -8.632049,
+ 37.226074,
+ -8.624377,
+ 37.236482
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -8.63081,
+ 37.232113
+ ],
+ [
+ -8.631815,
+ 37.234859
+ ],
+ [
+ -8.632041,
+ 37.235513
+ ],
+ [
+ -8.632049,
+ 37.235595
+ ],
+ [
+ -8.631996,
+ 37.235671
+ ],
+ [
+ -8.631891,
+ 37.235755
+ ],
+ [
+ -8.631758,
+ 37.235822
+ ],
+ [
+ -8.631123,
+ 37.236199
+ ],
+ [
+ -8.630678,
+ 37.236447
+ ],
+ [
+ -8.630527,
+ 37.236482
+ ],
+ [
+ -8.630409,
+ 37.236476
+ ],
+ [
+ -8.628977,
+ 37.236198
+ ],
+ [
+ -8.628899,
+ 37.236141
+ ],
+ [
+ -8.628867,
+ 37.236078
+ ],
+ [
+ -8.628858,
+ 37.236019
+ ],
+ [
+ -8.628882,
+ 37.235947
+ ],
+ [
+ -8.628967,
+ 37.235878
+ ],
+ [
+ -8.629783,
+ 37.235495
+ ],
+ [
+ -8.629907,
+ 37.235413
+ ],
+ [
+ -8.63001,
+ 37.235294
+ ],
+ [
+ -8.630043,
+ 37.235222
+ ],
+ [
+ -8.630083,
+ 37.235102
+ ],
+ [
+ -8.630067,
+ 37.23491
+ ],
+ [
+ -8.628503,
+ 37.230556
+ ],
+ [
+ -8.628422,
+ 37.230361
+ ],
+ [
+ -8.62832,
+ 37.230292
+ ],
+ [
+ -8.628209,
+ 37.23029
+ ],
+ [
+ -8.628101,
+ 37.230338
+ ],
+ [
+ -8.628037,
+ 37.230421
+ ],
+ [
+ -8.62802,
+ 37.230589
+ ],
+ [
+ -8.62785,
+ 37.231867
+ ],
+ [
+ -8.627827,
+ 37.232122
+ ],
+ [
+ -8.627869,
+ 37.232417
+ ],
+ [
+ -8.627945,
+ 37.232622
+ ],
+ [
+ -8.628048,
+ 37.232807
+ ],
+ [
+ -8.628841,
+ 37.234007
+ ],
+ [
+ -8.628882,
+ 37.23414
+ ],
+ [
+ -8.628863,
+ 37.234285
+ ],
+ [
+ -8.628806,
+ 37.234412
+ ],
+ [
+ -8.628668,
+ 37.234564
+ ],
+ [
+ -8.628059,
+ 37.23514
+ ],
+ [
+ -8.627969,
+ 37.235169
+ ],
+ [
+ -8.627867,
+ 37.235182
+ ],
+ [
+ -8.627713,
+ 37.235158
+ ],
+ [
+ -8.627589,
+ 37.23509
+ ],
+ [
+ -8.627528,
+ 37.235006
+ ],
+ [
+ -8.627048,
+ 37.232373
+ ],
+ [
+ -8.627018,
+ 37.232255
+ ],
+ [
+ -8.626941,
+ 37.232108
+ ],
+ [
+ -8.626867,
+ 37.231992
+ ],
+ [
+ -8.626697,
+ 37.231844
+ ],
+ [
+ -8.626455,
+ 37.23171
+ ],
+ [
+ -8.624838,
+ 37.231048
+ ],
+ [
+ -8.624702,
+ 37.230945
+ ],
+ [
+ -8.624545,
+ 37.230766
+ ],
+ [
+ -8.624399,
+ 37.230464
+ ],
+ [
+ -8.624377,
+ 37.23034
+ ],
+ [
+ -8.624403,
+ 37.23024
+ ],
+ [
+ -8.624457,
+ 37.230172
+ ],
+ [
+ -8.624558,
+ 37.230099
+ ],
+ [
+ -8.626289,
+ 37.229678
+ ],
+ [
+ -8.626401,
+ 37.22963
+ ],
+ [
+ -8.626561,
+ 37.229525
+ ],
+ [
+ -8.626732,
+ 37.229375
+ ],
+ [
+ -8.626857,
+ 37.22919
+ ],
+ [
+ -8.626917,
+ 37.228977
+ ],
+ [
+ -8.627125,
+ 37.227874
+ ],
+ [
+ -8.627108,
+ 37.227771
+ ],
+ [
+ -8.627039,
+ 37.227694
+ ],
+ [
+ -8.626926,
+ 37.227606
+ ],
+ [
+ -8.626759,
+ 37.227589
+ ],
+ [
+ -8.626623,
+ 37.227611
+ ],
+ [
+ -8.626562,
+ 37.227649
+ ],
+ [
+ -8.625486,
+ 37.228686
+ ],
+ [
+ -8.625331,
+ 37.228749
+ ],
+ [
+ -8.625166,
+ 37.228777
+ ],
+ [
+ -8.624956,
+ 37.228737
+ ],
+ [
+ -8.624784,
+ 37.228615
+ ],
+ [
+ -8.62466,
+ 37.228478
+ ],
+ [
+ -8.62461,
+ 37.22838
+ ],
+ [
+ -8.624559,
+ 37.228179
+ ],
+ [
+ -8.624564,
+ 37.228064
+ ],
+ [
+ -8.624596,
+ 37.227931
+ ],
+ [
+ -8.624674,
+ 37.227798
+ ],
+ [
+ -8.62489,
+ 37.22756
+ ],
+ [
+ -8.625977,
+ 37.226518
+ ],
+ [
+ -8.626212,
+ 37.22636
+ ],
+ [
+ -8.626421,
+ 37.226249
+ ],
+ [
+ -8.626588,
+ 37.226185
+ ],
+ [
+ -8.626848,
+ 37.226112
+ ],
+ [
+ -8.627093,
+ 37.226075
+ ],
+ [
+ -8.627402,
+ 37.226074
+ ],
+ [
+ -8.627644,
+ 37.226104
+ ],
+ [
+ -8.627888,
+ 37.226156
+ ],
+ [
+ -8.628129,
+ 37.226246
+ ],
+ [
+ -8.62837,
+ 37.226357
+ ],
+ [
+ -8.628568,
+ 37.226509
+ ],
+ [
+ -8.628733,
+ 37.226661
+ ],
+ [
+ -8.628909,
+ 37.226867
+ ],
+ [
+ -8.630778,
+ 37.232024
+ ],
+ [
+ -8.63081,
+ 37.232113
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Portugal/Portimão/Autodromo Internacional do Algarve - 2020-.png b/circuits_bak/Portugal/Portimão/Autodromo Internacional do Algarve - 2020-.png
new file mode 100644
index 0000000..e5796de
Binary files /dev/null and b/circuits_bak/Portugal/Portimão/Autodromo Internacional do Algarve - 2020-.png differ
diff --git a/circuits_bak/Portugal/Portimão/Autodromo Internacional do Algarve - 2020-.svg b/circuits_bak/Portugal/Portimão/Autodromo Internacional do Algarve - 2020-.svg
new file mode 100644
index 0000000..913a950
--- /dev/null
+++ b/circuits_bak/Portugal/Portimão/Autodromo Internacional do Algarve - 2020-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Qatar/Al Daayen/Losail International Circuit - 2021-.geo.json b/circuits_bak/Qatar/Al Daayen/Losail International Circuit - 2021-.geo.json
new file mode 100644
index 0000000..9d3c7d4
--- /dev/null
+++ b/circuits_bak/Qatar/Al Daayen/Losail International Circuit - 2021-.geo.json
@@ -0,0 +1,463 @@
+{
+ "type": "FeatureCollection",
+ "name": "qa-2004",
+ "bbox": [
+ 51.447494,
+ 25.483835,
+ 51.459956,
+ 25.497115
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "qa-2004",
+ "Location": "Lusail",
+ "Name": "Losail International Circuit",
+ "opened": 2004,
+ "firstgp": 2021,
+ "length": 5380,
+ "altitude": 5
+ },
+ "bbox": [
+ 51.447494,
+ 25.483835,
+ 51.459956,
+ 25.497115
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 51.449681,
+ 25.489077
+ ],
+ [
+ 51.448139,
+ 25.491625
+ ],
+ [
+ 51.447534,
+ 25.492614
+ ],
+ [
+ 51.447494,
+ 25.492799
+ ],
+ [
+ 51.44752,
+ 25.492991
+ ],
+ [
+ 51.447597,
+ 25.49314
+ ],
+ [
+ 51.447718,
+ 25.493249
+ ],
+ [
+ 51.447904,
+ 25.493348
+ ],
+ [
+ 51.448117,
+ 25.493378
+ ],
+ [
+ 51.448318,
+ 25.493345
+ ],
+ [
+ 51.449857,
+ 25.492502
+ ],
+ [
+ 51.450004,
+ 25.492465
+ ],
+ [
+ 51.450198,
+ 25.492459
+ ],
+ [
+ 51.450421,
+ 25.492518
+ ],
+ [
+ 51.450601,
+ 25.49267
+ ],
+ [
+ 51.450704,
+ 25.492836
+ ],
+ [
+ 51.450729,
+ 25.493004
+ ],
+ [
+ 51.450694,
+ 25.494215
+ ],
+ [
+ 51.450716,
+ 25.49438
+ ],
+ [
+ 51.450771,
+ 25.494522
+ ],
+ [
+ 51.450845,
+ 25.494658
+ ],
+ [
+ 51.450951,
+ 25.49477
+ ],
+ [
+ 51.453146,
+ 25.496966
+ ],
+ [
+ 51.453267,
+ 25.497055
+ ],
+ [
+ 51.453454,
+ 25.497102
+ ],
+ [
+ 51.453634,
+ 25.497115
+ ],
+ [
+ 51.453817,
+ 25.497072
+ ],
+ [
+ 51.45396,
+ 25.496996
+ ],
+ [
+ 51.454612,
+ 25.496434
+ ],
+ [
+ 51.454685,
+ 25.496315
+ ],
+ [
+ 51.454718,
+ 25.496152
+ ],
+ [
+ 51.454711,
+ 25.49601
+ ],
+ [
+ 51.454667,
+ 25.495871
+ ],
+ [
+ 51.454572,
+ 25.495746
+ ],
+ [
+ 51.453146,
+ 25.494332
+ ],
+ [
+ 51.453084,
+ 25.494229
+ ],
+ [
+ 51.45308,
+ 25.494117
+ ],
+ [
+ 51.453113,
+ 25.494018
+ ],
+ [
+ 51.453183,
+ 25.493945
+ ],
+ [
+ 51.453286,
+ 25.493886
+ ],
+ [
+ 51.453428,
+ 25.493869
+ ],
+ [
+ 51.453527,
+ 25.493895
+ ],
+ [
+ 51.453656,
+ 25.493948
+ ],
+ [
+ 51.456147,
+ 25.494848
+ ],
+ [
+ 51.45631,
+ 25.494864
+ ],
+ [
+ 51.456511,
+ 25.494838
+ ],
+ [
+ 51.45668,
+ 25.494769
+ ],
+ [
+ 51.456812,
+ 25.494649
+ ],
+ [
+ 51.456893,
+ 25.494497
+ ],
+ [
+ 51.456925,
+ 25.494347
+ ],
+ [
+ 51.456922,
+ 25.494215
+ ],
+ [
+ 51.456874,
+ 25.494089
+ ],
+ [
+ 51.456772,
+ 25.493943
+ ],
+ [
+ 51.456687,
+ 25.493871
+ ],
+ [
+ 51.456493,
+ 25.493728
+ ],
+ [
+ 51.456277,
+ 25.493504
+ ],
+ [
+ 51.456097,
+ 25.493279
+ ],
+ [
+ 51.455947,
+ 25.493039
+ ],
+ [
+ 51.455826,
+ 25.492758
+ ],
+ [
+ 51.455757,
+ 25.492566
+ ],
+ [
+ 51.455683,
+ 25.492229
+ ],
+ [
+ 51.455621,
+ 25.492085
+ ],
+ [
+ 51.455515,
+ 25.491963
+ ],
+ [
+ 51.455401,
+ 25.491886
+ ],
+ [
+ 51.455248,
+ 25.491824
+ ],
+ [
+ 51.453832,
+ 25.491513
+ ],
+ [
+ 51.453708,
+ 25.491447
+ ],
+ [
+ 51.453613,
+ 25.491371
+ ],
+ [
+ 51.453558,
+ 25.491245
+ ],
+ [
+ 51.453536,
+ 25.491123
+ ],
+ [
+ 51.453561,
+ 25.490939
+ ],
+ [
+ 51.453715,
+ 25.490757
+ ],
+ [
+ 51.453979,
+ 25.490516
+ ],
+ [
+ 51.454386,
+ 25.490236
+ ],
+ [
+ 51.454811,
+ 25.490018
+ ],
+ [
+ 51.455243,
+ 25.489879
+ ],
+ [
+ 51.455675,
+ 25.489796
+ ],
+ [
+ 51.456097,
+ 25.489763
+ ],
+ [
+ 51.456558,
+ 25.489803
+ ],
+ [
+ 51.458674,
+ 25.490015
+ ],
+ [
+ 51.458868,
+ 25.489978
+ ],
+ [
+ 51.459092,
+ 25.489882
+ ],
+ [
+ 51.459264,
+ 25.489763
+ ],
+ [
+ 51.459425,
+ 25.489565
+ ],
+ [
+ 51.459916,
+ 25.488741
+ ],
+ [
+ 51.459956,
+ 25.488599
+ ],
+ [
+ 51.459956,
+ 25.48847
+ ],
+ [
+ 51.459934,
+ 25.488335
+ ],
+ [
+ 51.459832,
+ 25.488163
+ ],
+ [
+ 51.45907,
+ 25.487053
+ ],
+ [
+ 51.458974,
+ 25.48697
+ ],
+ [
+ 51.458832,
+ 25.486911
+ ],
+ [
+ 51.458685,
+ 25.486871
+ ],
+ [
+ 51.458487,
+ 25.486878
+ ],
+ [
+ 51.456054,
+ 25.487321
+ ],
+ [
+ 51.455881,
+ 25.487321
+ ],
+ [
+ 51.455709,
+ 25.487275
+ ],
+ [
+ 51.455563,
+ 25.487185
+ ],
+ [
+ 51.45546,
+ 25.48707
+ ],
+ [
+ 51.453766,
+ 25.484096
+ ],
+ [
+ 51.45363,
+ 25.483954
+ ],
+ [
+ 51.453476,
+ 25.483868
+ ],
+ [
+ 51.453253,
+ 25.483835
+ ],
+ [
+ 51.453084,
+ 25.483852
+ ],
+ [
+ 51.452919,
+ 25.483915
+ ],
+ [
+ 51.452751,
+ 25.484047
+ ],
+ [
+ 51.449681,
+ 25.489077
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits_bak/Qatar/Al Daayen/Losail International Circuit - 2021-.png b/circuits_bak/Qatar/Al Daayen/Losail International Circuit - 2021-.png
new file mode 100644
index 0000000..e656d62
Binary files /dev/null and b/circuits_bak/Qatar/Al Daayen/Losail International Circuit - 2021-.png differ
diff --git a/circuits_bak/Qatar/Al Daayen/Losail International Circuit - 2021-.svg b/circuits_bak/Qatar/Al Daayen/Losail International Circuit - 2021-.svg
new file mode 100644
index 0000000..ce6cfb8
--- /dev/null
+++ b/circuits_bak/Qatar/Al Daayen/Losail International Circuit - 2021-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Russia/Sochi/Sochi Autodrom - 2014-.geo.json b/circuits_bak/Russia/Sochi/Sochi Autodrom - 2014-.geo.json
new file mode 100644
index 0000000..676c8b1
--- /dev/null
+++ b/circuits_bak/Russia/Sochi/Sochi Autodrom - 2014-.geo.json
@@ -0,0 +1,443 @@
+{
+ "type": "FeatureCollection",
+ "name": "ru-2014",
+ "bbox": [
+ 39.947309,
+ 43.402181,
+ 39.970150,
+ 43.412730
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ru-2014",
+ "Location": "Sochi",
+ "Name": "Sochi Autodrom",
+ "opened": 2014,
+ "firstgp": 2014,
+ "length": 5848,
+ "altitude": 23
+ },
+ "bbox": [
+ 39.947309,
+ 43.402181,
+ 39.97015,
+ 43.41273
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 39.968066,
+ 43.409699
+ ],
+ [
+ 39.966723,
+ 43.408191
+ ],
+ [
+ 39.966421,
+ 43.407965
+ ],
+ [
+ 39.966007,
+ 43.407734
+ ],
+ [
+ 39.965551,
+ 43.407555
+ ],
+ [
+ 39.9649,
+ 43.407408
+ ],
+ [
+ 39.963177,
+ 43.407074
+ ],
+ [
+ 39.96062,
+ 43.406574
+ ],
+ [
+ 39.957886,
+ 43.406046
+ ],
+ [
+ 39.957708,
+ 43.40606
+ ],
+ [
+ 39.957643,
+ 43.406098
+ ],
+ [
+ 39.957602,
+ 43.406221
+ ],
+ [
+ 39.957531,
+ 43.406395
+ ],
+ [
+ 39.957418,
+ 43.406522
+ ],
+ [
+ 39.956181,
+ 43.407399
+ ],
+ [
+ 39.955737,
+ 43.407635
+ ],
+ [
+ 39.955187,
+ 43.407795
+ ],
+ [
+ 39.954524,
+ 43.407837
+ ],
+ [
+ 39.953879,
+ 43.407743
+ ],
+ [
+ 39.953334,
+ 43.407536
+ ],
+ [
+ 39.952908,
+ 43.407248
+ ],
+ [
+ 39.952648,
+ 43.406965
+ ],
+ [
+ 39.95244,
+ 43.406621
+ ],
+ [
+ 39.952363,
+ 43.406249
+ ],
+ [
+ 39.952399,
+ 43.405834
+ ],
+ [
+ 39.952547,
+ 43.405481
+ ],
+ [
+ 39.953316,
+ 43.404321
+ ],
+ [
+ 39.953334,
+ 43.404189
+ ],
+ [
+ 39.953263,
+ 43.404085
+ ],
+ [
+ 39.953086,
+ 43.403991
+ ],
+ [
+ 39.948996,
+ 43.402223
+ ],
+ [
+ 39.948871,
+ 43.402186
+ ],
+ [
+ 39.948676,
+ 43.402181
+ ],
+ [
+ 39.948534,
+ 43.402242
+ ],
+ [
+ 39.948439,
+ 43.402332
+ ],
+ [
+ 39.947427,
+ 43.403977
+ ],
+ [
+ 39.947332,
+ 43.404255
+ ],
+ [
+ 39.947309,
+ 43.404481
+ ],
+ [
+ 39.947338,
+ 43.404731
+ ],
+ [
+ 39.947599,
+ 43.405688
+ ],
+ [
+ 39.947646,
+ 43.405768
+ ],
+ [
+ 39.947747,
+ 43.405806
+ ],
+ [
+ 39.947877,
+ 43.405834
+ ],
+ [
+ 39.951209,
+ 43.406197
+ ],
+ [
+ 39.951292,
+ 43.406221
+ ],
+ [
+ 39.951369,
+ 43.406268
+ ],
+ [
+ 39.951428,
+ 43.406329
+ ],
+ [
+ 39.951635,
+ 43.406928
+ ],
+ [
+ 39.951653,
+ 43.407017
+ ],
+ [
+ 39.951665,
+ 43.40713
+ ],
+ [
+ 39.951647,
+ 43.407229
+ ],
+ [
+ 39.950612,
+ 43.409346
+ ],
+ [
+ 39.950612,
+ 43.409431
+ ],
+ [
+ 39.950653,
+ 43.409506
+ ],
+ [
+ 39.95073,
+ 43.409581
+ ],
+ [
+ 39.950842,
+ 43.409638
+ ],
+ [
+ 39.951884,
+ 43.409944
+ ],
+ [
+ 39.952363,
+ 43.410025
+ ],
+ [
+ 39.952813,
+ 43.410086
+ ],
+ [
+ 39.953429,
+ 43.410119
+ ],
+ [
+ 39.953973,
+ 43.410114
+ ],
+ [
+ 39.954595,
+ 43.410067
+ ],
+ [
+ 39.955181,
+ 43.409987
+ ],
+ [
+ 39.956211,
+ 43.409864
+ ],
+ [
+ 39.956761,
+ 43.409761
+ ],
+ [
+ 39.957324,
+ 43.409614
+ ],
+ [
+ 39.957933,
+ 43.409435
+ ],
+ [
+ 39.960028,
+ 43.408742
+ ],
+ [
+ 39.960603,
+ 43.408596
+ ],
+ [
+ 39.961123,
+ 43.408516
+ ],
+ [
+ 39.961703,
+ 43.408478
+ ],
+ [
+ 39.962301,
+ 43.408497
+ ],
+ [
+ 39.962858,
+ 43.408573
+ ],
+ [
+ 39.96371,
+ 43.408752
+ ],
+ [
+ 39.96387,
+ 43.408724
+ ],
+ [
+ 39.963935,
+ 43.408648
+ ],
+ [
+ 39.964201,
+ 43.407988
+ ],
+ [
+ 39.964326,
+ 43.407894
+ ],
+ [
+ 39.964539,
+ 43.407837
+ ],
+ [
+ 39.964769,
+ 43.407847
+ ],
+ [
+ 39.965101,
+ 43.407903
+ ],
+ [
+ 39.965474,
+ 43.40804
+ ],
+ [
+ 39.965805,
+ 43.408257
+ ],
+ [
+ 39.966078,
+ 43.408535
+ ],
+ [
+ 39.966681,
+ 43.409167
+ ],
+ [
+ 39.966711,
+ 43.409242
+ ],
+ [
+ 39.966699,
+ 43.409303
+ ],
+ [
+ 39.966587,
+ 43.409369
+ ],
+ [
+ 39.966036,
+ 43.409666
+ ],
+ [
+ 39.965935,
+ 43.40977
+ ],
+ [
+ 39.9659,
+ 43.409916
+ ],
+ [
+ 39.965965,
+ 43.410048
+ ],
+ [
+ 39.966841,
+ 43.411033
+ ],
+ [
+ 39.967622,
+ 43.411962
+ ],
+ [
+ 39.96825,
+ 43.412664
+ ],
+ [
+ 39.968392,
+ 43.41273
+ ],
+ [
+ 39.968569,
+ 43.412693
+ ],
+ [
+ 39.969972,
+ 43.41224
+ ],
+ [
+ 39.970102,
+ 43.412183
+ ],
+ [
+ 39.97015,
+ 43.412099
+ ],
+ [
+ 39.970114,
+ 43.412004
+ ],
+ [
+ 39.968066,
+ 43.409699
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Russia/Sochi/Sochi Autodrom - 2014-.png b/circuits_bak/Russia/Sochi/Sochi Autodrom - 2014-.png
new file mode 100644
index 0000000..b5b5ca5
Binary files /dev/null and b/circuits_bak/Russia/Sochi/Sochi Autodrom - 2014-.png differ
diff --git a/circuits_bak/Russia/Sochi/Sochi Autodrom - 2014-.svg b/circuits_bak/Russia/Sochi/Sochi Autodrom - 2014-.svg
new file mode 100644
index 0000000..1f8aca1
--- /dev/null
+++ b/circuits_bak/Russia/Sochi/Sochi Autodrom - 2014-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Saudi Arabia/Jeddah/Jeddah Corniche Circuit - 2021-.geo.json b/circuits_bak/Saudi Arabia/Jeddah/Jeddah Corniche Circuit - 2021-.geo.json
new file mode 100644
index 0000000..4f88d64
--- /dev/null
+++ b/circuits_bak/Saudi Arabia/Jeddah/Jeddah Corniche Circuit - 2021-.geo.json
@@ -0,0 +1,643 @@
+{
+ "type": "FeatureCollection",
+ "name": "sa-2021",
+ "bbox": [
+ 39.100858,
+ 21.625359,
+ 39.106552,
+ 21.650116
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "sa-2021",
+ "Location": "Jeddah",
+ "Name": "Jeddah Corniche Circuit",
+ "opened": 2021,
+ "firstgp": 2021,
+ "length": 6175,
+ "altitude": 12
+ },
+ "bbox": [
+ 39.100858,
+ 21.625359,
+ 39.106552,
+ 21.650116
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 39.105076,
+ 21.631053
+ ],
+ [
+ 39.103715,
+ 21.634751
+ ],
+ [
+ 39.103637,
+ 21.634814
+ ],
+ [
+ 39.10357,
+ 21.634822
+ ],
+ [
+ 39.103259,
+ 21.634728
+ ],
+ [
+ 39.103175,
+ 21.634747
+ ],
+ [
+ 39.1031,
+ 21.634782
+ ],
+ [
+ 39.103042,
+ 21.634855
+ ],
+ [
+ 39.10301,
+ 21.634957
+ ],
+ [
+ 39.103065,
+ 21.635243
+ ],
+ [
+ 39.103294,
+ 21.635908
+ ],
+ [
+ 39.103318,
+ 21.636005
+ ],
+ [
+ 39.103323,
+ 21.636197
+ ],
+ [
+ 39.103233,
+ 21.636723
+ ],
+ [
+ 39.102928,
+ 21.638383
+ ],
+ [
+ 39.102902,
+ 21.63872
+ ],
+ [
+ 39.102838,
+ 21.638831
+ ],
+ [
+ 39.102522,
+ 21.638947
+ ],
+ [
+ 39.102373,
+ 21.639034
+ ],
+ [
+ 39.102256,
+ 21.639128
+ ],
+ [
+ 39.102097,
+ 21.639363
+ ],
+ [
+ 39.102012,
+ 21.639598
+ ],
+ [
+ 39.101998,
+ 21.639884
+ ],
+ [
+ 39.102041,
+ 21.640106
+ ],
+ [
+ 39.102108,
+ 21.640235
+ ],
+ [
+ 39.102326,
+ 21.640543
+ ],
+ [
+ 39.102405,
+ 21.640711
+ ],
+ [
+ 39.102442,
+ 21.640886
+ ],
+ [
+ 39.102419,
+ 21.641153
+ ],
+ [
+ 39.102306,
+ 21.641604
+ ],
+ [
+ 39.102169,
+ 21.641804
+ ],
+ [
+ 39.102082,
+ 21.641872
+ ],
+ [
+ 39.101873,
+ 21.642007
+ ],
+ [
+ 39.101768,
+ 21.64208
+ ],
+ [
+ 39.10169,
+ 21.642161
+ ],
+ [
+ 39.101632,
+ 21.642366
+ ],
+ [
+ 39.101649,
+ 21.643233
+ ],
+ [
+ 39.101681,
+ 21.643422
+ ],
+ [
+ 39.101882,
+ 21.643662
+ ],
+ [
+ 39.102041,
+ 21.643765
+ ],
+ [
+ 39.102416,
+ 21.643889
+ ],
+ [
+ 39.102524,
+ 21.643943
+ ],
+ [
+ 39.102654,
+ 21.644137
+ ],
+ [
+ 39.102724,
+ 21.644521
+ ],
+ [
+ 39.102788,
+ 21.644826
+ ],
+ [
+ 39.102933,
+ 21.645261
+ ],
+ [
+ 39.103041,
+ 21.645531
+ ],
+ [
+ 39.103119,
+ 21.645979
+ ],
+ [
+ 39.103145,
+ 21.646282
+ ],
+ [
+ 39.103131,
+ 21.646623
+ ],
+ [
+ 39.103082,
+ 21.647968
+ ],
+ [
+ 39.102972,
+ 21.649706
+ ],
+ [
+ 39.102929,
+ 21.649818
+ ],
+ [
+ 39.102821,
+ 21.649959
+ ],
+ [
+ 39.102683,
+ 21.650047
+ ],
+ [
+ 39.102471,
+ 21.650116
+ ],
+ [
+ 39.102258,
+ 21.650085
+ ],
+ [
+ 39.102117,
+ 21.650017
+ ],
+ [
+ 39.101973,
+ 21.649926
+ ],
+ [
+ 39.101854,
+ 21.649717
+ ],
+ [
+ 39.101795,
+ 21.64943
+ ],
+ [
+ 39.101809,
+ 21.649172
+ ],
+ [
+ 39.101864,
+ 21.648964
+ ],
+ [
+ 39.102183,
+ 21.648445
+ ],
+ [
+ 39.102354,
+ 21.6482
+ ],
+ [
+ 39.102496,
+ 21.647843
+ ],
+ [
+ 39.102551,
+ 21.647618
+ ],
+ [
+ 39.102591,
+ 21.647303
+ ],
+ [
+ 39.10258,
+ 21.647059
+ ],
+ [
+ 39.102548,
+ 21.646775
+ ],
+ [
+ 39.102442,
+ 21.646477
+ ],
+ [
+ 39.102319,
+ 21.646224
+ ],
+ [
+ 39.102151,
+ 21.645921
+ ],
+ [
+ 39.102014,
+ 21.64563
+ ],
+ [
+ 39.101954,
+ 21.645311
+ ],
+ [
+ 39.101958,
+ 21.645093
+ ],
+ [
+ 39.101958,
+ 21.644925
+ ],
+ [
+ 39.101893,
+ 21.644798
+ ],
+ [
+ 39.101795,
+ 21.644689
+ ],
+ [
+ 39.101641,
+ 21.644608
+ ],
+ [
+ 39.101309,
+ 21.644517
+ ],
+ [
+ 39.101075,
+ 21.644333
+ ],
+ [
+ 39.100966,
+ 21.644167
+ ],
+ [
+ 39.100926,
+ 21.644026
+ ],
+ [
+ 39.100872,
+ 21.643745
+ ],
+ [
+ 39.100858,
+ 21.643424
+ ],
+ [
+ 39.100858,
+ 21.643206
+ ],
+ [
+ 39.10088,
+ 21.642962
+ ],
+ [
+ 39.100922,
+ 21.642702
+ ],
+ [
+ 39.101038,
+ 21.642377
+ ],
+ [
+ 39.101338,
+ 21.641778
+ ],
+ [
+ 39.101541,
+ 21.641319
+ ],
+ [
+ 39.101647,
+ 21.640929
+ ],
+ [
+ 39.101693,
+ 21.640581
+ ],
+ [
+ 39.101678,
+ 21.640246
+ ],
+ [
+ 39.101657,
+ 21.640041
+ ],
+ [
+ 39.101661,
+ 21.639601
+ ],
+ [
+ 39.101688,
+ 21.639476
+ ],
+ [
+ 39.101719,
+ 21.639274
+ ],
+ [
+ 39.101847,
+ 21.638912
+ ],
+ [
+ 39.101962,
+ 21.638683
+ ],
+ [
+ 39.102118,
+ 21.638438
+ ],
+ [
+ 39.102372,
+ 21.638062
+ ],
+ [
+ 39.102543,
+ 21.637777
+ ],
+ [
+ 39.102672,
+ 21.637474
+ ],
+ [
+ 39.102807,
+ 21.637017
+ ],
+ [
+ 39.10285,
+ 21.636679
+ ],
+ [
+ 39.102871,
+ 21.636299
+ ],
+ [
+ 39.10286,
+ 21.635951
+ ],
+ [
+ 39.102817,
+ 21.635634
+ ],
+ [
+ 39.102737,
+ 21.635211
+ ],
+ [
+ 39.102688,
+ 21.635064
+ ],
+ [
+ 39.102643,
+ 21.63493
+ ],
+ [
+ 39.102653,
+ 21.634809
+ ],
+ [
+ 39.10269,
+ 21.634686
+ ],
+ [
+ 39.102789,
+ 21.634551
+ ],
+ [
+ 39.102896,
+ 21.634462
+ ],
+ [
+ 39.103149,
+ 21.63427
+ ],
+ [
+ 39.103274,
+ 21.634127
+ ],
+ [
+ 39.10339,
+ 21.63393
+ ],
+ [
+ 39.103559,
+ 21.633206
+ ],
+ [
+ 39.103561,
+ 21.633019
+ ],
+ [
+ 39.103485,
+ 21.632803
+ ],
+ [
+ 39.103321,
+ 21.632517
+ ],
+ [
+ 39.10278,
+ 21.631534
+ ],
+ [
+ 39.102649,
+ 21.631231
+ ],
+ [
+ 39.102544,
+ 21.63088
+ ],
+ [
+ 39.102505,
+ 21.630632
+ ],
+ [
+ 39.102489,
+ 21.630408
+ ],
+ [
+ 39.102536,
+ 21.629895
+ ],
+ [
+ 39.102677,
+ 21.629385
+ ],
+ [
+ 39.102769,
+ 21.629074
+ ],
+ [
+ 39.102862,
+ 21.628775
+ ],
+ [
+ 39.102983,
+ 21.628404
+ ],
+ [
+ 39.103169,
+ 21.62801
+ ],
+ [
+ 39.103442,
+ 21.627544
+ ],
+ [
+ 39.103635,
+ 21.627289
+ ],
+ [
+ 39.103877,
+ 21.626995
+ ],
+ [
+ 39.104216,
+ 21.626632
+ ],
+ [
+ 39.104655,
+ 21.626269
+ ],
+ [
+ 39.105067,
+ 21.626011
+ ],
+ [
+ 39.105929,
+ 21.625451
+ ],
+ [
+ 39.106167,
+ 21.625359
+ ],
+ [
+ 39.106325,
+ 21.6254
+ ],
+ [
+ 39.106464,
+ 21.625482
+ ],
+ [
+ 39.106552,
+ 21.625624
+ ],
+ [
+ 39.106544,
+ 21.625774
+ ],
+ [
+ 39.106318,
+ 21.626711
+ ],
+ [
+ 39.105885,
+ 21.628647
+ ],
+ [
+ 39.10566,
+ 21.629389
+ ],
+ [
+ 39.105451,
+ 21.630002
+ ],
+ [
+ 39.105076,
+ 21.631053
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Saudi Arabia/Jeddah/Jeddah Corniche Circuit - 2021-.png b/circuits_bak/Saudi Arabia/Jeddah/Jeddah Corniche Circuit - 2021-.png
new file mode 100644
index 0000000..01bb34a
Binary files /dev/null and b/circuits_bak/Saudi Arabia/Jeddah/Jeddah Corniche Circuit - 2021-.png differ
diff --git a/circuits_bak/Saudi Arabia/Jeddah/Jeddah Corniche Circuit - 2021-.svg b/circuits_bak/Saudi Arabia/Jeddah/Jeddah Corniche Circuit - 2021-.svg
new file mode 100644
index 0000000..289b8f7
--- /dev/null
+++ b/circuits_bak/Saudi Arabia/Jeddah/Jeddah Corniche Circuit - 2021-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Singapore/Singapore/Marina Bay Street Circuit - 2008-2022.geo.json b/circuits_bak/Singapore/Singapore/Marina Bay Street Circuit - 2008-2022.geo.json
new file mode 100644
index 0000000..446cab3
--- /dev/null
+++ b/circuits_bak/Singapore/Singapore/Marina Bay Street Circuit - 2008-2022.geo.json
@@ -0,0 +1,499 @@
+{
+ "type": "FeatureCollection",
+ "name": "sg-2008",
+ "bbox": [
+ 103.851563,
+ 1.286566,
+ 103.864425,
+ 1.294899
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "sg-2008",
+ "Location": "Singapore",
+ "Name": "Marina Bay Street Circuit",
+ "opened": 2008,
+ "firstgp": 2008,
+ "length": 4928,
+ "altitude": 18
+ },
+ "bbox": [
+ 103.851563,
+ 1.286566,
+ 103.864425,
+ 1.294899
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 103.864144,
+ 1.291728
+ ],
+ [
+ 103.8644,
+ 1.289773
+ ],
+ [
+ 103.864425,
+ 1.28952
+ ],
+ [
+ 103.8644,
+ 1.289395
+ ],
+ [
+ 103.864331,
+ 1.289286
+ ],
+ [
+ 103.864014,
+ 1.288802
+ ],
+ [
+ 103.863957,
+ 1.288723
+ ],
+ [
+ 103.863897,
+ 1.288694
+ ],
+ [
+ 103.863821,
+ 1.288685
+ ],
+ [
+ 103.863647,
+ 1.288694
+ ],
+ [
+ 103.862844,
+ 1.288738
+ ],
+ [
+ 103.861606,
+ 1.28887
+ ],
+ [
+ 103.861449,
+ 1.288911
+ ],
+ [
+ 103.86135,
+ 1.288971
+ ],
+ [
+ 103.861272,
+ 1.289056
+ ],
+ [
+ 103.861207,
+ 1.289226
+ ],
+ [
+ 103.861198,
+ 1.289394
+ ],
+ [
+ 103.861203,
+ 1.289494
+ ],
+ [
+ 103.861171,
+ 1.289546
+ ],
+ [
+ 103.860998,
+ 1.289558
+ ],
+ [
+ 103.860819,
+ 1.289562
+ ],
+ [
+ 103.859906,
+ 1.289614
+ ],
+ [
+ 103.857335,
+ 1.289751
+ ],
+ [
+ 103.857024,
+ 1.289788
+ ],
+ [
+ 103.856806,
+ 1.289847
+ ],
+ [
+ 103.856582,
+ 1.289958
+ ],
+ [
+ 103.85567,
+ 1.290759
+ ],
+ [
+ 103.85528,
+ 1.291092
+ ],
+ [
+ 103.855215,
+ 1.291144
+ ],
+ [
+ 103.855122,
+ 1.291159
+ ],
+ [
+ 103.855006,
+ 1.291138
+ ],
+ [
+ 103.854919,
+ 1.29108
+ ],
+ [
+ 103.854862,
+ 1.291024
+ ],
+ [
+ 103.854697,
+ 1.290522
+ ],
+ [
+ 103.85461,
+ 1.290146
+ ],
+ [
+ 103.854392,
+ 1.289008
+ ],
+ [
+ 103.853943,
+ 1.286718
+ ],
+ [
+ 103.853918,
+ 1.28667
+ ],
+ [
+ 103.853885,
+ 1.286628
+ ],
+ [
+ 103.853823,
+ 1.286583
+ ],
+ [
+ 103.853749,
+ 1.286566
+ ],
+ [
+ 103.853658,
+ 1.286568
+ ],
+ [
+ 103.853616,
+ 1.286585
+ ],
+ [
+ 103.853511,
+ 1.286718
+ ],
+ [
+ 103.853406,
+ 1.286867
+ ],
+ [
+ 103.853328,
+ 1.287036
+ ],
+ [
+ 103.853244,
+ 1.287119
+ ],
+ [
+ 103.852848,
+ 1.287436
+ ],
+ [
+ 103.852651,
+ 1.287618
+ ],
+ [
+ 103.852528,
+ 1.287737
+ ],
+ [
+ 103.852452,
+ 1.287844
+ ],
+ [
+ 103.852375,
+ 1.288105
+ ],
+ [
+ 103.852386,
+ 1.288227
+ ],
+ [
+ 103.852408,
+ 1.28832
+ ],
+ [
+ 103.852462,
+ 1.288428
+ ],
+ [
+ 103.852434,
+ 1.288496
+ ],
+ [
+ 103.852334,
+ 1.28853
+ ],
+ [
+ 103.85215,
+ 1.288593
+ ],
+ [
+ 103.851992,
+ 1.288694
+ ],
+ [
+ 103.851798,
+ 1.28883
+ ],
+ [
+ 103.851648,
+ 1.288962
+ ],
+ [
+ 103.851594,
+ 1.289073
+ ],
+ [
+ 103.851569,
+ 1.289229
+ ],
+ [
+ 103.851563,
+ 1.289366
+ ],
+ [
+ 103.851715,
+ 1.289625
+ ],
+ [
+ 103.852328,
+ 1.290722
+ ],
+ [
+ 103.853117,
+ 1.292139
+ ],
+ [
+ 103.853257,
+ 1.292395
+ ],
+ [
+ 103.853388,
+ 1.292516
+ ],
+ [
+ 103.853442,
+ 1.29256
+ ],
+ [
+ 103.853622,
+ 1.292596
+ ],
+ [
+ 103.853781,
+ 1.292498
+ ],
+ [
+ 103.853982,
+ 1.292358
+ ],
+ [
+ 103.854809,
+ 1.291491
+ ],
+ [
+ 103.854883,
+ 1.291453
+ ],
+ [
+ 103.854944,
+ 1.291468
+ ],
+ [
+ 103.855001,
+ 1.291576
+ ],
+ [
+ 103.855327,
+ 1.292214
+ ],
+ [
+ 103.855763,
+ 1.292952
+ ],
+ [
+ 103.855843,
+ 1.293071
+ ],
+ [
+ 103.85592,
+ 1.293099
+ ],
+ [
+ 103.856059,
+ 1.293037
+ ],
+ [
+ 103.856139,
+ 1.29299
+ ],
+ [
+ 103.858459,
+ 1.291648
+ ],
+ [
+ 103.858838,
+ 1.291503
+ ],
+ [
+ 103.859101,
+ 1.291454
+ ],
+ [
+ 103.862373,
+ 1.291261
+ ],
+ [
+ 103.8625,
+ 1.291286
+ ],
+ [
+ 103.862665,
+ 1.291363
+ ],
+ [
+ 103.862801,
+ 1.291459
+ ],
+ [
+ 103.862888,
+ 1.291618
+ ],
+ [
+ 103.86291,
+ 1.291769
+ ],
+ [
+ 103.862885,
+ 1.292128
+ ],
+ [
+ 103.862791,
+ 1.292616
+ ],
+ [
+ 103.862507,
+ 1.293404
+ ],
+ [
+ 103.86243,
+ 1.293572
+ ],
+ [
+ 103.862378,
+ 1.293711
+ ],
+ [
+ 103.86235,
+ 1.293881
+ ],
+ [
+ 103.86235,
+ 1.294099
+ ],
+ [
+ 103.862398,
+ 1.294584
+ ],
+ [
+ 103.862481,
+ 1.294775
+ ],
+ [
+ 103.862595,
+ 1.29489
+ ],
+ [
+ 103.862691,
+ 1.294899
+ ],
+ [
+ 103.862778,
+ 1.294876
+ ],
+ [
+ 103.862874,
+ 1.294765
+ ],
+ [
+ 103.862926,
+ 1.294697
+ ],
+ [
+ 103.862976,
+ 1.294628
+ ],
+ [
+ 103.863066,
+ 1.294552
+ ],
+ [
+ 103.863273,
+ 1.29445
+ ],
+ [
+ 103.863447,
+ 1.294402
+ ],
+ [
+ 103.863665,
+ 1.294423
+ ],
+ [
+ 103.863777,
+ 1.294378
+ ],
+ [
+ 103.863834,
+ 1.294298
+ ],
+ [
+ 103.863867,
+ 1.29417
+ ],
+ [
+ 103.863955,
+ 1.293094
+ ],
+ [
+ 103.864144,
+ 1.291728
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Singapore/Singapore/Marina Bay Street Circuit - 2008-2022.png b/circuits_bak/Singapore/Singapore/Marina Bay Street Circuit - 2008-2022.png
new file mode 100644
index 0000000..97596f8
Binary files /dev/null and b/circuits_bak/Singapore/Singapore/Marina Bay Street Circuit - 2008-2022.png differ
diff --git a/circuits_bak/Singapore/Singapore/Marina Bay Street Circuit - 2008-2022.svg b/circuits_bak/Singapore/Singapore/Marina Bay Street Circuit - 2008-2022.svg
new file mode 100644
index 0000000..24fb037
--- /dev/null
+++ b/circuits_bak/Singapore/Singapore/Marina Bay Street Circuit - 2008-2022.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Singapore/Singapore/Marina Bay Street Circuit - 2023-.geo.json b/circuits_bak/Singapore/Singapore/Marina Bay Street Circuit - 2023-.geo.json
new file mode 100644
index 0000000..446cab3
--- /dev/null
+++ b/circuits_bak/Singapore/Singapore/Marina Bay Street Circuit - 2023-.geo.json
@@ -0,0 +1,499 @@
+{
+ "type": "FeatureCollection",
+ "name": "sg-2008",
+ "bbox": [
+ 103.851563,
+ 1.286566,
+ 103.864425,
+ 1.294899
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "sg-2008",
+ "Location": "Singapore",
+ "Name": "Marina Bay Street Circuit",
+ "opened": 2008,
+ "firstgp": 2008,
+ "length": 4928,
+ "altitude": 18
+ },
+ "bbox": [
+ 103.851563,
+ 1.286566,
+ 103.864425,
+ 1.294899
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 103.864144,
+ 1.291728
+ ],
+ [
+ 103.8644,
+ 1.289773
+ ],
+ [
+ 103.864425,
+ 1.28952
+ ],
+ [
+ 103.8644,
+ 1.289395
+ ],
+ [
+ 103.864331,
+ 1.289286
+ ],
+ [
+ 103.864014,
+ 1.288802
+ ],
+ [
+ 103.863957,
+ 1.288723
+ ],
+ [
+ 103.863897,
+ 1.288694
+ ],
+ [
+ 103.863821,
+ 1.288685
+ ],
+ [
+ 103.863647,
+ 1.288694
+ ],
+ [
+ 103.862844,
+ 1.288738
+ ],
+ [
+ 103.861606,
+ 1.28887
+ ],
+ [
+ 103.861449,
+ 1.288911
+ ],
+ [
+ 103.86135,
+ 1.288971
+ ],
+ [
+ 103.861272,
+ 1.289056
+ ],
+ [
+ 103.861207,
+ 1.289226
+ ],
+ [
+ 103.861198,
+ 1.289394
+ ],
+ [
+ 103.861203,
+ 1.289494
+ ],
+ [
+ 103.861171,
+ 1.289546
+ ],
+ [
+ 103.860998,
+ 1.289558
+ ],
+ [
+ 103.860819,
+ 1.289562
+ ],
+ [
+ 103.859906,
+ 1.289614
+ ],
+ [
+ 103.857335,
+ 1.289751
+ ],
+ [
+ 103.857024,
+ 1.289788
+ ],
+ [
+ 103.856806,
+ 1.289847
+ ],
+ [
+ 103.856582,
+ 1.289958
+ ],
+ [
+ 103.85567,
+ 1.290759
+ ],
+ [
+ 103.85528,
+ 1.291092
+ ],
+ [
+ 103.855215,
+ 1.291144
+ ],
+ [
+ 103.855122,
+ 1.291159
+ ],
+ [
+ 103.855006,
+ 1.291138
+ ],
+ [
+ 103.854919,
+ 1.29108
+ ],
+ [
+ 103.854862,
+ 1.291024
+ ],
+ [
+ 103.854697,
+ 1.290522
+ ],
+ [
+ 103.85461,
+ 1.290146
+ ],
+ [
+ 103.854392,
+ 1.289008
+ ],
+ [
+ 103.853943,
+ 1.286718
+ ],
+ [
+ 103.853918,
+ 1.28667
+ ],
+ [
+ 103.853885,
+ 1.286628
+ ],
+ [
+ 103.853823,
+ 1.286583
+ ],
+ [
+ 103.853749,
+ 1.286566
+ ],
+ [
+ 103.853658,
+ 1.286568
+ ],
+ [
+ 103.853616,
+ 1.286585
+ ],
+ [
+ 103.853511,
+ 1.286718
+ ],
+ [
+ 103.853406,
+ 1.286867
+ ],
+ [
+ 103.853328,
+ 1.287036
+ ],
+ [
+ 103.853244,
+ 1.287119
+ ],
+ [
+ 103.852848,
+ 1.287436
+ ],
+ [
+ 103.852651,
+ 1.287618
+ ],
+ [
+ 103.852528,
+ 1.287737
+ ],
+ [
+ 103.852452,
+ 1.287844
+ ],
+ [
+ 103.852375,
+ 1.288105
+ ],
+ [
+ 103.852386,
+ 1.288227
+ ],
+ [
+ 103.852408,
+ 1.28832
+ ],
+ [
+ 103.852462,
+ 1.288428
+ ],
+ [
+ 103.852434,
+ 1.288496
+ ],
+ [
+ 103.852334,
+ 1.28853
+ ],
+ [
+ 103.85215,
+ 1.288593
+ ],
+ [
+ 103.851992,
+ 1.288694
+ ],
+ [
+ 103.851798,
+ 1.28883
+ ],
+ [
+ 103.851648,
+ 1.288962
+ ],
+ [
+ 103.851594,
+ 1.289073
+ ],
+ [
+ 103.851569,
+ 1.289229
+ ],
+ [
+ 103.851563,
+ 1.289366
+ ],
+ [
+ 103.851715,
+ 1.289625
+ ],
+ [
+ 103.852328,
+ 1.290722
+ ],
+ [
+ 103.853117,
+ 1.292139
+ ],
+ [
+ 103.853257,
+ 1.292395
+ ],
+ [
+ 103.853388,
+ 1.292516
+ ],
+ [
+ 103.853442,
+ 1.29256
+ ],
+ [
+ 103.853622,
+ 1.292596
+ ],
+ [
+ 103.853781,
+ 1.292498
+ ],
+ [
+ 103.853982,
+ 1.292358
+ ],
+ [
+ 103.854809,
+ 1.291491
+ ],
+ [
+ 103.854883,
+ 1.291453
+ ],
+ [
+ 103.854944,
+ 1.291468
+ ],
+ [
+ 103.855001,
+ 1.291576
+ ],
+ [
+ 103.855327,
+ 1.292214
+ ],
+ [
+ 103.855763,
+ 1.292952
+ ],
+ [
+ 103.855843,
+ 1.293071
+ ],
+ [
+ 103.85592,
+ 1.293099
+ ],
+ [
+ 103.856059,
+ 1.293037
+ ],
+ [
+ 103.856139,
+ 1.29299
+ ],
+ [
+ 103.858459,
+ 1.291648
+ ],
+ [
+ 103.858838,
+ 1.291503
+ ],
+ [
+ 103.859101,
+ 1.291454
+ ],
+ [
+ 103.862373,
+ 1.291261
+ ],
+ [
+ 103.8625,
+ 1.291286
+ ],
+ [
+ 103.862665,
+ 1.291363
+ ],
+ [
+ 103.862801,
+ 1.291459
+ ],
+ [
+ 103.862888,
+ 1.291618
+ ],
+ [
+ 103.86291,
+ 1.291769
+ ],
+ [
+ 103.862885,
+ 1.292128
+ ],
+ [
+ 103.862791,
+ 1.292616
+ ],
+ [
+ 103.862507,
+ 1.293404
+ ],
+ [
+ 103.86243,
+ 1.293572
+ ],
+ [
+ 103.862378,
+ 1.293711
+ ],
+ [
+ 103.86235,
+ 1.293881
+ ],
+ [
+ 103.86235,
+ 1.294099
+ ],
+ [
+ 103.862398,
+ 1.294584
+ ],
+ [
+ 103.862481,
+ 1.294775
+ ],
+ [
+ 103.862595,
+ 1.29489
+ ],
+ [
+ 103.862691,
+ 1.294899
+ ],
+ [
+ 103.862778,
+ 1.294876
+ ],
+ [
+ 103.862874,
+ 1.294765
+ ],
+ [
+ 103.862926,
+ 1.294697
+ ],
+ [
+ 103.862976,
+ 1.294628
+ ],
+ [
+ 103.863066,
+ 1.294552
+ ],
+ [
+ 103.863273,
+ 1.29445
+ ],
+ [
+ 103.863447,
+ 1.294402
+ ],
+ [
+ 103.863665,
+ 1.294423
+ ],
+ [
+ 103.863777,
+ 1.294378
+ ],
+ [
+ 103.863834,
+ 1.294298
+ ],
+ [
+ 103.863867,
+ 1.29417
+ ],
+ [
+ 103.863955,
+ 1.293094
+ ],
+ [
+ 103.864144,
+ 1.291728
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Singapore/Singapore/Marina Bay Street Circuit - 2023-.png b/circuits_bak/Singapore/Singapore/Marina Bay Street Circuit - 2023-.png
new file mode 100644
index 0000000..97596f8
Binary files /dev/null and b/circuits_bak/Singapore/Singapore/Marina Bay Street Circuit - 2023-.png differ
diff --git a/circuits_bak/Singapore/Singapore/Marina Bay Street Circuit - 2023-.svg b/circuits_bak/Singapore/Singapore/Marina Bay Street Circuit - 2023-.svg
new file mode 100644
index 0000000..24fb037
--- /dev/null
+++ b/circuits_bak/Singapore/Singapore/Marina Bay Street Circuit - 2023-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/South Africa/Eastern Cape Province/Prince George Circuit - 1960-1966.geo.json b/circuits_bak/South Africa/Eastern Cape Province/Prince George Circuit - 1960-1966.geo.json
new file mode 100644
index 0000000..32ade43
--- /dev/null
+++ b/circuits_bak/South Africa/Eastern Cape Province/Prince George Circuit - 1960-1966.geo.json
@@ -0,0 +1,211 @@
+{
+ "type": "FeatureCollection",
+ "name": "za-1934",
+ "bbox": [
+ 27.924561,
+ -33.027112,
+ 27.957649,
+ -33.016289
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "za-1934",
+ "Location": "East London",
+ "Name": "Prince George Circuit",
+ "opened": 1934,
+ "firstgp": 1962,
+ "length": 3920,
+ "altitude": 134
+ },
+ "bbox": [
+ 27.924561,
+ -33.027112,
+ 27.957649,
+ -33.016289
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 27.926461,
+ -33.016289
+ ],
+ [
+ 27.925461,
+ -33.016789
+ ],
+ [
+ 27.924561,
+ -33.018289
+ ],
+ [
+ 27.925061,
+ -33.019789
+ ],
+ [
+ 27.926261,
+ -33.020789
+ ],
+ [
+ 27.927661,
+ -33.021289
+ ],
+ [
+ 27.929361,
+ -33.021489
+ ],
+ [
+ 27.931261,
+ -33.021489
+ ],
+ [
+ 27.932961,
+ -33.021289
+ ],
+ [
+ 27.934661,
+ -33.020889
+ ],
+ [
+ 27.936561,
+ -33.020889
+ ],
+ [
+ 27.938461,
+ -33.021089
+ ],
+ [
+ 27.940261,
+ -33.021389
+ ],
+ [
+ 27.942661,
+ -33.021789
+ ],
+ [
+ 27.944561,
+ -33.022189
+ ],
+ [
+ 27.945861,
+ -33.022689
+ ],
+ [
+ 27.946961,
+ -33.023289
+ ],
+ [
+ 27.948261,
+ -33.024189
+ ],
+ [
+ 27.949561,
+ -33.025189
+ ],
+ [
+ 27.950961,
+ -33.026289
+ ],
+ [
+ 27.952361,
+ -33.027112
+ ],
+ [
+ 27.953861,
+ -33.027012
+ ],
+ [
+ 27.955261,
+ -33.026712
+ ],
+ [
+ 27.956161,
+ -33.026112
+ ],
+ [
+ 27.957049,
+ -33.025212
+ ],
+ [
+ 27.957649,
+ -33.024112
+ ],
+ [
+ 27.957649,
+ -33.022912
+ ],
+ [
+ 27.957249,
+ -33.021912
+ ],
+ [
+ 27.956649,
+ -33.020912
+ ],
+ [
+ 27.955761,
+ -33.020012
+ ],
+ [
+ 27.954761,
+ -33.019512
+ ],
+ [
+ 27.952961,
+ -33.019112
+ ],
+ [
+ 27.950561,
+ -33.018712
+ ],
+ [
+ 27.948361,
+ -33.018312
+ ],
+ [
+ 27.946561,
+ -33.017912
+ ],
+ [
+ 27.944761,
+ -33.017512
+ ],
+ [
+ 27.943061,
+ -33.017112
+ ],
+ [
+ 27.941261,
+ -33.016789
+ ],
+ [
+ 27.938961,
+ -33.016489
+ ],
+ [
+ 27.936761,
+ -33.016289
+ ],
+ [
+ 27.934361,
+ -33.016289
+ ],
+ [
+ 27.931961,
+ -33.016289
+ ],
+ [
+ 27.929361,
+ -33.016289
+ ],
+ [
+ 27.926461,
+ -33.016289
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits_bak/South Africa/Eastern Cape Province/Prince George Circuit - 1960-1966.png b/circuits_bak/South Africa/Eastern Cape Province/Prince George Circuit - 1960-1966.png
new file mode 100644
index 0000000..79b59d5
Binary files /dev/null and b/circuits_bak/South Africa/Eastern Cape Province/Prince George Circuit - 1960-1966.png differ
diff --git a/circuits_bak/South Africa/Eastern Cape Province/Prince George Circuit - 1960-1966.svg b/circuits_bak/South Africa/Eastern Cape Province/Prince George Circuit - 1960-1966.svg
new file mode 100644
index 0000000..b8f4f5f
--- /dev/null
+++ b/circuits_bak/South Africa/Eastern Cape Province/Prince George Circuit - 1960-1966.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/South Africa/Midrand/Kyalami - 1967-1985.geo.json b/circuits_bak/South Africa/Midrand/Kyalami - 1967-1985.geo.json
new file mode 100644
index 0000000..9bc4d40
--- /dev/null
+++ b/circuits_bak/South Africa/Midrand/Kyalami - 1967-1985.geo.json
@@ -0,0 +1,260 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "za-1961",
+ "Location": "Kyalami",
+ "Name": "Kyalami Grand Prix Circuit",
+ "opened": 1961,
+ "firstgp": 1967,
+ "seasons": [
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1982,
+ 1983,
+ 1984,
+ 1985
+ ],
+ "length": 4261,
+ "altitude": 1522
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 28.068915,
+ -25.992931
+ ],
+ [
+ 28.072241,
+ -25.991041
+ ],
+ [
+ 28.072515,
+ -25.990992
+ ],
+ [
+ 28.072761,
+ -25.991031
+ ],
+ [
+ 28.072863,
+ -25.991209
+ ],
+ [
+ 28.072922,
+ -25.991383
+ ],
+ [
+ 28.073094,
+ -25.992651
+ ],
+ [
+ 28.073083,
+ -25.99294
+ ],
+ [
+ 28.072992,
+ -25.993124
+ ],
+ [
+ 28.072793,
+ -25.993249
+ ],
+ [
+ 28.072531,
+ -25.993268
+ ],
+ [
+ 28.072225,
+ -25.993278
+ ],
+ [
+ 28.071892,
+ -25.993442
+ ],
+ [
+ 28.070342,
+ -25.995346
+ ],
+ [
+ 28.069269,
+ -25.996721
+ ],
+ [
+ 28.069071,
+ -25.99686
+ ],
+ [
+ 28.068845,
+ -25.996986
+ ],
+ [
+ 28.068582,
+ -25.997053
+ ],
+ [
+ 28.068309,
+ -25.997068
+ ],
+ [
+ 28.068094,
+ -25.997048
+ ],
+ [
+ 28.06781,
+ -25.996947
+ ],
+ [
+ 28.067493,
+ -25.996754
+ ],
+ [
+ 28.066925,
+ -25.996094
+ ],
+ [
+ 28.066324,
+ -25.995298
+ ],
+ [
+ 28.066227,
+ -25.995231
+ ],
+ [
+ 28.066099,
+ -25.995168
+ ],
+ [
+ 28.065932,
+ -25.995158
+ ],
+ [
+ 28.065766,
+ -25.995197
+ ],
+ [
+ 28.0656,
+ -25.995317
+ ],
+ [
+ 28.064259,
+ -25.997
+ ],
+ [
+ 28.064184,
+ -25.99715
+ ],
+ [
+ 28.064167,
+ -25.997275
+ ],
+ [
+ 28.064173,
+ -25.997425
+ ],
+ [
+ 28.064425,
+ -25.997892
+ ],
+ [
+ 28.064473,
+ -25.998047
+ ],
+ [
+ 28.064463,
+ -25.998186
+ ],
+ [
+ 28.064446,
+ -25.998331
+ ],
+ [
+ 28.064345,
+ -25.998558
+ ],
+ [
+ 28.064184,
+ -25.998746
+ ],
+ [
+ 28.063964,
+ -25.998905
+ ],
+ [
+ 28.062596,
+ -25.999416
+ ],
+ [
+ 28.062183,
+ -25.99943
+ ],
+ [
+ 28.061716,
+ -25.99943
+ ],
+ [
+ 28.061448,
+ -25.999324
+ ],
+ [
+ 28.061271,
+ -25.999204
+ ],
+ [
+ 28.061115,
+ -25.999059
+ ],
+ [
+ 28.061013,
+ -25.998895
+ ],
+ [
+ 28.060943,
+ -25.998707
+ ],
+ [
+ 28.06096,
+ -25.998543
+ ],
+ [
+ 28.061078,
+ -25.99837
+ ],
+ [
+ 28.061324,
+ -25.998167
+ ],
+ [
+ 28.064945,
+ -25.994912
+ ],
+ [
+ 28.068915,
+ -25.992931
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/South Africa/Midrand/Kyalami - 1967-1985.png b/circuits_bak/South Africa/Midrand/Kyalami - 1967-1985.png
new file mode 100644
index 0000000..4ffa45a
Binary files /dev/null and b/circuits_bak/South Africa/Midrand/Kyalami - 1967-1985.png differ
diff --git a/circuits_bak/South Africa/Midrand/Kyalami - 1967-1985.svg b/circuits_bak/South Africa/Midrand/Kyalami - 1967-1985.svg
new file mode 100644
index 0000000..6dca8e9
--- /dev/null
+++ b/circuits_bak/South Africa/Midrand/Kyalami - 1967-1985.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/South Africa/Midrand/Kyalami - 1992-1993.geo.json b/circuits_bak/South Africa/Midrand/Kyalami - 1992-1993.geo.json
new file mode 100644
index 0000000..b006b5c
--- /dev/null
+++ b/circuits_bak/South Africa/Midrand/Kyalami - 1992-1993.geo.json
@@ -0,0 +1,360 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "za-1961",
+ "Location": "Kyalami",
+ "Name": "Kyalami Grand Prix Circuit",
+ "opened": 1961,
+ "firstgp": 1967,
+ "seasons": [
+ 1992,
+ 1993
+ ],
+ "length": 4261,
+ "altitude": 1522
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 28.070251,
+ -25.998437
+ ],
+ [
+ 28.071029,
+ -25.997627
+ ],
+ [
+ 28.072182,
+ -25.996296
+ ],
+ [
+ 28.072852,
+ -25.996021
+ ],
+ [
+ 28.073083,
+ -25.995906
+ ],
+ [
+ 28.073389,
+ -25.995641
+ ],
+ [
+ 28.073571,
+ -25.995424
+ ],
+ [
+ 28.073689,
+ -25.995332
+ ],
+ [
+ 28.073743,
+ -25.995139
+ ],
+ [
+ 28.073727,
+ -25.994686
+ ],
+ [
+ 28.073094,
+ -25.993625
+ ],
+ [
+ 28.072354,
+ -25.993206
+ ],
+ [
+ 28.072193,
+ -25.993186
+ ],
+ [
+ 28.072048,
+ -25.993268
+ ],
+ [
+ 28.070342,
+ -25.995346
+ ],
+ [
+ 28.069269,
+ -25.996721
+ ],
+ [
+ 28.069071,
+ -25.99686
+ ],
+ [
+ 28.068845,
+ -25.996986
+ ],
+ [
+ 28.068582,
+ -25.997053
+ ],
+ [
+ 28.068309,
+ -25.997068
+ ],
+ [
+ 28.068094,
+ -25.997048
+ ],
+ [
+ 28.06781,
+ -25.996947
+ ],
+ [
+ 28.067493,
+ -25.996754
+ ],
+ [
+ 28.066925,
+ -25.996094
+ ],
+ [
+ 28.066324,
+ -25.995298
+ ],
+ [
+ 28.066227,
+ -25.995231
+ ],
+ [
+ 28.066099,
+ -25.995168
+ ],
+ [
+ 28.065932,
+ -25.995158
+ ],
+ [
+ 28.065766,
+ -25.995197
+ ],
+ [
+ 28.0656,
+ -25.995317
+ ],
+ [
+ 28.064259,
+ -25.997
+ ],
+ [
+ 28.064184,
+ -25.99715
+ ],
+ [
+ 28.064167,
+ -25.997275
+ ],
+ [
+ 28.064173,
+ -25.997425
+ ],
+ [
+ 28.064425,
+ -25.997892
+ ],
+ [
+ 28.064473,
+ -25.998047
+ ],
+ [
+ 28.064463,
+ -25.998186
+ ],
+ [
+ 28.064446,
+ -25.998331
+ ],
+ [
+ 28.064345,
+ -25.998558
+ ],
+ [
+ 28.064184,
+ -25.998746
+ ],
+ [
+ 28.063905,
+ -25.998939
+ ],
+ [
+ 28.063213,
+ -25.999199
+ ],
+ [
+ 28.062462,
+ -25.999459
+ ],
+ [
+ 28.062081,
+ -25.999483
+ ],
+ [
+ 28.061464,
+ -25.999556
+ ],
+ [
+ 28.060412,
+ -25.999859
+ ],
+ [
+ 28.060321,
+ -25.999903
+ ],
+ [
+ 28.060284,
+ -25.999999
+ ],
+ [
+ 28.060273,
+ -26.000139
+ ],
+ [
+ 28.06038,
+ -26.000313
+ ],
+ [
+ 28.060584,
+ -26.000409
+ ],
+ [
+ 28.060799,
+ -26.000486
+ ],
+ [
+ 28.060927,
+ -26.000549
+ ],
+ [
+ 28.061142,
+ -26.000563
+ ],
+ [
+ 28.061378,
+ -26.000496
+ ],
+ [
+ 28.061641,
+ -26.000399
+ ],
+ [
+ 28.062741,
+ -25.999937
+ ],
+ [
+ 28.063245,
+ -25.999739
+ ],
+ [
+ 28.06384,
+ -25.999498
+ ],
+ [
+ 28.064146,
+ -25.999358
+ ],
+ [
+ 28.064393,
+ -25.999237
+ ],
+ [
+ 28.064693,
+ -25.998972
+ ],
+ [
+ 28.06487,
+ -25.998697
+ ],
+ [
+ 28.064951,
+ -25.998524
+ ],
+ [
+ 28.064999,
+ -25.998326
+ ],
+ [
+ 28.065106,
+ -25.997627
+ ],
+ [
+ 28.065192,
+ -25.99715
+ ],
+ [
+ 28.065267,
+ -25.996981
+ ],
+ [
+ 28.065305,
+ -25.996856
+ ],
+ [
+ 28.065401,
+ -25.996658
+ ],
+ [
+ 28.065487,
+ -25.996605
+ ],
+ [
+ 28.065611,
+ -25.996576
+ ],
+ [
+ 28.065702,
+ -25.996571
+ ],
+ [
+ 28.065793,
+ -25.996595
+ ],
+ [
+ 28.0659,
+ -25.996643
+ ],
+ [
+ 28.067644,
+ -25.99808
+ ],
+ [
+ 28.067837,
+ -26.000231
+ ],
+ [
+ 28.067869,
+ -26.000351
+ ],
+ [
+ 28.067987,
+ -26.000433
+ ],
+ [
+ 28.068116,
+ -26.000457
+ ],
+ [
+ 28.068244,
+ -26.000414
+ ],
+ [
+ 28.070251,
+ -25.998437
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/South Africa/Midrand/Kyalami - 1992-1993.png b/circuits_bak/South Africa/Midrand/Kyalami - 1992-1993.png
new file mode 100644
index 0000000..6fe8b5b
Binary files /dev/null and b/circuits_bak/South Africa/Midrand/Kyalami - 1992-1993.png differ
diff --git a/circuits_bak/South Africa/Midrand/Kyalami - 1992-1993.svg b/circuits_bak/South Africa/Midrand/Kyalami - 1992-1993.svg
new file mode 100644
index 0000000..29e3e35
--- /dev/null
+++ b/circuits_bak/South Africa/Midrand/Kyalami - 1992-1993.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Spain/Barcelona/Circuit de Pedralbes - 1951-1954.geo.json b/circuits_bak/Spain/Barcelona/Circuit de Pedralbes - 1951-1954.geo.json
new file mode 100644
index 0000000..cbdccfd
--- /dev/null
+++ b/circuits_bak/Spain/Barcelona/Circuit de Pedralbes - 1951-1954.geo.json
@@ -0,0 +1,183 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1946",
+ "Location": "Pedralbes",
+ "Name": "Pedralbes Circuit",
+ "opened": 1946,
+ "seasons": [
+ 1951,
+ 1954
+ ],
+ "length": 6316,
+ "altitude": 85
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 2.127314,
+ 41.388328
+ ],
+ [
+ 2.101865,
+ 41.381961
+ ],
+ [
+ 2.102906,
+ 41.383184
+ ],
+ [
+ 2.103549,
+ 41.383917
+ ],
+ [
+ 2.105126,
+ 41.385849
+ ],
+ [
+ 2.106231,
+ 41.387056
+ ],
+ [
+ 2.107004,
+ 41.38795
+ ],
+ [
+ 2.107176,
+ 41.388159
+ ],
+ [
+ 2.107873,
+ 41.388932
+ ],
+ [
+ 2.108259,
+ 41.389342
+ ],
+ [
+ 2.108597,
+ 41.389592
+ ],
+ [
+ 2.110094,
+ 41.390562
+ ],
+ [
+ 2.111274,
+ 41.391371
+ ],
+ [
+ 2.111392,
+ 41.391467
+ ],
+ [
+ 2.111462,
+ 41.39156
+ ],
+ [
+ 2.111617,
+ 41.391781
+ ],
+ [
+ 2.111789,
+ 41.392542
+ ],
+ [
+ 2.111912,
+ 41.393266
+ ],
+ [
+ 2.11203,
+ 41.39387
+ ],
+ [
+ 2.112213,
+ 41.394192
+ ],
+ [
+ 2.112427,
+ 41.394373
+ ],
+ [
+ 2.112637,
+ 41.394441
+ ],
+ [
+ 2.113028,
+ 41.39453
+ ],
+ [
+ 2.113211,
+ 41.394494
+ ],
+ [
+ 2.113361,
+ 41.394413
+ ],
+ [
+ 2.113441,
+ 41.394353
+ ],
+ [
+ 2.1163,
+ 41.392131
+ ],
+ [
+ 2.119476,
+ 41.389696
+ ],
+ [
+ 2.119616,
+ 41.389628
+ ],
+ [
+ 2.119857,
+ 41.389656
+ ],
+ [
+ 2.120104,
+ 41.389761
+ ],
+ [
+ 2.120914,
+ 41.390115
+ ],
+ [
+ 2.12218,
+ 41.390602
+ ],
+ [
+ 2.124857,
+ 41.391274
+ ],
+ [
+ 2.1291,
+ 41.392324
+ ],
+ [
+ 2.12991,
+ 41.392489
+ ],
+ [
+ 2.132506,
+ 41.38964
+ ],
+ [
+ 2.127796,
+ 41.388453
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Spain/Barcelona/Circuit de Pedralbes - 1951-1954.png b/circuits_bak/Spain/Barcelona/Circuit de Pedralbes - 1951-1954.png
new file mode 100644
index 0000000..9b9d0f2
Binary files /dev/null and b/circuits_bak/Spain/Barcelona/Circuit de Pedralbes - 1951-1954.png differ
diff --git a/circuits_bak/Spain/Barcelona/Circuit de Pedralbes - 1951-1954.svg b/circuits_bak/Spain/Barcelona/Circuit de Pedralbes - 1951-1954.svg
new file mode 100644
index 0000000..7bf4441
--- /dev/null
+++ b/circuits_bak/Spain/Barcelona/Circuit de Pedralbes - 1951-1954.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Spain/Barcelona/Montjuïc - 1969-1975.geo.json b/circuits_bak/Spain/Barcelona/Montjuïc - 1969-1975.geo.json
new file mode 100644
index 0000000..d7034e1
--- /dev/null
+++ b/circuits_bak/Spain/Barcelona/Montjuïc - 1969-1975.geo.json
@@ -0,0 +1,537 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1933",
+ "Location": "Montjuïc",
+ "Name": "Montjuïc Circuit",
+ "opened": 1933,
+ "firstgp": [
+ 1969,
+ 1971,
+ 1973,
+ 1975
+ ],
+ "length": 3790,
+ "altitude": 173
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 2.152682,
+ 41.366253
+ ],
+ [
+ 2.153175,
+ 41.366165
+ ],
+ [
+ 2.153578,
+ 41.366116
+ ],
+ [
+ 2.154581,
+ 41.366072
+ ],
+ [
+ 2.1553,
+ 41.366084
+ ],
+ [
+ 2.155482,
+ 41.366108
+ ],
+ [
+ 2.156056,
+ 41.366197
+ ],
+ [
+ 2.156491,
+ 41.366285
+ ],
+ [
+ 2.157392,
+ 41.366575
+ ],
+ [
+ 2.158282,
+ 41.366954
+ ],
+ [
+ 2.159082,
+ 41.367397
+ ],
+ [
+ 2.159001,
+ 41.367485
+ ],
+ [
+ 2.158803,
+ 41.367493
+ ],
+ [
+ 2.158626,
+ 41.367469
+ ],
+ [
+ 2.158358,
+ 41.367381
+ ],
+ [
+ 2.158046,
+ 41.367324
+ ],
+ [
+ 2.15773,
+ 41.367324
+ ],
+ [
+ 2.157553,
+ 41.367336
+ ],
+ [
+ 2.157419,
+ 41.367385
+ ],
+ [
+ 2.157263,
+ 41.367433
+ ],
+ [
+ 2.157129,
+ 41.367509
+ ],
+ [
+ 2.157,
+ 41.36761
+ ],
+ [
+ 2.156904,
+ 41.367723
+ ],
+ [
+ 2.156737,
+ 41.368013
+ ],
+ [
+ 2.156593,
+ 41.36817
+ ],
+ [
+ 2.156051,
+ 41.368665
+ ],
+ [
+ 2.15582,
+ 41.368842
+ ],
+ [
+ 2.155756,
+ 41.368963
+ ],
+ [
+ 2.155809,
+ 41.369096
+ ],
+ [
+ 2.156072,
+ 41.369132
+ ],
+ [
+ 2.156464,
+ 41.368995
+ ],
+ [
+ 2.156941,
+ 41.368749
+ ],
+ [
+ 2.157322,
+ 41.3685
+ ],
+ [
+ 2.157526,
+ 41.368391
+ ],
+ [
+ 2.157692,
+ 41.368363
+ ],
+ [
+ 2.157859,
+ 41.368395
+ ],
+ [
+ 2.157982,
+ 41.368443
+ ],
+ [
+ 2.158164,
+ 41.368596
+ ],
+ [
+ 2.158261,
+ 41.368765
+ ],
+ [
+ 2.15832,
+ 41.368935
+ ],
+ [
+ 2.158315,
+ 41.369305
+ ],
+ [
+ 2.158298,
+ 41.369502
+ ],
+ [
+ 2.158347,
+ 41.369683
+ ],
+ [
+ 2.1584,
+ 41.369869
+ ],
+ [
+ 2.158454,
+ 41.370005
+ ],
+ [
+ 2.158341,
+ 41.370158
+ ],
+ [
+ 2.158143,
+ 41.370219
+ ],
+ [
+ 2.157564,
+ 41.370231
+ ],
+ [
+ 2.157102,
+ 41.370235
+ ],
+ [
+ 2.156775,
+ 41.370279
+ ],
+ [
+ 2.156566,
+ 41.370327
+ ],
+ [
+ 2.15634,
+ 41.370392
+ ],
+ [
+ 2.15589,
+ 41.370452
+ ],
+ [
+ 2.155718,
+ 41.370456
+ ],
+ [
+ 2.155514,
+ 41.37044
+ ],
+ [
+ 2.155321,
+ 41.370416
+ ],
+ [
+ 2.155203,
+ 41.3704
+ ],
+ [
+ 2.155064,
+ 41.370392
+ ],
+ [
+ 2.154914,
+ 41.37042
+ ],
+ [
+ 2.154838,
+ 41.370497
+ ],
+ [
+ 2.153599,
+ 41.372364
+ ],
+ [
+ 2.153519,
+ 41.372433
+ ],
+ [
+ 2.153374,
+ 41.372409
+ ],
+ [
+ 2.151598,
+ 41.371732
+ ],
+ [
+ 2.15118,
+ 41.371567
+ ],
+ [
+ 2.150429,
+ 41.371278
+ ],
+ [
+ 2.149978,
+ 41.371104
+ ],
+ [
+ 2.149608,
+ 41.370915
+ ],
+ [
+ 2.149485,
+ 41.370762
+ ],
+ [
+ 2.149458,
+ 41.370577
+ ],
+ [
+ 2.149377,
+ 41.370174
+ ],
+ [
+ 2.14934,
+ 41.370005
+ ],
+ [
+ 2.149217,
+ 41.369832
+ ],
+ [
+ 2.149034,
+ 41.369663
+ ],
+ [
+ 2.14883,
+ 41.369538
+ ],
+ [
+ 2.148648,
+ 41.369482
+ ],
+ [
+ 2.148428,
+ 41.369442
+ ],
+ [
+ 2.148267,
+ 41.369434
+ ],
+ [
+ 2.148052,
+ 41.369446
+ ],
+ [
+ 2.147511,
+ 41.369506
+ ],
+ [
+ 2.1472,
+ 41.369514
+ ],
+ [
+ 2.146872,
+ 41.369494
+ ],
+ [
+ 2.146583,
+ 41.369442
+ ],
+ [
+ 2.146266,
+ 41.369345
+ ],
+ [
+ 2.146089,
+ 41.369281
+ ],
+ [
+ 2.145907,
+ 41.369188
+ ],
+ [
+ 2.145596,
+ 41.368951
+ ],
+ [
+ 2.145478,
+ 41.36881
+ ],
+ [
+ 2.145349,
+ 41.368641
+ ],
+ [
+ 2.145209,
+ 41.368254
+ ],
+ [
+ 2.144973,
+ 41.367678
+ ],
+ [
+ 2.144979,
+ 41.367372
+ ],
+ [
+ 2.144995,
+ 41.367244
+ ],
+ [
+ 2.145,
+ 41.367179
+ ],
+ [
+ 2.145064,
+ 41.367107
+ ],
+ [
+ 2.145091,
+ 41.367018
+ ],
+ [
+ 2.145086,
+ 41.366954
+ ],
+ [
+ 2.145032,
+ 41.366905
+ ],
+ [
+ 2.144963,
+ 41.366849
+ ],
+ [
+ 2.144936,
+ 41.366752
+ ],
+ [
+ 2.144904,
+ 41.366632
+ ],
+ [
+ 2.144877,
+ 41.366475
+ ],
+ [
+ 2.144909,
+ 41.366362
+ ],
+ [
+ 2.145022,
+ 41.366108
+ ],
+ [
+ 2.145097,
+ 41.366008
+ ],
+ [
+ 2.145199,
+ 41.365923
+ ],
+ [
+ 2.145413,
+ 41.365778
+ ],
+ [
+ 2.145644,
+ 41.365665
+ ],
+ [
+ 2.145944,
+ 41.365553
+ ],
+ [
+ 2.146261,
+ 41.365484
+ ],
+ [
+ 2.146556,
+ 41.365468
+ ],
+ [
+ 2.146851,
+ 41.365476
+ ],
+ [
+ 2.14706,
+ 41.365476
+ ],
+ [
+ 2.147242,
+ 41.365508
+ ],
+ [
+ 2.14743,
+ 41.365561
+ ],
+ [
+ 2.147575,
+ 41.365613
+ ],
+ [
+ 2.14787,
+ 41.365726
+ ],
+ [
+ 2.148519,
+ 41.366044
+ ],
+ [
+ 2.149104,
+ 41.366358
+ ],
+ [
+ 2.14941,
+ 41.366451
+ ],
+ [
+ 2.149597,
+ 41.366499
+ ],
+ [
+ 2.150134,
+ 41.366571
+ ],
+ [
+ 2.150472,
+ 41.366599
+ ],
+ [
+ 2.150869,
+ 41.366591
+ ],
+ [
+ 2.151609,
+ 41.366487
+ ],
+ [
+ 2.152682,
+ 41.366253
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Spain/Barcelona/Montjuïc - 1969-1975.png b/circuits_bak/Spain/Barcelona/Montjuïc - 1969-1975.png
new file mode 100644
index 0000000..d7f19b4
Binary files /dev/null and b/circuits_bak/Spain/Barcelona/Montjuïc - 1969-1975.png differ
diff --git a/circuits_bak/Spain/Barcelona/Montjuïc - 1969-1975.svg b/circuits_bak/Spain/Barcelona/Montjuïc - 1969-1975.svg
new file mode 100644
index 0000000..fda3992
--- /dev/null
+++ b/circuits_bak/Spain/Barcelona/Montjuïc - 1969-1975.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Spain/Jerez de la Frontera/Circuito de Jerez - 1986-1990.geo.json b/circuits_bak/Spain/Jerez de la Frontera/Circuito de Jerez - 1986-1990.geo.json
new file mode 100644
index 0000000..133fedd
--- /dev/null
+++ b/circuits_bak/Spain/Jerez de la Frontera/Circuito de Jerez - 1986-1990.geo.json
@@ -0,0 +1,538 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1985",
+ "Location": "Jerez",
+ "Name": "Circuito de Jerez",
+ "opened": 1985,
+ "seasons": [
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990
+ ],
+ "length": 4428,
+ "altitude": 153
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -6.03313,
+ 36.710893
+ ],
+ [
+ -6.033892,
+ 36.712343
+ ],
+ [
+ -6.033908,
+ 36.712441
+ ],
+ [
+ -6.033876,
+ 36.712553
+ ],
+ [
+ -6.033844,
+ 36.712635
+ ],
+ [
+ -6.033758,
+ 36.712699
+ ],
+ [
+ -6.033667,
+ 36.712742
+ ],
+ [
+ -6.033586,
+ 36.712781
+ ],
+ [
+ -6.031516,
+ 36.712794
+ ],
+ [
+ -6.03143,
+ 36.71276
+ ],
+ [
+ -6.031328,
+ 36.712712
+ ],
+ [
+ -6.031258,
+ 36.712652
+ ],
+ [
+ -6.031231,
+ 36.712575
+ ],
+ [
+ -6.031226,
+ 36.712502
+ ],
+ [
+ -6.031247,
+ 36.712437
+ ],
+ [
+ -6.03128,
+ 36.712373
+ ],
+ [
+ -6.031843,
+ 36.712024
+ ],
+ [
+ -6.031902,
+ 36.711964
+ ],
+ [
+ -6.031966,
+ 36.711908
+ ],
+ [
+ -6.032014,
+ 36.711848
+ ],
+ [
+ -6.032063,
+ 36.711783
+ ],
+ [
+ -6.03209,
+ 36.711715
+ ],
+ [
+ -6.032116,
+ 36.71165
+ ],
+ [
+ -6.032133,
+ 36.711586
+ ],
+ [
+ -6.032149,
+ 36.711508
+ ],
+ [
+ -6.032073,
+ 36.710373
+ ],
+ [
+ -6.032052,
+ 36.710261
+ ],
+ [
+ -6.03202,
+ 36.710167
+ ],
+ [
+ -6.031945,
+ 36.710025
+ ],
+ [
+ -6.031827,
+ 36.709857
+ ],
+ [
+ -6.031736,
+ 36.709767
+ ],
+ [
+ -6.031618,
+ 36.709689
+ ],
+ [
+ -6.031451,
+ 36.709586
+ ],
+ [
+ -6.031328,
+ 36.709547
+ ],
+ [
+ -6.03121,
+ 36.709509
+ ],
+ [
+ -6.031081,
+ 36.70947
+ ],
+ [
+ -6.030915,
+ 36.709444
+ ],
+ [
+ -6.02864,
+ 36.70919
+ ],
+ [
+ -6.02856,
+ 36.709156
+ ],
+ [
+ -6.028479,
+ 36.7091
+ ],
+ [
+ -6.028415,
+ 36.709053
+ ],
+ [
+ -6.027927,
+ 36.708382
+ ],
+ [
+ -6.0279,
+ 36.708253
+ ],
+ [
+ -6.027959,
+ 36.708141
+ ],
+ [
+ -6.02886,
+ 36.707208
+ ],
+ [
+ -6.028908,
+ 36.707096
+ ],
+ [
+ -6.028908,
+ 36.70698
+ ],
+ [
+ -6.028914,
+ 36.706859
+ ],
+ [
+ -6.028978,
+ 36.706735
+ ],
+ [
+ -6.032937,
+ 36.704171
+ ],
+ [
+ -6.033034,
+ 36.704146
+ ],
+ [
+ -6.03312,
+ 36.704133
+ ],
+ [
+ -6.033195,
+ 36.704137
+ ],
+ [
+ -6.033286,
+ 36.704176
+ ],
+ [
+ -6.033388,
+ 36.704236
+ ],
+ [
+ -6.033447,
+ 36.704339
+ ],
+ [
+ -6.033458,
+ 36.704434
+ ],
+ [
+ -6.03342,
+ 36.704528
+ ],
+ [
+ -6.032508,
+ 36.705978
+ ],
+ [
+ -6.032449,
+ 36.706085
+ ],
+ [
+ -6.032422,
+ 36.706158
+ ],
+ [
+ -6.032406,
+ 36.706274
+ ],
+ [
+ -6.032395,
+ 36.706365
+ ],
+ [
+ -6.032411,
+ 36.706459
+ ],
+ [
+ -6.032422,
+ 36.706563
+ ],
+ [
+ -6.032481,
+ 36.706653
+ ],
+ [
+ -6.032524,
+ 36.706739
+ ],
+ [
+ -6.032599,
+ 36.706851
+ ],
+ [
+ -6.033903,
+ 36.70818
+ ],
+ [
+ -6.033999,
+ 36.708257
+ ],
+ [
+ -6.034107,
+ 36.708304
+ ],
+ [
+ -6.034198,
+ 36.708352
+ ],
+ [
+ -6.0343,
+ 36.708377
+ ],
+ [
+ -6.034423,
+ 36.708399
+ ],
+ [
+ -6.034514,
+ 36.70842
+ ],
+ [
+ -6.034643,
+ 36.708412
+ ],
+ [
+ -6.034761,
+ 36.708395
+ ],
+ [
+ -6.034868,
+ 36.708373
+ ],
+ [
+ -6.034976,
+ 36.708343
+ ],
+ [
+ -6.035072,
+ 36.708309
+ ],
+ [
+ -6.035163,
+ 36.708266
+ ],
+ [
+ -6.035249,
+ 36.708205
+ ],
+ [
+ -6.035335,
+ 36.708158
+ ],
+ [
+ -6.03541,
+ 36.708094
+ ],
+ [
+ -6.03548,
+ 36.708038
+ ],
+ [
+ -6.035566,
+ 36.707952
+ ],
+ [
+ -6.035625,
+ 36.707866
+ ],
+ [
+ -6.035689,
+ 36.707771
+ ],
+ [
+ -6.036403,
+ 36.706163
+ ],
+ [
+ -6.036478,
+ 36.706107
+ ],
+ [
+ -6.036547,
+ 36.706068
+ ],
+ [
+ -6.036628,
+ 36.706025
+ ],
+ [
+ -6.03673,
+ 36.706012
+ ],
+ [
+ -6.036848,
+ 36.706021
+ ],
+ [
+ -6.036939,
+ 36.706029
+ ],
+ [
+ -6.037036,
+ 36.706064
+ ],
+ [
+ -6.037878,
+ 36.706571
+ ],
+ [
+ -6.037937,
+ 36.70664
+ ],
+ [
+ -6.037969,
+ 36.706756
+ ],
+ [
+ -6.037948,
+ 36.706851
+ ],
+ [
+ -6.037883,
+ 36.706958
+ ],
+ [
+ -6.036665,
+ 36.708941
+ ],
+ [
+ -6.03658,
+ 36.70904
+ ],
+ [
+ -6.036462,
+ 36.709109
+ ],
+ [
+ -6.036333,
+ 36.70919
+ ],
+ [
+ -6.036204,
+ 36.709246
+ ],
+ [
+ -6.036038,
+ 36.709281
+ ],
+ [
+ -6.035909,
+ 36.709302
+ ],
+ [
+ -6.035711,
+ 36.709302
+ ],
+ [
+ -6.034348,
+ 36.709203
+ ],
+ [
+ -6.034198,
+ 36.709177
+ ],
+ [
+ -6.034101,
+ 36.70916
+ ],
+ [
+ -6.034015,
+ 36.709121
+ ],
+ [
+ -6.03394,
+ 36.709053
+ ],
+ [
+ -6.032385,
+ 36.707522
+ ],
+ [
+ -6.031886,
+ 36.707023
+ ],
+ [
+ -6.031805,
+ 36.706958
+ ],
+ [
+ -6.031687,
+ 36.706937
+ ],
+ [
+ -6.03158,
+ 36.706937
+ ],
+ [
+ -6.03144,
+ 36.706967
+ ],
+ [
+ -6.031344,
+ 36.707023
+ ],
+ [
+ -6.031296,
+ 36.707113
+ ],
+ [
+ -6.031253,
+ 36.707225
+ ],
+ [
+ -6.031274,
+ 36.707302
+ ],
+ [
+ -6.031478,
+ 36.707698
+ ],
+ [
+ -6.03313,
+ 36.710893
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Spain/Jerez de la Frontera/Circuito de Jerez - 1986-1990.png b/circuits_bak/Spain/Jerez de la Frontera/Circuito de Jerez - 1986-1990.png
new file mode 100644
index 0000000..ddec197
Binary files /dev/null and b/circuits_bak/Spain/Jerez de la Frontera/Circuito de Jerez - 1986-1990.png differ
diff --git a/circuits_bak/Spain/Jerez de la Frontera/Circuito de Jerez - 1986-1990.svg b/circuits_bak/Spain/Jerez de la Frontera/Circuito de Jerez - 1986-1990.svg
new file mode 100644
index 0000000..a2cc06a
--- /dev/null
+++ b/circuits_bak/Spain/Jerez de la Frontera/Circuito de Jerez - 1986-1990.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Spain/Jerez de la Frontera/Circuito de Jerez - 1994-1997.geo.json b/circuits_bak/Spain/Jerez de la Frontera/Circuito de Jerez - 1994-1997.geo.json
new file mode 100644
index 0000000..7bab212
--- /dev/null
+++ b/circuits_bak/Spain/Jerez de la Frontera/Circuito de Jerez - 1994-1997.geo.json
@@ -0,0 +1,536 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1985",
+ "Location": "Jerez",
+ "Name": "Circuito de Jerez",
+ "opened": 1985,
+ "firstgp": 1994,
+ "seasons": [
+ 1994,
+ 1997
+ ],
+ "length": 4428,
+ "altitude": 153
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -6.03313,
+ 36.710893
+ ],
+ [
+ -6.033892,
+ 36.712343
+ ],
+ [
+ -6.033908,
+ 36.712441
+ ],
+ [
+ -6.033876,
+ 36.712553
+ ],
+ [
+ -6.033844,
+ 36.712635
+ ],
+ [
+ -6.033758,
+ 36.712699
+ ],
+ [
+ -6.033667,
+ 36.712742
+ ],
+ [
+ -6.033586,
+ 36.712781
+ ],
+ [
+ -6.031516,
+ 36.712794
+ ],
+ [
+ -6.03143,
+ 36.71276
+ ],
+ [
+ -6.031328,
+ 36.712712
+ ],
+ [
+ -6.031258,
+ 36.712652
+ ],
+ [
+ -6.031231,
+ 36.712575
+ ],
+ [
+ -6.031226,
+ 36.712502
+ ],
+ [
+ -6.031247,
+ 36.712437
+ ],
+ [
+ -6.03128,
+ 36.712373
+ ],
+ [
+ -6.031843,
+ 36.712024
+ ],
+ [
+ -6.031902,
+ 36.711964
+ ],
+ [
+ -6.031966,
+ 36.711908
+ ],
+ [
+ -6.032014,
+ 36.711848
+ ],
+ [
+ -6.032063,
+ 36.711783
+ ],
+ [
+ -6.03209,
+ 36.711715
+ ],
+ [
+ -6.032116,
+ 36.71165
+ ],
+ [
+ -6.032133,
+ 36.711586
+ ],
+ [
+ -6.032149,
+ 36.711508
+ ],
+ [
+ -6.032073,
+ 36.710373
+ ],
+ [
+ -6.032052,
+ 36.710261
+ ],
+ [
+ -6.03202,
+ 36.710167
+ ],
+ [
+ -6.031945,
+ 36.710025
+ ],
+ [
+ -6.031827,
+ 36.709857
+ ],
+ [
+ -6.031736,
+ 36.709767
+ ],
+ [
+ -6.031618,
+ 36.709689
+ ],
+ [
+ -6.031451,
+ 36.709586
+ ],
+ [
+ -6.031328,
+ 36.709547
+ ],
+ [
+ -6.03121,
+ 36.709509
+ ],
+ [
+ -6.031081,
+ 36.70947
+ ],
+ [
+ -6.030915,
+ 36.709444
+ ],
+ [
+ -6.02864,
+ 36.70919
+ ],
+ [
+ -6.028029,
+ 36.709117
+ ],
+ [
+ -6.027755,
+ 36.709048
+ ],
+ [
+ -6.027562,
+ 36.708937
+ ],
+ [
+ -6.027396,
+ 36.70879
+ ],
+ [
+ -6.027288,
+ 36.708623
+ ],
+ [
+ -6.02724,
+ 36.708464
+ ],
+ [
+ -6.02724,
+ 36.70818
+ ],
+ [
+ -6.027272,
+ 36.708029
+ ],
+ [
+ -6.027326,
+ 36.707896
+ ],
+ [
+ -6.027449,
+ 36.707728
+ ],
+ [
+ -6.027541,
+ 36.707655
+ ],
+ [
+ -6.032937,
+ 36.704171
+ ],
+ [
+ -6.033034,
+ 36.704146
+ ],
+ [
+ -6.03312,
+ 36.704133
+ ],
+ [
+ -6.033195,
+ 36.704137
+ ],
+ [
+ -6.033286,
+ 36.704176
+ ],
+ [
+ -6.033388,
+ 36.704236
+ ],
+ [
+ -6.033447,
+ 36.704339
+ ],
+ [
+ -6.033458,
+ 36.704434
+ ],
+ [
+ -6.03342,
+ 36.704528
+ ],
+ [
+ -6.032508,
+ 36.705978
+ ],
+ [
+ -6.032449,
+ 36.706085
+ ],
+ [
+ -6.032422,
+ 36.706158
+ ],
+ [
+ -6.032406,
+ 36.706274
+ ],
+ [
+ -6.032395,
+ 36.706365
+ ],
+ [
+ -6.032411,
+ 36.706459
+ ],
+ [
+ -6.032422,
+ 36.706563
+ ],
+ [
+ -6.032481,
+ 36.706653
+ ],
+ [
+ -6.032524,
+ 36.706739
+ ],
+ [
+ -6.032599,
+ 36.706851
+ ],
+ [
+ -6.033903,
+ 36.70818
+ ],
+ [
+ -6.033999,
+ 36.708257
+ ],
+ [
+ -6.034107,
+ 36.708304
+ ],
+ [
+ -6.034198,
+ 36.708352
+ ],
+ [
+ -6.0343,
+ 36.708377
+ ],
+ [
+ -6.034423,
+ 36.708399
+ ],
+ [
+ -6.034514,
+ 36.70842
+ ],
+ [
+ -6.034643,
+ 36.708412
+ ],
+ [
+ -6.034761,
+ 36.708395
+ ],
+ [
+ -6.034868,
+ 36.708373
+ ],
+ [
+ -6.034976,
+ 36.708343
+ ],
+ [
+ -6.035072,
+ 36.708309
+ ],
+ [
+ -6.035163,
+ 36.708266
+ ],
+ [
+ -6.035249,
+ 36.708205
+ ],
+ [
+ -6.035335,
+ 36.708158
+ ],
+ [
+ -6.03541,
+ 36.708094
+ ],
+ [
+ -6.03548,
+ 36.708038
+ ],
+ [
+ -6.035566,
+ 36.707952
+ ],
+ [
+ -6.035625,
+ 36.707866
+ ],
+ [
+ -6.035689,
+ 36.707771
+ ],
+ [
+ -6.036403,
+ 36.706163
+ ],
+ [
+ -6.036478,
+ 36.706107
+ ],
+ [
+ -6.036547,
+ 36.706068
+ ],
+ [
+ -6.036628,
+ 36.706025
+ ],
+ [
+ -6.03673,
+ 36.706012
+ ],
+ [
+ -6.036848,
+ 36.706021
+ ],
+ [
+ -6.036939,
+ 36.706029
+ ],
+ [
+ -6.037036,
+ 36.706064
+ ],
+ [
+ -6.037878,
+ 36.706571
+ ],
+ [
+ -6.037937,
+ 36.70664
+ ],
+ [
+ -6.037969,
+ 36.706756
+ ],
+ [
+ -6.037948,
+ 36.706851
+ ],
+ [
+ -6.037883,
+ 36.706958
+ ],
+ [
+ -6.036665,
+ 36.708941
+ ],
+ [
+ -6.03658,
+ 36.70904
+ ],
+ [
+ -6.036462,
+ 36.709109
+ ],
+ [
+ -6.036333,
+ 36.70919
+ ],
+ [
+ -6.036204,
+ 36.709246
+ ],
+ [
+ -6.036038,
+ 36.709281
+ ],
+ [
+ -6.035909,
+ 36.709302
+ ],
+ [
+ -6.035711,
+ 36.709302
+ ],
+ [
+ -6.034348,
+ 36.709203
+ ],
+ [
+ -6.034198,
+ 36.709177
+ ],
+ [
+ -6.034101,
+ 36.70916
+ ],
+ [
+ -6.034015,
+ 36.709121
+ ],
+ [
+ -6.03394,
+ 36.709053
+ ],
+ [
+ -6.032385,
+ 36.707522
+ ],
+ [
+ -6.031886,
+ 36.707023
+ ],
+ [
+ -6.031805,
+ 36.706958
+ ],
+ [
+ -6.031687,
+ 36.706937
+ ],
+ [
+ -6.03158,
+ 36.706937
+ ],
+ [
+ -6.03144,
+ 36.706967
+ ],
+ [
+ -6.031344,
+ 36.707023
+ ],
+ [
+ -6.031296,
+ 36.707113
+ ],
+ [
+ -6.031253,
+ 36.707225
+ ],
+ [
+ -6.031274,
+ 36.707302
+ ],
+ [
+ -6.031478,
+ 36.707698
+ ],
+ [
+ -6.03313,
+ 36.710893
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Spain/Jerez de la Frontera/Circuito de Jerez - 1994-1997.png b/circuits_bak/Spain/Jerez de la Frontera/Circuito de Jerez - 1994-1997.png
new file mode 100644
index 0000000..04c16f2
Binary files /dev/null and b/circuits_bak/Spain/Jerez de la Frontera/Circuito de Jerez - 1994-1997.png differ
diff --git a/circuits_bak/Spain/Jerez de la Frontera/Circuito de Jerez - 1994-1997.svg b/circuits_bak/Spain/Jerez de la Frontera/Circuito de Jerez - 1994-1997.svg
new file mode 100644
index 0000000..6173fb2
--- /dev/null
+++ b/circuits_bak/Spain/Jerez de la Frontera/Circuito de Jerez - 1994-1997.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Spain/Madrid/Jarama - 1967-1981.geo.json b/circuits_bak/Spain/Madrid/Jarama - 1967-1981.geo.json
new file mode 100644
index 0000000..31c8fb1
--- /dev/null
+++ b/circuits_bak/Spain/Madrid/Jarama - 1967-1981.geo.json
@@ -0,0 +1,494 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1967",
+ "Location": "Jarama",
+ "Name": "Circuito del Jarama",
+ "opened": 1967,
+ "seasons": [
+ 1968,
+ 1970,
+ 1972,
+ 1974,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1981
+ ],
+ "length": 3404,
+ "altitude": 609
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -3.582739,
+ 40.6137
+ ],
+ [
+ -3.582176,
+ 40.612438
+ ],
+ [
+ -3.581961,
+ 40.6121
+ ],
+ [
+ -3.581908,
+ 40.612002
+ ],
+ [
+ -3.581865,
+ 40.611916
+ ],
+ [
+ -3.581859,
+ 40.611831
+ ],
+ [
+ -3.581892,
+ 40.611753
+ ],
+ [
+ -3.581972,
+ 40.611688
+ ],
+ [
+ -3.582069,
+ 40.611643
+ ],
+ [
+ -3.582165,
+ 40.611615
+ ],
+ [
+ -3.582256,
+ 40.611603
+ ],
+ [
+ -3.582353,
+ 40.611607
+ ],
+ [
+ -3.582466,
+ 40.611631
+ ],
+ [
+ -3.582568,
+ 40.611684
+ ],
+ [
+ -3.582669,
+ 40.611745
+ ],
+ [
+ -3.582755,
+ 40.611819
+ ],
+ [
+ -3.583549,
+ 40.612552
+ ],
+ [
+ -3.584402,
+ 40.613268
+ ],
+ [
+ -3.584477,
+ 40.613358
+ ],
+ [
+ -3.58452,
+ 40.613439
+ ],
+ [
+ -3.584563,
+ 40.613553
+ ],
+ [
+ -3.584585,
+ 40.613671
+ ],
+ [
+ -3.584569,
+ 40.613757
+ ],
+ [
+ -3.584241,
+ 40.615064
+ ],
+ [
+ -3.584241,
+ 40.615186
+ ],
+ [
+ -3.584279,
+ 40.615268
+ ],
+ [
+ -3.584343,
+ 40.615353
+ ],
+ [
+ -3.584424,
+ 40.615435
+ ],
+ [
+ -3.584531,
+ 40.615492
+ ],
+ [
+ -3.584628,
+ 40.615528
+ ],
+ [
+ -3.584713,
+ 40.615541
+ ],
+ [
+ -3.584805,
+ 40.615545
+ ],
+ [
+ -3.58489,
+ 40.615504
+ ],
+ [
+ -3.584965,
+ 40.615455
+ ],
+ [
+ -3.5854,
+ 40.614677
+ ],
+ [
+ -3.585475,
+ 40.61462
+ ],
+ [
+ -3.585577,
+ 40.614604
+ ],
+ [
+ -3.58569,
+ 40.614616
+ ],
+ [
+ -3.585781,
+ 40.614669
+ ],
+ [
+ -3.585824,
+ 40.614738
+ ],
+ [
+ -3.58584,
+ 40.616383
+ ],
+ [
+ -3.585872,
+ 40.616465
+ ],
+ [
+ -3.585904,
+ 40.616538
+ ],
+ [
+ -3.585958,
+ 40.616607
+ ],
+ [
+ -3.586028,
+ 40.616669
+ ],
+ [
+ -3.586097,
+ 40.61673
+ ],
+ [
+ -3.586172,
+ 40.616787
+ ],
+ [
+ -3.586264,
+ 40.616835
+ ],
+ [
+ -3.588227,
+ 40.617516
+ ],
+ [
+ -3.589718,
+ 40.618065
+ ],
+ [
+ -3.589895,
+ 40.618167
+ ],
+ [
+ -3.590013,
+ 40.618261
+ ],
+ [
+ -3.590142,
+ 40.618379
+ ],
+ [
+ -3.590228,
+ 40.618477
+ ],
+ [
+ -3.590298,
+ 40.618586
+ ],
+ [
+ -3.590373,
+ 40.618741
+ ],
+ [
+ -3.590416,
+ 40.619938
+ ],
+ [
+ -3.590384,
+ 40.620024
+ ],
+ [
+ -3.590351,
+ 40.620085
+ ],
+ [
+ -3.590276,
+ 40.62013
+ ],
+ [
+ -3.590174,
+ 40.620166
+ ],
+ [
+ -3.590062,
+ 40.620138
+ ],
+ [
+ -3.589954,
+ 40.620097
+ ],
+ [
+ -3.58989,
+ 40.62006
+ ],
+ [
+ -3.58982,
+ 40.62002
+ ],
+ [
+ -3.588114,
+ 40.618314
+ ],
+ [
+ -3.588023,
+ 40.618261
+ ],
+ [
+ -3.587927,
+ 40.618183
+ ],
+ [
+ -3.587841,
+ 40.618143
+ ],
+ [
+ -3.587707,
+ 40.61809
+ ],
+ [
+ -3.587583,
+ 40.618057
+ ],
+ [
+ -3.587481,
+ 40.618033
+ ],
+ [
+ -3.587385,
+ 40.618016
+ ],
+ [
+ -3.587261,
+ 40.618008
+ ],
+ [
+ -3.587106,
+ 40.618008
+ ],
+ [
+ -3.586403,
+ 40.617988
+ ],
+ [
+ -3.586215,
+ 40.617972
+ ],
+ [
+ -3.586097,
+ 40.617955
+ ],
+ [
+ -3.585985,
+ 40.617935
+ ],
+ [
+ -3.585894,
+ 40.617906
+ ],
+ [
+ -3.585813,
+ 40.617894
+ ],
+ [
+ -3.585706,
+ 40.617882
+ ],
+ [
+ -3.58562,
+ 40.617915
+ ],
+ [
+ -3.585529,
+ 40.617963
+ ],
+ [
+ -3.585459,
+ 40.618029
+ ],
+ [
+ -3.585427,
+ 40.61811
+ ],
+ [
+ -3.585432,
+ 40.618191
+ ],
+ [
+ -3.585475,
+ 40.618269
+ ],
+ [
+ -3.58555,
+ 40.618346
+ ],
+ [
+ -3.585609,
+ 40.618419
+ ],
+ [
+ -3.585899,
+ 40.618664
+ ],
+ [
+ -3.586006,
+ 40.618729
+ ],
+ [
+ -3.586097,
+ 40.618782
+ ],
+ [
+ -3.58665,
+ 40.618973
+ ],
+ [
+ -3.586741,
+ 40.619002
+ ],
+ [
+ -3.588206,
+ 40.619564
+ ],
+ [
+ -3.588297,
+ 40.619621
+ ],
+ [
+ -3.58835,
+ 40.619694
+ ],
+ [
+ -3.588431,
+ 40.620012
+ ],
+ [
+ -3.588399,
+ 40.620101
+ ],
+ [
+ -3.58834,
+ 40.620195
+ ],
+ [
+ -3.588254,
+ 40.620264
+ ],
+ [
+ -3.588141,
+ 40.620297
+ ],
+ [
+ -3.587991,
+ 40.620309
+ ],
+ [
+ -3.587846,
+ 40.620288
+ ],
+ [
+ -3.586156,
+ 40.620081
+ ],
+ [
+ -3.585985,
+ 40.620056
+ ],
+ [
+ -3.585851,
+ 40.620028
+ ],
+ [
+ -3.585706,
+ 40.619983
+ ],
+ [
+ -3.585566,
+ 40.619922
+ ],
+ [
+ -3.585395,
+ 40.619792
+ ],
+ [
+ -3.585277,
+ 40.619657
+ ],
+ [
+ -3.585202,
+ 40.619519
+ ],
+ [
+ -3.582739,
+ 40.6137
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Spain/Madrid/Jarama - 1967-1981.png b/circuits_bak/Spain/Madrid/Jarama - 1967-1981.png
new file mode 100644
index 0000000..4cceb78
Binary files /dev/null and b/circuits_bak/Spain/Madrid/Jarama - 1967-1981.png differ
diff --git a/circuits_bak/Spain/Madrid/Jarama - 1967-1981.svg b/circuits_bak/Spain/Madrid/Jarama - 1967-1981.svg
new file mode 100644
index 0000000..1681a74
--- /dev/null
+++ b/circuits_bak/Spain/Madrid/Jarama - 1967-1981.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1991-1993.geo.json b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1991-1993.geo.json
new file mode 100644
index 0000000..253e913
--- /dev/null
+++ b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1991-1993.geo.json
@@ -0,0 +1,635 @@
+{
+ "type": "FeatureCollection",
+ "name": "es-1991",
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1991",
+ "Location": "Barcelona",
+ "Name": "Circuit de Barcelona-Catalunya",
+ "opened": 1991,
+ "firstgp": 1991,
+ "length": 4655,
+ "altitude": 165
+ },
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 2.261221,
+ 41.570034
+ ],
+ [
+ 2.259727,
+ 41.568259
+ ],
+ [
+ 2.258901,
+ 41.567264
+ ],
+ [
+ 2.258042,
+ 41.566249
+ ],
+ [
+ 2.257143,
+ 41.565168
+ ],
+ [
+ 2.256836,
+ 41.564803
+ ],
+ [
+ 2.256738,
+ 41.564721
+ ],
+ [
+ 2.25665,
+ 41.564663
+ ],
+ [
+ 2.256574,
+ 41.564637
+ ],
+ [
+ 2.256438,
+ 41.564624
+ ],
+ [
+ 2.256314,
+ 41.56463
+ ],
+ [
+ 2.256222,
+ 41.564648
+ ],
+ [
+ 2.256133,
+ 41.564684
+ ],
+ [
+ 2.255823,
+ 41.564832
+ ],
+ [
+ 2.255725,
+ 41.564865
+ ],
+ [
+ 2.255549,
+ 41.564894
+ ],
+ [
+ 2.255407,
+ 41.564894
+ ],
+ [
+ 2.255204,
+ 41.564861
+ ],
+ [
+ 2.255089,
+ 41.564807
+ ],
+ [
+ 2.254229,
+ 41.564326
+ ],
+ [
+ 2.254109,
+ 41.564281
+ ],
+ [
+ 2.253985,
+ 41.564247
+ ],
+ [
+ 2.253819,
+ 41.564205
+ ],
+ [
+ 2.253662,
+ 41.564187
+ ],
+ [
+ 2.253525,
+ 41.564187
+ ],
+ [
+ 2.253376,
+ 41.564193
+ ],
+ [
+ 2.25321,
+ 41.564209
+ ],
+ [
+ 2.253049,
+ 41.564248
+ ],
+ [
+ 2.252855,
+ 41.56432
+ ],
+ [
+ 2.252755,
+ 41.564375
+ ],
+ [
+ 2.252663,
+ 41.564435
+ ],
+ [
+ 2.25258,
+ 41.564491
+ ],
+ [
+ 2.25236,
+ 41.564707
+ ],
+ [
+ 2.252252,
+ 41.564874
+ ],
+ [
+ 2.252174,
+ 41.56506
+ ],
+ [
+ 2.252154,
+ 41.565191
+ ],
+ [
+ 2.252134,
+ 41.565347
+ ],
+ [
+ 2.252139,
+ 41.565512
+ ],
+ [
+ 2.252172,
+ 41.565687
+ ],
+ [
+ 2.252265,
+ 41.565965
+ ],
+ [
+ 2.252367,
+ 41.566189
+ ],
+ [
+ 2.252477,
+ 41.566365
+ ],
+ [
+ 2.252595,
+ 41.566504
+ ],
+ [
+ 2.254089,
+ 41.568282
+ ],
+ [
+ 2.254179,
+ 41.568345
+ ],
+ [
+ 2.254304,
+ 41.5684
+ ],
+ [
+ 2.254537,
+ 41.568443
+ ],
+ [
+ 2.254685,
+ 41.56843
+ ],
+ [
+ 2.254805,
+ 41.568403
+ ],
+ [
+ 2.254943,
+ 41.568345
+ ],
+ [
+ 2.255099,
+ 41.568251
+ ],
+ [
+ 2.255199,
+ 41.568166
+ ],
+ [
+ 2.255319,
+ 41.567986
+ ],
+ [
+ 2.255362,
+ 41.56785
+ ],
+ [
+ 2.255374,
+ 41.567639
+ ],
+ [
+ 2.255364,
+ 41.567513
+ ],
+ [
+ 2.255322,
+ 41.567371
+ ],
+ [
+ 2.255241,
+ 41.567232
+ ],
+ [
+ 2.255091,
+ 41.567017
+ ],
+ [
+ 2.254006,
+ 41.565748
+ ],
+ [
+ 2.253976,
+ 41.565662
+ ],
+ [
+ 2.253974,
+ 41.565587
+ ],
+ [
+ 2.254001,
+ 41.565497
+ ],
+ [
+ 2.254051,
+ 41.565435
+ ],
+ [
+ 2.254106,
+ 41.565383
+ ],
+ [
+ 2.254192,
+ 41.565338
+ ],
+ [
+ 2.254299,
+ 41.56531
+ ],
+ [
+ 2.254383,
+ 41.565299
+ ],
+ [
+ 2.25452,
+ 41.565319
+ ],
+ [
+ 2.254583,
+ 41.565338
+ ],
+ [
+ 2.256214,
+ 41.56589
+ ],
+ [
+ 2.25644,
+ 41.565995
+ ],
+ [
+ 2.256665,
+ 41.566124
+ ],
+ [
+ 2.256891,
+ 41.566284
+ ],
+ [
+ 2.257051,
+ 41.566429
+ ],
+ [
+ 2.2577,
+ 41.567191
+ ],
+ [
+ 2.25777,
+ 41.567305
+ ],
+ [
+ 2.2578,
+ 41.567384
+ ],
+ [
+ 2.257773,
+ 41.567509
+ ],
+ [
+ 2.25769,
+ 41.567621
+ ],
+ [
+ 2.257562,
+ 41.56771
+ ],
+ [
+ 2.257266,
+ 41.567841
+ ],
+ [
+ 2.257105,
+ 41.567939
+ ],
+ [
+ 2.257016,
+ 41.568014
+ ],
+ [
+ 2.256928,
+ 41.56811
+ ],
+ [
+ 2.256879,
+ 41.568175
+ ],
+ [
+ 2.256471,
+ 41.568903
+ ],
+ [
+ 2.256008,
+ 41.569723
+ ],
+ [
+ 2.255971,
+ 41.569864
+ ],
+ [
+ 2.255971,
+ 41.570008
+ ],
+ [
+ 2.25599,
+ 41.570119
+ ],
+ [
+ 2.25602,
+ 41.570226
+ ],
+ [
+ 2.256111,
+ 41.57035
+ ],
+ [
+ 2.256181,
+ 41.570434
+ ],
+ [
+ 2.256331,
+ 41.570557
+ ],
+ [
+ 2.25648,
+ 41.570644
+ ],
+ [
+ 2.26167,
+ 41.572636
+ ],
+ [
+ 2.261852,
+ 41.572713
+ ],
+ [
+ 2.261947,
+ 41.572789
+ ],
+ [
+ 2.261993,
+ 41.572862
+ ],
+ [
+ 2.262005,
+ 41.57295
+ ],
+ [
+ 2.261968,
+ 41.573048
+ ],
+ [
+ 2.261907,
+ 41.573126
+ ],
+ [
+ 2.261819,
+ 41.57319
+ ],
+ [
+ 2.261691,
+ 41.573263
+ ],
+ [
+ 2.261484,
+ 41.573331
+ ],
+ [
+ 2.261356,
+ 41.573354
+ ],
+ [
+ 2.261179,
+ 41.573372
+ ],
+ [
+ 2.261027,
+ 41.573377
+ ],
+ [
+ 2.260874,
+ 41.57337
+ ],
+ [
+ 2.260707,
+ 41.573338
+ ],
+ [
+ 2.260475,
+ 41.573254
+ ],
+ [
+ 2.260316,
+ 41.573185
+ ],
+ [
+ 2.260094,
+ 41.573039
+ ],
+ [
+ 2.259874,
+ 41.572921
+ ],
+ [
+ 2.259722,
+ 41.57287
+ ],
+ [
+ 2.259487,
+ 41.572857
+ ],
+ [
+ 2.259347,
+ 41.57288
+ ],
+ [
+ 2.25918,
+ 41.572944
+ ],
+ [
+ 2.259046,
+ 41.573028
+ ],
+ [
+ 2.258963,
+ 41.573126
+ ],
+ [
+ 2.258896,
+ 41.573236
+ ],
+ [
+ 2.258875,
+ 41.573357
+ ],
+ [
+ 2.258869,
+ 41.573414
+ ],
+ [
+ 2.258915,
+ 41.573574
+ ],
+ [
+ 2.258997,
+ 41.573688
+ ],
+ [
+ 2.259125,
+ 41.573781
+ ],
+ [
+ 2.260362,
+ 41.574543
+ ],
+ [
+ 2.260484,
+ 41.57462
+ ],
+ [
+ 2.260638,
+ 41.574688
+ ],
+ [
+ 2.260778,
+ 41.574725
+ ],
+ [
+ 2.260973,
+ 41.574748
+ ],
+ [
+ 2.261165,
+ 41.574752
+ ],
+ [
+ 2.261341,
+ 41.574725
+ ],
+ [
+ 2.261485,
+ 41.574679
+ ],
+ [
+ 2.261777,
+ 41.57454
+ ],
+ [
+ 2.262103,
+ 41.574383
+ ],
+ [
+ 2.262385,
+ 41.574237
+ ],
+ [
+ 2.262567,
+ 41.574158
+ ],
+ [
+ 2.263182,
+ 41.573866
+ ],
+ [
+ 2.26333,
+ 41.573788
+ ],
+ [
+ 2.263424,
+ 41.573714
+ ],
+ [
+ 2.263509,
+ 41.573628
+ ],
+ [
+ 2.263578,
+ 41.573529
+ ],
+ [
+ 2.263635,
+ 41.573397
+ ],
+ [
+ 2.263667,
+ 41.573274
+ ],
+ [
+ 2.263669,
+ 41.573097
+ ],
+ [
+ 2.263635,
+ 41.572938
+ ],
+ [
+ 2.263464,
+ 41.572685
+ ],
+ [
+ 2.261221,
+ 41.570034
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1991-1993.png b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1991-1993.png
new file mode 100644
index 0000000..9bee852
Binary files /dev/null and b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1991-1993.png differ
diff --git a/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1991-1993.svg b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1991-1993.svg
new file mode 100644
index 0000000..fc23ae7
--- /dev/null
+++ b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1991-1993.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1994.geo.json b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1994.geo.json
new file mode 100644
index 0000000..253e913
--- /dev/null
+++ b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1994.geo.json
@@ -0,0 +1,635 @@
+{
+ "type": "FeatureCollection",
+ "name": "es-1991",
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1991",
+ "Location": "Barcelona",
+ "Name": "Circuit de Barcelona-Catalunya",
+ "opened": 1991,
+ "firstgp": 1991,
+ "length": 4655,
+ "altitude": 165
+ },
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 2.261221,
+ 41.570034
+ ],
+ [
+ 2.259727,
+ 41.568259
+ ],
+ [
+ 2.258901,
+ 41.567264
+ ],
+ [
+ 2.258042,
+ 41.566249
+ ],
+ [
+ 2.257143,
+ 41.565168
+ ],
+ [
+ 2.256836,
+ 41.564803
+ ],
+ [
+ 2.256738,
+ 41.564721
+ ],
+ [
+ 2.25665,
+ 41.564663
+ ],
+ [
+ 2.256574,
+ 41.564637
+ ],
+ [
+ 2.256438,
+ 41.564624
+ ],
+ [
+ 2.256314,
+ 41.56463
+ ],
+ [
+ 2.256222,
+ 41.564648
+ ],
+ [
+ 2.256133,
+ 41.564684
+ ],
+ [
+ 2.255823,
+ 41.564832
+ ],
+ [
+ 2.255725,
+ 41.564865
+ ],
+ [
+ 2.255549,
+ 41.564894
+ ],
+ [
+ 2.255407,
+ 41.564894
+ ],
+ [
+ 2.255204,
+ 41.564861
+ ],
+ [
+ 2.255089,
+ 41.564807
+ ],
+ [
+ 2.254229,
+ 41.564326
+ ],
+ [
+ 2.254109,
+ 41.564281
+ ],
+ [
+ 2.253985,
+ 41.564247
+ ],
+ [
+ 2.253819,
+ 41.564205
+ ],
+ [
+ 2.253662,
+ 41.564187
+ ],
+ [
+ 2.253525,
+ 41.564187
+ ],
+ [
+ 2.253376,
+ 41.564193
+ ],
+ [
+ 2.25321,
+ 41.564209
+ ],
+ [
+ 2.253049,
+ 41.564248
+ ],
+ [
+ 2.252855,
+ 41.56432
+ ],
+ [
+ 2.252755,
+ 41.564375
+ ],
+ [
+ 2.252663,
+ 41.564435
+ ],
+ [
+ 2.25258,
+ 41.564491
+ ],
+ [
+ 2.25236,
+ 41.564707
+ ],
+ [
+ 2.252252,
+ 41.564874
+ ],
+ [
+ 2.252174,
+ 41.56506
+ ],
+ [
+ 2.252154,
+ 41.565191
+ ],
+ [
+ 2.252134,
+ 41.565347
+ ],
+ [
+ 2.252139,
+ 41.565512
+ ],
+ [
+ 2.252172,
+ 41.565687
+ ],
+ [
+ 2.252265,
+ 41.565965
+ ],
+ [
+ 2.252367,
+ 41.566189
+ ],
+ [
+ 2.252477,
+ 41.566365
+ ],
+ [
+ 2.252595,
+ 41.566504
+ ],
+ [
+ 2.254089,
+ 41.568282
+ ],
+ [
+ 2.254179,
+ 41.568345
+ ],
+ [
+ 2.254304,
+ 41.5684
+ ],
+ [
+ 2.254537,
+ 41.568443
+ ],
+ [
+ 2.254685,
+ 41.56843
+ ],
+ [
+ 2.254805,
+ 41.568403
+ ],
+ [
+ 2.254943,
+ 41.568345
+ ],
+ [
+ 2.255099,
+ 41.568251
+ ],
+ [
+ 2.255199,
+ 41.568166
+ ],
+ [
+ 2.255319,
+ 41.567986
+ ],
+ [
+ 2.255362,
+ 41.56785
+ ],
+ [
+ 2.255374,
+ 41.567639
+ ],
+ [
+ 2.255364,
+ 41.567513
+ ],
+ [
+ 2.255322,
+ 41.567371
+ ],
+ [
+ 2.255241,
+ 41.567232
+ ],
+ [
+ 2.255091,
+ 41.567017
+ ],
+ [
+ 2.254006,
+ 41.565748
+ ],
+ [
+ 2.253976,
+ 41.565662
+ ],
+ [
+ 2.253974,
+ 41.565587
+ ],
+ [
+ 2.254001,
+ 41.565497
+ ],
+ [
+ 2.254051,
+ 41.565435
+ ],
+ [
+ 2.254106,
+ 41.565383
+ ],
+ [
+ 2.254192,
+ 41.565338
+ ],
+ [
+ 2.254299,
+ 41.56531
+ ],
+ [
+ 2.254383,
+ 41.565299
+ ],
+ [
+ 2.25452,
+ 41.565319
+ ],
+ [
+ 2.254583,
+ 41.565338
+ ],
+ [
+ 2.256214,
+ 41.56589
+ ],
+ [
+ 2.25644,
+ 41.565995
+ ],
+ [
+ 2.256665,
+ 41.566124
+ ],
+ [
+ 2.256891,
+ 41.566284
+ ],
+ [
+ 2.257051,
+ 41.566429
+ ],
+ [
+ 2.2577,
+ 41.567191
+ ],
+ [
+ 2.25777,
+ 41.567305
+ ],
+ [
+ 2.2578,
+ 41.567384
+ ],
+ [
+ 2.257773,
+ 41.567509
+ ],
+ [
+ 2.25769,
+ 41.567621
+ ],
+ [
+ 2.257562,
+ 41.56771
+ ],
+ [
+ 2.257266,
+ 41.567841
+ ],
+ [
+ 2.257105,
+ 41.567939
+ ],
+ [
+ 2.257016,
+ 41.568014
+ ],
+ [
+ 2.256928,
+ 41.56811
+ ],
+ [
+ 2.256879,
+ 41.568175
+ ],
+ [
+ 2.256471,
+ 41.568903
+ ],
+ [
+ 2.256008,
+ 41.569723
+ ],
+ [
+ 2.255971,
+ 41.569864
+ ],
+ [
+ 2.255971,
+ 41.570008
+ ],
+ [
+ 2.25599,
+ 41.570119
+ ],
+ [
+ 2.25602,
+ 41.570226
+ ],
+ [
+ 2.256111,
+ 41.57035
+ ],
+ [
+ 2.256181,
+ 41.570434
+ ],
+ [
+ 2.256331,
+ 41.570557
+ ],
+ [
+ 2.25648,
+ 41.570644
+ ],
+ [
+ 2.26167,
+ 41.572636
+ ],
+ [
+ 2.261852,
+ 41.572713
+ ],
+ [
+ 2.261947,
+ 41.572789
+ ],
+ [
+ 2.261993,
+ 41.572862
+ ],
+ [
+ 2.262005,
+ 41.57295
+ ],
+ [
+ 2.261968,
+ 41.573048
+ ],
+ [
+ 2.261907,
+ 41.573126
+ ],
+ [
+ 2.261819,
+ 41.57319
+ ],
+ [
+ 2.261691,
+ 41.573263
+ ],
+ [
+ 2.261484,
+ 41.573331
+ ],
+ [
+ 2.261356,
+ 41.573354
+ ],
+ [
+ 2.261179,
+ 41.573372
+ ],
+ [
+ 2.261027,
+ 41.573377
+ ],
+ [
+ 2.260874,
+ 41.57337
+ ],
+ [
+ 2.260707,
+ 41.573338
+ ],
+ [
+ 2.260475,
+ 41.573254
+ ],
+ [
+ 2.260316,
+ 41.573185
+ ],
+ [
+ 2.260094,
+ 41.573039
+ ],
+ [
+ 2.259874,
+ 41.572921
+ ],
+ [
+ 2.259722,
+ 41.57287
+ ],
+ [
+ 2.259487,
+ 41.572857
+ ],
+ [
+ 2.259347,
+ 41.57288
+ ],
+ [
+ 2.25918,
+ 41.572944
+ ],
+ [
+ 2.259046,
+ 41.573028
+ ],
+ [
+ 2.258963,
+ 41.573126
+ ],
+ [
+ 2.258896,
+ 41.573236
+ ],
+ [
+ 2.258875,
+ 41.573357
+ ],
+ [
+ 2.258869,
+ 41.573414
+ ],
+ [
+ 2.258915,
+ 41.573574
+ ],
+ [
+ 2.258997,
+ 41.573688
+ ],
+ [
+ 2.259125,
+ 41.573781
+ ],
+ [
+ 2.260362,
+ 41.574543
+ ],
+ [
+ 2.260484,
+ 41.57462
+ ],
+ [
+ 2.260638,
+ 41.574688
+ ],
+ [
+ 2.260778,
+ 41.574725
+ ],
+ [
+ 2.260973,
+ 41.574748
+ ],
+ [
+ 2.261165,
+ 41.574752
+ ],
+ [
+ 2.261341,
+ 41.574725
+ ],
+ [
+ 2.261485,
+ 41.574679
+ ],
+ [
+ 2.261777,
+ 41.57454
+ ],
+ [
+ 2.262103,
+ 41.574383
+ ],
+ [
+ 2.262385,
+ 41.574237
+ ],
+ [
+ 2.262567,
+ 41.574158
+ ],
+ [
+ 2.263182,
+ 41.573866
+ ],
+ [
+ 2.26333,
+ 41.573788
+ ],
+ [
+ 2.263424,
+ 41.573714
+ ],
+ [
+ 2.263509,
+ 41.573628
+ ],
+ [
+ 2.263578,
+ 41.573529
+ ],
+ [
+ 2.263635,
+ 41.573397
+ ],
+ [
+ 2.263667,
+ 41.573274
+ ],
+ [
+ 2.263669,
+ 41.573097
+ ],
+ [
+ 2.263635,
+ 41.572938
+ ],
+ [
+ 2.263464,
+ 41.572685
+ ],
+ [
+ 2.261221,
+ 41.570034
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1994.png b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1994.png
new file mode 100644
index 0000000..9bee852
Binary files /dev/null and b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1994.png differ
diff --git a/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1994.svg b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1994.svg
new file mode 100644
index 0000000..fc23ae7
--- /dev/null
+++ b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1994.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1995-2003.geo.json b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1995-2003.geo.json
new file mode 100644
index 0000000..253e913
--- /dev/null
+++ b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1995-2003.geo.json
@@ -0,0 +1,635 @@
+{
+ "type": "FeatureCollection",
+ "name": "es-1991",
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1991",
+ "Location": "Barcelona",
+ "Name": "Circuit de Barcelona-Catalunya",
+ "opened": 1991,
+ "firstgp": 1991,
+ "length": 4655,
+ "altitude": 165
+ },
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 2.261221,
+ 41.570034
+ ],
+ [
+ 2.259727,
+ 41.568259
+ ],
+ [
+ 2.258901,
+ 41.567264
+ ],
+ [
+ 2.258042,
+ 41.566249
+ ],
+ [
+ 2.257143,
+ 41.565168
+ ],
+ [
+ 2.256836,
+ 41.564803
+ ],
+ [
+ 2.256738,
+ 41.564721
+ ],
+ [
+ 2.25665,
+ 41.564663
+ ],
+ [
+ 2.256574,
+ 41.564637
+ ],
+ [
+ 2.256438,
+ 41.564624
+ ],
+ [
+ 2.256314,
+ 41.56463
+ ],
+ [
+ 2.256222,
+ 41.564648
+ ],
+ [
+ 2.256133,
+ 41.564684
+ ],
+ [
+ 2.255823,
+ 41.564832
+ ],
+ [
+ 2.255725,
+ 41.564865
+ ],
+ [
+ 2.255549,
+ 41.564894
+ ],
+ [
+ 2.255407,
+ 41.564894
+ ],
+ [
+ 2.255204,
+ 41.564861
+ ],
+ [
+ 2.255089,
+ 41.564807
+ ],
+ [
+ 2.254229,
+ 41.564326
+ ],
+ [
+ 2.254109,
+ 41.564281
+ ],
+ [
+ 2.253985,
+ 41.564247
+ ],
+ [
+ 2.253819,
+ 41.564205
+ ],
+ [
+ 2.253662,
+ 41.564187
+ ],
+ [
+ 2.253525,
+ 41.564187
+ ],
+ [
+ 2.253376,
+ 41.564193
+ ],
+ [
+ 2.25321,
+ 41.564209
+ ],
+ [
+ 2.253049,
+ 41.564248
+ ],
+ [
+ 2.252855,
+ 41.56432
+ ],
+ [
+ 2.252755,
+ 41.564375
+ ],
+ [
+ 2.252663,
+ 41.564435
+ ],
+ [
+ 2.25258,
+ 41.564491
+ ],
+ [
+ 2.25236,
+ 41.564707
+ ],
+ [
+ 2.252252,
+ 41.564874
+ ],
+ [
+ 2.252174,
+ 41.56506
+ ],
+ [
+ 2.252154,
+ 41.565191
+ ],
+ [
+ 2.252134,
+ 41.565347
+ ],
+ [
+ 2.252139,
+ 41.565512
+ ],
+ [
+ 2.252172,
+ 41.565687
+ ],
+ [
+ 2.252265,
+ 41.565965
+ ],
+ [
+ 2.252367,
+ 41.566189
+ ],
+ [
+ 2.252477,
+ 41.566365
+ ],
+ [
+ 2.252595,
+ 41.566504
+ ],
+ [
+ 2.254089,
+ 41.568282
+ ],
+ [
+ 2.254179,
+ 41.568345
+ ],
+ [
+ 2.254304,
+ 41.5684
+ ],
+ [
+ 2.254537,
+ 41.568443
+ ],
+ [
+ 2.254685,
+ 41.56843
+ ],
+ [
+ 2.254805,
+ 41.568403
+ ],
+ [
+ 2.254943,
+ 41.568345
+ ],
+ [
+ 2.255099,
+ 41.568251
+ ],
+ [
+ 2.255199,
+ 41.568166
+ ],
+ [
+ 2.255319,
+ 41.567986
+ ],
+ [
+ 2.255362,
+ 41.56785
+ ],
+ [
+ 2.255374,
+ 41.567639
+ ],
+ [
+ 2.255364,
+ 41.567513
+ ],
+ [
+ 2.255322,
+ 41.567371
+ ],
+ [
+ 2.255241,
+ 41.567232
+ ],
+ [
+ 2.255091,
+ 41.567017
+ ],
+ [
+ 2.254006,
+ 41.565748
+ ],
+ [
+ 2.253976,
+ 41.565662
+ ],
+ [
+ 2.253974,
+ 41.565587
+ ],
+ [
+ 2.254001,
+ 41.565497
+ ],
+ [
+ 2.254051,
+ 41.565435
+ ],
+ [
+ 2.254106,
+ 41.565383
+ ],
+ [
+ 2.254192,
+ 41.565338
+ ],
+ [
+ 2.254299,
+ 41.56531
+ ],
+ [
+ 2.254383,
+ 41.565299
+ ],
+ [
+ 2.25452,
+ 41.565319
+ ],
+ [
+ 2.254583,
+ 41.565338
+ ],
+ [
+ 2.256214,
+ 41.56589
+ ],
+ [
+ 2.25644,
+ 41.565995
+ ],
+ [
+ 2.256665,
+ 41.566124
+ ],
+ [
+ 2.256891,
+ 41.566284
+ ],
+ [
+ 2.257051,
+ 41.566429
+ ],
+ [
+ 2.2577,
+ 41.567191
+ ],
+ [
+ 2.25777,
+ 41.567305
+ ],
+ [
+ 2.2578,
+ 41.567384
+ ],
+ [
+ 2.257773,
+ 41.567509
+ ],
+ [
+ 2.25769,
+ 41.567621
+ ],
+ [
+ 2.257562,
+ 41.56771
+ ],
+ [
+ 2.257266,
+ 41.567841
+ ],
+ [
+ 2.257105,
+ 41.567939
+ ],
+ [
+ 2.257016,
+ 41.568014
+ ],
+ [
+ 2.256928,
+ 41.56811
+ ],
+ [
+ 2.256879,
+ 41.568175
+ ],
+ [
+ 2.256471,
+ 41.568903
+ ],
+ [
+ 2.256008,
+ 41.569723
+ ],
+ [
+ 2.255971,
+ 41.569864
+ ],
+ [
+ 2.255971,
+ 41.570008
+ ],
+ [
+ 2.25599,
+ 41.570119
+ ],
+ [
+ 2.25602,
+ 41.570226
+ ],
+ [
+ 2.256111,
+ 41.57035
+ ],
+ [
+ 2.256181,
+ 41.570434
+ ],
+ [
+ 2.256331,
+ 41.570557
+ ],
+ [
+ 2.25648,
+ 41.570644
+ ],
+ [
+ 2.26167,
+ 41.572636
+ ],
+ [
+ 2.261852,
+ 41.572713
+ ],
+ [
+ 2.261947,
+ 41.572789
+ ],
+ [
+ 2.261993,
+ 41.572862
+ ],
+ [
+ 2.262005,
+ 41.57295
+ ],
+ [
+ 2.261968,
+ 41.573048
+ ],
+ [
+ 2.261907,
+ 41.573126
+ ],
+ [
+ 2.261819,
+ 41.57319
+ ],
+ [
+ 2.261691,
+ 41.573263
+ ],
+ [
+ 2.261484,
+ 41.573331
+ ],
+ [
+ 2.261356,
+ 41.573354
+ ],
+ [
+ 2.261179,
+ 41.573372
+ ],
+ [
+ 2.261027,
+ 41.573377
+ ],
+ [
+ 2.260874,
+ 41.57337
+ ],
+ [
+ 2.260707,
+ 41.573338
+ ],
+ [
+ 2.260475,
+ 41.573254
+ ],
+ [
+ 2.260316,
+ 41.573185
+ ],
+ [
+ 2.260094,
+ 41.573039
+ ],
+ [
+ 2.259874,
+ 41.572921
+ ],
+ [
+ 2.259722,
+ 41.57287
+ ],
+ [
+ 2.259487,
+ 41.572857
+ ],
+ [
+ 2.259347,
+ 41.57288
+ ],
+ [
+ 2.25918,
+ 41.572944
+ ],
+ [
+ 2.259046,
+ 41.573028
+ ],
+ [
+ 2.258963,
+ 41.573126
+ ],
+ [
+ 2.258896,
+ 41.573236
+ ],
+ [
+ 2.258875,
+ 41.573357
+ ],
+ [
+ 2.258869,
+ 41.573414
+ ],
+ [
+ 2.258915,
+ 41.573574
+ ],
+ [
+ 2.258997,
+ 41.573688
+ ],
+ [
+ 2.259125,
+ 41.573781
+ ],
+ [
+ 2.260362,
+ 41.574543
+ ],
+ [
+ 2.260484,
+ 41.57462
+ ],
+ [
+ 2.260638,
+ 41.574688
+ ],
+ [
+ 2.260778,
+ 41.574725
+ ],
+ [
+ 2.260973,
+ 41.574748
+ ],
+ [
+ 2.261165,
+ 41.574752
+ ],
+ [
+ 2.261341,
+ 41.574725
+ ],
+ [
+ 2.261485,
+ 41.574679
+ ],
+ [
+ 2.261777,
+ 41.57454
+ ],
+ [
+ 2.262103,
+ 41.574383
+ ],
+ [
+ 2.262385,
+ 41.574237
+ ],
+ [
+ 2.262567,
+ 41.574158
+ ],
+ [
+ 2.263182,
+ 41.573866
+ ],
+ [
+ 2.26333,
+ 41.573788
+ ],
+ [
+ 2.263424,
+ 41.573714
+ ],
+ [
+ 2.263509,
+ 41.573628
+ ],
+ [
+ 2.263578,
+ 41.573529
+ ],
+ [
+ 2.263635,
+ 41.573397
+ ],
+ [
+ 2.263667,
+ 41.573274
+ ],
+ [
+ 2.263669,
+ 41.573097
+ ],
+ [
+ 2.263635,
+ 41.572938
+ ],
+ [
+ 2.263464,
+ 41.572685
+ ],
+ [
+ 2.261221,
+ 41.570034
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1995-2003.png b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1995-2003.png
new file mode 100644
index 0000000..9bee852
Binary files /dev/null and b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1995-2003.png differ
diff --git a/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1995-2003.svg b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1995-2003.svg
new file mode 100644
index 0000000..fc23ae7
--- /dev/null
+++ b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 1995-2003.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2004-2006.geo.json b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2004-2006.geo.json
new file mode 100644
index 0000000..253e913
--- /dev/null
+++ b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2004-2006.geo.json
@@ -0,0 +1,635 @@
+{
+ "type": "FeatureCollection",
+ "name": "es-1991",
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1991",
+ "Location": "Barcelona",
+ "Name": "Circuit de Barcelona-Catalunya",
+ "opened": 1991,
+ "firstgp": 1991,
+ "length": 4655,
+ "altitude": 165
+ },
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 2.261221,
+ 41.570034
+ ],
+ [
+ 2.259727,
+ 41.568259
+ ],
+ [
+ 2.258901,
+ 41.567264
+ ],
+ [
+ 2.258042,
+ 41.566249
+ ],
+ [
+ 2.257143,
+ 41.565168
+ ],
+ [
+ 2.256836,
+ 41.564803
+ ],
+ [
+ 2.256738,
+ 41.564721
+ ],
+ [
+ 2.25665,
+ 41.564663
+ ],
+ [
+ 2.256574,
+ 41.564637
+ ],
+ [
+ 2.256438,
+ 41.564624
+ ],
+ [
+ 2.256314,
+ 41.56463
+ ],
+ [
+ 2.256222,
+ 41.564648
+ ],
+ [
+ 2.256133,
+ 41.564684
+ ],
+ [
+ 2.255823,
+ 41.564832
+ ],
+ [
+ 2.255725,
+ 41.564865
+ ],
+ [
+ 2.255549,
+ 41.564894
+ ],
+ [
+ 2.255407,
+ 41.564894
+ ],
+ [
+ 2.255204,
+ 41.564861
+ ],
+ [
+ 2.255089,
+ 41.564807
+ ],
+ [
+ 2.254229,
+ 41.564326
+ ],
+ [
+ 2.254109,
+ 41.564281
+ ],
+ [
+ 2.253985,
+ 41.564247
+ ],
+ [
+ 2.253819,
+ 41.564205
+ ],
+ [
+ 2.253662,
+ 41.564187
+ ],
+ [
+ 2.253525,
+ 41.564187
+ ],
+ [
+ 2.253376,
+ 41.564193
+ ],
+ [
+ 2.25321,
+ 41.564209
+ ],
+ [
+ 2.253049,
+ 41.564248
+ ],
+ [
+ 2.252855,
+ 41.56432
+ ],
+ [
+ 2.252755,
+ 41.564375
+ ],
+ [
+ 2.252663,
+ 41.564435
+ ],
+ [
+ 2.25258,
+ 41.564491
+ ],
+ [
+ 2.25236,
+ 41.564707
+ ],
+ [
+ 2.252252,
+ 41.564874
+ ],
+ [
+ 2.252174,
+ 41.56506
+ ],
+ [
+ 2.252154,
+ 41.565191
+ ],
+ [
+ 2.252134,
+ 41.565347
+ ],
+ [
+ 2.252139,
+ 41.565512
+ ],
+ [
+ 2.252172,
+ 41.565687
+ ],
+ [
+ 2.252265,
+ 41.565965
+ ],
+ [
+ 2.252367,
+ 41.566189
+ ],
+ [
+ 2.252477,
+ 41.566365
+ ],
+ [
+ 2.252595,
+ 41.566504
+ ],
+ [
+ 2.254089,
+ 41.568282
+ ],
+ [
+ 2.254179,
+ 41.568345
+ ],
+ [
+ 2.254304,
+ 41.5684
+ ],
+ [
+ 2.254537,
+ 41.568443
+ ],
+ [
+ 2.254685,
+ 41.56843
+ ],
+ [
+ 2.254805,
+ 41.568403
+ ],
+ [
+ 2.254943,
+ 41.568345
+ ],
+ [
+ 2.255099,
+ 41.568251
+ ],
+ [
+ 2.255199,
+ 41.568166
+ ],
+ [
+ 2.255319,
+ 41.567986
+ ],
+ [
+ 2.255362,
+ 41.56785
+ ],
+ [
+ 2.255374,
+ 41.567639
+ ],
+ [
+ 2.255364,
+ 41.567513
+ ],
+ [
+ 2.255322,
+ 41.567371
+ ],
+ [
+ 2.255241,
+ 41.567232
+ ],
+ [
+ 2.255091,
+ 41.567017
+ ],
+ [
+ 2.254006,
+ 41.565748
+ ],
+ [
+ 2.253976,
+ 41.565662
+ ],
+ [
+ 2.253974,
+ 41.565587
+ ],
+ [
+ 2.254001,
+ 41.565497
+ ],
+ [
+ 2.254051,
+ 41.565435
+ ],
+ [
+ 2.254106,
+ 41.565383
+ ],
+ [
+ 2.254192,
+ 41.565338
+ ],
+ [
+ 2.254299,
+ 41.56531
+ ],
+ [
+ 2.254383,
+ 41.565299
+ ],
+ [
+ 2.25452,
+ 41.565319
+ ],
+ [
+ 2.254583,
+ 41.565338
+ ],
+ [
+ 2.256214,
+ 41.56589
+ ],
+ [
+ 2.25644,
+ 41.565995
+ ],
+ [
+ 2.256665,
+ 41.566124
+ ],
+ [
+ 2.256891,
+ 41.566284
+ ],
+ [
+ 2.257051,
+ 41.566429
+ ],
+ [
+ 2.2577,
+ 41.567191
+ ],
+ [
+ 2.25777,
+ 41.567305
+ ],
+ [
+ 2.2578,
+ 41.567384
+ ],
+ [
+ 2.257773,
+ 41.567509
+ ],
+ [
+ 2.25769,
+ 41.567621
+ ],
+ [
+ 2.257562,
+ 41.56771
+ ],
+ [
+ 2.257266,
+ 41.567841
+ ],
+ [
+ 2.257105,
+ 41.567939
+ ],
+ [
+ 2.257016,
+ 41.568014
+ ],
+ [
+ 2.256928,
+ 41.56811
+ ],
+ [
+ 2.256879,
+ 41.568175
+ ],
+ [
+ 2.256471,
+ 41.568903
+ ],
+ [
+ 2.256008,
+ 41.569723
+ ],
+ [
+ 2.255971,
+ 41.569864
+ ],
+ [
+ 2.255971,
+ 41.570008
+ ],
+ [
+ 2.25599,
+ 41.570119
+ ],
+ [
+ 2.25602,
+ 41.570226
+ ],
+ [
+ 2.256111,
+ 41.57035
+ ],
+ [
+ 2.256181,
+ 41.570434
+ ],
+ [
+ 2.256331,
+ 41.570557
+ ],
+ [
+ 2.25648,
+ 41.570644
+ ],
+ [
+ 2.26167,
+ 41.572636
+ ],
+ [
+ 2.261852,
+ 41.572713
+ ],
+ [
+ 2.261947,
+ 41.572789
+ ],
+ [
+ 2.261993,
+ 41.572862
+ ],
+ [
+ 2.262005,
+ 41.57295
+ ],
+ [
+ 2.261968,
+ 41.573048
+ ],
+ [
+ 2.261907,
+ 41.573126
+ ],
+ [
+ 2.261819,
+ 41.57319
+ ],
+ [
+ 2.261691,
+ 41.573263
+ ],
+ [
+ 2.261484,
+ 41.573331
+ ],
+ [
+ 2.261356,
+ 41.573354
+ ],
+ [
+ 2.261179,
+ 41.573372
+ ],
+ [
+ 2.261027,
+ 41.573377
+ ],
+ [
+ 2.260874,
+ 41.57337
+ ],
+ [
+ 2.260707,
+ 41.573338
+ ],
+ [
+ 2.260475,
+ 41.573254
+ ],
+ [
+ 2.260316,
+ 41.573185
+ ],
+ [
+ 2.260094,
+ 41.573039
+ ],
+ [
+ 2.259874,
+ 41.572921
+ ],
+ [
+ 2.259722,
+ 41.57287
+ ],
+ [
+ 2.259487,
+ 41.572857
+ ],
+ [
+ 2.259347,
+ 41.57288
+ ],
+ [
+ 2.25918,
+ 41.572944
+ ],
+ [
+ 2.259046,
+ 41.573028
+ ],
+ [
+ 2.258963,
+ 41.573126
+ ],
+ [
+ 2.258896,
+ 41.573236
+ ],
+ [
+ 2.258875,
+ 41.573357
+ ],
+ [
+ 2.258869,
+ 41.573414
+ ],
+ [
+ 2.258915,
+ 41.573574
+ ],
+ [
+ 2.258997,
+ 41.573688
+ ],
+ [
+ 2.259125,
+ 41.573781
+ ],
+ [
+ 2.260362,
+ 41.574543
+ ],
+ [
+ 2.260484,
+ 41.57462
+ ],
+ [
+ 2.260638,
+ 41.574688
+ ],
+ [
+ 2.260778,
+ 41.574725
+ ],
+ [
+ 2.260973,
+ 41.574748
+ ],
+ [
+ 2.261165,
+ 41.574752
+ ],
+ [
+ 2.261341,
+ 41.574725
+ ],
+ [
+ 2.261485,
+ 41.574679
+ ],
+ [
+ 2.261777,
+ 41.57454
+ ],
+ [
+ 2.262103,
+ 41.574383
+ ],
+ [
+ 2.262385,
+ 41.574237
+ ],
+ [
+ 2.262567,
+ 41.574158
+ ],
+ [
+ 2.263182,
+ 41.573866
+ ],
+ [
+ 2.26333,
+ 41.573788
+ ],
+ [
+ 2.263424,
+ 41.573714
+ ],
+ [
+ 2.263509,
+ 41.573628
+ ],
+ [
+ 2.263578,
+ 41.573529
+ ],
+ [
+ 2.263635,
+ 41.573397
+ ],
+ [
+ 2.263667,
+ 41.573274
+ ],
+ [
+ 2.263669,
+ 41.573097
+ ],
+ [
+ 2.263635,
+ 41.572938
+ ],
+ [
+ 2.263464,
+ 41.572685
+ ],
+ [
+ 2.261221,
+ 41.570034
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2004-2006.png b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2004-2006.png
new file mode 100644
index 0000000..9bee852
Binary files /dev/null and b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2004-2006.png differ
diff --git a/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2004-2006.svg b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2004-2006.svg
new file mode 100644
index 0000000..fc23ae7
--- /dev/null
+++ b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2004-2006.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2007-2020.geo.json b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2007-2020.geo.json
new file mode 100644
index 0000000..253e913
--- /dev/null
+++ b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2007-2020.geo.json
@@ -0,0 +1,635 @@
+{
+ "type": "FeatureCollection",
+ "name": "es-1991",
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1991",
+ "Location": "Barcelona",
+ "Name": "Circuit de Barcelona-Catalunya",
+ "opened": 1991,
+ "firstgp": 1991,
+ "length": 4655,
+ "altitude": 165
+ },
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 2.261221,
+ 41.570034
+ ],
+ [
+ 2.259727,
+ 41.568259
+ ],
+ [
+ 2.258901,
+ 41.567264
+ ],
+ [
+ 2.258042,
+ 41.566249
+ ],
+ [
+ 2.257143,
+ 41.565168
+ ],
+ [
+ 2.256836,
+ 41.564803
+ ],
+ [
+ 2.256738,
+ 41.564721
+ ],
+ [
+ 2.25665,
+ 41.564663
+ ],
+ [
+ 2.256574,
+ 41.564637
+ ],
+ [
+ 2.256438,
+ 41.564624
+ ],
+ [
+ 2.256314,
+ 41.56463
+ ],
+ [
+ 2.256222,
+ 41.564648
+ ],
+ [
+ 2.256133,
+ 41.564684
+ ],
+ [
+ 2.255823,
+ 41.564832
+ ],
+ [
+ 2.255725,
+ 41.564865
+ ],
+ [
+ 2.255549,
+ 41.564894
+ ],
+ [
+ 2.255407,
+ 41.564894
+ ],
+ [
+ 2.255204,
+ 41.564861
+ ],
+ [
+ 2.255089,
+ 41.564807
+ ],
+ [
+ 2.254229,
+ 41.564326
+ ],
+ [
+ 2.254109,
+ 41.564281
+ ],
+ [
+ 2.253985,
+ 41.564247
+ ],
+ [
+ 2.253819,
+ 41.564205
+ ],
+ [
+ 2.253662,
+ 41.564187
+ ],
+ [
+ 2.253525,
+ 41.564187
+ ],
+ [
+ 2.253376,
+ 41.564193
+ ],
+ [
+ 2.25321,
+ 41.564209
+ ],
+ [
+ 2.253049,
+ 41.564248
+ ],
+ [
+ 2.252855,
+ 41.56432
+ ],
+ [
+ 2.252755,
+ 41.564375
+ ],
+ [
+ 2.252663,
+ 41.564435
+ ],
+ [
+ 2.25258,
+ 41.564491
+ ],
+ [
+ 2.25236,
+ 41.564707
+ ],
+ [
+ 2.252252,
+ 41.564874
+ ],
+ [
+ 2.252174,
+ 41.56506
+ ],
+ [
+ 2.252154,
+ 41.565191
+ ],
+ [
+ 2.252134,
+ 41.565347
+ ],
+ [
+ 2.252139,
+ 41.565512
+ ],
+ [
+ 2.252172,
+ 41.565687
+ ],
+ [
+ 2.252265,
+ 41.565965
+ ],
+ [
+ 2.252367,
+ 41.566189
+ ],
+ [
+ 2.252477,
+ 41.566365
+ ],
+ [
+ 2.252595,
+ 41.566504
+ ],
+ [
+ 2.254089,
+ 41.568282
+ ],
+ [
+ 2.254179,
+ 41.568345
+ ],
+ [
+ 2.254304,
+ 41.5684
+ ],
+ [
+ 2.254537,
+ 41.568443
+ ],
+ [
+ 2.254685,
+ 41.56843
+ ],
+ [
+ 2.254805,
+ 41.568403
+ ],
+ [
+ 2.254943,
+ 41.568345
+ ],
+ [
+ 2.255099,
+ 41.568251
+ ],
+ [
+ 2.255199,
+ 41.568166
+ ],
+ [
+ 2.255319,
+ 41.567986
+ ],
+ [
+ 2.255362,
+ 41.56785
+ ],
+ [
+ 2.255374,
+ 41.567639
+ ],
+ [
+ 2.255364,
+ 41.567513
+ ],
+ [
+ 2.255322,
+ 41.567371
+ ],
+ [
+ 2.255241,
+ 41.567232
+ ],
+ [
+ 2.255091,
+ 41.567017
+ ],
+ [
+ 2.254006,
+ 41.565748
+ ],
+ [
+ 2.253976,
+ 41.565662
+ ],
+ [
+ 2.253974,
+ 41.565587
+ ],
+ [
+ 2.254001,
+ 41.565497
+ ],
+ [
+ 2.254051,
+ 41.565435
+ ],
+ [
+ 2.254106,
+ 41.565383
+ ],
+ [
+ 2.254192,
+ 41.565338
+ ],
+ [
+ 2.254299,
+ 41.56531
+ ],
+ [
+ 2.254383,
+ 41.565299
+ ],
+ [
+ 2.25452,
+ 41.565319
+ ],
+ [
+ 2.254583,
+ 41.565338
+ ],
+ [
+ 2.256214,
+ 41.56589
+ ],
+ [
+ 2.25644,
+ 41.565995
+ ],
+ [
+ 2.256665,
+ 41.566124
+ ],
+ [
+ 2.256891,
+ 41.566284
+ ],
+ [
+ 2.257051,
+ 41.566429
+ ],
+ [
+ 2.2577,
+ 41.567191
+ ],
+ [
+ 2.25777,
+ 41.567305
+ ],
+ [
+ 2.2578,
+ 41.567384
+ ],
+ [
+ 2.257773,
+ 41.567509
+ ],
+ [
+ 2.25769,
+ 41.567621
+ ],
+ [
+ 2.257562,
+ 41.56771
+ ],
+ [
+ 2.257266,
+ 41.567841
+ ],
+ [
+ 2.257105,
+ 41.567939
+ ],
+ [
+ 2.257016,
+ 41.568014
+ ],
+ [
+ 2.256928,
+ 41.56811
+ ],
+ [
+ 2.256879,
+ 41.568175
+ ],
+ [
+ 2.256471,
+ 41.568903
+ ],
+ [
+ 2.256008,
+ 41.569723
+ ],
+ [
+ 2.255971,
+ 41.569864
+ ],
+ [
+ 2.255971,
+ 41.570008
+ ],
+ [
+ 2.25599,
+ 41.570119
+ ],
+ [
+ 2.25602,
+ 41.570226
+ ],
+ [
+ 2.256111,
+ 41.57035
+ ],
+ [
+ 2.256181,
+ 41.570434
+ ],
+ [
+ 2.256331,
+ 41.570557
+ ],
+ [
+ 2.25648,
+ 41.570644
+ ],
+ [
+ 2.26167,
+ 41.572636
+ ],
+ [
+ 2.261852,
+ 41.572713
+ ],
+ [
+ 2.261947,
+ 41.572789
+ ],
+ [
+ 2.261993,
+ 41.572862
+ ],
+ [
+ 2.262005,
+ 41.57295
+ ],
+ [
+ 2.261968,
+ 41.573048
+ ],
+ [
+ 2.261907,
+ 41.573126
+ ],
+ [
+ 2.261819,
+ 41.57319
+ ],
+ [
+ 2.261691,
+ 41.573263
+ ],
+ [
+ 2.261484,
+ 41.573331
+ ],
+ [
+ 2.261356,
+ 41.573354
+ ],
+ [
+ 2.261179,
+ 41.573372
+ ],
+ [
+ 2.261027,
+ 41.573377
+ ],
+ [
+ 2.260874,
+ 41.57337
+ ],
+ [
+ 2.260707,
+ 41.573338
+ ],
+ [
+ 2.260475,
+ 41.573254
+ ],
+ [
+ 2.260316,
+ 41.573185
+ ],
+ [
+ 2.260094,
+ 41.573039
+ ],
+ [
+ 2.259874,
+ 41.572921
+ ],
+ [
+ 2.259722,
+ 41.57287
+ ],
+ [
+ 2.259487,
+ 41.572857
+ ],
+ [
+ 2.259347,
+ 41.57288
+ ],
+ [
+ 2.25918,
+ 41.572944
+ ],
+ [
+ 2.259046,
+ 41.573028
+ ],
+ [
+ 2.258963,
+ 41.573126
+ ],
+ [
+ 2.258896,
+ 41.573236
+ ],
+ [
+ 2.258875,
+ 41.573357
+ ],
+ [
+ 2.258869,
+ 41.573414
+ ],
+ [
+ 2.258915,
+ 41.573574
+ ],
+ [
+ 2.258997,
+ 41.573688
+ ],
+ [
+ 2.259125,
+ 41.573781
+ ],
+ [
+ 2.260362,
+ 41.574543
+ ],
+ [
+ 2.260484,
+ 41.57462
+ ],
+ [
+ 2.260638,
+ 41.574688
+ ],
+ [
+ 2.260778,
+ 41.574725
+ ],
+ [
+ 2.260973,
+ 41.574748
+ ],
+ [
+ 2.261165,
+ 41.574752
+ ],
+ [
+ 2.261341,
+ 41.574725
+ ],
+ [
+ 2.261485,
+ 41.574679
+ ],
+ [
+ 2.261777,
+ 41.57454
+ ],
+ [
+ 2.262103,
+ 41.574383
+ ],
+ [
+ 2.262385,
+ 41.574237
+ ],
+ [
+ 2.262567,
+ 41.574158
+ ],
+ [
+ 2.263182,
+ 41.573866
+ ],
+ [
+ 2.26333,
+ 41.573788
+ ],
+ [
+ 2.263424,
+ 41.573714
+ ],
+ [
+ 2.263509,
+ 41.573628
+ ],
+ [
+ 2.263578,
+ 41.573529
+ ],
+ [
+ 2.263635,
+ 41.573397
+ ],
+ [
+ 2.263667,
+ 41.573274
+ ],
+ [
+ 2.263669,
+ 41.573097
+ ],
+ [
+ 2.263635,
+ 41.572938
+ ],
+ [
+ 2.263464,
+ 41.572685
+ ],
+ [
+ 2.261221,
+ 41.570034
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2007-2020.png b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2007-2020.png
new file mode 100644
index 0000000..9bee852
Binary files /dev/null and b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2007-2020.png differ
diff --git a/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2007-2020.svg b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2007-2020.svg
new file mode 100644
index 0000000..fc23ae7
--- /dev/null
+++ b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2007-2020.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2021-.geo.json b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2021-.geo.json
new file mode 100644
index 0000000..253e913
--- /dev/null
+++ b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2021-.geo.json
@@ -0,0 +1,635 @@
+{
+ "type": "FeatureCollection",
+ "name": "es-1991",
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-1991",
+ "Location": "Barcelona",
+ "Name": "Circuit de Barcelona-Catalunya",
+ "opened": 1991,
+ "firstgp": 1991,
+ "length": 4655,
+ "altitude": 165
+ },
+ "bbox": [
+ 2.252134,
+ 41.564187,
+ 2.263669,
+ 41.574752
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 2.261221,
+ 41.570034
+ ],
+ [
+ 2.259727,
+ 41.568259
+ ],
+ [
+ 2.258901,
+ 41.567264
+ ],
+ [
+ 2.258042,
+ 41.566249
+ ],
+ [
+ 2.257143,
+ 41.565168
+ ],
+ [
+ 2.256836,
+ 41.564803
+ ],
+ [
+ 2.256738,
+ 41.564721
+ ],
+ [
+ 2.25665,
+ 41.564663
+ ],
+ [
+ 2.256574,
+ 41.564637
+ ],
+ [
+ 2.256438,
+ 41.564624
+ ],
+ [
+ 2.256314,
+ 41.56463
+ ],
+ [
+ 2.256222,
+ 41.564648
+ ],
+ [
+ 2.256133,
+ 41.564684
+ ],
+ [
+ 2.255823,
+ 41.564832
+ ],
+ [
+ 2.255725,
+ 41.564865
+ ],
+ [
+ 2.255549,
+ 41.564894
+ ],
+ [
+ 2.255407,
+ 41.564894
+ ],
+ [
+ 2.255204,
+ 41.564861
+ ],
+ [
+ 2.255089,
+ 41.564807
+ ],
+ [
+ 2.254229,
+ 41.564326
+ ],
+ [
+ 2.254109,
+ 41.564281
+ ],
+ [
+ 2.253985,
+ 41.564247
+ ],
+ [
+ 2.253819,
+ 41.564205
+ ],
+ [
+ 2.253662,
+ 41.564187
+ ],
+ [
+ 2.253525,
+ 41.564187
+ ],
+ [
+ 2.253376,
+ 41.564193
+ ],
+ [
+ 2.25321,
+ 41.564209
+ ],
+ [
+ 2.253049,
+ 41.564248
+ ],
+ [
+ 2.252855,
+ 41.56432
+ ],
+ [
+ 2.252755,
+ 41.564375
+ ],
+ [
+ 2.252663,
+ 41.564435
+ ],
+ [
+ 2.25258,
+ 41.564491
+ ],
+ [
+ 2.25236,
+ 41.564707
+ ],
+ [
+ 2.252252,
+ 41.564874
+ ],
+ [
+ 2.252174,
+ 41.56506
+ ],
+ [
+ 2.252154,
+ 41.565191
+ ],
+ [
+ 2.252134,
+ 41.565347
+ ],
+ [
+ 2.252139,
+ 41.565512
+ ],
+ [
+ 2.252172,
+ 41.565687
+ ],
+ [
+ 2.252265,
+ 41.565965
+ ],
+ [
+ 2.252367,
+ 41.566189
+ ],
+ [
+ 2.252477,
+ 41.566365
+ ],
+ [
+ 2.252595,
+ 41.566504
+ ],
+ [
+ 2.254089,
+ 41.568282
+ ],
+ [
+ 2.254179,
+ 41.568345
+ ],
+ [
+ 2.254304,
+ 41.5684
+ ],
+ [
+ 2.254537,
+ 41.568443
+ ],
+ [
+ 2.254685,
+ 41.56843
+ ],
+ [
+ 2.254805,
+ 41.568403
+ ],
+ [
+ 2.254943,
+ 41.568345
+ ],
+ [
+ 2.255099,
+ 41.568251
+ ],
+ [
+ 2.255199,
+ 41.568166
+ ],
+ [
+ 2.255319,
+ 41.567986
+ ],
+ [
+ 2.255362,
+ 41.56785
+ ],
+ [
+ 2.255374,
+ 41.567639
+ ],
+ [
+ 2.255364,
+ 41.567513
+ ],
+ [
+ 2.255322,
+ 41.567371
+ ],
+ [
+ 2.255241,
+ 41.567232
+ ],
+ [
+ 2.255091,
+ 41.567017
+ ],
+ [
+ 2.254006,
+ 41.565748
+ ],
+ [
+ 2.253976,
+ 41.565662
+ ],
+ [
+ 2.253974,
+ 41.565587
+ ],
+ [
+ 2.254001,
+ 41.565497
+ ],
+ [
+ 2.254051,
+ 41.565435
+ ],
+ [
+ 2.254106,
+ 41.565383
+ ],
+ [
+ 2.254192,
+ 41.565338
+ ],
+ [
+ 2.254299,
+ 41.56531
+ ],
+ [
+ 2.254383,
+ 41.565299
+ ],
+ [
+ 2.25452,
+ 41.565319
+ ],
+ [
+ 2.254583,
+ 41.565338
+ ],
+ [
+ 2.256214,
+ 41.56589
+ ],
+ [
+ 2.25644,
+ 41.565995
+ ],
+ [
+ 2.256665,
+ 41.566124
+ ],
+ [
+ 2.256891,
+ 41.566284
+ ],
+ [
+ 2.257051,
+ 41.566429
+ ],
+ [
+ 2.2577,
+ 41.567191
+ ],
+ [
+ 2.25777,
+ 41.567305
+ ],
+ [
+ 2.2578,
+ 41.567384
+ ],
+ [
+ 2.257773,
+ 41.567509
+ ],
+ [
+ 2.25769,
+ 41.567621
+ ],
+ [
+ 2.257562,
+ 41.56771
+ ],
+ [
+ 2.257266,
+ 41.567841
+ ],
+ [
+ 2.257105,
+ 41.567939
+ ],
+ [
+ 2.257016,
+ 41.568014
+ ],
+ [
+ 2.256928,
+ 41.56811
+ ],
+ [
+ 2.256879,
+ 41.568175
+ ],
+ [
+ 2.256471,
+ 41.568903
+ ],
+ [
+ 2.256008,
+ 41.569723
+ ],
+ [
+ 2.255971,
+ 41.569864
+ ],
+ [
+ 2.255971,
+ 41.570008
+ ],
+ [
+ 2.25599,
+ 41.570119
+ ],
+ [
+ 2.25602,
+ 41.570226
+ ],
+ [
+ 2.256111,
+ 41.57035
+ ],
+ [
+ 2.256181,
+ 41.570434
+ ],
+ [
+ 2.256331,
+ 41.570557
+ ],
+ [
+ 2.25648,
+ 41.570644
+ ],
+ [
+ 2.26167,
+ 41.572636
+ ],
+ [
+ 2.261852,
+ 41.572713
+ ],
+ [
+ 2.261947,
+ 41.572789
+ ],
+ [
+ 2.261993,
+ 41.572862
+ ],
+ [
+ 2.262005,
+ 41.57295
+ ],
+ [
+ 2.261968,
+ 41.573048
+ ],
+ [
+ 2.261907,
+ 41.573126
+ ],
+ [
+ 2.261819,
+ 41.57319
+ ],
+ [
+ 2.261691,
+ 41.573263
+ ],
+ [
+ 2.261484,
+ 41.573331
+ ],
+ [
+ 2.261356,
+ 41.573354
+ ],
+ [
+ 2.261179,
+ 41.573372
+ ],
+ [
+ 2.261027,
+ 41.573377
+ ],
+ [
+ 2.260874,
+ 41.57337
+ ],
+ [
+ 2.260707,
+ 41.573338
+ ],
+ [
+ 2.260475,
+ 41.573254
+ ],
+ [
+ 2.260316,
+ 41.573185
+ ],
+ [
+ 2.260094,
+ 41.573039
+ ],
+ [
+ 2.259874,
+ 41.572921
+ ],
+ [
+ 2.259722,
+ 41.57287
+ ],
+ [
+ 2.259487,
+ 41.572857
+ ],
+ [
+ 2.259347,
+ 41.57288
+ ],
+ [
+ 2.25918,
+ 41.572944
+ ],
+ [
+ 2.259046,
+ 41.573028
+ ],
+ [
+ 2.258963,
+ 41.573126
+ ],
+ [
+ 2.258896,
+ 41.573236
+ ],
+ [
+ 2.258875,
+ 41.573357
+ ],
+ [
+ 2.258869,
+ 41.573414
+ ],
+ [
+ 2.258915,
+ 41.573574
+ ],
+ [
+ 2.258997,
+ 41.573688
+ ],
+ [
+ 2.259125,
+ 41.573781
+ ],
+ [
+ 2.260362,
+ 41.574543
+ ],
+ [
+ 2.260484,
+ 41.57462
+ ],
+ [
+ 2.260638,
+ 41.574688
+ ],
+ [
+ 2.260778,
+ 41.574725
+ ],
+ [
+ 2.260973,
+ 41.574748
+ ],
+ [
+ 2.261165,
+ 41.574752
+ ],
+ [
+ 2.261341,
+ 41.574725
+ ],
+ [
+ 2.261485,
+ 41.574679
+ ],
+ [
+ 2.261777,
+ 41.57454
+ ],
+ [
+ 2.262103,
+ 41.574383
+ ],
+ [
+ 2.262385,
+ 41.574237
+ ],
+ [
+ 2.262567,
+ 41.574158
+ ],
+ [
+ 2.263182,
+ 41.573866
+ ],
+ [
+ 2.26333,
+ 41.573788
+ ],
+ [
+ 2.263424,
+ 41.573714
+ ],
+ [
+ 2.263509,
+ 41.573628
+ ],
+ [
+ 2.263578,
+ 41.573529
+ ],
+ [
+ 2.263635,
+ 41.573397
+ ],
+ [
+ 2.263667,
+ 41.573274
+ ],
+ [
+ 2.263669,
+ 41.573097
+ ],
+ [
+ 2.263635,
+ 41.572938
+ ],
+ [
+ 2.263464,
+ 41.572685
+ ],
+ [
+ 2.261221,
+ 41.570034
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2021-.png b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2021-.png
new file mode 100644
index 0000000..9bee852
Binary files /dev/null and b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2021-.png differ
diff --git a/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2021-.svg b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2021-.svg
new file mode 100644
index 0000000..fc23ae7
--- /dev/null
+++ b/circuits_bak/Spain/Montmelo/Circuit de Barcelona-Catalunya - 2021-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Spain/Valencia/Valencia Street Circuit - 2008-2012.geo.json b/circuits_bak/Spain/Valencia/Valencia Street Circuit - 2008-2012.geo.json
new file mode 100644
index 0000000..e81cf4b
--- /dev/null
+++ b/circuits_bak/Spain/Valencia/Valencia Street Circuit - 2008-2012.geo.json
@@ -0,0 +1,650 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "es-2008",
+ "Location": "Valencia",
+ "Name": "Valencia Street Circuit",
+ "opened": 2008,
+ "seasons": [
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012
+ ],
+ "length": 5419,
+ "altitude": 5
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -0.3321,
+ 39.458703
+ ],
+ [
+ -0.332336,
+ 39.459221
+ ],
+ [
+ -0.332283,
+ 39.460302
+ ],
+ [
+ -0.332149,
+ 39.460525
+ ],
+ [
+ -0.331977,
+ 39.460712
+ ],
+ [
+ -0.330582,
+ 39.461917
+ ],
+ [
+ -0.330132,
+ 39.462194
+ ],
+ [
+ -0.329998,
+ 39.462194
+ ],
+ [
+ -0.329917,
+ 39.462161
+ ],
+ [
+ -0.329858,
+ 39.462087
+ ],
+ [
+ -0.329654,
+ 39.461876
+ ],
+ [
+ -0.329536,
+ 39.461818
+ ],
+ [
+ -0.329386,
+ 39.46176
+ ],
+ [
+ -0.329263,
+ 39.461731
+ ],
+ [
+ -0.329107,
+ 39.461731
+ ],
+ [
+ -0.328431,
+ 39.461764
+ ],
+ [
+ -0.328324,
+ 39.461768
+ ],
+ [
+ -0.328206,
+ 39.461755
+ ],
+ [
+ -0.327417,
+ 39.461697
+ ],
+ [
+ -0.326908,
+ 39.46166
+ ],
+ [
+ -0.32672,
+ 39.461644
+ ],
+ [
+ -0.326516,
+ 39.461664
+ ],
+ [
+ -0.326393,
+ 39.46176
+ ],
+ [
+ -0.326355,
+ 39.461871
+ ],
+ [
+ -0.32636,
+ 39.461987
+ ],
+ [
+ -0.326301,
+ 39.462149
+ ],
+ [
+ -0.326216,
+ 39.462219
+ ],
+ [
+ -0.326135,
+ 39.462257
+ ],
+ [
+ -0.324499,
+ 39.462141
+ ],
+ [
+ -0.324161,
+ 39.462153
+ ],
+ [
+ -0.323775,
+ 39.46231
+ ],
+ [
+ -0.323378,
+ 39.462443
+ ],
+ [
+ -0.322477,
+ 39.462646
+ ],
+ [
+ -0.321892,
+ 39.462729
+ ],
+ [
+ -0.321377,
+ 39.462762
+ ],
+ [
+ -0.320953,
+ 39.462774
+ ],
+ [
+ -0.319569,
+ 39.462687
+ ],
+ [
+ -0.31944,
+ 39.462633
+ ],
+ [
+ -0.319317,
+ 39.462551
+ ],
+ [
+ -0.319247,
+ 39.462472
+ ],
+ [
+ -0.319188,
+ 39.462422
+ ],
+ [
+ -0.319092,
+ 39.46236
+ ],
+ [
+ -0.318952,
+ 39.46229
+ ],
+ [
+ -0.318636,
+ 39.46219
+ ],
+ [
+ -0.318534,
+ 39.462083
+ ],
+ [
+ -0.318561,
+ 39.461971
+ ],
+ [
+ -0.318695,
+ 39.461905
+ ],
+ [
+ -0.318791,
+ 39.461826
+ ],
+ [
+ -0.318861,
+ 39.461722
+ ],
+ [
+ -0.318925,
+ 39.461536
+ ],
+ [
+ -0.319006,
+ 39.4606
+ ],
+ [
+ -0.319022,
+ 39.460472
+ ],
+ [
+ -0.319113,
+ 39.460356
+ ],
+ [
+ -0.319237,
+ 39.460356
+ ],
+ [
+ -0.31936,
+ 39.46038
+ ],
+ [
+ -0.319703,
+ 39.460505
+ ],
+ [
+ -0.320342,
+ 39.460646
+ ],
+ [
+ -0.320562,
+ 39.460662
+ ],
+ [
+ -0.32084,
+ 39.460679
+ ],
+ [
+ -0.321393,
+ 39.460675
+ ],
+ [
+ -0.321618,
+ 39.460646
+ ],
+ [
+ -0.322069,
+ 39.460563
+ ],
+ [
+ -0.322713,
+ 39.460376
+ ],
+ [
+ -0.323297,
+ 39.460115
+ ],
+ [
+ -0.323828,
+ 39.459772
+ ],
+ [
+ -0.324236,
+ 39.459399
+ ],
+ [
+ -0.324596,
+ 39.459034
+ ],
+ [
+ -0.324816,
+ 39.458786
+ ],
+ [
+ -0.325062,
+ 39.458529
+ ],
+ [
+ -0.325191,
+ 39.458326
+ ],
+ [
+ -0.325588,
+ 39.457842
+ ],
+ [
+ -0.325878,
+ 39.457514
+ ],
+ [
+ -0.32598,
+ 39.457394
+ ],
+ [
+ -0.327181,
+ 39.45628
+ ],
+ [
+ -0.328007,
+ 39.455526
+ ],
+ [
+ -0.328088,
+ 39.455435
+ ],
+ [
+ -0.328297,
+ 39.455269
+ ],
+ [
+ -0.328517,
+ 39.455145
+ ],
+ [
+ -0.328592,
+ 39.455182
+ ],
+ [
+ -0.328608,
+ 39.455249
+ ],
+ [
+ -0.328651,
+ 39.455315
+ ],
+ [
+ -0.328748,
+ 39.455373
+ ],
+ [
+ -0.328876,
+ 39.455414
+ ],
+ [
+ -0.32908,
+ 39.455406
+ ],
+ [
+ -0.329311,
+ 39.455414
+ ],
+ [
+ -0.329584,
+ 39.455385
+ ],
+ [
+ -0.329778,
+ 39.455294
+ ],
+ [
+ -0.330008,
+ 39.455162
+ ],
+ [
+ -0.330502,
+ 39.454503
+ ],
+ [
+ -0.330614,
+ 39.454391
+ ],
+ [
+ -0.330663,
+ 39.454333
+ ],
+ [
+ -0.330754,
+ 39.454308
+ ],
+ [
+ -0.330899,
+ 39.454308
+ ],
+ [
+ -0.331049,
+ 39.454337
+ ],
+ [
+ -0.332208,
+ 39.454975
+ ],
+ [
+ -0.332626,
+ 39.455224
+ ],
+ [
+ -0.333243,
+ 39.45539
+ ],
+ [
+ -0.333871,
+ 39.455518
+ ],
+ [
+ -0.334466,
+ 39.455584
+ ],
+ [
+ -0.334627,
+ 39.455555
+ ],
+ [
+ -0.335185,
+ 39.455419
+ ],
+ [
+ -0.335931,
+ 39.455257
+ ],
+ [
+ -0.336617,
+ 39.455133
+ ],
+ [
+ -0.337352,
+ 39.455025
+ ],
+ [
+ -0.337658,
+ 39.454984
+ ],
+ [
+ -0.337991,
+ 39.454909
+ ],
+ [
+ -0.338307,
+ 39.454839
+ ],
+ [
+ -0.338736,
+ 39.454777
+ ],
+ [
+ -0.340185,
+ 39.454594
+ ],
+ [
+ -0.340303,
+ 39.454623
+ ],
+ [
+ -0.340426,
+ 39.454735
+ ],
+ [
+ -0.340426,
+ 39.454814
+ ],
+ [
+ -0.340383,
+ 39.454901
+ ],
+ [
+ -0.34027,
+ 39.454971
+ ],
+ [
+ -0.340018,
+ 39.455095
+ ],
+ [
+ -0.339562,
+ 39.455311
+ ],
+ [
+ -0.339165,
+ 39.45551
+ ],
+ [
+ -0.339096,
+ 39.455588
+ ],
+ [
+ -0.339074,
+ 39.455646
+ ],
+ [
+ -0.338978,
+ 39.456301
+ ],
+ [
+ -0.338967,
+ 39.456371
+ ],
+ [
+ -0.338935,
+ 39.456454
+ ],
+ [
+ -0.338361,
+ 39.456781
+ ],
+ [
+ -0.337926,
+ 39.457009
+ ],
+ [
+ -0.337781,
+ 39.45705
+ ],
+ [
+ -0.337647,
+ 39.45705
+ ],
+ [
+ -0.336279,
+ 39.456744
+ ],
+ [
+ -0.335389,
+ 39.456549
+ ],
+ [
+ -0.335228,
+ 39.4565
+ ],
+ [
+ -0.334949,
+ 39.45635
+ ],
+ [
+ -0.334788,
+ 39.456268
+ ],
+ [
+ -0.334327,
+ 39.456123
+ ],
+ [
+ -0.334064,
+ 39.456069
+ ],
+ [
+ -0.333844,
+ 39.456044
+ ],
+ [
+ -0.333404,
+ 39.456015
+ ],
+ [
+ -0.333045,
+ 39.456003
+ ],
+ [
+ -0.332803,
+ 39.455998
+ ],
+ [
+ -0.332642,
+ 39.456007
+ ],
+ [
+ -0.332326,
+ 39.456061
+ ],
+ [
+ -0.332122,
+ 39.456139
+ ],
+ [
+ -0.331838,
+ 39.456235
+ ],
+ [
+ -0.331473,
+ 39.456226
+ ],
+ [
+ -0.331339,
+ 39.456185
+ ],
+ [
+ -0.331231,
+ 39.456148
+ ],
+ [
+ -0.330454,
+ 39.456003
+ ],
+ [
+ -0.330282,
+ 39.455998
+ ],
+ [
+ -0.330191,
+ 39.456102
+ ],
+ [
+ -0.330228,
+ 39.456185
+ ],
+ [
+ -0.33033,
+ 39.456297
+ ],
+ [
+ -0.330454,
+ 39.456388
+ ],
+ [
+ -0.330561,
+ 39.456491
+ ],
+ [
+ -0.331596,
+ 39.45775
+ ],
+ [
+ -0.331902,
+ 39.458243
+ ],
+ [
+ -0.3321,
+ 39.458703
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Spain/Valencia/Valencia Street Circuit - 2008-2012.png b/circuits_bak/Spain/Valencia/Valencia Street Circuit - 2008-2012.png
new file mode 100644
index 0000000..3c39bc3
Binary files /dev/null and b/circuits_bak/Spain/Valencia/Valencia Street Circuit - 2008-2012.png differ
diff --git a/circuits_bak/Spain/Valencia/Valencia Street Circuit - 2008-2012.svg b/circuits_bak/Spain/Valencia/Valencia Street Circuit - 2008-2012.svg
new file mode 100644
index 0000000..4085d3b
--- /dev/null
+++ b/circuits_bak/Spain/Valencia/Valencia Street Circuit - 2008-2012.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Sweden/Anderstorp/Scandinavian Raceway - 1973-1977.geo.json b/circuits_bak/Sweden/Anderstorp/Scandinavian Raceway - 1973-1977.geo.json
new file mode 100644
index 0000000..2b7744d
--- /dev/null
+++ b/circuits_bak/Sweden/Anderstorp/Scandinavian Raceway - 1973-1977.geo.json
@@ -0,0 +1,532 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "se-1968",
+ "Location": "Anderstorp",
+ "Name": "Scandinavian Raceway",
+ "opened": 1968,
+ "seasons": [
+ 1973,
+ 1974,
+ 1975
+ ],
+ "length": 4031,
+ "altitude": 153
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 13.606841,
+ 57.265139
+ ],
+ [
+ 13.606433,
+ 57.264791
+ ],
+ [
+ 13.606015,
+ 57.264451
+ ],
+ [
+ 13.605886,
+ 57.264373
+ ],
+ [
+ 13.605736,
+ 57.264312
+ ],
+ [
+ 13.605564,
+ 57.26426
+ ],
+ [
+ 13.605409,
+ 57.264245
+ ],
+ [
+ 13.605242,
+ 57.26424
+ ],
+ [
+ 13.604996,
+ 57.26424
+ ],
+ [
+ 13.604717,
+ 57.264286
+ ],
+ [
+ 13.604481,
+ 57.264361
+ ],
+ [
+ 13.604347,
+ 57.264428
+ ],
+ [
+ 13.604196,
+ 57.264533
+ ],
+ [
+ 13.604121,
+ 57.264646
+ ],
+ [
+ 13.604078,
+ 57.264785
+ ],
+ [
+ 13.6041,
+ 57.264962
+ ],
+ [
+ 13.604159,
+ 57.265058
+ ],
+ [
+ 13.604228,
+ 57.265124
+ ],
+ [
+ 13.60579,
+ 57.26614
+ ],
+ [
+ 13.607243,
+ 57.2671
+ ],
+ [
+ 13.607356,
+ 57.267184
+ ],
+ [
+ 13.607463,
+ 57.267288
+ ],
+ [
+ 13.607517,
+ 57.267399
+ ],
+ [
+ 13.607522,
+ 57.267546
+ ],
+ [
+ 13.607495,
+ 57.267625
+ ],
+ [
+ 13.607447,
+ 57.267715
+ ],
+ [
+ 13.607334,
+ 57.267813
+ ],
+ [
+ 13.607184,
+ 57.267915
+ ],
+ [
+ 13.606997,
+ 57.267982
+ ],
+ [
+ 13.60683,
+ 57.268031
+ ],
+ [
+ 13.606589,
+ 57.268063
+ ],
+ [
+ 13.606299,
+ 57.268066
+ ],
+ [
+ 13.606052,
+ 57.268028
+ ],
+ [
+ 13.605816,
+ 57.267961
+ ],
+ [
+ 13.605639,
+ 57.267871
+ ],
+ [
+ 13.605403,
+ 57.267689
+ ],
+ [
+ 13.603494,
+ 57.266056
+ ],
+ [
+ 13.602528,
+ 57.265229
+ ],
+ [
+ 13.601691,
+ 57.264498
+ ],
+ [
+ 13.601562,
+ 57.264359
+ ],
+ [
+ 13.601557,
+ 57.264234
+ ],
+ [
+ 13.601568,
+ 57.264135
+ ],
+ [
+ 13.601659,
+ 57.264039
+ ],
+ [
+ 13.601772,
+ 57.263941
+ ],
+ [
+ 13.601992,
+ 57.26386
+ ],
+ [
+ 13.602185,
+ 57.263793
+ ],
+ [
+ 13.603767,
+ 57.263523
+ ],
+ [
+ 13.604105,
+ 57.263459
+ ],
+ [
+ 13.60433,
+ 57.263387
+ ],
+ [
+ 13.604566,
+ 57.263282
+ ],
+ [
+ 13.604733,
+ 57.263178
+ ],
+ [
+ 13.604856,
+ 57.26305
+ ],
+ [
+ 13.604953,
+ 57.262928
+ ],
+ [
+ 13.604996,
+ 57.262775
+ ],
+ [
+ 13.605012,
+ 57.262632
+ ],
+ [
+ 13.604953,
+ 57.262473
+ ],
+ [
+ 13.604835,
+ 57.262308
+ ],
+ [
+ 13.60469,
+ 57.262197
+ ],
+ [
+ 13.604561,
+ 57.262107
+ ],
+ [
+ 13.604196,
+ 57.261977
+ ],
+ [
+ 13.604046,
+ 57.261936
+ ],
+ [
+ 13.603869,
+ 57.261898
+ ],
+ [
+ 13.60359,
+ 57.261872
+ ],
+ [
+ 13.603376,
+ 57.261872
+ ],
+ [
+ 13.603177,
+ 57.261878
+ ],
+ [
+ 13.602946,
+ 57.261922
+ ],
+ [
+ 13.602667,
+ 57.261971
+ ],
+ [
+ 13.602442,
+ 57.262078
+ ],
+ [
+ 13.602211,
+ 57.262212
+ ],
+ [
+ 13.601975,
+ 57.262435
+ ],
+ [
+ 13.601573,
+ 57.262807
+ ],
+ [
+ 13.601434,
+ 57.262862
+ ],
+ [
+ 13.601235,
+ 57.262885
+ ],
+ [
+ 13.601021,
+ 57.262873
+ ],
+ [
+ 13.600849,
+ 57.262827
+ ],
+ [
+ 13.59851,
+ 57.260816
+ ],
+ [
+ 13.598381,
+ 57.260738
+ ],
+ [
+ 13.598236,
+ 57.260683
+ ],
+ [
+ 13.597963,
+ 57.26061
+ ],
+ [
+ 13.597759,
+ 57.260596
+ ],
+ [
+ 13.597512,
+ 57.260607
+ ],
+ [
+ 13.597367,
+ 57.260622
+ ],
+ [
+ 13.597196,
+ 57.260648
+ ],
+ [
+ 13.597008,
+ 57.260718
+ ],
+ [
+ 13.596831,
+ 57.260822
+ ],
+ [
+ 13.596734,
+ 57.260915
+ ],
+ [
+ 13.596649,
+ 57.261025
+ ],
+ [
+ 13.596616,
+ 57.261127
+ ],
+ [
+ 13.596606,
+ 57.261249
+ ],
+ [
+ 13.596643,
+ 57.261315
+ ],
+ [
+ 13.596724,
+ 57.26144
+ ],
+ [
+ 13.597373,
+ 57.262186
+ ],
+ [
+ 13.597716,
+ 57.262606
+ ],
+ [
+ 13.598601,
+ 57.263543
+ ],
+ [
+ 13.598977,
+ 57.263926
+ ],
+ [
+ 13.601863,
+ 57.266401
+ ],
+ [
+ 13.602249,
+ 57.266653
+ ],
+ [
+ 13.602544,
+ 57.266853
+ ],
+ [
+ 13.603247,
+ 57.267323
+ ],
+ [
+ 13.603574,
+ 57.267526
+ ],
+ [
+ 13.603805,
+ 57.267689
+ ],
+ [
+ 13.604159,
+ 57.267874
+ ],
+ [
+ 13.604674,
+ 57.268187
+ ],
+ [
+ 13.604872,
+ 57.268289
+ ],
+ [
+ 13.605698,
+ 57.268744
+ ],
+ [
+ 13.605881,
+ 57.268817
+ ],
+ [
+ 13.606117,
+ 57.268881
+ ],
+ [
+ 13.606283,
+ 57.268907
+ ],
+ [
+ 13.606503,
+ 57.268924
+ ],
+ [
+ 13.606787,
+ 57.268945
+ ],
+ [
+ 13.607098,
+ 57.26893
+ ],
+ [
+ 13.607329,
+ 57.268904
+ ],
+ [
+ 13.607528,
+ 57.268881
+ ],
+ [
+ 13.607689,
+ 57.268849
+ ],
+ [
+ 13.607898,
+ 57.2688
+ ],
+ [
+ 13.609293,
+ 57.268321
+ ],
+ [
+ 13.609593,
+ 57.268208
+ ],
+ [
+ 13.609743,
+ 57.268141
+ ],
+ [
+ 13.609845,
+ 57.268063
+ ],
+ [
+ 13.609909,
+ 57.267999
+ ],
+ [
+ 13.609936,
+ 57.267929
+ ],
+ [
+ 13.60992,
+ 57.267837
+ ],
+ [
+ 13.609866,
+ 57.267738
+ ],
+ [
+ 13.608273,
+ 57.266343
+ ],
+ [
+ 13.606841,
+ 57.265139
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Sweden/Anderstorp/Scandinavian Raceway - 1973-1977.png b/circuits_bak/Sweden/Anderstorp/Scandinavian Raceway - 1973-1977.png
new file mode 100644
index 0000000..9640d10
Binary files /dev/null and b/circuits_bak/Sweden/Anderstorp/Scandinavian Raceway - 1973-1977.png differ
diff --git a/circuits_bak/Sweden/Anderstorp/Scandinavian Raceway - 1973-1977.svg b/circuits_bak/Sweden/Anderstorp/Scandinavian Raceway - 1973-1977.svg
new file mode 100644
index 0000000..cf3e37d
--- /dev/null
+++ b/circuits_bak/Sweden/Anderstorp/Scandinavian Raceway - 1973-1977.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Sweden/Anderstorp/Scandinavian Raceway - 1978.geo.json b/circuits_bak/Sweden/Anderstorp/Scandinavian Raceway - 1978.geo.json
new file mode 100644
index 0000000..38dd046
--- /dev/null
+++ b/circuits_bak/Sweden/Anderstorp/Scandinavian Raceway - 1978.geo.json
@@ -0,0 +1,502 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "se-1968",
+ "Location": "Anderstorp",
+ "Name": "Scandinavian Raceway",
+ "opened": 1968,
+ "seasons": [
+ 1978
+ ],
+ "length": 4031,
+ "altitude": 153
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 13.606841,
+ 57.265139
+ ],
+ [
+ 13.606433,
+ 57.264791
+ ],
+ [
+ 13.606015,
+ 57.264451
+ ],
+ [
+ 13.605886,
+ 57.264373
+ ],
+ [
+ 13.605736,
+ 57.264312
+ ],
+ [
+ 13.605564,
+ 57.26426
+ ],
+ [
+ 13.605409,
+ 57.264245
+ ],
+ [
+ 13.605242,
+ 57.26424
+ ],
+ [
+ 13.604996,
+ 57.26424
+ ],
+ [
+ 13.604717,
+ 57.264286
+ ],
+ [
+ 13.604481,
+ 57.264361
+ ],
+ [
+ 13.604347,
+ 57.264428
+ ],
+ [
+ 13.604196,
+ 57.264533
+ ],
+ [
+ 13.604121,
+ 57.264646
+ ],
+ [
+ 13.604078,
+ 57.264785
+ ],
+ [
+ 13.6041,
+ 57.264962
+ ],
+ [
+ 13.604159,
+ 57.265058
+ ],
+ [
+ 13.604228,
+ 57.265124
+ ],
+ [
+ 13.60579,
+ 57.26614
+ ],
+ [
+ 13.607243,
+ 57.2671
+ ],
+ [
+ 13.607356,
+ 57.267184
+ ],
+ [
+ 13.607463,
+ 57.267288
+ ],
+ [
+ 13.607517,
+ 57.267399
+ ],
+ [
+ 13.607522,
+ 57.267546
+ ],
+ [
+ 13.607495,
+ 57.267625
+ ],
+ [
+ 13.607447,
+ 57.267715
+ ],
+ [
+ 13.607334,
+ 57.267813
+ ],
+ [
+ 13.607184,
+ 57.267915
+ ],
+ [
+ 13.606997,
+ 57.267982
+ ],
+ [
+ 13.60683,
+ 57.268031
+ ],
+ [
+ 13.606589,
+ 57.268063
+ ],
+ [
+ 13.606299,
+ 57.268066
+ ],
+ [
+ 13.606052,
+ 57.268028
+ ],
+ [
+ 13.605816,
+ 57.267961
+ ],
+ [
+ 13.605639,
+ 57.267871
+ ],
+ [
+ 13.605403,
+ 57.267689
+ ],
+ [
+ 13.603494,
+ 57.266056
+ ],
+ [
+ 13.602528,
+ 57.265229
+ ],
+ [
+ 13.601691,
+ 57.264498
+ ],
+ [
+ 13.601562,
+ 57.264359
+ ],
+ [
+ 13.601557,
+ 57.264234
+ ],
+ [
+ 13.601568,
+ 57.264135
+ ],
+ [
+ 13.601659,
+ 57.264039
+ ],
+ [
+ 13.601772,
+ 57.263941
+ ],
+ [
+ 13.601992,
+ 57.26386
+ ],
+ [
+ 13.602185,
+ 57.263793
+ ],
+ [
+ 13.603767,
+ 57.263523
+ ],
+ [
+ 13.604105,
+ 57.263459
+ ],
+ [
+ 13.60433,
+ 57.263387
+ ],
+ [
+ 13.604566,
+ 57.263282
+ ],
+ [
+ 13.604733,
+ 57.263178
+ ],
+ [
+ 13.604856,
+ 57.26305
+ ],
+ [
+ 13.604953,
+ 57.262928
+ ],
+ [
+ 13.604996,
+ 57.262775
+ ],
+ [
+ 13.605012,
+ 57.262632
+ ],
+ [
+ 13.604953,
+ 57.262473
+ ],
+ [
+ 13.604835,
+ 57.262308
+ ],
+ [
+ 13.60469,
+ 57.262197
+ ],
+ [
+ 13.604561,
+ 57.262107
+ ],
+ [
+ 13.604196,
+ 57.261977
+ ],
+ [
+ 13.604046,
+ 57.261936
+ ],
+ [
+ 13.603869,
+ 57.261898
+ ],
+ [
+ 13.60359,
+ 57.261872
+ ],
+ [
+ 13.603376,
+ 57.261872
+ ],
+ [
+ 13.603177,
+ 57.261878
+ ],
+ [
+ 13.602946,
+ 57.261922
+ ],
+ [
+ 13.602667,
+ 57.261971
+ ],
+ [
+ 13.602442,
+ 57.262078
+ ],
+ [
+ 13.602211,
+ 57.262212
+ ],
+ [
+ 13.601975,
+ 57.262435
+ ],
+ [
+ 13.601573,
+ 57.262807
+ ],
+ [
+ 13.601434,
+ 57.262862
+ ],
+ [
+ 13.601235,
+ 57.262885
+ ],
+ [
+ 13.601021,
+ 57.262873
+ ],
+ [
+ 13.600849,
+ 57.262827
+ ],
+ [
+ 13.59851,
+ 57.260816
+ ],
+ [
+ 13.598381,
+ 57.260738
+ ],
+ [
+ 13.598236,
+ 57.260683
+ ],
+ [
+ 13.597963,
+ 57.26061
+ ],
+ [
+ 13.597759,
+ 57.260596
+ ],
+ [
+ 13.597512,
+ 57.260607
+ ],
+ [
+ 13.597367,
+ 57.260622
+ ],
+ [
+ 13.597196,
+ 57.260648
+ ],
+ [
+ 13.597008,
+ 57.260718
+ ],
+ [
+ 13.596831,
+ 57.260822
+ ],
+ [
+ 13.596734,
+ 57.260915
+ ],
+ [
+ 13.596649,
+ 57.261025
+ ],
+ [
+ 13.596616,
+ 57.261127
+ ],
+ [
+ 13.596606,
+ 57.261249
+ ],
+ [
+ 13.596643,
+ 57.261315
+ ],
+ [
+ 13.596724,
+ 57.26144
+ ],
+ [
+ 13.597373,
+ 57.262186
+ ],
+ [
+ 13.597716,
+ 57.262606
+ ],
+ [
+ 13.598601,
+ 57.263543
+ ],
+ [
+ 13.598977,
+ 57.263926
+ ],
+ [
+ 13.601863,
+ 57.266401
+ ],
+ [
+ 13.602249,
+ 57.266653
+ ],
+ [
+ 13.602544,
+ 57.266853
+ ],
+ [
+ 13.603247,
+ 57.267323
+ ],
+ [
+ 13.603574,
+ 57.267526
+ ],
+ [
+ 13.603805,
+ 57.267689
+ ],
+ [
+ 13.604159,
+ 57.267874
+ ],
+ [
+ 13.604674,
+ 57.268187
+ ],
+ [
+ 13.604872,
+ 57.268289
+ ],
+ [
+ 13.606401,
+ 57.269133
+ ],
+ [
+ 13.606562,
+ 57.269185
+ ],
+ [
+ 13.606761,
+ 57.269165
+ ],
+ [
+ 13.607898,
+ 57.2688
+ ],
+ [
+ 13.609293,
+ 57.268321
+ ],
+ [
+ 13.609593,
+ 57.268208
+ ],
+ [
+ 13.609743,
+ 57.268141
+ ],
+ [
+ 13.609845,
+ 57.268063
+ ],
+ [
+ 13.609909,
+ 57.267999
+ ],
+ [
+ 13.609936,
+ 57.267929
+ ],
+ [
+ 13.60992,
+ 57.267837
+ ],
+ [
+ 13.609866,
+ 57.267738
+ ],
+ [
+ 13.608273,
+ 57.266343
+ ],
+ [
+ 13.606841,
+ 57.265139
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Sweden/Anderstorp/Scandinavian Raceway - 1978.png b/circuits_bak/Sweden/Anderstorp/Scandinavian Raceway - 1978.png
new file mode 100644
index 0000000..be56c4c
Binary files /dev/null and b/circuits_bak/Sweden/Anderstorp/Scandinavian Raceway - 1978.png differ
diff --git a/circuits_bak/Sweden/Anderstorp/Scandinavian Raceway - 1978.svg b/circuits_bak/Sweden/Anderstorp/Scandinavian Raceway - 1978.svg
new file mode 100644
index 0000000..d4c3b4b
--- /dev/null
+++ b/circuits_bak/Sweden/Anderstorp/Scandinavian Raceway - 1978.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Switzerland/Bern/Circuit Bremgarten - 1950-1954.geo.json b/circuits_bak/Switzerland/Bern/Circuit Bremgarten - 1950-1954.geo.json
new file mode 100644
index 0000000..4910dae
--- /dev/null
+++ b/circuits_bak/Switzerland/Bern/Circuit Bremgarten - 1950-1954.geo.json
@@ -0,0 +1,696 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ch-1934",
+ "Location": "Bern",
+ "Name": "Circuit Bremgarten",
+ "opened": 1934,
+ "seasons": [1950,1951, 1952, 1953, 1954],
+ "length": 7280,
+ "altitude": 551
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 7.413996,
+ 46.950401
+ ],
+ [
+ 7.409109,
+ 46.949427
+ ],
+ [
+ 7.406598,
+ 46.949442
+ ],
+ [
+ 7.406325,
+ 46.949504
+ ],
+ [
+ 7.406073,
+ 46.949603
+ ],
+ [
+ 7.405311,
+ 46.950075
+ ],
+ [
+ 7.404925,
+ 46.950222
+ ],
+ [
+ 7.404522,
+ 46.950335
+ ],
+ [
+ 7.403879,
+ 46.950423
+ ],
+ [
+ 7.403256,
+ 46.950508
+ ],
+ [
+ 7.402773,
+ 46.95057
+ ],
+ [
+ 7.401824,
+ 46.950746
+ ],
+ [
+ 7.400553,
+ 46.951053
+ ],
+ [
+ 7.3997,
+ 46.951339
+ ],
+ [
+ 7.399115,
+ 46.951566
+ ],
+ [
+ 7.398777,
+ 46.951705
+ ],
+ [
+ 7.398128,
+ 46.952027
+ ],
+ [
+ 7.39536,
+ 46.953422
+ ],
+ [
+ 7.394459,
+ 46.953752
+ ],
+ [
+ 7.393804,
+ 46.953913
+ ],
+ [
+ 7.393375,
+ 46.953994
+ ],
+ [
+ 7.392415,
+ 46.95403
+ ],
+ [
+ 7.391959,
+ 46.954074
+ ],
+ [
+ 7.391616,
+ 46.954114
+ ],
+ [
+ 7.39139,
+ 46.954158
+ ],
+ [
+ 7.39109,
+ 46.954268
+ ],
+ [
+ 7.390913,
+ 46.954385
+ ],
+ [
+ 7.390736,
+ 46.95451
+ ],
+ [
+ 7.390559,
+ 46.954697
+ ],
+ [
+ 7.390462,
+ 46.954942
+ ],
+ [
+ 7.390296,
+ 46.955429
+ ],
+ [
+ 7.390006,
+ 46.956363
+ ],
+ [
+ 7.389523,
+ 46.957527
+ ],
+ [
+ 7.389159,
+ 46.958193
+ ],
+ [
+ 7.388579,
+ 46.958911
+ ],
+ [
+ 7.387882,
+ 46.959632
+ ],
+ [
+ 7.387796,
+ 46.959662
+ ],
+ [
+ 7.387694,
+ 46.959702
+ ],
+ [
+ 7.387603,
+ 46.959731
+ ],
+ [
+ 7.387522,
+ 46.959757
+ ],
+ [
+ 7.386911,
+ 46.959914
+ ],
+ [
+ 7.38634,
+ 46.960072
+ ],
+ [
+ 7.385768,
+ 46.960229
+ ],
+ [
+ 7.384304,
+ 46.96139
+ ],
+ [
+ 7.383741,
+ 46.961767
+ ],
+ [
+ 7.383623,
+ 46.961888
+ ],
+ [
+ 7.383553,
+ 46.962019
+ ],
+ [
+ 7.383515,
+ 46.96217
+ ],
+ [
+ 7.383515,
+ 46.962316
+ ],
+ [
+ 7.383537,
+ 46.962481
+ ],
+ [
+ 7.38358,
+ 46.962517
+ ],
+ [
+ 7.383816,
+ 46.963045
+ ],
+ [
+ 7.383918,
+ 46.963206
+ ],
+ [
+ 7.384186,
+ 46.963407
+ ],
+ [
+ 7.384626,
+ 46.963791
+ ],
+ [
+ 7.385908,
+ 46.964923
+ ],
+ [
+ 7.385967,
+ 46.96497
+ ],
+ [
+ 7.386074,
+ 46.965051
+ ],
+ [
+ 7.386112,
+ 46.965062
+ ],
+ [
+ 7.386187,
+ 46.965065
+ ],
+ [
+ 7.386332,
+ 46.965058
+ ],
+ [
+ 7.38668,
+ 46.965058
+ ],
+ [
+ 7.387029,
+ 46.965036
+ ],
+ [
+ 7.388134,
+ 46.964963
+ ],
+ [
+ 7.388751,
+ 46.964923
+ ],
+ [
+ 7.389024,
+ 46.964915
+ ],
+ [
+ 7.389293,
+ 46.964923
+ ],
+ [
+ 7.389593,
+ 46.964948
+ ],
+ [
+ 7.389856,
+ 46.964974
+ ],
+ [
+ 7.39006,
+ 46.964992
+ ],
+ [
+ 7.390441,
+ 46.965025
+ ],
+ [
+ 7.391068,
+ 46.96508
+ ],
+ [
+ 7.391787,
+ 46.965179
+ ],
+ [
+ 7.392688,
+ 46.965413
+ ],
+ [
+ 7.393134,
+ 46.965483
+ ],
+ [
+ 7.393536,
+ 46.96553
+ ],
+ [
+ 7.39404,
+ 46.965578
+ ],
+ [
+ 7.39433,
+ 46.965589
+ ],
+ [
+ 7.3947,
+ 46.96564
+ ],
+ [
+ 7.395054,
+ 46.965721
+ ],
+ [
+ 7.395403,
+ 46.96583
+ ],
+ [
+ 7.395891,
+ 46.965981
+ ],
+ [
+ 7.396127,
+ 46.966061
+ ],
+ [
+ 7.396513,
+ 46.966094
+ ],
+ [
+ 7.396798,
+ 46.966087
+ ],
+ [
+ 7.397221,
+ 46.96609
+ ],
+ [
+ 7.3975,
+ 46.966109
+ ],
+ [
+ 7.397801,
+ 46.966123
+ ],
+ [
+ 7.398182,
+ 46.96616
+ ],
+ [
+ 7.398407,
+ 46.966197
+ ],
+ [
+ 7.398734,
+ 46.966244
+ ],
+ [
+ 7.398938,
+ 46.966306
+ ],
+ [
+ 7.399099,
+ 46.966314
+ ],
+ [
+ 7.399351,
+ 46.966292
+ ],
+ [
+ 7.399582,
+ 46.966266
+ ],
+ [
+ 7.400113,
+ 46.966197
+ ],
+ [
+ 7.400483,
+ 46.966134
+ ],
+ [
+ 7.40081,
+ 46.966101
+ ],
+ [
+ 7.40118,
+ 46.966072
+ ],
+ [
+ 7.401448,
+ 46.966076
+ ],
+ [
+ 7.401819,
+ 46.966065
+ ],
+ [
+ 7.402098,
+ 46.966072
+ ],
+ [
+ 7.402323,
+ 46.966025
+ ],
+ [
+ 7.402527,
+ 46.965948
+ ],
+ [
+ 7.402784,
+ 46.96582
+ ],
+ [
+ 7.403101,
+ 46.965669
+ ],
+ [
+ 7.403417,
+ 46.965567
+ ],
+ [
+ 7.403836,
+ 46.965475
+ ],
+ [
+ 7.404125,
+ 46.965402
+ ],
+ [
+ 7.404367,
+ 46.965325
+ ],
+ [
+ 7.404673,
+ 46.965197
+ ],
+ [
+ 7.405246,
+ 46.964978
+ ],
+ [
+ 7.405525,
+ 46.964842
+ ],
+ [
+ 7.405649,
+ 46.964772
+ ],
+ [
+ 7.405863,
+ 46.96471
+ ],
+ [
+ 7.406046,
+ 46.96463
+ ],
+ [
+ 7.40626,
+ 46.964564
+ ],
+ [
+ 7.406448,
+ 46.964513
+ ],
+ [
+ 7.406582,
+ 46.964447
+ ],
+ [
+ 7.40685,
+ 46.964267
+ ],
+ [
+ 7.407516,
+ 46.963854
+ ],
+ [
+ 7.407929,
+ 46.963594
+ ],
+ [
+ 7.408111,
+ 46.963524
+ ],
+ [
+ 7.408363,
+ 46.963378
+ ],
+ [
+ 7.408589,
+ 46.963235
+ ],
+ [
+ 7.408792,
+ 46.963147
+ ],
+ [
+ 7.409104,
+ 46.962986
+ ],
+ [
+ 7.409297,
+ 46.962913
+ ],
+ [
+ 7.409506,
+ 46.962785
+ ],
+ [
+ 7.409715,
+ 46.962697
+ ],
+ [
+ 7.409908,
+ 46.96258
+ ],
+ [
+ 7.410182,
+ 46.962429
+ ],
+ [
+ 7.410429,
+ 46.962276
+ ],
+ [
+ 7.410847,
+ 46.96203
+ ],
+ [
+ 7.411137,
+ 46.961836
+ ],
+ [
+ 7.411362,
+ 46.961668
+ ],
+ [
+ 7.41221,
+ 46.960793
+ ],
+ [
+ 7.412939,
+ 46.959885
+ ],
+ [
+ 7.413669,
+ 46.958684
+ ],
+ [
+ 7.414162,
+ 46.957571
+ ],
+ [
+ 7.414784,
+ 46.955916
+ ],
+ [
+ 7.414967,
+ 46.955645
+ ],
+ [
+ 7.415299,
+ 46.955433
+ ],
+ [
+ 7.4156,
+ 46.955301
+ ],
+ [
+ 7.419934,
+ 46.952672
+ ],
+ [
+ 7.420095,
+ 46.952547
+ ],
+ [
+ 7.419956,
+ 46.952459
+ ],
+ [
+ 7.419806,
+ 46.95243
+ ],
+ [
+ 7.419559,
+ 46.952423
+ ],
+ [
+ 7.419333,
+ 46.952415
+ ],
+ [
+ 7.419087,
+ 46.952393
+ ],
+ [
+ 7.418733,
+ 46.952335
+ ],
+ [
+ 7.418303,
+ 46.952218
+ ],
+ [
+ 7.417971,
+ 46.952122
+ ],
+ [
+ 7.417735,
+ 46.952057
+ ],
+ [
+ 7.417359,
+ 46.951925
+ ],
+ [
+ 7.417016,
+ 46.951793
+ ],
+ [
+ 7.416662,
+ 46.951639
+ ],
+ [
+ 7.416394,
+ 46.951441
+ ],
+ [
+ 7.416104,
+ 46.951258
+ ],
+ [
+ 7.415825,
+ 46.951097
+ ],
+ [
+ 7.415568,
+ 46.950936
+ ],
+ [
+ 7.415171,
+ 46.950782
+ ],
+ [
+ 7.414849,
+ 46.950636
+ ],
+ [
+ 7.414602,
+ 46.950541
+ ],
+ [
+ 7.414291,
+ 46.950475
+ ],
+ [
+ 7.413996,
+ 46.950401
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Switzerland/Bern/Circuit Bremgarten - 1950-1954.png b/circuits_bak/Switzerland/Bern/Circuit Bremgarten - 1950-1954.png
new file mode 100644
index 0000000..6583f8f
Binary files /dev/null and b/circuits_bak/Switzerland/Bern/Circuit Bremgarten - 1950-1954.png differ
diff --git a/circuits_bak/Switzerland/Bern/Circuit Bremgarten - 1950-1954.svg b/circuits_bak/Switzerland/Bern/Circuit Bremgarten - 1950-1954.svg
new file mode 100644
index 0000000..3f807a2
--- /dev/null
+++ b/circuits_bak/Switzerland/Bern/Circuit Bremgarten - 1950-1954.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/Turkey/Istanbul/Istanbul Park - 2005-.geo.json b/circuits_bak/Turkey/Istanbul/Istanbul Park - 2005-.geo.json
new file mode 100644
index 0000000..904e7c5
--- /dev/null
+++ b/circuits_bak/Turkey/Istanbul/Istanbul Park - 2005-.geo.json
@@ -0,0 +1,375 @@
+{
+ "type": "FeatureCollection",
+ "name": "tr-2005",
+ "bbox": [
+ 29.400023,
+ 40.951405,
+ 29.417419,
+ 40.962944
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "tr-2005",
+ "Location": "Istanbul",
+ "Name": "Intercity Istanbul Park",
+ "opened": 2005,
+ "firstgp": 2005,
+ "length": 5338,
+ "altitude": 150
+ },
+ "bbox": [
+ 29.400023,
+ 40.951405,
+ 29.417419,
+ 40.962944
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 29.406152,
+ 40.952131
+ ],
+ [
+ 29.40884,
+ 40.952581
+ ],
+ [
+ 29.409051,
+ 40.952654
+ ],
+ [
+ 29.409149,
+ 40.952798
+ ],
+ [
+ 29.409122,
+ 40.952916
+ ],
+ [
+ 29.408948,
+ 40.95346
+ ],
+ [
+ 29.408845,
+ 40.953746
+ ],
+ [
+ 29.408845,
+ 40.953959
+ ],
+ [
+ 29.408916,
+ 40.954264
+ ],
+ [
+ 29.40916,
+ 40.954591
+ ],
+ [
+ 29.409561,
+ 40.954882
+ ],
+ [
+ 29.410371,
+ 40.955244
+ ],
+ [
+ 29.410839,
+ 40.955391
+ ],
+ [
+ 29.411422,
+ 40.955538
+ ],
+ [
+ 29.412489,
+ 40.955691
+ ],
+ [
+ 29.413171,
+ 40.955715
+ ],
+ [
+ 29.413552,
+ 40.955718
+ ],
+ [
+ 29.414094,
+ 40.955659
+ ],
+ [
+ 29.41433,
+ 40.955684
+ ],
+ [
+ 29.414586,
+ 40.955771
+ ],
+ [
+ 29.41483,
+ 40.955955
+ ],
+ [
+ 29.414954,
+ 40.956171
+ ],
+ [
+ 29.415008,
+ 40.956382
+ ],
+ [
+ 29.414892,
+ 40.95705
+ ],
+ [
+ 29.414921,
+ 40.957185
+ ],
+ [
+ 29.415045,
+ 40.957272
+ ],
+ [
+ 29.415235,
+ 40.957272
+ ],
+ [
+ 29.41581,
+ 40.957219
+ ],
+ [
+ 29.416319,
+ 40.957219
+ ],
+ [
+ 29.416592,
+ 40.957272
+ ],
+ [
+ 29.416712,
+ 40.957378
+ ],
+ [
+ 29.416739,
+ 40.957505
+ ],
+ [
+ 29.416598,
+ 40.958093
+ ],
+ [
+ 29.416507,
+ 40.958224
+ ],
+ [
+ 29.416329,
+ 40.958327
+ ],
+ [
+ 29.411953,
+ 40.960008
+ ],
+ [
+ 29.411676,
+ 40.960167
+ ],
+ [
+ 29.411577,
+ 40.960317
+ ],
+ [
+ 29.411585,
+ 40.960464
+ ],
+ [
+ 29.411639,
+ 40.960591
+ ],
+ [
+ 29.411763,
+ 40.960691
+ ],
+ [
+ 29.412131,
+ 40.96086
+ ],
+ [
+ 29.412446,
+ 40.960916
+ ],
+ [
+ 29.412714,
+ 40.960929
+ ],
+ [
+ 29.41405,
+ 40.960744
+ ],
+ [
+ 29.415155,
+ 40.960548
+ ],
+ [
+ 29.415713,
+ 40.960426
+ ],
+ [
+ 29.415986,
+ 40.960382
+ ],
+ [
+ 29.41616,
+ 40.960416
+ ],
+ [
+ 29.417032,
+ 40.960779
+ ],
+ [
+ 29.41714,
+ 40.960891
+ ],
+ [
+ 29.417419,
+ 40.961528
+ ],
+ [
+ 29.417415,
+ 40.961687
+ ],
+ [
+ 29.417336,
+ 40.961831
+ ],
+ [
+ 29.417001,
+ 40.962261
+ ],
+ [
+ 29.416704,
+ 40.96252
+ ],
+ [
+ 29.416249,
+ 40.962853
+ ],
+ [
+ 29.416038,
+ 40.962925
+ ],
+ [
+ 29.415723,
+ 40.962944
+ ],
+ [
+ 29.415293,
+ 40.962903
+ ],
+ [
+ 29.409749,
+ 40.961658
+ ],
+ [
+ 29.409426,
+ 40.961524
+ ],
+ [
+ 29.409315,
+ 40.961414
+ ],
+ [
+ 29.409331,
+ 40.961268
+ ],
+ [
+ 29.409534,
+ 40.961021
+ ],
+ [
+ 29.40967,
+ 40.960812
+ ],
+ [
+ 29.40967,
+ 40.960577
+ ],
+ [
+ 29.407904,
+ 40.956441
+ ],
+ [
+ 29.407685,
+ 40.956229
+ ],
+ [
+ 29.40734,
+ 40.955986
+ ],
+ [
+ 29.400185,
+ 40.953056
+ ],
+ [
+ 29.400052,
+ 40.95295
+ ],
+ [
+ 29.400023,
+ 40.952806
+ ],
+ [
+ 29.400056,
+ 40.952672
+ ],
+ [
+ 29.400205,
+ 40.952531
+ ],
+ [
+ 29.400362,
+ 40.952487
+ ],
+ [
+ 29.400838,
+ 40.952516
+ ],
+ [
+ 29.40097,
+ 40.952472
+ ],
+ [
+ 29.401037,
+ 40.952397
+ ],
+ [
+ 29.40102,
+ 40.952228
+ ],
+ [
+ 29.400884,
+ 40.951605
+ ],
+ [
+ 29.400904,
+ 40.951486
+ ],
+ [
+ 29.401016,
+ 40.951405
+ ],
+ [
+ 29.401177,
+ 40.951405
+ ],
+ [
+ 29.406152,
+ 40.952131
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/Turkey/Istanbul/Istanbul Park - 2005-.png b/circuits_bak/Turkey/Istanbul/Istanbul Park - 2005-.png
new file mode 100644
index 0000000..91c0708
Binary files /dev/null and b/circuits_bak/Turkey/Istanbul/Istanbul Park - 2005-.png differ
diff --git a/circuits_bak/Turkey/Istanbul/Istanbul Park - 2005-.svg b/circuits_bak/Turkey/Istanbul/Istanbul Park - 2005-.svg
new file mode 100644
index 0000000..ab25ab5
--- /dev/null
+++ b/circuits_bak/Turkey/Istanbul/Istanbul Park - 2005-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/UAE/Abu Dhabi/Yas Marina Circuit - 2009-.geo.json b/circuits_bak/UAE/Abu Dhabi/Yas Marina Circuit - 2009-.geo.json
new file mode 100644
index 0000000..d6a3c91
--- /dev/null
+++ b/circuits_bak/UAE/Abu Dhabi/Yas Marina Circuit - 2009-.geo.json
@@ -0,0 +1,567 @@
+{
+ "type": "FeatureCollection",
+ "name": "ae-2009",
+ "bbox": [
+ 54.601568,
+ 24.463158,
+ 54.609556,
+ 24.478648
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "ae-2009",
+ "Location": "Yas Marina",
+ "Name": "Yas Marina Circuit",
+ "opened": 2009,
+ "firstgp": 2009,
+ "length": 5281,
+ "altitude": 9
+ },
+ "bbox": [
+ 54.601568,
+ 24.463158,
+ 54.609556,
+ 24.478648
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 54.605463,
+ 24.46997
+ ],
+ [
+ 54.60783,
+ 24.470262
+ ],
+ [
+ 54.607955,
+ 24.4703
+ ],
+ [
+ 54.608049,
+ 24.470389
+ ],
+ [
+ 54.608114,
+ 24.470512
+ ],
+ [
+ 54.608126,
+ 24.470634
+ ],
+ [
+ 54.608091,
+ 24.470762
+ ],
+ [
+ 54.607712,
+ 24.472228
+ ],
+ [
+ 54.607647,
+ 24.472388
+ ],
+ [
+ 54.607558,
+ 24.472506
+ ],
+ [
+ 54.60741,
+ 24.472619
+ ],
+ [
+ 54.607286,
+ 24.472675
+ ],
+ [
+ 54.606615,
+ 24.472865
+ ],
+ [
+ 54.606392,
+ 24.472968
+ ],
+ [
+ 54.606226,
+ 24.473071
+ ],
+ [
+ 54.606076,
+ 24.4732
+ ],
+ [
+ 54.605963,
+ 24.473321
+ ],
+ [
+ 54.605879,
+ 24.473422
+ ],
+ [
+ 54.605777,
+ 24.473644
+ ],
+ [
+ 54.60574,
+ 24.473813
+ ],
+ [
+ 54.605737,
+ 24.473997
+ ],
+ [
+ 54.605778,
+ 24.474215
+ ],
+ [
+ 54.605854,
+ 24.474444
+ ],
+ [
+ 54.606021,
+ 24.475027
+ ],
+ [
+ 54.60608,
+ 24.475459
+ ],
+ [
+ 54.606086,
+ 24.475766
+ ],
+ [
+ 54.606056,
+ 24.476032
+ ],
+ [
+ 54.605871,
+ 24.4774
+ ],
+ [
+ 54.605748,
+ 24.478262
+ ],
+ [
+ 54.605724,
+ 24.478362
+ ],
+ [
+ 54.605701,
+ 24.478443
+ ],
+ [
+ 54.60563,
+ 24.478526
+ ],
+ [
+ 54.605509,
+ 24.478617
+ ],
+ [
+ 54.605436,
+ 24.47864
+ ],
+ [
+ 54.605352,
+ 24.478648
+ ],
+ [
+ 54.605272,
+ 24.478636
+ ],
+ [
+ 54.605186,
+ 24.478605
+ ],
+ [
+ 54.605122,
+ 24.478546
+ ],
+ [
+ 54.605083,
+ 24.478491
+ ],
+ [
+ 54.605034,
+ 24.478399
+ ],
+ [
+ 54.604887,
+ 24.478001
+ ],
+ [
+ 54.604747,
+ 24.477425
+ ],
+ [
+ 54.603563,
+ 24.474212
+ ],
+ [
+ 54.603101,
+ 24.472968
+ ],
+ [
+ 54.602845,
+ 24.472274
+ ],
+ [
+ 54.602653,
+ 24.471736
+ ],
+ [
+ 54.602453,
+ 24.471068
+ ],
+ [
+ 54.60203,
+ 24.469838
+ ],
+ [
+ 54.601627,
+ 24.46873
+ ],
+ [
+ 54.60158,
+ 24.468622
+ ],
+ [
+ 54.601568,
+ 24.468541
+ ],
+ [
+ 54.60158,
+ 24.468494
+ ],
+ [
+ 54.601625,
+ 24.468447
+ ],
+ [
+ 54.601727,
+ 24.468444
+ ],
+ [
+ 54.602104,
+ 24.468485
+ ],
+ [
+ 54.602187,
+ 24.468485
+ ],
+ [
+ 54.602254,
+ 24.468412
+ ],
+ [
+ 54.602468,
+ 24.467672
+ ],
+ [
+ 54.602512,
+ 24.467533
+ ],
+ [
+ 54.602647,
+ 24.467226
+ ],
+ [
+ 54.60277,
+ 24.467006
+ ],
+ [
+ 54.603035,
+ 24.466655
+ ],
+ [
+ 54.603337,
+ 24.466335
+ ],
+ [
+ 54.603717,
+ 24.466038
+ ],
+ [
+ 54.605328,
+ 24.464881
+ ],
+ [
+ 54.605695,
+ 24.46461
+ ],
+ [
+ 54.605984,
+ 24.464422
+ ],
+ [
+ 54.60637,
+ 24.464195
+ ],
+ [
+ 54.606701,
+ 24.464021
+ ],
+ [
+ 54.607236,
+ 24.463786
+ ],
+ [
+ 54.607725,
+ 24.463586
+ ],
+ [
+ 54.608452,
+ 24.463273
+ ],
+ [
+ 54.608763,
+ 24.463159
+ ],
+ [
+ 54.608938,
+ 24.463158
+ ],
+ [
+ 54.609123,
+ 24.463192
+ ],
+ [
+ 54.609292,
+ 24.463281
+ ],
+ [
+ 54.609382,
+ 24.46336
+ ],
+ [
+ 54.609442,
+ 24.463438
+ ],
+ [
+ 54.609502,
+ 24.463553
+ ],
+ [
+ 54.609536,
+ 24.463665
+ ],
+ [
+ 54.609556,
+ 24.463769
+ ],
+ [
+ 54.60954,
+ 24.463941
+ ],
+ [
+ 54.609502,
+ 24.464066
+ ],
+ [
+ 54.609448,
+ 24.464187
+ ],
+ [
+ 54.609369,
+ 24.464295
+ ],
+ [
+ 54.609257,
+ 24.464393
+ ],
+ [
+ 54.609118,
+ 24.464478
+ ],
+ [
+ 54.608971,
+ 24.464537
+ ],
+ [
+ 54.608757,
+ 24.464565
+ ],
+ [
+ 54.607061,
+ 24.464689
+ ],
+ [
+ 54.606852,
+ 24.464714
+ ],
+ [
+ 54.606762,
+ 24.464732
+ ],
+ [
+ 54.606667,
+ 24.464763
+ ],
+ [
+ 54.605756,
+ 24.465281
+ ],
+ [
+ 54.605664,
+ 24.465344
+ ],
+ [
+ 54.605602,
+ 24.465416
+ ],
+ [
+ 54.605536,
+ 24.46557
+ ],
+ [
+ 54.605324,
+ 24.466473
+ ],
+ [
+ 54.605338,
+ 24.466544
+ ],
+ [
+ 54.605387,
+ 24.466592
+ ],
+ [
+ 54.605461,
+ 24.466611
+ ],
+ [
+ 54.606217,
+ 24.466714
+ ],
+ [
+ 54.606306,
+ 24.466748
+ ],
+ [
+ 54.606363,
+ 24.466775
+ ],
+ [
+ 54.606423,
+ 24.466831
+ ],
+ [
+ 54.606483,
+ 24.466934
+ ],
+ [
+ 54.606497,
+ 24.467061
+ ],
+ [
+ 54.606499,
+ 24.467686
+ ],
+ [
+ 54.606444,
+ 24.467793
+ ],
+ [
+ 54.606376,
+ 24.467857
+ ],
+ [
+ 54.606273,
+ 24.467893
+ ],
+ [
+ 54.606132,
+ 24.467921
+ ],
+ [
+ 54.606009,
+ 24.467936
+ ],
+ [
+ 54.605845,
+ 24.467941
+ ],
+ [
+ 54.605683,
+ 24.46793
+ ],
+ [
+ 54.604105,
+ 24.467709
+ ],
+ [
+ 54.603969,
+ 24.4677
+ ],
+ [
+ 54.603796,
+ 24.467706
+ ],
+ [
+ 54.603627,
+ 24.467733
+ ],
+ [
+ 54.603511,
+ 24.467768
+ ],
+ [
+ 54.603434,
+ 24.467832
+ ],
+ [
+ 54.603354,
+ 24.46791
+ ],
+ [
+ 54.602921,
+ 24.468626
+ ],
+ [
+ 54.602697,
+ 24.468955
+ ],
+ [
+ 54.60265,
+ 24.469052
+ ],
+ [
+ 54.602617,
+ 24.469181
+ ],
+ [
+ 54.602606,
+ 24.469291
+ ],
+ [
+ 54.602604,
+ 24.469423
+ ],
+ [
+ 54.602628,
+ 24.469513
+ ],
+ [
+ 54.602686,
+ 24.469578
+ ],
+ [
+ 54.602758,
+ 24.469611
+ ],
+ [
+ 54.602923,
+ 24.469638
+ ],
+ [
+ 54.605463,
+ 24.46997
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/UAE/Abu Dhabi/Yas Marina Circuit - 2009-.png b/circuits_bak/UAE/Abu Dhabi/Yas Marina Circuit - 2009-.png
new file mode 100644
index 0000000..fd83aef
Binary files /dev/null and b/circuits_bak/UAE/Abu Dhabi/Yas Marina Circuit - 2009-.png differ
diff --git a/circuits_bak/UAE/Abu Dhabi/Yas Marina Circuit - 2009-.svg b/circuits_bak/UAE/Abu Dhabi/Yas Marina Circuit - 2009-.svg
new file mode 100644
index 0000000..d4c3b44
--- /dev/null
+++ b/circuits_bak/UAE/Abu Dhabi/Yas Marina Circuit - 2009-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/UK/Castle Donington/Donington Park - 1993.geo.json b/circuits_bak/UK/Castle Donington/Donington Park - 1993.geo.json
new file mode 100644
index 0000000..1ca1a37
--- /dev/null
+++ b/circuits_bak/UK/Castle Donington/Donington Park - 1993.geo.json
@@ -0,0 +1,119 @@
+{
+ "type": "FeatureCollection",
+ "name": "gb-1954",
+ "bbox": [
+ -2.950602,
+ 53.472698,
+ -2.938887,
+ 53.476984
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "gb-1954",
+ "Location": "Aintree",
+ "Name": "Aintree Circuit",
+ "opened": 1954,
+ "firstgp": 1955,
+ "length": 4828,
+ "altitude": 20
+ },
+ "bbox": [
+ -2.950602,
+ 53.472698,
+ -2.938887,
+ 53.476984
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -2.943984,
+ 53.475684
+ ],
+ [
+ -2.944756,
+ 53.474912
+ ],
+ [
+ -2.945271,
+ 53.474612
+ ],
+ [
+ -2.946044,
+ 53.474355
+ ],
+ [
+ -2.947332,
+ 53.473912
+ ],
+ [
+ -2.947932,
+ 53.473741
+ ],
+ [
+ -2.948618,
+ 53.473569
+ ],
+ [
+ -2.948961,
+ 53.473441
+ ],
+ [
+ -2.950602,
+ 53.472698
+ ],
+ [
+ -2.946996,
+ 53.473055
+ ],
+ [
+ -2.944413,
+ 53.473355
+ ],
+ [
+ -2.942102,
+ 53.473655
+ ],
+ [
+ -2.940985,
+ 53.473912
+ ],
+ [
+ -2.940128,
+ 53.474355
+ ],
+ [
+ -2.939356,
+ 53.474869
+ ],
+ [
+ -2.938887,
+ 53.475512
+ ],
+ [
+ -2.939099,
+ 53.476155
+ ],
+ [
+ -2.939785,
+ 53.476669
+ ],
+ [
+ -2.940642,
+ 53.476984
+ ],
+ [
+ -2.941842,
+ 53.476984
+ ],
+ [
+ -2.943984,
+ 53.475684
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits_bak/UK/Castle Donington/Donington Park - 1993.png b/circuits_bak/UK/Castle Donington/Donington Park - 1993.png
new file mode 100644
index 0000000..6021801
Binary files /dev/null and b/circuits_bak/UK/Castle Donington/Donington Park - 1993.png differ
diff --git a/circuits_bak/UK/Castle Donington/Donington Park - 1993.svg b/circuits_bak/UK/Castle Donington/Donington Park - 1993.svg
new file mode 100644
index 0000000..80e2563
--- /dev/null
+++ b/circuits_bak/UK/Castle Donington/Donington Park - 1993.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/UK/Kent/Brands Hatch - 1964-1974.geo.json b/circuits_bak/UK/Kent/Brands Hatch - 1964-1974.geo.json
new file mode 100644
index 0000000..390a0dc
--- /dev/null
+++ b/circuits_bak/UK/Kent/Brands Hatch - 1964-1974.geo.json
@@ -0,0 +1,552 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "gb-1950",
+ "Location": "Brands Hatch",
+ "Name": "Brands Hatch Circuit",
+ "opened": 1950,
+ "firstgp": 1964,
+ "seasons": [
+ 1964,
+ 1966,
+ 1968,
+ 1970,
+ 1972,
+ 1974
+ ],
+ "length": 4207,
+ "altitude": 145
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 0.260523,
+ 51.360376
+ ],
+ [
+ 0.261194,
+ 51.360571
+ ],
+ [
+ 0.261478,
+ 51.360648
+ ],
+ [
+ 0.261896,
+ 51.360761
+ ],
+ [
+ 0.262604,
+ 51.360882
+ ],
+ [
+ 0.262948,
+ 51.360895
+ ],
+ [
+ 0.263157,
+ 51.360909
+ ],
+ [
+ 0.263371,
+ 51.360902
+ ],
+ [
+ 0.263511,
+ 51.360882
+ ],
+ [
+ 0.263618,
+ 51.360865
+ ],
+ [
+ 0.26372,
+ 51.360845
+ ],
+ [
+ 0.263822,
+ 51.360822
+ ],
+ [
+ 0.263919,
+ 51.360778
+ ],
+ [
+ 0.264015,
+ 51.360735
+ ],
+ [
+ 0.264133,
+ 51.360661
+ ],
+ [
+ 0.264208,
+ 51.360587
+ ],
+ [
+ 0.264283,
+ 51.360507
+ ],
+ [
+ 0.264342,
+ 51.36041
+ ],
+ [
+ 0.264418,
+ 51.360282
+ ],
+ [
+ 0.264477,
+ 51.360142
+ ],
+ [
+ 0.264498,
+ 51.360008
+ ],
+ [
+ 0.264525,
+ 51.35983
+ ],
+ [
+ 0.264573,
+ 51.359448
+ ],
+ [
+ 0.264573,
+ 51.359308
+ ],
+ [
+ 0.264557,
+ 51.359033
+ ],
+ [
+ 0.264493,
+ 51.358236
+ ],
+ [
+ 0.264477,
+ 51.358162
+ ],
+ [
+ 0.264412,
+ 51.358095
+ ],
+ [
+ 0.264337,
+ 51.358041
+ ],
+ [
+ 0.26423,
+ 51.358001
+ ],
+ [
+ 0.264106,
+ 51.357974
+ ],
+ [
+ 0.263956,
+ 51.357964
+ ],
+ [
+ 0.263833,
+ 51.357988
+ ],
+ [
+ 0.263699,
+ 51.358055
+ ],
+ [
+ 0.263597,
+ 51.358119
+ ],
+ [
+ 0.263543,
+ 51.358229
+ ],
+ [
+ 0.263511,
+ 51.358487
+ ],
+ [
+ 0.263452,
+ 51.359334
+ ],
+ [
+ 0.263339,
+ 51.359515
+ ],
+ [
+ 0.263194,
+ 51.35969
+ ],
+ [
+ 0.263103,
+ 51.359787
+ ],
+ [
+ 0.263034,
+ 51.359844
+ ],
+ [
+ 0.26291,
+ 51.359907
+ ],
+ [
+ 0.262765,
+ 51.359964
+ ],
+ [
+ 0.262615,
+ 51.359998
+ ],
+ [
+ 0.262443,
+ 51.360025
+ ],
+ [
+ 0.261714,
+ 51.360058
+ ],
+ [
+ 0.261118,
+ 51.360071
+ ],
+ [
+ 0.260791,
+ 51.360038
+ ],
+ [
+ 0.258704,
+ 51.359455
+ ],
+ [
+ 0.258576,
+ 51.359381
+ ],
+ [
+ 0.258501,
+ 51.359328
+ ],
+ [
+ 0.258447,
+ 51.359278
+ ],
+ [
+ 0.258329,
+ 51.359043
+ ],
+ [
+ 0.258334,
+ 51.358852
+ ],
+ [
+ 0.258356,
+ 51.358681
+ ],
+ [
+ 0.258383,
+ 51.3584
+ ],
+ [
+ 0.258501,
+ 51.358202
+ ],
+ [
+ 0.258608,
+ 51.358145
+ ],
+ [
+ 0.258721,
+ 51.358082
+ ],
+ [
+ 0.258812,
+ 51.358052
+ ],
+ [
+ 0.258935,
+ 51.358025
+ ],
+ [
+ 0.259091,
+ 51.357991
+ ],
+ [
+ 0.259225,
+ 51.357971
+ ],
+ [
+ 0.259391,
+ 51.357948
+ ],
+ [
+ 0.259906,
+ 51.357871
+ ],
+ [
+ 0.260319,
+ 51.357814
+ ],
+ [
+ 0.260689,
+ 51.357757
+ ],
+ [
+ 0.261049,
+ 51.357703
+ ],
+ [
+ 0.261462,
+ 51.357643
+ ],
+ [
+ 0.261682,
+ 51.357603
+ ],
+ [
+ 0.261821,
+ 51.357572
+ ],
+ [
+ 0.26195,
+ 51.357539
+ ],
+ [
+ 0.267486,
+ 51.355861
+ ],
+ [
+ 0.26769,
+ 51.35578
+ ],
+ [
+ 0.267856,
+ 51.35569
+ ],
+ [
+ 0.267985,
+ 51.355619
+ ],
+ [
+ 0.26814,
+ 51.355489
+ ],
+ [
+ 0.268226,
+ 51.355392
+ ],
+ [
+ 0.268307,
+ 51.355288
+ ],
+ [
+ 0.268334,
+ 51.355191
+ ],
+ [
+ 0.268366,
+ 51.355057
+ ],
+ [
+ 0.268366,
+ 51.354956
+ ],
+ [
+ 0.26836,
+ 51.354866
+ ],
+ [
+ 0.268323,
+ 51.354775
+ ],
+ [
+ 0.26828,
+ 51.354671
+ ],
+ [
+ 0.268221,
+ 51.354564
+ ],
+ [
+ 0.267277,
+ 51.352946
+ ],
+ [
+ 0.267175,
+ 51.352802
+ ],
+ [
+ 0.267105,
+ 51.352732
+ ],
+ [
+ 0.266982,
+ 51.352665
+ ],
+ [
+ 0.266891,
+ 51.352641
+ ],
+ [
+ 0.266789,
+ 51.352635
+ ],
+ [
+ 0.266558,
+ 51.352604
+ ],
+ [
+ 0.265544,
+ 51.352521
+ ],
+ [
+ 0.265292,
+ 51.352527
+ ],
+ [
+ 0.265083,
+ 51.352554
+ ],
+ [
+ 0.264906,
+ 51.352594
+ ],
+ [
+ 0.264004,
+ 51.352795
+ ],
+ [
+ 0.263634,
+ 51.352879
+ ],
+ [
+ 0.263436,
+ 51.352933
+ ],
+ [
+ 0.263178,
+ 51.35303
+ ],
+ [
+ 0.262953,
+ 51.353161
+ ],
+ [
+ 0.262089,
+ 51.353777
+ ],
+ [
+ 0.2621,
+ 51.354316
+ ],
+ [
+ 0.26261,
+ 51.3557
+ ],
+ [
+ 0.262594,
+ 51.355827
+ ],
+ [
+ 0.262545,
+ 51.355938
+ ],
+ [
+ 0.26246,
+ 51.356025
+ ],
+ [
+ 0.262352,
+ 51.356078
+ ],
+ [
+ 0.257192,
+ 51.357251
+ ],
+ [
+ 0.25694,
+ 51.357308
+ ],
+ [
+ 0.256698,
+ 51.357425
+ ],
+ [
+ 0.256548,
+ 51.357583
+ ],
+ [
+ 0.256419,
+ 51.357753
+ ],
+ [
+ 0.256382,
+ 51.357897
+ ],
+ [
+ 0.256387,
+ 51.358115
+ ],
+ [
+ 0.256473,
+ 51.35839
+ ],
+ [
+ 0.25658,
+ 51.358571
+ ],
+ [
+ 0.256763,
+ 51.358805
+ ],
+ [
+ 0.256907,
+ 51.358959
+ ],
+ [
+ 0.257224,
+ 51.359194
+ ],
+ [
+ 0.257412,
+ 51.359304
+ ],
+ [
+ 0.25776,
+ 51.359472
+ ],
+ [
+ 0.258259,
+ 51.359676
+ ],
+ [
+ 0.258828,
+ 51.359867
+ ],
+ [
+ 0.259413,
+ 51.360051
+ ],
+ [
+ 0.26011,
+ 51.360262
+ ],
+ [
+ 0.260523,
+ 51.360376
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/UK/Kent/Brands Hatch - 1964-1974.png b/circuits_bak/UK/Kent/Brands Hatch - 1964-1974.png
new file mode 100644
index 0000000..db6492a
Binary files /dev/null and b/circuits_bak/UK/Kent/Brands Hatch - 1964-1974.png differ
diff --git a/circuits_bak/UK/Kent/Brands Hatch - 1964-1974.svg b/circuits_bak/UK/Kent/Brands Hatch - 1964-1974.svg
new file mode 100644
index 0000000..2472fbb
--- /dev/null
+++ b/circuits_bak/UK/Kent/Brands Hatch - 1964-1974.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/UK/Kent/Brands Hatch - 1976-1986.geo.json b/circuits_bak/UK/Kent/Brands Hatch - 1976-1986.geo.json
new file mode 100644
index 0000000..e0545b3
--- /dev/null
+++ b/circuits_bak/UK/Kent/Brands Hatch - 1976-1986.geo.json
@@ -0,0 +1,560 @@
+{
+ "type": "FeatureCollection",
+ "name": "gb-1950",
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "gb-1950",
+ "Location": "Brands Hatch",
+ "Name": "Brands Hatch Circuit",
+ "opened": 1950,
+ "firstgp": 1964,
+ "seasons": [1976, 1978, 1980, 1982, 1983, 1984, 1985, 1986],
+ "length": 4207,
+ "altitude": 145
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 0.260523,
+ 51.360376
+ ],
+ [
+ 0.261194,
+ 51.360571
+ ],
+ [
+ 0.261478,
+ 51.360648
+ ],
+ [
+ 0.261896,
+ 51.360761
+ ],
+ [
+ 0.262604,
+ 51.360882
+ ],
+ [
+ 0.262948,
+ 51.360895
+ ],
+ [
+ 0.263157,
+ 51.360909
+ ],
+ [
+ 0.263371,
+ 51.360902
+ ],
+ [
+ 0.263511,
+ 51.360882
+ ],
+ [
+ 0.263618,
+ 51.360865
+ ],
+ [
+ 0.26372,
+ 51.360845
+ ],
+ [
+ 0.263822,
+ 51.360822
+ ],
+ [
+ 0.263919,
+ 51.360778
+ ],
+ [
+ 0.264015,
+ 51.360735
+ ],
+ [
+ 0.264133,
+ 51.360661
+ ],
+ [
+ 0.264208,
+ 51.360587
+ ],
+ [
+ 0.264283,
+ 51.360507
+ ],
+ [
+ 0.264342,
+ 51.36041
+ ],
+ [
+ 0.264418,
+ 51.360282
+ ],
+ [
+ 0.264477,
+ 51.360142
+ ],
+ [
+ 0.264498,
+ 51.360008
+ ],
+ [
+ 0.264525,
+ 51.35983
+ ],
+ [
+ 0.264573,
+ 51.359448
+ ],
+ [
+ 0.264573,
+ 51.359308
+ ],
+ [
+ 0.264557,
+ 51.359033
+ ],
+ [
+ 0.264493,
+ 51.358236
+ ],
+ [
+ 0.264477,
+ 51.358162
+ ],
+ [
+ 0.264412,
+ 51.358095
+ ],
+ [
+ 0.264337,
+ 51.358041
+ ],
+ [
+ 0.26423,
+ 51.358001
+ ],
+ [
+ 0.264106,
+ 51.357974
+ ],
+ [
+ 0.263956,
+ 51.357964
+ ],
+ [
+ 0.263833,
+ 51.357988
+ ],
+ [
+ 0.263699,
+ 51.358055
+ ],
+ [
+ 0.263597,
+ 51.358119
+ ],
+ [
+ 0.263543,
+ 51.358229
+ ],
+ [
+ 0.263511,
+ 51.358487
+ ],
+ [
+ 0.263452,
+ 51.359334
+ ],
+ [
+ 0.263361,
+ 51.359509
+ ],
+ [
+ 0.263232,
+ 51.359686
+ ],
+ [
+ 0.263114,
+ 51.359854
+ ],
+ [
+ 0.263034,
+ 51.359927
+ ],
+ [
+ 0.262915,
+ 51.359984
+ ],
+ [
+ 0.262776,
+ 51.360025
+ ],
+ [
+ 0.262647,
+ 51.360014
+ ],
+ [
+ 0.262529,
+ 51.360008
+ ],
+ [
+ 0.260957,
+ 51.359736
+ ],
+ [
+ 0.260813,
+ 51.359703
+ ],
+ [
+ 0.260003,
+ 51.359458
+ ],
+ [
+ 0.259155,
+ 51.359167
+ ],
+ [
+ 0.258801,
+ 51.359003
+ ],
+ [
+ 0.258651,
+ 51.358909
+ ],
+ [
+ 0.258543,
+ 51.358812
+ ],
+ [
+ 0.258463,
+ 51.358728
+ ],
+ [
+ 0.258431,
+ 51.358678
+ ],
+ [
+ 0.258388,
+ 51.358584
+ ],
+ [
+ 0.258377,
+ 51.358494
+ ],
+ [
+ 0.258399,
+ 51.35838
+ ],
+ [
+ 0.258415,
+ 51.358296
+ ],
+ [
+ 0.258501,
+ 51.358202
+ ],
+ [
+ 0.258608,
+ 51.358145
+ ],
+ [
+ 0.258721,
+ 51.358082
+ ],
+ [
+ 0.258812,
+ 51.358052
+ ],
+ [
+ 0.258935,
+ 51.358025
+ ],
+ [
+ 0.259091,
+ 51.357991
+ ],
+ [
+ 0.259225,
+ 51.357971
+ ],
+ [
+ 0.259391,
+ 51.357948
+ ],
+ [
+ 0.259906,
+ 51.357871
+ ],
+ [
+ 0.260319,
+ 51.357814
+ ],
+ [
+ 0.260689,
+ 51.357757
+ ],
+ [
+ 0.261049,
+ 51.357703
+ ],
+ [
+ 0.261462,
+ 51.357643
+ ],
+ [
+ 0.261682,
+ 51.357603
+ ],
+ [
+ 0.261821,
+ 51.357572
+ ],
+ [
+ 0.26195,
+ 51.357539
+ ],
+ [
+ 0.267486,
+ 51.355861
+ ],
+ [
+ 0.26769,
+ 51.35578
+ ],
+ [
+ 0.267856,
+ 51.35569
+ ],
+ [
+ 0.267985,
+ 51.355619
+ ],
+ [
+ 0.26814,
+ 51.355489
+ ],
+ [
+ 0.268226,
+ 51.355392
+ ],
+ [
+ 0.268307,
+ 51.355288
+ ],
+ [
+ 0.268334,
+ 51.355191
+ ],
+ [
+ 0.268366,
+ 51.355057
+ ],
+ [
+ 0.268366,
+ 51.354956
+ ],
+ [
+ 0.26836,
+ 51.354866
+ ],
+ [
+ 0.268323,
+ 51.354775
+ ],
+ [
+ 0.26828,
+ 51.354671
+ ],
+ [
+ 0.268221,
+ 51.354564
+ ],
+ [
+ 0.267277,
+ 51.352946
+ ],
+ [
+ 0.267175,
+ 51.352802
+ ],
+ [
+ 0.267105,
+ 51.352732
+ ],
+ [
+ 0.266982,
+ 51.352665
+ ],
+ [
+ 0.266891,
+ 51.352641
+ ],
+ [
+ 0.266789,
+ 51.352635
+ ],
+ [
+ 0.266558,
+ 51.352604
+ ],
+ [
+ 0.265544,
+ 51.352521
+ ],
+ [
+ 0.265292,
+ 51.352527
+ ],
+ [
+ 0.265083,
+ 51.352554
+ ],
+ [
+ 0.264906,
+ 51.352594
+ ],
+ [
+ 0.264004,
+ 51.352795
+ ],
+ [
+ 0.263634,
+ 51.352879
+ ],
+ [
+ 0.263436,
+ 51.352933
+ ],
+ [
+ 0.263178,
+ 51.35303
+ ],
+ [
+ 0.262953,
+ 51.353161
+ ],
+ [
+ 0.262089,
+ 51.353777
+ ],
+ [
+ 0.2621,
+ 51.354316
+ ],
+ [
+ 0.26261,
+ 51.3557
+ ],
+ [
+ 0.262594,
+ 51.355827
+ ],
+ [
+ 0.262545,
+ 51.355938
+ ],
+ [
+ 0.26246,
+ 51.356025
+ ],
+ [
+ 0.262352,
+ 51.356078
+ ],
+ [
+ 0.257192,
+ 51.357251
+ ],
+ [
+ 0.25694,
+ 51.357308
+ ],
+ [
+ 0.256698,
+ 51.357425
+ ],
+ [
+ 0.256548,
+ 51.357583
+ ],
+ [
+ 0.256419,
+ 51.357753
+ ],
+ [
+ 0.256382,
+ 51.357897
+ ],
+ [
+ 0.256387,
+ 51.358115
+ ],
+ [
+ 0.256473,
+ 51.35839
+ ],
+ [
+ 0.25658,
+ 51.358571
+ ],
+ [
+ 0.256763,
+ 51.358805
+ ],
+ [
+ 0.256907,
+ 51.358959
+ ],
+ [
+ 0.257224,
+ 51.359194
+ ],
+ [
+ 0.257412,
+ 51.359304
+ ],
+ [
+ 0.25776,
+ 51.359472
+ ],
+ [
+ 0.258259,
+ 51.359676
+ ],
+ [
+ 0.258828,
+ 51.359867
+ ],
+ [
+ 0.259413,
+ 51.360051
+ ],
+ [
+ 0.26011,
+ 51.360262
+ ],
+ [
+ 0.260523,
+ 51.360376
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/UK/Kent/Brands Hatch - 1976-1986.png b/circuits_bak/UK/Kent/Brands Hatch - 1976-1986.png
new file mode 100644
index 0000000..2c1718b
Binary files /dev/null and b/circuits_bak/UK/Kent/Brands Hatch - 1976-1986.png differ
diff --git a/circuits_bak/UK/Kent/Brands Hatch - 1976-1986.svg b/circuits_bak/UK/Kent/Brands Hatch - 1976-1986.svg
new file mode 100644
index 0000000..f7a72ca
--- /dev/null
+++ b/circuits_bak/UK/Kent/Brands Hatch - 1976-1986.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/UK/Liverpool/Aintree - 1955-1962.geo.json b/circuits_bak/UK/Liverpool/Aintree - 1955-1962.geo.json
new file mode 100644
index 0000000..1ca1a37
--- /dev/null
+++ b/circuits_bak/UK/Liverpool/Aintree - 1955-1962.geo.json
@@ -0,0 +1,119 @@
+{
+ "type": "FeatureCollection",
+ "name": "gb-1954",
+ "bbox": [
+ -2.950602,
+ 53.472698,
+ -2.938887,
+ 53.476984
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "gb-1954",
+ "Location": "Aintree",
+ "Name": "Aintree Circuit",
+ "opened": 1954,
+ "firstgp": 1955,
+ "length": 4828,
+ "altitude": 20
+ },
+ "bbox": [
+ -2.950602,
+ 53.472698,
+ -2.938887,
+ 53.476984
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -2.943984,
+ 53.475684
+ ],
+ [
+ -2.944756,
+ 53.474912
+ ],
+ [
+ -2.945271,
+ 53.474612
+ ],
+ [
+ -2.946044,
+ 53.474355
+ ],
+ [
+ -2.947332,
+ 53.473912
+ ],
+ [
+ -2.947932,
+ 53.473741
+ ],
+ [
+ -2.948618,
+ 53.473569
+ ],
+ [
+ -2.948961,
+ 53.473441
+ ],
+ [
+ -2.950602,
+ 53.472698
+ ],
+ [
+ -2.946996,
+ 53.473055
+ ],
+ [
+ -2.944413,
+ 53.473355
+ ],
+ [
+ -2.942102,
+ 53.473655
+ ],
+ [
+ -2.940985,
+ 53.473912
+ ],
+ [
+ -2.940128,
+ 53.474355
+ ],
+ [
+ -2.939356,
+ 53.474869
+ ],
+ [
+ -2.938887,
+ 53.475512
+ ],
+ [
+ -2.939099,
+ 53.476155
+ ],
+ [
+ -2.939785,
+ 53.476669
+ ],
+ [
+ -2.940642,
+ 53.476984
+ ],
+ [
+ -2.941842,
+ 53.476984
+ ],
+ [
+ -2.943984,
+ 53.475684
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits_bak/UK/Liverpool/Aintree - 1955-1962.png b/circuits_bak/UK/Liverpool/Aintree - 1955-1962.png
new file mode 100644
index 0000000..6021801
Binary files /dev/null and b/circuits_bak/UK/Liverpool/Aintree - 1955-1962.png differ
diff --git a/circuits_bak/UK/Liverpool/Aintree - 1955-1962.svg b/circuits_bak/UK/Liverpool/Aintree - 1955-1962.svg
new file mode 100644
index 0000000..80e2563
--- /dev/null
+++ b/circuits_bak/UK/Liverpool/Aintree - 1955-1962.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/UK/Silverstone/Silverstone Circuit - 1950-.geo.json b/circuits_bak/UK/Silverstone/Silverstone Circuit - 1950-.geo.json
new file mode 100644
index 0000000..3ae351a
--- /dev/null
+++ b/circuits_bak/UK/Silverstone/Silverstone Circuit - 1950-.geo.json
@@ -0,0 +1,575 @@
+{
+ "type": "FeatureCollection",
+ "name": "gb-1948",
+ "bbox": [
+ -1.024286,
+ 52.063513,
+ -1.009264,
+ 52.078936
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "gb-1948",
+ "Location": "Silverstone",
+ "Name": "Silverstone Circuit",
+ "opened": 1948,
+ "seasons": [1950],
+ "length": 5891,
+ "altitude": 196
+ },
+ "bbox": [
+ -1.024286,
+ 52.063513,
+ -1.009264,
+ 52.078936
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -1.015349,
+ 52.07879
+ ],
+ [
+ -1.01262,
+ 52.078936
+ ],
+ [
+ -1.012135,
+ 52.078918
+ ],
+ [
+ -1.011762,
+ 52.078842
+ ],
+ [
+ -1.011519,
+ 52.078743
+ ],
+ [
+ -1.011229,
+ 52.078536
+ ],
+ [
+ -1.011046,
+ 52.0783
+ ],
+ [
+ -1.010898,
+ 52.078003
+ ],
+ [
+ -1.01069,
+ 52.077499
+ ],
+ [
+ -1.010477,
+ 52.077004
+ ],
+ [
+ -1.010353,
+ 52.076457
+ ],
+ [
+ -1.0103,
+ 52.076113
+ ],
+ [
+ -1.010229,
+ 52.075279
+ ],
+ [
+ -1.010199,
+ 52.074567
+ ],
+ [
+ -1.010152,
+ 52.074289
+ ],
+ [
+ -1.00998,
+ 52.074029
+ ],
+ [
+ -1.009655,
+ 52.073666
+ ],
+ [
+ -1.009518,
+ 52.073459
+ ],
+ [
+ -1.009524,
+ 52.073303
+ ],
+ [
+ -1.009584,
+ 52.07312
+ ],
+ [
+ -1.010045,
+ 52.07237
+ ],
+ [
+ -1.010075,
+ 52.072068
+ ],
+ [
+ -1.010004,
+ 52.071852
+ ],
+ [
+ -1.009838,
+ 52.071668
+ ],
+ [
+ -1.009382,
+ 52.071277
+ ],
+ [
+ -1.009276,
+ 52.071097
+ ],
+ [
+ -1.009264,
+ 52.070885
+ ],
+ [
+ -1.009341,
+ 52.070692
+ ],
+ [
+ -1.009619,
+ 52.07048
+ ],
+ [
+ -1.009974,
+ 52.070324
+ ],
+ [
+ -1.01046,
+ 52.07015
+ ],
+ [
+ -1.010838,
+ 52.070013
+ ],
+ [
+ -1.011105,
+ 52.069853
+ ],
+ [
+ -1.011412,
+ 52.069537
+ ],
+ [
+ -1.012016,
+ 52.06884
+ ],
+ [
+ -1.015337,
+ 52.065083
+ ],
+ [
+ -1.016426,
+ 52.064041
+ ],
+ [
+ -1.016734,
+ 52.063786
+ ],
+ [
+ -1.016982,
+ 52.06365
+ ],
+ [
+ -1.017272,
+ 52.06356
+ ],
+ [
+ -1.017574,
+ 52.063513
+ ],
+ [
+ -1.017852,
+ 52.063527
+ ],
+ [
+ -1.01816,
+ 52.06357
+ ],
+ [
+ -1.01842,
+ 52.06364
+ ],
+ [
+ -1.018651,
+ 52.063753
+ ],
+ [
+ -1.018847,
+ 52.063933
+ ],
+ [
+ -1.018906,
+ 52.064003
+ ],
+ [
+ -1.019202,
+ 52.064399
+ ],
+ [
+ -1.019533,
+ 52.064753
+ ],
+ [
+ -1.019888,
+ 52.065045
+ ],
+ [
+ -1.020131,
+ 52.065224
+ ],
+ [
+ -1.020403,
+ 52.065408
+ ],
+ [
+ -1.020883,
+ 52.06571
+ ],
+ [
+ -1.021954,
+ 52.066497
+ ],
+ [
+ -1.022061,
+ 52.066539
+ ],
+ [
+ -1.022209,
+ 52.066549
+ ],
+ [
+ -1.022356,
+ 52.066506
+ ],
+ [
+ -1.022806,
+ 52.066256
+ ],
+ [
+ -1.02296,
+ 52.066223
+ ],
+ [
+ -1.023114,
+ 52.066233
+ ],
+ [
+ -1.023244,
+ 52.066266
+ ],
+ [
+ -1.023428,
+ 52.066374
+ ],
+ [
+ -1.023623,
+ 52.066497
+ ],
+ [
+ -1.023866,
+ 52.066695
+ ],
+ [
+ -1.024043,
+ 52.066907
+ ],
+ [
+ -1.024168,
+ 52.067124
+ ],
+ [
+ -1.024274,
+ 52.067369
+ ],
+ [
+ -1.024286,
+ 52.067468
+ ],
+ [
+ -1.024256,
+ 52.067567
+ ],
+ [
+ -1.024168,
+ 52.067661
+ ],
+ [
+ -1.023955,
+ 52.067869
+ ],
+ [
+ -1.020687,
+ 52.070489
+ ],
+ [
+ -1.019953,
+ 52.071069
+ ],
+ [
+ -1.0198,
+ 52.071178
+ ],
+ [
+ -1.019533,
+ 52.071286
+ ],
+ [
+ -1.019214,
+ 52.071333
+ ],
+ [
+ -1.018953,
+ 52.071338
+ ],
+ [
+ -1.018592,
+ 52.071319
+ ],
+ [
+ -1.017586,
+ 52.071225
+ ],
+ [
+ -1.017254,
+ 52.071201
+ ],
+ [
+ -1.016911,
+ 52.071192
+ ],
+ [
+ -1.01652,
+ 52.071225
+ ],
+ [
+ -1.016165,
+ 52.071281
+ ],
+ [
+ -1.015846,
+ 52.07139
+ ],
+ [
+ -1.013762,
+ 52.072408
+ ],
+ [
+ -1.013626,
+ 52.072464
+ ],
+ [
+ -1.01346,
+ 52.072516
+ ],
+ [
+ -1.013289,
+ 52.072526
+ ],
+ [
+ -1.013159,
+ 52.072497
+ ],
+ [
+ -1.01304,
+ 52.072431
+ ],
+ [
+ -1.012969,
+ 52.072356
+ ],
+ [
+ -1.012614,
+ 52.071592
+ ],
+ [
+ -1.012507,
+ 52.071484
+ ],
+ [
+ -1.01236,
+ 52.071418
+ ],
+ [
+ -1.012188,
+ 52.071413
+ ],
+ [
+ -1.011998,
+ 52.071465
+ ],
+ [
+ -1.01188,
+ 52.071559
+ ],
+ [
+ -1.011803,
+ 52.071658
+ ],
+ [
+ -1.011655,
+ 52.071908
+ ],
+ [
+ -1.011537,
+ 52.07212
+ ],
+ [
+ -1.011448,
+ 52.072328
+ ],
+ [
+ -1.011401,
+ 52.07253
+ ],
+ [
+ -1.011371,
+ 52.072743
+ ],
+ [
+ -1.011395,
+ 52.072964
+ ],
+ [
+ -1.011466,
+ 52.073063
+ ],
+ [
+ -1.011649,
+ 52.07319
+ ],
+ [
+ -1.018403,
+ 52.07698
+ ],
+ [
+ -1.018586,
+ 52.077051
+ ],
+ [
+ -1.018841,
+ 52.077131
+ ],
+ [
+ -1.019154,
+ 52.077159
+ ],
+ [
+ -1.01948,
+ 52.077136
+ ],
+ [
+ -1.019811,
+ 52.077037
+ ],
+ [
+ -1.01993,
+ 52.076947
+ ],
+ [
+ -1.020013,
+ 52.076815
+ ],
+ [
+ -1.020149,
+ 52.076127
+ ],
+ [
+ -1.020226,
+ 52.075986
+ ],
+ [
+ -1.020391,
+ 52.075872
+ ],
+ [
+ -1.02064,
+ 52.075797
+ ],
+ [
+ -1.020912,
+ 52.075773
+ ],
+ [
+ -1.021214,
+ 52.075821
+ ],
+ [
+ -1.021427,
+ 52.07591
+ ],
+ [
+ -1.021557,
+ 52.076014
+ ],
+ [
+ -1.021658,
+ 52.076136
+ ],
+ [
+ -1.021676,
+ 52.076268
+ ],
+ [
+ -1.021634,
+ 52.07641
+ ],
+ [
+ -1.021469,
+ 52.076641
+ ],
+ [
+ -1.020599,
+ 52.077701
+ ],
+ [
+ -1.02032,
+ 52.077904
+ ],
+ [
+ -1.020048,
+ 52.078074
+ ],
+ [
+ -1.019657,
+ 52.078281
+ ],
+ [
+ -1.019338,
+ 52.078418
+ ],
+ [
+ -1.018935,
+ 52.078522
+ ],
+ [
+ -1.018586,
+ 52.078592
+ ],
+ [
+ -1.017846,
+ 52.078649
+ ],
+ [
+ -1.015349,
+ 52.07879
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/UK/Silverstone/Silverstone Circuit - 1950-.png b/circuits_bak/UK/Silverstone/Silverstone Circuit - 1950-.png
new file mode 100644
index 0000000..789a456
Binary files /dev/null and b/circuits_bak/UK/Silverstone/Silverstone Circuit - 1950-.png differ
diff --git a/circuits_bak/UK/Silverstone/Silverstone Circuit - 1950-.svg b/circuits_bak/UK/Silverstone/Silverstone Circuit - 1950-.svg
new file mode 100644
index 0000000..ed0bf8e
--- /dev/null
+++ b/circuits_bak/UK/Silverstone/Silverstone Circuit - 1950-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/USA/Austin/Circuit of the Americas - 2012-.geo.json b/circuits_bak/USA/Austin/Circuit of the Americas - 2012-.geo.json
new file mode 100644
index 0000000..97da130
--- /dev/null
+++ b/circuits_bak/USA/Austin/Circuit of the Americas - 2012-.geo.json
@@ -0,0 +1,719 @@
+{
+ "type": "FeatureCollection",
+ "name": "us-2012",
+ "bbox": [
+ -97.643463,
+ 30.130031,
+ -97.624458,
+ 30.139453
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-2012",
+ "Location": "Austin",
+ "Name": "Circuit of the Americas",
+ "opened": 2012,
+ "firstgp": 2012,
+ "length": 5514,
+ "altitude": 130
+ },
+ "bbox": [
+ -97.643463,
+ 30.130031,
+ -97.624458,
+ 30.139453
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -97.639651,
+ 30.13176
+ ],
+ [
+ -97.637935,
+ 30.130577
+ ],
+ [
+ -97.637461,
+ 30.13029
+ ],
+ [
+ -97.637094,
+ 30.130101
+ ],
+ [
+ -97.636958,
+ 30.130045
+ ],
+ [
+ -97.636905,
+ 30.130031
+ ],
+ [
+ -97.636846,
+ 30.13004
+ ],
+ [
+ -97.636793,
+ 30.130068
+ ],
+ [
+ -97.636757,
+ 30.130115
+ ],
+ [
+ -97.636739,
+ 30.130158
+ ],
+ [
+ -97.636745,
+ 30.13021
+ ],
+ [
+ -97.637118,
+ 30.131138
+ ],
+ [
+ -97.637284,
+ 30.131567
+ ],
+ [
+ -97.637313,
+ 30.131699
+ ],
+ [
+ -97.637319,
+ 30.131812
+ ],
+ [
+ -97.637313,
+ 30.131944
+ ],
+ [
+ -97.637284,
+ 30.132067
+ ],
+ [
+ -97.637231,
+ 30.132222
+ ],
+ [
+ -97.637148,
+ 30.132354
+ ],
+ [
+ -97.637059,
+ 30.132472
+ ],
+ [
+ -97.636935,
+ 30.132595
+ ],
+ [
+ -97.636799,
+ 30.13268
+ ],
+ [
+ -97.636615,
+ 30.132779
+ ],
+ [
+ -97.635615,
+ 30.133316
+ ],
+ [
+ -97.635206,
+ 30.133538
+ ],
+ [
+ -97.635118,
+ 30.133613
+ ],
+ [
+ -97.635041,
+ 30.133703
+ ],
+ [
+ -97.634976,
+ 30.133778
+ ],
+ [
+ -97.634922,
+ 30.133882
+ ],
+ [
+ -97.634881,
+ 30.133971
+ ],
+ [
+ -97.634774,
+ 30.13423
+ ],
+ [
+ -97.634703,
+ 30.134315
+ ],
+ [
+ -97.634614,
+ 30.134414
+ ],
+ [
+ -97.634496,
+ 30.13448
+ ],
+ [
+ -97.634401,
+ 30.134523
+ ],
+ [
+ -97.634165,
+ 30.134603
+ ],
+ [
+ -97.633981,
+ 30.134683
+ ],
+ [
+ -97.633875,
+ 30.134754
+ ],
+ [
+ -97.633809,
+ 30.134824
+ ],
+ [
+ -97.63375,
+ 30.134919
+ ],
+ [
+ -97.633727,
+ 30.135032
+ ],
+ [
+ -97.633691,
+ 30.135225
+ ],
+ [
+ -97.633673,
+ 30.135348
+ ],
+ [
+ -97.633638,
+ 30.135484
+ ],
+ [
+ -97.63359,
+ 30.135583
+ ],
+ [
+ -97.633531,
+ 30.135678
+ ],
+ [
+ -97.633454,
+ 30.135772
+ ],
+ [
+ -97.633371,
+ 30.135857
+ ],
+ [
+ -97.633247,
+ 30.135951
+ ],
+ [
+ -97.633105,
+ 30.136041
+ ],
+ [
+ -97.632951,
+ 30.136116
+ ],
+ [
+ -97.632786,
+ 30.136177
+ ],
+ [
+ -97.632643,
+ 30.136206
+ ],
+ [
+ -97.632525,
+ 30.13621
+ ],
+ [
+ -97.63243,
+ 30.136206
+ ],
+ [
+ -97.632276,
+ 30.136168
+ ],
+ [
+ -97.631294,
+ 30.135777
+ ],
+ [
+ -97.631199,
+ 30.135744
+ ],
+ [
+ -97.631099,
+ 30.135744
+ ],
+ [
+ -97.631022,
+ 30.135772
+ ],
+ [
+ -97.630826,
+ 30.135876
+ ],
+ [
+ -97.630596,
+ 30.136036
+ ],
+ [
+ -97.63043,
+ 30.136182
+ ],
+ [
+ -97.630264,
+ 30.136375
+ ],
+ [
+ -97.63014,
+ 30.136502
+ ],
+ [
+ -97.630027,
+ 30.136578
+ ],
+ [
+ -97.629903,
+ 30.136625
+ ],
+ [
+ -97.629808,
+ 30.136644
+ ],
+ [
+ -97.629672,
+ 30.136644
+ ],
+ [
+ -97.629518,
+ 30.136606
+ ],
+ [
+ -97.6294,
+ 30.13655
+ ],
+ [
+ -97.629305,
+ 30.136469
+ ],
+ [
+ -97.629252,
+ 30.136413
+ ],
+ [
+ -97.629199,
+ 30.136342
+ ],
+ [
+ -97.629151,
+ 30.136262
+ ],
+ [
+ -97.62908,
+ 30.136196
+ ],
+ [
+ -97.628997,
+ 30.136168
+ ],
+ [
+ -97.628915,
+ 30.136168
+ ],
+ [
+ -97.627145,
+ 30.136507
+ ],
+ [
+ -97.627032,
+ 30.13654
+ ],
+ [
+ -97.626961,
+ 30.136573
+ ],
+ [
+ -97.626908,
+ 30.136616
+ ],
+ [
+ -97.625872,
+ 30.137704
+ ],
+ [
+ -97.624961,
+ 30.138657
+ ],
+ [
+ -97.624612,
+ 30.139043
+ ],
+ [
+ -97.624469,
+ 30.139269
+ ],
+ [
+ -97.624458,
+ 30.139326
+ ],
+ [
+ -97.624475,
+ 30.139378
+ ],
+ [
+ -97.624517,
+ 30.139406
+ ],
+ [
+ -97.62457,
+ 30.139439
+ ],
+ [
+ -97.624629,
+ 30.139453
+ ],
+ [
+ -97.624694,
+ 30.139449
+ ],
+ [
+ -97.624783,
+ 30.13943
+ ],
+ [
+ -97.626677,
+ 30.138906
+ ],
+ [
+ -97.627997,
+ 30.138586
+ ],
+ [
+ -97.629453,
+ 30.13828
+ ],
+ [
+ -97.631193,
+ 30.137978
+ ],
+ [
+ -97.632282,
+ 30.137822
+ ],
+ [
+ -97.633289,
+ 30.137695
+ ],
+ [
+ -97.636254,
+ 30.137412
+ ],
+ [
+ -97.636585,
+ 30.13736
+ ],
+ [
+ -97.636627,
+ 30.137337
+ ],
+ [
+ -97.636645,
+ 30.13729
+ ],
+ [
+ -97.636639,
+ 30.137252
+ ],
+ [
+ -97.636597,
+ 30.1372
+ ],
+ [
+ -97.636402,
+ 30.137012
+ ],
+ [
+ -97.635727,
+ 30.13621
+ ],
+ [
+ -97.635431,
+ 30.135795
+ ],
+ [
+ -97.635413,
+ 30.135734
+ ],
+ [
+ -97.635431,
+ 30.135645
+ ],
+ [
+ -97.635473,
+ 30.135583
+ ],
+ [
+ -97.63555,
+ 30.135536
+ ],
+ [
+ -97.635615,
+ 30.135522
+ ],
+ [
+ -97.635739,
+ 30.135508
+ ],
+ [
+ -97.636289,
+ 30.135546
+ ],
+ [
+ -97.636343,
+ 30.135569
+ ],
+ [
+ -97.63639,
+ 30.135607
+ ],
+ [
+ -97.636437,
+ 30.135654
+ ],
+ [
+ -97.636479,
+ 30.13572
+ ],
+ [
+ -97.636591,
+ 30.135984
+ ],
+ [
+ -97.636639,
+ 30.136088
+ ],
+ [
+ -97.636716,
+ 30.136182
+ ],
+ [
+ -97.637077,
+ 30.136502
+ ],
+ [
+ -97.63713,
+ 30.13654
+ ],
+ [
+ -97.637195,
+ 30.136564
+ ],
+ [
+ -97.63726,
+ 30.136573
+ ],
+ [
+ -97.637615,
+ 30.136601
+ ],
+ [
+ -97.637686,
+ 30.136597
+ ],
+ [
+ -97.637728,
+ 30.136573
+ ],
+ [
+ -97.637769,
+ 30.136531
+ ],
+ [
+ -97.637787,
+ 30.136474
+ ],
+ [
+ -97.637763,
+ 30.136408
+ ],
+ [
+ -97.637077,
+ 30.135385
+ ],
+ [
+ -97.636799,
+ 30.134933
+ ],
+ [
+ -97.636775,
+ 30.13481
+ ],
+ [
+ -97.636781,
+ 30.134688
+ ],
+ [
+ -97.636804,
+ 30.134589
+ ],
+ [
+ -97.636834,
+ 30.13449
+ ],
+ [
+ -97.636911,
+ 30.134306
+ ],
+ [
+ -97.637018,
+ 30.134103
+ ],
+ [
+ -97.637089,
+ 30.134023
+ ],
+ [
+ -97.637207,
+ 30.133948
+ ],
+ [
+ -97.637343,
+ 30.133891
+ ],
+ [
+ -97.637905,
+ 30.13367
+ ],
+ [
+ -97.638018,
+ 30.133646
+ ],
+ [
+ -97.63813,
+ 30.133641
+ ],
+ [
+ -97.638337,
+ 30.133655
+ ],
+ [
+ -97.638533,
+ 30.133679
+ ],
+ [
+ -97.638722,
+ 30.133731
+ ],
+ [
+ -97.638929,
+ 30.133802
+ ],
+ [
+ -97.639113,
+ 30.133896
+ ],
+ [
+ -97.639237,
+ 30.133976
+ ],
+ [
+ -97.63932,
+ 30.134098
+ ],
+ [
+ -97.639965,
+ 30.134881
+ ],
+ [
+ -97.640468,
+ 30.135428
+ ],
+ [
+ -97.640533,
+ 30.135484
+ ],
+ [
+ -97.64061,
+ 30.135513
+ ],
+ [
+ -97.640711,
+ 30.135531
+ ],
+ [
+ -97.6408,
+ 30.135527
+ ],
+ [
+ -97.640924,
+ 30.135498
+ ],
+ [
+ -97.641072,
+ 30.135456
+ ],
+ [
+ -97.641196,
+ 30.135414
+ ],
+ [
+ -97.643274,
+ 30.134626
+ ],
+ [
+ -97.643392,
+ 30.134556
+ ],
+ [
+ -97.643439,
+ 30.13449
+ ],
+ [
+ -97.643463,
+ 30.134419
+ ],
+ [
+ -97.643439,
+ 30.134367
+ ],
+ [
+ -97.643392,
+ 30.13432
+ ],
+ [
+ -97.643333,
+ 30.134273
+ ],
+ [
+ -97.642244,
+ 30.133514
+ ],
+ [
+ -97.639651,
+ 30.13176
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/USA/Austin/Circuit of the Americas - 2012-.png b/circuits_bak/USA/Austin/Circuit of the Americas - 2012-.png
new file mode 100644
index 0000000..e99bcfc
Binary files /dev/null and b/circuits_bak/USA/Austin/Circuit of the Americas - 2012-.png differ
diff --git a/circuits_bak/USA/Austin/Circuit of the Americas - 2012-.svg b/circuits_bak/USA/Austin/Circuit of the Americas - 2012-.svg
new file mode 100644
index 0000000..9335a14
--- /dev/null
+++ b/circuits_bak/USA/Austin/Circuit of the Americas - 2012-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/USA/California/Long Beach - 1976-1981.geo.json b/circuits_bak/USA/California/Long Beach - 1976-1981.geo.json
new file mode 100644
index 0000000..6995dcb
--- /dev/null
+++ b/circuits_bak/USA/California/Long Beach - 1976-1981.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/USA/California/Long Beach - 1976-1981.png b/circuits_bak/USA/California/Long Beach - 1976-1981.png
new file mode 100644
index 0000000..beb8da5
Binary files /dev/null and b/circuits_bak/USA/California/Long Beach - 1976-1981.png differ
diff --git a/circuits_bak/USA/California/Long Beach - 1976-1981.svg b/circuits_bak/USA/California/Long Beach - 1976-1981.svg
new file mode 100644
index 0000000..e79a443
--- /dev/null
+++ b/circuits_bak/USA/California/Long Beach - 1976-1981.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/USA/California/Long Beach - 1982.geo.json b/circuits_bak/USA/California/Long Beach - 1982.geo.json
new file mode 100644
index 0000000..ae4d11b
--- /dev/null
+++ b/circuits_bak/USA/California/Long Beach - 1982.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/USA/California/Long Beach - 1982.png b/circuits_bak/USA/California/Long Beach - 1982.png
new file mode 100644
index 0000000..b368921
Binary files /dev/null and b/circuits_bak/USA/California/Long Beach - 1982.png differ
diff --git a/circuits_bak/USA/California/Long Beach - 1982.svg b/circuits_bak/USA/California/Long Beach - 1982.svg
new file mode 100644
index 0000000..bebea9a
--- /dev/null
+++ b/circuits_bak/USA/California/Long Beach - 1982.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/USA/California/Long Beach - 1983.geo.json b/circuits_bak/USA/California/Long Beach - 1983.geo.json
new file mode 100644
index 0000000..c641f41
--- /dev/null
+++ b/circuits_bak/USA/California/Long Beach - 1983.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/USA/California/Long Beach - 1983.png b/circuits_bak/USA/California/Long Beach - 1983.png
new file mode 100644
index 0000000..9eacc70
Binary files /dev/null and b/circuits_bak/USA/California/Long Beach - 1983.png differ
diff --git a/circuits_bak/USA/California/Long Beach - 1983.svg b/circuits_bak/USA/California/Long Beach - 1983.svg
new file mode 100644
index 0000000..06f8b39
--- /dev/null
+++ b/circuits_bak/USA/California/Long Beach - 1983.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/USA/California/Riverside International Raceway - 1960.geo.json b/circuits_bak/USA/California/Riverside International Raceway - 1960.geo.json
new file mode 100644
index 0000000..05ded10
--- /dev/null
+++ b/circuits_bak/USA/California/Riverside International Raceway - 1960.geo.json
@@ -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
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/USA/California/Riverside International Raceway - 1960.png b/circuits_bak/USA/California/Riverside International Raceway - 1960.png
new file mode 100644
index 0000000..2b58eb0
Binary files /dev/null and b/circuits_bak/USA/California/Riverside International Raceway - 1960.png differ
diff --git a/circuits_bak/USA/California/Riverside International Raceway - 1960.svg b/circuits_bak/USA/California/Riverside International Raceway - 1960.svg
new file mode 100644
index 0000000..08aadac
--- /dev/null
+++ b/circuits_bak/USA/California/Riverside International Raceway - 1960.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/USA/Dallas/Fair Park - 1984.geo.json b/circuits_bak/USA/Dallas/Fair Park - 1984.geo.json
new file mode 100644
index 0000000..78f0c0a
--- /dev/null
+++ b/circuits_bak/USA/Dallas/Fair Park - 1984.geo.json
@@ -0,0 +1,388 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-1984",
+ "Location": "Dallas",
+ "Name": "Fair Park",
+ "opened": 1984,
+ "seasons": [1984],
+ "length": 3901,
+ "altitude": 137
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -96.755567,
+ 32.778218
+ ],
+ [
+ -96.756356,
+ 32.777853
+ ],
+ [
+ -96.756479,
+ 32.777831
+ ],
+ [
+ -96.756597,
+ 32.777858
+ ],
+ [
+ -96.758062,
+ 32.779102
+ ],
+ [
+ -96.758013,
+ 32.779378
+ ],
+ [
+ -96.757954,
+ 32.779711
+ ],
+ [
+ -96.75797,
+ 32.779973
+ ],
+ [
+ -96.758067,
+ 32.780158
+ ],
+ [
+ -96.759349,
+ 32.781227
+ ],
+ [
+ -96.759462,
+ 32.781272
+ ],
+ [
+ -96.759607,
+ 32.781317
+ ],
+ [
+ -96.76128,
+ 32.781745
+ ],
+ [
+ -96.761371,
+ 32.781763
+ ],
+ [
+ -96.761441,
+ 32.781714
+ ],
+ [
+ -96.761457,
+ 32.781633
+ ],
+ [
+ -96.762058,
+ 32.780013
+ ],
+ [
+ -96.762123,
+ 32.779937
+ ],
+ [
+ -96.762251,
+ 32.77991
+ ],
+ [
+ -96.763533,
+ 32.780275
+ ],
+ [
+ -96.763753,
+ 32.780329
+ ],
+ [
+ -96.763877,
+ 32.780343
+ ],
+ [
+ -96.763995,
+ 32.780338
+ ],
+ [
+ -96.764113,
+ 32.780302
+ ],
+ [
+ -96.764225,
+ 32.780248
+ ],
+ [
+ -96.765014,
+ 32.779621
+ ],
+ [
+ -96.765089,
+ 32.779608
+ ],
+ [
+ -96.765207,
+ 32.779617
+ ],
+ [
+ -96.76532,
+ 32.779644
+ ],
+ [
+ -96.76547,
+ 32.779698
+ ],
+ [
+ -96.765566,
+ 32.779738
+ ],
+ [
+ -96.765679,
+ 32.779747
+ ],
+ [
+ -96.765776,
+ 32.779729
+ ],
+ [
+ -96.765851,
+ 32.779657
+ ],
+ [
+ -96.765883,
+ 32.779576
+ ],
+ [
+ -96.765819,
+ 32.779499
+ ],
+ [
+ -96.764451,
+ 32.7783
+ ],
+ [
+ -96.764343,
+ 32.778191
+ ],
+ [
+ -96.764204,
+ 32.778047
+ ],
+ [
+ -96.764209,
+ 32.777826
+ ],
+ [
+ -96.764231,
+ 32.777695
+ ],
+ [
+ -96.764182,
+ 32.777542
+ ],
+ [
+ -96.764027,
+ 32.777402
+ ],
+ [
+ -96.761908,
+ 32.775557
+ ],
+ [
+ -96.761844,
+ 32.775571
+ ],
+ [
+ -96.761768,
+ 32.775634
+ ],
+ [
+ -96.761672,
+ 32.775693
+ ],
+ [
+ -96.761602,
+ 32.775751
+ ],
+ [
+ -96.761527,
+ 32.775715
+ ],
+ [
+ -96.761457,
+ 32.775657
+ ],
+ [
+ -96.761302,
+ 32.775503
+ ],
+ [
+ -96.761227,
+ 32.775449
+ ],
+ [
+ -96.760814,
+ 32.775102
+ ],
+ [
+ -96.759591,
+ 32.774028
+ ],
+ [
+ -96.759354,
+ 32.7741
+ ],
+ [
+ -96.759215,
+ 32.774155
+ ],
+ [
+ -96.759,
+ 32.77429
+ ],
+ [
+ -96.758249,
+ 32.774935
+ ],
+ [
+ -96.757262,
+ 32.775837
+ ],
+ [
+ -96.756501,
+ 32.776292
+ ],
+ [
+ -96.756447,
+ 32.776338
+ ],
+ [
+ -96.756404,
+ 32.776387
+ ],
+ [
+ -96.756275,
+ 32.776311
+ ],
+ [
+ -96.756168,
+ 32.776297
+ ],
+ [
+ -96.756125,
+ 32.776338
+ ],
+ [
+ -96.752756,
+ 32.779445
+ ],
+ [
+ -96.75266,
+ 32.779549
+ ],
+ [
+ -96.752595,
+ 32.779725
+ ],
+ [
+ -96.752547,
+ 32.779905
+ ],
+ [
+ -96.752568,
+ 32.78005
+ ],
+ [
+ -96.752611,
+ 32.780185
+ ],
+ [
+ -96.752692,
+ 32.780311
+ ],
+ [
+ -96.752805,
+ 32.780455
+ ],
+ [
+ -96.75303,
+ 32.780564
+ ],
+ [
+ -96.753185,
+ 32.780627
+ ],
+ [
+ -96.753518,
+ 32.780708
+ ],
+ [
+ -96.75546,
+ 32.78106
+ ],
+ [
+ -96.755551,
+ 32.781064
+ ],
+ [
+ -96.755605,
+ 32.781042
+ ],
+ [
+ -96.755642,
+ 32.780979
+ ],
+ [
+ -96.755669,
+ 32.780897
+ ],
+ [
+ -96.755573,
+ 32.780798
+ ],
+ [
+ -96.754215,
+ 32.779635
+ ],
+ [
+ -96.75413,
+ 32.779526
+ ],
+ [
+ -96.754081,
+ 32.7794
+ ],
+ [
+ -96.754044,
+ 32.779287
+ ],
+ [
+ -96.754081,
+ 32.779175
+ ],
+ [
+ -96.754124,
+ 32.779048
+ ],
+ [
+ -96.754237,
+ 32.778945
+ ],
+ [
+ -96.755567,
+ 32.778218
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/USA/Dallas/Fair Park - 1984.png b/circuits_bak/USA/Dallas/Fair Park - 1984.png
new file mode 100644
index 0000000..8016818
Binary files /dev/null and b/circuits_bak/USA/Dallas/Fair Park - 1984.png differ
diff --git a/circuits_bak/USA/Dallas/Fair Park - 1984.svg b/circuits_bak/USA/Dallas/Fair Park - 1984.svg
new file mode 100644
index 0000000..c8289fd
--- /dev/null
+++ b/circuits_bak/USA/Dallas/Fair Park - 1984.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/USA/Detroit/Detroit Street Circuit - 1982-1988.geo.json b/circuits_bak/USA/Detroit/Detroit Street Circuit - 1982-1988.geo.json
new file mode 100644
index 0000000..32b626d
--- /dev/null
+++ b/circuits_bak/USA/Detroit/Detroit Street Circuit - 1982-1988.geo.json
@@ -0,0 +1,392 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-1982",
+ "Location": "Detroit",
+ "Name": "Detroit Street Circuit",
+ "opened": 1982,
+ "seasons": [
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988
+ ],
+ "length": 4023,
+ "altitude": 178
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -83.033595,
+ 42.329818
+ ],
+ [
+ -83.032313,
+ 42.330342
+ ],
+ [
+ -83.032308,
+ 42.330401
+ ],
+ [
+ -83.032361,
+ 42.330477
+ ],
+ [
+ -83.032694,
+ 42.33102
+ ],
+ [
+ -83.032758,
+ 42.331052
+ ],
+ [
+ -83.032833,
+ 42.33102
+ ],
+ [
+ -83.036685,
+ 42.329259
+ ],
+ [
+ -83.037983,
+ 42.331083
+ ],
+ [
+ -83.037989,
+ 42.331147
+ ],
+ [
+ -83.037913,
+ 42.331186
+ ],
+ [
+ -83.03668,
+ 42.331488
+ ],
+ [
+ -83.036406,
+ 42.331595
+ ],
+ [
+ -83.03617,
+ 42.331698
+ ],
+ [
+ -83.035993,
+ 42.331833
+ ],
+ [
+ -83.035741,
+ 42.332087
+ ],
+ [
+ -83.035435,
+ 42.332578
+ ],
+ [
+ -83.035398,
+ 42.332785
+ ],
+ [
+ -83.035446,
+ 42.332907
+ ],
+ [
+ -83.035896,
+ 42.333597
+ ],
+ [
+ -83.035966,
+ 42.333625
+ ],
+ [
+ -83.036031,
+ 42.333597
+ ],
+ [
+ -83.036889,
+ 42.333229
+ ],
+ [
+ -83.037082,
+ 42.333177
+ ],
+ [
+ -83.037243,
+ 42.333145
+ ],
+ [
+ -83.037372,
+ 42.333126
+ ],
+ [
+ -83.037511,
+ 42.333114
+ ],
+ [
+ -83.03801,
+ 42.333126
+ ],
+ [
+ -83.038359,
+ 42.333169
+ ],
+ [
+ -83.038589,
+ 42.333181
+ ],
+ [
+ -83.038804,
+ 42.333161
+ ],
+ [
+ -83.038954,
+ 42.33313
+ ],
+ [
+ -83.039179,
+ 42.333062
+ ],
+ [
+ -83.040837,
+ 42.332352
+ ],
+ [
+ -83.040842,
+ 42.332293
+ ],
+ [
+ -83.04037,
+ 42.331619
+ ],
+ [
+ -83.040344,
+ 42.331551
+ ],
+ [
+ -83.040376,
+ 42.331519
+ ],
+ [
+ -83.045252,
+ 42.329394
+ ],
+ [
+ -83.045306,
+ 42.329354
+ ],
+ [
+ -83.045332,
+ 42.329299
+ ],
+ [
+ -83.045306,
+ 42.329196
+ ],
+ [
+ -83.044973,
+ 42.328771
+ ],
+ [
+ -83.044984,
+ 42.328712
+ ],
+ [
+ -83.045027,
+ 42.328664
+ ],
+ [
+ -83.048041,
+ 42.327395
+ ],
+ [
+ -83.048063,
+ 42.327343
+ ],
+ [
+ -83.048025,
+ 42.327268
+ ],
+ [
+ -83.047827,
+ 42.327074
+ ],
+ [
+ -83.047757,
+ 42.327078
+ ],
+ [
+ -83.047644,
+ 42.327129
+ ],
+ [
+ -83.047543,
+ 42.32678
+ ],
+ [
+ -83.047317,
+ 42.326872
+ ],
+ [
+ -83.047167,
+ 42.326939
+ ],
+ [
+ -83.046995,
+ 42.326931
+ ],
+ [
+ -83.046904,
+ 42.326899
+ ],
+ [
+ -83.046786,
+ 42.326856
+ ],
+ [
+ -83.046663,
+ 42.326753
+ ],
+ [
+ -83.046572,
+ 42.326657
+ ],
+ [
+ -83.046362,
+ 42.326308
+ ],
+ [
+ -83.046309,
+ 42.326209
+ ],
+ [
+ -83.046336,
+ 42.32609
+ ],
+ [
+ -83.046362,
+ 42.326031
+ ],
+ [
+ -83.046389,
+ 42.325955
+ ],
+ [
+ -83.046416,
+ 42.32588
+ ],
+ [
+ -83.046378,
+ 42.325836
+ ],
+ [
+ -83.046121,
+ 42.325904
+ ],
+ [
+ -83.045917,
+ 42.325995
+ ],
+ [
+ -83.045027,
+ 42.326515
+ ],
+ [
+ -83.044694,
+ 42.326673
+ ],
+ [
+ -83.044163,
+ 42.326824
+ ],
+ [
+ -83.043578,
+ 42.326943
+ ],
+ [
+ -83.043036,
+ 42.327062
+ ],
+ [
+ -83.042613,
+ 42.327169
+ ],
+ [
+ -83.042457,
+ 42.327221
+ ],
+ [
+ -83.042312,
+ 42.327284
+ ],
+ [
+ -83.041057,
+ 42.327819
+ ],
+ [
+ -83.04095,
+ 42.327839
+ ],
+ [
+ -83.040875,
+ 42.327764
+ ],
+ [
+ -83.040783,
+ 42.3277
+ ],
+ [
+ -83.040676,
+ 42.327653
+ ],
+ [
+ -83.040531,
+ 42.327629
+ ],
+ [
+ -83.04037,
+ 42.327657
+ ],
+ [
+ -83.037833,
+ 42.328319
+ ],
+ [
+ -83.037854,
+ 42.32841
+ ],
+ [
+ -83.037779,
+ 42.328482
+ ],
+ [
+ -83.037645,
+ 42.328478
+ ],
+ [
+ -83.037538,
+ 42.328414
+ ],
+ [
+ -83.033595,
+ 42.329818
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/USA/Detroit/Detroit Street Circuit - 1982-1988.png b/circuits_bak/USA/Detroit/Detroit Street Circuit - 1982-1988.png
new file mode 100644
index 0000000..49bad00
Binary files /dev/null and b/circuits_bak/USA/Detroit/Detroit Street Circuit - 1982-1988.png differ
diff --git a/circuits_bak/USA/Detroit/Detroit Street Circuit - 1982-1988.svg b/circuits_bak/USA/Detroit/Detroit Street Circuit - 1982-1988.svg
new file mode 100644
index 0000000..0613c34
--- /dev/null
+++ b/circuits_bak/USA/Detroit/Detroit Street Circuit - 1982-1988.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/USA/Florida/Sebring International Raceway - 1959.geo.json b/circuits_bak/USA/Florida/Sebring International Raceway - 1959.geo.json
new file mode 100644
index 0000000..236d764
--- /dev/null
+++ b/circuits_bak/USA/Florida/Sebring International Raceway - 1959.geo.json
@@ -0,0 +1,323 @@
+{
+ "type": "FeatureCollection",
+ "name": "us-1950",
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-1950",
+ "Location": "Sebring",
+ "Name": "Sebring International Raceway",
+ "opened": 1950,
+ "seasons": [1959],
+ "length": 8369,
+ "altitude": 18
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -81.35714242641839,
+ 27.450109322912198
+ ],
+ [
+ -81.34893491897948,
+ 27.450100494493412
+ ],
+ [
+ -81.34866630964517,
+ 27.450118151330315
+ ],
+ [
+ -81.34849718524958,
+ 27.450188778649633
+ ],
+ [
+ -81.34829821537205,
+ 27.450268234329826
+ ],
+ [
+ -81.3479798635686,
+ 27.45045363069525
+ ],
+ [
+ -81.34479634553138,
+ 27.45337578938053
+ ],
+ [
+ -81.34475655155607,
+ 27.453490555361597
+ ],
+ [
+ -81.34469686059262,
+ 27.453640633772906
+ ],
+ [
+ -81.34467349237804,
+ 27.45668270983427
+ ],
+ [
+ -81.34468344087185,
+ 27.45677981660627
+ ],
+ [
+ -81.34472323484714,
+ 27.456841611781186
+ ],
+ [
+ -81.34480282279827,
+ 27.45689457904564
+ ],
+ [
+ -81.34945871792738,
+ 27.456876923293663
+ ],
+ [
+ -81.3496079453353,
+ 27.456841611781186
+ ],
+ [
+ -81.34974722424937,
+ 27.45675333294969
+ ],
+ [
+ -81.34976712123701,
+ 27.456620914571232
+ ],
+ [
+ -81.34978701822521,
+ 27.456488496032847
+ ],
+ [
+ -81.34988650316346,
+ 27.456435528573294
+ ],
+ [
+ -81.35007552454718,
+ 27.45641787274785
+ ],
+ [
+ -81.35024464894275,
+ 27.456435528573294
+ ],
+ [
+ -81.35041377333832,
+ 27.45641787274785
+ ],
+ [
+ -81.35050330978326,
+ 27.456329593577053
+ ],
+ [
+ -81.35062269170969,
+ 27.456206002620533
+ ],
+ [
+ -81.35073212514227,
+ 27.456055927700476
+ ],
+ [
+ -81.35079181610523,
+ 27.4558705407527
+ ],
+ [
+ -81.35080176459905,
+ 27.455111333811274
+ ],
+ [
+ -81.35082166158726,
+ 27.454996569516922
+ ],
+ [
+ -81.35087140405636,
+ 27.454846492950864
+ ],
+ [
+ -81.35099078598279,
+ 27.454696416180553
+ ],
+ [
+ -81.35105047694573,
+ 27.454572823393576
+ ],
+ [
+ -81.35115991037833,
+ 27.454307981239907
+ ],
+ [
+ -81.35128924079861,
+ 27.454113763256046
+ ],
+ [
+ -81.35144841670032,
+ 27.453937201155654
+ ],
+ [
+ -81.35163743808407,
+ 27.453698841872026
+ ],
+ [
+ -81.35185630494928,
+ 27.453486966520614
+ ],
+ [
+ -81.35206522332012,
+ 27.453301575254144
+ ],
+ [
+ -81.35225424470384,
+ 27.453151496381395
+ ],
+ [
+ -81.35248473161353,
+ 27.453027165198648
+ ],
+ [
+ -81.35274339245403,
+ 27.452903570540016
+ ],
+ [
+ -81.35303189877598,
+ 27.452788803948096
+ ],
+ [
+ -81.35328061112268,
+ 27.452691693660753
+ ],
+ [
+ -81.35351937497553,
+ 27.45264755259322
+ ],
+ [
+ -81.35378798430989,
+ 27.45260341150798
+ ],
+ [
+ -81.3541063361133,
+ 27.452576926848366
+ ],
+ [
+ -81.3545341213499,
+ 27.452585755068938
+ ],
+ [
+ -81.35870254027951,
+ 27.452559270405104
+ ],
+ [
+ -81.35882192220593,
+ 27.452585755068938
+ ],
+ [
+ -81.35890151015707,
+ 27.452682865448637
+ ],
+ [
+ -81.35887166467506,
+ 27.45281528855682
+ ],
+ [
+ -81.35846377642665,
+ 27.453186072412194
+ ],
+ [
+ -81.3506243632603,
+ 27.460195418369196
+ ],
+ [
+ -81.35052487832208,
+ 27.46024838402255
+ ],
+ [
+ -81.3503955479018,
+ 27.460239556415402
+ ],
+ [
+ -81.3502761659754,
+ 27.460115969840558
+ ],
+ [
+ -81.34997771115906,
+ 27.459859968638668
+ ],
+ [
+ -81.34982848375114,
+ 27.45978051986924
+ ],
+ [
+ -81.34971905031854,
+ 27.459807002798726
+ ],
+ [
+ -81.34953002893532,
+ 27.459948244982925
+ ],
+ [
+ -81.34685222767433,
+ 27.46236808890393
+ ],
+ [
+ -81.34670300026644,
+ 27.462438708377633
+ ],
+ [
+ -81.3464841334012,
+ 27.462465190669548
+ ],
+ [
+ -81.34327076988254,
+ 27.46250932780704
+ ],
+ [
+ -81.34317128494375,
+ 27.462447535808664
+ ],
+ [
+ -81.34317128494375,
+ 27.46231512426894
+ ],
+ [
+ -81.34310811868835,
+ 27.44844857906682
+ ],
+ [
+ -81.34318770663893,
+ 27.448342636398564
+ ],
+ [
+ -81.34333693404686,
+ 27.448307322153497
+ ],
+ [
+ -81.3571551314629,
+ 27.448279231165216
+ ],
+ [
+ -81.35725461640168,
+ 27.448323373981026
+ ],
+ [
+ -81.3572347194135,
+ 27.450027273177
+ ],
+ [
+ -81.35714242641839,
+ 27.450109322912198
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits_bak/USA/Florida/Sebring International Raceway - 1959.png b/circuits_bak/USA/Florida/Sebring International Raceway - 1959.png
new file mode 100644
index 0000000..dc59e7a
Binary files /dev/null and b/circuits_bak/USA/Florida/Sebring International Raceway - 1959.png differ
diff --git a/circuits_bak/USA/Florida/Sebring International Raceway - 1959.svg b/circuits_bak/USA/Florida/Sebring International Raceway - 1959.svg
new file mode 100644
index 0000000..1fd1447
--- /dev/null
+++ b/circuits_bak/USA/Florida/Sebring International Raceway - 1959.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/USA/Indianapolis/Indianapolis Motor Speedway - 2000-2007.geo.json b/circuits_bak/USA/Indianapolis/Indianapolis Motor Speedway - 2000-2007.geo.json
new file mode 100644
index 0000000..fafc58f
--- /dev/null
+++ b/circuits_bak/USA/Indianapolis/Indianapolis Motor Speedway - 2000-2007.geo.json
@@ -0,0 +1,191 @@
+{
+ "type": "FeatureCollection",
+ "name": "us-1909",
+ "bbox": [
+ -86.241132,
+ 39.788342,
+ -86.232634,
+ 39.795836
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-1909",
+ "Location": "Indianapolis",
+ "Name": "Indianapolis Motor Speedway",
+ "opened": 1909,
+ "seasons": [1950],
+ "length": 4023,
+ "altitude": 223
+ },
+ "bbox": [
+ -86.241132,
+ 39.788342,
+ -86.232634,
+ 39.795836
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -86.235167,
+ 39.795658
+ ],
+ [
+ -86.235167,
+ 39.795836
+ ],
+ [
+ -86.234094,
+ 39.795836
+ ],
+ [
+ -86.234094,
+ 39.795658
+ ],
+ [
+ -86.234008,
+ 39.794139
+ ],
+ [
+ -86.233964,
+ 39.793033
+ ],
+ [
+ -86.233835,
+ 39.791925
+ ],
+ [
+ -86.233578,
+ 39.790819
+ ],
+ [
+ -86.233278,
+ 39.789758
+ ],
+ [
+ -86.232977,
+ 39.788964
+ ],
+ [
+ -86.232806,
+ 39.788698
+ ],
+ [
+ -86.232634,
+ 39.788520
+ ],
+ [
+ -86.233278,
+ 39.788342
+ ],
+ [
+ -86.234094,
+ 39.788342
+ ],
+ [
+ -86.234524,
+ 39.788432
+ ],
+ [
+ -86.236315,
+ 39.788964
+ ],
+ [
+ -86.238105,
+ 39.789714
+ ],
+ [
+ -86.239853,
+ 39.790552
+ ],
+ [
+ -86.241132,
+ 39.791348
+ ],
+ [
+ -86.241003,
+ 39.791614
+ ],
+ [
+ -86.240917,
+ 39.791792
+ ],
+ [
+ -86.240017,
+ 39.791792
+ ],
+ [
+ -86.239853,
+ 39.791614
+ ],
+ [
+ -86.239767,
+ 39.790597
+ ],
+ [
+ -86.239596,
+ 39.789669
+ ],
+ [
+ -86.239338,
+ 39.788742
+ ],
+ [
+ -86.239295,
+ 39.788520
+ ],
+ [
+ -86.239510,
+ 39.788342
+ ],
+ [
+ -86.240059,
+ 39.788342
+ ],
+ [
+ -86.240617,
+ 39.788520
+ ],
+ [
+ -86.240832,
+ 39.788698
+ ],
+ [
+ -86.240832,
+ 39.789847
+ ],
+ [
+ -86.240917,
+ 39.791792
+ ],
+ [
+ -86.241003,
+ 39.793125
+ ],
+ [
+ -86.241003,
+ 39.794936
+ ],
+ [
+ -86.241003,
+ 39.795658
+ ],
+ [
+ -86.240746,
+ 39.795836
+ ],
+ [
+ -86.237131,
+ 39.795836
+ ],
+ [
+ -86.235167,
+ 39.795658
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits_bak/USA/Indianapolis/Indianapolis Motor Speedway - 2000-2007.png b/circuits_bak/USA/Indianapolis/Indianapolis Motor Speedway - 2000-2007.png
new file mode 100644
index 0000000..8ef893a
Binary files /dev/null and b/circuits_bak/USA/Indianapolis/Indianapolis Motor Speedway - 2000-2007.png differ
diff --git a/circuits_bak/USA/Indianapolis/Indianapolis Motor Speedway - 2000-2007.svg b/circuits_bak/USA/Indianapolis/Indianapolis Motor Speedway - 2000-2007.svg
new file mode 100644
index 0000000..f13413d
--- /dev/null
+++ b/circuits_bak/USA/Indianapolis/Indianapolis Motor Speedway - 2000-2007.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/USA/Miami/Miami International Autodrome - 2022.geo.json b/circuits_bak/USA/Miami/Miami International Autodrome - 2022.geo.json
new file mode 100644
index 0000000..d9e5803
--- /dev/null
+++ b/circuits_bak/USA/Miami/Miami International Autodrome - 2022.geo.json
@@ -0,0 +1,471 @@
+{
+ "type": "FeatureCollection",
+ "name": "us-2022",
+ "bbox": [
+ -80.244805,
+ 25.955259,
+ -80.229711,
+ 25.960590
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-2022",
+ "Location": "Miami",
+ "Name": "Miami International Autodrome",
+ "opened": 2022,
+ "seasons": [2022, 2023, 2024],
+ "length": 5412,
+ "altitude": 1
+ },
+ "bbox": [
+ -80.244805,
+ 25.955259,
+ -80.229711,
+ 25.96059
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -80.236636,
+ 25.955895
+ ],
+ [
+ -80.236928,
+ 25.955822
+ ],
+ [
+ -80.237221,
+ 25.955763
+ ],
+ [
+ -80.237653,
+ 25.955754
+ ],
+ [
+ -80.237992,
+ 25.955809
+ ],
+ [
+ -80.238389,
+ 25.955969
+ ],
+ [
+ -80.240403,
+ 25.957055
+ ],
+ [
+ -80.240692,
+ 25.957212
+ ],
+ [
+ -80.24084,
+ 25.957235
+ ],
+ [
+ -80.24101,
+ 25.957247
+ ],
+ [
+ -80.24118,
+ 25.957227
+ ],
+ [
+ -80.241396,
+ 25.957166
+ ],
+ [
+ -80.241578,
+ 25.957074
+ ],
+ [
+ -80.241764,
+ 25.956939
+ ],
+ [
+ -80.241958,
+ 25.956823
+ ],
+ [
+ -80.242212,
+ 25.956785
+ ],
+ [
+ -80.242441,
+ 25.956804
+ ],
+ [
+ -80.242687,
+ 25.956911
+ ],
+ [
+ -80.242918,
+ 25.957097
+ ],
+ [
+ -80.243128,
+ 25.957284
+ ],
+ [
+ -80.243364,
+ 25.957389
+ ],
+ [
+ -80.243607,
+ 25.957433
+ ],
+ [
+ -80.2439,
+ 25.957387
+ ],
+ [
+ -80.244169,
+ 25.957311
+ ],
+ [
+ -80.24439,
+ 25.957229
+ ],
+ [
+ -80.244562,
+ 25.957076
+ ],
+ [
+ -80.244706,
+ 25.956851
+ ],
+ [
+ -80.244805,
+ 25.956619
+ ],
+ [
+ -80.244776,
+ 25.956415
+ ],
+ [
+ -80.244727,
+ 25.956281
+ ],
+ [
+ -80.244646,
+ 25.956189
+ ],
+ [
+ -80.244481,
+ 25.956108
+ ],
+ [
+ -80.244282,
+ 25.956108
+ ],
+ [
+ -80.244036,
+ 25.956157
+ ],
+ [
+ -80.243762,
+ 25.956178
+ ],
+ [
+ -80.243527,
+ 25.956146
+ ],
+ [
+ -80.242561,
+ 25.955939
+ ],
+ [
+ -80.242249,
+ 25.955896
+ ],
+ [
+ -80.241873,
+ 25.955898
+ ],
+ [
+ -80.239344,
+ 25.955952
+ ],
+ [
+ -80.23896,
+ 25.955847
+ ],
+ [
+ -80.238518,
+ 25.955702
+ ],
+ [
+ -80.23788,
+ 25.955496
+ ],
+ [
+ -80.237521,
+ 25.955398
+ ],
+ [
+ -80.237233,
+ 25.955329
+ ],
+ [
+ -80.236835,
+ 25.955278
+ ],
+ [
+ -80.236256,
+ 25.955259
+ ],
+ [
+ -80.235521,
+ 25.955351
+ ],
+ [
+ -80.23484,
+ 25.955511
+ ],
+ [
+ -80.233638,
+ 25.955878
+ ],
+ [
+ -80.232783,
+ 25.956175
+ ],
+ [
+ -80.23226,
+ 25.956397
+ ],
+ [
+ -80.231591,
+ 25.956683
+ ],
+ [
+ -80.231134,
+ 25.956926
+ ],
+ [
+ -80.230734,
+ 25.957178
+ ],
+ [
+ -80.230629,
+ 25.957322
+ ],
+ [
+ -80.230624,
+ 25.957412
+ ],
+ [
+ -80.230714,
+ 25.957497
+ ],
+ [
+ -80.230859,
+ 25.957578
+ ],
+ [
+ -80.231179,
+ 25.957794
+ ],
+ [
+ -80.231252,
+ 25.95794
+ ],
+ [
+ -80.231269,
+ 25.958145
+ ],
+ [
+ -80.231191,
+ 25.958304
+ ],
+ [
+ -80.23101,
+ 25.958424
+ ],
+ [
+ -80.2307,
+ 25.958456
+ ],
+ [
+ -80.23036,
+ 25.958483
+ ],
+ [
+ -80.230157,
+ 25.958541
+ ],
+ [
+ -80.230003,
+ 25.958676
+ ],
+ [
+ -80.229711,
+ 25.959114
+ ],
+ [
+ -80.229723,
+ 25.95918
+ ],
+ [
+ -80.229857,
+ 25.95923
+ ],
+ [
+ -80.229938,
+ 25.959267
+ ],
+ [
+ -80.229971,
+ 25.959336
+ ],
+ [
+ -80.229829,
+ 25.959781
+ ],
+ [
+ -80.22977,
+ 25.960005
+ ],
+ [
+ -80.22979,
+ 25.960073
+ ],
+ [
+ -80.22988,
+ 25.960131
+ ],
+ [
+ -80.23021,
+ 25.960149
+ ],
+ [
+ -80.242801,
+ 25.96059
+ ],
+ [
+ -80.242962,
+ 25.960552
+ ],
+ [
+ -80.242996,
+ 25.960438
+ ],
+ [
+ -80.242941,
+ 25.960296
+ ],
+ [
+ -80.24275,
+ 25.960144
+ ],
+ [
+ -80.242262,
+ 25.959854
+ ],
+ [
+ -80.242062,
+ 25.959736
+ ],
+ [
+ -80.24179,
+ 25.959705
+ ],
+ [
+ -80.241472,
+ 25.95977
+ ],
+ [
+ -80.240543,
+ 25.960163
+ ],
+ [
+ -80.240237,
+ 25.960266
+ ],
+ [
+ -80.239932,
+ 25.96027
+ ],
+ [
+ -80.239632,
+ 25.96024
+ ],
+ [
+ -80.23935,
+ 25.960194
+ ],
+ [
+ -80.238934,
+ 25.960033
+ ],
+ [
+ -80.235522,
+ 25.95807
+ ],
+ [
+ -80.235365,
+ 25.957974
+ ],
+ [
+ -80.235293,
+ 25.957894
+ ],
+ [
+ -80.23528,
+ 25.957799
+ ],
+ [
+ -80.235374,
+ 25.957669
+ ],
+ [
+ -80.235529,
+ 25.957582
+ ],
+ [
+ -80.235691,
+ 25.957473
+ ],
+ [
+ -80.235918,
+ 25.957258
+ ],
+ [
+ -80.235984,
+ 25.957061
+ ],
+ [
+ -80.235925,
+ 25.956832
+ ],
+ [
+ -80.235917,
+ 25.956661
+ ],
+ [
+ -80.235963,
+ 25.956401
+ ],
+ [
+ -80.236066,
+ 25.956259
+ ],
+ [
+ -80.236208,
+ 25.956124
+ ],
+ [
+ -80.236366,
+ 25.956036
+ ],
+ [
+ -80.236636,
+ 25.955895
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/USA/Miami/Miami International Autodrome - 2022.png b/circuits_bak/USA/Miami/Miami International Autodrome - 2022.png
new file mode 100644
index 0000000..71cd556
Binary files /dev/null and b/circuits_bak/USA/Miami/Miami International Autodrome - 2022.png differ
diff --git a/circuits_bak/USA/Miami/Miami International Autodrome - 2022.svg b/circuits_bak/USA/Miami/Miami International Autodrome - 2022.svg
new file mode 100644
index 0000000..b816f11
--- /dev/null
+++ b/circuits_bak/USA/Miami/Miami International Autodrome - 2022.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/USA/Nevada/Las Vegas Street Circuit - 2023-.geo.json b/circuits_bak/USA/Nevada/Las Vegas Street Circuit - 2023-.geo.json
new file mode 100644
index 0000000..ec3fec3
--- /dev/null
+++ b/circuits_bak/USA/Nevada/Las Vegas Street Circuit - 2023-.geo.json
@@ -0,0 +1,259 @@
+{
+ "type": "FeatureCollection",
+ "name": "us-2023",
+ "bbox": [
+ -115.173015,
+ 36.108017,
+ -115.160217,
+ 36.125492
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-2023",
+ "Location": "Las Vegas",
+ "Name": "Las Vegas Street Circuit",
+ "opened": 2023,
+ "firstgp": 2023,
+ "length": 6116,
+ "altitude": 610
+ },
+ "bbox": [
+ -115.173015,
+ 36.108017,
+ -115.160217,
+ 36.125492
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -115.162219,
+ 36.109017
+ ],
+ [
+ -115.16025,
+ 36.110295
+ ],
+ [
+ -115.160217,
+ 36.110399
+ ],
+ [
+ -115.160308,
+ 36.110513
+ ],
+ [
+ -115.160459,
+ 36.110517
+ ],
+ [
+ -115.161489,
+ 36.110472
+ ],
+ [
+ -115.162366,
+ 36.110008
+ ],
+ [
+ -115.162725,
+ 36.109881
+ ],
+ [
+ -115.163063,
+ 36.109861
+ ],
+ [
+ -115.163375,
+ 36.109975
+ ],
+ [
+ -115.163698,
+ 36.110252
+ ],
+ [
+ -115.163981,
+ 36.110815
+ ],
+ [
+ -115.164082,
+ 36.119035
+ ],
+ [
+ -115.164023,
+ 36.119152
+ ],
+ [
+ -115.163838,
+ 36.11919
+ ],
+ [
+ -115.162026,
+ 36.119184
+ ],
+ [
+ -115.161677,
+ 36.119275
+ ],
+ [
+ -115.1614,
+ 36.119472
+ ],
+ [
+ -115.160834,
+ 36.120057
+ ],
+ [
+ -115.160596,
+ 36.120547
+ ],
+ [
+ -115.160557,
+ 36.120991
+ ],
+ [
+ -115.160616,
+ 36.121204
+ ],
+ [
+ -115.160853,
+ 36.121263
+ ],
+ [
+ -115.160926,
+ 36.121353
+ ],
+ [
+ -115.160735,
+ 36.122189
+ ],
+ [
+ -115.160754,
+ 36.122295
+ ],
+ [
+ -115.160959,
+ 36.122322
+ ],
+ [
+ -115.164089,
+ 36.122386
+ ],
+ [
+ -115.165245,
+ 36.122522
+ ],
+ [
+ -115.165627,
+ 36.122671
+ ],
+ [
+ -115.166049,
+ 36.123022
+ ],
+ [
+ -115.166411,
+ 36.123607
+ ],
+ [
+ -115.166965,
+ 36.124659
+ ],
+ [
+ -115.167321,
+ 36.124962
+ ],
+ [
+ -115.16769,
+ 36.125167
+ ],
+ [
+ -115.168065,
+ 36.125279
+ ],
+ [
+ -115.169159,
+ 36.125492
+ ],
+ [
+ -115.169376,
+ 36.125433
+ ],
+ [
+ -115.169429,
+ 36.125279
+ ],
+ [
+ -115.171142,
+ 36.122745
+ ],
+ [
+ -115.171849,
+ 36.121548
+ ],
+ [
+ -115.17235,
+ 36.120307
+ ],
+ [
+ -115.172666,
+ 36.119312
+ ],
+ [
+ -115.172857,
+ 36.118128
+ ],
+ [
+ -115.17289,
+ 36.117356
+ ],
+ [
+ -115.172857,
+ 36.114684
+ ],
+ [
+ -115.173015,
+ 36.108714
+ ],
+ [
+ -115.172877,
+ 36.10857
+ ],
+ [
+ -115.1726,
+ 36.108469
+ ],
+ [
+ -115.172383,
+ 36.108448
+ ],
+ [
+ -115.172126,
+ 36.108235
+ ],
+ [
+ -115.171981,
+ 36.108091
+ ],
+ [
+ -115.17173,
+ 36.108038
+ ],
+ [
+ -115.163947,
+ 36.108017
+ ],
+ [
+ -115.16371,
+ 36.108091
+ ],
+ [
+ -115.162219,
+ 36.109017
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits_bak/USA/Nevada/Las Vegas Street Circuit - 2023-.png b/circuits_bak/USA/Nevada/Las Vegas Street Circuit - 2023-.png
new file mode 100644
index 0000000..74dfafc
Binary files /dev/null and b/circuits_bak/USA/Nevada/Las Vegas Street Circuit - 2023-.png differ
diff --git a/circuits_bak/USA/Nevada/Las Vegas Street Circuit - 2023-.svg b/circuits_bak/USA/Nevada/Las Vegas Street Circuit - 2023-.svg
new file mode 100644
index 0000000..be10010
--- /dev/null
+++ b/circuits_bak/USA/Nevada/Las Vegas Street Circuit - 2023-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/USA/New York State/Watkins Glen - 1961-1980.geo.json b/circuits_bak/USA/New York State/Watkins Glen - 1961-1980.geo.json
new file mode 100644
index 0000000..f972e77
--- /dev/null
+++ b/circuits_bak/USA/New York State/Watkins Glen - 1961-1980.geo.json
@@ -0,0 +1,336 @@
+{
+ "type": "FeatureCollection",
+ "name": "us-1948",
+ "bbox": [
+ -76.932388,
+ 42.332487,
+ -76.919127,
+ 42.341073
+ ],
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-1948",
+ "Location": "Watkins Glen",
+ "Name": "Watkins Glen International",
+ "opened": 1948,
+ "seasons": [
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980
+ ],
+ "length": 5552,
+ "altitude": 442
+ },
+ "bbox": [
+ -76.932388,
+ 42.332487,
+ -76.919127,
+ 42.341073
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -76.924902,
+ 42.335973
+ ],
+ [
+ -76.924902,
+ 42.336402
+ ],
+ [
+ -76.924644,
+ 42.336573
+ ],
+ [
+ -76.924344,
+ 42.336616
+ ],
+ [
+ -76.923829,
+ 42.336573
+ ],
+ [
+ -76.922269,
+ 42.336144
+ ],
+ [
+ -76.921539,
+ 42.336059
+ ],
+ [
+ -76.920894,
+ 42.336102
+ ],
+ [
+ -76.920293,
+ 42.336230
+ ],
+ [
+ -76.919664,
+ 42.336530
+ ],
+ [
+ -76.919321,
+ 42.336873
+ ],
+ [
+ -76.919127,
+ 42.337301
+ ],
+ [
+ -76.919127,
+ 42.337644
+ ],
+ [
+ -76.919278,
+ 42.338001
+ ],
+ [
+ -76.919750,
+ 42.338459
+ ],
+ [
+ -76.920293,
+ 42.338758
+ ],
+ [
+ -76.921152,
+ 42.339001
+ ],
+ [
+ -76.922141,
+ 42.339172
+ ],
+ [
+ -76.923357,
+ 42.339343
+ ],
+ [
+ -76.924258,
+ 42.339514
+ ],
+ [
+ -76.925002,
+ 42.339729
+ ],
+ [
+ -76.926004,
+ 42.340073
+ ],
+ [
+ -76.926776,
+ 42.340458
+ ],
+ [
+ -76.927376,
+ 42.340844
+ ],
+ [
+ -76.927590,
+ 42.341073
+ ],
+ [
+ -76.927890,
+ 42.341073
+ ],
+ [
+ -76.928276,
+ 42.340930
+ ],
+ [
+ -76.928533,
+ 42.340758
+ ],
+ [
+ -76.929133,
+ 42.340201
+ ],
+ [
+ -76.929305,
+ 42.339901
+ ],
+ [
+ -76.929404,
+ 42.339621
+ ],
+ [
+ -76.929474,
+ 42.339172
+ ],
+ [
+ -76.929518,
+ 42.338658
+ ],
+ [
+ -76.929562,
+ 42.338116
+ ],
+ [
+ -76.929690,
+ 42.337644
+ ],
+ [
+ -76.930033,
+ 42.337173
+ ],
+ [
+ -76.930462,
+ 42.336830
+ ],
+ [
+ -76.931148,
+ 42.336573
+ ],
+ [
+ -76.931919,
+ 42.336444
+ ],
+ [
+ -76.932388,
+ 42.336359
+ ],
+ [
+ -76.932279,
+ 42.336016
+ ],
+ [
+ -76.931834,
+ 42.335844
+ ],
+ [
+ -76.931276,
+ 42.335844
+ ],
+ [
+ -76.930719,
+ 42.335844
+ ],
+ [
+ -76.929975,
+ 42.335888
+ ],
+ [
+ -76.929433,
+ 42.335973
+ ],
+ [
+ -76.929004,
+ 42.336059
+ ],
+ [
+ -76.928490,
+ 42.336016
+ ],
+ [
+ -76.928147,
+ 42.335801
+ ],
+ [
+ -76.927933,
+ 42.335501
+ ],
+ [
+ -76.927847,
+ 42.335116
+ ],
+ [
+ -76.927762,
+ 42.334730
+ ],
+ [
+ -76.927519,
+ 42.334430
+ ],
+ [
+ -76.927176,
+ 42.334130
+ ],
+ [
+ -76.926776,
+ 42.333873
+ ],
+ [
+ -76.926347,
+ 42.333616
+ ],
+ [
+ -76.925874,
+ 42.333273
+ ],
+ [
+ -76.925531,
+ 42.332959
+ ],
+ [
+ -76.925231,
+ 42.332702
+ ],
+ [
+ -76.924859,
+ 42.332487
+ ],
+ [
+ -76.924516,
+ 42.332487
+ ],
+ [
+ -76.924173,
+ 42.332616
+ ],
+ [
+ -76.924001,
+ 42.332959
+ ],
+ [
+ -76.923915,
+ 42.333359
+ ],
+ [
+ -76.923915,
+ 42.333802
+ ],
+ [
+ -76.923958,
+ 42.334430
+ ],
+ [
+ -76.924044,
+ 42.335073
+ ],
+ [
+ -76.924258,
+ 42.335501
+ ],
+ [
+ -76.924601,
+ 42.335759
+ ],
+ [
+ -76.924902,
+ 42.335973
+ ]
+ ]
+ }
+ }
+ ]
+}
diff --git a/circuits_bak/USA/New York State/Watkins Glen - 1961-1980.png b/circuits_bak/USA/New York State/Watkins Glen - 1961-1980.png
new file mode 100644
index 0000000..be80554
Binary files /dev/null and b/circuits_bak/USA/New York State/Watkins Glen - 1961-1980.png differ
diff --git a/circuits_bak/USA/New York State/Watkins Glen - 1961-1980.svg b/circuits_bak/USA/New York State/Watkins Glen - 1961-1980.svg
new file mode 100644
index 0000000..5551885
--- /dev/null
+++ b/circuits_bak/USA/New York State/Watkins Glen - 1961-1980.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/USA/Phoenix/Phoenix street circuit - 1989-1990.geo.json b/circuits_bak/USA/Phoenix/Phoenix street circuit - 1989-1990.geo.json
new file mode 100644
index 0000000..76c90b1
--- /dev/null
+++ b/circuits_bak/USA/Phoenix/Phoenix street circuit - 1989-1990.geo.json
@@ -0,0 +1,268 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-1989",
+ "Location": "Phoenix",
+ "Name": "Phoenix Street Circuit",
+ "opened": 1989,
+ "seasons": [1989, 1990],
+ "length": 3798,
+ "altitude": 347
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -112.078641,
+ 33.447158
+ ],
+ [
+ -112.073802,
+ 33.447181
+ ],
+ [
+ -112.073089,
+ 33.447163
+ ],
+ [
+ -112.072676,
+ 33.447131
+ ],
+ [
+ -112.072585,
+ 33.447104
+ ],
+ [
+ -112.072563,
+ 33.447024
+ ],
+ [
+ -112.072526,
+ 33.44513
+ ],
+ [
+ -112.07252,
+ 33.445036
+ ],
+ [
+ -112.072418,
+ 33.445045
+ ],
+ [
+ -112.07127,
+ 33.44505
+ ],
+ [
+ -112.071222,
+ 33.445095
+ ],
+ [
+ -112.071201,
+ 33.445175
+ ],
+ [
+ -112.071222,
+ 33.446728
+ ],
+ [
+ -112.071185,
+ 33.446787
+ ],
+ [
+ -112.071061,
+ 33.446751
+ ],
+ [
+ -112.070546,
+ 33.446567
+ ],
+ [
+ -112.070219,
+ 33.44646
+ ],
+ [
+ -112.069945,
+ 33.446415
+ ],
+ [
+ -112.068513,
+ 33.446388
+ ],
+ [
+ -112.068014,
+ 33.446397
+ ],
+ [
+ -112.067842,
+ 33.446415
+ ],
+ [
+ -112.067676,
+ 33.446442
+ ],
+ [
+ -112.06758,
+ 33.446496
+ ],
+ [
+ -112.067505,
+ 33.446572
+ ],
+ [
+ -112.067472,
+ 33.446724
+ ],
+ [
+ -112.067477,
+ 33.44825
+ ],
+ [
+ -112.067488,
+ 33.450282
+ ],
+ [
+ -112.06751,
+ 33.450358
+ ],
+ [
+ -112.067585,
+ 33.45039
+ ],
+ [
+ -112.069854,
+ 33.450385
+ ],
+ [
+ -112.069924,
+ 33.450363
+ ],
+ [
+ -112.069951,
+ 33.450314
+ ],
+ [
+ -112.069956,
+ 33.448353
+ ],
+ [
+ -112.069983,
+ 33.448286
+ ],
+ [
+ -112.070058,
+ 33.448241
+ ],
+ [
+ -112.07126,
+ 33.44825
+ ],
+ [
+ -112.071721,
+ 33.448219
+ ],
+ [
+ -112.072552,
+ 33.448192
+ ],
+ [
+ -112.073175,
+ 33.448188
+ ],
+ [
+ -112.073802,
+ 33.448214
+ ],
+ [
+ -112.07759,
+ 33.44825
+ ],
+ [
+ -112.077681,
+ 33.448273
+ ],
+ [
+ -112.077713,
+ 33.448326
+ ],
+ [
+ -112.077708,
+ 33.449217
+ ],
+ [
+ -112.077734,
+ 33.449284
+ ],
+ [
+ -112.077826,
+ 33.449316
+ ],
+ [
+ -112.080138,
+ 33.449298
+ ],
+ [
+ -112.080181,
+ 33.449262
+ ],
+ [
+ -112.080202,
+ 33.449204
+ ],
+ [
+ -112.080197,
+ 33.448367
+ ],
+ [
+ -112.080218,
+ 33.448273
+ ],
+ [
+ -112.08032,
+ 33.448228
+ ],
+ [
+ -112.081683,
+ 33.448232
+ ],
+ [
+ -112.081811,
+ 33.448219
+ ],
+ [
+ -112.08194,
+ 33.448116
+ ],
+ [
+ -112.081972,
+ 33.448071
+ ],
+ [
+ -112.081956,
+ 33.447284
+ ],
+ [
+ -112.081924,
+ 33.447225
+ ],
+ [
+ -112.081725,
+ 33.447118
+ ],
+ [
+ -112.078641,
+ 33.447158
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/USA/Phoenix/Phoenix street circuit - 1989-1990.png b/circuits_bak/USA/Phoenix/Phoenix street circuit - 1989-1990.png
new file mode 100644
index 0000000..0a6621c
Binary files /dev/null and b/circuits_bak/USA/Phoenix/Phoenix street circuit - 1989-1990.png differ
diff --git a/circuits_bak/USA/Phoenix/Phoenix street circuit - 1989-1990.svg b/circuits_bak/USA/Phoenix/Phoenix street circuit - 1989-1990.svg
new file mode 100644
index 0000000..2273075
--- /dev/null
+++ b/circuits_bak/USA/Phoenix/Phoenix street circuit - 1989-1990.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/USA/Phoenix/Phoenix street circuit - 1991.geo.json b/circuits_bak/USA/Phoenix/Phoenix street circuit - 1991.geo.json
new file mode 100644
index 0000000..41bf193
--- /dev/null
+++ b/circuits_bak/USA/Phoenix/Phoenix street circuit - 1991.geo.json
@@ -0,0 +1,290 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-1989",
+ "Location": "Phoenix",
+ "Name": "Phoenix Street Circuit",
+ "opened": 1991,
+ "seasons": [
+ 1991
+ ],
+ "length": 3798,
+ "altitude": 347
+ },
+ "bbox": [
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ -112.078641,
+ 33.447158
+ ],
+ [
+ -112.073802,
+ 33.447181
+ ],
+ [
+ -112.073089,
+ 33.447163
+ ],
+ [
+ -112.072676,
+ 33.447131
+ ],
+ [
+ -112.072585,
+ 33.447104
+ ],
+ [
+ -112.072563,
+ 33.447024
+ ],
+ [
+ -112.072526,
+ 33.44513
+ ],
+ [
+ -112.07252,
+ 33.445036
+ ],
+ [
+ -112.072418,
+ 33.445045
+ ],
+ [
+ -112.07127,
+ 33.44505
+ ],
+ [
+ -112.069935,
+ 33.445063
+ ],
+ [
+ -112.069951,
+ 33.446164
+ ],
+ [
+ -112.069929,
+ 33.4462
+ ],
+ [
+ -112.069838,
+ 33.446223
+ ],
+ [
+ -112.067606,
+ 33.446232
+ ],
+ [
+ -112.06751,
+ 33.446272
+ ],
+ [
+ -112.067344,
+ 33.446352
+ ],
+ [
+ -112.065638,
+ 33.4465
+ ],
+ [
+ -112.065493,
+ 33.446599
+ ],
+ [
+ -112.065391,
+ 33.446773
+ ],
+ [
+ -112.065364,
+ 33.446881
+ ],
+ [
+ -112.065337,
+ 33.44697
+ ],
+ [
+ -112.065343,
+ 33.447033
+ ],
+ [
+ -112.065364,
+ 33.447109
+ ],
+ [
+ -112.06545,
+ 33.447167
+ ],
+ [
+ -112.065627,
+ 33.447198
+ ],
+ [
+ -112.065863,
+ 33.447163
+ ],
+ [
+ -112.066024,
+ 33.447127
+ ],
+ [
+ -112.066255,
+ 33.44706
+ ],
+ [
+ -112.066775,
+ 33.446836
+ ],
+ [
+ -112.067209,
+ 33.446603
+ ],
+ [
+ -112.067429,
+ 33.446514
+ ],
+ [
+ -112.067612,
+ 33.446455
+ ],
+ [
+ -112.067762,
+ 33.446429
+ ],
+ [
+ -112.068411,
+ 33.446397
+ ],
+ [
+ -112.069833,
+ 33.446402
+ ],
+ [
+ -112.069956,
+ 33.446473
+ ],
+ [
+ -112.071083,
+ 33.448192
+ ],
+ [
+ -112.071152,
+ 33.448237
+ ],
+ [
+ -112.071254,
+ 33.448246
+ ],
+ [
+ -112.07141,
+ 33.448237
+ ],
+ [
+ -112.071801,
+ 33.448214
+ ],
+ [
+ -112.072552,
+ 33.448192
+ ],
+ [
+ -112.073175,
+ 33.448188
+ ],
+ [
+ -112.073802,
+ 33.448214
+ ],
+ [
+ -112.07759,
+ 33.44825
+ ],
+ [
+ -112.077681,
+ 33.448273
+ ],
+ [
+ -112.077713,
+ 33.448326
+ ],
+ [
+ -112.077708,
+ 33.449217
+ ],
+ [
+ -112.077734,
+ 33.449284
+ ],
+ [
+ -112.077826,
+ 33.449316
+ ],
+ [
+ -112.080138,
+ 33.449298
+ ],
+ [
+ -112.080181,
+ 33.449262
+ ],
+ [
+ -112.080202,
+ 33.449204
+ ],
+ [
+ -112.080197,
+ 33.448367
+ ],
+ [
+ -112.080218,
+ 33.448273
+ ],
+ [
+ -112.08032,
+ 33.448228
+ ],
+ [
+ -112.081361,
+ 33.448237
+ ],
+ [
+ -112.081473,
+ 33.448206
+ ],
+ [
+ -112.082316,
+ 33.447695
+ ],
+ [
+ -112.082364,
+ 33.447619
+ ],
+ [
+ -112.082332,
+ 33.447574
+ ],
+ [
+ -112.081672,
+ 33.447136
+ ],
+ [
+ -112.081559,
+ 33.447122
+ ],
+ [
+ -112.078641,
+ 33.447158
+ ]
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/USA/Phoenix/Phoenix street circuit - 1991.png b/circuits_bak/USA/Phoenix/Phoenix street circuit - 1991.png
new file mode 100644
index 0000000..6f4098b
Binary files /dev/null and b/circuits_bak/USA/Phoenix/Phoenix street circuit - 1991.png differ
diff --git a/circuits_bak/USA/Phoenix/Phoenix street circuit - 1991.svg b/circuits_bak/USA/Phoenix/Phoenix street circuit - 1991.svg
new file mode 100644
index 0000000..23060c5
--- /dev/null
+++ b/circuits_bak/USA/Phoenix/Phoenix street circuit - 1991.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/United States/Miami/Miami Grand Prix - 2025-.geo.json b/circuits_bak/United States/Miami/Miami Grand Prix - 2025-.geo.json
new file mode 100644
index 0000000..b1e70b5
--- /dev/null
+++ b/circuits_bak/United States/Miami/Miami Grand Prix - 2025-.geo.json
@@ -0,0 +1,1423 @@
+{
+ "type": "FeatureCollection",
+ "name": "us-2025",
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": "us-2025",
+ "Location": "Miami",
+ "Name": "Miami Grand Prix",
+ "opened": null,
+ "firstgp": null,
+ "length": null,
+ "altitude": null
+ },
+ "geometry": {
+ "type": "LineString",
+ "coordinates": [
+ [
+ 1912.07576432909,
+ 145.81931101650042
+ ],
+ [
+ 2065.2649410719896,
+ 57.11149778208056
+ ],
+ [
+ 2121.452918942627,
+ 24.05229115504977
+ ],
+ [
+ 2275.6414865125457,
+ -64.6206225826676
+ ],
+ [
+ 2415.5942860272794,
+ -146.78639348508628
+ ],
+ [
+ 2643.344369990888,
+ -278.918521503102
+ ],
+ [
+ 2772.0246744347915,
+ -353.4730602530954
+ ],
+ [
+ 2944.6210708514836,
+ -453.5104729743969
+ ],
+ [
+ 2973.232204948664,
+ -470.5223219530706
+ ],
+ [
+ 3235.5199689781616,
+ -617.4581203155068
+ ],
+ [
+ 3440.5854648132995,
+ -730.3702207205956
+ ],
+ [
+ 3587.464201123762,
+ -810.2929134920586
+ ],
+ [
+ 3764.848154695335,
+ -904.159483767733
+ ],
+ [
+ 3899.245608127733,
+ -970.5094989213586
+ ],
+ [
+ 4105.821292663075,
+ -1069.360328754775
+ ],
+ [
+ 4370.374339742877,
+ -1195.2042212597028
+ ],
+ [
+ 4608.524431359753,
+ -1309.9628107546664
+ ],
+ [
+ 4704.247043431376,
+ -1357.651190242605
+ ],
+ [
+ 4875.878948517751,
+ -1458.7228932876283
+ ],
+ [
+ 5022.748174486218,
+ -1595.6806621925848
+ ],
+ [
+ 5060.169818201061,
+ -1664.416537699334
+ ],
+ [
+ 5077.755937939686,
+ -1766.8651999284657
+ ],
+ [
+ 5060.699679122315,
+ -1851.5120193321197
+ ],
+ [
+ 5043.142132773754,
+ -1893.1501336772503
+ ],
+ [
+ 5019.483542972973,
+ -1931.9994725215383
+ ],
+ [
+ 4948.634676980081,
+ -2023.527818882223
+ ],
+ [
+ 4873.43925271209,
+ -2105.201854959527
+ ],
+ [
+ 4818.428347387341,
+ -2163.1570125846383
+ ],
+ [
+ 4721.909415362276,
+ -2264.58726330276
+ ],
+ [
+ 4670.106079498801,
+ -2328.434067399879
+ ],
+ [
+ 4631.980119743269,
+ -2382.797761099991
+ ],
+ [
+ 4585.801928955533,
+ -2464.459102599941
+ ],
+ [
+ 4546.1435755804505,
+ -2560.901909524963
+ ],
+ [
+ 4531.933196679972,
+ -2612.4292336501767
+ ],
+ [
+ 4516.57431862367,
+ -2717.0289700975104
+ ],
+ [
+ 4514.5438217082865,
+ -2802.151687877646
+ ],
+ [
+ 4518.417665842264,
+ -2913.0840696767655
+ ],
+ [
+ 4516.796452545315,
+ -3067.2345535146237
+ ],
+ [
+ 4488.169481999503,
+ -3250.345166416687
+ ],
+ [
+ 4465.186677213422,
+ -3337.200164454594
+ ],
+ [
+ 4360.1079005183265,
+ -3566.006743661273
+ ],
+ [
+ 4296.045373334354,
+ -3651.2944485829257
+ ],
+ [
+ 4153.741655327277,
+ -3788.344263764714
+ ],
+ [
+ 4070.7827063426967,
+ -3848.275998124515
+ ],
+ [
+ 3858.9626293240617,
+ -3971.7436253464703
+ ],
+ [
+ 3763.4525984680126,
+ -4016.103900434396
+ ],
+ [
+ 3589.6537827148013,
+ -4082.2096614751817
+ ],
+ [
+ 3444.9991038513035,
+ -4123.2830577664345
+ ],
+ [
+ 3323.8063123857264,
+ -4148.528003731541
+ ],
+ [
+ 3214.2921153740563,
+ -4164.359638293045
+ ],
+ [
+ 3032.647281333498,
+ -4177.707082482034
+ ],
+ [
+ 2919.6114193902326,
+ -4178.652553128359
+ ],
+ [
+ 2592.1348339402875,
+ -4142.059029356457
+ ],
+ [
+ 2507.4182155432286,
+ -4123.003988885048
+ ],
+ [
+ 2298.996041918012,
+ -4057.237754833369
+ ],
+ [
+ 2132.373785544085,
+ -3985.0087877850897
+ ],
+ [
+ 2023.3798967475943,
+ -3929.7789751381306
+ ],
+ [
+ 1860.127012741099,
+ -3839.4213752166975
+ ],
+ [
+ 1726.3450556719922,
+ -3762.0431614691593
+ ],
+ [
+ 1644.613915178637,
+ -3713.8661890273856
+ ],
+ [
+ 1346.300487302396,
+ -3538.170148238964
+ ],
+ [
+ 1099.0384851748872,
+ -3391.7102482530095
+ ],
+ [
+ 902.8628082928132,
+ -3275.4858798965406
+ ],
+ [
+ 514.7882138103615,
+ -3050.8926718129464
+ ],
+ [
+ 398.62409174122456,
+ -2990.9102015078092
+ ],
+ [
+ 281.5303778384735,
+ -2932.961412353413
+ ],
+ [
+ 91.22414250905749,
+ -2841.5473171889093
+ ],
+ [
+ -71.22605307328041,
+ -2774.1757062889155
+ ],
+ [
+ -260.2061075280014,
+ -2720.738462551137
+ ],
+ [
+ -441.0038433057037,
+ -2701.036210455091
+ ],
+ [
+ -562.0348318651218,
+ -2702.260877075036
+ ],
+ [
+ -760.2505160045743,
+ -2728.194302632197
+ ],
+ [
+ -930.4356629134363,
+ -2783.1671665889626
+ ],
+ [
+ -1079.7605058643537,
+ -2862.426811287156
+ ],
+ [
+ -1200.1030148317172,
+ -2940.6743705809768
+ ],
+ [
+ -1334.192698900431,
+ -3026.406258617766
+ ],
+ [
+ -1481.7281571775252,
+ -3099.5997593604397
+ ],
+ [
+ -1604.4660368400082,
+ -3137.906585070199
+ ],
+ [
+ -1630.275700858992,
+ -3143.8109261195596
+ ],
+ [
+ -1757.8138322537088,
+ -3159.27136079469
+ ],
+ [
+ -1956.4261054342421,
+ -3145.194253774384
+ ],
+ [
+ -2146.78944517971,
+ -3080.7986104360984
+ ],
+ [
+ -2281.466094585728,
+ -3006.45346866632
+ ],
+ [
+ -2410.565192990062,
+ -2919.906239992097
+ ],
+ [
+ -2571.2513930532837,
+ -2788.4340181760713
+ ],
+ [
+ -2773.156913501205,
+ -2651.3969399357143
+ ],
+ [
+ -2943.5324367062913,
+ -2586.3033066633784
+ ],
+ [
+ -3158.83295305318,
+ -2552.796775049931
+ ],
+ [
+ -3298.712769339151,
+ -2558.6820954153
+ ],
+ [
+ -3388.274049307142,
+ -2572.816349215735
+ ],
+ [
+ -3488.479633405318,
+ -2597.3284057500887
+ ],
+ [
+ -3668.3445931140486,
+ -2661.644782117052
+ ],
+ [
+ -3770.7456612691244,
+ -2709.247526162952
+ ],
+ [
+ -3846.267875584792,
+ -2752.9098113168275
+ ],
+ [
+ -3974.116918214474,
+ -2845.4280381625354
+ ],
+ [
+ -4081.489551349938,
+ -2951.239746652461
+ ],
+ [
+ -4237.1882652559825,
+ -3191.8201084611587
+ ],
+ [
+ -4275.358634850212,
+ -3302.219487467745
+ ],
+ [
+ -4287.430634109841,
+ -3357.6745759076302
+ ],
+ [
+ -4299.778645107734,
+ -3491.1868473451127
+ ],
+ [
+ -4293.290522956427,
+ -3591.0212315569147
+ ],
+ [
+ -4277.26218599206,
+ -3677.5145400504434
+ ],
+ [
+ -4249.485455580382,
+ -3756.5933187944083
+ ],
+ [
+ -4239.792948203161,
+ -3776.2670398644677
+ ],
+ [
+ -4184.7883689850505,
+ -3861.399267986599
+ ],
+ [
+ -4129.866283337698,
+ -3915.5154809744363
+ ],
+ [
+ -4054.1314878064572,
+ -3963.901850396425
+ ],
+ [
+ -3962.895031996746,
+ -3997.7383562929062
+ ],
+ [
+ -3829.103564585644,
+ -4018.081493906951
+ ],
+ [
+ -3684.877190024572,
+ -4022.0504838249626
+ ],
+ [
+ -3612.8861509824947,
+ -4020.537110889402
+ ],
+ [
+ -3544.8926752484936,
+ -4019.163335940651
+ ],
+ [
+ -3400.8756976676364,
+ -4017.135980896548
+ ],
+ [
+ -3253.7558491156137,
+ -4018.002099843395
+ ],
+ [
+ -3130.4817824252405,
+ -4023.7033700191782
+ ],
+ [
+ -3033.1220782439577,
+ -4032.310808763265
+ ],
+ [
+ -2960.851843228261,
+ -4038.7925624438567
+ ],
+ [
+ -2738.799887569155,
+ -4065.059061791253
+ ],
+ [
+ -2610.1449722799584,
+ -4081.579133580734
+ ],
+ [
+ -2449.1954550558285,
+ -4105.976938918907
+ ],
+ [
+ -2219.5893716603496,
+ -4147.989395021691
+ ],
+ [
+ -1952.9360286717588,
+ -4190.709351400522
+ ],
+ [
+ -1787.478150266368,
+ -4200.9411876769145
+ ],
+ [
+ -1717.3811943882213,
+ -4202.495786215815
+ ],
+ [
+ -1475.4588152561953,
+ -4196.048889667849
+ ],
+ [
+ -1273.8261646752553,
+ -4182.00345554481
+ ],
+ [
+ -1126.1606187533466,
+ -4169.842594243706
+ ],
+ [
+ -858.8124700660641,
+ -4146.498057549168
+ ],
+ [
+ -737.0263871565444,
+ -4138.242755643387
+ ],
+ [
+ -600.2494418417383,
+ -4129.463961287068
+ ],
+ [
+ -368.56526745682055,
+ -4116.370323916992
+ ],
+ [
+ -196.77474369964355,
+ -4107.369438003105
+ ],
+ [
+ 103.90229724629422,
+ -4092.8671261875756
+ ],
+ [
+ 294.7161462135365,
+ -4084.2025406633597
+ ],
+ [
+ 454.54887954318684,
+ -4076.6198395369215
+ ],
+ [
+ 795.3411515566985,
+ -4064.7191111613683
+ ],
+ [
+ 1086.9316711467104,
+ -4076.549955815361
+ ],
+ [
+ 1297.235233358504,
+ -4110.230984912321
+ ],
+ [
+ 1508.2367855043476,
+ -4163.899830549663
+ ],
+ [
+ 1798.5519025290782,
+ -4253.822757697955
+ ],
+ [
+ 2135.397389543927,
+ -4358.130561230238
+ ],
+ [
+ 2298.148986019234,
+ -4405.479456093147
+ ],
+ [
+ 2427.501891242481,
+ -4441.98734442301
+ ],
+ [
+ 2672.9015254674036,
+ -4506.462297096696
+ ],
+ [
+ 2804.078714861176,
+ -4537.903432298058
+ ],
+ [
+ 2937.1848869155815,
+ -4567.275986851977
+ ],
+ [
+ 3258.328827013741,
+ -4623.102232814159
+ ],
+ [
+ 3412.0383119718203,
+ -4640.748598840115
+ ],
+ [
+ 3601.6560677091816,
+ -4655.1398013307435
+ ],
+ [
+ 3791.95911880324,
+ -4660.501586881498
+ ],
+ [
+ 4033.951296928671,
+ -4656.053471987569
+ ],
+ [
+ 4242.579683298744,
+ -4641.763741387613
+ ],
+ [
+ 4436.042709780019,
+ -4623.000549103098
+ ],
+ [
+ 4796.496008286236,
+ -4572.390079870067
+ ],
+ [
+ 5019.138071153927,
+ -4529.593913663039
+ ],
+ [
+ 5188.812420189604,
+ -4488.6474207812425
+ ],
+ [
+ 5375.092518820879,
+ -4436.114337358294
+ ],
+ [
+ 5574.91039557329,
+ -4370.1005802302625
+ ],
+ [
+ 5756.774136936058,
+ -4305.714404869895
+ ],
+ [
+ 5889.122030405005,
+ -4256.0652850958995
+ ],
+ [
+ 6250.571535502882,
+ -4119.367606752417
+ ],
+ [
+ 6449.075925957951,
+ -4044.3942316779153
+ ],
+ [
+ 6680.176319240923,
+ -3957.275874115022
+ ],
+ [
+ 6944.837206682112,
+ -3856.9782437400136
+ ],
+ [
+ 7268.554156830182,
+ -3728.6024820603593
+ ],
+ [
+ 7445.037049594129,
+ -3653.397505086294
+ ],
+ [
+ 7781.907883399606,
+ -3500.547770604346
+ ],
+ [
+ 7923.586594701397,
+ -3431.5612301499636
+ ],
+ [
+ 8049.519349247798,
+ -3370.128817431955
+ ],
+ [
+ 8313.993044628123,
+ -3235.8169994415953
+ ],
+ [
+ 8483.026508145802,
+ -3147.8642381931995
+ ],
+ [
+ 8652.025072166778,
+ -3058.9120861177844
+ ],
+ [
+ 8889.6897127011,
+ -2930.5395086734875
+ ],
+ [
+ 9057.44458941814,
+ -2834.6265203056414
+ ],
+ [
+ 9097.651824398468,
+ -2811.2090427464186
+ ],
+ [
+ 9275.946306755586,
+ -2701.9200791635967
+ ],
+ [
+ 9445.001975192614,
+ -2585.9494752619635
+ ],
+ [
+ 9527.751527196979,
+ -2520.021395940048
+ ],
+ [
+ 9614.939641389201,
+ -2437.9285659023144
+ ],
+ [
+ 9639.876817990622,
+ -2407.0394541774763
+ ],
+ [
+ 9669.601551746924,
+ -2369.979500007011
+ ],
+ [
+ 9702.87015535417,
+ -2319.7878670984883
+ ],
+ [
+ 9730.389852347498,
+ -2047.6616715983207
+ ],
+ [
+ 9718.733462812941,
+ -2029.0571403486854
+ ],
+ [
+ 9660.289712233995,
+ -1960.0547634456696
+ ],
+ [
+ 9630.260393349366,
+ -1931.0851240394693
+ ],
+ [
+ 9540.695929146015,
+ -1859.1670682261547
+ ],
+ [
+ 9469.78359026636,
+ -1805.609247185558
+ ],
+ [
+ 9407.040875486366,
+ -1756.7691843064365
+ ],
+ [
+ 9328.50460987693,
+ -1685.4666248564135
+ ],
+ [
+ 9287.957890271573,
+ -1641.8551180119516
+ ],
+ [
+ 9232.128417709955,
+ -1561.7547435216184
+ ],
+ [
+ 9198.739236799891,
+ -1493.8786608550784
+ ],
+ [
+ 9172.564699001172,
+ -1374.719550540242
+ ],
+ [
+ 9177.279272927288,
+ -1280.4976168268267
+ ],
+ [
+ 9196.543710378914,
+ -1201.7773433918824
+ ],
+ [
+ 9220.503701072665,
+ -1142.9052885105098
+ ],
+ [
+ 9249.56534439162,
+ -1086.856908626682
+ ],
+ [
+ 9329.37382833098,
+ -994.0150759686558
+ ],
+ [
+ 9369.266967840986,
+ -961.6030809662614
+ ],
+ [
+ 9452.644710785995,
+ -913.6640365306894
+ ],
+ [
+ 9517.871615938502,
+ -890.3734623809233
+ ],
+ [
+ 9556.56866221863,
+ -881.017255393373
+ ],
+ [
+ 9637.205223736852,
+ -869.1958787172986
+ ],
+ [
+ 9701.061538175967,
+ -863.9641384472812
+ ],
+ [
+ 9783.011585991533,
+ -861.1023797176762
+ ],
+ [
+ 9893.90906829395,
+ -856.2291447566795
+ ],
+ [
+ 9943.808810651499,
+ -852.4853882675162
+ ],
+ [
+ 10078.06348186173,
+ -828.7855304993158
+ ],
+ [
+ 10176.74618268235,
+ -789.3175110563783
+ ],
+ [
+ 10277.659267056571,
+ -727.7581949289131
+ ],
+ [
+ 10366.915961896237,
+ -647.5943475518126
+ ],
+ [
+ 10457.705050355453,
+ -525.3513869498026
+ ],
+ [
+ 10527.12303698354,
+ -392.8480166813351
+ ],
+ [
+ 10557.17137655216,
+ -307.7475038205485
+ ],
+ [
+ 10574.332333859638,
+ -226.09885689795175
+ ],
+ [
+ 10577.828609636528,
+ -182.9505538526181
+ ],
+ [
+ 10577.536719085554,
+ -145.93819375620905
+ ],
+ [
+ 10567.146221774281,
+ -106.27665614576773
+ ],
+ [
+ 10529.70237314009,
+ -65.55862329225576
+ ],
+ [
+ 10460.452515524797,
+ -30.9543284683193
+ ],
+ [
+ 10414.467842904567,
+ -3.5424718363780316
+ ],
+ [
+ 10386.94810354716,
+ 39.52333763819715
+ ],
+ [
+ 10381.06596741715,
+ 93.3508443104183
+ ],
+ [
+ 10384.086344817555,
+ 121.473385453763
+ ],
+ [
+ 10393.985064939634,
+ 181.85562903533872
+ ],
+ [
+ 10403.477685678636,
+ 225.21332906088736
+ ],
+ [
+ 10416.409477778476,
+ 284.70088030555155
+ ],
+ [
+ 10448.850003806858,
+ 415.91296919602655
+ ],
+ [
+ 10467.464045398487,
+ 484.6044348640775
+ ],
+ [
+ 10489.076259471176,
+ 553.4005990222361
+ ],
+ [
+ 10525.212947914664,
+ 664.7295698624366
+ ],
+ [
+ 10535.600260990579,
+ 711.1203418657451
+ ],
+ [
+ 10538.607943813631,
+ 768.260116489346
+ ],
+ [
+ 10530.07663016959,
+ 811.9890164012687
+ ],
+ [
+ 10505.659761783347,
+ 852.1613518848942
+ ],
+ [
+ 10470.424091783407,
+ 886.9528387696965
+ ],
+ [
+ 10403.963009668958,
+ 927.6581770458552
+ ],
+ [
+ 10361.220806006702,
+ 948.1789963787702
+ ],
+ [
+ 10327.752315761236,
+ 961.018784565855
+ ],
+ [
+ 10227.730739488568,
+ 988.5448500298994
+ ],
+ [
+ 10138.156764943224,
+ 1003.4278297097205
+ ],
+ [
+ 10115.066077431677,
+ 1005.6233137666203
+ ],
+ [
+ 9765.615588364664,
+ 1012.4318151308103
+ ],
+ [
+ 9587.514624175052,
+ 1012.2160496798797
+ ],
+ [
+ 9419.442467752331,
+ 1011.349888368955
+ ],
+ [
+ 9291.380843907076,
+ 1010.8803160991113
+ ],
+ [
+ 9135.336276905287,
+ 1009.4335579215974
+ ],
+ [
+ 8924.22051592734,
+ 1009.0654999065034
+ ],
+ [
+ 8827.174907216382,
+ 1008.6784212074181
+ ],
+ [
+ 8665.099095755775,
+ 1008.0216568767084
+ ],
+ [
+ 8524.045391159272,
+ 1007.0983911497322
+ ],
+ [
+ 8405.977675584209,
+ 1006.9778138469135
+ ],
+ [
+ 8365.967143006743,
+ 1006.5812248058324
+ ],
+ [
+ 8203.926231042838,
+ 1004.9250696481038
+ ],
+ [
+ 8010.904203441344,
+ 1002.1870300925974
+ ],
+ [
+ 7855.893926763276,
+ 999.7757805847671
+ ],
+ [
+ 7684.8584973562,
+ 997.8055299567158
+ ],
+ [
+ 7567.8599716015615,
+ 995.7210704965613
+ ],
+ [
+ 7331.79433944484,
+ 993.4811342368857
+ ],
+ [
+ 7181.7810169018685,
+ 991.2443822125679
+ ],
+ [
+ 7014.7431508028685,
+ 989.4137295713266
+ ],
+ [
+ 6860.73226495182,
+ 987.0373795601987
+ ],
+ [
+ 6596.683689638565,
+ 983.820257392853
+ ],
+ [
+ 6471.690037267773,
+ 981.4566019590786
+ ],
+ [
+ 6185.619964263393,
+ 978.471081691297
+ ],
+ [
+ 5814.496972472284,
+ 975.5172766848601
+ ],
+ [
+ 5635.396617455651,
+ 975.266611737227
+ ],
+ [
+ 5455.2968716119985,
+ 974.9810472928914
+ ],
+ [
+ 5323.202784961965,
+ 975.3712678632568
+ ],
+ [
+ 5041.025576775555,
+ 975.5235180633424
+ ],
+ [
+ 4605.767074571711,
+ 975.3330994030409
+ ],
+ [
+ 4419.670983765944,
+ 974.8381379784903
+ ],
+ [
+ 4317.593521423187,
+ 975.2759526229116
+ ],
+ [
+ 4079.459308619022,
+ 974.9649990238692
+ ],
+ [
+ 3789.2520743197565,
+ 975.8374440773539
+ ],
+ [
+ 3583.1332674769055,
+ 975.6438835457724
+ ],
+ [
+ 3428.053191805433,
+ 975.2314156919803
+ ],
+ [
+ 3134.84778502511,
+ 975.9991622553575
+ ],
+ [
+ 2892.7160089128693,
+ 975.548610669505
+ ],
+ [
+ 2683.5990295889605,
+ 975.250351647816
+ ],
+ [
+ 2526.4852727667476,
+ 975.767475627638
+ ],
+ [
+ 2281.355324173449,
+ 975.212225551678
+ ],
+ [
+ 2123.242176524217,
+ 975.6944500347973
+ ],
+ [
+ 1877.147736600602,
+ 974.1049096351157
+ ],
+ [
+ 1789.1315448295165,
+ 973.0325355793339
+ ],
+ [
+ 1471.1158648572293,
+ 967.9308405900532
+ ],
+ [
+ 1188.1137633273127,
+ 963.0512371583409
+ ],
+ [
+ 1028.1065325141496,
+ 960.465490166998
+ ],
+ [
+ 690.0681365047777,
+ 955.6651960706863
+ ],
+ [
+ 477.05829236290043,
+ 952.22916658113
+ ],
+ [
+ 191.05801835192653,
+ 947.2448646593102
+ ],
+ [
+ 49.03982242510744,
+ 945.2873086086124
+ ],
+ [
+ -127.95705244738001,
+ 942.108270173327
+ ],
+ [
+ -340.96689658925743,
+ 938.6722406837707
+ ],
+ [
+ -517.9637714617448,
+ 935.4932022484853
+ ],
+ [
+ -866.1356737281177,
+ 934.3414764932251
+ ],
+ [
+ -1038.449689935832,
+ 940.331452984624
+ ],
+ [
+ -1174.7856363708593,
+ 947.5778113573131
+ ],
+ [
+ -1476.6492602046822,
+ 967.0547876604331
+ ],
+ [
+ -1660.2008719865241,
+ 979.6566054772383
+ ],
+ [
+ -1849.7488287304807,
+ 992.0490263138283
+ ],
+ [
+ -2001.1105370674968,
+ 999.7712830629989
+ ],
+ [
+ -2192.3780794918716,
+ 1004.0987782900313
+ ],
+ [
+ -2285.251627411242,
+ 998.8543434426606
+ ],
+ [
+ -2402.7958505357683,
+ 983.7429037345554
+ ],
+ [
+ -2453.4506872434195,
+ 972.9685119595559
+ ],
+ [
+ -2549.309713066494,
+ 938.6021451418214
+ ],
+ [
+ -2598.162470522969,
+ 904.8766638420853
+ ],
+ [
+ -2627.1321099291695,
+ 874.8473449574565
+ ],
+ [
+ -2658.9127297555615,
+ 810.6991399673684
+ ],
+ [
+ -2664.7218826568096,
+ 776.4755553718016
+ ],
+ [
+ -2663.011807318387,
+ 727.505404847866
+ ],
+ [
+ -2659.17604691647,
+ 703.6247234895152
+ ],
+ [
+ -2648.994946585413,
+ 669.9595308411884
+ ],
+ [
+ -2629.470333844159,
+ 626.6145253929932
+ ],
+ [
+ -2581.0553910321055,
+ 558.2625443499716
+ ],
+ [
+ -2549.9219828303503,
+ 526.3296319594165
+ ],
+ [
+ -2510.6887495223345,
+ 491.67774306142405
+ ],
+ [
+ -2474.7328846689966,
+ 464.9162822894769
+ ],
+ [
+ -2400.9270717983886,
+ 414.4613322200449
+ ],
+ [
+ -2343.7746025974343,
+ 382.43641591673565
+ ],
+ [
+ -2304.1003704096397,
+ 363.8096797477513
+ ],
+ [
+ -2216.5473824376822,
+ 320.839058421288
+ ],
+ [
+ -2116.4084130975534,
+ 261.29758699593003
+ ],
+ [
+ -2059.186144903194,
+ 227.27388903858264
+ ],
+ [
+ -1924.4047970070683,
+ 149.9305747877469
+ ],
+ [
+ -1753.6802788349578,
+ 74.84303324522033
+ ],
+ [
+ -1512.0815055152498,
+ 33.249371102865766
+ ],
+ [
+ -1437.30169097233,
+ 40.86378749064882
+ ],
+ [
+ -1296.330479946586,
+ 72.80306835191955
+ ],
+ [
+ -1092.9687333432323,
+ 151.94850421800965
+ ],
+ [
+ -878.696181213427,
+ 262.4938496821217
+ ],
+ [
+ -798.1072137692587,
+ 304.3318506654715
+ ],
+ [
+ -587.8322249475298,
+ 414.7375981427736
+ ],
+ [
+ -441.2612580007521,
+ 486.89680856172566
+ ],
+ [
+ -232.76295927549296,
+ 562.2191786032519
+ ],
+ [
+ -38.17363855774272,
+ 606.0369405566486
+ ],
+ [
+ 134.09278357591583,
+ 630.063588372525
+ ],
+ [
+ 280.7938381675079,
+ 641.1901593499073
+ ],
+ [
+ 620.1457204742213,
+ 637.0308354997495
+ ],
+ [
+ 695.553725957786,
+ 626.6562170011888
+ ],
+ [
+ 889.0770410904701,
+ 586.3855514981715
+ ],
+ [
+ 1148.8869408540902,
+ 510.4065018540911
+ ],
+ [
+ 1293.7193014364584,
+ 460.43063439649853
+ ],
+ [
+ 1464.304221621759,
+ 389.3406561620483
+ ],
+ [
+ 1591.6012407749163,
+ 325.7445170125624
+ ]
+ ]
+ },
+ "bbox": [
+ -4299.778645107734,
+ -4660.501586881498,
+ 10577.828609636528,
+ 1012.4318151308103
+ ]
+ }
+ ],
+ "bbox": [
+ -4299.778645107734,
+ -4660.501586881498,
+ 10577.828609636528,
+ 1012.4318151308103
+ ]
+}
\ No newline at end of file
diff --git a/circuits_bak/United States/Miami/Miami Grand Prix - 2025-.png b/circuits_bak/United States/Miami/Miami Grand Prix - 2025-.png
new file mode 100644
index 0000000..b8e3623
Binary files /dev/null and b/circuits_bak/United States/Miami/Miami Grand Prix - 2025-.png differ
diff --git a/circuits_bak/United States/Miami/Miami Grand Prix - 2025-.svg b/circuits_bak/United States/Miami/Miami Grand Prix - 2025-.svg
new file mode 100644
index 0000000..bc82e77
--- /dev/null
+++ b/circuits_bak/United States/Miami/Miami Grand Prix - 2025-.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/add-image-paths.py b/circuits_bak/add-image-paths.py
new file mode 100644
index 0000000..e69de29
diff --git a/circuits_bak/add-slugs.py b/circuits_bak/add-slugs.py
new file mode 100644
index 0000000..5cfa809
--- /dev/null
+++ b/circuits_bak/add-slugs.py
@@ -0,0 +1,97 @@
+import json
+from pathlib import Path
+from slugify import slugify
+
+def load_json_file(file_path: str):
+ """Load and parse a JSON file"""
+ try:
+ with open(file_path, 'r', encoding='utf-8') as f:
+ return json.load(f)
+ except (FileNotFoundError, json.JSONDecodeError) as e:
+ print(f"Error reading {file_path}: {str(e)}")
+ return {}
+
+def save_json_file(data, file_path: str):
+ """Save data to a JSON file"""
+ try:
+ with open(file_path, 'w', encoding='utf-8') as f:
+ json.dump(data, f, indent=2, ensure_ascii=False)
+ print(f"Successfully saved: {file_path}")
+ except Exception as e:
+ print(f"Error saving {file_path}: {str(e)}")
+
+def generate_layout_slug(layout_years: str) -> str:
+ return layout_years
+
+def add_slugs_to_data(data):
+ """Recursively add slugs to the circuit data structure"""
+ new_data = {}
+
+ for country, country_data in data.items():
+ country_slug = slugify(country)
+ new_country_data = {
+ "slug": country_slug,
+ "cities": {}
+ }
+
+ for city, city_data in country_data.items():
+ city_slug = slugify(city)
+ new_city_data = {
+ "slug": city_slug,
+ "circuits": {}
+ }
+
+ for circuit_name, circuit_data in city_data.items():
+ circuit_slug = slugify(circuit_name)
+
+ # Copy all existing circuit data
+ new_circuit_data = circuit_data.copy()
+ # Add circuit slug
+ new_circuit_data["slug"] = circuit_slug
+
+ # Add slugs to layouts
+ if "layouts" in new_circuit_data:
+ new_layouts = {}
+ for layout_years, layout_data in new_circuit_data["layouts"].items():
+ # Create new layout data with slug
+ new_layout_data = layout_data.copy()
+ new_layout_data["slug"] = generate_layout_slug(layout_years)
+ new_layout_data["years"] = layout_years # Store original years string
+
+ new_layouts[layout_years] = new_layout_data
+
+ new_circuit_data["layouts"] = new_layouts
+
+ new_city_data["circuits"][circuit_name] = new_circuit_data
+
+ new_country_data["cities"][city] = new_city_data
+
+ new_data[country] = new_country_data
+
+ return new_data
+
+def main():
+ # Define file paths
+ input_file = Path("circuits.json")
+ output_file = Path("circuits-with-slugs.json")
+
+ # Load existing data
+ print(f"Loading data from {input_file}")
+ data = load_json_file(input_file)
+
+ if not data:
+ print("No data loaded. Exiting.")
+ return
+
+ # Add slugs to the data structure
+ print("Adding slugs to data structure...")
+ new_data = add_slugs_to_data(data)
+
+ # Save the modified data
+ print(f"Saving modified data to {output_file}")
+ save_json_file(new_data, output_file)
+
+ print("Done!")
+
+if __name__ == "__main__":
+ main()
\ No newline at end of file
diff --git a/circuits_bak/circuits-with-slugs.json b/circuits_bak/circuits-with-slugs.json
new file mode 100644
index 0000000..6f272e1
--- /dev/null
+++ b/circuits_bak/circuits-with-slugs.json
@@ -0,0 +1,3505 @@
+{
+ "Argentina": {
+ "slug": "argentina",
+ "cities": {
+ "Buenos Aires": {
+ "slug": "buenos-aires",
+ "circuits": {
+ "Autodromo Juan y Oscar Gálvez": {
+ "name": "Autodromo Juan y Oscar Gálvez",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Juan_y_Oscar_G%C3%A1lvez"
+ },
+ "layouts": {
+ "1953-1960": {
+ "seasons": [
+ 1953,
+ 1954,
+ 1955,
+ 1956,
+ 1957,
+ 1958,
+ 1960
+ ],
+ "description": "The original course was a simple lap around a triangle with a wide sweeping right hander, a sharper right after a short straight, and a tight 180° into the infield. This layout was used for major races until the 1960s.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/f/ff/Aut%C3%B3dromo_Oscar_y_Juan_G%C3%A1vez_Circuito_N%C2%B0_2_%28Hist%C3%B3rico%29.svg",
+ "geoJson": "Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1953-1960.geo.json",
+ "slug": "1953-1960",
+ "years": "1953-1960"
+ },
+ "1971-1973": {
+ "seasons": [
+ 1971,
+ 1972,
+ 1973
+ ],
+ "description": "Introduced in the early 70s, this layout shortened the leg out by the west entrance and tightened the left hander before the pits, reducing the lap distance by more than half a kilometer.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/97/Aut%C3%B3dromo_Oscar_y_Juan_G%C3%A1vez_Circuito_N%C2%B0_9_xT.svg",
+ "geoJson": "Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1971-1973.geo.json",
+ "slug": "1971-1973",
+ "years": "1971-1973"
+ },
+ "1974-1981": {
+ "seasons": [
+ 1974,
+ 1975,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981
+ ],
+ "description": "This layout incorporated much of Number 9 but introduced an irregular S-bend and a new back straight, almost doubled the track length, and increased average speeds, though it resulted in a bumpier surface.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/7c/Aut%C3%B3dromo_Oscar_y_Juan_G%C3%A1vez_Circuito_N%C2%B0_15.svg",
+ "geoJson": "Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1974-1981.geo.json",
+ "slug": "1974-1981",
+ "years": "1974-1981"
+ },
+ "1995-1998": {
+ "seasons": [
+ 1995,
+ 1996,
+ 1997,
+ 1998
+ ],
+ "description": "The most recent circuit is a modified Number 6 with a new chicane called the 'S de Senna' added at the exit of the back straight loop, maintaining elements from the early 70s Number 9.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/c/c6/Aut%C3%B3dromo_Oscar_y_Juan_G%C3%A1lvez_Circuito_N%C2%B0_6_por_Senna.svg",
+ "geoJson": "Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1995-1998.geo.json",
+ "slug": "1995-1998",
+ "years": "1995-1998"
+ }
+ },
+ "slug": "autodromo-juan-y-oscar-gálvez"
+ }
+ }
+ }
+ }
+ },
+ "Australia": {
+ "slug": "australia",
+ "cities": {
+ "Adelaide": {
+ "slug": "adelaide",
+ "circuits": {
+ "Adelaide Street Circuit": {
+ "name": "Adelaide Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Adelaide_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Adelaide_Street_Circuit"
+ },
+ "layouts": {
+ "1985-1995": {
+ "seasons": [
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995
+ ],
+ "description": "A street circuit with a minimum of right angle bends, utilizing the infield of a former horse racing track for pits and paddock.",
+ "image_url": null,
+ "geoJson": "Australia/Adelaide/Adelaide Street Circuit - 1985-1995.geo.json",
+ "slug": "1985-1995",
+ "years": "1985-1995"
+ }
+ },
+ "slug": "adelaide-street-circuit"
+ }
+ }
+ },
+ "Melbourne": {
+ "slug": "melbourne",
+ "circuits": {
+ "Albert Park Grand Prix Circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Albert_Park_Circuit"
+ },
+ "layouts": {
+ "1996-2019": {
+ "seasons": [
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019
+ ],
+ "description": "Reversed direction of travel from 1953 layout, introduced new corners such as Stewart and Senna, and created a new start/finish section.",
+ "image_url": null,
+ "geoJson": "Australia/Melbourne/Albert Park Grand Prix Circuit - 1996-2019.geo.json",
+ "slug": "1996-2019",
+ "years": "1996-2019"
+ },
+ "2021-": {
+ "seasons": [
+ 2022,
+ 2023,
+ 2024,
+ 2025
+ ],
+ "description": "Modified layout with widened turns (1, 3, 6, 15) for more overtaking opportunities. Major changes included straightening the chicane at Turns 9 and 10.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/1/1f/Albert_Park_2021_changes.jpg/revision/latest?cb=20220329061444",
+ "geoJson": "Australia/Melbourne/Albert Park Grand Prix Circuit - 2021-.geo.json",
+ "slug": "2021-",
+ "years": "2021-"
+ }
+ },
+ "slug": "albert-park-grand-prix-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Austria": {
+ "slug": "austria",
+ "cities": {
+ "Spielberg": {
+ "slug": "spielberg",
+ "circuits": {
+ "Red Bull Ring": {
+ "name": "Red Bull Ring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "fandom": "https://f1.fandom.com/wiki/Red_Bull_Ring"
+ },
+ "layouts": {
+ "1970-1976": {
+ "seasons": [
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976
+ ],
+ "description": "The original layout was 5.911 km long with seven sweeping corners and three gentle kinks. It featured a downhill pit straight and the challenging Hella-Licht corner.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/97/%C3%96sterreichring1977.png",
+ "geoJson": "Austria/Spielberg/Österreichring - 1970-1976.geo.json",
+ "slug": "1970-1976",
+ "years": "1970-1976"
+ },
+ "1977-1987": {
+ "seasons": [
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987
+ ],
+ "description": "The Hella-Licht corner was redesigned to enhance safety, turning it into a sharper kink, reducing track length by one meter.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/8f/A1_Ring.png",
+ "geoJson": "Austria/Spielberg/Österreichring - 1977-1987.geo.json",
+ "slug": "1977-1987",
+ "years": "1977-1987"
+ },
+ "1997-2003": {
+ "seasons": [
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003
+ ],
+ "description": "The track was extensively redesigned by Hermann Tilke, introducing new corners like the Castrol Kurve and reducing the overall length to 4.326 km.",
+ "image_url": null,
+ "geoJson": "Austria/Spielberg/A1 Ring - 1997-2003.geo.json",
+ "slug": "1997-2003",
+ "years": "1997-2003"
+ },
+ "2014-": {
+ "seasons": [
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022
+ ],
+ "description": "The circuit was further modified from the A1-Ring layout, maintaining a similar design since 2003, with recognition of Turn 2 from MotoGP and the naming of the first turn to Niki Lauda Kurve.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/09/Circuit_Red_Bull_Ring.png",
+ "geoJson": "Austria/Spielberg/Red Bull Ring - 2014-.geo.json",
+ "slug": "2014-",
+ "years": "2014-"
+ }
+ },
+ "slug": "red-bull-ring"
+ }
+ }
+ },
+ "Styria": {
+ "slug": "styria",
+ "circuits": {
+ "Zeltweg": {
+ "name": "Zeltweg",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Zeltweg_Airfield",
+ "fandom": "https://f1.fandom.com/wiki/Zeltweg_Airfield"
+ },
+ "layouts": {
+ "1963-1964": {
+ "seasons": [
+ 1963,
+ 1964
+ ],
+ "description": "The Zeltweg Airfield circuit featured a basic configuration with predominantly right-hand turns and a single 180° bend. The layout had two straights on the main runway, separated by the pits, creating safety concerns due to bumpy surfaces.",
+ "image_url": null,
+ "geoJson": "Austria/Styria/Zeltweg - 1963-1964.geo.json",
+ "slug": "1963-1964",
+ "years": "1963-1964"
+ }
+ },
+ "slug": "zeltweg"
+ }
+ }
+ }
+ }
+ },
+ "Azerbaijan": {
+ "slug": "azerbaijan",
+ "cities": {
+ "Baku": {
+ "slug": "baku",
+ "circuits": {
+ "Baku City Circuit": {
+ "name": "Baku City Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Baku_City_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Baku_City_Circuit"
+ },
+ "layouts": {
+ "2016-": {
+ "seasons": [
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The circuit features a mix of short straights and 90° turns in the city center, a technical section around the old walled city, and a long straight along Baku Boulevard. It includes several sharp turns and a unique narrow section between structures.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/98/Stamps_of_Azerbaijan%2C_2016-1266suvenir.jpg",
+ "geoJson": "Azerbaijan/Baku/Baku City Circuit - 2016-.geo.json",
+ "slug": "2016-",
+ "years": "2016-"
+ }
+ },
+ "slug": "baku-city-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Bahrain": {
+ "slug": "bahrain",
+ "cities": {
+ "Sakhir": {
+ "slug": "sakhir",
+ "circuits": {
+ "Bahrain International Circuit": {
+ "name": "Bahrain International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Bahrain_International_Circuit"
+ },
+ "layouts": {
+ "2004-": {
+ "seasons": [
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021,
+ 2022,
+ 2023
+ ],
+ "description": "Main circuit layout used, measuring 5.412 km, consisting of multiple straights and a mix of tight and sweeping corners, designed for competitive racing.",
+ "image_url": null,
+ "geoJson": "Bahrain/Sakhir/Bahrain International Circuit - 2004-.geo.json",
+ "slug": "2004-",
+ "years": "2004-"
+ },
+ "2010": {
+ "seasons": [
+ 2010
+ ],
+ "description": "Extended layout incorporating a longer configuration with additional turns after T4, increasing length to 6.299 km, but not popular due to its technical nature and lack of overtaking opportunities.",
+ "image_url": null,
+ "geoJson": "Bahrain/Sakhir/Bahrain International Circuit - 2010.geo.json",
+ "slug": "2010",
+ "years": "2010"
+ },
+ "2020": {
+ "seasons": [
+ 2020
+ ],
+ "description": "Shortened layout using a link from turns 9 to 14 of the endurance circuit, measuring 3.543 km, designed for a faster race experience.",
+ "image_url": null,
+ "geoJson": "Bahrain/Sakhir/Bahrain International Circuit - 2020.geo.json",
+ "slug": "2020",
+ "years": "2020"
+ }
+ },
+ "slug": "bahrain-international-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Belgium": {
+ "slug": "belgium",
+ "cities": {
+ "Brussels": {
+ "slug": "brussels",
+ "circuits": {
+ "Nivelles-Baulers": {
+ "name": "Nivelles-Baulers",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Nivelles-Baulers",
+ "fandom": "https://f1.fandom.com/wiki/Nivelles-Baulers"
+ },
+ "layouts": {
+ "1972-1974": {
+ "seasons": [
+ 1972,
+ 1974
+ ],
+ "description": "Nivelles-Baulers was a simple and quick nine corner circuit, emphasizing safety with an average speed of 185km/h. This layout featured a tight hairpin at Turn 4 and downhill high-speed kinks, but was considered too sterile by some drivers.",
+ "image_url": null,
+ "geoJson": "Belgium/Brussels/Nivelles-Baulers - 1972-1974.geo.json",
+ "slug": "1972-1974",
+ "years": "1972-1974"
+ }
+ },
+ "slug": "nivelles-baulers"
+ }
+ }
+ },
+ "Heusden-Zolder": {
+ "slug": "heusden-zolder",
+ "circuits": {
+ "Zolder": {
+ "name": "Zolder",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Zolder",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Zolder"
+ },
+ "layouts": {
+ "1973-1984": {
+ "seasons": [
+ 1973,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1984
+ ],
+ "description": "The track featured parallel front and back straights with wider loop sections at either end and four chicanes, designed to accommodate a cramped paddock area.",
+ "image_url": null,
+ "geoJson": "Belgium - Heusden-Zolder - Zolder - 1973-1984.geo.json",
+ "slug": "1973-1984",
+ "years": "1973-1984"
+ }
+ },
+ "slug": "zolder"
+ }
+ }
+ },
+ "Spa": {
+ "slug": "spa",
+ "circuits": {
+ "Circuit de Spa-Francorchamps": {
+ "name": "Circuit de Spa-Francorchamps",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Spa-Francorchamps"
+ },
+ "layouts": {
+ "1950-1970": {
+ "seasons": [
+ 1950,
+ 1951,
+ 1952,
+ 1953,
+ 1954,
+ 1955,
+ 1956,
+ 1958,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1970
+ ],
+ "description": "The circuit bypassed Stavelot, creating a banked curve and removing the Malmedy chicane, achieving a length of 14.1 km and becoming the classic layout.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/2/20/Spa_1950.jpg",
+ "geoJson": "Belgium/Spa/Circuit de Spa-Francorchamps - 1950-1970.geo.json",
+ "slug": "1950-1970",
+ "years": "1950-1970"
+ },
+ "1983-": {
+ "seasons": [
+ 1983,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2004,
+ 2005,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "Redesigned Clubhouse corner replaced the Bus Stop with a tighter chicane and an overall length of 7.004 km, enhancing the racing experience.",
+ "image_url": null,
+ "geoJson": "Belgium/Spa/Circuit de Spa-Francorchamps - 1983-.geo.json",
+ "slug": "1983-",
+ "years": "1983-"
+ }
+ },
+ "slug": "circuit-de-spa-francorchamps"
+ }
+ }
+ }
+ }
+ },
+ "Brazil": {
+ "slug": "brazil",
+ "cities": {
+ "Rio de Janeiro": {
+ "slug": "rio-de-janeiro",
+ "circuits": {
+ "Autodromo Internacional Nelson Piquet": {
+ "name": "Autodromo Internacional Nelson Piquet",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet"
+ },
+ "layouts": {
+ "1978-1989": {
+ "seasons": [
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989
+ ],
+ "description": "The Default Layout of Autodromo Internacional Nelson Piquet was a 5 km circuit featuring a mix of high-speed straights and challenging corners. It was known for its fast-paced layout which tested driver skill, as well as strategic racing. This layout remained consistent throughout the years it hosted the Brazilian Grand Prix.",
+ "image_url": null,
+ "geoJson": "Brazil/Rio de Janeiro/Autodromo Internacional Nelson Piquet - 1978-1989.geo.json",
+ "slug": "1978-1989",
+ "years": "1978-1989"
+ }
+ },
+ "slug": "autodromo-internacional-nelson-piquet"
+ }
+ }
+ },
+ "São Paulo": {
+ "slug": "são-paulo",
+ "circuits": {
+ "Autodromo Jose Carlos Pace": {
+ "name": "Autodromo Jose Carlos Pace",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace"
+ },
+ "layouts": {
+ "1972-1980": {
+ "seasons": [
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980
+ ],
+ "description": "The original circuit was a 7.960 km layout with a six-turn counter-clockwise oval and infield sections. It featured fast corners but was deemed too dangerous due to safety concerns related to its bumpy surface and inadequate barriers, leading to its last use in 1980. The current layout introduced in 1990 shortened the track to 4.397 km, adding new challenging corners like Senna's S and Curva do Sol, aimed at enhancing safety and reducing speeds, while maintaining an interesting racing dynamic with elevation changes.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/4d/Interlagos_1973.jpg",
+ "geoJson": "Brazil/São Paulo/Autodromo Jose Carlos Pace - 1972-1980.geo.json",
+ "slug": "1972-1980",
+ "years": "1972-1980"
+ },
+ "1990-": {
+ "seasons": [
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021
+ ],
+ "description": "The original circuit was a 7.960 km layout with a six-turn counter-clockwise oval and infield sections. It featured fast corners but was deemed too dangerous due to safety concerns related to its bumpy surface and inadequate barriers, leading to its last use in 1980. The current layout introduced in 1990 shortened the track to 4.397 km, adding new challenging corners like Senna's S and Curva do Sol, aimed at enhancing safety and reducing speeds, while maintaining an interesting racing dynamic with elevation changes.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/4d/Interlagos_1973.jpg",
+ "geoJson": "Brazil/São Paulo/Autodromo Jose Carlos Pace - 1990-.geo.json",
+ "slug": "1990-",
+ "years": "1990-"
+ }
+ },
+ "slug": "autodromo-jose-carlos-pace"
+ }
+ }
+ }
+ }
+ },
+ "Canada": {
+ "slug": "canada",
+ "cities": {
+ "Montreal": {
+ "slug": "montreal",
+ "circuits": {
+ "Circuit Gilles Villeneuve": {
+ "name": "Circuit Gilles Villeneuve",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Gilles_Villeneuve"
+ },
+ "layouts": {
+ "1978-": {
+ "seasons": [
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2022,
+ 2023
+ ],
+ "description": "The Default Layout is characterized by a twisting track with several chicanes, including notable features like the Wall of Champions and the hairpin L'Epingle. The design has evolved from a slower, twistier course to a more streamlined layout, improving speed while maintaining challenging turns.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/01/Circuit_Gilles_Villeneuve_Hairpin.jpg",
+ "geoJson": "Canada/Montreal/Circuit Gilles Villeneuve - 1978-.geo.json",
+ "slug": "1978-",
+ "years": "1978-"
+ }
+ },
+ "slug": "circuit-gilles-villeneuve"
+ }
+ }
+ },
+ "Ontario": {
+ "slug": "ontario",
+ "circuits": {
+ "Mosport International Raceway": {
+ "name": "Mosport International Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Mosport",
+ "fandom": "https://f1.fandom.com/wiki/Mosport_Park"
+ },
+ "layouts": {
+ "1967-1977": {
+ "seasons": [
+ 1967,
+ 1969,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1976,
+ 1977
+ ],
+ "description": "The basic layout of the track has remained the same over the years, featuring a mix of long sweeping corners and sharp hairpins. In 2001, the track underwent a major upgrade, focusing on widening and adjusting some turns for safety, while maintaining the original racing line.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/c/cb/Mosport.svg",
+ "geoJson": "Canada/Ontario/Mosport International Raceway - 1967-1977.geo.json",
+ "slug": "1967-1977",
+ "years": "1967-1977"
+ }
+ },
+ "slug": "mosport-international-raceway"
+ }
+ }
+ },
+ "Quebec": {
+ "slug": "quebec",
+ "circuits": {
+ "Circuit Mont-Tremblant": {
+ "name": "Circuit Mont-Tremblant",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Mont-Tremblant",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Mont-Tremblant"
+ },
+ "layouts": {
+ "1968-1970": {
+ "seasons": [
+ 1968,
+ 1970
+ ],
+ "description": "The original layout was known for its difficulty, featuring 15 corners over 2.6 miles with significant elevation changes and a challenging straight that caused cars to become airborne. Upgrades in 2000 and 2004 widened the track and enhanced safety, with notable changes including a sharper left-left-right sequence at turn six and a smoothed hump on the back straight.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/1/14/Circuit_Mont_Tremblant.png",
+ "geoJson": "Canada/Quebec/Circuit Mont-Tremblant - 1968-1970.geo.json",
+ "slug": "1968-1970",
+ "years": "1968-1970"
+ }
+ },
+ "slug": "circuit-mont-tremblant"
+ }
+ }
+ }
+ }
+ },
+ "China": {
+ "slug": "china",
+ "cities": {
+ "Shanghai": {
+ "slug": "shanghai",
+ "circuits": {
+ "Shanghai International Circuit": {
+ "name": "Shanghai International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Shanghai_International_Circuit"
+ },
+ "layouts": {
+ "2004-": {
+ "seasons": [
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2024
+ ],
+ "description": "The Shanghai International Circuit has had a single main layout since its opening in 2004, featuring a mix of long straights and tight corners, inspired by the Chinese symbol shang (上). The layout includes significant corners such as the sweeping Turns 1 and 2, hairpin Turn 6, and a technical final sector that promotes overtaking.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/b/bb/Shanghai_International_Circuit%2C_April_7%2C_2018_SkySat_%28rotated%29_%281%29.jpg",
+ "geoJson": "China/Shanghai/Shanghai International Circuit - 2004-.geo.json",
+ "slug": "2004-",
+ "years": "2004-"
+ }
+ },
+ "slug": "shanghai-international-circuit"
+ }
+ }
+ }
+ }
+ },
+ "France": {
+ "slug": "france",
+ "cities": {
+ "Clermont-Ferrand": {
+ "slug": "clermont-ferrand",
+ "circuits": {
+ "Charade Circuit": {
+ "name": "Charade Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Charade_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Charade_Circuit"
+ },
+ "layouts": {
+ "1965-1972": {
+ "seasons": [
+ 1965,
+ 1969,
+ 1970,
+ 1972
+ ],
+ "description": "The original circuit was run in a clockwise direction, featuring a long series of high-speed right-hand bends and several hairpin turns, utilizing the natural terrain of the Puy du Charade.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/c/ce/Circuit_Charade_1958_1988.png",
+ "geoJson": "France - Clermont-Ferrand - Charade Circuit - 1965-1972.geo.json",
+ "slug": "1965-1972",
+ "years": "1965-1972"
+ }
+ },
+ "slug": "charade-circuit"
+ }
+ }
+ },
+ "Dijon": {
+ "slug": "dijon",
+ "circuits": {
+ "Dijon-Prenois": {
+ "name": "Dijon-Prenois",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Dijon-Prenois",
+ "fandom": "https://f1.fandom.com/wiki/Dijon-Prenois"
+ },
+ "layouts": {
+ "1974-1984": {
+ "seasons": [
+ 1974,
+ 1975,
+ 1977,
+ 1979,
+ 1981,
+ 1982,
+ 1984
+ ],
+ "description": "A simple, 3.289 km track featuring a long main straight, a sharp downhill dip leading into a wide right-hand turn and a series of undulating S-bends, designed for modern specs at the time.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/82/Circuit_de_Dijon-Prenois-1972.svg",
+ "geoJson": "France/Dijon/Dijon-Prenois - 1974-1984.geo.json",
+ "slug": "1974-1984",
+ "years": "1974-1984"
+ }
+ },
+ "slug": "dijon-prenois"
+ }
+ }
+ },
+ "Le Castellet": {
+ "slug": "le-castellet",
+ "circuits": {
+ "Circuit Paul Ricard": {
+ "name": "Circuit Paul Ricard",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Paul_Ricard"
+ },
+ "layouts": {
+ "1971-1985": {
+ "seasons": [
+ 1971,
+ 1973,
+ 1975,
+ 1976,
+ 1978,
+ 1980,
+ 1982,
+ 1983,
+ 1985
+ ],
+ "description": "The circuit featured a long and narrow footprint with a 1 km pit straight leading into fast combinations and technical sections. Key features included the 1.9 km Mistral straight and various corners requiring precision.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/09/Circuit_Paul_Ricard_Le_Castellet_1970-1999.png",
+ "geoJson": "France/Le Castellet/Circuit Paul Ricard - 1971-1985.geo.json",
+ "slug": "1971-1985",
+ "years": "1971-1985"
+ },
+ "1986-1990": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990
+ ],
+ "description": "This layout included significant changes after a fatal accident led to the removal of the northern end of the circuit and a reduction of its length to 3.813 km. A new 100° right turn was introduced to enhance safety.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/1/10/Paul_Ricard_1986.jpg",
+ "geoJson": "France/Le Castellet/Circuit Paul Ricard - 1986-1990.geo.json",
+ "slug": "1986-1990",
+ "years": "1986-1990"
+ },
+ "2018-2023": {
+ "seasons": [
+ 2018,
+ 2019,
+ 2021,
+ 2022
+ ],
+ "description": "The updated circuit features 21 corners and is 5.842 km long with modifications including a chicane on the Mistral straight to improve safety and reduce high-speed incidents while enhancing technical challenges.",
+ "image_url": null,
+ "geoJson": "France/Le Castellet/Circuit Paul Ricard - 2018-2023.geo.json",
+ "slug": "2018-2023",
+ "years": "2018-2023"
+ }
+ },
+ "slug": "circuit-paul-ricard"
+ }
+ }
+ },
+ "Le Mans": {
+ "slug": "le-mans",
+ "circuits": {
+ "Le Mans": {
+ "name": "Bugatti Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_la_Sarthe#Bugatti_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Bugatti_Circuit"
+ },
+ "layouts": {
+ "1965": {
+ "seasons": [
+ 1967
+ ],
+ "description": "The original layout featured a tight hairpin after the Dunlop bridge and included a series of S-bends, using sections of the Le Mans 24-hour circuit not involving public roads.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/6/60/Bugatti_Circuit.png",
+ "geoJson": "France/Le Mans/Bugatti Circuit - 1965.geo.json",
+ "slug": "1965",
+ "years": "1965"
+ }
+ },
+ "slug": "le-mans"
+ }
+ }
+ },
+ "Magny Cours": {
+ "slug": "magny-cours",
+ "circuits": {
+ "Circuit de Nevers Magny-Cours": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Nevers_Magny-Cours"
+ },
+ "layouts": {
+ "1991-2008": {
+ "seasons": [
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008
+ ],
+ "description": "The default layout of Circuit de Nevers Magny-Cours features a mix of fast straights and technical corners. Notable turns include the Adelaide hairpin and the double right-hand Turn 4, designed to encourage overtaking.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/6/6b/Magny-Cours.png",
+ "geoJson": "France/Magny Cours/Circuit de Nevers Magny-Cours - 1991-2008.geo.json",
+ "slug": "1991-2008",
+ "years": "1991-2008"
+ }
+ },
+ "slug": "circuit-de-nevers-magny-cours"
+ }
+ }
+ },
+ "Reims": {
+ "slug": "reims",
+ "circuits": {
+ "Reims-Gueux": {
+ "name": "Reims-Gueux",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Reims-Gueux",
+ "fandom": "https://f1.fandom.com/wiki/Reims"
+ },
+ "layouts": {
+ "1950-1951": {
+ "seasons": [
+ 1950,
+ 1951
+ ],
+ "description": "Original triangular layout with sharp right turns at key intersections. This layout was modified in 1952 to bypass the village of Gueux, increasing the length and average speeds.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/93/Reims_track.png",
+ "geoJson": "France/Reims/Reims-Gueux - 1950-1951.geo.json",
+ "slug": "1950-1951",
+ "years": "1950-1951"
+ },
+ "1953-1966": {
+ "seasons": [
+ 1953,
+ 1954,
+ 1956,
+ 1958,
+ 1959,
+ 1960,
+ 1961,
+ 1963,
+ 1966
+ ],
+ "description": "Original triangular layout with sharp right turns at key intersections. This layout was modified in 1952 to bypass the village of Gueux, increasing the length and average speeds.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/93/Reims_track.png",
+ "geoJson": "France/Reims/Reims-Gueux - 1953-1966.geo.json",
+ "slug": "1953-1966",
+ "years": "1953-1966"
+ }
+ },
+ "slug": "reims-gueux"
+ }
+ }
+ },
+ "Rouen": {
+ "slug": "rouen",
+ "circuits": {
+ "Rouen-Les-Essarts": {
+ "name": "Rouen-Les-Essarts",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Rouen-Les-Essarts",
+ "fandom": "https://f1.fandom.com/wiki/Rouen-Les-Essarts"
+ },
+ "layouts": {
+ "1952": {
+ "seasons": [
+ 1952
+ ],
+ "description": "The original layout was wide and challenging, laid out using roads along both sides of a small valley with a hairpin where they met.",
+ "image_url": null,
+ "geoJson": "France/Rouen/Rouen-Les-Essarts - 1952.geo.json",
+ "slug": "1952",
+ "years": "1952"
+ },
+ "1957-1968": {
+ "seasons": [
+ 1957,
+ 1962,
+ 1964,
+ 1968
+ ],
+ "description": "In 1954, the northern section was rerouted and lengthened by almost 1.5 km.",
+ "image_url": null,
+ "geoJson": "France/Rouen/Rouen-Les-Essarts - 1957-1968.geo.json",
+ "slug": "1957-1968",
+ "years": "1957-1968"
+ }
+ },
+ "slug": "rouen-les-essarts"
+ }
+ }
+ }
+ }
+ },
+ "Germany": {
+ "slug": "germany",
+ "cities": {
+ "Berlin": {
+ "slug": "berlin",
+ "circuits": {
+ "AVUS": {
+ "name": "AVUS",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/AVUS",
+ "fandom": "https://f1.fandom.com/wiki/AVUS"
+ },
+ "layouts": {
+ "1959": {
+ "seasons": [
+ 1959
+ ],
+ "description": "8.300km circuit with two straightaways, a tight hairpin at the southwest end, and a right-hand dog-leg leading onto a huge, 43° banked high-speed brick corner at the northeast end.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/7d/Avus_1959_qgck06lfarpy.jpg",
+ "geoJson": "Germany/Berlin/AVUS - 1959.geo.json",
+ "slug": "1959",
+ "years": "1959"
+ }
+ },
+ "slug": "avus"
+ }
+ }
+ },
+ "Hockenheim": {
+ "slug": "hockenheim",
+ "circuits": {
+ "Hockenheimring": {
+ "name": "Hockenheimring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Hockenheimring",
+ "fandom": "https://f1.fandom.com/wiki/Hockenheimring"
+ },
+ "layouts": {
+ "1970-": {
+ "seasons": [
+ 1970,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2008,
+ 2010,
+ 2012,
+ 2014,
+ 2016,
+ 2018,
+ 2019
+ ],
+ "description": "The original triangular circuit which was approximately 12.045 km long, running counter-clockwise. Featured sharp turns at the edges of Hockenheim.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/79/Hockenheimring2002.png",
+ "geoJson": "Germany/Hockenheim/Hockenheimring - 1970-.geo.json",
+ "slug": "1970-",
+ "years": "1970-"
+ }
+ },
+ "slug": "hockenheimring"
+ }
+ }
+ },
+ "Nurburgring": {
+ "slug": "nurburgring",
+ "circuits": {
+ "Nurburgring": {
+ "name": "Nurburgring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "fandom": "https://f1.fandom.com/wiki/N%C3%BCrburgring"
+ },
+ "layouts": {
+ "1951-": {
+ "seasons": [
+ 1951,
+ 1952,
+ 1953,
+ 1954,
+ 1956,
+ 1957,
+ 1958,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1984,
+ 1985,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2009,
+ 2011,
+ 2013,
+ 2020
+ ],
+ "description": "Originally measured 22.810 km with over 170 corners, noted for its significant elevation change of more than 300 m.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/31/Circuit_N%C3%BCrburgring-Nordschleife.png",
+ "geoJson": "Germany/Nurburg/Nurburgring - 1951-.geo.json",
+ "slug": "1951-",
+ "years": "1951-"
+ }
+ },
+ "slug": "nurburgring"
+ }
+ }
+ }
+ }
+ },
+ "Hungary": {
+ "slug": "hungary",
+ "cities": {
+ "Budapest": {
+ "slug": "budapest",
+ "circuits": {
+ "Hungaroring": {
+ "name": "Hungaroring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Hungaroring",
+ "fandom": "https://f1.fandom.com/wiki/Hungaroring"
+ },
+ "layouts": {
+ "1986-1989": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988
+ ],
+ "description": "The original clockwise layout featured 16 turns and included a right-hand hairpin after a long downhill straight and a tight left, with a heavy braking point and a series of esses.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/3e/Hungaroring1986.png/revision/latest?cb=20130730000815",
+ "geoJson": "Hungary/Budapest/Hungaroring - 1986-1989.geo.json",
+ "slug": "1986-1989",
+ "years": "1986-1989"
+ },
+ "1989-2002": {
+ "seasons": [
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002
+ ],
+ "description": "The circuit bypassed a chicane built to avoid a spring, reestablishing the original planned route.",
+ "image_url": null,
+ "geoJson": "Hungary/Budapest/Hungaroring - 1989-2002.geo.json",
+ "slug": "1989-2002",
+ "years": "1989-2002"
+ },
+ "2003-": {
+ "seasons": [
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "In 2003, the circuit was altered to improve overtaking by lengthening the run to the first corner and tightening the corner itself, along with adjustments to the back straight that did not significantly affect overtaking.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/91/Hungaroring.svg/revision/latest?cb=20120704125135",
+ "geoJson": "Hungary/Budapest/Hungaroring - 2003-.geo.json",
+ "slug": "2003-",
+ "years": "2003-"
+ }
+ },
+ "slug": "hungaroring"
+ }
+ }
+ }
+ }
+ },
+ "India": {
+ "slug": "india",
+ "cities": {
+ "Uttar Pradesh": {
+ "slug": "uttar-pradesh",
+ "circuits": {
+ "Buddh International Circuit": {
+ "name": "Buddh International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Buddh_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Buddh_International_Circuit"
+ },
+ "layouts": {
+ "2011-2013": {
+ "seasons": [
+ 2011,
+ 2012,
+ 2013
+ ],
+ "description": "The layout is designed like an elongated capital 'Z', featuring a long pit straight, a difficult technical section with 11 corners, and options for alterations such as a motorcycle-specific bend.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/5/52/NewDelhi2011.png",
+ "geoJson": "India/Uttar Pradesh/Buddh International Circuit - 2011-2013.geo.json",
+ "slug": "2011-2013",
+ "years": "2011-2013"
+ }
+ },
+ "slug": "buddh-international-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Italy": {
+ "slug": "italy",
+ "cities": {
+ "Imola": {
+ "slug": "imola",
+ "circuits": {
+ "Autodromo Enzo e Dino Ferrari": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "fandom": "https://f1.fandom.com/wiki/Autodromo_Enzo_e_Dino_Ferrari"
+ },
+ "layouts": {
+ "1980-1994": {
+ "seasons": [
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994
+ ],
+ "description": "The original layout featured flat-out sections and tight hairpins, with notable corners like Tamburello and Villaune. The layout was modified in 1980 to include a double-chicane between Rivazza and the Start/Finish line, aimed at reducing speeds.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/e1/Imola1980.jpg",
+ "geoJson": "Italy/Imola/Autodromo Enzo e Dino Ferrari - 1980-1994.geo.json",
+ "slug": "1980-1994",
+ "years": "1980-1994"
+ },
+ "1995-2006": {
+ "seasons": [
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006
+ ],
+ "description": "Comprehensive safety changes included converting Tamburello into a slower chicane and altering several other corners to enhance driver safety.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/94/Imola1995.png/revision/latest?cb=20120502034825",
+ "geoJson": "Italy/Imola/Autodromo Enzo e Dino Ferrari - 1995-2006.geo.json",
+ "slug": "1995-2006",
+ "years": "1995-2006"
+ },
+ "2020-": {
+ "seasons": [
+ 2020,
+ 2021,
+ 2022,
+ 2024,
+ 2025
+ ],
+ "description": "Revamped after renovations, Variante Bassa was removed, enabling a flat-out run from Rivazza to Tamburello, while new upgrades allowed formal events to resume.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/f/fb/Imola2010.jpg/revision/latest?cb=20120904205829",
+ "geoJson": "Italy/Imola/Autodromo Enzo e Dino Ferrari - 2020-.geo.json",
+ "slug": "2020-",
+ "years": "2020-"
+ }
+ },
+ "slug": "autodromo-enzo-e-dino-ferrari"
+ }
+ }
+ },
+ "Monza": {
+ "slug": "monza",
+ "circuits": {
+ "Autodromo Nazionale di Monza": {
+ "name": "Autodromo Nazionale di Monza",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "fandom": "https://f1.fandom.com/wiki/Autodromo_Nazionale_Monza"
+ },
+ "layouts": {
+ "1950-": {
+ "seasons": [
+ 1950,
+ 1951,
+ 1952,
+ 1953,
+ 1954,
+ 1955,
+ 1956,
+ 1957,
+ 1958,
+ 1959,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The layout utilized the traditional road course configuration with high-speed straights and chicanes. Major updates included tightening of corners and the introduction of various chicanes to enhance safety, for example the Variante Ascari and Variante del Rettifilo.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/c/cc/Monza2000.png",
+ "geoJson": "Italy/Monza/Autodromo Nazionale di Monza - 1950-.geo.json",
+ "slug": "1950-",
+ "years": "1950-"
+ }
+ },
+ "slug": "autodromo-nazionale-di-monza"
+ }
+ }
+ },
+ "Mugello": {
+ "slug": "mugello",
+ "circuits": {
+ "Autodromo Internazionale del Mugello": {
+ "name": "Autodromo Internazionale del Mugello",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Mugello_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Mugello_Circuit"
+ },
+ "layouts": {
+ "2020": {
+ "seasons": [
+ 2020
+ ],
+ "description": "The track layout has remained virtually unchanged since its opening in 1974, featuring 15 turns and elevation changes, enhancing the challenge for drivers. It consists of a long main straight and a series of winding corners, including notable sections like San Donato and Arrabbiata.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/8e/1024px-Mugello_Racing_Circuit_track_map.svg.png",
+ "geoJson": "Italy/Mugello/Autodromo Internazionale del Mugello - 2020.geo.json",
+ "slug": "2020",
+ "years": "2020"
+ }
+ },
+ "slug": "autodromo-internazionale-del-mugello"
+ }
+ }
+ },
+ "Pescara": {
+ "slug": "pescara",
+ "circuits": {
+ "Pescara Circuit": {
+ "name": "Pescara Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Pescara_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Pescara_Circuit"
+ },
+ "layouts": {
+ "1957": {
+ "seasons": [
+ 1957
+ ],
+ "description": "The roads are all still there, and today it is possible to retrace the entire circuit. But no racing has been held on the circuit since a 4-hour sports car race in 1961, and the local Polizia will take a dim view of tourists attempting to take part of the circuit at speed.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/78/Circuit_Pescara.svg.png",
+ "geoJson": "Italy/Pescara/Pescara Circuit - 1957.geo.json",
+ "slug": "1957",
+ "years": "1957"
+ }
+ },
+ "slug": "pescara-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Japan": {
+ "slug": "japan",
+ "cities": {
+ "Okayama": {
+ "slug": "okayama",
+ "circuits": {
+ "Okayama International Circuit": {
+ "name": "Okayama International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/TI_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Okayama_International_Circuit"
+ },
+ "layouts": {
+ "1994-1995": {
+ "seasons": [
+ 1994,
+ 1995
+ ],
+ "description": "The TI Circuit Aida layout, featuring a mix of fast straights and tight corners, aimed to provide a challenging experience for drivers.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/b/b4/Circuit_TI_%28Aida%29.png",
+ "geoJson": "Japan/Okayama/Okayama International Circuit - 1994-1995.geo.json",
+ "slug": "1994-1995",
+ "years": "1994-1995"
+ }
+ },
+ "slug": "okayama-international-circuit"
+ }
+ }
+ },
+ "Oyama": {
+ "slug": "oyama",
+ "circuits": {
+ "Fuji Speedway": {
+ "name": "Fuji Speedway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Fuji_Speedway",
+ "fandom": "https://f1.fandom.com/wiki/Fuji_Speedway"
+ },
+ "layouts": {
+ "1976-1977": {
+ "seasons": [
+ 1976,
+ 1977
+ ],
+ "description": "This layout was characterized by its long straights and a banked turn 1, originally designed for NASCAR-style racing. The layout was fast, emphasizing high-speed cornering capabilities, with some unique elevation changes.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/f/ff/Fuji_Speedway_1976.png/revision/latest/scale-to-width-down/185?cb=20190103233409",
+ "geoJson": "Japan/Oyama/Fuji Speedway - 1976-1977.geo.json",
+ "slug": "1976-1977",
+ "years": "1976-1977"
+ },
+ "2007-2008": {
+ "seasons": [
+ 2007,
+ 2008
+ ],
+ "description": "This layout introduced significant modifications to improve safety and manageability, including wider run-off areas and updates in corner geometry. It aimed to provide a more competitive racing experience compared to the previous layout.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/32/Fuji_Speedway.png/revision/latest/scale-to-width-down/185?cb=20150216212547",
+ "geoJson": "Japan/Oyama/Fuji Speedway - 2007-2008.geo.json",
+ "slug": "2007-2008",
+ "years": "2007-2008"
+ }
+ },
+ "slug": "fuji-speedway"
+ }
+ }
+ },
+ "Suzuka": {
+ "slug": "suzuka",
+ "circuits": {
+ "Suzuka Circuit": {
+ "name": "Suzuka Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Suzuka_International_Racing_Course"
+ },
+ "layouts": {
+ "1987-": {
+ "seasons": [
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The circuit features a series of complex corners including the infamous Casio Chicane, Hairpin, and Degner Curves. Key changes include the introduction of the Casio Chicane in 1983, the reconfiguration of the Degner Curves before the 1987 F1 event, and adjustments to the last chicane in 2003, aimed at enhancing safety and technical challenge.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/ea/SuzukaCircuit2005.png",
+ "geoJson": "Japan/Suzuka/Suzuka Circuit - 1987-.geo.json",
+ "slug": "1987-",
+ "years": "1987-"
+ }
+ },
+ "slug": "suzuka-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Korea": {
+ "slug": "korea",
+ "cities": {
+ "Yeongam County": {
+ "slug": "yeongam-county",
+ "circuits": {
+ "Korean International Circuit": {
+ "name": "Korean International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Korean_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Korea_International_Circuit"
+ },
+ "layouts": {
+ "2010-2013": {
+ "seasons": [
+ 2010,
+ 2011,
+ 2012,
+ 2013
+ ],
+ "description": "The default layout of the Korea International Circuit, designed by Hermann Tilke, features a mix of permanent and temporary sections, with a focus on high-speed corners and a long straight for overtaking.",
+ "image_url": null,
+ "geoJson": "Korea/Yeongam County/Korean International Circuit - 2010-2013.geo.json",
+ "slug": "2010-2013",
+ "years": "2010-2013"
+ }
+ },
+ "slug": "korean-international-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Malaysia": {
+ "slug": "malaysia",
+ "cities": {
+ "Kuala Lumpur": {
+ "slug": "kuala-lumpur",
+ "circuits": {
+ "Sepang International Circuit": {
+ "name": "Sepang International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Sepang_International_Circuit"
+ },
+ "layouts": {
+ "1999-2017": {
+ "seasons": [
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017
+ ],
+ "description": "The Default Layout of the Sepang International Circuit features a blend of long straights and technical corners, designed to promote overtaking and provide a challenge to drivers.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/1/1e/Sepang.png",
+ "geoJson": "Malaysia/Kuala Lumpur/Sepang International Circuit - 1999-2017.geo.json",
+ "slug": "1999-2017",
+ "years": "1999-2017"
+ }
+ },
+ "slug": "sepang-international-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Mexico": {
+ "slug": "mexico",
+ "cities": {
+ "Mexico City": {
+ "slug": "mexico-city",
+ "circuits": {
+ "Autodromo Hermanos Rodriguez": {
+ "name": "Autodromo Hermanos Rodriguez",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez"
+ },
+ "layouts": {
+ "1962-1970": {
+ "seasons": [
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970
+ ],
+ "description": "The original circuit layout featured a mix of banked oval sections and a clockwise road course, incorporating the La Peraltada corner. This layout emphasized public sports use alongside racing and created challenges with tight turns like La Rodeo.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/4a/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez_1963.png",
+ "geoJson": "Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1962-1970.geo.json",
+ "slug": "1962-1970",
+ "years": "1962-1970"
+ },
+ "1986-1992": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992
+ ],
+ "description": "The layout was updated for enhanced safety and better organization, including new pits and altering tight corners to improve passing opportunities and runoff space. Key changes included a sharper turn at the end of the front straight and the removal of the La Rodeo hairpin.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/ef/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez.svg",
+ "geoJson": "Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1986-1992.geo.json",
+ "slug": "1986-1992",
+ "years": "1986-1992"
+ },
+ "2015-": {
+ "seasons": [
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021
+ ],
+ "description": "The current circuit layout introduced modifications including improved track surface, a wider pit road, and significant reconfiguration of the La Peraltada corner for reduced entry speeds. It also incorporates a stadium section for enhanced spectator viewing.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/8c/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez_2015.png",
+ "geoJson": "Mexico/Mexico City/Autodromo Hermanos Rodriguez - 2015-.geo.json",
+ "slug": "2015-",
+ "years": "2015-"
+ }
+ },
+ "slug": "autodromo-hermanos-rodriguez"
+ }
+ }
+ }
+ }
+ },
+ "Monaco": {
+ "slug": "monaco",
+ "cities": {
+ "Monte-Carlo": {
+ "slug": "monte-carlo",
+ "circuits": {
+ "Circuit de Monaco": {
+ "name": "Circuit de Monaco",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Monaco"
+ },
+ "layouts": {
+ "1950-1972": {
+ "seasons": [
+ 1950,
+ 1955,
+ 1956,
+ 1957,
+ 1958,
+ 1959,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972
+ ],
+ "description": "Original layout with pits in an 'island' configuration. The track included a steep uphill section and sharp downhill turns, with a length of 3.145 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/72/Monte_Carlo_648.svg",
+ "geoJson": "Monaco - Monte-Carlo - Circuit de Monaco - 1950-1972.geo.json",
+ "slug": "1950-1972",
+ "years": "1950-1972"
+ },
+ "1973-1975": {
+ "seasons": [
+ 1973,
+ 1974,
+ 1975
+ ],
+ "description": "Significant changes due to public works; introduced a new pit lane and a jog around the new public swimming pool. Track length changed to 3.278 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/7e/Circuit_de_Monaco_1973.png",
+ "geoJson": "Monaco - Monte-Carlo - Circuit de Monaco - 1973-1975.geo.json",
+ "slug": "1973-1975",
+ "years": "1973-1975"
+ },
+ "1976-1985": {
+ "seasons": [
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985
+ ],
+ "description": "Track lengthened further with sharper turns around traffic islands at Anthony Noghes corner and Sainte Dévote, increasing lap times.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/94/Circuit_de_Monaco_1976.png",
+ "geoJson": "Monaco - Monte-Carlo - Circuit de Monaco - 1976-1985.geo.json",
+ "slug": "1976-1985",
+ "years": "1976-1985"
+ },
+ "1986-1996": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996
+ ],
+ "description": "Safety upgrade introduced a new section over the harbor at the north chicane, creating a new passing opportunity. Track length was 3.328 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/a/a9/Monaco_1986.png",
+ "geoJson": "Monaco - Monte-Carlo - Circuit de Monaco - 1986-1996.geo.json",
+ "slug": "1986-1996",
+ "years": "1986-1996"
+ },
+ "1997-2002": {
+ "seasons": [
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002
+ ],
+ "description": "Modified 'Piscine' corner for better visibility and higher speeds, with safety improvements in paddock areas.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/3a/Monaco_1997.svg",
+ "geoJson": "Monaco - Monte-Carlo - Circuit de Monaco - 1997-2002.geo.json",
+ "slug": "1997-2002",
+ "years": "1997-2002"
+ },
+ "2003-2014": {
+ "seasons": [
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014
+ ],
+ "description": "Widened port lane and improved pit lane structures, leading to greater speed and safety. Adjustments made to 'Piscine' curves.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/43/Monaco_2003.png",
+ "geoJson": "Monaco - Monte-Carlo - Circuit de Monaco - 2003-2014.geo.json",
+ "slug": "2003-2014",
+ "years": "2003-2014"
+ },
+ "2015-": {
+ "seasons": [
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "Tabac curve re-profiled for enhanced racing conditions, reducing the track length to 3.337 km. The circuit is known for significant elevation changes.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/ec/Monaco_2015.svg",
+ "geoJson": "Monaco - Monte-Carlo - Circuit de Monaco - 2015-.geo.json",
+ "slug": "2015-",
+ "years": "2015-"
+ }
+ },
+ "slug": "circuit-de-monaco"
+ }
+ }
+ }
+ }
+ },
+ "Morocco": {
+ "slug": "morocco",
+ "cities": {
+ "Casablanca": {
+ "slug": "casablanca",
+ "circuits": {
+ "Ain Diab": {
+ "name": "Ain Diab",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Ain-Diab_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Ain-Diab_Circuit"
+ },
+ "layouts": {
+ "1957-1958": {
+ "seasons": [
+ 1957,
+ 1958
+ ],
+ "description": "The Ain-Diab Circuit was a rectangular track running in a clockwise direction, with significant high-speed bends and a final straight. It had a mix of gentle bends and sharp turns, notably featuring a section on the old Coast Road known for wind-blown sand and dirt.",
+ "image_url": null,
+ "geoJson": "Morocco/Casablanca/Ain Diab - 1957-1958.geo.json",
+ "slug": "1957-1958",
+ "years": "1957-1958"
+ }
+ },
+ "slug": "ain-diab"
+ }
+ }
+ }
+ }
+ },
+ "Netherlands": {
+ "slug": "netherlands",
+ "cities": {
+ "Zandvoort": {
+ "slug": "zandvoort",
+ "circuits": {
+ "Circuit Park Zandvoort": {
+ "name": "Circuit Park Zandvoort",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Zandvoort"
+ },
+ "layouts": {
+ "1952-1971": {
+ "seasons": [
+ 1952,
+ 1953,
+ 1955,
+ 1958,
+ 1959,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971
+ ],
+ "description": "The original layout was 4.193 km, featuring a tight initial section followed by a fast oval. Key changes included the addition of two chicanes before 1985 for safety reasons due to accidents in the Tunnel Oost section.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/c/c6/Circuit_Park_Zandvoort-1948.svg",
+ "geoJson": "Netherlands/Zandvoort/Circuit Park Zandvoort - 1952-1971.geo.json",
+ "slug": "1952-1971",
+ "years": "1952-1971"
+ },
+ "1972-1985": {
+ "seasons": [
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985
+ ],
+ "description": "The circuit was modified to 2.526 km with a focus on reducing noise complaints. New turns included Toyotabocht and Nissanbocht, with the layout bypassing a significant part of the old circuit.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/75/Circuit_Park_Zandvoort-1989.svg",
+ "geoJson": "Netherlands/Zandvoort/Circuit Zandvoort - 1972-1985.geo.json",
+ "slug": "1972-1985",
+ "years": "1972-1985"
+ },
+ "2020-": {
+ "seasons": [
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "Extended to 4.307 km, this layout reintroduced some original elements while adding Mastersbocht and new configurations for alternate layouts. The final corner was renamed to Arie Luyendijk Bocht.",
+ "image_url": null,
+ "geoJson": "Netherlands/Zandvoort/Circuit Zandvoort - 2020-.geo.json",
+ "slug": "2020-",
+ "years": "2020-"
+ }
+ },
+ "slug": "circuit-park-zandvoort"
+ }
+ }
+ }
+ }
+ },
+ "Portugal": {
+ "slug": "portugal",
+ "cities": {
+ "Estoril": {
+ "slug": "estoril",
+ "circuits": {
+ "Autodromo do Estoril": {
+ "name": "Autodromo do Estoril",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_do_Estoril",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_do_Estoril"
+ },
+ "layouts": {
+ "1984-1993": {
+ "seasons": [
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993
+ ],
+ "description": "Original design with an irregular oval track, including a boomerang-shaped loop and triangle segment. Featured a long main straight and sweeping corners.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/a/ac/Circuit_Estoril_1984-1993.png",
+ "geoJson": "Portugal/Estoril/Autodromo do Estoril - 1984-1993.geo.json",
+ "slug": "1984-1993",
+ "years": "1984-1993"
+ },
+ "1994-1996": {
+ "seasons": [
+ 1994,
+ 1995,
+ 1996
+ ],
+ "description": "Modified layout bypasses the Tanque curve for safety, introducing the Gancho section; the Parabolica is renamed in honor of Ayrton Senna. Slightly longer than the previous layout.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/80/Circuit_Estoril.png",
+ "geoJson": "Portugal/Estoril/Autodromo do Estoril - 1994-1996.geo.json",
+ "slug": "1994-1996",
+ "years": "1994-1996"
+ }
+ },
+ "slug": "autodromo-do-estoril"
+ }
+ }
+ },
+ "Lisbon": {
+ "slug": "lisbon",
+ "circuits": {
+ "Monsanto Park Circuit": {
+ "name": "Monsanto Park Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Monsanto_Park_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_de_Monsanto"
+ },
+ "layouts": {
+ "1959": {
+ "seasons": [
+ 1959
+ ],
+ "description": "The layout featured a short straight leading into a 120 degree left turn followed by a hairpin, a long straight with a fast chicane, and a series of kinks before returning to a right-handed hairpin at the end.",
+ "image_url": null,
+ "geoJson": "Portugal/Lisbon/Monsanto Park Circuit - 1959.geo.json",
+ "slug": "1959",
+ "years": "1959"
+ }
+ },
+ "slug": "monsanto-park-circuit"
+ }
+ }
+ },
+ "Oporto": {
+ "slug": "oporto",
+ "circuits": {
+ "Circuito da Boavista": {
+ "name": "Circuito da Boavista",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuito_da_Boavista",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_da_Boavista"
+ },
+ "layouts": {
+ "1958-1960": {
+ "seasons": [
+ 1958,
+ 1960
+ ],
+ "description": "The original layout measured 7.4km and ran counter-clockwise, featuring several tight left turns and a straight on Avenida da Boavista. Pits were located outside the track, creating challenges for drivers exiting.",
+ "image_url": null,
+ "geoJson": "Portugal/Oporto/Circuito da Boavista - 1958-1960.geo.json",
+ "slug": "1958-1960",
+ "years": "1958-1960"
+ }
+ },
+ "slug": "circuito-da-boavista"
+ }
+ }
+ },
+ "Portimão": {
+ "slug": "portimão",
+ "circuits": {
+ "Autodromo Internacional do Algarve": {
+ "name": "Autodromo Internacional do Algarve",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Algarve_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Algarve_International_Circuit"
+ },
+ "layouts": {
+ "2020-": {
+ "seasons": [
+ 2020,
+ 2021
+ ],
+ "description": "The layout features a long front straight with a series of twisty sections, characterized by significant elevation changes and tight corners including 'Primeira,' 'Lagos,' and 'Torre Vip.' Only minor detail changes have been made since its opening.",
+ "image_url": null,
+ "geoJson": "Portugal/Portimão/Autodromo Internacional do Algarve - 2020-.geo.json",
+ "slug": "2020-",
+ "years": "2020-"
+ }
+ },
+ "slug": "autodromo-internacional-do-algarve"
+ }
+ }
+ }
+ }
+ },
+ "Qatar": {
+ "slug": "qatar",
+ "cities": {
+ "Al Daayen": {
+ "slug": "al-daayen",
+ "circuits": {
+ "Losail International Circuit": {
+ "name": "Losail International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Losail_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Lusail_International_Circuit"
+ },
+ "layouts": {
+ "2021-": {
+ "seasons": [
+ 2021,
+ 2023
+ ],
+ "description": "The Losail International Circuit is a clockwise track with a layout that includes a mix of sweeping corners and tight turns, featuring at least six corners of 120° or more. The layout is designed to encourage overtaking primarily on the 1.068 km long pit straight.",
+ "image_url": null,
+ "geoJson": "Qatar/Al Daayen/Losail International Circuit - 2021-.geo.json",
+ "slug": "2021-",
+ "years": "2021-"
+ }
+ },
+ "slug": "losail-international-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Russia": {
+ "slug": "russia",
+ "cities": {
+ "Sochi": {
+ "slug": "sochi",
+ "circuits": {
+ "Sochi Autodrom": {
+ "name": "Sochi Autodrom",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Sochi_Autodrom",
+ "fandom": "https://f1.fandom.com/wiki/Sochi_Autodrom"
+ },
+ "layouts": {
+ "2014-": {
+ "seasons": [
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021
+ ],
+ "description": "The circuit is a 5.872 km long layout with a combination of sharp corners and long straights, designed to facilitate overtaking opportunities. The layout has remained unchanged since its construction.",
+ "image_url": null,
+ "geoJson": "Russia/Sochi/Sochi Autodrom - 2014-.geo.json",
+ "slug": "2014-",
+ "years": "2014-"
+ }
+ },
+ "slug": "sochi-autodrom"
+ }
+ }
+ }
+ }
+ },
+ "Saudi Arabia": {
+ "slug": "saudi-arabia",
+ "cities": {
+ "Jeddah": {
+ "slug": "jeddah",
+ "circuits": {
+ "Jeddah Corniche Circuit": {
+ "name": "Jeddah Corniche Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Jeddah_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Jeddah_Corniche_Circuit"
+ },
+ "layouts": {
+ "2021-": {
+ "seasons": [
+ 2021,
+ 2022,
+ 2023,
+ 2024,
+ 2025
+ ],
+ "description": "The Jeddah Corniche Circuit is a temporary street circuit featuring 27 corners, with a layout that runs along the waterfront of the Red Sea. It includes a sharp left-right chicane near the Golden Tower hotel and a 200° left turn near the Al Rahma Mosque.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/4c/Jeddah_Street_Circuit_2021.svg/revision/latest/scale-to-width-down/90?cb=20210319033001",
+ "geoJson": "Saudi Arabia/Jeddah/Jeddah Corniche Circuit - 2021-.geo.json",
+ "slug": "2021-",
+ "years": "2021-"
+ }
+ },
+ "slug": "jeddah-corniche-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Singapore": {
+ "slug": "singapore",
+ "cities": {
+ "Marina Bay": {
+ "slug": "marina-bay",
+ "circuits": {
+ "Marina Bay Street Circuit": {
+ "name": "Marina Bay Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Marina_Bay_Street_Circuit"
+ },
+ "layouts": {
+ "2008-2022": {
+ "seasons": [
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2022
+ ],
+ "description": "Initial layout measuring 5.067 km with a hybrid circuit design incorporating city streets and purpose-built sections. Featured a tight corner complex at Turn 1 and a series of challenging hairpins and straights.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/df/MarinaBay2008.svg",
+ "geoJson": "Singapore/Marina Bay/Marina Bay Street Circuit - 2008-2022.geo.json",
+ "slug": "2008-2022",
+ "years": "2008-2022"
+ },
+ "2023-": {
+ "seasons": [
+ 2023,
+ 2024
+ ],
+ "description": "A significant redesign eliminated the original Turn 16-19 sequence. The new layout includes a 379.3 meter straight from Turn 15 to the new tight Turn 16, reducing the circuit length to 4.940 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/93/Singapore_street_circuit_v5.png",
+ "geoJson": "Singapore/Marina Bay/Marina Bay Street Circuit - 2023.geo.json",
+ "slug": "2023-",
+ "years": "2023-"
+ }
+ },
+ "slug": "marina-bay-street-circuit"
+ }
+ }
+ }
+ }
+ },
+ "South Africa": {
+ "slug": "south-africa",
+ "cities": {
+ "Eastern Cape Province": {
+ "slug": "eastern-cape-province",
+ "circuits": {
+ "Prince George Circuit": {
+ "name": "Prince George Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Prince_George_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Prince_George_Circuit"
+ },
+ "layouts": {
+ "1960-1966": {
+ "seasons": [
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1965,
+ 1966
+ ],
+ "description": "The modern boomerang-shaped circuit features mostly right-hand turns and incorporates sections of the original 1934 and 1936 layouts. Key corners include Potters Pass Curve, Cocobana Corner, and Beacon Bend, designed for high-speed racing with a focus on precise car placement.",
+ "image_url": null,
+ "geoJson": "South Africa/Eastern Cape Province/Prince George Circuit - 1960-1966.geo.json",
+ "slug": "1960-1966",
+ "years": "1960-1966"
+ }
+ },
+ "slug": "prince-george-circuit"
+ }
+ }
+ },
+ "Midrand": {
+ "slug": "midrand",
+ "circuits": {
+ "Kyalami": {
+ "name": "Kyalami",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Kyalami",
+ "fandom": "https://f1.fandom.com/wiki/Kyalami_Circuit"
+ },
+ "layouts": {
+ "1967-1985": {
+ "seasons": [
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985
+ ],
+ "description": "The original configuration was a nine-turn clockwise course with a main straight over a mile long and notable corners such as 'The Kink' and 'Clubhouse Bend'.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/d5/Kyalami_1968layout.png",
+ "geoJson": "South Africa/Midrand/Kyalami - 1967-1985.geo.json",
+ "slug": "1967-1985",
+ "years": "1967-1985"
+ },
+ "1992-1993": {
+ "seasons": [
+ 1992,
+ 1993
+ ],
+ "description": "Major redesign introduced a new counter-clockwise configuration, incorporating parts of the old layout with significant changes for corporate development and faster corners.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/38/Rsa_1066372-k5.jpeg",
+ "geoJson": "South Africa/Midrand/Kyalami - 1992-1993.geo.json",
+ "slug": "1992-1993",
+ "years": "1992-1993"
+ }
+ },
+ "slug": "kyalami"
+ }
+ }
+ }
+ }
+ },
+ "Spain": {
+ "slug": "spain",
+ "cities": {
+ "Barcelona": {
+ "slug": "barcelona",
+ "circuits": {
+ "Circuit de Pedralbes": {
+ "name": "Circuit de Pedralbes",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Pedralbes_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Pedralbes_Circuit"
+ },
+ "layouts": {
+ "1951-1954": {
+ "seasons": [
+ 1951,
+ 1954
+ ],
+ "description": "The original circuit was a simple triangle run in a counter-clockwise direction with a start on Avenida del Generalissimo Franco. It featured a challenging section on Carreterra and had a final sharp left corner leading back to the start.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/5/59/Circuit_Pedralbes.png",
+ "geoJson": "Spain/Barcelona/Circuit de Pedralbes - 1951-1954.geo.json",
+ "slug": "1951-1954",
+ "years": "1951-1954"
+ }
+ },
+ "slug": "circuit-de-pedralbes"
+ },
+ "Montjuïc": {
+ "name": "Montjuïc",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Montju%C3%AFc_circuit",
+ "fandom": "https://f1.fandom.com/wiki/Montju%C3%AFc_Park_Circuit"
+ },
+ "layouts": {
+ "1969-1975": {
+ "seasons": [
+ 1969,
+ 1971,
+ 1973,
+ 1975
+ ],
+ "description": "The Montjuïc circuit was a street layout characterized by its elevation changes and sharp turns, used for the Spanish Grand Prix from 1969 to 1975.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/b/b6/Circuit_MontjuichPark.png",
+ "geoJson": "Spain/Barcelona/Montjuïc - 1969-1975.geo.json",
+ "slug": "1969-1975",
+ "years": "1969-1975"
+ }
+ },
+ "slug": "montjuïc"
+ }
+ }
+ },
+ "Jerez de la Frontera": {
+ "slug": "jerez-de-la-frontera",
+ "circuits": {
+ "Circuito de Jerez": {
+ "name": "Circuito de Jerez",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuito_Permanente_de_Jerez",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_de_Jerez"
+ },
+ "layouts": {
+ "1986-1990": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990
+ ],
+ "description": "The original layout of Circuito de Jerez, which featured a significant chicane added to turn 11 after the crash of Martin Donnelly in 1990. Initially, the track included an 'S' bend at what is now Curva Sito Pons (turn 5) and had a length of 4.218 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/0e/Circuit_Jerez.png",
+ "geoJson": "Spain/Jerez de la Frontera/Circuito de Jerez - 1986-1990.geo.json",
+ "slug": "1986-1990",
+ "years": "1986-1990"
+ },
+ "1994-1997": {
+ "seasons": [
+ 1994,
+ 1997
+ ],
+ "description": "A chicane was added to turn 11 and the track used to make an \"S\" bend inside of what is now the Curva Sito Pons (turn 5). The track length is now 4.428km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/0e/Circuit_Jerez.png",
+ "geoJson": "Spain/Jerez de la Frontera/Circuito de Jerez - 1994-1997.geo.json",
+ "slug": "1994-1997",
+ "years": "1994-1997"
+ }
+ },
+ "slug": "circuito-de-jerez"
+ }
+ }
+ },
+ "Madrid": {
+ "slug": "madrid",
+ "circuits": {
+ "Jarama": {
+ "name": "Jarama",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuito_Permanente_Del_Jarama",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_del_Jarama"
+ },
+ "layouts": {
+ "1967-1981": {
+ "seasons": [
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1972,
+ 1974,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981
+ ],
+ "description": "The Jarama layout features a length of 3.4 km/2.1 miles with five hairpin turns, designed to fit a smaller plot of land, making it narrow and challenging for overtaking.",
+ "image_url": null,
+ "geoJson": "Spain/Madrid/Jarama - 1967-1981.geo.json",
+ "slug": "1967-1981",
+ "years": "1967-1981"
+ }
+ },
+ "slug": "jarama"
+ }
+ }
+ },
+ "Montmelo": {
+ "slug": "montmelo",
+ "circuits": {
+ "Circuit de Barcelona-Catalunya": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Barcelona-Catalunya"
+ },
+ "layouts": {
+ "1991-1993": {
+ "seasons": [
+ 1991,
+ 1992,
+ 1993
+ ],
+ "description": "Original layout featuring a complex three-turn section and notable corners like Elf and Renault. Measured at 4.747 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/07/Catalunya_1991.png",
+ "geoJson": "Spain/Montmelo/Circuit de Barcelona-Catalunya - 1991-1993.geo.json",
+ "slug": "1991-1993",
+ "years": "1991-1993"
+ },
+ "1994": {
+ "seasons": [
+ 1994
+ ],
+ "description": "Addition of a chicane before the Nissan corner for safety, resulting in a slight shortening to 4.745 km.",
+ "image_url": null,
+ "geoJson": "Spain/Montmelo/Circuit de Barcelona-Catalunya - 1994.geo.json",
+ "slug": "1994",
+ "years": "1994"
+ },
+ "1995-2003": {
+ "seasons": [
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003
+ ],
+ "description": "Removal of the Nissan chicane and adjustment to the Campsa corner, measuring 4.730 km.",
+ "image_url": null,
+ "geoJson": "Spain/Montmelo/Circuit de Barcelona-Catalunya - 1995-2003.geo.json",
+ "slug": "1995-2003",
+ "years": "1995-2003"
+ },
+ "2004-2006": {
+ "seasons": [
+ 2004,
+ 2005,
+ 2006
+ ],
+ "description": "Revision of La Caixa to create a sharper left turn, with the layout shortened to 4.727 km.",
+ "image_url": null,
+ "geoJson": "Spain/Montmelo/Circuit de Barcelona-Catalunya - 2004-2006.geo.json",
+ "slug": "2004-2006",
+ "years": "2004-2006"
+ },
+ "2007-2020": {
+ "seasons": [
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020
+ ],
+ "description": "Europcar corner became a 75° right turn with a new chicane added, reducing the length to 4.655 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/43/Catalunya2007.png",
+ "geoJson": "Spain/Montmelo/Circuit de Barcelona-Catalunya - 2007-2020.geo.json",
+ "slug": "2007-2020",
+ "years": "2007-2020"
+ },
+ "2021-": {
+ "seasons": [
+ 2021,
+ 2022,
+ 2023
+ ],
+ "description": "A new, tighter La Caixa bend was introduced, slightly increasing the layout to 4.675 km.",
+ "image_url": null,
+ "geoJson": "Spain/Montmelo/Circuit de Barcelona-Catalunya - 2021-.geo.json",
+ "slug": "2021-",
+ "years": "2021-"
+ }
+ },
+ "slug": "circuit-de-barcelona-catalunya"
+ }
+ }
+ },
+ "Valencia": {
+ "slug": "valencia",
+ "circuits": {
+ "Valencia Street Circuit": {
+ "name": "Valencia Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Valencia_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Valencia_Street_Circuit"
+ },
+ "layouts": {
+ "2008-2012": {
+ "seasons": [
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012
+ ],
+ "description": "A tight and twisty 25-corner track featuring a notable 140-metre swing bridge, designed for street racing with minimal true straights.",
+ "image_url": null,
+ "geoJson": "Spain/Valencia/Valencia Street Circuit - 2008-2012.geo.json",
+ "slug": "2008-2012",
+ "years": "2008-2012"
+ }
+ },
+ "slug": "valencia-street-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Sweden": {
+ "slug": "sweden",
+ "cities": {
+ "Anderstorp": {
+ "slug": "anderstorp",
+ "circuits": {
+ "Scandinavian Raceway": {
+ "name": "Scandinavian Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Scandinavian_Raceway",
+ "fandom": "https://f1.fandom.com/wiki/Scandinavian_Raceway"
+ },
+ "layouts": {
+ "1973-1977": {
+ "seasons": [
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977
+ ],
+ "description": "The circuit features eight corners over a length of 4.025 km, with wide sweepers and a unique start/finish line placement. Safety modifications included a chicane at the Norra curve for the 1977 and 1978 Grands Prix.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/5/5d/Track_map_for_Scandinavian_Raceway_in_Anderstorp%2C_Sweden.svg",
+ "geoJson": "Sweden/Anderstorp/Scandinavian Raceway - 1973-1977.geo.json",
+ "slug": "1973-1977",
+ "years": "1973-1977"
+ },
+ "1978": {
+ "seasons": [
+ 1978
+ ],
+ "description": "A chicane was created with orange cones at the end of the runway. Instead of taking the gentle right kink, the cars made a sharper right/left combination.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/5/5d/Track_map_for_Scandinavian_Raceway_in_Anderstorp%2C_Sweden.svg",
+ "geoJson": "Sweden/Anderstorp/Scandinavian Raceway - 1978.geo.json",
+ "slug": "1978",
+ "years": "1978"
+ }
+ },
+ "slug": "scandinavian-raceway"
+ }
+ }
+ }
+ }
+ },
+ "Switzerland": {
+ "slug": "switzerland",
+ "cities": {
+ "Bern": {
+ "slug": "bern",
+ "circuits": {
+ "Circuit Bremgarten": {
+ "name": "Circuit Bremgarten",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Bremgarten",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Bremgarten"
+ },
+ "layouts": {
+ "1950-1954": {
+ "seasons": [
+ 1950,
+ 1951,
+ 1952,
+ 1953,
+ 1954
+ ],
+ "description": "Bremgarten circuit was a true road course characterized by its fast and dangerous layout, featuring about 25 changes in direction with 13 main corners. The track measured approximately 7.25 km and was known for its lack of real straights, comprised mostly of kinks and sweeping corners.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/80/1937_Bremgarten.jpg",
+ "geoJson": "Switzerland/Bern/Circuit Bremgarten - 1950-1954.geo.json",
+ "slug": "1950-1954",
+ "years": "1950-1954"
+ }
+ },
+ "slug": "circuit-bremgarten"
+ }
+ }
+ }
+ }
+ },
+ "Turkey": {
+ "slug": "turkey",
+ "cities": {
+ "Istanbul": {
+ "slug": "istanbul",
+ "circuits": {
+ "Istanbul Park": {
+ "name": "Istanbul Park",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Istanbul_Park",
+ "fandom": "https://f1.fandom.com/wiki/Istanbul_Park"
+ },
+ "layouts": {
+ "2005-": {
+ "seasons": [
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2020,
+ 2021
+ ],
+ "description": "The Istanbul Park circuit features a length of 5.338 km with 14 corners, including notable sections like Turn 8, a fast multi-apex corner, and Turn 1, known as the 'Turkish Corkscrew'. The layout runs anticlockwise and has a diverse elevation, providing unique challenges for drivers.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/49/Istanbul_Park.png",
+ "geoJson": "Turkey/Istanbul/Istanbul Park - 2005-.geo.json",
+ "slug": "2005-",
+ "years": "2005-"
+ }
+ },
+ "slug": "istanbul-park"
+ }
+ }
+ }
+ }
+ },
+ "UAE": {
+ "slug": "uae",
+ "cities": {
+ "Abu Dhabi": {
+ "slug": "abu-dhabi",
+ "circuits": {
+ "Yas Marina Circuit": {
+ "name": "Yas Marina Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Yas_Marina_Circuit"
+ },
+ "layouts": {
+ "2009-": {
+ "seasons": [
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The Yas Marina Circuit layout is 5.554 km long and features a unique combination of 90° and 80° corners, a hairpin, and a long straight of 1.2 km, providing overtaking opportunities. It was designed by Hermann Tilke, with no significant changes since its opening.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/b/b0/Yas_Marina_Circuit.png",
+ "geoJson": "UAE/Abu Dhabi/Yas Marina Circuit - 2009-.geo.json",
+ "slug": "2009-",
+ "years": "2009-"
+ }
+ },
+ "slug": "yas-marina-circuit"
+ }
+ }
+ }
+ }
+ },
+ "UK": {
+ "slug": "uk",
+ "cities": {
+ "Castle Donington": {
+ "slug": "castle-donington",
+ "circuits": {
+ "Donington Park": {
+ "name": "Donington Park",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Donington_Park",
+ "fandom": "https://f1.fandom.com/wiki/Donington_Park"
+ },
+ "layouts": {
+ "1993": {
+ "seasons": [
+ 1993
+ ],
+ "description": "The original layout began as a dirt track, measuring 3.518 km, and evolved into a paved circuit with new corners, including a tighter hairpin and changes at Starkey's Hill, ultimately measuring 5.029 km in 1937.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/8b/Donington_Park_1937.svg",
+ "geoJson": "UK/Castle Donington/Donington Park - 1993.geo.json",
+ "slug": "1993",
+ "years": "1993"
+ }
+ },
+ "slug": "donington-park"
+ }
+ }
+ },
+ "Kent": {
+ "slug": "kent",
+ "circuits": {
+ "Brands Hatch": {
+ "name": "Brands Hatch",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Brands_Hatch",
+ "fandom": "https://f1.fandom.com/wiki/Brands_Hatch"
+ },
+ "layouts": {
+ "1964-1974": {
+ "seasons": [
+ 1964,
+ 1966,
+ 1968,
+ 1970,
+ 1972,
+ 1974
+ ],
+ "description": "The Default Layout of Brands Hatch featured a clockwise direction with key corners such as the infamous Druids Hill Bend. Changes made in the early 1950s allowed for larger vehicles and increased safety, but by the 1980s, the circuit struggled to meet modern safety standards.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/e4/Brands_Hatch.svg",
+ "geoJson": "UK/Kent/Brands Hatch - 1964-1974.geo.json",
+ "slug": "1964-1974",
+ "years": "1964-1974"
+ },
+ "1976-1986": {
+ "seasons": [
+ 1976,
+ 1978,
+ 1980,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986
+ ],
+ "description": "The Default Layout of Brands Hatch featured a clockwise direction with key corners such as the infamous Druids Hill Bend. Changes made in the early 1950s allowed for larger vehicles and increased safety, but by the 1980s, the circuit struggled to meet modern safety standards.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/e4/Brands_Hatch.svg",
+ "geoJson": "UK/Kent/Brands Hatch - 1976-1986.geo.json",
+ "slug": "1976-1986",
+ "years": "1976-1986"
+ }
+ },
+ "slug": "brands-hatch"
+ }
+ }
+ },
+ "Liverpool": {
+ "slug": "liverpool",
+ "circuits": {
+ "Aintree": {
+ "name": "Aintree",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aintree_Motor_Racing_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Aintree_Motor_Racing_Circuit"
+ },
+ "layouts": {
+ "1955-1962": {
+ "seasons": [
+ 1955,
+ 1957,
+ 1959,
+ 1961,
+ 1962
+ ],
+ "description": "The original Grand Prix circuit consisted of eight corners and featured a long straight for the start/finish line. It was used for several British Grands Prix until its closure in 1964.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/4e/Aintree.png",
+ "geoJson": "UK/Liverpool/Aintree - 1955-1962.geo.json",
+ "slug": "1955-1962",
+ "years": "1955-1962"
+ }
+ },
+ "slug": "aintree"
+ }
+ }
+ },
+ "Silverstone": {
+ "slug": "silverstone",
+ "circuits": {
+ "Silverstone Circuit": {
+ "name": "Silverstone Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Silverstone_Circuit"
+ },
+ "layouts": {
+ "1950-": {
+ "seasons": [
+ 1950,
+ 1951,
+ 1952,
+ 1953,
+ 1954,
+ 1956,
+ 1958,
+ 1960,
+ 1963,
+ 1965,
+ 1967,
+ 1969,
+ 1971,
+ 1973,
+ 1975,
+ 1977,
+ 1979,
+ 1981,
+ 1983,
+ 1985,
+ 1987,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The classic configuration of Silverstone primarily utilized the perimeter roads and included a tight right-left-right chicane at Copse, providing a unique challenge to drivers.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/02/Silverstone_Circuit_1950.jpg",
+ "geoJson": "UK/Silverstone/Silverstone Circuit - 1950-.geo.json",
+ "slug": "1950-",
+ "years": "1950-"
+ }
+ },
+ "slug": "silverstone-circuit"
+ }
+ }
+ }
+ }
+ },
+ "USA": {
+ "slug": "usa",
+ "cities": {
+ "Austin": {
+ "slug": "austin",
+ "circuits": {
+ "Circuit of the Americas": {
+ "name": "Circuit of the Americas",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_of_the_Americas",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_of_the_Americas"
+ },
+ "layouts": {
+ "2012-": {
+ "seasons": [
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The circuit runs counter-clockwise with a unique layout including a 0.6 km start/finish straight, tight corners, a hairpin leading to a long back straight, and a section inspired by Silverstone's Maggotts-Becketts-Chapel. The layout has remained unchanged since opening in 2012, designed for enhancing driver challenge and spectator engagement.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/d1/CircuitoftheAmericas2012.png",
+ "geoJson": "USA/Austin/Circuit of the Americas - 2012-.geo.json",
+ "slug": "2012-",
+ "years": "2012-"
+ }
+ },
+ "slug": "circuit-of-the-americas"
+ }
+ }
+ },
+ "California": {
+ "slug": "california",
+ "circuits": {
+ "Riverside International Raceway": {
+ "name": "Riverside International Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Riverside_International_Raceway",
+ "fandom": "https://f1.fandom.com/wiki/Riverside_International_Raceway"
+ },
+ "layouts": {
+ "1960": {
+ "seasons": [
+ 1960
+ ],
+ "description": "The layout featured a curvy series of loops on hilly terrain, including a start/finish straight leading into an uphill turn followed by a series of sweeping 'S' bends, hairpins, and a tight downhill 180° corner.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/36/US_GP_1960.png",
+ "geoJson": "USA/California/Riverside International Raceway - 1960.geo.json",
+ "slug": "1960",
+ "years": "1960"
+ }
+ },
+ "slug": "riverside-international-raceway"
+ },
+ "Long Beach": {
+ "name": "Long Beach",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Long_Beach,_California",
+ "fandom": "https://f1.fandom.com/wiki/Long_Beach_Street_Circuit"
+ },
+ "layouts": {
+ "1976-1981": {
+ "seasons": [
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981
+ ],
+ "description": "Clockwise circuit featuring a loop around the Long Beach sports arena, with notable turns like The Queen's Hairpin. Originally had a section of Ocean Boulevard for the start/finish line.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/b/b3/Long_Beach_1978.jpg",
+ "geoJson": "USA/California/Long Beach - 1976-1981.geo.json",
+ "slug": "1976-1981",
+ "years": "1976-1981"
+ },
+ "1982": {
+ "seasons": [
+ 1982
+ ],
+ "description": "First major changes included a tight right/left/right section due to urban development and a new challenging 135° right turn. The circuit length increased to 3.428 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/db/Long_Beach_1982.jpg",
+ "geoJson": "USA/California/Long Beach - 1982.geo.json",
+ "slug": "1982",
+ "years": "1982"
+ },
+ "1983": {
+ "seasons": [
+ 1983
+ ],
+ "description": "Continuation of the modified layout established in 1982, retaining the new sections implemented the previous year.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/d4/Long_Beach_1983.jpg",
+ "geoJson": "USA/California/Long Beach - 1983.geo.json",
+ "slug": "1983",
+ "years": "1983"
+ }
+ },
+ "slug": "long-beach"
+ }
+ }
+ },
+ "Dallas": {
+ "slug": "dallas",
+ "circuits": {
+ "Fair Park": {
+ "name": "Fair Park",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Fair_Park",
+ "fandom": "https://f1.fandom.com/wiki/Dallas_Grand_Prix_Circuit"
+ },
+ "layouts": {
+ "1984": {
+ "seasons": [
+ 1984
+ ],
+ "description": "The original layout included a series of tight corners and straights designed to fit within the state fairgrounds, with notable features such as a double-apex right turn at the start, an 80° right followed by an increasing radius left, and a tight hairpin among others.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/76/1984_United_States_Grand_Prix_Dallas_Piquet_Senna.jpg",
+ "geoJson": "USA/Dallas/Fair Park - 1984.geo.json",
+ "slug": "1984",
+ "years": "1984"
+ }
+ },
+ "slug": "fair-park"
+ }
+ }
+ },
+ "Detroit": {
+ "slug": "detroit",
+ "circuits": {
+ "Detroit Street Circuit": {
+ "name": "Detroit Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Detroit_street_circuit",
+ "fandom": "https://f1.fandom.com/wiki/Detroit_Street_Circuit"
+ },
+ "layouts": {
+ "1982-1988": {
+ "seasons": [
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988
+ ],
+ "description": "The original layout featured 18 corners with several sharp turns, including a very tight hairpin on Jefferson Street in 1982, which was removed in 1983 to create a faster and more interesting corner profile. The pit lane was adjusted for better flow.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/3f/Downtown_Detroit_Street_Circuit_%281982%29.svg",
+ "geoJson": "USA/Detroit/Detroit Street Circuit - 1982-1988.geo.json",
+ "slug": "1982-1988",
+ "years": "1982-1988"
+ }
+ },
+ "slug": "detroit-street-circuit"
+ }
+ }
+ },
+ "Florida": {
+ "slug": "florida",
+ "circuits": {
+ "Sebring International Raceway": {
+ "name": "Sebring International Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Sebring_Raceway",
+ "fandom": "https://f1.fandom.com/wiki/Sebring_International_Raceway"
+ },
+ "layouts": {
+ "1959": {
+ "seasons": [
+ 1959
+ ],
+ "description": "The original circuit layout utilized the full length of the North Runway, featuring 14 corners and a length of 8.66 km. It combined concrete and tarmac surfaces, creating challenging transitions for drivers.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/d1/CircuitoftheAmericas2012.png",
+ "geoJson": "USA/Florida/Sebring International Raceway - 1959.geo.json",
+ "slug": "1959",
+ "years": "1959"
+ }
+ },
+ "slug": "sebring-international-raceway"
+ }
+ }
+ },
+ "Indianapolis": {
+ "slug": "indianapolis",
+ "circuits": {
+ "Indianapolis Motor Speedway": {
+ "name": "Indianapolis Motor Speedway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "fandom": "https://f1.fandom.com/wiki/Indianapolis_Motor_Speedway"
+ },
+ "layouts": {
+ "2000-2007": {
+ "seasons": [
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007
+ ],
+ "description": "Combined oval and infield layout running clockwise, featuring a series of right and left-hand turns including 'Mickey' and 'Mouse' corners, with issues related to banked corners affecting tire performance.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/74/IMS_road.svg",
+ "geoJson": "USA/Indianapolis/Indianapolis Motor Speedway - 2000-2007.geo.json",
+ "slug": "2000-2007",
+ "years": "2000-2007"
+ }
+ },
+ "slug": "indianapolis-motor-speedway"
+ }
+ }
+ },
+ "Miami": {
+ "slug": "miami",
+ "circuits": {
+ "Miami International Autodrome": {
+ "name": "Miami International Autodrome",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Miami_International_Autodrome",
+ "fandom": "https://f1.fandom.com/wiki/Miami_International_Autodrome"
+ },
+ "layouts": {
+ "2022": {
+ "seasons": [
+ 2022
+ ],
+ "description": "The layout features a 19-turn, 5.41 km (3.36 mi) track with a mix of tight corners and long straights, designed for high-speed racing with a top speed of around 320 km/h (198 mph) and includes three DRS detection zones.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/49/Hard_Rock_Stadium_Circuit_2022.svg",
+ "geoJson": "USA/Miami/Miami International Autodrome - 2022.geo.json",
+ "slug": "2022",
+ "years": "2022"
+ }
+ },
+ "slug": "miami-international-autodrome"
+ }
+ }
+ },
+ "Nevada": {
+ "slug": "nevada",
+ "circuits": {
+ "Las Vegas Street Circuit": {
+ "name": "Las Vegas Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Las_Vegas_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Las_Vegas_Strip_Circuit"
+ },
+ "layouts": {
+ "2023-": {
+ "seasons": [
+ 2023,
+ 2024
+ ],
+ "description": "The layout features 17 corners and a 1.181 mi straight. Key changes include a re-profiled Turn 6 transforming from a long apex-radius hairpin to a chicane (Turn 7-8) to enhance overtaking opportunities.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/d9/Las_Vegas_Street_Track_since_2023.png",
+ "geoJson": "USA/Nevada/Las Vegas Street Circuit - 2023-.geo.json",
+ "slug": "2023-",
+ "years": "2023-"
+ }
+ },
+ "slug": "las-vegas-street-circuit"
+ }
+ }
+ },
+ "New York State": {
+ "slug": "new-york-state",
+ "circuits": {
+ "Watkins Glen": {
+ "name": "Watkins Glen",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "fandom": "https://f1.fandom.com/wiki/Watkins_Glen_International"
+ },
+ "layouts": {
+ "1961-1980": {
+ "seasons": [
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980
+ ],
+ "description": "A 2.3-mile layout resembling the original circuit, featuring a tight chicane called 'The Kink' added to enhance safety due to increased speeds.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/e1/Watkins_Glen-1969-06-13t.jpeg",
+ "geoJson": "USA/New York State/Watkins Glen - 1961-1980.geo.json",
+ "slug": "1961-1980",
+ "years": "1961-1980"
+ }
+ },
+ "slug": "watkins-glen"
+ }
+ }
+ },
+ "Phoenix": {
+ "slug": "phoenix",
+ "circuits": {
+ "Phoenix street circuit": {
+ "name": "Phoenix street circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Phoenix_street_circuit",
+ "fandom": "https://f1.fandom.com/wiki/Phoenix_Street_Circuit"
+ },
+ "layouts": {
+ "1989-1990": {
+ "seasons": [
+ 1989,
+ 1990
+ ],
+ "description": "The original layout featured predominantly 90-degree turns with a flat terrain. It provided a wide road, but drivers faced challenges with bumpy streets and lack of visual landmarks. The design had a long straight with a complex 180-degree bend for pit entry.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/45/Phx_TrackMap.jpeg",
+ "geoJson": "USA/Phoenix/Phoenix street circuit - 1989-1990.geo.json",
+ "slug": "1989-1990",
+ "years": "1989-1990"
+ },
+ "1991": {
+ "seasons": [
+ 1991
+ ],
+ "description": "The 1991 layout introduced significant changes due to the construction of a new arena, adding new corners and a diagonal straight. This version aimed to improve the racing experience despite persistent bumps on the track.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/0e/PhoenixCircuit91.png",
+ "geoJson": "USA/Phoenix/Phoenix street circuit - 1991.geo.json",
+ "slug": "1991",
+ "years": "1991"
+ }
+ },
+ "slug": "phoenix-street-circuit"
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/circuits_bak/circuits.json b/circuits_bak/circuits.json
new file mode 100644
index 0000000..dfb4be9
--- /dev/null
+++ b/circuits_bak/circuits.json
@@ -0,0 +1,3504 @@
+{
+ "Argentina": {
+ "slug": "argentina",
+ "cities": {
+ "Buenos Aires": {
+ "slug": "buenos-aires",
+ "circuits": {
+ "Autodromo Juan y Oscar Gálvez": {
+ "name": "Autodromo Juan y Oscar Gálvez",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Juan_y_Oscar_G%C3%A1lvez"
+ },
+ "layouts": {
+ "1953-1960": {
+ "seasons": [
+ 1953,
+ 1954,
+ 1955,
+ 1956,
+ 1957,
+ 1958,
+ 1960
+ ],
+ "description": "The original course was a simple lap around a triangle with a wide sweeping right hander, a sharper right after a short straight, and a tight 180° into the infield. This layout was used for major races until the 1960s.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/f/ff/Aut%C3%B3dromo_Oscar_y_Juan_G%C3%A1vez_Circuito_N%C2%B0_2_%28Hist%C3%B3rico%29.svg",
+ "filePath": "Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1953-1960",
+ "slug": "1953-1960",
+ "years": "1953-1960"
+ },
+ "1971-1973": {
+ "seasons": [
+ 1971,
+ 1972,
+ 1973
+ ],
+ "description": "Introduced in the early 70s, this layout shortened the leg out by the west entrance and tightened the left hander before the pits, reducing the lap distance by more than half a kilometer.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/97/Aut%C3%B3dromo_Oscar_y_Juan_G%C3%A1vez_Circuito_N%C2%B0_9_xT.svg",
+ "filePath": "Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1971-1973",
+ "slug": "1971-1973",
+ "years": "1971-1973"
+ },
+ "1974-1981": {
+ "seasons": [
+ 1974,
+ 1975,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981
+ ],
+ "description": "This layout incorporated much of Number 9 but introduced an irregular S-bend and a new back straight, almost doubled the track length, and increased average speeds, though it resulted in a bumpier surface.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/7c/Aut%C3%B3dromo_Oscar_y_Juan_G%C3%A1vez_Circuito_N%C2%B0_15.svg",
+ "filePath": "Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1974-1981",
+ "slug": "1974-1981",
+ "years": "1974-1981"
+ },
+ "1995-1998": {
+ "seasons": [
+ 1995,
+ 1996,
+ 1997,
+ 1998
+ ],
+ "description": "The most recent circuit is a modified Number 6 with a new chicane called the 'S de Senna' added at the exit of the back straight loop, maintaining elements from the early 70s Number 9.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/c/c6/Aut%C3%B3dromo_Oscar_y_Juan_G%C3%A1lvez_Circuito_N%C2%B0_6_por_Senna.svg",
+ "filePath": "Argentina/Buenos Aires/Autodromo Juan y Oscar Gálvez - 1995-1998",
+ "slug": "1995-1998",
+ "years": "1995-1998"
+ }
+ },
+ "slug": "autodromo-juan-y-oscar-gálvez"
+ }
+ }
+ }
+ }
+ },
+ "Australia": {
+ "slug": "australia",
+ "cities": {
+ "Adelaide": {
+ "slug": "adelaide",
+ "circuits": {
+ "Adelaide Street Circuit": {
+ "name": "Adelaide Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Adelaide_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Adelaide_Street_Circuit"
+ },
+ "layouts": {
+ "1985-1995": {
+ "seasons": [
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995
+ ],
+ "description": "A street circuit with a minimum of right angle bends, utilizing the infield of a former horse racing track for pits and paddock.",
+ "image_url": null,
+ "filePath": "Australia/Adelaide/Adelaide Street Circuit - 1985-1995",
+ "slug": "1985-1995",
+ "years": "1985-1995"
+ }
+ },
+ "slug": "adelaide-street-circuit"
+ }
+ }
+ },
+ "Melbourne": {
+ "slug": "melbourne",
+ "circuits": {
+ "Albert Park Grand Prix Circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Albert_Park_Circuit"
+ },
+ "layouts": {
+ "1996-2019": {
+ "seasons": [
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019
+ ],
+ "description": "Reversed direction of travel from 1953 layout, introduced new corners such as Stewart and Senna, and created a new start/finish section.",
+ "image_url": null,
+ "filePath": "Australia/Melbourne/Albert Park Grand Prix Circuit - 1996-2019",
+ "slug": "1996-2019",
+ "years": "1996-2019"
+ },
+ "2021-": {
+ "seasons": [
+ 2022,
+ 2023,
+ 2024,
+ 2025
+ ],
+ "description": "Modified layout with widened turns (1, 3, 6, 15) for more overtaking opportunities. Major changes included straightening the chicane at Turns 9 and 10.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/1/1f/Albert_Park_2021_changes.jpg/revision/latest?cb=20220329061444",
+ "filePath": "Australia/Melbourne/Albert Park Grand Prix Circuit - 2021-",
+ "slug": "2021-",
+ "years": "2021-"
+ }
+ },
+ "slug": "albert-park-grand-prix-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Austria": {
+ "slug": "austria",
+ "cities": {
+ "Spielberg": {
+ "slug": "spielberg",
+ "circuits": {
+ "Red Bull Ring": {
+ "name": "Red Bull Ring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "fandom": "https://f1.fandom.com/wiki/Red_Bull_Ring"
+ },
+ "layouts": {
+ "1970-1976": {
+ "seasons": [
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976
+ ],
+ "description": "The original layout was 5.911 km long with seven sweeping corners and three gentle kinks. It featured a downhill pit straight and the challenging Hella-Licht corner.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/97/%C3%96sterreichring1977.png",
+ "filePath": "Austria/Spielberg/Österreichring - 1970-1976",
+ "slug": "1970-1976",
+ "years": "1970-1976"
+ },
+ "1977-1987": {
+ "seasons": [
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987
+ ],
+ "description": "The Hella-Licht corner was redesigned to enhance safety, turning it into a sharper kink, reducing track length by one meter.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/8f/A1_Ring.png",
+ "filePath": "Austria/Spielberg/Österreichring - 1977-1987",
+ "slug": "1977-1987",
+ "years": "1977-1987"
+ },
+ "1997-2003": {
+ "seasons": [
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003
+ ],
+ "description": "The track was extensively redesigned by Hermann Tilke, introducing new corners like the Castrol Kurve and reducing the overall length to 4.326 km.",
+ "image_url": null,
+ "filePath": "Austria/Spielberg/A1 Ring - 1997-2003",
+ "slug": "1997-2003",
+ "years": "1997-2003"
+ },
+ "2014-": {
+ "seasons": [
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022
+ ],
+ "description": "The circuit was further modified from the A1-Ring layout, maintaining a similar design since 2003, with recognition of Turn 2 from MotoGP and the naming of the first turn to Niki Lauda Kurve.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/09/Circuit_Red_Bull_Ring.png",
+ "filePath": "Austria/Spielberg/Red Bull Ring - 2014-",
+ "slug": "2014-",
+ "years": "2014-"
+ }
+ },
+ "slug": "red-bull-ring"
+ }
+ }
+ },
+ "Styria": {
+ "slug": "styria",
+ "circuits": {
+ "Zeltweg": {
+ "name": "Zeltweg",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Zeltweg_Airfield",
+ "fandom": "https://f1.fandom.com/wiki/Zeltweg_Airfield"
+ },
+ "layouts": {
+ "1963-1964": {
+ "seasons": [
+ 1963,
+ 1964
+ ],
+ "description": "The Zeltweg Airfield circuit featured a basic configuration with predominantly right-hand turns and a single 180° bend. The layout had two straights on the main runway, separated by the pits, creating safety concerns due to bumpy surfaces.",
+ "image_url": null,
+ "filePath": "Austria/Styria/Zeltweg - 1963-1964",
+ "slug": "1963-1964",
+ "years": "1963-1964"
+ }
+ },
+ "slug": "zeltweg"
+ }
+ }
+ }
+ }
+ },
+ "Azerbaijan": {
+ "slug": "azerbaijan",
+ "cities": {
+ "Baku": {
+ "slug": "baku",
+ "circuits": {
+ "Baku City Circuit": {
+ "name": "Baku City Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Baku_City_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Baku_City_Circuit"
+ },
+ "layouts": {
+ "2016-": {
+ "seasons": [
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The circuit features a mix of short straights and 90° turns in the city center, a technical section around the old walled city, and a long straight along Baku Boulevard. It includes several sharp turns and a unique narrow section between structures.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/98/Stamps_of_Azerbaijan%2C_2016-1266suvenir.jpg",
+ "filePath": "Azerbaijan/Baku/Baku City Circuit - 2016-",
+ "slug": "2016-",
+ "years": "2016-"
+ }
+ },
+ "slug": "baku-city-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Bahrain": {
+ "slug": "bahrain",
+ "cities": {
+ "Sakhir": {
+ "slug": "sakhir",
+ "circuits": {
+ "Bahrain International Circuit": {
+ "name": "Bahrain International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Bahrain_International_Circuit"
+ },
+ "layouts": {
+ "2004-": {
+ "seasons": [
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021,
+ 2022,
+ 2023
+ ],
+ "description": "Main circuit layout used, measuring 5.412 km, consisting of multiple straights and a mix of tight and sweeping corners, designed for competitive racing.",
+ "image_url": null,
+ "filePath": "Bahrain/Sakhir/Bahrain International Circuit - 2004-",
+ "slug": "2004-",
+ "years": "2004-"
+ },
+ "2010": {
+ "seasons": [
+ 2010
+ ],
+ "description": "Extended layout incorporating a longer configuration with additional turns after T4, increasing length to 6.299 km, but not popular due to its technical nature and lack of overtaking opportunities.",
+ "image_url": null,
+ "filePath": "Bahrain/Sakhir/Bahrain International Circuit - 2010",
+ "slug": "2010",
+ "years": "2010"
+ },
+ "2020": {
+ "seasons": [
+ 2020
+ ],
+ "description": "Shortened layout using a link from turns 9 to 14 of the endurance circuit, measuring 3.543 km, designed for a faster race experience.",
+ "image_url": null,
+ "filePath": "Bahrain/Sakhir/Bahrain International Circuit - 2020",
+ "slug": "2020",
+ "years": "2020"
+ }
+ },
+ "slug": "bahrain-international-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Belgium": {
+ "slug": "belgium",
+ "cities": {
+ "Brussels": {
+ "slug": "brussels",
+ "circuits": {
+ "Nivelles-Baulers": {
+ "name": "Nivelles-Baulers",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Nivelles-Baulers",
+ "fandom": "https://f1.fandom.com/wiki/Nivelles-Baulers"
+ },
+ "layouts": {
+ "1972-1974": {
+ "seasons": [
+ 1972,
+ 1974
+ ],
+ "description": "Nivelles-Baulers was a simple and quick nine corner circuit, emphasizing safety with an average speed of 185km/h. This layout featured a tight hairpin at Turn 4 and downhill high-speed kinks, but was considered too sterile by some drivers.",
+ "image_url": null,
+ "filePath": "Belgium/Brussels/Nivelles-Baulers - 1972-1974",
+ "slug": "1972-1974",
+ "years": "1972-1974"
+ }
+ },
+ "slug": "nivelles-baulers"
+ }
+ }
+ },
+ "Zolder": {
+ "slug": "zolder",
+ "circuits": {
+ "Zolder": {
+ "name": "Zolder",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Zolder",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Zolder"
+ },
+ "layouts": {
+ "1973-1984": {
+ "seasons": [
+ 1973,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1984
+ ],
+ "description": "The track featured parallel front and back straights with wider loop sections at either end and four chicanes, designed to accommodate a cramped paddock area.",
+ "image_url": null,
+ "slug": "1973-1984",
+ "years": "1973-1984"
+ }
+ },
+ "slug": "zolder"
+ }
+ }
+ },
+ "Spa": {
+ "slug": "spa",
+ "circuits": {
+ "Circuit de Spa-Francorchamps": {
+ "name": "Circuit de Spa-Francorchamps",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Spa-Francorchamps"
+ },
+ "layouts": {
+ "1950-1970": {
+ "seasons": [
+ 1950,
+ 1951,
+ 1952,
+ 1953,
+ 1954,
+ 1955,
+ 1956,
+ 1958,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1970
+ ],
+ "description": "The circuit bypassed Stavelot, creating a banked curve and removing the Malmedy chicane, achieving a length of 14.1 km and becoming the classic layout.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/2/20/Spa_1950.jpg",
+ "filePath": "Belgium/Spa/Circuit de Spa-Francorchamps - 1950-1970",
+ "slug": "1950-1970",
+ "years": "1950-1970"
+ },
+ "1983-": {
+ "seasons": [
+ 1983,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2004,
+ 2005,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "Redesigned Clubhouse corner replaced the Bus Stop with a tighter chicane and an overall length of 7.004 km, enhancing the racing experience.",
+ "image_url": null,
+ "filePath": "Belgium/Spa/Circuit de Spa-Francorchamps - 1983-",
+ "slug": "1983-",
+ "years": "1983-"
+ }
+ },
+ "slug": "circuit-de-spa-francorchamps"
+ }
+ }
+ }
+ }
+ },
+ "Brazil": {
+ "slug": "brazil",
+ "cities": {
+ "Rio de Janeiro": {
+ "slug": "rio-de-janeiro",
+ "circuits": {
+ "Autodromo Internacional Nelson Piquet": {
+ "name": "Autodromo Internacional Nelson Piquet",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet"
+ },
+ "layouts": {
+ "1978-1989": {
+ "seasons": [
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989
+ ],
+ "description": "The Default Layout of Autodromo Internacional Nelson Piquet was a 5 km circuit featuring a mix of high-speed straights and challenging corners. It was known for its fast-paced layout which tested driver skill, as well as strategic racing. This layout remained consistent throughout the years it hosted the Brazilian Grand Prix.",
+ "image_url": null,
+ "filePath": "Brazil/Rio de Janeiro/Autodromo Internacional Nelson Piquet - 1978-1989",
+ "slug": "1978-1989",
+ "years": "1978-1989"
+ }
+ },
+ "slug": "autodromo-internacional-nelson-piquet"
+ }
+ }
+ },
+ "São Paulo": {
+ "slug": "são-paulo",
+ "circuits": {
+ "Autodromo Jose Carlos Pace": {
+ "name": "Autodromo Jose Carlos Pace",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace"
+ },
+ "layouts": {
+ "1972-1980": {
+ "seasons": [
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980
+ ],
+ "description": "The original circuit was a 7.960 km layout with a six-turn counter-clockwise oval and infield sections. It featured fast corners but was deemed too dangerous due to safety concerns related to its bumpy surface and inadequate barriers, leading to its last use in 1980. The current layout introduced in 1990 shortened the track to 4.397 km, adding new challenging corners like Senna's S and Curva do Sol, aimed at enhancing safety and reducing speeds, while maintaining an interesting racing dynamic with elevation changes.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/4d/Interlagos_1973.jpg",
+ "filePath": "Brazil/São Paulo/Autodromo Jose Carlos Pace - 1972-1980",
+ "slug": "1972-1980",
+ "years": "1972-1980"
+ },
+ "1990-": {
+ "seasons": [
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021
+ ],
+ "description": "The original circuit was a 7.960 km layout with a six-turn counter-clockwise oval and infield sections. It featured fast corners but was deemed too dangerous due to safety concerns related to its bumpy surface and inadequate barriers, leading to its last use in 1980. The current layout introduced in 1990 shortened the track to 4.397 km, adding new challenging corners like Senna's S and Curva do Sol, aimed at enhancing safety and reducing speeds, while maintaining an interesting racing dynamic with elevation changes.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/4d/Interlagos_1973.jpg",
+ "filePath": "Brazil/São Paulo/Autodromo Jose Carlos Pace - 1990-",
+ "slug": "1990-",
+ "years": "1990-"
+ }
+ },
+ "slug": "autodromo-jose-carlos-pace"
+ }
+ }
+ }
+ }
+ },
+ "Canada": {
+ "slug": "canada",
+ "cities": {
+ "Montreal": {
+ "slug": "montreal",
+ "circuits": {
+ "Circuit Gilles Villeneuve": {
+ "name": "Circuit Gilles Villeneuve",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Gilles_Villeneuve"
+ },
+ "layouts": {
+ "1978-": {
+ "seasons": [
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2022,
+ 2023
+ ],
+ "description": "The Default Layout is characterized by a twisting track with several chicanes, including notable features like the Wall of Champions and the hairpin L'Epingle. The design has evolved from a slower, twistier course to a more streamlined layout, improving speed while maintaining challenging turns.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/01/Circuit_Gilles_Villeneuve_Hairpin.jpg",
+ "filePath": "Canada/Montreal/Circuit Gilles Villeneuve - 1978-",
+ "slug": "1978-",
+ "years": "1978-"
+ }
+ },
+ "slug": "circuit-gilles-villeneuve"
+ }
+ }
+ },
+ "Ontario": {
+ "slug": "ontario",
+ "circuits": {
+ "Mosport International Raceway": {
+ "name": "Mosport International Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Mosport",
+ "fandom": "https://f1.fandom.com/wiki/Mosport_Park"
+ },
+ "layouts": {
+ "1967-1977": {
+ "seasons": [
+ 1967,
+ 1969,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1976,
+ 1977
+ ],
+ "description": "The basic layout of the track has remained the same over the years, featuring a mix of long sweeping corners and sharp hairpins. In 2001, the track underwent a major upgrade, focusing on widening and adjusting some turns for safety, while maintaining the original racing line.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/c/cb/Mosport.svg",
+ "filePath": "Canada/Ontario/Mosport International Raceway - 1967-1977",
+ "slug": "1967-1977",
+ "years": "1967-1977"
+ }
+ },
+ "slug": "mosport-international-raceway"
+ }
+ }
+ },
+ "Quebec": {
+ "slug": "quebec",
+ "circuits": {
+ "Circuit Mont-Tremblant": {
+ "name": "Circuit Mont-Tremblant",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Mont-Tremblant",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Mont-Tremblant"
+ },
+ "layouts": {
+ "1968-1970": {
+ "seasons": [
+ 1968,
+ 1970
+ ],
+ "description": "The original layout was known for its difficulty, featuring 15 corners over 2.6 miles with significant elevation changes and a challenging straight that caused cars to become airborne. Upgrades in 2000 and 2004 widened the track and enhanced safety, with notable changes including a sharper left-left-right sequence at turn six and a smoothed hump on the back straight.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/1/14/Circuit_Mont_Tremblant.png",
+ "filePath": "Canada/Quebec/Circuit Mont-Tremblant - 1968-1970",
+ "slug": "1968-1970",
+ "years": "1968-1970"
+ }
+ },
+ "slug": "circuit-mont-tremblant"
+ }
+ }
+ }
+ }
+ },
+ "China": {
+ "slug": "china",
+ "cities": {
+ "Shanghai": {
+ "slug": "shanghai",
+ "circuits": {
+ "Shanghai International Circuit": {
+ "name": "Shanghai International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Shanghai_International_Circuit"
+ },
+ "layouts": {
+ "2004-": {
+ "seasons": [
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2024
+ ],
+ "description": "The Shanghai International Circuit has had a single main layout since its opening in 2004, featuring a mix of long straights and tight corners, inspired by the Chinese symbol shang (上). The layout includes significant corners such as the sweeping Turns 1 and 2, hairpin Turn 6, and a technical final sector that promotes overtaking.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/b/bb/Shanghai_International_Circuit%2C_April_7%2C_2018_SkySat_%28rotated%29_%281%29.jpg",
+ "filePath": "China/Shanghai/Shanghai International Circuit - 2004-",
+ "slug": "2004-",
+ "years": "2004-"
+ }
+ },
+ "slug": "shanghai-international-circuit"
+ }
+ }
+ }
+ }
+ },
+ "France": {
+ "slug": "france",
+ "cities": {
+ "Clermont-Ferrand": {
+ "slug": "clermont-ferrand",
+ "circuits": {
+ "Charade Circuit": {
+ "name": "Charade Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Charade_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Charade_Circuit"
+ },
+ "layouts": {
+ "1965-1972": {
+ "seasons": [
+ 1965,
+ 1969,
+ 1970,
+ 1972
+ ],
+ "description": "The original circuit was run in a clockwise direction, featuring a long series of high-speed right-hand bends and several hairpin turns, utilizing the natural terrain of the Puy du Charade.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/c/ce/Circuit_Charade_1958_1988.png",
+ "filePath": "France - Clermont-Ferrand - Charade Circuit - 1965-1972",
+ "slug": "1965-1972",
+ "years": "1965-1972"
+ }
+ },
+ "slug": "charade-circuit"
+ }
+ }
+ },
+ "Dijon": {
+ "slug": "dijon",
+ "circuits": {
+ "Dijon-Prenois": {
+ "name": "Dijon-Prenois",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Dijon-Prenois",
+ "fandom": "https://f1.fandom.com/wiki/Dijon-Prenois"
+ },
+ "layouts": {
+ "1974-1984": {
+ "seasons": [
+ 1974,
+ 1975,
+ 1977,
+ 1979,
+ 1981,
+ 1982,
+ 1984
+ ],
+ "description": "A simple, 3.289 km track featuring a long main straight, a sharp downhill dip leading into a wide right-hand turn and a series of undulating S-bends, designed for modern specs at the time.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/82/Circuit_de_Dijon-Prenois-1972.svg",
+ "filePath": "France/Dijon/Dijon-Prenois - 1974-1984",
+ "slug": "1974-1984",
+ "years": "1974-1984"
+ }
+ },
+ "slug": "dijon-prenois"
+ }
+ }
+ },
+ "Le Castellet": {
+ "slug": "le-castellet",
+ "circuits": {
+ "Circuit Paul Ricard": {
+ "name": "Circuit Paul Ricard",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Paul_Ricard"
+ },
+ "layouts": {
+ "1971-1985": {
+ "seasons": [
+ 1971,
+ 1973,
+ 1975,
+ 1976,
+ 1978,
+ 1980,
+ 1982,
+ 1983,
+ 1985
+ ],
+ "description": "The circuit featured a long and narrow footprint with a 1 km pit straight leading into fast combinations and technical sections. Key features included the 1.9 km Mistral straight and various corners requiring precision.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/09/Circuit_Paul_Ricard_Le_Castellet_1970-1999.png",
+ "filePath": "France/Le Castellet/Circuit Paul Ricard - 1971-1985",
+ "slug": "1971-1985",
+ "years": "1971-1985"
+ },
+ "1986-1990": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990
+ ],
+ "description": "This layout included significant changes after a fatal accident led to the removal of the northern end of the circuit and a reduction of its length to 3.813 km. A new 100° right turn was introduced to enhance safety.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/1/10/Paul_Ricard_1986.jpg",
+ "filePath": "France/Le Castellet/Circuit Paul Ricard - 1986-1990",
+ "slug": "1986-1990",
+ "years": "1986-1990"
+ },
+ "2018-2023": {
+ "seasons": [
+ 2018,
+ 2019,
+ 2021,
+ 2022
+ ],
+ "description": "The updated circuit features 21 corners and is 5.842 km long with modifications including a chicane on the Mistral straight to improve safety and reduce high-speed incidents while enhancing technical challenges.",
+ "image_url": null,
+ "filePath": "France/Le Castellet/Circuit Paul Ricard - 2018-2023",
+ "slug": "2018-2023",
+ "years": "2018-2023"
+ }
+ },
+ "slug": "circuit-paul-ricard"
+ }
+ }
+ },
+ "Le Mans": {
+ "slug": "le-mans",
+ "circuits": {
+ "Le Mans": {
+ "name": "Bugatti Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_la_Sarthe#Bugatti_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Bugatti_Circuit"
+ },
+ "layouts": {
+ "1965": {
+ "seasons": [
+ 1967
+ ],
+ "description": "The original layout featured a tight hairpin after the Dunlop bridge and included a series of S-bends, using sections of the Le Mans 24-hour circuit not involving public roads.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/6/60/Bugatti_Circuit.png",
+ "filePath": "France/Le Mans/Bugatti Circuit - 1965",
+ "slug": "1965",
+ "years": "1965"
+ }
+ },
+ "slug": "le-mans"
+ }
+ }
+ },
+ "Magny Cours": {
+ "slug": "magny-cours",
+ "circuits": {
+ "Circuit de Nevers Magny-Cours": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Nevers_Magny-Cours"
+ },
+ "layouts": {
+ "1991-2008": {
+ "seasons": [
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008
+ ],
+ "description": "The default layout of Circuit de Nevers Magny-Cours features a mix of fast straights and technical corners. Notable turns include the Adelaide hairpin and the double right-hand Turn 4, designed to encourage overtaking.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/6/6b/Magny-Cours.png",
+ "filePath": "France/Magny Cours/Circuit de Nevers Magny-Cours - 1991-2008",
+ "slug": "1991-2008",
+ "years": "1991-2008"
+ }
+ },
+ "slug": "circuit-de-nevers-magny-cours"
+ }
+ }
+ },
+ "Reims": {
+ "slug": "reims",
+ "circuits": {
+ "Reims-Gueux": {
+ "name": "Reims-Gueux",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Reims-Gueux",
+ "fandom": "https://f1.fandom.com/wiki/Reims"
+ },
+ "layouts": {
+ "1950-1951": {
+ "seasons": [
+ 1950,
+ 1951
+ ],
+ "description": "Original triangular layout with sharp right turns at key intersections. This layout was modified in 1952 to bypass the village of Gueux, increasing the length and average speeds.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/93/Reims_track.png",
+ "filePath": "France/Reims/Reims-Gueux - 1950-1951",
+ "slug": "1950-1951",
+ "years": "1950-1951"
+ },
+ "1953-1966": {
+ "seasons": [
+ 1953,
+ 1954,
+ 1956,
+ 1958,
+ 1959,
+ 1960,
+ 1961,
+ 1963,
+ 1966
+ ],
+ "description": "Original triangular layout with sharp right turns at key intersections. This layout was modified in 1952 to bypass the village of Gueux, increasing the length and average speeds.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/93/Reims_track.png",
+ "filePath": "France/Reims/Reims-Gueux - 1953-1966",
+ "slug": "1953-1966",
+ "years": "1953-1966"
+ }
+ },
+ "slug": "reims-gueux"
+ }
+ }
+ },
+ "Rouen": {
+ "slug": "rouen",
+ "circuits": {
+ "Rouen-Les-Essarts": {
+ "name": "Rouen-Les-Essarts",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Rouen-Les-Essarts",
+ "fandom": "https://f1.fandom.com/wiki/Rouen-Les-Essarts"
+ },
+ "layouts": {
+ "1952": {
+ "seasons": [
+ 1952
+ ],
+ "description": "The original layout was wide and challenging, laid out using roads along both sides of a small valley with a hairpin where they met.",
+ "image_url": null,
+ "filePath": "France/Rouen/Rouen-Les-Essarts - 1952",
+ "slug": "1952",
+ "years": "1952"
+ },
+ "1957-1968": {
+ "seasons": [
+ 1957,
+ 1962,
+ 1964,
+ 1968
+ ],
+ "description": "In 1954, the northern section was rerouted and lengthened by almost 1.5 km.",
+ "image_url": null,
+ "filePath": "France/Rouen/Rouen-Les-Essarts - 1957-1968",
+ "slug": "1957-1968",
+ "years": "1957-1968"
+ }
+ },
+ "slug": "rouen-les-essarts"
+ }
+ }
+ }
+ }
+ },
+ "Germany": {
+ "slug": "germany",
+ "cities": {
+ "Berlin": {
+ "slug": "berlin",
+ "circuits": {
+ "AVUS": {
+ "name": "AVUS",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/AVUS",
+ "fandom": "https://f1.fandom.com/wiki/AVUS"
+ },
+ "layouts": {
+ "1959": {
+ "seasons": [
+ 1959
+ ],
+ "description": "8.300km circuit with two straightaways, a tight hairpin at the southwest end, and a right-hand dog-leg leading onto a huge, 43° banked high-speed brick corner at the northeast end.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/7d/Avus_1959_qgck06lfarpy.jpg",
+ "filePath": "Germany/Berlin/AVUS - 1959",
+ "slug": "1959",
+ "years": "1959"
+ }
+ },
+ "slug": "avus"
+ }
+ }
+ },
+ "Hockenheim": {
+ "slug": "hockenheim",
+ "circuits": {
+ "Hockenheimring": {
+ "name": "Hockenheimring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Hockenheimring",
+ "fandom": "https://f1.fandom.com/wiki/Hockenheimring"
+ },
+ "layouts": {
+ "1970-": {
+ "seasons": [
+ 1970,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2008,
+ 2010,
+ 2012,
+ 2014,
+ 2016,
+ 2018,
+ 2019
+ ],
+ "description": "The original triangular circuit which was approximately 12.045 km long, running counter-clockwise. Featured sharp turns at the edges of Hockenheim.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/79/Hockenheimring2002.png",
+ "filePath": "Germany/Hockenheim/Hockenheimring - 1970-",
+ "slug": "1970-",
+ "years": "1970-"
+ }
+ },
+ "slug": "hockenheimring"
+ }
+ }
+ },
+ "Nurburgring": {
+ "slug": "nurburgring",
+ "circuits": {
+ "Nurburgring": {
+ "name": "Nurburgring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "fandom": "https://f1.fandom.com/wiki/N%C3%BCrburgring"
+ },
+ "layouts": {
+ "1951-": {
+ "seasons": [
+ 1951,
+ 1952,
+ 1953,
+ 1954,
+ 1956,
+ 1957,
+ 1958,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1984,
+ 1985,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2009,
+ 2011,
+ 2013,
+ 2020
+ ],
+ "description": "Originally measured 22.810 km with over 170 corners, noted for its significant elevation change of more than 300 m.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/31/Circuit_N%C3%BCrburgring-Nordschleife.png",
+ "filePath": "Germany/Nurburg/Nurburgring - 1951-",
+ "slug": "1951-",
+ "years": "1951-"
+ }
+ },
+ "slug": "nurburgring"
+ }
+ }
+ }
+ }
+ },
+ "Hungary": {
+ "slug": "hungary",
+ "cities": {
+ "Budapest": {
+ "slug": "budapest",
+ "circuits": {
+ "Hungaroring": {
+ "name": "Hungaroring",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Hungaroring",
+ "fandom": "https://f1.fandom.com/wiki/Hungaroring"
+ },
+ "layouts": {
+ "1986-1989": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988
+ ],
+ "description": "The original clockwise layout featured 16 turns and included a right-hand hairpin after a long downhill straight and a tight left, with a heavy braking point and a series of esses.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/3e/Hungaroring1986.png/revision/latest?cb=20130730000815",
+ "filePath": "Hungary/Budapest/Hungaroring - 1986-1989",
+ "slug": "1986-1989",
+ "years": "1986-1989"
+ },
+ "1989-2002": {
+ "seasons": [
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002
+ ],
+ "description": "The circuit bypassed a chicane built to avoid a spring, reestablishing the original planned route.",
+ "image_url": null,
+ "filePath": "Hungary/Budapest/Hungaroring - 1989-2002",
+ "slug": "1989-2002",
+ "years": "1989-2002"
+ },
+ "2003-": {
+ "seasons": [
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "In 2003, the circuit was altered to improve overtaking by lengthening the run to the first corner and tightening the corner itself, along with adjustments to the back straight that did not significantly affect overtaking.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/91/Hungaroring.svg/revision/latest?cb=20120704125135",
+ "filePath": "Hungary/Budapest/Hungaroring - 2003-",
+ "slug": "2003-",
+ "years": "2003-"
+ }
+ },
+ "slug": "hungaroring"
+ }
+ }
+ }
+ }
+ },
+ "India": {
+ "slug": "india",
+ "cities": {
+ "Uttar Pradesh": {
+ "slug": "uttar-pradesh",
+ "circuits": {
+ "Buddh International Circuit": {
+ "name": "Buddh International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Buddh_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Buddh_International_Circuit"
+ },
+ "layouts": {
+ "2011-2013": {
+ "seasons": [
+ 2011,
+ 2012,
+ 2013
+ ],
+ "description": "The layout is designed like an elongated capital 'Z', featuring a long pit straight, a difficult technical section with 11 corners, and options for alterations such as a motorcycle-specific bend.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/5/52/NewDelhi2011.png",
+ "filePath": "India/Uttar Pradesh/Buddh International Circuit - 2011-2013",
+ "slug": "2011-2013",
+ "years": "2011-2013"
+ }
+ },
+ "slug": "buddh-international-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Italy": {
+ "slug": "italy",
+ "cities": {
+ "Imola": {
+ "slug": "imola",
+ "circuits": {
+ "Autodromo Enzo e Dino Ferrari": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "fandom": "https://f1.fandom.com/wiki/Autodromo_Enzo_e_Dino_Ferrari"
+ },
+ "layouts": {
+ "1980-1994": {
+ "seasons": [
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994
+ ],
+ "description": "The original layout featured flat-out sections and tight hairpins, with notable corners like Tamburello and Villaune. The layout was modified in 1980 to include a double-chicane between Rivazza and the Start/Finish line, aimed at reducing speeds.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/e1/Imola1980.jpg",
+ "filePath": "Italy/Imola/Autodromo Enzo e Dino Ferrari - 1980-1994",
+ "slug": "1980-1994",
+ "years": "1980-1994"
+ },
+ "1995-2006": {
+ "seasons": [
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006
+ ],
+ "description": "Comprehensive safety changes included converting Tamburello into a slower chicane and altering several other corners to enhance driver safety.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/94/Imola1995.png/revision/latest?cb=20120502034825",
+ "filePath": "Italy/Imola/Autodromo Enzo e Dino Ferrari - 1995-2006",
+ "slug": "1995-2006",
+ "years": "1995-2006"
+ },
+ "2020-": {
+ "seasons": [
+ 2020,
+ 2021,
+ 2022,
+ 2024,
+ 2025
+ ],
+ "description": "Revamped after renovations, Variante Bassa was removed, enabling a flat-out run from Rivazza to Tamburello, while new upgrades allowed formal events to resume.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/f/fb/Imola2010.jpg/revision/latest?cb=20120904205829",
+ "filePath": "Italy/Imola/Autodromo Enzo e Dino Ferrari - 2020-",
+ "slug": "2020-",
+ "years": "2020-"
+ }
+ },
+ "slug": "autodromo-enzo-e-dino-ferrari"
+ }
+ }
+ },
+ "Monza": {
+ "slug": "monza",
+ "circuits": {
+ "Autodromo Nazionale di Monza": {
+ "name": "Autodromo Nazionale di Monza",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "fandom": "https://f1.fandom.com/wiki/Autodromo_Nazionale_Monza"
+ },
+ "layouts": {
+ "1950-": {
+ "seasons": [
+ 1950,
+ 1951,
+ 1952,
+ 1953,
+ 1954,
+ 1955,
+ 1956,
+ 1957,
+ 1958,
+ 1959,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The layout utilized the traditional road course configuration with high-speed straights and chicanes. Major updates included tightening of corners and the introduction of various chicanes to enhance safety, for example the Variante Ascari and Variante del Rettifilo.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/c/cc/Monza2000.png",
+ "filePath": "Italy/Monza/Autodromo Nazionale di Monza - 1950-",
+ "slug": "1950-",
+ "years": "1950-"
+ }
+ },
+ "slug": "autodromo-nazionale-di-monza"
+ }
+ }
+ },
+ "Mugello": {
+ "slug": "mugello",
+ "circuits": {
+ "Autodromo Internazionale del Mugello": {
+ "name": "Autodromo Internazionale del Mugello",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Mugello_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Mugello_Circuit"
+ },
+ "layouts": {
+ "2020": {
+ "seasons": [
+ 2020
+ ],
+ "description": "The track layout has remained virtually unchanged since its opening in 1974, featuring 15 turns and elevation changes, enhancing the challenge for drivers. It consists of a long main straight and a series of winding corners, including notable sections like San Donato and Arrabbiata.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/8e/1024px-Mugello_Racing_Circuit_track_map.svg.png",
+ "filePath": "Italy/Mugello/Autodromo Internazionale del Mugello - 2020",
+ "slug": "2020",
+ "years": "2020"
+ }
+ },
+ "slug": "autodromo-internazionale-del-mugello"
+ }
+ }
+ },
+ "Pescara": {
+ "slug": "pescara",
+ "circuits": {
+ "Pescara Circuit": {
+ "name": "Pescara Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Pescara_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Pescara_Circuit"
+ },
+ "layouts": {
+ "1957": {
+ "seasons": [
+ 1957
+ ],
+ "description": "The roads are all still there, and today it is possible to retrace the entire circuit. But no racing has been held on the circuit since a 4-hour sports car race in 1961, and the local Polizia will take a dim view of tourists attempting to take part of the circuit at speed.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/78/Circuit_Pescara.svg.png",
+ "filePath": "Italy/Pescara/Pescara Circuit - 1957",
+ "slug": "1957",
+ "years": "1957"
+ }
+ },
+ "slug": "pescara-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Japan": {
+ "slug": "japan",
+ "cities": {
+ "Okayama": {
+ "slug": "okayama",
+ "circuits": {
+ "Okayama International Circuit": {
+ "name": "Okayama International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/TI_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Okayama_International_Circuit"
+ },
+ "layouts": {
+ "1994-1995": {
+ "seasons": [
+ 1994,
+ 1995
+ ],
+ "description": "The TI Circuit Aida layout, featuring a mix of fast straights and tight corners, aimed to provide a challenging experience for drivers.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/b/b4/Circuit_TI_%28Aida%29.png",
+ "filePath": "Japan/Okayama/Okayama International Circuit - 1994-1995",
+ "slug": "1994-1995",
+ "years": "1994-1995"
+ }
+ },
+ "slug": "okayama-international-circuit"
+ }
+ }
+ },
+ "Oyama": {
+ "slug": "oyama",
+ "circuits": {
+ "Fuji Speedway": {
+ "name": "Fuji Speedway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Fuji_Speedway",
+ "fandom": "https://f1.fandom.com/wiki/Fuji_Speedway"
+ },
+ "layouts": {
+ "1976-1977": {
+ "seasons": [
+ 1976,
+ 1977
+ ],
+ "description": "This layout was characterized by its long straights and a banked turn 1, originally designed for NASCAR-style racing. The layout was fast, emphasizing high-speed cornering capabilities, with some unique elevation changes.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/f/ff/Fuji_Speedway_1976.png/revision/latest/scale-to-width-down/185?cb=20190103233409",
+ "filePath": "Japan/Oyama/Fuji Speedway - 1976-1977",
+ "slug": "1976-1977",
+ "years": "1976-1977"
+ },
+ "2007-2008": {
+ "seasons": [
+ 2007,
+ 2008
+ ],
+ "description": "This layout introduced significant modifications to improve safety and manageability, including wider run-off areas and updates in corner geometry. It aimed to provide a more competitive racing experience compared to the previous layout.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/32/Fuji_Speedway.png/revision/latest/scale-to-width-down/185?cb=20150216212547",
+ "filePath": "Japan/Oyama/Fuji Speedway - 2007-2008",
+ "slug": "2007-2008",
+ "years": "2007-2008"
+ }
+ },
+ "slug": "fuji-speedway"
+ }
+ }
+ },
+ "Suzuka": {
+ "slug": "suzuka",
+ "circuits": {
+ "Suzuka Circuit": {
+ "name": "Suzuka Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Suzuka_International_Racing_Course"
+ },
+ "layouts": {
+ "1987-": {
+ "seasons": [
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The circuit features a series of complex corners including the infamous Casio Chicane, Hairpin, and Degner Curves. Key changes include the introduction of the Casio Chicane in 1983, the reconfiguration of the Degner Curves before the 1987 F1 event, and adjustments to the last chicane in 2003, aimed at enhancing safety and technical challenge.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/ea/SuzukaCircuit2005.png",
+ "filePath": "Japan/Suzuka/Suzuka Circuit - 1987-",
+ "slug": "1987-",
+ "years": "1987-"
+ }
+ },
+ "slug": "suzuka-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Korea": {
+ "slug": "korea",
+ "cities": {
+ "Yeongam County": {
+ "slug": "yeongam-county",
+ "circuits": {
+ "Korean International Circuit": {
+ "name": "Korean International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Korean_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Korea_International_Circuit"
+ },
+ "layouts": {
+ "2010-2013": {
+ "seasons": [
+ 2010,
+ 2011,
+ 2012,
+ 2013
+ ],
+ "description": "The default layout of the Korea International Circuit, designed by Hermann Tilke, features a mix of permanent and temporary sections, with a focus on high-speed corners and a long straight for overtaking.",
+ "image_url": null,
+ "filePath": "Korea/Yeongam County/Korean International Circuit - 2010-2013",
+ "slug": "2010-2013",
+ "years": "2010-2013"
+ }
+ },
+ "slug": "korean-international-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Malaysia": {
+ "slug": "malaysia",
+ "cities": {
+ "Kuala Lumpur": {
+ "slug": "kuala-lumpur",
+ "circuits": {
+ "Sepang International Circuit": {
+ "name": "Sepang International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Sepang_International_Circuit"
+ },
+ "layouts": {
+ "1999-2017": {
+ "seasons": [
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017
+ ],
+ "description": "The Default Layout of the Sepang International Circuit features a blend of long straights and technical corners, designed to promote overtaking and provide a challenge to drivers.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/1/1e/Sepang.png",
+ "filePath": "Malaysia/Kuala Lumpur/Sepang International Circuit - 1999-2017",
+ "slug": "1999-2017",
+ "years": "1999-2017"
+ }
+ },
+ "slug": "sepang-international-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Mexico": {
+ "slug": "mexico",
+ "cities": {
+ "Mexico City": {
+ "slug": "mexico-city",
+ "circuits": {
+ "Autodromo Hermanos Rodriguez": {
+ "name": "Autodromo Hermanos Rodriguez",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez"
+ },
+ "layouts": {
+ "1962-1970": {
+ "seasons": [
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970
+ ],
+ "description": "The original circuit layout featured a mix of banked oval sections and a clockwise road course, incorporating the La Peraltada corner. This layout emphasized public sports use alongside racing and created challenges with tight turns like La Rodeo.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/4a/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez_1963.png",
+ "filePath": "Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1962-1970",
+ "slug": "1962-1970",
+ "years": "1962-1970"
+ },
+ "1986-1992": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992
+ ],
+ "description": "The layout was updated for enhanced safety and better organization, including new pits and altering tight corners to improve passing opportunities and runoff space. Key changes included a sharper turn at the end of the front straight and the removal of the La Rodeo hairpin.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/ef/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez.svg",
+ "filePath": "Mexico/Mexico City/Autodromo Hermanos Rodriguez - 1986-1992",
+ "slug": "1986-1992",
+ "years": "1986-1992"
+ },
+ "2015-": {
+ "seasons": [
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021
+ ],
+ "description": "The current circuit layout introduced modifications including improved track surface, a wider pit road, and significant reconfiguration of the La Peraltada corner for reduced entry speeds. It also incorporates a stadium section for enhanced spectator viewing.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/8c/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez_2015.png",
+ "filePath": "Mexico/Mexico City/Autodromo Hermanos Rodriguez - 2015-",
+ "slug": "2015-",
+ "years": "2015-"
+ }
+ },
+ "slug": "autodromo-hermanos-rodriguez"
+ }
+ }
+ }
+ }
+ },
+ "Monaco": {
+ "slug": "monaco",
+ "cities": {
+ "Monte-Carlo": {
+ "slug": "monte-carlo",
+ "circuits": {
+ "Circuit de Monaco": {
+ "name": "Circuit de Monaco",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Monaco"
+ },
+ "layouts": {
+ "1950-1972": {
+ "seasons": [
+ 1950,
+ 1955,
+ 1956,
+ 1957,
+ 1958,
+ 1959,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972
+ ],
+ "description": "Original layout with pits in an 'island' configuration. The track included a steep uphill section and sharp downhill turns, with a length of 3.145 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/72/Monte_Carlo_648.svg",
+ "filePath": "Monaco - Monte-Carlo - Circuit de Monaco - 1950-1972",
+ "slug": "1950-1972",
+ "years": "1950-1972"
+ },
+ "1973-1975": {
+ "seasons": [
+ 1973,
+ 1974,
+ 1975
+ ],
+ "description": "Significant changes due to public works; introduced a new pit lane and a jog around the new public swimming pool. Track length changed to 3.278 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/7e/Circuit_de_Monaco_1973.png",
+ "filePath": "Monaco - Monte-Carlo - Circuit de Monaco - 1973-1975",
+ "slug": "1973-1975",
+ "years": "1973-1975"
+ },
+ "1976-1985": {
+ "seasons": [
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985
+ ],
+ "description": "Track lengthened further with sharper turns around traffic islands at Anthony Noghes corner and Sainte Dévote, increasing lap times.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/94/Circuit_de_Monaco_1976.png",
+ "filePath": "Monaco - Monte-Carlo - Circuit de Monaco - 1976-1985",
+ "slug": "1976-1985",
+ "years": "1976-1985"
+ },
+ "1986-1996": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996
+ ],
+ "description": "Safety upgrade introduced a new section over the harbor at the north chicane, creating a new passing opportunity. Track length was 3.328 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/a/a9/Monaco_1986.png",
+ "filePath": "Monaco - Monte-Carlo - Circuit de Monaco - 1986-1996",
+ "slug": "1986-1996",
+ "years": "1986-1996"
+ },
+ "1997-2002": {
+ "seasons": [
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002
+ ],
+ "description": "Modified 'Piscine' corner for better visibility and higher speeds, with safety improvements in paddock areas.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/3a/Monaco_1997.svg",
+ "filePath": "Monaco - Monte-Carlo - Circuit de Monaco - 1997-2002",
+ "slug": "1997-2002",
+ "years": "1997-2002"
+ },
+ "2003-2014": {
+ "seasons": [
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014
+ ],
+ "description": "Widened port lane and improved pit lane structures, leading to greater speed and safety. Adjustments made to 'Piscine' curves.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/43/Monaco_2003.png",
+ "filePath": "Monaco - Monte-Carlo - Circuit de Monaco - 2003-2014",
+ "slug": "2003-2014",
+ "years": "2003-2014"
+ },
+ "2015-": {
+ "seasons": [
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "Tabac curve re-profiled for enhanced racing conditions, reducing the track length to 3.337 km. The circuit is known for significant elevation changes.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/ec/Monaco_2015.svg",
+ "filePath": "Monaco - Monte-Carlo - Circuit de Monaco - 2015-",
+ "slug": "2015-",
+ "years": "2015-"
+ }
+ },
+ "slug": "circuit-de-monaco"
+ }
+ }
+ }
+ }
+ },
+ "Morocco": {
+ "slug": "morocco",
+ "cities": {
+ "Casablanca": {
+ "slug": "casablanca",
+ "circuits": {
+ "Ain Diab": {
+ "name": "Ain Diab",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Ain-Diab_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Ain-Diab_Circuit"
+ },
+ "layouts": {
+ "1957-1958": {
+ "seasons": [
+ 1957,
+ 1958
+ ],
+ "description": "The Ain-Diab Circuit was a rectangular track running in a clockwise direction, with significant high-speed bends and a final straight. It had a mix of gentle bends and sharp turns, notably featuring a section on the old Coast Road known for wind-blown sand and dirt.",
+ "image_url": null,
+ "filePath": "Morocco/Casablanca/Ain Diab - 1957-1958",
+ "slug": "1957-1958",
+ "years": "1957-1958"
+ }
+ },
+ "slug": "ain-diab"
+ }
+ }
+ }
+ }
+ },
+ "Netherlands": {
+ "slug": "netherlands",
+ "cities": {
+ "Zandvoort": {
+ "slug": "zandvoort",
+ "circuits": {
+ "Circuit Park Zandvoort": {
+ "name": "Circuit Park Zandvoort",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Zandvoort"
+ },
+ "layouts": {
+ "1952-1971": {
+ "seasons": [
+ 1952,
+ 1953,
+ 1955,
+ 1958,
+ 1959,
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971
+ ],
+ "description": "The original layout was 4.193 km, featuring a tight initial section followed by a fast oval. Key changes included the addition of two chicanes before 1985 for safety reasons due to accidents in the Tunnel Oost section.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/c/c6/Circuit_Park_Zandvoort-1948.svg",
+ "filePath": "Netherlands/Zandvoort/Circuit Park Zandvoort - 1952-1971",
+ "slug": "1952-1971",
+ "years": "1952-1971"
+ },
+ "1972-1985": {
+ "seasons": [
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985
+ ],
+ "description": "The circuit was modified to 2.526 km with a focus on reducing noise complaints. New turns included Toyotabocht and Nissanbocht, with the layout bypassing a significant part of the old circuit.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/75/Circuit_Park_Zandvoort-1989.svg",
+ "filePath": "Netherlands/Zandvoort/Circuit Zandvoort - 1972-1985",
+ "slug": "1972-1985",
+ "years": "1972-1985"
+ },
+ "2020-": {
+ "seasons": [
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "Extended to 4.307 km, this layout reintroduced some original elements while adding Mastersbocht and new configurations for alternate layouts. The final corner was renamed to Arie Luyendijk Bocht.",
+ "image_url": null,
+ "filePath": "Netherlands/Zandvoort/Circuit Zandvoort - 2020-",
+ "slug": "2020-",
+ "years": "2020-"
+ }
+ },
+ "slug": "circuit-park-zandvoort"
+ }
+ }
+ }
+ }
+ },
+ "Portugal": {
+ "slug": "portugal",
+ "cities": {
+ "Estoril": {
+ "slug": "estoril",
+ "circuits": {
+ "Autodromo do Estoril": {
+ "name": "Autodromo do Estoril",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aut%C3%B3dromo_do_Estoril",
+ "fandom": "https://f1.fandom.com/wiki/Aut%C3%B3dromo_do_Estoril"
+ },
+ "layouts": {
+ "1984-1993": {
+ "seasons": [
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993
+ ],
+ "description": "Original design with an irregular oval track, including a boomerang-shaped loop and triangle segment. Featured a long main straight and sweeping corners.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/a/ac/Circuit_Estoril_1984-1993.png",
+ "filePath": "Portugal/Estoril/Autodromo do Estoril - 1984-1993",
+ "slug": "1984-1993",
+ "years": "1984-1993"
+ },
+ "1994-1996": {
+ "seasons": [
+ 1994,
+ 1995,
+ 1996
+ ],
+ "description": "Modified layout bypasses the Tanque curve for safety, introducing the Gancho section; the Parabolica is renamed in honor of Ayrton Senna. Slightly longer than the previous layout.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/80/Circuit_Estoril.png",
+ "filePath": "Portugal/Estoril/Autodromo do Estoril - 1994-1996",
+ "slug": "1994-1996",
+ "years": "1994-1996"
+ }
+ },
+ "slug": "autodromo-do-estoril"
+ }
+ }
+ },
+ "Lisbon": {
+ "slug": "lisbon",
+ "circuits": {
+ "Monsanto Park Circuit": {
+ "name": "Monsanto Park Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Monsanto_Park_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_de_Monsanto"
+ },
+ "layouts": {
+ "1959": {
+ "seasons": [
+ 1959
+ ],
+ "description": "The layout featured a short straight leading into a 120 degree left turn followed by a hairpin, a long straight with a fast chicane, and a series of kinks before returning to a right-handed hairpin at the end.",
+ "image_url": null,
+ "filePath": "Portugal/Lisbon/Monsanto Park Circuit - 1959",
+ "slug": "1959",
+ "years": "1959"
+ }
+ },
+ "slug": "monsanto-park-circuit"
+ }
+ }
+ },
+ "Oporto": {
+ "slug": "oporto",
+ "circuits": {
+ "Circuito da Boavista": {
+ "name": "Circuito da Boavista",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuito_da_Boavista",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_da_Boavista"
+ },
+ "layouts": {
+ "1958-1960": {
+ "seasons": [
+ 1958,
+ 1960
+ ],
+ "description": "The original layout measured 7.4km and ran counter-clockwise, featuring several tight left turns and a straight on Avenida da Boavista. Pits were located outside the track, creating challenges for drivers exiting.",
+ "image_url": null,
+ "filePath": "Portugal/Oporto/Circuito da Boavista - 1958-1960",
+ "slug": "1958-1960",
+ "years": "1958-1960"
+ }
+ },
+ "slug": "circuito-da-boavista"
+ }
+ }
+ },
+ "Portimão": {
+ "slug": "portimão",
+ "circuits": {
+ "Autodromo Internacional do Algarve": {
+ "name": "Autodromo Internacional do Algarve",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Algarve_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Algarve_International_Circuit"
+ },
+ "layouts": {
+ "2020-": {
+ "seasons": [
+ 2020,
+ 2021
+ ],
+ "description": "The layout features a long front straight with a series of twisty sections, characterized by significant elevation changes and tight corners including 'Primeira,' 'Lagos,' and 'Torre Vip.' Only minor detail changes have been made since its opening.",
+ "image_url": null,
+ "filePath": "Portugal/Portimão/Autodromo Internacional do Algarve - 2020-",
+ "slug": "2020-",
+ "years": "2020-"
+ }
+ },
+ "slug": "autodromo-internacional-do-algarve"
+ }
+ }
+ }
+ }
+ },
+ "Qatar": {
+ "slug": "qatar",
+ "cities": {
+ "Al Daayen": {
+ "slug": "al-daayen",
+ "circuits": {
+ "Losail International Circuit": {
+ "name": "Losail International Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Losail_International_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Lusail_International_Circuit"
+ },
+ "layouts": {
+ "2021-": {
+ "seasons": [
+ 2021,
+ 2023
+ ],
+ "description": "The Losail International Circuit is a clockwise track with a layout that includes a mix of sweeping corners and tight turns, featuring at least six corners of 120° or more. The layout is designed to encourage overtaking primarily on the 1.068 km long pit straight.",
+ "image_url": null,
+ "filePath": "Qatar/Al Daayen/Losail International Circuit - 2021-",
+ "slug": "2021-",
+ "years": "2021-"
+ }
+ },
+ "slug": "losail-international-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Russia": {
+ "slug": "russia",
+ "cities": {
+ "Sochi": {
+ "slug": "sochi",
+ "circuits": {
+ "Sochi Autodrom": {
+ "name": "Sochi Autodrom",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Sochi_Autodrom",
+ "fandom": "https://f1.fandom.com/wiki/Sochi_Autodrom"
+ },
+ "layouts": {
+ "2014-": {
+ "seasons": [
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021
+ ],
+ "description": "The circuit is a 5.872 km long layout with a combination of sharp corners and long straights, designed to facilitate overtaking opportunities. The layout has remained unchanged since its construction.",
+ "image_url": null,
+ "filePath": "Russia/Sochi/Sochi Autodrom - 2014-",
+ "slug": "2014-",
+ "years": "2014-"
+ }
+ },
+ "slug": "sochi-autodrom"
+ }
+ }
+ }
+ }
+ },
+ "Saudi Arabia": {
+ "slug": "saudi-arabia",
+ "cities": {
+ "Jeddah": {
+ "slug": "jeddah",
+ "circuits": {
+ "Jeddah Corniche Circuit": {
+ "name": "Jeddah Corniche Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Jeddah_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Jeddah_Corniche_Circuit"
+ },
+ "layouts": {
+ "2021-": {
+ "seasons": [
+ 2021,
+ 2022,
+ 2023,
+ 2024,
+ 2025
+ ],
+ "description": "The Jeddah Corniche Circuit is a temporary street circuit featuring 27 corners, with a layout that runs along the waterfront of the Red Sea. It includes a sharp left-right chicane near the Golden Tower hotel and a 200° left turn near the Al Rahma Mosque.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/4c/Jeddah_Street_Circuit_2021.svg/revision/latest/scale-to-width-down/90?cb=20210319033001",
+ "filePath": "Saudi Arabia/Jeddah/Jeddah Corniche Circuit - 2021-",
+ "slug": "2021-",
+ "years": "2021-"
+ }
+ },
+ "slug": "jeddah-corniche-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Singapore": {
+ "slug": "singapore",
+ "cities": {
+ "Marina Bay": {
+ "slug": "marina-bay",
+ "circuits": {
+ "Marina Bay Street Circuit": {
+ "name": "Marina Bay Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Marina_Bay_Street_Circuit"
+ },
+ "layouts": {
+ "2008-2022": {
+ "seasons": [
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2022
+ ],
+ "description": "Initial layout measuring 5.067 km with a hybrid circuit design incorporating city streets and purpose-built sections. Featured a tight corner complex at Turn 1 and a series of challenging hairpins and straights.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/df/MarinaBay2008.svg",
+ "filePath": "Singapore/Marina Bay/Marina Bay Street Circuit - 2008-2022",
+ "slug": "2008-2022",
+ "years": "2008-2022"
+ },
+ "2023-": {
+ "seasons": [
+ 2023,
+ 2024
+ ],
+ "description": "A significant redesign eliminated the original Turn 16-19 sequence. The new layout includes a 379.3 meter straight from Turn 15 to the new tight Turn 16, reducing the circuit length to 4.940 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/9/93/Singapore_street_circuit_v5.png",
+ "filePath": "Singapore/Marina Bay/Marina Bay Street Circuit - 2023",
+ "slug": "2023-",
+ "years": "2023-"
+ }
+ },
+ "slug": "marina-bay-street-circuit"
+ }
+ }
+ }
+ }
+ },
+ "South Africa": {
+ "slug": "south-africa",
+ "cities": {
+ "Eastern Cape Province": {
+ "slug": "eastern-cape-province",
+ "circuits": {
+ "Prince George Circuit": {
+ "name": "Prince George Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Prince_George_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Prince_George_Circuit"
+ },
+ "layouts": {
+ "1960-1966": {
+ "seasons": [
+ 1960,
+ 1961,
+ 1962,
+ 1963,
+ 1965,
+ 1966
+ ],
+ "description": "The modern boomerang-shaped circuit features mostly right-hand turns and incorporates sections of the original 1934 and 1936 layouts. Key corners include Potters Pass Curve, Cocobana Corner, and Beacon Bend, designed for high-speed racing with a focus on precise car placement.",
+ "image_url": null,
+ "filePath": "South Africa/Eastern Cape Province/Prince George Circuit - 1960-1966",
+ "slug": "1960-1966",
+ "years": "1960-1966"
+ }
+ },
+ "slug": "prince-george-circuit"
+ }
+ }
+ },
+ "Midrand": {
+ "slug": "midrand",
+ "circuits": {
+ "Kyalami": {
+ "name": "Kyalami",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Kyalami",
+ "fandom": "https://f1.fandom.com/wiki/Kyalami_Circuit"
+ },
+ "layouts": {
+ "1967-1985": {
+ "seasons": [
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981,
+ 1982,
+ 1983,
+ 1984,
+ 1985
+ ],
+ "description": "The original configuration was a nine-turn clockwise course with a main straight over a mile long and notable corners such as 'The Kink' and 'Clubhouse Bend'.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/d5/Kyalami_1968layout.png",
+ "filePath": "South Africa/Midrand/Kyalami - 1967-1985",
+ "slug": "1967-1985",
+ "years": "1967-1985"
+ },
+ "1992-1993": {
+ "seasons": [
+ 1992,
+ 1993
+ ],
+ "description": "Major redesign introduced a new counter-clockwise configuration, incorporating parts of the old layout with significant changes for corporate development and faster corners.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/38/Rsa_1066372-k5.jpeg",
+ "filePath": "South Africa/Midrand/Kyalami - 1992-1993",
+ "slug": "1992-1993",
+ "years": "1992-1993"
+ }
+ },
+ "slug": "kyalami"
+ }
+ }
+ }
+ }
+ },
+ "Spain": {
+ "slug": "spain",
+ "cities": {
+ "Barcelona": {
+ "slug": "barcelona",
+ "circuits": {
+ "Circuit de Pedralbes": {
+ "name": "Circuit de Pedralbes",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Pedralbes_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Pedralbes_Circuit"
+ },
+ "layouts": {
+ "1951-1954": {
+ "seasons": [
+ 1951,
+ 1954
+ ],
+ "description": "The original circuit was a simple triangle run in a counter-clockwise direction with a start on Avenida del Generalissimo Franco. It featured a challenging section on Carreterra and had a final sharp left corner leading back to the start.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/5/59/Circuit_Pedralbes.png",
+ "filePath": "Spain/Barcelona/Circuit de Pedralbes - 1951-1954",
+ "slug": "1951-1954",
+ "years": "1951-1954"
+ }
+ },
+ "slug": "circuit-de-pedralbes"
+ },
+ "Montjuïc": {
+ "name": "Montjuïc",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Montju%C3%AFc_circuit",
+ "fandom": "https://f1.fandom.com/wiki/Montju%C3%AFc_Park_Circuit"
+ },
+ "layouts": {
+ "1969-1975": {
+ "seasons": [
+ 1969,
+ 1971,
+ 1973,
+ 1975
+ ],
+ "description": "The Montjuïc circuit was a street layout characterized by its elevation changes and sharp turns, used for the Spanish Grand Prix from 1969 to 1975.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/b/b6/Circuit_MontjuichPark.png",
+ "filePath": "Spain/Barcelona/Montjuïc - 1969-1975",
+ "slug": "1969-1975",
+ "years": "1969-1975"
+ }
+ },
+ "slug": "montjuïc"
+ }
+ }
+ },
+ "Jerez de la Frontera": {
+ "slug": "jerez-de-la-frontera",
+ "circuits": {
+ "Circuito de Jerez": {
+ "name": "Circuito de Jerez",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuito_Permanente_de_Jerez",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_de_Jerez"
+ },
+ "layouts": {
+ "1986-1990": {
+ "seasons": [
+ 1986,
+ 1987,
+ 1988,
+ 1989,
+ 1990
+ ],
+ "description": "The original layout of Circuito de Jerez, which featured a significant chicane added to turn 11 after the crash of Martin Donnelly in 1990. Initially, the track included an 'S' bend at what is now Curva Sito Pons (turn 5) and had a length of 4.218 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/0e/Circuit_Jerez.png",
+ "filePath": "Spain/Jerez de la Frontera/Circuito de Jerez - 1986-1990",
+ "slug": "1986-1990",
+ "years": "1986-1990"
+ },
+ "1994-1997": {
+ "seasons": [
+ 1994,
+ 1997
+ ],
+ "description": "A chicane was added to turn 11 and the track used to make an \"S\" bend inside of what is now the Curva Sito Pons (turn 5). The track length is now 4.428km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/0e/Circuit_Jerez.png",
+ "filePath": "Spain/Jerez de la Frontera/Circuito de Jerez - 1994-1997",
+ "slug": "1994-1997",
+ "years": "1994-1997"
+ }
+ },
+ "slug": "circuito-de-jerez"
+ }
+ }
+ },
+ "Madrid": {
+ "slug": "madrid",
+ "circuits": {
+ "Jarama": {
+ "name": "Jarama",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuito_Permanente_Del_Jarama",
+ "fandom": "https://f1.fandom.com/wiki/Circuito_del_Jarama"
+ },
+ "layouts": {
+ "1967-1981": {
+ "seasons": [
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1972,
+ 1974,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981
+ ],
+ "description": "The Jarama layout features a length of 3.4 km/2.1 miles with five hairpin turns, designed to fit a smaller plot of land, making it narrow and challenging for overtaking.",
+ "image_url": null,
+ "filePath": "Spain/Madrid/Jarama - 1967-1981",
+ "slug": "1967-1981",
+ "years": "1967-1981"
+ }
+ },
+ "slug": "jarama"
+ }
+ }
+ },
+ "Montmelo": {
+ "slug": "montmelo",
+ "circuits": {
+ "Circuit de Barcelona-Catalunya": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_de_Barcelona-Catalunya"
+ },
+ "layouts": {
+ "1991-1993": {
+ "seasons": [
+ 1991,
+ 1992,
+ 1993
+ ],
+ "description": "Original layout featuring a complex three-turn section and notable corners like Elf and Renault. Measured at 4.747 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/07/Catalunya_1991.png",
+ "filePath": "Spain/Montmelo/Circuit de Barcelona-Catalunya - 1991-1993",
+ "slug": "1991-1993",
+ "years": "1991-1993"
+ },
+ "1994": {
+ "seasons": [
+ 1994
+ ],
+ "description": "Addition of a chicane before the Nissan corner for safety, resulting in a slight shortening to 4.745 km.",
+ "image_url": null,
+ "filePath": "Spain/Montmelo/Circuit de Barcelona-Catalunya - 1994",
+ "slug": "1994",
+ "years": "1994"
+ },
+ "1995-2003": {
+ "seasons": [
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003
+ ],
+ "description": "Removal of the Nissan chicane and adjustment to the Campsa corner, measuring 4.730 km.",
+ "image_url": null,
+ "filePath": "Spain/Montmelo/Circuit de Barcelona-Catalunya - 1995-2003",
+ "slug": "1995-2003",
+ "years": "1995-2003"
+ },
+ "2004-2006": {
+ "seasons": [
+ 2004,
+ 2005,
+ 2006
+ ],
+ "description": "Revision of La Caixa to create a sharper left turn, with the layout shortened to 4.727 km.",
+ "image_url": null,
+ "filePath": "Spain/Montmelo/Circuit de Barcelona-Catalunya - 2004-2006",
+ "slug": "2004-2006",
+ "years": "2004-2006"
+ },
+ "2007-2020": {
+ "seasons": [
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020
+ ],
+ "description": "Europcar corner became a 75° right turn with a new chicane added, reducing the length to 4.655 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/43/Catalunya2007.png",
+ "filePath": "Spain/Montmelo/Circuit de Barcelona-Catalunya - 2007-2020",
+ "slug": "2007-2020",
+ "years": "2007-2020"
+ },
+ "2021-": {
+ "seasons": [
+ 2021,
+ 2022,
+ 2023
+ ],
+ "description": "A new, tighter La Caixa bend was introduced, slightly increasing the layout to 4.675 km.",
+ "image_url": null,
+ "filePath": "Spain/Montmelo/Circuit de Barcelona-Catalunya - 2021-",
+ "slug": "2021-",
+ "years": "2021-"
+ }
+ },
+ "slug": "circuit-de-barcelona-catalunya"
+ }
+ }
+ },
+ "Valencia": {
+ "slug": "valencia",
+ "circuits": {
+ "Valencia Street Circuit": {
+ "name": "Valencia Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Valencia_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Valencia_Street_Circuit"
+ },
+ "layouts": {
+ "2008-2012": {
+ "seasons": [
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012
+ ],
+ "description": "A tight and twisty 25-corner track featuring a notable 140-metre swing bridge, designed for street racing with minimal true straights.",
+ "image_url": null,
+ "filePath": "Spain/Valencia/Valencia Street Circuit - 2008-2012",
+ "slug": "2008-2012",
+ "years": "2008-2012"
+ }
+ },
+ "slug": "valencia-street-circuit"
+ }
+ }
+ }
+ }
+ },
+ "Sweden": {
+ "slug": "sweden",
+ "cities": {
+ "Anderstorp": {
+ "slug": "anderstorp",
+ "circuits": {
+ "Scandinavian Raceway": {
+ "name": "Scandinavian Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Scandinavian_Raceway",
+ "fandom": "https://f1.fandom.com/wiki/Scandinavian_Raceway"
+ },
+ "layouts": {
+ "1973-1977": {
+ "seasons": [
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977
+ ],
+ "description": "The circuit features eight corners over a length of 4.025 km, with wide sweepers and a unique start/finish line placement. Safety modifications included a chicane at the Norra curve for the 1977 and 1978 Grands Prix.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/5/5d/Track_map_for_Scandinavian_Raceway_in_Anderstorp%2C_Sweden.svg",
+ "filePath": "Sweden/Anderstorp/Scandinavian Raceway - 1973-1977",
+ "slug": "1973-1977",
+ "years": "1973-1977"
+ },
+ "1978": {
+ "seasons": [
+ 1978
+ ],
+ "description": "A chicane was created with orange cones at the end of the runway. Instead of taking the gentle right kink, the cars made a sharper right/left combination.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/5/5d/Track_map_for_Scandinavian_Raceway_in_Anderstorp%2C_Sweden.svg",
+ "filePath": "Sweden/Anderstorp/Scandinavian Raceway - 1978",
+ "slug": "1978",
+ "years": "1978"
+ }
+ },
+ "slug": "scandinavian-raceway"
+ }
+ }
+ }
+ }
+ },
+ "Switzerland": {
+ "slug": "switzerland",
+ "cities": {
+ "Bern": {
+ "slug": "bern",
+ "circuits": {
+ "Circuit Bremgarten": {
+ "name": "Circuit Bremgarten",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_Bremgarten",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_Bremgarten"
+ },
+ "layouts": {
+ "1950-1954": {
+ "seasons": [
+ 1950,
+ 1951,
+ 1952,
+ 1953,
+ 1954
+ ],
+ "description": "Bremgarten circuit was a true road course characterized by its fast and dangerous layout, featuring about 25 changes in direction with 13 main corners. The track measured approximately 7.25 km and was known for its lack of real straights, comprised mostly of kinks and sweeping corners.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/80/1937_Bremgarten.jpg",
+ "filePath": "Switzerland/Bern/Circuit Bremgarten - 1950-1954",
+ "slug": "1950-1954",
+ "years": "1950-1954"
+ }
+ },
+ "slug": "circuit-bremgarten"
+ }
+ }
+ }
+ }
+ },
+ "Turkey": {
+ "slug": "turkey",
+ "cities": {
+ "Istanbul": {
+ "slug": "istanbul",
+ "circuits": {
+ "Istanbul Park": {
+ "name": "Istanbul Park",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Istanbul_Park",
+ "fandom": "https://f1.fandom.com/wiki/Istanbul_Park"
+ },
+ "layouts": {
+ "2005-": {
+ "seasons": [
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2020,
+ 2021
+ ],
+ "description": "The Istanbul Park circuit features a length of 5.338 km with 14 corners, including notable sections like Turn 8, a fast multi-apex corner, and Turn 1, known as the 'Turkish Corkscrew'. The layout runs anticlockwise and has a diverse elevation, providing unique challenges for drivers.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/49/Istanbul_Park.png",
+ "filePath": "Turkey/Istanbul/Istanbul Park - 2005-",
+ "slug": "2005-",
+ "years": "2005-"
+ }
+ },
+ "slug": "istanbul-park"
+ }
+ }
+ }
+ }
+ },
+ "UAE": {
+ "slug": "uae",
+ "cities": {
+ "Abu Dhabi": {
+ "slug": "abu-dhabi",
+ "circuits": {
+ "Yas Marina Circuit": {
+ "name": "Yas Marina Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Yas_Marina_Circuit"
+ },
+ "layouts": {
+ "2009-": {
+ "seasons": [
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The Yas Marina Circuit layout is 5.554 km long and features a unique combination of 90° and 80° corners, a hairpin, and a long straight of 1.2 km, providing overtaking opportunities. It was designed by Hermann Tilke, with no significant changes since its opening.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/b/b0/Yas_Marina_Circuit.png",
+ "filePath": "UAE/Abu Dhabi/Yas Marina Circuit - 2009-",
+ "slug": "2009-",
+ "years": "2009-"
+ }
+ },
+ "slug": "yas-marina-circuit"
+ }
+ }
+ }
+ }
+ },
+ "UK": {
+ "slug": "uk",
+ "cities": {
+ "Castle Donington": {
+ "slug": "castle-donington",
+ "circuits": {
+ "Donington Park": {
+ "name": "Donington Park",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Donington_Park",
+ "fandom": "https://f1.fandom.com/wiki/Donington_Park"
+ },
+ "layouts": {
+ "1993": {
+ "seasons": [
+ 1993
+ ],
+ "description": "The original layout began as a dirt track, measuring 3.518 km, and evolved into a paved circuit with new corners, including a tighter hairpin and changes at Starkey's Hill, ultimately measuring 5.029 km in 1937.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/8/8b/Donington_Park_1937.svg",
+ "filePath": "UK/Castle Donington/Donington Park - 1993",
+ "slug": "1993",
+ "years": "1993"
+ }
+ },
+ "slug": "donington-park"
+ }
+ }
+ },
+ "Kent": {
+ "slug": "kent",
+ "circuits": {
+ "Brands Hatch": {
+ "name": "Brands Hatch",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Brands_Hatch",
+ "fandom": "https://f1.fandom.com/wiki/Brands_Hatch"
+ },
+ "layouts": {
+ "1964-1974": {
+ "seasons": [
+ 1964,
+ 1966,
+ 1968,
+ 1970,
+ 1972,
+ 1974
+ ],
+ "description": "The Default Layout of Brands Hatch featured a clockwise direction with key corners such as the infamous Druids Hill Bend. Changes made in the early 1950s allowed for larger vehicles and increased safety, but by the 1980s, the circuit struggled to meet modern safety standards.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/e4/Brands_Hatch.svg",
+ "filePath": "UK/Kent/Brands Hatch - 1964-1974",
+ "slug": "1964-1974",
+ "years": "1964-1974"
+ },
+ "1976-1986": {
+ "seasons": [
+ 1976,
+ 1978,
+ 1980,
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986
+ ],
+ "description": "The Default Layout of Brands Hatch featured a clockwise direction with key corners such as the infamous Druids Hill Bend. Changes made in the early 1950s allowed for larger vehicles and increased safety, but by the 1980s, the circuit struggled to meet modern safety standards.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/e4/Brands_Hatch.svg",
+ "filePath": "UK/Kent/Brands Hatch - 1976-1986",
+ "slug": "1976-1986",
+ "years": "1976-1986"
+ }
+ },
+ "slug": "brands-hatch"
+ }
+ }
+ },
+ "Liverpool": {
+ "slug": "liverpool",
+ "circuits": {
+ "Aintree": {
+ "name": "Aintree",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Aintree_Motor_Racing_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Aintree_Motor_Racing_Circuit"
+ },
+ "layouts": {
+ "1955-1962": {
+ "seasons": [
+ 1955,
+ 1957,
+ 1959,
+ 1961,
+ 1962
+ ],
+ "description": "The original Grand Prix circuit consisted of eight corners and featured a long straight for the start/finish line. It was used for several British Grands Prix until its closure in 1964.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/4e/Aintree.png",
+ "filePath": "UK/Liverpool/Aintree - 1955-1962",
+ "slug": "1955-1962",
+ "years": "1955-1962"
+ }
+ },
+ "slug": "aintree"
+ }
+ }
+ },
+ "Silverstone": {
+ "slug": "silverstone",
+ "circuits": {
+ "Silverstone Circuit": {
+ "name": "Silverstone Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Silverstone_Circuit"
+ },
+ "layouts": {
+ "1950-": {
+ "seasons": [
+ 1950,
+ 1951,
+ 1952,
+ 1953,
+ 1954,
+ 1956,
+ 1958,
+ 1960,
+ 1963,
+ 1965,
+ 1967,
+ 1969,
+ 1971,
+ 1973,
+ 1975,
+ 1977,
+ 1979,
+ 1981,
+ 1983,
+ 1985,
+ 1987,
+ 1989,
+ 1990,
+ 1991,
+ 1992,
+ 1993,
+ 1994,
+ 1995,
+ 1996,
+ 1997,
+ 1998,
+ 1999,
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007,
+ 2008,
+ 2009,
+ 2010,
+ 2011,
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2020,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The classic configuration of Silverstone primarily utilized the perimeter roads and included a tight right-left-right chicane at Copse, providing a unique challenge to drivers.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/02/Silverstone_Circuit_1950.jpg",
+ "filePath": "UK/Silverstone/Silverstone Circuit - 1950-",
+ "slug": "1950-",
+ "years": "1950-"
+ }
+ },
+ "slug": "silverstone-circuit"
+ }
+ }
+ }
+ }
+ },
+ "USA": {
+ "slug": "usa",
+ "cities": {
+ "Austin": {
+ "slug": "austin",
+ "circuits": {
+ "Circuit of the Americas": {
+ "name": "Circuit of the Americas",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Circuit_of_the_Americas",
+ "fandom": "https://f1.fandom.com/wiki/Circuit_of_the_Americas"
+ },
+ "layouts": {
+ "2012-": {
+ "seasons": [
+ 2012,
+ 2013,
+ 2014,
+ 2015,
+ 2016,
+ 2017,
+ 2018,
+ 2019,
+ 2021,
+ 2022,
+ 2023,
+ 2024
+ ],
+ "description": "The circuit runs counter-clockwise with a unique layout including a 0.6 km start/finish straight, tight corners, a hairpin leading to a long back straight, and a section inspired by Silverstone's Maggotts-Becketts-Chapel. The layout has remained unchanged since opening in 2012, designed for enhancing driver challenge and spectator engagement.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/d1/CircuitoftheAmericas2012.png",
+ "filePath": "USA/Austin/Circuit of the Americas - 2012-",
+ "slug": "2012-",
+ "years": "2012-"
+ }
+ },
+ "slug": "circuit-of-the-americas"
+ }
+ }
+ },
+ "California": {
+ "slug": "california",
+ "circuits": {
+ "Riverside International Raceway": {
+ "name": "Riverside International Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Riverside_International_Raceway",
+ "fandom": "https://f1.fandom.com/wiki/Riverside_International_Raceway"
+ },
+ "layouts": {
+ "1960": {
+ "seasons": [
+ 1960
+ ],
+ "description": "The layout featured a curvy series of loops on hilly terrain, including a start/finish straight leading into an uphill turn followed by a series of sweeping 'S' bends, hairpins, and a tight downhill 180° corner.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/36/US_GP_1960.png",
+ "filePath": "USA/California/Riverside International Raceway - 1960",
+ "slug": "1960",
+ "years": "1960"
+ }
+ },
+ "slug": "riverside-international-raceway"
+ },
+ "Long Beach": {
+ "name": "Long Beach",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Long_Beach,_California",
+ "fandom": "https://f1.fandom.com/wiki/Long_Beach_Street_Circuit"
+ },
+ "layouts": {
+ "1976-1981": {
+ "seasons": [
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980,
+ 1981
+ ],
+ "description": "Clockwise circuit featuring a loop around the Long Beach sports arena, with notable turns like The Queen's Hairpin. Originally had a section of Ocean Boulevard for the start/finish line.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/b/b3/Long_Beach_1978.jpg",
+ "filePath": "USA/California/Long Beach - 1976-1981",
+ "slug": "1976-1981",
+ "years": "1976-1981"
+ },
+ "1982": {
+ "seasons": [
+ 1982
+ ],
+ "description": "First major changes included a tight right/left/right section due to urban development and a new challenging 135° right turn. The circuit length increased to 3.428 km.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/db/Long_Beach_1982.jpg",
+ "filePath": "USA/California/Long Beach - 1982",
+ "slug": "1982",
+ "years": "1982"
+ },
+ "1983": {
+ "seasons": [
+ 1983
+ ],
+ "description": "Continuation of the modified layout established in 1982, retaining the new sections implemented the previous year.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/d4/Long_Beach_1983.jpg",
+ "filePath": "USA/California/Long Beach - 1983",
+ "slug": "1983",
+ "years": "1983"
+ }
+ },
+ "slug": "long-beach"
+ }
+ }
+ },
+ "Dallas": {
+ "slug": "dallas",
+ "circuits": {
+ "Fair Park": {
+ "name": "Fair Park",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Fair_Park",
+ "fandom": "https://f1.fandom.com/wiki/Dallas_Grand_Prix_Circuit"
+ },
+ "layouts": {
+ "1984": {
+ "seasons": [
+ 1984
+ ],
+ "description": "The original layout included a series of tight corners and straights designed to fit within the state fairgrounds, with notable features such as a double-apex right turn at the start, an 80° right followed by an increasing radius left, and a tight hairpin among others.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/76/1984_United_States_Grand_Prix_Dallas_Piquet_Senna.jpg",
+ "filePath": "USA/Dallas/Fair Park - 1984",
+ "slug": "1984",
+ "years": "1984"
+ }
+ },
+ "slug": "fair-park"
+ }
+ }
+ },
+ "Detroit": {
+ "slug": "detroit",
+ "circuits": {
+ "Detroit Street Circuit": {
+ "name": "Detroit Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Detroit_street_circuit",
+ "fandom": "https://f1.fandom.com/wiki/Detroit_Street_Circuit"
+ },
+ "layouts": {
+ "1982-1988": {
+ "seasons": [
+ 1982,
+ 1983,
+ 1984,
+ 1985,
+ 1986,
+ 1987,
+ 1988
+ ],
+ "description": "The original layout featured 18 corners with several sharp turns, including a very tight hairpin on Jefferson Street in 1982, which was removed in 1983 to create a faster and more interesting corner profile. The pit lane was adjusted for better flow.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/3/3f/Downtown_Detroit_Street_Circuit_%281982%29.svg",
+ "filePath": "USA/Detroit/Detroit Street Circuit - 1982-1988",
+ "slug": "1982-1988",
+ "years": "1982-1988"
+ }
+ },
+ "slug": "detroit-street-circuit"
+ }
+ }
+ },
+ "Florida": {
+ "slug": "florida",
+ "circuits": {
+ "Sebring International Raceway": {
+ "name": "Sebring International Raceway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Sebring_Raceway",
+ "fandom": "https://f1.fandom.com/wiki/Sebring_International_Raceway"
+ },
+ "layouts": {
+ "1959": {
+ "seasons": [
+ 1959
+ ],
+ "description": "The original circuit layout utilized the full length of the North Runway, featuring 14 corners and a length of 8.66 km. It combined concrete and tarmac surfaces, creating challenging transitions for drivers.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/d1/CircuitoftheAmericas2012.png",
+ "filePath": "USA/Florida/Sebring International Raceway - 1959",
+ "slug": "1959",
+ "years": "1959"
+ }
+ },
+ "slug": "sebring-international-raceway"
+ }
+ }
+ },
+ "Indianapolis": {
+ "slug": "indianapolis",
+ "circuits": {
+ "Indianapolis Motor Speedway": {
+ "name": "Indianapolis Motor Speedway",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "fandom": "https://f1.fandom.com/wiki/Indianapolis_Motor_Speedway"
+ },
+ "layouts": {
+ "2000-2007": {
+ "seasons": [
+ 2000,
+ 2001,
+ 2002,
+ 2003,
+ 2004,
+ 2005,
+ 2006,
+ 2007
+ ],
+ "description": "Combined oval and infield layout running clockwise, featuring a series of right and left-hand turns including 'Mickey' and 'Mouse' corners, with issues related to banked corners affecting tire performance.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/7/74/IMS_road.svg",
+ "filePath": "USA/Indianapolis/Indianapolis Motor Speedway - 2000-2007",
+ "slug": "2000-2007",
+ "years": "2000-2007"
+ }
+ },
+ "slug": "indianapolis-motor-speedway"
+ }
+ }
+ },
+ "Miami": {
+ "slug": "miami",
+ "circuits": {
+ "Miami International Autodrome": {
+ "name": "Miami International Autodrome",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Miami_International_Autodrome",
+ "fandom": "https://f1.fandom.com/wiki/Miami_International_Autodrome"
+ },
+ "layouts": {
+ "2022": {
+ "seasons": [
+ 2022
+ ],
+ "description": "The layout features a 19-turn, 5.41 km (3.36 mi) track with a mix of tight corners and long straights, designed for high-speed racing with a top speed of around 320 km/h (198 mph) and includes three DRS detection zones.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/49/Hard_Rock_Stadium_Circuit_2022.svg",
+ "filePath": "USA/Miami/Miami International Autodrome - 2022",
+ "slug": "2022",
+ "years": "2022"
+ }
+ },
+ "slug": "miami-international-autodrome"
+ }
+ }
+ },
+ "Nevada": {
+ "slug": "nevada",
+ "circuits": {
+ "Las Vegas Street Circuit": {
+ "name": "Las Vegas Street Circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Las_Vegas_Street_Circuit",
+ "fandom": "https://f1.fandom.com/wiki/Las_Vegas_Strip_Circuit"
+ },
+ "layouts": {
+ "2023-": {
+ "seasons": [
+ 2023,
+ 2024
+ ],
+ "description": "The layout features 17 corners and a 1.181 mi straight. Key changes include a re-profiled Turn 6 transforming from a long apex-radius hairpin to a chicane (Turn 7-8) to enhance overtaking opportunities.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/d/d9/Las_Vegas_Street_Track_since_2023.png",
+ "filePath": "USA/Nevada/Las Vegas Street Circuit - 2023-",
+ "slug": "2023-",
+ "years": "2023-"
+ }
+ },
+ "slug": "las-vegas-street-circuit"
+ }
+ }
+ },
+ "New York State": {
+ "slug": "new-york-state",
+ "circuits": {
+ "Watkins Glen": {
+ "name": "Watkins Glen",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "fandom": "https://f1.fandom.com/wiki/Watkins_Glen_International"
+ },
+ "layouts": {
+ "1961-1980": {
+ "seasons": [
+ 1961,
+ 1962,
+ 1963,
+ 1964,
+ 1965,
+ 1966,
+ 1967,
+ 1968,
+ 1969,
+ 1970,
+ 1971,
+ 1972,
+ 1973,
+ 1974,
+ 1975,
+ 1976,
+ 1977,
+ 1978,
+ 1979,
+ 1980
+ ],
+ "description": "A 2.3-mile layout resembling the original circuit, featuring a tight chicane called 'The Kink' added to enhance safety due to increased speeds.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/e/e1/Watkins_Glen-1969-06-13t.jpeg",
+ "filePath": "USA/New York State/Watkins Glen - 1961-1980",
+ "slug": "1961-1980",
+ "years": "1961-1980"
+ }
+ },
+ "slug": "watkins-glen"
+ }
+ }
+ },
+ "Phoenix": {
+ "slug": "phoenix",
+ "circuits": {
+ "Phoenix street circuit": {
+ "name": "Phoenix street circuit",
+ "urls": {
+ "wikipedia": "https://en.wikipedia.org/wiki/Phoenix_street_circuit",
+ "fandom": "https://f1.fandom.com/wiki/Phoenix_Street_Circuit"
+ },
+ "layouts": {
+ "1989-1990": {
+ "seasons": [
+ 1989,
+ 1990
+ ],
+ "description": "The original layout featured predominantly 90-degree turns with a flat terrain. It provided a wide road, but drivers faced challenges with bumpy streets and lack of visual landmarks. The design had a long straight with a complex 180-degree bend for pit entry.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/4/45/Phx_TrackMap.jpeg",
+ "filePath": "USA/Phoenix/Phoenix street circuit - 1989-1990",
+ "slug": "1989-1990",
+ "years": "1989-1990"
+ },
+ "1991": {
+ "seasons": [
+ 1991
+ ],
+ "description": "The 1991 layout introduced significant changes due to the construction of a new arena, adding new corners and a diagonal straight. This version aimed to improve the racing experience despite persistent bumps on the track.",
+ "image_url": "https://static.wikia.nocookie.net/f1wikia/images/0/0e/PhoenixCircuit91.png",
+ "filePath": "USA/Phoenix/Phoenix street circuit - 1991",
+ "slug": "1991",
+ "years": "1991"
+ }
+ },
+ "slug": "phoenix-street-circuit"
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/circuits_bak/fix-paths.py b/circuits_bak/fix-paths.py
new file mode 100644
index 0000000..437b963
--- /dev/null
+++ b/circuits_bak/fix-paths.py
@@ -0,0 +1,79 @@
+import json
+import shutil
+from pathlib import Path
+
+def load_json_file(file_path: str):
+ """Load and parse a JSON file"""
+ with open(file_path, 'r', encoding='utf-8') as f:
+ return json.load(f)
+
+def save_json_file(data, file_path: str):
+ """Save data to a JSON file"""
+ with open(file_path, 'w', encoding='utf-8') as f:
+ json.dump(data, f, indent=2, ensure_ascii=False)
+
+def clean_and_move_files(data):
+ """Remove filePath and years properties, and move files to new locations"""
+ new_data = {}
+
+ for country, country_data in data.items():
+ country_slug = country_data['slug']
+ new_country_data = country_data.copy()
+
+ for city, city_data in country_data['cities'].items():
+ city_slug = city_data['slug']
+
+ for circuit_name, circuit_data in city_data['circuits'].items():
+ circuit_slug = circuit_data['slug']
+
+ if 'layouts' in circuit_data:
+ for layout_years, layout_data in circuit_data['layouts'].items():
+ # Get the old file path
+ old_file_path = None
+ if 'filePath' in layout_data:
+ old_file_path = layout_data['filePath']
+ del layout_data['filePath']
+
+ # Remove years property
+ if 'years' in layout_data:
+ del layout_data['years']
+
+ # Construct new path
+ layout_slug = layout_data['slug']
+ new_base_path = Path(f"circuits/{country_slug}/{city_slug}/{circuit_slug}")
+
+ # Create directory if it doesn't exist
+ new_base_path.mkdir(parents=True, exist_ok=True)
+
+ # Move files if they exist
+ if old_file_path:
+ for ext in ['.svg', '.png', '.geo.json']:
+ old_file = Path(f"circuits/{old_file_path}{ext}")
+ new_file = new_base_path / f"{layout_slug}{ext}"
+
+ if old_file.exists():
+ print(f"Moving {old_file} to {new_file}")
+ shutil.move(old_file, new_file)
+ else:
+ print(f"File not found: {old_file}")
+
+ new_data[country] = new_country_data
+
+ return new_data
+
+def main():
+ # Load the data
+ data = load_json_file("circuits.json")
+
+ # Clean data and move files
+ print("Cleaning data and moving files...")
+ new_data = clean_and_move_files(data)
+
+ # Save the modified data
+ print("Saving modified data...")
+ save_json_file(new_data, "circuits.json")
+
+ print("Done!")
+
+if __name__ == "__main__":
+ main()
\ No newline at end of file
diff --git a/circuits_bak/output/A1 Ring - 1997-2003.png b/circuits_bak/output/A1 Ring - 1997-2003.png
new file mode 100644
index 0000000..045f37e
Binary files /dev/null and b/circuits_bak/output/A1 Ring - 1997-2003.png differ
diff --git a/circuits_bak/output/A1 Ring - 1997-2003.svg b/circuits_bak/output/A1 Ring - 1997-2003.svg
new file mode 100644
index 0000000..aef6a10
--- /dev/null
+++ b/circuits_bak/output/A1 Ring - 1997-2003.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/AVUS - 1959.png b/circuits_bak/output/AVUS - 1959.png
new file mode 100644
index 0000000..f7d5937
Binary files /dev/null and b/circuits_bak/output/AVUS - 1959.png differ
diff --git a/circuits_bak/output/AVUS - 1959.svg b/circuits_bak/output/AVUS - 1959.svg
new file mode 100644
index 0000000..1ea36d7
--- /dev/null
+++ b/circuits_bak/output/AVUS - 1959.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Adelaide Street Circuit - 1985-1995.png b/circuits_bak/output/Adelaide Street Circuit - 1985-1995.png
new file mode 100644
index 0000000..c4209c0
Binary files /dev/null and b/circuits_bak/output/Adelaide Street Circuit - 1985-1995.png differ
diff --git a/circuits_bak/output/Adelaide Street Circuit - 1985-1995.svg b/circuits_bak/output/Adelaide Street Circuit - 1985-1995.svg
new file mode 100644
index 0000000..9bbcbef
--- /dev/null
+++ b/circuits_bak/output/Adelaide Street Circuit - 1985-1995.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Ain Diab - 1957-1958.png b/circuits_bak/output/Ain Diab - 1957-1958.png
new file mode 100644
index 0000000..1edebfe
Binary files /dev/null and b/circuits_bak/output/Ain Diab - 1957-1958.png differ
diff --git a/circuits_bak/output/Ain Diab - 1957-1958.svg b/circuits_bak/output/Ain Diab - 1957-1958.svg
new file mode 100644
index 0000000..52473cd
--- /dev/null
+++ b/circuits_bak/output/Ain Diab - 1957-1958.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Aintree - 1955-1962.png b/circuits_bak/output/Aintree - 1955-1962.png
new file mode 100644
index 0000000..8a56d5d
Binary files /dev/null and b/circuits_bak/output/Aintree - 1955-1962.png differ
diff --git a/circuits_bak/output/Aintree - 1955-1962.svg b/circuits_bak/output/Aintree - 1955-1962.svg
new file mode 100644
index 0000000..80e2563
--- /dev/null
+++ b/circuits_bak/output/Aintree - 1955-1962.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Albert Park Circuit - 1953-.png b/circuits_bak/output/Albert Park Circuit - 1953-.png
new file mode 100644
index 0000000..6574824
Binary files /dev/null and b/circuits_bak/output/Albert Park Circuit - 1953-.png differ
diff --git a/circuits_bak/output/Albert Park Circuit - 1953-.svg b/circuits_bak/output/Albert Park Circuit - 1953-.svg
new file mode 100644
index 0000000..9a6114b
--- /dev/null
+++ b/circuits_bak/output/Albert Park Circuit - 1953-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Autodromo Enzo e Dino Ferrari - 1980-1994.png b/circuits_bak/output/Autodromo Enzo e Dino Ferrari - 1980-1994.png
new file mode 100644
index 0000000..6967868
Binary files /dev/null and b/circuits_bak/output/Autodromo Enzo e Dino Ferrari - 1980-1994.png differ
diff --git a/circuits_bak/output/Autodromo Enzo e Dino Ferrari - 1980-1994.svg b/circuits_bak/output/Autodromo Enzo e Dino Ferrari - 1980-1994.svg
new file mode 100644
index 0000000..816363b
--- /dev/null
+++ b/circuits_bak/output/Autodromo Enzo e Dino Ferrari - 1980-1994.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Autodromo Enzo e Dino Ferrari - 1995-2006.png b/circuits_bak/output/Autodromo Enzo e Dino Ferrari - 1995-2006.png
new file mode 100644
index 0000000..6967868
Binary files /dev/null and b/circuits_bak/output/Autodromo Enzo e Dino Ferrari - 1995-2006.png differ
diff --git a/circuits_bak/output/Autodromo Enzo e Dino Ferrari - 1995-2006.svg b/circuits_bak/output/Autodromo Enzo e Dino Ferrari - 1995-2006.svg
new file mode 100644
index 0000000..816363b
--- /dev/null
+++ b/circuits_bak/output/Autodromo Enzo e Dino Ferrari - 1995-2006.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Autodromo Enzo e Dino Ferrari - 2020-.png b/circuits_bak/output/Autodromo Enzo e Dino Ferrari - 2020-.png
new file mode 100644
index 0000000..6967868
Binary files /dev/null and b/circuits_bak/output/Autodromo Enzo e Dino Ferrari - 2020-.png differ
diff --git a/circuits_bak/output/Autodromo Enzo e Dino Ferrari - 2020-.svg b/circuits_bak/output/Autodromo Enzo e Dino Ferrari - 2020-.svg
new file mode 100644
index 0000000..816363b
--- /dev/null
+++ b/circuits_bak/output/Autodromo Enzo e Dino Ferrari - 2020-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Autodromo Hermanos Rodriguez - 1962-1970.png b/circuits_bak/output/Autodromo Hermanos Rodriguez - 1962-1970.png
new file mode 100644
index 0000000..0c342a2
Binary files /dev/null and b/circuits_bak/output/Autodromo Hermanos Rodriguez - 1962-1970.png differ
diff --git a/circuits_bak/output/Autodromo Hermanos Rodriguez - 1962-1970.svg b/circuits_bak/output/Autodromo Hermanos Rodriguez - 1962-1970.svg
new file mode 100644
index 0000000..32de795
--- /dev/null
+++ b/circuits_bak/output/Autodromo Hermanos Rodriguez - 1962-1970.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Autodromo Hermanos Rodriguez - 1986-1992.png b/circuits_bak/output/Autodromo Hermanos Rodriguez - 1986-1992.png
new file mode 100644
index 0000000..23c57ed
Binary files /dev/null and b/circuits_bak/output/Autodromo Hermanos Rodriguez - 1986-1992.png differ
diff --git a/circuits_bak/output/Autodromo Hermanos Rodriguez - 1986-1992.svg b/circuits_bak/output/Autodromo Hermanos Rodriguez - 1986-1992.svg
new file mode 100644
index 0000000..837be6e
--- /dev/null
+++ b/circuits_bak/output/Autodromo Hermanos Rodriguez - 1986-1992.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Autodromo Hermanos Rodriguez - 2015-.png b/circuits_bak/output/Autodromo Hermanos Rodriguez - 2015-.png
new file mode 100644
index 0000000..23c57ed
Binary files /dev/null and b/circuits_bak/output/Autodromo Hermanos Rodriguez - 2015-.png differ
diff --git a/circuits_bak/output/Autodromo Hermanos Rodriguez - 2015-.svg b/circuits_bak/output/Autodromo Hermanos Rodriguez - 2015-.svg
new file mode 100644
index 0000000..837be6e
--- /dev/null
+++ b/circuits_bak/output/Autodromo Hermanos Rodriguez - 2015-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Autodromo Internacional Nelson Piquet - 1978-1989.png b/circuits_bak/output/Autodromo Internacional Nelson Piquet - 1978-1989.png
new file mode 100644
index 0000000..785f5a7
Binary files /dev/null and b/circuits_bak/output/Autodromo Internacional Nelson Piquet - 1978-1989.png differ
diff --git a/circuits_bak/output/Autodromo Internacional Nelson Piquet - 1978-1989.svg b/circuits_bak/output/Autodromo Internacional Nelson Piquet - 1978-1989.svg
new file mode 100644
index 0000000..b9e494d
--- /dev/null
+++ b/circuits_bak/output/Autodromo Internacional Nelson Piquet - 1978-1989.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Autodromo Internacional do Algarve - 2020-.png b/circuits_bak/output/Autodromo Internacional do Algarve - 2020-.png
new file mode 100644
index 0000000..29a5532
Binary files /dev/null and b/circuits_bak/output/Autodromo Internacional do Algarve - 2020-.png differ
diff --git a/circuits_bak/output/Autodromo Internacional do Algarve - 2020-.svg b/circuits_bak/output/Autodromo Internacional do Algarve - 2020-.svg
new file mode 100644
index 0000000..913a950
--- /dev/null
+++ b/circuits_bak/output/Autodromo Internacional do Algarve - 2020-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Autodromo Internazionale del Mugello - 1914-.png b/circuits_bak/output/Autodromo Internazionale del Mugello - 1914-.png
new file mode 100644
index 0000000..28fd6ab
Binary files /dev/null and b/circuits_bak/output/Autodromo Internazionale del Mugello - 1914-.png differ
diff --git a/circuits_bak/output/Autodromo Internazionale del Mugello - 1914-.svg b/circuits_bak/output/Autodromo Internazionale del Mugello - 1914-.svg
new file mode 100644
index 0000000..8a29624
--- /dev/null
+++ b/circuits_bak/output/Autodromo Internazionale del Mugello - 1914-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Autodromo Jose Carlos Pace - 1972-1980.png b/circuits_bak/output/Autodromo Jose Carlos Pace - 1972-1980.png
new file mode 100644
index 0000000..43944af
Binary files /dev/null and b/circuits_bak/output/Autodromo Jose Carlos Pace - 1972-1980.png differ
diff --git a/circuits_bak/output/Autodromo Jose Carlos Pace - 1972-1980.svg b/circuits_bak/output/Autodromo Jose Carlos Pace - 1972-1980.svg
new file mode 100644
index 0000000..ccc71d0
--- /dev/null
+++ b/circuits_bak/output/Autodromo Jose Carlos Pace - 1972-1980.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Autodromo Jose Carlos Pace - 1990-.png b/circuits_bak/output/Autodromo Jose Carlos Pace - 1990-.png
new file mode 100644
index 0000000..43944af
Binary files /dev/null and b/circuits_bak/output/Autodromo Jose Carlos Pace - 1990-.png differ
diff --git a/circuits_bak/output/Autodromo Jose Carlos Pace - 1990-.svg b/circuits_bak/output/Autodromo Jose Carlos Pace - 1990-.svg
new file mode 100644
index 0000000..ccc71d0
--- /dev/null
+++ b/circuits_bak/output/Autodromo Jose Carlos Pace - 1990-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1953-1960.png b/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1953-1960.png
new file mode 100644
index 0000000..70d81df
Binary files /dev/null and b/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1953-1960.png differ
diff --git a/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1953-1960.svg b/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1953-1960.svg
new file mode 100644
index 0000000..85d1454
--- /dev/null
+++ b/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1953-1960.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1971-1973.png b/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1971-1973.png
new file mode 100644
index 0000000..4384dd4
Binary files /dev/null and b/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1971-1973.png differ
diff --git a/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1971-1973.svg b/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1971-1973.svg
new file mode 100644
index 0000000..01ea9be
--- /dev/null
+++ b/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1971-1973.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1974-1981.png b/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1974-1981.png
new file mode 100644
index 0000000..a186494
Binary files /dev/null and b/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1974-1981.png differ
diff --git a/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1974-1981.svg b/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1974-1981.svg
new file mode 100644
index 0000000..f015916
--- /dev/null
+++ b/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1974-1981.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1995-1998.png b/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1995-1998.png
new file mode 100644
index 0000000..88b6b35
Binary files /dev/null and b/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1995-1998.png differ
diff --git a/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1995-1998.svg b/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1995-1998.svg
new file mode 100644
index 0000000..fe8c126
--- /dev/null
+++ b/circuits_bak/output/Autodromo Juan y Oscar Gálvez - 1995-1998.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Autodromo Nazionale di Monza - 1950-.png b/circuits_bak/output/Autodromo Nazionale di Monza - 1950-.png
new file mode 100644
index 0000000..c3ddef2
Binary files /dev/null and b/circuits_bak/output/Autodromo Nazionale di Monza - 1950-.png differ
diff --git a/circuits_bak/output/Autodromo Nazionale di Monza - 1950-.svg b/circuits_bak/output/Autodromo Nazionale di Monza - 1950-.svg
new file mode 100644
index 0000000..03f4d3a
--- /dev/null
+++ b/circuits_bak/output/Autodromo Nazionale di Monza - 1950-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Autodromo do Estoril - 1984-1993.png b/circuits_bak/output/Autodromo do Estoril - 1984-1993.png
new file mode 100644
index 0000000..acaf7c5
Binary files /dev/null and b/circuits_bak/output/Autodromo do Estoril - 1984-1993.png differ
diff --git a/circuits_bak/output/Autodromo do Estoril - 1984-1993.svg b/circuits_bak/output/Autodromo do Estoril - 1984-1993.svg
new file mode 100644
index 0000000..b22de25
--- /dev/null
+++ b/circuits_bak/output/Autodromo do Estoril - 1984-1993.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Autodromo do Estoril - 1994-1996.png b/circuits_bak/output/Autodromo do Estoril - 1994-1996.png
new file mode 100644
index 0000000..acaf7c5
Binary files /dev/null and b/circuits_bak/output/Autodromo do Estoril - 1994-1996.png differ
diff --git a/circuits_bak/output/Autodromo do Estoril - 1994-1996.svg b/circuits_bak/output/Autodromo do Estoril - 1994-1996.svg
new file mode 100644
index 0000000..b22de25
--- /dev/null
+++ b/circuits_bak/output/Autodromo do Estoril - 1994-1996.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Bahrain International Circuit - 2004-.png b/circuits_bak/output/Bahrain International Circuit - 2004-.png
new file mode 100644
index 0000000..b277e47
Binary files /dev/null and b/circuits_bak/output/Bahrain International Circuit - 2004-.png differ
diff --git a/circuits_bak/output/Bahrain International Circuit - 2004-.svg b/circuits_bak/output/Bahrain International Circuit - 2004-.svg
new file mode 100644
index 0000000..32a7a08
--- /dev/null
+++ b/circuits_bak/output/Bahrain International Circuit - 2004-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Bahrain International Circuit - 2010.png b/circuits_bak/output/Bahrain International Circuit - 2010.png
new file mode 100644
index 0000000..17f4dc0
Binary files /dev/null and b/circuits_bak/output/Bahrain International Circuit - 2010.png differ
diff --git a/circuits_bak/output/Bahrain International Circuit - 2010.svg b/circuits_bak/output/Bahrain International Circuit - 2010.svg
new file mode 100644
index 0000000..90eaa7f
--- /dev/null
+++ b/circuits_bak/output/Bahrain International Circuit - 2010.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Bahrain International Circuit - 2020.png b/circuits_bak/output/Bahrain International Circuit - 2020.png
new file mode 100644
index 0000000..b277e47
Binary files /dev/null and b/circuits_bak/output/Bahrain International Circuit - 2020.png differ
diff --git a/circuits_bak/output/Bahrain International Circuit - 2020.svg b/circuits_bak/output/Bahrain International Circuit - 2020.svg
new file mode 100644
index 0000000..32a7a08
--- /dev/null
+++ b/circuits_bak/output/Bahrain International Circuit - 2020.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Baku City Circuit - 2016-.png b/circuits_bak/output/Baku City Circuit - 2016-.png
new file mode 100644
index 0000000..baffcf1
Binary files /dev/null and b/circuits_bak/output/Baku City Circuit - 2016-.png differ
diff --git a/circuits_bak/output/Baku City Circuit - 2016-.svg b/circuits_bak/output/Baku City Circuit - 2016-.svg
new file mode 100644
index 0000000..b62843a
--- /dev/null
+++ b/circuits_bak/output/Baku City Circuit - 2016-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Brands Hatch - 1964-1974.png b/circuits_bak/output/Brands Hatch - 1964-1974.png
new file mode 100644
index 0000000..219f938
Binary files /dev/null and b/circuits_bak/output/Brands Hatch - 1964-1974.png differ
diff --git a/circuits_bak/output/Brands Hatch - 1964-1974.svg b/circuits_bak/output/Brands Hatch - 1964-1974.svg
new file mode 100644
index 0000000..2472fbb
--- /dev/null
+++ b/circuits_bak/output/Brands Hatch - 1964-1974.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Brands Hatch - 1976-1986.png b/circuits_bak/output/Brands Hatch - 1976-1986.png
new file mode 100644
index 0000000..6bb652d
Binary files /dev/null and b/circuits_bak/output/Brands Hatch - 1976-1986.png differ
diff --git a/circuits_bak/output/Brands Hatch - 1976-1986.svg b/circuits_bak/output/Brands Hatch - 1976-1986.svg
new file mode 100644
index 0000000..f7a72ca
--- /dev/null
+++ b/circuits_bak/output/Brands Hatch - 1976-1986.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Bugatti Circuit - 1965.png b/circuits_bak/output/Bugatti Circuit - 1965.png
new file mode 100644
index 0000000..4e4de67
Binary files /dev/null and b/circuits_bak/output/Bugatti Circuit - 1965.png differ
diff --git a/circuits_bak/output/Bugatti Circuit - 1965.svg b/circuits_bak/output/Bugatti Circuit - 1965.svg
new file mode 100644
index 0000000..fec3316
--- /dev/null
+++ b/circuits_bak/output/Bugatti Circuit - 1965.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Carlo - Circuit de Monaco - 1950-1972.png b/circuits_bak/output/Carlo - Circuit de Monaco - 1950-1972.png
new file mode 100644
index 0000000..2180cc5
Binary files /dev/null and b/circuits_bak/output/Carlo - Circuit de Monaco - 1950-1972.png differ
diff --git a/circuits_bak/output/Carlo - Circuit de Monaco - 1950-1972.svg b/circuits_bak/output/Carlo - Circuit de Monaco - 1950-1972.svg
new file mode 100644
index 0000000..ac9576a
--- /dev/null
+++ b/circuits_bak/output/Carlo - Circuit de Monaco - 1950-1972.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Carlo - Circuit de Monaco - 1973-1975.png b/circuits_bak/output/Carlo - Circuit de Monaco - 1973-1975.png
new file mode 100644
index 0000000..2180cc5
Binary files /dev/null and b/circuits_bak/output/Carlo - Circuit de Monaco - 1973-1975.png differ
diff --git a/circuits_bak/output/Carlo - Circuit de Monaco - 1973-1975.svg b/circuits_bak/output/Carlo - Circuit de Monaco - 1973-1975.svg
new file mode 100644
index 0000000..ac9576a
--- /dev/null
+++ b/circuits_bak/output/Carlo - Circuit de Monaco - 1973-1975.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Carlo - Circuit de Monaco - 1976-1985.png b/circuits_bak/output/Carlo - Circuit de Monaco - 1976-1985.png
new file mode 100644
index 0000000..2180cc5
Binary files /dev/null and b/circuits_bak/output/Carlo - Circuit de Monaco - 1976-1985.png differ
diff --git a/circuits_bak/output/Carlo - Circuit de Monaco - 1976-1985.svg b/circuits_bak/output/Carlo - Circuit de Monaco - 1976-1985.svg
new file mode 100644
index 0000000..ac9576a
--- /dev/null
+++ b/circuits_bak/output/Carlo - Circuit de Monaco - 1976-1985.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Carlo - Circuit de Monaco - 1986-1996.png b/circuits_bak/output/Carlo - Circuit de Monaco - 1986-1996.png
new file mode 100644
index 0000000..2180cc5
Binary files /dev/null and b/circuits_bak/output/Carlo - Circuit de Monaco - 1986-1996.png differ
diff --git a/circuits_bak/output/Carlo - Circuit de Monaco - 1986-1996.svg b/circuits_bak/output/Carlo - Circuit de Monaco - 1986-1996.svg
new file mode 100644
index 0000000..ac9576a
--- /dev/null
+++ b/circuits_bak/output/Carlo - Circuit de Monaco - 1986-1996.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Carlo - Circuit de Monaco - 1997-2002.png b/circuits_bak/output/Carlo - Circuit de Monaco - 1997-2002.png
new file mode 100644
index 0000000..2180cc5
Binary files /dev/null and b/circuits_bak/output/Carlo - Circuit de Monaco - 1997-2002.png differ
diff --git a/circuits_bak/output/Carlo - Circuit de Monaco - 1997-2002.svg b/circuits_bak/output/Carlo - Circuit de Monaco - 1997-2002.svg
new file mode 100644
index 0000000..ac9576a
--- /dev/null
+++ b/circuits_bak/output/Carlo - Circuit de Monaco - 1997-2002.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Carlo - Circuit de Monaco - 2003-2014.png b/circuits_bak/output/Carlo - Circuit de Monaco - 2003-2014.png
new file mode 100644
index 0000000..2180cc5
Binary files /dev/null and b/circuits_bak/output/Carlo - Circuit de Monaco - 2003-2014.png differ
diff --git a/circuits_bak/output/Carlo - Circuit de Monaco - 2003-2014.svg b/circuits_bak/output/Carlo - Circuit de Monaco - 2003-2014.svg
new file mode 100644
index 0000000..ac9576a
--- /dev/null
+++ b/circuits_bak/output/Carlo - Circuit de Monaco - 2003-2014.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Carlo - Circuit de Monaco - 2015-.png b/circuits_bak/output/Carlo - Circuit de Monaco - 2015-.png
new file mode 100644
index 0000000..2180cc5
Binary files /dev/null and b/circuits_bak/output/Carlo - Circuit de Monaco - 2015-.png differ
diff --git a/circuits_bak/output/Carlo - Circuit de Monaco - 2015-.svg b/circuits_bak/output/Carlo - Circuit de Monaco - 2015-.svg
new file mode 100644
index 0000000..ac9576a
--- /dev/null
+++ b/circuits_bak/output/Carlo - Circuit de Monaco - 2015-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit Bremgarten - 1950-1954.png b/circuits_bak/output/Circuit Bremgarten - 1950-1954.png
new file mode 100644
index 0000000..78f988f
Binary files /dev/null and b/circuits_bak/output/Circuit Bremgarten - 1950-1954.png differ
diff --git a/circuits_bak/output/Circuit Bremgarten - 1950-1954.svg b/circuits_bak/output/Circuit Bremgarten - 1950-1954.svg
new file mode 100644
index 0000000..3f807a2
--- /dev/null
+++ b/circuits_bak/output/Circuit Bremgarten - 1950-1954.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit Gilles Villeneuve - 1978-.png b/circuits_bak/output/Circuit Gilles Villeneuve - 1978-.png
new file mode 100644
index 0000000..1d45f61
Binary files /dev/null and b/circuits_bak/output/Circuit Gilles Villeneuve - 1978-.png differ
diff --git a/circuits_bak/output/Circuit Gilles Villeneuve - 1978-.svg b/circuits_bak/output/Circuit Gilles Villeneuve - 1978-.svg
new file mode 100644
index 0000000..4ec85d7
--- /dev/null
+++ b/circuits_bak/output/Circuit Gilles Villeneuve - 1978-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit Paul Ricard - 1969-1985.png b/circuits_bak/output/Circuit Paul Ricard - 1969-1985.png
new file mode 100644
index 0000000..a05918a
Binary files /dev/null and b/circuits_bak/output/Circuit Paul Ricard - 1969-1985.png differ
diff --git a/circuits_bak/output/Circuit Paul Ricard - 1969-1985.svg b/circuits_bak/output/Circuit Paul Ricard - 1969-1985.svg
new file mode 100644
index 0000000..9241a79
--- /dev/null
+++ b/circuits_bak/output/Circuit Paul Ricard - 1969-1985.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit Paul Ricard - 1986-1990.png b/circuits_bak/output/Circuit Paul Ricard - 1986-1990.png
new file mode 100644
index 0000000..a05918a
Binary files /dev/null and b/circuits_bak/output/Circuit Paul Ricard - 1986-1990.png differ
diff --git a/circuits_bak/output/Circuit Paul Ricard - 1986-1990.svg b/circuits_bak/output/Circuit Paul Ricard - 1986-1990.svg
new file mode 100644
index 0000000..9241a79
--- /dev/null
+++ b/circuits_bak/output/Circuit Paul Ricard - 1986-1990.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit Paul Ricard - 2018-.png b/circuits_bak/output/Circuit Paul Ricard - 2018-.png
new file mode 100644
index 0000000..a05918a
Binary files /dev/null and b/circuits_bak/output/Circuit Paul Ricard - 2018-.png differ
diff --git a/circuits_bak/output/Circuit Paul Ricard - 2018-.svg b/circuits_bak/output/Circuit Paul Ricard - 2018-.svg
new file mode 100644
index 0000000..9241a79
--- /dev/null
+++ b/circuits_bak/output/Circuit Paul Ricard - 2018-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit Zandvoort - 1948-1971.png b/circuits_bak/output/Circuit Zandvoort - 1948-1971.png
new file mode 100644
index 0000000..0ffdbde
Binary files /dev/null and b/circuits_bak/output/Circuit Zandvoort - 1948-1971.png differ
diff --git a/circuits_bak/output/Circuit Zandvoort - 1948-1971.svg b/circuits_bak/output/Circuit Zandvoort - 1948-1971.svg
new file mode 100644
index 0000000..1357df3
--- /dev/null
+++ b/circuits_bak/output/Circuit Zandvoort - 1948-1971.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit Zandvoort - 1972-1985.png b/circuits_bak/output/Circuit Zandvoort - 1972-1985.png
new file mode 100644
index 0000000..0ffdbde
Binary files /dev/null and b/circuits_bak/output/Circuit Zandvoort - 1972-1985.png differ
diff --git a/circuits_bak/output/Circuit Zandvoort - 1972-1985.svg b/circuits_bak/output/Circuit Zandvoort - 1972-1985.svg
new file mode 100644
index 0000000..1357df3
--- /dev/null
+++ b/circuits_bak/output/Circuit Zandvoort - 1972-1985.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit Zandvoort - 2020-.png b/circuits_bak/output/Circuit Zandvoort - 2020-.png
new file mode 100644
index 0000000..f9c5403
Binary files /dev/null and b/circuits_bak/output/Circuit Zandvoort - 2020-.png differ
diff --git a/circuits_bak/output/Circuit Zandvoort - 2020-.svg b/circuits_bak/output/Circuit Zandvoort - 2020-.svg
new file mode 100644
index 0000000..9d5a0b4
--- /dev/null
+++ b/circuits_bak/output/Circuit Zandvoort - 2020-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit Zolder - 1963-.png b/circuits_bak/output/Circuit Zolder - 1963-.png
new file mode 100644
index 0000000..170fe33
Binary files /dev/null and b/circuits_bak/output/Circuit Zolder - 1963-.png differ
diff --git a/circuits_bak/output/Circuit Zolder - 1963-.svg b/circuits_bak/output/Circuit Zolder - 1963-.svg
new file mode 100644
index 0000000..57ceeb6
--- /dev/null
+++ b/circuits_bak/output/Circuit Zolder - 1963-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit de Barcelona-Catalunya - 1991-1993.png b/circuits_bak/output/Circuit de Barcelona-Catalunya - 1991-1993.png
new file mode 100644
index 0000000..cada719
Binary files /dev/null and b/circuits_bak/output/Circuit de Barcelona-Catalunya - 1991-1993.png differ
diff --git a/circuits_bak/output/Circuit de Barcelona-Catalunya - 1991-1993.svg b/circuits_bak/output/Circuit de Barcelona-Catalunya - 1991-1993.svg
new file mode 100644
index 0000000..fc23ae7
--- /dev/null
+++ b/circuits_bak/output/Circuit de Barcelona-Catalunya - 1991-1993.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit de Barcelona-Catalunya - 1994.png b/circuits_bak/output/Circuit de Barcelona-Catalunya - 1994.png
new file mode 100644
index 0000000..cada719
Binary files /dev/null and b/circuits_bak/output/Circuit de Barcelona-Catalunya - 1994.png differ
diff --git a/circuits_bak/output/Circuit de Barcelona-Catalunya - 1994.svg b/circuits_bak/output/Circuit de Barcelona-Catalunya - 1994.svg
new file mode 100644
index 0000000..fc23ae7
--- /dev/null
+++ b/circuits_bak/output/Circuit de Barcelona-Catalunya - 1994.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit de Barcelona-Catalunya - 1995-2003.png b/circuits_bak/output/Circuit de Barcelona-Catalunya - 1995-2003.png
new file mode 100644
index 0000000..cada719
Binary files /dev/null and b/circuits_bak/output/Circuit de Barcelona-Catalunya - 1995-2003.png differ
diff --git a/circuits_bak/output/Circuit de Barcelona-Catalunya - 1995-2003.svg b/circuits_bak/output/Circuit de Barcelona-Catalunya - 1995-2003.svg
new file mode 100644
index 0000000..fc23ae7
--- /dev/null
+++ b/circuits_bak/output/Circuit de Barcelona-Catalunya - 1995-2003.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit de Barcelona-Catalunya - 2004-2006.png b/circuits_bak/output/Circuit de Barcelona-Catalunya - 2004-2006.png
new file mode 100644
index 0000000..cada719
Binary files /dev/null and b/circuits_bak/output/Circuit de Barcelona-Catalunya - 2004-2006.png differ
diff --git a/circuits_bak/output/Circuit de Barcelona-Catalunya - 2004-2006.svg b/circuits_bak/output/Circuit de Barcelona-Catalunya - 2004-2006.svg
new file mode 100644
index 0000000..fc23ae7
--- /dev/null
+++ b/circuits_bak/output/Circuit de Barcelona-Catalunya - 2004-2006.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit de Barcelona-Catalunya - 2007-2020.png b/circuits_bak/output/Circuit de Barcelona-Catalunya - 2007-2020.png
new file mode 100644
index 0000000..cada719
Binary files /dev/null and b/circuits_bak/output/Circuit de Barcelona-Catalunya - 2007-2020.png differ
diff --git a/circuits_bak/output/Circuit de Barcelona-Catalunya - 2007-2020.svg b/circuits_bak/output/Circuit de Barcelona-Catalunya - 2007-2020.svg
new file mode 100644
index 0000000..fc23ae7
--- /dev/null
+++ b/circuits_bak/output/Circuit de Barcelona-Catalunya - 2007-2020.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit de Barcelona-Catalunya - 2021-.png b/circuits_bak/output/Circuit de Barcelona-Catalunya - 2021-.png
new file mode 100644
index 0000000..cada719
Binary files /dev/null and b/circuits_bak/output/Circuit de Barcelona-Catalunya - 2021-.png differ
diff --git a/circuits_bak/output/Circuit de Barcelona-Catalunya - 2021-.svg b/circuits_bak/output/Circuit de Barcelona-Catalunya - 2021-.svg
new file mode 100644
index 0000000..fc23ae7
--- /dev/null
+++ b/circuits_bak/output/Circuit de Barcelona-Catalunya - 2021-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit de Nevers Magny-Cours - 1991-2008.png b/circuits_bak/output/Circuit de Nevers Magny-Cours - 1991-2008.png
new file mode 100644
index 0000000..0490c82
Binary files /dev/null and b/circuits_bak/output/Circuit de Nevers Magny-Cours - 1991-2008.png differ
diff --git a/circuits_bak/output/Circuit de Nevers Magny-Cours - 1991-2008.svg b/circuits_bak/output/Circuit de Nevers Magny-Cours - 1991-2008.svg
new file mode 100644
index 0000000..cb5da17
--- /dev/null
+++ b/circuits_bak/output/Circuit de Nevers Magny-Cours - 1991-2008.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit de Pedralbes - 1951-1954.png b/circuits_bak/output/Circuit de Pedralbes - 1951-1954.png
new file mode 100644
index 0000000..70e82bb
Binary files /dev/null and b/circuits_bak/output/Circuit de Pedralbes - 1951-1954.png differ
diff --git a/circuits_bak/output/Circuit de Pedralbes - 1951-1954.svg b/circuits_bak/output/Circuit de Pedralbes - 1951-1954.svg
new file mode 100644
index 0000000..7bf4441
--- /dev/null
+++ b/circuits_bak/output/Circuit de Pedralbes - 1951-1954.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit de Spa-Francorchamps - 1950-1970.png b/circuits_bak/output/Circuit de Spa-Francorchamps - 1950-1970.png
new file mode 100644
index 0000000..94fbf03
Binary files /dev/null and b/circuits_bak/output/Circuit de Spa-Francorchamps - 1950-1970.png differ
diff --git a/circuits_bak/output/Circuit de Spa-Francorchamps - 1950-1970.svg b/circuits_bak/output/Circuit de Spa-Francorchamps - 1950-1970.svg
new file mode 100644
index 0000000..0dfc2fc
--- /dev/null
+++ b/circuits_bak/output/Circuit de Spa-Francorchamps - 1950-1970.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit de Spa-Francorchamps - 1983-.png b/circuits_bak/output/Circuit de Spa-Francorchamps - 1983-.png
new file mode 100644
index 0000000..2863d91
Binary files /dev/null and b/circuits_bak/output/Circuit de Spa-Francorchamps - 1983-.png differ
diff --git a/circuits_bak/output/Circuit de Spa-Francorchamps - 1983-.svg b/circuits_bak/output/Circuit de Spa-Francorchamps - 1983-.svg
new file mode 100644
index 0000000..b060c1e
--- /dev/null
+++ b/circuits_bak/output/Circuit de Spa-Francorchamps - 1983-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuit of the Americas - 2012-.png b/circuits_bak/output/Circuit of the Americas - 2012-.png
new file mode 100644
index 0000000..c531ee5
Binary files /dev/null and b/circuits_bak/output/Circuit of the Americas - 2012-.png differ
diff --git a/circuits_bak/output/Circuit of the Americas - 2012-.svg b/circuits_bak/output/Circuit of the Americas - 2012-.svg
new file mode 100644
index 0000000..9335a14
--- /dev/null
+++ b/circuits_bak/output/Circuit of the Americas - 2012-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuito da Boavista - 1958-1960.png b/circuits_bak/output/Circuito da Boavista - 1958-1960.png
new file mode 100644
index 0000000..c3b846f
Binary files /dev/null and b/circuits_bak/output/Circuito da Boavista - 1958-1960.png differ
diff --git a/circuits_bak/output/Circuito da Boavista - 1958-1960.svg b/circuits_bak/output/Circuito da Boavista - 1958-1960.svg
new file mode 100644
index 0000000..afb2ab8
--- /dev/null
+++ b/circuits_bak/output/Circuito da Boavista - 1958-1960.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuito de Jerez - 1986-1990.png b/circuits_bak/output/Circuito de Jerez - 1986-1990.png
new file mode 100644
index 0000000..91526b3
Binary files /dev/null and b/circuits_bak/output/Circuito de Jerez - 1986-1990.png differ
diff --git a/circuits_bak/output/Circuito de Jerez - 1986-1990.svg b/circuits_bak/output/Circuito de Jerez - 1986-1990.svg
new file mode 100644
index 0000000..a2cc06a
--- /dev/null
+++ b/circuits_bak/output/Circuito de Jerez - 1986-1990.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Circuito de Jerez - 1994-1997.png b/circuits_bak/output/Circuito de Jerez - 1994-1997.png
new file mode 100644
index 0000000..673223a
Binary files /dev/null and b/circuits_bak/output/Circuito de Jerez - 1994-1997.png differ
diff --git a/circuits_bak/output/Circuito de Jerez - 1994-1997.svg b/circuits_bak/output/Circuito de Jerez - 1994-1997.svg
new file mode 100644
index 0000000..6173fb2
--- /dev/null
+++ b/circuits_bak/output/Circuito de Jerez - 1994-1997.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Detroit Street Circuit - 1982-1988.png b/circuits_bak/output/Detroit Street Circuit - 1982-1988.png
new file mode 100644
index 0000000..512456d
Binary files /dev/null and b/circuits_bak/output/Detroit Street Circuit - 1982-1988.png differ
diff --git a/circuits_bak/output/Detroit Street Circuit - 1982-1988.svg b/circuits_bak/output/Detroit Street Circuit - 1982-1988.svg
new file mode 100644
index 0000000..0613c34
--- /dev/null
+++ b/circuits_bak/output/Detroit Street Circuit - 1982-1988.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Dijon-Prenois - 1974-1984.png b/circuits_bak/output/Dijon-Prenois - 1974-1984.png
new file mode 100644
index 0000000..882e7c9
Binary files /dev/null and b/circuits_bak/output/Dijon-Prenois - 1974-1984.png differ
diff --git a/circuits_bak/output/Dijon-Prenois - 1974-1984.svg b/circuits_bak/output/Dijon-Prenois - 1974-1984.svg
new file mode 100644
index 0000000..3da44d8
--- /dev/null
+++ b/circuits_bak/output/Dijon-Prenois - 1974-1984.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Donington Park - 1993.png b/circuits_bak/output/Donington Park - 1993.png
new file mode 100644
index 0000000..8a56d5d
Binary files /dev/null and b/circuits_bak/output/Donington Park - 1993.png differ
diff --git a/circuits_bak/output/Donington Park - 1993.svg b/circuits_bak/output/Donington Park - 1993.svg
new file mode 100644
index 0000000..80e2563
--- /dev/null
+++ b/circuits_bak/output/Donington Park - 1993.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Fair Park - 1984.png b/circuits_bak/output/Fair Park - 1984.png
new file mode 100644
index 0000000..b4aafde
Binary files /dev/null and b/circuits_bak/output/Fair Park - 1984.png differ
diff --git a/circuits_bak/output/Fair Park - 1984.svg b/circuits_bak/output/Fair Park - 1984.svg
new file mode 100644
index 0000000..c8289fd
--- /dev/null
+++ b/circuits_bak/output/Fair Park - 1984.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Ferrand - Charade Circuit - 1965-1972.png b/circuits_bak/output/Ferrand - Charade Circuit - 1965-1972.png
new file mode 100644
index 0000000..1deac23
Binary files /dev/null and b/circuits_bak/output/Ferrand - Charade Circuit - 1965-1972.png differ
diff --git a/circuits_bak/output/Ferrand - Charade Circuit - 1965-1972.svg b/circuits_bak/output/Ferrand - Charade Circuit - 1965-1972.svg
new file mode 100644
index 0000000..ce7b349
--- /dev/null
+++ b/circuits_bak/output/Ferrand - Charade Circuit - 1965-1972.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Fuji Speedway - 1976-1977.png b/circuits_bak/output/Fuji Speedway - 1976-1977.png
new file mode 100644
index 0000000..260854c
Binary files /dev/null and b/circuits_bak/output/Fuji Speedway - 1976-1977.png differ
diff --git a/circuits_bak/output/Fuji Speedway - 1976-1977.svg b/circuits_bak/output/Fuji Speedway - 1976-1977.svg
new file mode 100644
index 0000000..9eb4d5e
--- /dev/null
+++ b/circuits_bak/output/Fuji Speedway - 1976-1977.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Fuji Speedway - 2007-2008.png b/circuits_bak/output/Fuji Speedway - 2007-2008.png
new file mode 100644
index 0000000..45df838
Binary files /dev/null and b/circuits_bak/output/Fuji Speedway - 2007-2008.png differ
diff --git a/circuits_bak/output/Fuji Speedway - 2007-2008.svg b/circuits_bak/output/Fuji Speedway - 2007-2008.svg
new file mode 100644
index 0000000..1ff64c2
--- /dev/null
+++ b/circuits_bak/output/Fuji Speedway - 2007-2008.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Hockenheimring - 1970-.png b/circuits_bak/output/Hockenheimring - 1970-.png
new file mode 100644
index 0000000..d3ae7dd
Binary files /dev/null and b/circuits_bak/output/Hockenheimring - 1970-.png differ
diff --git a/circuits_bak/output/Hockenheimring - 1970-.svg b/circuits_bak/output/Hockenheimring - 1970-.svg
new file mode 100644
index 0000000..6dcc4cc
--- /dev/null
+++ b/circuits_bak/output/Hockenheimring - 1970-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Hungaroring - 1986-1989.png b/circuits_bak/output/Hungaroring - 1986-1989.png
new file mode 100644
index 0000000..70796c0
Binary files /dev/null and b/circuits_bak/output/Hungaroring - 1986-1989.png differ
diff --git a/circuits_bak/output/Hungaroring - 1986-1989.svg b/circuits_bak/output/Hungaroring - 1986-1989.svg
new file mode 100644
index 0000000..fbec3ee
--- /dev/null
+++ b/circuits_bak/output/Hungaroring - 1986-1989.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Hungaroring - 1989-2002.png b/circuits_bak/output/Hungaroring - 1989-2002.png
new file mode 100644
index 0000000..70796c0
Binary files /dev/null and b/circuits_bak/output/Hungaroring - 1989-2002.png differ
diff --git a/circuits_bak/output/Hungaroring - 1989-2002.svg b/circuits_bak/output/Hungaroring - 1989-2002.svg
new file mode 100644
index 0000000..fbec3ee
--- /dev/null
+++ b/circuits_bak/output/Hungaroring - 1989-2002.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Hungaroring - 2003-.png b/circuits_bak/output/Hungaroring - 2003-.png
new file mode 100644
index 0000000..70796c0
Binary files /dev/null and b/circuits_bak/output/Hungaroring - 2003-.png differ
diff --git a/circuits_bak/output/Hungaroring - 2003-.svg b/circuits_bak/output/Hungaroring - 2003-.svg
new file mode 100644
index 0000000..fbec3ee
--- /dev/null
+++ b/circuits_bak/output/Hungaroring - 2003-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Indianapolis Motor Speedway - 2000-2007.png b/circuits_bak/output/Indianapolis Motor Speedway - 2000-2007.png
new file mode 100644
index 0000000..78f3425
Binary files /dev/null and b/circuits_bak/output/Indianapolis Motor Speedway - 2000-2007.png differ
diff --git a/circuits_bak/output/Indianapolis Motor Speedway - 2000-2007.svg b/circuits_bak/output/Indianapolis Motor Speedway - 2000-2007.svg
new file mode 100644
index 0000000..f13413d
--- /dev/null
+++ b/circuits_bak/output/Indianapolis Motor Speedway - 2000-2007.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Istanbul Park - 2005-.png b/circuits_bak/output/Istanbul Park - 2005-.png
new file mode 100644
index 0000000..0c63cba
Binary files /dev/null and b/circuits_bak/output/Istanbul Park - 2005-.png differ
diff --git a/circuits_bak/output/Istanbul Park - 2005-.svg b/circuits_bak/output/Istanbul Park - 2005-.svg
new file mode 100644
index 0000000..ab25ab5
--- /dev/null
+++ b/circuits_bak/output/Istanbul Park - 2005-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Jarama - 1967-1981.png b/circuits_bak/output/Jarama - 1967-1981.png
new file mode 100644
index 0000000..e1e80a6
Binary files /dev/null and b/circuits_bak/output/Jarama - 1967-1981.png differ
diff --git a/circuits_bak/output/Jarama - 1967-1981.svg b/circuits_bak/output/Jarama - 1967-1981.svg
new file mode 100644
index 0000000..1681a74
--- /dev/null
+++ b/circuits_bak/output/Jarama - 1967-1981.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Jeddah Corniche Circuit - 2021-.png b/circuits_bak/output/Jeddah Corniche Circuit - 2021-.png
new file mode 100644
index 0000000..e97d393
Binary files /dev/null and b/circuits_bak/output/Jeddah Corniche Circuit - 2021-.png differ
diff --git a/circuits_bak/output/Jeddah Corniche Circuit - 2021-.svg b/circuits_bak/output/Jeddah Corniche Circuit - 2021-.svg
new file mode 100644
index 0000000..289b8f7
--- /dev/null
+++ b/circuits_bak/output/Jeddah Corniche Circuit - 2021-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Kyalami - 1967-1985.png b/circuits_bak/output/Kyalami - 1967-1985.png
new file mode 100644
index 0000000..1d2572e
Binary files /dev/null and b/circuits_bak/output/Kyalami - 1967-1985.png differ
diff --git a/circuits_bak/output/Kyalami - 1967-1985.svg b/circuits_bak/output/Kyalami - 1967-1985.svg
new file mode 100644
index 0000000..6dca8e9
--- /dev/null
+++ b/circuits_bak/output/Kyalami - 1967-1985.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Kyalami - 1992-1993.png b/circuits_bak/output/Kyalami - 1992-1993.png
new file mode 100644
index 0000000..2d3dfdd
Binary files /dev/null and b/circuits_bak/output/Kyalami - 1992-1993.png differ
diff --git a/circuits_bak/output/Kyalami - 1992-1993.svg b/circuits_bak/output/Kyalami - 1992-1993.svg
new file mode 100644
index 0000000..29e3e35
--- /dev/null
+++ b/circuits_bak/output/Kyalami - 1992-1993.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Las Vegas Street Circuit - 2023-.png b/circuits_bak/output/Las Vegas Street Circuit - 2023-.png
new file mode 100644
index 0000000..d7decf0
Binary files /dev/null and b/circuits_bak/output/Las Vegas Street Circuit - 2023-.png differ
diff --git a/circuits_bak/output/Las Vegas Street Circuit - 2023-.svg b/circuits_bak/output/Las Vegas Street Circuit - 2023-.svg
new file mode 100644
index 0000000..be10010
--- /dev/null
+++ b/circuits_bak/output/Las Vegas Street Circuit - 2023-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Long Beach - 1976-1981.png b/circuits_bak/output/Long Beach - 1976-1981.png
new file mode 100644
index 0000000..5ae8be7
Binary files /dev/null and b/circuits_bak/output/Long Beach - 1976-1981.png differ
diff --git a/circuits_bak/output/Long Beach - 1976-1981.svg b/circuits_bak/output/Long Beach - 1976-1981.svg
new file mode 100644
index 0000000..e79a443
--- /dev/null
+++ b/circuits_bak/output/Long Beach - 1976-1981.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Long Beach - 1982.png b/circuits_bak/output/Long Beach - 1982.png
new file mode 100644
index 0000000..03ab442
Binary files /dev/null and b/circuits_bak/output/Long Beach - 1982.png differ
diff --git a/circuits_bak/output/Long Beach - 1982.svg b/circuits_bak/output/Long Beach - 1982.svg
new file mode 100644
index 0000000..bebea9a
--- /dev/null
+++ b/circuits_bak/output/Long Beach - 1982.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Long Beach - 1983.png b/circuits_bak/output/Long Beach - 1983.png
new file mode 100644
index 0000000..cb5c7c3
Binary files /dev/null and b/circuits_bak/output/Long Beach - 1983.png differ
diff --git a/circuits_bak/output/Long Beach - 1983.svg b/circuits_bak/output/Long Beach - 1983.svg
new file mode 100644
index 0000000..06f8b39
--- /dev/null
+++ b/circuits_bak/output/Long Beach - 1983.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Losail International Circuit - 2021-.png b/circuits_bak/output/Losail International Circuit - 2021-.png
new file mode 100644
index 0000000..7178a0d
Binary files /dev/null and b/circuits_bak/output/Losail International Circuit - 2021-.png differ
diff --git a/circuits_bak/output/Losail International Circuit - 2021-.svg b/circuits_bak/output/Losail International Circuit - 2021-.svg
new file mode 100644
index 0000000..ce6cfb8
--- /dev/null
+++ b/circuits_bak/output/Losail International Circuit - 2021-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Marina Bay Street Circuit - 2008-2022.png b/circuits_bak/output/Marina Bay Street Circuit - 2008-2022.png
new file mode 100644
index 0000000..94aaf2e
Binary files /dev/null and b/circuits_bak/output/Marina Bay Street Circuit - 2008-2022.png differ
diff --git a/circuits_bak/output/Marina Bay Street Circuit - 2008-2022.svg b/circuits_bak/output/Marina Bay Street Circuit - 2008-2022.svg
new file mode 100644
index 0000000..24fb037
--- /dev/null
+++ b/circuits_bak/output/Marina Bay Street Circuit - 2008-2022.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Marina Bay Street Circuit - 2023-.png b/circuits_bak/output/Marina Bay Street Circuit - 2023-.png
new file mode 100644
index 0000000..94aaf2e
Binary files /dev/null and b/circuits_bak/output/Marina Bay Street Circuit - 2023-.png differ
diff --git a/circuits_bak/output/Marina Bay Street Circuit - 2023-.svg b/circuits_bak/output/Marina Bay Street Circuit - 2023-.svg
new file mode 100644
index 0000000..24fb037
--- /dev/null
+++ b/circuits_bak/output/Marina Bay Street Circuit - 2023-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Miami International Autodrome - 2022.png b/circuits_bak/output/Miami International Autodrome - 2022.png
new file mode 100644
index 0000000..b63bde2
Binary files /dev/null and b/circuits_bak/output/Miami International Autodrome - 2022.png differ
diff --git a/circuits_bak/output/Miami International Autodrome - 2022.svg b/circuits_bak/output/Miami International Autodrome - 2022.svg
new file mode 100644
index 0000000..b816f11
--- /dev/null
+++ b/circuits_bak/output/Miami International Autodrome - 2022.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Monsanto Park Circuit - 1959.png b/circuits_bak/output/Monsanto Park Circuit - 1959.png
new file mode 100644
index 0000000..a28e71b
Binary files /dev/null and b/circuits_bak/output/Monsanto Park Circuit - 1959.png differ
diff --git a/circuits_bak/output/Monsanto Park Circuit - 1959.svg b/circuits_bak/output/Monsanto Park Circuit - 1959.svg
new file mode 100644
index 0000000..bb5edbc
--- /dev/null
+++ b/circuits_bak/output/Monsanto Park Circuit - 1959.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Montjuïc - 1969-1975.png b/circuits_bak/output/Montjuïc - 1969-1975.png
new file mode 100644
index 0000000..54e5a54
Binary files /dev/null and b/circuits_bak/output/Montjuïc - 1969-1975.png differ
diff --git a/circuits_bak/output/Montjuïc - 1969-1975.svg b/circuits_bak/output/Montjuïc - 1969-1975.svg
new file mode 100644
index 0000000..fda3992
--- /dev/null
+++ b/circuits_bak/output/Montjuïc - 1969-1975.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Mosport International Raceway - 1967-1977.png b/circuits_bak/output/Mosport International Raceway - 1967-1977.png
new file mode 100644
index 0000000..3c8f545
Binary files /dev/null and b/circuits_bak/output/Mosport International Raceway - 1967-1977.png differ
diff --git a/circuits_bak/output/Mosport International Raceway - 1967-1977.svg b/circuits_bak/output/Mosport International Raceway - 1967-1977.svg
new file mode 100644
index 0000000..b520439
--- /dev/null
+++ b/circuits_bak/output/Mosport International Raceway - 1967-1977.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Nivelles-Baulers - 1972-1974.png b/circuits_bak/output/Nivelles-Baulers - 1972-1974.png
new file mode 100644
index 0000000..750b3fb
Binary files /dev/null and b/circuits_bak/output/Nivelles-Baulers - 1972-1974.png differ
diff --git a/circuits_bak/output/Nivelles-Baulers - 1972-1974.svg b/circuits_bak/output/Nivelles-Baulers - 1972-1974.svg
new file mode 100644
index 0000000..c255d0f
--- /dev/null
+++ b/circuits_bak/output/Nivelles-Baulers - 1972-1974.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Nurburgring - 1951-.png b/circuits_bak/output/Nurburgring - 1951-.png
new file mode 100644
index 0000000..7d96583
Binary files /dev/null and b/circuits_bak/output/Nurburgring - 1951-.png differ
diff --git a/circuits_bak/output/Nurburgring - 1951-.svg b/circuits_bak/output/Nurburgring - 1951-.svg
new file mode 100644
index 0000000..c4c96ac
--- /dev/null
+++ b/circuits_bak/output/Nurburgring - 1951-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Okayama International Circuit - 1994-1995.png b/circuits_bak/output/Okayama International Circuit - 1994-1995.png
new file mode 100644
index 0000000..6d95f28
Binary files /dev/null and b/circuits_bak/output/Okayama International Circuit - 1994-1995.png differ
diff --git a/circuits_bak/output/Okayama International Circuit - 1994-1995.svg b/circuits_bak/output/Okayama International Circuit - 1994-1995.svg
new file mode 100644
index 0000000..36f4b2b
--- /dev/null
+++ b/circuits_bak/output/Okayama International Circuit - 1994-1995.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Pescara Circuit - 1957.png b/circuits_bak/output/Pescara Circuit - 1957.png
new file mode 100644
index 0000000..13c7491
Binary files /dev/null and b/circuits_bak/output/Pescara Circuit - 1957.png differ
diff --git a/circuits_bak/output/Pescara Circuit - 1957.svg b/circuits_bak/output/Pescara Circuit - 1957.svg
new file mode 100644
index 0000000..5641559
--- /dev/null
+++ b/circuits_bak/output/Pescara Circuit - 1957.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Phoenix street circuit - 1989-1990.png b/circuits_bak/output/Phoenix street circuit - 1989-1990.png
new file mode 100644
index 0000000..9773813
Binary files /dev/null and b/circuits_bak/output/Phoenix street circuit - 1989-1990.png differ
diff --git a/circuits_bak/output/Phoenix street circuit - 1989-1990.svg b/circuits_bak/output/Phoenix street circuit - 1989-1990.svg
new file mode 100644
index 0000000..2273075
--- /dev/null
+++ b/circuits_bak/output/Phoenix street circuit - 1989-1990.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Phoenix street circuit - 1991.png b/circuits_bak/output/Phoenix street circuit - 1991.png
new file mode 100644
index 0000000..e218749
Binary files /dev/null and b/circuits_bak/output/Phoenix street circuit - 1991.png differ
diff --git a/circuits_bak/output/Phoenix street circuit - 1991.svg b/circuits_bak/output/Phoenix street circuit - 1991.svg
new file mode 100644
index 0000000..23060c5
--- /dev/null
+++ b/circuits_bak/output/Phoenix street circuit - 1991.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Prince George Circuit - 1960-1966.png b/circuits_bak/output/Prince George Circuit - 1960-1966.png
new file mode 100644
index 0000000..8e768dd
Binary files /dev/null and b/circuits_bak/output/Prince George Circuit - 1960-1966.png differ
diff --git a/circuits_bak/output/Prince George Circuit - 1960-1966.svg b/circuits_bak/output/Prince George Circuit - 1960-1966.svg
new file mode 100644
index 0000000..b8f4f5f
--- /dev/null
+++ b/circuits_bak/output/Prince George Circuit - 1960-1966.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Red Bull Ring - 2014-.png b/circuits_bak/output/Red Bull Ring - 2014-.png
new file mode 100644
index 0000000..045f37e
Binary files /dev/null and b/circuits_bak/output/Red Bull Ring - 2014-.png differ
diff --git a/circuits_bak/output/Red Bull Ring - 2014-.svg b/circuits_bak/output/Red Bull Ring - 2014-.svg
new file mode 100644
index 0000000..aef6a10
--- /dev/null
+++ b/circuits_bak/output/Red Bull Ring - 2014-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Reims-Gueux - 1950-1951.png b/circuits_bak/output/Reims-Gueux - 1950-1951.png
new file mode 100644
index 0000000..0d3edfa
Binary files /dev/null and b/circuits_bak/output/Reims-Gueux - 1950-1951.png differ
diff --git a/circuits_bak/output/Reims-Gueux - 1950-1951.svg b/circuits_bak/output/Reims-Gueux - 1950-1951.svg
new file mode 100644
index 0000000..0f5c654
--- /dev/null
+++ b/circuits_bak/output/Reims-Gueux - 1950-1951.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Reims-Gueux - 1953-1966.png b/circuits_bak/output/Reims-Gueux - 1953-1966.png
new file mode 100644
index 0000000..b1fe0c1
Binary files /dev/null and b/circuits_bak/output/Reims-Gueux - 1953-1966.png differ
diff --git a/circuits_bak/output/Reims-Gueux - 1953-1966.svg b/circuits_bak/output/Reims-Gueux - 1953-1966.svg
new file mode 100644
index 0000000..9c1718d
--- /dev/null
+++ b/circuits_bak/output/Reims-Gueux - 1953-1966.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Riverside International Raceway - 1960.png b/circuits_bak/output/Riverside International Raceway - 1960.png
new file mode 100644
index 0000000..224c0c8
Binary files /dev/null and b/circuits_bak/output/Riverside International Raceway - 1960.png differ
diff --git a/circuits_bak/output/Riverside International Raceway - 1960.svg b/circuits_bak/output/Riverside International Raceway - 1960.svg
new file mode 100644
index 0000000..08aadac
--- /dev/null
+++ b/circuits_bak/output/Riverside International Raceway - 1960.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Rouen-Les-Essarts - 1952.png b/circuits_bak/output/Rouen-Les-Essarts - 1952.png
new file mode 100644
index 0000000..93cb616
Binary files /dev/null and b/circuits_bak/output/Rouen-Les-Essarts - 1952.png differ
diff --git a/circuits_bak/output/Rouen-Les-Essarts - 1952.svg b/circuits_bak/output/Rouen-Les-Essarts - 1952.svg
new file mode 100644
index 0000000..158a071
--- /dev/null
+++ b/circuits_bak/output/Rouen-Les-Essarts - 1952.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Rouen-Les-Essarts - 1957-1968.png b/circuits_bak/output/Rouen-Les-Essarts - 1957-1968.png
new file mode 100644
index 0000000..a0e4990
Binary files /dev/null and b/circuits_bak/output/Rouen-Les-Essarts - 1957-1968.png differ
diff --git a/circuits_bak/output/Rouen-Les-Essarts - 1957-1968.svg b/circuits_bak/output/Rouen-Les-Essarts - 1957-1968.svg
new file mode 100644
index 0000000..183cd99
--- /dev/null
+++ b/circuits_bak/output/Rouen-Les-Essarts - 1957-1968.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Scandinavian Raceway - 1973-1977.png b/circuits_bak/output/Scandinavian Raceway - 1973-1977.png
new file mode 100644
index 0000000..a07403c
Binary files /dev/null and b/circuits_bak/output/Scandinavian Raceway - 1973-1977.png differ
diff --git a/circuits_bak/output/Scandinavian Raceway - 1973-1977.svg b/circuits_bak/output/Scandinavian Raceway - 1973-1977.svg
new file mode 100644
index 0000000..cf3e37d
--- /dev/null
+++ b/circuits_bak/output/Scandinavian Raceway - 1973-1977.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Scandinavian Raceway - 1978.png b/circuits_bak/output/Scandinavian Raceway - 1978.png
new file mode 100644
index 0000000..099cd8a
Binary files /dev/null and b/circuits_bak/output/Scandinavian Raceway - 1978.png differ
diff --git a/circuits_bak/output/Scandinavian Raceway - 1978.svg b/circuits_bak/output/Scandinavian Raceway - 1978.svg
new file mode 100644
index 0000000..d4c3b4b
--- /dev/null
+++ b/circuits_bak/output/Scandinavian Raceway - 1978.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Sebring International Raceway - 1959.png b/circuits_bak/output/Sebring International Raceway - 1959.png
new file mode 100644
index 0000000..4007afc
Binary files /dev/null and b/circuits_bak/output/Sebring International Raceway - 1959.png differ
diff --git a/circuits_bak/output/Sebring International Raceway - 1959.svg b/circuits_bak/output/Sebring International Raceway - 1959.svg
new file mode 100644
index 0000000..1fd1447
--- /dev/null
+++ b/circuits_bak/output/Sebring International Raceway - 1959.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Sepang International Circuit - 1999-2017.png b/circuits_bak/output/Sepang International Circuit - 1999-2017.png
new file mode 100644
index 0000000..c540be9
Binary files /dev/null and b/circuits_bak/output/Sepang International Circuit - 1999-2017.png differ
diff --git a/circuits_bak/output/Sepang International Circuit - 1999-2017.svg b/circuits_bak/output/Sepang International Circuit - 1999-2017.svg
new file mode 100644
index 0000000..6c72201
--- /dev/null
+++ b/circuits_bak/output/Sepang International Circuit - 1999-2017.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Shanghai International Circuit - 2004-.png b/circuits_bak/output/Shanghai International Circuit - 2004-.png
new file mode 100644
index 0000000..19398e3
Binary files /dev/null and b/circuits_bak/output/Shanghai International Circuit - 2004-.png differ
diff --git a/circuits_bak/output/Shanghai International Circuit - 2004-.svg b/circuits_bak/output/Shanghai International Circuit - 2004-.svg
new file mode 100644
index 0000000..7830cbb
--- /dev/null
+++ b/circuits_bak/output/Shanghai International Circuit - 2004-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Silverstone Circuit - 1950-.png b/circuits_bak/output/Silverstone Circuit - 1950-.png
new file mode 100644
index 0000000..39abc25
Binary files /dev/null and b/circuits_bak/output/Silverstone Circuit - 1950-.png differ
diff --git a/circuits_bak/output/Silverstone Circuit - 1950-.svg b/circuits_bak/output/Silverstone Circuit - 1950-.svg
new file mode 100644
index 0000000..ed0bf8e
--- /dev/null
+++ b/circuits_bak/output/Silverstone Circuit - 1950-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Sochi Autodrom - 2014-.png b/circuits_bak/output/Sochi Autodrom - 2014-.png
new file mode 100644
index 0000000..b95d6af
Binary files /dev/null and b/circuits_bak/output/Sochi Autodrom - 2014-.png differ
diff --git a/circuits_bak/output/Sochi Autodrom - 2014-.svg b/circuits_bak/output/Sochi Autodrom - 2014-.svg
new file mode 100644
index 0000000..1f8aca1
--- /dev/null
+++ b/circuits_bak/output/Sochi Autodrom - 2014-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Suzuka Circuit - 1987-.png b/circuits_bak/output/Suzuka Circuit - 1987-.png
new file mode 100644
index 0000000..192b5ef
Binary files /dev/null and b/circuits_bak/output/Suzuka Circuit - 1987-.png differ
diff --git a/circuits_bak/output/Suzuka Circuit - 1987-.svg b/circuits_bak/output/Suzuka Circuit - 1987-.svg
new file mode 100644
index 0000000..302e5a0
--- /dev/null
+++ b/circuits_bak/output/Suzuka Circuit - 1987-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Valencia Street Circuit - 2008-2012.png b/circuits_bak/output/Valencia Street Circuit - 2008-2012.png
new file mode 100644
index 0000000..769a973
Binary files /dev/null and b/circuits_bak/output/Valencia Street Circuit - 2008-2012.png differ
diff --git a/circuits_bak/output/Valencia Street Circuit - 2008-2012.svg b/circuits_bak/output/Valencia Street Circuit - 2008-2012.svg
new file mode 100644
index 0000000..4085d3b
--- /dev/null
+++ b/circuits_bak/output/Valencia Street Circuit - 2008-2012.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Watkins Glen - 1961-1980.png b/circuits_bak/output/Watkins Glen - 1961-1980.png
new file mode 100644
index 0000000..4d92a9a
Binary files /dev/null and b/circuits_bak/output/Watkins Glen - 1961-1980.png differ
diff --git a/circuits_bak/output/Watkins Glen - 1961-1980.svg b/circuits_bak/output/Watkins Glen - 1961-1980.svg
new file mode 100644
index 0000000..5551885
--- /dev/null
+++ b/circuits_bak/output/Watkins Glen - 1961-1980.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Yas Marina Circuit - 2009-.png b/circuits_bak/output/Yas Marina Circuit - 2009-.png
new file mode 100644
index 0000000..914d442
Binary files /dev/null and b/circuits_bak/output/Yas Marina Circuit - 2009-.png differ
diff --git a/circuits_bak/output/Yas Marina Circuit - 2009-.svg b/circuits_bak/output/Yas Marina Circuit - 2009-.svg
new file mode 100644
index 0000000..d4c3b44
--- /dev/null
+++ b/circuits_bak/output/Yas Marina Circuit - 2009-.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Zeltweg - 1963-1964.png b/circuits_bak/output/Zeltweg - 1963-1964.png
new file mode 100644
index 0000000..4704261
Binary files /dev/null and b/circuits_bak/output/Zeltweg - 1963-1964.png differ
diff --git a/circuits_bak/output/Zeltweg - 1963-1964.svg b/circuits_bak/output/Zeltweg - 1963-1964.svg
new file mode 100644
index 0000000..2e38afb
--- /dev/null
+++ b/circuits_bak/output/Zeltweg - 1963-1964.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Österreichring - 1969-1976.png b/circuits_bak/output/Österreichring - 1969-1976.png
new file mode 100644
index 0000000..b4ca810
Binary files /dev/null and b/circuits_bak/output/Österreichring - 1969-1976.png differ
diff --git a/circuits_bak/output/Österreichring - 1969-1976.svg b/circuits_bak/output/Österreichring - 1969-1976.svg
new file mode 100644
index 0000000..daf7149
--- /dev/null
+++ b/circuits_bak/output/Österreichring - 1969-1976.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/output/Österreichring - 1977-1987.png b/circuits_bak/output/Österreichring - 1977-1987.png
new file mode 100644
index 0000000..045f37e
Binary files /dev/null and b/circuits_bak/output/Österreichring - 1977-1987.png differ
diff --git a/circuits_bak/output/Österreichring - 1977-1987.svg b/circuits_bak/output/Österreichring - 1977-1987.svg
new file mode 100644
index 0000000..aef6a10
--- /dev/null
+++ b/circuits_bak/output/Österreichring - 1977-1987.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/circuits_bak/svg-generator.py b/circuits_bak/svg-generator.py
new file mode 100644
index 0000000..cafa512
--- /dev/null
+++ b/circuits_bak/svg-generator.py
@@ -0,0 +1,211 @@
+import os
+import json
+import matplotlib.pyplot as plt
+from dataclasses import dataclass
+from typing import List, Dict, Any, Optional, Tuple
+
+@dataclass
+class Circuit:
+ """Model class representing an F1 circuit."""
+ id: str
+ name: str
+ location: str
+ opened: Optional[int] = None
+ first_gp: Optional[int] = None
+ length: Optional[int] = None # in meters
+ altitude: Optional[int] = None
+ coordinates: List[Tuple[float, float]] = None
+ bbox: Optional[List[float]] = None
+
+ def __post_init__(self):
+ if self.coordinates is None:
+ self.coordinates = []
+
+ def plot(self):
+ """Generate a simple plot of the circuit with transparent background and no grid/axes."""
+ if not self.coordinates:
+ print(f"No coordinates available for {self.name}")
+ return
+
+ # Extract longitude and latitude from coordinates
+ lons, lats = zip(*self.coordinates)
+
+ # Create figure with transparent background
+ fig = plt.figure(figsize=(10, 8), facecolor="none")
+ ax = fig.add_subplot(111)
+
+ # Plot the circuit with black line
+ ax.plot(lons, lats, 'k-', linewidth=2)
+
+ # Remove grid, axes, and title
+ ax.grid(False)
+ ax.set_xticks([])
+ ax.set_yticks([])
+ ax.spines['top'].set_visible(False)
+ ax.spines['right'].set_visible(False)
+ ax.spines['bottom'].set_visible(False)
+ ax.spines['left'].set_visible(False)
+
+ # Keep aspect ratio equal
+ ax.set_aspect('equal')
+
+ # Add padding around the circuit
+ ax.margins(0.1)
+
+ # Tight layout
+ plt.tight_layout()
+
+ return fig
+
+def parse_geojson(file_path: str) -> Optional[Circuit]:
+ """Parse a GeoJSON file and return a Circuit object."""
+ try:
+ with open(file_path, 'r', encoding='utf-8') as f:
+ data = json.load(f)
+
+ # Get the first feature (typically there's only one per file)
+ if not data.get('features'):
+ print(f"No features found in {file_path}")
+ return None
+
+ feature = data['features'][0]
+ properties = feature.get('properties', {})
+ geometry = feature.get('geometry', {})
+
+ # Extract coordinates
+ coordinates = []
+ if geometry.get('type') == 'LineString':
+ coordinates = geometry.get('coordinates', [])
+
+ # Create Circuit object
+ circuit = Circuit(
+ id=properties.get('id', ''),
+ name=properties.get('Name', ''),
+ location=properties.get('Location', ''),
+ opened=properties.get('opened'),
+ first_gp=properties.get('firstgp'),
+ length=properties.get('length'),
+ altitude=properties.get('altitude'),
+ coordinates=coordinates,
+ bbox=feature.get('bbox') or data.get('bbox')
+ )
+
+ return circuit
+
+ except Exception as e:
+ print(f"Error parsing {file_path}: {str(e)}")
+ return None
+
+def save_svg(circuit: Circuit, output_path: str):
+ """Generate and save an SVG representation of the circuit."""
+ if not circuit.coordinates:
+ print(f"No coordinates available for {circuit.name}")
+ return
+
+ # Extract coordinates
+ lons, lats = zip(*circuit.coordinates)
+
+ # Normalize coordinates to fit in SVG
+ min_lon, max_lon = min(lons), max(lons)
+ min_lat, max_lat = min(lats), max(lats)
+
+ # Add some padding
+ lon_padding = (max_lon - min_lon) * 0.05
+ lat_padding = (max_lat - min_lat) * 0.05
+
+ min_lon -= lon_padding
+ max_lon += lon_padding
+ min_lat -= lat_padding
+ max_lat += lat_padding
+
+ # SVG dimensions
+ svg_width = 800
+ svg_height = int(svg_width * (max_lat - min_lat) / (max_lon - min_lon))
+
+ # Create SVG header
+ svg = [
+ f'',
+ f'')
+
+ # Write SVG to file
+ os.makedirs(os.path.dirname(output_path), exist_ok=True)
+ with open(output_path, 'w', encoding='utf-8') as f:
+ f.write('\n'.join(svg))
+
+ print(f"SVG saved to: {output_path}")
+
+def main():
+ circuits_dir = "./"
+
+ # List to store all .geo.json files
+ geo_json_files = []
+
+ # Walk through all subdirectories
+ for root, dirs, files in os.walk(circuits_dir):
+ for file in files:
+ # Check if file ends with .geo.json
+ if file.endswith(".geo.json"):
+ file_path = os.path.join(root, file)
+ geo_json_files.append(file_path)
+
+ # List to store all parsed circuits
+ circuits = []
+
+ # Process each .geo.json file
+ for geo_json_file in geo_json_files:
+ print(f"Processing: {geo_json_file}")
+
+ # Parse the GeoJSON file
+ circuit = parse_geojson(geo_json_file)
+
+ if circuit:
+ circuits.append(circuit)
+
+ # Print circuit info
+ print(f" Circuit: {circuit.name} ({circuit.location})")
+ print(f" ID: {circuit.id}")
+ print(f" Length: {circuit.length}m, Altitude: {circuit.altitude}m")
+ print(f" Coordinates: {len(circuit.coordinates)} points")
+
+ # Generate output file paths in the same directory as the GeoJSON
+ file_dir = os.path.dirname(geo_json_file)
+ file_basename = os.path.basename(geo_json_file).replace('.geo.json', '')
+ svg_path = os.path.join(file_dir, f"{file_basename}.svg")
+ png_path = os.path.join(file_dir, f"{file_basename}.png")
+
+ # Generate SVG
+ save_svg(circuit, svg_path)
+
+ # Generate PNG plot with transparent background
+ fig = circuit.plot()
+ if fig:
+ fig.savefig(png_path, transparent=True, bbox_inches='tight', pad_inches=0.1)
+ plt.close(fig)
+ print(f"Plot saved to: {png_path}")
+ else:
+ print(f"Failed to parse {geo_json_file}")
+
+ print(f"\nProcessed {len(circuits)} circuits")
+
+if __name__ == "__main__":
+ main()
+
\ No newline at end of file
diff --git a/circuits_service.py b/circuits_service.py
new file mode 100644
index 0000000..b70d6cc
--- /dev/null
+++ b/circuits_service.py
@@ -0,0 +1,126 @@
+import json
+import logging
+from typing import Optional
+import functools
+from enum import Enum
+
+# Import FastF1 for dynamic circuit data
+import fastf1
+
+from ergast_service import ErgastService
+from models.circuit import Circuit
+from models.country import Country
+from models.locality import Locality
+from models.model_builder import parse_circuits_json
+from models.track_layout import TrackLayout
+
+
+# Define supported formats
+class Format(str, Enum):
+ PNG = "png"
+ SVG = "svg"
+ GEOJSON = "geojson"
+
+
+class CircuitService:
+ def __init__(self, circuit_data_path: str = "circuits/circuits.json"):
+ self.circuit_data_path = circuit_data_path
+ self.circuit_data = self._load_circuit_data()
+ self._layout_cache = {}
+ self._circuit_file_cache = {}
+ self._grand_prix_cache = {}
+ self.ergast_service = ErgastService(self)
+
+ # Configure logging
+ logging.basicConfig(level=logging.INFO)
+ self.logger = logging.getLogger(__name__)
+
+ # Initialize FastF1 cache
+ fastf1.Cache.enable_cache('cache')
+
+ @functools.lru_cache()
+ def _load_circuit_data(self) -> dict[str, Country]:
+ """Load and cache circuit data"""
+ with open(self.circuit_data_path) as f:
+ return parse_circuits_json(json.load(f))
+
+ def find_layout_slug_for_year(self, circuit: Circuit, year: int) -> Optional[str]:
+ """Find the appropriate layout slug for a given year"""
+ cache_key = f"{circuit.name}-{year}"
+
+ if cache_key in self._layout_cache:
+ return self._layout_cache[cache_key]
+
+ for layout_slug, _ in circuit.layouts.items():
+ # Check different layout slug formats
+ if '-' in layout_slug:
+ # Handle range format
+ start_year, *end = layout_slug.split('-')
+ start_year = int(start_year)
+ if not end[0]:
+ # Format: 1967- (no end year)
+ if year >= start_year:
+ self._layout_cache[cache_key] = layout_slug
+ return layout_slug
+ else:
+ # Format: 1967-1968
+ end_year = int(end[0])
+ if start_year <= year <= end_year:
+ self._layout_cache[cache_key] = layout_slug
+ return layout_slug
+ else:
+ # Format: 1967 (single year)
+ if year == int(layout_slug):
+ self._layout_cache[cache_key] = layout_slug
+ return layout_slug
+ return None
+
+ def get_countries_list(self) -> Optional[list[Country]]:
+ """Get list of all available countries with their slugs"""
+ return [country for _, country in self.circuit_data.items()]
+
+ def get_country_details(self, country_slug: str) -> Optional[Country]:
+ """Get details for a specific country"""
+ return self.circuit_data.get(country_slug)
+
+ def get_localities_list(self, country_slug: str) -> Optional[list[Locality]]:
+ """Get list of cities for a specific country"""
+ return [locality for _, locality in self.circuit_data[country_slug].localities.items()]
+
+ def get_locality_details(self, country_slug: str, locality_slug: str) -> Optional[Locality]:
+ """Get details for a specific city"""
+ return self.circuit_data[country_slug].localities.get(locality_slug)
+
+ def get_circuits_list(self, country_slug: str, locality_slug: str) -> Optional[list[Circuit]]:
+ """Get list of circuits for a specific city"""
+ return [circuit_data for _, circuit_data in self.circuit_data[country_slug].localities.get(locality_slug).circuits.items()]
+
+ def get_circuit_details(self, country_slug: str, locality_slug: str, circuit_slug: str) -> Optional[Circuit]:
+ """Get circuit details and available formats"""
+ return self.circuit_data[country_slug].localities.get(locality_slug).circuits.get(circuit_slug)
+
+ def get_layout_details(self, country_slug: str, locality_slug: str, circuit_slug: str, layout_slug: str) -> Optional[TrackLayout]:
+ """Get details for a specific layout"""
+ return self.circuit_data[country_slug].localities.get(locality_slug).circuits.get(circuit_slug).layouts.get(
+ layout_slug)
+
+ def get_circuit_layout_by_ergast_data(self, grand_prix_name: str, season: int) -> Optional[TrackLayout]:
+ """
+ Find and return the circuit layout file path based on Ergast F1 API race data format.
+ """
+ country_slug, locality_slug, circuit_slug = self.ergast_service.find_slugs_for_grand_prix(grand_prix_name, season)
+ if country_slug is None or locality_slug is None or circuit_slug is None:
+ self.logger.error(f"Error finding circuit layout in Ergast for grand prix {grand_prix_name} in season {season}")
+ return None
+
+ circuit = self.get_circuit_details(country_slug, locality_slug, circuit_slug)
+ if circuit is None:
+ self.logger.error(f"Error finding circuit details for Ergast country, locality and circuit slug: {country_slug}, {locality_slug}, {circuit_slug}")
+ return None
+
+ layout_slug = self.find_layout_slug_for_year(circuit, season)
+ if layout_slug is None:
+ self.logger.error(f"Error finding layout slug for year {season} for circuit {circuit_slug}")
+ return None
+
+ return self.get_layout_details(country_slug, locality_slug, circuit_slug, layout_slug)
diff --git a/coordinate-generator.py b/coordinate-generator.py
new file mode 100644
index 0000000..b209df5
--- /dev/null
+++ b/coordinate-generator.py
@@ -0,0 +1,455 @@
+import fastf1
+import numpy as np
+import matplotlib.pyplot as plt
+import os
+import json
+from datetime import datetime
+import re
+import fastf1.core as f1
+
+# Enable cache to speed up subsequent data loading
+fastf1.Cache.enable_cache('cache')
+
+def rotate(xy, *, angle):
+ """Rotate coordinates by the given angle."""
+ rot_mat = np.array([[np.cos(angle), np.sin(angle)],
+ [-np.sin(angle), np.cos(angle)]])
+ return np.matmul(xy, rot_mat)
+
+def get_track_coordinates(session: f1.Session):
+ """Extract track coordinates from session data."""
+ try:
+ # Get the fastest lap and position data
+ lap = session.laps.pick_fastest()
+ pos = lap.get_pos_data()
+
+ # Get circuit information
+ circuit_info = session.get_circuit_info()
+
+ # Print available attributes for debugging
+ print("\nAvailable circuit_info attributes:")
+ for attr in dir(circuit_info):
+ if not attr.startswith('_'): # Skip private attributes
+ try:
+ value = getattr(circuit_info, attr)
+ print(f" {attr}: {value}")
+ except Exception as e:
+ print(f" {attr}: Error accessing ({str(e)})")
+
+ # Get track coordinates
+ track = pos.loc[:, ('X', 'Y')].to_numpy()
+
+ # Convert the rotation angle from degrees to radian
+ track_angle = circuit_info.rotation / 180 * np.pi
+
+ # Rotate the track coordinates
+ rotated_track = rotate(track, angle=track_angle)
+
+ # Create circuit_info dictionary with safe attribute access
+ circuit_info_dict = {
+ 'name': session.event['EventName'],
+ 'country': session.event['Country'],
+ 'city': session.event['Location'],
+ 'length': getattr(circuit_info, 'length', None),
+ 'rotation': getattr(circuit_info, 'rotation', None),
+ }
+
+ # Create event_info dictionary
+ event_info_dict = {
+ 'name': session.event['EventName'],
+ 'year': session.event['EventDate'].year,
+ 'official_name': session.event.get('OfficialEventName', session.event['EventName']),
+ 'location': session.event['Location']
+ }
+
+ return {
+ 'coordinates': rotated_track.tolist(),
+ 'circuit_info': circuit_info_dict,
+ 'event_info': event_info_dict
+ }
+ except Exception as e:
+ print(f"Error extracting track coordinates: {str(e)}")
+ import traceback
+ traceback.print_exc()
+ return None
+
+def create_geojson(track_data):
+ """Create a GeoJSON representation of the track."""
+ # Extract data from track_data
+ coordinates = track_data['coordinates']
+ circuit_info = track_data['circuit_info']
+ event_info = track_data['event_info']
+
+ # Create a simplified ID based on country and year
+ country_code = get_country_code(circuit_info['country'])
+ year = event_info['year']
+ circuit_id = f"{country_code.lower()}-{year}"
+
+ # Ensure length is an integer if available, or None if not
+ circuit_length = None
+ if circuit_info.get('length'):
+ try:
+ circuit_length = int(circuit_info['length'])
+ except (ValueError, TypeError):
+ pass
+
+ # Create GeoJSON structure
+ geojson = {
+ "type": "FeatureCollection",
+ "name": circuit_id,
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": circuit_id,
+ "Location": event_info['location'],
+ "Name": circuit_info['name'],
+ "opened": None, # Not available from API
+ "firstgp": None, # Not available from API
+ "length": circuit_length,
+ "altitude": None # Not available from API
+ },
+ "geometry": {
+ "type": "LineString",
+ "coordinates": coordinates
+ }
+ }
+ ]
+ }
+
+ # Calculate bounding box if coordinates are available
+ if coordinates and len(coordinates) > 0:
+ x_coords = [coord[0] for coord in coordinates]
+ y_coords = [coord[1] for coord in coordinates]
+ bbox = [min(x_coords), min(y_coords), max(x_coords), max(y_coords)]
+
+ # Add bounding box to GeoJSON
+ geojson["bbox"] = bbox
+ geojson["features"][0]["bbox"] = bbox
+
+ return geojson
+
+def get_country_code(country_name):
+ """Get a two-letter country code from a country name."""
+ country_codes = {
+ "Australia": "AU",
+ "Austria": "AT",
+ "Azerbaijan": "AZ",
+ "Bahrain": "BH",
+ "Belgium": "BE",
+ "Brazil": "BR",
+ "Canada": "CA",
+ "China": "CN",
+ "Denmark": "DK",
+ "France": "FR",
+ "Germany": "DE",
+ "Hungary": "HU",
+ "Italy": "IT",
+ "Japan": "JP",
+ "Mexico": "MX",
+ "Monaco": "MC",
+ "Netherlands": "NL",
+ "Portugal": "PT",
+ "Qatar": "QA",
+ "Russia": "RU",
+ "Saudi Arabia": "SA",
+ "Singapore": "SG",
+ "Spain": "ES",
+ "Sweden": "SE",
+ "Switzerland": "CH",
+ "United Arab Emirates": "AE",
+ "United Kingdom": "GB",
+ "United States": "US",
+ "USA": "US",
+ "Abu Dhabi": "AE", # Special case for events
+ "Great Britain": "GB",
+ "UK": "GB",
+ "Emilia Romagna": "IT", # Special case for events
+ "Styria": "AT", # Special case for events
+ "Miami": "US",
+ "Las Vegas": "US"
+ }
+
+ return country_codes.get(country_name, "XX")
+
+def sanitize_filename(name):
+ """Convert a string to a valid filename."""
+ # Replace special characters with spaces
+ name = re.sub(r'[\\/*?:"<>|]', ' ', name)
+ # Replace multiple spaces with single space
+ name = re.sub(r'\s+', ' ', name).strip()
+ return name
+
+def save_svg(coordinates, output_path):
+ """Generate and save an SVG representation of the circuit."""
+ if not coordinates:
+ print("No coordinates available to create SVG")
+ return False
+
+ # Extract x and y coordinates
+ x_coords = [coord[0] for coord in coordinates]
+ y_coords = [coord[1] for coord in coordinates]
+
+ # Normalize coordinates to fit in SVG
+ min_x, max_x = min(x_coords), max(x_coords)
+ min_y, max_y = min(y_coords), max(y_coords)
+
+ # Add some padding
+ x_padding = (max_x - min_x) * 0.05
+ y_padding = (max_y - min_y) * 0.05
+
+ min_x -= x_padding
+ max_x += x_padding
+ min_y -= y_padding
+ max_y += y_padding
+
+ # SVG dimensions
+ svg_width = 800
+ svg_height = int(svg_width * (max_y - min_y) / (max_x - min_x))
+
+ # Create SVG header
+ svg = [
+ f'',
+ f'')
+
+ # Write SVG to file
+ os.makedirs(os.path.dirname(output_path), exist_ok=True)
+ with open(output_path, 'w', encoding='utf-8') as f:
+ f.write('\n'.join(svg))
+
+ return True
+
+def save_png(coordinates, output_path):
+ """Generate and save a PNG representation of the circuit."""
+ if not coordinates:
+ print("No coordinates available to create PNG")
+ return False
+
+ # Extract x and y coordinates
+ x_coords = [coord[0] for coord in coordinates]
+ y_coords = [coord[1] for coord in coordinates]
+
+ # Create figure with transparent background
+ fig = plt.figure(figsize=(10, 8), facecolor="none")
+ ax = fig.add_subplot(111)
+
+ # Plot the circuit with black line
+ ax.plot(x_coords, y_coords, 'k-', linewidth=2)
+
+ # Remove grid, axes, and border
+ ax.grid(False)
+ ax.set_xticks([])
+ ax.set_yticks([])
+ ax.spines['top'].set_visible(False)
+ ax.spines['right'].set_visible(False)
+ ax.spines['bottom'].set_visible(False)
+ ax.spines['left'].set_visible(False)
+
+ # Keep aspect ratio equal
+ ax.set_aspect('equal')
+
+ # Add padding around the circuit
+ ax.margins(0.1)
+
+ # Save with transparent background
+ os.makedirs(os.path.dirname(output_path), exist_ok=True)
+ fig.savefig(output_path, transparent=True, bbox_inches='tight', pad_inches=0.1)
+ plt.close(fig)
+
+ return True
+
+def get_available_seasons():
+ """Get a list of available F1 seasons."""
+ current_year = datetime.now().year
+ # F1 API has data from 1950 to current year
+ return list(range(1950, current_year + 1))
+
+def prompt_season_selection():
+ """Prompt the user to select a season."""
+ seasons = get_available_seasons()
+
+ print("\nAvailable F1 Seasons:")
+
+ # Display seasons in rows of 10
+ for i in range(0, len(seasons), 10):
+ row = seasons[i:i+10]
+ print(" ".join(f"{year:<6}" for year in row))
+
+ while True:
+ try:
+ selection = input("\nEnter season year (e.g., 2023): ")
+ year = int(selection)
+ if year in seasons:
+ return year
+ else:
+ print(f"Invalid season: {year}. Please choose a year between 1950 and {seasons[-1]}.")
+ except ValueError:
+ print("Please enter a valid year (e.g., 2023).")
+
+def get_events_for_season(year):
+ """Get all events for a specific season."""
+ try:
+ schedule = fastf1.get_event_schedule(year)
+ return schedule
+ except Exception as e:
+ print(f"Error fetching events for {year}: {str(e)}")
+ return None
+
+def prompt_event_selection(events):
+ """Prompt the user to select an event from the schedule."""
+ if events is None or len(events) == 0:
+ print("No events available for the selected season.")
+ return None
+
+ print("\nAvailable Grands Prix:")
+ for i, (_, event) in enumerate(events.iterrows(), 1):
+ event_name = event['EventName']
+ location = event['Location']
+ date = event['EventDate'].strftime('%Y-%m-%d')
+ print(f"{i:2}. {event_name:<35} {location:<20} {date}")
+
+ while True:
+ try:
+ selection = input("\nEnter the number of the Grand Prix: ")
+ idx = int(selection) - 1
+ if 0 <= idx < len(events):
+ return events.iloc[idx]
+ else:
+ print(f"Invalid selection. Please choose a number between 1 and {len(events)}.")
+ except ValueError:
+ print("Please enter a valid number.")
+
+def create_output_directory(country, location, circuit_name, year):
+ """Create the appropriate directory structure for saving files."""
+ # Sanitize names for directory structure
+ country = sanitize_filename(country)
+ location = sanitize_filename(location)
+ circuit_name = sanitize_filename(circuit_name)
+
+ # Create directory path
+ base_dir = os.path.join("circuits", country, location)
+ os.makedirs(base_dir, exist_ok=True)
+
+ # Create filename base (without extension)
+ filename_base = f"{circuit_name} - {year}-"
+
+ return base_dir, filename_base
+
+def main():
+ try:
+ print("F1 Circuit Coordinate Generator")
+ print("===============================")
+ print("This tool allows you to download coordinates for F1 circuits and save them as GeoJSON, SVG, and PNG files.")
+
+ # Step 1: Select a season
+ year = prompt_season_selection()
+ print(f"\nSelected season: {year}")
+
+ # Step 2: Get events for the selected season
+ print(f"\nFetching events for {year}...")
+ events = get_events_for_season(year)
+
+ if events is None or len(events) == 0:
+ print(f"No events found for the {year} season. Exiting.")
+ return
+
+ # Step 3: Select an event
+ event = prompt_event_selection(events)
+ if event is None:
+ print("No event selected. Exiting.")
+ return
+
+ print(f"\nSelected event: {event['EventName']} at {event['Location']}")
+
+ # Step 4: Download the session data (try qualifying first, then other sessions)
+ print("\nDownloading session data (this may take a moment)...")
+ session_types = ['Q', 'FP1', 'FP2', 'FP3', 'R']
+
+ session = None
+ for session_type in session_types:
+ try:
+ print(f"Trying to load {session_type} session...")
+ session = fastf1.get_session(year, event['EventName'], session_type)
+ session.load()
+ if session and session.total_laps is not None and session.total_laps > 0:
+ print(f"Successfully loaded {session_type} session")
+ break
+ except Exception as e:
+ print(f"Could not load {session_type} session: {str(e)}")
+
+ if session is None:
+ print("Could not load any session data. Exiting.")
+ return
+
+ # Step 5: Extract track coordinates
+ print("\nExtracting track coordinates...")
+ track_data = get_track_coordinates(session)
+
+ if not track_data:
+ print("Failed to extract track coordinates. Exiting.")
+ return
+
+ # Step 6: Create GeoJSON data
+ print("\nCreating GeoJSON data...")
+ geojson_data = create_geojson(track_data)
+
+ # Step 7: Determine output directory and filenames
+ circuit_info = track_data['circuit_info']
+ event_info = track_data['event_info']
+
+ country = circuit_info['country']
+ location = event_info['location']
+ circuit_name = circuit_info['name']
+ year = event_info['year']
+
+ print(f"\nPreparing to save circuit: {circuit_name} ({location}, {country}) from {year}")
+
+ base_dir, filename_base = create_output_directory(country, location, circuit_name, year)
+
+ geojson_path = os.path.join(base_dir, f"{filename_base}.geo.json")
+ svg_path = os.path.join(base_dir, f"{filename_base}.svg")
+ png_path = os.path.join(base_dir, f"{filename_base}.png")
+
+ # Step 8: Save files
+ print("\nSaving files...")
+
+ # Save GeoJSON
+ with open(geojson_path, 'w', encoding='utf-8') as f:
+ json.dump(geojson_data, f, indent=2)
+ print(f"Saved GeoJSON to: {geojson_path}")
+
+ # Save SVG
+ if save_svg(track_data['coordinates'], svg_path):
+ print(f"Saved SVG to: {svg_path}")
+
+ # Save PNG
+ if save_png(track_data['coordinates'], png_path):
+ print(f"Saved PNG to: {png_path}")
+
+ print("\nDone! Files have been saved successfully.")
+
+ except Exception as e:
+ print(f"\nAn error occurred: {str(e)}")
+ import traceback
+ traceback.print_exc()
+
+if __name__ == "__main__":
+ main()
\ No newline at end of file
diff --git a/coordinate_generator.py b/coordinate_generator.py
new file mode 100644
index 0000000..aed6697
--- /dev/null
+++ b/coordinate_generator.py
@@ -0,0 +1,283 @@
+import fastf1
+import numpy as np
+import matplotlib.pyplot as plt
+import os
+import json
+import re
+from typing import List, Dict, Any, Optional, Tuple
+
+# Import for type hints
+import fastf1.core
+
+def rotate(xy, *, angle):
+ """Rotate coordinates by the given angle."""
+ rot_mat = np.array([[np.cos(angle), np.sin(angle)],
+ [-np.sin(angle), np.cos(angle)]])
+ return np.matmul(xy, rot_mat)
+
+def get_track_coordinates(session: fastf1.core.Session):
+ """Extract track coordinates from session data."""
+ try:
+ # Get the fastest lap and position data
+ lap = session.laps.pick_fastest()
+ pos = lap.get_pos_data()
+
+ # Get circuit information
+ circuit_info = session.get_circuit_info()
+
+ # Get track coordinates
+ track = pos.loc[:, ('X', 'Y')].to_numpy()
+
+ # Convert the rotation angle from degrees to radian
+ track_angle = getattr(circuit_info, 'rotation', 0) / 180 * np.pi
+
+ # Rotate the track coordinates
+ rotated_track = rotate(track, angle=track_angle)
+
+ # Create circuit_info dictionary with safe attribute access
+ circuit_info_dict = {
+ 'name': session.event['EventName'],
+ 'country': session.event['Country'],
+ 'city': session.event['Location'],
+ 'length': getattr(circuit_info, 'length', None),
+ 'rotation': getattr(circuit_info, 'rotation', None),
+ }
+
+ # Create event_info dictionary
+ event_info_dict = {
+ 'name': session.event['EventName'],
+ 'year': session.event['EventDate'].year,
+ 'official_name': session.event.get('OfficialEventName', session.event['EventName']),
+ 'location': session.event['Location']
+ }
+
+ return {
+ 'coordinates': rotated_track.tolist(),
+ 'circuit_info': circuit_info_dict,
+ 'event_info': event_info_dict
+ }
+ except Exception as e:
+ print(f"Error extracting track coordinates: {str(e)}")
+ import traceback
+ traceback.print_exc()
+ return None
+
+def create_geojson(track_data):
+ """Create a GeoJSON representation of the track."""
+ # Extract data from track_data
+ coordinates = track_data['coordinates']
+ circuit_info = track_data['circuit_info']
+ event_info = track_data['event_info']
+
+ # Create a simplified ID based on country and year
+ country_code = get_country_code(circuit_info['country'])
+ year = event_info['year']
+ circuit_id = f"{country_code.lower()}-{year}"
+
+ # Ensure length is an integer if available, or None if not
+ circuit_length = None
+ if circuit_info.get('length'):
+ try:
+ circuit_length = int(circuit_info['length'])
+ except (ValueError, TypeError):
+ pass
+
+ # Create GeoJSON structure
+ geojson = {
+ "type": "FeatureCollection",
+ "name": circuit_id,
+ "features": [
+ {
+ "type": "Feature",
+ "properties": {
+ "id": circuit_id,
+ "Location": event_info['location'],
+ "Name": circuit_info['name'],
+ "opened": None, # Not available from API
+ "firstgp": None, # Not available from API
+ "length": circuit_length,
+ "altitude": None # Not available from API
+ },
+ "geometry": {
+ "type": "LineString",
+ "coordinates": coordinates
+ }
+ }
+ ]
+ }
+
+ # Calculate bounding box if coordinates are available
+ if coordinates and len(coordinates) > 0:
+ x_coords = [coord[0] for coord in coordinates]
+ y_coords = [coord[1] for coord in coordinates]
+ bbox = [min(x_coords), min(y_coords), max(x_coords), max(y_coords)]
+
+ # Add bounding box to GeoJSON
+ geojson["bbox"] = bbox
+ geojson["features"][0]["bbox"] = bbox
+
+ return geojson
+
+def get_country_code(country_name):
+ """Get a two-letter country code from a country name."""
+ country_codes = {
+ "Australia": "AU",
+ "Austria": "AT",
+ "Azerbaijan": "AZ",
+ "Bahrain": "BH",
+ "Belgium": "BE",
+ "Brazil": "BR",
+ "Canada": "CA",
+ "China": "CN",
+ "Denmark": "DK",
+ "France": "FR",
+ "Germany": "DE",
+ "Hungary": "HU",
+ "Italy": "IT",
+ "Japan": "JP",
+ "Mexico": "MX",
+ "Monaco": "MC",
+ "Netherlands": "NL",
+ "Portugal": "PT",
+ "Qatar": "QA",
+ "Russia": "RU",
+ "Saudi Arabia": "SA",
+ "Singapore": "SG",
+ "Spain": "ES",
+ "Sweden": "SE",
+ "Switzerland": "CH",
+ "United Arab Emirates": "AE",
+ "United Kingdom": "GB",
+ "United States": "US",
+ "USA": "US",
+ "Abu Dhabi": "AE", # Special case for events
+ "Great Britain": "GB",
+ "UK": "GB",
+ "Emilia Romagna": "IT", # Special case for events
+ "Styria": "AT", # Special case for events
+ "Miami": "US",
+ "Las Vegas": "US"
+ }
+
+ return country_codes.get(country_name, "XX")
+
+def sanitize_filename(name):
+ """Convert a string to a valid filename."""
+ # Replace special characters with spaces
+ name = re.sub(r'[\\/*?:"<>|]', ' ', name)
+ # Replace multiple spaces with single space
+ name = re.sub(r'\s+', ' ', name).strip()
+ return name
+
+def save_svg(coordinates, output_path):
+ """Generate and save an SVG representation of the circuit."""
+ if not coordinates:
+ print("No coordinates available to create SVG")
+ return False
+
+ # Extract x and y coordinates
+ x_coords = [coord[0] for coord in coordinates]
+ y_coords = [coord[1] for coord in coordinates]
+
+ # Normalize coordinates to fit in SVG
+ min_x, max_x = min(x_coords), max(x_coords)
+ min_y, max_y = min(y_coords), max(y_coords)
+
+ # Add some padding
+ x_padding = (max_x - min_x) * 0.05
+ y_padding = (max_y - min_y) * 0.05
+
+ min_x -= x_padding
+ max_x += x_padding
+ min_y -= y_padding
+ max_y += y_padding
+
+ # SVG dimensions
+ svg_width = 800
+ svg_height = int(svg_width * (max_y - min_y) / (max_x - min_x))
+
+ # Create SVG header
+ svg = [
+ f'',
+ f'')
+
+ # Write SVG to file
+ os.makedirs(os.path.dirname(output_path), exist_ok=True)
+ with open(output_path, 'w', encoding='utf-8') as f:
+ f.write('\n'.join(svg))
+
+ return True
+
+def save_png(coordinates, output_path):
+ """Generate and save a PNG representation of the circuit."""
+ if not coordinates:
+ print("No coordinates available to create PNG")
+ return False
+
+ # Extract x and y coordinates
+ x_coords = [coord[0] for coord in coordinates]
+ y_coords = [coord[1] for coord in coordinates]
+
+ # Create figure with transparent background
+ fig = plt.figure(figsize=(10, 8), facecolor="none")
+ ax = fig.add_subplot(111)
+
+ # Plot the circuit with black line
+ ax.plot(x_coords, y_coords, 'k-', linewidth=2)
+
+ # Remove grid, axes, and border
+ ax.grid(False)
+ ax.set_xticks([])
+ ax.set_yticks([])
+ ax.spines['top'].set_visible(False)
+ ax.spines['right'].set_visible(False)
+ ax.spines['bottom'].set_visible(False)
+ ax.spines['left'].set_visible(False)
+
+ # Keep aspect ratio equal
+ ax.set_aspect('equal')
+
+ # Add padding around the circuit
+ ax.margins(0.1)
+
+ # Save with transparent background
+ os.makedirs(os.path.dirname(output_path), exist_ok=True)
+ fig.savefig(output_path, transparent=True, bbox_inches='tight', pad_inches=0.1)
+ plt.close(fig)
+
+ return True
+
+# Additional utility functions for interactive mode
+def get_available_seasons():
+ """Get a list of available F1 seasons."""
+ from datetime import datetime
+ current_year = datetime.now().year
+ # F1 API has data from 1950 to current year
+ return list(range(1950, current_year + 1))
+
+def get_events_for_season(year):
+ """Get all events for a specific season."""
+ try:
+ schedule = fastf1.get_event_schedule(year)
+ return schedule
+ except Exception as e:
+ print(f"Error fetching events for {year}: {str(e)}")
+ return None
diff --git a/ergast_service.py b/ergast_service.py
new file mode 100644
index 0000000..e16449a
--- /dev/null
+++ b/ergast_service.py
@@ -0,0 +1,42 @@
+from typing import Optional, TYPE_CHECKING
+
+from fastf1.ergast import Ergast
+import slugify
+# Import FastF1 for dynamic circuit data
+import fastf1
+import logging
+
+if TYPE_CHECKING:
+ from circuits_service import CircuitService
+
+class ErgastService:
+ country_map = {
+ "united-kingdom": "uk",
+ }
+ def __init__(self, circuits_service: 'CircuitService' = None):
+ self.circuits_service = circuits_service
+ # Configure logging
+ logging.basicConfig(level=logging.INFO)
+ self.logger = logging.getLogger(__name__)
+
+ # Initialize FastF1 cache
+ fastf1.Cache.enable_cache('cache')
+
+ def find_slugs_for_grand_prix(self, grand_prix_name: str, season: int) -> Optional[tuple[str, str, str]]:
+ """
+ Find and return the circuit layout file path based on Ergast F1 API race data format.
+ """
+ try:
+ ergast = Ergast()
+ f1_event = fastf1.events.get_event(int(season), grand_prix_name)
+ f1_seasons = ergast.get_race_schedule(season=season)
+ f1_season = f1_seasons[f1_seasons["raceName"] == grand_prix_name]
+
+ country_slug = slugify.slugify(f1_event["Country"])
+ city_slug = slugify.slugify(f1_season["locality"].values[0])
+ circuit_slug = slugify.slugify(f1_season["circuitName"].values[0])
+ return self.country_map[country_slug] if country_slug in self.country_map else country_slug, city_slug, circuit_slug
+ except Exception as e:
+ self.logger.error(
+ f"Error finding circuit layout in Ergast for grand prix {grand_prix_name} in season {season}: {str(e)}")
+ return None
\ No newline at end of file
diff --git a/f1-circuits.geojson b/f1-circuits.geo.json
similarity index 100%
rename from f1-circuits.geojson
rename to f1-circuits.geo.json
diff --git a/f1-locations.geojson b/f1-locations.geo.json
similarity index 100%
rename from f1-locations.geojson
rename to f1-locations.geo.json
diff --git a/f1-seasons.json b/f1-seasons.json
new file mode 100644
index 0000000..761aa27
--- /dev/null
+++ b/f1-seasons.json
@@ -0,0 +1,554 @@
+{
+ "MRData": {
+ "xmlns": "http:\/\/ergast.com\/mrd\/1.5",
+ "series": "f1",
+ "url": "http://ergast.com/api/f1.json",
+ "limit": "30",
+ "offset": "0",
+ "total": "1125",
+ "RaceTable": {
+ "Races": [
+ {
+ "season": "1950",
+ "round": "1",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1950_British_Grand_Prix",
+ "raceName": "British Grand Prix",
+ "Circuit": {
+ "circuitId": "silverstone",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Silverstone_Circuit",
+ "circuitName": "Silverstone Circuit",
+ "Location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ },
+ "date": "1950-05-13"
+ },
+ {
+ "season": "1950",
+ "round": "2",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1950_Monaco_Grand_Prix",
+ "raceName": "Monaco Grand Prix",
+ "Circuit": {
+ "circuitId": "monaco",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Circuit_de_Monaco",
+ "circuitName": "Circuit de Monaco",
+ "Location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ },
+ "date": "1950-05-21"
+ },
+ {
+ "season": "1950",
+ "round": "3",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1950_Indianapolis_500",
+ "raceName": "Indianapolis 500",
+ "Circuit": {
+ "circuitId": "indianapolis",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Indianapolis_Motor_Speedway",
+ "circuitName": "Indianapolis Motor Speedway",
+ "Location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ },
+ "date": "1950-05-30"
+ },
+ {
+ "season": "1950",
+ "round": "4",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1950_Swiss_Grand_Prix",
+ "raceName": "Swiss Grand Prix",
+ "Circuit": {
+ "circuitId": "bremgarten",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Circuit_Bremgarten",
+ "circuitName": "Circuit Bremgarten",
+ "Location": {
+ "lat": "46.9589",
+ "long": "7.40194",
+ "locality": "Bern",
+ "country": "Switzerland"
+ }
+ },
+ "date": "1950-06-04"
+ },
+ {
+ "season": "1950",
+ "round": "5",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1950_Belgian_Grand_Prix",
+ "raceName": "Belgian Grand Prix",
+ "Circuit": {
+ "circuitId": "spa",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Circuit_de_Spa-Francorchamps",
+ "circuitName": "Circuit de Spa-Francorchamps",
+ "Location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ },
+ "date": "1950-06-18"
+ },
+ {
+ "season": "1950",
+ "round": "6",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1950_French_Grand_Prix",
+ "raceName": "French Grand Prix",
+ "Circuit": {
+ "circuitId": "reims",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Reims-Gueux",
+ "circuitName": "Reims-Gueux",
+ "Location": {
+ "lat": "49.2542",
+ "long": "3.93083",
+ "locality": "Reims",
+ "country": "France"
+ }
+ },
+ "date": "1950-07-02"
+ },
+ {
+ "season": "1950",
+ "round": "7",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1950_Italian_Grand_Prix",
+ "raceName": "Italian Grand Prix",
+ "Circuit": {
+ "circuitId": "monza",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Autodromo_Nazionale_Monza",
+ "circuitName": "Autodromo Nazionale di Monza",
+ "Location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ },
+ "date": "1950-09-03"
+ },
+ {
+ "season": "1951",
+ "round": "1",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1951_Swiss_Grand_Prix",
+ "raceName": "Swiss Grand Prix",
+ "Circuit": {
+ "circuitId": "bremgarten",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Circuit_Bremgarten",
+ "circuitName": "Circuit Bremgarten",
+ "Location": {
+ "lat": "46.9589",
+ "long": "7.40194",
+ "locality": "Bern",
+ "country": "Switzerland"
+ }
+ },
+ "date": "1951-05-27"
+ },
+ {
+ "season": "1951",
+ "round": "2",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1951_Indianapolis_500",
+ "raceName": "Indianapolis 500",
+ "Circuit": {
+ "circuitId": "indianapolis",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Indianapolis_Motor_Speedway",
+ "circuitName": "Indianapolis Motor Speedway",
+ "Location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ },
+ "date": "1951-05-30"
+ },
+ {
+ "season": "1951",
+ "round": "3",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1951_Belgian_Grand_Prix",
+ "raceName": "Belgian Grand Prix",
+ "Circuit": {
+ "circuitId": "spa",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Circuit_de_Spa-Francorchamps",
+ "circuitName": "Circuit de Spa-Francorchamps",
+ "Location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ },
+ "date": "1951-06-17"
+ },
+ {
+ "season": "1951",
+ "round": "4",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1951_French_Grand_Prix",
+ "raceName": "French Grand Prix",
+ "Circuit": {
+ "circuitId": "reims",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Reims-Gueux",
+ "circuitName": "Reims-Gueux",
+ "Location": {
+ "lat": "49.2542",
+ "long": "3.93083",
+ "locality": "Reims",
+ "country": "France"
+ }
+ },
+ "date": "1951-07-01"
+ },
+ {
+ "season": "1951",
+ "round": "5",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1951_British_Grand_Prix",
+ "raceName": "British Grand Prix",
+ "Circuit": {
+ "circuitId": "silverstone",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Silverstone_Circuit",
+ "circuitName": "Silverstone Circuit",
+ "Location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ },
+ "date": "1951-07-14"
+ },
+ {
+ "season": "1951",
+ "round": "6",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1951_German_Grand_Prix",
+ "raceName": "German Grand Prix",
+ "Circuit": {
+ "circuitId": "nurburgring",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/N%C3%BCrburgring",
+ "circuitName": "Nürburgring",
+ "Location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ },
+ "date": "1951-07-29"
+ },
+ {
+ "season": "1951",
+ "round": "7",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1951_Italian_Grand_Prix",
+ "raceName": "Italian Grand Prix",
+ "Circuit": {
+ "circuitId": "monza",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Autodromo_Nazionale_Monza",
+ "circuitName": "Autodromo Nazionale di Monza",
+ "Location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ },
+ "date": "1951-09-16"
+ },
+ {
+ "season": "1951",
+ "round": "8",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1951_Spanish_Grand_Prix",
+ "raceName": "Spanish Grand Prix",
+ "Circuit": {
+ "circuitId": "pedralbes",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Pedralbes_Circuit",
+ "circuitName": "Circuit de Pedralbes",
+ "Location": {
+ "lat": "41.3903",
+ "long": "2.11667",
+ "locality": "Barcelona",
+ "country": "Spain"
+ }
+ },
+ "date": "1951-10-28"
+ },
+ {
+ "season": "1952",
+ "round": "1",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1952_Swiss_Grand_Prix",
+ "raceName": "Swiss Grand Prix",
+ "Circuit": {
+ "circuitId": "bremgarten",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Circuit_Bremgarten",
+ "circuitName": "Circuit Bremgarten",
+ "Location": {
+ "lat": "46.9589",
+ "long": "7.40194",
+ "locality": "Bern",
+ "country": "Switzerland"
+ }
+ },
+ "date": "1952-05-18"
+ },
+ {
+ "season": "1952",
+ "round": "2",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1952_Indianapolis_500",
+ "raceName": "Indianapolis 500",
+ "Circuit": {
+ "circuitId": "indianapolis",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Indianapolis_Motor_Speedway",
+ "circuitName": "Indianapolis Motor Speedway",
+ "Location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ },
+ "date": "1952-05-30"
+ },
+ {
+ "season": "1952",
+ "round": "3",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1952_Belgian_Grand_Prix",
+ "raceName": "Belgian Grand Prix",
+ "Circuit": {
+ "circuitId": "spa",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Circuit_de_Spa-Francorchamps",
+ "circuitName": "Circuit de Spa-Francorchamps",
+ "Location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ },
+ "date": "1952-06-22"
+ },
+ {
+ "season": "1952",
+ "round": "4",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1952_French_Grand_Prix",
+ "raceName": "French Grand Prix",
+ "Circuit": {
+ "circuitId": "essarts",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Rouen-Les-Essarts",
+ "circuitName": "Rouen-Les-Essarts",
+ "Location": {
+ "lat": "49.3306",
+ "long": "1.00458",
+ "locality": "Rouen",
+ "country": "France"
+ }
+ },
+ "date": "1952-07-06"
+ },
+ {
+ "season": "1952",
+ "round": "5",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1952_British_Grand_Prix",
+ "raceName": "British Grand Prix",
+ "Circuit": {
+ "circuitId": "silverstone",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Silverstone_Circuit",
+ "circuitName": "Silverstone Circuit",
+ "Location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ },
+ "date": "1952-07-19"
+ },
+ {
+ "season": "1952",
+ "round": "6",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1952_German_Grand_Prix",
+ "raceName": "German Grand Prix",
+ "Circuit": {
+ "circuitId": "nurburgring",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/N%C3%BCrburgring",
+ "circuitName": "Nürburgring",
+ "Location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ },
+ "date": "1952-08-03"
+ },
+ {
+ "season": "1952",
+ "round": "7",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1952_Dutch_Grand_Prix",
+ "raceName": "Dutch Grand Prix",
+ "Circuit": {
+ "circuitId": "zandvoort",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Circuit_Zandvoort",
+ "circuitName": "Circuit Park Zandvoort",
+ "Location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ },
+ "date": "1952-08-17"
+ },
+ {
+ "season": "1952",
+ "round": "8",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1952_Italian_Grand_Prix",
+ "raceName": "Italian Grand Prix",
+ "Circuit": {
+ "circuitId": "monza",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Autodromo_Nazionale_Monza",
+ "circuitName": "Autodromo Nazionale di Monza",
+ "Location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ },
+ "date": "1952-09-07"
+ },
+ {
+ "season": "1953",
+ "round": "1",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1953_Argentine_Grand_Prix",
+ "raceName": "Argentine Grand Prix",
+ "Circuit": {
+ "circuitId": "galvez",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "circuitName": "Autódromo Juan y Oscar Gálvez",
+ "Location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ },
+ "date": "1953-01-18"
+ },
+ {
+ "season": "1953",
+ "round": "2",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1953_Indianapolis_500",
+ "raceName": "Indianapolis 500",
+ "Circuit": {
+ "circuitId": "indianapolis",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Indianapolis_Motor_Speedway",
+ "circuitName": "Indianapolis Motor Speedway",
+ "Location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ },
+ "date": "1953-05-30"
+ },
+ {
+ "season": "1953",
+ "round": "3",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1953_Dutch_Grand_Prix",
+ "raceName": "Dutch Grand Prix",
+ "Circuit": {
+ "circuitId": "zandvoort",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Circuit_Zandvoort",
+ "circuitName": "Circuit Park Zandvoort",
+ "Location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ },
+ "date": "1953-06-07"
+ },
+ {
+ "season": "1953",
+ "round": "4",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1953_Belgian_Grand_Prix",
+ "raceName": "Belgian Grand Prix",
+ "Circuit": {
+ "circuitId": "spa",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Circuit_de_Spa-Francorchamps",
+ "circuitName": "Circuit de Spa-Francorchamps",
+ "Location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ },
+ "date": "1953-06-21"
+ },
+ {
+ "season": "1953",
+ "round": "5",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1953_French_Grand_Prix",
+ "raceName": "French Grand Prix",
+ "Circuit": {
+ "circuitId": "reims",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Reims-Gueux",
+ "circuitName": "Reims-Gueux",
+ "Location": {
+ "lat": "49.2542",
+ "long": "3.93083",
+ "locality": "Reims",
+ "country": "France"
+ }
+ },
+ "date": "1953-07-05"
+ },
+ {
+ "season": "1953",
+ "round": "6",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1953_British_Grand_Prix",
+ "raceName": "British Grand Prix",
+ "Circuit": {
+ "circuitId": "silverstone",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/Silverstone_Circuit",
+ "circuitName": "Silverstone Circuit",
+ "Location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ },
+ "date": "1953-07-18"
+ },
+ {
+ "season": "1953",
+ "round": "7",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/1953_German_Grand_Prix",
+ "raceName": "German Grand Prix",
+ "Circuit": {
+ "circuitId": "nurburgring",
+ "url": "http:\/\/en.wikipedia.org\/wiki\/N%C3%BCrburgring",
+ "circuitName": "Nürburgring",
+ "Location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ },
+ "date": "1953-08-02"
+ }
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/fandom-scraper.py b/fandom-scraper.py
new file mode 100644
index 0000000..b8fc192
--- /dev/null
+++ b/fandom-scraper.py
@@ -0,0 +1,134 @@
+import json
+import re
+from typing import Any, Dict
+import logging
+import requests
+from bs4 import BeautifulSoup
+
+logging.basicConfig(level=logging.INFO)
+logger = logging.getLogger(__name__)
+
+output_dir = './fandom-circuit-pages'
+
+def load_json_file(file_path: str) -> Dict[str, Any]:
+ """Load and parse a JSON file"""
+ try:
+ with open(file_path, 'r') as f:
+ return json.load(f)
+ except (FileNotFoundError, json.JSONDecodeError) as e:
+ logger.error(f"Error reading {file_path}: {str(e)}")
+ return {}
+
+def remove_header_from_child(child):
+ if child:
+ # Get the h2 parent of the span
+ h_parent = child.find_parent(['h1', 'h2', 'h3', 'h4', 'h5', 'h6'])
+ if h_parent:
+ # Find all elements after the h2 heading
+ current = h_parent.next_sibling
+ while current:
+ next_element = current.next_sibling
+ current.decompose()
+ current = next_element
+ # Remove the h2 heading itself
+ h_parent.decompose()
+
+def clean_fandom_page(soup):
+ # Find the main content div
+ main_content = soup.find('div', {'id': 'content', 'class': 'page-content'})
+
+ if main_content:
+ # Remove unwanted elements
+ for element in main_content.find_all(['script', 'style', 'nav']):
+ element.decompose()
+
+ # Replace complex image thumbnails with simple img tags
+ for figure in main_content.find_all('figure', class_='thumb'):
+ # Get the image link and alt text
+ a_tag = figure.find('a', class_='mw-file-description')
+ if a_tag:
+ img_url = a_tag.get('href')
+ # Remove the /revision/latest?cb=XXXXXXXX part using regex
+ img_url = re.sub(r'/revision/latest\?cb=[0-9]+', '', img_url)
+ img_tag = figure.find('img')
+ alt_text = img_tag.get('alt', '') if img_tag else ''
+
+ # Get the caption if available
+ caption_p = figure.find('p', class_='caption')
+ caption_text = caption_p.get_text(strip=True) if caption_p else ''
+
+ # Create a new img tag
+ new_img = soup.new_tag('img')
+ new_img['src'] = img_url
+ new_img['alt'] = alt_text
+ new_img['title'] = caption_text
+
+ # Replace the figure with the new img tag
+ figure.replace_with(new_img)
+
+ # Remove edit section links
+ for edit_section in main_content.find_all('span', class_='mw-editsection'):
+ edit_section.decompose()
+
+ # Remove the "Notes" section and all references
+ # First find the notes heading
+ remove_header_from_child(main_content.find('span', {'id': 'Grand_Prix_Winners_at_Silverstone'}))
+ remove_header_from_child(main_content.find('span', {'id': 'Per_Grand_Prix'}))
+ remove_header_from_child(main_content.find('span', {'id': 'Multiple_winners'}))
+ remove_header_from_child(main_content.find('span', {'id': 'By_Drivers'}))
+ remove_header_from_child(main_content.find('span', {'id': 'By_Constructors'}))
+ remove_header_from_child(main_content.find('span', {'id': 'By_Engine_Suppliers'}))
+ remove_header_from_child(main_content.find('span', {'id': 'Wins_by_Country'}))
+ remove_header_from_child(main_content.find('span', {'id': 'Drivers'}))
+ remove_header_from_child(main_content.find('span', {'id': 'Constructors'}))
+ remove_header_from_child(main_content.find('span', {'id': 'Notes'}))
+
+ # Remove all reference wrappers anywhere in the document
+ for refs in main_content.find_all('div', class_='mw-references-wrap'):
+ refs.decompose()
+ for refs in main_content.find_all('table', class_='wikitable'):
+ refs.decompose()
+ for refs in main_content.find_all('div', {'id': 'toc'}):
+ refs.decompose()
+ for refs in main_content.find_all('aside'):
+ refs.decompose()
+
+ # Remove comment sections
+ for comments in main_content.find_all('div', class_='comments-wrapper'):
+ comments.decompose()
+
+ return main_content
+
+# Load existing data
+existing_data = load_json_file('circuits/circuits.json')
+
+for country, localities in existing_data.items():
+ for locality, circuits in localities.items():
+ for circuit_name, circuit_info in circuits.items():
+ existing_circuit = existing_data.get(country, {}).get(locality, {}).get(circuit_name, {})
+ fandom_url = circuit_info['urls']['fandom']
+ if fandom_url is not None:
+ response = requests.get(fandom_url, allow_redirects=True, timeout=5,
+ headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36'})
+ soup = BeautifulSoup(response.content, 'html.parser')
+ cleaned_content = clean_fandom_page(soup)
+
+ # Create a new clean HTML document
+ clean_html = BeautifulSoup("""
+
+
+
+
+ Silverstone Circuit
+
+
+
+
+ """, 'html.parser')
+
+ # Add the cleaned content to the body
+ clean_html.body.append(cleaned_content)
+
+ # Save to file with proper formatting
+ with open(f"{output_dir}/{circuit_name}.html", 'w', encoding='utf-8') as f:
+ f.write(clean_html.prettify())
diff --git a/fast_f1_service.py b/fast_f1_service.py
new file mode 100644
index 0000000..e69de29
diff --git a/generate_svgs.py b/generate_svgs.py
new file mode 100644
index 0000000..1ae1aa0
--- /dev/null
+++ b/generate_svgs.py
@@ -0,0 +1,12 @@
+from pathlib import Path
+
+from models.model_builder import load_circuits_json
+circuits_dir = Path("./circuits")
+circuits_data = load_circuits_json(circuits_dir.joinpath("circuits.json"), load_geo_data=True)
+
+for country_slug, country in circuits_data.items():
+ country.load_geo_json_data()
+ for locality_slug, locality in country.localities.items():
+ for circuit_slug, circuit in locality.circuits.items():
+ for layout_slug, track_layout in circuit.layouts.items():
+ track_layout.save_svg(circuits_dir)
diff --git a/grand-prix.py b/grand-prix.py
new file mode 100644
index 0000000..00620c0
--- /dev/null
+++ b/grand-prix.py
@@ -0,0 +1,338 @@
+import requests
+import json
+import time
+import os
+
+# Please convert this list into a dictionary of country -> locality/city -> Circuit name -> layouts (some circuits have multiple layouts)
+# it should be available_circuits = { "Argentina": { "Buenos Aires": { "Autódromo Juan y Oscar Gálvez": {1953: "Argentina - Buenos Aires - Autódromo Juan y Oscar Gálvez - 1953-1960.geo.json", 1954: "Argentina - Buenos Aires - Autódromo Juan y Oscar Gálvez - 1953-1960.geo.json", ...} } } }
+available_circuits = [
+ "Argentina - Buenos Aires - Autódromo Juan y Oscar Gálvez - 1953-1960.geo.json",
+ "France - Rouen - Circuit de Rouen-Les-Essarts - 1957-1968.geo.json",
+ "Singapore - Singapore - Marina Bay Street Circuit - 2008-.geo.json",
+ "Argentina - Buenos Aires - Autódromo Juan y Oscar Gálvez - 1971-1973.geo.json",
+ "Germany - Berlin - AVUS - 1921-1959.geo.json",
+ "South Africa - East London - Prince George Circuit - 1934-1967.geo.json",
+ "Argentina - Buenos Aires - Autódromo Juan y Oscar Gálvez - 1974-1981.geo.json",
+ "Germany - Hockenheim - Hockenheimring - 1932-.geo.json",
+ "South Africa - Kyalami - Kyalami Grand Prix Circuit - 1961-1985.geo.json",
+ "Argentina - Buenos Aires - Autódromo Juan y Oscar Gálvez - 1995-1998.geo.json",
+ "Germany - Nürburg - Nürburgring - 1927-.geo.json",
+ "South Africa - Kyalami - Kyalami Grand Prix Circuit - 1992-1993.geo.json",
+ "Australia - Adelaide - Adelaide Street Circuit - 1985-1995.geo.json",
+ "Great Britain - Aintree - Aintree Circuit - 1954-1962.geo.json",
+ "Spain - Barcelona - Circuit de Barcelona-Catalunya - 1991-.geo.json",
+ "Australia - Melbourne - Albert Park Circuit - 1953-.geo.json",
+ "Great Britain - Brands Hatch - Brands Hatch Circuit - 1964-1974.geo.json",
+ "Spain - Jarama - Circuito del Jarama - 1967-1981.geo.json",
+ "Austria - Spielberg - A1 Ring - 1997-2003.geo.json",
+ "Great Britain - Brands Hatch - Brands Hatch Circuit - 1976-1987.geo.json",
+ "Spain - Jerez - Circuito de Jerez - 1985-1991.geo.json",
+ "Austria - Spielberg - Österreichring - 1969-1976.geo.json",
+ "Great Britain - Silverstone - Silverstone Circuit - 1948-.geo.json",
+ "Spain - Jerez - Circuito de Jerez - 1994-.geo.json",
+ "Austria - Spielberg - Österreichring - 1977-1987.geo.json",
+ "Hungary - Budapest - Hungaroring - 1986-.geo.json",
+ "Spain - Montjuïc - Montjuïc Circuit - 1969-1975.geo.json",
+ "Austria - Spielberg - Red Bull Ring - 2014-.geo.json",
+ "Italy - Imola - Autodromo Enzo e Dino Ferrari - 1953-.geo.json",
+ "Spain - Pedralbes - Pedralbes Circuit - 1946-1954.geo.json",
+ "Austria - Zeltweg - Österreichring - 1963-1968.geo.json",
+ "Italy - Monza - Autodromo Nazionale Monza - 1922-.geo.json",
+ "Spain - Valencia - Valencia Street Circuit - 2008-2012.geo.json",
+ "Azerbaijan - Baku - Baku City Circuit - 2016-.geo.json",
+ "Italy - Pescara - Pescara Circuit - 1924-1957.geo.json",
+ "Sweden - Anderstorp - Scandinavian Raceway - 1968-1977.geo.json",
+ "Bahrain - Sakhir - Bahrain International Circuit - 2002-.geo.json",
+ "Italy - Scarperia e San Piero - Autodromo Internazionale del Mugello - 1914-.geo.json",
+ "Sweden - Anderstorp - Scandinavian Raceway - 1978-1997.geo.json",
+ "Bahrain - Sakhir - Bahrain International Circuit - 2010.geo.json",
+ "Japan - Aida - TI Circuit Aida - 1990-1997.geo.json",
+ "Switzerland - Bern - Circuit Bremgarten - 1934-1954.geo.json",
+ "Belgium - Nivelles - Circuit Nivelles-Baulers - 1971-1974.geo.json",
+ "Japan - Fuji - Fuji Speedway - 1976-1977.geo.json",
+ "Turkey - Istanbul - Intercity Istanbul Park - 2005-.geo.json",
+ "Belgium - Spa Francorchamps - Circuit de Spa-Francorchamps - 1950-1978.geo.json",
+ "Japan - Fuji - Fuji Speedway - 2007-.geo.json",
+ "United Arab Emirates - Yas Marina - Yas Marina Circuit - 2009-.geo.json",
+ "Belgium - Spa Francorchamps - Circuit de Spa-Francorchamps - 1983-.geo.json",
+ "Japan - Suzuka - Suzuka International Racing Course - 1962-.geo.json",
+ "USA - Austin - Circuit of the Americas - 2012-.geo.json",
+ "Belgium - Zolder - Circuit Zolder - 1963-.geo.json",
+ "Malaysia - Sepang - Sepang International Circuit - 1999-.geo.json",
+ "USA - Dallas - Fair Park - 1984.geo.json",
+ "Brazil - Jacarepaguá - Autódromo Internacional Nelson Piquet - 1977-.geo.json",
+ "Mexico - Magdalena Mixhuca - Autódromo Magdalena Mixhuca - 1959-1970.geo.json",
+ "USA - Detroit - Detroit Street Circuit - 1982-1988.geo.json",
+ "Brazil - Sao Paulo - Autódromo José Carlos Pace - Interlagos - 1940-.geo.json",
+ "Mexico - Mexico City - Autódromo Hermanos Rodríguez - 1962-.geo.json",
+ "USA - Indianapolis - Indianapolis Motor Speedway - 1909-.geo.json",
+ "Canada - Montreal - Circuit Gilles-Villeneuve - 1978-.geo.json",
+ "Monaco - Monaco - Circuit de Monaco - 1929-.geo.json",
+ "USA - Las Vegas - Las Vegas Street Circuit - 2023-.geo.json",
+ "Canada - Mont-Tremblant - Circuit Mont-Tremblant - 1964-1970.geo.json",
+ "Morocco - Casablanca - Ain-Diab Circuit - 1957-1958.geo.json",
+ "USA - Long Beach - Long Beach Grand Prix Circuit - 1976-1981.geo.json",
+ "Canada - Mosport - Mosport Park - 1961-1977.geo.json",
+ "Netherlands - Zandvoort - Circuit Zandvoort - 1948-1971.geo.json",
+ "USA - Long Beach - Long Beach Grand Prix Circuit - 1982.geo.json",
+ "China - Shanghai - Shanghai International Circuit - 2004-.geo.json",
+ "Netherlands - Zandvoort - Circuit Zandvoort - 1972-1985.geo.json",
+ "USA - Long Beach - Long Beach Grand Prix Circuit - 1983.geo.json",
+ "France - Clermont-Ferrand - Circuit de Charade - 1958-1988.geo.json",
+ "Netherlands - Zandvoort - Circuit Zandvoort - 2021-.geo.json",
+ "USA - Miami - Miami International Autodrome - 2022-.geo.json",
+ "France - Dijon-Prenois - Circuit de Dijon-Prenois - 1972-1984.geo.json",
+ "Portugal - Estoril - Autódromo do Estoril - 1972-.geo.json",
+ "USA - Phoenix - Phoenix Street Circuit - 1989-1990.geo.json",
+ "France - Le Castellet - Circuit Paul Ricard - 1969-.geo.json",
+ "Portugal - Monsanto - Monsanto Park Circuit - 1954-1959.geo.json",
+ "USA - Phoenix - Phoenix Street Circuit - 1991.geo.json",
+ "France - Le Mans - Circuit de la Sarthe - 1923-1966.geo.json",
+ "Portugal - Oporto - Circuito da Boavista - 1958-1960.geo.json",
+ "USA - Riverside - Riverside International Raceway - 1960.geo.json",
+ "France - Magny-Cours - Circuit de Nevers Magny-Cours - 1960-.geo.json",
+ "Portugal - Portimão - Autódromo Internacional do Algarve - 2008-.geo.json",
+ "USA - Sebring - Sebring International Raceway - 1959.geo.json",
+ "France - Reims - Circuit de Reims-Gueux - 1926-1951.geo.json",
+ "Qatar - Lusail - Losail International Circuit - 2004-.geo.json",
+ "USA - Watkins Glen - Watkins Glen International - 1948-1980.geo.json",
+ "France - Reims - Circuit de Reims-Gueux - 1952-.geo.json",
+ "Russia - Sochi - Sochi Autodrom - 2014-.geo.json",
+ "France - Rouen - Circuit de Rouen-Les-Essarts - 1952.geo.json",
+ "Saudi Arabia - Jeddah - Jeddah Corniche Circuit - 2021-.geo.json"
+]
+
+def fetch_all_grand_prix_data():
+ """
+ Fetches all Formula 1 Grand Prix data from the Ergast API across multiple pages
+ and returns the races.
+ """
+ base_url = "https://ergast.com/api/f1.json"
+ limit = 100 # Maximum number of results per page
+ offset = 0
+ all_races = []
+ total_races = None
+
+ print("Fetching Grand Prix data from Ergast API...")
+
+ while True:
+ # Construct URL with pagination parameters
+ url = f"{base_url}?limit={limit}&offset={offset}"
+ print(f"Fetching data from offset {offset}...")
+
+ # Add a small delay to avoid hitting rate limits
+ time.sleep(0.5)
+
+ # Make the request
+ response = requests.get(url)
+
+ # Check if request was successful
+ if response.status_code != 200:
+ print(f"Error fetching data: HTTP {response.status_code}")
+ print(response.text)
+ break
+
+ # Parse the JSON response
+ data = response.json()
+
+ # Get total number of races if not already set
+ if total_races is None:
+ total_races = int(data['MRData']['total'])
+ print(f"Total races to fetch: {total_races}")
+
+ # Extract the races from this page
+ races = data['MRData']['RaceTable'].get('Races', [])
+ all_races.extend(races)
+
+ # Update the offset for the next page
+ offset += limit
+
+ # Check if we've fetched all data
+ if offset >= total_races:
+ break
+
+ print(f"Successfully fetched {len(all_races)} races.")
+ return all_races
+
+def get_circuit_file_mapping():
+ """
+ Creates a mapping of circuit information to corresponding circuit GeoJSON files.
+ """
+ circuit_mapping = {}
+
+ # Get circuit files from the circuits directory
+ circuits_dir = "circuits"
+ if os.path.exists(circuits_dir):
+ circuit_files = [f for f in os.listdir(circuits_dir) if f.endswith('.geo.json')]
+
+ for file_name in circuit_files:
+ file_path = os.path.join(circuits_dir, file_name)
+ try:
+ with open(file_path, 'r', encoding='utf-8') as f:
+ data = json.load(f)
+
+ if 'features' in data and len(data['features']) > 0:
+ feature = data['features'][0]
+ if 'properties' in feature:
+ props = feature['properties']
+
+ if 'id' in props and 'Name' in props and 'Location' in props and 'seasons' in props:
+ circuit_id = props['id']
+ circuit_name = props['Name']
+ location = props['Location']
+ seasons = props['seasons']
+
+ # Create a key for each season this circuit was used
+ for season in seasons:
+ key = (circuit_name, location, season)
+ circuit_mapping[key] = file_name
+ except Exception as e:
+ print(f"Error processing circuit file {file_name}: {e}")
+
+ return circuit_mapping
+
+def create_grand_prix_data(races, circuit_mapping):
+ """
+ Create a dictionary of grand prix organized by name and season.
+
+ Format:
+ {
+ "Belgian Grand Prix": {
+ "1953": {
+ "circuit": "belgium-circuit.geo.json",
+ "date": "1953-06-22"
+ }
+ }
+ }
+ """
+ grand_prix_data = {}
+
+ for race in races:
+ race_name = race.get('raceName', 'Unknown Grand Prix')
+ season = race.get('season', 'Unknown')
+
+ # Create the GP entry if it doesn't exist
+ if race_name not in grand_prix_data:
+ grand_prix_data[race_name] = {}
+
+ # Extract circuit info
+ circuit = race.get('Circuit', {})
+ circuit_name = circuit.get('circuitName', 'Unknown Circuit')
+ location = circuit.get('Location', {})
+ locality = location.get('locality', 'Unknown')
+
+ # Create season entry
+ season_entry = {
+ "date": race.get('date', ''),
+ "circuit_name": circuit_name,
+ "location": locality,
+ "country": location.get('country', 'Unknown'),
+ "round": race.get('round', '')
+ }
+
+ # Try to match with a circuit file
+ circuit_key = (circuit_name, locality, int(season))
+ if circuit_key in circuit_mapping:
+ season_entry["circuit"] = circuit_mapping[circuit_key]
+ else:
+ # Try to find a close match
+ for (name, loc, year), file_name in circuit_mapping.items():
+ if name == circuit_name and loc == locality:
+ season_entry["circuit"] = file_name
+ break
+
+ # Add to the grand prix data
+ grand_prix_data[race_name][season] = season_entry
+
+ return grand_prix_data
+
+def create_seasons_data(races):
+ """
+ Create a dictionary of races organized by season and round.
+
+ Format:
+ {
+ "1950": {
+ "1": {
+ "name": "British Grand Prix",
+ "date": "1950-05-13",
+ "circuit": {...}
+ }
+ }
+ }
+ """
+ seasons_data = {}
+
+ for race in races:
+ season = race.get('season', 'Unknown')
+ round_num = race.get('round', 'Unknown')
+
+ # Create the season entry if it doesn't exist
+ if season not in seasons_data:
+ seasons_data[season] = {}
+
+ # Extract essential race information
+ race_name = race.get('raceName', 'Unknown Grand Prix')
+ circuit = race.get('Circuit', {})
+ location = circuit.get('Location', {})
+
+ # Create race entry
+ race_entry = {
+ "name": race_name,
+ "date": race.get('date', ''),
+ "time": race.get('time', ''),
+ "url": race.get('url', ''),
+ "circuit": {
+ "name": circuit.get('circuitName', 'Unknown Circuit'),
+ "url": circuit.get('url', ''),
+ "location": {
+ "lat": location.get('lat', ''),
+ "long": location.get('long', ''),
+ "locality": location.get('locality', ''),
+ "country": location.get('country', '')
+ }
+ }
+ }
+
+ # Add race results and other data if available
+ if 'Results' in race:
+ race_entry['results'] = race['Results']
+
+ if 'Qualifying' in race:
+ race_entry['qualifying'] = race['Qualifying']
+
+ if 'Sprint' in race:
+ race_entry['sprint'] = race['Sprint']
+
+ # Add to the seasons data
+ seasons_data[season][round_num] = race_entry
+
+ return seasons_data
+
+def main():
+ # Fetch all race data
+ all_races = fetch_all_grand_prix_data()
+
+ # Get circuit file mapping
+ circuit_mapping = get_circuit_file_mapping()
+ print(f"Found {len(circuit_mapping)} circuit mappings")
+
+ # Create grand prix data
+ grand_prix_data = create_grand_prix_data(all_races, circuit_mapping)
+ print(f"Created grand prix data with {len(grand_prix_data)} entries")
+
+ # Create seasons data
+ seasons_data = create_seasons_data(all_races)
+ print(f"Created seasons data with {len(seasons_data)} seasons")
+
+ # Save to files
+ with open('grand_prix.json', 'w', encoding='utf-8') as f:
+ json.dump(grand_prix_data, f, indent=2, ensure_ascii=False)
+ print("Saved grand_prix.json")
+
+ with open('seasons.json', 'w', encoding='utf-8') as f:
+ json.dump(seasons_data, f, indent=2, ensure_ascii=False)
+ print("Saved seasons.json")
+
+if __name__ == "__main__":
+ main()
\ No newline at end of file
diff --git a/grand_prix.json b/grand_prix.json
new file mode 100644
index 0000000..85f3607
--- /dev/null
+++ b/grand_prix.json
@@ -0,0 +1,7985 @@
+{
+ "British Grand Prix": {
+ "1950": {
+ "date": "1950-05-13",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "1"
+ },
+ "1951": {
+ "date": "1951-07-14",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "5"
+ },
+ "1952": {
+ "date": "1952-07-19",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "5"
+ },
+ "1953": {
+ "date": "1953-07-18",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "6"
+ },
+ "1954": {
+ "date": "1954-07-17",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "5"
+ },
+ "1955": {
+ "date": "1955-07-16",
+ "circuit_name": "Aintree",
+ "location": "Liverpool",
+ "country": "UK",
+ "round": "6"
+ },
+ "1956": {
+ "date": "1956-07-14",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "6"
+ },
+ "1957": {
+ "date": "1957-07-20",
+ "circuit_name": "Aintree",
+ "location": "Liverpool",
+ "country": "UK",
+ "round": "5"
+ },
+ "1958": {
+ "date": "1958-07-19",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "7"
+ },
+ "1959": {
+ "date": "1959-07-18",
+ "circuit_name": "Aintree",
+ "location": "Liverpool",
+ "country": "UK",
+ "round": "5"
+ },
+ "1960": {
+ "date": "1960-07-16",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "7"
+ },
+ "1961": {
+ "date": "1961-07-15",
+ "circuit_name": "Aintree",
+ "location": "Liverpool",
+ "country": "UK",
+ "round": "5"
+ },
+ "1962": {
+ "date": "1962-07-21",
+ "circuit_name": "Aintree",
+ "location": "Liverpool",
+ "country": "UK",
+ "round": "5"
+ },
+ "1963": {
+ "date": "1963-07-20",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "5"
+ },
+ "1964": {
+ "date": "1964-07-11",
+ "circuit_name": "Brands Hatch",
+ "location": "Kent",
+ "country": "UK",
+ "round": "5"
+ },
+ "1965": {
+ "date": "1965-07-10",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "5"
+ },
+ "1966": {
+ "date": "1966-07-16",
+ "circuit_name": "Brands Hatch",
+ "location": "Kent",
+ "country": "UK",
+ "round": "4"
+ },
+ "1967": {
+ "date": "1967-07-15",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "6"
+ },
+ "1968": {
+ "date": "1968-07-20",
+ "circuit_name": "Brands Hatch",
+ "location": "Kent",
+ "country": "UK",
+ "round": "7"
+ },
+ "1969": {
+ "date": "1969-07-19",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "6"
+ },
+ "1970": {
+ "date": "1970-07-18",
+ "circuit_name": "Brands Hatch",
+ "location": "Kent",
+ "country": "UK",
+ "round": "7"
+ },
+ "1971": {
+ "date": "1971-07-17",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "6"
+ },
+ "1972": {
+ "date": "1972-07-15",
+ "circuit_name": "Brands Hatch",
+ "location": "Kent",
+ "country": "UK",
+ "round": "7"
+ },
+ "1973": {
+ "date": "1973-07-14",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "9"
+ },
+ "1974": {
+ "date": "1974-07-20",
+ "circuit_name": "Brands Hatch",
+ "location": "Kent",
+ "country": "UK",
+ "round": "10"
+ },
+ "1975": {
+ "date": "1975-07-19",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "10"
+ },
+ "1976": {
+ "date": "1976-07-18",
+ "circuit_name": "Brands Hatch",
+ "location": "Kent",
+ "country": "UK",
+ "round": "9"
+ },
+ "1977": {
+ "date": "1977-07-16",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "10"
+ },
+ "1978": {
+ "date": "1978-07-16",
+ "circuit_name": "Brands Hatch",
+ "location": "Kent",
+ "country": "UK",
+ "round": "10"
+ },
+ "1979": {
+ "date": "1979-07-14",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "9"
+ },
+ "1980": {
+ "date": "1980-07-13",
+ "circuit_name": "Brands Hatch",
+ "location": "Kent",
+ "country": "UK",
+ "round": "8"
+ },
+ "1981": {
+ "date": "1981-07-18",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "9"
+ },
+ "1982": {
+ "date": "1982-07-18",
+ "circuit_name": "Brands Hatch",
+ "location": "Kent",
+ "country": "UK",
+ "round": "10"
+ },
+ "1983": {
+ "date": "1983-07-16",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "9"
+ },
+ "1984": {
+ "date": "1984-07-22",
+ "circuit_name": "Brands Hatch",
+ "location": "Kent",
+ "country": "UK",
+ "round": "10"
+ },
+ "1985": {
+ "date": "1985-07-21",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "8"
+ },
+ "1986": {
+ "date": "1986-07-13",
+ "circuit_name": "Brands Hatch",
+ "location": "Kent",
+ "country": "UK",
+ "round": "9"
+ },
+ "1987": {
+ "date": "1987-07-12",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "7"
+ },
+ "1988": {
+ "date": "1988-07-10",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "8"
+ },
+ "1989": {
+ "date": "1989-07-16",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "8"
+ },
+ "1990": {
+ "date": "1990-07-15",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "8"
+ },
+ "1991": {
+ "date": "1991-07-14",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "8"
+ },
+ "1992": {
+ "date": "1992-07-12",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "9"
+ },
+ "1993": {
+ "date": "1993-07-11",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "9"
+ },
+ "1994": {
+ "date": "1994-07-10",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "8"
+ },
+ "1995": {
+ "date": "1995-07-16",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "8"
+ },
+ "1996": {
+ "date": "1996-07-14",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "10"
+ },
+ "1997": {
+ "date": "1997-07-13",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "9"
+ },
+ "1998": {
+ "date": "1998-07-12",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "9"
+ },
+ "1999": {
+ "date": "1999-07-11",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "8"
+ },
+ "2000": {
+ "date": "2000-04-23",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "4"
+ },
+ "2001": {
+ "date": "2001-07-15",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "11"
+ },
+ "2002": {
+ "date": "2002-07-07",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "10"
+ },
+ "2003": {
+ "date": "2003-07-20",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "11"
+ },
+ "2004": {
+ "date": "2004-07-11",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "11"
+ },
+ "2005": {
+ "date": "2005-07-10",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "11"
+ },
+ "2006": {
+ "date": "2006-06-11",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "8"
+ },
+ "2007": {
+ "date": "2007-07-08",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "9"
+ },
+ "2008": {
+ "date": "2008-07-06",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "9"
+ },
+ "2009": {
+ "date": "2009-06-21",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "8"
+ },
+ "2010": {
+ "date": "2010-07-11",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "10"
+ },
+ "2011": {
+ "date": "2011-07-10",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "9"
+ },
+ "2012": {
+ "date": "2012-07-08",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "9"
+ },
+ "2013": {
+ "date": "2013-06-30",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "8"
+ },
+ "2014": {
+ "date": "2014-07-06",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "9"
+ },
+ "2015": {
+ "date": "2015-07-05",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "9"
+ },
+ "2016": {
+ "date": "2016-07-10",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "10"
+ },
+ "2017": {
+ "date": "2017-07-16",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "10"
+ },
+ "2018": {
+ "date": "2018-07-08",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "10"
+ },
+ "2019": {
+ "date": "2019-07-14",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "10"
+ },
+ "2020": {
+ "date": "2020-08-02",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "4"
+ },
+ "2021": {
+ "date": "2021-07-18",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "10"
+ },
+ "2022": {
+ "date": "2022-07-03",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "10"
+ },
+ "2023": {
+ "date": "2023-07-09",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "10"
+ },
+ "2024": {
+ "date": "2024-07-07",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "12"
+ }
+ },
+ "Monaco Grand Prix": {
+ "1950": {
+ "date": "1950-05-21",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "2"
+ },
+ "1955": {
+ "date": "1955-05-22",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "2"
+ },
+ "1956": {
+ "date": "1956-05-13",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "2"
+ },
+ "1957": {
+ "date": "1957-05-19",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "2"
+ },
+ "1958": {
+ "date": "1958-05-18",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "2"
+ },
+ "1959": {
+ "date": "1959-05-10",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "1"
+ },
+ "1960": {
+ "date": "1960-05-29",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "2"
+ },
+ "1961": {
+ "date": "1961-05-14",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "1"
+ },
+ "1962": {
+ "date": "1962-06-03",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "2"
+ },
+ "1963": {
+ "date": "1963-05-26",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "1"
+ },
+ "1964": {
+ "date": "1964-05-10",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "1"
+ },
+ "1965": {
+ "date": "1965-05-30",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "2"
+ },
+ "1966": {
+ "date": "1966-05-22",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "1"
+ },
+ "1967": {
+ "date": "1967-05-07",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "2"
+ },
+ "1968": {
+ "date": "1968-05-26",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "3"
+ },
+ "1969": {
+ "date": "1969-05-18",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "3"
+ },
+ "1970": {
+ "date": "1970-05-10",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "3"
+ },
+ "1971": {
+ "date": "1971-05-23",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "3"
+ },
+ "1972": {
+ "date": "1972-05-14",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "4"
+ },
+ "1973": {
+ "date": "1973-06-03",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "1974": {
+ "date": "1974-05-26",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "1975": {
+ "date": "1975-05-11",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "5"
+ },
+ "1976": {
+ "date": "1976-05-30",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "1977": {
+ "date": "1977-05-22",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "1978": {
+ "date": "1978-05-07",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "5"
+ },
+ "1979": {
+ "date": "1979-05-27",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "7"
+ },
+ "1980": {
+ "date": "1980-05-18",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "1981": {
+ "date": "1981-05-31",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "1982": {
+ "date": "1982-05-23",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "1983": {
+ "date": "1983-05-15",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "5"
+ },
+ "1984": {
+ "date": "1984-06-03",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "1985": {
+ "date": "1985-05-19",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "4"
+ },
+ "1986": {
+ "date": "1986-05-11",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "4"
+ },
+ "1987": {
+ "date": "1987-05-31",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "4"
+ },
+ "1988": {
+ "date": "1988-05-15",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "3"
+ },
+ "1989": {
+ "date": "1989-05-07",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "3"
+ },
+ "1990": {
+ "date": "1990-05-27",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "4"
+ },
+ "1991": {
+ "date": "1991-05-12",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "4"
+ },
+ "1992": {
+ "date": "1992-05-31",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "1993": {
+ "date": "1993-05-23",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "1994": {
+ "date": "1994-05-15",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "4"
+ },
+ "1995": {
+ "date": "1995-05-28",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "5"
+ },
+ "1996": {
+ "date": "1996-05-19",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "1997": {
+ "date": "1997-05-11",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "5"
+ },
+ "1998": {
+ "date": "1998-05-24",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "1999": {
+ "date": "1999-05-16",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "4"
+ },
+ "2000": {
+ "date": "2000-06-04",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "7"
+ },
+ "2001": {
+ "date": "2001-05-27",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "7"
+ },
+ "2002": {
+ "date": "2002-05-26",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "7"
+ },
+ "2003": {
+ "date": "2003-06-01",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "7"
+ },
+ "2004": {
+ "date": "2004-05-23",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "2005": {
+ "date": "2005-05-22",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "2006": {
+ "date": "2006-05-28",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "7"
+ },
+ "2007": {
+ "date": "2007-05-27",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "5"
+ },
+ "2008": {
+ "date": "2008-05-25",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "2009": {
+ "date": "2009-05-24",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "2010": {
+ "date": "2010-05-16",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "2011": {
+ "date": "2011-05-29",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "2012": {
+ "date": "2012-05-27",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "2013": {
+ "date": "2013-05-26",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "2014": {
+ "date": "2014-05-25",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "2015": {
+ "date": "2015-05-24",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "2016": {
+ "date": "2016-05-29",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "2017": {
+ "date": "2017-05-28",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "2018": {
+ "date": "2018-05-27",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "2019": {
+ "date": "2019-05-26",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "2021": {
+ "date": "2021-05-23",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "5"
+ },
+ "2022": {
+ "date": "2022-05-29",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "7"
+ },
+ "2023": {
+ "date": "2023-05-28",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "6"
+ },
+ "2024": {
+ "date": "2024-05-26",
+ "circuit_name": "Circuit de Monaco",
+ "location": "Monte-Carlo",
+ "country": "Monaco",
+ "round": "8"
+ }
+ },
+ "Indianapolis 500": {
+ "1950": {
+ "date": "1950-05-30",
+ "circuit_name": "Indianapolis Motor Speedway",
+ "location": "Indianapolis",
+ "country": "USA",
+ "round": "3"
+ },
+ "1951": {
+ "date": "1951-05-30",
+ "circuit_name": "Indianapolis Motor Speedway",
+ "location": "Indianapolis",
+ "country": "USA",
+ "round": "2"
+ },
+ "1952": {
+ "date": "1952-05-30",
+ "circuit_name": "Indianapolis Motor Speedway",
+ "location": "Indianapolis",
+ "country": "USA",
+ "round": "2"
+ },
+ "1953": {
+ "date": "1953-05-30",
+ "circuit_name": "Indianapolis Motor Speedway",
+ "location": "Indianapolis",
+ "country": "USA",
+ "round": "2"
+ },
+ "1954": {
+ "date": "1954-05-31",
+ "circuit_name": "Indianapolis Motor Speedway",
+ "location": "Indianapolis",
+ "country": "USA",
+ "round": "2"
+ },
+ "1955": {
+ "date": "1955-05-30",
+ "circuit_name": "Indianapolis Motor Speedway",
+ "location": "Indianapolis",
+ "country": "USA",
+ "round": "3"
+ },
+ "1956": {
+ "date": "1956-05-30",
+ "circuit_name": "Indianapolis Motor Speedway",
+ "location": "Indianapolis",
+ "country": "USA",
+ "round": "3"
+ },
+ "1957": {
+ "date": "1957-05-30",
+ "circuit_name": "Indianapolis Motor Speedway",
+ "location": "Indianapolis",
+ "country": "USA",
+ "round": "3"
+ },
+ "1958": {
+ "date": "1958-05-30",
+ "circuit_name": "Indianapolis Motor Speedway",
+ "location": "Indianapolis",
+ "country": "USA",
+ "round": "4"
+ },
+ "1959": {
+ "date": "1959-05-30",
+ "circuit_name": "Indianapolis Motor Speedway",
+ "location": "Indianapolis",
+ "country": "USA",
+ "round": "2"
+ },
+ "1960": {
+ "date": "1960-05-30",
+ "circuit_name": "Indianapolis Motor Speedway",
+ "location": "Indianapolis",
+ "country": "USA",
+ "round": "3"
+ }
+ },
+ "Swiss Grand Prix": {
+ "1950": {
+ "date": "1950-06-04",
+ "circuit_name": "Circuit Bremgarten",
+ "location": "Bern",
+ "country": "Switzerland",
+ "round": "4"
+ },
+ "1951": {
+ "date": "1951-05-27",
+ "circuit_name": "Circuit Bremgarten",
+ "location": "Bern",
+ "country": "Switzerland",
+ "round": "1"
+ },
+ "1952": {
+ "date": "1952-05-18",
+ "circuit_name": "Circuit Bremgarten",
+ "location": "Bern",
+ "country": "Switzerland",
+ "round": "1"
+ },
+ "1953": {
+ "date": "1953-08-23",
+ "circuit_name": "Circuit Bremgarten",
+ "location": "Bern",
+ "country": "Switzerland",
+ "round": "8"
+ },
+ "1954": {
+ "date": "1954-08-22",
+ "circuit_name": "Circuit Bremgarten",
+ "location": "Bern",
+ "country": "Switzerland",
+ "round": "7"
+ },
+ "1982": {
+ "date": "1982-08-29",
+ "circuit_name": "Dijon-Prenois",
+ "location": "Dijon",
+ "country": "France",
+ "round": "14"
+ }
+ },
+ "Belgian Grand Prix": {
+ "1950": {
+ "date": "1950-06-18",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "5"
+ },
+ "1951": {
+ "date": "1951-06-17",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "3"
+ },
+ "1952": {
+ "date": "1952-06-22",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "3"
+ },
+ "1953": {
+ "date": "1953-06-21",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "4"
+ },
+ "1954": {
+ "date": "1954-06-20",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "3"
+ },
+ "1955": {
+ "date": "1955-06-05",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "4"
+ },
+ "1956": {
+ "date": "1956-06-03",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "4"
+ },
+ "1958": {
+ "date": "1958-06-15",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "5"
+ },
+ "1960": {
+ "date": "1960-06-19",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "5"
+ },
+ "1961": {
+ "date": "1961-06-18",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "3"
+ },
+ "1962": {
+ "date": "1962-06-17",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "3"
+ },
+ "1963": {
+ "date": "1963-06-09",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "2"
+ },
+ "1964": {
+ "date": "1964-06-14",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "3"
+ },
+ "1965": {
+ "date": "1965-06-13",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "3"
+ },
+ "1966": {
+ "date": "1966-06-12",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "2"
+ },
+ "1967": {
+ "date": "1967-06-18",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "4"
+ },
+ "1968": {
+ "date": "1968-06-09",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "4"
+ },
+ "1970": {
+ "date": "1970-06-07",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "4"
+ },
+ "1972": {
+ "date": "1972-06-04",
+ "circuit_name": "Nivelles-Baulers",
+ "location": "Brussels",
+ "country": "Belgium",
+ "round": "5"
+ },
+ "1973": {
+ "date": "1973-05-20",
+ "circuit_name": "Zolder",
+ "location": "Heusden-Zolder",
+ "country": "Belgium",
+ "round": "5"
+ },
+ "1974": {
+ "date": "1974-05-12",
+ "circuit_name": "Nivelles-Baulers",
+ "location": "Brussels",
+ "country": "Belgium",
+ "round": "5"
+ },
+ "1975": {
+ "date": "1975-05-25",
+ "circuit_name": "Zolder",
+ "location": "Heusden-Zolder",
+ "country": "Belgium",
+ "round": "6"
+ },
+ "1976": {
+ "date": "1976-05-16",
+ "circuit_name": "Zolder",
+ "location": "Heusden-Zolder",
+ "country": "Belgium",
+ "round": "5"
+ },
+ "1977": {
+ "date": "1977-06-05",
+ "circuit_name": "Zolder",
+ "location": "Heusden-Zolder",
+ "country": "Belgium",
+ "round": "7"
+ },
+ "1978": {
+ "date": "1978-05-21",
+ "circuit_name": "Zolder",
+ "location": "Heusden-Zolder",
+ "country": "Belgium",
+ "round": "6"
+ },
+ "1979": {
+ "date": "1979-05-13",
+ "circuit_name": "Zolder",
+ "location": "Heusden-Zolder",
+ "country": "Belgium",
+ "round": "6"
+ },
+ "1980": {
+ "date": "1980-05-04",
+ "circuit_name": "Zolder",
+ "location": "Heusden-Zolder",
+ "country": "Belgium",
+ "round": "5"
+ },
+ "1981": {
+ "date": "1981-05-17",
+ "circuit_name": "Zolder",
+ "location": "Heusden-Zolder",
+ "country": "Belgium",
+ "round": "5"
+ },
+ "1982": {
+ "date": "1982-05-09",
+ "circuit_name": "Zolder",
+ "location": "Heusden-Zolder",
+ "country": "Belgium",
+ "round": "5"
+ },
+ "1983": {
+ "date": "1983-05-22",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "6"
+ },
+ "1984": {
+ "date": "1984-04-29",
+ "circuit_name": "Zolder",
+ "location": "Heusden-Zolder",
+ "country": "Belgium",
+ "round": "3"
+ },
+ "1985": {
+ "date": "1985-09-15",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "13"
+ },
+ "1986": {
+ "date": "1986-05-25",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "5"
+ },
+ "1987": {
+ "date": "1987-05-17",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "3"
+ },
+ "1988": {
+ "date": "1988-08-28",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "11"
+ },
+ "1989": {
+ "date": "1989-08-27",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "11"
+ },
+ "1990": {
+ "date": "1990-08-26",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "11"
+ },
+ "1991": {
+ "date": "1991-08-25",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "11"
+ },
+ "1992": {
+ "date": "1992-08-30",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "12"
+ },
+ "1993": {
+ "date": "1993-08-29",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "12"
+ },
+ "1994": {
+ "date": "1994-08-28",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "11"
+ },
+ "1995": {
+ "date": "1995-08-27",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "11"
+ },
+ "1996": {
+ "date": "1996-08-25",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "13"
+ },
+ "1997": {
+ "date": "1997-08-24",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "12"
+ },
+ "1998": {
+ "date": "1998-08-30",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "13"
+ },
+ "1999": {
+ "date": "1999-08-29",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "12"
+ },
+ "2000": {
+ "date": "2000-08-27",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "13"
+ },
+ "2001": {
+ "date": "2001-09-02",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "14"
+ },
+ "2002": {
+ "date": "2002-09-01",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "14"
+ },
+ "2004": {
+ "date": "2004-08-29",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "14"
+ },
+ "2005": {
+ "date": "2005-09-11",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "16"
+ },
+ "2007": {
+ "date": "2007-09-16",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "14"
+ },
+ "2008": {
+ "date": "2008-09-07",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "13"
+ },
+ "2009": {
+ "date": "2009-08-30",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "12"
+ },
+ "2010": {
+ "date": "2010-08-29",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "13"
+ },
+ "2011": {
+ "date": "2011-08-28",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "12"
+ },
+ "2012": {
+ "date": "2012-09-02",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "12"
+ },
+ "2013": {
+ "date": "2013-08-25",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "11"
+ },
+ "2014": {
+ "date": "2014-08-24",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "12"
+ },
+ "2015": {
+ "date": "2015-08-23",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "11"
+ },
+ "2016": {
+ "date": "2016-08-28",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "13"
+ },
+ "2017": {
+ "date": "2017-08-27",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "12"
+ },
+ "2018": {
+ "date": "2018-08-26",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "13"
+ },
+ "2019": {
+ "date": "2019-09-01",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "13"
+ },
+ "2020": {
+ "date": "2020-08-30",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "7"
+ },
+ "2021": {
+ "date": "2021-08-29",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "12"
+ },
+ "2022": {
+ "date": "2022-08-28",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "14"
+ },
+ "2023": {
+ "date": "2023-07-30",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "12"
+ },
+ "2024": {
+ "date": "2024-07-28",
+ "circuit_name": "Circuit de Spa-Francorchamps",
+ "location": "Spa",
+ "country": "Belgium",
+ "round": "14"
+ }
+ },
+ "French Grand Prix": {
+ "1950": {
+ "date": "1950-07-02",
+ "circuit_name": "Reims-Gueux",
+ "location": "Reims",
+ "country": "France",
+ "round": "6"
+ },
+ "1951": {
+ "date": "1951-07-01",
+ "circuit_name": "Reims-Gueux",
+ "location": "Reims",
+ "country": "France",
+ "round": "4"
+ },
+ "1952": {
+ "date": "1952-07-06",
+ "circuit_name": "Rouen-Les-Essarts",
+ "location": "Rouen",
+ "country": "France",
+ "round": "4"
+ },
+ "1953": {
+ "date": "1953-07-05",
+ "circuit_name": "Reims-Gueux",
+ "location": "Reims",
+ "country": "France",
+ "round": "5"
+ },
+ "1954": {
+ "date": "1954-07-04",
+ "circuit_name": "Reims-Gueux",
+ "location": "Reims",
+ "country": "France",
+ "round": "4"
+ },
+ "1956": {
+ "date": "1956-07-01",
+ "circuit_name": "Reims-Gueux",
+ "location": "Reims",
+ "country": "France",
+ "round": "5"
+ },
+ "1957": {
+ "date": "1957-07-07",
+ "circuit_name": "Rouen-Les-Essarts",
+ "location": "Rouen",
+ "country": "France",
+ "round": "4"
+ },
+ "1958": {
+ "date": "1958-07-06",
+ "circuit_name": "Reims-Gueux",
+ "location": "Reims",
+ "country": "France",
+ "round": "6"
+ },
+ "1959": {
+ "date": "1959-07-05",
+ "circuit_name": "Reims-Gueux",
+ "location": "Reims",
+ "country": "France",
+ "round": "4"
+ },
+ "1960": {
+ "date": "1960-07-03",
+ "circuit_name": "Reims-Gueux",
+ "location": "Reims",
+ "country": "France",
+ "round": "6"
+ },
+ "1961": {
+ "date": "1961-07-02",
+ "circuit_name": "Reims-Gueux",
+ "location": "Reims",
+ "country": "France",
+ "round": "4"
+ },
+ "1962": {
+ "date": "1962-07-08",
+ "circuit_name": "Rouen-Les-Essarts",
+ "location": "Rouen",
+ "country": "France",
+ "round": "4"
+ },
+ "1963": {
+ "date": "1963-06-30",
+ "circuit_name": "Reims-Gueux",
+ "location": "Reims",
+ "country": "France",
+ "round": "4"
+ },
+ "1964": {
+ "date": "1964-06-28",
+ "circuit_name": "Rouen-Les-Essarts",
+ "location": "Rouen",
+ "country": "France",
+ "round": "4"
+ },
+ "1965": {
+ "date": "1965-06-27",
+ "circuit_name": "Charade Circuit",
+ "location": "Clermont-Ferrand",
+ "country": "France",
+ "round": "4"
+ },
+ "1966": {
+ "date": "1966-07-03",
+ "circuit_name": "Reims-Gueux",
+ "location": "Reims",
+ "country": "France",
+ "round": "3"
+ },
+ "1967": {
+ "date": "1967-07-02",
+ "circuit_name": "Le Mans",
+ "location": "Le Mans",
+ "country": "France",
+ "round": "5"
+ },
+ "1968": {
+ "date": "1968-07-07",
+ "circuit_name": "Rouen-Les-Essarts",
+ "location": "Rouen",
+ "country": "France",
+ "round": "6"
+ },
+ "1969": {
+ "date": "1969-07-06",
+ "circuit_name": "Charade Circuit",
+ "location": "Clermont-Ferrand",
+ "country": "France",
+ "round": "5"
+ },
+ "1970": {
+ "date": "1970-07-05",
+ "circuit_name": "Charade Circuit",
+ "location": "Clermont-Ferrand",
+ "country": "France",
+ "round": "6"
+ },
+ "1971": {
+ "date": "1971-07-04",
+ "circuit_name": "Circuit Paul Ricard",
+ "location": "Le Castellet",
+ "country": "France",
+ "round": "5"
+ },
+ "1972": {
+ "date": "1972-07-02",
+ "circuit_name": "Charade Circuit",
+ "location": "Clermont-Ferrand",
+ "country": "France",
+ "round": "6"
+ },
+ "1973": {
+ "date": "1973-07-01",
+ "circuit_name": "Circuit Paul Ricard",
+ "location": "Le Castellet",
+ "country": "France",
+ "round": "8"
+ },
+ "1974": {
+ "date": "1974-07-07",
+ "circuit_name": "Dijon-Prenois",
+ "location": "Dijon",
+ "country": "France",
+ "round": "9"
+ },
+ "1975": {
+ "date": "1975-07-06",
+ "circuit_name": "Circuit Paul Ricard",
+ "location": "Le Castellet",
+ "country": "France",
+ "round": "9"
+ },
+ "1976": {
+ "date": "1976-07-04",
+ "circuit_name": "Circuit Paul Ricard",
+ "location": "Le Castellet",
+ "country": "France",
+ "round": "8"
+ },
+ "1977": {
+ "date": "1977-07-03",
+ "circuit_name": "Dijon-Prenois",
+ "location": "Dijon",
+ "country": "France",
+ "round": "9"
+ },
+ "1978": {
+ "date": "1978-07-02",
+ "circuit_name": "Circuit Paul Ricard",
+ "location": "Le Castellet",
+ "country": "France",
+ "round": "9"
+ },
+ "1979": {
+ "date": "1979-07-01",
+ "circuit_name": "Dijon-Prenois",
+ "location": "Dijon",
+ "country": "France",
+ "round": "8"
+ },
+ "1980": {
+ "date": "1980-06-29",
+ "circuit_name": "Circuit Paul Ricard",
+ "location": "Le Castellet",
+ "country": "France",
+ "round": "7"
+ },
+ "1981": {
+ "date": "1981-07-05",
+ "circuit_name": "Dijon-Prenois",
+ "location": "Dijon",
+ "country": "France",
+ "round": "8"
+ },
+ "1982": {
+ "date": "1982-07-25",
+ "circuit_name": "Circuit Paul Ricard",
+ "location": "Le Castellet",
+ "country": "France",
+ "round": "11"
+ },
+ "1983": {
+ "date": "1983-04-17",
+ "circuit_name": "Circuit Paul Ricard",
+ "location": "Le Castellet",
+ "country": "France",
+ "round": "3"
+ },
+ "1984": {
+ "date": "1984-05-20",
+ "circuit_name": "Dijon-Prenois",
+ "location": "Dijon",
+ "country": "France",
+ "round": "5"
+ },
+ "1985": {
+ "date": "1985-07-07",
+ "circuit_name": "Circuit Paul Ricard",
+ "location": "Le Castellet",
+ "country": "France",
+ "round": "7"
+ },
+ "1986": {
+ "date": "1986-07-06",
+ "circuit_name": "Circuit Paul Ricard",
+ "location": "Le Castellet",
+ "country": "France",
+ "round": "8"
+ },
+ "1987": {
+ "date": "1987-07-05",
+ "circuit_name": "Circuit Paul Ricard",
+ "location": "Le Castellet",
+ "country": "France",
+ "round": "6"
+ },
+ "1988": {
+ "date": "1988-07-03",
+ "circuit_name": "Circuit Paul Ricard",
+ "location": "Le Castellet",
+ "country": "France",
+ "round": "7"
+ },
+ "1989": {
+ "date": "1989-07-09",
+ "circuit_name": "Circuit Paul Ricard",
+ "location": "Le Castellet",
+ "country": "France",
+ "round": "7"
+ },
+ "1990": {
+ "date": "1990-07-08",
+ "circuit_name": "Circuit Paul Ricard",
+ "location": "Le Castellet",
+ "country": "France",
+ "round": "7"
+ },
+ "1991": {
+ "date": "1991-07-07",
+ "circuit_name": "Circuit de Nevers Magny-Cours",
+ "location": "Magny Cours",
+ "country": "France",
+ "round": "7"
+ },
+ "1992": {
+ "date": "1992-07-05",
+ "circuit_name": "Circuit de Nevers Magny-Cours",
+ "location": "Magny Cours",
+ "country": "France",
+ "round": "8"
+ },
+ "1993": {
+ "date": "1993-07-04",
+ "circuit_name": "Circuit de Nevers Magny-Cours",
+ "location": "Magny Cours",
+ "country": "France",
+ "round": "8"
+ },
+ "1994": {
+ "date": "1994-07-03",
+ "circuit_name": "Circuit de Nevers Magny-Cours",
+ "location": "Magny Cours",
+ "country": "France",
+ "round": "7"
+ },
+ "1995": {
+ "date": "1995-07-02",
+ "circuit_name": "Circuit de Nevers Magny-Cours",
+ "location": "Magny Cours",
+ "country": "France",
+ "round": "7"
+ },
+ "1996": {
+ "date": "1996-06-30",
+ "circuit_name": "Circuit de Nevers Magny-Cours",
+ "location": "Magny Cours",
+ "country": "France",
+ "round": "9"
+ },
+ "1997": {
+ "date": "1997-06-29",
+ "circuit_name": "Circuit de Nevers Magny-Cours",
+ "location": "Magny Cours",
+ "country": "France",
+ "round": "8"
+ },
+ "1998": {
+ "date": "1998-06-28",
+ "circuit_name": "Circuit de Nevers Magny-Cours",
+ "location": "Magny Cours",
+ "country": "France",
+ "round": "8"
+ },
+ "1999": {
+ "date": "1999-06-27",
+ "circuit_name": "Circuit de Nevers Magny-Cours",
+ "location": "Magny Cours",
+ "country": "France",
+ "round": "7"
+ },
+ "2000": {
+ "date": "2000-07-02",
+ "circuit_name": "Circuit de Nevers Magny-Cours",
+ "location": "Magny Cours",
+ "country": "France",
+ "round": "9"
+ },
+ "2001": {
+ "date": "2001-07-01",
+ "circuit_name": "Circuit de Nevers Magny-Cours",
+ "location": "Magny Cours",
+ "country": "France",
+ "round": "10"
+ },
+ "2002": {
+ "date": "2002-07-21",
+ "circuit_name": "Circuit de Nevers Magny-Cours",
+ "location": "Magny Cours",
+ "country": "France",
+ "round": "11"
+ },
+ "2003": {
+ "date": "2003-07-06",
+ "circuit_name": "Circuit de Nevers Magny-Cours",
+ "location": "Magny Cours",
+ "country": "France",
+ "round": "10"
+ },
+ "2004": {
+ "date": "2004-07-04",
+ "circuit_name": "Circuit de Nevers Magny-Cours",
+ "location": "Magny Cours",
+ "country": "France",
+ "round": "10"
+ },
+ "2005": {
+ "date": "2005-07-03",
+ "circuit_name": "Circuit de Nevers Magny-Cours",
+ "location": "Magny Cours",
+ "country": "France",
+ "round": "10"
+ },
+ "2006": {
+ "date": "2006-07-16",
+ "circuit_name": "Circuit de Nevers Magny-Cours",
+ "location": "Magny Cours",
+ "country": "France",
+ "round": "11"
+ },
+ "2007": {
+ "date": "2007-07-01",
+ "circuit_name": "Circuit de Nevers Magny-Cours",
+ "location": "Magny Cours",
+ "country": "France",
+ "round": "8"
+ },
+ "2008": {
+ "date": "2008-06-22",
+ "circuit_name": "Circuit de Nevers Magny-Cours",
+ "location": "Magny Cours",
+ "country": "France",
+ "round": "8"
+ },
+ "2018": {
+ "date": "2018-06-24",
+ "circuit_name": "Circuit Paul Ricard",
+ "location": "Le Castellet",
+ "country": "France",
+ "round": "8"
+ },
+ "2019": {
+ "date": "2019-06-23",
+ "circuit_name": "Circuit Paul Ricard",
+ "location": "Le Castellet",
+ "country": "France",
+ "round": "8"
+ },
+ "2021": {
+ "date": "2021-06-20",
+ "circuit_name": "Circuit Paul Ricard",
+ "location": "Le Castellet",
+ "country": "France",
+ "round": "7"
+ },
+ "2022": {
+ "date": "2022-07-24",
+ "circuit_name": "Circuit Paul Ricard",
+ "location": "Le Castellet",
+ "country": "France",
+ "round": "12"
+ }
+ },
+ "Italian Grand Prix": {
+ "1950": {
+ "date": "1950-09-03",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "7"
+ },
+ "1951": {
+ "date": "1951-09-16",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "7"
+ },
+ "1952": {
+ "date": "1952-09-07",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "8"
+ },
+ "1953": {
+ "date": "1953-09-13",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "9"
+ },
+ "1954": {
+ "date": "1954-09-05",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "8"
+ },
+ "1955": {
+ "date": "1955-09-11",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "7"
+ },
+ "1956": {
+ "date": "1956-09-02",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "8"
+ },
+ "1957": {
+ "date": "1957-09-08",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "8"
+ },
+ "1958": {
+ "date": "1958-09-07",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "10"
+ },
+ "1959": {
+ "date": "1959-09-13",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "8"
+ },
+ "1960": {
+ "date": "1960-09-04",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "9"
+ },
+ "1961": {
+ "date": "1961-09-10",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "7"
+ },
+ "1962": {
+ "date": "1962-09-16",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "7"
+ },
+ "1963": {
+ "date": "1963-09-08",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "7"
+ },
+ "1964": {
+ "date": "1964-09-06",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "8"
+ },
+ "1965": {
+ "date": "1965-09-12",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "8"
+ },
+ "1966": {
+ "date": "1966-09-04",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "7"
+ },
+ "1967": {
+ "date": "1967-09-10",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "9"
+ },
+ "1968": {
+ "date": "1968-09-08",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "9"
+ },
+ "1969": {
+ "date": "1969-09-07",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "8"
+ },
+ "1970": {
+ "date": "1970-09-06",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "10"
+ },
+ "1971": {
+ "date": "1971-09-05",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "9"
+ },
+ "1972": {
+ "date": "1972-09-10",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "10"
+ },
+ "1973": {
+ "date": "1973-09-09",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "13"
+ },
+ "1974": {
+ "date": "1974-09-08",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "13"
+ },
+ "1975": {
+ "date": "1975-09-07",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "13"
+ },
+ "1976": {
+ "date": "1976-09-12",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "13"
+ },
+ "1977": {
+ "date": "1977-09-11",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "14"
+ },
+ "1978": {
+ "date": "1978-09-10",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "14"
+ },
+ "1979": {
+ "date": "1979-09-09",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "13"
+ },
+ "1980": {
+ "date": "1980-09-14",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "12"
+ },
+ "1981": {
+ "date": "1981-09-13",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "13"
+ },
+ "1982": {
+ "date": "1982-09-12",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "15"
+ },
+ "1983": {
+ "date": "1983-09-11",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "13"
+ },
+ "1984": {
+ "date": "1984-09-09",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "14"
+ },
+ "1985": {
+ "date": "1985-09-08",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "12"
+ },
+ "1986": {
+ "date": "1986-09-07",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "13"
+ },
+ "1987": {
+ "date": "1987-09-06",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "11"
+ },
+ "1988": {
+ "date": "1988-09-11",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "12"
+ },
+ "1989": {
+ "date": "1989-09-10",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "12"
+ },
+ "1990": {
+ "date": "1990-09-09",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "12"
+ },
+ "1991": {
+ "date": "1991-09-08",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "12"
+ },
+ "1992": {
+ "date": "1992-09-13",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "13"
+ },
+ "1993": {
+ "date": "1993-09-12",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "13"
+ },
+ "1994": {
+ "date": "1994-09-11",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "12"
+ },
+ "1995": {
+ "date": "1995-09-10",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "12"
+ },
+ "1996": {
+ "date": "1996-09-08",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "14"
+ },
+ "1997": {
+ "date": "1997-09-07",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "13"
+ },
+ "1998": {
+ "date": "1998-09-13",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "14"
+ },
+ "1999": {
+ "date": "1999-09-12",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "13"
+ },
+ "2000": {
+ "date": "2000-09-10",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "14"
+ },
+ "2001": {
+ "date": "2001-09-16",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "15"
+ },
+ "2002": {
+ "date": "2002-09-15",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "15"
+ },
+ "2003": {
+ "date": "2003-09-14",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "14"
+ },
+ "2004": {
+ "date": "2004-09-12",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "15"
+ },
+ "2005": {
+ "date": "2005-09-04",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "15"
+ },
+ "2006": {
+ "date": "2006-09-10",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "15"
+ },
+ "2007": {
+ "date": "2007-09-09",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "13"
+ },
+ "2008": {
+ "date": "2008-09-14",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "14"
+ },
+ "2009": {
+ "date": "2009-09-13",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "13"
+ },
+ "2010": {
+ "date": "2010-09-12",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "14"
+ },
+ "2011": {
+ "date": "2011-09-11",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "13"
+ },
+ "2012": {
+ "date": "2012-09-09",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "13"
+ },
+ "2013": {
+ "date": "2013-09-08",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "12"
+ },
+ "2014": {
+ "date": "2014-09-07",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "13"
+ },
+ "2015": {
+ "date": "2015-09-06",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "12"
+ },
+ "2016": {
+ "date": "2016-09-04",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "14"
+ },
+ "2017": {
+ "date": "2017-09-03",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "13"
+ },
+ "2018": {
+ "date": "2018-09-02",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "14"
+ },
+ "2019": {
+ "date": "2019-09-08",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "14"
+ },
+ "2020": {
+ "date": "2020-09-06",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "8"
+ },
+ "2021": {
+ "date": "2021-09-12",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "14"
+ },
+ "2022": {
+ "date": "2022-09-11",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "16"
+ },
+ "2023": {
+ "date": "2023-09-03",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "14"
+ },
+ "2024": {
+ "date": "2024-09-01",
+ "circuit_name": "Autodromo Nazionale di Monza",
+ "location": "Monza",
+ "country": "Italy",
+ "round": "16"
+ }
+ },
+ "German Grand Prix": {
+ "1951": {
+ "date": "1951-07-29",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "6"
+ },
+ "1952": {
+ "date": "1952-08-03",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "6"
+ },
+ "1953": {
+ "date": "1953-08-02",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "7"
+ },
+ "1954": {
+ "date": "1954-08-01",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "6"
+ },
+ "1956": {
+ "date": "1956-08-05",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "7"
+ },
+ "1957": {
+ "date": "1957-08-04",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "6"
+ },
+ "1958": {
+ "date": "1958-08-03",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "8"
+ },
+ "1959": {
+ "date": "1959-08-02",
+ "circuit_name": "AVUS",
+ "location": "Berlin",
+ "country": "Germany",
+ "round": "6"
+ },
+ "1961": {
+ "date": "1961-08-06",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "6"
+ },
+ "1962": {
+ "date": "1962-08-05",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "6"
+ },
+ "1963": {
+ "date": "1963-08-04",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "6"
+ },
+ "1964": {
+ "date": "1964-08-02",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "6"
+ },
+ "1965": {
+ "date": "1965-08-01",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "7"
+ },
+ "1966": {
+ "date": "1966-08-07",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "6"
+ },
+ "1967": {
+ "date": "1967-08-06",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "7"
+ },
+ "1968": {
+ "date": "1968-08-04",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "8"
+ },
+ "1969": {
+ "date": "1969-08-03",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "7"
+ },
+ "1970": {
+ "date": "1970-08-02",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "8"
+ },
+ "1971": {
+ "date": "1971-08-01",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "7"
+ },
+ "1972": {
+ "date": "1972-07-30",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "8"
+ },
+ "1973": {
+ "date": "1973-08-05",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "11"
+ },
+ "1974": {
+ "date": "1974-08-04",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "11"
+ },
+ "1975": {
+ "date": "1975-08-03",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "11"
+ },
+ "1976": {
+ "date": "1976-08-01",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "10"
+ },
+ "1977": {
+ "date": "1977-07-31",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "11"
+ },
+ "1978": {
+ "date": "1978-07-30",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "11"
+ },
+ "1979": {
+ "date": "1979-07-29",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "10"
+ },
+ "1980": {
+ "date": "1980-08-10",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "9"
+ },
+ "1981": {
+ "date": "1981-08-02",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "10"
+ },
+ "1982": {
+ "date": "1982-08-08",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "12"
+ },
+ "1983": {
+ "date": "1983-08-07",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "10"
+ },
+ "1984": {
+ "date": "1984-08-05",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "11"
+ },
+ "1985": {
+ "date": "1985-08-04",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "9"
+ },
+ "1986": {
+ "date": "1986-07-27",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "10"
+ },
+ "1987": {
+ "date": "1987-07-26",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "8"
+ },
+ "1988": {
+ "date": "1988-07-24",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "9"
+ },
+ "1989": {
+ "date": "1989-07-30",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "9"
+ },
+ "1990": {
+ "date": "1990-07-29",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "9"
+ },
+ "1991": {
+ "date": "1991-07-28",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "9"
+ },
+ "1992": {
+ "date": "1992-07-26",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "10"
+ },
+ "1993": {
+ "date": "1993-07-25",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "10"
+ },
+ "1994": {
+ "date": "1994-07-31",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "9"
+ },
+ "1995": {
+ "date": "1995-07-30",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "9"
+ },
+ "1996": {
+ "date": "1996-07-28",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "11"
+ },
+ "1997": {
+ "date": "1997-07-27",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "10"
+ },
+ "1998": {
+ "date": "1998-08-02",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "11"
+ },
+ "1999": {
+ "date": "1999-08-01",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "10"
+ },
+ "2000": {
+ "date": "2000-07-30",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "11"
+ },
+ "2001": {
+ "date": "2001-07-29",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "12"
+ },
+ "2002": {
+ "date": "2002-07-28",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "12"
+ },
+ "2003": {
+ "date": "2003-08-03",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "12"
+ },
+ "2004": {
+ "date": "2004-07-25",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "12"
+ },
+ "2005": {
+ "date": "2005-07-24",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "12"
+ },
+ "2006": {
+ "date": "2006-07-30",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "12"
+ },
+ "2008": {
+ "date": "2008-07-20",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "10"
+ },
+ "2009": {
+ "date": "2009-07-12",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "9"
+ },
+ "2010": {
+ "date": "2010-07-25",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "11"
+ },
+ "2011": {
+ "date": "2011-07-24",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "10"
+ },
+ "2012": {
+ "date": "2012-07-22",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "10"
+ },
+ "2013": {
+ "date": "2013-07-07",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "9"
+ },
+ "2014": {
+ "date": "2014-07-20",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "10"
+ },
+ "2016": {
+ "date": "2016-07-31",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "12"
+ },
+ "2018": {
+ "date": "2018-07-22",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "11"
+ },
+ "2019": {
+ "date": "2019-07-28",
+ "circuit_name": "Hockenheimring",
+ "location": "Hockenheim",
+ "country": "Germany",
+ "round": "11"
+ }
+ },
+ "Spanish Grand Prix": {
+ "1951": {
+ "date": "1951-10-28",
+ "circuit_name": "Circuit de Pedralbes",
+ "location": "Barcelona",
+ "country": "Spain",
+ "round": "8"
+ },
+ "1954": {
+ "date": "1954-10-24",
+ "circuit_name": "Circuit de Pedralbes",
+ "location": "Barcelona",
+ "country": "Spain",
+ "round": "9"
+ },
+ "1968": {
+ "date": "1968-05-12",
+ "circuit_name": "Jarama",
+ "location": "Madrid",
+ "country": "Spain",
+ "round": "2"
+ },
+ "1969": {
+ "date": "1969-05-04",
+ "circuit_name": "Montjuïc",
+ "location": "Barcelona",
+ "country": "Spain",
+ "round": "2"
+ },
+ "1970": {
+ "date": "1970-04-19",
+ "circuit_name": "Jarama",
+ "location": "Madrid",
+ "country": "Spain",
+ "round": "2"
+ },
+ "1971": {
+ "date": "1971-04-18",
+ "circuit_name": "Montjuïc",
+ "location": "Barcelona",
+ "country": "Spain",
+ "round": "2"
+ },
+ "1972": {
+ "date": "1972-05-01",
+ "circuit_name": "Jarama",
+ "location": "Madrid",
+ "country": "Spain",
+ "round": "3"
+ },
+ "1973": {
+ "date": "1973-04-29",
+ "circuit_name": "Montjuïc",
+ "location": "Barcelona",
+ "country": "Spain",
+ "round": "4"
+ },
+ "1974": {
+ "date": "1974-04-28",
+ "circuit_name": "Jarama",
+ "location": "Madrid",
+ "country": "Spain",
+ "round": "4"
+ },
+ "1975": {
+ "date": "1975-04-27",
+ "circuit_name": "Montjuïc",
+ "location": "Barcelona",
+ "country": "Spain",
+ "round": "4"
+ },
+ "1976": {
+ "date": "1976-05-02",
+ "circuit_name": "Jarama",
+ "location": "Madrid",
+ "country": "Spain",
+ "round": "4"
+ },
+ "1977": {
+ "date": "1977-05-08",
+ "circuit_name": "Jarama",
+ "location": "Madrid",
+ "country": "Spain",
+ "round": "5"
+ },
+ "1978": {
+ "date": "1978-06-04",
+ "circuit_name": "Jarama",
+ "location": "Madrid",
+ "country": "Spain",
+ "round": "7"
+ },
+ "1979": {
+ "date": "1979-04-29",
+ "circuit_name": "Jarama",
+ "location": "Madrid",
+ "country": "Spain",
+ "round": "5"
+ },
+ "1981": {
+ "date": "1981-06-21",
+ "circuit_name": "Jarama",
+ "location": "Madrid",
+ "country": "Spain",
+ "round": "7"
+ },
+ "1986": {
+ "date": "1986-04-13",
+ "circuit_name": "Circuito de Jerez",
+ "location": "Jerez de la Frontera",
+ "country": "Spain",
+ "round": "2"
+ },
+ "1987": {
+ "date": "1987-09-27",
+ "circuit_name": "Circuito de Jerez",
+ "location": "Jerez de la Frontera",
+ "country": "Spain",
+ "round": "13"
+ },
+ "1988": {
+ "date": "1988-10-02",
+ "circuit_name": "Circuito de Jerez",
+ "location": "Jerez de la Frontera",
+ "country": "Spain",
+ "round": "14"
+ },
+ "1989": {
+ "date": "1989-10-01",
+ "circuit_name": "Circuito de Jerez",
+ "location": "Jerez de la Frontera",
+ "country": "Spain",
+ "round": "14"
+ },
+ "1990": {
+ "date": "1990-09-30",
+ "circuit_name": "Circuito de Jerez",
+ "location": "Jerez de la Frontera",
+ "country": "Spain",
+ "round": "14"
+ },
+ "1991": {
+ "date": "1991-09-29",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "14"
+ },
+ "1992": {
+ "date": "1992-05-03",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "4"
+ },
+ "1993": {
+ "date": "1993-05-09",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "1994": {
+ "date": "1994-05-29",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "1995": {
+ "date": "1995-05-14",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "4"
+ },
+ "1996": {
+ "date": "1996-06-02",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "7"
+ },
+ "1997": {
+ "date": "1997-05-25",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "6"
+ },
+ "1998": {
+ "date": "1998-05-10",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "1999": {
+ "date": "1999-05-30",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "2000": {
+ "date": "2000-05-07",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "2001": {
+ "date": "2001-04-29",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "2002": {
+ "date": "2002-04-28",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "2003": {
+ "date": "2003-05-04",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "2004": {
+ "date": "2004-05-09",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "2005": {
+ "date": "2005-05-08",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "2006": {
+ "date": "2006-05-14",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "6"
+ },
+ "2007": {
+ "date": "2007-05-13",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "4"
+ },
+ "2008": {
+ "date": "2008-04-27",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "4"
+ },
+ "2009": {
+ "date": "2009-05-10",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "2010": {
+ "date": "2010-05-09",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "2011": {
+ "date": "2011-05-22",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "2012": {
+ "date": "2012-05-13",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "2013": {
+ "date": "2013-05-12",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "2014": {
+ "date": "2014-05-11",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "2015": {
+ "date": "2015-05-10",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "2016": {
+ "date": "2016-05-15",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "2017": {
+ "date": "2017-05-14",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "2018": {
+ "date": "2018-05-13",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "2019": {
+ "date": "2019-05-12",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "5"
+ },
+ "2020": {
+ "date": "2020-08-16",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "6"
+ },
+ "2021": {
+ "date": "2021-05-09",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "4"
+ },
+ "2022": {
+ "date": "2022-05-22",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "6"
+ },
+ "2023": {
+ "date": "2023-06-04",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "7"
+ },
+ "2024": {
+ "date": "2024-06-23",
+ "circuit_name": "Circuit de Barcelona-Catalunya",
+ "location": "Montmeló",
+ "country": "Spain",
+ "round": "10"
+ }
+ },
+ "Dutch Grand Prix": {
+ "1952": {
+ "date": "1952-08-17",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "7"
+ },
+ "1953": {
+ "date": "1953-06-07",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "3"
+ },
+ "1955": {
+ "date": "1955-06-19",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "5"
+ },
+ "1958": {
+ "date": "1958-05-26",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "3"
+ },
+ "1959": {
+ "date": "1959-05-31",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "3"
+ },
+ "1960": {
+ "date": "1960-06-06",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "4"
+ },
+ "1961": {
+ "date": "1961-05-22",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "2"
+ },
+ "1962": {
+ "date": "1962-05-20",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "1"
+ },
+ "1963": {
+ "date": "1963-06-23",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "3"
+ },
+ "1964": {
+ "date": "1964-05-24",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "2"
+ },
+ "1965": {
+ "date": "1965-07-18",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "6"
+ },
+ "1966": {
+ "date": "1966-07-24",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "5"
+ },
+ "1967": {
+ "date": "1967-06-04",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "3"
+ },
+ "1968": {
+ "date": "1968-06-23",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "5"
+ },
+ "1969": {
+ "date": "1969-06-21",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "4"
+ },
+ "1970": {
+ "date": "1970-06-21",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "5"
+ },
+ "1971": {
+ "date": "1971-06-20",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "4"
+ },
+ "1973": {
+ "date": "1973-07-29",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "10"
+ },
+ "1974": {
+ "date": "1974-06-23",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "8"
+ },
+ "1975": {
+ "date": "1975-06-22",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "8"
+ },
+ "1976": {
+ "date": "1976-08-29",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "12"
+ },
+ "1977": {
+ "date": "1977-08-28",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "13"
+ },
+ "1978": {
+ "date": "1978-08-27",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "13"
+ },
+ "1979": {
+ "date": "1979-08-26",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "12"
+ },
+ "1980": {
+ "date": "1980-08-31",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "11"
+ },
+ "1981": {
+ "date": "1981-08-30",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "12"
+ },
+ "1982": {
+ "date": "1982-07-03",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "9"
+ },
+ "1983": {
+ "date": "1983-08-28",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "12"
+ },
+ "1984": {
+ "date": "1984-08-26",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "13"
+ },
+ "1985": {
+ "date": "1985-08-25",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "11"
+ },
+ "2021": {
+ "date": "2021-09-05",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "13"
+ },
+ "2022": {
+ "date": "2022-09-04",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "15"
+ },
+ "2023": {
+ "date": "2023-08-27",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "13"
+ },
+ "2024": {
+ "date": "2024-08-25",
+ "circuit_name": "Circuit Park Zandvoort",
+ "location": "Zandvoort",
+ "country": "Netherlands",
+ "round": "15"
+ }
+ },
+ "Argentine Grand Prix": {
+ "1953": {
+ "date": "1953-01-18",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "1"
+ },
+ "1954": {
+ "date": "1954-01-17",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "1"
+ },
+ "1955": {
+ "date": "1955-01-16",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "1"
+ },
+ "1956": {
+ "date": "1956-01-22",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "1"
+ },
+ "1957": {
+ "date": "1957-01-13",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "1"
+ },
+ "1958": {
+ "date": "1958-01-19",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "1"
+ },
+ "1960": {
+ "date": "1960-02-07",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "1"
+ },
+ "1972": {
+ "date": "1972-01-23",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "1"
+ },
+ "1973": {
+ "date": "1973-01-28",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "1"
+ },
+ "1974": {
+ "date": "1974-01-13",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "1"
+ },
+ "1975": {
+ "date": "1975-01-12",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "1"
+ },
+ "1977": {
+ "date": "1977-01-09",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "1"
+ },
+ "1978": {
+ "date": "1978-01-15",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "1"
+ },
+ "1979": {
+ "date": "1979-01-21",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "1"
+ },
+ "1980": {
+ "date": "1980-01-13",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "1"
+ },
+ "1981": {
+ "date": "1981-04-12",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "3"
+ },
+ "1995": {
+ "date": "1995-04-09",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "2"
+ },
+ "1996": {
+ "date": "1996-04-07",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "3"
+ },
+ "1997": {
+ "date": "1997-04-13",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "3"
+ },
+ "1998": {
+ "date": "1998-04-12",
+ "circuit_name": "Autódromo Juan y Oscar Gálvez",
+ "location": "Buenos Aires",
+ "country": "Argentina",
+ "round": "3"
+ }
+ },
+ "Pescara Grand Prix": {
+ "1957": {
+ "date": "1957-08-18",
+ "circuit_name": "Pescara Circuit",
+ "location": "Pescara",
+ "country": "Italy",
+ "round": "7"
+ }
+ },
+ "Portuguese Grand Prix": {
+ "1958": {
+ "date": "1958-08-24",
+ "circuit_name": "Circuito da Boavista",
+ "location": "Oporto",
+ "country": "Portugal",
+ "round": "9"
+ },
+ "1959": {
+ "date": "1959-08-23",
+ "circuit_name": "Monsanto Park Circuit",
+ "location": "Lisbon",
+ "country": "Portugal",
+ "round": "7"
+ },
+ "1960": {
+ "date": "1960-08-14",
+ "circuit_name": "Circuito da Boavista",
+ "location": "Oporto",
+ "country": "Portugal",
+ "round": "8"
+ },
+ "1984": {
+ "date": "1984-10-21",
+ "circuit_name": "Autódromo do Estoril",
+ "location": "Estoril",
+ "country": "Portugal",
+ "round": "16"
+ },
+ "1985": {
+ "date": "1985-04-21",
+ "circuit_name": "Autódromo do Estoril",
+ "location": "Estoril",
+ "country": "Portugal",
+ "round": "2"
+ },
+ "1986": {
+ "date": "1986-09-21",
+ "circuit_name": "Autódromo do Estoril",
+ "location": "Estoril",
+ "country": "Portugal",
+ "round": "14"
+ },
+ "1987": {
+ "date": "1987-09-20",
+ "circuit_name": "Autódromo do Estoril",
+ "location": "Estoril",
+ "country": "Portugal",
+ "round": "12"
+ },
+ "1988": {
+ "date": "1988-09-25",
+ "circuit_name": "Autódromo do Estoril",
+ "location": "Estoril",
+ "country": "Portugal",
+ "round": "13"
+ },
+ "1989": {
+ "date": "1989-09-24",
+ "circuit_name": "Autódromo do Estoril",
+ "location": "Estoril",
+ "country": "Portugal",
+ "round": "13"
+ },
+ "1990": {
+ "date": "1990-09-23",
+ "circuit_name": "Autódromo do Estoril",
+ "location": "Estoril",
+ "country": "Portugal",
+ "round": "13"
+ },
+ "1991": {
+ "date": "1991-09-22",
+ "circuit_name": "Autódromo do Estoril",
+ "location": "Estoril",
+ "country": "Portugal",
+ "round": "13"
+ },
+ "1992": {
+ "date": "1992-09-27",
+ "circuit_name": "Autódromo do Estoril",
+ "location": "Estoril",
+ "country": "Portugal",
+ "round": "14"
+ },
+ "1993": {
+ "date": "1993-09-26",
+ "circuit_name": "Autódromo do Estoril",
+ "location": "Estoril",
+ "country": "Portugal",
+ "round": "14"
+ },
+ "1994": {
+ "date": "1994-09-25",
+ "circuit_name": "Autódromo do Estoril",
+ "location": "Estoril",
+ "country": "Portugal",
+ "round": "13"
+ },
+ "1995": {
+ "date": "1995-09-24",
+ "circuit_name": "Autódromo do Estoril",
+ "location": "Estoril",
+ "country": "Portugal",
+ "round": "13"
+ },
+ "1996": {
+ "date": "1996-09-22",
+ "circuit_name": "Autódromo do Estoril",
+ "location": "Estoril",
+ "country": "Portugal",
+ "round": "15"
+ },
+ "2020": {
+ "date": "2020-10-25",
+ "circuit_name": "Autódromo Internacional do Algarve",
+ "location": "Portimão",
+ "country": "Portugal",
+ "round": "12"
+ },
+ "2021": {
+ "date": "2021-05-02",
+ "circuit_name": "Autódromo Internacional do Algarve",
+ "location": "Portimão",
+ "country": "Portugal",
+ "round": "3"
+ }
+ },
+ "Moroccan Grand Prix": {
+ "1958": {
+ "date": "1958-10-19",
+ "circuit_name": "Ain Diab",
+ "location": "Casablanca",
+ "country": "Morocco",
+ "round": "11"
+ }
+ },
+ "United States Grand Prix": {
+ "1959": {
+ "date": "1959-12-12",
+ "circuit_name": "Sebring International Raceway",
+ "location": "Florida",
+ "country": "USA",
+ "round": "9"
+ },
+ "1960": {
+ "date": "1960-11-20",
+ "circuit_name": "Riverside International Raceway",
+ "location": "California",
+ "country": "USA",
+ "round": "10"
+ },
+ "1961": {
+ "date": "1961-10-08",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "8"
+ },
+ "1962": {
+ "date": "1962-10-07",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "8"
+ },
+ "1963": {
+ "date": "1963-10-06",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "8"
+ },
+ "1964": {
+ "date": "1964-10-04",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "9"
+ },
+ "1965": {
+ "date": "1965-10-03",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "9"
+ },
+ "1966": {
+ "date": "1966-10-02",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "8"
+ },
+ "1967": {
+ "date": "1967-10-01",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "10"
+ },
+ "1968": {
+ "date": "1968-10-06",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "11"
+ },
+ "1969": {
+ "date": "1969-10-05",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "10"
+ },
+ "1970": {
+ "date": "1970-10-04",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "12"
+ },
+ "1971": {
+ "date": "1971-10-03",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "11"
+ },
+ "1972": {
+ "date": "1972-10-08",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "12"
+ },
+ "1973": {
+ "date": "1973-10-07",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "15"
+ },
+ "1974": {
+ "date": "1974-10-06",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "15"
+ },
+ "1975": {
+ "date": "1975-10-05",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "14"
+ },
+ "1976": {
+ "date": "1976-10-10",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "15"
+ },
+ "1977": {
+ "date": "1977-10-02",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "15"
+ },
+ "1978": {
+ "date": "1978-10-01",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "15"
+ },
+ "1979": {
+ "date": "1979-10-07",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "15"
+ },
+ "1980": {
+ "date": "1980-10-05",
+ "circuit_name": "Watkins Glen",
+ "location": "New York State",
+ "country": "USA",
+ "round": "14"
+ },
+ "1989": {
+ "date": "1989-06-04",
+ "circuit_name": "Phoenix street circuit",
+ "location": "Phoenix",
+ "country": "USA",
+ "round": "5"
+ },
+ "1990": {
+ "date": "1990-03-11",
+ "circuit_name": "Phoenix street circuit",
+ "location": "Phoenix",
+ "country": "USA",
+ "round": "1"
+ },
+ "1991": {
+ "date": "1991-03-10",
+ "circuit_name": "Phoenix street circuit",
+ "location": "Phoenix",
+ "country": "USA",
+ "round": "1"
+ },
+ "2000": {
+ "date": "2000-09-24",
+ "circuit_name": "Indianapolis Motor Speedway",
+ "location": "Indianapolis",
+ "country": "USA",
+ "round": "15"
+ },
+ "2001": {
+ "date": "2001-09-30",
+ "circuit_name": "Indianapolis Motor Speedway",
+ "location": "Indianapolis",
+ "country": "USA",
+ "round": "16"
+ },
+ "2002": {
+ "date": "2002-09-29",
+ "circuit_name": "Indianapolis Motor Speedway",
+ "location": "Indianapolis",
+ "country": "USA",
+ "round": "16"
+ },
+ "2003": {
+ "date": "2003-09-28",
+ "circuit_name": "Indianapolis Motor Speedway",
+ "location": "Indianapolis",
+ "country": "USA",
+ "round": "15"
+ },
+ "2004": {
+ "date": "2004-06-20",
+ "circuit_name": "Indianapolis Motor Speedway",
+ "location": "Indianapolis",
+ "country": "USA",
+ "round": "9"
+ },
+ "2005": {
+ "date": "2005-06-19",
+ "circuit_name": "Indianapolis Motor Speedway",
+ "location": "Indianapolis",
+ "country": "USA",
+ "round": "9"
+ },
+ "2006": {
+ "date": "2006-07-02",
+ "circuit_name": "Indianapolis Motor Speedway",
+ "location": "Indianapolis",
+ "country": "USA",
+ "round": "10"
+ },
+ "2007": {
+ "date": "2007-06-17",
+ "circuit_name": "Indianapolis Motor Speedway",
+ "location": "Indianapolis",
+ "country": "USA",
+ "round": "7"
+ },
+ "2012": {
+ "date": "2012-11-18",
+ "circuit_name": "Circuit of the Americas",
+ "location": "Austin",
+ "country": "USA",
+ "round": "19"
+ },
+ "2013": {
+ "date": "2013-11-17",
+ "circuit_name": "Circuit of the Americas",
+ "location": "Austin",
+ "country": "USA",
+ "round": "18"
+ },
+ "2014": {
+ "date": "2014-11-02",
+ "circuit_name": "Circuit of the Americas",
+ "location": "Austin",
+ "country": "USA",
+ "round": "17"
+ },
+ "2015": {
+ "date": "2015-10-25",
+ "circuit_name": "Circuit of the Americas",
+ "location": "Austin",
+ "country": "USA",
+ "round": "16"
+ },
+ "2016": {
+ "date": "2016-10-23",
+ "circuit_name": "Circuit of the Americas",
+ "location": "Austin",
+ "country": "USA",
+ "round": "18"
+ },
+ "2017": {
+ "date": "2017-10-22",
+ "circuit_name": "Circuit of the Americas",
+ "location": "Austin",
+ "country": "USA",
+ "round": "17"
+ },
+ "2018": {
+ "date": "2018-10-21",
+ "circuit_name": "Circuit of the Americas",
+ "location": "Austin",
+ "country": "USA",
+ "round": "18"
+ },
+ "2019": {
+ "date": "2019-11-03",
+ "circuit_name": "Circuit of the Americas",
+ "location": "Austin",
+ "country": "USA",
+ "round": "19"
+ },
+ "2021": {
+ "date": "2021-10-24",
+ "circuit_name": "Circuit of the Americas",
+ "location": "Austin",
+ "country": "USA",
+ "round": "17"
+ },
+ "2022": {
+ "date": "2022-10-23",
+ "circuit_name": "Circuit of the Americas",
+ "location": "Austin",
+ "country": "USA",
+ "round": "19"
+ },
+ "2023": {
+ "date": "2023-10-22",
+ "circuit_name": "Circuit of the Americas",
+ "location": "Austin",
+ "country": "USA",
+ "round": "18"
+ },
+ "2024": {
+ "date": "2024-10-20",
+ "circuit_name": "Circuit of the Americas",
+ "location": "Austin",
+ "country": "USA",
+ "round": "19"
+ }
+ },
+ "South African Grand Prix": {
+ "1962": {
+ "date": "1962-12-29",
+ "circuit_name": "Prince George Circuit",
+ "location": "Eastern Cape Province",
+ "country": "South Africa",
+ "round": "9"
+ },
+ "1963": {
+ "date": "1963-12-28",
+ "circuit_name": "Prince George Circuit",
+ "location": "Eastern Cape Province",
+ "country": "South Africa",
+ "round": "10"
+ },
+ "1965": {
+ "date": "1965-01-01",
+ "circuit_name": "Prince George Circuit",
+ "location": "Eastern Cape Province",
+ "country": "South Africa",
+ "round": "1"
+ },
+ "1967": {
+ "date": "1967-01-02",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "1"
+ },
+ "1968": {
+ "date": "1968-01-01",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "1"
+ },
+ "1969": {
+ "date": "1969-03-01",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "1"
+ },
+ "1970": {
+ "date": "1970-03-07",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "1"
+ },
+ "1971": {
+ "date": "1971-03-06",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "1"
+ },
+ "1972": {
+ "date": "1972-03-04",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "2"
+ },
+ "1973": {
+ "date": "1973-03-03",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "3"
+ },
+ "1974": {
+ "date": "1974-03-30",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "3"
+ },
+ "1975": {
+ "date": "1975-03-01",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "3"
+ },
+ "1976": {
+ "date": "1976-03-06",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "2"
+ },
+ "1977": {
+ "date": "1977-03-05",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "3"
+ },
+ "1978": {
+ "date": "1978-03-04",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "3"
+ },
+ "1979": {
+ "date": "1979-03-03",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "3"
+ },
+ "1980": {
+ "date": "1980-03-01",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "3"
+ },
+ "1982": {
+ "date": "1982-01-23",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "1"
+ },
+ "1983": {
+ "date": "1983-10-15",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "15"
+ },
+ "1984": {
+ "date": "1984-04-07",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "2"
+ },
+ "1985": {
+ "date": "1985-10-19",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "15"
+ },
+ "1992": {
+ "date": "1992-03-01",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "1"
+ },
+ "1993": {
+ "date": "1993-03-14",
+ "circuit_name": "Kyalami",
+ "location": "Midrand",
+ "country": "South Africa",
+ "round": "1"
+ }
+ },
+ "Mexican Grand Prix": {
+ "1963": {
+ "date": "1963-10-27",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "9"
+ },
+ "1964": {
+ "date": "1964-10-25",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "10"
+ },
+ "1965": {
+ "date": "1965-10-24",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "10"
+ },
+ "1966": {
+ "date": "1966-10-23",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "9"
+ },
+ "1967": {
+ "date": "1967-10-22",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "11"
+ },
+ "1968": {
+ "date": "1968-11-03",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "12"
+ },
+ "1969": {
+ "date": "1969-10-19",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "11"
+ },
+ "1970": {
+ "date": "1970-10-25",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "13"
+ },
+ "1986": {
+ "date": "1986-10-12",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "15"
+ },
+ "1987": {
+ "date": "1987-10-18",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "14"
+ },
+ "1988": {
+ "date": "1988-05-29",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "4"
+ },
+ "1989": {
+ "date": "1989-05-28",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "4"
+ },
+ "1990": {
+ "date": "1990-06-24",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "6"
+ },
+ "1991": {
+ "date": "1991-06-16",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "6"
+ },
+ "1992": {
+ "date": "1992-03-22",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "2"
+ },
+ "2015": {
+ "date": "2015-11-01",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "17"
+ },
+ "2016": {
+ "date": "2016-10-30",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "19"
+ },
+ "2017": {
+ "date": "2017-10-29",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "18"
+ },
+ "2018": {
+ "date": "2018-10-28",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "19"
+ },
+ "2019": {
+ "date": "2019-10-27",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "18"
+ }
+ },
+ "Austrian Grand Prix": {
+ "1964": {
+ "date": "1964-08-23",
+ "circuit_name": "Zeltweg",
+ "location": "Styria",
+ "country": "Austria",
+ "round": "7"
+ },
+ "1970": {
+ "date": "1970-08-16",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "9"
+ },
+ "1971": {
+ "date": "1971-08-15",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "8"
+ },
+ "1972": {
+ "date": "1972-08-13",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "9"
+ },
+ "1973": {
+ "date": "1973-08-19",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "12"
+ },
+ "1974": {
+ "date": "1974-08-18",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "12"
+ },
+ "1975": {
+ "date": "1975-08-17",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "12"
+ },
+ "1976": {
+ "date": "1976-08-15",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "11"
+ },
+ "1977": {
+ "date": "1977-08-14",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "12"
+ },
+ "1978": {
+ "date": "1978-08-13",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "12"
+ },
+ "1979": {
+ "date": "1979-08-12",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "11"
+ },
+ "1980": {
+ "date": "1980-08-17",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "10"
+ },
+ "1981": {
+ "date": "1981-08-16",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "11"
+ },
+ "1982": {
+ "date": "1982-08-15",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "13"
+ },
+ "1983": {
+ "date": "1983-08-14",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "11"
+ },
+ "1984": {
+ "date": "1984-08-19",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "12"
+ },
+ "1985": {
+ "date": "1985-08-18",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "10"
+ },
+ "1986": {
+ "date": "1986-08-17",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "12"
+ },
+ "1987": {
+ "date": "1987-08-16",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "10"
+ },
+ "1997": {
+ "date": "1997-09-21",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "14"
+ },
+ "1998": {
+ "date": "1998-07-26",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "10"
+ },
+ "1999": {
+ "date": "1999-07-25",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "9"
+ },
+ "2000": {
+ "date": "2000-07-16",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "10"
+ },
+ "2001": {
+ "date": "2001-05-13",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "6"
+ },
+ "2002": {
+ "date": "2002-05-12",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "6"
+ },
+ "2003": {
+ "date": "2003-05-18",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "6"
+ },
+ "2014": {
+ "date": "2014-06-22",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "8"
+ },
+ "2015": {
+ "date": "2015-06-21",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "8"
+ },
+ "2016": {
+ "date": "2016-07-03",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "9"
+ },
+ "2017": {
+ "date": "2017-07-09",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "9"
+ },
+ "2018": {
+ "date": "2018-07-01",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "9"
+ },
+ "2019": {
+ "date": "2019-06-30",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "9"
+ },
+ "2020": {
+ "date": "2020-07-05",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "1"
+ },
+ "2021": {
+ "date": "2021-07-04",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "9"
+ },
+ "2022": {
+ "date": "2022-07-10",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "11"
+ },
+ "2023": {
+ "date": "2023-07-02",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "9"
+ },
+ "2024": {
+ "date": "2024-06-30",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "11"
+ }
+ },
+ "Canadian Grand Prix": {
+ "1967": {
+ "date": "1967-08-27",
+ "circuit_name": "Mosport International Raceway",
+ "location": "Ontario",
+ "country": "Canada",
+ "round": "8"
+ },
+ "1968": {
+ "date": "1968-09-22",
+ "circuit_name": "Circuit Mont-Tremblant",
+ "location": "Quebec",
+ "country": "Canada",
+ "round": "10"
+ },
+ "1969": {
+ "date": "1969-09-20",
+ "circuit_name": "Mosport International Raceway",
+ "location": "Ontario",
+ "country": "Canada",
+ "round": "9"
+ },
+ "1970": {
+ "date": "1970-09-20",
+ "circuit_name": "Circuit Mont-Tremblant",
+ "location": "Quebec",
+ "country": "Canada",
+ "round": "11"
+ },
+ "1971": {
+ "date": "1971-09-19",
+ "circuit_name": "Mosport International Raceway",
+ "location": "Ontario",
+ "country": "Canada",
+ "round": "10"
+ },
+ "1972": {
+ "date": "1972-09-24",
+ "circuit_name": "Mosport International Raceway",
+ "location": "Ontario",
+ "country": "Canada",
+ "round": "11"
+ },
+ "1973": {
+ "date": "1973-09-23",
+ "circuit_name": "Mosport International Raceway",
+ "location": "Ontario",
+ "country": "Canada",
+ "round": "14"
+ },
+ "1974": {
+ "date": "1974-09-22",
+ "circuit_name": "Mosport International Raceway",
+ "location": "Ontario",
+ "country": "Canada",
+ "round": "14"
+ },
+ "1976": {
+ "date": "1976-10-03",
+ "circuit_name": "Mosport International Raceway",
+ "location": "Ontario",
+ "country": "Canada",
+ "round": "14"
+ },
+ "1977": {
+ "date": "1977-10-09",
+ "circuit_name": "Mosport International Raceway",
+ "location": "Ontario",
+ "country": "Canada",
+ "round": "16"
+ },
+ "1978": {
+ "date": "1978-10-08",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "16"
+ },
+ "1979": {
+ "date": "1979-09-30",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "14"
+ },
+ "1980": {
+ "date": "1980-09-28",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "13"
+ },
+ "1981": {
+ "date": "1981-09-27",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "14"
+ },
+ "1982": {
+ "date": "1982-06-13",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "8"
+ },
+ "1983": {
+ "date": "1983-06-12",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "8"
+ },
+ "1984": {
+ "date": "1984-06-17",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "7"
+ },
+ "1985": {
+ "date": "1985-06-16",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "5"
+ },
+ "1986": {
+ "date": "1986-06-15",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "6"
+ },
+ "1988": {
+ "date": "1988-06-12",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "5"
+ },
+ "1989": {
+ "date": "1989-06-18",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "6"
+ },
+ "1990": {
+ "date": "1990-06-10",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "5"
+ },
+ "1991": {
+ "date": "1991-06-02",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "5"
+ },
+ "1992": {
+ "date": "1992-06-14",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "7"
+ },
+ "1993": {
+ "date": "1993-06-13",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "7"
+ },
+ "1994": {
+ "date": "1994-06-12",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "6"
+ },
+ "1995": {
+ "date": "1995-06-11",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "6"
+ },
+ "1996": {
+ "date": "1996-06-16",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "8"
+ },
+ "1997": {
+ "date": "1997-06-15",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "7"
+ },
+ "1998": {
+ "date": "1998-06-07",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "7"
+ },
+ "1999": {
+ "date": "1999-06-13",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "6"
+ },
+ "2000": {
+ "date": "2000-06-18",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "8"
+ },
+ "2001": {
+ "date": "2001-06-10",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "8"
+ },
+ "2002": {
+ "date": "2002-06-09",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "8"
+ },
+ "2003": {
+ "date": "2003-06-15",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "8"
+ },
+ "2004": {
+ "date": "2004-06-13",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "8"
+ },
+ "2005": {
+ "date": "2005-06-12",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "8"
+ },
+ "2006": {
+ "date": "2006-06-25",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "9"
+ },
+ "2007": {
+ "date": "2007-06-10",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "6"
+ },
+ "2008": {
+ "date": "2008-06-08",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "7"
+ },
+ "2010": {
+ "date": "2010-06-13",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "8"
+ },
+ "2011": {
+ "date": "2011-06-12",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "7"
+ },
+ "2012": {
+ "date": "2012-06-10",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "7"
+ },
+ "2013": {
+ "date": "2013-06-09",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "7"
+ },
+ "2014": {
+ "date": "2014-06-08",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "7"
+ },
+ "2015": {
+ "date": "2015-06-07",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "7"
+ },
+ "2016": {
+ "date": "2016-06-12",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "7"
+ },
+ "2017": {
+ "date": "2017-06-11",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "7"
+ },
+ "2018": {
+ "date": "2018-06-10",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "7"
+ },
+ "2019": {
+ "date": "2019-06-09",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "7"
+ },
+ "2022": {
+ "date": "2022-06-19",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "9"
+ },
+ "2023": {
+ "date": "2023-06-18",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "8"
+ },
+ "2024": {
+ "date": "2024-06-09",
+ "circuit_name": "Circuit Gilles Villeneuve",
+ "location": "Montreal",
+ "country": "Canada",
+ "round": "9"
+ }
+ },
+ "Brazilian Grand Prix": {
+ "1973": {
+ "date": "1973-02-11",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "2"
+ },
+ "1974": {
+ "date": "1974-01-27",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "2"
+ },
+ "1975": {
+ "date": "1975-01-26",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "2"
+ },
+ "1976": {
+ "date": "1976-01-25",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "1"
+ },
+ "1977": {
+ "date": "1977-01-23",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "2"
+ },
+ "1978": {
+ "date": "1978-01-29",
+ "circuit_name": "Autódromo Internacional Nelson Piquet",
+ "location": "Rio de Janeiro",
+ "country": "Brazil",
+ "round": "2"
+ },
+ "1979": {
+ "date": "1979-02-04",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "2"
+ },
+ "1980": {
+ "date": "1980-01-27",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "2"
+ },
+ "1981": {
+ "date": "1981-03-29",
+ "circuit_name": "Autódromo Internacional Nelson Piquet",
+ "location": "Rio de Janeiro",
+ "country": "Brazil",
+ "round": "2"
+ },
+ "1982": {
+ "date": "1982-03-21",
+ "circuit_name": "Autódromo Internacional Nelson Piquet",
+ "location": "Rio de Janeiro",
+ "country": "Brazil",
+ "round": "2"
+ },
+ "1983": {
+ "date": "1983-03-13",
+ "circuit_name": "Autódromo Internacional Nelson Piquet",
+ "location": "Rio de Janeiro",
+ "country": "Brazil",
+ "round": "1"
+ },
+ "1984": {
+ "date": "1984-03-25",
+ "circuit_name": "Autódromo Internacional Nelson Piquet",
+ "location": "Rio de Janeiro",
+ "country": "Brazil",
+ "round": "1"
+ },
+ "1985": {
+ "date": "1985-04-07",
+ "circuit_name": "Autódromo Internacional Nelson Piquet",
+ "location": "Rio de Janeiro",
+ "country": "Brazil",
+ "round": "1"
+ },
+ "1986": {
+ "date": "1986-03-23",
+ "circuit_name": "Autódromo Internacional Nelson Piquet",
+ "location": "Rio de Janeiro",
+ "country": "Brazil",
+ "round": "1"
+ },
+ "1987": {
+ "date": "1987-04-12",
+ "circuit_name": "Autódromo Internacional Nelson Piquet",
+ "location": "Rio de Janeiro",
+ "country": "Brazil",
+ "round": "1"
+ },
+ "1988": {
+ "date": "1988-04-03",
+ "circuit_name": "Autódromo Internacional Nelson Piquet",
+ "location": "Rio de Janeiro",
+ "country": "Brazil",
+ "round": "1"
+ },
+ "1989": {
+ "date": "1989-03-26",
+ "circuit_name": "Autódromo Internacional Nelson Piquet",
+ "location": "Rio de Janeiro",
+ "country": "Brazil",
+ "round": "1"
+ },
+ "1990": {
+ "date": "1990-03-25",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "2"
+ },
+ "1991": {
+ "date": "1991-03-24",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "2"
+ },
+ "1992": {
+ "date": "1992-04-05",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "3"
+ },
+ "1993": {
+ "date": "1993-03-28",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "2"
+ },
+ "1994": {
+ "date": "1994-03-27",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "1"
+ },
+ "1995": {
+ "date": "1995-03-26",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "1"
+ },
+ "1996": {
+ "date": "1996-03-31",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "2"
+ },
+ "1997": {
+ "date": "1997-03-30",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "2"
+ },
+ "1998": {
+ "date": "1998-03-29",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "2"
+ },
+ "1999": {
+ "date": "1999-04-11",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "2"
+ },
+ "2000": {
+ "date": "2000-03-26",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "2"
+ },
+ "2001": {
+ "date": "2001-04-01",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "3"
+ },
+ "2002": {
+ "date": "2002-03-31",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "3"
+ },
+ "2003": {
+ "date": "2003-04-06",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "3"
+ },
+ "2004": {
+ "date": "2004-10-24",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "18"
+ },
+ "2005": {
+ "date": "2005-09-25",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "17"
+ },
+ "2006": {
+ "date": "2006-10-22",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "18"
+ },
+ "2007": {
+ "date": "2007-10-21",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "17"
+ },
+ "2008": {
+ "date": "2008-11-02",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "18"
+ },
+ "2009": {
+ "date": "2009-10-18",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "16"
+ },
+ "2010": {
+ "date": "2010-11-07",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "18"
+ },
+ "2011": {
+ "date": "2011-11-27",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "19"
+ },
+ "2012": {
+ "date": "2012-11-25",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "20"
+ },
+ "2013": {
+ "date": "2013-11-24",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "19"
+ },
+ "2014": {
+ "date": "2014-11-09",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "18"
+ },
+ "2015": {
+ "date": "2015-11-15",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "18"
+ },
+ "2016": {
+ "date": "2016-11-13",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "20"
+ },
+ "2017": {
+ "date": "2017-11-12",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "19"
+ },
+ "2018": {
+ "date": "2018-11-11",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "20"
+ },
+ "2019": {
+ "date": "2019-11-17",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "20"
+ }
+ },
+ "Swedish Grand Prix": {
+ "1973": {
+ "date": "1973-06-17",
+ "circuit_name": "Scandinavian Raceway",
+ "location": "Anderstorp",
+ "country": "Sweden",
+ "round": "7"
+ },
+ "1974": {
+ "date": "1974-06-09",
+ "circuit_name": "Scandinavian Raceway",
+ "location": "Anderstorp",
+ "country": "Sweden",
+ "round": "7"
+ },
+ "1975": {
+ "date": "1975-06-08",
+ "circuit_name": "Scandinavian Raceway",
+ "location": "Anderstorp",
+ "country": "Sweden",
+ "round": "7"
+ },
+ "1976": {
+ "date": "1976-06-13",
+ "circuit_name": "Scandinavian Raceway",
+ "location": "Anderstorp",
+ "country": "Sweden",
+ "round": "7"
+ },
+ "1977": {
+ "date": "1977-06-19",
+ "circuit_name": "Scandinavian Raceway",
+ "location": "Anderstorp",
+ "country": "Sweden",
+ "round": "8"
+ },
+ "1978": {
+ "date": "1978-06-17",
+ "circuit_name": "Scandinavian Raceway",
+ "location": "Anderstorp",
+ "country": "Sweden",
+ "round": "8"
+ }
+ },
+ "United States Grand Prix West": {
+ "1976": {
+ "date": "1976-03-28",
+ "circuit_name": "Long Beach",
+ "location": "California",
+ "country": "USA",
+ "round": "3"
+ },
+ "1977": {
+ "date": "1977-04-03",
+ "circuit_name": "Long Beach",
+ "location": "California",
+ "country": "USA",
+ "round": "4"
+ },
+ "1978": {
+ "date": "1978-04-02",
+ "circuit_name": "Long Beach",
+ "location": "California",
+ "country": "USA",
+ "round": "4"
+ },
+ "1979": {
+ "date": "1979-04-08",
+ "circuit_name": "Long Beach",
+ "location": "California",
+ "country": "USA",
+ "round": "4"
+ },
+ "1980": {
+ "date": "1980-03-30",
+ "circuit_name": "Long Beach",
+ "location": "California",
+ "country": "USA",
+ "round": "4"
+ },
+ "1981": {
+ "date": "1981-03-15",
+ "circuit_name": "Long Beach",
+ "location": "California",
+ "country": "USA",
+ "round": "1"
+ },
+ "1982": {
+ "date": "1982-04-04",
+ "circuit_name": "Long Beach",
+ "location": "California",
+ "country": "USA",
+ "round": "3"
+ },
+ "1983": {
+ "date": "1983-03-27",
+ "circuit_name": "Long Beach",
+ "location": "California",
+ "country": "USA",
+ "round": "2"
+ }
+ },
+ "Japanese Grand Prix": {
+ "1976": {
+ "date": "1976-10-24",
+ "circuit_name": "Fuji Speedway",
+ "location": "Oyama",
+ "country": "Japan",
+ "round": "16"
+ },
+ "1977": {
+ "date": "1977-10-23",
+ "circuit_name": "Fuji Speedway",
+ "location": "Oyama",
+ "country": "Japan",
+ "round": "17"
+ },
+ "1987": {
+ "date": "1987-11-01",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "15"
+ },
+ "1988": {
+ "date": "1988-10-30",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "15"
+ },
+ "1989": {
+ "date": "1989-10-22",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "15"
+ },
+ "1990": {
+ "date": "1990-10-21",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "15"
+ },
+ "1991": {
+ "date": "1991-10-20",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "15"
+ },
+ "1992": {
+ "date": "1992-10-25",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "15"
+ },
+ "1993": {
+ "date": "1993-10-24",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "15"
+ },
+ "1994": {
+ "date": "1994-11-06",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "15"
+ },
+ "1995": {
+ "date": "1995-10-29",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "16"
+ },
+ "1996": {
+ "date": "1996-10-13",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "16"
+ },
+ "1997": {
+ "date": "1997-10-12",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "16"
+ },
+ "1998": {
+ "date": "1998-11-01",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "16"
+ },
+ "1999": {
+ "date": "1999-10-31",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "16"
+ },
+ "2000": {
+ "date": "2000-10-08",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "16"
+ },
+ "2001": {
+ "date": "2001-10-14",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "17"
+ },
+ "2002": {
+ "date": "2002-10-13",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "17"
+ },
+ "2003": {
+ "date": "2003-10-12",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "16"
+ },
+ "2004": {
+ "date": "2004-10-10",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "17"
+ },
+ "2005": {
+ "date": "2005-10-09",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "18"
+ },
+ "2006": {
+ "date": "2006-10-08",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "17"
+ },
+ "2007": {
+ "date": "2007-09-30",
+ "circuit_name": "Fuji Speedway",
+ "location": "Oyama",
+ "country": "Japan",
+ "round": "15"
+ },
+ "2008": {
+ "date": "2008-10-12",
+ "circuit_name": "Fuji Speedway",
+ "location": "Oyama",
+ "country": "Japan",
+ "round": "16"
+ },
+ "2009": {
+ "date": "2009-10-04",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "15"
+ },
+ "2010": {
+ "date": "2010-10-10",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "16"
+ },
+ "2011": {
+ "date": "2011-10-09",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "15"
+ },
+ "2012": {
+ "date": "2012-10-07",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "15"
+ },
+ "2013": {
+ "date": "2013-10-13",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "15"
+ },
+ "2014": {
+ "date": "2014-10-05",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "15"
+ },
+ "2015": {
+ "date": "2015-09-27",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "14"
+ },
+ "2016": {
+ "date": "2016-10-09",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "17"
+ },
+ "2017": {
+ "date": "2017-10-08",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "16"
+ },
+ "2018": {
+ "date": "2018-10-07",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "17"
+ },
+ "2019": {
+ "date": "2019-10-13",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "17"
+ },
+ "2022": {
+ "date": "2022-10-09",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "18"
+ },
+ "2023": {
+ "date": "2023-09-24",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "16"
+ },
+ "2024": {
+ "date": "2024-04-07",
+ "circuit_name": "Suzuka Circuit",
+ "location": "Suzuka",
+ "country": "Japan",
+ "round": "4"
+ }
+ },
+ "San Marino Grand Prix": {
+ "1981": {
+ "date": "1981-05-03",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "4"
+ },
+ "1982": {
+ "date": "1982-04-25",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "4"
+ },
+ "1983": {
+ "date": "1983-05-01",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "4"
+ },
+ "1984": {
+ "date": "1984-05-06",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "4"
+ },
+ "1985": {
+ "date": "1985-05-05",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "3"
+ },
+ "1986": {
+ "date": "1986-04-27",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "3"
+ },
+ "1987": {
+ "date": "1987-05-03",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "2"
+ },
+ "1988": {
+ "date": "1988-05-01",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "2"
+ },
+ "1989": {
+ "date": "1989-04-23",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "2"
+ },
+ "1990": {
+ "date": "1990-05-13",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "3"
+ },
+ "1991": {
+ "date": "1991-04-28",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "3"
+ },
+ "1992": {
+ "date": "1992-05-17",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "5"
+ },
+ "1993": {
+ "date": "1993-04-25",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "4"
+ },
+ "1994": {
+ "date": "1994-05-01",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "3"
+ },
+ "1995": {
+ "date": "1995-04-30",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "3"
+ },
+ "1996": {
+ "date": "1996-05-05",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "5"
+ },
+ "1997": {
+ "date": "1997-04-27",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "4"
+ },
+ "1998": {
+ "date": "1998-04-26",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "4"
+ },
+ "1999": {
+ "date": "1999-05-02",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "3"
+ },
+ "2000": {
+ "date": "2000-04-09",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "3"
+ },
+ "2001": {
+ "date": "2001-04-15",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "4"
+ },
+ "2002": {
+ "date": "2002-04-14",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "4"
+ },
+ "2003": {
+ "date": "2003-04-20",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "4"
+ },
+ "2004": {
+ "date": "2004-04-25",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "4"
+ },
+ "2005": {
+ "date": "2005-04-24",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "4"
+ },
+ "2006": {
+ "date": "2006-04-23",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "4"
+ }
+ },
+ "Caesars Palace Grand Prix": {
+ "1981": {
+ "date": "1981-10-17",
+ "circuit_name": "Las Vegas Street Circuit",
+ "location": "Nevada",
+ "country": "USA",
+ "round": "15"
+ },
+ "1982": {
+ "date": "1982-09-25",
+ "circuit_name": "Las Vegas Street Circuit",
+ "location": "Nevada",
+ "country": "USA",
+ "round": "16"
+ }
+ },
+ "Detroit Grand Prix": {
+ "1982": {
+ "date": "1982-06-06",
+ "circuit_name": "Detroit Street Circuit",
+ "location": "Detroit",
+ "country": "USA",
+ "round": "7"
+ },
+ "1983": {
+ "date": "1983-06-05",
+ "circuit_name": "Detroit Street Circuit",
+ "location": "Detroit",
+ "country": "USA",
+ "round": "7"
+ },
+ "1984": {
+ "date": "1984-06-24",
+ "circuit_name": "Detroit Street Circuit",
+ "location": "Detroit",
+ "country": "USA",
+ "round": "8"
+ },
+ "1985": {
+ "date": "1985-06-23",
+ "circuit_name": "Detroit Street Circuit",
+ "location": "Detroit",
+ "country": "USA",
+ "round": "6"
+ },
+ "1986": {
+ "date": "1986-06-22",
+ "circuit_name": "Detroit Street Circuit",
+ "location": "Detroit",
+ "country": "USA",
+ "round": "7"
+ },
+ "1987": {
+ "date": "1987-06-21",
+ "circuit_name": "Detroit Street Circuit",
+ "location": "Detroit",
+ "country": "USA",
+ "round": "5"
+ },
+ "1988": {
+ "date": "1988-06-19",
+ "circuit_name": "Detroit Street Circuit",
+ "location": "Detroit",
+ "country": "USA",
+ "round": "6"
+ }
+ },
+ "European Grand Prix": {
+ "1983": {
+ "date": "1983-09-25",
+ "circuit_name": "Brands Hatch",
+ "location": "Kent",
+ "country": "UK",
+ "round": "14"
+ },
+ "1984": {
+ "date": "1984-10-07",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "15"
+ },
+ "1985": {
+ "date": "1985-10-06",
+ "circuit_name": "Brands Hatch",
+ "location": "Kent",
+ "country": "UK",
+ "round": "14"
+ },
+ "1993": {
+ "date": "1993-04-11",
+ "circuit_name": "Donington Park",
+ "location": "Castle Donington",
+ "country": "UK",
+ "round": "3"
+ },
+ "1994": {
+ "date": "1994-10-16",
+ "circuit_name": "Circuito de Jerez",
+ "location": "Jerez de la Frontera",
+ "country": "Spain",
+ "round": "14"
+ },
+ "1995": {
+ "date": "1995-10-01",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "14"
+ },
+ "1996": {
+ "date": "1996-04-28",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "4"
+ },
+ "1997": {
+ "date": "1997-10-26",
+ "circuit_name": "Circuito de Jerez",
+ "location": "Jerez de la Frontera",
+ "country": "Spain",
+ "round": "17"
+ },
+ "1999": {
+ "date": "1999-09-26",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "14"
+ },
+ "2000": {
+ "date": "2000-05-21",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "6"
+ },
+ "2001": {
+ "date": "2001-06-24",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "9"
+ },
+ "2002": {
+ "date": "2002-06-23",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "9"
+ },
+ "2003": {
+ "date": "2003-06-29",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "9"
+ },
+ "2004": {
+ "date": "2004-05-30",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "7"
+ },
+ "2005": {
+ "date": "2005-05-29",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "7"
+ },
+ "2006": {
+ "date": "2006-05-07",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "5"
+ },
+ "2007": {
+ "date": "2007-07-22",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "10"
+ },
+ "2008": {
+ "date": "2008-08-24",
+ "circuit_name": "Valencia Street Circuit",
+ "location": "Valencia",
+ "country": "Spain",
+ "round": "12"
+ },
+ "2009": {
+ "date": "2009-08-23",
+ "circuit_name": "Valencia Street Circuit",
+ "location": "Valencia",
+ "country": "Spain",
+ "round": "11"
+ },
+ "2010": {
+ "date": "2010-06-27",
+ "circuit_name": "Valencia Street Circuit",
+ "location": "Valencia",
+ "country": "Spain",
+ "round": "9"
+ },
+ "2011": {
+ "date": "2011-06-26",
+ "circuit_name": "Valencia Street Circuit",
+ "location": "Valencia",
+ "country": "Spain",
+ "round": "8"
+ },
+ "2012": {
+ "date": "2012-06-24",
+ "circuit_name": "Valencia Street Circuit",
+ "location": "Valencia",
+ "country": "Spain",
+ "round": "8"
+ },
+ "2016": {
+ "date": "2016-06-19",
+ "circuit_name": "Baku City Circuit",
+ "location": "Baku",
+ "country": "Azerbaijan",
+ "round": "8"
+ }
+ },
+ "Dallas Grand Prix": {
+ "1984": {
+ "date": "1984-07-08",
+ "circuit_name": "Fair Park",
+ "location": "Dallas",
+ "country": "USA",
+ "round": "9"
+ }
+ },
+ "Australian Grand Prix": {
+ "1985": {
+ "date": "1985-11-03",
+ "circuit_name": "Adelaide Street Circuit",
+ "location": "Adelaide",
+ "country": "Australia",
+ "round": "16"
+ },
+ "1986": {
+ "date": "1986-10-26",
+ "circuit_name": "Adelaide Street Circuit",
+ "location": "Adelaide",
+ "country": "Australia",
+ "round": "16"
+ },
+ "1987": {
+ "date": "1987-11-15",
+ "circuit_name": "Adelaide Street Circuit",
+ "location": "Adelaide",
+ "country": "Australia",
+ "round": "16"
+ },
+ "1988": {
+ "date": "1988-11-13",
+ "circuit_name": "Adelaide Street Circuit",
+ "location": "Adelaide",
+ "country": "Australia",
+ "round": "16"
+ },
+ "1989": {
+ "date": "1989-11-05",
+ "circuit_name": "Adelaide Street Circuit",
+ "location": "Adelaide",
+ "country": "Australia",
+ "round": "16"
+ },
+ "1990": {
+ "date": "1990-11-04",
+ "circuit_name": "Adelaide Street Circuit",
+ "location": "Adelaide",
+ "country": "Australia",
+ "round": "16"
+ },
+ "1991": {
+ "date": "1991-11-03",
+ "circuit_name": "Adelaide Street Circuit",
+ "location": "Adelaide",
+ "country": "Australia",
+ "round": "16"
+ },
+ "1992": {
+ "date": "1992-11-08",
+ "circuit_name": "Adelaide Street Circuit",
+ "location": "Adelaide",
+ "country": "Australia",
+ "round": "16"
+ },
+ "1993": {
+ "date": "1993-11-07",
+ "circuit_name": "Adelaide Street Circuit",
+ "location": "Adelaide",
+ "country": "Australia",
+ "round": "16"
+ },
+ "1994": {
+ "date": "1994-11-13",
+ "circuit_name": "Adelaide Street Circuit",
+ "location": "Adelaide",
+ "country": "Australia",
+ "round": "16"
+ },
+ "1995": {
+ "date": "1995-11-12",
+ "circuit_name": "Adelaide Street Circuit",
+ "location": "Adelaide",
+ "country": "Australia",
+ "round": "17"
+ },
+ "1996": {
+ "date": "1996-03-10",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "1997": {
+ "date": "1997-03-09",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "1998": {
+ "date": "1998-03-08",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "1999": {
+ "date": "1999-03-07",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "2000": {
+ "date": "2000-03-12",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "2001": {
+ "date": "2001-03-04",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "2002": {
+ "date": "2002-03-03",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "2003": {
+ "date": "2003-03-09",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "2004": {
+ "date": "2004-03-07",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "2005": {
+ "date": "2005-03-06",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "2006": {
+ "date": "2006-04-02",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "3"
+ },
+ "2007": {
+ "date": "2007-03-18",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "2008": {
+ "date": "2008-03-16",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "2009": {
+ "date": "2009-03-29",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "2010": {
+ "date": "2010-03-28",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "2"
+ },
+ "2011": {
+ "date": "2011-03-27",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "2012": {
+ "date": "2012-03-18",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "2013": {
+ "date": "2013-03-17",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "2014": {
+ "date": "2014-03-16",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "2015": {
+ "date": "2015-03-15",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "2016": {
+ "date": "2016-03-20",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "2017": {
+ "date": "2017-03-26",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "2018": {
+ "date": "2018-03-25",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "2019": {
+ "date": "2019-03-17",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "1"
+ },
+ "2022": {
+ "date": "2022-04-10",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "3"
+ },
+ "2023": {
+ "date": "2023-04-02",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "3"
+ },
+ "2024": {
+ "date": "2024-03-24",
+ "circuit_name": "Albert Park Grand Prix Circuit",
+ "location": "Melbourne",
+ "country": "Australia",
+ "round": "3"
+ }
+ },
+ "Hungarian Grand Prix": {
+ "1986": {
+ "date": "1986-08-10",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "11"
+ },
+ "1987": {
+ "date": "1987-08-09",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "9"
+ },
+ "1988": {
+ "date": "1988-08-07",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "10"
+ },
+ "1989": {
+ "date": "1989-08-13",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "10"
+ },
+ "1990": {
+ "date": "1990-08-12",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "10"
+ },
+ "1991": {
+ "date": "1991-08-11",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "10"
+ },
+ "1992": {
+ "date": "1992-08-16",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "11"
+ },
+ "1993": {
+ "date": "1993-08-15",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "11"
+ },
+ "1994": {
+ "date": "1994-08-14",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "10"
+ },
+ "1995": {
+ "date": "1995-08-13",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "10"
+ },
+ "1996": {
+ "date": "1996-08-11",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "12"
+ },
+ "1997": {
+ "date": "1997-08-10",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "11"
+ },
+ "1998": {
+ "date": "1998-08-16",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "12"
+ },
+ "1999": {
+ "date": "1999-08-15",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "11"
+ },
+ "2000": {
+ "date": "2000-08-13",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "12"
+ },
+ "2001": {
+ "date": "2001-08-19",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "13"
+ },
+ "2002": {
+ "date": "2002-08-18",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "13"
+ },
+ "2003": {
+ "date": "2003-08-24",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "13"
+ },
+ "2004": {
+ "date": "2004-08-15",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "13"
+ },
+ "2005": {
+ "date": "2005-07-31",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "13"
+ },
+ "2006": {
+ "date": "2006-08-06",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "13"
+ },
+ "2007": {
+ "date": "2007-08-05",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "11"
+ },
+ "2008": {
+ "date": "2008-08-03",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "11"
+ },
+ "2009": {
+ "date": "2009-07-26",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "10"
+ },
+ "2010": {
+ "date": "2010-08-01",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "12"
+ },
+ "2011": {
+ "date": "2011-07-31",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "11"
+ },
+ "2012": {
+ "date": "2012-07-29",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "11"
+ },
+ "2013": {
+ "date": "2013-07-28",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "10"
+ },
+ "2014": {
+ "date": "2014-07-27",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "11"
+ },
+ "2015": {
+ "date": "2015-07-26",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "10"
+ },
+ "2016": {
+ "date": "2016-07-24",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "11"
+ },
+ "2017": {
+ "date": "2017-07-30",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "11"
+ },
+ "2018": {
+ "date": "2018-07-29",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "12"
+ },
+ "2019": {
+ "date": "2019-08-04",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "12"
+ },
+ "2020": {
+ "date": "2020-07-19",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "3"
+ },
+ "2021": {
+ "date": "2021-08-01",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "11"
+ },
+ "2022": {
+ "date": "2022-07-31",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "13"
+ },
+ "2023": {
+ "date": "2023-07-23",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "11"
+ },
+ "2024": {
+ "date": "2024-07-21",
+ "circuit_name": "Hungaroring",
+ "location": "Budapest",
+ "country": "Hungary",
+ "round": "13"
+ }
+ },
+ "Pacific Grand Prix": {
+ "1994": {
+ "date": "1994-04-17",
+ "circuit_name": "Okayama International Circuit",
+ "location": "Okayama",
+ "country": "Japan",
+ "round": "2"
+ },
+ "1995": {
+ "date": "1995-10-22",
+ "circuit_name": "Okayama International Circuit",
+ "location": "Okayama",
+ "country": "Japan",
+ "round": "15"
+ }
+ },
+ "Luxembourg Grand Prix": {
+ "1997": {
+ "date": "1997-09-28",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "15"
+ },
+ "1998": {
+ "date": "1998-09-27",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "15"
+ }
+ },
+ "Malaysian Grand Prix": {
+ "1999": {
+ "date": "1999-10-17",
+ "circuit_name": "Sepang International Circuit",
+ "location": "Kuala Lumpur",
+ "country": "Malaysia",
+ "round": "15"
+ },
+ "2000": {
+ "date": "2000-10-22",
+ "circuit_name": "Sepang International Circuit",
+ "location": "Kuala Lumpur",
+ "country": "Malaysia",
+ "round": "17"
+ },
+ "2001": {
+ "date": "2001-03-18",
+ "circuit_name": "Sepang International Circuit",
+ "location": "Kuala Lumpur",
+ "country": "Malaysia",
+ "round": "2"
+ },
+ "2002": {
+ "date": "2002-03-17",
+ "circuit_name": "Sepang International Circuit",
+ "location": "Kuala Lumpur",
+ "country": "Malaysia",
+ "round": "2"
+ },
+ "2003": {
+ "date": "2003-03-23",
+ "circuit_name": "Sepang International Circuit",
+ "location": "Kuala Lumpur",
+ "country": "Malaysia",
+ "round": "2"
+ },
+ "2004": {
+ "date": "2004-03-21",
+ "circuit_name": "Sepang International Circuit",
+ "location": "Kuala Lumpur",
+ "country": "Malaysia",
+ "round": "2"
+ },
+ "2005": {
+ "date": "2005-03-20",
+ "circuit_name": "Sepang International Circuit",
+ "location": "Kuala Lumpur",
+ "country": "Malaysia",
+ "round": "2"
+ },
+ "2006": {
+ "date": "2006-03-19",
+ "circuit_name": "Sepang International Circuit",
+ "location": "Kuala Lumpur",
+ "country": "Malaysia",
+ "round": "2"
+ },
+ "2007": {
+ "date": "2007-04-08",
+ "circuit_name": "Sepang International Circuit",
+ "location": "Kuala Lumpur",
+ "country": "Malaysia",
+ "round": "2"
+ },
+ "2008": {
+ "date": "2008-03-23",
+ "circuit_name": "Sepang International Circuit",
+ "location": "Kuala Lumpur",
+ "country": "Malaysia",
+ "round": "2"
+ },
+ "2009": {
+ "date": "2009-04-05",
+ "circuit_name": "Sepang International Circuit",
+ "location": "Kuala Lumpur",
+ "country": "Malaysia",
+ "round": "2"
+ },
+ "2010": {
+ "date": "2010-04-04",
+ "circuit_name": "Sepang International Circuit",
+ "location": "Kuala Lumpur",
+ "country": "Malaysia",
+ "round": "3"
+ },
+ "2011": {
+ "date": "2011-04-10",
+ "circuit_name": "Sepang International Circuit",
+ "location": "Kuala Lumpur",
+ "country": "Malaysia",
+ "round": "2"
+ },
+ "2012": {
+ "date": "2012-03-25",
+ "circuit_name": "Sepang International Circuit",
+ "location": "Kuala Lumpur",
+ "country": "Malaysia",
+ "round": "2"
+ },
+ "2013": {
+ "date": "2013-03-24",
+ "circuit_name": "Sepang International Circuit",
+ "location": "Kuala Lumpur",
+ "country": "Malaysia",
+ "round": "2"
+ },
+ "2014": {
+ "date": "2014-03-30",
+ "circuit_name": "Sepang International Circuit",
+ "location": "Kuala Lumpur",
+ "country": "Malaysia",
+ "round": "2"
+ },
+ "2015": {
+ "date": "2015-03-29",
+ "circuit_name": "Sepang International Circuit",
+ "location": "Kuala Lumpur",
+ "country": "Malaysia",
+ "round": "2"
+ },
+ "2016": {
+ "date": "2016-10-02",
+ "circuit_name": "Sepang International Circuit",
+ "location": "Kuala Lumpur",
+ "country": "Malaysia",
+ "round": "16"
+ },
+ "2017": {
+ "date": "2017-10-01",
+ "circuit_name": "Sepang International Circuit",
+ "location": "Kuala Lumpur",
+ "country": "Malaysia",
+ "round": "15"
+ }
+ },
+ "Bahrain Grand Prix": {
+ "2004": {
+ "date": "2004-04-04",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "3"
+ },
+ "2005": {
+ "date": "2005-04-03",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "3"
+ },
+ "2006": {
+ "date": "2006-03-12",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "1"
+ },
+ "2007": {
+ "date": "2007-04-15",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "3"
+ },
+ "2008": {
+ "date": "2008-04-06",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "3"
+ },
+ "2009": {
+ "date": "2009-04-26",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "4"
+ },
+ "2010": {
+ "date": "2010-03-14",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "1"
+ },
+ "2012": {
+ "date": "2012-04-22",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "4"
+ },
+ "2013": {
+ "date": "2013-04-21",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "4"
+ },
+ "2014": {
+ "date": "2014-04-06",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "3"
+ },
+ "2015": {
+ "date": "2015-04-19",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "4"
+ },
+ "2016": {
+ "date": "2016-04-03",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "2"
+ },
+ "2017": {
+ "date": "2017-04-16",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "3"
+ },
+ "2018": {
+ "date": "2018-04-08",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "2"
+ },
+ "2019": {
+ "date": "2019-03-31",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "2"
+ },
+ "2020": {
+ "date": "2020-11-29",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "15"
+ },
+ "2021": {
+ "date": "2021-03-28",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "1"
+ },
+ "2022": {
+ "date": "2022-03-20",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "1"
+ },
+ "2023": {
+ "date": "2023-03-05",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "1"
+ },
+ "2024": {
+ "date": "2024-03-02",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "1"
+ }
+ },
+ "Chinese Grand Prix": {
+ "2004": {
+ "date": "2004-09-26",
+ "circuit_name": "Shanghai International Circuit",
+ "location": "Shanghai",
+ "country": "China",
+ "round": "16"
+ },
+ "2005": {
+ "date": "2005-10-16",
+ "circuit_name": "Shanghai International Circuit",
+ "location": "Shanghai",
+ "country": "China",
+ "round": "19"
+ },
+ "2006": {
+ "date": "2006-10-01",
+ "circuit_name": "Shanghai International Circuit",
+ "location": "Shanghai",
+ "country": "China",
+ "round": "16"
+ },
+ "2007": {
+ "date": "2007-10-07",
+ "circuit_name": "Shanghai International Circuit",
+ "location": "Shanghai",
+ "country": "China",
+ "round": "16"
+ },
+ "2008": {
+ "date": "2008-10-19",
+ "circuit_name": "Shanghai International Circuit",
+ "location": "Shanghai",
+ "country": "China",
+ "round": "17"
+ },
+ "2009": {
+ "date": "2009-04-19",
+ "circuit_name": "Shanghai International Circuit",
+ "location": "Shanghai",
+ "country": "China",
+ "round": "3"
+ },
+ "2010": {
+ "date": "2010-04-18",
+ "circuit_name": "Shanghai International Circuit",
+ "location": "Shanghai",
+ "country": "China",
+ "round": "4"
+ },
+ "2011": {
+ "date": "2011-04-17",
+ "circuit_name": "Shanghai International Circuit",
+ "location": "Shanghai",
+ "country": "China",
+ "round": "3"
+ },
+ "2012": {
+ "date": "2012-04-15",
+ "circuit_name": "Shanghai International Circuit",
+ "location": "Shanghai",
+ "country": "China",
+ "round": "3"
+ },
+ "2013": {
+ "date": "2013-04-14",
+ "circuit_name": "Shanghai International Circuit",
+ "location": "Shanghai",
+ "country": "China",
+ "round": "3"
+ },
+ "2014": {
+ "date": "2014-04-20",
+ "circuit_name": "Shanghai International Circuit",
+ "location": "Shanghai",
+ "country": "China",
+ "round": "4"
+ },
+ "2015": {
+ "date": "2015-04-12",
+ "circuit_name": "Shanghai International Circuit",
+ "location": "Shanghai",
+ "country": "China",
+ "round": "3"
+ },
+ "2016": {
+ "date": "2016-04-17",
+ "circuit_name": "Shanghai International Circuit",
+ "location": "Shanghai",
+ "country": "China",
+ "round": "3"
+ },
+ "2017": {
+ "date": "2017-04-09",
+ "circuit_name": "Shanghai International Circuit",
+ "location": "Shanghai",
+ "country": "China",
+ "round": "2"
+ },
+ "2018": {
+ "date": "2018-04-15",
+ "circuit_name": "Shanghai International Circuit",
+ "location": "Shanghai",
+ "country": "China",
+ "round": "3"
+ },
+ "2019": {
+ "date": "2019-04-14",
+ "circuit_name": "Shanghai International Circuit",
+ "location": "Shanghai",
+ "country": "China",
+ "round": "3"
+ },
+ "2024": {
+ "date": "2024-04-21",
+ "circuit_name": "Shanghai International Circuit",
+ "location": "Shanghai",
+ "country": "China",
+ "round": "5"
+ }
+ },
+ "Turkish Grand Prix": {
+ "2005": {
+ "date": "2005-08-21",
+ "circuit_name": "Istanbul Park",
+ "location": "Istanbul",
+ "country": "Turkey",
+ "round": "14"
+ },
+ "2006": {
+ "date": "2006-08-27",
+ "circuit_name": "Istanbul Park",
+ "location": "Istanbul",
+ "country": "Turkey",
+ "round": "14"
+ },
+ "2007": {
+ "date": "2007-08-26",
+ "circuit_name": "Istanbul Park",
+ "location": "Istanbul",
+ "country": "Turkey",
+ "round": "12"
+ },
+ "2008": {
+ "date": "2008-05-11",
+ "circuit_name": "Istanbul Park",
+ "location": "Istanbul",
+ "country": "Turkey",
+ "round": "5"
+ },
+ "2009": {
+ "date": "2009-06-07",
+ "circuit_name": "Istanbul Park",
+ "location": "Istanbul",
+ "country": "Turkey",
+ "round": "7"
+ },
+ "2010": {
+ "date": "2010-05-30",
+ "circuit_name": "Istanbul Park",
+ "location": "Istanbul",
+ "country": "Turkey",
+ "round": "7"
+ },
+ "2011": {
+ "date": "2011-05-08",
+ "circuit_name": "Istanbul Park",
+ "location": "Istanbul",
+ "country": "Turkey",
+ "round": "4"
+ },
+ "2020": {
+ "date": "2020-11-15",
+ "circuit_name": "Istanbul Park",
+ "location": "Istanbul",
+ "country": "Turkey",
+ "round": "14"
+ },
+ "2021": {
+ "date": "2021-10-10",
+ "circuit_name": "Istanbul Park",
+ "location": "Istanbul",
+ "country": "Turkey",
+ "round": "16"
+ }
+ },
+ "Singapore Grand Prix": {
+ "2008": {
+ "date": "2008-09-28",
+ "circuit_name": "Marina Bay Street Circuit",
+ "location": "Marina Bay",
+ "country": "Singapore",
+ "round": "15"
+ },
+ "2009": {
+ "date": "2009-09-27",
+ "circuit_name": "Marina Bay Street Circuit",
+ "location": "Marina Bay",
+ "country": "Singapore",
+ "round": "14"
+ },
+ "2010": {
+ "date": "2010-09-26",
+ "circuit_name": "Marina Bay Street Circuit",
+ "location": "Marina Bay",
+ "country": "Singapore",
+ "round": "15"
+ },
+ "2011": {
+ "date": "2011-09-25",
+ "circuit_name": "Marina Bay Street Circuit",
+ "location": "Marina Bay",
+ "country": "Singapore",
+ "round": "14"
+ },
+ "2012": {
+ "date": "2012-09-23",
+ "circuit_name": "Marina Bay Street Circuit",
+ "location": "Marina Bay",
+ "country": "Singapore",
+ "round": "14"
+ },
+ "2013": {
+ "date": "2013-09-22",
+ "circuit_name": "Marina Bay Street Circuit",
+ "location": "Marina Bay",
+ "country": "Singapore",
+ "round": "13"
+ },
+ "2014": {
+ "date": "2014-09-21",
+ "circuit_name": "Marina Bay Street Circuit",
+ "location": "Marina Bay",
+ "country": "Singapore",
+ "round": "14"
+ },
+ "2015": {
+ "date": "2015-09-20",
+ "circuit_name": "Marina Bay Street Circuit",
+ "location": "Marina Bay",
+ "country": "Singapore",
+ "round": "13"
+ },
+ "2016": {
+ "date": "2016-09-18",
+ "circuit_name": "Marina Bay Street Circuit",
+ "location": "Marina Bay",
+ "country": "Singapore",
+ "round": "15"
+ },
+ "2017": {
+ "date": "2017-09-17",
+ "circuit_name": "Marina Bay Street Circuit",
+ "location": "Marina Bay",
+ "country": "Singapore",
+ "round": "14"
+ },
+ "2018": {
+ "date": "2018-09-16",
+ "circuit_name": "Marina Bay Street Circuit",
+ "location": "Marina Bay",
+ "country": "Singapore",
+ "round": "15"
+ },
+ "2019": {
+ "date": "2019-09-22",
+ "circuit_name": "Marina Bay Street Circuit",
+ "location": "Marina Bay",
+ "country": "Singapore",
+ "round": "15"
+ },
+ "2022": {
+ "date": "2022-10-02",
+ "circuit_name": "Marina Bay Street Circuit",
+ "location": "Marina Bay",
+ "country": "Singapore",
+ "round": "17"
+ },
+ "2023": {
+ "date": "2023-09-17",
+ "circuit_name": "Marina Bay Street Circuit",
+ "location": "Marina Bay",
+ "country": "Singapore",
+ "round": "15"
+ },
+ "2024": {
+ "date": "2024-09-22",
+ "circuit_name": "Marina Bay Street Circuit",
+ "location": "Marina Bay",
+ "country": "Singapore",
+ "round": "18"
+ }
+ },
+ "Abu Dhabi Grand Prix": {
+ "2009": {
+ "date": "2009-11-01",
+ "circuit_name": "Yas Marina Circuit",
+ "location": "Abu Dhabi",
+ "country": "UAE",
+ "round": "17"
+ },
+ "2010": {
+ "date": "2010-11-14",
+ "circuit_name": "Yas Marina Circuit",
+ "location": "Abu Dhabi",
+ "country": "UAE",
+ "round": "19"
+ },
+ "2011": {
+ "date": "2011-11-13",
+ "circuit_name": "Yas Marina Circuit",
+ "location": "Abu Dhabi",
+ "country": "UAE",
+ "round": "18"
+ },
+ "2012": {
+ "date": "2012-11-04",
+ "circuit_name": "Yas Marina Circuit",
+ "location": "Abu Dhabi",
+ "country": "UAE",
+ "round": "18"
+ },
+ "2013": {
+ "date": "2013-11-03",
+ "circuit_name": "Yas Marina Circuit",
+ "location": "Abu Dhabi",
+ "country": "UAE",
+ "round": "17"
+ },
+ "2014": {
+ "date": "2014-11-23",
+ "circuit_name": "Yas Marina Circuit",
+ "location": "Abu Dhabi",
+ "country": "UAE",
+ "round": "19"
+ },
+ "2015": {
+ "date": "2015-11-29",
+ "circuit_name": "Yas Marina Circuit",
+ "location": "Abu Dhabi",
+ "country": "UAE",
+ "round": "19"
+ },
+ "2016": {
+ "date": "2016-11-27",
+ "circuit_name": "Yas Marina Circuit",
+ "location": "Abu Dhabi",
+ "country": "UAE",
+ "round": "21"
+ },
+ "2017": {
+ "date": "2017-11-26",
+ "circuit_name": "Yas Marina Circuit",
+ "location": "Abu Dhabi",
+ "country": "UAE",
+ "round": "20"
+ },
+ "2018": {
+ "date": "2018-11-25",
+ "circuit_name": "Yas Marina Circuit",
+ "location": "Abu Dhabi",
+ "country": "UAE",
+ "round": "21"
+ },
+ "2019": {
+ "date": "2019-12-01",
+ "circuit_name": "Yas Marina Circuit",
+ "location": "Abu Dhabi",
+ "country": "UAE",
+ "round": "21"
+ },
+ "2020": {
+ "date": "2020-12-13",
+ "circuit_name": "Yas Marina Circuit",
+ "location": "Abu Dhabi",
+ "country": "UAE",
+ "round": "17"
+ },
+ "2021": {
+ "date": "2021-12-12",
+ "circuit_name": "Yas Marina Circuit",
+ "location": "Abu Dhabi",
+ "country": "UAE",
+ "round": "22"
+ },
+ "2022": {
+ "date": "2022-11-20",
+ "circuit_name": "Yas Marina Circuit",
+ "location": "Abu Dhabi",
+ "country": "UAE",
+ "round": "22"
+ },
+ "2023": {
+ "date": "2023-11-26",
+ "circuit_name": "Yas Marina Circuit",
+ "location": "Abu Dhabi",
+ "country": "UAE",
+ "round": "22"
+ },
+ "2024": {
+ "date": "2024-12-08",
+ "circuit_name": "Yas Marina Circuit",
+ "location": "Abu Dhabi",
+ "country": "UAE",
+ "round": "24"
+ }
+ },
+ "Korean Grand Prix": {
+ "2010": {
+ "date": "2010-10-24",
+ "circuit_name": "Korean International Circuit",
+ "location": "Yeongam County",
+ "country": "Korea",
+ "round": "17"
+ },
+ "2011": {
+ "date": "2011-10-16",
+ "circuit_name": "Korean International Circuit",
+ "location": "Yeongam County",
+ "country": "Korea",
+ "round": "16"
+ },
+ "2012": {
+ "date": "2012-10-14",
+ "circuit_name": "Korean International Circuit",
+ "location": "Yeongam County",
+ "country": "Korea",
+ "round": "16"
+ },
+ "2013": {
+ "date": "2013-10-06",
+ "circuit_name": "Korean International Circuit",
+ "location": "Yeongam County",
+ "country": "Korea",
+ "round": "14"
+ }
+ },
+ "Indian Grand Prix": {
+ "2011": {
+ "date": "2011-10-30",
+ "circuit_name": "Buddh International Circuit",
+ "location": "Uttar Pradesh",
+ "country": "India",
+ "round": "17"
+ },
+ "2012": {
+ "date": "2012-10-28",
+ "circuit_name": "Buddh International Circuit",
+ "location": "Uttar Pradesh",
+ "country": "India",
+ "round": "17"
+ },
+ "2013": {
+ "date": "2013-10-27",
+ "circuit_name": "Buddh International Circuit",
+ "location": "Uttar Pradesh",
+ "country": "India",
+ "round": "16"
+ }
+ },
+ "Russian Grand Prix": {
+ "2014": {
+ "date": "2014-10-12",
+ "circuit_name": "Sochi Autodrom",
+ "location": "Sochi",
+ "country": "Russia",
+ "round": "16"
+ },
+ "2015": {
+ "date": "2015-10-11",
+ "circuit_name": "Sochi Autodrom",
+ "location": "Sochi",
+ "country": "Russia",
+ "round": "15"
+ },
+ "2016": {
+ "date": "2016-05-01",
+ "circuit_name": "Sochi Autodrom",
+ "location": "Sochi",
+ "country": "Russia",
+ "round": "4"
+ },
+ "2017": {
+ "date": "2017-04-30",
+ "circuit_name": "Sochi Autodrom",
+ "location": "Sochi",
+ "country": "Russia",
+ "round": "4"
+ },
+ "2018": {
+ "date": "2018-09-30",
+ "circuit_name": "Sochi Autodrom",
+ "location": "Sochi",
+ "country": "Russia",
+ "round": "16"
+ },
+ "2019": {
+ "date": "2019-09-29",
+ "circuit_name": "Sochi Autodrom",
+ "location": "Sochi",
+ "country": "Russia",
+ "round": "16"
+ },
+ "2020": {
+ "date": "2020-09-27",
+ "circuit_name": "Sochi Autodrom",
+ "location": "Sochi",
+ "country": "Russia",
+ "round": "10"
+ },
+ "2021": {
+ "date": "2021-09-26",
+ "circuit_name": "Sochi Autodrom",
+ "location": "Sochi",
+ "country": "Russia",
+ "round": "15"
+ }
+ },
+ "Azerbaijan Grand Prix": {
+ "2017": {
+ "date": "2017-06-25",
+ "circuit_name": "Baku City Circuit",
+ "location": "Baku",
+ "country": "Azerbaijan",
+ "round": "8"
+ },
+ "2018": {
+ "date": "2018-04-29",
+ "circuit_name": "Baku City Circuit",
+ "location": "Baku",
+ "country": "Azerbaijan",
+ "round": "4"
+ },
+ "2019": {
+ "date": "2019-04-28",
+ "circuit_name": "Baku City Circuit",
+ "location": "Baku",
+ "country": "Azerbaijan",
+ "round": "4"
+ },
+ "2021": {
+ "date": "2021-06-06",
+ "circuit_name": "Baku City Circuit",
+ "location": "Baku",
+ "country": "Azerbaijan",
+ "round": "6"
+ },
+ "2022": {
+ "date": "2022-06-12",
+ "circuit_name": "Baku City Circuit",
+ "location": "Baku",
+ "country": "Azerbaijan",
+ "round": "8"
+ },
+ "2023": {
+ "date": "2023-04-30",
+ "circuit_name": "Baku City Circuit",
+ "location": "Baku",
+ "country": "Azerbaijan",
+ "round": "4"
+ },
+ "2024": {
+ "date": "2024-09-15",
+ "circuit_name": "Baku City Circuit",
+ "location": "Baku",
+ "country": "Azerbaijan",
+ "round": "17"
+ }
+ },
+ "Styrian Grand Prix": {
+ "2020": {
+ "date": "2020-07-12",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "2"
+ },
+ "2021": {
+ "date": "2021-06-27",
+ "circuit_name": "Red Bull Ring",
+ "location": "Spielberg",
+ "country": "Austria",
+ "round": "8"
+ }
+ },
+ "70th Anniversary Grand Prix": {
+ "2020": {
+ "date": "2020-08-09",
+ "circuit_name": "Silverstone Circuit",
+ "location": "Silverstone",
+ "country": "UK",
+ "round": "5"
+ }
+ },
+ "Tuscan Grand Prix": {
+ "2020": {
+ "date": "2020-09-13",
+ "circuit_name": "Autodromo Internazionale del Mugello",
+ "location": "Mugello",
+ "country": "Italy",
+ "round": "9"
+ }
+ },
+ "Eifel Grand Prix": {
+ "2020": {
+ "date": "2020-10-11",
+ "circuit_name": "Nürburgring",
+ "location": "Nürburg",
+ "country": "Germany",
+ "round": "11"
+ }
+ },
+ "Emilia Romagna Grand Prix": {
+ "2020": {
+ "date": "2020-11-01",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "13"
+ },
+ "2021": {
+ "date": "2021-04-18",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "2"
+ },
+ "2022": {
+ "date": "2022-04-24",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "4"
+ },
+ "2024": {
+ "date": "2024-05-19",
+ "circuit_name": "Autodromo Enzo e Dino Ferrari",
+ "location": "Imola",
+ "country": "Italy",
+ "round": "7"
+ }
+ },
+ "Sakhir Grand Prix": {
+ "2020": {
+ "date": "2020-12-06",
+ "circuit_name": "Bahrain International Circuit",
+ "location": "Sakhir",
+ "country": "Bahrain",
+ "round": "16"
+ }
+ },
+ "Mexico City Grand Prix": {
+ "2021": {
+ "date": "2021-11-07",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "18"
+ },
+ "2022": {
+ "date": "2022-10-30",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "20"
+ },
+ "2023": {
+ "date": "2023-10-29",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "19"
+ },
+ "2024": {
+ "date": "2024-10-27",
+ "circuit_name": "Autódromo Hermanos Rodríguez",
+ "location": "Mexico City",
+ "country": "Mexico",
+ "round": "20"
+ }
+ },
+ "São Paulo Grand Prix": {
+ "2021": {
+ "date": "2021-11-14",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "19"
+ },
+ "2022": {
+ "date": "2022-11-13",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "21"
+ },
+ "2023": {
+ "date": "2023-11-05",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "20"
+ },
+ "2024": {
+ "date": "2024-11-03",
+ "circuit_name": "Autódromo José Carlos Pace",
+ "location": "São Paulo",
+ "country": "Brazil",
+ "round": "21"
+ }
+ },
+ "Qatar Grand Prix": {
+ "2021": {
+ "date": "2021-11-21",
+ "circuit_name": "Losail International Circuit",
+ "location": "Al Daayen",
+ "country": "Qatar",
+ "round": "20"
+ },
+ "2023": {
+ "date": "2023-10-08",
+ "circuit_name": "Losail International Circuit",
+ "location": "Al Daayen",
+ "country": "Qatar",
+ "round": "17"
+ },
+ "2024": {
+ "date": "2024-12-01",
+ "circuit_name": "Losail International Circuit",
+ "location": "Al Daayen",
+ "country": "Qatar",
+ "round": "23"
+ }
+ },
+ "Saudi Arabian Grand Prix": {
+ "2021": {
+ "date": "2021-12-05",
+ "circuit_name": "Jeddah Corniche Circuit",
+ "location": "Jeddah",
+ "country": "Saudi Arabia",
+ "round": "21"
+ },
+ "2022": {
+ "date": "2022-03-27",
+ "circuit_name": "Jeddah Corniche Circuit",
+ "location": "Jeddah",
+ "country": "Saudi Arabia",
+ "round": "2"
+ },
+ "2023": {
+ "date": "2023-03-19",
+ "circuit_name": "Jeddah Corniche Circuit",
+ "location": "Jeddah",
+ "country": "Saudi Arabia",
+ "round": "2"
+ },
+ "2024": {
+ "date": "2024-03-09",
+ "circuit_name": "Jeddah Corniche Circuit",
+ "location": "Jeddah",
+ "country": "Saudi Arabia",
+ "round": "2"
+ }
+ },
+ "Miami Grand Prix": {
+ "2022": {
+ "date": "2022-05-08",
+ "circuit_name": "Miami International Autodrome",
+ "location": "Miami",
+ "country": "USA",
+ "round": "5"
+ },
+ "2023": {
+ "date": "2023-05-07",
+ "circuit_name": "Miami International Autodrome",
+ "location": "Miami",
+ "country": "USA",
+ "round": "5"
+ },
+ "2024": {
+ "date": "2024-05-05",
+ "circuit_name": "Miami International Autodrome",
+ "location": "Miami",
+ "country": "USA",
+ "round": "6"
+ }
+ },
+ "Las Vegas Grand Prix": {
+ "2023": {
+ "date": "2023-11-19",
+ "circuit_name": "Las Vegas Strip Street Circuit",
+ "location": "Las Vegas",
+ "country": "United States",
+ "round": "21"
+ },
+ "2024": {
+ "date": "2024-11-23",
+ "circuit_name": "Las Vegas Strip Street Circuit",
+ "location": "Las Vegas",
+ "country": "United States",
+ "round": "22"
+ }
+ }
+}
\ No newline at end of file
diff --git a/models/__init__.py b/models/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/models/__pycache__/__init__.cpython-313.pyc b/models/__pycache__/__init__.cpython-313.pyc
new file mode 100644
index 0000000..c95cf42
Binary files /dev/null and b/models/__pycache__/__init__.cpython-313.pyc differ
diff --git a/models/__pycache__/circuit.cpython-313.pyc b/models/__pycache__/circuit.cpython-313.pyc
new file mode 100644
index 0000000..9844ba3
Binary files /dev/null and b/models/__pycache__/circuit.cpython-313.pyc differ
diff --git a/models/__pycache__/country.cpython-313.pyc b/models/__pycache__/country.cpython-313.pyc
new file mode 100644
index 0000000..da92b32
Binary files /dev/null and b/models/__pycache__/country.cpython-313.pyc differ
diff --git a/models/__pycache__/locality.cpython-313.pyc b/models/__pycache__/locality.cpython-313.pyc
new file mode 100644
index 0000000..5d6ecd9
Binary files /dev/null and b/models/__pycache__/locality.cpython-313.pyc differ
diff --git a/models/__pycache__/model_builder.cpython-313.pyc b/models/__pycache__/model_builder.cpython-313.pyc
new file mode 100644
index 0000000..e725668
Binary files /dev/null and b/models/__pycache__/model_builder.cpython-313.pyc differ
diff --git a/models/__pycache__/track_layout.cpython-313.pyc b/models/__pycache__/track_layout.cpython-313.pyc
new file mode 100644
index 0000000..c7ab71b
Binary files /dev/null and b/models/__pycache__/track_layout.cpython-313.pyc differ
diff --git a/models/circuit.py b/models/circuit.py
new file mode 100644
index 0000000..4d4d5b2
--- /dev/null
+++ b/models/circuit.py
@@ -0,0 +1,38 @@
+from dataclasses import dataclass
+from typing import TYPE_CHECKING
+from .track_layout import TrackLayout
+
+if TYPE_CHECKING:
+ from .locality import Locality
+
+@dataclass
+class URLs:
+ wikipedia: str
+ fandom: str
+
+
+@dataclass
+class Circuit:
+ slug: str
+ name: str
+ urls: URLs
+ locality: 'Locality'
+ layouts: dict[str, TrackLayout]
+
+ @classmethod
+ def from_dict(cls, locality: 'Locality', slug: str, data: dict) -> 'Circuit':
+ circuit = cls(
+ slug=slug,
+ name=data["name"],
+ urls=URLs(**data["urls"]),
+ locality=locality,
+ layouts={}
+ )
+ circuit.layouts = {layout_slug: TrackLayout.from_dict(circuit, layout_slug, layout_data) for
+ layout_slug, layout_data in data["layouts"].items()}
+ return circuit
+
+ def load_geo_json_data(self):
+ """Load data for all layouts"""
+ for track_layout in self.layouts.values():
+ track_layout.load_geo_json_data()
diff --git a/models/country.py b/models/country.py
new file mode 100644
index 0000000..57b79d9
--- /dev/null
+++ b/models/country.py
@@ -0,0 +1,24 @@
+from dataclasses import dataclass
+from .locality import Locality
+
+@dataclass
+class Country:
+ slug: str
+ name: str
+ localities: dict[str, Locality]
+
+ @classmethod
+ def from_dict(cls, slug: str, data: dict):
+ country = cls(
+ slug=slug,
+ name=data["name"],
+ localities={}
+ )
+ country.localities = {locality_slug: Locality.from_dict(country, locality_slug, locality_data) for
+ locality_slug, locality_data in data["localities"].items()}
+ return country
+
+ def load_geo_json_data(self):
+ """Load data for all cities"""
+ for locality in self.localities.values():
+ locality.load_geo_json_data()
diff --git a/models/geo_json/__init__.py b/models/geo_json/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/models/geo_json/__pycache__/__init__.cpython-313.pyc b/models/geo_json/__pycache__/__init__.cpython-313.pyc
new file mode 100644
index 0000000..eaa5f95
Binary files /dev/null and b/models/geo_json/__pycache__/__init__.cpython-313.pyc differ
diff --git a/models/geo_json/__pycache__/feature.cpython-313.pyc b/models/geo_json/__pycache__/feature.cpython-313.pyc
new file mode 100644
index 0000000..e1299e1
Binary files /dev/null and b/models/geo_json/__pycache__/feature.cpython-313.pyc differ
diff --git a/models/geo_json/__pycache__/geo_json.cpython-313.pyc b/models/geo_json/__pycache__/geo_json.cpython-313.pyc
new file mode 100644
index 0000000..c4943bc
Binary files /dev/null and b/models/geo_json/__pycache__/geo_json.cpython-313.pyc differ
diff --git a/models/geo_json/__pycache__/geometry.cpython-313.pyc b/models/geo_json/__pycache__/geometry.cpython-313.pyc
new file mode 100644
index 0000000..7ff2d69
Binary files /dev/null and b/models/geo_json/__pycache__/geometry.cpython-313.pyc differ
diff --git a/models/geo_json/__pycache__/properties.cpython-313.pyc b/models/geo_json/__pycache__/properties.cpython-313.pyc
new file mode 100644
index 0000000..27c9bb2
Binary files /dev/null and b/models/geo_json/__pycache__/properties.cpython-313.pyc differ
diff --git a/models/geo_json/feature.py b/models/geo_json/feature.py
new file mode 100644
index 0000000..4865dbb
--- /dev/null
+++ b/models/geo_json/feature.py
@@ -0,0 +1,23 @@
+from dataclasses import dataclass
+from typing import Optional, List, Dict, Any, TYPE_CHECKING
+
+from models.geo_json.geometry import GeoJSONGeometry
+from models.geo_json.properties import GeoJSONProperties
+
+if TYPE_CHECKING:
+ from models.circuit import Circuit
+
+@dataclass
+class GeoJSONFeature:
+ type: str
+ properties: GeoJSONProperties
+ bbox: Optional[List[float]]
+ geometry: GeoJSONGeometry
+ @classmethod
+ def from_dict(cls, circuit: 'Circuit', data: Dict[str, Any]) -> 'GeoJSONFeature':
+ return cls(
+ type=data['type'],
+ properties=GeoJSONProperties.from_dict(circuit, data['properties']),
+ geometry=GeoJSONGeometry.from_dict(data['geometry']),
+ bbox=data.get('bbox')
+ )
\ No newline at end of file
diff --git a/models/geo_json/geo_json.py b/models/geo_json/geo_json.py
new file mode 100644
index 0000000..ce49e2b
--- /dev/null
+++ b/models/geo_json/geo_json.py
@@ -0,0 +1,27 @@
+from dataclasses import dataclass, asdict
+from typing import List, Dict, Any, TYPE_CHECKING, Optional
+
+from models.geo_json.feature import GeoJSONFeature
+
+if TYPE_CHECKING:
+ from models.circuit import Circuit
+
+@dataclass
+class GeoJSON:
+ type: str
+ bbox: Optional[list[float]]
+ features: List[GeoJSONFeature]
+
+ @classmethod
+ def from_dict(cls, circuit: 'Circuit', data: Dict[str, Any]) -> 'GeoJSON':
+ return cls(
+ type=data['type'],
+ bbox=data['bbox'] if 'bbox' in data else None,
+ features=[GeoJSONFeature.from_dict(circuit, f) for f in data['features']],
+ )
+
+ def to_dict(self) -> Dict[str, Any]:
+ """Convert the GeoJSON object back to a dictionary"""
+ data = asdict(self)
+ # Remove None values
+ return {k: v for k, v in data.items() if v is not None}
diff --git a/models/geo_json/geometry.py b/models/geo_json/geometry.py
new file mode 100644
index 0000000..c6f967b
--- /dev/null
+++ b/models/geo_json/geometry.py
@@ -0,0 +1,56 @@
+from dataclasses import dataclass
+from typing import List, Dict, Any
+
+import numpy as np
+
+
+@dataclass
+class GeoJSONGeometry:
+ type: str
+ coordinates: List[tuple[float, float]]
+
+ @classmethod
+ def from_dict(cls, data: Dict[str, Any]) -> 'GeoJSONGeometry':
+ return cls(
+ type=data['type'],
+ coordinates=data['coordinates']
+ )
+
+ def find_longest_straight(self, window_size=5) -> (List[float], List[float]):
+ """Find the longest approximately straight section of the track, including wrap-around."""
+ max_distance = 0
+ best_start_idx = 0
+ n = len(self.coordinates)
+
+ # Helper function to check straightness
+ def is_straight(points, start, end, length):
+ direction = (end - start) / length
+ distances = []
+ for point in points:
+ projection = start + np.dot(point - start, direction) * direction
+ distance = np.linalg.norm(point - projection)
+ distances.append(distance)
+ return max(distances) < length * 0.05 # 5% tolerance
+
+ # Check all possible segments, including wrap-around
+ for i in range(n):
+ # Get window_size points, handling wrap-around
+ segment = []
+ for j in range(window_size):
+ idx = (i + j) % n
+ segment.append(np.array(self.coordinates[idx]))
+
+ start = np.array(segment[0])
+ end = np.array(segment[-1])
+ length = np.linalg.norm(end - start)
+
+ if length > max_distance:
+ # Check if all points are roughly on the line
+ if is_straight(segment, start, end, length):
+ max_distance = length
+ best_start_idx = i
+
+ # Return indices that might wrap around
+ end_idx = (best_start_idx + window_size) % len(self.coordinates)
+ return self.coordinates[best_start_idx], self.coordinates[end_idx]
+
diff --git a/models/geo_json/properties.py b/models/geo_json/properties.py
new file mode 100644
index 0000000..578108a
--- /dev/null
+++ b/models/geo_json/properties.py
@@ -0,0 +1,29 @@
+from dataclasses import dataclass
+from typing import Optional, Dict, Any, TYPE_CHECKING
+if TYPE_CHECKING:
+ from models.circuit import Circuit
+
+
+@dataclass
+class GeoJSONProperties:
+ id: str
+ country: str
+ locality: str
+ circuit: str
+ length: Optional[int] = None
+ altitude: Optional[int] = None
+ rotation: Optional[float] = None
+ direction: Optional[str] = None
+ fastest_laptime: Optional[float] = None
+
+ @classmethod
+ def from_dict(cls, circuit: 'Circuit', data: Dict[str, Any]) -> 'GeoJSONProperties':
+ return cls(
+ id=data.get("id"),
+ country=circuit.locality.country.name,
+ locality=circuit.locality.name,
+ circuit=circuit.name,
+ **{k: v for k, v in data.items() if
+ k in cls.__annotations__ and k not in ['id', 'country', 'locality',
+ 'circuit']}
+ )
diff --git a/models/locality.py b/models/locality.py
new file mode 100644
index 0000000..90ac434
--- /dev/null
+++ b/models/locality.py
@@ -0,0 +1,30 @@
+from dataclasses import dataclass
+from typing import TYPE_CHECKING
+from .circuit import Circuit
+
+if TYPE_CHECKING:
+ from .country import Country
+
+@dataclass
+class Locality:
+ slug: str
+ name: str
+ country: 'Country'
+ circuits: dict[str, Circuit]
+
+ @classmethod
+ def from_dict(cls, country: 'Country', slug: str, data: dict):
+ locality = cls(
+ slug=slug,
+ name=data["name"],
+ country=country,
+ circuits={}
+ )
+ locality.circuits = {circuit_slug: Circuit.from_dict(locality, circuit_slug, circuit_data) for
+ circuit_slug, circuit_data in data["circuits"].items()}
+ return locality
+
+ def load_geo_json_data(self):
+ """Load data for all circuits"""
+ for circuit in self.circuits.values():
+ circuit.load_geo_json_data()
diff --git a/models/model_builder.py b/models/model_builder.py
new file mode 100644
index 0000000..ba5b55e
--- /dev/null
+++ b/models/model_builder.py
@@ -0,0 +1,18 @@
+import json
+from pathlib import Path
+
+from models.country import Country
+
+def load_circuits_json(file_path: Path, load_geo_data: bool=False) -> dict[str, Country]:
+ with open(file_path) as f:
+ return parse_circuits_json(json.load(f), load_geo_data)
+
+
+def parse_circuits_json(data: dict, load_geo_data: bool=False) -> dict[str, Country]:
+ countries = {}
+ for country_slug, country_data in data.items():
+ countries[country_slug] = Country.from_dict(country_slug, country_data)
+ if load_geo_data:
+ countries[country_slug].load_geo_json_data()
+
+ return countries
diff --git a/models/track_layout.py b/models/track_layout.py
new file mode 100644
index 0000000..b4ca33f
--- /dev/null
+++ b/models/track_layout.py
@@ -0,0 +1,135 @@
+import json
+import os
+from dataclasses import dataclass
+from pathlib import Path
+from typing import Optional
+from models.geo_json.geo_json import GeoJSON
+
+from typing import TYPE_CHECKING
+
+if TYPE_CHECKING:
+ from models.circuit import Circuit
+
+@dataclass
+class TrackLayout:
+ slug: str
+ description: str
+ imageUrl: Optional[str]
+ circuit: 'Circuit'
+ _geo_data: Optional[GeoJSON] = None
+
+ @classmethod
+ def from_dict(cls, circuit: 'Circuit', slug: str, data: dict) -> 'TrackLayout':
+ return cls(
+ slug=slug,
+ description=data["description"],
+ imageUrl=data["imageUrl"],
+ circuit=circuit
+ )
+
+ @property
+ def coordinates(self) -> list[tuple[float, float]]:
+ return self._geo_data.features[0].geometry.coordinates
+
+ def _relative_filepath(self, extension: str) -> Path:
+ return Path(f"{self.circuit.locality.country.slug}/"
+ f"{self.circuit.locality.slug}/"
+ f"{self.circuit.slug}/"
+ f"{self.slug}.{extension}")
+
+ @property
+ def relative_geojson_filepath(self) -> Optional[Path]:
+ return self._relative_filepath("geo.json")
+
+ @property
+ def relative_svg_filepath(self) -> Optional[Path]:
+ return self._relative_filepath("svg")
+
+ @property
+ def relative_png_filepath(self) -> Optional[Path]:
+ return self._relative_filepath("png")
+
+ def load_geo_json_data(self):
+ """Load GeoJSON data for this layout"""
+ file_path = Path(f"./circuits").joinpath(self.relative_geojson_filepath)
+
+ if not file_path.exists():
+ return None
+
+ try:
+ with open(file_path, 'r') as f:
+ data = json.load(f)
+
+ self._geo_data = GeoJSON.from_dict(self.circuit, data)
+
+ except Exception as e:
+ print(f"Error loading GeoJSON data: {e}")
+ return None
+
+ def save_svg(self, path: Path, default_width: int=150, aspect_ratio: float=1.6):
+ if not self.coordinates:
+ print(f"No coordinates available for {self.circuit.name}")
+ return
+
+ # Extract coordinates
+ lons, lats = zip(*self.coordinates)
+
+ # Calculate canvas dimensions based on provided parameters
+ svg_width = default_width
+ svg_height = int(svg_width / aspect_ratio) # Higher aspect ratio = wider rectangle
+
+ # Normalize coordinates to fit in SVG while maintaining proportions
+ min_lon, max_lon = min(lons), max(lons)
+ min_lat, max_lat = min(lats), max(lats)
+
+ # Add padding
+ lon_padding = (max_lon - min_lon) * 0.05
+ lat_padding = (max_lat - min_lat) * 0.05
+
+ min_lon -= lon_padding
+ max_lon += lon_padding
+ min_lat -= lat_padding
+ max_lat += lat_padding
+
+ # Calculate scaling factors for both dimensions
+ lon_scale = svg_width / (max_lon - min_lon)
+ lat_scale = svg_height / (max_lat - min_lat)
+
+ # Use the smaller scaling factor to ensure the track fits within bounds
+ scale = min(lon_scale, lat_scale)
+
+ # Calculate centering offsets
+ lon_offset = (svg_width - (max_lon - min_lon) * scale) / 2
+ lat_offset = (svg_height - (max_lat - min_lat) * scale) / 2
+
+ # Create SVG header
+ svg = [
+ f'',
+ f'')
+
+ # Write SVG to file
+ svg_path = path.joinpath(self.relative_svg_filepath)
+ os.makedirs(os.path.dirname(svg_path), exist_ok=True)
+ with open(svg_path, 'w', encoding='utf-8') as f:
+ f.write('\n'.join(svg))
+
+ print(f"SVG saved to: {self.relative_svg_filepath}")
diff --git a/seasons.json b/seasons.json
new file mode 100644
index 0000000..21807f1
--- /dev/null
+++ b/seasons.json
@@ -0,0 +1,18559 @@
+{
+ "1950": {
+ "1": {
+ "name": "British Grand Prix",
+ "date": "1950-05-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1950_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "2": {
+ "name": "Monaco Grand Prix",
+ "date": "1950-05-21",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1950_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "3": {
+ "name": "Indianapolis 500",
+ "date": "1950-05-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1950_Indianapolis_500",
+ "circuit": {
+ "name": "Indianapolis Motor Speedway",
+ "url": "http://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ }
+ },
+ "4": {
+ "name": "Swiss Grand Prix",
+ "date": "1950-06-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1950_Swiss_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Bremgarten",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Bremgarten",
+ "location": {
+ "lat": "46.9589",
+ "long": "7.40194",
+ "locality": "Bern",
+ "country": "Switzerland"
+ }
+ }
+ },
+ "5": {
+ "name": "Belgian Grand Prix",
+ "date": "1950-06-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1950_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "6": {
+ "name": "French Grand Prix",
+ "date": "1950-07-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1950_French_Grand_Prix",
+ "circuit": {
+ "name": "Reims-Gueux",
+ "url": "http://en.wikipedia.org/wiki/Reims-Gueux",
+ "location": {
+ "lat": "49.2542",
+ "long": "3.93083",
+ "locality": "Reims",
+ "country": "France"
+ }
+ }
+ },
+ "7": {
+ "name": "Italian Grand Prix",
+ "date": "1950-09-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1950_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ }
+ },
+ "1951": {
+ "1": {
+ "name": "Swiss Grand Prix",
+ "date": "1951-05-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1951_Swiss_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Bremgarten",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Bremgarten",
+ "location": {
+ "lat": "46.9589",
+ "long": "7.40194",
+ "locality": "Bern",
+ "country": "Switzerland"
+ }
+ }
+ },
+ "2": {
+ "name": "Indianapolis 500",
+ "date": "1951-05-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1951_Indianapolis_500",
+ "circuit": {
+ "name": "Indianapolis Motor Speedway",
+ "url": "http://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ }
+ },
+ "3": {
+ "name": "Belgian Grand Prix",
+ "date": "1951-06-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1951_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "4": {
+ "name": "French Grand Prix",
+ "date": "1951-07-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1951_French_Grand_Prix",
+ "circuit": {
+ "name": "Reims-Gueux",
+ "url": "http://en.wikipedia.org/wiki/Reims-Gueux",
+ "location": {
+ "lat": "49.2542",
+ "long": "3.93083",
+ "locality": "Reims",
+ "country": "France"
+ }
+ }
+ },
+ "5": {
+ "name": "British Grand Prix",
+ "date": "1951-07-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1951_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "6": {
+ "name": "German Grand Prix",
+ "date": "1951-07-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1951_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "7": {
+ "name": "Italian Grand Prix",
+ "date": "1951-09-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1951_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "8": {
+ "name": "Spanish Grand Prix",
+ "date": "1951-10-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1951_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Pedralbes",
+ "url": "http://en.wikipedia.org/wiki/Pedralbes_Circuit",
+ "location": {
+ "lat": "41.3903",
+ "long": "2.11667",
+ "locality": "Barcelona",
+ "country": "Spain"
+ }
+ }
+ }
+ },
+ "1952": {
+ "1": {
+ "name": "Swiss Grand Prix",
+ "date": "1952-05-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1952_Swiss_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Bremgarten",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Bremgarten",
+ "location": {
+ "lat": "46.9589",
+ "long": "7.40194",
+ "locality": "Bern",
+ "country": "Switzerland"
+ }
+ }
+ },
+ "2": {
+ "name": "Indianapolis 500",
+ "date": "1952-05-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1952_Indianapolis_500",
+ "circuit": {
+ "name": "Indianapolis Motor Speedway",
+ "url": "http://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ }
+ },
+ "3": {
+ "name": "Belgian Grand Prix",
+ "date": "1952-06-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1952_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "4": {
+ "name": "French Grand Prix",
+ "date": "1952-07-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1952_French_Grand_Prix",
+ "circuit": {
+ "name": "Rouen-Les-Essarts",
+ "url": "http://en.wikipedia.org/wiki/Rouen-Les-Essarts",
+ "location": {
+ "lat": "49.3306",
+ "long": "1.00458",
+ "locality": "Rouen",
+ "country": "France"
+ }
+ }
+ },
+ "5": {
+ "name": "British Grand Prix",
+ "date": "1952-07-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1952_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "6": {
+ "name": "German Grand Prix",
+ "date": "1952-08-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1952_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "7": {
+ "name": "Dutch Grand Prix",
+ "date": "1952-08-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1952_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "8": {
+ "name": "Italian Grand Prix",
+ "date": "1952-09-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1952_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ }
+ },
+ "1953": {
+ "1": {
+ "name": "Argentine Grand Prix",
+ "date": "1953-01-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1953_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "2": {
+ "name": "Indianapolis 500",
+ "date": "1953-05-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1953_Indianapolis_500",
+ "circuit": {
+ "name": "Indianapolis Motor Speedway",
+ "url": "http://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ }
+ },
+ "3": {
+ "name": "Dutch Grand Prix",
+ "date": "1953-06-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1953_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "4": {
+ "name": "Belgian Grand Prix",
+ "date": "1953-06-21",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1953_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "5": {
+ "name": "French Grand Prix",
+ "date": "1953-07-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1953_French_Grand_Prix",
+ "circuit": {
+ "name": "Reims-Gueux",
+ "url": "http://en.wikipedia.org/wiki/Reims-Gueux",
+ "location": {
+ "lat": "49.2542",
+ "long": "3.93083",
+ "locality": "Reims",
+ "country": "France"
+ }
+ }
+ },
+ "6": {
+ "name": "British Grand Prix",
+ "date": "1953-07-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1953_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "7": {
+ "name": "German Grand Prix",
+ "date": "1953-08-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1953_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "8": {
+ "name": "Swiss Grand Prix",
+ "date": "1953-08-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1953_Swiss_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Bremgarten",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Bremgarten",
+ "location": {
+ "lat": "46.9589",
+ "long": "7.40194",
+ "locality": "Bern",
+ "country": "Switzerland"
+ }
+ }
+ },
+ "9": {
+ "name": "Italian Grand Prix",
+ "date": "1953-09-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1953_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ }
+ },
+ "1954": {
+ "1": {
+ "name": "Argentine Grand Prix",
+ "date": "1954-01-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1954_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "2": {
+ "name": "Indianapolis 500",
+ "date": "1954-05-31",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1954_Indianapolis_500",
+ "circuit": {
+ "name": "Indianapolis Motor Speedway",
+ "url": "http://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ }
+ },
+ "3": {
+ "name": "Belgian Grand Prix",
+ "date": "1954-06-20",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1954_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "4": {
+ "name": "French Grand Prix",
+ "date": "1954-07-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1954_French_Grand_Prix",
+ "circuit": {
+ "name": "Reims-Gueux",
+ "url": "http://en.wikipedia.org/wiki/Reims-Gueux",
+ "location": {
+ "lat": "49.2542",
+ "long": "3.93083",
+ "locality": "Reims",
+ "country": "France"
+ }
+ }
+ },
+ "5": {
+ "name": "British Grand Prix",
+ "date": "1954-07-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1954_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "6": {
+ "name": "German Grand Prix",
+ "date": "1954-08-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1954_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "7": {
+ "name": "Swiss Grand Prix",
+ "date": "1954-08-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1954_Swiss_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Bremgarten",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Bremgarten",
+ "location": {
+ "lat": "46.9589",
+ "long": "7.40194",
+ "locality": "Bern",
+ "country": "Switzerland"
+ }
+ }
+ },
+ "8": {
+ "name": "Italian Grand Prix",
+ "date": "1954-09-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1954_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "9": {
+ "name": "Spanish Grand Prix",
+ "date": "1954-10-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1954_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Pedralbes",
+ "url": "http://en.wikipedia.org/wiki/Pedralbes_Circuit",
+ "location": {
+ "lat": "41.3903",
+ "long": "2.11667",
+ "locality": "Barcelona",
+ "country": "Spain"
+ }
+ }
+ }
+ },
+ "1955": {
+ "1": {
+ "name": "Argentine Grand Prix",
+ "date": "1955-01-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1955_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "2": {
+ "name": "Monaco Grand Prix",
+ "date": "1955-05-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1955_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "3": {
+ "name": "Indianapolis 500",
+ "date": "1955-05-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1955_Indianapolis_500",
+ "circuit": {
+ "name": "Indianapolis Motor Speedway",
+ "url": "http://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ }
+ },
+ "4": {
+ "name": "Belgian Grand Prix",
+ "date": "1955-06-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1955_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "5": {
+ "name": "Dutch Grand Prix",
+ "date": "1955-06-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1955_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "6": {
+ "name": "British Grand Prix",
+ "date": "1955-07-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1955_British_Grand_Prix",
+ "circuit": {
+ "name": "Aintree",
+ "url": "http://en.wikipedia.org/wiki/Aintree_Motor_Racing_Circuit",
+ "location": {
+ "lat": "53.4769",
+ "long": "-2.94056",
+ "locality": "Liverpool",
+ "country": "UK"
+ }
+ }
+ },
+ "7": {
+ "name": "Italian Grand Prix",
+ "date": "1955-09-11",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1955_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ }
+ },
+ "1956": {
+ "1": {
+ "name": "Argentine Grand Prix",
+ "date": "1956-01-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1956_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "2": {
+ "name": "Monaco Grand Prix",
+ "date": "1956-05-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1956_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "3": {
+ "name": "Indianapolis 500",
+ "date": "1956-05-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1956_Indianapolis_500",
+ "circuit": {
+ "name": "Indianapolis Motor Speedway",
+ "url": "http://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ }
+ },
+ "4": {
+ "name": "Belgian Grand Prix",
+ "date": "1956-06-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1956_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "5": {
+ "name": "French Grand Prix",
+ "date": "1956-07-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1956_French_Grand_Prix",
+ "circuit": {
+ "name": "Reims-Gueux",
+ "url": "http://en.wikipedia.org/wiki/Reims-Gueux",
+ "location": {
+ "lat": "49.2542",
+ "long": "3.93083",
+ "locality": "Reims",
+ "country": "France"
+ }
+ }
+ },
+ "6": {
+ "name": "British Grand Prix",
+ "date": "1956-07-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1956_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "7": {
+ "name": "German Grand Prix",
+ "date": "1956-08-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1956_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "8": {
+ "name": "Italian Grand Prix",
+ "date": "1956-09-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1956_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ }
+ },
+ "1957": {
+ "1": {
+ "name": "Argentine Grand Prix",
+ "date": "1957-01-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1957_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "2": {
+ "name": "Monaco Grand Prix",
+ "date": "1957-05-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1957_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "3": {
+ "name": "Indianapolis 500",
+ "date": "1957-05-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1957_Indianapolis_500",
+ "circuit": {
+ "name": "Indianapolis Motor Speedway",
+ "url": "http://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ }
+ },
+ "4": {
+ "name": "French Grand Prix",
+ "date": "1957-07-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1957_French_Grand_Prix",
+ "circuit": {
+ "name": "Rouen-Les-Essarts",
+ "url": "http://en.wikipedia.org/wiki/Rouen-Les-Essarts",
+ "location": {
+ "lat": "49.3306",
+ "long": "1.00458",
+ "locality": "Rouen",
+ "country": "France"
+ }
+ }
+ },
+ "5": {
+ "name": "British Grand Prix",
+ "date": "1957-07-20",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1957_British_Grand_Prix",
+ "circuit": {
+ "name": "Aintree",
+ "url": "http://en.wikipedia.org/wiki/Aintree_Motor_Racing_Circuit",
+ "location": {
+ "lat": "53.4769",
+ "long": "-2.94056",
+ "locality": "Liverpool",
+ "country": "UK"
+ }
+ }
+ },
+ "6": {
+ "name": "German Grand Prix",
+ "date": "1957-08-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1957_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "7": {
+ "name": "Pescara Grand Prix",
+ "date": "1957-08-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1957_Pescara_Grand_Prix",
+ "circuit": {
+ "name": "Pescara Circuit",
+ "url": "http://en.wikipedia.org/wiki/Pescara_Circuit",
+ "location": {
+ "lat": "42.475",
+ "long": "14.1508",
+ "locality": "Pescara",
+ "country": "Italy"
+ }
+ }
+ },
+ "8": {
+ "name": "Italian Grand Prix",
+ "date": "1957-09-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1957_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ }
+ },
+ "1958": {
+ "1": {
+ "name": "Argentine Grand Prix",
+ "date": "1958-01-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1958_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "2": {
+ "name": "Monaco Grand Prix",
+ "date": "1958-05-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1958_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "3": {
+ "name": "Dutch Grand Prix",
+ "date": "1958-05-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1958_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "4": {
+ "name": "Indianapolis 500",
+ "date": "1958-05-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1958_Indianapolis_500",
+ "circuit": {
+ "name": "Indianapolis Motor Speedway",
+ "url": "http://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ }
+ },
+ "5": {
+ "name": "Belgian Grand Prix",
+ "date": "1958-06-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1958_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "6": {
+ "name": "French Grand Prix",
+ "date": "1958-07-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1958_French_Grand_Prix",
+ "circuit": {
+ "name": "Reims-Gueux",
+ "url": "http://en.wikipedia.org/wiki/Reims-Gueux",
+ "location": {
+ "lat": "49.2542",
+ "long": "3.93083",
+ "locality": "Reims",
+ "country": "France"
+ }
+ }
+ },
+ "7": {
+ "name": "British Grand Prix",
+ "date": "1958-07-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1958_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "8": {
+ "name": "German Grand Prix",
+ "date": "1958-08-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1958_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "9": {
+ "name": "Portuguese Grand Prix",
+ "date": "1958-08-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1958_Portuguese_Grand_Prix",
+ "circuit": {
+ "name": "Circuito da Boavista",
+ "url": "http://en.wikipedia.org/wiki/Circuito_da_Boavista",
+ "location": {
+ "lat": "41.1705",
+ "long": "-8.67325",
+ "locality": "Oporto",
+ "country": "Portugal"
+ }
+ }
+ },
+ "10": {
+ "name": "Italian Grand Prix",
+ "date": "1958-09-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1958_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "11": {
+ "name": "Moroccan Grand Prix",
+ "date": "1958-10-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1958_Moroccan_Grand_Prix",
+ "circuit": {
+ "name": "Ain Diab",
+ "url": "http://en.wikipedia.org/wiki/Ain-Diab_Circuit",
+ "location": {
+ "lat": "33.5786",
+ "long": "-7.6875",
+ "locality": "Casablanca",
+ "country": "Morocco"
+ }
+ }
+ }
+ },
+ "1959": {
+ "1": {
+ "name": "Monaco Grand Prix",
+ "date": "1959-05-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1959_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "2": {
+ "name": "Indianapolis 500",
+ "date": "1959-05-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1959_Indianapolis_500",
+ "circuit": {
+ "name": "Indianapolis Motor Speedway",
+ "url": "http://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ }
+ },
+ "3": {
+ "name": "Dutch Grand Prix",
+ "date": "1959-05-31",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1959_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "4": {
+ "name": "French Grand Prix",
+ "date": "1959-07-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1959_French_Grand_Prix",
+ "circuit": {
+ "name": "Reims-Gueux",
+ "url": "http://en.wikipedia.org/wiki/Reims-Gueux",
+ "location": {
+ "lat": "49.2542",
+ "long": "3.93083",
+ "locality": "Reims",
+ "country": "France"
+ }
+ }
+ },
+ "5": {
+ "name": "British Grand Prix",
+ "date": "1959-07-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1959_British_Grand_Prix",
+ "circuit": {
+ "name": "Aintree",
+ "url": "http://en.wikipedia.org/wiki/Aintree_Motor_Racing_Circuit",
+ "location": {
+ "lat": "53.4769",
+ "long": "-2.94056",
+ "locality": "Liverpool",
+ "country": "UK"
+ }
+ }
+ },
+ "6": {
+ "name": "German Grand Prix",
+ "date": "1959-08-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1959_German_Grand_Prix",
+ "circuit": {
+ "name": "AVUS",
+ "url": "http://en.wikipedia.org/wiki/AVUS",
+ "location": {
+ "lat": "52.4806",
+ "long": "13.2514",
+ "locality": "Berlin",
+ "country": "Germany"
+ }
+ }
+ },
+ "7": {
+ "name": "Portuguese Grand Prix",
+ "date": "1959-08-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1959_Portuguese_Grand_Prix",
+ "circuit": {
+ "name": "Monsanto Park Circuit",
+ "url": "http://en.wikipedia.org/wiki/Monsanto_Park_Circuit",
+ "location": {
+ "lat": "38.7197",
+ "long": "-9.20306",
+ "locality": "Lisbon",
+ "country": "Portugal"
+ }
+ }
+ },
+ "8": {
+ "name": "Italian Grand Prix",
+ "date": "1959-09-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1959_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "9": {
+ "name": "United States Grand Prix",
+ "date": "1959-12-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1959_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Sebring International Raceway",
+ "url": "http://en.wikipedia.org/wiki/Sebring_Raceway",
+ "location": {
+ "lat": "27.4547",
+ "long": "-81.3483",
+ "locality": "Florida",
+ "country": "USA"
+ }
+ }
+ }
+ },
+ "1960": {
+ "1": {
+ "name": "Argentine Grand Prix",
+ "date": "1960-02-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1960_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "2": {
+ "name": "Monaco Grand Prix",
+ "date": "1960-05-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1960_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "3": {
+ "name": "Indianapolis 500",
+ "date": "1960-05-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1960_Indianapolis_500",
+ "circuit": {
+ "name": "Indianapolis Motor Speedway",
+ "url": "http://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ }
+ },
+ "4": {
+ "name": "Dutch Grand Prix",
+ "date": "1960-06-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1960_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "5": {
+ "name": "Belgian Grand Prix",
+ "date": "1960-06-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1960_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "6": {
+ "name": "French Grand Prix",
+ "date": "1960-07-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1960_French_Grand_Prix",
+ "circuit": {
+ "name": "Reims-Gueux",
+ "url": "http://en.wikipedia.org/wiki/Reims-Gueux",
+ "location": {
+ "lat": "49.2542",
+ "long": "3.93083",
+ "locality": "Reims",
+ "country": "France"
+ }
+ }
+ },
+ "7": {
+ "name": "British Grand Prix",
+ "date": "1960-07-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1960_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "8": {
+ "name": "Portuguese Grand Prix",
+ "date": "1960-08-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1960_Portuguese_Grand_Prix",
+ "circuit": {
+ "name": "Circuito da Boavista",
+ "url": "http://en.wikipedia.org/wiki/Circuito_da_Boavista",
+ "location": {
+ "lat": "41.1705",
+ "long": "-8.67325",
+ "locality": "Oporto",
+ "country": "Portugal"
+ }
+ }
+ },
+ "9": {
+ "name": "Italian Grand Prix",
+ "date": "1960-09-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1960_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "10": {
+ "name": "United States Grand Prix",
+ "date": "1960-11-20",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1960_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Riverside International Raceway",
+ "url": "http://en.wikipedia.org/wiki/Riverside_International_Raceway",
+ "location": {
+ "lat": "33.937",
+ "long": "-117.273",
+ "locality": "California",
+ "country": "USA"
+ }
+ }
+ }
+ },
+ "1961": {
+ "1": {
+ "name": "Monaco Grand Prix",
+ "date": "1961-05-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1961_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "2": {
+ "name": "Dutch Grand Prix",
+ "date": "1961-05-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1961_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "3": {
+ "name": "Belgian Grand Prix",
+ "date": "1961-06-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1961_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "4": {
+ "name": "French Grand Prix",
+ "date": "1961-07-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1961_French_Grand_Prix",
+ "circuit": {
+ "name": "Reims-Gueux",
+ "url": "http://en.wikipedia.org/wiki/Reims-Gueux",
+ "location": {
+ "lat": "49.2542",
+ "long": "3.93083",
+ "locality": "Reims",
+ "country": "France"
+ }
+ }
+ },
+ "5": {
+ "name": "British Grand Prix",
+ "date": "1961-07-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1961_British_Grand_Prix",
+ "circuit": {
+ "name": "Aintree",
+ "url": "http://en.wikipedia.org/wiki/Aintree_Motor_Racing_Circuit",
+ "location": {
+ "lat": "53.4769",
+ "long": "-2.94056",
+ "locality": "Liverpool",
+ "country": "UK"
+ }
+ }
+ },
+ "6": {
+ "name": "German Grand Prix",
+ "date": "1961-08-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1961_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "7": {
+ "name": "Italian Grand Prix",
+ "date": "1961-09-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1961_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "8": {
+ "name": "United States Grand Prix",
+ "date": "1961-10-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1961_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ }
+ },
+ "1962": {
+ "1": {
+ "name": "Dutch Grand Prix",
+ "date": "1962-05-20",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1962_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "2": {
+ "name": "Monaco Grand Prix",
+ "date": "1962-06-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1962_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "3": {
+ "name": "Belgian Grand Prix",
+ "date": "1962-06-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1962_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "4": {
+ "name": "French Grand Prix",
+ "date": "1962-07-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1962_French_Grand_Prix",
+ "circuit": {
+ "name": "Rouen-Les-Essarts",
+ "url": "http://en.wikipedia.org/wiki/Rouen-Les-Essarts",
+ "location": {
+ "lat": "49.3306",
+ "long": "1.00458",
+ "locality": "Rouen",
+ "country": "France"
+ }
+ }
+ },
+ "5": {
+ "name": "British Grand Prix",
+ "date": "1962-07-21",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1962_British_Grand_Prix",
+ "circuit": {
+ "name": "Aintree",
+ "url": "http://en.wikipedia.org/wiki/Aintree_Motor_Racing_Circuit",
+ "location": {
+ "lat": "53.4769",
+ "long": "-2.94056",
+ "locality": "Liverpool",
+ "country": "UK"
+ }
+ }
+ },
+ "6": {
+ "name": "German Grand Prix",
+ "date": "1962-08-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1962_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "7": {
+ "name": "Italian Grand Prix",
+ "date": "1962-09-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1962_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "8": {
+ "name": "United States Grand Prix",
+ "date": "1962-10-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1962_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ },
+ "9": {
+ "name": "South African Grand Prix",
+ "date": "1962-12-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1962_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Prince George Circuit",
+ "url": "http://en.wikipedia.org/wiki/Prince_George_Circuit",
+ "location": {
+ "lat": "-33.0486",
+ "long": "27.8736",
+ "locality": "Eastern Cape Province",
+ "country": "South Africa"
+ }
+ }
+ }
+ },
+ "1963": {
+ "1": {
+ "name": "Monaco Grand Prix",
+ "date": "1963-05-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1963_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "2": {
+ "name": "Belgian Grand Prix",
+ "date": "1963-06-09",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1963_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "3": {
+ "name": "Dutch Grand Prix",
+ "date": "1963-06-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1963_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "4": {
+ "name": "French Grand Prix",
+ "date": "1963-06-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1963_French_Grand_Prix",
+ "circuit": {
+ "name": "Reims-Gueux",
+ "url": "http://en.wikipedia.org/wiki/Reims-Gueux",
+ "location": {
+ "lat": "49.2542",
+ "long": "3.93083",
+ "locality": "Reims",
+ "country": "France"
+ }
+ }
+ },
+ "5": {
+ "name": "British Grand Prix",
+ "date": "1963-07-20",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1963_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "6": {
+ "name": "German Grand Prix",
+ "date": "1963-08-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1963_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "7": {
+ "name": "Italian Grand Prix",
+ "date": "1963-09-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1963_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "8": {
+ "name": "United States Grand Prix",
+ "date": "1963-10-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1963_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ },
+ "9": {
+ "name": "Mexican Grand Prix",
+ "date": "1963-10-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1963_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ },
+ "10": {
+ "name": "South African Grand Prix",
+ "date": "1963-12-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1963_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Prince George Circuit",
+ "url": "http://en.wikipedia.org/wiki/Prince_George_Circuit",
+ "location": {
+ "lat": "-33.0486",
+ "long": "27.8736",
+ "locality": "Eastern Cape Province",
+ "country": "South Africa"
+ }
+ }
+ }
+ },
+ "1964": {
+ "1": {
+ "name": "Monaco Grand Prix",
+ "date": "1964-05-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1964_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "2": {
+ "name": "Dutch Grand Prix",
+ "date": "1964-05-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1964_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "3": {
+ "name": "Belgian Grand Prix",
+ "date": "1964-06-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1964_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "4": {
+ "name": "French Grand Prix",
+ "date": "1964-06-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1964_French_Grand_Prix",
+ "circuit": {
+ "name": "Rouen-Les-Essarts",
+ "url": "http://en.wikipedia.org/wiki/Rouen-Les-Essarts",
+ "location": {
+ "lat": "49.3306",
+ "long": "1.00458",
+ "locality": "Rouen",
+ "country": "France"
+ }
+ }
+ },
+ "5": {
+ "name": "British Grand Prix",
+ "date": "1964-07-11",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1964_British_Grand_Prix",
+ "circuit": {
+ "name": "Brands Hatch",
+ "url": "http://en.wikipedia.org/wiki/Brands_Hatch",
+ "location": {
+ "lat": "51.3569",
+ "long": "0.263056",
+ "locality": "Kent",
+ "country": "UK"
+ }
+ }
+ },
+ "6": {
+ "name": "German Grand Prix",
+ "date": "1964-08-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1964_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "7": {
+ "name": "Austrian Grand Prix",
+ "date": "1964-08-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1964_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Zeltweg",
+ "url": "http://en.wikipedia.org/wiki/Zeltweg_Airfield",
+ "location": {
+ "lat": "47.2039",
+ "long": "14.7478",
+ "locality": "Styria",
+ "country": "Austria"
+ }
+ }
+ },
+ "8": {
+ "name": "Italian Grand Prix",
+ "date": "1964-09-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1964_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "9": {
+ "name": "United States Grand Prix",
+ "date": "1964-10-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1964_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ },
+ "10": {
+ "name": "Mexican Grand Prix",
+ "date": "1964-10-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1964_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ }
+ },
+ "1965": {
+ "1": {
+ "name": "South African Grand Prix",
+ "date": "1965-01-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1965_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Prince George Circuit",
+ "url": "http://en.wikipedia.org/wiki/Prince_George_Circuit",
+ "location": {
+ "lat": "-33.0486",
+ "long": "27.8736",
+ "locality": "Eastern Cape Province",
+ "country": "South Africa"
+ }
+ }
+ },
+ "2": {
+ "name": "Monaco Grand Prix",
+ "date": "1965-05-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1965_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "3": {
+ "name": "Belgian Grand Prix",
+ "date": "1965-06-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1965_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "4": {
+ "name": "French Grand Prix",
+ "date": "1965-06-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1965_French_Grand_Prix",
+ "circuit": {
+ "name": "Charade Circuit",
+ "url": "http://en.wikipedia.org/wiki/Charade_Circuit",
+ "location": {
+ "lat": "45.7472",
+ "long": "3.03889",
+ "locality": "Clermont-Ferrand",
+ "country": "France"
+ }
+ }
+ },
+ "5": {
+ "name": "British Grand Prix",
+ "date": "1965-07-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1965_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "6": {
+ "name": "Dutch Grand Prix",
+ "date": "1965-07-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1965_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "7": {
+ "name": "German Grand Prix",
+ "date": "1965-08-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1965_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "8": {
+ "name": "Italian Grand Prix",
+ "date": "1965-09-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1965_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "9": {
+ "name": "United States Grand Prix",
+ "date": "1965-10-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1965_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ },
+ "10": {
+ "name": "Mexican Grand Prix",
+ "date": "1965-10-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1965_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ }
+ },
+ "1966": {
+ "1": {
+ "name": "Monaco Grand Prix",
+ "date": "1966-05-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1966_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "2": {
+ "name": "Belgian Grand Prix",
+ "date": "1966-06-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1966_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "3": {
+ "name": "French Grand Prix",
+ "date": "1966-07-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1966_French_Grand_Prix",
+ "circuit": {
+ "name": "Reims-Gueux",
+ "url": "http://en.wikipedia.org/wiki/Reims-Gueux",
+ "location": {
+ "lat": "49.2542",
+ "long": "3.93083",
+ "locality": "Reims",
+ "country": "France"
+ }
+ }
+ },
+ "4": {
+ "name": "British Grand Prix",
+ "date": "1966-07-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1966_British_Grand_Prix",
+ "circuit": {
+ "name": "Brands Hatch",
+ "url": "http://en.wikipedia.org/wiki/Brands_Hatch",
+ "location": {
+ "lat": "51.3569",
+ "long": "0.263056",
+ "locality": "Kent",
+ "country": "UK"
+ }
+ }
+ },
+ "5": {
+ "name": "Dutch Grand Prix",
+ "date": "1966-07-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1966_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "6": {
+ "name": "German Grand Prix",
+ "date": "1966-08-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1966_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "7": {
+ "name": "Italian Grand Prix",
+ "date": "1966-09-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1966_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "8": {
+ "name": "United States Grand Prix",
+ "date": "1966-10-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1966_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ },
+ "9": {
+ "name": "Mexican Grand Prix",
+ "date": "1966-10-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1966_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ }
+ },
+ "1967": {
+ "1": {
+ "name": "South African Grand Prix",
+ "date": "1967-01-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1967_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ },
+ "2": {
+ "name": "Monaco Grand Prix",
+ "date": "1967-05-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1967_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "3": {
+ "name": "Dutch Grand Prix",
+ "date": "1967-06-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1967_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "4": {
+ "name": "Belgian Grand Prix",
+ "date": "1967-06-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1967_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "5": {
+ "name": "French Grand Prix",
+ "date": "1967-07-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1967_French_Grand_Prix",
+ "circuit": {
+ "name": "Le Mans",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_la_Sarthe#Bugatti_Circuit",
+ "location": {
+ "lat": "47.95",
+ "long": "0.224231",
+ "locality": "Le Mans",
+ "country": "France"
+ }
+ }
+ },
+ "6": {
+ "name": "British Grand Prix",
+ "date": "1967-07-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1967_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "7": {
+ "name": "German Grand Prix",
+ "date": "1967-08-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1967_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "8": {
+ "name": "Canadian Grand Prix",
+ "date": "1967-08-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1967_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Mosport International Raceway",
+ "url": "http://en.wikipedia.org/wiki/Mosport",
+ "location": {
+ "lat": "44.0481",
+ "long": "-78.6756",
+ "locality": "Ontario",
+ "country": "Canada"
+ }
+ }
+ },
+ "9": {
+ "name": "Italian Grand Prix",
+ "date": "1967-09-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1967_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "10": {
+ "name": "United States Grand Prix",
+ "date": "1967-10-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1967_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ },
+ "11": {
+ "name": "Mexican Grand Prix",
+ "date": "1967-10-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1967_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ }
+ },
+ "1968": {
+ "1": {
+ "name": "South African Grand Prix",
+ "date": "1968-01-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1968_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ },
+ "2": {
+ "name": "Spanish Grand Prix",
+ "date": "1968-05-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1968_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Jarama",
+ "url": "http://en.wikipedia.org/wiki/Circuito_Permanente_Del_Jarama",
+ "location": {
+ "lat": "40.6171",
+ "long": "-3.58558",
+ "locality": "Madrid",
+ "country": "Spain"
+ }
+ }
+ },
+ "3": {
+ "name": "Monaco Grand Prix",
+ "date": "1968-05-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1968_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "4": {
+ "name": "Belgian Grand Prix",
+ "date": "1968-06-09",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1968_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "5": {
+ "name": "Dutch Grand Prix",
+ "date": "1968-06-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1968_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "6": {
+ "name": "French Grand Prix",
+ "date": "1968-07-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1968_French_Grand_Prix",
+ "circuit": {
+ "name": "Rouen-Les-Essarts",
+ "url": "http://en.wikipedia.org/wiki/Rouen-Les-Essarts",
+ "location": {
+ "lat": "49.3306",
+ "long": "1.00458",
+ "locality": "Rouen",
+ "country": "France"
+ }
+ }
+ },
+ "7": {
+ "name": "British Grand Prix",
+ "date": "1968-07-20",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1968_British_Grand_Prix",
+ "circuit": {
+ "name": "Brands Hatch",
+ "url": "http://en.wikipedia.org/wiki/Brands_Hatch",
+ "location": {
+ "lat": "51.3569",
+ "long": "0.263056",
+ "locality": "Kent",
+ "country": "UK"
+ }
+ }
+ },
+ "8": {
+ "name": "German Grand Prix",
+ "date": "1968-08-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1968_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "9": {
+ "name": "Italian Grand Prix",
+ "date": "1968-09-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1968_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "10": {
+ "name": "Canadian Grand Prix",
+ "date": "1968-09-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1968_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Mont-Tremblant",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Mont-Tremblant",
+ "location": {
+ "lat": "46.1877",
+ "long": "-74.6099",
+ "locality": "Quebec",
+ "country": "Canada"
+ }
+ }
+ },
+ "11": {
+ "name": "United States Grand Prix",
+ "date": "1968-10-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1968_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ },
+ "12": {
+ "name": "Mexican Grand Prix",
+ "date": "1968-11-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1968_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ }
+ },
+ "1969": {
+ "1": {
+ "name": "South African Grand Prix",
+ "date": "1969-03-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1969_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ },
+ "2": {
+ "name": "Spanish Grand Prix",
+ "date": "1969-05-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1969_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Montjuïc",
+ "url": "http://en.wikipedia.org/wiki/Montju%C3%AFc_circuit",
+ "location": {
+ "lat": "41.3664",
+ "long": "2.15167",
+ "locality": "Barcelona",
+ "country": "Spain"
+ }
+ }
+ },
+ "3": {
+ "name": "Monaco Grand Prix",
+ "date": "1969-05-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1969_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "4": {
+ "name": "Dutch Grand Prix",
+ "date": "1969-06-21",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1969_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "5": {
+ "name": "French Grand Prix",
+ "date": "1969-07-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1969_French_Grand_Prix",
+ "circuit": {
+ "name": "Charade Circuit",
+ "url": "http://en.wikipedia.org/wiki/Charade_Circuit",
+ "location": {
+ "lat": "45.7472",
+ "long": "3.03889",
+ "locality": "Clermont-Ferrand",
+ "country": "France"
+ }
+ }
+ },
+ "6": {
+ "name": "British Grand Prix",
+ "date": "1969-07-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1969_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "7": {
+ "name": "German Grand Prix",
+ "date": "1969-08-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1969_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "8": {
+ "name": "Italian Grand Prix",
+ "date": "1969-09-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1969_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "9": {
+ "name": "Canadian Grand Prix",
+ "date": "1969-09-20",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1969_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Mosport International Raceway",
+ "url": "http://en.wikipedia.org/wiki/Mosport",
+ "location": {
+ "lat": "44.0481",
+ "long": "-78.6756",
+ "locality": "Ontario",
+ "country": "Canada"
+ }
+ }
+ },
+ "10": {
+ "name": "United States Grand Prix",
+ "date": "1969-10-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1969_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ },
+ "11": {
+ "name": "Mexican Grand Prix",
+ "date": "1969-10-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1969_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ }
+ },
+ "1970": {
+ "1": {
+ "name": "South African Grand Prix",
+ "date": "1970-03-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1970_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ },
+ "2": {
+ "name": "Spanish Grand Prix",
+ "date": "1970-04-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1970_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Jarama",
+ "url": "http://en.wikipedia.org/wiki/Circuito_Permanente_Del_Jarama",
+ "location": {
+ "lat": "40.6171",
+ "long": "-3.58558",
+ "locality": "Madrid",
+ "country": "Spain"
+ }
+ }
+ },
+ "3": {
+ "name": "Monaco Grand Prix",
+ "date": "1970-05-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1970_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "4": {
+ "name": "Belgian Grand Prix",
+ "date": "1970-06-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1970_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "5": {
+ "name": "Dutch Grand Prix",
+ "date": "1970-06-21",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1970_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "6": {
+ "name": "French Grand Prix",
+ "date": "1970-07-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1970_French_Grand_Prix",
+ "circuit": {
+ "name": "Charade Circuit",
+ "url": "http://en.wikipedia.org/wiki/Charade_Circuit",
+ "location": {
+ "lat": "45.7472",
+ "long": "3.03889",
+ "locality": "Clermont-Ferrand",
+ "country": "France"
+ }
+ }
+ },
+ "7": {
+ "name": "British Grand Prix",
+ "date": "1970-07-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1970_British_Grand_Prix",
+ "circuit": {
+ "name": "Brands Hatch",
+ "url": "http://en.wikipedia.org/wiki/Brands_Hatch",
+ "location": {
+ "lat": "51.3569",
+ "long": "0.263056",
+ "locality": "Kent",
+ "country": "UK"
+ }
+ }
+ },
+ "8": {
+ "name": "German Grand Prix",
+ "date": "1970-08-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1970_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "9": {
+ "name": "Austrian Grand Prix",
+ "date": "1970-08-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1970_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "10": {
+ "name": "Italian Grand Prix",
+ "date": "1970-09-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1970_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "11": {
+ "name": "Canadian Grand Prix",
+ "date": "1970-09-20",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1970_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Mont-Tremblant",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Mont-Tremblant",
+ "location": {
+ "lat": "46.1877",
+ "long": "-74.6099",
+ "locality": "Quebec",
+ "country": "Canada"
+ }
+ }
+ },
+ "12": {
+ "name": "United States Grand Prix",
+ "date": "1970-10-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1970_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ },
+ "13": {
+ "name": "Mexican Grand Prix",
+ "date": "1970-10-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1970_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ }
+ },
+ "1971": {
+ "1": {
+ "name": "South African Grand Prix",
+ "date": "1971-03-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1971_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ },
+ "2": {
+ "name": "Spanish Grand Prix",
+ "date": "1971-04-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1971_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Montjuïc",
+ "url": "http://en.wikipedia.org/wiki/Montju%C3%AFc_circuit",
+ "location": {
+ "lat": "41.3664",
+ "long": "2.15167",
+ "locality": "Barcelona",
+ "country": "Spain"
+ }
+ }
+ },
+ "3": {
+ "name": "Monaco Grand Prix",
+ "date": "1971-05-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1971_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "4": {
+ "name": "Dutch Grand Prix",
+ "date": "1971-06-20",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1971_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "5": {
+ "name": "French Grand Prix",
+ "date": "1971-07-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1971_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Paul Ricard",
+ "url": "http://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "location": {
+ "lat": "43.2506",
+ "long": "5.79167",
+ "locality": "Le Castellet",
+ "country": "France"
+ }
+ }
+ },
+ "6": {
+ "name": "British Grand Prix",
+ "date": "1971-07-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1971_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "7": {
+ "name": "German Grand Prix",
+ "date": "1971-08-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1971_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "8": {
+ "name": "Austrian Grand Prix",
+ "date": "1971-08-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1971_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "9": {
+ "name": "Italian Grand Prix",
+ "date": "1971-09-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1971_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "10": {
+ "name": "Canadian Grand Prix",
+ "date": "1971-09-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1971_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Mosport International Raceway",
+ "url": "http://en.wikipedia.org/wiki/Mosport",
+ "location": {
+ "lat": "44.0481",
+ "long": "-78.6756",
+ "locality": "Ontario",
+ "country": "Canada"
+ }
+ }
+ },
+ "11": {
+ "name": "United States Grand Prix",
+ "date": "1971-10-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1971_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ }
+ },
+ "1972": {
+ "1": {
+ "name": "Argentine Grand Prix",
+ "date": "1972-01-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1972_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "2": {
+ "name": "South African Grand Prix",
+ "date": "1972-03-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1972_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ },
+ "3": {
+ "name": "Spanish Grand Prix",
+ "date": "1972-05-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1972_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Jarama",
+ "url": "http://en.wikipedia.org/wiki/Circuito_Permanente_Del_Jarama",
+ "location": {
+ "lat": "40.6171",
+ "long": "-3.58558",
+ "locality": "Madrid",
+ "country": "Spain"
+ }
+ }
+ },
+ "4": {
+ "name": "Monaco Grand Prix",
+ "date": "1972-05-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1972_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "5": {
+ "name": "Belgian Grand Prix",
+ "date": "1972-06-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1972_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Nivelles-Baulers",
+ "url": "http://en.wikipedia.org/wiki/Nivelles-Baulers",
+ "location": {
+ "lat": "50.6211",
+ "long": "4.32694",
+ "locality": "Brussels",
+ "country": "Belgium"
+ }
+ }
+ },
+ "6": {
+ "name": "French Grand Prix",
+ "date": "1972-07-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1972_French_Grand_Prix",
+ "circuit": {
+ "name": "Charade Circuit",
+ "url": "http://en.wikipedia.org/wiki/Charade_Circuit",
+ "location": {
+ "lat": "45.7472",
+ "long": "3.03889",
+ "locality": "Clermont-Ferrand",
+ "country": "France"
+ }
+ }
+ },
+ "7": {
+ "name": "British Grand Prix",
+ "date": "1972-07-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1972_British_Grand_Prix",
+ "circuit": {
+ "name": "Brands Hatch",
+ "url": "http://en.wikipedia.org/wiki/Brands_Hatch",
+ "location": {
+ "lat": "51.3569",
+ "long": "0.263056",
+ "locality": "Kent",
+ "country": "UK"
+ }
+ }
+ },
+ "8": {
+ "name": "German Grand Prix",
+ "date": "1972-07-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1972_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "9": {
+ "name": "Austrian Grand Prix",
+ "date": "1972-08-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1972_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "10": {
+ "name": "Italian Grand Prix",
+ "date": "1972-09-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1972_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "11": {
+ "name": "Canadian Grand Prix",
+ "date": "1972-09-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1972_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Mosport International Raceway",
+ "url": "http://en.wikipedia.org/wiki/Mosport",
+ "location": {
+ "lat": "44.0481",
+ "long": "-78.6756",
+ "locality": "Ontario",
+ "country": "Canada"
+ }
+ }
+ },
+ "12": {
+ "name": "United States Grand Prix",
+ "date": "1972-10-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1972_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ }
+ },
+ "1973": {
+ "1": {
+ "name": "Argentine Grand Prix",
+ "date": "1973-01-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1973_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "2": {
+ "name": "Brazilian Grand Prix",
+ "date": "1973-02-11",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1973_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "3": {
+ "name": "South African Grand Prix",
+ "date": "1973-03-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1973_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ },
+ "4": {
+ "name": "Spanish Grand Prix",
+ "date": "1973-04-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1973_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Montjuïc",
+ "url": "http://en.wikipedia.org/wiki/Montju%C3%AFc_circuit",
+ "location": {
+ "lat": "41.3664",
+ "long": "2.15167",
+ "locality": "Barcelona",
+ "country": "Spain"
+ }
+ }
+ },
+ "5": {
+ "name": "Belgian Grand Prix",
+ "date": "1973-05-20",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1973_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Zolder",
+ "url": "http://en.wikipedia.org/wiki/Zolder",
+ "location": {
+ "lat": "50.9894",
+ "long": "5.25694",
+ "locality": "Heusden-Zolder",
+ "country": "Belgium"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "1973-06-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1973_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Swedish Grand Prix",
+ "date": "1973-06-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1973_Swedish_Grand_Prix",
+ "circuit": {
+ "name": "Scandinavian Raceway",
+ "url": "http://en.wikipedia.org/wiki/Scandinavian_Raceway",
+ "location": {
+ "lat": "57.2653",
+ "long": "13.6042",
+ "locality": "Anderstorp",
+ "country": "Sweden"
+ }
+ }
+ },
+ "8": {
+ "name": "French Grand Prix",
+ "date": "1973-07-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1973_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Paul Ricard",
+ "url": "http://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "location": {
+ "lat": "43.2506",
+ "long": "5.79167",
+ "locality": "Le Castellet",
+ "country": "France"
+ }
+ }
+ },
+ "9": {
+ "name": "British Grand Prix",
+ "date": "1973-07-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1973_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "10": {
+ "name": "Dutch Grand Prix",
+ "date": "1973-07-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1973_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "11": {
+ "name": "German Grand Prix",
+ "date": "1973-08-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1973_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "12": {
+ "name": "Austrian Grand Prix",
+ "date": "1973-08-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1973_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "13": {
+ "name": "Italian Grand Prix",
+ "date": "1973-09-09",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1973_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "14": {
+ "name": "Canadian Grand Prix",
+ "date": "1973-09-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1973_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Mosport International Raceway",
+ "url": "http://en.wikipedia.org/wiki/Mosport",
+ "location": {
+ "lat": "44.0481",
+ "long": "-78.6756",
+ "locality": "Ontario",
+ "country": "Canada"
+ }
+ }
+ },
+ "15": {
+ "name": "United States Grand Prix",
+ "date": "1973-10-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1973_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ }
+ },
+ "1974": {
+ "1": {
+ "name": "Argentine Grand Prix",
+ "date": "1974-01-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1974_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "2": {
+ "name": "Brazilian Grand Prix",
+ "date": "1974-01-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1974_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "3": {
+ "name": "South African Grand Prix",
+ "date": "1974-03-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1974_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ },
+ "4": {
+ "name": "Spanish Grand Prix",
+ "date": "1974-04-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1974_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Jarama",
+ "url": "http://en.wikipedia.org/wiki/Circuito_Permanente_Del_Jarama",
+ "location": {
+ "lat": "40.6171",
+ "long": "-3.58558",
+ "locality": "Madrid",
+ "country": "Spain"
+ }
+ }
+ },
+ "5": {
+ "name": "Belgian Grand Prix",
+ "date": "1974-05-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1974_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Nivelles-Baulers",
+ "url": "http://en.wikipedia.org/wiki/Nivelles-Baulers",
+ "location": {
+ "lat": "50.6211",
+ "long": "4.32694",
+ "locality": "Brussels",
+ "country": "Belgium"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "1974-05-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1974_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Swedish Grand Prix",
+ "date": "1974-06-09",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1974_Swedish_Grand_Prix",
+ "circuit": {
+ "name": "Scandinavian Raceway",
+ "url": "http://en.wikipedia.org/wiki/Scandinavian_Raceway",
+ "location": {
+ "lat": "57.2653",
+ "long": "13.6042",
+ "locality": "Anderstorp",
+ "country": "Sweden"
+ }
+ }
+ },
+ "8": {
+ "name": "Dutch Grand Prix",
+ "date": "1974-06-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1974_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "9": {
+ "name": "French Grand Prix",
+ "date": "1974-07-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1974_French_Grand_Prix",
+ "circuit": {
+ "name": "Dijon-Prenois",
+ "url": "http://en.wikipedia.org/wiki/Dijon-Prenois",
+ "location": {
+ "lat": "47.3625",
+ "long": "4.89913",
+ "locality": "Dijon",
+ "country": "France"
+ }
+ }
+ },
+ "10": {
+ "name": "British Grand Prix",
+ "date": "1974-07-20",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1974_British_Grand_Prix",
+ "circuit": {
+ "name": "Brands Hatch",
+ "url": "http://en.wikipedia.org/wiki/Brands_Hatch",
+ "location": {
+ "lat": "51.3569",
+ "long": "0.263056",
+ "locality": "Kent",
+ "country": "UK"
+ }
+ }
+ },
+ "11": {
+ "name": "German Grand Prix",
+ "date": "1974-08-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1974_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "12": {
+ "name": "Austrian Grand Prix",
+ "date": "1974-08-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1974_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "13": {
+ "name": "Italian Grand Prix",
+ "date": "1974-09-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1974_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "14": {
+ "name": "Canadian Grand Prix",
+ "date": "1974-09-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1974_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Mosport International Raceway",
+ "url": "http://en.wikipedia.org/wiki/Mosport",
+ "location": {
+ "lat": "44.0481",
+ "long": "-78.6756",
+ "locality": "Ontario",
+ "country": "Canada"
+ }
+ }
+ },
+ "15": {
+ "name": "United States Grand Prix",
+ "date": "1974-10-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1974_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ }
+ },
+ "1975": {
+ "1": {
+ "name": "Argentine Grand Prix",
+ "date": "1975-01-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1975_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "2": {
+ "name": "Brazilian Grand Prix",
+ "date": "1975-01-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1975_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "3": {
+ "name": "South African Grand Prix",
+ "date": "1975-03-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1975_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ },
+ "4": {
+ "name": "Spanish Grand Prix",
+ "date": "1975-04-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1975_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Montjuïc",
+ "url": "http://en.wikipedia.org/wiki/Montju%C3%AFc_circuit",
+ "location": {
+ "lat": "41.3664",
+ "long": "2.15167",
+ "locality": "Barcelona",
+ "country": "Spain"
+ }
+ }
+ },
+ "5": {
+ "name": "Monaco Grand Prix",
+ "date": "1975-05-11",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1975_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "6": {
+ "name": "Belgian Grand Prix",
+ "date": "1975-05-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1975_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Zolder",
+ "url": "http://en.wikipedia.org/wiki/Zolder",
+ "location": {
+ "lat": "50.9894",
+ "long": "5.25694",
+ "locality": "Heusden-Zolder",
+ "country": "Belgium"
+ }
+ }
+ },
+ "7": {
+ "name": "Swedish Grand Prix",
+ "date": "1975-06-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1975_Swedish_Grand_Prix",
+ "circuit": {
+ "name": "Scandinavian Raceway",
+ "url": "http://en.wikipedia.org/wiki/Scandinavian_Raceway",
+ "location": {
+ "lat": "57.2653",
+ "long": "13.6042",
+ "locality": "Anderstorp",
+ "country": "Sweden"
+ }
+ }
+ },
+ "8": {
+ "name": "Dutch Grand Prix",
+ "date": "1975-06-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1975_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "9": {
+ "name": "French Grand Prix",
+ "date": "1975-07-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1975_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Paul Ricard",
+ "url": "http://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "location": {
+ "lat": "43.2506",
+ "long": "5.79167",
+ "locality": "Le Castellet",
+ "country": "France"
+ }
+ }
+ },
+ "10": {
+ "name": "British Grand Prix",
+ "date": "1975-07-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1975_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "11": {
+ "name": "German Grand Prix",
+ "date": "1975-08-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1975_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "12": {
+ "name": "Austrian Grand Prix",
+ "date": "1975-08-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1975_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "13": {
+ "name": "Italian Grand Prix",
+ "date": "1975-09-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1975_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "14": {
+ "name": "United States Grand Prix",
+ "date": "1975-10-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1975_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ }
+ },
+ "1976": {
+ "1": {
+ "name": "Brazilian Grand Prix",
+ "date": "1976-01-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1976_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "2": {
+ "name": "South African Grand Prix",
+ "date": "1976-03-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1976_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ },
+ "3": {
+ "name": "United States Grand Prix West",
+ "date": "1976-03-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1976_United_States_Grand_Prix_West",
+ "circuit": {
+ "name": "Long Beach",
+ "url": "http://en.wikipedia.org/wiki/Long_Beach,_California",
+ "location": {
+ "lat": "33.7651",
+ "long": "-118.189",
+ "locality": "California",
+ "country": "USA"
+ }
+ }
+ },
+ "4": {
+ "name": "Spanish Grand Prix",
+ "date": "1976-05-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1976_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Jarama",
+ "url": "http://en.wikipedia.org/wiki/Circuito_Permanente_Del_Jarama",
+ "location": {
+ "lat": "40.6171",
+ "long": "-3.58558",
+ "locality": "Madrid",
+ "country": "Spain"
+ }
+ }
+ },
+ "5": {
+ "name": "Belgian Grand Prix",
+ "date": "1976-05-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1976_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Zolder",
+ "url": "http://en.wikipedia.org/wiki/Zolder",
+ "location": {
+ "lat": "50.9894",
+ "long": "5.25694",
+ "locality": "Heusden-Zolder",
+ "country": "Belgium"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "1976-05-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1976_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Swedish Grand Prix",
+ "date": "1976-06-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1976_Swedish_Grand_Prix",
+ "circuit": {
+ "name": "Scandinavian Raceway",
+ "url": "http://en.wikipedia.org/wiki/Scandinavian_Raceway",
+ "location": {
+ "lat": "57.2653",
+ "long": "13.6042",
+ "locality": "Anderstorp",
+ "country": "Sweden"
+ }
+ }
+ },
+ "8": {
+ "name": "French Grand Prix",
+ "date": "1976-07-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1976_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Paul Ricard",
+ "url": "http://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "location": {
+ "lat": "43.2506",
+ "long": "5.79167",
+ "locality": "Le Castellet",
+ "country": "France"
+ }
+ }
+ },
+ "9": {
+ "name": "British Grand Prix",
+ "date": "1976-07-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1976_British_Grand_Prix",
+ "circuit": {
+ "name": "Brands Hatch",
+ "url": "http://en.wikipedia.org/wiki/Brands_Hatch",
+ "location": {
+ "lat": "51.3569",
+ "long": "0.263056",
+ "locality": "Kent",
+ "country": "UK"
+ }
+ }
+ },
+ "10": {
+ "name": "German Grand Prix",
+ "date": "1976-08-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1976_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "11": {
+ "name": "Austrian Grand Prix",
+ "date": "1976-08-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1976_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "12": {
+ "name": "Dutch Grand Prix",
+ "date": "1976-08-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1976_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "13": {
+ "name": "Italian Grand Prix",
+ "date": "1976-09-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1976_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "14": {
+ "name": "Canadian Grand Prix",
+ "date": "1976-10-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1976_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Mosport International Raceway",
+ "url": "http://en.wikipedia.org/wiki/Mosport",
+ "location": {
+ "lat": "44.0481",
+ "long": "-78.6756",
+ "locality": "Ontario",
+ "country": "Canada"
+ }
+ }
+ },
+ "15": {
+ "name": "United States Grand Prix",
+ "date": "1976-10-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1976_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ },
+ "16": {
+ "name": "Japanese Grand Prix",
+ "date": "1976-10-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1976_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Fuji Speedway",
+ "url": "http://en.wikipedia.org/wiki/Fuji_Speedway",
+ "location": {
+ "lat": "35.3717",
+ "long": "138.927",
+ "locality": "Oyama",
+ "country": "Japan"
+ }
+ }
+ }
+ },
+ "1977": {
+ "1": {
+ "name": "Argentine Grand Prix",
+ "date": "1977-01-09",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1977_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "2": {
+ "name": "Brazilian Grand Prix",
+ "date": "1977-01-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1977_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "3": {
+ "name": "South African Grand Prix",
+ "date": "1977-03-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1977_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ },
+ "4": {
+ "name": "United States Grand Prix West",
+ "date": "1977-04-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1977_United_States_Grand_Prix_West",
+ "circuit": {
+ "name": "Long Beach",
+ "url": "http://en.wikipedia.org/wiki/Long_Beach,_California",
+ "location": {
+ "lat": "33.7651",
+ "long": "-118.189",
+ "locality": "California",
+ "country": "USA"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "1977-05-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1977_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Jarama",
+ "url": "http://en.wikipedia.org/wiki/Circuito_Permanente_Del_Jarama",
+ "location": {
+ "lat": "40.6171",
+ "long": "-3.58558",
+ "locality": "Madrid",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "1977-05-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1977_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Belgian Grand Prix",
+ "date": "1977-06-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1977_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Zolder",
+ "url": "http://en.wikipedia.org/wiki/Zolder",
+ "location": {
+ "lat": "50.9894",
+ "long": "5.25694",
+ "locality": "Heusden-Zolder",
+ "country": "Belgium"
+ }
+ }
+ },
+ "8": {
+ "name": "Swedish Grand Prix",
+ "date": "1977-06-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1977_Swedish_Grand_Prix",
+ "circuit": {
+ "name": "Scandinavian Raceway",
+ "url": "http://en.wikipedia.org/wiki/Scandinavian_Raceway",
+ "location": {
+ "lat": "57.2653",
+ "long": "13.6042",
+ "locality": "Anderstorp",
+ "country": "Sweden"
+ }
+ }
+ },
+ "9": {
+ "name": "French Grand Prix",
+ "date": "1977-07-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1977_French_Grand_Prix",
+ "circuit": {
+ "name": "Dijon-Prenois",
+ "url": "http://en.wikipedia.org/wiki/Dijon-Prenois",
+ "location": {
+ "lat": "47.3625",
+ "long": "4.89913",
+ "locality": "Dijon",
+ "country": "France"
+ }
+ }
+ },
+ "10": {
+ "name": "British Grand Prix",
+ "date": "1977-07-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1977_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "11": {
+ "name": "German Grand Prix",
+ "date": "1977-07-31",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1977_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "12": {
+ "name": "Austrian Grand Prix",
+ "date": "1977-08-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1977_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "13": {
+ "name": "Dutch Grand Prix",
+ "date": "1977-08-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1977_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "14": {
+ "name": "Italian Grand Prix",
+ "date": "1977-09-11",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1977_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "15": {
+ "name": "United States Grand Prix",
+ "date": "1977-10-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1977_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ },
+ "16": {
+ "name": "Canadian Grand Prix",
+ "date": "1977-10-09",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1977_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Mosport International Raceway",
+ "url": "http://en.wikipedia.org/wiki/Mosport",
+ "location": {
+ "lat": "44.0481",
+ "long": "-78.6756",
+ "locality": "Ontario",
+ "country": "Canada"
+ }
+ }
+ },
+ "17": {
+ "name": "Japanese Grand Prix",
+ "date": "1977-10-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1977_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Fuji Speedway",
+ "url": "http://en.wikipedia.org/wiki/Fuji_Speedway",
+ "location": {
+ "lat": "35.3717",
+ "long": "138.927",
+ "locality": "Oyama",
+ "country": "Japan"
+ }
+ }
+ }
+ },
+ "1978": {
+ "1": {
+ "name": "Argentine Grand Prix",
+ "date": "1978-01-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1978_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "2": {
+ "name": "Brazilian Grand Prix",
+ "date": "1978-01-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1978_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Internacional Nelson Piquet",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet",
+ "location": {
+ "lat": "-22.9756",
+ "long": "-43.395",
+ "locality": "Rio de Janeiro",
+ "country": "Brazil"
+ }
+ }
+ },
+ "3": {
+ "name": "South African Grand Prix",
+ "date": "1978-03-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1978_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ },
+ "4": {
+ "name": "United States Grand Prix West",
+ "date": "1978-04-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1978_United_States_Grand_Prix_West",
+ "circuit": {
+ "name": "Long Beach",
+ "url": "http://en.wikipedia.org/wiki/Long_Beach,_California",
+ "location": {
+ "lat": "33.7651",
+ "long": "-118.189",
+ "locality": "California",
+ "country": "USA"
+ }
+ }
+ },
+ "5": {
+ "name": "Monaco Grand Prix",
+ "date": "1978-05-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1978_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "6": {
+ "name": "Belgian Grand Prix",
+ "date": "1978-05-21",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1978_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Zolder",
+ "url": "http://en.wikipedia.org/wiki/Zolder",
+ "location": {
+ "lat": "50.9894",
+ "long": "5.25694",
+ "locality": "Heusden-Zolder",
+ "country": "Belgium"
+ }
+ }
+ },
+ "7": {
+ "name": "Spanish Grand Prix",
+ "date": "1978-06-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1978_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Jarama",
+ "url": "http://en.wikipedia.org/wiki/Circuito_Permanente_Del_Jarama",
+ "location": {
+ "lat": "40.6171",
+ "long": "-3.58558",
+ "locality": "Madrid",
+ "country": "Spain"
+ }
+ }
+ },
+ "8": {
+ "name": "Swedish Grand Prix",
+ "date": "1978-06-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1978_Swedish_Grand_Prix",
+ "circuit": {
+ "name": "Scandinavian Raceway",
+ "url": "http://en.wikipedia.org/wiki/Scandinavian_Raceway",
+ "location": {
+ "lat": "57.2653",
+ "long": "13.6042",
+ "locality": "Anderstorp",
+ "country": "Sweden"
+ }
+ }
+ },
+ "9": {
+ "name": "French Grand Prix",
+ "date": "1978-07-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1978_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Paul Ricard",
+ "url": "http://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "location": {
+ "lat": "43.2506",
+ "long": "5.79167",
+ "locality": "Le Castellet",
+ "country": "France"
+ }
+ }
+ },
+ "10": {
+ "name": "British Grand Prix",
+ "date": "1978-07-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1978_British_Grand_Prix",
+ "circuit": {
+ "name": "Brands Hatch",
+ "url": "http://en.wikipedia.org/wiki/Brands_Hatch",
+ "location": {
+ "lat": "51.3569",
+ "long": "0.263056",
+ "locality": "Kent",
+ "country": "UK"
+ }
+ }
+ },
+ "11": {
+ "name": "German Grand Prix",
+ "date": "1978-07-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1978_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "12": {
+ "name": "Austrian Grand Prix",
+ "date": "1978-08-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1978_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "13": {
+ "name": "Dutch Grand Prix",
+ "date": "1978-08-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1978_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "14": {
+ "name": "Italian Grand Prix",
+ "date": "1978-09-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1978_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "15": {
+ "name": "United States Grand Prix",
+ "date": "1978-10-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1978_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ },
+ "16": {
+ "name": "Canadian Grand Prix",
+ "date": "1978-10-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1978_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ }
+ },
+ "1979": {
+ "1": {
+ "name": "Argentine Grand Prix",
+ "date": "1979-01-21",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1979_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "2": {
+ "name": "Brazilian Grand Prix",
+ "date": "1979-02-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1979_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "3": {
+ "name": "South African Grand Prix",
+ "date": "1979-03-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1979_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ },
+ "4": {
+ "name": "United States Grand Prix West",
+ "date": "1979-04-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1979_United_States_Grand_Prix_West",
+ "circuit": {
+ "name": "Long Beach",
+ "url": "http://en.wikipedia.org/wiki/Long_Beach,_California",
+ "location": {
+ "lat": "33.7651",
+ "long": "-118.189",
+ "locality": "California",
+ "country": "USA"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "1979-04-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1979_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Jarama",
+ "url": "http://en.wikipedia.org/wiki/Circuito_Permanente_Del_Jarama",
+ "location": {
+ "lat": "40.6171",
+ "long": "-3.58558",
+ "locality": "Madrid",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Belgian Grand Prix",
+ "date": "1979-05-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1979_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Zolder",
+ "url": "http://en.wikipedia.org/wiki/Zolder",
+ "location": {
+ "lat": "50.9894",
+ "long": "5.25694",
+ "locality": "Heusden-Zolder",
+ "country": "Belgium"
+ }
+ }
+ },
+ "7": {
+ "name": "Monaco Grand Prix",
+ "date": "1979-05-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1979_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "8": {
+ "name": "French Grand Prix",
+ "date": "1979-07-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1979_French_Grand_Prix",
+ "circuit": {
+ "name": "Dijon-Prenois",
+ "url": "http://en.wikipedia.org/wiki/Dijon-Prenois",
+ "location": {
+ "lat": "47.3625",
+ "long": "4.89913",
+ "locality": "Dijon",
+ "country": "France"
+ }
+ }
+ },
+ "9": {
+ "name": "British Grand Prix",
+ "date": "1979-07-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1979_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "10": {
+ "name": "German Grand Prix",
+ "date": "1979-07-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1979_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "11": {
+ "name": "Austrian Grand Prix",
+ "date": "1979-08-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1979_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "12": {
+ "name": "Dutch Grand Prix",
+ "date": "1979-08-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1979_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "13": {
+ "name": "Italian Grand Prix",
+ "date": "1979-09-09",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1979_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "14": {
+ "name": "Canadian Grand Prix",
+ "date": "1979-09-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1979_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "15": {
+ "name": "United States Grand Prix",
+ "date": "1979-10-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1979_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ }
+ },
+ "1980": {
+ "1": {
+ "name": "Argentine Grand Prix",
+ "date": "1980-01-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1980_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "2": {
+ "name": "Brazilian Grand Prix",
+ "date": "1980-01-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1980_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "3": {
+ "name": "South African Grand Prix",
+ "date": "1980-03-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1980_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ },
+ "4": {
+ "name": "United States Grand Prix West",
+ "date": "1980-03-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1980_United_States_Grand_Prix_West",
+ "circuit": {
+ "name": "Long Beach",
+ "url": "http://en.wikipedia.org/wiki/Long_Beach,_California",
+ "location": {
+ "lat": "33.7651",
+ "long": "-118.189",
+ "locality": "California",
+ "country": "USA"
+ }
+ }
+ },
+ "5": {
+ "name": "Belgian Grand Prix",
+ "date": "1980-05-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1980_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Zolder",
+ "url": "http://en.wikipedia.org/wiki/Zolder",
+ "location": {
+ "lat": "50.9894",
+ "long": "5.25694",
+ "locality": "Heusden-Zolder",
+ "country": "Belgium"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "1980-05-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1980_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "French Grand Prix",
+ "date": "1980-06-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1980_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Paul Ricard",
+ "url": "http://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "location": {
+ "lat": "43.2506",
+ "long": "5.79167",
+ "locality": "Le Castellet",
+ "country": "France"
+ }
+ }
+ },
+ "8": {
+ "name": "British Grand Prix",
+ "date": "1980-07-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1980_British_Grand_Prix",
+ "circuit": {
+ "name": "Brands Hatch",
+ "url": "http://en.wikipedia.org/wiki/Brands_Hatch",
+ "location": {
+ "lat": "51.3569",
+ "long": "0.263056",
+ "locality": "Kent",
+ "country": "UK"
+ }
+ }
+ },
+ "9": {
+ "name": "German Grand Prix",
+ "date": "1980-08-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1980_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "10": {
+ "name": "Austrian Grand Prix",
+ "date": "1980-08-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1980_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "11": {
+ "name": "Dutch Grand Prix",
+ "date": "1980-08-31",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1980_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "12": {
+ "name": "Italian Grand Prix",
+ "date": "1980-09-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1980_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "13": {
+ "name": "Canadian Grand Prix",
+ "date": "1980-09-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1980_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "14": {
+ "name": "United States Grand Prix",
+ "date": "1980-10-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1980_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Watkins Glen",
+ "url": "http://en.wikipedia.org/wiki/Watkins_Glen_International",
+ "location": {
+ "lat": "42.3369",
+ "long": "-76.9272",
+ "locality": "New York State",
+ "country": "USA"
+ }
+ }
+ }
+ },
+ "1981": {
+ "1": {
+ "name": "United States Grand Prix West",
+ "date": "1981-03-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1981_United_States_Grand_Prix_West",
+ "circuit": {
+ "name": "Long Beach",
+ "url": "http://en.wikipedia.org/wiki/Long_Beach,_California",
+ "location": {
+ "lat": "33.7651",
+ "long": "-118.189",
+ "locality": "California",
+ "country": "USA"
+ }
+ }
+ },
+ "2": {
+ "name": "Brazilian Grand Prix",
+ "date": "1981-03-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1981_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Internacional Nelson Piquet",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet",
+ "location": {
+ "lat": "-22.9756",
+ "long": "-43.395",
+ "locality": "Rio de Janeiro",
+ "country": "Brazil"
+ }
+ }
+ },
+ "3": {
+ "name": "Argentine Grand Prix",
+ "date": "1981-04-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1981_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "4": {
+ "name": "San Marino Grand Prix",
+ "date": "1981-05-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1981_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "5": {
+ "name": "Belgian Grand Prix",
+ "date": "1981-05-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1981_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Zolder",
+ "url": "http://en.wikipedia.org/wiki/Zolder",
+ "location": {
+ "lat": "50.9894",
+ "long": "5.25694",
+ "locality": "Heusden-Zolder",
+ "country": "Belgium"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "1981-05-31",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1981_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Spanish Grand Prix",
+ "date": "1981-06-21",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1981_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Jarama",
+ "url": "http://en.wikipedia.org/wiki/Circuito_Permanente_Del_Jarama",
+ "location": {
+ "lat": "40.6171",
+ "long": "-3.58558",
+ "locality": "Madrid",
+ "country": "Spain"
+ }
+ }
+ },
+ "8": {
+ "name": "French Grand Prix",
+ "date": "1981-07-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1981_French_Grand_Prix",
+ "circuit": {
+ "name": "Dijon-Prenois",
+ "url": "http://en.wikipedia.org/wiki/Dijon-Prenois",
+ "location": {
+ "lat": "47.3625",
+ "long": "4.89913",
+ "locality": "Dijon",
+ "country": "France"
+ }
+ }
+ },
+ "9": {
+ "name": "British Grand Prix",
+ "date": "1981-07-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1981_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "10": {
+ "name": "German Grand Prix",
+ "date": "1981-08-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1981_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "11": {
+ "name": "Austrian Grand Prix",
+ "date": "1981-08-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1981_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "12": {
+ "name": "Dutch Grand Prix",
+ "date": "1981-08-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1981_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "13": {
+ "name": "Italian Grand Prix",
+ "date": "1981-09-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1981_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "14": {
+ "name": "Canadian Grand Prix",
+ "date": "1981-09-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1981_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "15": {
+ "name": "Caesars Palace Grand Prix",
+ "date": "1981-10-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1981_Caesars_Palace_Grand_Prix",
+ "circuit": {
+ "name": "Las Vegas Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Las_Vegas_Street_Circuit",
+ "location": {
+ "lat": "36.1162",
+ "long": "-115.174",
+ "locality": "Nevada",
+ "country": "USA"
+ }
+ }
+ }
+ },
+ "1982": {
+ "1": {
+ "name": "South African Grand Prix",
+ "date": "1982-01-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1982_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ },
+ "2": {
+ "name": "Brazilian Grand Prix",
+ "date": "1982-03-21",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1982_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Internacional Nelson Piquet",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet",
+ "location": {
+ "lat": "-22.9756",
+ "long": "-43.395",
+ "locality": "Rio de Janeiro",
+ "country": "Brazil"
+ }
+ }
+ },
+ "3": {
+ "name": "United States Grand Prix West",
+ "date": "1982-04-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1982_United_States_Grand_Prix_West",
+ "circuit": {
+ "name": "Long Beach",
+ "url": "http://en.wikipedia.org/wiki/Long_Beach,_California",
+ "location": {
+ "lat": "33.7651",
+ "long": "-118.189",
+ "locality": "California",
+ "country": "USA"
+ }
+ }
+ },
+ "4": {
+ "name": "San Marino Grand Prix",
+ "date": "1982-04-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1982_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "5": {
+ "name": "Belgian Grand Prix",
+ "date": "1982-05-09",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1982_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Zolder",
+ "url": "http://en.wikipedia.org/wiki/Zolder",
+ "location": {
+ "lat": "50.9894",
+ "long": "5.25694",
+ "locality": "Heusden-Zolder",
+ "country": "Belgium"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "1982-05-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1982_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Detroit Grand Prix",
+ "date": "1982-06-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1982_Detroit_Grand_Prix",
+ "circuit": {
+ "name": "Detroit Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Detroit_street_circuit",
+ "location": {
+ "lat": "42.3298",
+ "long": "-83.0401",
+ "locality": "Detroit",
+ "country": "USA"
+ }
+ }
+ },
+ "8": {
+ "name": "Canadian Grand Prix",
+ "date": "1982-06-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1982_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "9": {
+ "name": "Dutch Grand Prix",
+ "date": "1982-07-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1982_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "10": {
+ "name": "British Grand Prix",
+ "date": "1982-07-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1982_British_Grand_Prix",
+ "circuit": {
+ "name": "Brands Hatch",
+ "url": "http://en.wikipedia.org/wiki/Brands_Hatch",
+ "location": {
+ "lat": "51.3569",
+ "long": "0.263056",
+ "locality": "Kent",
+ "country": "UK"
+ }
+ }
+ },
+ "11": {
+ "name": "French Grand Prix",
+ "date": "1982-07-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1982_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Paul Ricard",
+ "url": "http://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "location": {
+ "lat": "43.2506",
+ "long": "5.79167",
+ "locality": "Le Castellet",
+ "country": "France"
+ }
+ }
+ },
+ "12": {
+ "name": "German Grand Prix",
+ "date": "1982-08-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1982_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "13": {
+ "name": "Austrian Grand Prix",
+ "date": "1982-08-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1982_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "14": {
+ "name": "Swiss Grand Prix",
+ "date": "1982-08-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1982_Swiss_Grand_Prix",
+ "circuit": {
+ "name": "Dijon-Prenois",
+ "url": "http://en.wikipedia.org/wiki/Dijon-Prenois",
+ "location": {
+ "lat": "47.3625",
+ "long": "4.89913",
+ "locality": "Dijon",
+ "country": "France"
+ }
+ }
+ },
+ "15": {
+ "name": "Italian Grand Prix",
+ "date": "1982-09-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1982_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "16": {
+ "name": "Caesars Palace Grand Prix",
+ "date": "1982-09-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1982_Caesars_Palace_Grand_Prix",
+ "circuit": {
+ "name": "Las Vegas Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Las_Vegas_Street_Circuit",
+ "location": {
+ "lat": "36.1162",
+ "long": "-115.174",
+ "locality": "Nevada",
+ "country": "USA"
+ }
+ }
+ }
+ },
+ "1983": {
+ "1": {
+ "name": "Brazilian Grand Prix",
+ "date": "1983-03-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1983_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Internacional Nelson Piquet",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet",
+ "location": {
+ "lat": "-22.9756",
+ "long": "-43.395",
+ "locality": "Rio de Janeiro",
+ "country": "Brazil"
+ }
+ }
+ },
+ "2": {
+ "name": "United States Grand Prix West",
+ "date": "1983-03-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1983_United_States_Grand_Prix_West",
+ "circuit": {
+ "name": "Long Beach",
+ "url": "http://en.wikipedia.org/wiki/Long_Beach,_California",
+ "location": {
+ "lat": "33.7651",
+ "long": "-118.189",
+ "locality": "California",
+ "country": "USA"
+ }
+ }
+ },
+ "3": {
+ "name": "French Grand Prix",
+ "date": "1983-04-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1983_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Paul Ricard",
+ "url": "http://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "location": {
+ "lat": "43.2506",
+ "long": "5.79167",
+ "locality": "Le Castellet",
+ "country": "France"
+ }
+ }
+ },
+ "4": {
+ "name": "San Marino Grand Prix",
+ "date": "1983-05-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1983_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "5": {
+ "name": "Monaco Grand Prix",
+ "date": "1983-05-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1983_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "6": {
+ "name": "Belgian Grand Prix",
+ "date": "1983-05-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1983_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "7": {
+ "name": "Detroit Grand Prix",
+ "date": "1983-06-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1983_Detroit_Grand_Prix",
+ "circuit": {
+ "name": "Detroit Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Detroit_street_circuit",
+ "location": {
+ "lat": "42.3298",
+ "long": "-83.0401",
+ "locality": "Detroit",
+ "country": "USA"
+ }
+ }
+ },
+ "8": {
+ "name": "Canadian Grand Prix",
+ "date": "1983-06-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1983_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "9": {
+ "name": "British Grand Prix",
+ "date": "1983-07-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1983_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "10": {
+ "name": "German Grand Prix",
+ "date": "1983-08-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1983_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "11": {
+ "name": "Austrian Grand Prix",
+ "date": "1983-08-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1983_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "12": {
+ "name": "Dutch Grand Prix",
+ "date": "1983-08-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1983_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "13": {
+ "name": "Italian Grand Prix",
+ "date": "1983-09-11",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1983_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "14": {
+ "name": "European Grand Prix",
+ "date": "1983-09-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1983_European_Grand_Prix",
+ "circuit": {
+ "name": "Brands Hatch",
+ "url": "http://en.wikipedia.org/wiki/Brands_Hatch",
+ "location": {
+ "lat": "51.3569",
+ "long": "0.263056",
+ "locality": "Kent",
+ "country": "UK"
+ }
+ }
+ },
+ "15": {
+ "name": "South African Grand Prix",
+ "date": "1983-10-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1983_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ }
+ },
+ "1984": {
+ "1": {
+ "name": "Brazilian Grand Prix",
+ "date": "1984-03-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1984_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Internacional Nelson Piquet",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet",
+ "location": {
+ "lat": "-22.9756",
+ "long": "-43.395",
+ "locality": "Rio de Janeiro",
+ "country": "Brazil"
+ }
+ }
+ },
+ "2": {
+ "name": "South African Grand Prix",
+ "date": "1984-04-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1984_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ },
+ "3": {
+ "name": "Belgian Grand Prix",
+ "date": "1984-04-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1984_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Zolder",
+ "url": "http://en.wikipedia.org/wiki/Zolder",
+ "location": {
+ "lat": "50.9894",
+ "long": "5.25694",
+ "locality": "Heusden-Zolder",
+ "country": "Belgium"
+ }
+ }
+ },
+ "4": {
+ "name": "San Marino Grand Prix",
+ "date": "1984-05-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1984_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "5": {
+ "name": "French Grand Prix",
+ "date": "1984-05-20",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1984_French_Grand_Prix",
+ "circuit": {
+ "name": "Dijon-Prenois",
+ "url": "http://en.wikipedia.org/wiki/Dijon-Prenois",
+ "location": {
+ "lat": "47.3625",
+ "long": "4.89913",
+ "locality": "Dijon",
+ "country": "France"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "1984-06-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1984_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Canadian Grand Prix",
+ "date": "1984-06-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1984_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "8": {
+ "name": "Detroit Grand Prix",
+ "date": "1984-06-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1984_Detroit_Grand_Prix",
+ "circuit": {
+ "name": "Detroit Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Detroit_street_circuit",
+ "location": {
+ "lat": "42.3298",
+ "long": "-83.0401",
+ "locality": "Detroit",
+ "country": "USA"
+ }
+ }
+ },
+ "9": {
+ "name": "Dallas Grand Prix",
+ "date": "1984-07-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1984_Dallas_Grand_Prix",
+ "circuit": {
+ "name": "Fair Park",
+ "url": "http://en.wikipedia.org/wiki/Fair_Park",
+ "location": {
+ "lat": "32.7774",
+ "long": "-96.7587",
+ "locality": "Dallas",
+ "country": "USA"
+ }
+ }
+ },
+ "10": {
+ "name": "British Grand Prix",
+ "date": "1984-07-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1984_British_Grand_Prix",
+ "circuit": {
+ "name": "Brands Hatch",
+ "url": "http://en.wikipedia.org/wiki/Brands_Hatch",
+ "location": {
+ "lat": "51.3569",
+ "long": "0.263056",
+ "locality": "Kent",
+ "country": "UK"
+ }
+ }
+ },
+ "11": {
+ "name": "German Grand Prix",
+ "date": "1984-08-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1984_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "12": {
+ "name": "Austrian Grand Prix",
+ "date": "1984-08-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1984_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "13": {
+ "name": "Dutch Grand Prix",
+ "date": "1984-08-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1984_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "14": {
+ "name": "Italian Grand Prix",
+ "date": "1984-09-09",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1984_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "15": {
+ "name": "European Grand Prix",
+ "date": "1984-10-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1984_European_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "16": {
+ "name": "Portuguese Grand Prix",
+ "date": "1984-10-21",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1984_Portuguese_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo do Estoril",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_do_Estoril",
+ "location": {
+ "lat": "38.7506",
+ "long": "-9.39417",
+ "locality": "Estoril",
+ "country": "Portugal"
+ }
+ }
+ }
+ },
+ "1985": {
+ "1": {
+ "name": "Brazilian Grand Prix",
+ "date": "1985-04-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1985_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Internacional Nelson Piquet",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet",
+ "location": {
+ "lat": "-22.9756",
+ "long": "-43.395",
+ "locality": "Rio de Janeiro",
+ "country": "Brazil"
+ }
+ }
+ },
+ "2": {
+ "name": "Portuguese Grand Prix",
+ "date": "1985-04-21",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1985_Portuguese_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo do Estoril",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_do_Estoril",
+ "location": {
+ "lat": "38.7506",
+ "long": "-9.39417",
+ "locality": "Estoril",
+ "country": "Portugal"
+ }
+ }
+ },
+ "3": {
+ "name": "San Marino Grand Prix",
+ "date": "1985-05-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1985_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "4": {
+ "name": "Monaco Grand Prix",
+ "date": "1985-05-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1985_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "5": {
+ "name": "Canadian Grand Prix",
+ "date": "1985-06-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1985_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "6": {
+ "name": "Detroit Grand Prix",
+ "date": "1985-06-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1985_Detroit_Grand_Prix",
+ "circuit": {
+ "name": "Detroit Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Detroit_street_circuit",
+ "location": {
+ "lat": "42.3298",
+ "long": "-83.0401",
+ "locality": "Detroit",
+ "country": "USA"
+ }
+ }
+ },
+ "7": {
+ "name": "French Grand Prix",
+ "date": "1985-07-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1985_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Paul Ricard",
+ "url": "http://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "location": {
+ "lat": "43.2506",
+ "long": "5.79167",
+ "locality": "Le Castellet",
+ "country": "France"
+ }
+ }
+ },
+ "8": {
+ "name": "British Grand Prix",
+ "date": "1985-07-21",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1985_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "9": {
+ "name": "German Grand Prix",
+ "date": "1985-08-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1985_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "10": {
+ "name": "Austrian Grand Prix",
+ "date": "1985-08-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1985_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "11": {
+ "name": "Dutch Grand Prix",
+ "date": "1985-08-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1985_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ }
+ },
+ "12": {
+ "name": "Italian Grand Prix",
+ "date": "1985-09-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1985_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "13": {
+ "name": "Belgian Grand Prix",
+ "date": "1985-09-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1985_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "14": {
+ "name": "European Grand Prix",
+ "date": "1985-10-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1985_European_Grand_Prix",
+ "circuit": {
+ "name": "Brands Hatch",
+ "url": "http://en.wikipedia.org/wiki/Brands_Hatch",
+ "location": {
+ "lat": "51.3569",
+ "long": "0.263056",
+ "locality": "Kent",
+ "country": "UK"
+ }
+ }
+ },
+ "15": {
+ "name": "South African Grand Prix",
+ "date": "1985-10-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1985_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ },
+ "16": {
+ "name": "Australian Grand Prix",
+ "date": "1985-11-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1985_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Adelaide Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Adelaide_Street_Circuit",
+ "location": {
+ "lat": "-34.9272",
+ "long": "138.617",
+ "locality": "Adelaide",
+ "country": "Australia"
+ }
+ }
+ }
+ },
+ "1986": {
+ "1": {
+ "name": "Brazilian Grand Prix",
+ "date": "1986-03-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1986_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Internacional Nelson Piquet",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet",
+ "location": {
+ "lat": "-22.9756",
+ "long": "-43.395",
+ "locality": "Rio de Janeiro",
+ "country": "Brazil"
+ }
+ }
+ },
+ "2": {
+ "name": "Spanish Grand Prix",
+ "date": "1986-04-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1986_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuito de Jerez",
+ "url": "http://en.wikipedia.org/wiki/Circuito_Permanente_de_Jerez",
+ "location": {
+ "lat": "36.7083",
+ "long": "-6.03417",
+ "locality": "Jerez de la Frontera",
+ "country": "Spain"
+ }
+ }
+ },
+ "3": {
+ "name": "San Marino Grand Prix",
+ "date": "1986-04-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1986_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "4": {
+ "name": "Monaco Grand Prix",
+ "date": "1986-05-11",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1986_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "5": {
+ "name": "Belgian Grand Prix",
+ "date": "1986-05-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1986_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "6": {
+ "name": "Canadian Grand Prix",
+ "date": "1986-06-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1986_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "7": {
+ "name": "Detroit Grand Prix",
+ "date": "1986-06-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1986_Detroit_Grand_Prix",
+ "circuit": {
+ "name": "Detroit Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Detroit_street_circuit",
+ "location": {
+ "lat": "42.3298",
+ "long": "-83.0401",
+ "locality": "Detroit",
+ "country": "USA"
+ }
+ }
+ },
+ "8": {
+ "name": "French Grand Prix",
+ "date": "1986-07-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1986_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Paul Ricard",
+ "url": "http://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "location": {
+ "lat": "43.2506",
+ "long": "5.79167",
+ "locality": "Le Castellet",
+ "country": "France"
+ }
+ }
+ },
+ "9": {
+ "name": "British Grand Prix",
+ "date": "1986-07-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1986_British_Grand_Prix",
+ "circuit": {
+ "name": "Brands Hatch",
+ "url": "http://en.wikipedia.org/wiki/Brands_Hatch",
+ "location": {
+ "lat": "51.3569",
+ "long": "0.263056",
+ "locality": "Kent",
+ "country": "UK"
+ }
+ }
+ },
+ "10": {
+ "name": "German Grand Prix",
+ "date": "1986-07-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1986_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "11": {
+ "name": "Hungarian Grand Prix",
+ "date": "1986-08-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1986_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "12": {
+ "name": "Austrian Grand Prix",
+ "date": "1986-08-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1986_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "13": {
+ "name": "Italian Grand Prix",
+ "date": "1986-09-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1986_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "14": {
+ "name": "Portuguese Grand Prix",
+ "date": "1986-09-21",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1986_Portuguese_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo do Estoril",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_do_Estoril",
+ "location": {
+ "lat": "38.7506",
+ "long": "-9.39417",
+ "locality": "Estoril",
+ "country": "Portugal"
+ }
+ }
+ },
+ "15": {
+ "name": "Mexican Grand Prix",
+ "date": "1986-10-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1986_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ },
+ "16": {
+ "name": "Australian Grand Prix",
+ "date": "1986-10-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1986_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Adelaide Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Adelaide_Street_Circuit",
+ "location": {
+ "lat": "-34.9272",
+ "long": "138.617",
+ "locality": "Adelaide",
+ "country": "Australia"
+ }
+ }
+ }
+ },
+ "1987": {
+ "1": {
+ "name": "Brazilian Grand Prix",
+ "date": "1987-04-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1987_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Internacional Nelson Piquet",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet",
+ "location": {
+ "lat": "-22.9756",
+ "long": "-43.395",
+ "locality": "Rio de Janeiro",
+ "country": "Brazil"
+ }
+ }
+ },
+ "2": {
+ "name": "San Marino Grand Prix",
+ "date": "1987-05-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1987_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "3": {
+ "name": "Belgian Grand Prix",
+ "date": "1987-05-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1987_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "4": {
+ "name": "Monaco Grand Prix",
+ "date": "1987-05-31",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1987_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "5": {
+ "name": "Detroit Grand Prix",
+ "date": "1987-06-21",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1987_Detroit_Grand_Prix",
+ "circuit": {
+ "name": "Detroit Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Detroit_street_circuit",
+ "location": {
+ "lat": "42.3298",
+ "long": "-83.0401",
+ "locality": "Detroit",
+ "country": "USA"
+ }
+ }
+ },
+ "6": {
+ "name": "French Grand Prix",
+ "date": "1987-07-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1987_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Paul Ricard",
+ "url": "http://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "location": {
+ "lat": "43.2506",
+ "long": "5.79167",
+ "locality": "Le Castellet",
+ "country": "France"
+ }
+ }
+ },
+ "7": {
+ "name": "British Grand Prix",
+ "date": "1987-07-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1987_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "8": {
+ "name": "German Grand Prix",
+ "date": "1987-07-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1987_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "9": {
+ "name": "Hungarian Grand Prix",
+ "date": "1987-08-09",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1987_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "10": {
+ "name": "Austrian Grand Prix",
+ "date": "1987-08-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1987_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "11": {
+ "name": "Italian Grand Prix",
+ "date": "1987-09-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1987_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "12": {
+ "name": "Portuguese Grand Prix",
+ "date": "1987-09-20",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1987_Portuguese_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo do Estoril",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_do_Estoril",
+ "location": {
+ "lat": "38.7506",
+ "long": "-9.39417",
+ "locality": "Estoril",
+ "country": "Portugal"
+ }
+ }
+ },
+ "13": {
+ "name": "Spanish Grand Prix",
+ "date": "1987-09-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1987_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuito de Jerez",
+ "url": "http://en.wikipedia.org/wiki/Circuito_Permanente_de_Jerez",
+ "location": {
+ "lat": "36.7083",
+ "long": "-6.03417",
+ "locality": "Jerez de la Frontera",
+ "country": "Spain"
+ }
+ }
+ },
+ "14": {
+ "name": "Mexican Grand Prix",
+ "date": "1987-10-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1987_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ },
+ "15": {
+ "name": "Japanese Grand Prix",
+ "date": "1987-11-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1987_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "16": {
+ "name": "Australian Grand Prix",
+ "date": "1987-11-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1987_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Adelaide Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Adelaide_Street_Circuit",
+ "location": {
+ "lat": "-34.9272",
+ "long": "138.617",
+ "locality": "Adelaide",
+ "country": "Australia"
+ }
+ }
+ }
+ },
+ "1988": {
+ "1": {
+ "name": "Brazilian Grand Prix",
+ "date": "1988-04-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1988_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Internacional Nelson Piquet",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet",
+ "location": {
+ "lat": "-22.9756",
+ "long": "-43.395",
+ "locality": "Rio de Janeiro",
+ "country": "Brazil"
+ }
+ }
+ },
+ "2": {
+ "name": "San Marino Grand Prix",
+ "date": "1988-05-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1988_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "3": {
+ "name": "Monaco Grand Prix",
+ "date": "1988-05-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1988_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "4": {
+ "name": "Mexican Grand Prix",
+ "date": "1988-05-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1988_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ },
+ "5": {
+ "name": "Canadian Grand Prix",
+ "date": "1988-06-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1988_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "6": {
+ "name": "Detroit Grand Prix",
+ "date": "1988-06-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1988_Detroit_Grand_Prix",
+ "circuit": {
+ "name": "Detroit Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Detroit_street_circuit",
+ "location": {
+ "lat": "42.3298",
+ "long": "-83.0401",
+ "locality": "Detroit",
+ "country": "USA"
+ }
+ }
+ },
+ "7": {
+ "name": "French Grand Prix",
+ "date": "1988-07-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1988_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Paul Ricard",
+ "url": "http://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "location": {
+ "lat": "43.2506",
+ "long": "5.79167",
+ "locality": "Le Castellet",
+ "country": "France"
+ }
+ }
+ },
+ "8": {
+ "name": "British Grand Prix",
+ "date": "1988-07-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1988_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "9": {
+ "name": "German Grand Prix",
+ "date": "1988-07-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1988_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "10": {
+ "name": "Hungarian Grand Prix",
+ "date": "1988-08-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1988_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "11": {
+ "name": "Belgian Grand Prix",
+ "date": "1988-08-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1988_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "12": {
+ "name": "Italian Grand Prix",
+ "date": "1988-09-11",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1988_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "13": {
+ "name": "Portuguese Grand Prix",
+ "date": "1988-09-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1988_Portuguese_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo do Estoril",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_do_Estoril",
+ "location": {
+ "lat": "38.7506",
+ "long": "-9.39417",
+ "locality": "Estoril",
+ "country": "Portugal"
+ }
+ }
+ },
+ "14": {
+ "name": "Spanish Grand Prix",
+ "date": "1988-10-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1988_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuito de Jerez",
+ "url": "http://en.wikipedia.org/wiki/Circuito_Permanente_de_Jerez",
+ "location": {
+ "lat": "36.7083",
+ "long": "-6.03417",
+ "locality": "Jerez de la Frontera",
+ "country": "Spain"
+ }
+ }
+ },
+ "15": {
+ "name": "Japanese Grand Prix",
+ "date": "1988-10-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1988_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "16": {
+ "name": "Australian Grand Prix",
+ "date": "1988-11-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1988_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Adelaide Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Adelaide_Street_Circuit",
+ "location": {
+ "lat": "-34.9272",
+ "long": "138.617",
+ "locality": "Adelaide",
+ "country": "Australia"
+ }
+ }
+ }
+ },
+ "1989": {
+ "1": {
+ "name": "Brazilian Grand Prix",
+ "date": "1989-03-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1989_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Internacional Nelson Piquet",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Internacional_Nelson_Piquet",
+ "location": {
+ "lat": "-22.9756",
+ "long": "-43.395",
+ "locality": "Rio de Janeiro",
+ "country": "Brazil"
+ }
+ }
+ },
+ "2": {
+ "name": "San Marino Grand Prix",
+ "date": "1989-04-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1989_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "3": {
+ "name": "Monaco Grand Prix",
+ "date": "1989-05-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1989_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "4": {
+ "name": "Mexican Grand Prix",
+ "date": "1989-05-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1989_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ },
+ "5": {
+ "name": "United States Grand Prix",
+ "date": "1989-06-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1989_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Phoenix street circuit",
+ "url": "http://en.wikipedia.org/wiki/Phoenix_street_circuit",
+ "location": {
+ "lat": "33.4479",
+ "long": "-112.075",
+ "locality": "Phoenix",
+ "country": "USA"
+ }
+ }
+ },
+ "6": {
+ "name": "Canadian Grand Prix",
+ "date": "1989-06-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1989_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "7": {
+ "name": "French Grand Prix",
+ "date": "1989-07-09",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1989_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Paul Ricard",
+ "url": "http://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "location": {
+ "lat": "43.2506",
+ "long": "5.79167",
+ "locality": "Le Castellet",
+ "country": "France"
+ }
+ }
+ },
+ "8": {
+ "name": "British Grand Prix",
+ "date": "1989-07-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1989_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "9": {
+ "name": "German Grand Prix",
+ "date": "1989-07-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1989_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "10": {
+ "name": "Hungarian Grand Prix",
+ "date": "1989-08-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1989_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "11": {
+ "name": "Belgian Grand Prix",
+ "date": "1989-08-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1989_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "12": {
+ "name": "Italian Grand Prix",
+ "date": "1989-09-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1989_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "13": {
+ "name": "Portuguese Grand Prix",
+ "date": "1989-09-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1989_Portuguese_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo do Estoril",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_do_Estoril",
+ "location": {
+ "lat": "38.7506",
+ "long": "-9.39417",
+ "locality": "Estoril",
+ "country": "Portugal"
+ }
+ }
+ },
+ "14": {
+ "name": "Spanish Grand Prix",
+ "date": "1989-10-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1989_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuito de Jerez",
+ "url": "http://en.wikipedia.org/wiki/Circuito_Permanente_de_Jerez",
+ "location": {
+ "lat": "36.7083",
+ "long": "-6.03417",
+ "locality": "Jerez de la Frontera",
+ "country": "Spain"
+ }
+ }
+ },
+ "15": {
+ "name": "Japanese Grand Prix",
+ "date": "1989-10-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1989_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "16": {
+ "name": "Australian Grand Prix",
+ "date": "1989-11-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1989_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Adelaide Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Adelaide_Street_Circuit",
+ "location": {
+ "lat": "-34.9272",
+ "long": "138.617",
+ "locality": "Adelaide",
+ "country": "Australia"
+ }
+ }
+ }
+ },
+ "1990": {
+ "1": {
+ "name": "United States Grand Prix",
+ "date": "1990-03-11",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1990_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Phoenix street circuit",
+ "url": "http://en.wikipedia.org/wiki/Phoenix_street_circuit",
+ "location": {
+ "lat": "33.4479",
+ "long": "-112.075",
+ "locality": "Phoenix",
+ "country": "USA"
+ }
+ }
+ },
+ "2": {
+ "name": "Brazilian Grand Prix",
+ "date": "1990-03-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1990_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "3": {
+ "name": "San Marino Grand Prix",
+ "date": "1990-05-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1990_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "4": {
+ "name": "Monaco Grand Prix",
+ "date": "1990-05-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1990_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "5": {
+ "name": "Canadian Grand Prix",
+ "date": "1990-06-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1990_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "6": {
+ "name": "Mexican Grand Prix",
+ "date": "1990-06-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1990_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ },
+ "7": {
+ "name": "French Grand Prix",
+ "date": "1990-07-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1990_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Paul Ricard",
+ "url": "http://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "location": {
+ "lat": "43.2506",
+ "long": "5.79167",
+ "locality": "Le Castellet",
+ "country": "France"
+ }
+ }
+ },
+ "8": {
+ "name": "British Grand Prix",
+ "date": "1990-07-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1990_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "9": {
+ "name": "German Grand Prix",
+ "date": "1990-07-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1990_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "10": {
+ "name": "Hungarian Grand Prix",
+ "date": "1990-08-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1990_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "11": {
+ "name": "Belgian Grand Prix",
+ "date": "1990-08-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1990_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "12": {
+ "name": "Italian Grand Prix",
+ "date": "1990-09-09",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1990_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "13": {
+ "name": "Portuguese Grand Prix",
+ "date": "1990-09-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1990_Portuguese_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo do Estoril",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_do_Estoril",
+ "location": {
+ "lat": "38.7506",
+ "long": "-9.39417",
+ "locality": "Estoril",
+ "country": "Portugal"
+ }
+ }
+ },
+ "14": {
+ "name": "Spanish Grand Prix",
+ "date": "1990-09-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1990_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuito de Jerez",
+ "url": "http://en.wikipedia.org/wiki/Circuito_Permanente_de_Jerez",
+ "location": {
+ "lat": "36.7083",
+ "long": "-6.03417",
+ "locality": "Jerez de la Frontera",
+ "country": "Spain"
+ }
+ }
+ },
+ "15": {
+ "name": "Japanese Grand Prix",
+ "date": "1990-10-21",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1990_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "16": {
+ "name": "Australian Grand Prix",
+ "date": "1990-11-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1990_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Adelaide Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Adelaide_Street_Circuit",
+ "location": {
+ "lat": "-34.9272",
+ "long": "138.617",
+ "locality": "Adelaide",
+ "country": "Australia"
+ }
+ }
+ }
+ },
+ "1991": {
+ "1": {
+ "name": "United States Grand Prix",
+ "date": "1991-03-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1991_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Phoenix street circuit",
+ "url": "http://en.wikipedia.org/wiki/Phoenix_street_circuit",
+ "location": {
+ "lat": "33.4479",
+ "long": "-112.075",
+ "locality": "Phoenix",
+ "country": "USA"
+ }
+ }
+ },
+ "2": {
+ "name": "Brazilian Grand Prix",
+ "date": "1991-03-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1991_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "3": {
+ "name": "San Marino Grand Prix",
+ "date": "1991-04-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1991_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "4": {
+ "name": "Monaco Grand Prix",
+ "date": "1991-05-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1991_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "5": {
+ "name": "Canadian Grand Prix",
+ "date": "1991-06-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1991_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "6": {
+ "name": "Mexican Grand Prix",
+ "date": "1991-06-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1991_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ },
+ "7": {
+ "name": "French Grand Prix",
+ "date": "1991-07-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1991_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "location": {
+ "lat": "46.8642",
+ "long": "3.16361",
+ "locality": "Magny Cours",
+ "country": "France"
+ }
+ }
+ },
+ "8": {
+ "name": "British Grand Prix",
+ "date": "1991-07-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1991_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "9": {
+ "name": "German Grand Prix",
+ "date": "1991-07-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1991_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "10": {
+ "name": "Hungarian Grand Prix",
+ "date": "1991-08-11",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1991_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "11": {
+ "name": "Belgian Grand Prix",
+ "date": "1991-08-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1991_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "12": {
+ "name": "Italian Grand Prix",
+ "date": "1991-09-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1991_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "13": {
+ "name": "Portuguese Grand Prix",
+ "date": "1991-09-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1991_Portuguese_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo do Estoril",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_do_Estoril",
+ "location": {
+ "lat": "38.7506",
+ "long": "-9.39417",
+ "locality": "Estoril",
+ "country": "Portugal"
+ }
+ }
+ },
+ "14": {
+ "name": "Spanish Grand Prix",
+ "date": "1991-09-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1991_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "15": {
+ "name": "Japanese Grand Prix",
+ "date": "1991-10-20",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1991_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "16": {
+ "name": "Australian Grand Prix",
+ "date": "1991-11-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1991_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Adelaide Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Adelaide_Street_Circuit",
+ "location": {
+ "lat": "-34.9272",
+ "long": "138.617",
+ "locality": "Adelaide",
+ "country": "Australia"
+ }
+ }
+ }
+ },
+ "1992": {
+ "1": {
+ "name": "South African Grand Prix",
+ "date": "1992-03-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1992_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ },
+ "2": {
+ "name": "Mexican Grand Prix",
+ "date": "1992-03-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1992_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ },
+ "3": {
+ "name": "Brazilian Grand Prix",
+ "date": "1992-04-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1992_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "4": {
+ "name": "Spanish Grand Prix",
+ "date": "1992-05-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1992_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "5": {
+ "name": "San Marino Grand Prix",
+ "date": "1992-05-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1992_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "1992-05-31",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1992_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Canadian Grand Prix",
+ "date": "1992-06-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1992_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "8": {
+ "name": "French Grand Prix",
+ "date": "1992-07-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1992_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "location": {
+ "lat": "46.8642",
+ "long": "3.16361",
+ "locality": "Magny Cours",
+ "country": "France"
+ }
+ }
+ },
+ "9": {
+ "name": "British Grand Prix",
+ "date": "1992-07-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1992_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "10": {
+ "name": "German Grand Prix",
+ "date": "1992-07-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1992_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "11": {
+ "name": "Hungarian Grand Prix",
+ "date": "1992-08-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1992_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "12": {
+ "name": "Belgian Grand Prix",
+ "date": "1992-08-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1992_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "13": {
+ "name": "Italian Grand Prix",
+ "date": "1992-09-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1992_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "14": {
+ "name": "Portuguese Grand Prix",
+ "date": "1992-09-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1992_Portuguese_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo do Estoril",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_do_Estoril",
+ "location": {
+ "lat": "38.7506",
+ "long": "-9.39417",
+ "locality": "Estoril",
+ "country": "Portugal"
+ }
+ }
+ },
+ "15": {
+ "name": "Japanese Grand Prix",
+ "date": "1992-10-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1992_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "16": {
+ "name": "Australian Grand Prix",
+ "date": "1992-11-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1992_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Adelaide Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Adelaide_Street_Circuit",
+ "location": {
+ "lat": "-34.9272",
+ "long": "138.617",
+ "locality": "Adelaide",
+ "country": "Australia"
+ }
+ }
+ }
+ },
+ "1993": {
+ "1": {
+ "name": "South African Grand Prix",
+ "date": "1993-03-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1993_South_African_Grand_Prix",
+ "circuit": {
+ "name": "Kyalami",
+ "url": "http://en.wikipedia.org/wiki/Kyalami",
+ "location": {
+ "lat": "-25.9894",
+ "long": "28.0767",
+ "locality": "Midrand",
+ "country": "South Africa"
+ }
+ }
+ },
+ "2": {
+ "name": "Brazilian Grand Prix",
+ "date": "1993-03-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1993_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "3": {
+ "name": "European Grand Prix",
+ "date": "1993-04-11",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1993_European_Grand_Prix",
+ "circuit": {
+ "name": "Donington Park",
+ "url": "http://en.wikipedia.org/wiki/Donington_Park",
+ "location": {
+ "lat": "52.8306",
+ "long": "-1.37528",
+ "locality": "Castle Donington",
+ "country": "UK"
+ }
+ }
+ },
+ "4": {
+ "name": "San Marino Grand Prix",
+ "date": "1993-04-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1993_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "1993-05-09",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1993_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "1993-05-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1993_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Canadian Grand Prix",
+ "date": "1993-06-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1993_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "8": {
+ "name": "French Grand Prix",
+ "date": "1993-07-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1993_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "location": {
+ "lat": "46.8642",
+ "long": "3.16361",
+ "locality": "Magny Cours",
+ "country": "France"
+ }
+ }
+ },
+ "9": {
+ "name": "British Grand Prix",
+ "date": "1993-07-11",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1993_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "10": {
+ "name": "German Grand Prix",
+ "date": "1993-07-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1993_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "11": {
+ "name": "Hungarian Grand Prix",
+ "date": "1993-08-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1993_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "12": {
+ "name": "Belgian Grand Prix",
+ "date": "1993-08-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1993_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "13": {
+ "name": "Italian Grand Prix",
+ "date": "1993-09-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1993_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "14": {
+ "name": "Portuguese Grand Prix",
+ "date": "1993-09-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1993_Portuguese_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo do Estoril",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_do_Estoril",
+ "location": {
+ "lat": "38.7506",
+ "long": "-9.39417",
+ "locality": "Estoril",
+ "country": "Portugal"
+ }
+ }
+ },
+ "15": {
+ "name": "Japanese Grand Prix",
+ "date": "1993-10-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1993_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "16": {
+ "name": "Australian Grand Prix",
+ "date": "1993-11-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1993_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Adelaide Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Adelaide_Street_Circuit",
+ "location": {
+ "lat": "-34.9272",
+ "long": "138.617",
+ "locality": "Adelaide",
+ "country": "Australia"
+ }
+ }
+ }
+ },
+ "1994": {
+ "1": {
+ "name": "Brazilian Grand Prix",
+ "date": "1994-03-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1994_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "2": {
+ "name": "Pacific Grand Prix",
+ "date": "1994-04-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1994_Pacific_Grand_Prix",
+ "circuit": {
+ "name": "Okayama International Circuit",
+ "url": "http://en.wikipedia.org/wiki/TI_Circuit",
+ "location": {
+ "lat": "34.915",
+ "long": "134.221",
+ "locality": "Okayama",
+ "country": "Japan"
+ }
+ }
+ },
+ "3": {
+ "name": "San Marino Grand Prix",
+ "date": "1994-05-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1994_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "4": {
+ "name": "Monaco Grand Prix",
+ "date": "1994-05-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1994_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "1994-05-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1994_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Canadian Grand Prix",
+ "date": "1994-06-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1994_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "7": {
+ "name": "French Grand Prix",
+ "date": "1994-07-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1994_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "location": {
+ "lat": "46.8642",
+ "long": "3.16361",
+ "locality": "Magny Cours",
+ "country": "France"
+ }
+ }
+ },
+ "8": {
+ "name": "British Grand Prix",
+ "date": "1994-07-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1994_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "9": {
+ "name": "German Grand Prix",
+ "date": "1994-07-31",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1994_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "10": {
+ "name": "Hungarian Grand Prix",
+ "date": "1994-08-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1994_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "11": {
+ "name": "Belgian Grand Prix",
+ "date": "1994-08-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1994_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "12": {
+ "name": "Italian Grand Prix",
+ "date": "1994-09-11",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1994_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "13": {
+ "name": "Portuguese Grand Prix",
+ "date": "1994-09-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1994_Portuguese_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo do Estoril",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_do_Estoril",
+ "location": {
+ "lat": "38.7506",
+ "long": "-9.39417",
+ "locality": "Estoril",
+ "country": "Portugal"
+ }
+ }
+ },
+ "14": {
+ "name": "European Grand Prix",
+ "date": "1994-10-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1994_European_Grand_Prix",
+ "circuit": {
+ "name": "Circuito de Jerez",
+ "url": "http://en.wikipedia.org/wiki/Circuito_Permanente_de_Jerez",
+ "location": {
+ "lat": "36.7083",
+ "long": "-6.03417",
+ "locality": "Jerez de la Frontera",
+ "country": "Spain"
+ }
+ }
+ },
+ "15": {
+ "name": "Japanese Grand Prix",
+ "date": "1994-11-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1994_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "16": {
+ "name": "Australian Grand Prix",
+ "date": "1994-11-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1994_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Adelaide Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Adelaide_Street_Circuit",
+ "location": {
+ "lat": "-34.9272",
+ "long": "138.617",
+ "locality": "Adelaide",
+ "country": "Australia"
+ }
+ }
+ }
+ },
+ "1995": {
+ "1": {
+ "name": "Brazilian Grand Prix",
+ "date": "1995-03-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1995_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "2": {
+ "name": "Argentine Grand Prix",
+ "date": "1995-04-09",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1995_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "3": {
+ "name": "San Marino Grand Prix",
+ "date": "1995-04-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1995_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "4": {
+ "name": "Spanish Grand Prix",
+ "date": "1995-05-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1995_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "5": {
+ "name": "Monaco Grand Prix",
+ "date": "1995-05-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1995_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "6": {
+ "name": "Canadian Grand Prix",
+ "date": "1995-06-11",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1995_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "7": {
+ "name": "French Grand Prix",
+ "date": "1995-07-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1995_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "location": {
+ "lat": "46.8642",
+ "long": "3.16361",
+ "locality": "Magny Cours",
+ "country": "France"
+ }
+ }
+ },
+ "8": {
+ "name": "British Grand Prix",
+ "date": "1995-07-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1995_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "9": {
+ "name": "German Grand Prix",
+ "date": "1995-07-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1995_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "10": {
+ "name": "Hungarian Grand Prix",
+ "date": "1995-08-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1995_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "11": {
+ "name": "Belgian Grand Prix",
+ "date": "1995-08-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1995_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "12": {
+ "name": "Italian Grand Prix",
+ "date": "1995-09-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1995_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "13": {
+ "name": "Portuguese Grand Prix",
+ "date": "1995-09-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1995_Portuguese_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo do Estoril",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_do_Estoril",
+ "location": {
+ "lat": "38.7506",
+ "long": "-9.39417",
+ "locality": "Estoril",
+ "country": "Portugal"
+ }
+ }
+ },
+ "14": {
+ "name": "European Grand Prix",
+ "date": "1995-10-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1995_European_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "15": {
+ "name": "Pacific Grand Prix",
+ "date": "1995-10-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1995_Pacific_Grand_Prix",
+ "circuit": {
+ "name": "Okayama International Circuit",
+ "url": "http://en.wikipedia.org/wiki/TI_Circuit",
+ "location": {
+ "lat": "34.915",
+ "long": "134.221",
+ "locality": "Okayama",
+ "country": "Japan"
+ }
+ }
+ },
+ "16": {
+ "name": "Japanese Grand Prix",
+ "date": "1995-10-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1995_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "17": {
+ "name": "Australian Grand Prix",
+ "date": "1995-11-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1995_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Adelaide Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Adelaide_Street_Circuit",
+ "location": {
+ "lat": "-34.9272",
+ "long": "138.617",
+ "locality": "Adelaide",
+ "country": "Australia"
+ }
+ }
+ }
+ },
+ "1996": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "1996-03-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1996_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Brazilian Grand Prix",
+ "date": "1996-03-31",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1996_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "3": {
+ "name": "Argentine Grand Prix",
+ "date": "1996-04-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1996_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "4": {
+ "name": "European Grand Prix",
+ "date": "1996-04-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1996_European_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "5": {
+ "name": "San Marino Grand Prix",
+ "date": "1996-05-05",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1996_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "1996-05-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1996_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Spanish Grand Prix",
+ "date": "1996-06-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1996_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "8": {
+ "name": "Canadian Grand Prix",
+ "date": "1996-06-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1996_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "9": {
+ "name": "French Grand Prix",
+ "date": "1996-06-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1996_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "location": {
+ "lat": "46.8642",
+ "long": "3.16361",
+ "locality": "Magny Cours",
+ "country": "France"
+ }
+ }
+ },
+ "10": {
+ "name": "British Grand Prix",
+ "date": "1996-07-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1996_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "11": {
+ "name": "German Grand Prix",
+ "date": "1996-07-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1996_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "12": {
+ "name": "Hungarian Grand Prix",
+ "date": "1996-08-11",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1996_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "13": {
+ "name": "Belgian Grand Prix",
+ "date": "1996-08-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1996_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "14": {
+ "name": "Italian Grand Prix",
+ "date": "1996-09-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1996_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "15": {
+ "name": "Portuguese Grand Prix",
+ "date": "1996-09-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1996_Portuguese_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo do Estoril",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_do_Estoril",
+ "location": {
+ "lat": "38.7506",
+ "long": "-9.39417",
+ "locality": "Estoril",
+ "country": "Portugal"
+ }
+ }
+ },
+ "16": {
+ "name": "Japanese Grand Prix",
+ "date": "1996-10-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1996_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ }
+ },
+ "1997": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "1997-03-09",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1997_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Brazilian Grand Prix",
+ "date": "1997-03-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1997_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "3": {
+ "name": "Argentine Grand Prix",
+ "date": "1997-04-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1997_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "4": {
+ "name": "San Marino Grand Prix",
+ "date": "1997-04-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1997_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "5": {
+ "name": "Monaco Grand Prix",
+ "date": "1997-05-11",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1997_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "6": {
+ "name": "Spanish Grand Prix",
+ "date": "1997-05-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1997_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "7": {
+ "name": "Canadian Grand Prix",
+ "date": "1997-06-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1997_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "8": {
+ "name": "French Grand Prix",
+ "date": "1997-06-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1997_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "location": {
+ "lat": "46.8642",
+ "long": "3.16361",
+ "locality": "Magny Cours",
+ "country": "France"
+ }
+ }
+ },
+ "9": {
+ "name": "British Grand Prix",
+ "date": "1997-07-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1997_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "10": {
+ "name": "German Grand Prix",
+ "date": "1997-07-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1997_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "11": {
+ "name": "Hungarian Grand Prix",
+ "date": "1997-08-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1997_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "12": {
+ "name": "Belgian Grand Prix",
+ "date": "1997-08-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1997_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "13": {
+ "name": "Italian Grand Prix",
+ "date": "1997-09-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1997_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "14": {
+ "name": "Austrian Grand Prix",
+ "date": "1997-09-21",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1997_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "15": {
+ "name": "Luxembourg Grand Prix",
+ "date": "1997-09-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1997_Luxembourg_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "16": {
+ "name": "Japanese Grand Prix",
+ "date": "1997-10-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1997_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "17": {
+ "name": "European Grand Prix",
+ "date": "1997-10-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1997_European_Grand_Prix",
+ "circuit": {
+ "name": "Circuito de Jerez",
+ "url": "http://en.wikipedia.org/wiki/Circuito_Permanente_de_Jerez",
+ "location": {
+ "lat": "36.7083",
+ "long": "-6.03417",
+ "locality": "Jerez de la Frontera",
+ "country": "Spain"
+ }
+ }
+ }
+ },
+ "1998": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "1998-03-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1998_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Brazilian Grand Prix",
+ "date": "1998-03-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1998_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "3": {
+ "name": "Argentine Grand Prix",
+ "date": "1998-04-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1998_Argentine_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Juan y Oscar Gálvez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Oscar_Alfredo_G%C3%A1lvez",
+ "location": {
+ "lat": "-34.6943",
+ "long": "-58.4593",
+ "locality": "Buenos Aires",
+ "country": "Argentina"
+ }
+ }
+ },
+ "4": {
+ "name": "San Marino Grand Prix",
+ "date": "1998-04-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1998_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "1998-05-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1998_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "1998-05-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1998_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Canadian Grand Prix",
+ "date": "1998-06-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1998_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "8": {
+ "name": "French Grand Prix",
+ "date": "1998-06-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1998_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "location": {
+ "lat": "46.8642",
+ "long": "3.16361",
+ "locality": "Magny Cours",
+ "country": "France"
+ }
+ }
+ },
+ "9": {
+ "name": "British Grand Prix",
+ "date": "1998-07-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1998_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "10": {
+ "name": "Austrian Grand Prix",
+ "date": "1998-07-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1998_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "11": {
+ "name": "German Grand Prix",
+ "date": "1998-08-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1998_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "12": {
+ "name": "Hungarian Grand Prix",
+ "date": "1998-08-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1998_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "13": {
+ "name": "Belgian Grand Prix",
+ "date": "1998-08-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1998_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "14": {
+ "name": "Italian Grand Prix",
+ "date": "1998-09-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1998_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "15": {
+ "name": "Luxembourg Grand Prix",
+ "date": "1998-09-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1998_Luxembourg_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "16": {
+ "name": "Japanese Grand Prix",
+ "date": "1998-11-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1998_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ }
+ },
+ "1999": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "1999-03-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1999_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Brazilian Grand Prix",
+ "date": "1999-04-11",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1999_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "3": {
+ "name": "San Marino Grand Prix",
+ "date": "1999-05-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1999_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "4": {
+ "name": "Monaco Grand Prix",
+ "date": "1999-05-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1999_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "1999-05-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1999_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Canadian Grand Prix",
+ "date": "1999-06-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1999_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "7": {
+ "name": "French Grand Prix",
+ "date": "1999-06-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1999_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "location": {
+ "lat": "46.8642",
+ "long": "3.16361",
+ "locality": "Magny Cours",
+ "country": "France"
+ }
+ }
+ },
+ "8": {
+ "name": "British Grand Prix",
+ "date": "1999-07-11",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1999_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "9": {
+ "name": "Austrian Grand Prix",
+ "date": "1999-07-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1999_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "10": {
+ "name": "German Grand Prix",
+ "date": "1999-08-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1999_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "11": {
+ "name": "Hungarian Grand Prix",
+ "date": "1999-08-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1999_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "12": {
+ "name": "Belgian Grand Prix",
+ "date": "1999-08-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1999_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "13": {
+ "name": "Italian Grand Prix",
+ "date": "1999-09-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1999_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "14": {
+ "name": "European Grand Prix",
+ "date": "1999-09-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1999_European_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "15": {
+ "name": "Malaysian Grand Prix",
+ "date": "1999-10-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1999_Malaysian_Grand_Prix",
+ "circuit": {
+ "name": "Sepang International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "location": {
+ "lat": "2.76083",
+ "long": "101.738",
+ "locality": "Kuala Lumpur",
+ "country": "Malaysia"
+ }
+ }
+ },
+ "16": {
+ "name": "Japanese Grand Prix",
+ "date": "1999-10-31",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/1999_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ }
+ },
+ "2000": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "2000-03-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2000_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Brazilian Grand Prix",
+ "date": "2000-03-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2000_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "3": {
+ "name": "San Marino Grand Prix",
+ "date": "2000-04-09",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2000_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "4": {
+ "name": "British Grand Prix",
+ "date": "2000-04-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2000_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "2000-05-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2000_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "European Grand Prix",
+ "date": "2000-05-21",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2000_European_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "7": {
+ "name": "Monaco Grand Prix",
+ "date": "2000-06-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2000_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "8": {
+ "name": "Canadian Grand Prix",
+ "date": "2000-06-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2000_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "9": {
+ "name": "French Grand Prix",
+ "date": "2000-07-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2000_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "location": {
+ "lat": "46.8642",
+ "long": "3.16361",
+ "locality": "Magny Cours",
+ "country": "France"
+ }
+ }
+ },
+ "10": {
+ "name": "Austrian Grand Prix",
+ "date": "2000-07-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2000_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "11": {
+ "name": "German Grand Prix",
+ "date": "2000-07-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2000_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "12": {
+ "name": "Hungarian Grand Prix",
+ "date": "2000-08-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2000_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "13": {
+ "name": "Belgian Grand Prix",
+ "date": "2000-08-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2000_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "14": {
+ "name": "Italian Grand Prix",
+ "date": "2000-09-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2000_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "15": {
+ "name": "United States Grand Prix",
+ "date": "2000-09-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2000_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Indianapolis Motor Speedway",
+ "url": "http://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ }
+ },
+ "16": {
+ "name": "Japanese Grand Prix",
+ "date": "2000-10-08",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2000_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "17": {
+ "name": "Malaysian Grand Prix",
+ "date": "2000-10-22",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2000_Malaysian_Grand_Prix",
+ "circuit": {
+ "name": "Sepang International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "location": {
+ "lat": "2.76083",
+ "long": "101.738",
+ "locality": "Kuala Lumpur",
+ "country": "Malaysia"
+ }
+ }
+ }
+ },
+ "2001": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "2001-03-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2001_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Malaysian Grand Prix",
+ "date": "2001-03-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2001_Malaysian_Grand_Prix",
+ "circuit": {
+ "name": "Sepang International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "location": {
+ "lat": "2.76083",
+ "long": "101.738",
+ "locality": "Kuala Lumpur",
+ "country": "Malaysia"
+ }
+ }
+ },
+ "3": {
+ "name": "Brazilian Grand Prix",
+ "date": "2001-04-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2001_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "4": {
+ "name": "San Marino Grand Prix",
+ "date": "2001-04-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2001_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "2001-04-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2001_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Austrian Grand Prix",
+ "date": "2001-05-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2001_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "7": {
+ "name": "Monaco Grand Prix",
+ "date": "2001-05-27",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2001_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "8": {
+ "name": "Canadian Grand Prix",
+ "date": "2001-06-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2001_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "9": {
+ "name": "European Grand Prix",
+ "date": "2001-06-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2001_European_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "10": {
+ "name": "French Grand Prix",
+ "date": "2001-07-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2001_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "location": {
+ "lat": "46.8642",
+ "long": "3.16361",
+ "locality": "Magny Cours",
+ "country": "France"
+ }
+ }
+ },
+ "11": {
+ "name": "British Grand Prix",
+ "date": "2001-07-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2001_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "12": {
+ "name": "German Grand Prix",
+ "date": "2001-07-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2001_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "13": {
+ "name": "Hungarian Grand Prix",
+ "date": "2001-08-19",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2001_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "14": {
+ "name": "Belgian Grand Prix",
+ "date": "2001-09-02",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2001_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "15": {
+ "name": "Italian Grand Prix",
+ "date": "2001-09-16",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2001_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "16": {
+ "name": "United States Grand Prix",
+ "date": "2001-09-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2001_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Indianapolis Motor Speedway",
+ "url": "http://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ }
+ },
+ "17": {
+ "name": "Japanese Grand Prix",
+ "date": "2001-10-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2001_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ }
+ },
+ "2002": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "2002-03-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2002_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Malaysian Grand Prix",
+ "date": "2002-03-17",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2002_Malaysian_Grand_Prix",
+ "circuit": {
+ "name": "Sepang International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "location": {
+ "lat": "2.76083",
+ "long": "101.738",
+ "locality": "Kuala Lumpur",
+ "country": "Malaysia"
+ }
+ }
+ },
+ "3": {
+ "name": "Brazilian Grand Prix",
+ "date": "2002-03-31",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2002_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "4": {
+ "name": "San Marino Grand Prix",
+ "date": "2002-04-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2002_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "2002-04-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2002_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Austrian Grand Prix",
+ "date": "2002-05-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2002_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "7": {
+ "name": "Monaco Grand Prix",
+ "date": "2002-05-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2002_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "8": {
+ "name": "Canadian Grand Prix",
+ "date": "2002-06-09",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2002_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "9": {
+ "name": "European Grand Prix",
+ "date": "2002-06-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2002_European_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "10": {
+ "name": "British Grand Prix",
+ "date": "2002-07-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2002_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "11": {
+ "name": "French Grand Prix",
+ "date": "2002-07-21",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2002_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "location": {
+ "lat": "46.8642",
+ "long": "3.16361",
+ "locality": "Magny Cours",
+ "country": "France"
+ }
+ }
+ },
+ "12": {
+ "name": "German Grand Prix",
+ "date": "2002-07-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2002_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "13": {
+ "name": "Hungarian Grand Prix",
+ "date": "2002-08-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2002_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "14": {
+ "name": "Belgian Grand Prix",
+ "date": "2002-09-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2002_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "15": {
+ "name": "Italian Grand Prix",
+ "date": "2002-09-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2002_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "16": {
+ "name": "United States Grand Prix",
+ "date": "2002-09-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2002_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Indianapolis Motor Speedway",
+ "url": "http://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ }
+ },
+ "17": {
+ "name": "Japanese Grand Prix",
+ "date": "2002-10-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2002_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ }
+ },
+ "2003": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "2003-03-09",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2003_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Malaysian Grand Prix",
+ "date": "2003-03-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2003_Malaysian_Grand_Prix",
+ "circuit": {
+ "name": "Sepang International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "location": {
+ "lat": "2.76083",
+ "long": "101.738",
+ "locality": "Kuala Lumpur",
+ "country": "Malaysia"
+ }
+ }
+ },
+ "3": {
+ "name": "Brazilian Grand Prix",
+ "date": "2003-04-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2003_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "4": {
+ "name": "San Marino Grand Prix",
+ "date": "2003-04-20",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2003_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "2003-05-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2003_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Austrian Grand Prix",
+ "date": "2003-05-18",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2003_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "7": {
+ "name": "Monaco Grand Prix",
+ "date": "2003-06-01",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2003_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "8": {
+ "name": "Canadian Grand Prix",
+ "date": "2003-06-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2003_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "9": {
+ "name": "European Grand Prix",
+ "date": "2003-06-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2003_European_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "10": {
+ "name": "French Grand Prix",
+ "date": "2003-07-06",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2003_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "location": {
+ "lat": "46.8642",
+ "long": "3.16361",
+ "locality": "Magny Cours",
+ "country": "France"
+ }
+ }
+ },
+ "11": {
+ "name": "British Grand Prix",
+ "date": "2003-07-20",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2003_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "12": {
+ "name": "German Grand Prix",
+ "date": "2003-08-03",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2003_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "13": {
+ "name": "Hungarian Grand Prix",
+ "date": "2003-08-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2003_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "14": {
+ "name": "Italian Grand Prix",
+ "date": "2003-09-14",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2003_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "15": {
+ "name": "United States Grand Prix",
+ "date": "2003-09-28",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2003_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Indianapolis Motor Speedway",
+ "url": "http://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ }
+ },
+ "16": {
+ "name": "Japanese Grand Prix",
+ "date": "2003-10-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2003_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ }
+ },
+ "2004": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "2004-03-07",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2004_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Malaysian Grand Prix",
+ "date": "2004-03-21",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2004_Malaysian_Grand_Prix",
+ "circuit": {
+ "name": "Sepang International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "location": {
+ "lat": "2.76083",
+ "long": "101.738",
+ "locality": "Kuala Lumpur",
+ "country": "Malaysia"
+ }
+ }
+ },
+ "3": {
+ "name": "Bahrain Grand Prix",
+ "date": "2004-04-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2004_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ }
+ },
+ "4": {
+ "name": "San Marino Grand Prix",
+ "date": "2004-04-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2004_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "2004-05-09",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2004_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "2004-05-23",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2004_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "European Grand Prix",
+ "date": "2004-05-30",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2004_European_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "8": {
+ "name": "Canadian Grand Prix",
+ "date": "2004-06-13",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2004_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "9": {
+ "name": "United States Grand Prix",
+ "date": "2004-06-20",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2004_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Indianapolis Motor Speedway",
+ "url": "http://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ }
+ },
+ "10": {
+ "name": "French Grand Prix",
+ "date": "2004-07-04",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2004_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "location": {
+ "lat": "46.8642",
+ "long": "3.16361",
+ "locality": "Magny Cours",
+ "country": "France"
+ }
+ }
+ },
+ "11": {
+ "name": "British Grand Prix",
+ "date": "2004-07-11",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2004_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "12": {
+ "name": "German Grand Prix",
+ "date": "2004-07-25",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2004_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "13": {
+ "name": "Hungarian Grand Prix",
+ "date": "2004-08-15",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2004_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "14": {
+ "name": "Belgian Grand Prix",
+ "date": "2004-08-29",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2004_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "15": {
+ "name": "Italian Grand Prix",
+ "date": "2004-09-12",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2004_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "16": {
+ "name": "Chinese Grand Prix",
+ "date": "2004-09-26",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2004_Chinese_Grand_Prix",
+ "circuit": {
+ "name": "Shanghai International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "location": {
+ "lat": "31.3389",
+ "long": "121.22",
+ "locality": "Shanghai",
+ "country": "China"
+ }
+ }
+ },
+ "17": {
+ "name": "Japanese Grand Prix",
+ "date": "2004-10-10",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2004_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "18": {
+ "name": "Brazilian Grand Prix",
+ "date": "2004-10-24",
+ "time": "",
+ "url": "http://en.wikipedia.org/wiki/2004_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ }
+ },
+ "2005": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "2005-03-06",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2005_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Malaysian Grand Prix",
+ "date": "2005-03-20",
+ "time": "15:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2005_Malaysian_Grand_Prix",
+ "circuit": {
+ "name": "Sepang International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "location": {
+ "lat": "2.76083",
+ "long": "101.738",
+ "locality": "Kuala Lumpur",
+ "country": "Malaysia"
+ }
+ }
+ },
+ "3": {
+ "name": "Bahrain Grand Prix",
+ "date": "2005-04-03",
+ "time": "14:30:00Z",
+ "url": "http://en.wikipedia.org/wiki/2005_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ }
+ },
+ "4": {
+ "name": "San Marino Grand Prix",
+ "date": "2005-04-24",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2005_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "2005-05-08",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2005_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "2005-05-22",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2005_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "European Grand Prix",
+ "date": "2005-05-29",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2005_European_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "8": {
+ "name": "Canadian Grand Prix",
+ "date": "2005-06-12",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2005_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "9": {
+ "name": "United States Grand Prix",
+ "date": "2005-06-19",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2005_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Indianapolis Motor Speedway",
+ "url": "http://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ }
+ },
+ "10": {
+ "name": "French Grand Prix",
+ "date": "2005-07-03",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2005_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "location": {
+ "lat": "46.8642",
+ "long": "3.16361",
+ "locality": "Magny Cours",
+ "country": "France"
+ }
+ }
+ },
+ "11": {
+ "name": "British Grand Prix",
+ "date": "2005-07-10",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2005_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "12": {
+ "name": "German Grand Prix",
+ "date": "2005-07-24",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2005_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "13": {
+ "name": "Hungarian Grand Prix",
+ "date": "2005-07-31",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2005_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "14": {
+ "name": "Turkish Grand Prix",
+ "date": "2005-08-21",
+ "time": "15:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2005_Turkish_Grand_Prix",
+ "circuit": {
+ "name": "Istanbul Park",
+ "url": "http://en.wikipedia.org/wiki/Istanbul_Park",
+ "location": {
+ "lat": "40.9517",
+ "long": "29.405",
+ "locality": "Istanbul",
+ "country": "Turkey"
+ }
+ }
+ },
+ "15": {
+ "name": "Italian Grand Prix",
+ "date": "2005-09-04",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2005_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "16": {
+ "name": "Belgian Grand Prix",
+ "date": "2005-09-11",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2005_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "17": {
+ "name": "Brazilian Grand Prix",
+ "date": "2005-09-25",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2005_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "18": {
+ "name": "Japanese Grand Prix",
+ "date": "2005-10-09",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2005_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "19": {
+ "name": "Chinese Grand Prix",
+ "date": "2005-10-16",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2005_Chinese_Grand_Prix",
+ "circuit": {
+ "name": "Shanghai International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "location": {
+ "lat": "31.3389",
+ "long": "121.22",
+ "locality": "Shanghai",
+ "country": "China"
+ }
+ }
+ }
+ },
+ "2006": {
+ "1": {
+ "name": "Bahrain Grand Prix",
+ "date": "2006-03-12",
+ "time": "14:30:00Z",
+ "url": "http://en.wikipedia.org/wiki/2006_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ }
+ },
+ "2": {
+ "name": "Malaysian Grand Prix",
+ "date": "2006-03-19",
+ "time": "15:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2006_Malaysian_Grand_Prix",
+ "circuit": {
+ "name": "Sepang International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "location": {
+ "lat": "2.76083",
+ "long": "101.738",
+ "locality": "Kuala Lumpur",
+ "country": "Malaysia"
+ }
+ }
+ },
+ "3": {
+ "name": "Australian Grand Prix",
+ "date": "2006-04-02",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2006_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "4": {
+ "name": "San Marino Grand Prix",
+ "date": "2006-04-23",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2006_San_Marino_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "5": {
+ "name": "European Grand Prix",
+ "date": "2006-05-07",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2006_European_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "6": {
+ "name": "Spanish Grand Prix",
+ "date": "2006-05-14",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2006_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "7": {
+ "name": "Monaco Grand Prix",
+ "date": "2006-05-28",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2006_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "8": {
+ "name": "British Grand Prix",
+ "date": "2006-06-11",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2006_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "9": {
+ "name": "Canadian Grand Prix",
+ "date": "2006-06-25",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2006_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "10": {
+ "name": "United States Grand Prix",
+ "date": "2006-07-02",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2006_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Indianapolis Motor Speedway",
+ "url": "http://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ }
+ },
+ "11": {
+ "name": "French Grand Prix",
+ "date": "2006-07-16",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2006_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "location": {
+ "lat": "46.8642",
+ "long": "3.16361",
+ "locality": "Magny Cours",
+ "country": "France"
+ }
+ }
+ },
+ "12": {
+ "name": "German Grand Prix",
+ "date": "2006-07-30",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2006_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "13": {
+ "name": "Hungarian Grand Prix",
+ "date": "2006-08-06",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2006_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "14": {
+ "name": "Turkish Grand Prix",
+ "date": "2006-08-27",
+ "time": "15:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2006_Turkish_Grand_Prix",
+ "circuit": {
+ "name": "Istanbul Park",
+ "url": "http://en.wikipedia.org/wiki/Istanbul_Park",
+ "location": {
+ "lat": "40.9517",
+ "long": "29.405",
+ "locality": "Istanbul",
+ "country": "Turkey"
+ }
+ }
+ },
+ "15": {
+ "name": "Italian Grand Prix",
+ "date": "2006-09-10",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2006_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "16": {
+ "name": "Chinese Grand Prix",
+ "date": "2006-10-01",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2006_Chinese_Grand_Prix",
+ "circuit": {
+ "name": "Shanghai International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "location": {
+ "lat": "31.3389",
+ "long": "121.22",
+ "locality": "Shanghai",
+ "country": "China"
+ }
+ }
+ },
+ "17": {
+ "name": "Japanese Grand Prix",
+ "date": "2006-10-08",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2006_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "18": {
+ "name": "Brazilian Grand Prix",
+ "date": "2006-10-22",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2006_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ }
+ },
+ "2007": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "2007-03-18",
+ "time": "03:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2007_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Malaysian Grand Prix",
+ "date": "2007-04-08",
+ "time": "07:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2007_Malaysian_Grand_Prix",
+ "circuit": {
+ "name": "Sepang International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "location": {
+ "lat": "2.76083",
+ "long": "101.738",
+ "locality": "Kuala Lumpur",
+ "country": "Malaysia"
+ }
+ }
+ },
+ "3": {
+ "name": "Bahrain Grand Prix",
+ "date": "2007-04-15",
+ "time": "11:30:00Z",
+ "url": "http://en.wikipedia.org/wiki/2007_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ }
+ },
+ "4": {
+ "name": "Spanish Grand Prix",
+ "date": "2007-05-13",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2007_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "5": {
+ "name": "Monaco Grand Prix",
+ "date": "2007-05-27",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2007_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "6": {
+ "name": "Canadian Grand Prix",
+ "date": "2007-06-10",
+ "time": "17:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2007_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "7": {
+ "name": "United States Grand Prix",
+ "date": "2007-06-17",
+ "time": "17:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2007_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Indianapolis Motor Speedway",
+ "url": "http://en.wikipedia.org/wiki/Indianapolis_Motor_Speedway",
+ "location": {
+ "lat": "39.795",
+ "long": "-86.2347",
+ "locality": "Indianapolis",
+ "country": "USA"
+ }
+ }
+ },
+ "8": {
+ "name": "French Grand Prix",
+ "date": "2007-07-01",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2007_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "location": {
+ "lat": "46.8642",
+ "long": "3.16361",
+ "locality": "Magny Cours",
+ "country": "France"
+ }
+ }
+ },
+ "9": {
+ "name": "British Grand Prix",
+ "date": "2007-07-08",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2007_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "10": {
+ "name": "European Grand Prix",
+ "date": "2007-07-22",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2007_European_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "11": {
+ "name": "Hungarian Grand Prix",
+ "date": "2007-08-05",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2007_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "12": {
+ "name": "Turkish Grand Prix",
+ "date": "2007-08-26",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2007_Turkish_Grand_Prix",
+ "circuit": {
+ "name": "Istanbul Park",
+ "url": "http://en.wikipedia.org/wiki/Istanbul_Park",
+ "location": {
+ "lat": "40.9517",
+ "long": "29.405",
+ "locality": "Istanbul",
+ "country": "Turkey"
+ }
+ }
+ },
+ "13": {
+ "name": "Italian Grand Prix",
+ "date": "2007-09-09",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2007_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "14": {
+ "name": "Belgian Grand Prix",
+ "date": "2007-09-16",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2007_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "15": {
+ "name": "Japanese Grand Prix",
+ "date": "2007-09-30",
+ "time": "04:30:00Z",
+ "url": "http://en.wikipedia.org/wiki/2007_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Fuji Speedway",
+ "url": "http://en.wikipedia.org/wiki/Fuji_Speedway",
+ "location": {
+ "lat": "35.3717",
+ "long": "138.927",
+ "locality": "Oyama",
+ "country": "Japan"
+ }
+ }
+ },
+ "16": {
+ "name": "Chinese Grand Prix",
+ "date": "2007-10-07",
+ "time": "06:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2007_Chinese_Grand_Prix",
+ "circuit": {
+ "name": "Shanghai International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "location": {
+ "lat": "31.3389",
+ "long": "121.22",
+ "locality": "Shanghai",
+ "country": "China"
+ }
+ }
+ },
+ "17": {
+ "name": "Brazilian Grand Prix",
+ "date": "2007-10-21",
+ "time": "16:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2007_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ }
+ },
+ "2008": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "2008-03-16",
+ "time": "04:30:00Z",
+ "url": "http://en.wikipedia.org/wiki/2008_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Malaysian Grand Prix",
+ "date": "2008-03-23",
+ "time": "07:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2008_Malaysian_Grand_Prix",
+ "circuit": {
+ "name": "Sepang International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "location": {
+ "lat": "2.76083",
+ "long": "101.738",
+ "locality": "Kuala Lumpur",
+ "country": "Malaysia"
+ }
+ }
+ },
+ "3": {
+ "name": "Bahrain Grand Prix",
+ "date": "2008-04-06",
+ "time": "11:30:00Z",
+ "url": "http://en.wikipedia.org/wiki/2008_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ }
+ },
+ "4": {
+ "name": "Spanish Grand Prix",
+ "date": "2008-04-27",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2008_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "5": {
+ "name": "Turkish Grand Prix",
+ "date": "2008-05-11",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2008_Turkish_Grand_Prix",
+ "circuit": {
+ "name": "Istanbul Park",
+ "url": "http://en.wikipedia.org/wiki/Istanbul_Park",
+ "location": {
+ "lat": "40.9517",
+ "long": "29.405",
+ "locality": "Istanbul",
+ "country": "Turkey"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "2008-05-25",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2008_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Canadian Grand Prix",
+ "date": "2008-06-08",
+ "time": "17:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2008_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "8": {
+ "name": "French Grand Prix",
+ "date": "2008-06-22",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2008_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Nevers Magny-Cours",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Nevers_Magny-Cours",
+ "location": {
+ "lat": "46.8642",
+ "long": "3.16361",
+ "locality": "Magny Cours",
+ "country": "France"
+ }
+ }
+ },
+ "9": {
+ "name": "British Grand Prix",
+ "date": "2008-07-06",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2008_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "10": {
+ "name": "German Grand Prix",
+ "date": "2008-07-20",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2008_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "11": {
+ "name": "Hungarian Grand Prix",
+ "date": "2008-08-03",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2008_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "12": {
+ "name": "European Grand Prix",
+ "date": "2008-08-24",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2008_European_Grand_Prix",
+ "circuit": {
+ "name": "Valencia Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Valencia_Street_Circuit",
+ "location": {
+ "lat": "39.4589",
+ "long": "-0.331667",
+ "locality": "Valencia",
+ "country": "Spain"
+ }
+ }
+ },
+ "13": {
+ "name": "Belgian Grand Prix",
+ "date": "2008-09-07",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2008_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "14": {
+ "name": "Italian Grand Prix",
+ "date": "2008-09-14",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2008_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "15": {
+ "name": "Singapore Grand Prix",
+ "date": "2008-09-28",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2008_Singapore_Grand_Prix",
+ "circuit": {
+ "name": "Marina Bay Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "location": {
+ "lat": "1.2914",
+ "long": "103.864",
+ "locality": "Marina Bay",
+ "country": "Singapore"
+ }
+ }
+ },
+ "16": {
+ "name": "Japanese Grand Prix",
+ "date": "2008-10-12",
+ "time": "04:30:00Z",
+ "url": "http://en.wikipedia.org/wiki/2008_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Fuji Speedway",
+ "url": "http://en.wikipedia.org/wiki/Fuji_Speedway",
+ "location": {
+ "lat": "35.3717",
+ "long": "138.927",
+ "locality": "Oyama",
+ "country": "Japan"
+ }
+ }
+ },
+ "17": {
+ "name": "Chinese Grand Prix",
+ "date": "2008-10-19",
+ "time": "07:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2008_Chinese_Grand_Prix",
+ "circuit": {
+ "name": "Shanghai International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "location": {
+ "lat": "31.3389",
+ "long": "121.22",
+ "locality": "Shanghai",
+ "country": "China"
+ }
+ }
+ },
+ "18": {
+ "name": "Brazilian Grand Prix",
+ "date": "2008-11-02",
+ "time": "17:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2008_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ }
+ },
+ "2009": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "2009-03-29",
+ "time": "06:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2009_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Malaysian Grand Prix",
+ "date": "2009-04-05",
+ "time": "09:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2009_Malaysian_Grand_Prix",
+ "circuit": {
+ "name": "Sepang International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "location": {
+ "lat": "2.76083",
+ "long": "101.738",
+ "locality": "Kuala Lumpur",
+ "country": "Malaysia"
+ }
+ }
+ },
+ "3": {
+ "name": "Chinese Grand Prix",
+ "date": "2009-04-19",
+ "time": "07:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2009_Chinese_Grand_Prix",
+ "circuit": {
+ "name": "Shanghai International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "location": {
+ "lat": "31.3389",
+ "long": "121.22",
+ "locality": "Shanghai",
+ "country": "China"
+ }
+ }
+ },
+ "4": {
+ "name": "Bahrain Grand Prix",
+ "date": "2009-04-26",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2009_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "2009-05-10",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2009_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "2009-05-24",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2009_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Turkish Grand Prix",
+ "date": "2009-06-07",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2009_Turkish_Grand_Prix",
+ "circuit": {
+ "name": "Istanbul Park",
+ "url": "http://en.wikipedia.org/wiki/Istanbul_Park",
+ "location": {
+ "lat": "40.9517",
+ "long": "29.405",
+ "locality": "Istanbul",
+ "country": "Turkey"
+ }
+ }
+ },
+ "8": {
+ "name": "British Grand Prix",
+ "date": "2009-06-21",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2009_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "9": {
+ "name": "German Grand Prix",
+ "date": "2009-07-12",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2009_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "10": {
+ "name": "Hungarian Grand Prix",
+ "date": "2009-07-26",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2009_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "11": {
+ "name": "European Grand Prix",
+ "date": "2009-08-23",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2009_European_Grand_Prix",
+ "circuit": {
+ "name": "Valencia Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Valencia_Street_Circuit",
+ "location": {
+ "lat": "39.4589",
+ "long": "-0.331667",
+ "locality": "Valencia",
+ "country": "Spain"
+ }
+ }
+ },
+ "12": {
+ "name": "Belgian Grand Prix",
+ "date": "2009-08-30",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2009_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "13": {
+ "name": "Italian Grand Prix",
+ "date": "2009-09-13",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2009_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "14": {
+ "name": "Singapore Grand Prix",
+ "date": "2009-09-27",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2009_Singapore_Grand_Prix",
+ "circuit": {
+ "name": "Marina Bay Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "location": {
+ "lat": "1.2914",
+ "long": "103.864",
+ "locality": "Marina Bay",
+ "country": "Singapore"
+ }
+ }
+ },
+ "15": {
+ "name": "Japanese Grand Prix",
+ "date": "2009-10-04",
+ "time": "05:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2009_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "16": {
+ "name": "Brazilian Grand Prix",
+ "date": "2009-10-18",
+ "time": "16:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2009_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "17": {
+ "name": "Abu Dhabi Grand Prix",
+ "date": "2009-11-01",
+ "time": "11:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2009_Abu_Dhabi_Grand_Prix",
+ "circuit": {
+ "name": "Yas Marina Circuit",
+ "url": "http://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "location": {
+ "lat": "24.4672",
+ "long": "54.6031",
+ "locality": "Abu Dhabi",
+ "country": "UAE"
+ }
+ }
+ }
+ },
+ "2010": {
+ "1": {
+ "name": "Bahrain Grand Prix",
+ "date": "2010-03-14",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2010_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ }
+ },
+ "2": {
+ "name": "Australian Grand Prix",
+ "date": "2010-03-28",
+ "time": "06:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2010_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "3": {
+ "name": "Malaysian Grand Prix",
+ "date": "2010-04-04",
+ "time": "08:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2010_Malaysian_Grand_Prix",
+ "circuit": {
+ "name": "Sepang International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "location": {
+ "lat": "2.76083",
+ "long": "101.738",
+ "locality": "Kuala Lumpur",
+ "country": "Malaysia"
+ }
+ }
+ },
+ "4": {
+ "name": "Chinese Grand Prix",
+ "date": "2010-04-18",
+ "time": "06:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2010_Chinese_Grand_Prix",
+ "circuit": {
+ "name": "Shanghai International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "location": {
+ "lat": "31.3389",
+ "long": "121.22",
+ "locality": "Shanghai",
+ "country": "China"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "2010-05-09",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2010_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "2010-05-16",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2010_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Turkish Grand Prix",
+ "date": "2010-05-30",
+ "time": "11:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2010_Turkish_Grand_Prix",
+ "circuit": {
+ "name": "Istanbul Park",
+ "url": "http://en.wikipedia.org/wiki/Istanbul_Park",
+ "location": {
+ "lat": "40.9517",
+ "long": "29.405",
+ "locality": "Istanbul",
+ "country": "Turkey"
+ }
+ }
+ },
+ "8": {
+ "name": "Canadian Grand Prix",
+ "date": "2010-06-13",
+ "time": "16:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2010_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "9": {
+ "name": "European Grand Prix",
+ "date": "2010-06-27",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2010_European_Grand_Prix",
+ "circuit": {
+ "name": "Valencia Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Valencia_Street_Circuit",
+ "location": {
+ "lat": "39.4589",
+ "long": "-0.331667",
+ "locality": "Valencia",
+ "country": "Spain"
+ }
+ }
+ },
+ "10": {
+ "name": "British Grand Prix",
+ "date": "2010-07-11",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2010_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "11": {
+ "name": "German Grand Prix",
+ "date": "2010-07-25",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2010_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "12": {
+ "name": "Hungarian Grand Prix",
+ "date": "2010-08-01",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2010_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "13": {
+ "name": "Belgian Grand Prix",
+ "date": "2010-08-29",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2010_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "14": {
+ "name": "Italian Grand Prix",
+ "date": "2010-09-12",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2010_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "15": {
+ "name": "Singapore Grand Prix",
+ "date": "2010-09-26",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2010_Singapore_Grand_Prix",
+ "circuit": {
+ "name": "Marina Bay Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "location": {
+ "lat": "1.2914",
+ "long": "103.864",
+ "locality": "Marina Bay",
+ "country": "Singapore"
+ }
+ }
+ },
+ "16": {
+ "name": "Japanese Grand Prix",
+ "date": "2010-10-10",
+ "time": "06:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2010_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "17": {
+ "name": "Korean Grand Prix",
+ "date": "2010-10-24",
+ "time": "05:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2010_Korean_Grand_Prix",
+ "circuit": {
+ "name": "Korean International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Korean_International_Circuit",
+ "location": {
+ "lat": "34.7333",
+ "long": "126.417",
+ "locality": "Yeongam County",
+ "country": "Korea"
+ }
+ }
+ },
+ "18": {
+ "name": "Brazilian Grand Prix",
+ "date": "2010-11-07",
+ "time": "16:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2010_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "19": {
+ "name": "Abu Dhabi Grand Prix",
+ "date": "2010-11-14",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2010_Abu_Dhabi_Grand_Prix",
+ "circuit": {
+ "name": "Yas Marina Circuit",
+ "url": "http://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "location": {
+ "lat": "24.4672",
+ "long": "54.6031",
+ "locality": "Abu Dhabi",
+ "country": "UAE"
+ }
+ }
+ }
+ },
+ "2011": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "2011-03-27",
+ "time": "06:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2011_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Malaysian Grand Prix",
+ "date": "2011-04-10",
+ "time": "08:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2011_Malaysian_Grand_Prix",
+ "circuit": {
+ "name": "Sepang International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "location": {
+ "lat": "2.76083",
+ "long": "101.738",
+ "locality": "Kuala Lumpur",
+ "country": "Malaysia"
+ }
+ }
+ },
+ "3": {
+ "name": "Chinese Grand Prix",
+ "date": "2011-04-17",
+ "time": "07:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2011_Chinese_Grand_Prix",
+ "circuit": {
+ "name": "Shanghai International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "location": {
+ "lat": "31.3389",
+ "long": "121.22",
+ "locality": "Shanghai",
+ "country": "China"
+ }
+ }
+ },
+ "4": {
+ "name": "Turkish Grand Prix",
+ "date": "2011-05-08",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2011_Turkish_Grand_Prix",
+ "circuit": {
+ "name": "Istanbul Park",
+ "url": "http://en.wikipedia.org/wiki/Istanbul_Park",
+ "location": {
+ "lat": "40.9517",
+ "long": "29.405",
+ "locality": "Istanbul",
+ "country": "Turkey"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "2011-05-22",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2011_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "2011-05-29",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2011_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Canadian Grand Prix",
+ "date": "2011-06-12",
+ "time": "17:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2011_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "8": {
+ "name": "European Grand Prix",
+ "date": "2011-06-26",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2011_European_Grand_Prix",
+ "circuit": {
+ "name": "Valencia Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Valencia_Street_Circuit",
+ "location": {
+ "lat": "39.4589",
+ "long": "-0.331667",
+ "locality": "Valencia",
+ "country": "Spain"
+ }
+ }
+ },
+ "9": {
+ "name": "British Grand Prix",
+ "date": "2011-07-10",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2011_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "10": {
+ "name": "German Grand Prix",
+ "date": "2011-07-24",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2011_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "11": {
+ "name": "Hungarian Grand Prix",
+ "date": "2011-07-31",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2011_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "12": {
+ "name": "Belgian Grand Prix",
+ "date": "2011-08-28",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2011_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "13": {
+ "name": "Italian Grand Prix",
+ "date": "2011-09-11",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2011_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "14": {
+ "name": "Singapore Grand Prix",
+ "date": "2011-09-25",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2011_Singapore_Grand_Prix",
+ "circuit": {
+ "name": "Marina Bay Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "location": {
+ "lat": "1.2914",
+ "long": "103.864",
+ "locality": "Marina Bay",
+ "country": "Singapore"
+ }
+ }
+ },
+ "15": {
+ "name": "Japanese Grand Prix",
+ "date": "2011-10-09",
+ "time": "06:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2011_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "16": {
+ "name": "Korean Grand Prix",
+ "date": "2011-10-16",
+ "time": "06:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2011_Korean_Grand_Prix",
+ "circuit": {
+ "name": "Korean International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Korean_International_Circuit",
+ "location": {
+ "lat": "34.7333",
+ "long": "126.417",
+ "locality": "Yeongam County",
+ "country": "Korea"
+ }
+ }
+ },
+ "17": {
+ "name": "Indian Grand Prix",
+ "date": "2011-10-30",
+ "time": "09:30:00Z",
+ "url": "http://en.wikipedia.org/wiki/2011_Indian_Grand_Prix",
+ "circuit": {
+ "name": "Buddh International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Buddh_International_Circuit",
+ "location": {
+ "lat": "28.3487",
+ "long": "77.5331",
+ "locality": "Uttar Pradesh",
+ "country": "India"
+ }
+ }
+ },
+ "18": {
+ "name": "Abu Dhabi Grand Prix",
+ "date": "2011-11-13",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2011_Abu_Dhabi_Grand_Prix",
+ "circuit": {
+ "name": "Yas Marina Circuit",
+ "url": "http://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "location": {
+ "lat": "24.4672",
+ "long": "54.6031",
+ "locality": "Abu Dhabi",
+ "country": "UAE"
+ }
+ }
+ },
+ "19": {
+ "name": "Brazilian Grand Prix",
+ "date": "2011-11-27",
+ "time": "16:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2011_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ }
+ },
+ "2012": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "2012-03-18",
+ "time": "06:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Malaysian Grand Prix",
+ "date": "2012-03-25",
+ "time": "08:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_Malaysian_Grand_Prix",
+ "circuit": {
+ "name": "Sepang International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "location": {
+ "lat": "2.76083",
+ "long": "101.738",
+ "locality": "Kuala Lumpur",
+ "country": "Malaysia"
+ }
+ }
+ },
+ "3": {
+ "name": "Chinese Grand Prix",
+ "date": "2012-04-15",
+ "time": "07:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_Chinese_Grand_Prix",
+ "circuit": {
+ "name": "Shanghai International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "location": {
+ "lat": "31.3389",
+ "long": "121.22",
+ "locality": "Shanghai",
+ "country": "China"
+ }
+ }
+ },
+ "4": {
+ "name": "Bahrain Grand Prix",
+ "date": "2012-04-22",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "2012-05-13",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "2012-05-27",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Canadian Grand Prix",
+ "date": "2012-06-10",
+ "time": "18:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "8": {
+ "name": "European Grand Prix",
+ "date": "2012-06-24",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_European_Grand_Prix",
+ "circuit": {
+ "name": "Valencia Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Valencia_Street_Circuit",
+ "location": {
+ "lat": "39.4589",
+ "long": "-0.331667",
+ "locality": "Valencia",
+ "country": "Spain"
+ }
+ }
+ },
+ "9": {
+ "name": "British Grand Prix",
+ "date": "2012-07-08",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "10": {
+ "name": "German Grand Prix",
+ "date": "2012-07-22",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "11": {
+ "name": "Hungarian Grand Prix",
+ "date": "2012-07-29",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "12": {
+ "name": "Belgian Grand Prix",
+ "date": "2012-09-02",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "13": {
+ "name": "Italian Grand Prix",
+ "date": "2012-09-09",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "14": {
+ "name": "Singapore Grand Prix",
+ "date": "2012-09-23",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_Singapore_Grand_Prix",
+ "circuit": {
+ "name": "Marina Bay Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "location": {
+ "lat": "1.2914",
+ "long": "103.864",
+ "locality": "Marina Bay",
+ "country": "Singapore"
+ }
+ }
+ },
+ "15": {
+ "name": "Japanese Grand Prix",
+ "date": "2012-10-07",
+ "time": "06:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "16": {
+ "name": "Korean Grand Prix",
+ "date": "2012-10-14",
+ "time": "06:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_Korean_Grand_Prix",
+ "circuit": {
+ "name": "Korean International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Korean_International_Circuit",
+ "location": {
+ "lat": "34.7333",
+ "long": "126.417",
+ "locality": "Yeongam County",
+ "country": "Korea"
+ }
+ }
+ },
+ "17": {
+ "name": "Indian Grand Prix",
+ "date": "2012-10-28",
+ "time": "09:30:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_Indian_Grand_Prix",
+ "circuit": {
+ "name": "Buddh International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Buddh_International_Circuit",
+ "location": {
+ "lat": "28.3487",
+ "long": "77.5331",
+ "locality": "Uttar Pradesh",
+ "country": "India"
+ }
+ }
+ },
+ "18": {
+ "name": "Abu Dhabi Grand Prix",
+ "date": "2012-11-04",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_Abu_Dhabi_Grand_Prix",
+ "circuit": {
+ "name": "Yas Marina Circuit",
+ "url": "http://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "location": {
+ "lat": "24.4672",
+ "long": "54.6031",
+ "locality": "Abu Dhabi",
+ "country": "UAE"
+ }
+ }
+ },
+ "19": {
+ "name": "United States Grand Prix",
+ "date": "2012-11-18",
+ "time": "19:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Circuit of the Americas",
+ "url": "http://en.wikipedia.org/wiki/Circuit_of_the_Americas",
+ "location": {
+ "lat": "30.1328",
+ "long": "-97.6411",
+ "locality": "Austin",
+ "country": "USA"
+ }
+ }
+ },
+ "20": {
+ "name": "Brazilian Grand Prix",
+ "date": "2012-11-25",
+ "time": "16:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2012_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ }
+ },
+ "2013": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "2013-03-17",
+ "time": "06:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2013_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Malaysian Grand Prix",
+ "date": "2013-03-24",
+ "time": "08:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2013_Malaysian_Grand_Prix",
+ "circuit": {
+ "name": "Sepang International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "location": {
+ "lat": "2.76083",
+ "long": "101.738",
+ "locality": "Kuala Lumpur",
+ "country": "Malaysia"
+ }
+ }
+ },
+ "3": {
+ "name": "Chinese Grand Prix",
+ "date": "2013-04-14",
+ "time": "07:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2013_Chinese_Grand_Prix",
+ "circuit": {
+ "name": "Shanghai International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "location": {
+ "lat": "31.3389",
+ "long": "121.22",
+ "locality": "Shanghai",
+ "country": "China"
+ }
+ }
+ },
+ "4": {
+ "name": "Bahrain Grand Prix",
+ "date": "2013-04-21",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2013_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "2013-05-12",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2013_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "2013-05-26",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2013_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Canadian Grand Prix",
+ "date": "2013-06-09",
+ "time": "18:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2013_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "8": {
+ "name": "British Grand Prix",
+ "date": "2013-06-30",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2013_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "9": {
+ "name": "German Grand Prix",
+ "date": "2013-07-07",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2013_German_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "10": {
+ "name": "Hungarian Grand Prix",
+ "date": "2013-07-28",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2013_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "11": {
+ "name": "Belgian Grand Prix",
+ "date": "2013-08-25",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2013_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "12": {
+ "name": "Italian Grand Prix",
+ "date": "2013-09-08",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2013_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "13": {
+ "name": "Singapore Grand Prix",
+ "date": "2013-09-22",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2013_Singapore_Grand_Prix",
+ "circuit": {
+ "name": "Marina Bay Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "location": {
+ "lat": "1.2914",
+ "long": "103.864",
+ "locality": "Marina Bay",
+ "country": "Singapore"
+ }
+ }
+ },
+ "14": {
+ "name": "Korean Grand Prix",
+ "date": "2013-10-06",
+ "time": "06:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2013_Korean_Grand_Prix",
+ "circuit": {
+ "name": "Korean International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Korean_International_Circuit",
+ "location": {
+ "lat": "34.7333",
+ "long": "126.417",
+ "locality": "Yeongam County",
+ "country": "Korea"
+ }
+ }
+ },
+ "15": {
+ "name": "Japanese Grand Prix",
+ "date": "2013-10-13",
+ "time": "06:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2013_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "16": {
+ "name": "Indian Grand Prix",
+ "date": "2013-10-27",
+ "time": "09:30:00Z",
+ "url": "http://en.wikipedia.org/wiki/2013_Indian_Grand_Prix",
+ "circuit": {
+ "name": "Buddh International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Buddh_International_Circuit",
+ "location": {
+ "lat": "28.3487",
+ "long": "77.5331",
+ "locality": "Uttar Pradesh",
+ "country": "India"
+ }
+ }
+ },
+ "17": {
+ "name": "Abu Dhabi Grand Prix",
+ "date": "2013-11-03",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2013_Abu_Dhabi_Grand_Prix",
+ "circuit": {
+ "name": "Yas Marina Circuit",
+ "url": "http://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "location": {
+ "lat": "24.4672",
+ "long": "54.6031",
+ "locality": "Abu Dhabi",
+ "country": "UAE"
+ }
+ }
+ },
+ "18": {
+ "name": "United States Grand Prix",
+ "date": "2013-11-17",
+ "time": "19:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2013_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Circuit of the Americas",
+ "url": "http://en.wikipedia.org/wiki/Circuit_of_the_Americas",
+ "location": {
+ "lat": "30.1328",
+ "long": "-97.6411",
+ "locality": "Austin",
+ "country": "USA"
+ }
+ }
+ },
+ "19": {
+ "name": "Brazilian Grand Prix",
+ "date": "2013-11-24",
+ "time": "16:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2013_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ }
+ },
+ "2014": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "2014-03-16",
+ "time": "06:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2014_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Malaysian Grand Prix",
+ "date": "2014-03-30",
+ "time": "08:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2014_Malaysian_Grand_Prix",
+ "circuit": {
+ "name": "Sepang International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "location": {
+ "lat": "2.76083",
+ "long": "101.738",
+ "locality": "Kuala Lumpur",
+ "country": "Malaysia"
+ }
+ }
+ },
+ "3": {
+ "name": "Bahrain Grand Prix",
+ "date": "2014-04-06",
+ "time": "15:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2014_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ }
+ },
+ "4": {
+ "name": "Chinese Grand Prix",
+ "date": "2014-04-20",
+ "time": "07:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2014_Chinese_Grand_Prix",
+ "circuit": {
+ "name": "Shanghai International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "location": {
+ "lat": "31.3389",
+ "long": "121.22",
+ "locality": "Shanghai",
+ "country": "China"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "2014-05-11",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2014_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "2014-05-25",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2014_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Canadian Grand Prix",
+ "date": "2014-06-08",
+ "time": "18:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2014_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "8": {
+ "name": "Austrian Grand Prix",
+ "date": "2014-06-22",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2014_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "9": {
+ "name": "British Grand Prix",
+ "date": "2014-07-06",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2014_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "10": {
+ "name": "German Grand Prix",
+ "date": "2014-07-20",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2014_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "11": {
+ "name": "Hungarian Grand Prix",
+ "date": "2014-07-27",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2014_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "12": {
+ "name": "Belgian Grand Prix",
+ "date": "2014-08-24",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2014_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "13": {
+ "name": "Italian Grand Prix",
+ "date": "2014-09-07",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2014_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "14": {
+ "name": "Singapore Grand Prix",
+ "date": "2014-09-21",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2014_Singapore_Grand_Prix",
+ "circuit": {
+ "name": "Marina Bay Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "location": {
+ "lat": "1.2914",
+ "long": "103.864",
+ "locality": "Marina Bay",
+ "country": "Singapore"
+ }
+ }
+ },
+ "15": {
+ "name": "Japanese Grand Prix",
+ "date": "2014-10-05",
+ "time": "06:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2014_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "16": {
+ "name": "Russian Grand Prix",
+ "date": "2014-10-12",
+ "time": "11:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2014_Russian_Grand_Prix",
+ "circuit": {
+ "name": "Sochi Autodrom",
+ "url": "http://en.wikipedia.org/wiki/Sochi_Autodrom",
+ "location": {
+ "lat": "43.4057",
+ "long": "39.9578",
+ "locality": "Sochi",
+ "country": "Russia"
+ }
+ }
+ },
+ "17": {
+ "name": "United States Grand Prix",
+ "date": "2014-11-02",
+ "time": "20:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2014_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Circuit of the Americas",
+ "url": "http://en.wikipedia.org/wiki/Circuit_of_the_Americas",
+ "location": {
+ "lat": "30.1328",
+ "long": "-97.6411",
+ "locality": "Austin",
+ "country": "USA"
+ }
+ }
+ },
+ "18": {
+ "name": "Brazilian Grand Prix",
+ "date": "2014-11-09",
+ "time": "16:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2014_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "19": {
+ "name": "Abu Dhabi Grand Prix",
+ "date": "2014-11-23",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2014_Abu_Dhabi_Grand_Prix",
+ "circuit": {
+ "name": "Yas Marina Circuit",
+ "url": "http://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "location": {
+ "lat": "24.4672",
+ "long": "54.6031",
+ "locality": "Abu Dhabi",
+ "country": "UAE"
+ }
+ }
+ }
+ },
+ "2015": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "2015-03-15",
+ "time": "05:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2015_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Malaysian Grand Prix",
+ "date": "2015-03-29",
+ "time": "07:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2015_Malaysian_Grand_Prix",
+ "circuit": {
+ "name": "Sepang International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "location": {
+ "lat": "2.76083",
+ "long": "101.738",
+ "locality": "Kuala Lumpur",
+ "country": "Malaysia"
+ }
+ }
+ },
+ "3": {
+ "name": "Chinese Grand Prix",
+ "date": "2015-04-12",
+ "time": "06:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2015_Chinese_Grand_Prix",
+ "circuit": {
+ "name": "Shanghai International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "location": {
+ "lat": "31.3389",
+ "long": "121.22",
+ "locality": "Shanghai",
+ "country": "China"
+ }
+ }
+ },
+ "4": {
+ "name": "Bahrain Grand Prix",
+ "date": "2015-04-19",
+ "time": "15:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2015_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "2015-05-10",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2015_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "2015-05-24",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2015_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Canadian Grand Prix",
+ "date": "2015-06-07",
+ "time": "18:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2015_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "8": {
+ "name": "Austrian Grand Prix",
+ "date": "2015-06-21",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2015_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "9": {
+ "name": "British Grand Prix",
+ "date": "2015-07-05",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2015_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "10": {
+ "name": "Hungarian Grand Prix",
+ "date": "2015-07-26",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2015_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "11": {
+ "name": "Belgian Grand Prix",
+ "date": "2015-08-23",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2015_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "12": {
+ "name": "Italian Grand Prix",
+ "date": "2015-09-06",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2015_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "13": {
+ "name": "Singapore Grand Prix",
+ "date": "2015-09-20",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2015_Singapore_Grand_Prix",
+ "circuit": {
+ "name": "Marina Bay Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "location": {
+ "lat": "1.2914",
+ "long": "103.864",
+ "locality": "Marina Bay",
+ "country": "Singapore"
+ }
+ }
+ },
+ "14": {
+ "name": "Japanese Grand Prix",
+ "date": "2015-09-27",
+ "time": "05:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2015_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "15": {
+ "name": "Russian Grand Prix",
+ "date": "2015-10-11",
+ "time": "11:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2015_Russian_Grand_Prix",
+ "circuit": {
+ "name": "Sochi Autodrom",
+ "url": "http://en.wikipedia.org/wiki/Sochi_Autodrom",
+ "location": {
+ "lat": "43.4057",
+ "long": "39.9578",
+ "locality": "Sochi",
+ "country": "Russia"
+ }
+ }
+ },
+ "16": {
+ "name": "United States Grand Prix",
+ "date": "2015-10-25",
+ "time": "19:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2015_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Circuit of the Americas",
+ "url": "http://en.wikipedia.org/wiki/Circuit_of_the_Americas",
+ "location": {
+ "lat": "30.1328",
+ "long": "-97.6411",
+ "locality": "Austin",
+ "country": "USA"
+ }
+ }
+ },
+ "17": {
+ "name": "Mexican Grand Prix",
+ "date": "2015-11-01",
+ "time": "19:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2015_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ },
+ "18": {
+ "name": "Brazilian Grand Prix",
+ "date": "2015-11-15",
+ "time": "16:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2015_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "19": {
+ "name": "Abu Dhabi Grand Prix",
+ "date": "2015-11-29",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2015_Abu_Dhabi_Grand_Prix",
+ "circuit": {
+ "name": "Yas Marina Circuit",
+ "url": "http://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "location": {
+ "lat": "24.4672",
+ "long": "54.6031",
+ "locality": "Abu Dhabi",
+ "country": "UAE"
+ }
+ }
+ }
+ },
+ "2016": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "2016-03-20",
+ "time": "05:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Bahrain Grand Prix",
+ "date": "2016-04-03",
+ "time": "15:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ }
+ },
+ "3": {
+ "name": "Chinese Grand Prix",
+ "date": "2016-04-17",
+ "time": "06:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_Chinese_Grand_Prix",
+ "circuit": {
+ "name": "Shanghai International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "location": {
+ "lat": "31.3389",
+ "long": "121.22",
+ "locality": "Shanghai",
+ "country": "China"
+ }
+ }
+ },
+ "4": {
+ "name": "Russian Grand Prix",
+ "date": "2016-05-01",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_Russian_Grand_Prix",
+ "circuit": {
+ "name": "Sochi Autodrom",
+ "url": "http://en.wikipedia.org/wiki/Sochi_Autodrom",
+ "location": {
+ "lat": "43.4057",
+ "long": "39.9578",
+ "locality": "Sochi",
+ "country": "Russia"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "2016-05-15",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "2016-05-29",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Canadian Grand Prix",
+ "date": "2016-06-12",
+ "time": "18:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "8": {
+ "name": "European Grand Prix",
+ "date": "2016-06-19",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_European_Grand_Prix",
+ "circuit": {
+ "name": "Baku City Circuit",
+ "url": "http://en.wikipedia.org/wiki/Baku_City_Circuit",
+ "location": {
+ "lat": "40.3725",
+ "long": "49.8533",
+ "locality": "Baku",
+ "country": "Azerbaijan"
+ }
+ }
+ },
+ "9": {
+ "name": "Austrian Grand Prix",
+ "date": "2016-07-03",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "10": {
+ "name": "British Grand Prix",
+ "date": "2016-07-10",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "11": {
+ "name": "Hungarian Grand Prix",
+ "date": "2016-07-24",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "12": {
+ "name": "German Grand Prix",
+ "date": "2016-07-31",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "13": {
+ "name": "Belgian Grand Prix",
+ "date": "2016-08-28",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "14": {
+ "name": "Italian Grand Prix",
+ "date": "2016-09-04",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "15": {
+ "name": "Singapore Grand Prix",
+ "date": "2016-09-18",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_Singapore_Grand_Prix",
+ "circuit": {
+ "name": "Marina Bay Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "location": {
+ "lat": "1.2914",
+ "long": "103.864",
+ "locality": "Marina Bay",
+ "country": "Singapore"
+ }
+ }
+ },
+ "16": {
+ "name": "Malaysian Grand Prix",
+ "date": "2016-10-02",
+ "time": "07:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_Malaysian_Grand_Prix",
+ "circuit": {
+ "name": "Sepang International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "location": {
+ "lat": "2.76083",
+ "long": "101.738",
+ "locality": "Kuala Lumpur",
+ "country": "Malaysia"
+ }
+ }
+ },
+ "17": {
+ "name": "Japanese Grand Prix",
+ "date": "2016-10-09",
+ "time": "05:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "18": {
+ "name": "United States Grand Prix",
+ "date": "2016-10-23",
+ "time": "19:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Circuit of the Americas",
+ "url": "http://en.wikipedia.org/wiki/Circuit_of_the_Americas",
+ "location": {
+ "lat": "30.1328",
+ "long": "-97.6411",
+ "locality": "Austin",
+ "country": "USA"
+ }
+ }
+ },
+ "19": {
+ "name": "Mexican Grand Prix",
+ "date": "2016-10-30",
+ "time": "19:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ },
+ "20": {
+ "name": "Brazilian Grand Prix",
+ "date": "2016-11-13",
+ "time": "16:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "21": {
+ "name": "Abu Dhabi Grand Prix",
+ "date": "2016-11-27",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2016_Abu_Dhabi_Grand_Prix",
+ "circuit": {
+ "name": "Yas Marina Circuit",
+ "url": "http://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "location": {
+ "lat": "24.4672",
+ "long": "54.6031",
+ "locality": "Abu Dhabi",
+ "country": "UAE"
+ }
+ }
+ }
+ },
+ "2017": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "2017-03-26",
+ "time": "05:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Chinese Grand Prix",
+ "date": "2017-04-09",
+ "time": "06:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_Chinese_Grand_Prix",
+ "circuit": {
+ "name": "Shanghai International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "location": {
+ "lat": "31.3389",
+ "long": "121.22",
+ "locality": "Shanghai",
+ "country": "China"
+ }
+ }
+ },
+ "3": {
+ "name": "Bahrain Grand Prix",
+ "date": "2017-04-16",
+ "time": "15:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ }
+ },
+ "4": {
+ "name": "Russian Grand Prix",
+ "date": "2017-04-30",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_Russian_Grand_Prix",
+ "circuit": {
+ "name": "Sochi Autodrom",
+ "url": "http://en.wikipedia.org/wiki/Sochi_Autodrom",
+ "location": {
+ "lat": "43.4057",
+ "long": "39.9578",
+ "locality": "Sochi",
+ "country": "Russia"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "2017-05-14",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "2017-05-28",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Canadian Grand Prix",
+ "date": "2017-06-11",
+ "time": "18:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "8": {
+ "name": "Azerbaijan Grand Prix",
+ "date": "2017-06-25",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_Azerbaijan_Grand_Prix",
+ "circuit": {
+ "name": "Baku City Circuit",
+ "url": "http://en.wikipedia.org/wiki/Baku_City_Circuit",
+ "location": {
+ "lat": "40.3725",
+ "long": "49.8533",
+ "locality": "Baku",
+ "country": "Azerbaijan"
+ }
+ }
+ },
+ "9": {
+ "name": "Austrian Grand Prix",
+ "date": "2017-07-09",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "10": {
+ "name": "British Grand Prix",
+ "date": "2017-07-16",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "11": {
+ "name": "Hungarian Grand Prix",
+ "date": "2017-07-30",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "12": {
+ "name": "Belgian Grand Prix",
+ "date": "2017-08-27",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "13": {
+ "name": "Italian Grand Prix",
+ "date": "2017-09-03",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "14": {
+ "name": "Singapore Grand Prix",
+ "date": "2017-09-17",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_Singapore_Grand_Prix",
+ "circuit": {
+ "name": "Marina Bay Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "location": {
+ "lat": "1.2914",
+ "long": "103.864",
+ "locality": "Marina Bay",
+ "country": "Singapore"
+ }
+ }
+ },
+ "15": {
+ "name": "Malaysian Grand Prix",
+ "date": "2017-10-01",
+ "time": "07:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_Malaysian_Grand_Prix",
+ "circuit": {
+ "name": "Sepang International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Sepang_International_Circuit",
+ "location": {
+ "lat": "2.76083",
+ "long": "101.738",
+ "locality": "Kuala Lumpur",
+ "country": "Malaysia"
+ }
+ }
+ },
+ "16": {
+ "name": "Japanese Grand Prix",
+ "date": "2017-10-08",
+ "time": "05:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "17": {
+ "name": "United States Grand Prix",
+ "date": "2017-10-22",
+ "time": "19:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Circuit of the Americas",
+ "url": "http://en.wikipedia.org/wiki/Circuit_of_the_Americas",
+ "location": {
+ "lat": "30.1328",
+ "long": "-97.6411",
+ "locality": "Austin",
+ "country": "USA"
+ }
+ }
+ },
+ "18": {
+ "name": "Mexican Grand Prix",
+ "date": "2017-10-29",
+ "time": "19:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ },
+ "19": {
+ "name": "Brazilian Grand Prix",
+ "date": "2017-11-12",
+ "time": "16:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "20": {
+ "name": "Abu Dhabi Grand Prix",
+ "date": "2017-11-26",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2017_Abu_Dhabi_Grand_Prix",
+ "circuit": {
+ "name": "Yas Marina Circuit",
+ "url": "http://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "location": {
+ "lat": "24.4672",
+ "long": "54.6031",
+ "locality": "Abu Dhabi",
+ "country": "UAE"
+ }
+ }
+ }
+ },
+ "2018": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "2018-03-25",
+ "time": "05:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Bahrain Grand Prix",
+ "date": "2018-04-08",
+ "time": "15:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ }
+ },
+ "3": {
+ "name": "Chinese Grand Prix",
+ "date": "2018-04-15",
+ "time": "06:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_Chinese_Grand_Prix",
+ "circuit": {
+ "name": "Shanghai International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "location": {
+ "lat": "31.3389",
+ "long": "121.22",
+ "locality": "Shanghai",
+ "country": "China"
+ }
+ }
+ },
+ "4": {
+ "name": "Azerbaijan Grand Prix",
+ "date": "2018-04-29",
+ "time": "12:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_Azerbaijan_Grand_Prix",
+ "circuit": {
+ "name": "Baku City Circuit",
+ "url": "http://en.wikipedia.org/wiki/Baku_City_Circuit",
+ "location": {
+ "lat": "40.3725",
+ "long": "49.8533",
+ "locality": "Baku",
+ "country": "Azerbaijan"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "2018-05-13",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "2018-05-27",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Canadian Grand Prix",
+ "date": "2018-06-10",
+ "time": "18:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "8": {
+ "name": "French Grand Prix",
+ "date": "2018-06-24",
+ "time": "14:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Paul Ricard",
+ "url": "http://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "location": {
+ "lat": "43.2506",
+ "long": "5.79167",
+ "locality": "Le Castellet",
+ "country": "France"
+ }
+ }
+ },
+ "9": {
+ "name": "Austrian Grand Prix",
+ "date": "2018-07-01",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "10": {
+ "name": "British Grand Prix",
+ "date": "2018-07-08",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "11": {
+ "name": "German Grand Prix",
+ "date": "2018-07-22",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "12": {
+ "name": "Hungarian Grand Prix",
+ "date": "2018-07-29",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "13": {
+ "name": "Belgian Grand Prix",
+ "date": "2018-08-26",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "14": {
+ "name": "Italian Grand Prix",
+ "date": "2018-09-02",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "15": {
+ "name": "Singapore Grand Prix",
+ "date": "2018-09-16",
+ "time": "12:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_Singapore_Grand_Prix",
+ "circuit": {
+ "name": "Marina Bay Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "location": {
+ "lat": "1.2914",
+ "long": "103.864",
+ "locality": "Marina Bay",
+ "country": "Singapore"
+ }
+ }
+ },
+ "16": {
+ "name": "Russian Grand Prix",
+ "date": "2018-09-30",
+ "time": "11:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_Russian_Grand_Prix",
+ "circuit": {
+ "name": "Sochi Autodrom",
+ "url": "http://en.wikipedia.org/wiki/Sochi_Autodrom",
+ "location": {
+ "lat": "43.4057",
+ "long": "39.9578",
+ "locality": "Sochi",
+ "country": "Russia"
+ }
+ }
+ },
+ "17": {
+ "name": "Japanese Grand Prix",
+ "date": "2018-10-07",
+ "time": "05:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "18": {
+ "name": "United States Grand Prix",
+ "date": "2018-10-21",
+ "time": "18:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Circuit of the Americas",
+ "url": "http://en.wikipedia.org/wiki/Circuit_of_the_Americas",
+ "location": {
+ "lat": "30.1328",
+ "long": "-97.6411",
+ "locality": "Austin",
+ "country": "USA"
+ }
+ }
+ },
+ "19": {
+ "name": "Mexican Grand Prix",
+ "date": "2018-10-28",
+ "time": "19:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ },
+ "20": {
+ "name": "Brazilian Grand Prix",
+ "date": "2018-11-11",
+ "time": "17:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "21": {
+ "name": "Abu Dhabi Grand Prix",
+ "date": "2018-11-25",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2018_Abu_Dhabi_Grand_Prix",
+ "circuit": {
+ "name": "Yas Marina Circuit",
+ "url": "http://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "location": {
+ "lat": "24.4672",
+ "long": "54.6031",
+ "locality": "Abu Dhabi",
+ "country": "UAE"
+ }
+ }
+ }
+ },
+ "2019": {
+ "1": {
+ "name": "Australian Grand Prix",
+ "date": "2019-03-17",
+ "time": "05:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ }
+ },
+ "2": {
+ "name": "Bahrain Grand Prix",
+ "date": "2019-03-31",
+ "time": "15:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ }
+ },
+ "3": {
+ "name": "Chinese Grand Prix",
+ "date": "2019-04-14",
+ "time": "06:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_Chinese_Grand_Prix",
+ "circuit": {
+ "name": "Shanghai International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "location": {
+ "lat": "31.3389",
+ "long": "121.22",
+ "locality": "Shanghai",
+ "country": "China"
+ }
+ }
+ },
+ "4": {
+ "name": "Azerbaijan Grand Prix",
+ "date": "2019-04-28",
+ "time": "12:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_Azerbaijan_Grand_Prix",
+ "circuit": {
+ "name": "Baku City Circuit",
+ "url": "http://en.wikipedia.org/wiki/Baku_City_Circuit",
+ "location": {
+ "lat": "40.3725",
+ "long": "49.8533",
+ "locality": "Baku",
+ "country": "Azerbaijan"
+ }
+ }
+ },
+ "5": {
+ "name": "Spanish Grand Prix",
+ "date": "2019-05-12",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "2019-05-26",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ }
+ },
+ "7": {
+ "name": "Canadian Grand Prix",
+ "date": "2019-06-09",
+ "time": "18:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ }
+ },
+ "8": {
+ "name": "French Grand Prix",
+ "date": "2019-06-23",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Paul Ricard",
+ "url": "http://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "location": {
+ "lat": "43.2506",
+ "long": "5.79167",
+ "locality": "Le Castellet",
+ "country": "France"
+ }
+ }
+ },
+ "9": {
+ "name": "Austrian Grand Prix",
+ "date": "2019-06-30",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "10": {
+ "name": "British Grand Prix",
+ "date": "2019-07-14",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "11": {
+ "name": "German Grand Prix",
+ "date": "2019-07-28",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_German_Grand_Prix",
+ "circuit": {
+ "name": "Hockenheimring",
+ "url": "http://en.wikipedia.org/wiki/Hockenheimring",
+ "location": {
+ "lat": "49.3278",
+ "long": "8.56583",
+ "locality": "Hockenheim",
+ "country": "Germany"
+ }
+ }
+ },
+ "12": {
+ "name": "Hungarian Grand Prix",
+ "date": "2019-08-04",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "13": {
+ "name": "Belgian Grand Prix",
+ "date": "2019-09-01",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "14": {
+ "name": "Italian Grand Prix",
+ "date": "2019-09-08",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "15": {
+ "name": "Singapore Grand Prix",
+ "date": "2019-09-22",
+ "time": "12:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_Singapore_Grand_Prix",
+ "circuit": {
+ "name": "Marina Bay Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "location": {
+ "lat": "1.2914",
+ "long": "103.864",
+ "locality": "Marina Bay",
+ "country": "Singapore"
+ }
+ }
+ },
+ "16": {
+ "name": "Russian Grand Prix",
+ "date": "2019-09-29",
+ "time": "11:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_Russian_Grand_Prix",
+ "circuit": {
+ "name": "Sochi Autodrom",
+ "url": "http://en.wikipedia.org/wiki/Sochi_Autodrom",
+ "location": {
+ "lat": "43.4057",
+ "long": "39.9578",
+ "locality": "Sochi",
+ "country": "Russia"
+ }
+ }
+ },
+ "17": {
+ "name": "Japanese Grand Prix",
+ "date": "2019-10-13",
+ "time": "05:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ }
+ },
+ "18": {
+ "name": "Mexican Grand Prix",
+ "date": "2019-10-27",
+ "time": "19:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ }
+ },
+ "19": {
+ "name": "United States Grand Prix",
+ "date": "2019-11-03",
+ "time": "19:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Circuit of the Americas",
+ "url": "http://en.wikipedia.org/wiki/Circuit_of_the_Americas",
+ "location": {
+ "lat": "30.1328",
+ "long": "-97.6411",
+ "locality": "Austin",
+ "country": "USA"
+ }
+ }
+ },
+ "20": {
+ "name": "Brazilian Grand Prix",
+ "date": "2019-11-17",
+ "time": "17:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ }
+ },
+ "21": {
+ "name": "Abu Dhabi Grand Prix",
+ "date": "2019-12-01",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2019_Abu_Dhabi_Grand_Prix",
+ "circuit": {
+ "name": "Yas Marina Circuit",
+ "url": "http://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "location": {
+ "lat": "24.4672",
+ "long": "54.6031",
+ "locality": "Abu Dhabi",
+ "country": "UAE"
+ }
+ }
+ }
+ },
+ "2020": {
+ "1": {
+ "name": "Austrian Grand Prix",
+ "date": "2020-07-05",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2020_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "2": {
+ "name": "Styrian Grand Prix",
+ "date": "2020-07-12",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2020_Styrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ }
+ },
+ "3": {
+ "name": "Hungarian Grand Prix",
+ "date": "2020-07-19",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2020_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ }
+ },
+ "4": {
+ "name": "British Grand Prix",
+ "date": "2020-08-02",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2020_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "5": {
+ "name": "70th Anniversary Grand Prix",
+ "date": "2020-08-09",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/70th_Anniversary_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ }
+ },
+ "6": {
+ "name": "Spanish Grand Prix",
+ "date": "2020-08-16",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2020_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ }
+ },
+ "7": {
+ "name": "Belgian Grand Prix",
+ "date": "2020-08-30",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2020_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ }
+ },
+ "8": {
+ "name": "Italian Grand Prix",
+ "date": "2020-09-06",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2020_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ }
+ },
+ "9": {
+ "name": "Tuscan Grand Prix",
+ "date": "2020-09-13",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2020_Tuscan_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Internazionale del Mugello",
+ "url": "http://en.wikipedia.org/wiki/Mugello_Circuit",
+ "location": {
+ "lat": "43.9975",
+ "long": "11.3719",
+ "locality": "Mugello",
+ "country": "Italy"
+ }
+ }
+ },
+ "10": {
+ "name": "Russian Grand Prix",
+ "date": "2020-09-27",
+ "time": "11:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2020_Russian_Grand_Prix",
+ "circuit": {
+ "name": "Sochi Autodrom",
+ "url": "http://en.wikipedia.org/wiki/Sochi_Autodrom",
+ "location": {
+ "lat": "43.4057",
+ "long": "39.9578",
+ "locality": "Sochi",
+ "country": "Russia"
+ }
+ }
+ },
+ "11": {
+ "name": "Eifel Grand Prix",
+ "date": "2020-10-11",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2020_Eifel_Grand_Prix",
+ "circuit": {
+ "name": "Nürburgring",
+ "url": "http://en.wikipedia.org/wiki/N%C3%BCrburgring",
+ "location": {
+ "lat": "50.3356",
+ "long": "6.9475",
+ "locality": "Nürburg",
+ "country": "Germany"
+ }
+ }
+ },
+ "12": {
+ "name": "Portuguese Grand Prix",
+ "date": "2020-10-25",
+ "time": "12:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2020_Portuguese_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Internacional do Algarve",
+ "url": "http://en.wikipedia.org/wiki/Algarve_International_Circuit",
+ "location": {
+ "lat": "37.227",
+ "long": "-8.6267",
+ "locality": "Portimão",
+ "country": "Portugal"
+ }
+ }
+ },
+ "13": {
+ "name": "Emilia Romagna Grand Prix",
+ "date": "2020-11-01",
+ "time": "12:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2020_Emilia_Romagna_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ }
+ },
+ "14": {
+ "name": "Turkish Grand Prix",
+ "date": "2020-11-15",
+ "time": "10:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2020_Turkish_Grand_Prix",
+ "circuit": {
+ "name": "Istanbul Park",
+ "url": "http://en.wikipedia.org/wiki/Istanbul_Park",
+ "location": {
+ "lat": "40.9517",
+ "long": "29.405",
+ "locality": "Istanbul",
+ "country": "Turkey"
+ }
+ }
+ },
+ "15": {
+ "name": "Bahrain Grand Prix",
+ "date": "2020-11-29",
+ "time": "14:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2020_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ }
+ },
+ "16": {
+ "name": "Sakhir Grand Prix",
+ "date": "2020-12-06",
+ "time": "17:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2020_Sakhir_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ }
+ },
+ "17": {
+ "name": "Abu Dhabi Grand Prix",
+ "date": "2020-12-13",
+ "time": "13:10:00Z",
+ "url": "http://en.wikipedia.org/wiki/2020_Abu_Dhabi_Grand_Prix",
+ "circuit": {
+ "name": "Yas Marina Circuit",
+ "url": "http://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "location": {
+ "lat": "24.4672",
+ "long": "54.6031",
+ "locality": "Abu Dhabi",
+ "country": "UAE"
+ }
+ }
+ }
+ },
+ "2021": {
+ "1": {
+ "name": "Bahrain Grand Prix",
+ "date": "2021-03-28",
+ "time": "15:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ },
+ "qualifying": {
+ "date": "2021-03-27"
+ }
+ },
+ "2": {
+ "name": "Emilia Romagna Grand Prix",
+ "date": "2021-04-18",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_Emilia_Romagna_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ },
+ "qualifying": {
+ "date": "2021-04-17"
+ }
+ },
+ "3": {
+ "name": "Portuguese Grand Prix",
+ "date": "2021-05-02",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_Portuguese_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Internacional do Algarve",
+ "url": "http://en.wikipedia.org/wiki/Algarve_International_Circuit",
+ "location": {
+ "lat": "37.227",
+ "long": "-8.6267",
+ "locality": "Portimão",
+ "country": "Portugal"
+ }
+ },
+ "qualifying": {
+ "date": "2021-05-01"
+ }
+ },
+ "4": {
+ "name": "Spanish Grand Prix",
+ "date": "2021-05-09",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ },
+ "qualifying": {
+ "date": "2021-05-08"
+ }
+ },
+ "5": {
+ "name": "Monaco Grand Prix",
+ "date": "2021-05-23",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ },
+ "qualifying": {
+ "date": "2021-05-22"
+ }
+ },
+ "6": {
+ "name": "Azerbaijan Grand Prix",
+ "date": "2021-06-06",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_Azerbaijan_Grand_Prix",
+ "circuit": {
+ "name": "Baku City Circuit",
+ "url": "http://en.wikipedia.org/wiki/Baku_City_Circuit",
+ "location": {
+ "lat": "40.3725",
+ "long": "49.8533",
+ "locality": "Baku",
+ "country": "Azerbaijan"
+ }
+ },
+ "qualifying": {
+ "date": "2021-06-05"
+ }
+ },
+ "7": {
+ "name": "French Grand Prix",
+ "date": "2021-06-20",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Paul Ricard",
+ "url": "http://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "location": {
+ "lat": "43.2506",
+ "long": "5.79167",
+ "locality": "Le Castellet",
+ "country": "France"
+ }
+ },
+ "qualifying": {
+ "date": "2021-06-19"
+ }
+ },
+ "8": {
+ "name": "Styrian Grand Prix",
+ "date": "2021-06-27",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_Styrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ },
+ "qualifying": {
+ "date": "2021-06-26"
+ }
+ },
+ "9": {
+ "name": "Austrian Grand Prix",
+ "date": "2021-07-04",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ },
+ "qualifying": {
+ "date": "2021-07-03"
+ }
+ },
+ "10": {
+ "name": "British Grand Prix",
+ "date": "2021-07-18",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ },
+ "qualifying": {
+ "date": "2021-07-16"
+ },
+ "sprint": {
+ "date": "2021-07-17"
+ }
+ },
+ "11": {
+ "name": "Hungarian Grand Prix",
+ "date": "2021-08-01",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ },
+ "qualifying": {
+ "date": "2021-07-31"
+ }
+ },
+ "12": {
+ "name": "Belgian Grand Prix",
+ "date": "2021-08-29",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ },
+ "qualifying": {
+ "date": "2021-08-28"
+ }
+ },
+ "13": {
+ "name": "Dutch Grand Prix",
+ "date": "2021-09-05",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ },
+ "qualifying": {
+ "date": "2021-09-04"
+ }
+ },
+ "14": {
+ "name": "Italian Grand Prix",
+ "date": "2021-09-12",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ },
+ "qualifying": {
+ "date": "2021-09-10"
+ },
+ "sprint": {
+ "date": "2021-09-11"
+ }
+ },
+ "15": {
+ "name": "Russian Grand Prix",
+ "date": "2021-09-26",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_Russian_Grand_Prix",
+ "circuit": {
+ "name": "Sochi Autodrom",
+ "url": "http://en.wikipedia.org/wiki/Sochi_Autodrom",
+ "location": {
+ "lat": "43.4057",
+ "long": "39.9578",
+ "locality": "Sochi",
+ "country": "Russia"
+ }
+ },
+ "qualifying": {
+ "date": "2021-09-25"
+ }
+ },
+ "16": {
+ "name": "Turkish Grand Prix",
+ "date": "2021-10-10",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_Turkish_Grand_Prix",
+ "circuit": {
+ "name": "Istanbul Park",
+ "url": "http://en.wikipedia.org/wiki/Istanbul_Park",
+ "location": {
+ "lat": "40.9517",
+ "long": "29.405",
+ "locality": "Istanbul",
+ "country": "Turkey"
+ }
+ },
+ "qualifying": {
+ "date": "2021-10-09"
+ }
+ },
+ "17": {
+ "name": "United States Grand Prix",
+ "date": "2021-10-24",
+ "time": "19:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Circuit of the Americas",
+ "url": "http://en.wikipedia.org/wiki/Circuit_of_the_Americas",
+ "location": {
+ "lat": "30.1328",
+ "long": "-97.6411",
+ "locality": "Austin",
+ "country": "USA"
+ }
+ },
+ "qualifying": {
+ "date": "2021-10-23"
+ }
+ },
+ "18": {
+ "name": "Mexico City Grand Prix",
+ "date": "2021-11-07",
+ "time": "19:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ },
+ "qualifying": {
+ "date": "2021-11-06"
+ }
+ },
+ "19": {
+ "name": "São Paulo Grand Prix",
+ "date": "2021-11-14",
+ "time": "17:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_S%C3%A3o_Paulo_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ },
+ "qualifying": {
+ "date": "2021-11-12"
+ },
+ "sprint": {
+ "date": "2021-11-13"
+ }
+ },
+ "20": {
+ "name": "Qatar Grand Prix",
+ "date": "2021-11-21",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_Qatar_Grand_Prix",
+ "circuit": {
+ "name": "Losail International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Losail_International_Circuit",
+ "location": {
+ "lat": "25.49",
+ "long": "51.4542",
+ "locality": "Al Daayen",
+ "country": "Qatar"
+ }
+ },
+ "qualifying": {
+ "date": "2021-11-20"
+ }
+ },
+ "21": {
+ "name": "Saudi Arabian Grand Prix",
+ "date": "2021-12-05",
+ "time": "17:30:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_Saudi_Arabian_Grand_Prix",
+ "circuit": {
+ "name": "Jeddah Corniche Circuit",
+ "url": "http://en.wikipedia.org/wiki/Jeddah_Street_Circuit",
+ "location": {
+ "lat": "21.6319",
+ "long": "39.1044",
+ "locality": "Jeddah",
+ "country": "Saudi Arabia"
+ }
+ },
+ "qualifying": {
+ "date": "2021-12-04"
+ }
+ },
+ "22": {
+ "name": "Abu Dhabi Grand Prix",
+ "date": "2021-12-12",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2021_Abu_Dhabi_Grand_Prix",
+ "circuit": {
+ "name": "Yas Marina Circuit",
+ "url": "http://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "location": {
+ "lat": "24.4672",
+ "long": "54.6031",
+ "locality": "Abu Dhabi",
+ "country": "UAE"
+ }
+ },
+ "qualifying": {
+ "date": "2021-12-11"
+ }
+ }
+ },
+ "2022": {
+ "1": {
+ "name": "Bahrain Grand Prix",
+ "date": "2022-03-20",
+ "time": "15:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ },
+ "qualifying": {
+ "date": "2022-03-19",
+ "time": "15:00:00Z"
+ }
+ },
+ "2": {
+ "name": "Saudi Arabian Grand Prix",
+ "date": "2022-03-27",
+ "time": "17:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_Saudi_Arabian_Grand_Prix",
+ "circuit": {
+ "name": "Jeddah Corniche Circuit",
+ "url": "http://en.wikipedia.org/wiki/Jeddah_Street_Circuit",
+ "location": {
+ "lat": "21.6319",
+ "long": "39.1044",
+ "locality": "Jeddah",
+ "country": "Saudi Arabia"
+ }
+ },
+ "qualifying": {
+ "date": "2022-03-26",
+ "time": "17:00:00Z"
+ }
+ },
+ "3": {
+ "name": "Australian Grand Prix",
+ "date": "2022-04-10",
+ "time": "05:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ },
+ "qualifying": {
+ "date": "2022-04-09",
+ "time": "06:00:00Z"
+ }
+ },
+ "4": {
+ "name": "Emilia Romagna Grand Prix",
+ "date": "2022-04-24",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_Emilia_Romagna_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ },
+ "qualifying": {
+ "date": "2022-04-22",
+ "time": "15:00:00Z"
+ },
+ "sprint": {
+ "date": "2022-04-23",
+ "time": "14:30:00Z"
+ }
+ },
+ "5": {
+ "name": "Miami Grand Prix",
+ "date": "2022-05-08",
+ "time": "19:30:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_Miami_Grand_Prix",
+ "circuit": {
+ "name": "Miami International Autodrome",
+ "url": "http://en.wikipedia.org/wiki/Miami_International_Autodrome",
+ "location": {
+ "lat": "25.9581",
+ "long": "-80.2389",
+ "locality": "Miami",
+ "country": "USA"
+ }
+ },
+ "qualifying": {
+ "date": "2022-05-07",
+ "time": "20:00:00Z"
+ }
+ },
+ "6": {
+ "name": "Spanish Grand Prix",
+ "date": "2022-05-22",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ },
+ "qualifying": {
+ "date": "2022-05-21",
+ "time": "14:00:00Z"
+ }
+ },
+ "7": {
+ "name": "Monaco Grand Prix",
+ "date": "2022-05-29",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ },
+ "qualifying": {
+ "date": "2022-05-28",
+ "time": "14:00:00Z"
+ }
+ },
+ "8": {
+ "name": "Azerbaijan Grand Prix",
+ "date": "2022-06-12",
+ "time": "11:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_Azerbaijan_Grand_Prix",
+ "circuit": {
+ "name": "Baku City Circuit",
+ "url": "http://en.wikipedia.org/wiki/Baku_City_Circuit",
+ "location": {
+ "lat": "40.3725",
+ "long": "49.8533",
+ "locality": "Baku",
+ "country": "Azerbaijan"
+ }
+ },
+ "qualifying": {
+ "date": "2022-06-11",
+ "time": "14:00:00Z"
+ }
+ },
+ "9": {
+ "name": "Canadian Grand Prix",
+ "date": "2022-06-19",
+ "time": "18:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ },
+ "qualifying": {
+ "date": "2022-06-18",
+ "time": "20:00:00Z"
+ }
+ },
+ "10": {
+ "name": "British Grand Prix",
+ "date": "2022-07-03",
+ "time": "14:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ },
+ "qualifying": {
+ "date": "2022-07-02",
+ "time": "14:00:00Z"
+ }
+ },
+ "11": {
+ "name": "Austrian Grand Prix",
+ "date": "2022-07-10",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ },
+ "qualifying": {
+ "date": "2022-07-08",
+ "time": "15:00:00Z"
+ },
+ "sprint": {
+ "date": "2022-07-09",
+ "time": "14:30:00Z"
+ }
+ },
+ "12": {
+ "name": "French Grand Prix",
+ "date": "2022-07-24",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_French_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Paul Ricard",
+ "url": "http://en.wikipedia.org/wiki/Paul_Ricard_Circuit",
+ "location": {
+ "lat": "43.2506",
+ "long": "5.79167",
+ "locality": "Le Castellet",
+ "country": "France"
+ }
+ },
+ "qualifying": {
+ "date": "2022-07-23",
+ "time": "14:00:00Z"
+ }
+ },
+ "13": {
+ "name": "Hungarian Grand Prix",
+ "date": "2022-07-31",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ },
+ "qualifying": {
+ "date": "2022-07-30",
+ "time": "14:00:00Z"
+ }
+ },
+ "14": {
+ "name": "Belgian Grand Prix",
+ "date": "2022-08-28",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ },
+ "qualifying": {
+ "date": "2022-08-27",
+ "time": "14:00:00Z"
+ }
+ },
+ "15": {
+ "name": "Dutch Grand Prix",
+ "date": "2022-09-04",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ },
+ "qualifying": {
+ "date": "2022-09-03",
+ "time": "13:00:00Z"
+ }
+ },
+ "16": {
+ "name": "Italian Grand Prix",
+ "date": "2022-09-11",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ },
+ "qualifying": {
+ "date": "2022-09-10",
+ "time": "14:00:00Z"
+ }
+ },
+ "17": {
+ "name": "Singapore Grand Prix",
+ "date": "2022-10-02",
+ "time": "12:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_Singapore_Grand_Prix",
+ "circuit": {
+ "name": "Marina Bay Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "location": {
+ "lat": "1.2914",
+ "long": "103.864",
+ "locality": "Marina Bay",
+ "country": "Singapore"
+ }
+ },
+ "qualifying": {
+ "date": "2022-10-01",
+ "time": "13:00:00Z"
+ }
+ },
+ "18": {
+ "name": "Japanese Grand Prix",
+ "date": "2022-10-09",
+ "time": "05:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ },
+ "qualifying": {
+ "date": "2022-10-08",
+ "time": "06:00:00Z"
+ }
+ },
+ "19": {
+ "name": "United States Grand Prix",
+ "date": "2022-10-23",
+ "time": "19:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Circuit of the Americas",
+ "url": "http://en.wikipedia.org/wiki/Circuit_of_the_Americas",
+ "location": {
+ "lat": "30.1328",
+ "long": "-97.6411",
+ "locality": "Austin",
+ "country": "USA"
+ }
+ },
+ "qualifying": {
+ "date": "2022-10-22",
+ "time": "22:00:00Z"
+ }
+ },
+ "20": {
+ "name": "Mexico City Grand Prix",
+ "date": "2022-10-30",
+ "time": "20:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_Mexican_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ },
+ "qualifying": {
+ "date": "2022-10-29",
+ "time": "20:00:00Z"
+ }
+ },
+ "21": {
+ "name": "São Paulo Grand Prix",
+ "date": "2022-11-13",
+ "time": "18:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_Brazilian_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ },
+ "qualifying": {
+ "date": "2022-11-11",
+ "time": "19:00:00Z"
+ },
+ "sprint": {
+ "date": "2022-11-12",
+ "time": "19:30:00Z"
+ }
+ },
+ "22": {
+ "name": "Abu Dhabi Grand Prix",
+ "date": "2022-11-20",
+ "time": "13:00:00Z",
+ "url": "http://en.wikipedia.org/wiki/2022_Abu_Dhabi_Grand_Prix",
+ "circuit": {
+ "name": "Yas Marina Circuit",
+ "url": "http://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "location": {
+ "lat": "24.4672",
+ "long": "54.6031",
+ "locality": "Abu Dhabi",
+ "country": "UAE"
+ }
+ },
+ "qualifying": {
+ "date": "2022-11-19",
+ "time": "14:00:00Z"
+ }
+ }
+ },
+ "2023": {
+ "1": {
+ "name": "Bahrain Grand Prix",
+ "date": "2023-03-05",
+ "time": "15:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ },
+ "qualifying": {
+ "date": "2023-03-04",
+ "time": "15:00:00Z"
+ }
+ },
+ "2": {
+ "name": "Saudi Arabian Grand Prix",
+ "date": "2023-03-19",
+ "time": "17:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_Saudi_Arabian_Grand_Prix",
+ "circuit": {
+ "name": "Jeddah Corniche Circuit",
+ "url": "http://en.wikipedia.org/wiki/Jeddah_Street_Circuit",
+ "location": {
+ "lat": "21.6319",
+ "long": "39.1044",
+ "locality": "Jeddah",
+ "country": "Saudi Arabia"
+ }
+ },
+ "qualifying": {
+ "date": "2023-03-18",
+ "time": "17:00:00Z"
+ }
+ },
+ "3": {
+ "name": "Australian Grand Prix",
+ "date": "2023-04-02",
+ "time": "05:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ },
+ "qualifying": {
+ "date": "2023-04-01",
+ "time": "05:00:00Z"
+ }
+ },
+ "4": {
+ "name": "Azerbaijan Grand Prix",
+ "date": "2023-04-30",
+ "time": "11:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_Azerbaijan_Grand_Prix",
+ "circuit": {
+ "name": "Baku City Circuit",
+ "url": "http://en.wikipedia.org/wiki/Baku_City_Circuit",
+ "location": {
+ "lat": "40.3725",
+ "long": "49.8533",
+ "locality": "Baku",
+ "country": "Azerbaijan"
+ }
+ },
+ "qualifying": {
+ "date": "2023-04-28",
+ "time": "13:00:00Z"
+ },
+ "sprint": {
+ "date": "2023-04-29",
+ "time": "13:30:00Z"
+ }
+ },
+ "5": {
+ "name": "Miami Grand Prix",
+ "date": "2023-05-07",
+ "time": "19:30:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_Miami_Grand_Prix",
+ "circuit": {
+ "name": "Miami International Autodrome",
+ "url": "http://en.wikipedia.org/wiki/Miami_International_Autodrome",
+ "location": {
+ "lat": "25.9581",
+ "long": "-80.2389",
+ "locality": "Miami",
+ "country": "USA"
+ }
+ },
+ "qualifying": {
+ "date": "2023-05-06",
+ "time": "20:00:00Z"
+ }
+ },
+ "6": {
+ "name": "Monaco Grand Prix",
+ "date": "2023-05-28",
+ "time": "13:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ },
+ "qualifying": {
+ "date": "2023-05-27",
+ "time": "14:00:00Z"
+ }
+ },
+ "7": {
+ "name": "Spanish Grand Prix",
+ "date": "2023-06-04",
+ "time": "13:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ },
+ "qualifying": {
+ "date": "2023-06-03",
+ "time": "14:00:00Z"
+ }
+ },
+ "8": {
+ "name": "Canadian Grand Prix",
+ "date": "2023-06-18",
+ "time": "18:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ },
+ "qualifying": {
+ "date": "2023-06-17",
+ "time": "20:00:00Z"
+ }
+ },
+ "9": {
+ "name": "Austrian Grand Prix",
+ "date": "2023-07-02",
+ "time": "13:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ },
+ "qualifying": {
+ "date": "2023-06-30",
+ "time": "15:00:00Z"
+ },
+ "sprint": {
+ "date": "2023-07-01",
+ "time": "14:30:00Z"
+ }
+ },
+ "10": {
+ "name": "British Grand Prix",
+ "date": "2023-07-09",
+ "time": "14:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ },
+ "qualifying": {
+ "date": "2023-07-08",
+ "time": "14:00:00Z"
+ }
+ },
+ "11": {
+ "name": "Hungarian Grand Prix",
+ "date": "2023-07-23",
+ "time": "13:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ },
+ "qualifying": {
+ "date": "2023-07-22",
+ "time": "14:00:00Z"
+ }
+ },
+ "12": {
+ "name": "Belgian Grand Prix",
+ "date": "2023-07-30",
+ "time": "13:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ },
+ "qualifying": {
+ "date": "2023-07-28",
+ "time": "15:00:00Z"
+ },
+ "sprint": {
+ "date": "2023-07-29",
+ "time": "14:30:00Z"
+ }
+ },
+ "13": {
+ "name": "Dutch Grand Prix",
+ "date": "2023-08-27",
+ "time": "13:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ },
+ "qualifying": {
+ "date": "2023-08-26",
+ "time": "13:00:00Z"
+ }
+ },
+ "14": {
+ "name": "Italian Grand Prix",
+ "date": "2023-09-03",
+ "time": "13:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ },
+ "qualifying": {
+ "date": "2023-09-02",
+ "time": "14:00:00Z"
+ }
+ },
+ "15": {
+ "name": "Singapore Grand Prix",
+ "date": "2023-09-17",
+ "time": "12:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_Singapore_Grand_Prix",
+ "circuit": {
+ "name": "Marina Bay Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "location": {
+ "lat": "1.2914",
+ "long": "103.864",
+ "locality": "Marina Bay",
+ "country": "Singapore"
+ }
+ },
+ "qualifying": {
+ "date": "2023-09-16",
+ "time": "13:00:00Z"
+ }
+ },
+ "16": {
+ "name": "Japanese Grand Prix",
+ "date": "2023-09-24",
+ "time": "05:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ },
+ "qualifying": {
+ "date": "2023-09-23",
+ "time": "06:00:00Z"
+ }
+ },
+ "17": {
+ "name": "Qatar Grand Prix",
+ "date": "2023-10-08",
+ "time": "17:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_Qatar_Grand_Prix",
+ "circuit": {
+ "name": "Losail International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Losail_International_Circuit",
+ "location": {
+ "lat": "25.49",
+ "long": "51.4542",
+ "locality": "Al Daayen",
+ "country": "Qatar"
+ }
+ },
+ "qualifying": {
+ "date": "2023-10-06",
+ "time": "17:00:00Z"
+ },
+ "sprint": {
+ "date": "2023-10-07",
+ "time": "17:30:00Z"
+ }
+ },
+ "18": {
+ "name": "United States Grand Prix",
+ "date": "2023-10-22",
+ "time": "19:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Circuit of the Americas",
+ "url": "http://en.wikipedia.org/wiki/Circuit_of_the_Americas",
+ "location": {
+ "lat": "30.1328",
+ "long": "-97.6411",
+ "locality": "Austin",
+ "country": "USA"
+ }
+ },
+ "qualifying": {
+ "date": "2023-10-20",
+ "time": "21:00:00Z"
+ },
+ "sprint": {
+ "date": "2023-10-21",
+ "time": "22:00:00Z"
+ }
+ },
+ "19": {
+ "name": "Mexico City Grand Prix",
+ "date": "2023-10-29",
+ "time": "20:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_Mexico_City_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ },
+ "qualifying": {
+ "date": "2023-10-28",
+ "time": "21:00:00Z"
+ }
+ },
+ "20": {
+ "name": "São Paulo Grand Prix",
+ "date": "2023-11-05",
+ "time": "17:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_S%C3%A3o_Paulo_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ },
+ "qualifying": {
+ "date": "2023-11-03",
+ "time": "18:00:00Z"
+ },
+ "sprint": {
+ "date": "2023-11-04",
+ "time": "18:30:00Z"
+ }
+ },
+ "21": {
+ "name": "Las Vegas Grand Prix",
+ "date": "2023-11-19",
+ "time": "06:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_Las_Vegas_Grand_Prix",
+ "circuit": {
+ "name": "Las Vegas Strip Street Circuit",
+ "url": "https://en.wikipedia.org/wiki/Las_Vegas_Grand_Prix#Circuit",
+ "location": {
+ "lat": "36.1147",
+ "long": "-115.173",
+ "locality": "Las Vegas",
+ "country": "United States"
+ }
+ },
+ "qualifying": {
+ "date": "2023-11-17",
+ "time": "08:00:00Z"
+ }
+ },
+ "22": {
+ "name": "Abu Dhabi Grand Prix",
+ "date": "2023-11-26",
+ "time": "13:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2023_Abu_Dhabi_Grand_Prix",
+ "circuit": {
+ "name": "Yas Marina Circuit",
+ "url": "http://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "location": {
+ "lat": "24.4672",
+ "long": "54.6031",
+ "locality": "Abu Dhabi",
+ "country": "UAE"
+ }
+ },
+ "qualifying": {
+ "date": "2023-11-25",
+ "time": "14:00:00Z"
+ }
+ }
+ },
+ "2024": {
+ "1": {
+ "name": "Bahrain Grand Prix",
+ "date": "2024-03-02",
+ "time": "15:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Bahrain_Grand_Prix",
+ "circuit": {
+ "name": "Bahrain International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Bahrain_International_Circuit",
+ "location": {
+ "lat": "26.0325",
+ "long": "50.5106",
+ "locality": "Sakhir",
+ "country": "Bahrain"
+ }
+ },
+ "qualifying": {
+ "date": "2024-03-01",
+ "time": "16:00:00Z"
+ }
+ },
+ "2": {
+ "name": "Saudi Arabian Grand Prix",
+ "date": "2024-03-09",
+ "time": "17:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Saudi_Arabian_Grand_Prix",
+ "circuit": {
+ "name": "Jeddah Corniche Circuit",
+ "url": "http://en.wikipedia.org/wiki/Jeddah_Street_Circuit",
+ "location": {
+ "lat": "21.6319",
+ "long": "39.1044",
+ "locality": "Jeddah",
+ "country": "Saudi Arabia"
+ }
+ },
+ "qualifying": {
+ "date": "2024-03-08",
+ "time": "17:00:00Z"
+ }
+ },
+ "3": {
+ "name": "Australian Grand Prix",
+ "date": "2024-03-24",
+ "time": "04:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Australian_Grand_Prix",
+ "circuit": {
+ "name": "Albert Park Grand Prix Circuit",
+ "url": "http://en.wikipedia.org/wiki/Melbourne_Grand_Prix_Circuit",
+ "location": {
+ "lat": "-37.8497",
+ "long": "144.968",
+ "locality": "Melbourne",
+ "country": "Australia"
+ }
+ },
+ "qualifying": {
+ "date": "2024-03-23",
+ "time": "05:00:00Z"
+ }
+ },
+ "4": {
+ "name": "Japanese Grand Prix",
+ "date": "2024-04-07",
+ "time": "05:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Japanese_Grand_Prix",
+ "circuit": {
+ "name": "Suzuka Circuit",
+ "url": "http://en.wikipedia.org/wiki/Suzuka_Circuit",
+ "location": {
+ "lat": "34.8431",
+ "long": "136.541",
+ "locality": "Suzuka",
+ "country": "Japan"
+ }
+ },
+ "qualifying": {
+ "date": "2024-04-06",
+ "time": "06:00:00Z"
+ }
+ },
+ "5": {
+ "name": "Chinese Grand Prix",
+ "date": "2024-04-21",
+ "time": "07:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Chinese_Grand_Prix",
+ "circuit": {
+ "name": "Shanghai International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Shanghai_International_Circuit",
+ "location": {
+ "lat": "31.3389",
+ "long": "121.22",
+ "locality": "Shanghai",
+ "country": "China"
+ }
+ },
+ "qualifying": {
+ "date": "2024-04-20",
+ "time": "07:00:00Z"
+ },
+ "sprint": {
+ "date": "2024-04-20",
+ "time": "03:00:00Z"
+ }
+ },
+ "6": {
+ "name": "Miami Grand Prix",
+ "date": "2024-05-05",
+ "time": "20:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Miami_Grand_Prix",
+ "circuit": {
+ "name": "Miami International Autodrome",
+ "url": "http://en.wikipedia.org/wiki/Miami_International_Autodrome",
+ "location": {
+ "lat": "25.9581",
+ "long": "-80.2389",
+ "locality": "Miami",
+ "country": "USA"
+ }
+ },
+ "qualifying": {
+ "date": "2024-05-04",
+ "time": "20:00:00Z"
+ },
+ "sprint": {
+ "date": "2024-05-04",
+ "time": "16:00:00Z"
+ }
+ },
+ "7": {
+ "name": "Emilia Romagna Grand Prix",
+ "date": "2024-05-19",
+ "time": "13:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Emilia_Romagna_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Enzo e Dino Ferrari",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Enzo_e_Dino_Ferrari",
+ "location": {
+ "lat": "44.3439",
+ "long": "11.7167",
+ "locality": "Imola",
+ "country": "Italy"
+ }
+ },
+ "qualifying": {
+ "date": "2024-05-18",
+ "time": "14:00:00Z"
+ }
+ },
+ "8": {
+ "name": "Monaco Grand Prix",
+ "date": "2024-05-26",
+ "time": "13:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Monaco_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Monaco",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Monaco",
+ "location": {
+ "lat": "43.7347",
+ "long": "7.42056",
+ "locality": "Monte-Carlo",
+ "country": "Monaco"
+ }
+ },
+ "qualifying": {
+ "date": "2024-05-25",
+ "time": "14:00:00Z"
+ }
+ },
+ "9": {
+ "name": "Canadian Grand Prix",
+ "date": "2024-06-09",
+ "time": "18:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Canadian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Gilles Villeneuve",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Gilles_Villeneuve",
+ "location": {
+ "lat": "45.5",
+ "long": "-73.5228",
+ "locality": "Montreal",
+ "country": "Canada"
+ }
+ },
+ "qualifying": {
+ "date": "2024-06-08",
+ "time": "20:00:00Z"
+ }
+ },
+ "10": {
+ "name": "Spanish Grand Prix",
+ "date": "2024-06-23",
+ "time": "13:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Spanish_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Barcelona-Catalunya",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Barcelona-Catalunya",
+ "location": {
+ "lat": "41.57",
+ "long": "2.26111",
+ "locality": "Montmeló",
+ "country": "Spain"
+ }
+ },
+ "qualifying": {
+ "date": "2024-06-22",
+ "time": "14:00:00Z"
+ }
+ },
+ "11": {
+ "name": "Austrian Grand Prix",
+ "date": "2024-06-30",
+ "time": "13:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Austrian_Grand_Prix",
+ "circuit": {
+ "name": "Red Bull Ring",
+ "url": "http://en.wikipedia.org/wiki/Red_Bull_Ring",
+ "location": {
+ "lat": "47.2197",
+ "long": "14.7647",
+ "locality": "Spielberg",
+ "country": "Austria"
+ }
+ },
+ "qualifying": {
+ "date": "2024-06-29",
+ "time": "14:00:00Z"
+ },
+ "sprint": {
+ "date": "2024-06-29",
+ "time": "10:00:00Z"
+ }
+ },
+ "12": {
+ "name": "British Grand Prix",
+ "date": "2024-07-07",
+ "time": "14:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_British_Grand_Prix",
+ "circuit": {
+ "name": "Silverstone Circuit",
+ "url": "http://en.wikipedia.org/wiki/Silverstone_Circuit",
+ "location": {
+ "lat": "52.0786",
+ "long": "-1.01694",
+ "locality": "Silverstone",
+ "country": "UK"
+ }
+ },
+ "qualifying": {
+ "date": "2024-07-06",
+ "time": "14:00:00Z"
+ }
+ },
+ "13": {
+ "name": "Hungarian Grand Prix",
+ "date": "2024-07-21",
+ "time": "13:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Hungarian_Grand_Prix",
+ "circuit": {
+ "name": "Hungaroring",
+ "url": "http://en.wikipedia.org/wiki/Hungaroring",
+ "location": {
+ "lat": "47.5789",
+ "long": "19.2486",
+ "locality": "Budapest",
+ "country": "Hungary"
+ }
+ },
+ "qualifying": {
+ "date": "2024-07-20",
+ "time": "14:00:00Z"
+ }
+ },
+ "14": {
+ "name": "Belgian Grand Prix",
+ "date": "2024-07-28",
+ "time": "13:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Belgian_Grand_Prix",
+ "circuit": {
+ "name": "Circuit de Spa-Francorchamps",
+ "url": "http://en.wikipedia.org/wiki/Circuit_de_Spa-Francorchamps",
+ "location": {
+ "lat": "50.4372",
+ "long": "5.97139",
+ "locality": "Spa",
+ "country": "Belgium"
+ }
+ },
+ "qualifying": {
+ "date": "2024-07-27",
+ "time": "14:00:00Z"
+ }
+ },
+ "15": {
+ "name": "Dutch Grand Prix",
+ "date": "2024-08-25",
+ "time": "13:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Dutch_Grand_Prix",
+ "circuit": {
+ "name": "Circuit Park Zandvoort",
+ "url": "http://en.wikipedia.org/wiki/Circuit_Zandvoort",
+ "location": {
+ "lat": "52.3888",
+ "long": "4.54092",
+ "locality": "Zandvoort",
+ "country": "Netherlands"
+ }
+ },
+ "qualifying": {
+ "date": "2024-08-24",
+ "time": "13:00:00Z"
+ }
+ },
+ "16": {
+ "name": "Italian Grand Prix",
+ "date": "2024-09-01",
+ "time": "13:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Italian_Grand_Prix",
+ "circuit": {
+ "name": "Autodromo Nazionale di Monza",
+ "url": "http://en.wikipedia.org/wiki/Autodromo_Nazionale_Monza",
+ "location": {
+ "lat": "45.6156",
+ "long": "9.28111",
+ "locality": "Monza",
+ "country": "Italy"
+ }
+ },
+ "qualifying": {
+ "date": "2024-08-31",
+ "time": "14:00:00Z"
+ }
+ },
+ "17": {
+ "name": "Azerbaijan Grand Prix",
+ "date": "2024-09-15",
+ "time": "11:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Azerbaijan_Grand_Prix",
+ "circuit": {
+ "name": "Baku City Circuit",
+ "url": "http://en.wikipedia.org/wiki/Baku_City_Circuit",
+ "location": {
+ "lat": "40.3725",
+ "long": "49.8533",
+ "locality": "Baku",
+ "country": "Azerbaijan"
+ }
+ },
+ "qualifying": {
+ "date": "2024-09-14",
+ "time": "12:00:00Z"
+ }
+ },
+ "18": {
+ "name": "Singapore Grand Prix",
+ "date": "2024-09-22",
+ "time": "12:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Singapore_Grand_Prix",
+ "circuit": {
+ "name": "Marina Bay Street Circuit",
+ "url": "http://en.wikipedia.org/wiki/Marina_Bay_Street_Circuit",
+ "location": {
+ "lat": "1.2914",
+ "long": "103.864",
+ "locality": "Marina Bay",
+ "country": "Singapore"
+ }
+ },
+ "qualifying": {
+ "date": "2024-09-21",
+ "time": "13:00:00Z"
+ }
+ },
+ "19": {
+ "name": "United States Grand Prix",
+ "date": "2024-10-20",
+ "time": "19:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_United_States_Grand_Prix",
+ "circuit": {
+ "name": "Circuit of the Americas",
+ "url": "http://en.wikipedia.org/wiki/Circuit_of_the_Americas",
+ "location": {
+ "lat": "30.1328",
+ "long": "-97.6411",
+ "locality": "Austin",
+ "country": "USA"
+ }
+ },
+ "qualifying": {
+ "date": "2024-10-19",
+ "time": "22:00:00Z"
+ },
+ "sprint": {
+ "date": "2024-10-19",
+ "time": "18:00:00Z"
+ }
+ },
+ "20": {
+ "name": "Mexico City Grand Prix",
+ "date": "2024-10-27",
+ "time": "20:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Mexico_City_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo Hermanos Rodríguez",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Hermanos_Rodr%C3%ADguez",
+ "location": {
+ "lat": "19.4042",
+ "long": "-99.0907",
+ "locality": "Mexico City",
+ "country": "Mexico"
+ }
+ },
+ "qualifying": {
+ "date": "2024-10-26",
+ "time": "21:00:00Z"
+ }
+ },
+ "21": {
+ "name": "São Paulo Grand Prix",
+ "date": "2024-11-03",
+ "time": "17:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_S%C3%A3o_Paulo_Grand_Prix",
+ "circuit": {
+ "name": "Autódromo José Carlos Pace",
+ "url": "http://en.wikipedia.org/wiki/Aut%C3%B3dromo_Jos%C3%A9_Carlos_Pace",
+ "location": {
+ "lat": "-23.7036",
+ "long": "-46.6997",
+ "locality": "São Paulo",
+ "country": "Brazil"
+ }
+ },
+ "qualifying": {
+ "date": "2024-11-02",
+ "time": "18:00:00Z"
+ },
+ "sprint": {
+ "date": "2024-11-02",
+ "time": "14:00:00Z"
+ }
+ },
+ "22": {
+ "name": "Las Vegas Grand Prix",
+ "date": "2024-11-23",
+ "time": "06:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Las_Vegas_Grand_Prix",
+ "circuit": {
+ "name": "Las Vegas Strip Street Circuit",
+ "url": "https://en.wikipedia.org/wiki/Las_Vegas_Grand_Prix#Circuit",
+ "location": {
+ "lat": "36.1147",
+ "long": "-115.173",
+ "locality": "Las Vegas",
+ "country": "United States"
+ }
+ },
+ "qualifying": {
+ "date": "2024-11-22",
+ "time": "06:00:00Z"
+ }
+ },
+ "23": {
+ "name": "Qatar Grand Prix",
+ "date": "2024-12-01",
+ "time": "17:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Qatar_Grand_Prix",
+ "circuit": {
+ "name": "Losail International Circuit",
+ "url": "http://en.wikipedia.org/wiki/Losail_International_Circuit",
+ "location": {
+ "lat": "25.49",
+ "long": "51.4542",
+ "locality": "Al Daayen",
+ "country": "Qatar"
+ }
+ },
+ "qualifying": {
+ "date": "2024-11-30",
+ "time": "17:00:00Z"
+ },
+ "sprint": {
+ "date": "2024-11-30",
+ "time": "13:00:00Z"
+ }
+ },
+ "24": {
+ "name": "Abu Dhabi Grand Prix",
+ "date": "2024-12-08",
+ "time": "13:00:00Z",
+ "url": "https://en.wikipedia.org/wiki/2024_Abu_Dhabi_Grand_Prix",
+ "circuit": {
+ "name": "Yas Marina Circuit",
+ "url": "http://en.wikipedia.org/wiki/Yas_Marina_Circuit",
+ "location": {
+ "lat": "24.4672",
+ "long": "54.6031",
+ "locality": "Abu Dhabi",
+ "country": "UAE"
+ }
+ },
+ "qualifying": {
+ "date": "2024-12-07",
+ "time": "14:00:00Z"
+ }
+ }
+ }
+}
\ No newline at end of file