Happy international Kite Day 14/365

Breezy oi! It’s International Kite Flying Day so I wanted a colourful map that simply uses kites in an illustrative manner. The first static map was fairly simple, and very easily made. But I then imagined the map with movement and wondered if it could be animated. Turns out that’s well within the capabilities.

World map of kite flying

Original Prompt (ChatGPT)

I want to create a map to celebrate International Kite Day. Please create a world map where each country is formed of a collage of brightly coloured kites. There should also be numerous kites flying around the map and the entire illustration should appear like it’s been drawn on a breezy day, perfect for kite flying.

Are you able to animate any of the kites? What I’d like is the peripheral kites and their tails to shimmer, perhaps with a little light shimmering effect. This is for embedding in a web page so just a short looped MP4 will suffice.

Happy Printing Ink Day 13/365

It’s National Printing Ink Day so here’s a simple map-like illustration made from the three main inks used in four-colour offset printing., cyan, magenta, and yellow. Now – given you’re likely seeing this map on a screen, and it’s never actually been printed, then what you’re looking at are the additive mixing of red, green, and blue but let’s not let that minor issue ruin it. It’s also not really halftone but maybe our AI hasn’t quite grasped that yet.

Illustrative map using print colours

Original prompt (ChatGPT)

Using only three print colours cyan, magenta, and yellow, make an illustrative world map of countries with halftone symbol fills and, as far as possible, use the four color theorem so no two adjacent countries are the same fill colour.

Happy Curried Chicken Day (12/365)

A tasty map for today’s National Day of Curried Chicken. I’m not sure why curry needs its own special day because every day could be a good day for a curry. I know what I’m having for dinner tonight.

A map of the curries of India

Original Prompt (ChatGPT)

Create a map of India showing all the regional variations of curry. Give the map a strong Indian aesthetic with deep, rich, vibrant colours. Title the map “Curries of India” and label the curries.

The original map was fine but as ChatGPT is prone to do, it mis-spelled ‘Arabian Sea’ as ‘Araban Sea’ so it was asked to change it.

This is perfect but please change the label ‘Araban’ to ‘Arabian’

Happy Step in a Puddle and Splash Your Friends Day (11/365)

I can’t think of a much better cause to celebrate than puddles of water with which to splash your friends so first of all, here’s a map. Second…go find a puddle and splash your friends. That’s all!

A world map with continents as puddles of water.

Original Prompt (ChatGPT)

Make an image of a world map that makes the continents look like watery puddles among muddy oceans. Put in a few footprints in the mud that look like they were made by boots, and also a dinosaur footprint with the closest puddle looking like the water is shaking from the dinosaur step, but make sure it only shakes the water. Add a few tufts of grass to the muddy areas. Finally, add the reflection of the head of a T-rex to the water puddle of South America

Happy Save the Eagles Day (10/365)

Pretty simple prompt for today’s National Day dedicated to saving Eagles which gave this map of the global habitat for some of the major species. Apologies to New Zealand for being dropped off the map. It seems AI does what many others seem to do with New Zealand, though to be fair it could be argued it’s there – just covered by a giant Golden Eagle.

Map showing the global habitat of species of Eagles

Original Prompt (ChatGPT)

Create a map to show the range of habitat for some of the world’s main species of Eagle.

And because that was quick and easy, here’s a bonus map showing where rock band The Eagles have toured.

A map of the touring history of The Eagles

Original Prompt (ChatGPT)

Please create a map of countries in which the rock band The Eagles has ever played a concert. Use the list of countries from this page https://www.setlist.fm/stats/concert-map/eagles-6bd6bede.html. Add pictures of guitars, bass guitars, keyboards and drums to the map as if the map were on a stage. Create the map in a vintage tour poster style.

Happy Word Nerd Day (9/365)

It’s a day to be celebrated if you’re a nerd about words but, of course, the word “nerd” isn’t the same the world over. So let’s ask ChatGPT to create a playful map to illustrate the different words that are used to say “nerd”.

This one took a little bit of effort. In short, AI isn’t particularly great at labelling maps and often includes misspellings, labels that you didn’t request, or random words. The original request included a component that asked the AI to fetch different translated words across the globe, parse them into a table, and then make the map. It did a great job of creating the table, but not so good at then making the map using what it had found.

But I was half way there, so I downloaded the table, and asked ChatGPT to make the map using data that I then uploaded. This seemed to go way better, and here’s the result.

A map of the word 'nerd' in different languages.Original prompt (ChatGPT)

I want to create a world map infographic to celebrate National Word Nerd day. I’d like you to create a playful style map that positions the following labels on or adjacent to the countries they represent. The title of the map should be “World of Nerd Words” and a short explanation should be included that says “The word NERD translated across the World”. You must include all of the following labels on the map.

Ñoño — Mexico / Central America
Ñoña / Ñoño — Colombia
Cerebrito — Argentina
Empollón — Spain (can be placed over Iberia if included)
Nerd — United States
Geek — Canada
Caxias — Brazil
Nerd — United Kingdom
Streber — Germany
Intello — France
Secchione — Italy
Nerd — Netherlands
Nörd — Sweden
Nørd — Denmark
Nerd — Norway
Bokmal — Finland
Intello — Morocco
Nerd — South Africa
Akademiker — Israel
书呆子 — China
书呆子 — Taiwan
괴짜 — South Korea
オタク — Japan
Nerd — India
Nerd — Australia
Nerd — New Zealand

Happy National Bubble Bath Day (8/365)

While Ian is taking a lead on creating AI prompt-built web maps, I’m going to be experimenting with using AI to generate static maps. Today is National Bubble Bath Day so here’s a map to illustrate global bathing habits. I wanted to see whether the average number of baths or showers varied by country, and what sort of scented bathing products tended to be preferred. And given this isn’t a particularly serious issue, then let’s make the design somewhat playful.

A world map showing bathing habitsOriginal Prompt (ChatGPT)

Hello, I would like to create a static map to celebrate National Bubble Bath Day.

The map should show the average number of baths or showers taken per person, per week for the most recent year with the most complete global data. Please find appropriate data that illustrates this information.

The map design should be playful and frothy. It should show the data by using a proportional symbol, per country, otherwise known as a bubble. Each bubble should appear like a soapy bubble. It should be shown using transparency so the bubbles overlap, but the overlaps should not be too much. Each proportional symbol should be colored to represent the scent of the most imported essential oil for 2023, again using available data likely from global import sales data.

The legend should include a series of indicative proportional symbols to show the data values, and also the colors used to represent the different scents. The overall style of the map should be like a children’s cartoon. The title of the map should be simply “Bathtime!”.

Please use playful soapy styled fonts throughout. Add additional graphics like yellow rubber ducks to the background of the map but make sure these aren’t too visually overpowering.

Happy National Tempura Day! (7/365)

Tempura Today… Gone Tomorrow? is the seventh prompt map this year. I thought after yesterday’s dramatic and serious theme, I would lighten it up a bit by focusing on unsustainable fishing. 🙂

Actually, I did lighten it up a bit by adding optional music in the spirit of my children’s favorite graphic art forms right now, Kawaii. So there is a fun element here, just a serious undertone.

Again, if I wasn’t cranking one of these out every day, outside of my day job, I would have done more with this map. But … it’s a wrap! 😉

Ocean harvest sustainability map excerpt

View the map here. (Or click on image.)

Dataset forged with Web Map GPT: Conversation.

Map created with Web Map GPT: Conversation.

Original Prompt

Now, using the attached dataset, which you just helped me create, I would like to design another tongue-in-cheek map for National Tempura Day.

We are going to look at fishing sustainability and create a map that says something like… “Happy Tempura Day! Enjoy it while you still can!” Please come up with a short witty name, similar to the straw map you created for me a little while ago.

For whatever reason, I’m envisioning a map with an animated sushi train crossing the bottom, full of tempura dishes in a Kawaii style. The plates should start full of tempura fish things and then as they stroll by, right-to-left, become less and less dense, and then just a series of empty plates for some time before starting anew.

For each ocean area, perhaps we can use small kawaii symbols to make a representation broken down into 5% chunks. A small tapas plate with tempura kawaii on it (symbol 1) for every 5% sustainable in the district, and empty plate for every 5% unsustainable. In each zone, the two plate symbols will be shown as an array, four across and five high. Aligned. First tempura plates, then empty ones.

The base map should be colored like tempura but not jaundiced. Perhaps give it a texture like tempura has too… almost old papery vibe. Make sure the map mask doesn’t look like old paper, though, but fried tempura, perhaps with some minor grease splotches on the texture?

If possible and accessible, the map should use the ArcGIS tileset found here:
https://tiles.arcgis.com/tiles/nGt4QxSblgDfeJn9/arcgis/rest/services/EqualEarthBasemap/VectorTileServer

If logins are needed, etc., please just use the famous watercolor tileset by Stamen. (You should be able to find it on the web, I believe.) If that’s not available, please go with Carto Positron gray.)

The map should be happy. Happy Tempuras dot the screen. The meaning is gathered by looking at the map and the animation of sushi plates with tempura slowly becoming less full and then going to nothing.

Keep the tone light. It’s not the end of the world. Just of massive seafood consumption. Yay! 😉

First things first, though: can you come up with a JSON schema that becomes canon for this map and incorporates all of the above design wishes – where they work?

Can you please ask any follow-up questions that you have before continuing?

Can you please lay out a step-by-step workflow for us to follow, so I can prompt step-by-step and pause where needed during this process?

Thank you. I’m excited to explore the seas and create tempora Mawaii with you! 🙂

 

The Day Democracy Almost Died (6/365)

The Day Democracy Almost Died is a graphic-novel style timeline of official and unofficial events that unfolded in Washington, DC, January 6, 2021. Now, on this fifth anniversary of this event, you can follow along in this action-comic themed timeline of the events.

This map adds some artistic flair over previous ones. Each pop-up contains a comic-book style illustration and description of what occurred. So in addition to cartographers, screenwriters, and translators, we can now add graphic designers to the list of people whose jobs are being impacted by LLMs.

East Plaza Clash illustration

I asked Web Mapper GPT how I might add a unique image to each pop-up window, and it gave me the folder structure and naming convention required. It then created a nice CSV with a prompt for each image (which I’ve made available from the sources tab in the map), so others can try to replicate the map or use the descriptions to create their own artistic interpretations in whatever style they choose. (Manga would be kind of neat.)

My goal was to experiment and push the envelope a bit on what is possible with prompt cartography. Turns out the only hurdles so far are one’s own imagination, practical prompting skills, and map API limitations.

Note: some of the data may be inaccurate and the timeline and spatial locations are rough estimates. Not authoritative. But I try to pay due respect to this sad day in contemporary US history. Screen grab of map with popup window open

View map here. (Or click image above.)

LLM Tools

Original Prompt (Web Mapper GPT)

Hi. I have a January 6, 2021, Capitol Riot dataset of key moments in the riot. It is designed to work as a story map or narrative / flow map, with different phases identified (categorically) and feature IDs following the chronological order of events. All features also have lat/lon coordinates.

What I would like you to do for me:
– Please design a Leaflet map that is zoomed in on the extent of the event — All phases.
– Do not let the user pan outside of the full extent of the dataset more than one or two miles.
– The basemap should be a grayscale, low-contrast street map.
– If possible, create a subtle 85% transparent red and white stripes from the US flag over the base map but under all other map elements and image to give the map some weight.
– Have a prominent “Riot in Phases” Legend that is interactive and glides the map from where it is to the full extent of the selected phase. On mobile layouts it should be an obvious button to press but should also minimize automatically when the user clicks anywhere outside of it. On desktop, it can stay up but should be places in an area of the screen that will not cover important things (e.g., corner).
– When points are too close to one another, please use a clustering method.
– Different phases should have different colored points. The points should be circles that are easily clickable on a mobile device. They should have a number in them (ID).

When a user clicks on a point, the following should pop up (fields may have slightly different names, so use your judgment to determine field_name when coding after looking at the CSV):
– Title (highest visual hierarchy)
– Time Stamp (subtle but stands out like a byline)
– Description (like a pulp tabloid newspaper article)
– Source (lowest in visual hierarchy, lighter text)

Pop up box/info window fill should match the fill color of the selected symbol. The pop-up fill should be 88% alpha. Minor drop shadow in a lighter value of the same hue as the fill. No border so it almost looks like newspaper lopsided printing or ink overrun but very subtle. Not too noticable.

Infowindow should be styled like an old time comic book text box. Dramatic. Font should reflect this. Styling inside should too. Use an appropriate google font.

Infowindow should close automatically if something else is selected or the user clicks anywhere on the map. Or if the user clicks on the same point.

Selected/clicked points should have a different color outline that shows they are selected.

Interactivity:
– A drop down list of events in order – Titles only. Dropdown minimizes when a user selects one. Map zooms to the extent of that category and highlights that point by automatically opening the info window.
– An “Walkthrough” button should be placed in an unobtrusive spot in both the mobile and desktop versions. When a user clicks a play button, the points will automatically be selected up from 1 through … and their info windows open. The map will zoom and pan organically (slide if possible) to that location with a roughly 500 meter radius around it. Each will pop up will stay open for 5 seconds once the map has panned to that location. After five seconds the next point in the list will become active and selected. The first info window will close and the map will pan and slide to the next point. This will continue until the user clicks “Pause” or “Refresh”.
– The play controls will replace the “Walkthrough” button. They will stay visible until the user clicks an “X” (i.e., close button to the right of the PLAY, PAUSE, REFRESH buttons that are where the Walkthrough Button was. These should be minimal.

The title of the map should be bold and 1950s Comic Book-like. The colors used should be 1950s, high saturation comic-book like. Come up with good, neutral titles. The map does not take sides. It just lays out the events in sensationalist, comic-book style and let’s the user decide.

– “War at the Capitol”
– “Washington at War”
– “Remember the… What Exactly Was This?”

Action Comics style splash title (resized and positioned for mobile).

Use your best judgment for layout and design. We can iterate from there. After reviewing the CSV please let me know if you have any questions. Also, feel free to put all of this info a schema for continued reference. Thanks!

Separate ChatGPT Prompt(s) for Images

View the whole conversation here. Pretty systematic and boring.

 

 

Happy Screenwriters Day! (5/365)

If your hand begins to cramp just thinking about writing a screenplay, it shouldn’t. AI is revolutionizing the industry. However, AI’s brains are built on a history of brilliant screenplays written by humans. Screenplays that tug at our heartstrings, build empathy, galvanize us to action, anger us, and make us weep. Like the UK with novels before it,, cinema is the art form that US global hegemony brought to the world and globalized. And it wouldn’t be an art form at all without screenwriters and their screenplays. Directors would have nothing to direct. Actors, who my kids always say “are so funny” wouldn’t be funny at all – they don’t write their own lines, after all. Forgotten, overlooked, and typically underpaid, screenwriters did.

This map is an ode to screenwriters. There is no data to show. Some scene vignettes translated into different languages based on the country. The world, indeed a lot of what we perceive as real about the world, has been shaped by screenwriters. This simple map is meant to reflect that… and basically shows what can be done quickly.

Cartographers note: if I wasn’t making one of these a day, I would probably have spent more time on getting this just right. Originally there were going to be three acts that were randomly scattered in different languages. Maybe someday in the future. Next year? 🙂

Consider this a proof of concept. And Happy Screenwriter’s Day! Another craft massively impacted by AI already.

Map screen grab of Central and South Asia.View the map here.

  • Prompt cartographer: Ian Muehlenhaus
  • Content fills created with ChatGPT (screenplay draft based on direction and translation into multiple languages).
  • Map created using WebMapperGPT.

Original Prompt

I would like to create a map for international screenplay day. I don’t want to run a foul of copyright laws, but I want this to be artsy, not informative. I’m picturing a world map that is zoomable, and each countries fill is typewriter font screenplay text with standard screenplay formatting bits like SCENE INT, dialogue, description, etc.

Each country when you zoom in should have screenplay text in that countries dominant or official language.

The screenplay text should be made up, PG rating, and can be the same text in different languages. It should be a scene or scenes where two characters, one female and one male, talk about the power of film to build human empathy and connection across borders. As people zoom I to a country, more and more of the text should become visible (though never all of it) as the fill font size stays roughly the same across zoom levels (e.g., 12pt) but more of a country is visible as you zoom in. We should have three different scenes discussing this, so countries with the same exact language can have different scenes.

If I provide the three scenes in English formatting, could you translate it the scenes (roughly one-two pages) into the to 20 languages of the world in screenplay format and then build such a map for me. The only I teractivity will be zooming in and out. No data, no anything. An artsy map for screenwriters/screenplay day.

I imagine this being quite minimalist but can you think of any way to enhance visual hierarchy so the text doesn’t all blend into one another? Perhaps slightly roasting text fills in each country or creating a subtle but discernible border between each country? I will use natural earth 1:50000000 geometry files for countries (no lakes). I will use my favorite ISO3 country abbreviation. Perhaps I will need a language field added too, so when people hover it can name the country and language but maybe that ruins the aesthetic.

Please help me design a simple, dialogue heavy text map! Thank you!

Once I get your feedback we can create a schema and I will draft the screenplay. Also, what tech do you think works best for this?