Interactive Visualization with Leafmap
20. Interactive Visualization with Leafmap
20.2. Learning Objectives
20.3. Installing and Setting Up Leafmap
20.3.1. Installation Methods
20.3.2. Understanding Leafmap’s Backend Architecture
20.4. Creating Interactive Maps
20.4.1. Your First Interactive Map
20.4.2. Customizing Map Properties
20.4.2.1. Setting Center Location and Zoom Level
20.4.3. Managing Map Controls
20.4.3.1. Understanding Default Controls
20.4.3.2. Customizing Control Visibility
20.4.3.3. Adding Search Functionality
20.4.4. Working with Map Layers
20.4.4.1. Accessing and Inspecting Layers
20.4.4.2. Layer Management Operations
20.4.4.3. Clearing Map Content
20.5. Changing Basemaps
20.5.1. Understanding Basemaps and Their Role
20.5.2. Adding Predefined Basemaps
20.5.3. Interactive Basemap Selection
20.5.4. Adding Custom XYZ Tile Layers
20.5.5. Adding Web Map Service (WMS) Layers
20.5.6. Adding Legends for Data Context
20.5.7. Adding Colorbars for Continuous Data
20.6. Visualizing Vector Data
20.6.1. Working with Point Data: Markers
20.6.1.1. Adding Individual Markers
20.6.1.2. Adding Multiple Markers Efficiently
20.6.1.3. Managing Large Point Datasets with Clustering
20.6.1.4. Advanced Marker Customization
20.6.2. Visualizing Polylines
20.6.2.1. Customizing Polyline Styles
20.6.3. Visualizing Polygons
20.6.4. Visualizing GeoPandas GeoDataFrames
20.7. Creating Choropleth Maps
20.8. Visualizing GeoParquet Data
20.8.1. Loading and Visualizing Point Data
20.8.2. Visualizing Polygon Data
20.9. Visualizing PMTiles
20.9.2. Visualizing PMTiles Data
20.9.3. Visualizing Open Buildings Data with PMTiles
20.9.4. Visualizing Overture Maps Data
20.10. Visualizing Raster Data
20.10.1. Visualizing Cloud Optimized GeoTIFFs (COGs)
20.10.1.1. Adding a Cloud Optimized GeoTIFF (COG)
20.10.1.2. Adding Multiple COGs
20.10.1.3. Creating a Split Map for Comparison
20.10.1.4. Using a Custom Colormap
20.10.2. Visualizing Local Raster Datasets
20.10.2.1. Downloading and Visualizing a Local Raster
20.10.2.2. Visualizing a Multi-Band Raster
20.10.2.3. Inspecting Pixel Values
20.10.3. Visualizing SpatioTemporal Asset Catalog (STAC) Data
20.10.3.1. Exploring STAC Bands
20.10.3.2. Adding STAC Layers to the Map
20.11. Accessing and Visualizing Maxar Open Data
20.11.1. Discovering Available Disaster Events
20.11.2. Selecting a Disaster Event
20.11.4. Temporal Analysis: Before and After the Earthquake
20.11.5. Comparing Pre-Event and Post-Event Coverage
20.11.6. Selecting a Region of Interest
20.11.7. Searching Within the Region of Interest
20.11.8. Preparing Images for Visualization
20.11.9. Creating Web-Optimized Tile Services
20.11.10. Creating a Split-Map Comparison
20.11.11. Downloading Images for Offline Analysis
20.13. Exercises
20.13.1. Exercise 1: Creating an Interactive Map
20.13.2. Exercise 2: Adding XYZ and WMS Tile Layers
20.13.3. Exercise 3: Adding Map Legends
20.13.4. Exercise 4: Creating Marker Clusters
20.13.5. Exercise 5: Visualizing Vector Data
20.13.6. Exercise 6: Visualizing GeoParquet Data
20.13.7. Exercise 7: Visualizing PMTiles
20.13.8. Exercise 8: Visualizing Cloud Optimized GeoTIFFs (COGs)
20.13.9. Exercise 9: Visualizing Local Raster Data
20.13.10. Exercise 10: Creating a Split Map