SpatiaLite est une extension spatiale de SQLite. Un format de base de données compact, contenu dans un seul fichier, offrant une prise en charge complète des requêtes spatiales, des index et des standards OGC.
Caractéristiques principales

À propos du format SpatiaLite
SpatiaLite, c'est SQLite doté d'une extension spatiale une base tenant dans un seul fichier, sans serveur, mais avec du vrai SQL, de la géométrie, des fonctions spatiales et des index. Le fichier se copie simplement, se range dans un dépôt ou sur une clé USB, et fonctionne partout.
On choisit ce format quand il s'agit non pas d'admirer les données mais de calculer sélectionner les bâtiments dans un rayon donné, mesurer la longueur des rues par type, joindre des couches par requête, filtrer sur un attribut. Tout cela se fait par requête directement sur le fichier, sans déployer PostGIS.
Ce qu'il y a dedans un fichier de base unique où chaque couche OSM est une table distincte avec sa géométrie et ses attributs les tables techniques sont renseignées et les index spatiaux sont construits à l'écriture. Coordonnées en WGS84 (EPSG:4326). QGIS ouvre le fichier par glisser-déposer, GDAL/OGR et Python le lisent directement.
À propos du format voisin le GeoPackage est lui aussi du SQLite en un seul fichier, mais c'est un standard OGC, mieux compris par les logiciels tiers. SpatiaLite l'emporte là où vous écrivez vous-même vos requêtes et avez besoin de sa panoplie complète de fonctions spatiales.
Logiciels pour ouvrir les fichiers SpatiaLite
Les programmes suivants peuvent ouvrir, modifier et traiter les fichiers SpatiaLite (SQLite + spatial) (.sqlite) exportés depuis OSM2CDR :
Caractéristiques du format
- Standard ouvert
- Coordonnées 3D prises en charge
- Sans perte de qualité
- Stocke les attributs
- Sortie : 1 fichier
- SpatiaLite .sqlite (open SQLite extension). Indexed spatial queries with R-Tree. Opens in QGIS, SpatiaLite GUI.
Qui utilise les cartes SpatiaLite
Comment exporter en SpatiaLite
Comment ouvrir après l’export
- QGIS — faites glisser le fichier dans la fenêtre du programme ou ajoutez-le via le Gestionnaire des sources de données les tables apparaissent comme des couches ordinaires.
- DB Browser for SQLite — pour consulter les tables et exécuter une requête pour les fonctions spatiales, chargez le module mod_spatialite.
- spatialite-gui et la commande spatialite — les outils natifs du projet les requêtes avec fonctions spatiales fonctionnent d'emblée.
- Python — sqlite3 avec chargement de mod_spatialite pour les requêtes, ou geopandas.read_file en indiquant la table voulue comme couche.
- GDAL — ogr2ogr convertit la base en GeoPackage et inversement en une seule commande, si un autre format s'avère nécessaire.
Cartes populaires en SpatiaLite
Export de cartes en SpatiaLite (SQLite + spatial)
Téléchargez des cartes SpatiaLite professionnelles depuis OpenStreetMap. Génération instantanée, n’importe quelle zone.
Questions fréquentes
Formats associés
Fréquemment exportés ensemble
Related Articles
SpatiaLite format: SQLite + GEOS + PROJ — portable spatial database for OSM
SpatiaLite by Alessandro Furieri 2008: SQLite extension with WKB BLOB, R-Tree, ST_* functions, single-file spatial datab
guideGeoPackage: One File for All Your Geodata
GeoPackage is an SQLite-based format for storing vector, raster, styles, and metadata in a single file. Complete guide f