openforis / sepal

Geographical Data Processing in the Cloud
https://sepal.io/
MIT License
209 stars 46 forks source link

feat: install sidecar for every users #299

Closed 12rambau closed 1 year ago

12rambau commented 1 year ago

I started using it for myself and I simply don't use the GEE code editor anymore. everyone: "But Pierrick what are you talking about ?" pierrick: "The holy sidecar"

What is bugging me with the GEE code editor is that I'm forced to relaunch everything every time I make a modification even if it's an addition. On the other hand, having a live map and a value inspector is great and allow me to make fantastic experiments.

But I also love the earthengine python API as it grant me access to open-source tools (geemap, gee_tools etc....) and tools from non-gee sources (rasterio, geopandas etc...).

These 2 worlds were pretty much irreconcilable.

Soooo ...... Behold the sidecar:

sidecar_with_data

It's a built-in jupyter tool that allows you to display any widget in a side view without losing the connection to the notebook. I guess you see me coming, I've decided to display a SepalMap. and now I have a fully functional, responsive map that instead of being lost at the start or end of my notebook, will consistently remain next to my code. In addition, this map will update itself upon cell execution and not reload all the layer. Isn't it cool?

If you like the feature I created this small PR to add the lib for all users and this documentation page to explain a bit how it works:

tagging some people that may be interested: @dfguerrerom, @cdanielw, @BuddyVolly, @eriklindquist, @lecrabe