Seguramente, si estás empezando en el mundo de los SIG, ya hayas oído hablar de los inconvenientes del shapefile (SHP) y su formato de archivo desarrollado por ESRI. Un formato bastante extendido y utilizado por prácticamente todo el mundo. Pero no es oro todo lo que reluce y hay tantos detractores como gislovers del formato shapefile. ¿Qué hace del shapefile ser un formato de archivo tan limitado y odiado prefiriendo otros formatos como el GeoJSON?
Quizá, nunca pensaras en las consecuencias que pudiera tener un archivo shapefile hasta que conoces realmente sus entrañas y limitaciones. Conocer los inconvenientes del shapefile puede ayudarte a evitar su utilización según qué situaciones y tratar de optimizar recursos y posibilidades dentro de tu cartografía. Muchos de los problemas asociados al manejo de la cartografía se encuentran vinculados, precisamente, con esas limitaciones. Algunos de los principales inconvenientes del shapefile y los motivos por los que es tan odiado los tienes aquí:
- Aunque es un archivo simple, está formado por múltiples archivos (multifile), lo que supone una necesidad de gestión extra para asegurarte de no perder ningún archivo por el camino (shp, shx, sbn, sbx, dbf). Tu cartografía no será legible si no dispones de la totalidad de los archivos mínimos de gestión del shape.
- El shapefile está integrado por un archivo DBF, que presenta una limitación a 2 Gigas suponiendo un problema de almacenamiento cuando tus atributos superan ese volumen.
- La limitación del DBF a 2 Gigas implica la limitación al número de entidades cartografiables en la capa.
- No permite gestionar de manera directa el sistema de referencia, por lo que es necesario asignarle el archivo auxiliar PRJ para tener una capa definida espacialmente de manera correcta.
- No permite gestionar simbologías de colores y texturas de manera directa, debiendo recurrir a archivos auxiliares que representen la información a partir de la vinculación con sus atributos.
- Las consultas por índice espacial se ven limitadas en comparación con la gestión realizada con, por ejemplo, una geodatabase.
- Limitación en los campos de fecha, siendo imposible archivar valores de hora.
- No se admiten campos con nombres de campos superiores a 10 caracteres.
- No permite mantener los datos de geometría de líneas y superficie debiendo recalcularlas manualmente.
- Solo admiten la gestión de geometría simple.
- Las tablas de atributos de disponen de un sistema de almacenamiento de valores nulos.
- Conflictos con caracteres unicode.
- Limitación en la tolerancia de X e Y.
- Problemas en el redondeo de datos numéricos.
- Limitación en el número de campos a un máximo de 255 campos en la tabla de atributos.