Happy Buzzard Day!
I love buzzards, so I was excited to see this day is actually a thing. And I love bins, so I thought… let’s see what happens when I prompt for binning.
I went to iNaturalist again and collected all buzzard sighting data from the US over the past two years or so.
My goal was to use a single prompt to produce a passable map and hopefully get a tree map chart legend, mutli-classification option, and about 100,000 pictures of buzzards ready to load right out of the gate.
The Kidney Map took 17 minutes for ChatGPT to output. Not bad, considering it would probably have taken a week or more otherwise for a non-programmer cartographer. I’m curious how long this one will take… I’m waiting right now while watching an episode of Wallander from the BBC. (I do love this prompt cartography! It’s like grading… I prep the instructions, the agents do all the work, and then I just grade it and post the result here. Reminds me of the good ol’ days of being a professor. Once these agents graduate to grad student level, then I’ll make them revise heavily and come back in the morning. π
And that’s a wrap. one take. Four classification schemes, bins, individual birds at a close enough zoom, projection, interactive tree map legends that update as the classification scheme is changed, and…
Yeah, I think it may be time to ditch all GUI- and CLI-based applied cartography curriculums and labwork — like they did darkrooms in the 1980s. AutoCarto is finally here β truly! π
Now, time for another episode of Wallander!
Bonus: zoom in far enough and you can click on individual buzzard sightings to see them up close! π
Prompt Used
# Intention
Create a map showing buzzard distribution across the United States for Buzzard Day.
The map should have two visualization components. When viewing the United States or regions from afar, there should be hexagonal bins representing the sighting counts per bin from the CSV dataset (which is attached).
The bins should resize to show more detail with every two zoom levels. Maximum of 7x zoom. At the most zoomed in (7x zoom) individual birds icons should be shown instead of bins.
## Audience
Basically people that love buzzards and birds. Probably an eclectic mix. Also, cartographers who are interested in prompt cartography.
# Map Extent
I would like Alaska and Hawaii to be in the lower left-hand area of the map. I would like a panel legend (that is minimizable) in the lower right-hand part of the map near Florida. I would like the title to be placed in the Gulf of Mexico, like an old fashioned National Geographic Map Title might be.
The user should not be able to pan off the canvas of the map of the Continental US. Inside the legend, I would like a little house icon to appear that, when clicked, takes the map user back out to the original fullt extent of the map.
The map should use a conformal or equal area projection. State borders should be shown on top of the bins, without fill and very lightly.
## Bins
Users must be able to select the bins through the state layer. The bins will have two types of interactivity.
### Hover
When the user hovers over a bin, a tool tip should appear with:
Total Sightings: {total for that bin}
{Year_ordered_descending_1}: {total sightings for that year}
{Year_ordered_descending2}: {total sightings for that year}
### Click
When the user clicks on a bin, immediately zoom in all the way (within the zoom range defined above, to the bing and show the individual point locations of the bird. When the user clicks on a specific sighting, show the information for that sighting in an information window. When the user clicks anywhere on the map that is not a point, while zoomed in, zoom back to the previous zoom level with that hex bin centered.
## Info Windows
Info windows should be minimalist in design. They should have a place name at the top, in lighter gray text (find the appropriate field in the dataset). They should have a state abbreviation. It should provide the date of the sighting, the latitude and longitude of the sighting, the species type (when available), and also at the bottom of the info window an embedded image of the bird when a sighting URL (not sure of the name in the field but you'll see it) is available in the dataset. The image should be sized appropriately to fit inside the info window, and when the user clicks on the smaller sized image, it should blow up like a modal window over the map that easily disappears when you click outside of it. If no image is available for a given sighthing, simply omit any mention of an image and this functionality. (Not all data points have images.)
Style this info window well, to be clearly skimmed by the user.
## Bird point design
When the user is zoomed in as far as possible, and individual bird sightings are possible, please use either the attached SVG or PNG image of a vulture as the point symbol. (I'm providing both, as different APIs prefer different formats. PIck the one best for the API being used.) Please size it appropriately so it is not too dominant on the screen but still selectable.
## Bin design
Bins should be colored using an audobon-esque green scale. White should be zero sightings and the bins should be unclassed and increase to green from there. There should be no boundary between the bins until the user clicks on a bin or hovers over it, at which point it should be a light white-blue color that complements the greens in teh color ramp and is just barely discernible when hovering over white bins in the middle of other white bins.
# Legend & Map Elements
The legend will be comprised of an interactive tree map chart resting on top of a classification picker. The title of the legend should be: "Buzzard Analysis"
## Tree Map Chart
Underneath the title header in the legend panel, create a treemap chart that classifies the bins into six different groups. These six groups should be differentiated using the same color ramp as the map, but they will be classed. Ensure the white to green color schemes are easily differentiated. Feel free to add some saturation or play with the values to make this so.
The tree map will be a vertical rectangle that fits in the Legend panel and represents all the bins in the continguous US, Alaska, and Hawaii in one chart. The default classification scheme for the bins is Unclassed. When the map is unclassed, the Tree Map be an empty rectangle with the following text fashionably, left-aligned in it with padding: "Select a classification scheme below to create an interactive tree map."
### Tree Map Chart Interactivity
The tree map chart is multi-selectable (using click and CTRL/CMND keys, but not multi-select on a touch device). It is not selectable when the classification scheme is "Unclassed", however. Only when a classification scheme is actually selected.
When a classification scheme other than "Unclassed" is chosen, the user may mutliselect the Tree Map. When she does so, the bins on the map belonging to that (or those) class(es) will all be highlighted on the map using the same blue outline as when it a bin is clicked on the map individually.
The user may deselect these by clicking that part of the tree map again, clicking outside of the tree map but inside the legend, or clicking a "Deselect" small button at the bottom right of the tree map.
## Dropdown Classification Picker
Underneath the Tree Map, inside the legend will be a drop-down that allows the user to change the classification scheme. The first option underneath "Unclassed" in the drop down is "Natural Breaks" (created with 6 classes). Then "Equal Intervals" (6 classes again), and finally "Standard Deviation". Note: Standard deviation should use an appropriate amount of classes based on the range and your understanding of the dataset; it will also require a diverging color scheme. For this color scheme keep the same greens you were using, with white in the middle, and represent fewer than average sighthings with purples.
The classification dropdown menu should be minimalist and not too prominent. There for nerds but not overpowering the actual Tree Map which is the legend.
As the dropdown menus is changed, the map will update and the tree map chart itself, above the dropedown menu, will update.
# Title and Sources
The title should be left-aligned "Buzzard Sightings across the United States (Jan 2024 β March 2026)" on top of a header. Use a Google Display font that is modern but natural looking. Serif is fine as long as it isn't too gaudy -- modern looking. On the far right of the header bar, please place an information "i" icon. Clicking this will open a "Provenance" panel. In here will be links to the provenance file, and the following information in a structured, modern, fashionable presentation of some sort. (Make sure there is padding around the text inside of the model, please.)
## Modal Information
Prompt Cartographer: <a href="https://linkedin.com/in/ianmule/">Ian Muehlenhaus</a>
LLM Assistant: <a href="https://www.webmapgpt.com">Web Mapper GPT</a>
Attribution: {list any APIs and basemaps used to create the map}
Data Source: <a href="https://www.inaturalist.com"><iNaturalist/a>
Created for the #365DaysOfMaps campaign organized by the <a href="https://mapdesign.icaci.org/">Map Design Commission</a> of the ICA.
## Modal interactivity
The user may click hyperlinks inside the modal and these will open the link in a new tab "_buzzard". The modal MUST BE CLOSED when the map loads. If the user clicks anywhere outside of it, it should close.
---
Please let me know if you have any questions before you start this process. I'm happy to facilitate. Also, please check the names of the fields in the attached dataset. I was not using literal field names in my write-up, but I know certain fields are there, including Lat/Lng.
Thank you so much!





View the map here.



View Map Here
Original Prompt