#1 Tue 21 January 2025 08:46
- p.jeremie
- Participant assidu
- Lieu: Valence
- Date d'inscription: 10 Sep 2017
- Messages: 444
Format géopackage plébiscité par l'IGN
Bonjour,
Il est intéressant de voir la communication de l'IGN d'hier au sujet de l'utilisation du format géopackage en remplacement du format shapeflie :
https://geoservices.ign.fr/actualites/2 … geopackage
L'approche est argumentée et apporte donc un accompagnement au changement pour les personnes habituées au shapeflie.
Bravo !
Déjà proposé pour la BD CARTO® et la BD TOPO®, le format GeoPackage remplace progressivement le Shapefile, priroritairement pour les données OCS GE et graphes de mosaïquage BD ORTHO®. Pourquoi cette évolution ?
Texte
Le format GeoPackage présente plusieurs avantages significatifs par rapport au Shapefile ce qui en fait une meilleure option pour le stockage et la gestion des données géospatiales :
Structure et stockage
Le GeoPackage utilise un seul fichier pour stocker plusieurs couches de données (extension .GPKG), contrairement au Shapefile qui mobilise plusieurs fichiers pour une même couche (.SHP, .DBF, .SHX, etc.).
Cette structure avec un unique fichier simplifie considérablement la gestion et le transfert des données, réduisant l'encombrement et facilitant l'organisation des projets.
Capacité et performance
Le GeoPackage offre une capacité de stockage nettement supérieure, pouvant atteindre plusieurs milliers de gigaoctets, alors que le Shapefile est limité à 2 Go par fichier.
Le GeoPackage présente de meilleures performances, notamment pour l'écriture de données, étant jusqu'à 11 fois plus rapide que le Shapefile sur de grands volumes de données.
Flexibilité et compatibilité
Le format GeoPackage permet de stocker à la fois des données vectorielles et images dans un même fichier.
Il n'impose pas de limite sur la longueur des noms de champs, contrairement au Shapefile qui les restreint à 10 caractères.
Le GeoPackage prend également en charge les champs textuels de plus de 255 caractères, évitant ainsi la troncature des données.
Standardisation et ouverture
Le GeoPackage est un format ouvert, normalisé recommandé par l'OGC (Open Geospatial Consortium) pour les traitements SIG.
Il est basé sur SQLite ce qui permet une gestion par programme en Python via GDAL par exemple.
Fonctionnalités avancées
Le GeoPackage permet de sauvegarder la symbologie directement dans le fichier de données, ce qui facilite le partage de styles entre projets. Il offre également la possibilité de stocker des tableaux et des données non spatiales, ce qui en fait un format polyvalent.
Hors ligne
#2 Tue 21 January 2025 10:26
- cquest
- Participant assidu
- Date d'inscription: 6 Jan 2013
- Messages: 886
Re: Format géopackage plébiscité par l'IGN
Très bon mouvement que d'aller vers des formats plus "modernes".
L'étape suivante, c'est l'adoption de formats optimisés cloud, pour permettre un usage indifférencié avec des fichiers téléchargés localement ou utilisé directe à distance et sans logiciels serveur dédié nécessaires.
Pour les raster, une diffusion au format COG (non sur-compressés en 7z) irait dans ce sens.
Pour le vecteur, il faudra envisager GeoParquet et PMtiles (aussi utilisable en raster).
Les nuages de points (Lidar) ont aussi leur format optimisé cloud, le COPC "Cloud Optimized Point Cloud".
Christian Quest - https://amicale.net/@cquest sur Mastodon (terminé twitter/X)
Membre fondateur et porte parole d'OpenStreetMap France
Initiateur de opendatArchives, OpenEventDatabase, Panoramax
Hors ligne
#3 Wed 22 January 2025 10:51
- Alban Kraus
- Participant actif
- Lieu: Tulle (19)
- Date d'inscription: 13 Jan 2022
- Messages: 62
Re: Format géopackage plébiscité par l'IGN
Le GeoPackage est un format ouvert, normalisé recommandé par l'OGC
Pas totalement hélas, car le format de fichier sous-jacent (SQLite) n'est ni ouvert ni normalisé (soumis au bon vouloir d'une unique entreprise).
En outre, la question de savoir s'il peut être qualifié d'interopérable au sens de la loi Lemaire est loin d'être tranchée, puisque SQLite n'est pas un logiciel libre au sens du droit français (ni du droit international). La légalité de turso.tech/libsql n'est pas non plus évidente en France.
Enfin, le GeoPackage ne figure pas dans le Référentiel général d'interopérabilité, et n'est pas non plus le format de référence des données INSPIRE, il est donc impossible de l'utiliser dans ces cadres.
En guise de modernité, il aurait été préférable que l'IGN privilégiât le GML.
Hors ligne
#4 Wed 22 January 2025 14:26
- cquest
- Participant assidu
- Date d'inscription: 6 Jan 2013
- Messages: 886
Re: Format géopackage plébiscité par l'IGN
libsqlite est opensource, sous licence MIT : https://github.com/tursodatabase/libsql
Le format sqlite est sauf erreur documenté ici: https://www.sqlite.org/fileformat.html
Je ne comprends donc pas trop votre message.
GML en terme de modernité (et efficacité), ça peut être un beau sujet de discussion en soit.
Dernière modification par cquest (Wed 22 January 2025 14:29)
Christian Quest - https://amicale.net/@cquest sur Mastodon (terminé twitter/X)
Membre fondateur et porte parole d'OpenStreetMap France
Initiateur de opendatArchives, OpenEventDatabase, Panoramax
Hors ligne
#5 Wed 22 January 2025 14:46
- fbecir
- Participant assidu
- Lieu: Saint-Mandé
- Date d'inscription: 16 Sep 2008
- Messages: 536
Re: Format géopackage plébiscité par l'IGN
Bonjour
Je rejoins Christian : sqlite offre toutes les garanties.
L'entête du code source commence ainsi :
Code:
** The author disclaims copyright to this source code. In place of ** a legal notice, here is a blessing: ** ** May you do good and not evil. ** May you find forgiveness for yourself and forgive others. ** May you share freely, never taking more than you give.
Quand je lis "En guise de modernité, il aurait été préférable que l'IGN privilégiât le GML.", je frémis ! Un format texte ? Pourquoi pas de l'EDIGEO pendant que l'on y est !!!
Hors ligne
#6 Thu 23 January 2025 09:29
- Alban Kraus
- Participant actif
- Lieu: Tulle (19)
- Date d'inscription: 13 Jan 2022
- Messages: 62
Re: Format géopackage plébiscité par l'IGN
Bonjour,
Non, le Code de la propriété intellectuelle dit ceci à propos des contrats de licence (L.131-3) :
La transmission des droits de l'auteur est subordonnée à la condition que chacun des droits cédés fasse l'objet d'une mention distincte dans l'acte de cession et que le domaine d'exploitation des droits cédés soit délimité quant à son étendue et à sa destination, quant au lieu et quant à la durée.
Et rien de ce qui est écrit sur SQLite ou dans le code source ne satisfait cette définition. Le site de SQLite précise : https://sqlite.org/copyright.html
If [you are using SQLite in a jurisdiction that does not recognize the public domain], Hwaci [...] will sell you a Warranty of Title for SQLite.
Ce qui est une exigence d'acheter une licence en France. Et l'auteur de SQLite, dans un entretien à Stephen Shankland, déclare : https://framablog.org/2008/05/10/domain … iel-libre/
le domaine public est valide et est un sous-ensemble de l‘open-source, excepté en France et en Allemagne
À partir du moment où même l'auteur affirme que son oeuvre n'est pas libre chez nous, quelle légitimité avons-nous à l'utiliser ?!
(Note : l'article n'a pas été écrit dans une perspective franco-centrée et son sujet de fond n'intéresse pas notre débat)
Le format est certes documenté, mais sa mise en oeuvre (en France) n'est pas possible en vertu de ce qui précède, il y a trop de risques de faire une contrefaçon de SQLite en refaisant le code de l'API et de la lecture du fichier. En outre, il n'est pas ouvert puisque Hwaci se réserve la faculté de le modifier unilatéralement : « Open-Source, not Open-Contribution ».
Quant à libSQL, c'est tout bon et ça fait du bien (du moins jusqu'à ce qu'un juge de chez nous leur demande par quel droit ils concèdent sous licence une contrefaçon de SQLite).
Hors ligne
#7 Mon 27 January 2025 18:14
- gcebelieu
- Juste Inscrit !
- Date d'inscription: 24 Oct 2023
- Messages: 4
Re: Format géopackage plébiscité par l'IGN
Bonjour,
Discussion intéressante, les inquiétudes peuvent paraitre légitimes, cela dit :
- à ma connaissance la version courante du Référentiel Général d'Interopérabilité date de 2016 et les premières versions de GeoPackage de 2014 ce qui peut expliquer son absence dans ce référentiel pour le moment.
En attendant, si on regarde les critères d'intégration d'un standard à ce référentiel, GeoPackage me semble désormais cocher beaucoup de cases, notamment pour les critères de pertinence, de maturité, de facilité à déployer et de soutien par l’industrie dans la mesure où c’est un standard défini (pas seulement recommandé) par l’OGC, supporté et implémenté par de nombreuses solutions logicielles Open source et Commerciales. L’adoption par l’IGN de ce format me semble aller dans ce sens de l’utilisation par le plus grand nombre.
Concernant l’indépendance, qui semble être l'objet des craintes pour sqlite, je ne sais pas dans quelle mesure l'utilisation de shapefile, standard de facto, recommandé par le RGI, est moins exposée que GeoPackage ?
- concernant INSPIRE, GeoPackage EST identifié comme format possible pour l'encodage des données, avec des bonnes pratiques définies à ce sujet : cf. https://knowledge-base.inspire.ec.europ … atasets_en
Hors ligne
#8 Tue 28 January 2025 11:32
- Le Masson
- Participant assidu
- Date d'inscription: 5 Sep 2005
- Messages: 182
Re: Format géopackage plébiscité par l'IGN
Très bon mouvement que d'aller vers des formats plus "modernes".
L'étape suivante, c'est l'adoption de formats optimisés cloud, pour permettre un usage indifférencié avec des fichiers téléchargés localement ou utilisé directe à distance et sans logiciels serveur dédié nécessaires.
Pour les raster, une diffusion au format COG (non sur-compressés en 7z) irait dans ce sens.
Pour le vecteur, il faudra envisager GeoParquet et PMtiles (aussi utilisable en raster).
Les nuages de points (Lidar) ont aussi leur format optimisé cloud, le COPC "Cloud Optimized Point Cloud".
On y va, Christian. Doucement, mais on y va!
Les nuage de points LiDAR HD sont en copc.laz
Sur le raster, on devrait prochainement proposer des trucs en cog...
Sur le vecteur, on part d'un peu plus loin sur le GeoParquet...
Hors ligne
#9 Tue 28 January 2025 15:23
- cquest
- Participant assidu
- Date d'inscription: 6 Jan 2013
- Messages: 886
Re: Format géopackage plébiscité par l'IGN
On y va, Christian. Doucement, mais on y va!
Les nuage de points LiDAR HD sont en copc.laz
Sur le raster, on devrait prochainement proposer des trucs en cog...
Sur le vecteur, on part d'un peu plus loin sur le GeoParquet...
Du COG a déjà été diffusé... compressé en 7z, donc totalement inutilisable "online" à part en téléchargeant tout, ce qui est l'opposé de l'intérêt de ces formats.
GeoParquet est un peu jeune mais a certains avantages, mais je ne sais pas trop si les logiciels lourds permettent déjà de correctement les exploiter.
L'adoption des index géo au sein de ce format est relativement récent et quasi indispensable pour un usage géomatique.
Christian Quest - https://amicale.net/@cquest sur Mastodon (terminé twitter/X)
Membre fondateur et porte parole d'OpenStreetMap France
Initiateur de opendatArchives, OpenEventDatabase, Panoramax
Hors ligne
#10 Thu 20 March 2025 09:23
Re: Format géopackage plébiscité par l'IGN
L'étape suivante, c'est l'adoption de formats optimisés cloud, pour permettre un usage indifférencié avec des fichiers téléchargés localement ou utilisé directe à distance et sans logiciels serveur dédié nécessaires.
...
Pour le vecteur, il faudra envisager GeoParquet et PMtiles (aussi utilisable en raster).
Il faudrait citer, pour le vecteur, également FlatGeobuf, qui est réellement conçu pour être "streamé" et affiché très rapidement.
(Geo)parquet (que j'aime beaucoup), qui est avant tout du Parquet avec quelques métadonnées et conseils de structure, n'est pas à l'origine conçu pour un affichage carto ultra rapide à partir du cloud - il est un peu abusif de le définir comme format optimisé cloud, ce n'est pas sa vocation première. Parquet date de 2016, vient du monde du big data, c'est un format orienté colonnes optimisé pour les traitements analytiques (agrégations, jointures, filtrages multi-critères...).
Mais comme il est très efficacement compressé, partitionné en colonnes, groupe de lignes voire en une multitude de fichiers de même structure, accessibles par range requests, il est en effet possible de l'utiliser directement en ligne et d'extraire par exemple par une série de range requests le seul contenu d'une bounding box avec uniquement les attributs (colonnes) que l'on souhaite. La base Overture Maps est ainsi accessible en géoparquet.
Mais la visualisation carto ne se fera pas de façon aussi fluide qu'avec FlatGeobuf (qui indexe toutes les entités avec un tri Hilbert, et pas seulement des groupes d'entités) ou des tuiles vectorielles.
Noter enfin que GDAL gère très bien Géoparquet (lecture/écriture), et donc QGIS de même - je crois aussi qu'Esri et FME s'y sont mis.
Enfin, le format Parquet va bientôt adopter un véritable type de colonne géographique, ce qui fait que Geoparquet n'aura à terme plus de sens en tant que spec additionnelle.
Éric Mauvière - icem7
Hors ligne
#11 Thu 20 March 2025 09:57
- cquest
- Participant assidu
- Date d'inscription: 6 Jan 2013
- Messages: 886
Re: Format géopackage plébiscité par l'IGN
Il y a effectivement deux approches possibles sur les données vecteur:
- une approche prioritairement "geo" où l'index principal voire unique est géographique (flatgeobuf, pmtiles)
- une approche attributaire, où ce sont en priorité des recherches par attribut que l'on fait (Geoparquet)
Exemple: Geoparquet sera adapté si je veux récupérer toutes les mairies de France ce qui ne sera pas du tout efficace à ce qu'il me semble sur le flatgeobuf et pmtiles, ce dernier étant totalement orienté fond cartographique.
Chaque format a ses avantages et inconvénients, aucun ne répond efficacement à l'ensemble des usages.
Christian Quest - https://amicale.net/@cquest sur Mastodon (terminé twitter/X)
Membre fondateur et porte parole d'OpenStreetMap France
Initiateur de opendatArchives, OpenEventDatabase, Panoramax
Hors ligne
#12 Thu 20 March 2025 10:18
Re: Format géopackage plébiscité par l'IGN
Je suis d'accord avec ta reformulation.
Je réagis juste sur ceci :
Exemple: Geoparquet sera adapté si je veux récupérer toutes les mairies de France ce qui ne sera pas du tout efficace à ce qu'il me semble sur le flatgeobuf et pmtiles, ce dernier étant totalement orienté fond cartographique.
Pour FlatGeoBuf toutefois, on a une vraie structure tabulaire dans un fichier unique, il est donc possible d'interroger un dataset des mairies avec x attributs dans un format FlatGeobuf.
Par exemple avec DuckDB : FROM st_read('mairies2025.fgb') WHERE REG = '44'.
FlatGeobuf se présente comme une alternative au shapefile par exemple. Mais il est orienté lignes, il est moins performant pour l'analyse qu'un format orienté colonnes comme Parquet.
Éric Mauvière - icem7
Hors ligne
#13 Thu 20 March 2025 10:38
- cquest
- Participant assidu
- Date d'inscription: 6 Jan 2013
- Messages: 886
Re: Format géopackage plébiscité par l'IGN
Oui, on peut faire ce type de requête, mais à quel prix en terme de volume de données à transférer... on peut vite perdre l'intérêt des formats optimisés cloud.
Christian Quest - https://amicale.net/@cquest sur Mastodon (terminé twitter/X)
Membre fondateur et porte parole d'OpenStreetMap France
Initiateur de opendatArchives, OpenEventDatabase, Panoramax
Hors ligne