GeoNames: Global Gazetteer Of Places And Features
Coordinates, names, population, elevation, and administrative divisions for millions of locations worldwide
@geonames.geonames
Coordinates, names, population, elevation, and administrative divisions for millions of locations worldwide
@geonames.geonames
This dataset provides comprehensive global geographical information sourced from the GeoNames database.
It includes millions of named places—cities, towns, mountains, rivers, and other geographic features—across all countries.
Each entry contains coordinates, feature classifications, administrative codes, population estimates, and timezone data.
The dataset supports a wide range of use cases, including geospatial indexing, location-based filtering, map rendering,
and demographic or administrative region analysis.
CREATE TABLE all_places (
"geonameid" BIGINT,
"name" VARCHAR,
"asciiname" VARCHAR,
"alternatenames" VARCHAR,
"latitude" DOUBLE,
"longitude" DOUBLE,
"feature_class" VARCHAR,
"feature_code" VARCHAR,
"country_code" VARCHAR,
"cc2" VARCHAR,
"admin1_code" VARCHAR,
"admin2_code" VARCHAR,
"admin3_code" VARCHAR,
"admin4_code" VARCHAR,
"population" BIGINT,
"elevation" DOUBLE,
"dem" BIGINT,
"timezone" VARCHAR,
"modification_date" TIMESTAMP
);CREATE TABLE cities_1000 (
"geonameid" BIGINT,
"name" VARCHAR,
"asciiname" VARCHAR,
"alternatenames" VARCHAR,
"latitude" DOUBLE,
"longitude" DOUBLE,
"feature_class" VARCHAR,
"feature_code" VARCHAR,
"country_code" VARCHAR,
"cc2" VARCHAR,
"admin1_code" VARCHAR,
"admin2_code" VARCHAR,
"admin3_code" VARCHAR,
"admin4_code" VARCHAR,
"population" BIGINT,
"elevation" DOUBLE,
"dem" BIGINT,
"timezone" VARCHAR,
"modification_date" TIMESTAMP
);CREATE TABLE cities_15000 (
"geonameid" BIGINT,
"name" VARCHAR,
"asciiname" VARCHAR,
"alternatenames" VARCHAR,
"latitude" DOUBLE,
"longitude" DOUBLE,
"feature_class" VARCHAR,
"feature_code" VARCHAR,
"country_code" VARCHAR,
"cc2" VARCHAR,
"admin1_code" VARCHAR,
"admin2_code" VARCHAR,
"admin3_code" VARCHAR,
"admin4_code" VARCHAR,
"population" BIGINT,
"elevation" DOUBLE,
"dem" BIGINT,
"timezone" VARCHAR,
"modification_date" TIMESTAMP
);CREATE TABLE cities_500 (
"geonameid" BIGINT,
"name" VARCHAR,
"asciiname" VARCHAR,
"alternatenames" VARCHAR,
"latitude" DOUBLE,
"longitude" DOUBLE,
"feature_class" VARCHAR,
"feature_code" VARCHAR,
"country_code" VARCHAR,
"cc2" VARCHAR,
"admin1_code" VARCHAR,
"admin2_code" VARCHAR,
"admin3_code" VARCHAR,
"admin4_code" VARCHAR,
"population" BIGINT,
"elevation" DOUBLE,
"dem" BIGINT,
"timezone" VARCHAR,
"modification_date" TIMESTAMP
);CREATE TABLE cities_5000 (
"geonameid" BIGINT,
"name" VARCHAR,
"asciiname" VARCHAR,
"alternatenames" VARCHAR,
"latitude" DOUBLE,
"longitude" DOUBLE,
"feature_class" VARCHAR,
"feature_code" VARCHAR,
"country_code" VARCHAR,
"cc2" VARCHAR,
"admin1_code" VARCHAR,
"admin2_code" VARCHAR,
"admin3_code" VARCHAR,
"admin4_code" VARCHAR,
"population" BIGINT,
"elevation" DOUBLE,
"dem" BIGINT,
"timezone" VARCHAR,
"modification_date" TIMESTAMP
);CREATE TABLE feature_codes (
"feature_class" VARCHAR,
"feature_code" VARCHAR,
"name" VARCHAR,
"description" VARCHAR
);Anyone who has the link will be able to view this.