{
  "schema": "calmet-wind-study/v1",
  "binary": {
    "url": "/data/wind-study-20230601.bin",
    "scale": 0.01,
    "type": "int16-le",
    "order": [
      "case",
      "time",
      "component",
      "y",
      "x"
    ],
    "sha256": "ff5b1255b6976811d71c0074f940eccc50e80c00dffe91e0ce68ea67db952d38"
  },
  "grid": {
    "nx": 201,
    "ny": 201,
    "originM": [
      464000,
      5485600
    ],
    "originMeaning": "southwest cell edge; first centre is origin plus half a cell",
    "spacingM": 200,
    "crs": "WGS84 / UTM zone 10N",
    "rowOrder": "south-to-north",
    "components": [
      "U",
      "V"
    ],
    "directionConvention": "Saved CALMET components use a local Cartesian approximation for UTM, without rigorous meridian-convergence rotation."
  },
  "cases": [
    {
      "id": "wrf-interpolation",
      "label": "Regional winds \u00b7 terrain adjustments off"
    },
    {
      "id": "terrain-5km",
      "label": "Terrain adjustment \u00b7 5 km setting"
    },
    {
      "id": "terrain-10km",
      "label": "Terrain adjustment \u00b7 10 km setting"
    }
  ],
  "times": [
    {
      "startUTC": "2023-06-01T08:00:00Z",
      "endUTC": "2023-06-01T09:00:00Z",
      "labelPST": "1 June 00:00\u201301:00 PST"
    },
    {
      "startUTC": "2023-06-01T09:00:00Z",
      "endUTC": "2023-06-01T10:00:00Z",
      "labelPST": "1 June 01:00\u201302:00 PST"
    },
    {
      "startUTC": "2023-06-01T10:00:00Z",
      "endUTC": "2023-06-01T11:00:00Z",
      "labelPST": "1 June 02:00\u201303:00 PST"
    },
    {
      "startUTC": "2023-06-01T11:00:00Z",
      "endUTC": "2023-06-01T12:00:00Z",
      "labelPST": "1 June 03:00\u201304:00 PST"
    },
    {
      "startUTC": "2023-06-01T12:00:00Z",
      "endUTC": "2023-06-01T13:00:00Z",
      "labelPST": "1 June 04:00\u201305:00 PST"
    },
    {
      "startUTC": "2023-06-01T13:00:00Z",
      "endUTC": "2023-06-01T14:00:00Z",
      "labelPST": "1 June 05:00\u201306:00 PST"
    },
    {
      "startUTC": "2023-06-01T14:00:00Z",
      "endUTC": "2023-06-01T15:00:00Z",
      "labelPST": "1 June 06:00\u201307:00 PST"
    },
    {
      "startUTC": "2023-06-01T15:00:00Z",
      "endUTC": "2023-06-01T16:00:00Z",
      "labelPST": "1 June 07:00\u201308:00 PST"
    },
    {
      "startUTC": "2023-06-01T16:00:00Z",
      "endUTC": "2023-06-01T17:00:00Z",
      "labelPST": "1 June 08:00\u201309:00 PST"
    },
    {
      "startUTC": "2023-06-01T17:00:00Z",
      "endUTC": "2023-06-01T18:00:00Z",
      "labelPST": "1 June 09:00\u201310:00 PST"
    },
    {
      "startUTC": "2023-06-01T18:00:00Z",
      "endUTC": "2023-06-01T19:00:00Z",
      "labelPST": "1 June 10:00\u201311:00 PST"
    },
    {
      "startUTC": "2023-06-01T19:00:00Z",
      "endUTC": "2023-06-01T20:00:00Z",
      "labelPST": "1 June 11:00\u201312:00 PST"
    },
    {
      "startUTC": "2023-06-01T20:00:00Z",
      "endUTC": "2023-06-01T21:00:00Z",
      "labelPST": "1 June 12:00\u201313:00 PST"
    },
    {
      "startUTC": "2023-06-01T21:00:00Z",
      "endUTC": "2023-06-01T22:00:00Z",
      "labelPST": "1 June 13:00\u201314:00 PST"
    },
    {
      "startUTC": "2023-06-01T22:00:00Z",
      "endUTC": "2023-06-01T23:00:00Z",
      "labelPST": "1 June 14:00\u201315:00 PST"
    },
    {
      "startUTC": "2023-06-01T23:00:00Z",
      "endUTC": "2023-06-02T00:00:00Z",
      "labelPST": "1 June 15:00\u201316:00 PST"
    },
    {
      "startUTC": "2023-06-02T00:00:00Z",
      "endUTC": "2023-06-02T01:00:00Z",
      "labelPST": "1 June 16:00\u201317:00 PST"
    },
    {
      "startUTC": "2023-06-02T01:00:00Z",
      "endUTC": "2023-06-02T02:00:00Z",
      "labelPST": "1 June 17:00\u201318:00 PST"
    },
    {
      "startUTC": "2023-06-02T02:00:00Z",
      "endUTC": "2023-06-02T03:00:00Z",
      "labelPST": "1 June 18:00\u201319:00 PST"
    },
    {
      "startUTC": "2023-06-02T03:00:00Z",
      "endUTC": "2023-06-02T04:00:00Z",
      "labelPST": "1 June 19:00\u201320:00 PST"
    },
    {
      "startUTC": "2023-06-02T04:00:00Z",
      "endUTC": "2023-06-02T05:00:00Z",
      "labelPST": "1 June 20:00\u201321:00 PST"
    },
    {
      "startUTC": "2023-06-02T05:00:00Z",
      "endUTC": "2023-06-02T06:00:00Z",
      "labelPST": "1 June 21:00\u201322:00 PST"
    },
    {
      "startUTC": "2023-06-02T06:00:00Z",
      "endUTC": "2023-06-02T07:00:00Z",
      "labelPST": "1 June 22:00\u201323:00 PST"
    },
    {
      "startUTC": "2023-06-02T07:00:00Z",
      "endUTC": "2023-06-02T08:00:00Z",
      "labelPST": "1 June 23:00\u20132 June 00:00 PST"
    }
  ],
  "studyBoundsM": [
    474000,
    5495600,
    494200,
    5515800
  ],
  "places": [
    {
      "id": "britannia-beach",
      "label": "Britannia Beach",
      "xM": 485122.13524017186,
      "yM": 5497112.979150087,
      "type": "place",
      "note": "Existing public place-label or station/site reference; not a neighbourhood polygon, population average or breathing-height exposure receptor."
    },
    {
      "id": "brackendale",
      "label": "Brackendale",
      "xM": 489198.0020836282,
      "yM": 5512698.99234333,
      "type": "place",
      "note": "Existing public place-label or station/site reference; not a neighbourhood polygon, population average or breathing-height exposure receptor."
    },
    {
      "id": "garibaldi-highlands",
      "label": "Garibaldi Highlands",
      "xM": 491845.7353283333,
      "yM": 5510319.764789966,
      "type": "place",
      "note": "Existing public place-label or station/site reference; not a neighbourhood polygon, population average or breathing-height exposure receptor."
    },
    {
      "id": "valleycliffe",
      "label": "Valleycliffe",
      "xM": 490910.7333917785,
      "yM": 5505598.126772193,
      "type": "place",
      "note": "Existing public place-label or station/site reference; not a neighbourhood polygon, population average or breathing-height exposure receptor."
    },
    {
      "id": "northridge",
      "label": "Northridge",
      "xM": 490059.11924613314,
      "yM": 5505627.639828939,
      "type": "place",
      "note": "Existing public place-label or station/site reference; not a neighbourhood polygon, population average or breathing-height exposure receptor."
    },
    {
      "id": "dentville",
      "label": "Dentville",
      "xM": 488897.5535972774,
      "yM": 5506375.019810974,
      "type": "place",
      "note": "Existing public place-label or station/site reference; not a neighbourhood polygon, population average or breathing-height exposure receptor."
    },
    {
      "id": "garibaldi-estates",
      "label": "Garibaldi Estates",
      "xM": 490720.70036228356,
      "yM": 5509744.554251437,
      "type": "place",
      "note": "Existing public place-label or station/site reference; not a neighbourhood polygon, population average or breathing-height exposure receptor."
    },
    {
      "id": "eagle-run",
      "label": "Eagle Run",
      "xM": 489731.4286434165,
      "yM": 5511686.989793167,
      "type": "place",
      "note": "Existing public place-label or station/site reference; not a neighbourhood polygon, population average or breathing-height exposure receptor."
    },
    {
      "id": "the-northyards",
      "label": "The Northyards",
      "xM": 489003.4211307713,
      "yM": 5508553.478465597,
      "type": "place",
      "note": "Existing public place-label or station/site reference; not a neighbourhood polygon, population average or breathing-height exposure receptor."
    },
    {
      "id": "squamish",
      "label": "Squamish",
      "xM": 488760.1028225088,
      "yM": 5505073.72756588,
      "type": "place",
      "note": "Existing public place-label or station/site reference; not a neighbourhood polygon, population average or breathing-height exposure receptor."
    },
    {
      "id": "woodfibre-lng-site-proxy",
      "label": "Woodfibre LNG site proxy",
      "xM": 481657.1564134726,
      "yM": 5501444.043812465,
      "type": "site_point",
      "note": "Existing public place-label or station/site reference; not a neighbourhood polygon, population average or breathing-height exposure receptor."
    },
    {
      "id": "squamish-airport-weather-station",
      "label": "Squamish Airport weather station",
      "xM": 488395.80373672384,
      "yM": 5514539.731766353,
      "type": "station",
      "note": "Existing public place-label or station/site reference; not a neighbourhood polygon, population average or breathing-height exposure receptor."
    },
    {
      "id": "woodfibre-on-site-meteorology",
      "label": "Woodfibre on-site meteorology \u00b7 2025 reference",
      "xM": 481610.0000001763,
      "yM": 5501369.000122973,
      "type": "station",
      "note": "Retained May 2025 report location. A later report gives a different coordinate; this is not a confirmed current monitor location. Existing public place-label or station/site reference; not a neighbourhood polygon, population average or breathing-height exposure receptor."
    },
    {
      "id": "flare-plan-2024",
      "label": "Flare location \u00b7 2024 plan",
      "xM": 482010,
      "yM": 5501780,
      "type": "design_reference",
      "date": "2024-08-16",
      "note": "Digitized Rev 6 plan, issued 16 August 2024; not confirmed current or as built. Approximate datum comparison.",
      "sourceUrl": "/evidence/woodfibre-flare-plan-evidence-2026-09-11.html"
    }
  ],
  "observations": [
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 0,
      "speedMs": 0.0,
      "directionFromDeg": null,
      "valid": true,
      "timeUTC": "2023-06-01T09:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 1,
      "speedMs": 0.0,
      "directionFromDeg": null,
      "valid": true,
      "timeUTC": "2023-06-01T10:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 2,
      "speedMs": 0.0,
      "directionFromDeg": null,
      "valid": true,
      "timeUTC": "2023-06-01T11:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 3,
      "speedMs": 0.0,
      "directionFromDeg": null,
      "valid": true,
      "timeUTC": "2023-06-01T12:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 4,
      "speedMs": 0.0,
      "directionFromDeg": null,
      "valid": true,
      "timeUTC": "2023-06-01T13:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 5,
      "speedMs": 0.0,
      "directionFromDeg": null,
      "valid": true,
      "timeUTC": "2023-06-01T14:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 6,
      "speedMs": 1.3888888888888888,
      "directionFromDeg": 330.0,
      "valid": true,
      "timeUTC": "2023-06-01T15:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 7,
      "speedMs": 0.8333333333333333,
      "directionFromDeg": 320.0,
      "valid": true,
      "timeUTC": "2023-06-01T16:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 8,
      "speedMs": 0.0,
      "directionFromDeg": null,
      "valid": true,
      "timeUTC": "2023-06-01T17:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 9,
      "speedMs": 2.7777777777777777,
      "directionFromDeg": 170.0,
      "valid": true,
      "timeUTC": "2023-06-01T18:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 10,
      "speedMs": 3.888888888888889,
      "directionFromDeg": 170.0,
      "valid": true,
      "timeUTC": "2023-06-01T19:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 11,
      "speedMs": 4.444444444444445,
      "directionFromDeg": 150.0,
      "valid": true,
      "timeUTC": "2023-06-01T20:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 12,
      "speedMs": 3.888888888888889,
      "directionFromDeg": 160.0,
      "valid": true,
      "timeUTC": "2023-06-01T21:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 13,
      "speedMs": 3.611111111111111,
      "directionFromDeg": 150.0,
      "valid": true,
      "timeUTC": "2023-06-01T22:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 14,
      "speedMs": 3.333333333333333,
      "directionFromDeg": 160.0,
      "valid": true,
      "timeUTC": "2023-06-01T23:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 15,
      "speedMs": 3.333333333333333,
      "directionFromDeg": 170.0,
      "valid": true,
      "timeUTC": "2023-06-02T00:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 16,
      "speedMs": 4.444444444444445,
      "directionFromDeg": 170.0,
      "valid": true,
      "timeUTC": "2023-06-02T01:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 17,
      "speedMs": 2.5,
      "directionFromDeg": 150.0,
      "valid": true,
      "timeUTC": "2023-06-02T02:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 18,
      "speedMs": 2.2222222222222223,
      "directionFromDeg": 160.0,
      "valid": true,
      "timeUTC": "2023-06-02T03:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 19,
      "speedMs": 2.2222222222222223,
      "directionFromDeg": 150.0,
      "valid": true,
      "timeUTC": "2023-06-02T04:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 20,
      "speedMs": 2.2222222222222223,
      "directionFromDeg": 140.0,
      "valid": true,
      "timeUTC": "2023-06-02T05:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 21,
      "speedMs": 0.0,
      "directionFromDeg": null,
      "valid": true,
      "timeUTC": "2023-06-02T06:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 22,
      "speedMs": 0.0,
      "directionFromDeg": null,
      "valid": true,
      "timeUTC": "2023-06-02T07:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    },
    {
      "placeId": "squamish-airport-weather-station",
      "timeIndex": 23,
      "speedMs": 0.0,
      "directionFromDeg": null,
      "valid": true,
      "timeUTC": "2023-06-02T08:00:00Z",
      "note": "ECCC airport observation at interval endpoint; station sampling differs from the model grid cell."
    }
  ],
  "background": {
    "url": "/data/wind-study-terrain.png",
    "boundsM": [
      464000,
      5485600,
      504200,
      5525800
    ],
    "description": "Saved 200 m model terrain and land-use; shaded terrain is not a street or survey map.",
    "sha256": "28ac526552070dee5df6a1739df7a951413efc719fe7368b56bb39d50a2d0a60"
  },
  "nominalHeightM": 10,
  "quantizationMaxErrorMs": 0.0050000000000001155,
  "date": "2023-06-01",
  "notes": [
    "Dated, unvalidated CALMET diagnostic winds, not live weather or pollutant concentrations.",
    "The first wind layer is centred nominally 10 m above model terrain; it is not breathing-height exposure.",
    "Particles show local direction, not timed air-parcel trajectories. These fields do not determine flare plume rise or vertical transport.",
    "PST is UTC\u221208 year-round in this model. Local June civil time is PDT (one hour later).",
    "All reference locations use the same grid sampling. Place labels are not exhaustive community or exposure-receptor coverage."
  ],
  "methodsUrl": "/evidence/woodfibre-wind-study-display.html",
  "observationUrl": "/evidence/woodfibre-calmet-observation-check.html",
  "sourceModelSha256": {
    "work/buffered-wind-2023/runs/wrf-interpolation/CALMET.DAT": "87fa4e6c19c1a663efe7211a47fd60bd54aff9bf3d6f38ccd62ba7d4ec59eadc",
    "work/buffered-wind-2023/runs/terrain-5km/CALMET.DAT": "a37c6e4d1de051b0ec8a6f2633def1ee38682b9514bb20941f834c897291e2bb",
    "work/buffered-wind-2023/runs/terrain-10km/CALMET.DAT": "8bc1b4c5b5da07d6f95bbcb0c7fc5bda08e74670b4f727e398967bdf46b32002"
  },
  "observationTableSha256": "7a19bc226545797f5ecc7f503d33bfd827843edcb8a0ff806bff8fc38fd1a466",
  "attribution": "CALMET research calculations using B.C. provincial WRF, model terrain/land-use inputs described in the evidence library; place labels from OpenStreetMap contributors; airport observations from ECCC."
}
