F1 circuit layouts with year-by-year SVGs — manually traced track variations
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jochen d74ece9680 Add Indianapolis oval (1950-1960) and Madring (2026) circuits 23 ore fa
.idea Add all local circuit work — year-by-year SVGs and tooling 1 mese fa
Data Add all local circuit work — year-by-year SVGs and tooling 1 mese fa
Grand Prix Add all local circuit work — year-by-year SVGs and tooling 1 mese fa
__pycache__ Add all local circuit work — year-by-year SVGs and tooling 1 mese fa
cache Add all local circuit work — year-by-year SVGs and tooling 1 mese fa
circuits Add Indianapolis oval (1950-1960) and Madring (2026) circuits 23 ore fa
circuits_bak Add all local circuit work — year-by-year SVGs and tooling 1 mese fa
models Fix circular reference recursion in JSON serialization 1 giorno fa
service Add HAL module structure for deployment as CDN service 2 giorni fa
.gitignore Git Ignore File 2 anni fa
LICENSE.md The MIT License (MIT) 2 anni fa
README.md Add all local circuit work — year-by-year SVGs and tooling 1 mese fa
cdn-api.py Fix circular reference recursion in JSON serialization 1 giorno fa
circuits_service.py Replace FastF1 with Jolpica API for circuit resolution 23 ore fa
coordinate-generator.py Add all local circuit work — year-by-year SVGs and tooling 1 mese fa
coordinate_generator.py Add all local circuit work — year-by-year SVGs and tooling 1 mese fa
ergast_service.py Replace FastF1 with Jolpica API for circuit resolution 23 ore fa
f1-circuits.geo.json Add all local circuit work — year-by-year SVGs and tooling 1 mese fa
f1-locations.geo.json Add all local circuit work — year-by-year SVGs and tooling 1 mese fa
f1-locations.json List of F1™ circuits 2 anni fa
f1-seasons.json Add all local circuit work — year-by-year SVGs and tooling 1 mese fa
fandom-scraper.py Add all local circuit work — year-by-year SVGs and tooling 1 mese fa
fast_f1_service.py Add all local circuit work — year-by-year SVGs and tooling 1 mese fa
generate_svgs.py Add all local circuit work — year-by-year SVGs and tooling 1 mese fa
grand-prix.py Add all local circuit work — year-by-year SVGs and tooling 1 mese fa
grand_prix.json Add all local circuit work — year-by-year SVGs and tooling 1 mese fa
module.yml Remove docker: from manifest — auto-detected from service/Dockerfile 1 giorno fa
seasons.json Add all local circuit work — year-by-year SVGs and tooling 1 mese fa

README.md

Formula 1™ circuits

A repository of Formula 1™ circuits in GeoJSON format (using .geo.json extension).

Location Name Grand Prix
Austin Circuit of the Americas United States Grand Prix
Baku Baku City Circuit Azerbaijan Grand Prix
Barcelona Circuit de Barcelona-Catalunya Spanish Grand Prix
Budapest Hungaroring Hungarian Grand Prix
Estoril Autódromo do Estoril Portuguese Grand Prix
Hockenheim Hockenheimring German Grand Prix
Imola Autodromo Enzo e Dino Ferrari San Marino / Emilia Romagna Grand Prix
Istanbul Intercity Istanbul Park Turkish Grand Prix
Jacarepaguá Autódromo Internacional Nelson Piquet Brazilian Grand Prix
Jeddah Jeddah Corniche Circuit Saudi Arabian Grand Prix
Las Vegas Las Vegas Street Circuit Las Vegas Grand Prix
Le Castellet Circuit Paul Ricard French Grand Prix
Lusail Losail International Circuit Qatar Grand Prix
Magny-Cours Circuit de Nevers Magny-Cours French Grand Prix
Melbourne Albert Park Circuit Australian Grand Prix
Mexico City Autódromo Hermanos Rodríguez Mexican Grand Prix
Miami Miami International Autodrome Miami Grand Prix
Monaco Circuit de Monaco Monaco Grand Prix
Montreal Circuit Gilles-Villeneuve Canadian Grand Prix
Monza Autodromo Nazionale Monza Italian Grand Prix
Nürburg Nürburgring German Grand Prix
Portimão Autódromo Internacional do Algarve Portuguese Grand Prix
Sakhir Bahrain International Circuit Bahrain Grand Prix
Sao Paulo Autódromo José Carlos Pace - Interlagos Brazilian Grand Prix
Scarperia e San Piero Autodromo Internazionale del Mugello Tuscan Grand Prix
Sepang Sepang International Circuit Malaysian Grand Prix
Shanghai Shanghai International Circuit Chinese Grand Prix
Silverstone Silverstone Circuit British Grand Prix
Singapore Marina Bay Street Circuit Singapore Grand Prix
Sochi Sochi Autodrom Russian Grand Prix
Spa Francorchamps Circuit de Spa-Francorchamps Belgian Grand Prix
Spielberg Red Bull Ring Austrian Grand Prix
Suzuka Suzuka International Racing Course Japanese Grand Prix
Yas Marina Yas Marina Circuit Abu Dhabi Grand Prix
Zandvoort Circuit Zandvoort Dutch Grand Prix

Summary

Currently, the repository holds 35 out of 77 circuits that have hosted a Formula 1™ Grand Prix.

Altitude

Altitude data was mostly collected from the Highs and lows - which F1 track has the most elevation changes? article and reference the start/finish point. For other tracks, official websites and wiki pages were used as sources, or the nearby city's altitude, if no other and more accurate data were available.

Acknowledgment

Disclaimer

This repository is unofficial and is not associated in any way with the Formula 1 companies. F1, FORMULA ONE, FORMULA 1, FIA FORMULA ONE WORLD CHAMPIONSHIP, GRAND PRIX, and related marks are trademarks of Formula One Licensing B.V.

Formula 1™ circuits data are not official, and they are not approved nor endorsed by Formula One Licensing B.V.

License

The MIT License (MIT) - Copyright (c) 2019-2024 Tomislav Bacinger