SpatiaLite
SpatiaLite: Open Source Spatial Database Extender for SQLite
SpatiaLite is an open source spatial database extender for SQLite that adds support for geographic objects and allows SQLite to be used as a full-featured spatial database.
What is SpatiaLite?
SpatiaLite is an open source spatial database extender for SQLite that adds support for geographic objects. It enables SQLite to be used as a full-featured spatial database by adding spatial data types, functions, and necessary infrastructure.
Some key features of SpatiaLite include:
- Implements Spatial SQL capabilities as defined by OGC
- Supports numerous geometric types including points, linestrings, polygons, multipoints, multilinestrings, multipolygons, geometry collections
- Includes functions for processing spatial objects like area, distance, intersection, union etc.
- Indexing and spatial indexing to improve performance
- Binding available for various programming languages
- Lightweight since it builds on top of SQLite, requires minimal setup
By extending SQLite's capabilities, SpatiaLite allows regular applications to store and process spatial data in a single file portable database without needing a separate spatial database server. It provides enterprise-grade spatial features for basic to advanced spatial applications and analysis.
SpatiaLite Features
Features
- Adds spatial data types and functions to SQLite
- Supports spatial indexes like R-Trees
- Implements spatial SQL functions like ST_Intersects()
- Supports common spatial data formats like WKT, WKB, GML, GeoJSON
- Allows building desktop and mobile GIS applications using SQLite
Pricing
- Open Source
Pros
Cons
Official Links
Reviews & Ratings
Login to ReviewThe Best SpatiaLite Alternatives
View all SpatiaLite alternatives with detailed comparison →
Top Development and Databases and other similar apps like SpatiaLite
CartoDB
PostGIS