You can also view this at trees.vipul.xyz. This blog post has more
content + some background on how it came about. You can visit/share the website
directly if you want to skip all that.
LLM was heavily used to write code (source here) &
visualizations but not for any content writing or refining.
I made trees.vipul.xyz, a map-based explorer and analytics for Bengaluru’s July 2026 BBMP tree census.
I was interested in knowing more about the trees of Bengaluru. I searched about it and found a webpage about prominant trees of Bengaluru by IISC which I found interesting.
I notice in almost all the parks of Bengaluru each tree (almost all) of them are marked/painted with codes to ID them like in the image below.
I tried to find about there was any formal census data of all these marked
trees and was I able to find a census dataset at OpenCity. However,
in the data I couldn’t find this particular tree ID or any other tree marked
with similar pattern of IDs. The census had different way to ID trees. For
example, GN8535GA1RAK001 is one of the example of how tree IDs are stored in
the dataset. (This tree ID is BTW for the Pink Trumpet Tree
that we all love).
For the image above, I could interpret it as ID 371 for a tree in Hoysala Nagar. But I am not too sure.
Since I quit my job in October, every morning I go to Cubbon Park, walk around a bit, sit on a bench and do nothing for some time. The sounds are nice, topped with some early morning honking.
I carry my tablet along with me to write my thoughts, respond to emails/messages from the previous day and some vibe-coding. I stay there doing this until I feel like having a second round of breakfast which is usually around 11:00 AM.
During one of these Cubbon Park sessions, I decided to use the census dataset by OpenCity and build a map-based explorer and probably some analytics.
Explore
Below is a map view of Bengaluru with all the trees from the census data mapped to their reported coordinates. You can try searching for a place you know or a tree species.
I wanted to keep it more searchable by how they are colloquially called but it is what is for now. I’ll need some time and help to do it.
A note that the census data seems to be not 100% complete/accurate as you’ll see in the coverage per area visualization in the later sections. There are some areas where you won’t see any/much coverage or areas that may have trees but their species as unidentified.
Photographs of trees were not available in the census data. They are sourced from multiple sources which had permissable licensing. Appropriate attribution and license information have been specified. So they are reference images, not photographs of the individual mapped tree or verification of the census identification.
The census data didn’t have Cubbon Park, Lalbagh (and other) park’s data. I would’ve felt bad if I didn’t add anything about Cubbon Park in this exploration while I got inspired and literally started building it sitting on a bench there.
Fortunately, there is a report submitted by MovingUp Products (FlippAR) (who btw make amazing postcards, highly recommended) in May 2022, Tree Mapping & Inventory Project. I have used this report to extract information about Cubbon Park’s trees. Since it was not a detailed dataset as OpenCity one, when you go to Cubbon Park on the map, it gives you a summary view. I couldn’t find any equivalent study about Lalbagh so there’s nothing about it.
Analytics
Below is some region based aggregation of the data so you could see which region report how many trees and kind of species. Again, not that the census is not complete and may have incomplete and inaccurate information.
You can click on individual regions and look at some stats.
Open the analytics in its own page.
Data and source
- The underlying census data is available through OpenCity.
- The app’s source code is on GitHub.
- May 2022, Cubbon Park tree mapping report can be found here.
- Thanks to the photographers and contributors who made their images available through Wikimedia Commons, iNaturalist and the Royal Botanic Gardens, Kew. Images are used under their respective Creative Commons licences (CC BY or CC BY-SA) or CC0 public-domain dedications. Individual credits, source links and licence details are available in each photo’s viewer.
Postscript
- I would like to know how to volunteer if possible for this census activity. So anyone reading this who knows about it, please let me know.
- I need help with getting the colloquial names of the trees so that the search experience is better. I don’t know how to go about it.
- Until writing this I didn’t know that MovingUp Products who did Cubbon Park’s tree mapping was FlippAR. I know about them through their postcards made for Indian Music Museum.