List - Spatial Databases

Overview

Curated collection of spatial databases and geospatial data storage solutions for managing and querying geographic data.

Relational Spatial Databases

PostGIS (PostgreSQL)

The leading open-source spatial database extension for PostgreSQL.

AspectDetails
Websitepostgis.net
GitHubpostgis/postgis
TypePostgreSQL extension
FeaturesVector/raster support, spatial indexing (R-tree), 3000+ functions
StandardsOGC Simple Features, ISO SQL/MM Spatial

Key Extensions:

ExtensionDescription
postgis_topologyTopological data management
postgis_rasterRaster data support
postgis_tiger_geocoderUS Census geocoding
pgroutingNetwork routing algorithms
h3_postgisUber H3 hexagonal indexing

SpatiaLite (SQLite)

Lightweight spatial extension for SQLite.

AspectDetails
Websitegaia-gis.it/fossil/libspatialite
TypeSQLite extension
Best ForMobile apps, embedded systems, single-file databases
StandardsOGC Simple Features

Oracle Spatial

Enterprise spatial capabilities for Oracle Database.

AspectDetails
Websiteoracle.com/database/spatial
TypeOracle Database option
Best ForEnterprise GIS, large-scale deployments

Microsoft SQL Server Spatial

Built-in spatial support in SQL Server.

AspectDetails
TypeBuilt-in SQL Server types
Data Typesgeometry (planar), geography (geodetic)
Best ForMicrosoft ecosystem integration

Cloud Spatial Databases

PlatformDescriptionLinks
SupabasePostgreSQL + PostGIS as a serviceWebsite
NeonServerless PostgreSQL with PostGISWebsite
Amazon Aurora PostgreSQLAWS managed PostgreSQL with PostGISDocs
Google Cloud SQLManaged PostgreSQL with PostGISDocs
Azure Database for PostgreSQLMicrosoft managed PostgreSQLDocs
Crunchy DataEnterprise PostgreSQL + PostGISWebsite

Analytical Spatial Engines

DuckDB Spatial

In-process analytical database with spatial extension.

AspectDetails
Websiteduckdb.org
GitHubduckdb/duckdb-spatial
Best ForAnalytical queries, GeoParquet, local analysis
FeaturesFast columnar processing, integrates with Arrow

Apache Sedona (GeoSpark)

Cluster computing for big spatial data.

AspectDetails
Websitesedona.apache.org
Best ForDistributed spatial processing on Spark
FeaturesSpatial SQL, ML integration, GeoParquet support

Spatial Indexing Systems

Uber H3

Hexagonal hierarchical geospatial indexing.

AspectDetails
Websiteh3geo.org
GitHububer/h3
Best ForSpatial aggregation, equal-area analysis
IntegrationsPostGIS, DuckDB, BigQuery, Databricks

Google S2

Spherical geometry library with hierarchical spatial indexing.

AspectDetails
GitHubgoogle/s2geometry
Best ForGeodetic indexing, point-in-polygon queries
UsersGoogle Maps, BigQuery

Geohash

Base32 encoding of geographic coordinates.

AspectDetails
Best ForSimple proximity queries, caching
FeaturesHuman-readable, variable precision

Document & Specialized Databases

DatabaseDescriptionLinks
MongoDB Geospatial2dsphere and 2d indexes for geospatial queriesDocs
ElasticsearchGeospatial queries with geo_point and geo_shapeDocs
RedisGeo commands for location-based featuresDocs
Tile38In-memory geospatial database and geofencingWebsite

File-Based Spatial Formats

FormatDescriptionLinks
GeoPackageSQLite-based OGC standard containerGeoPackage
GeoParquetColumnar format for geospatial analyticsGeoParquet
FlatGeobufStreaming binary formatWebsite
PMTilesSingle-file vector tile archivePMTiles

Notes

  • PostGIS remains the gold standard for spatial SQL operations
  • DuckDB Spatial is excellent for analytical workflows with GeoParquet
  • H3 provides consistent hexagonal cells for spatial aggregation
  • Consider cloud-hosted PostgreSQL (Supabase, Neon) for managed solutions

Appendix

Created: 2024-12-22 | Modified: 2024-12-22

See Also


(c) No Clocks, LLC | 2024