Um shapefile é um formato de dados vetoriais geoespaciais popular para software de Sistemas de Informação Geográfica (SIG). Ele é desenvolvido e regulamentado pela Esri como uma especificação majoritariamente aberta para interoperabilidade de dados. Um shapefile descreve espacialmente a geometria como pontos, linhas e polígonos, representando feições geográficas como estradas, rios e parcelas de terra. É importante notar que um 'shapefile' na verdade compreende múltiplos arquivos, tipicamente pelo menos três: .shp (o arquivo principal contendo a geometria da feição), .shx (um arquivo de índice que acelera consultas espaciais) e .dbf (uma tabela dBase que armazena dados de atributos associados a cada feição). Outros arquivos opcionais, como .prj (informações de projeção), .sbn e .sbx (índice espacial) e .xml (metadados), também podem fazer parte do conjunto shapefile. Shapefiles são amplamente utilizados para armazenar e trocar dados geoespaciais devido à sua simplicidade e compatibilidade com várias aplicações de SIG. No entanto, eles possuem limitações, como um limite de tamanho de 2GB e falta de suporte para armazenar topologia dentro da estrutura do arquivo.