Un shapefile es un formato popular de datos vectoriales geoespaciales para software de sistemas de información geográfica (SIG). Fue desarrollado y es regulado por Esri como una especificación mayormente abierta para la interoperabilidad de datos. Un shapefile describe espacialmente la geometría como puntos, líneas y polígonos, representando entidades geográficas como carreteras, ríos y parcelas de terreno. Es importante notar que un 'shapefile' en realidad comprende múltiples archivos, típicamente al menos tres: .shp (el archivo principal que contiene la geometría de la entidad), .shx (un archivo de índice que acelera las consultas espaciales) y .dbf (una tabla dBase que almacena los datos de atributos asociados con cada entidad). Otros archivos opcionales, como .prj (información de proyección), .sbn y .sbx (índice espacial) y .xml (metadatos), también pueden formar parte del conjunto del shapefile. Los shapefiles son ampliamente utilizados para almacenar e intercambiar datos geoespaciales debido a su simplicidad y compatibilidad con varias aplicaciones SIG. Sin embargo, presentan limitaciones, como un límite de tamaño de 2GB y la falta de soporte para almacenar topología dentro de la estructura del archivo.