Rasterflow, Earth Intelligence & inference engine now in public preview Learn More

The Spatial Intelligence Newsletter: Map Matching, Spatial Joins, ML for EO, Cloud-Native Geospatial and More

Authors

building outline banner image

👋 Welcome back to the latest edition of the Spatial Intelligence Newsletter! We’ve been busy brewing up some exciting things here at Wherobots, so we have plenty of new updates and content to share!

Latest Content

Don’t Let Messy GPS Slow You Down. The Fastest Way to Clean Up Messy GPS Data – And Save Money 

Raw GPS data is messy. 😵‍💫 Noisy signals, lost connections, and inaccuracies make it hard to extract valuable insights. Imagine using your GPS to get to your location, only to find it telling you to drive over water instead of the road (personally, I’ve even had the map tell me to walk on water 🌊🚶🏻‍♀️).

Wherobots’ map matching corrects trajectories by aligning them with real-world road networks (❌no more walking on water! ), all while delivering unmatched accuracy and performance (and saving money!).

Apache Iceberg and Parquet now support GEO– A Huge Step Forward for Cloud Native Geo

Geospatial data has always been thought of as a second class citizen because of what modernized the data ecosystem of today, leaving geospatial data mostly behind. But that’s no longer the case. Thanks to the efforts of the Apache Iceberg and Parquet communities, both Iceberg and Parquet now support geometry and geography (collectively the GEO) data types! 🎉

What does this mean? With native geospatial data type support in Apache Iceberg and Parquet, you can seamlessly run query and processing engines like Wherobots, DuckDB, Apache Sedona, Apache Spark, Databricks, Snowflake, and BigQuery on your data. All the while benefitting from faster queries and lower storage costs from Parquet formatted data. 💨

Exploring design and key features to enhance spatial data workloads with Iceberg GEO

With Apache Icerberg and Parquet now supporting GEO types, this helps improve the economics of utilizing geospatial data in end solutions.This advancement allows organizations to create higher-value, lower-cost products and achieve faster results over time.

Let’s take a closer look at these GEO data types in Iceberg, exploring their design, key features, and implementation considerations. Learn how leveraging these features with Apache Sedona and Wherobots can enhance cost performance and data governance, ensuring the best possible experience for spatial data workloads. 📈

Optimizing Earth Observation Models for Production with ML Model Extension

What are the challenges of applying AI to geospatial problems? 🤖Join panel speakers from Wherobots, Radiant Earth, CRIM and Terradue as they discuss how this challenge led to the development of an open, portable solution for describing computer vision models trained on overhead imagery. 

Learn about the MLM STAC Extension, its use cases, and why model developers should adopt it, along with Raster Inference– a serverless computer vision solution that extracts valuable insights from aerial imagery. 🌎

Getting Started With Wherobots

Interested in getting started with Wherobots, but unsure of where to begin? Here are some helpful resources. 👇

Wherobots 101: Mastering Scalable Geospatial Data Processing 

Want to take your geospatial analytics to the next level? Whether you’re just starting out or already working with spatial data, learn how to leverage valuable tools and workflows in Wherobots Cloud to analyze, visualize and interpret geospatial datasets. From setting up your account to mastering advanced analytics, this session is a helpful guide to set you up for success!

Wherobots 102: Reading and Processing Cloud Native Geospatial Data 

Learn how to efficiently load, manage and analyze raster and vector data in Wherobots’ hosted environment. Whether you’re working with massive geospatial datasets or looking for optimized workflows to write and query GeoParquet and Cloud-Optimized GeoTIFFs (COGs), this video will equip you with the tools and techniques to scale your geospatial analysis.

Working with Foursquare Places Data

Which neighborhood in San Francisco has the most coffee shops? Dive into the Foursquare Open Places dataset, a free and open dataset providing 100M+ global places of interest, with our latest tutorial. ☕

You’ll be able to query using Spatial SQL, subset the data for a specific region, search for specific businesses or places, and aggregate locations by geography. By the end of this tutorial, you’ll have a choropleth map showing the number of coffee shops, sorted by neighborhood.

Apache Sedona Community

Sedona Success Story: Optimizing ETL pipelines at scale with Comcast

🚀 Is scaling your ETL pipeline a priority? Discover how Comcast successfully achieved this by using Apache Sedona, all while boosting productivity and improving the quality of their network operations. 🌐

  • Learn how Apache Sedona reduces vendor lock-in.
  • Understand why it outperforms tools like GeoPandas and PostGIS.
  • See how it improves the ability of the Xfinity network team to optimize their network operations through a global view of performance quality and degradation.
  • Find out how it integrates seamlessly with Apache Spark and other distributed engines.

O’Reilly: Cloud Native Geospatial Analytics with Apache Sedona – Navigating Large-Scale Spatial Data

We know that handling large-scale spatial data can be daunting, which is why we’ve designed this guide to simplify geospatial data. This will help boost your spatial analytics expertise and transform the way you work with geospatial data! 💪 

Our newest chapter, focusing on vector data analysis using spatial SQL, is now available. If you’ve already accessed the previous chapters, be sure to check your inbox (on a separate email) for the latest one! 📧

Engage with the Community Through Sedona Office Hours

We host monthly office hours to bring you the latest news and updates to Apache Sedona. Mark your calendars for the next one. Even if you can’t make it, we’ll send you the recording and slides to make sure you don’t miss anything that might be helpful to you. 🤝

Upcoming Events

Spatial Joins at Scale: Unlocking Advanced Geospatial Analytics

If you’ve ever struggled with Spatial Joins (you know who you are), then this is the one to join (pun intended, courtesy of Matt Forrest 😎)! Learn how to seamlessly integrate Python and Wherobots to perform advanced spatial joins and analyses on geospatial data.

Gain practical skills and best practices for processing and visualizing spatial data at scale. Don’t miss this opportunity to boost your spatial analytics expertise and transform how you work with geospatial data. 

Fireside Chat with Overture Maps and Dotlas on Cloud-Native Geospatial: More Than Just Big Data

How is cloud-native geospatial reshaping the way organizations interact with spatial data? ☁️🌎 It prioritizes flexibility, changes how data consumers connect, removes friction, and unlocks new possibilities.

Join us, alongside Amy Rose from the Overture Maps Foundation and Eshwaran Venka from Dotlas, as we explore how modern approaches enable scalability across various compute infrastructures, eliminate the need to move massive datasets, and allow users to work with data wherever they are—whether locally or in the cloud. Hear about where geospatial technology is headed. This is a conversation you definitely don’t want to miss!

Getting Started

🆓 Getting started with Wherobots is easy. If you haven’t already, create a free account and dive in. If you’re looking to take your geospatial analytics to the next level—whether it’s full access to open datasets, map matching, or raster inference—try the Pro tier for free. 

Get started with Wherobots

Key takeaways

  • This March 2025 newsletter is a content and community roundup covering map matching, Iceberg/Parquet GEO, the MLM STAC Extension, getting-started videos, and upcoming events.
  • It highlights Wherobots map matching for snapping noisy GPS to real road networks, and native geometry/geography types in Apache Iceberg and Parquet so engines such as Wherobots, DuckDB, Sedona, Spark, Databricks, Snowflake, and BigQuery can share one copy of the data.
  • A companion technical post on Iceberg GEO design is featured, along with a panel on the MLM STAC Extension and Raster Inference for describing and running computer-vision models on overhead imagery.
  • Getting-started pointers include Wherobots 101 and 102 sessions and a Foursquare Open Places tutorial (100M+ global POIs) that maps San Francisco coffee shops by neighborhood.
  • Community: Comcast Sedona ETL story, O'Reilly Sedona vector-SQL chapter, monthly office hours, a spatial-joins webinar, and a fireside chat with Overture Maps and Dotlas on cloud-native geospatial.

Frequently Asked Questions

What topics does the March 2025 newsletter cover?

Map matching for messy GPS, Iceberg and Parquet GEO types, Iceberg GEO design, the MLM STAC Extension and Raster Inference, Wherobots 101/102, Foursquare Places, Comcast Sedona story, and upcoming spatial-join and cloud-native geospatial events.

What is map matching in this issue?

A Wherobots capability that corrects raw GPS trajectories by aligning them to real-world road networks, addressing noisy signals and implausible paths (the post walking-on-water example).

Does the newsletter say Iceberg and Parquet support GEO?

Yes. It states both Apache Iceberg and Parquet now support geometry and geography types, so multiple query engines can run on the same Parquet-formatted geospatial data with faster queries and lower storage cost.

How many places are in the Foursquare tutorial mentioned here?

The newsletter describes Foursquare Open Places as a free and open dataset of 100M+ global points of interest, used in a tutorial that choropleths coffee shops by San Francisco neighborhood.

RELATED POSTS
VIEW MORE

RasterFlow is now available in Public Preview

RasterFlow makes planetary-scale earth intelligence workflows easy and costs predictable. We are excited to announce that RasterFlow is now in Public Preview, opening up the power of planetary scale Earth Intelligence to all Wherobots Professional Edition customers! RasterFlow let’s you solve complex monitoring challenges with vision-language models or tailored models for specific use cases, without […]

Wherobots for QGIS: Cloud-Scale Spatial Data, from Wherobots Labs

Wherobots for QGIS is a new plugin that connects QGIS to Wherobots Cloud. From a panel inside QGIS, an analyst can run spatial SQL against WherobotsDB, load the results as a map layer, push a local layer up to a Wherobots Iceberg table, and pull raster data into the canvas.  Why Wherobots for QGIS: Eliminating […]

How Wherobots builds with NVIDIA to let AI see the physical world

The world and what happens in it is digitized by petabytes of raw and derivative spatial datasets of various data types and scales, and the potential for applying AI to it is immense. But the AI models and agents we use every day need connectivity to tools that turn this data into usable insights and relationships. Wherobots gives AI the ability operate on and understand raw physical-world data, and NVIDIA GPUs are core to it. Architecturally here’s how this works at a high level.

El Niño 2026, atmospheric rivers, and California’s burn scars: one SQL engine, two data models

7,713 mapped building footprints sit inside or within 500 m (1,640 ft) of the 42 Eaton basins USGS rates high hazard for debris flows, and 388 km (241 mi) of mapped road and path cross the low ground below the scar. WherobotsDB finds both in SQL: a join to the USGS basins for the buildings, and a raster vector join over elevation for the roads.