Base de datos espaciotemporal


Una base de datos espaciotemporal es una base de datos que gestiona información tanto espacial como temporal. Los ejemplos comunes incluyen:

Las bases de datos espaciotemporales son una extensión de las bases de datos espaciales y las bases de datos temporales . Una base de datos espaciotemporal incorpora conceptos de bases de datos espaciales, temporales y espaciotemporales, y captura aspectos espaciales y temporales de los datos y se ocupa de:

Aunque existen numerosas bases de datos relacionales con extensiones espaciales, las bases de datos espaciotemporales no se basan en el modelo relacional por razones prácticas, entre ellas principalmente que los datos son multidimensionales, capturando estructuras y comportamientos complejos.

A partir de 2008, no hay productos RDBMS con extensiones espaciotemporales. Hay algunos productos, como TerraLib de código abierto, que utilizan un enfoque de middleware para almacenar sus datos en una base de datos relacional. Sin embargo, a diferencia del dominio espacial puro, no existen estándares oficiales o de facto para los modelos de datos espacio-temporales y sus consultas. En general, la teoría de esta área también está menos desarrollada. [2] Otro enfoque es el sistema de base de datos de restricciones como MLPQ (Gestión de Consultas de Programación Lineal). [3] [4]

GeoMesa es un índice espaciotemporal distribuido de código abierto creado sobre bases de datos de estilo Bigtable que utiliza una implementación de Z-order_curve para crear un índice multidimensional que combina espacio y tiempo.

SpaceTime es una base de datos espaciotemporal comercial construida sobre el índice multidimensional patentado similar a la familia kd-tree , pero creada utilizando el enfoque de abajo hacia arriba y adaptada a una distribución particular de datos en el espacio-tiempo. [5]