This interview kicks off our Spotlight series, where to talk to the creators of popular and exciting projects in the Python data science and visualization space. Today I'm speaking to Qiusheng Wu, who is the maintainer of geemap.
I am pleased to see that geemap is being widely used by the Earth Engine community. One of the coolest things users have built is probably the Landsat/Sentinel timelapse. Using geemap with a few lines of code, users can create Landsat/Sentinel timelapse animations for any location on Earth and visualize environmental changes during the past few decades. Some of these cool things users have built and shared can be found on Twitter using the #geemap hashtag. Some users also build upon geemap to create new Python packages, such as Ndvi2Gif.
geemap is built upon many open-source Python packages, such as earthengine-api, ipyleaflet, ipywidgets, ipytree, bqplot, xarray-leaflet, and folium. geemap would not exist without the collective efforts of numerous developers in the open-source community. I enjoy learning from and contributing to the open-source community.
My goal is to make interactive mapping with Earth Engine Python API much easier for beginners as well advanced users. The next on my roadmap is to implement toolbox-like features in geemap. In this way, users can simply click any tools within the toolbox and adjust parameters interactively to perform advanced geospatial analysis without having to write any line of code.
Before datapane was available, it was challenging for Python users to share Earth Engine datasets and mapping results. Users had to sign up for an Earth Engine account and set up the Python environment on their computer in order to execute Earth Engine source code and see the results. The datapane library is a game-changer. It makes sharing Earth Engine datasets and mapping results so much easier. Earth Engine users can use datapane to create and publish interactive maps with only a few lines of code. The published maps can be shared with anyone (including non-GEE users) or embedded in a social media post or a website. Check out this tutorial on how to publish interactive Earth Engine maps using geemap and datapane.
I encourage geospatial Python users to check out these great packages, such as ipyleaflet, ipywidgets, bqplot, xarray, xarray-leaflet, voila, and datapane. They make interactive mapping, analysis, and sharing of geospatial datasets much easier. More geemap tutorials can be found on my YouTube channel.
Thanks Qiusheng! We're excited to see more great things and beautiful visualisations from the geemap project. Here's an example of a geemap visualisation on Datapane!