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
- Geographisches Informationssystem § Hinzufügen der Zeitdimension
- Historisches Geoinformationssystem
- Ortungsgerät
- Multimedia-Datenbank
- Strukturbergbau
- Zeitgeographie
Referenzen
- ^ Ralf Hartmut Güting; Markus Schneider (2005). Moving Objects Databases . Academic Press. ISBN 978-0-12-088799-6Die
- ^ Brent Hall; Michael G. Leahy (2008). Open Source Approaches in Spatial Data Handling . Springer. S. 126–128 . ISBN 978-3-540-74830-4Die
- ^ Peter Revesz (2010). Einführung in Datenbanken: Von biologischen zu raumzeitlichen Datenbanken . Springer. S. 262. ISBN 978-1-84996-094-6Die
- ^ "Anleitung für das MLPQ-System" .
- ^ "Mireo SpaceTime – eine Datenbank für absurd schnell bewegte Objekte" .
- ^ „Vergleich von SpaceTime und GeoMesa“ (PDF) .
Externe Links
Organisationen
- https://vldb.org/ (Very Large Databases)
- https://www.dexa.org/ (Datenbank- und Expertensystemanwendungen)
Implementierungen
- https://secondo-database.github.io/ (Secondo)
