GeoJSON-Seq est une variante de GeoJSON délimitée par des lignes, où chaque ligne constitue un Feature distinct. Idéal pour le streaming, la journalisation et les pipelines de Big Data.
Caractéristiques principales

À propos du format GeoJSON-Seq
GeoJSON-Seq (RFC 8142), c'est le même GeoJSON réparti sur des lignes : une ligne, un objet complet. Il n'y a pas d'enveloppe FeatureCollection commune, et il n'est donc plus nécessaire de lire tout le fichier pour atteindre le premier objet.
C'est le format des chaînes de traitement. Ces fichiers se lisent ligne par ligne et se traitent en flux : on les filtre avec jq, on les donne à tippecanoe pour fabriquer des tuiles vectorielles, on les envoie dans Kafka ou Spark, on les découpe par nombre de lignes. La consommation mémoire ne dépend pas de la taille de l'export.
En sortie, un seul .geojsonl où sont écrits à la suite les objets de toutes les couches choisies. Chacun porte une propriété _layer avec le nom de la couche d'origine, les attributs OpenStreetMap sont conservés et les coordonnées sont en WGS84 (EPSG:4326) avec six décimales.
Ce format est bon exactement là où le GeoJSON classique flanche sur de gros volumes, et inversement : impossible de poser un .geojsonl directement dans Leaflet — il faut d'abord regrouper les lignes en FeatureCollection ou les traiter en flux.
Logiciels pour ouvrir les fichiers GeoJSON-Seq
Les programmes suivants peuvent ouvrir, modifier et traiter les fichiers GeoJSON Sequences (Newline-delimited) (.geojsonl) 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
- RFC 8142 GeoJSON Text Sequences (newline-delimited). Streamable line-by-line — ideal for big-data pipelines and incremental loading.
Qui utilise les cartes GeoJSON-Seq
Comment exporter en GeoJSON-Seq
Comment ouvrir après l’export
- jq — jq -c 'select(.properties._layer=="roads")' map.geojsonl > roads.geojsonl filtre la couche voulue sans charger le fichier en mémoire.
- Tippecanoe — tippecanoe -o map.mbtiles map.geojsonl construit les tuiles vectorielles : le format ligne par ligne est son entrée native.
- QGIS et ogr2ogr — GDAL lit GeoJSONSeq nativement : ogr2ogr -f GPKG out.gpkg map.geojsonl.
- Python — lisez le fichier ligne par ligne et analysez json.loads(line) : la mémoire ne dépend pas du volume ; pour charger la couche entière, geopandas.read_file("map.geojsonl").
- Découper en morceaux — un simple split -l 100000 map.geojsonl part_ donne des fragments valides : chaque ligne se suffit à elle-même.
Cartes populaires en GeoJSON-Seq
Export de cartes en GeoJSON Sequences (Newline-delimited)
Téléchargez des cartes GeoJSON-Seq professionnelles depuis OpenStreetMap. Génération instantanée, n’importe quelle zone.
Questions fréquentes
Guides sur le format GeoJSON-Seq
Formats associés
Fréquemment exportés ensemble
Related Articles
GeoJSON-Seq (RFC 8142) format: streaming features — OSM export for big-data pipelines
GeoJSON-Seq (RFC 8142, 2017): stream of features, RS/LF delimiters, tippecanoe + BigQuery + Spark.
guideGeoJSON — Everything a Developer Needs to Know
Complete GeoJSON guide for developers: format structure, code examples with Leaflet, Mapbox and OpenLayers, getting data
guideGeoJSON: Complete Guide for Web Developers
What is GeoJSON, format structure, how to use with Leaflet and Mapbox, exporting OSM maps to GeoJSON.