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 uno '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 shapefile. Gli shapefile sono ampiamente utilizzati per memorizzare e scambiare dati geospaziali grazie alla loro semplicità e compatibilità con varie applicazioni GIS. Tuttavia, presentano limitazioni, come un limite di dimensione di 2GB e la mancanza di supporto per la memorizzazione della topologia all'interno della struttura del file.