Un shapefile est un format de données vectorielles géospatiales populaire pour les logiciels de systèmes d'information géographique (SIG). Il est développé et réglementé par Esri comme une spécification largement ouverte pour l'interopérabilité des données. Un shapefile décrit spatialement la géométrie sous forme de points, de lignes et de polygones, représentant des entités géographiques telles que des routes, des rivières et des parcelles de terrain. Il est important de noter qu'un 'shapefile' comprend en réalité plusieurs fichiers, typiquement au moins trois : le fichier .shp (le fichier principal contenant la géométrie des entités), le fichier .shx (un fichier d'index qui accélère les requêtes spatiales) et le fichier .dbf (une table dBase stockant les données attributaires associées à chaque entité). D'autres fichiers optionnels, tels que .prj (informations de projection), .sbn et .sbx (index spatial), et .xml (métadonnées), peuvent également faire partie de l'ensemble shapefile. Les shapefiles sont largement utilisés pour stocker et échanger des données géospatiales en raison de leur simplicité et de leur compatibilité avec diverses applications SIG. Cependant, ils présentent des limites, telles qu'une limite de taille de 2 Go et un manque de prise en charge du stockage de la topologie au sein de la structure du fichier.