Eine raumzeitliche Datenbank ist eine Datenbank, die sowohl räumliche als auch zeitliche Informationen verwaltet. Gängige Beispiele sind:

  • Verfolgung von sich bewegenden Objekten, die typischerweise nur eine einzige Position zu einem bestimmten Zeitpunkt einnehmen können.
  • Eine Datenbank drahtloser Kommunikationsnetze, die möglicherweise nur für einen kurzen Zeitraum innerhalb einer geografischen Region existiert.
  • Ein Artenverzeichnis für eine bestimmte geografische Region, in der im Laufe der Zeit neue Arten eingeführt werden können oder bestehende Arten abwandern oder aussterben können.
  • Historische Erfassung der plattentektonischen Aktivität.

Spatiotemporale Datenbanken sind eine Erweiterung von räumlichen und zeitlichen Datenbanken . Eine spatiotemporale Datenbank vereint räumliche, zeitliche und spatiotemporale Datenbankkonzepte und erfasst räumliche und zeitliche Aspekte von Daten. Sie befasst sich mit Folgendem:

  • Geometrie, die sich im Laufe der Zeit verändert und/oder
  • Position von Objekten, die sich über invariante Geometrie bewegen (auch bekannt als Datenbanken bewegter Objekte [ 1 ] oder Echtzeit-Positionierungssysteme ).

Implementierungen

Obwohl es zahlreiche relationale Datenbanken mit räumlichen Erweiterungen gibt, basieren raumzeitliche Datenbanken aus praktischen Gründen nicht auf dem relationalen Modell . Hauptgrund dafür ist, dass die Daten mehrdimensional sind und komplexe Strukturen und Verhaltensweisen erfassen.

Stand 2008 gab es keine RDBMS- Produkte mit raumzeitlichen Erweiterungen. Einige Produkte, wie beispielsweise das Open-Source-System TerraLib , nutzten einen Middleware- Ansatz zur Datenspeicherung in einer relationalen Datenbank. Anders als im rein räumlichen Bereich existierten jedoch keine offiziellen oder De-facto -Standards für raumzeitliche Datenmodelle und deren Abfragen. Auch die Theorie in diesem Bereich war im Allgemeinen weniger weit entwickelt. [ 2 ] Ein weiterer Ansatz sind Constraint-Datenbanksysteme wie MLPQ (Management of Linear Programming Queries). [ 3 ] [ 4 ]

GeoMesa ist ein Open-Source- basierter, verteilter raumzeitlicher Index, der auf Datenbanken im Bigtable -Stil aufbaut und eine Implementierung der Z-Ordnungskurve verwendet , um einen mehrdimensionalen Index zu erstellen, der Raum und Zeit kombiniert.

SpaceTime ist eine kommerzielle raumzeitliche Datenbank, die auf einem proprietären, mehrdimensionalen Index basiert, ähnlich der k -d-Baumfamilie , jedoch mit einem Bottom-up-Ansatz erstellt und an die jeweilige Raum-Zeit-Verteilung der Daten angepasst wurde. [ 5 ] In einer von Ericsson durchgeführten Studie schnitt SpaceTime deutlich besser ab als GeoMesa. [ 6 ]

Siehe auch

Referenzen

  1. ^ Ralf Hartmut Güting; Markus Schneider (2005). Moving Objects Databases . Academic Press. ISBN 978-0-12-088799-6Die
  2. ^ Brent Hall; Michael G. Leahy (2008). Open Source Approaches in Spatial Data Handling . Springer. S.  126–128 . ISBN 978-3-540-74830-4Die
  3. ^ Peter Revesz (2010). Einführung in Datenbanken: Von biologischen zu raumzeitlichen Datenbanken . Springer. S. 262. ISBN 978-1-84996-094-6Die
  4. ^ "Anleitung für das MLPQ-System" .
  5. ^ "Mireo SpaceTime – eine Datenbank für absurd schnell bewegte Objekte" .
  6. ^ „Vergleich von SpaceTime und GeoMesa“ (PDF) .

Organisationen

Implementierungen