Data attribution
GeoInsights Site Selection is built on the open data sources below. Each is listed with the licence it is used under, a link to that licence's terms, and the credit its licence requires. This page is generated from the same registry the pipeline stamps onto every row of data, so it cannot describe a source differently from the way the data records it.
Sources (12)
Foursquare OS Places
- Licence
- Apache License 2.0 (Apache-2.0)
- Source
- https://huggingface.co/datasets/foursquare/fsq-os-places
- Version
- dt=2025-02-06
- Retrieved
- 2026-08-15T04:33:16.133635+00:00
- Used for
- Competition tier — POI inventory (DATA_STRATEGY §3).
- Stored in
- staging.stg_foursquare_places
© Foursquare Labs, Inc. Foursquare OS Places, licensed under the Apache License 2.0.
Copyright 2024 Foursquare Labs, Inc. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.Apache-2.0 §4(d) requires the NOTICE itself to be redistributed, not merely a credit line — see notice_text.
OpenStreetMapSHARE-ALIKE
- Licence
- Open Database License 1.0 (ODbL-1.0)
- Source
- https://www.openstreetmap.org/copyright
- Version
- Overpass API live query; Geofabrik gcc-states-latest.osm.pbf
- Retrieved
- 2026-08-15T04:24:28.403416+00:00
- Used for
- Competition tier — POIs; accessibility tier — road class mix, junction density, traffic exposure and transit stops (SS-2-04). The ODbL anchor for §9 trap #2.
- Stored in
- staging.stg_osm_pois, staging.stg_osm_roads, staging.stg_osm_junctions, staging.stg_osm_transit_stops
© OpenStreetMap contributors, ODbL 1.0
Overture Maps Foundation — places
- Licence
- Community Data License Agreement — Permissive 2.0 (CDLA-Permissive-2.0)
- Source
- https://overturemaps.org/
- Version
- release 2026-07-22.0, theme=places
- Retrieved
- 2026-08-15T04:30:41.507272+00:00
- Used for
- Competition tier — POIs.
- Stored in
- staging.stg_overture_places
© Overture Maps Foundation
The places theme is CDLA-Permissive-2.0 on the extract we hold. This is *not* transferable to the buildings theme — see overture_buildings.
Overture Maps Foundation — buildingsSHARE-ALIKE
- Licence
- Open Database License 1.0 (ODbL-1.0)
- Source
- https://docs.overturemaps.org/guides/buildings/
- Version
- release 2026-07-22.0, theme=buildings
- Retrieved
- 2026-08-15T04:36:00.391205+00:00
- Used for
- Supply tier — building_count and footprint_area_sqm.
- Stored in
- staging.stg_overture_buildings
© Overture Maps Foundation; contains data © OpenStreetMap contributors (ODbL)
Share-alike, despite the theme commonly being assumed permissive. Building-derived columns must stay tagged and separable in source_flags (§9 trap #2). Earlier runs are recorded in the ledger under CDLA-Permissive-2.0, before the per-extract check existed.
WorldPop
- Licence
- Creative Commons Attribution 4.0 International (CC-BY-4.0)
- Source
- https://www.worldpop.org/
- Version
- Global 2000-2020, SAU, 2020, 100 m (unconstrained)
- Retrieved
- 2026-08-15T05:44:44.019409+00:00
- Used for
- Demand tier — age/sex structure.
- Stored in
- staging.stg_worldpop_agesex
WorldPop (www.worldpop.org), School of Geography and Environmental Science, University of Southampton — Global High Resolution Population Denominators Project. Licensed CC BY 4.0.
Unconstrained product: the age/sex shares are spatially constant across the AOI and must never be presented as a differentiator between hexes.
Kontur Population
- Licence
- Creative Commons Attribution 4.0 International (CC-BY-4.0)
- Source
- https://data.humdata.org/dataset/kontur-population-dataset
- Version
- kontur_population_SA_20231101
- Retrieved
- 2026-08-15T06:21:53.655796+00:00
- Used for
- Demand tier — H3 population, input to dasymetric redistribution.
- Stored in
- staging.stg_kontur_population
Kontur Population Dataset, © Kontur (kontur.io), CC BY 4.0
GHSL — Global Human Settlement Layer
- Licence
- European Commission JRC free reuse (GHSL) (EC-JRC-Free)
- Source
- https://ghsl.jrc.ec.europa.eu/
- Version
- R2023A, GHS-BUILT-S, epoch 2020, 100 m, Mollweide (ESRI:54009)
- Retrieved
- 2026-08-15T04:35:45.178591+00:00
- Used for
- Supply tier — built-up surface, the dasymetric weighting surface.
- Stored in
- staging.stg_ghsl_builtup
European Commission, Joint Research Centre (JRC): Global Human Settlement Layer GHS-BUILT-S and GHS-POP, release R2023A (epoch 2020, 100 m, Mollweide)
geoBoundaries — SAU ADM2 (administrative boundaries)SHARE-ALIKE
- Licence
- Open Database License 1.0 (ODbL-1.0)
- Source
- https://www.geoboundaries.org/
- Version
- gbOpen SAU ADM2 @ 9469f09
- Retrieved
- 2026-08-15T06:22:18.147647+00:00
- Used for
- Base geography — governorate polygons carrying the census join.
- Stored in
- staging.stg_gastat_districts
Boundaries © geoBoundaries (gbOpen, SAU ADM2), derived from OpenStreetMap contributors — © OpenStreetMap contributors, ODbL 1.0
Share-alike. Upstream label says CC BY-SA 2.0; the operative licence is ODbL 1.0 via OpenStreetMap. Riyadh district (ADM3) polygons do not exist in this release, which is why the district-level baseline columns are deferred rather than approximated.
GASTAT — Saudi General Authority for Statistics
- Licence
- Saudi Open Data Licence (Saudi-Open-Data)
- Source
- https://www.stats.gov.sa/
- Version
- Saudi Census 2022 (via RCRC open-data portal)
- Retrieved
- 2026-08-15T06:22:18.147647+00:00
- Used for
- Demand tier — governorate population and household counts.
- Stored in
- staging.stg_gastat_districts
General Authority for Statistics (GASTAT), Saudi Census 2022; republished by the Royal Commission for Riyadh City open-data portal under the KSA Open Data Licence
Redistribution terms under the Saudi Open Data Licence are an open §9 checklist item and need a KSA-side legal read: the terms page is behind the same F5 WAF that blocks open.data.gov.sa to non-KSA clients.
SREM — Saudi Real Estate Market (Ministry of Justice)
- Licence
- Saudi Open Data Licence (Saudi-Open-Data)
- Source
- https://srem.moj.gov.sa/
- Version
- Dashboard/GetAreaInfo transactions extract
- Retrieved
- 2026-08-15T06:02:08.974021+00:00
- Used for
- Affluence tier — real-estate transaction values.
- Stored in
- staging.stg_srem_transactions, staging.stg_district_land_value
Ministry of Justice — Saudi Real Estate Market (البورصة العقارية), Saudi Open Data Licence
Same Saudi Open Data Licence review item as GASTAT — still open, and composition does not close it. Composed into land_value_sqm by SS-1-14 (baseline.compose_land_value) as the median of each district's monthly prices over a trailing 12-month window. Two caveats travel with every value and belong here too: the figure has DISTRICT granularity stored per hex, and the geography that places it on hexes is the `ksa_districts` layer, whose provenance is NOT established. Crediting SREM for these values is correct; treating the column as cleared for redistribution is not, until `ksa_districts` is resolved.
KSA district boundaries (user-supplied, provenance unverified)
- Licence
- Unknown — provenance not established (—)
- Source
- file:pipelines/data/raw/districts/districts_ksa.geojson
- Version
- user-supplied GeoJSON, 3,732 features, no version identifier
- Retrieved
- 2026-08-16T11:28:50.049212+00:00
- Used for
- Base geography — district polygons carrying the SREM land-value join. NEEDS-REVIEW: now composed into land_value_sqm (SS-1-14) and, through it, into the modelled affluence_index (SS-1-08), with the licence question still open.
- Stored in
- staging.stg_ksa_districts, staging.stg_district_h3, staging.stg_district_srem_bridge
District boundaries: source unverified. Supplied without attribution or licence; provenance not established. Not cleared for redistribution or client-facing display.
⚠️ NEEDS REVIEW BEFORE ANY USE BEYOND STAGING. No attribution, licence text or upstream URL accompanied this file. The property schema (district_id / city_id / region_id / name_ar / name_en) resembles Saudi National Address / SPL lineage but that is a resemblance, not a provenance. This layer supplies the geography that lands land_value_sqm on hexes and it carries NO population field — it is a district polygon layer, not a district census, so SS-1-04 census calibration and the ±5% district exit gate remain unevaluable and the banking and clinic profiles must keep refusing to score. SS-1-14 has since composed land_value_sqm through these polygons, and SS-1-08 composed the modelled affluence_index on top of that column, which it requires; both widened the exposure and resolved none of it. Withdrawing the layer means NULLing those two columns — `compose_land_value`'s reset path and `compose_affluence.ODBL_DROP_SQL` do exactly that, and no third column reads this geography. PROVENANCE RESEARCH (see provenance_candidates): the file is now traced, by measurement, to a public GeoJSON whose own README says it was scraped from the Saudi National Address portal. That identifies the lineage and closes NOTHING — the stated licence is a software copyleft over data the publisher did not own. The question is still open and this entry still carries UNKNOWN_PROVENANCE. The layer's third and most visible consumer is not a column at all: district NAMES, which every client-facing deliverable prints. That exposure is now gated on the `district_names_cleared` capability (`baseline.clearance`), default False, so a deliverable renders reference ids and coordinates instead of names and stays releasable while this item is open.
H3 — Uber hierarchical hexagonal grid (h3-pg)
- Licence
- Apache License 2.0 (Apache-2.0)
- Source
- https://h3geo.org/
- Version
- h3 4.5.0 / h3_postgis 4.5.0
- Retrieved
- 2026-08-16T21:49:54.866457+00:00
- Used for
- Base geography — the H3 res-8/res-9 cell grid itself.
- Stored in
- region_baseline_h3
H3 © Uber Technologies, Apache License 2.0
Software, not data: Apache-2.0 applies to the H3 library that generates the cell identifiers. Listed because every row of the baseline is keyed by one, and the ledger records it as a source.
Share-alike obligations (3)
ODbL and CC-BY-SA are share-alike licences: publishing a derivative database built on them carries an obligation to license the result the same way. Contributions from these sources are tagged at row level so they remain identifiable and separable.
| Source | Licence | Stored in |
|---|---|---|
| OpenStreetMap | ODbL-1.0 | staging.stg_osm_pois, staging.stg_osm_roads, staging.stg_osm_junctions, staging.stg_osm_transit_stops |
| Overture Maps Foundation — buildings | ODbL-1.0 | staging.stg_overture_buildings |
| geoBoundaries — SAU ADM2 (administrative boundaries) | ODbL-1.0 | staging.stg_gastat_districts |