OnlineMapMaker logo

Visionneuse GeoPackage — Visualiser des fichiers GPKG sur une carte interactive

Importez un fichier .gpkg et voyez immédiatement chaque table s'afficher sur une carte interactive. Cliquez sur n'importe quel point, ligne ou polygone pour lire ses attributs, changez la couleur, et téléchargez le résultat au format GeoJSON, rapidement, dans votre navigateur, sans besoin d'un programme supplémentaire. Ouvrir en plein écran ↗

Rate this tool:
Publicité
Publicité
Loading map…
Besoin d'aide pour votre projet SIG ?Découvrir Nos Services

Qu'est-ce qu'un fichier GeoPackage ?

Un GeoPackage est un format de fichier ouvert pour stocker des données géographiques. Il utilise le format de base de données SQLite comme conteneur, si bien qu'un seul fichier .gpkg peut contenir des points, des lignes et des polygones, ainsi que leurs attributs, leur système de coordonnées, et même des tuiles de carte de fond, le tout dans un seul fichier. Le format est maintenu par l'Open Geospatial Consortium (OGC), le même organisme de normalisation à l'origine de KML et WMS, ce qui signifie que tout logiciel respectant la spécification peut lire un fichier GeoPackage de la même manière, quel que soit son éditeur.

Deux façons d'afficher vos données sur la carte

Ouvrez un GeoPackage dans l'outil avec la méthode qui vous convient :

  • Importer ou glisser-déposer: Cliquez sur "Upload" et choisissez un fichier .gpkg, ou glissez le fichier directement sur la carte depuis votre explorateur de fichiers.
  • Essayer les données d'exemple: Cliquez sur "Sample Data" pour créer et charger un petit GeoPackage de démonstration avec une table de géométrie enregistrée et une table de latitude/longitude simple, afin que vous puissiez tout de suite essayer de cliquer, de coloriser et de changer de table.

Dès qu'un fichier est chargé, l'outil liste chaque table exploitable dans la barre latérale et affiche automatiquement la meilleure correspondance, une table de géométrie enregistrée si elle existe, sinon la première table avec des colonnes de latitude/longitude reconnaissables, et ajuste le zoom de la carte pour montrer toutes ses données. Cliquez sur n'importe quelle autre table de la liste pour basculer vers celle-ci.

Voir chaque attribut en cliquant

Cliquez sur n'importe quel point, ligne ou polygone sur la carte et une fenêtre contextuelle s'ouvre, listant chaque valeur de colonne stockée dans cette ligne, noms, catégories, nombres, dates, tout ce que la table contient à l'exception de la géométrie brute elle-même. L'entité cliquée reçoit aussi un contour de surbrillance vif, afin que vous sachiez toujours exactement à quelle forme correspond la fenêtre contextuelle, même dans une table dense ou avec des chevauchements.

Bref historique de la norme GeoPackage

L'OGC a adopté la première version de la norme GeoPackage Encoding Standard en 2014, après plusieurs années de travail menées par un groupe d'éditeurs SIG et d'agences gouvernementales à la recherche d'une meilleure façon d'empaqueter les données géographiques. L'objectif était de créer un format que n'importe quelle application puisse lire et écrire avec du SQL ordinaire, sans avoir besoin d'un pilote propriétaire ou d'une licence payante. Depuis cette première version, la norme a été révisée à plusieurs reprises, ajoutant la prise en charge de fonctionnalités comme les tables d'attributs liées et les données d'élévation en tuiles via des extensions optionnelles, tout en gardant la structure de fichier de base stable, afin que les logiciels plus anciens puissent toujours lire les fichiers plus récents.

Regarder : la visionneuse GeoPackage en moins d'une minute

Vous préférez regarder plutôt que lire ? Cette courte vidéo montre comment importer un fichier GeoPackage, voir ses tables sur la carte, et exporter ce que vous voyez.

Étape par étape

Step 1: Ouvrez l'outil
1
Étape 1
Ouvrez l'outil
La carte s'ouvre sur une vue du monde, sans données pour l'instant. La barre d'outils en haut comporte Upload, Sample Data et un sélecteur de fond de carte. La barre latérale contient la liste des tables, les contrôles de style et le bouton d'exportation.
Step 2: Chargez votre GeoPackage
2
Étape 2
Chargez votre GeoPackage
Importez un fichier .gpkg, glissez-déposez-le sur la carte, ou cliquez sur "Sample Data" pour essayer l'outil tout de suite avec un fichier de démonstration prêt à l'emploi.
Step 3: Regardez la carte ajuster son zoom
3
Étape 3
Regardez la carte ajuster son zoom
L'outil choisit automatiquement la meilleure table, une couche de géométrie enregistrée si elle existe, sinon la première table avec des colonnes de latitude/longitude détectées, et ajuste le zoom de la carte pour afficher toutes ses lignes.
Step 4: Consultez la liste des tables
4
Étape 4
Consultez la liste des tables
La barre latérale liste chaque table du fichier, étiquetée comme couche de géométrie, table de latitude/longitude, ou table sans donnée de localisation, afin que vous sachiez d'un coup d'œil ce que contient le fichier.
Step 5: Changez de table si nécessaire
5
Étape 5
Changez de table si nécessaire
Cliquez sur n'importe quelle autre table étiquetée dans la liste pour la charger sur la carte à la place de la table actuelle.
Step 6: Choisissez les colonnes pour une table non étiquetée
6
Étape 6
Choisissez les colonnes pour une table non étiquetée
Si les colonnes de coordonnées d'une table ne sont pas détectées automatiquement, un petit panneau vous permet de choisir manuellement les bonnes colonnes de latitude et de longitude, puis de cliquer sur "Plot This Table".
Step 7: Cliquez sur une entité
7
Étape 7
Cliquez sur une entité
Cliquez sur n'importe quel point, ligne ou polygone pour ouvrir une fenêtre contextuelle avec chaque attribut stocké dans cette ligne. La forme cliquée reçoit un contour de surbrillance vif.
Step 8: Changez la couleur et le style
8
Étape 8
Changez la couleur et le style
Choisissez une nuance ou utilisez le sélecteur de couleur pour recolorer la table, et utilisez les curseurs Épaisseur du trait et Opacité du remplissage pour ajuster l'intensité du style.
Step 9: Téléchargez vos données
9
Étape 9
Téléchargez vos données
Cliquez sur "Download Table as GeoJSON" pour enregistrer la table actuellement chargée, prête pour n'importe quel outil SIG ou carte web.

Cas d'usage concrets

GeoPackage est devenu un choix par défaut courant dans le travail SIG. Voici où ce visualiseur trouve sa place :

🧭
Collecte de données de relevé sur le terrain
Les équipes de terrain utilisant des applications comme QField ou Mergin Maps exportent les points, lignes et polygones collectés sous forme d'un seul fichier GeoPackage, puis l'ouvrent ici pour vérifier que les données sont correctement arrivées avant de les importer dans un projet SIG permanent.
🔧
Gestion des actifs de services publics et d'infrastructures
Les équipes de services publics ouvrent un GeoPackage contenant des poteaux, des canalisations ou des emplacements d'équipements pour vérifier les positions et les dossiers de maintenance associés avant une inspection ou un ordre de travail.
🌱
Suivi environnemental et de conservation
Les chercheurs et les équipes de conservation examinent les emplacements de capteurs, les itinéraires de relevé ou les limites d'habitats stockés dans un GeoPackage, en vérifiant la couverture et les attributs avant de poursuivre l'analyse.
🏛️
Échange de données gouvernementales et de défense
Les agences qui exigent ou recommandent GeoPackage pour la livraison de données géospatiales utilisent cet outil pour inspecter rapidement le contenu d'un fichier soumis avant qu'il ne passe par un processus de révision formel.
🗺️
Navigation mobile hors ligne et fonds de carte
Les développeurs qui construisent des applications de cartographie hors ligne empaquettent des tuiles et des couches de référence dans un GeoPackage, puis vérifient les couches vectorielles ici avant de tester le paquet hors ligne complet sur un appareil.
🔁
Interopérabilité des données entre QGIS et ArcGIS
Les analystes SIG qui déplacent un jeu de données entre QGIS et ArcGIS utilisent GeoPackage comme format d'échange, et prévisualisent le fichier ici pour confirmer que les couches, les types de géométrie et les attributs ont survécu au transfert intact.

Travailler avec plusieurs tables

Un même GeoPackage contient souvent plusieurs tables qui valent la peine d'être cartographiées, par exemple une couche de points de relevé à côté d'une couche de limites de site. La liste des tables dans la barre latérale affiche chaque table trouvée dans le fichier, étiquetée comme couche de géométrie enregistrée, table avec des colonnes de latitude/longitude détectées, ou table sans donnée de localisation. Cliquez sur n'importe quelle table étiquetée pour la charger sur la carte à la place de ce qui s'affichait auparavant.

Si une table n'a pas de colonnes de latitude/longitude au nom évident, un petit panneau vous permet de choisir manuellement les deux bonnes colonnes, de la même façon que l'outil CSV to Map de ce site, afin qu'une table utilisant des noms de colonnes inhabituels comme "y_coord" ou "pos_lng" ne soit jamais laissée de côté.

Comment la géométrie est stockée dans le fichier

Chaque point, ligne et polygone d'un GeoPackage est stocké comme une seule valeur binaire dans une colonne BLOB. Cette valeur commence par un petit en-tête, quelques octets seulement, enregistrant le système de coordonnées et un rectangle englobant optionnel, suivi de la forme elle-même au format Well-Known Binary (WKB), le même encodage binaire de géométrie utilisé par PostGIS et la plupart des autres bases de données spatiales. Ce choix a son importance : n'importe quel outil qui sait déjà lire du WKB standard n'a besoin que de quelques lignes de code supplémentaires pour gérer l'en-tête GeoPackage par-dessus, ce qui est exactement la façon dont cet outil décode vos données directement dans votre navigateur.

Questions fréquentes

GeoPackage prend-il en charge les données raster ou d'imagerie, pas seulement les formes vectorielles ?
Oui, la norme GeoPackage définit aussi comment stocker des données raster en tuiles, comme des tuiles de carte prérendues pour des fonds de carte hors ligne. Ce visualiseur se concentre sur les tables vectorielles (points, lignes et polygones) ; les tables de tuiles raster ne sont pas affichées ici.
Quelle est la différence entre GeoPackage et SpatiaLite ?
Les deux stockent des données spatiales dans un fichier SQLite, mais ils utilisent des formats internes différents pour la géométrie et des tables de métadonnées différentes. GeoPackage est une norme OGC construite autour d'un petit en-tête suivi d'un encodage WKB standard. SpatiaLite est une extension plus ancienne et distincte, avec son propre format binaire de géométrie. Cet outil lit spécifiquement les fichiers GeoPackage ; notre outil Visionneuse SQLite lit les fichiers SpatiaLite et SQLite ordinaires.
Mon GeoPackage est-il envoyé sur un serveur ?
Non. Le fichier est lu, analysé et affiché entièrement dans votre propre onglet de navigateur, à l'aide d'une version WebAssembly de SQLite. Rien n'est envoyé ni stocké nulle part, ce qui rend l'outil sûr à utiliser avec des données de localisation privées ou sensibles.
Puis-je essayer l'outil sans importer mon propre fichier ?
Oui. Cliquez sur "Sample Data" pour créer et charger sur-le-champ un petit GeoPackage de démonstration, avec une table de géométrie enregistrée et une table de latitude/longitude simple, afin que vous puissiez voir comment fonctionnent le changement de table, les fenêtres contextuelles et la coloration avant d'importer quoi que ce soit de votre côté.
Qu'est-ce qu'un fichier GeoPackage, en termes simples ?
C'est un seul fichier, se terminant par .gpkg, qui contient des données cartographiques, des points, des lignes et des polygones, ainsi que leurs attributs et leur système de coordonnées. Il est construit sur le format de base de données SQLite, ce qui permet de l'ouvrir avec des outils SQL ordinaires, pas seulement des logiciels SIG.
Quels systèmes de coordonnées sont pris en charge ?
WGS84 (latitude/longitude simple) et Web Mercator sont pris en charge directement. Pour les autres systèmes de coordonnées, l'outil lit la définition stockée dans la table gpkg_spatial_ref_sys du fichier et reprojette vers WGS84 quand cela est possible. Si un système de coordonnées ne peut pas être résolu, les coordonnées d'origine sont affichées telles quelles.
Quelle est la différence entre GeoPackage et un Shapefile ?
Un Shapefile est en réalité un groupe de fichiers séparés (.shp, .dbf, .shx et d'autres) qui ne contient qu'un seul type de géométrie et a des limites de noms de champs courtes. Un GeoPackage est un seul fichier qui peut contenir de nombreuses couches, des types de géométrie mixtes et des noms de champs longs, sans limite de taille significative pour la plupart des projets.
Quels logiciels peuvent ouvrir des fichiers GeoPackage ?
QGIS, ArcGIS, la plupart des bibliothèques SIG modernes, et tout outil construit sur GDAL/OGR peuvent ouvrir des fichiers GeoPackage. Comme il s'agit essentiellement d'une base de données SQLite, tout outil compatible SQLite peut aussi lire directement les tables brutes.
Un GeoPackage peut-il contenir plus d'une couche ?
Oui. Un seul fichier .gpkg contient souvent plusieurs tables, chacune formant une couche distincte, éventuellement avec des types de géométrie différents. La liste des tables dans la barre latérale affiche chaque couche trouvée dans le fichier, afin que vous puissiez passer de l'une à l'autre.
Quelle taille de fichier puis-je charger ?
Les fichiers jusqu'à 100 Mo sont acceptés, et jusqu'à 5 000 lignes sont lues par table. Si une table contient plus de lignes, l'outil vous indique combien ont été affichées et combien ont été laissées de côté.

Exporter ce que vous voyez

Cliquez sur "Download Table as GeoJSON" pour enregistrer la table actuellement chargée, avec la géométrie décodée et reprojetée, au format GeoJSON standard. Les changements de style comme la couleur n'affectent que l'affichage sur la carte, pas le fichier exporté. Le GeoJSON s'ouvre sans problème dans QGIS, ArcGIS, Leaflet, Mapbox GL JS, et pratiquement tous les outils de cartographie modernes.

Pourquoi GeoPackage a remplacé le Shapefile

Pendant plus de vingt ans, le Shapefile d'Esri a été la manière par défaut de partager des données vectorielles cartographiques. Il a toutefois de réelles limites : un Shapefile ne peut contenir qu'un seul type de géométrie, les noms de champs d'attributs sont limités à 10 caractères, un même jeu de données est réparti sur trois fichiers séparés ou plus (.shp, .dbf, .shx, et d'autres), et il existe une limite de taille pratique de 2 Go. GeoPackage corrige tout cela. Un seul fichier .gpkg peut contenir de nombreuses couches avec des types de géométrie mixtes, des noms de champs longs, et aucune limite de taille significative pour la plupart des projets réels, le tout regroupé dans un seul fichier facile à copier, envoyer par e-mail ou importer.

Publicité
Publicité

Comment GeoPackage est utilisé aujourd'hui

QGIS utilise GeoPackage comme format d'enregistrement par défaut depuis la version 3.0, remplaçant le Shapefile comme choix recommandé pour les nouvelles couches et les nouveaux projets. Les applications de collecte de données de terrain comme QField et Mergin Maps exportent les résultats des relevés sous forme de fichiers GeoPackage, car un seul fichier est facile à synchroniser avec un téléphone ou une tablette, même sans connexion réseau. Les agences gouvernementales de cartographie et les organisations de défense exigent ou recommandent de plus en plus GeoPackage pour l'échange de données, et les recommandations européennes de partage de données de la directive INSPIRE le listent comme un encodage accepté pour les jeux de données spatiales. C'est aussi un format pris en charge par ArcGIS, ce qui en fait un pont courant entre les flux de travail SIG open source et commerciaux. Comme un GeoPackage peut également contenir des tuiles de carte prérendues, c'est une façon répandue d'empaqueter un fond de carte hors ligne complet pour une application de navigation ou de terrain qui doit fonctionner sans réseau.

Changer la couleur de vos données

Trois contrôles dans la barre latérale vous permettent de restyliser toute la table instantanément, sans toucher au fichier d'origine :

  • Couleur: choisissez n'importe quelle couleur parmi les nuances proposées ou le sélecteur de couleur. Elle s'applique immédiatement aux lignes, aux remplissages et contours des polygones, et aux marqueurs de points.
  • Épaisseur du trait: rendez les contours et les lignes plus fins ou plus épais, d'un trait très fin à un trait large, prêt pour l'affiche.
  • Opacité du remplissage: contrôlez à quel point les remplissages des polygones sont opaques ou transparents, d'un voile léger à une couleur entièrement opaque.

Chaque changement s'applique en direct à la table déjà affichée sur la carte, afin que vous puissiez essayer plusieurs styles en quelques secondes avant de vous décider.

Publicité
Publicité

À l'intérieur d'un GeoPackage : structure et tables principales

Comme un GeoPackage est une base de données SQLite, l'ouvrir revient simplement à lire ses tables. Un petit ensemble de tables obligatoires, toutes nommées avec un préfixe gpkg_, décrit tout le reste du fichier. gpkg_contents fait office de table des matières, listant chaque couche avec son rectangle englobant et sa dernière date de mise à jour. gpkg_geometry_columns enregistre quelle table et quelle colonne contiennent réellement la géométrie, et quel type de forme y est stocké. gpkg_spatial_ref_sys stocke les définitions des systèmes de coordonnées référencés par le fichier, en incluant toujours WGS84 par défaut. Pour les données raster, gpkg_tile_matrix et gpkg_tile_matrix_set décrivent chaque niveau de zoom d'une pyramide de tuiles, de la même façon que gpkg_geometry_columns décrit une couche vectorielle. Une table gpkg_extensions optionnelle liste les fonctionnalités supplémentaires, non essentielles, utilisées par le fichier, afin qu'un lecteur sache toujours à quoi s'attendre avant de commencer à analyser les données.

Systèmes de coordonnées dans un GeoPackage

Un GeoPackage n'est pas obligé d'utiliser une latitude et une longitude simples. Sa table gpkg_spatial_ref_sys peut enregistrer n'importe quel système de coordonnées, y compris des projections régionales et le Web Mercator, chacun identifié par un identifiant SRS numérique associé à chaque table de géométrie. Un lecteur qui souhaite afficher les données sur une carte web ordinaire, y compris cet outil, doit rechercher cet identifiant SRS et reprojeter les coordonnées vers WGS84 si elles ne le sont pas déjà. Un GeoPackage correctement structuré porte tout ce dont un visualiseur a besoin pour placer vos données au bon endroit sur Terre, sans avoir à deviner.

Publicité
Publicité

D'autres outils qui pourraient vous plaire

Map tiles © OpenStreetMap contributors and Protomaps (hosted by KONAKTIVE), CARTO, Esri (satellite). Database reading powered by sql.js. Map rendering by Leaflet. All file reading and rendering is local, no data is uploaded to any server.

Muhammad Gulraiz Khan, expert GIS et fondateur de KONAKTIVE et OnlineMapMaker.com

À Propos de l’Auteur

Muhammad Gulraiz Khan

Expert et Consultant GIS · Fondateur de KONAKTIVE

Muhammad Gulraiz Khan est un expert GIS avec plus d’une décennie d’expérience professionnelle dans la fourniture de solutions géospatiales pour le secteur de l’énergie, notamment des projets pour la Banque mondiale, la Société financière internationale (IFC) et l’USAID. Il a créé OnlineMapMaker.com pour rendre les outils de cartographie professionnels gratuits et accessibles à tous.

Publicité
Publicité