These are the sources behind what we publish. Several of their licences require attribution as a condition of use, and this page is where we give it.
The analysis is ours; the underlying data is theirs and remains governed by its own licence. Version and vintage information for every source is maintained alongside the code and is available on request.
| Source | What it provides | Credit |
|---|---|---|
| GHSL | Settlement extent and population — every settlement polygon and population figure we distribute derives from these rasters | European Commission, Joint Research Centre — Global Human Settlement Layer, release R2023A |
| The DHS Program | The health and demographic indicator values attached to each settlement | The DHS Program, ICF / USAID. Survey microdata is anonymised at source by its publishers and used in aggregate |
| Source | What it provides | Licence & required credit |
|---|---|---|
| OpenStreetMap | Road network, health facilities and watercourses — travel times are computed over this network | © OpenStreetMap contributors, ODbL |
| Overture Maps | Transport segments and administrative boundaries | CDLA-Permissive 2.0; ODbL for OSM-derived themes. Credit: Overture Maps Foundation, overturemaps.org |
| Copernicus EMS | Rapid-mapping hazard footprints | © European Union, Copernicus Emergency Management Service |
| UNOSAT / HOT, via HDX | Satellite- and community-derived hazard extents, where a Copernicus product is not available | UNOSAT / UNITAR; Humanitarian OpenStreetMap Team, via the Humanitarian Data Exchange |
| GADM | National boundaries, used to clip the analysis to a country | GADM v4.1 — see note below |
| CARTO | Basemap tiles | © CARTO, © OpenStreetMap contributors |
The engine is built on open-source software, including graph-tool (Boost Graph Library), GDAL, GEOS, PROJ, DuckDB, NumPy, SciPy, pandas, GeoPandas, Shapely, rasterio and deck.gl. Computation is performed on the Digital Research Alliance of Canada (Trillium cluster).
This website collects nothing about you. No cookies, no analytics, no tracking pixels, no fingerprinting, no forms, and no requests to any third-party server.
That is a description of how the page you are reading is actually built, not a statement of intent. Every asset — fonts, graphics, scripts — is served from this domain. There is no advertising network, no A/B testing, no session recording, and no consent banner, because there is nothing to consent to.
If you email us, we receive what you send: your email address, your name if you give it, and the content of your message. We use it to reply to you and to keep a record of the conversation. We do not sell it, rent it, or add it to a marketing list. We keep it for 24 months, after which it is deleted. You can ask us to delete your correspondence at any time by writing to contact@graphstate.co.
Our interactive maps are separate pages from this site, and they are not as self-contained. They load map tiles and mapping libraries from third-party services, which means those services receive your IP address, browser user-agent, and the address of the page you are viewing. The services used are:
basemaps.cartocdn.com) and Mapbox
(api.tiles.mapbox.com) — background map tilesEach operates under its own privacy policy. We do not send them any information about you beyond what your browser sends automatically when it requests a file.
GraphState models settlements, road networks, health facilities and populations. It does not model, identify, track or hold records about individual people. Population figures are modelled estimates attached to places, derived from public gridded population datasets — they are not counts of identified persons, and they cannot be resolved to anyone.
Survey data used for calibration, including data from The DHS Program, is anonymised at source by its publishers and is used in aggregate only.
The data controller is Diego Bassani, trading as GraphState, contactable at contact@graphstate.co. This policy is governed by the laws of Ontario, Canada. Depending on where you live you may have rights to access, correct, or erase personal information we hold about you, or to object to our processing of it. Because the only personal information we hold is correspondence you have chosen to send us, these requests are usually straightforward — write to contact@graphstate.co and we will action them within 30 days.
If we ever change this — for example by adding analytics, or a contact form — we will say so here and change the date at the top of this page before doing it, not after.
By using this website and the analyses published on it, you agree to the following. If you do not agree, please do not use them.
GraphState publishes modelled estimates. Settlement locations, population figures, travel times, network disruption, facility catchments and demand surges are computed from public data using our own methods. They are not direct observations, they are not official statistics, and they are not verified ground truth.
Hazard analyses are constrained by the satellite footprints available at the time of publication. Where a mapped footprint is bounded by the edge of the observed area rather than by the extent of the hazard itself, the resulting figures are lower bounds — the real numbers are larger, sometimes substantially. Our published analyses flag this where we detect it, but detection is not guaranteed to be complete.
The website and its content are provided as is and as available, without warranty of any kind, express or implied, including but not limited to warranties of accuracy, completeness, currency, fitness for a particular purpose, or non-infringement. We do not warrant that the content is error-free or that access will be uninterrupted.
To the fullest extent permitted by law, Diego Bassani, trading as GraphState, and anyone working with him are not liable for any direct, indirect, incidental, special, consequential or exemplary loss or damage arising from your use of, or reliance on, this website or its content — including decisions taken on the basis of any analysis published here. Nothing in these terms excludes liability that cannot lawfully be excluded.
Our analyses incorporate data from the sources named under Attribution. That data remains subject to its own licences and terms, which take precedence over these terms in respect of that data. Rights we grant you in our own work do not extend to third-party data, and you are responsible for your own compliance with the upstream licences if you reuse it.
The methods, models, software, analyses, visualisations, text and branding on this site are the property of Diego Bassani, trading as GraphState, or his licensors, except where attributed to others. You may read, quote and link to what we publish, with attribution. You may not scrape, bulk-download, redistribute, resell, or use our published outputs to train models, or attempt to reconstruct our underlying data or methods from them, without written permission.
Our open emergency releases (pages carrying the Open Emergency Analysis badge) are published for public-interest use under CC BY-NC-ND 4.0. You are welcome to view, share, cite, teach with, and report on them, with attribution to GraphState. No payment or permission is needed for personal, journalistic, academic, or situational-awareness use.
A written licence is required to embed such a page or its data in a product, service, or website; to redistribute it at scale; to integrate it into operational systems or decision workflows; or to produce derivative analyses. Licences are granted free of charge to eligible organizations engaged in the active response — see the responder programme.
Suggested citation: GraphState (2026). [Analysis title]. graphstate.co
Journalists and researchers are welcome to cite and reproduce our published figures with attribution to GraphState and a link to the analysis. We ask that you also carry the relevant caveat — in particular the lower-bound caveat above where it applies. If you are writing to a deadline and want a figure checked, email us; we would rather answer quickly than be quoted inaccurately.
We may update these terms. The date at the top of this page reflects the current version. Continued use after a change constitutes acceptance of it.
Questions about anything on this page: contact@graphstate.co.