SpatiaLite - Enciclopedia

SpatiaLite es una extensión espacial para SQLite, que proporciona funcionalidad de bases de datos geoespaciales vectoriales. Es similar a PostGIS, Oracle Spatial y SQL Server con extensiones espaciales, aunque SQLite/SpatiaLite no se basan en una arquitectura cliente-servidor: adoptan una arquitectura personal más simple. Es decir, el motor SQL completo está integrado directamente dentro de la propia aplicación: una base de datos completa es simplemente un archivo común que se puede copiar y transferir libremente de un ordenador/OS a otro sin precauciones especiales.

SpatiaLite amplía el soporte espacial existente de SQLite para cubrir la especificación SFS del OGC. No es necesario usar SpatiaLite para gestionar datos espaciales en SQLite, que tiene su propia implementación de índices R-tree y tipos geométricos. Pero SpatiaLite es necesario para consultas espaciales avanzadas y para soportar múltiples proyecciones cartográficas. SpatiaLite se proporciona nativamente para Linux y Windows como una biblioteca de software, así como varias utilidades que incorporan la biblioteca SpatiaLite. Estas utilidades incluyen herramientas de línea de comandos que extienden a SQLite con macros espaciales, una GUI gráfica para manipular bases de datos y sus datos de Spatialite, y una herramienta de GIS de escritorio simple para explorar datos.

Como es un archivo binario único, SpatiaLite también se utiliza como formato de vector GIS para intercambiar datos geoespaciales.


Software que admite SpatiaLite
Escritorio:
ESRI ArcGIS desde la versión 10.2 como "Conexión a base de datos".
QGIS admite SpatiaLite nativamente desde la versión 1.1
AutocadMap 2013
Global Mapper
OpenJUMP ofrece un complemento.
FME (también disponible como servidor)
TileMill renderer (usa Mapnik) lee SpatiaLite como fuente de datos.
Spatial Manager Desktop, Spatial Manager para AutoCAD, Spatial Manager para BricsCAD
(Servidor)Web:
GeoServer a través de la extensión SpatiaLite.
GeoDjango a través del módulo GeoDjango.
Web2py (marco web) nativo
FeatureServer, un servidor WFS.
MapServer a través de la biblioteca GDAL (de hecho OGR).
Herramientas y bibliotecas:
OGR Simple Feature Library lee y escribe SpatiaLite desde la versión 1.7
GeoTools admite SpatiaLite utilizando el módulo JDBC.
Mapnik, un renderizador.
pyspatialite, una biblioteca de Python.
OSGeo Live DVD incluye spatialite junto con un tutorial breve.
Aplicaciones web:
GeoConverter - Convertidor de datos en línea gratuito que lee y escribe varios formatos de archivos vectoriales GIS (basado en OGR), incluyendo SpatiaLite.


Estándares
SpatiaLite admite varios estándares abiertos del OGC y ha sido lista como implementación de referencia para el estándar GeoPackage propuesto.


Referencias


Enlaces externos
Repositorio del proyecto: www.gaia-gis.it/fossil/libspatialite/
Libro de cocina de SpatiaLite: www.gaia-gis.it/gaia-sins/spatialite-cookbook-5/
Página principal de proyectos federados Gaia-SINS: www.gaia-gis.it/gaia-sins/