{
  "title": "Manx Wire tram route and scenery data",
  "generated": "2026-10-31",
  "coordinateSystem": {
    "originLatitude": 54.15,
    "originLongitude": -4.48,
    "units": "metres",
    "x": "east",
    "z": "south",
    "projection": "local equirectangular; x=(longitude+4.48)*111320*cos(54.15 degrees); z=-(latitude-54.15)*111320"
  },
  "routeSources": {
    "provider": "OpenStreetMap contributors",
    "snapshot": "2026-10-12T20:21:35Z",
    "license": "Open Database License 1.0 (ODbL)",
    "licenseUrl": "https://opendatacommons.org/licenses/odbl/1-0/",
    "attribution": "\u00a9 OpenStreetMap contributors",
    "attributionUrl": "https://www.openstreetmap.org/copyright",
    "electricRelation": 9959967,
    "horseRelation": 9937105,
    "horseSupplementalWay": 1125268630,
    "note": "Horse route relation retains a historic Sea Terminal name. Only the current connected Derby Castle\u2013Broadway/Villa Marina track is included, ending at the mapped Villa Marina station before the buffer stops. No straight-line gaps or invented route segments."
  },
  "elevation": {
    "source": "Existing Manx Wire Mapzen/Tilezen Terrarium DEM grid in src/lib/games/manx-terrain.ts",
    "sourceUrl": "https://registry.opendata.aws/terrain-tiles/",
    "license": "See underlying terrain tiles attribution and existing flight game terrain sources",
    "gridMetresApprox": {
      "eastWest": 74,
      "northSouth": 62
    },
    "method": "Electric track samples terrain, applies 38m Gaussian smoothing, caps grades at 4.5%, and spans mapped bridges with interpolated deck levels. First 350m blends from the promenade gameplay datum. Horse track uses a flat 7m promenade gameplay datum to avoid roof/hillside noise in the coarse coastal DEM. Heights are approximate, not surveyed rail elevations."
  },
  "routeQuality": {
    "electric": {
      "sourceVertices": 1266,
      "vertices": 2417,
      "lengthMetres": 28541.48,
      "minimumElevation": 7.0,
      "maximumElevation": 185.32,
      "maximumGrade": 0.045,
      "gaps": [],
      "wayIds": [
        145322130,
        136239767,
        145322134,
        167540474,
        167540471,
        481201170,
        481201176,
        481201177,
        314756815,
        314756816,
        136189824,
        136189820,
        436516025,
        436516024,
        436516027,
        436516026,
        438328926,
        436516035,
        436516034,
        436516037,
        436516036,
        436540812,
        436540805,
        1214147818,
        1214147817,
        436537913,
        436537910,
        436537898,
        436935813,
        436935812,
        727122619
      ]
    },
    "horse": {
      "sourceVertices": 79,
      "vertices": 133,
      "lengthMetres": 1508.19,
      "minimumElevation": 7.0,
      "maximumElevation": 7.0,
      "maximumGrade": 0.0,
      "gaps": [],
      "wayIds": [
        715061301,
        1125268630
      ]
    }
  },
  "operatorReferences": [
    "https://www.iombusandrail.im/heritage/timetables-fares-routes/routes-and-maps/",
    "https://www.iombusandrail.im/heritage/our-railways/douglas-bay-horse-tramway/",
    "https://www.iombusandrail.im/media/3430/2026-iom-railways-timetable-i.pdf"
  ],
  "dataLicenseNote": "The extracted route/scenery database is made available under ODbL. The original game software and original models are separate creative works.",
  "textureAssets": [
    {
      "file": "/games/steam/assets/ballast-diffuse.webp",
      "title": "Gravel Floor 02",
      "source": "https://polyhaven.com/a/gravel_floor_02",
      "authors": {
        "Jenelle van Heerden": "Processing",
        "Dimitrios Savva": "Photography"
      },
      "license": "CC0-1.0",
      "licenseUrl": "https://polyhaven.com/license"
    },
    {
      "file": "/games/steam/assets/aged-wood-diffuse.webp",
      "title": "Wood Planks Grey",
      "source": "https://polyhaven.com/a/wood_planks_grey",
      "authors": {
        "Rob Tuytel": "All"
      },
      "license": "CC0-1.0",
      "licenseUrl": "https://polyhaven.com/license"
    },
    {
      "file": "/games/steam/assets/station-brick-diffuse.webp",
      "title": "Red Brick 03",
      "source": "https://polyhaven.com/a/red_brick_03",
      "authors": {
        "Rob Tuytel": "All"
      },
      "license": "CC0-1.0",
      "licenseUrl": "https://polyhaven.com/license"
    },
    {
      "file": "/games/steam/assets/slate-roof-diffuse.webp",
      "title": "Roof Slates 02",
      "source": "https://polyhaven.com/a/roof_slates_02",
      "authors": {
        "Rob Tuytel": "All"
      },
      "license": "CC0-1.0",
      "licenseUrl": "https://polyhaven.com/license"
    },
    {
      "file": "/games/steam/assets/asphalt-diffuse.webp",
      "title": "Asphalt 02",
      "source": "https://polyhaven.com/a/asphalt_02",
      "authors": {
        "Rob Tuytel": "All"
      },
      "license": "CC0-1.0",
      "licenseUrl": "https://polyhaven.com/license"
    },
    {
      "file": "/games/steam/assets/meadow-ground-diffuse.webp",
      "title": "Leafy Grass",
      "source": "https://polyhaven.com/a/leafy_grass",
      "authors": {
        "Charlotte Baglioni": "All"
      },
      "license": "CC0-1.0",
      "licenseUrl": "https://polyhaven.com/license"
    }
  ],
  "simulationNote": "Selected stopping points are included for play. Speed limits, driving physics, railway infrastructure, building facades and landmark models are simplified reconstructions, not operational or survey information. No Google imagery or Google-derived geometry is included.",
  "downloadData": {
    "routes": "/games/trams/routes.json",
    "scenery": "/games/trams/mapped-scenery.json"
  }
}
