# Billy Bishop map sources

Map data © [OpenStreetMap contributors](https://www.openstreetmap.org/copyright),
retrieved 4 October 2026. The selected source database and transformed layout are
available under [ODbL 1.0](ODbL-1.0.html). See [NOTICE.md](NOTICE.md) for attribution.

- [Selected source extract](osm-extract.json): source object IDs, versions,
  coordinates, timestamps and relevant tags.
- [Runtime layout](layout.js): runway, taxiway, apron, shoreline, building,
  road and vegetation geometry in metres around CYTZ.
- [Source manifest](source-manifest.json) and [download checksums](download-checksums.json):
  exact requests, retained-file hashes and retrieval details.
- [Factual references](official-extracts.json) and [layout compiler](build-layout.py).

The airport operator's [Master Plan](https://www.billybishopairport.com/wp-content/uploads/2023/04/Billy-Bishop-Airport-Master-Plan-2019-Web.pdf)
supplies runway dimensions: 08/26 is 3,988 ft × 45 m; 06/24 is 750 m × 30 m.
The former 15/33 is Taxiway Echo. The published 45 m width overrides a conflicting
30 m OpenStreetMap tag. The operator's [pilot page](https://www.billybishopairport.com/corporate/for-pilots/)
identifies the current operational chart and notice sources.

The [CN Tower](https://www.cntower.ca/plan-your-visit/at-the-tower/common-questions)
uses its mapped position and published 553.33 m height. Hearn and Commissioners
Street stacks use mapped footprints and approximate tagged heights. Missing
building heights use mapped levels or a stated default. Facades, markings and
lights are original simplified geometry. This is an illustrative game map;
the source does not establish a surveyed obstacle inventory. Shorelines may lag
the airport's ongoing 2026 RESA construction.

Trees are placed only in mapped vegetated areas, with their full canopies clear
of water, airport pavement, buildings and the airport boundary. Remote farm,
wildlife and closure exercises are explicitly fictional, outside the mapped
airport core. Source questions with other runway numbers use separate schematics.

To rebuild, download the eight XML requests listed in `download-checksums.json`,
then run `build-layout.py --osm <eight XML paths>` with the project Python
environment. Review changed source tags and refresh the manifest hashes when
updating the map snapshot.
