Implementing common patch metrics from Fragstats, cloud-native style.
How do urllib, requests, and fsspec compare for download time when grabbing an image from Earth Engine? Let's run some benchmarking to figure out.
Witness the descent of a high-level geospatial programmer into the depths of low-level digital signal processing and embedded assembly.
Let's simulate sea level rise with cellular automata in Earth Engine.
Slope, aspect, and hillshading are ubiquitous in spatial analysis, but how are they made? Let's implement them from scratch in Python to figure out.
Conway's Game of Life is cool. Earth Engine is cool. What if we put them together?
Nested file structures are great for organization and terrible for import speed in Earth Engine modules. Let's figure out why and what we can do about it.
Websites minify code to make pages load faster, so can we speed up Earth Engine imports by minifying our modules? Nope, not really. It turns out there's more to import times than file size.
Dithering is an image processing technique used in retro video games to simulate shading with a single color. Let's apply it to Landsat imagery in Earth Engine.