SpatiaLite 🗃

SpatiaLite (SQLite + spatial)

Open Beta
.sqlite · application/x-sqlite3

SpatiaLite is a spatial extension for SQLite. A compact single-file database format with full support for spatial queries, indexes, and OGC standards.

Export SpatiaLite now ✨ Open Beta — free, no limits

Key Features

One file -- full database
Spatial SQL queries
Spatial indexes
SQLite compatible
Example SpatiaLite export (central Moscow, 1x0.5 km)
Example: central Moscow, ~1×0.5 km, medium detail

About SpatiaLite Format

SpatiaLite is SQLite with a spatial extension: a single file database, no server, yet real SQL with geometry, spatial functions and indexes. The file is simply copied, put into a repository or onto a flash drive and works anywhere.

The format is taken when the data has to be computed with rather than admired: select buildings within a radius, sum up street length by type, join layers with a query, filter by an attribute. All of that is done with a query straight against the file, without deploying PostGIS.

What is inside: one database file where each OSM layer is a separate table with geometry and attributes; the service tables are filled in and spatial indexes are built at write time. The coordinates are WGS84 (EPSG:4326). QGIS opens the file by drag and drop, GDAL/OGR and Python read it directly.

About the neighbouring format: GeoPackage is also SQLite and also a single file, but it is an OGC standard and other people's software understands it better. SpatiaLite wins where you write the queries yourself and need its full set of spatial functions.

What Program Opens SpatiaLite Files

The following programs and applications can open, edit, and work with SpatiaLite (SQLite + spatial) (.sqlite) files exported from OSM2CDR:

🌎QGIS 💻SpatiaLite GUI 💻DB Browser for SQLite 💻Python (sqlite3) 💻GDAL/OGR

Format specifications

Who Uses SpatiaLite Maps

🏗
Local GIS analysis
Spatial SQL queries straight against the file, with no database server to deploy.
💻
Mobile applications
A compact database for Android or iOS: SQLite is already in the system, and the map travels with the app.
📊
Lightweight databases
One file instead of a schema in PostGIS where there is not much data and simplicity matters more.
🎨
Prototyping
A quick test of a hypothesis on real data before building a full pipeline.
🗺
Offline work
Data at hand without a network — the database sits on disk and does not depend on a connection.

How to Export SpatiaLite

1
Select area
Draw a rectangle or polygon on the interactive map at osm2cdr
2
Choose SpatiaLite
Select SpatiaLite (SQLite + spatial) from the list of 127 available export formats
3
Export
Click Export and receive your .sqlite file in 1-5 minutes
4
Download
Download the ready SpatiaLite file and open it in QGIS

How to Open After Export

Popular maps in SpatiaLite

Free

Get SpatiaLite (SQLite + spatial) map exports

Download professional SpatiaLite maps from OpenStreetMap. Instant generation, any area.

Free / export
Export SpatiaLite now →

Frequently Asked Questions

How is SpatiaLite different from GeoPackage?
Can I open SpatiaLite in QGIS?
Which tables will be in the database?
Which coordinate system is the geometry stored in?
Do I need to install anything to open the file?

Related Formats

Frequently Exported Together

Related Articles