Skip to content


YouTube Channel

More video tutorials for geemap and Earth Engine are available on my YouTube channel. If you can't access YouTube in your country, you can try 西瓜视频 or 哔哩哔哩

Earth Engine Tutorials on YouTube

geemap Tutorials

image image image

  1. Introducing the geemap Python package for interactive mapping with Google Earth Engine (video | gif | notebook)
  2. Using basemaps in geemap and ipyleaflet for interactive mapping with Google Earth Engine (video | gif | notebook)
  3. Introducing the Inspector tool for Earth Engine Python API (video | gif | notebook)
  4. Creating a split-panel map for visualizing Earth Engine data (video | gif | notebook)
  5. Using drawing tools to interact with Earth Engine data (video | gif | notebook)
  6. Creating an interactive map with a marker cluster (video | gif | notebook)
  7. Converting data formats between GeoJSON and Earth Engine (video | gif | notebook)
  8. Automated conversion from Earth Engine JavaScripts to Python scripts and Jupyter notebooks (video | gif | notebook)
  9. Interactive plotting of Earth Engine data with minimal coding (video | gif | notebook)
  10. Using shapefiles with Earth Engine without having to upload data to GEE (video | gif | notebook)
  11. Exporting Earth Engine Image and ImageCollection as GeoTIFF and Numpy array (video | gif | notebook)
  12. Computing zonal statistics with Earth Engine and exporting results as CSV or shapefile (video | gif | notebook)
  13. Calculating zonal statistics by group (e.g., analyzing land cover composition of each country/state) (video | gif | notebook)
  14. Adding a customized legend for Earth Engine data (video | gif | notebook)
  15. Converting Earth Engine JavaScripts to Python code directly within Jupyter notebook (video | gif | notebook)
  16. Adding animated text to GIF images generated from Earth Engine data (video | gif | notebook)
  17. Adding colorbar and images to GIF animations generated from Earth Engine data (video | gif | notebook)
  18. Creating Landsat timelapse animations with animated text using Earth Engine (video | gif | notebook)
  19. How to search and import datasets from Earth Engine Data Catalog (video | gif | notebook)
  20. Using timeseries inspector to visualize landscape changes over time (video | gif | notebook)
  21. Exporting Earth Engine maps as HTML files and PNG images (video | gif | notebook)
  22. How to import Earth Engine Python scripts into Jupyter notebook? (video | gif | notebook)
  23. How to search Earth Engine API and import assets from GEE personal account? (video | gif | notebook)
  24. How to publish interactive Earth Engine maps? (video | gif | notebook)
  25. How to load local raster datasets with geemap? (video | gif | notebook)
  26. How to create and deploy Earth Engine Apps using Python? (video | gif | notebook)
  27. How to create an interactive Earth Engine App for creating Landsat timelapse? (video | gif | notebook)
  28. How to use your local computer as a web server for hosting Earth Engine Apps? (video | gif | notebook)
  29. How to use pydeck for rendering Earth Engine data (video | gif | notebook)
  30. How to get image basic properties and descriptive statistics (video | gif | notebook)
  31. Machine Learning with Earth Engine - Unsupervised Classification (video | gif | notebook)
  32. Machine Learning with Earth Engine - Supervised Classification (video | gif | notebook)
  33. Machine Learning with Earth Engine - Performing Accuracy Assessment for Image Classification (video | gif | notebook)
  34. Interactive extraction of pixel values and interactive region reduction (video | gif | notebook)
  35. How to use geemap and Earth Engine in Google Colab (video | gif | notebook)
  36. How to find out the greenest day of the year (video | gif | notebook)
  37. How to use Earth Engine with pydeck for 3D terrain visualization (video | gif | notebook)
  38. How to use Cloud Optimized GeoTIFF with Earth Engine (video | gif | notebook)
  39. How to create Landsat timelapse animations without coding (video | gif | notebook)
  40. How to add interactive widgets to the map (video | gif | notebook)
  41. How to develop an Earth Engine app for mapping surface water dynamics (video | gif | notebook)
  42. How to upload data to Earth Engine Apps using ipywidgets (video | gif | notebook)
  43. How to extract pixel values from an Earth Engine image using a point shapefile (video | gif | notebook)
  44. How to use Cloud Optimized GeoTIFF (COG) and SpatioTemporal Asset Catalog (STAC) (video | gif | notebook)
  45. How to load a virtual mosaic of Cloud Optimized GeoTIFFs (COG) (video | gif | notebook)
  46. How to use locally trained machine learning models with Earth Engine (video | gif | notebook)
  47. How to download image thumbnails from Earth Engine (video | gif | notebook)
  48. How to add a draggable legend to folium maps (video | gif | notebook)
  49. How to add a colorbar to the map (video | gif | notebook)
  50. How to create publication quality maps using cartoee (video | gif | notebook)
  51. How to create publication quality maps with custom projections (video | gif | notebook)
  52. How to create timelapse animations with custom projection, scale bar, and north arrow (video | gif | notebook)
  53. How to change layer visualization interactively with a GUI (video | gif | notebook)
  54. Visualizing Earth Engine vector data interactively with a GUI (video | gif | notebook)
  55. Visualizing Earth Engine raster data interactively with a GUI (video | gif | notebook)
  56. Loading local vector and raster data to geemap without coding (video | gif | notebook)
  57. Creating publication-quality maps with multiple Earth Engine layers (video | gif | notebook)
  58. Loading vector data (e.g., shp, kml, geojson) to the map without coding (video | gif | notebook)
  59. Using whitebox with geemap (video | gif | notebook)
  60. Visualizing Earth Engine data with over 200 colormaps through dot notation (video | gif | notebook)
  61. Adding a scale bar to a cartoee map (video | gif | notebook)
  62. Using the time slider for visualizing Earth Engine time-series images (video | gif | notebook)
  63. Creating interactive charts from Earth Engine data (video | gif | notebook)
  64. Accessing the Earth Engine Data Catalog via dot notation with autocompletion (video | gif | notebook)
  65. Styling Earth Engine vector data (video | gif | notebook)
  66. Adding a legend to publication quality maps using cartoee (video | gif | notebook)
  67. Creating training samples for machine learning and supervised image classification (video | gif | notebook)
  68. Converting NetCDF to Earth Engine Image (video | gif | notebook)
  69. Plotting Earth Engine vector data with cartoee (video | gif | notebook)
  70. Creating linked maps with a few lines of code (video | gif | notebook)
  71. Creating Landsat timelapse animations with a few clicks (video | gif | notebook)
  72. Creating time-series cloud-free composites with a few clicks (video | gif | notebook)
  73. Generating transects along lines with Earth Engine without coding (video | gif | notebook)
  74. Creating points from CSV without coding (video | gif | notebook)
  75. Visualizing land cover change with interactive Sankey diagrams (video | gif | notebook)
  76. Downloading and visualizing OpenStreetMap data (video | gif | notebook)
  77. Adding Planet global monthly and quarterly mosaic (video | gif | notebook)
  78. Using timeseries inspector with one click (video | gif | notebook)
  79. Creating histograms using the geemap chart module (video | gif | notebook)
  80. Adding a point layer with popup attributes (video | gif | notebook)
  81. Creating timelapse animations from GEOS weather satellites (video | gif | notebook)
  82. Creating elevation contours for any location around the globe (video | gif | notebook)
  83. Loading local raster datasets and Cloud Optimized GeoTIFF (COG) (notebook)
  84. Downloading OpenStreetMap data with a single line of code (notebook)
  85. Converting PostGIS data to ee.FeatureCollection (notebook)
  86. Adding image overlay to the map (notebook)
  87. Adding points from xy data (e.g., CSV, Pandas DataFrame) (notebook)
  88. Adding circle markers from xy data (e.g., CSV, Pandas DataFrame) (notebook)
  89. Labeling Earth Engine FeatureCollection on the map (notebook)
  90. Creating 1-m resolution NAIP imagery timelapse (notebook)
  91. Adding Planetary Computer STAC item to the map (notebook)
  92. Using plotly with Earth Engine (notebook)
  93. Getting pixel values from COG/STAC using the Inspector tool (notebook)
  94. Using heremap with Earth Engine (notebook)
  95. Creating Cloud Optimized GeoTIFF (COG) (notebook)
  96. Exporting thousands of image chips in a few minutes (notebook)
  97. Joining attribute tables with only one line of code (notebook)
  98. Adding crossfade to satellite timelapse (notebook)
  99. Visualizing Landsat 9 data (notebook)
  100. Converting numpy array to COG (notebook)
  101. Visualizing LiDAR data in 3D with only one line of code (notebook)
  102. Creating a shaded relief by blending DEM and hillshade (notebook)
  103. Creating a split-panel map with folium (notebook)
  104. Clipping an image by mask (notebook)
  105. Visualizing NetCDF data (notebook)
  106. Using the plotting backend (notebook)
  107. Using the pydeck plotting backend (notebook)
  108. Calculating zonal statistics with two images (notebook)
  109. Creating coordinate grids with one line of code (notebook)
  110. Creating choropleth maps with a variety of classification schemes (notebook)
  111. Mapping the number of available satellite images for each pixel location (notebook)
  112. Adding basemaps to cartoee publication-quality maps (notebook)
  113. Calculating global land cover area with only one line of code (notebook)
  114. Creating near real-time global 10-m land cover maps with Dynamic World (notebook)
  115. Comparing Dynamic World with ESA and ESRI global land cover data (notebook)
  116. Creating global land cover timeseries (notebook)
  117. Creating a fishnet based on an input vector dataset (notebook)
  118. Downloading images directly to a local computer (notebook)
  119. Plotting raster data in 3D with only one line of code (notebook)
  120. Calling functions in Earth Engine JavaScript libraries from Python (notebook)
  121. Styling vector data based on attributes (notebook)
  122. LiDAR data analysis and visualization with whitebox and geemap (notebook)
  123. Creating Sentinel-1 SAR imagery timelapse (notebook)
  124. Searching for awesome GEE community datasets (notebook)
  125. Using Earth Engine datasets example code (notebook)
  126. Using the improved Inspector GUI (notebook)
  127. Creating multiple legends and add them to the map (notebook)
  128. Adding text, images, HTML, and widgets to the map (notebook)
  129. Creating animated GIF from vector data with only one line of code (notebook)
  130. Printing Earth Engine objects without using the getInfo() function (notebook)
  131. Using Earth Engine with ArcGIS Pro (notebook)
  132. Adding colorbars to a folium map (notebook)
  133. Developing interactive web apps with gradio and geemap (notebook)
  134. Downloading Earth Engine map tiles as a GeoTIFF (notebook)
  135. Earth Engine Image Segmentation with the Segment Anything Model (notebook)
  136. Downloading Earth Engine images in parallel (notebook)
  137. Creating a rectangular grid covering a region of interest for computing zonal statistics (notebook)
  138. Clipping Earth Engine images interactively with the Draw Control (notebook)
  139. Converting an Earth Engine to an image (notebook)
  140. Converting Earth Engine images to an Xarray Dataset (notebook)
  141. Visualizing in-memory raster datasets and image arrays (notebook)
  142. Using Google Maps as basemaps (notebook)
  143. Timeseries animation for precipitation dataset (notebook | video)