Archive
Page 2.
Archive
All Posts
DuckDB as an In-Process Spatial Analytics Engine
Running complex spatial SQL against millions of records—no server, no infrastructure, just a file and a query
DuckDB is one of the most interesting developments in data infrastructure in years. It is an in-process analytical database that runs entirely within your application. With the spatial extension, it becomes a powerful tool for geospatial analytics at a fraction of the usual complexity.
Read more
Rust's Zero-Cost Abstractions for Geospatial Processing
How Rust's iterator model and trait system let you write elegant code that compiles to bare-metal performance
Zero-cost abstractions are Rust's central promise: you pay nothing at runtime for the high-level constructs you write at the source level. For geospatial data processing—where datasets routinely run to hundreds of millions of coordinate pairs—this matters enormously.
Read more
Building a Geospatial REST API with FastAPI and PostGIS
A complete walkthrough of a production-ready spatial data API: routing, geometry serialisation, spatial queries, and GeoJSON responses
FastAPI's async-first design and automatic OpenAPI documentation make it an excellent choice for geospatial APIs. Combined with PostGIS for spatial queries and GeoAlchemy2 for the ORM layer, you can build a fully-featured location API in a few hundred lines of Python.
Read more
Introducing GEON: A Semantic Format for LLM-Native Spatial Intelligence
A new text-based geospatial notation that bridges machine-optimised GIS formats and human-readable place descriptions for large language model reasoning
Coordinate arrays tell an LLM where a place is, but nothing about what it is, how it feels, or how people experience it. GEON is a new text-based format that encodes semantic richness alongside geometry — designed for human comprehension and LLM reasoning.
Read more
Cloud-Native Geospatial: GeoParquet, COGs, and STAC
The modern formats and cataloguing standards that are reshaping how spatial data is stored, accessed, and shared
The geospatial industry is in the middle of a format revolution. GeoJSON files copied to S3 buckets, shapefiles emailed between teams, and WMS services that time out under load are giving way to a new stack built around cloud-native principles: data that can be accessed in parts, indexed without downloading, and queried directly from object storage.
Read more
Introducing Islamica: A Digital Ramadan Assistant
A free, web-based tool to help track prayers, fasting, and Islamic learning during Ramadan
Islamica is a simple Islamic companion app that helps with worship tracking and includes educational features to support your daily spiritual practice during Ramadan and beyond.
Read more
Spatial ETL Pipelines with GeoPandas and Shapely
Building robust, reproducible geospatial data transformation workflows entirely in Python
Most geospatial data arrives dirty: mismatched projections, broken geometries, inconsistent attribute schemas. GeoPandas and Shapely give you a powerful, Pythonic toolkit for cleaning, transforming, and enriching spatial data before it reaches your database or analysis pipeline.
Read more
Chora: The First Python Library for Place-Based Computing
Model place as experience, not just location
Unlike standard GIS which asks 'What is at coordinates X,Y?', Chora asks 'Why does this park feel like Home to Alice, but Danger to Bob?' Place isn't a polygon—it's an emergent phenomenon arising from memory, habit, emotion, and social interaction.
Read more