Uno shapefile è un formato di dati vettoriali geospaziali popolare per il software di sistemi informativi geografici (GIS). È sviluppato e regolamentato da Esri come specifica prevalentemente aperta per l'interoperabilità dei dati. Uno shapefile descrive spazialmente la geometria come punti, linee e poligoni, rappresentando entità geografiche come strade, fiumi e particelle di terreno. È importante notare che un 'shapefile' è in realtà composto da più file, tipicamente almeno tre: .shp (il file principale contenente la geometria delle feature), .shx (un file di indice che velocizza le query spaziali) e .dbf (una tabella dBase che memorizza i dati attributo associati a ciascuna feature). Altri file opzionali, come .prj (informazioni sulla proiezione), .sbn e .sbx (indice spaziale) e .xml (metadati), possono far parte del set dello shapefile. Gli shapefile sono ampiamente utilizzati per archiviare e scambiare dati geospaziali grazie alla loro semplicità e compatibilità con varie applicazioni GIS. Tuttavia, presentano limitazioni, come un limite di dimensione di 2 GB e la mancanza di supporto per l'archiviazione della topologia all'interno della struttura del file.