39 Formato Shapefile
El shapefile es un formato para bases de datos geoespaciales y vectoriales en sistemas de información geográfica (en inglés, GIS – Geographic Information System). Fue desarrollado y reglado por la empresa Esri Se lo considera un formato abierto, a pesas de que es propietario. Por el hecho de ser abierto, el formato recibe el soporte de diversas aplicaciones de procesamiento de mapas gratuitos y de código libre. El shapefile puede describir de manera espacial las cualidades de vectores (puntos, líneas y polígonos, para ríos, lagos y pozos, por ejemplo), y cada ítem, normalmente, posee atributos que lo describen, como nombre y temperatura.
A pesar de tratarse de una palabra en singular, el formato shapefile consiste en una colección de archivos del mismo nombre y diferentes terminaciones, almacenados en un mismo directorio. Existen tres archivos "obligatorios" para el correcto funcionamiento de un shapefile: .shp, .shx y .dbf. El archivo shapefile propiamente dicho es el .shp, pero si se lo distribuye solo, no será capaz de exhibir los datos almacenados. La distribución debe efectuarse en conjunto con los otros dos archivos.
Los archivos obligatorios son:
● .shp — formato shape; características de la geometría propiamente dicha
● .shx — formato índice de shape; un índice con las características de las geometrías para permitir búsquedas más rápidas
● .dbf — formato de atributos; atributos presentados en columnas para cada "shape"
En cada uno de los archivos obligatorios, cada "shape" en cada archivo corresponde a los otros en secuencia (el primer registro del archivo .shp corresponde al primer registro en los archivos .shx y .dbf, y así sucesivamente). first record in the .shp file corresponds to the first record in the .shx and .dbf files, and so on).
No es posible generar archivos shapefile manualmente, como sí sería posible generar archivos CSV, XML y JSON, pues poseen naturaleza binaria. Normalmente, los archivos shapefile se generan a partir de la manipulación de puntos y características en mapas, en las propias aplicaciones de geoprocesamiento.