An interactive world map that plots a 47,000-city dataset for Geocore — search, click, and inspect every city's data in one page.
The Geocore City Data Visualizer is a single-page tool for exploring the world-cities dataset that powers our geography game Geocore. It plots every city as a point on a dark interactive map, lets you search by name, and opens a detail panel showing each city's country, region, capital status, population, and coordinates. Drop in any worldcities.csv and it renders in seconds — no build step, no server, just open the file.
![]() |
![]() |
|---|
- ~47,000 cities plotted — the full
worldcities.csvdataset rendered as points on an interactive world map. - Instant search — type a city name to jump straight to it, with start-of-name matches ranked first.
- City detail panel — click any point to see country, ISO2/ISO3 codes, admin region, capital status, population, coordinates, and dataset ID.
- Drag-and-drop your own data — auto-loads
worldcities.csv, or click Load CSV to point it at any compatible file. - Fast canvas rendering — points are drawn in batches on a Leaflet canvas layer so even 47K markers stay smooth.
- Open
index.htmlin any modern browser (it auto-loadsworldcities.csvfrom the same folder). - Use the search bar to find a city, or click any point on the map.
- Read the detail panel on the right; click × to close it.
- To view a different dataset, click Load CSV and pick your own file.
The CSV needs these columns: city, city_ascii, lat, lng, country, iso2, iso3, admin_name, capital, population, id.
- 🎮 Play the game: Geocore.fun
- 🏢 GitHub Organization: Geocore-fun
- 👤 Developer: Anahat Mudgal · @AnahatM
Anahat Mudgal
- Website: anahatmudgal.com
- GitHub: @AnahatM

