Una base de datos espacial es una base de datos que se ha optimizado para almacenar y consultar datos que representa los objetos definidos en un espacio geométrico. La mayoría de las bases de datos espaciales permiten representar objetos geométricos simples, tales como puntos, líneas y polígonos. Algunas bases de datos espaciales manejan estructuras más complejas, tales como objetos en tres dimensiones, coberturas topológicas, redes lineales, archivos raster y archivos TIN. A cada elemento capturado y almacenado dentro de una base de datos espacial puede asociarse información alfanumérica de todo tipo a partir de la cual es posible realizar todo tipo de consultas, análisis espaciales y estadísticos entre muchas otras aplicaciones.