# Licences and credits

Bioclimatic Explorer, by Nebojsa Jakica, 2026. How to cite it: `CITATION.cff`, or the line at the foot of the page.

## What is under which licence

- **The open core** (MIT, see `LICENSE` part 1 and `js/engine/LICENSE`): the engines `js/engine/`, the modules they
  use (`js/psy.js`, `js/epw.js`, `js/skylum.js`), their tests (`test/light.js`, `test/cie171.js`, `test/spectral.js`,
  `test/heat.js`, `test/zone.js`, `test/ashrae140.js`, `test/air.js`, `test/validate.js`, `tools/eplus/`) and the
  validation registry (`validation/`, `validation.html`). Free for any use.
- **The rest of the code** (the page, its cards and modules, `functions/`, `serve.py`, `tools/`, the other tests) and the
  Rhino and Grasshopper plugin: PolyForm Noncommercial 1.0.0, see `LICENSE` part 2. Noncommercial use (teaching, study,
  research) is free; commercial use needs a written licence from the author, requested through the form at
  https://climate-chart.pages.dev/licence.html. Versions received before 2026-10-31 under MIT stay MIT.
- **Data and text** (CC BY-NC 4.0, https://creativecommons.org/licenses/by-nc/4.0/; commercial use on request, as for the
  code): the generated data files
  `js/codes-data.js`, `js/envelope-data.js`, `js/archetypes-data.js`, `js/location-data.js`, `js/stations.js`
  and `map/`, the README, and the page's own notes and texts. Credit "Nebojsa Jakica, Bioclimatic Explorer" and
  the sources named below for each.
- **Not covered**: `bipv/` and `test/bipv-reference.json` (from the author's doctoral study of building-integrated
  photovoltaics; all rights reserved until published, and not on the public site), `data/` (weather files for
  local tests, not distributed), `ds/` (the author's design system, under its own terms), and `cmip6/` (derived
  from CMIP6 model output; under the models' terms, see below).

## Code from others

- The thermal comfort models of `js/thermal.js`, the PET of `js/pet.js` and the UTCI polynomial of
  `js/utci-poly.js` are ported from pythermalcomfort (MIT): Copyright (c) 2019 Federico Tartarini.
- The station list of `js/stations.js` is built from the lists kept by CBE Clima (MIT): Copyright (c) 2021
  CenterForTheBuiltEnvironment.
- Loaded at run time and not distributed here: onnxruntime-web (MIT, Microsoft) for the wind surrogate; three.js (MIT, the three.js authors) for the site card's buildings and shadows; MapLibre GL JS (BSD-3-Clause), map tiles from OpenFreeMap
  (OpenStreetMap data, ODbL), the Metropolis font (SIL Open Font License).

The MIT notices above are kept as their licences ask:

> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
> documentation files (the "Software"), to deal in the Software without restriction, including without limitation
> the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and
> to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above
> copyright notice and this permission notice shall be included in all copies or substantial portions of the
> Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND.

## Data from others (each under its own licence, credit required)

- AIJ Urban Wind Environment benchmarks, Case B (wind tunnel, 1:4:4 building; Tominaga, Y., data; doi 10.5281/zenodo.15401456), Case C (3 x 3 block array; Nonomura, Y., data; doi 10.5281/zenodo.15401792) and Case E (a district of Niigata; Tominaga, Y., data; doi 10.5281/zenodo.15429018), curated by Kikumoto, H. and Okaze, T., Zenodo, CC BY 4.0; used only to validate the wind solver (`tools/cfd/validate.py`), not distributed here.
- Meta and WRI global canopy height map (Tolan, J. et al. 2024, Very high resolution canopy height maps from RGB imagery using self-supervised vision transformer and convolutional decoder trained on aerial lidar, Remote Sensing of Environment 300, 113888; data on AWS Open Data, dataforgood-fb-data), CC BY 4.0: read at run time through `/canopy` (`js/canopy.js`) for the site card's trees and not stored in the repository.
- Global Solar Atlas 2.0 (Solargis for the World Bank Group, ESMAP), CC BY 4.0: `map/ghi.png`, `map/pvout.png`, `map/opta.png`.
- Global Wind Atlas 4 (DTU and the World Bank), CC BY 4.0: `map/wind10.png`, `map/windpd100.png`.
- Embodied carbon element factors for the urban form card (`js/urbanform-carbon.js`): figures cited with their pages from Kanafani, K. et al. (2023), *Eksempelbibliotek til LCAbyg 2023*, 2nd ed., BUILD, Aalborg University (ISBN 978-87-563-2097-9; the publication itself not distributed), and from the Danish building regulation BR18, Bilag 2, tables 7 and 9, and § 298 (BEK nr. 271 af 11. marts 2025, Social- og Boligstyrelsen); a height factor from Pomponi, F. et al. (2021), npj Urban Sustainability 1, 33 (CC BY 4.0).
- Hotmaps building stock (Pezzutto, S. et al. 2018, Hotmaps project deliverable D2.3; gitlab.com/hotmaps/building-stock), CC BY 4.0, holding TABULA's residential typologies: `js/stock-data.js` through `tools/build-stock.py`.
- Zensus 2022, Gebäude nach Baujahr in Gitterzellen (Statistische Ämter des Bundes und der Länder, Destatis), free use with attribution: `map/age-deu.png`. ISTAT, 15° Censimento generale della popolazione 2011, basi territoriali and variabili censuarie (terms not stated; attribution): `map/age-ita.png`. GHS-BUILT-S R2023A (Pesaresi and Politis 2023, JRC), CC BY 4.0: `map/age-eu.png`. Read live, not stored: ADEME's DPE register (Licence Ouverte 2.0), the Dutch BAG through PDOK (CC0), Spain's Catastro INSPIRE services (attribution); Lombardy's CENED register (CC0) and ADEME's register give `test/stock-ref.json`.
- ERA5 hourly data on single levels (Hersbach et al. 2020), Copernicus Climate Change Service, Licence to use Copernicus products (contains modified Copernicus Climate Change Service information 2026): `map/winddir.bin.gz`, `map/drivingrain.png`.
- Copernicus Emergency Management Service, global river flood hazard maps v2.1.2 (Baugh et al. 2024; European Commission, Joint Research Centre), CC BY 4.0 (the data set's README names ODbL 1.0; the map is a produced work from it): `map/flood100.png`.
- WRI Aqueduct 4.0 water risk atlas (Kuzma et al. 2023, World Resources Institute), CC BY 4.0: `map/waterstress.png`, `map/drought.png`, `map/aq-base.png`, `map/aq-2030.png`, `map/aq-2050.png`, `map/aq-2080.png`.
- NASA GSFC global landslide susceptibility map (Stanley and Kirschbaum 2017), a work of the US government, from the World Bank Data Catalog (dataset 0067119, CC BY 4.0): `map/landslide.png`.
- IBTrACS v04r01 (Knapp et al. 2010, NOAA NCEI), public domain: `map/cyclones.png`.
- USGS ComCat earthquake catalogue (US Geological Survey), public domain: `map/quakes.png`.
- Eurostat NUTS correspondence tables 2013–2016 and 2016–2021 (European Union, CC BY 4.0), as the mapping `from2013` in `map/c3s.json`.
- Copernicus Climate Change Service, Climate indicators for Europe from 1940 to 2100 derived from reanalysis and climate projections (sis-ecde-climate-indicators v2.0, ECMWF on behalf of the European Union), CC BY 4.0: `map/c3s.json`. Generated using Copernicus Climate Change Service information; neither the European Commission nor ECMWF is responsible for any use of it.
- CLIMADA European winter windstorm sets (Severino et al. 2024, ETH Zurich; ERA5 and CMIP6), CC BY 4.0: `map/storms.png`, `map/storms-change.json`.
- CLIMADA global wildfire hazard set (Lüthi et al. 2021, ETH Zurich, from NASA FIRMS MODIS active fires), CC BY 4.0: `map/fires.png`.
- JRC LISCoAsT, global probabilistic projections of extreme sea levels (Vousdoukas, Mentaschi, Voukouvalas et al. 2018, Nature Communications 9, 2360; European Commission, Joint Research Centre), CC BY 4.0: `map/coast.png`, `map/coast/`.
- European Environment Agency, Urban Heat Island (UHI) intensity modelling, Jan. 2020 (UrbClim runs of 2008–2017 by VITO for the Copernicus Climate Change Service; De Ridder et al. 2015), CC BY 4.0: `map/urbclim/`. City names of the domains from OpenStreetMap's Nominatim (ODbL), corrected by hand.
- UrbClim's heat island by season at 500 m, from Huang, W.T.K. et al. (2023), Economic valuation of temperature-related mortality attributed to urban heat islands in European cities, Nature Communications 14, 7438; data on Zenodo, record 7986841, CC BY 4.0: `map/urbclim/seasons/`.
- Global Human Settlement Layer R2023A, GHS-SMOD, GHS-BUILT-S and GHS-BUILT-V (Schiavina, Melchiorri and Pesaresi 2023; Pesaresi and Politis 2023; method Pesaresi et al. 2024; European Commission, Joint Research Centre), CC BY 4.0: `map/urban.png`, `map/height.png`.
- Eurostat, cooling and heating degree days by NUTS 3 region (nrg_chddr2_a, from the JRC's AGRI4CAST), CC BY 4.0, and GISCO NUTS 2024 and 2021 boundaries (for the matching only): `map/degreedays.json`, `map/hddtrend.png`.
- US climate zones by county, 2021 IECC (Antonopoulos et al. 2022, DOE/PNNL, PNNL-33270), and US Census Bureau cartographic boundaries 2019, public domain: `map/uszones.json`, `map/uszones-id.png`, `map/uszones.png`.
- ThinkHazard! (GFDRR, World Bank), classified hazard levels CC BY, read at run time through `/thinkhazard` and not stored in the repository.
- European Climate Risk Typology (Carter, Hincks, Vlastaras, Connelly and Handley 2018, RESIN, https://european-crt.org): `crt/`, published with the site at the author's decision (2026-10-29). The portal states no licence for its data; it is credited as its FAQ asks: Carter, J.G., Hincks, S., Vlastaras, V., Connelly, A. and Handley, J. (2018). European Climate Risk Typology. Method: Hincks, Carter and Connelly (2023), Global Environmental Change 83 (CC BY 4.0).
- IPCC AR6 WG1 Table 9.9 (global mean sea level rise), cited figures in `js/risk.js`.
- CMIP6 model output (the World Climate Research Programme's modelling groups, via the Pangeo copy on Google Cloud): `cmip6/`, monthly change patterns derived from 14 models. As stored with the data, the licence is CC BY-SA 4.0 for twelve models and CC BY-NC-SA 4.0 for CNRM-CM6-1 and IPSL-CM6A-LR (each statement is kept in `cmip6/meta.json`); the derived patterns are offered under CC BY-NC-SA 4.0 on that basis. Several groups may have relicensed to CC BY 4.0 since; not verified. Cite the models as the PCMDI terms of use ask.
- Eurostat (energy prices) and Ember via Our World in Data (grid carbon), CC BY 4.0: `js/location-data.js`.
- U.S. Energy Information Administration, Electric Power Monthly, Table 5.6.B (state electricity prices) and Natural Gas Annual (state gas prices and heat content), public domain, and the European Central Bank's euro reference rates (reuse with the source named): `js/location-data.js`.
- Climate.OneBuilding.Org TMYx files, read into each station's monthly climate: `zeb/climate.json`.
- The GALK street tree list (Arbeitskreis Stadtbäume der Deutschen Gartenamtsleiterkonferenz, strassenbaumliste.galk.de, queried 2026-10-29): heights, crown widths and light permeability of 21 species in `js/siteclimate.js`. No licence is stated; used as facts, with this credit.
- The JRC's cost-optimal house for Milan (D'Agostino and Parker 2023) and the Danish Energy Agency's technology data, CC BY 4.0: `js/costopt.js`.
- Asked at run time: weather files from Climate.OneBuilding.Org and EnergyPlus.net; typical years and terrain horizons from PVGIS (EU JRC); ERA5 and ERA5-Land (Copernicus Climate Change Service) via Open-Meteo, CC BY 4.0; hourly PVGIS-SARAH3 satellite sun (EU JRC, reuse with acknowledgement); NASA POWER (MERRA-2 and CERES SYN1deg, NASA Langley Research Center, public domain); ground heights from Open-Meteo's elevation service (Copernicus GLO-90); place search from Nominatim and Photon (OpenStreetMap, ODbL); buildings and trees for the site card from Overpass (overpass-api.de, maps.mail.ru, overpass.private.coffee) and OpenFreeMap's vector tiles (OpenStreetMap data © OpenStreetMap contributors, ODbL; OpenMapTiles schema); the 3D BAG (TU Delft's 3D geoinformation group with Kadaster: the buildings of the Netherlands with their roofs reconstructed from the AHN lidar, CC BY 4.0, read from api.3dbag.nl by `js/bag3d.js` for the site card in the Netherlands; one building of Delft is kept as the test's fixture, `test/bag3d-ref.json`), its coordinates turned to WGS84 by the published approximation of Schreutelkamp and Strang van Hees (2001) and checked against PDOK's Locatieserver (Kadaster, open).

## Ideas credited, nothing copied

Murray Milne's "The Sun Chart: Some Useful Angles" (UCLA) set the questions of the sun angles card; the wording and
the answers are this tool's. BcChart (Košir and Pajek), the Daylighting Pattern Guide (New Buildings Institute) and
Andrew Marsh's tools are cited or linked only; none of their code, workbooks or text is used.
