GeoPackage est un format ouvert, indépendant de la plateforme, compact et basé sur des normes pour le transfert d'informations géospatiales. Il est défini par l'Open Geospatial Consortium (OGC) et est implémenté sous la forme d'un conteneur de base de données SQLite. Contrairement aux anciens formats comme les Shapefiles, qui se composent de plusieurs fichiers annexes, un GeoPackage stocke des entités vectorielles, des ensembles de matrices de tuiles d'imagerie et des cartes raster dans un seul fichier autonome. Cette structure le rend hautement portable et efficace pour les applications mobiles et web. Parce qu'il est construit sur SQLite, il prend en charge les transactions conformes aux propriétés ACID, permettant une intégrité robuste des données et un accès simultané en lecture et en écriture. Il est largement considéré comme le successeur moderne du format ESRI Shapefile, car il surmonte les limitations concernant la taille des fichiers, l'encodage des caractères et la longueur des champs d'attributs, tout en offrant des performances supérieures pour les requêtes spatiales et l'indexation.