How to Build a Cloud-Native Spatial Data Lakehouse

Most spatial workflows today are still running on a foundation of folders, flat files, and fragile scripts. You’ve probably worked with shapefiles stored in six different places, Python notebooks that quietly break when a column changes, and a dozen versions of the same dataset ending in _final_v2_edit.shp. I’ve been there. But spatial data has changed. […]

Get Featured in the 2025 Geospatial Landscape Report (Submit Your Company Today)

The geospatial industry is evolving faster than ever: from AI-powered analytics to cloud-native infrastructures reshaping how we work with spatial data. That’s why I am excited to announce that the 2025 Geospatial Landscape is on the horizon. The response to this piece last year was amazing and I am excited to start work on the […]

Uncategorized

Apache Sedona Tutorial: Scalable Spatial Joins and Geospatial Processing with Spark

If you’ve ever tried to run a spatial join on millions of features and watched your machine cry for help, it’s time to level up with Apache Sedona. In this new video, I walk through a complete hands-on tutorial for using Sedona in Python via JupyterLab. We’ll load spatial data, perform scalable spatial operations, and […]