{
  "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
  "tracks": [
    {
      "id": "dirt-1",
      "name": "Dirt 1",
      "category": "dirt",
      "mapPath": "media/tracks/dirt-1/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 1072.93,
      "trackWidthMeters": 10,
      "pitStalls": 0,
      "provenance": {
        "author": "Eric Espie (2002); Eckhard M. Jaeger (2008)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/dirt/dirt-1/dirt-1.png",
          "sha256": "eb9f658d0b17cb3505d96e0512bfd3a4e0f80d7a45f62a6381c5402da3d91cb4",
          "outputSha256": "eb9f658d0b17cb3505d96e0512bfd3a4e0f80d7a45f62a6381c5402da3d91cb4"
        }
      }
    },
    {
      "id": "dirt-2",
      "name": "Dirt 2",
      "category": "dirt",
      "mapPath": "media/tracks/dirt-2/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 1760.94,
      "trackWidthMeters": 10,
      "pitStalls": 20,
      "provenance": {
        "author": "Eric Espie (2002); Bernhard Wymann (2012 total rework)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/dirt/dirt-2/dirt-2.png",
          "sha256": "deb2f1b6745cbd7e1b523af7578cc0511458164849042480455092231932ca15",
          "outputSha256": "deb2f1b6745cbd7e1b523af7578cc0511458164849042480455092231932ca15"
        }
      }
    },
    {
      "id": "dirt-3",
      "name": "Dirt 3",
      "category": "dirt",
      "mapPath": "media/tracks/dirt-3/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 2205.93,
      "trackWidthMeters": 10,
      "pitStalls": 16,
      "provenance": {
        "author": "Andrew Sumner (2005, 2007); Mayang Adninsome (2005 texture images)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/dirt/dirt-3/dirt-3.png",
          "sha256": "4a7a88d523552d1b533f8ec7dc3d2472ca3f5e4932867d1e801326221df6055f",
          "outputSha256": "4a7a88d523552d1b533f8ec7dc3d2472ca3f5e4932867d1e801326221df6055f"
        }
      }
    },
    {
      "id": "dirt-4",
      "name": "Dirt 4",
      "category": "dirt",
      "mapPath": "media/tracks/dirt-4/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3260.43,
      "trackWidthMeters": 16,
      "pitStalls": 26,
      "provenance": {
        "author": "Eric Espie (2002)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/dirt/dirt-4/dirt-4.png",
          "sha256": "2b81605959ea8596c28a9cc4309dd1b0a21273a8a6d558f44191164bc3cfb2cb",
          "outputSha256": "2b81605959ea8596c28a9cc4309dd1b0a21273a8a6d558f44191164bc3cfb2cb"
        }
      }
    },
    {
      "id": "dirt-5",
      "name": "Dirt 5",
      "category": "dirt",
      "mapPath": "media/tracks/dirt-5/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 1072.93,
      "trackWidthMeters": 10,
      "pitStalls": 0,
      "provenance": {
        "author": "Eric Espie (2002)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/dirt/dirt-5/dirt-5.png",
          "sha256": "edbc2c98ca510f34e78dc09c2c3706ebafd53eca03db83939ec20dfb2d3d89e7",
          "outputSha256": "edbc2c98ca510f34e78dc09c2c3706ebafd53eca03db83939ec20dfb2d3d89e7"
        }
      }
    },
    {
      "id": "dirt-6",
      "name": "Dirt 6",
      "category": "dirt",
      "mapPath": "media/tracks/dirt-6/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3147.46,
      "trackWidthMeters": 15,
      "pitStalls": 0,
      "provenance": {
        "author": "Eric Espie (2002)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/dirt/dirt-6/dirt-6.png",
          "sha256": "3e2667e847b03b68dd69895a4372e946925b7c5ab2e89a48b8ef57ca75a58540",
          "outputSha256": "3e2667e847b03b68dd69895a4372e946925b7c5ab2e89a48b8ef57ca75a58540"
        }
      }
    },
    {
      "id": "mixed-1",
      "name": "Mixed 1",
      "category": "dirt",
      "mapPath": "media/tracks/mixed-1/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 1014.22,
      "trackWidthMeters": 10,
      "pitStalls": 0,
      "provenance": {
        "author": "Eric Espie (2002)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/dirt/mixed-1/mixed-1.png",
          "sha256": "ce9855181b5db2da478658c3743491a0b643681e1aac26d61d62312de57a1fd8",
          "outputSha256": "ce9855181b5db2da478658c3743491a0b643681e1aac26d61d62312de57a1fd8"
        }
      }
    },
    {
      "id": "mixed-2",
      "name": "Mixed 2",
      "category": "dirt",
      "mapPath": "media/tracks/mixed-2/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 1412.9,
      "trackWidthMeters": 10,
      "pitStalls": 0,
      "provenance": {
        "author": "Eric Espie (2002)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/dirt/mixed-2/mixed-2.png",
          "sha256": "173ce759f0803b7125e9fa8d5fa800bb6ab37bfd3150100052b6a106b1624470",
          "outputSha256": "173ce759f0803b7125e9fa8d5fa800bb6ab37bfd3150100052b6a106b1624470"
        }
      }
    },
    {
      "id": "al-manar-raceway",
      "name": "Al Manar Raceway",
      "category": "experimental",
      "mapPath": "media/tracks/al-manar-raceway/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5394.37,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Elevation derived from Copernicus DEM GLO-30, produced using Copernicus WorldDEM-30 (C) DLR e.V. 2010-2014 and (C) Airbus Defence and Space GmbH 2014-2018,\n  provided under COPERNICUS by the European Union and ESA; no Copernicus programme liability is accepted for its use.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/al-manar-raceway/al-manar-raceway.png",
          "sha256": "6b644b95ece63942df8b52750dd798b393c65c17d6059ae4a677c0f41523733a",
          "outputSha256": "6b644b95ece63942df8b52750dd798b393c65c17d6059ae4a677c0f41523733a"
        }
      }
    },
    {
      "id": "al-manar-raceway-endurance",
      "name": "Al Manar Raceway Endurance",
      "category": "experimental",
      "mapPath": "media/tracks/al-manar-raceway-endurance/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 6281.07,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Elevation derived from Copernicus DEM GLO-30, produced using Copernicus WorldDEM-30 (C) DLR e.V. 2010-2014 and (C) Airbus Defence and Space GmbH 2014-2018,\n  provided under COPERNICUS by the European Union and ESA; no Copernicus programme liability is accepted for its use.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/al-manar-raceway-endurance/al-manar-raceway-endurance.png",
          "sha256": "7a84e206c6a58eb67b1a1ac7f170a2de3f33e8ea5ac5a398176e6923f8d055d8",
          "outputSha256": "7a84e206c6a58eb67b1a1ac7f170a2de3f33e8ea5ac5a398176e6923f8d055d8"
        }
      }
    },
    {
      "id": "ardennes-ridge",
      "name": "Ardennes Ridge",
      "category": "experimental",
      "mapPath": "media/tracks/ardennes-ridge/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 6966.95,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Elevation source: Service public de Wallonie (SPW) - Relief de la Wallonie - Modele Numerique de Terrain (MNT) 2021-2022 (2024-01-23),\n  https://geodata.wallonie.be/id/a004e570-99d6-4fe5-b83d-49b774409278, licensed under CC-BY 4.0.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/ardennes-ridge/ardennes-ridge.png",
          "sha256": "a2f484ee3457defedc3c4ff2fb4520a28d1275726448182af534a58030358a11",
          "outputSha256": "a2f484ee3457defedc3c4ff2fb4520a28d1275726448182af534a58030358a11"
        }
      }
    },
    {
      "id": "azure-harbor",
      "name": "Azure Harbor",
      "category": "experimental",
      "mapPath": "media/tracks/azure-harbor/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3297.99,
      "trackWidthMeters": 9,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated terrain geometry are derived from RGE ALTI (C) IGN, approximately 2 m WMS\n  extraction from ELEVATION.ELEVATIONGRIDCOVERAGE.HIGHRES, licensed under Licence Ouverte / Open Licence 2.0, accessed 2026-08-13.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/azure-harbor/azure-harbor.png",
          "sha256": "52bfe40bceef62119f9403760192b2858c316300c624c7105fd9b0c159a0bc39",
          "outputSha256": "52bfe40bceef62119f9403760192b2858c316300c624c7105fd9b0c159a0bc39"
        }
      }
    },
    {
      "id": "bosphorus-apex",
      "name": "Bosphorus Apex",
      "category": "experimental",
      "mapPath": "media/tracks/bosphorus-apex/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5328.1,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated geometry are derived\n  from GEDTM30 v1.2, Global Ensemble Digital Terrain Model 30 m, by Yufeng Ho\n  and Tom Hengl, licensed CC BY 4.0 and accessed 2026-08-12.\n  Dataset DOI: https://doi.org/10.5069/G9BV7DT1\n  Publication: https://doi.org/10.7717/peerj.19673",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/bosphorus-apex/bosphorus-apex.png",
          "sha256": "fec3198d15cfee55809f734cf51d1dc520fa8363a00880c208a9f78fd1599048",
          "outputSha256": "fec3198d15cfee55809f734cf51d1dc520fa8363a00880c208a9f78fd1599048"
        }
      }
    },
    {
      "id": "brickyard-park-oval",
      "name": "Brickyard Park Oval",
      "category": "experimental",
      "mapPath": "media/tracks/brickyard-park-oval/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4063.83,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, banking, terrain heightmap, and generated geometry are derived from U.S. Geological Survey 3D Elevation Program 1 meter DEM data, project IN_Central_MarionCo_2016,\n  tile USGS_one_meter_x56y441_IN_Central_MarionCo_2016, accessed 2026-05-24. USGS elevation data is public domain.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/brickyard-park-oval/brickyard-park-oval.png",
          "sha256": "d1c3cc9ac1c3a9500b64fc56a2bd617af095464deb03efac5b14fea8c2f81645",
          "outputSha256": "d1c3cc9ac1c3a9500b64fc56a2bd617af095464deb03efac5b14fea8c2f81645"
        }
      }
    },
    {
      "id": "brickyard-park-road-course",
      "name": "Brickyard Park Road Course",
      "category": "experimental",
      "mapPath": "media/tracks/brickyard-park-road-course/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3886,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, banking, terrain heightmap, and generated geometry are derived from U.S. Geological Survey 3D Elevation Program 1 meter DEM data, project IN_Central_MarionCo_2016,\n  tile USGS_one_meter_x56y441_IN_Central_MarionCo_2016, accessed 2026-05-24. USGS elevation data is public domain.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/brickyard-park-road-course/brickyard-park-road-course.png",
          "sha256": "a4aae585d71523635df40f0e184464aa0a432836a55ba8664a1e97d94249be36",
          "outputSha256": "a4aae585d71523635df40f0e184464aa0a432836a55ba8664a1e97d94249be36"
        }
      }
    },
    {
      "id": "brondehach-classic",
      "name": "Brondehach Classic",
      "category": "experimental",
      "mapPath": "media/tracks/brondehach-classic/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4259.81,
      "trackWidthMeters": 10,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n  The historic plan view is derived from \"Brands Hatch 1960-1975.svg\" by\n  John Chapman (Wikimedia Commons user Pyrope), licensed under Creative\n  Commons Attribution-ShareAlike 4.0. Changes include vector-path extraction,\n  georeferencing, resampling, published-length scaling, TORCS segment fitting,\n  and pit-host reconstruction. Plan-view-derived geometry is distributed under\n  CC BY-SA 4.0. Source: https://commons.wikimedia.org/wiki/File:Brands_Hatch_1960-1975.svg\n\n  Geographic alignment and pit-location reference data are derived from\n  OpenStreetMap contributors. The modern racing loop is relation 7218462 and\n  the pit reference is way 4906930. OSM is used as a coordinate scaffold, not\n  as the historic driving layout. The underlying data is provided under ODbL.\n\n  Road elevations, filtered banking, terrain heightmap, and generated terrain\n  are derived from Environment Agency National LIDAR Programme DTM 2018 1 m\n  data, survey polygon P_10781, tiles TQ5560 and TQ5565, in EPSG:27700 with\n  elevations in metres ODN. The data was accessed from the Defra Data Services\n  Platform on 2026-08-14 and is licensed under the Open Government Licence\n  v3.0. Attribution: Environment Agency copyright and/or database right 2022.\n  Raw development tiles are kept under source/ and are not part of the normal\n  shippable top-level track package.\n\nLayout preparation:\n  The modern SVG layer fits the OSM scaffold at 2.51 m correspondence RMSE.\n  The unscaled BNG footprint is retained for LiDAR sampling. A separate loop\n  is scaled to the published 4265 m length for TORCS plan-view fitting.\n\nMainline and curbs:\n\nPit lane:\n  The full modern OSM pit trace was rejected because its 559 m entry/exit span\n  includes 11.93 degrees of mainline turn. The 1974 pit location is represented\n  on the left side of the start straight by straightening the wrapping draft-80\n  to draft-4 host. The left placement avoids overlap with the nearby mainline;\n  its minimum estimated side-envelope gap is 8.982 m. Adjacent connector refit\n  error is 0.0021 m and effectively zero degrees.\n\nElevation and banking:\n  Raw short banking spikes down to -22.29 degrees were rejected as raster or\n  alignment artifacts. Accepted banking is -5.66 to +7.08 degrees; maximum\n  generated road grade is 11.10 percent. Terrain-map diff RMSE is 0.052 m.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/brondehach-classic/brondehach-classic.png",
          "sha256": "7a46ab15522d686ea5950d9c958f7dae36230f8a4e7fd3785975a9db6ff95f09",
          "outputSha256": "7a46ab15522d686ea5950d9c958f7dae36230f8a4e7fd3785975a9db6ff95f09"
        }
      }
    },
    {
      "id": "ciudad-del-sol-circuit",
      "name": "Ciudad Del Sol Circuit",
      "category": "experimental",
      "mapPath": "media/tracks/ciudad-del-sol-circuit/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4287.39,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors, relation 16251935 and its member ways,\n  accessed 15 August 2026. It has been significantly modified and extended for TORCS. The underlying base data is provided under\n  the Open Database License (ODbL): https://www.openstreetmap.org/copyright\n  The separately mapped pit lane is derived from OpenStreetMap ways 638504647 and 772763791. TORCS uses a 300 m, 20-place right-side pit host\n  aligned with the mapped main-straight pit location.\n- Elevation source: Road elevation, smoothed banking, terrain relief, and the generated terrain heightmap are derived from INEGI Modelo\n  Digital de Elevacion Tipo Terreno 1.5 m tile E14A39C3 (UPC 889463846604), edition 2020. The bare-earth terrain model was generated by\n  INEGI from photogrammetric relief-altimetry data and uses Mexico ITRF2008 / UTM zone 14N with orthometric heights referenced to\n  Geoide Gravimetrico Mexicano 2010. Downloaded 15 August 2026 from: https://www.inegi.org.mx/app/geo2/elevacionesmex/\n  INEGI terms of use: https://www.inegi.org.mx/inegi/terminos.html",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/ciudad-del-sol-circuit/ciudad-del-sol-circuit.png",
          "sha256": "4a811f5416e8c9a4747c424764e7558cc12629dc620551120e83c9fe737a5649",
          "outputSha256": "4a811f5416e8c9a4747c424764e7558cc12629dc620551120e83c9fe737a5649"
        }
      }
    },
    {
      "id": "costa-do-sol-cicuit",
      "name": "Costa Do Sol Circuit",
      "category": "experimental",
      "mapPath": "media/tracks/costa-do-sol-cicuit/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4171.63,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, relief terrain, and generated geometry are derived from Direcao-Geral do Territorio Dados LiDAR de Portugal continental, MDT-50cm, 2024.\n  The DGT LiDAR dataset is listed on dados.gov.pt under Creative Commons Attribution 4.0 (CC BY 4.0).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/costa-do-sol-cicuit/costa-do-sol-cicuit.png",
          "sha256": "2934fc95883f14a5c48d704f9b0c2b5736a913c5de6aab3f9cf4c216b25ce289",
          "outputSha256": "2934fc95883f14a5c48d704f9b0c2b5736a913c5de6aab3f9cf4c216b25ce289"
        }
      }
    },
    {
      "id": "cours-du-nivernais",
      "name": "Cours Du Nivernais",
      "category": "experimental",
      "mapPath": "media/tracks/cours-du-nivernais/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4435.99,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated geometry are derived from IGN / Geoplateforme LiDAR HD MNT 0.50 m data, licensed under\n  Licence Ouverte / Open Licence 2.0, accessed May 2026.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/cours-du-nivernais/cours-du-nivernais.png",
          "sha256": "fee6a1da7a8c822cbd82b2f797b96a754a1b84b0303b82536a05cba0d50da92f",
          "outputSha256": "fee6a1da7a8c822cbd82b2f797b96a754a1b84b0303b82536a05cba0d50da92f"
        }
      }
    },
    {
      "id": "derbyshire-racing-circuit",
      "name": "Derbyshire Racing Circuit",
      "category": "experimental",
      "mapPath": "media/tracks/derbyshire-racing-circuit/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3989.01,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated terrain are derived from Environment Agency / Defra LIDAR Composite DTM 2022 1 m data, accessed via\n  the public survey tile API on 2026-05-17 and licensed under the Open Government Licence v3.0.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/derbyshire-racing-circuit/derbyshire-racing-circuit.png",
          "sha256": "413cee6c164e838ca42ebeb7bf3637e5877b71e5ca84ed350e84a014b8107d55",
          "outputSha256": "413cee6c164e838ca42ebeb7bf3637e5877b71e5ca84ed350e84a014b8107d55"
        }
      }
    },
    {
      "id": "doha-desert-ring",
      "name": "Doha Desert Ring",
      "category": "experimental",
      "mapPath": "media/tracks/doha-desert-ring/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5403.17,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data is derived from OpenStreetMap contributors,\n  principally racing-loop way 152483595 and F1 pit-lane ways 1037707300\n  and 196193732. It has been modified to fit TORCS geometry and pit-host\n  constraints. The underlying base data is provided under the Open Database\n  License (ODbL): https://www.openstreetmap.org/copyright\n- Track elevations, terrain heightmap, and generated geometry are derived\n  from the Copernicus DEM GLO-30 2021 DSM tile N25 E051, accessed 2026-08-15.\n  The source has approximately 30 m posting and is used for broad grades and\n  terrain only, not banking. Product information and license:\n  https://registry.opendata.aws/copernicus-dem/\n  Required attribution: (C) DLR e.V. 2010-2014 and (C) Airbus Defence and\n  Space GmbH 2014-2018 provided under COPERNICUS by the European Union and\n  ESA; all rights reserved.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/doha-desert-ring/doha-desert-ring.png",
          "sha256": "8808509b81ecc42ad9ad5a81aa6fa66e7ef8292fcf2e95c54810347f28475cc4",
          "outputSha256": "8808509b81ecc42ad9ad5a81aa6fa66e7ef8292fcf2e95c54810347f28475cc4"
        }
      }
    },
    {
      "id": "dragons-circuit",
      "name": "Dragons Circuit",
      "category": "experimental",
      "mapPath": "media/tracks/dragons-circuit/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5439.29,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party assets:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, relief terrain, and generated geometry are derived from SRTM\n  30m elevation data via the OpenTopoData API (api.opentopodata.org/v1/srtm30m),\n  accessed 2026-08-09. SRTM data is in the public domain (NASA/USGS).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/dragons-circuit/dragons-circuit.png",
          "sha256": "aef4ec34c6cc060817a5b29437af328e68d6fffc0d29dd1930446bc85b3100f3",
          "outputSha256": "aef4ec34c6cc060817a5b29437af328e68d6fffc0d29dd1930446bc85b3100f3"
        }
      }
    },
    {
      "id": "dunevoort",
      "name": "Dunevoort",
      "category": "experimental",
      "mapPath": "media/tracks/dunevoort/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4239.9,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, relief geometry, and most banking are derived from PDOK / Rijkswaterstaat Actueel Hoogtebestand Nederland (AHN4) DTM 0.5 m WCS data,\n  licensed CC0 / public domain, accessed 25 May 2026.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/dunevoort/dunevoort.png",
          "sha256": "f536c204f970da1d977d2cbaae2f955583651f47ed65f48bd8c06cbf6232aefb",
          "outputSha256": "f536c204f970da1d977d2cbaae2f955583651f47ed65f48bd8c06cbf6232aefb"
        }
      }
    },
    {
      "id": "forza-classic-1938",
      "name": "Forza Classic 1938",
      "category": "experimental",
      "mapPath": "media/tracks/forza-classic-1938/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 6697.81,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The historical centerline is derived from OpenHistoricalMap relation 2799521, Monza Circuit 1935-1938, provided under the\n  OpenHistoricalMap CC0 public-domain dedication. OpenHistoricalMap relation: https://www.openhistoricalmap.org/relation/2799521\n- Historical dimensions are based on archived Autodromo Nazionale Monza history pages for 1922-1928 and 1929-1939.\n  Official history archive: https://web.archive.org/web/20080611175248/http://www.monzanet.it/eng/storia_1922_28.aspx\n- Track terrain and surviving-road elevations are derived from the MASE Piano Straordinario di Telerilevamento \"DTM LiDAR con risoluzione\n  a terra 1 metro - Regione Lombardia\" dataset, layer EL.LIDAR.LOMBARDIA.1x1.DTM, licensed under CC BY 4.0 and accessed 2026-08-15. Raw\n  source tiles are not part of the shippable track package.\n  MASE dataset metadata: https://www.pcn.minambiente.it/geoportal/rest/document?id=m_amte%3A299FN3%3Ae02c7579-8031-4563-fca5-e2f1523fa7d4",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/forza-classic-1938/forza-classic-1938.png",
          "sha256": "9e2d6ccd46f377ee4801a7add11989991dc8d4bfb55746404437b147752baa9c",
          "outputSha256": "9e2d6ccd46f377ee4801a7add11989991dc8d4bfb55746404437b147752baa9c"
        }
      }
    },
    {
      "id": "forza-flowkiller",
      "name": "Forza Flowkiller",
      "category": "experimental",
      "mapPath": "media/tracks/forza-flowkiller/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5782.43,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and banking are derived from the MASE Piano Straordinario di Telerilevamento \"DTM LiDAR con risoluzione a\n  terra 1 metro - Regione Lombardia\" dataset, layer EL.LIDAR.LOMBARDIA.1x1.DTM, licensed under CC BY 4.0 and accessed 2026-08-15. The downloaded source\n  has 1 m ground resolution, meter-valued elevations, and stated vertical accuracy of 0.30 m. Raw source tiles are not part of the shippable track package.\n  MASE dataset metadata: https://www.pcn.minambiente.it/geoportal/rest/document?id=m_amte%3A299FN3%3Ae02c7579-8031-4563-fca5-e2f1523fa7d4\n  MASE distribution and license: https://gn.mase.gov.it/portale/distribuzione-dati-pst",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/forza-flowkiller/forza-flowkiller.png",
          "sha256": "9f5ed6a9a273ef6ce2f83da4cfa347dc52005b778b1aef17af2b0fa89afeab02",
          "outputSha256": "9f5ed6a9a273ef6ce2f83da4cfa347dc52005b778b1aef17af2b0fa89afeab02"
        }
      }
    },
    {
      "id": "georgia-ridge-full",
      "name": "Georgia Ridge Full",
      "category": "experimental",
      "mapPath": "media/tracks/georgia-ridge-full/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4052.47,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, banking, and generated geometry are derived from USGS 3D Elevation Program 1 meter DEM data,\n  GA_Statewide_2018_B18_DRRA tiles USGS_1M_17_x23y379 and USGS_1M_17_x24y379, accessed 25 May 2026.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/georgia-ridge-full/georgia-ridge-full.png",
          "sha256": "d20add3d3a8d467ecdca3114b4f133a6ae46d619dea16a5972fbda2a747d8794",
          "outputSha256": "d20add3d3a8d467ecdca3114b4f133a6ae46d619dea16a5972fbda2a747d8794"
        }
      }
    },
    {
      "id": "georgia-ridge-short",
      "name": "Georgia Ridge Short",
      "category": "experimental",
      "mapPath": "media/tracks/georgia-ridge-short/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 2840.93,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, banking, and generated geometry are derived from USGS 3D Elevation Program 1 meter DEM data,\n  GA_Statewide_2018_B18_DRRA tiles USGS_1M_17_x23y379 and USGS_1M_17_x24y379, accessed 25 May 2026.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/georgia-ridge-short/georgia-ridge-short.png",
          "sha256": "b5be5227013ba898f6c3945d59277ceb4dc3c3ea1ca15a35507781a11ba28887",
          "outputSha256": "b5be5227013ba898f6c3945d59277ceb4dc3c3ea1ca15a35507781a11ba28887"
        }
      }
    },
    {
      "id": "harbor-thunder",
      "name": "Harbor Thunder",
      "category": "experimental",
      "mapPath": "media/tracks/harbor-thunder/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3174.81,
      "trackWidthMeters": 10,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The plan view is derived from \"Helsinki_Thunder_track_map--1997_version.svg\" by\n  Will Pittenger, licensed under Creative Commons Attribution-Share Alike 3.0 Unported\n  https://commons.wikimedia.org/wiki/File:Helsinki_Thunder_track_map--1997_version.svg",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/harbor-thunder/harbor-thunder.png",
          "sha256": "4ace1bb5edefce8162b8223dde7528dedf535fead29ab2d0c619596d684970ec",
          "outputSha256": "4ace1bb5edefce8162b8223dde7528dedf535fead29ab2d0c619596d684970ec"
        }
      }
    },
    {
      "id": "highveld-motor-park",
      "name": "Highveld Motor Park",
      "category": "experimental",
      "mapPath": "media/tracks/highveld-motor-park/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4505.52,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Elevation data: NASA SRTMGL1 V003, public domain/CC0; SRTM data courtesy of the U.S. Geological Survey, accessed via Mapzen Terrain Tiles.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/highveld-motor-park/highveld-motor-park.png",
          "sha256": "0a0057a0d0a9a8638f5e94fa189bc12e8cbc543dd93d2781bae6c06d09815a6b",
          "outputSha256": "0a0057a0d0a9a8638f5e94fa189bc12e8cbc543dd93d2781bae6c06d09815a6b"
        }
      }
    },
    {
      "id": "jidda-seafront",
      "name": "Jidda Seafront",
      "category": "experimental",
      "mapPath": "media/tracks/jidda-seafront/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 6174.94,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated geometry are derived\n  from the Copernicus DEM GLO-30 2021 DSM tile N21 E039, accessed 2026-08-09.\n  The source has approximately 30 m posting and is used for broad grades and\n  terrain only, not banking. Product information and license:\n  https://dataspace.copernicus.eu/explore-data/data-collections/copernicus-contributing-missions/collections-description/COP-DEM",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/jidda-seafront/jidda-seafront.png",
          "sha256": "ef0f9847068eefaf0aa77291868edb25a00c55be2859fe219dc57180c2615484",
          "outputSha256": "ef0f9847068eefaf0aa77291868edb25a00c55be2859fe219dc57180c2615484"
        }
      }
    },
    {
      "id": "kettle-moraine-raceway",
      "name": "Kettle Moraine Raceway",
      "category": "experimental",
      "mapPath": "media/tracks/kettle-moraine-raceway/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 6413.01,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Artwork licensed under the Free Art License, as confirmed by the author. The geographic path data is partially derived from OpenStreetMap contributors, significantly modified and extended manually. Underlying base data is provided under the Open Database License (ODbL): https://www.openstreetmap.org/copyright. Elevation data: U.S. Geological Survey 3D Elevation Program (3DEP), 1-meter DEM / lidar-derived bare-earth data, WI_Oshkosh_3Rivers_2018_D19, public domain.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/kettle-moraine-raceway/kettle-moraine-raceway.png",
          "sha256": "a494bb265e70ad607e1140adfa9913323d4e662382cc43eaab5874116d2a6e6c",
          "outputSha256": "a494bb265e70ad607e1140adfa9913323d4e662382cc43eaab5874116d2a6e6c"
        }
      }
    },
    {
      "id": "little-budworth-park",
      "name": "Little Budworth Park",
      "category": "experimental",
      "mapPath": "media/tracks/little-budworth-park/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4293.09,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated terrain are derived from Environment Agency / Defra LIDAR Composite DTM 2022 1 m data, accessed via\n  the public survey tile API on 2026-05-17 and licensed under the Open Government Licence v3.0.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/little-budworth-park/little-budworth-park.png",
          "sha256": "a4195ab074696a6fba31c846579153d229b0495baeeab738cee7bb74aaab7651",
          "outputSha256": "a4195ab074696a6fba31c846579153d229b0495baeeab738cee7bb74aaab7651"
        }
      }
    },
    {
      "id": "lone-star-circuit-full",
      "name": "Lone Star Circuit Full",
      "category": "experimental",
      "mapPath": "media/tracks/lone-star-circuit-full/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5482.41,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, generated geometry, and road banking are derived from USGS National Map 3DEP Bare Earth DEM Dynamic ImageServer\n  data, accessed 28 May 2026. USGS-authored or produced data are U.S. Public Domain.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/lone-star-circuit-full/lone-star-circuit-full.png",
          "sha256": "0b638a090ebf88eacf4472577ee5e14f05faa2f04bad690a330c99e73ea373b4",
          "outputSha256": "0b638a090ebf88eacf4472577ee5e14f05faa2f04bad690a330c99e73ea373b4"
        }
      }
    },
    {
      "id": "lone-star-circuit-national",
      "name": "Lone Star Circuit National",
      "category": "experimental",
      "mapPath": "media/tracks/lone-star-circuit-national/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3850.95,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, generated geometry, and road banking are derived from USGS National Map 3DEP Bare Earth DEM Dynamic ImageServer\n  data, accessed 28 May 2026. USGS-authored or produced data are U.S. Public Domain.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/lone-star-circuit-national/lone-star-circuit-national.png",
          "sha256": "59ae6fe91d7f3881e64ace9c8c4d8e0baa1e109506b7f50881e71d046ba9f5b4",
          "outputSha256": "59ae6fe91d7f3881e64ace9c8c4d8e0baa1e109506b7f50881e71d046ba9f5b4"
        }
      }
    },
    {
      "id": "los-arcos-raceway",
      "name": "Los Arcos Raceway",
      "category": "experimental",
      "mapPath": "media/tracks/los-arcos-raceway/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4302.28,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, banking, terrain heightmap, and generated geometry are derived from elevation data of: Instituto Geográfico Nacional (IGN), Spain, MDT05\n  (5-metre digital terrain model), adapted for TORCS. Used under the IGN data-use licence, compatible with Creative Commons Attribution 4.0 International\n  (CC BY 4.0): https://www.ign.es/web/ign/portal/politica-datos",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/los-arcos-raceway/los-arcos-raceway.png",
          "sha256": "78cd13a49ec67679a1d8cf005256d413265bcc8f769cf13b37bc23a7c81d67f7",
          "outputSha256": "78cd13a49ec67679a1d8cf005256d413265bcc8f769cf13b37bc23a7c81d67f7"
        }
      }
    },
    {
      "id": "manx-mountain-loop",
      "name": "Manx Mountain Loop",
      "category": "experimental",
      "mapPath": "media/tracks/manx-mountain-loop/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 60497.07,
      "trackWidthMeters": 9,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n  The source was fetched through public Overpass API endpoints on 2026-08-09. The checkpoint-constrained extraction uses OSM A2, A1, A3, and A18\n  road geometry. Its source length is approximately 60.510 km compared with the documented 60.718 km course length. A checkpoint-induced Ballacraine spur\n  and a dead-end Governor's Road stub were removed. The exact historic Governor's Dip remains deferred for a later detailed-source pass.\n- Elevation source: Copernicus DEM GLO-30 digital surface model, tile Copernicus_DSM_COG_10_N54_00_W005_00_DEM, downloaded on 2026-08-10 and\n  reprojected from EPSG:4326 to EPSG:27700 at 30 m spacing. The track elevation, terrain heightmap, and generated geometry are derived from this dataset.\n  Copernicus GLO-30 attribution: Produced using Copernicus WorldDEM-30 (C) DLR e.V. 2010-2014 and (C) Airbus Defence and Space GmbH 2014-2018 provided\n  under COPERNICUS by the European Union and ESA",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/manx-mountain-loop/manx-mountain-loop.png",
          "sha256": "ba823c10afd35fa5f5c20ba5103290ae99ac0a21e4d9dd2850377550d565c3c5",
          "outputSha256": "ba823c10afd35fa5f5c20ba5103290ae99ac0a21e4d9dd2850377550d565c3c5"
        }
      }
    },
    {
      "id": "maple-island-raceway",
      "name": "Maple Island Raceway",
      "category": "experimental",
      "mapPath": "media/tracks/maple-island-raceway/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4323.02,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and banking are derived from Government of Canada / Natural Resources Canada HRDEM 1 m DTM data for Ville de Montreal, 2015,\n  tiles dtm_1m_utm18_e_11_103.tif and dtm_1m_utm18_e_11_104.tif, available under the Open Government Licence - Canada, accessed 2026-05-24.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/maple-island-raceway/maple-island-raceway.png",
          "sha256": "09cd46ae0f1d1a0b22dd7795520a81f4a56d08902395579c4f19de3d6d34455d",
          "outputSha256": "09cd46ae0f1d1a0b22dd7795520a81f4a56d08902395579c4f19de3d6d34455d"
        }
      }
    },
    {
      "id": "masaryk-hills",
      "name": "Masaryk Hills",
      "category": "experimental",
      "mapPath": "media/tracks/masaryk-hills/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5385.38,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, banking, terrain heightmap, and generated geometry are derived from elevation source:\n  ZABAGED® - Výškopis - DMR 5G, © ČÚZK, licensed under Creative Commons CC BY 4.0.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/masaryk-hills/masaryk-hills.png",
          "sha256": "d569015439980b96be63c114987af7c8bedfb0414bdbb9d5d0c567148a6bd336",
          "outputSha256": "d569015439980b96be63c114987af7c8bedfb0414bdbb9d5d0c567148a6bd336"
        }
      }
    },
    {
      "id": "melbourne-lakes-circuit",
      "name": "Melbourne Lakes Circuit",
      "category": "experimental",
      "mapPath": "media/tracks/melbourne-lakes-circuit/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5274.5,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Elevation source: Geoscience Australia HDEM 5m LiDAR-derived DEM, Melbourne West/East rasters; © Commonwealth of Australia (Geoscience Australia) 2015, CC BY 4.0 Australia.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/melbourne-lakes-circuit/melbourne-lakes-circuit.png",
          "sha256": "c5d476b04f513e861c8695eb72fe8df5528f1714bc67dcd1a4c700c2f98e23b2",
          "outputSha256": "c5d476b04f513e861c8695eb72fe8df5528f1714bc67dcd1a4c700c2f98e23b2"
        }
      }
    },
    {
      "id": "mirage-marina-circuit",
      "name": "Mirage Marina Circuit",
      "category": "experimental",
      "mapPath": "media/tracks/mirage-marina-circuit/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5271.29,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Elevation data license: ASTER GDEM V3 (METI/NASA, via OpenTopoData aster30m) is available at no charge under the METI/NASA ASTER GDEM terms and provided as-is without warranty.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/mirage-marina-circuit/mirage-marina-circuit.png",
          "sha256": "1edcf1ec7fa73c2c086bd9a9fd4310ba3decb0feab501ea657daaae9da4bd3e9",
          "outputSha256": "1edcf1ec7fa73c2c086bd9a9fd4310ba3decb0feab501ea657daaae9da4bd3e9"
        }
      }
    },
    {
      "id": "mirage-marina-circuit-north",
      "name": "Mirage Marina Circuit North",
      "category": "experimental",
      "mapPath": "media/tracks/mirage-marina-circuit-north/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 2283.46,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Elevation data license: ASTER GDEM V3 (METI/NASA, via OpenTopoData aster30m) is available at no charge under the METI/NASA ASTER GDEM terms and provided as-is without warranty.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/mirage-marina-circuit-north/mirage-marina-circuit-north.png",
          "sha256": "399deb51324aa8f6268b58f948edda10be6c2fd91ce64b765469790abd2d1e1c",
          "outputSha256": "399deb51324aa8f6268b58f948edda10be6c2fd91ce64b765469790abd2d1e1c"
        }
      }
    },
    {
      "id": "mogyorod-circuit",
      "name": "Mogyorod Circuit",
      "category": "experimental",
      "mapPath": "media/tracks/mogyorod-circuit/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4347.76,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, relief terrain, and generated geometry are derived from EU-DEM 25 m resolution data accessed via OpenTopoData API (eudem25m endpoint), accessed August 2026.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/mogyorod-circuit/mogyorod-circuit.png",
          "sha256": "fd317f483bafe4b9bc7d5a073f13adcc57c882dae0fbe8bd8c5ca2d99afb6eb1",
          "outputSha256": "fd317f483bafe4b9bc7d5a073f13adcc57c882dae0fbe8bd8c5ca2d99afb6eb1"
        }
      }
    },
    {
      "id": "montseny-circuit-classic",
      "name": "Montseny Circuit Classic",
      "category": "experimental",
      "mapPath": "media/tracks/montseny-circuit-classic/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4639.5,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Elevation data: Institut Cartogràfic i Geològic de Catalunya (ICGC), WCS del Model d’Elevacions del Terreny, licensed under\n  Creative Commons Attribution 4.0 International (CC BY 4.0).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/montseny-circuit-classic/montseny-circuit-classic.png",
          "sha256": "4c1565493849ce99865991db8e9d3e407e09b677d8fff01e8b5d378d58ab6c59",
          "outputSha256": "4c1565493849ce99865991db8e9d3e407e09b677d8fff01e8b5d378d58ab6c59"
        }
      }
    },
    {
      "id": "montseny-circuit-flowkiller",
      "name": "Montseny Circuit Flowkiller",
      "category": "experimental",
      "mapPath": "media/tracks/montseny-circuit-flowkiller/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4650.24,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Elevation data: Institut Cartogràfic i Geològic de Catalunya (ICGC), WCS del Model d’Elevacions del Terreny, licensed under\n  Creative Commons Attribution 4.0 International (CC BY 4.0).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/montseny-circuit-flowkiller/montseny-circuit-flowkiller.png",
          "sha256": "e7a01ec8ddd0f2f1b2fef2aae286ff0f20e7377b59f33ff5e81471a0151df4f4",
          "outputSha256": "e7a01ec8ddd0f2f1b2fef2aae286ff0f20e7377b59f33ff5e81471a0151df4f4"
        }
      }
    },
    {
      "id": "montseny-circuit-national",
      "name": "Montseny Circuit National",
      "category": "experimental",
      "mapPath": "media/tracks/montseny-circuit-national/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 2994.84,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Elevation data: Institut Cartogràfic i Geològic de Catalunya (ICGC), WCS del Model d’Elevacions del Terreny, licensed under\n  Creative Commons Attribution 4.0 International (CC BY 4.0).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/montseny-circuit-national/montseny-circuit-national.png",
          "sha256": "54680b86144a108b0d8e94309c3640873c7f781504c9f19af501bfabb6cee04e",
          "outputSha256": "54680b86144a108b0d8e94309c3640873c7f781504c9f19af501bfabb6cee04e"
        }
      }
    },
    {
      "id": "moorfield-park",
      "name": "Moorfield Park",
      "category": "experimental",
      "mapPath": "media/tracks/moorfield-park/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5857.2,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated terrain are derived from Environment Agency / Defra LIDAR Composite DTM 2022 1 m data, accessed via\n  the public survey tile API on 2026-05-17 and licensed under the Open Government Licence v3.0. Shared local cache: source/elevation-shared-ea-lidar.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/moorfield-park/moorfield-park.png",
          "sha256": "922065a93625b1f261b9dce9b86f37d4b61fc15d81c553f88cf29cbe55c17f15",
          "outputSha256": "922065a93625b1f261b9dce9b86f37d4b61fc15d81c553f88cf29cbe55c17f15"
        }
      }
    },
    {
      "id": "moorfield-park-1952",
      "name": "Moorfield Park 1952",
      "category": "experimental",
      "mapPath": "media/tracks/moorfield-park-1952/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4695.34,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- Track layout based on \"Silverstone 1952.jpg\" by Jiří Žemlička (2005), released into the public domain by the author,\n  adapted for TORCS. Source: https://commons.wikimedia.org/wiki/File:Silverstone_1952.jpg\n- Approximate WGS84 coordinates in source/centerline-image-straights-georef.json\n  are derived by correlating the image layout to OpenHistoricalMap contributor\n  data and the provided circuit-evolution reference image. The OHM data is used\n  only as a coordinate scaffold for later elevation and terrain generation, not\n  as the driving layout geometry. The underlying OHM base data is provided under\n  the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated terrain are derived from\n  Environment Agency / Defra LIDAR Composite DTM 2022 1 m data, accessed via\n  the public survey tile API on 2026-05-17 and licensed under the Open\n  Government Licence v3.0. The shared raster cache is kept under the\n  Moorfield Park source/elevation-shared-ea-lidar directory.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/moorfield-park-1952/moorfield-park-1952.png",
          "sha256": "f41a83d0929724b8452a9c2a1fe6b53ef75d307aeed87de77f8b3488b6604de6",
          "outputSha256": "f41a83d0929724b8452a9c2a1fe6b53ef75d307aeed87de77f8b3488b6604de6"
        }
      }
    },
    {
      "id": "moorfield-park-international",
      "name": "Moorfield Park International",
      "category": "experimental",
      "mapPath": "media/tracks/moorfield-park-international/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 2963.73,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated terrain are derived from\n  Environment Agency / Defra LIDAR Composite DTM 2022 1 m data, accessed via\n  the public survey tile API on 2026-05-17 and licensed under the Open\n  Government Licence v3.0.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/moorfield-park-international/moorfield-park-international.png",
          "sha256": "14495c501cfbebde1a3939eb84ec2d319405d4f8dd022d2679365840cffc581e",
          "outputSha256": "14495c501cfbebde1a3939eb84ec2d319405d4f8dd022d2679365840cffc581e"
        }
      }
    },
    {
      "id": "moorfield-park-national",
      "name": "Moorfield Park National",
      "category": "experimental",
      "mapPath": "media/tracks/moorfield-park-national/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 2625.9,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated terrain are derived from Environment Agency / Defra LIDAR Composite DTM 2022 1 m data, accessed via\n  the public survey tile API on 2026-05-17 and licensed under the Open Government Licence v3.0. Shared local cache: source/elevation-shared-ea-lidar.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/moorfield-park-national/moorfield-park-national.png",
          "sha256": "404a1872eb20b7f7c9a0af866fb8d8872af772f710e23d828a7c89615e227dae",
          "outputSha256": "404a1872eb20b7f7c9a0af866fb8d8872af772f710e23d828a7c89615e227dae"
        }
      }
    },
    {
      "id": "moorfield-park-stowe",
      "name": "Moorfield Park Stowe",
      "category": "experimental",
      "mapPath": "media/tracks/moorfield-park-stowe/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 1724.39,
      "trackWidthMeters": 10,
      "pitStalls": 9,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated terrain are derived from Environment Agency / Defra LIDAR Composite DTM 2022 1 m data, accessed via\n  the public survey tile API on 2026-05-17 and licensed under the Open Government Licence v3.0.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/moorfield-park-stowe/moorfield-park-stowe.png",
          "sha256": "27d30f01b06c2a236e4a1bd388c08c18eceb035951a90348243b7884a90690fc",
          "outputSha256": "27d30f01b06c2a236e4a1bd388c08c18eceb035951a90348243b7884a90690fc"
        }
      }
    },
    {
      "id": "norfolk-300-park",
      "name": "Norfolk 300 Park",
      "category": "experimental",
      "mapPath": "media/tracks/norfolk-300-park/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4770.21,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated terrain are derived from Environment Agency / Defra LIDAR Composite DTM 2022 1 m data, accessed via\n  the public survey tile API on 2026-05-17 and licensed under the Open Government Licence v3.0.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/norfolk-300-park/norfolk-300-park.png",
          "sha256": "6718e328a0b6daf51bee0d2d0868ea313b5764bac97e45e132c3cd40fe34a214",
          "outputSha256": "6718e328a0b6daf51bee0d2d0868ea313b5764bac97e45e132c3cd40fe34a214"
        }
      }
    },
    {
      "id": "north-beds-raceway",
      "name": "North Beds Raceway",
      "category": "experimental",
      "mapPath": "media/tracks/north-beds-raceway/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 6100.58,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated terrain are derived from Environment Agency / Defra LIDAR Composite DTM 2022 1 m data, accessed via\n  the public survey tile API on 2026-05-17 and licensed under the Open Government Licence v3.0.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/north-beds-raceway/north-beds-raceway.png",
          "sha256": "1e7a2342efbd2c76be17d1cd8834c2886409bffa4a0f54dcccdef39cccebe467",
          "outputSha256": "1e7a2342efbd2c76be17d1cd8834c2886409bffa4a0f54dcccdef39cccebe467"
        }
      }
    },
    {
      "id": "old-dominion-east",
      "name": "Old Dominion East",
      "category": "experimental",
      "mapPath": "media/tracks/old-dominion-east/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 6430.42,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, banking, terrain heightmap, and generated geometry are derived from USGS 3DEP project VA_FEMA-NRCS_SouthCentral_2017_D17 1 m bare-earth\n  DEM tiles 17_x65y405 and 17_x66y405. The data is in NAD83 / UTM zone 17N (EPSG:26917), with NAVD88 elevations in metres, and is public domain. Accessed\n  2026-08-16 through The National Map.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/old-dominion-east/old-dominion-east.png",
          "sha256": "1a36127a389debe6ca02fe15f860e0ff7ca93c620fa9a0ef4a507619da6a3092",
          "outputSha256": "1a36127a389debe6ca02fe15f860e0ff7ca93c620fa9a0ef4a507619da6a3092"
        }
      }
    },
    {
      "id": "old-dominion-full",
      "name": "Old Dominion Full",
      "category": "experimental",
      "mapPath": "media/tracks/old-dominion-full/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5232.18,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, banking, terrain heightmap, and generated geometry are derived from USGS 3DEP project VA_FEMA-NRCS_SouthCentral_2017_D17 1 m bare-earth\n  DEM tiles 17_x65y405 and 17_x66y405. The data is in NAD83 / UTM zone 17N (EPSG:26917), with NAVD88 elevations in metres, and is public domain. Accessed\n  2026-08-16 through The National Map.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/old-dominion-full/old-dominion-full.png",
          "sha256": "fe639b7d583982a1c3f0c08eb7842af09777a0c7e88e4116e8be2afe703e222c",
          "outputSha256": "fe639b7d583982a1c3f0c08eb7842af09777a0c7e88e4116e8be2afe703e222c"
        }
      }
    },
    {
      "id": "oyama-speedway",
      "name": "Oyama Speedway",
      "category": "experimental",
      "mapPath": "media/tracks/oyama-speedway/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4549.03,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, generated terrain relief, and the road-surface banking profile are derived from Geospatial Information Authority\n  of Japan (GSI), GSI DEM5A elevation tiles (dem5a_png), licensed under the Public Data License 1.0 (PDL 1.0).\n  Accessed 25 May 2026; processed and adapted for TORCS. Source and terms: https://www.gsi.go.jp/ENGLISH/page_e30286.html",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/oyama-speedway/oyama-speedway.png",
          "sha256": "8374ba6e4be90c1f5f46f04b924cb1f1f3ac69d11fd46bba8d65834b4d215931",
          "outputSha256": "8374ba6e4be90c1f5f46f04b924cb1f1f3ac69d11fd46bba8d65834b4d215931"
        }
      }
    },
    {
      "id": "peconic-bay-circuit",
      "name": "Peconic Bay Circuit",
      "category": "experimental",
      "mapPath": "media/tracks/peconic-bay-circuit/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4587.89,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The track layout was derived from OpenHistoricalMap way 198179678 (\"Bridgehampton\"), which is covered by OpenHistoricalMap's CC0 public-domain dedication.\n- Elevation data was sampled from the USGS National Elevation Dataset 1/3 arcsecond GeoTIFF tile n41w073 after local reprojection to UTM18N. USGS-authored\n  or produced data and information are considered U.S. public domain.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/peconic-bay-circuit/peconic-bay-circuit.png",
          "sha256": "486de783676a48d337764d90e0fa11e04df2c97e86b81e8e6fed80e9ce769064",
          "outputSha256": "486de783676a48d337764d90e0fa11e04df2c97e86b81e8e6fed80e9ce769064"
        }
      }
    },
    {
      "id": "pelican-bay-circuit",
      "name": "Pelican Bay Circuit",
      "category": "experimental",
      "mapPath": "media/tracks/pelican-bay-circuit/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5736.5,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Road elevation, banking, and terrain heightmap data are derived from USGS_OPR_FL_Peninsular_2018_D18 DEM tiles distributed by the U.S. Geological Survey;\n  USGS-authored or produced data are U.S. Public Domain.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/pelican-bay-circuit/pelican-bay-circuit.png",
          "sha256": "62eabee084c9ffaf2a7b857f64b899f0c8b8dd23047ff1a1345b52215153a31a",
          "outputSha256": "62eabee084c9ffaf2a7b857f64b899f0c8b8dd23047ff1a1345b52215153a31a"
        }
      }
    },
    {
      "id": "pelican-bay-oval",
      "name": "Pelican Bay Oval",
      "category": "experimental",
      "mapPath": "media/tracks/pelican-bay-oval/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4007.45,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Road elevation, banking, and terrain heightmap data are derived from USGS_OPR_FL_Peninsular_2018_D18 DEM tiles distributed by the U.S. Geological Survey;\n  USGS-authored or produced data are U.S. Public Domain.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/pelican-bay-oval/pelican-bay-oval.png",
          "sha256": "1896178820069a0ca53c8c457540861425f8965eee6a282e1b9dcd4c7d3a4d69",
          "outputSha256": "1896178820069a0ca53c8c457540861425f8965eee6a282e1b9dcd4c7d3a4d69"
        }
      }
    },
    {
      "id": "pinheiros-ring",
      "name": "Pinheiros Ring",
      "category": "experimental",
      "mapPath": "media/tracks/pinheiros-ring/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4288.23,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Elevation source data derived from GeoSampa / Prefeitura do Município de São Paulo contour layers and MDT_2020 grid metadata, licensed under\n  Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/pinheiros-ring/pinheiros-ring.png",
          "sha256": "2a6ac1a5292d4c805b64742b70f19e1a4cbbdedcbc7ce17898da7b0bc13ab825",
          "outputSha256": "2a6ac1a5292d4c805b64742b70f19e1a4cbbdedcbc7ce17898da7b0bc13ab825"
        }
      }
    },
    {
      "id": "rheinwald-circuit",
      "name": "Rheinwald Circuit",
      "category": "experimental",
      "mapPath": "media/tracks/rheinwald-circuit/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4549.86,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Road elevation, filtered banking, generated terrain heightmap, and relief guide geometry are derived from LGL Baden-Wuerttemberg Open GeoData DGM025 data.\n  Dataset: Digitales Gelaendemodell DGM025, 0.25 m GeoTIFF tiles, ETRS89/UTM, DHHN2016 heights.\n  Provider: Landesamt fuer Geoinformation und Landentwicklung Baden-Wuerttemberg (LGL), Open GeoData Portal.\n  Data license: Datenlizenz Deutschland - Namensnennung - Version 2.0. Access date: 2026-06-21",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/rheinwald-circuit/rheinwald-circuit.png",
          "sha256": "32e06e8026d47e72707335186979d5e449a53edb6945f900263a79f121c06276",
          "outputSha256": "32e06e8026d47e72707335186979d5e449a53edb6945f900263a79f121c06276"
        }
      }
    },
    {
      "id": "rheinwald-classic",
      "name": "Rheinwald Classic",
      "category": "experimental",
      "mapPath": "media/tracks/rheinwald-classic/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 6806.97,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Road elevation, filtered banking, generated terrain heightmap, and relief guide geometry are derived from LGL Baden-Wuerttemberg Open GeoData DGM025 data.\n  Dataset: Digitales Gelaendemodell DGM025, 0.25 m GeoTIFF tiles, ETRS89/UTM, DHHN2016 heights.\n  Provider: Landesamt fuer Geoinformation und Landentwicklung Baden-Wuerttemberg (LGL), Open GeoData Portal.\n  Data license: Datenlizenz Deutschland - Namensnennung - Version 2.0. Access date: 2026-06-21",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/rheinwald-classic/rheinwald-classic.png",
          "sha256": "c93057f36bec9eca60639c7d91c019b02ae7eaa7f0749356cbd4c75df9707a47",
          "outputSha256": "c93057f36bec9eca60639c7d91c019b02ae7eaa7f0749356cbd4c75df9707a47"
        }
      }
    },
    {
      "id": "rivazza-valley-circuit",
      "name": "Rivazza Valley Circuit",
      "category": "experimental",
      "mapPath": "media/tracks/rivazza-valley-circuit/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4888.96,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Elevation source: Regione Emilia-Romagna Geoportale WCS DTM RER 2022, 0.5 m LiDAR-derived DTM, CC BY 4.0. Local cutout: source/elevation-rer2022/dtm-rer2022-imola-1m.tif.\n  Terrain fill source: Regione Emilia-Romagna Geoportale WCS DTM 5x5 ultima edizione, CC BY 4.0. Used only to replace zero/nodata cells in the 0.5 m DTM cutout for terrain\n  generation.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/rivazza-valley-circuit/rivazza-valley-circuit.png",
          "sha256": "40504026070343fa1bb7bbec7cd3ca2cbf00a117966f607443cc676427f0d0f2",
          "outputSha256": "40504026070343fa1bb7bbec7cd3ca2cbf00a117966f607443cc676427f0d0f2"
        }
      }
    },
    {
      "id": "sarthe-forest-ring",
      "name": "Sarthe Forest Ring",
      "category": "experimental",
      "mapPath": "media/tracks/sarthe-forest-ring/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 13546.37,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated geometry are derived from IGN / Geoplateforme LiDAR HD MNT 0.50 m data, served\n  via https://data.geopf.fr/wms-r layer IGNF_LIDAR-HD_MNT_ELEVATION.ELEVATIONGRIDCOVERAGE.LAMB93, licensed under Licence Ouverte / Open Licence 2.0,\n  accessed 18 May 2026.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/sarthe-forest-ring/sarthe-forest-ring.png",
          "sha256": "474e473a95dca93b82f835e6fca2ebcadfe54f4d6005ebae1010c162eed1c65b",
          "outputSha256": "474e473a95dca93b82f835e6fca2ebcadfe54f4d6005ebae1010c162eed1c65b"
        }
      }
    },
    {
      "id": "sarthe-forest-ring-1965",
      "name": "Sarthe Forest Ring 1965",
      "category": "experimental",
      "mapPath": "media/tracks/sarthe-forest-ring-1965/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 13439.26,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track layout reference: \"Le Mans Circuit de la Sarthe 1932-1967\" by Hmdwgf, via Wikimedia Commons, licensed under Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0).\n  Source: https://commons.wikimedia.org/wiki/File:Le_Mans_Circuit_de_la_Sarthe_1932-1967.png — License: https://creativecommons.org/licenses/by-sa/3.0/\n- Track elevations, terrain heightmap, and generated geometry are derived from IGN / Geoplateforme LiDAR HD MNT 0.50 m data, served\n  via https://data.geopf.fr/wms-r layer IGNF_LIDAR-HD_MNT_ELEVATION.ELEVATIONGRIDCOVERAGE.LAMB93, licensed under Licence Ouverte / Open Licence 2.0,\n  accessed 18 May 2026.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/sarthe-forest-ring-1965/sarthe-forest-ring-1965.png",
          "sha256": "e285723daaddc1154bfb301bb1b49c285728db40755c2ab3b8731e6a721d2a35",
          "outputSha256": "e285723daaddc1154bfb301bb1b49c285728db40755c2ab3b8731e6a721d2a35"
        }
      }
    },
    {
      "id": "saxony-anhalt-circuit",
      "name": "Saxony Anhalt Circuit",
      "category": "experimental",
      "mapPath": "media/tracks/saxony-anhalt-circuit/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3648.38,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, banking, terrain heightmap, and generated geometry are derived from Landesamt fuer Vermessung und Geoinformation Sachsen-Anhalt DGM1 1 m\n  bare-earth elevation data, 2025 tiles, ETRS89 / UTM zone 32N (EPSG:25832), DHHN2016/NHN. Licensed under Datenlizenz Deutschland - Namensnennung 2.0 (dl-de/by-2-0), accessed 2026-08-08.\n  Attribution: (C) GeoBasis-DE / LVermGeo ST\n  Product: https://www.lvermgeo.sachsen-anhalt.de/de/gdp-dgm1.html\n  License: https://www.govdata.de/dl-de/by-2-0",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/saxony-anhalt-circuit/saxony-anhalt-circuit.png",
          "sha256": "db41ab900c5297dee10925fd69244f96c1478d718b792207068aeec130b54ed1",
          "outputSha256": "db41ab900c5297dee10925fd69244f96c1478d718b792207068aeec130b54ed1"
        }
      }
    },
    {
      "id": "selangor-heat-circuit",
      "name": "Selangor Heat Circuit",
      "category": "experimental",
      "mapPath": "media/tracks/selangor-heat-circuit/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5544.39,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party assets:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated geometry are derived from Copernicus DEM GLO-30 Public, Copernicus DEM 2021 release, tile N02E101.\n  The product is a 30 m digital surface model in EPSG:4326 with metric elevation values. Accessed 2026-08-15 from https://registry.opendata.aws/copernicus-dem/\n  under the Copernicus DEM license.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/selangor-heat-circuit/selangor-heat-circuit.png",
          "sha256": "4df3f190ec09ddfa2739501ae21d0ea1648cad483b911d21cd8d86affe6f8223",
          "outputSha256": "4df3f190ec09ddfa2739501ae21d0ea1648cad483b911d21cd8d86affe6f8223"
        }
      }
    },
    {
      "id": "seneca-lake-circuit",
      "name": "Seneca Lake Circuit",
      "category": "experimental",
      "mapPath": "media/tracks/seneca-lake-circuit/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5439.63,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, banking, terrain heightmap, and generated geometry are derived from USGS 3D Elevation Program 1 meter DEM data from The National Map,\n  tile USGS_1M_18_x34y469_NY_FingerLakes_2020_A20.tif, accessed 2026-05-25. USGS data are public domain in the United States.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/seneca-lake-circuit/seneca-lake-circuit.png",
          "sha256": "3d7bcdcd25c1353df264106ce244b0c180d71a24111c59362ef877150e09b1d2",
          "outputSha256": "3d7bcdcd25c1353df264106ce244b0c180d71a24111c59362ef877150e09b1d2"
        }
      }
    },
    {
      "id": "seneca-lake-circuit-short",
      "name": "Seneca Lake Circuit Short",
      "category": "experimental",
      "mapPath": "media/tracks/seneca-lake-circuit-short/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3911.29,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, banking, terrain heightmap, and generated geometry are derived from USGS 3D Elevation Program 1 meter DEM data from The National Map,\n  tile USGS_1M_18_x34y469_NY_FingerLakes_2020_A20.tif, accessed 2026-05-25. USGS data are public domain in the United States.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/seneca-lake-circuit-short/seneca-lake-circuit-short.png",
          "sha256": "4e3fddf24b7b0ed68e823f243bc91d7d22270301219885ea73c188c7d6059a47",
          "outputSha256": "4e3fddf24b7b0ed68e823f243bc91d7d22270301219885ea73c188c7d6059a47"
        }
      }
    },
    {
      "id": "serramar-circuit",
      "name": "Serramar Circuit",
      "category": "experimental",
      "mapPath": "media/tracks/serramar-circuit/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4622.09,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, relief terrain, and generated geometry are derived from Direcao-Geral do Territorio Dados LiDAR de Portugal continental, MDT-50cm, 2024.\n  The DGT LiDAR dataset is listed on dados.gov.pt under Creative Commons Attribution 4.0 (CC BY 4.0).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/serramar-circuit/serramar-circuit.png",
          "sha256": "3cd75047c899fc190272875de4f5f415f70bb1d5a7aa176fb1a3df9f0c6a521d",
          "outputSha256": "3cd75047c899fc190272875de4f5f415f70bb1d5a7aa176fb1a3df9f0c6a521d"
        }
      }
    },
    {
      "id": "sherry-hills-raceway",
      "name": "Sherry Hills Raceway",
      "category": "experimental",
      "mapPath": "media/tracks/sherry-hills-raceway/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4429.22,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party assets:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, banking, terrain heightmap, and generated geometry are derived from Instituto Geografico Nacional de Espana (IGN), PNOA-LiDAR\n  third coverage. The 2026 MDT50cm v1 bare-earth product was generated from 2024 Andalucia LiDAR and is licensed under IGN terms compatible with\n  CC BY 4.0. Accessed 2026-08-12.\n  Product resolution: 0.5 m bare-earth DTM\n  Horizontal CRS: ETRS89 / UTM zone 29N (EPSG:3041 axis order)\n  Vertical values: metric orthometric elevations\n  Product page: https://centrodedescargas.cnig.es/CentroDescargas/modelo-digital-terreno-mdt50cm\n  License: https://centrodedescargas.cnig.es/CentroDescargas/politica-datos",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/sherry-hills-raceway/sherry-hills-raceway.png",
          "sha256": "e2c167aee290246993c9419cd2cf5d4ca08423c4ed011e86af73a4379b3660bd",
          "outputSha256": "e2c167aee290246993c9419cd2cf5d4ca08423c4ed011e86af73a4379b3660bd"
        }
      }
    },
    {
      "id": "skyline-ridge-circuit",
      "name": "Skyline Ridge Circuit",
      "category": "experimental",
      "mapPath": "media/tracks/skyline-ridge-circuit/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 6170.87,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations and terrain heightmap are derived from the NSW 5 metre Digital Elevation Model, tile Bathurst-DEM-AHD_55_5m, accessed via NSW Spatial\n  Services Elevation Data Service on 2026-05-14. Source data is Crown copyright, created and managed by DCS Spatial Services, Department of Customer Service,\n  and licensed under Creative Commons Attribution 3.0 Australia (CC BY 3.0 AU).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/skyline-ridge-circuit/skyline-ridge-circuit.png",
          "sha256": "b5b3e4cee78d99dc9bd4d0d2ae1b7e762ae06e2295bba2d88656092bb20bec2c",
          "outputSha256": "b5b3e4cee78d99dc9bd4d0d2ae1b7e762ae06e2295bba2d88656092bb20bec2c"
        }
      }
    },
    {
      "id": "south-downs-raceway",
      "name": "South Downs Raceway",
      "category": "experimental",
      "mapPath": "media/tracks/south-downs-raceway/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3802.23,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, banking, terrain heightmap, relief terrain, and generated\n  geometry are derived primarily from Environment Agency / Defra LIDAR Tiles DTM\n  2016 0.5 m last-return data surveyed on 25 November 2016 for tile SU8505. The\n  source is EPSG:27700 and elevations are metres referenced to Ordnance Survey\n  Great Britain (Newlyn), transformed with OSTN15 and OSGM15. The 2022 LIDAR\n  Composite DTM 1 m product fills the landscape outside the 2016 survey footprint.\n  Both were downloaded from\n  https://environment.data.gov.uk/tiles/collections/survey on 15 August 2026.\n  The data is used under the Open Government Licence v3.0.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/south-downs-raceway/south-downs-raceway.png",
          "sha256": "d2e16b219ad851a6051f00cfe28285188491d0593600cb6ad385f32083c5f70a",
          "outputSha256": "d2e16b219ad851a6051f00cfe28285188491d0593600cb6ad385f32083c5f70a"
        }
      }
    },
    {
      "id": "styrian-mountain-ring",
      "name": "Styrian Mountain Ring",
      "category": "experimental",
      "mapPath": "media/tracks/styrian-mountain-ring/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4290.65,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated terrain are derived from:\n  Airborne Laserscanning-based Digital Terrain Model, Gelaendehoehe_Gesamtmodell (WCS Coverage4).\n  Provider: Land Steiermark / GIS-Steiermark.\n  Resolution: 1 m bare-earth DTM.\n  Horizontal CRS: WGS 84 / UTM zone 33N (EPSG:32633).\n  WCS service: https://gis.stmk.gv.at/arcgis/services/OGD/ALSGelaendeinformation_1m_UTM33N/MapServer/WCSServer\n  Metadata and download information: https://www.landesentwicklung.steiermark.at/cms/beitrag/12850529/143660187/\n  Downloaded subset: Coverage4, x(480500,483200), y(5228800,5231100).\n  Accessed: 2026-08-09.\n  License: Creative Commons Attribution 4.0 International (CC BY 4.0).\n  https://creativecommons.org/licenses/by/4.0/\n  Required attribution: Land Steiermark / GIS-Steiermark.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/styrian-mountain-ring/styrian-mountain-ring.png",
          "sha256": "3548a533ba82ae9acf7f244d10a7a98b1ad24c58624d28ff7a424942399865d2",
          "outputSha256": "3548a533ba82ae9acf7f244d10a7a98b1ad24c58624d28ff7a424942399865d2"
        }
      }
    },
    {
      "id": "styrian-mountain-ring-classic",
      "name": "Styrian Mountain Ring Classic",
      "category": "experimental",
      "mapPath": "media/tracks/styrian-mountain-ring-classic/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5861.54,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party assets:\n- Plan layout derived from the Wikimedia Commons map \"Oesterreichring 1969-1976.svg\" by Restu20.\n  https://commons.wikimedia.org/wiki/File:%C3%96sterreichring_1969-1976.svg\n  Source map license: Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).\n  https://creativecommons.org/licenses/by-sa/4.0/\n  The extracted centerline was georeferenced by fitting sections shared with the current OpenStreetMap circuit geometry.\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated terrain are derived from:\n  Airborne Laserscanning-based Digital Terrain Model, Gelaendehoehe_Gesamtmodell (WCS Coverage4).\n  Provider: Land Steiermark / GIS-Steiermark.\n  Resolution: 1 m bare-earth DTM.\n  Horizontal CRS: WGS 84 / UTM zone 33N (EPSG:32633).\n  WCS service: https://gis.stmk.gv.at/arcgis/services/OGD/ALSGelaendeinformation_1m_UTM33N/MapServer/WCSServer\n  Metadata and download information: https://www.landesentwicklung.steiermark.at/cms/beitrag/12850529/143660187/\n  Downloaded subset: Coverage4, x(480500,483200), y(5228800,5231100).\n  Accessed: 2026-08-09.\n  License: Creative Commons Attribution 4.0 International (CC BY 4.0).\n  https://creativecommons.org/licenses/by/4.0/\n  Required attribution: Land Steiermark / GIS-Steiermark.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/styrian-mountain-ring-classic/styrian-mountain-ring-classic.png",
          "sha256": "45a9b0af174b42ea4367cef0b5ea3dae74aad0cd25f54dff3b3aceaf419021f7",
          "outputSha256": "45a9b0af174b42ea4367cef0b5ea3dae74aad0cd25f54dff3b3aceaf419021f7"
        }
      }
    },
    {
      "id": "sunset-airfield",
      "name": "Sunset Airfield",
      "category": "experimental",
      "mapPath": "media/tracks/sunset-airfield/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5842.65,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Road elevations and the generated terrain heightmap are derived from the U.S. Geological Survey 3D Elevation Program (3DEP) 1 m bare-earth\n  DEM USGS_1M_17_x46y304_FL_Peninsular_FDEM_2018_D19_DRRA, which is USGS/U.S. USGS 3DEP elevation data is public domain; no copyright restriction\n  applies to the DEM source data or derivatives, though attribution to USGS is recommended",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/sunset-airfield/sunset-airfield.png",
          "sha256": "5e0e8f9acfa20173500c8987dfdfadff748d3dbd4407677845d36b7674d25b10",
          "outputSha256": "5e0e8f9acfa20173500c8987dfdfadff748d3dbd4407677845d36b7674d25b10"
        }
      }
    },
    {
      "id": "sunshine-stadium-circuit",
      "name": "Sunshine Stadium Circuit",
      "category": "experimental",
      "mapPath": "media/tracks/sunshine-stadium-circuit/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5403.61,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party assets:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, banking, terrain heightmap, and generated geometry are derived from\n  U.S. Geological Survey 3D Elevation Program 1 meter bare-earth DEM tile\n  USGS_1M_17_x57y288_FL_MiamiDade_D23, acquired 2023-12-27 through 2024-05-29\n  and accessed 2026-08-14. The raster uses EPSG:26917 and NAVD88 metric heights.\n  USGS 3DEP data is public domain.\n  https://www.sciencebase.gov/catalog/item/69423b62d4be02297efc2c65",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/sunshine-stadium-circuit/sunshine-stadium-circuit.png",
          "sha256": "a84800d3a328ccbf70f35e3a378281d0ebb8fb7aa385a02366a7fa66bd69f8a6",
          "outputSha256": "a84800d3a328ccbf70f35e3a378281d0ebb8fb7aa385a02366a7fa66bd69f8a6"
        }
      }
    },
    {
      "id": "tuscan-ridge",
      "name": "Tuscan Ridge",
      "category": "experimental",
      "mapPath": "media/tracks/tuscan-ridge/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5214.09,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated geometry are derived from the Geoportale Nazionale / Ministero dell'Ambiente e della Sicurezza Energetica WCS dataset\n  \"Modello digitale del terreno - 20 metri\" (coverage EL.DTM.20M), accessed 28 May 2026. The WCS GetCapabilities metadata reports no fees and no access constraints.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/tuscan-ridge/tuscan-ridge.png",
          "sha256": "d7a5211e7954411561c2c9f5dc552dc6301baa7f3094d9e73c852fc41e3c6bf2",
          "outputSha256": "d7a5211e7954411561c2c9f5dc552dc6301baa7f3094d9e73c852fc41e3c6bf2"
        }
      }
    },
    {
      "id": "tuscan-ridge-short",
      "name": "Tuscan Ridge Short",
      "category": "experimental",
      "mapPath": "media/tracks/tuscan-ridge-short/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 2554.97,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated geometry are derived from the Geoportale Nazionale / Ministero dell'Ambiente e della Sicurezza Energetica WCS dataset\n  \"Modello digitale del terreno - 20 metri\" (coverage EL.DTM.20M), accessed 28 May 2026. The WCS GetCapabilities metadata reports no fees and no access constraints.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/tuscan-ridge-short/tuscan-ridge-short.png",
          "sha256": "c125e47ded361e533c9a76e5712d2de90cb3d6ac9feea9f88355b53fc46c84f0",
          "outputSha256": "c125e47ded361e533c9a76e5712d2de90cb3d6ac9feea9f88355b53fc46c84f0"
        }
      }
    },
    {
      "id": "wolds-park-1969",
      "name": "Wolds Park 1969",
      "category": "experimental",
      "mapPath": "media/tracks/wolds-park-1969/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3467.42,
      "trackWidthMeters": 10,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated terrain are derived from Environment Agency / Defra LIDAR Composite DTM 2022 1 m data, accessed via\n  the public survey tile API on 2026-05-17 and licensed under the Open Government Licence v3.0.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/wolds-park-1969/wolds-park-1969.png",
          "sha256": "64d7f17cf8c86a377588cba3bcfc892985fbe6280f275ebe0bdec42b5acf8076",
          "outputSha256": "64d7f17cf8c86a377588cba3bcfc892985fbe6280f275ebe0bdec42b5acf8076"
        }
      }
    },
    {
      "id": "yellow-sea-circuit",
      "name": "Yellow Sea Circuit",
      "category": "experimental",
      "mapPath": "media/tracks/yellow-sea-circuit/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5577.21,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- The geographic path data of this track is partially derived from OpenStreetMap contributors. It has been significantly modified and extended manually.\n  The underlying base data is provided under the Open Database License (ODbL).\n- Track elevations, terrain heightmap, and generated geometry are derived from Copernicus DEM GLO-30 Public, Copernicus DEM 2021 release, tile N34E126.\n  The product is a 30 m digital surface model in EPSG:4326 with metric elevation values. Accessed 2026-08-15\n  from https://registry.opendata.aws/copernicus-dem/ under the Copernicus DEM license.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/yellow-sea-circuit/yellow-sea-circuit.png",
          "sha256": "830a65d994045cc0f0a9a0ca688771d08ea51cd102db886b76ca7ab60d9a1a20",
          "outputSha256": "830a65d994045cc0f0a9a0ca688771d08ea51cd102db886b76ca7ab60d9a1a20"
        }
      }
    },
    {
      "id": "zurich",
      "name": "Zurich",
      "category": "experimental",
      "mapPath": "media/tracks/zurich/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 2440.45,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 by Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.\n\nThird-party data:\n- Track layout reference: \"Zurich E Prix Layout\" by Cammellovolante, via Wikimedia Commons, licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).\n  Source: https://commons.wikimedia.org/wiki/File:Zurich_E_Prix_Layout.png — License: https://creativecommons.org/licenses/by-sa/4.0/",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/experimental/zurich/zurich.png",
          "sha256": "65e9d1ec0bbbc665c8fdbd0acc02ec39ac118c11c3d3f3350ad059e6a6c139c3",
          "outputSha256": "65e9d1ec0bbbc665c8fdbd0acc02ec39ac118c11c3d3f3350ad059e6a6c139c3"
        }
      }
    },
    {
      "id": "a-speedway",
      "name": "A Speedway",
      "category": "oval",
      "mapPath": "media/tracks/a-speedway/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 1908.32,
      "trackWidthMeters": 25,
      "pitStalls": 20,
      "provenance": {
        "author": "Eric Espie (2002)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/oval/a-speedway/a-speedway.png",
          "sha256": "c2df4bf759add8f0c61c76242cc695b66f7488498b340ba4a9faa6a6f8da1217",
          "outputSha256": "c2df4bf759add8f0c61c76242cc695b66f7488498b340ba4a9faa6a6f8da1217"
        }
      }
    },
    {
      "id": "b-speedway",
      "name": "B Speedway",
      "category": "oval",
      "mapPath": "media/tracks/b-speedway/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3999.12,
      "trackWidthMeters": 30,
      "pitStalls": 20,
      "provenance": {
        "author": "Eric Espie (2002)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/oval/b-speedway/b-speedway.png",
          "sha256": "a8deb4a1f455b2094b6dc6ca90f27755da58bf82b3512b958375120e1a5f273d",
          "outputSha256": "a8deb4a1f455b2094b6dc6ca90f27755da58bf82b3512b958375120e1a5f273d"
        }
      }
    },
    {
      "id": "c-speedway",
      "name": "C Speedway",
      "category": "oval",
      "mapPath": "media/tracks/c-speedway/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3294.4,
      "trackWidthMeters": 30,
      "pitStalls": 20,
      "provenance": {
        "author": "Eric Espie (2002)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/oval/c-speedway/c-speedway.png",
          "sha256": "ad82ba59fcb6221f9a8d11b0b45d778a9a7112ff78621c729d4bec1d3537913e",
          "outputSha256": "ad82ba59fcb6221f9a8d11b0b45d778a9a7112ff78621c729d4bec1d3537913e"
        }
      }
    },
    {
      "id": "d-speedway",
      "name": "D Speedway",
      "category": "oval",
      "mapPath": "media/tracks/d-speedway/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3427.43,
      "trackWidthMeters": 30,
      "pitStalls": 20,
      "provenance": {
        "author": "Eric Espie (2002)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/oval/d-speedway/d-speedway.png",
          "sha256": "af0f177717a5455593ab4084283a322c8e2353b85dbc1e4aaa1d77461c143a52",
          "outputSha256": "af0f177717a5455593ab4084283a322c8e2353b85dbc1e4aaa1d77461c143a52"
        }
      }
    },
    {
      "id": "e-speedway",
      "name": "E Speedway",
      "category": "oval",
      "mapPath": "media/tracks/e-speedway/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4103.84,
      "trackWidthMeters": 30,
      "pitStalls": 20,
      "provenance": {
        "author": "Eric Espie (2002)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/oval/e-speedway/e-speedway.png",
          "sha256": "410b7b8f2fa3d06330885cfcc9afc4a63c20e0e92ffd35f3128bbec4323e8715",
          "outputSha256": "410b7b8f2fa3d06330885cfcc9afc4a63c20e0e92ffd35f3128bbec4323e8715"
        }
      }
    },
    {
      "id": "e-track-5",
      "name": "E Track 5",
      "category": "oval",
      "mapPath": "media/tracks/e-track-5/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 1621.73,
      "trackWidthMeters": 20,
      "pitStalls": 0,
      "provenance": {
        "author": "Eric Espie (2002)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/oval/e-track-5/e-track-5.png",
          "sha256": "278c3006b817579c135f8f6a5903d79f87c0be72076744d6076705a4d56eead1",
          "outputSha256": "278c3006b817579c135f8f6a5903d79f87c0be72076744d6076705a4d56eead1"
        }
      }
    },
    {
      "id": "f-speedway",
      "name": "F Speedway",
      "category": "oval",
      "mapPath": "media/tracks/f-speedway/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3703.83,
      "trackWidthMeters": 30,
      "pitStalls": 20,
      "provenance": {
        "author": "Eric Espie (2002)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/oval/f-speedway/f-speedway.png",
          "sha256": "7e63d0e1bc2dcba63626e631ade55c32b9678a331f00507569b8c19762a23a95",
          "outputSha256": "7e63d0e1bc2dcba63626e631ade55c32b9678a331f00507569b8c19762a23a95"
        }
      }
    },
    {
      "id": "g-speedway",
      "name": "G Speedway",
      "category": "oval",
      "mapPath": "media/tracks/g-speedway/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 2977.6,
      "trackWidthMeters": 30,
      "pitStalls": 20,
      "provenance": {
        "author": "Eric Espie (2002)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/oval/g-speedway/g-speedway.png",
          "sha256": "bae0f9e94742f6c183f2445bf0de0bdacad050a3138d33dab77a9b6e3a116f6e",
          "outputSha256": "bae0f9e94742f6c183f2445bf0de0bdacad050a3138d33dab77a9b6e3a116f6e"
        }
      }
    },
    {
      "id": "michigan",
      "name": "Michigan",
      "category": "oval",
      "mapPath": "media/tracks/michigan/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 2311.79,
      "trackWidthMeters": 18,
      "pitStalls": 16,
      "provenance": {
        "author": "Eric Espie (2002); Bernhard Wymann (2006, 2012 total rework)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/oval/michigan/michigan.png",
          "sha256": "d2f6d7715ae0e5b218b69450811d1b4d1ff513aa1d008a71f9a3f80a749d304c",
          "outputSha256": "d2f6d7715ae0e5b218b69450811d1b4d1ff513aa1d008a71f9a3f80a749d304c"
        }
      }
    },
    {
      "id": "aalborg",
      "name": "Aalborg",
      "category": "road",
      "mapPath": "media/tracks/aalborg/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 2587.54,
      "trackWidthMeters": 10,
      "pitStalls": 16,
      "provenance": {
        "author": "Torben Thellefsen and Eric Espie (2002); Bernhard Wymann (2005, 2012)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/aalborg/aalborg.png",
          "sha256": "c6959556c045d0eae74e1ba23fb2c9a6fb62984721d23f43cbd39fb3e7a0fe72",
          "outputSha256": "c6959556c045d0eae74e1ba23fb2c9a6fb62984721d23f43cbd39fb3e7a0fe72"
        }
      }
    },
    {
      "id": "alpine-1",
      "name": "Alpine 1",
      "category": "road",
      "mapPath": "media/tracks/alpine-1/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 6355.65,
      "trackWidthMeters": 12,
      "pitStalls": 16,
      "provenance": {
        "author": "Eric Espie, Christophe Guionneau (2003); Bernhard Wymann (2012 rework, raceline)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/alpine-1/alpine-1.png",
          "sha256": "7d28a2aa11f69e200eaa882583c19fb906f0e3165837b6dfb851bbbaf12346dc",
          "outputSha256": "7d28a2aa11f69e200eaa882583c19fb906f0e3165837b6dfb851bbbaf12346dc"
        }
      }
    },
    {
      "id": "alpine-2",
      "name": "Alpine 2",
      "category": "road",
      "mapPath": "media/tracks/alpine-2/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3773.57,
      "trackWidthMeters": 10,
      "pitStalls": 16,
      "provenance": {
        "author": "Danny Schellhammer (2008)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/alpine-2/alpine-2.png",
          "sha256": "cb4efad306c7241634bd855e7d9f09a2ac24e00f3d90e4b86346e3e417bd0eb8",
          "outputSha256": "cb4efad306c7241634bd855e7d9f09a2ac24e00f3d90e4b86346e3e417bd0eb8"
        }
      }
    },
    {
      "id": "brondehach",
      "name": "Brondehach",
      "category": "road",
      "mapPath": "media/tracks/brondehach/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3919.31,
      "trackWidthMeters": 13,
      "pitStalls": 16,
      "provenance": {
        "author": "Milestone (2001); Andrew Sumner (2007); Eckhard M. Jaeger (2010 texture rework); Bernhard Wymann (2012)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/brondehach/brondehach.png",
          "sha256": "042159f5e2b31a1a3a2936ebe383f9598a958351587a459dc08ec326d2857628",
          "outputSha256": "042159f5e2b31a1a3a2936ebe383f9598a958351587a459dc08ec326d2857628"
        }
      }
    },
    {
      "id": "corkscrew",
      "name": "Corkscrew",
      "category": "road",
      "mapPath": "media/tracks/corkscrew/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3608.45,
      "trackWidthMeters": 12,
      "pitStalls": 15,
      "provenance": {
        "author": "Gabor Kmetyko and Andrew Sumner; minor modification for TORCS integration by Bernhard Wymann",
        "license": "GPL-2.0",
        "requiredNotice": "Distributed under the GNU General Public License v2 (see track readme in TORCS source).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/corkscrew/corkscrew.png",
          "sha256": "cc707102342c16f6aebc3628eab38d276aa72f9c6d5dbddf0b7c296cd3aa15cd",
          "outputSha256": "cc707102342c16f6aebc3628eab38d276aa72f9c6d5dbddf0b7c296cd3aa15cd"
        }
      }
    },
    {
      "id": "e-track-1",
      "name": "E Track 1",
      "category": "road",
      "mapPath": "media/tracks/e-track-1/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3243.64,
      "trackWidthMeters": 15,
      "pitStalls": 20,
      "provenance": {
        "author": "Eric Espie (2002); Bernhard Wymann (2005, 2012)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/e-track-1/e-track-1.png",
          "sha256": "141311db0a3a1599947ea020b9e70be3f5e0cf9b555fb0b5ffe438f4037cfa5c",
          "outputSha256": "141311db0a3a1599947ea020b9e70be3f5e0cf9b555fb0b5ffe438f4037cfa5c"
        }
      }
    },
    {
      "id": "e-track-2",
      "name": "E Track 2",
      "category": "road",
      "mapPath": "media/tracks/e-track-2/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5380.5,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Eric Espie (2002); Bernhard Wymann (2013 total rebuild)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/e-track-2/e-track-2.png",
          "sha256": "4be7df7ba1ba817b9e2345701743c576bfa9c65f97ae406160c914c9950e6d69",
          "outputSha256": "4be7df7ba1ba817b9e2345701743c576bfa9c65f97ae406160c914c9950e6d69"
        }
      }
    },
    {
      "id": "e-track-3",
      "name": "E Track 3",
      "category": "road",
      "mapPath": "media/tracks/e-track-3/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4208.37,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Eric Espie (2002); Bernhard Wymann (2012 total remake)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/e-track-3/e-track-3.png",
          "sha256": "81615725119f34126b1734434bc67c5f0fb74278d977c66c298abafb485ac378",
          "outputSha256": "81615725119f34126b1734434bc67c5f0fb74278d977c66c298abafb485ac378"
        }
      }
    },
    {
      "id": "e-track-4",
      "name": "E Track 4",
      "category": "road",
      "mapPath": "media/tracks/e-track-4/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 7041.68,
      "trackWidthMeters": 15,
      "pitStalls": 20,
      "provenance": {
        "author": "Eric Espie (2002); Bernhard Wymann (2012 raceline, regenerated)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/e-track-4/e-track-4.png",
          "sha256": "88ecfc7bb3f20c471e8783e94debe85d2faa3426506d16cbb0dc5b7ffe831558",
          "outputSha256": "88ecfc7bb3f20c471e8783e94debe85d2faa3426506d16cbb0dc5b7ffe831558"
        }
      }
    },
    {
      "id": "e-track-6",
      "name": "E Track 6",
      "category": "road",
      "mapPath": "media/tracks/e-track-6/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4441.29,
      "trackWidthMeters": 13,
      "pitStalls": 20,
      "provenance": {
        "author": "Eric Espie (2002); Andrew Sumner (2007 surroundings/textures); Hanson Say (2007 sign artwork); Bernhard Wymann (2013)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/e-track-6/e-track-6.png",
          "sha256": "87d8b5c5b60bdd12d9503dc7e32713b560da8b64cb59d5c3171242d58738d5c3",
          "outputSha256": "87d8b5c5b60bdd12d9503dc7e32713b560da8b64cb59d5c3171242d58738d5c3"
        }
      }
    },
    {
      "id": "eroad",
      "name": "E-Road",
      "category": "road",
      "mapPath": "media/tracks/eroad/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3260.43,
      "trackWidthMeters": 16,
      "pitStalls": 26,
      "provenance": {
        "author": "Eric Espie (2002); Bernhard Wymann (2005, 2012 rework)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/eroad/eroad.png",
          "sha256": "3bdf737992b12736530e01f2ba2f10cb06462a733d2f8fd788da70d3d6c8ebe1",
          "outputSha256": "3bdf737992b12736530e01f2ba2f10cb06462a733d2f8fd788da70d3d6c8ebe1"
        }
      }
    },
    {
      "id": "forza",
      "name": "Forza",
      "category": "road",
      "mapPath": "media/tracks/forza/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5784.1,
      "trackWidthMeters": 11,
      "pitStalls": 16,
      "provenance": {
        "author": "Sean Stafford and William F. Butler (2002); Andrew Sumner (2007); Bernhard Wymann (2012)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/forza/forza.png",
          "sha256": "744143728f864268c1c1c22a2c1958f26969d30869bf78f1124f51a8c197ab98",
          "outputSha256": "744143728f864268c1c1c22a2c1958f26969d30869bf78f1124f51a8c197ab98"
        }
      }
    },
    {
      "id": "g-track-1",
      "name": "G Track 1",
      "category": "road",
      "mapPath": "media/tracks/g-track-1/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 2057.56,
      "trackWidthMeters": 15,
      "pitStalls": 20,
      "provenance": {
        "author": "Christophe Guionneau (2002); Bernhard Wymann (2005, 2012)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/g-track-1/g-track-1.png",
          "sha256": "2d2ec3129e27d3f3c847c3fcce9294ca1fe5696aba01a0b72919303bccde5c3a",
          "outputSha256": "2d2ec3129e27d3f3c847c3fcce9294ca1fe5696aba01a0b72919303bccde5c3a"
        }
      }
    },
    {
      "id": "g-track-2",
      "name": "G Track 2",
      "category": "road",
      "mapPath": "media/tracks/g-track-2/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3185.83,
      "trackWidthMeters": 15,
      "pitStalls": 16,
      "provenance": {
        "author": "Eric Espie (2002)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/g-track-2/g-track-2.png",
          "sha256": "cba1ac4b15501516122924ee8c634412cfc45b46fde2fa9d256e12cff045a74a",
          "outputSha256": "cba1ac4b15501516122924ee8c634412cfc45b46fde2fa9d256e12cff045a74a"
        }
      }
    },
    {
      "id": "g-track-3",
      "name": "G Track 3",
      "category": "road",
      "mapPath": "media/tracks/g-track-3/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 2843.1,
      "trackWidthMeters": 10,
      "pitStalls": 20,
      "provenance": {
        "author": "Eric Espie (2002); Bernhard Wymann (2012 raceline, adjustments)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/g-track-3/g-track-3.png",
          "sha256": "4e94da179a45c2a1944164eca8cf3d7136cbcc698d8297d8a6b02164d8003bd7",
          "outputSha256": "4e94da179a45c2a1944164eca8cf3d7136cbcc698d8297d8a6b02164d8003bd7"
        }
      }
    },
    {
      "id": "hidden-valley",
      "name": "Hidden Valley",
      "category": "road",
      "mapPath": "media/tracks/hidden-valley/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 7373.22,
      "trackWidthMeters": 12,
      "pitStalls": 20,
      "provenance": {
        "author": "Andrew Sumner (2017)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/hidden-valley/hidden-valley.png",
          "sha256": "1e52d2582ec20436cd8f20ef125dc7321cdf55c82bc81fadada51a0979eeceda",
          "outputSha256": "1e52d2582ec20436cd8f20ef125dc7321cdf55c82bc81fadada51a0979eeceda"
        }
      }
    },
    {
      "id": "ole-road-1",
      "name": "Ole Road 1",
      "category": "road",
      "mapPath": "media/tracks/ole-road-1/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 6282.81,
      "trackWidthMeters": 10,
      "pitStalls": 20,
      "provenance": {
        "author": "Christos Dimitrakakis (2004); Bernhard Wymann (2012 raceline)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/ole-road-1/ole-road-1.png",
          "sha256": "ce42ca4c2ebf4d21c518e59a01f17a3756bef50e359738bb26ec844729c46a18",
          "outputSha256": "ce42ca4c2ebf4d21c518e59a01f17a3756bef50e359738bb26ec844729c46a18"
        }
      }
    },
    {
      "id": "ruudskogen",
      "name": "Ruudskogen",
      "category": "road",
      "mapPath": "media/tracks/ruudskogen/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3274.2,
      "trackWidthMeters": 11,
      "pitStalls": 16,
      "provenance": {
        "author": "Tor Arne Hustvedt (2003); Bernhard Wymann (2012 raceline)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/ruudskogen/ruudskogen.png",
          "sha256": "f3939fdfb27d1a1ad536b315a81ccbb92141c95e6e00555b731347bcdcab0b8d",
          "outputSha256": "f3939fdfb27d1a1ad536b315a81ccbb92141c95e6e00555b731347bcdcab0b8d"
        }
      }
    },
    {
      "id": "spring",
      "name": "Spring",
      "category": "road",
      "mapPath": "media/tracks/spring/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 22129.77,
      "trackWidthMeters": 12,
      "pitStalls": 40,
      "provenance": {
        "author": "Eric Espie (2002); Bernhard Wymann (2012 raceline, edits)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/spring/spring.png",
          "sha256": "948bb61879397a333ffaf40978c689f2bb7d6ae9b651e703946d3a05faa2eabe",
          "outputSha256": "948bb61879397a333ffaf40978c689f2bb7d6ae9b651e703946d3a05faa2eabe"
        }
      }
    },
    {
      "id": "street-1",
      "name": "Street 1",
      "category": "road",
      "mapPath": "media/tracks/street-1/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3823.05,
      "trackWidthMeters": 14,
      "pitStalls": 17,
      "provenance": {
        "author": "Andrew Sumner (2005); Bernhard Wymann (2012 raceline)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/street-1/street-1.png",
          "sha256": "37873c39623d77a00eb5be0d75d8b3e0b56e01f7eb0bd9f330eaae8af0ba86b7",
          "outputSha256": "37873c39623d77a00eb5be0d75d8b3e0b56e01f7eb0bd9f330eaae8af0ba86b7"
        }
      }
    },
    {
      "id": "wheel-1",
      "name": "Wheel 1",
      "category": "road",
      "mapPath": "media/tracks/wheel-1/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 4328.54,
      "trackWidthMeters": 14,
      "pitStalls": 20,
      "provenance": {
        "author": "Eric Espie (2002); Bernhard Wymann (2012 total rework)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/wheel-1/wheel-1.png",
          "sha256": "be282cda895deefc82a238946e515999159b30b5b7d6d208d8307b09bec09e81",
          "outputSha256": "be282cda895deefc82a238946e515999159b30b5b7d6d208d8307b09bec09e81"
        }
      }
    },
    {
      "id": "wheel-2",
      "name": "Wheel 2",
      "category": "road",
      "mapPath": "media/tracks/wheel-2/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 6205.46,
      "trackWidthMeters": 12,
      "pitStalls": 28,
      "provenance": {
        "author": "Andrew Sumner (2005, 2007); Bernhard Wymann (2013 raceline, fixes)",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: free to redistribute and/or modify per the Free Art license (artlibre.org).",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/road/wheel-2/wheel-2.png",
          "sha256": "2567db3fbd1c82796466960aabde6607ab62719b7637a63eab8a7e8ba315756f",
          "outputSha256": "2567db3fbd1c82796466960aabde6607ab62719b7637a63eab8a7e8ba315756f"
        }
      }
    },
    {
      "id": "multi-cross-7",
      "name": "Multi Cross 7",
      "category": "test",
      "mapPath": "media/tracks/multi-cross-7/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 5621.21,
      "trackWidthMeters": 10,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/test/multi-cross-7/multi-cross-7.png",
          "sha256": "afeb4f9ddd7df84d4c95d18c544d155efc3345add31a454fa032dac572eff3ab",
          "outputSha256": "afeb4f9ddd7df84d4c95d18c544d155efc3345add31a454fa032dac572eff3ab"
        }
      }
    },
    {
      "id": "over-under-2",
      "name": "Over Under 2",
      "category": "test",
      "mapPath": "media/tracks/over-under-2/map.png",
      "width": 1024,
      "height": 1024,
      "lapLengthMeters": 3118.56,
      "trackWidthMeters": 10,
      "pitStalls": 20,
      "provenance": {
        "author": "Copyright (C) 2026 Bernhard Wymann",
        "license": "Free Art License",
        "requiredNotice": "Copyleft: this work of art is free, you can redistribute\nit and/or modify it according to terms of the Free Art license.\nYou will find a specimen of this license on the site\nCopyleft Attitude http://artlibre.org as well as on other sites.",
        "sourceRevision": "8d84d069f10dbcb1beaa5b274bcf383c9cf9121d",
        "map": {
          "sourcePath": "data/tracks/test/over-under-2/over-under-2.png",
          "sha256": "3e5eb3ab27b5b7cd081e73814ac15e51d92b5edd003ae738569f70ab686af36e",
          "outputSha256": "3e5eb3ab27b5b7cd081e73814ac15e51d92b5edd003ae738569f70ab686af36e"
        }
      }
    }
  ]
}
