Maps, Apps & Dashboards
Let the reader ask their own question — within a budget.
An app is the right deliverable when the answer depends on a choice only the reader can make: which year, which region, which threshold. It is the wrong one when a PNG would have done, because every interaction now runs your code again on a machine you do not own. These guides cover choosing a framework, wiring widgets to a map, caching so a rerun is not a re-read, rendering a million points without freezing a laptop, and the failures that only show up with real users on real data.
Start here
The cornerstone guide — the whole workflow end to end. Everything after it goes deeper into one part of it.
Step 1 Spatial Dashboards Explained: When an App Beats a Map Image spatial dashboard explained Begin the path →The full path, in order
20 guides: the concepts underneath the work, then each task, then the errors that task produces. Work down, or jump to the step you need.
- Streamlit, Dash or Panel: Choosing a Framework for a Map App python map app framework 🧭 Concept
- How to Build a Streamlit App with an Interactive Map streamlit map app python ⚙️ How-To
- How to Add Filters and Widgets That Drive a Map map app filters widgets ⚙️ How-To
- Reruns and State Explained: Why Your Map App Redraws Everything streamlit rerun state map 🧭 Concept
- How to Cache Spatial Data in a Map App cache spatial data streamlit ⚙️ How-To
- What a Map App Can Afford to Send to the Browser map app performance budget 🧭 Concept
- How to Render a Million Points in a Map App with pydeck pydeck million points ⚙️ How-To
- How to Let Users Draw an Area of Interest in a Map App draw area of interest map app ⚙️ How-To
- How to Add a Download Button for Filtered Spatial Data download button spatial data app ⚙️ How-To
- How to Link a Map and a Chart So One Selection Drives Both link map and chart app ⚙️ How-To
- Notebook, App or Report: Choosing How to Ship an Analysis notebook app or report 🧭 Concept
- How to Deploy a Python Map App with Docker deploy streamlit app docker ⚙️ How-To
- How to Test a Map App Without a Browser test streamlit map app ⚙️ How-To
- Sharing a Map App: Public, Private and In Between share map app access control 🧭 Concept
- Fixing a Map App That Takes Ten Seconds to Load map app slow to load 🔧 Fix
- Fixing a Map That Resets or Disappears on Every Interaction streamlit map resets rerun 🔧 Fix
- Fixing an App Whose Memory Grows With Every User streamlit app memory grows 🔧 Fix
- Fixing Blank or Grey Tiles in an Embedded Map blank grey tiles map app 🔧 Fix
- Fixing an Uploaded File That Breaks a Map App uploaded file breaks map app 🔧 Fix
Topics this path covers
A path is a route; a topic is everything the site has on a subject. Open a topic to see the guides this path skips.