{
  "version": "1",
  "builtAt": "2026-09-29T04:59:25.682Z",
  "families": {
    "city-nyc": {
      "id": "city-nyc",
      "label": "New York",
      "joinKey": "geoid",
      "bounds": [
        -74.267,
        40.488,
        -73.689,
        40.926
      ],
      "levels": [
        {
          "id": "county",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/nyc-county-2020.pmtiles",
          "sourceLayer": "county",
          "minZoom": 6,
          "maxZoom": 11,
          "vintage": 2020
        },
        {
          "id": "puma",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/nyc-puma-2020.pmtiles",
          "sourceLayer": "puma",
          "minZoom": 6,
          "maxZoom": 12,
          "vintage": 2020
        },
        {
          "id": "zcta",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/nyc-zcta-2020-b2.pmtiles",
          "sourceLayer": "zcta",
          "minZoom": 6,
          "maxZoom": 13,
          "vintage": 2020
        },
        {
          "id": "tract",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/nyc-tract-2020.pmtiles",
          "sourceLayer": "tract",
          "minZoom": 6,
          "maxZoom": 14,
          "vintage": 2020
        },
        {
          "id": "blockgroup",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/nyc-blockgroup-2020.pmtiles",
          "sourceLayer": "blockgroup",
          "minZoom": 6,
          "maxZoom": 15,
          "vintage": 2020
        }
      ],
      "measures": {
        "population": {
          "label": "Total population",
          "short": "Population",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": false,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_white": {
          "label": "White, non-Hispanic",
          "short": "White",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_black": {
          "label": "Black, non-Hispanic",
          "short": "Black",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_asian": {
          "label": "Asian, non-Hispanic",
          "short": "Asian",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_hispanic": {
          "label": "Hispanic or Latino, any race",
          "short": "Hispanic",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_other_race": {
          "label": "Other or multiracial, non-Hispanic",
          "short": "Other",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "median_income": {
          "label": "Median household income",
          "short": "Income",
          "unit": "usd",
          "source": "ACS 2023 5-year, table B19013",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "median_home_value": {
          "label": "Median home value",
          "short": "Home value",
          "unit": "usd",
          "source": "ACS 2023 5-year, table B25077",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "rent_burden": {
          "label": "Median gross rent as a share of household income",
          "short": "Rent burden",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B25071",
          "ramp": "amber",
          "midpoint": 30,
          "midpointLabel": "30% of income, HUD's rent-burden threshold",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_white_nh": {
          "label": "White, non-Hispanic share of population",
          "short": "White non-Hispanic share",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_bachelors": {
          "label": "Adults 25+ with a bachelor's degree or higher",
          "short": "Education",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B15003",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        }
      },
      "values": [
        {
          "key": "county",
          "path": "data/build/nyc-county-acs2023.json",
          "url": "/api/level/nyc/county"
        },
        {
          "key": "puma",
          "path": "data/build/nyc-puma-acs2023.json",
          "url": "/api/level/nyc/puma"
        },
        {
          "key": "zcta",
          "path": "data/build/nyc-zcta-acs2023.json",
          "url": "/api/level/nyc/zcta"
        },
        {
          "key": "tract",
          "path": "data/build/nyc-tract-acs2023.json",
          "url": "/api/level/nyc/tract"
        },
        {
          "key": "blockgroup",
          "path": "data/build/nyc-blockgroup-acs2023.json",
          "url": "/api/level/nyc/blockgroup"
        }
      ],
      "absentLabel": "No estimate"
    },
    "city-la": {
      "id": "city-la",
      "label": "Los Angeles",
      "joinKey": "geoid",
      "bounds": [
        -118.971,
        32.761,
        -117.62,
        34.864
      ],
      "levels": [
        {
          "id": "puma",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/la-puma-2020.pmtiles",
          "sourceLayer": "puma",
          "minZoom": 6,
          "maxZoom": 12,
          "vintage": 2020
        },
        {
          "id": "zcta",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/la-zcta-2020-b2.pmtiles",
          "sourceLayer": "zcta",
          "minZoom": 6,
          "maxZoom": 13,
          "vintage": 2020
        },
        {
          "id": "tract",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/la-tract-2020.pmtiles",
          "sourceLayer": "tract",
          "minZoom": 6,
          "maxZoom": 14,
          "vintage": 2020
        },
        {
          "id": "blockgroup",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/la-blockgroup-2020.pmtiles",
          "sourceLayer": "blockgroup",
          "minZoom": 6,
          "maxZoom": 15,
          "vintage": 2020
        }
      ],
      "measures": {
        "population": {
          "label": "Total population",
          "short": "Population",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": false,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_white": {
          "label": "White, non-Hispanic",
          "short": "White",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_black": {
          "label": "Black, non-Hispanic",
          "short": "Black",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_asian": {
          "label": "Asian, non-Hispanic",
          "short": "Asian",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_hispanic": {
          "label": "Hispanic or Latino, any race",
          "short": "Hispanic",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_other_race": {
          "label": "Other or multiracial, non-Hispanic",
          "short": "Other",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "median_income": {
          "label": "Median household income",
          "short": "Income",
          "unit": "usd",
          "source": "ACS 2023 5-year, table B19013",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "median_home_value": {
          "label": "Median home value",
          "short": "Home value",
          "unit": "usd",
          "source": "ACS 2023 5-year, table B25077",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "rent_burden": {
          "label": "Median gross rent as a share of household income",
          "short": "Rent burden",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B25071",
          "ramp": "amber",
          "midpoint": 30,
          "midpointLabel": "30% of income, HUD's rent-burden threshold",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_white_nh": {
          "label": "White, non-Hispanic share of population",
          "short": "White non-Hispanic share",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_bachelors": {
          "label": "Adults 25+ with a bachelor's degree or higher",
          "short": "Education",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B15003",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        }
      },
      "values": [
        {
          "key": "puma",
          "path": "data/build/la-puma-acs2023.json",
          "url": "/api/level/la/puma"
        },
        {
          "key": "zcta",
          "path": "data/build/la-zcta-acs2023.json",
          "url": "/api/level/la/zcta"
        },
        {
          "key": "tract",
          "path": "data/build/la-tract-acs2023.json",
          "url": "/api/level/la/tract"
        },
        {
          "key": "blockgroup",
          "path": "data/build/la-blockgroup-acs2023.json",
          "url": "/api/level/la/blockgroup"
        }
      ],
      "absentLabel": "No estimate"
    },
    "city-chi": {
      "id": "city-chi",
      "label": "Chicago",
      "joinKey": "geoid",
      "bounds": [
        -88.278,
        41.456,
        -87.509,
        42.168
      ],
      "levels": [
        {
          "id": "puma",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/chi-puma-2020.pmtiles",
          "sourceLayer": "puma",
          "minZoom": 6,
          "maxZoom": 12,
          "vintage": 2020
        },
        {
          "id": "zcta",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/chi-zcta-2020-b2.pmtiles",
          "sourceLayer": "zcta",
          "minZoom": 6,
          "maxZoom": 13,
          "vintage": 2020
        },
        {
          "id": "tract",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/chi-tract-2020.pmtiles",
          "sourceLayer": "tract",
          "minZoom": 6,
          "maxZoom": 14,
          "vintage": 2020
        },
        {
          "id": "blockgroup",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/chi-blockgroup-2020.pmtiles",
          "sourceLayer": "blockgroup",
          "minZoom": 6,
          "maxZoom": 15,
          "vintage": 2020
        }
      ],
      "measures": {
        "population": {
          "label": "Total population",
          "short": "Population",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": false,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_white": {
          "label": "White, non-Hispanic",
          "short": "White",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_black": {
          "label": "Black, non-Hispanic",
          "short": "Black",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_asian": {
          "label": "Asian, non-Hispanic",
          "short": "Asian",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_hispanic": {
          "label": "Hispanic or Latino, any race",
          "short": "Hispanic",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_other_race": {
          "label": "Other or multiracial, non-Hispanic",
          "short": "Other",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "median_income": {
          "label": "Median household income",
          "short": "Income",
          "unit": "usd",
          "source": "ACS 2023 5-year, table B19013",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "median_home_value": {
          "label": "Median home value",
          "short": "Home value",
          "unit": "usd",
          "source": "ACS 2023 5-year, table B25077",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "rent_burden": {
          "label": "Median gross rent as a share of household income",
          "short": "Rent burden",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B25071",
          "ramp": "amber",
          "midpoint": 30,
          "midpointLabel": "30% of income, HUD's rent-burden threshold",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_white_nh": {
          "label": "White, non-Hispanic share of population",
          "short": "White non-Hispanic share",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B03002",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_bachelors": {
          "label": "Adults 25+ with a bachelor's degree or higher",
          "short": "Education",
          "unit": "percent",
          "source": "ACS 2023 5-year, table B15003",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        }
      },
      "values": [
        {
          "key": "puma",
          "path": "data/build/chi-puma-acs2023.json",
          "url": "/api/level/chi/puma"
        },
        {
          "key": "zcta",
          "path": "data/build/chi-zcta-acs2023.json",
          "url": "/api/level/chi/zcta"
        },
        {
          "key": "tract",
          "path": "data/build/chi-tract-acs2023.json",
          "url": "/api/level/chi/tract"
        },
        {
          "key": "blockgroup",
          "path": "data/build/chi-blockgroup-acs2023.json",
          "url": "/api/level/chi/blockgroup"
        }
      ],
      "absentLabel": "No estimate"
    },
    "eu-nuts": {
      "id": "eu-nuts",
      "label": "Europe (NUTS)",
      "joinKey": "geoid",
      "bounds": [
        -24.6,
        33.9,
        35.2,
        71.3
      ],
      "levels": [
        {
          "id": "nuts0",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/eu-nuts0-2024.pmtiles",
          "sourceLayer": "nuts0",
          "minZoom": 2,
          "maxZoom": 7,
          "vintage": 2024
        },
        {
          "id": "nuts1",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/eu-nuts1-2024.pmtiles",
          "sourceLayer": "nuts1",
          "minZoom": 2,
          "maxZoom": 8,
          "vintage": 2024
        },
        {
          "id": "nuts2",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/eu-nuts2-2024.pmtiles",
          "sourceLayer": "nuts2",
          "minZoom": 2,
          "maxZoom": 9,
          "vintage": 2024
        },
        {
          "id": "nuts3",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/eu-nuts3-2024.pmtiles",
          "sourceLayer": "nuts3",
          "minZoom": 2,
          "maxZoom": 10,
          "vintage": 2024
        }
      ],
      "measures": {
        "population": {
          "label": "Population",
          "short": "Population",
          "unit": "count",
          "source": "Eurostat demo_r_pjangrp3: population on 1 January",
          "ramp": "teal",
          "intensive": false,
          "licence": "Eurostat: CC BY 4.0. Boundaries © EuroGeographics."
        },
        "median_age": {
          "label": "Median age of the population",
          "short": "Median age",
          "unit": "years",
          "source": "Eurostat demo_r_pjanind3: population structure indicators",
          "ramp": "violet",
          "intensive": true,
          "licence": "Eurostat: CC BY 4.0. Boundaries © EuroGeographics."
        },
        "gdp_per_capita": {
          "label": "GDP per inhabitant",
          "short": "GDP per capita",
          "unit": "eur",
          "source": "Eurostat nama_10r_3gdp: regional GDP at current market prices",
          "ramp": "teal",
          "caveat": "Euros, not purchasing power standards. A euro buys more in Sofia than in Munich, and that distortion is left visible in the map rather than corrected inside it.",
          "intensive": true,
          "licence": "Eurostat: CC BY 4.0. Boundaries © EuroGeographics."
        },
        "disposable_income": {
          "label": "Net disposable household income per inhabitant",
          "short": "Disposable income",
          "unit": "eur",
          "source": "Eurostat nama_10r_2hhinc: household income, balancing item B6N",
          "ramp": "teal",
          "intensive": true,
          "licence": "Eurostat: CC BY 4.0. Boundaries © EuroGeographics."
        },
        "tertiary_education": {
          "label": "Adults 25–64 with tertiary education",
          "short": "Tertiary education",
          "unit": "percent",
          "source": "Eurostat edat_lfse_04: educational attainment, ISCED 5–8",
          "ramp": "teal",
          "intensive": true,
          "licence": "Eurostat: CC BY 4.0. Boundaries © EuroGeographics."
        },
        "unemployment": {
          "label": "Unemployment rate, age 20–64",
          "short": "Unemployment",
          "unit": "percent",
          "source": "Eurostat lfst_r_lfu3rt: regional unemployment rates",
          "ramp": "amber",
          "intensive": true,
          "licence": "Eurostat: CC BY 4.0. Boundaries © EuroGeographics."
        },
        "life_expectancy": {
          "label": "Life expectancy at birth",
          "short": "Life expectancy",
          "unit": "years",
          "source": "Eurostat demo_r_mlifexp: life expectancy by age and sex",
          "ramp": "viridis",
          "intensive": true,
          "licence": "Eurostat: CC BY 4.0. Boundaries © EuroGeographics."
        },
        "employment_rate": {
          "label": "Employment rate, age 20–64",
          "short": "Employment",
          "unit": "percent",
          "source": "Eurostat lfst_r_lfe2emprt: regional employment rates (LFS)",
          "ramp": "teal",
          "caveat": "Not the inverse of unemployment. Unemployment counts people looking for work; this counts people in it, so a region where people have left the labour force entirely scores badly here and well there.",
          "intensive": true,
          "licence": "Eurostat: CC BY 4.0. Boundaries © EuroGeographics."
        },
        "poverty_risk": {
          "label": "At risk of poverty, after transfers",
          "short": "Poverty risk",
          "unit": "percent",
          "source": "Eurostat ilc_li41: at-risk-of-poverty rate by region (SILC)",
          "ramp": "amber",
          "caveat": "Measured against 60% of each country's own median income, so this maps national inequality rather than European prosperity. A poor region in a poor country can report a low rate because its neighbours are poor too.",
          "intensive": true,
          "licence": "Eurostat: CC BY 4.0. Boundaries © EuroGeographics."
        },
        "pop_density": {
          "label": "Population density",
          "short": "Density",
          "unit": "per_km2",
          "source": "Eurostat demo_r_d3dens: population density",
          "ramp": "viridis",
          "caveat": "Spans four orders of magnitude, from under 2 per km² in Lapland to over 20,000 in inner Paris. Equal-count bins put most of the continent in the lowest two shades, which is what the distribution actually looks like.",
          "intensive": true,
          "licence": "Eurostat: CC BY 4.0. Boundaries © EuroGeographics."
        },
        "gdp_pps_index": {
          "label": "GDP per inhabitant in purchasing power standards (EU-27 = 100)",
          "short": "GDP index (PPS)",
          "unit": "index",
          "source": "Eurostat nama_10r_2gdp, GDP per inhabitant in PPS as a percentage of the EU-27 average",
          "ramp": "viridis",
          "caveat": "Purchasing power standards take out differences in price levels, and 100 is the EU-27 average. Cohesion policy calls a region less developed below 75, in transition from 75 to 100 and more developed above 100. The map puts a value on a threshold in the class above, so a region at exactly 100 is drawn with the more developed ones. The 2021-2027 categories were set on 2015-2017 averages, so a region's class on this 2023 map can differ from its funding category. Eurostat rounds the index to whole numbers, and the EFTA states have no value.",
          "intensive": true,
          "licence": "Eurostat: CC BY 4.0. Boundaries © EuroGeographics."
        }
      },
      "values": [
        {
          "key": "nuts0",
          "path": "europe/data/build/eu-nuts0-2023.json",
          "url": "/api/eu-level/nuts0"
        },
        {
          "key": "nuts1",
          "path": "europe/data/build/eu-nuts1-2023.json",
          "url": "/api/eu-level/nuts1"
        },
        {
          "key": "nuts2",
          "path": "europe/data/build/eu-nuts2-2023.json",
          "url": "/api/eu-level/nuts2"
        },
        {
          "key": "nuts3",
          "path": "europe/data/build/eu-nuts3-2023.json",
          "url": "/api/eu-level/nuts3"
        }
      ],
      "absentLabel": "No value"
    },
    "national-county": {
      "id": "national-county",
      "label": "United States (counties)",
      "joinKey": "geoid",
      "bounds": [
        -124.8,
        24.5,
        -66.9,
        49.4
      ],
      "levels": [
        {
          "id": "county",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/us-county-2023.pmtiles",
          "sourceLayer": "county",
          "minZoom": 2,
          "maxZoom": 10,
          "vintage": 2023
        }
      ],
      "measures": {
        "overdose_rate": {
          "label": "Drug overdose deaths per 100,000 residents",
          "short": "Overdose deaths",
          "unit": "per_100k",
          "source": "County Health Rankings & Roadmaps 2025, measure v138, from NCHS death records for 2020-2022",
          "ramp": "amber",
          "caveat": "Deaths are counted in the county where the person lived, not where the death occurred.",
          "intensive": true,
          "licence": "County Health Rankings & Roadmaps 2025, University of Wisconsin Population Health Institute: free to use with attribution."
        },
        "life_expectancy": {
          "label": "Life expectancy at birth",
          "short": "Life expectancy",
          "unit": "years",
          "source": "County Health Rankings & Roadmaps 2025, measure v147, from NCHS death records for 2020-2022",
          "ramp": "teal",
          "caveat": "Each county's estimate has a 95% interval, shown when you hover it. The intervals are widest in the least populated counties.",
          "intensive": true,
          "licence": "County Health Rankings & Roadmaps 2025, University of Wisconsin Population Health Institute: free to use with attribution."
        },
        "uninsured": {
          "label": "Uninsured share of the civilian noninstitutionalized population",
          "short": "Uninsured",
          "unit": "percent",
          "source": "ACS 2019-2023 5-year estimates, table B27020",
          "ramp": "amber",
          "caveat": "Counted among civilians who do not live in institutions, which leaves out active-duty military and people in prisons and nursing homes. In a county with a large base or prison, the share describes fewer people than live there.",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "warming": {
          "label": "Change in mean annual temperature",
          "short": "Warming",
          "unit": "deg_f",
          "source": "NOAA NCEI nClimDiv county average temperature, version v1.0.0-20260904",
          "ramp": "magma",
          "midpoint": 0,
          "midpointLabel": "0°F, no change",
          "caveat": "County values are area averages of a 5 km grid interpolated from weather-station records. A county needs all 360 months in each 30-year window to get a value.",
          "intensive": true,
          "licence": "NOAA National Centers for Environmental Information, nClimDiv: US Government work, public domain."
        },
        "median_income": {
          "label": "Median household income",
          "short": "Income",
          "unit": "usd",
          "source": "ACS 2019-2023 5-year estimates, table B19013",
          "ramp": "teal",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "gini": {
          "label": "Income inequality within the county (Gini index)",
          "short": "Inequality",
          "unit": "ratio",
          "source": "ACS 2019-2023 5-year estimates, table B19083",
          "ramp": "magma",
          "caveat": "0 would be every household with the same income, and 1 one household with all of it. County values fill a narrow part of that range, shown in the legend.",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "commute_minutes": {
          "label": "Mean travel time to work",
          "short": "Commute",
          "unit": "minutes",
          "source": "ACS 2019-2023 5-year estimates, tables B08012 and B08013",
          "ramp": "sunset",
          "caveat": "Counted for workers who commute at all, so a county where many people work from home reports the travel time of those who do not.",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "median_home_value": {
          "label": "Median home value",
          "short": "Home value",
          "unit": "usd",
          "source": "ACS 2019-2023 5-year estimates, table B25077",
          "ramp": "teal",
          "caveat": "Owner-occupied housing only. In counties where few people own, this describes a small and unrepresentative slice.",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "rent_burden": {
          "label": "Median gross rent as a share of household income",
          "short": "Rent burden",
          "unit": "percent",
          "source": "ACS 2019-2023 5-year estimates, table B25071",
          "ramp": "amber",
          "midpoint": 30,
          "midpointLabel": "30%, HUD's cost-burden threshold",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_bachelors": {
          "label": "Bachelor's degree or higher, age 25 and over",
          "short": "Education",
          "unit": "percent",
          "source": "ACS 2019-2023 5-year estimates, table B15003",
          "ramp": "viridis",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "foreign_born": {
          "label": "Foreign-born share",
          "short": "Foreign-born",
          "unit": "percent",
          "source": "ACS 2019-2023 5-year estimates, table B05002",
          "ramp": "viridis",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        },
        "share_white_nh": {
          "label": "White, non-Hispanic share",
          "short": "White non-Hispanic",
          "unit": "percent",
          "source": "ACS 2019-2023 5-year estimates, table B03002",
          "ramp": "violet",
          "intensive": true,
          "licence": "US Census Bureau, American Community Survey: public domain (17 U.S.C. §105)."
        }
      },
      "values": [
        {
          "key": "overdose_rate",
          "path": "national/data/build/us-county-chr2025.json",
          "url": "/api/county/overdose_rate"
        },
        {
          "key": "life_expectancy",
          "path": "national/data/build/us-county-chr2025.json",
          "url": "/api/county/life_expectancy"
        },
        {
          "key": "uninsured",
          "path": "national/data/build/us-county-acs2023.json",
          "url": "/api/county/uninsured"
        },
        {
          "key": "warming",
          "path": "national/data/build/us-county-noaa-warming.json",
          "url": "/api/county/warming"
        },
        {
          "key": "median_income",
          "path": "national/data/build/us-county-acs2023.json",
          "url": "/api/county/median_income"
        },
        {
          "key": "gini",
          "path": "national/data/build/us-county-acs2023.json",
          "url": "/api/county/gini"
        },
        {
          "key": "commute_minutes",
          "path": "national/data/build/us-county-acs2023.json",
          "url": "/api/county/commute_minutes"
        },
        {
          "key": "median_home_value",
          "path": "national/data/build/us-county-acs2023.json",
          "url": "/api/county/median_home_value"
        },
        {
          "key": "rent_burden",
          "path": "national/data/build/us-county-acs2023.json",
          "url": "/api/county/rent_burden"
        },
        {
          "key": "share_bachelors",
          "path": "national/data/build/us-county-acs2023.json",
          "url": "/api/county/share_bachelors"
        },
        {
          "key": "foreign_born",
          "path": "national/data/build/us-county-acs2023.json",
          "url": "/api/county/foreign_born"
        },
        {
          "key": "share_white_nh",
          "path": "national/data/build/us-county-acs2023.json",
          "url": "/api/county/share_white_nh"
        }
      ],
      "absentLabel": "No value"
    },
    "population-us": {
      "id": "population-us",
      "label": "Population change, US counties",
      "joinKey": "geoid",
      "bounds": [
        -124.8,
        24.5,
        -66.9,
        49.4
      ],
      "levels": [
        {
          "id": "county",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/us-county-2023.pmtiles",
          "sourceLayer": "county",
          "minZoom": 0,
          "maxZoom": 9,
          "vintage": 2023
        }
      ],
      "measures": {
        "pop_change": {
          "label": "Total change",
          "short": "Total change",
          "unit": "per_1000",
          "source": "US Census Bureau, Population Estimates Program, Vintage 2025 county components of change",
          "ramp": "brownteal",
          "midpoint": 0,
          "midpointLabel": "no change",
          "intensive": true,
          "licence": "US Census Bureau, Population Estimates Program: public domain (17 U.S.C. §105)."
        },
        "natural_change": {
          "label": "Natural change",
          "short": "Natural change",
          "unit": "per_1000",
          "source": "US Census Bureau, Population Estimates Program, Vintage 2025 county components of change",
          "ramp": "brownteal",
          "midpoint": 0,
          "midpointLabel": "no change",
          "intensive": true,
          "licence": "US Census Bureau, Population Estimates Program: public domain (17 U.S.C. §105)."
        },
        "net_migration": {
          "label": "Net migration",
          "short": "Net migration",
          "unit": "per_1000",
          "source": "US Census Bureau, Population Estimates Program, Vintage 2025 county components of change",
          "ramp": "brownteal",
          "midpoint": 0,
          "midpointLabel": "no change",
          "intensive": true,
          "licence": "US Census Bureau, Population Estimates Program: public domain (17 U.S.C. §105)."
        },
        "domestic_mig": {
          "label": "Net domestic migration",
          "short": "Net domestic migration",
          "unit": "per_1000",
          "source": "US Census Bureau, Population Estimates Program, Vintage 2025 county components of change",
          "ramp": "brownteal",
          "midpoint": 0,
          "midpointLabel": "no change",
          "intensive": true,
          "licence": "US Census Bureau, Population Estimates Program: public domain (17 U.S.C. §105)."
        },
        "intl_mig": {
          "label": "Net international migration",
          "short": "Net international migration",
          "unit": "per_1000",
          "source": "US Census Bureau, Population Estimates Program, Vintage 2025 county components of change",
          "ramp": "brownteal",
          "midpoint": 0,
          "midpointLabel": "no change",
          "intensive": true,
          "licence": "US Census Bureau, Population Estimates Program: public domain (17 U.S.C. §105)."
        }
      },
      "values": [
        {
          "key": "county",
          "path": "population/data/build/us-county-pep2025.json",
          "url": "/population/data/us"
        }
      ],
      "absentLabel": "No value"
    },
    "population-eu": {
      "id": "population-eu",
      "label": "Population change, European regions",
      "joinKey": "geoid",
      "bounds": [
        -24.6,
        33.9,
        35.2,
        71.3
      ],
      "levels": [
        {
          "id": "nuts0",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/eu-nuts0-2024.pmtiles",
          "sourceLayer": "nuts0",
          "minZoom": 2,
          "maxZoom": 7,
          "vintage": 2024
        },
        {
          "id": "nuts1",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/eu-nuts1-2024.pmtiles",
          "sourceLayer": "nuts1",
          "minZoom": 2,
          "maxZoom": 8,
          "vintage": 2024
        },
        {
          "id": "nuts2",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/eu-nuts2-2024.pmtiles",
          "sourceLayer": "nuts2",
          "minZoom": 2,
          "maxZoom": 9,
          "vintage": 2024
        },
        {
          "id": "nuts3",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/eu-nuts3-2024.pmtiles",
          "sourceLayer": "nuts3",
          "minZoom": 2,
          "maxZoom": 10,
          "vintage": 2024
        }
      ],
      "measures": {
        "pop_change": {
          "label": "Total change",
          "short": "Total change",
          "unit": "per_1000",
          "source": "Eurostat demo_r_gind3, crude rates of population change, 2023",
          "ramp": "brownteal",
          "midpoint": 0,
          "midpointLabel": "no change",
          "intensive": true,
          "licence": "Eurostat: CC BY 4.0. Boundaries © EuroGeographics."
        },
        "natural_change": {
          "label": "Natural change",
          "short": "Natural change",
          "unit": "per_1000",
          "source": "Eurostat demo_r_gind3, crude rates of population change, 2023",
          "ramp": "brownteal",
          "midpoint": 0,
          "midpointLabel": "no change",
          "intensive": true,
          "licence": "Eurostat: CC BY 4.0. Boundaries © EuroGeographics."
        },
        "net_migration": {
          "label": "Net migration",
          "short": "Net migration",
          "unit": "per_1000",
          "source": "Eurostat demo_r_gind3, crude rates of population change, 2023",
          "ramp": "brownteal",
          "midpoint": 0,
          "midpointLabel": "no change",
          "intensive": true,
          "licence": "Eurostat: CC BY 4.0. Boundaries © EuroGeographics."
        }
      },
      "values": [
        {
          "key": "nuts0",
          "path": "population/data/build/eu-nuts0-demo2023.json",
          "url": "/population/data/nuts0"
        },
        {
          "key": "nuts1",
          "path": "population/data/build/eu-nuts1-demo2023.json",
          "url": "/population/data/nuts1"
        },
        {
          "key": "nuts2",
          "path": "population/data/build/eu-nuts2-demo2023.json",
          "url": "/population/data/nuts2"
        },
        {
          "key": "nuts3",
          "path": "population/data/build/eu-nuts3-demo2023.json",
          "url": "/population/data/nuts3"
        }
      ],
      "absentLabel": "No value"
    },
    "world-country": {
      "id": "world-country",
      "label": "World",
      "joinKey": "geoid",
      "bounds": [
        -170,
        -58,
        190,
        80
      ],
      "levels": [
        {
          "id": "country",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/world-country.pmtiles",
          "sourceLayer": "country",
          "minZoom": 0,
          "maxZoom": 6,
          "vintage": 2022
        }
      ],
      "measures": {
        "gdp_per_capita": {
          "label": "GDP per capita",
          "short": "GDP",
          "unit": "usd",
          "source": "World Bank NY.GDP.PCAP.CD",
          "ramp": "teal",
          "caveat": "Current US dollars at market exchange rates, without a purchasing-power adjustment. A dollar buys more in Hanoi than in Oslo, and that difference is left in the number.",
          "intensive": true,
          "licence": "CC BY 4.0 (World Bank)"
        },
        "gini": {
          "label": "Income inequality (Gini index)",
          "short": "Inequality",
          "unit": "rate",
          "source": "World Bank SI.POV.GINI",
          "ramp": "magma",
          "caveat": "A Gini index needs a household income or consumption survey. The blank countries are mostly those that ran no such survey for 2021 or did not publish one, so the gaps are not spread at random.",
          "intensive": true,
          "licence": "CC BY 4.0 (World Bank)"
        },
        "gini_latest": {
          "label": "Income inequality (Gini index)",
          "short": "Inequality",
          "unit": "rate",
          "source": "World Bank SI.POV.GINI, most recent value",
          "ramp": "magma",
          "caveat": "Each country's most recent survey, so neighbouring countries can be years apart. The survey year is in each country's tooltip, and the legend counts the years.",
          "intensive": true,
          "licence": "CC BY 4.0 (World Bank)"
        },
        "life_expectancy": {
          "label": "Life expectancy at birth",
          "short": "Life expectancy",
          "unit": "years",
          "source": "World Bank SP.DYN.LE00.IN",
          "ramp": "viridis",
          "intensive": true,
          "licence": "CC BY 4.0 (World Bank)"
        },
        "under5_mortality": {
          "label": "Under-five mortality",
          "short": "Child mortality",
          "unit": "rate",
          "source": "World Bank SH.DYN.MORT",
          "ramp": "amber",
          "caveat": "The range spans two orders of magnitude, so a linear ramp hides every difference among the countries where the rate is already low.",
          "intensive": true,
          "licence": "CC BY 4.0 (World Bank)"
        },
        "fertility": {
          "label": "Fertility rate",
          "short": "Fertility",
          "unit": "per_woman",
          "source": "World Bank SP.DYN.TFRT.IN",
          "ramp": "teal",
          "midpoint": 2.1,
          "midpointLabel": "2.1 births per woman",
          "caveat": "Births a woman would have over her life at the 2023 age-specific birth rates. About 2.1 replaces a population without migration where few children die young; where child mortality is high, the replacement level is higher.",
          "intensive": true,
          "licence": "CC BY 4.0 (World Bank)"
        },
        "urban_share": {
          "label": "Urban population",
          "short": "Urban",
          "unit": "percent",
          "source": "World Bank SP.URB.TOTL.IN.ZS",
          "ramp": "violet",
          "caveat": "Each country defines “urban” for itself, and the definitions differ enough that a comparison across countries is looser than the colours suggest.",
          "intensive": true,
          "licence": "CC BY 4.0 (World Bank)"
        },
        "internet_users": {
          "label": "Individuals using the internet",
          "short": "Internet",
          "unit": "percent",
          "source": "World Bank IT.NET.USER.ZS",
          "ramp": "teal",
          "intensive": true,
          "licence": "CC BY 4.0 (World Bank)"
        },
        "education_spend": {
          "label": "Government spending on education",
          "short": "Education spend",
          "unit": "percent",
          "source": "World Bank SE.XPD.TOTL.GD.ZS",
          "ramp": "sunset",
          "caveat": "A share of GDP rather than spending per pupil, so a poor country spending a large share may still spend little per child.",
          "intensive": true,
          "licence": "CC BY 4.0 (World Bank)"
        },
        "co2_territorial_gcb": {
          "label": "CO₂ per person, emitted on the territory (Global Carbon Budget)",
          "short": "Territorial, GCB",
          "unit": "tonnes",
          "source": "Global Carbon Budget 2025 via Our World in Data (co-emissions-per-capita)",
          "ramp": "magma",
          "caveat": "Fossil and industrial CO₂ emitted inside the borders, from the same Global Carbon Budget release as the consumption series, so the two compare country by country. Land use and international aviation and shipping are left out.",
          "intensive": true,
          "licence": "CC BY 4.0 (Global Carbon Budget 2025 via Our World in Data)"
        },
        "co2_consumption": {
          "label": "CO₂ per person, counted where goods are consumed",
          "short": "Consumption, GCB",
          "unit": "tonnes",
          "source": "Global Carbon Budget 2025 via Our World in Data (consumption-co2-per-capita)",
          "ramp": "magma",
          "caveat": "Territorial emissions plus the CO₂ emitted abroad to make a country's imports, minus the CO₂ in its exports. The Global Carbon Budget estimates this only for countries with enough trade data, so fewer countries are drawn.",
          "intensive": true,
          "licence": "CC BY 4.0 (Global Carbon Budget 2025 via Our World in Data)"
        },
        "co2_per_capita": {
          "label": "CO₂ per person, emitted on the territory (World Bank)",
          "short": "Territorial, World Bank",
          "unit": "tonnes",
          "source": "World Bank EN.GHG.CO2.PC.CE.AR5 (EDGAR)",
          "ramp": "magma",
          "caveat": "Territorial emissions from the EDGAR database, excluding land use. The two Global Carbon Budget measures come from one release, so use those to compare territorial with consumption-based figures.",
          "intensive": true,
          "licence": "CC BY 4.0 (World Bank)"
        }
      },
      "values": [
        {
          "key": "country",
          "path": "world/data/build/world-values.json"
        }
      ],
      "absentLabel": "No value"
    },
    "politics-pres": {
      "id": "politics-pres",
      "label": "Presidential returns",
      "joinKey": "geoid",
      "bounds": [
        -125,
        24.4,
        -66.9,
        49.4
      ],
      "levels": [
        {
          "id": "county",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/us-county-2020.pmtiles",
          "sourceLayer": "county",
          "minZoom": 2,
          "maxZoom": 10,
          "vintage": 2020
        }
      ],
      "measures": {
        "dem_share_2p": {
          "label": "Democratic two-party share",
          "short": "Share",
          "unit": "percent",
          "source": "County presidential returns, MIT Election Data and Science Lab",
          "ramp": "redblue",
          "midpoint": 50,
          "caveat": "Two-party share, so third parties are excluded rather than shown as a third colour. 2000 and 2016 both had large third-party votes, and a three-way share map moves with their strength rather than with the contest.",
          "intensive": true,
          "licence": "MIT Election Data and Science Lab, County Presidential Election Returns 2000-2024: CC0 1.0."
        },
        "margin_2p": {
          "label": "Two-party margin",
          "short": "Margin",
          "unit": "margin",
          "source": "County presidential returns, MIT Election Data and Science Lab",
          "ramp": "redblue",
          "midpoint": 0,
          "caveat": "Margin in percentage points, positive Democratic. The same information as the share and a different visual claim: a margin map puts every close county in one shade, which is either clarifying or a way of hiding the contest.",
          "intensive": true,
          "licence": "MIT Election Data and Science Lab, County Presidential Election Returns 2000-2024: CC0 1.0."
        },
        "turnout_pct": {
          "label": "Turnout as a share of voting-age population",
          "short": "Turnout",
          "unit": "percent",
          "source": "County presidential returns, MIT Election Data and Science Lab",
          "ramp": "viridis",
          "caveat": "Votes cast over voting-age population, not registered voters, so it is lower wherever many adult residents are not citizens. That is a difference in who can vote, and on a turnout map it looks like a difference in who chose to.",
          "intensive": true,
          "licence": "MIT Election Data and Science Lab, County Presidential Election Returns 2000-2024: CC0 1.0."
        }
      },
      "values": [
        {
          "key": "2000",
          "path": "politics/data/build/us-county-pres-2000.json"
        },
        {
          "key": "2004",
          "path": "politics/data/build/us-county-pres-2004.json"
        },
        {
          "key": "2008",
          "path": "politics/data/build/us-county-pres-2008.json"
        },
        {
          "key": "2012",
          "path": "politics/data/build/us-county-pres-2012.json"
        },
        {
          "key": "2016",
          "path": "politics/data/build/us-county-pres-2016.json"
        },
        {
          "key": "2020",
          "path": "politics/data/build/us-county-pres-2020.json"
        },
        {
          "key": "2024",
          "path": "politics/data/build/us-county-pres-2024.json"
        }
      ],
      "absentLabel": "No result"
    },
    "politics-history": {
      "id": "politics-history",
      "label": "Presidential returns, 1868–2024",
      "joinKey": "geoid",
      "bounds": [
        -125,
        24.4,
        -66.9,
        49.4
      ],
      "levels": [
        {
          "id": "county",
          "tilesUrl": "https://ontopic-tiles.t3.tigrisfiles.io/us-county-2020.pmtiles",
          "sourceLayer": "county",
          "minZoom": 2,
          "maxZoom": 10,
          "vintage": 2020
        }
      ],
      "measures": {
        "dem_share_2p": {
          "label": "Democratic two-party share",
          "short": "Share",
          "unit": "percent",
          "source": "County presidential returns, 1868–2024",
          "ramp": "redblue",
          "midpoint": 50,
          "midpointLabel": "50%, an even two-party split",
          "intensive": true,
          "licence": "Algara and Amlani, county presidential returns 1868-2020 (doi:10.7910/DVN/DGUMFI), with MIT Election Data and Science Lab returns for 2024: CC0 1.0."
        }
      },
      "values": [
        {
          "key": "1868-2024",
          "path": "politics/data/build/us-county-pres-history.json"
        }
      ],
      "absentLabel": "No returns"
    }
  }
}
