Reference Reference tableQC clean AI-training-safe

Global Cities Gazetteer (GeoNames, pop ≥ 1,000)

Every populated place on Earth with population ≥ 1,000 - ~150k cities and towns - in one clean, geocoded table. GeoNames ships it as a header-less tab-delimited dump; we parse it to a tidy row per place: name (+ ASCII), country, admin-1/2 codes, population, elevation, timezone and lat/lon. The universal populated-place join key (name ⋈ country ⋈ coordinates) that geocodes or enriches any geo dataset. CC-BY 4.0.

170K
rows
12
columns
15.0 MB
download
Source
GeoNames
Licence
Redistributable open data
Quality
QC clean · 0 failures
Format
Apache Parquet + dictionary

Safe to train on

Built only from a named, redistributable official source under a documented open licence - not scraped web data. No copyright grey zone, no personal data. Ships machine-readable Croissant metadata (ML Commons - loads in Hugging Face / Kaggle / Google), an AI training-licence manifest documenting source, licence and provenance for your model's data governance, and a machine-readable data dictionary (drop it into an agent / RAG prompt so the model knows every column) - all inspectable before you buy.

What's included

  • ~150k populated places worldwide (pop ≥ 1,000) - one clean, geocoded row each
  • Name + ASCII name, ISO country, admin-1/2 codes, population, elevation, timezone, lat/lon
  • The universal city join key - geocode or enrich any place-keyed dataset
  • Places, not people - no PII
  • CC-BY 4.0 (GeoNames) - free commercial reuse & redistribution with attribution
  • Source: GeoNames (geonames.org), CC-BY 4.0

Schema

ColumnTypeDescriptionFilledDistinct
geonameid int GeoNames id (primary key) 100.0% 170,359
name str Place name 100.0% 150,013
ascii_name str ASCII place name 100.0% 148,971
country str ISO 3166-1 alpha-2 country code 100.0% 245
admin1 str Admin-1 (state/region) code 99.9% 666
admin2 str Admin-2 (county/district) code 87.3% 20,869
population int Population 100.0% 40,360
elevation_m float Elevation (metres; GeoNames elevation, else DEM) 100.0% 3,727
timezone str IANA timezone 100.0% 392
feature_code str GeoNames feature code (PPL, PPLA, PPLC, …) 100.0% 18
latitude float Latitude 100.0% 157,709
longitude float Longitude 100.0% 161,063

Sample & preview

Every purchase ships as Apache Parquet with a data dictionary and the full QC report. A free sample (first rows + schema) is downloadable here - confirm fit before you buy. Source: GeoNames (redistributable open data; attribution passes through - see our Licence).

Don't trust screenshots - drop the sample into your notebook right now.

import pandas as pd
df = pd.read_parquet("global-cities-gazetteer_sample.parquet")
df.info()   # typed columns, gap-aware, ready to join
⬇ Download free Parquet sample or CSV for Excel

Related datasets

Reference

EU Business Formation Dynamics

Net business creation across Europe: enterprise births, deaths, active-population, birth/death/churn rates, net population growth, jobs created & lost, and 1/3/5-year survival rates - by country x NACE sector x year, 2009-2023. Sourced from Eurostat Business Demography (bd_size), cleaned to one tidy Parquet panel. Aggregate flows only, no company-level data.

BIZDEMOGRAPHY· 25K rows· 33 zones· 2009-2023 (annual)
19 View
Reference

European Power Plant Registry

Every conventional power plant in Europe in one clean table: name, operator, country, net capacity, fuel/technology, commissioning year and location - assembled and de-duplicated from Open Power System Data. The asset reference table that joins to generation, capacity and carbon analytics by country and fuel.

OPSD· 6K rows· 10 cols
Free View
Reference

Global Earthquake Catalog (USGS ANSS ComCat, M≥4.5)

Every significant earthquake on Earth since 2000 in one clean table - the authoritative global seismic record. The USGS ANSS Comprehensive Catalog is served as GeoJSON that caps at 20,000 events per query and buries the useful fields in nested properties; we page the whole M≥4.5 catalog and flatten it to one fat row per event: time, location, depth, magnitude and type, felt-report count and shaking intensity (CDI/MMI), tsunami flag, PAGER alert level, significance, and network QC (azimuthal gap, RMS, station count). Keyed by USGS event id, ready for cat-risk, GIS and hazard modelling. Public domain.

USGS· 185K rows· 20 cols
19 View