The code that powers BLR Yesterday
- Install dependencies with
pnpm install(ornpm install) - Start local dev server with
pnpm run dev(ornpm run dev) - Build site deployment assets with
pnpm run build(ornpm run build)
The default configuration in src/lib/config.ts builds the site for BLR. To build the site for a different city, update the src/lib/config.ts file with the configuration for that city.
- Media integration
- Explore view with media search
- Search feature
- Custom annotations
- Map view with media overlay
- Location metadata to use on map
- Media entry page
- Explore view with media search
- Map
- Horizontal slider to compare maps side-by-side
- Other
- Gazette
- Reports
- State Archives
- Pictures
The maps have been sourced from multiple places:
- 1790: https://artsandculture.google.com/asset/bengaluru-karnataka-robert-home/KgF0MfabwOrhJg
- 1840: https://commons.wikimedia.org/wiki/File:Plan_of_Bangalore_Cantonment_1843.jpg
- 1850: https://commons.wikimedia.org/wiki/File:Bangalore_1854_Pharaoh_hires.jpg
- 1880: Mod Foundation archives
- 1900: https://britishlibrary.oldmapsonline.org/maps/5c5f6ea9-8f24-5df6-9fc1-ad11ecfbcdc1/
- 1910: https://www.raremaps.com/gallery/detail/55788/map-of-country-10-miles-around-bangalore-anonymous
- 1920: https://zenodo.org/records/15028333
- 1940: https://umedia.lib.umn.edu/item/p16022coll246:577 and Mod Foundation archives
- 1960: Mod Foundation archives
- 1960 (Region): https://zenodo.org/records/15028333
- 1980: Mod Foundation archives
- 1980 (Region): https://zenodo.org/records/15028333
- 2000: Bengawalk
- 2000 (Region): Bengawalk
- 200x: https://www.arcgis.com/home/item.html?id=903f0abe9c3b452dafe1ca5b8dd858b9
- 2015: https://www.arcgis.com/home/item.html?id=9badc1f6b6a64a609a87fc75e8a6b083
- Today: https://www.arcgis.com/home/item.html?id=10df2279f9684e4a9f6a7f08febac2a9
The scanned maps are made available on the site using the following steps:
- Georeferenced using the Georeferencer plugin for QGIS.
- Exported to GeoTIFF format.
- Saved as XYZ tiles using gdal2tiles
- Uploaded to an R2 Bucket on Cloudflare.
If you'd like to contribute a new map, create an issue with details about the map.
Components of this repository, including code and documentation, were written with assistance from Claude AI.