Objektbaserad rumslig databas

En objektbaserad rumslig databas är en rumslig databas som lagrar platsen som objekt . Den objektbaserade rumsliga modellen behandlar världen som en yta fylld med igenkännbara föremål (t.ex. städer, floder), som existerar oberoende av deras lägen.

Objekt kan vara enkla som polygoner och linjer, eller vara mer komplexa för att representera städer.

Medan en fältbaserad datamodell ser världen som en kontinuerlig yta över vilken funktioner (t.ex. höjd) varierar, med hjälp av en objektbaserad rumslig databas, är det lättare att lagra ytterligare attribut med objekten, såsom riktning, hastighet, etc. Att använda dessa attribut kan göra det lättare att svara på frågor som "hitta alla tankar vars hastighet är 10 km och orienterade mot norr". Eller "hitta alla fiendens stridsvagnar i en viss region".

Att lagra attribut med objekt kan ge bättre resultatpresentation och förbättrade manipulationsmöjligheter på ett mer effektivt sätt. I en fältbaserad datamodell lagras denna information vanligtvis på olika lager och det är svårare att extrahera olika information från olika lager. Denna datamodell kan tillämpas ovanför akuten som i GERM-modellen och GISER.

S.Shekhar introducerar riktning som ett rumsligt objekt och presenterar en lösning på objektriktningsbaserade frågor.

Datamodellrepresentation

De vanligaste representationerna för datamodellen följer.

PostGIS

Ett program med öppen källkod som lägger till stöd för geografiska objekt till PostgreSQL-objektrelationsdatabasen. PostGIS följer Simple Features for SQL-specifikationen från Open Geospatial Consortium.

OMT-G

Ger en UML-representation för geografiska tillämpningar, den kan representera begreppet fält, objekt och ger ett sätt att skilja mellan rumslig relation och enkel association.

Entitet–Relation

GraphDB

Representerar ett ramverk av objekt som klasser som är uppdelade i tre typer av klasser: enkla klasser, länkklasser och sökvägsklasser. Objekt av en enkel klass är å ena sidan precis som objekt i andra modeller. De har en objekttyp och en objektidentitet och kan ha attribut vars värden är antingen av en datatyp (t.ex. heltal, sträng) eller av en objekttyp (det vill säga ett attribut kan innehålla en referens till ett annat objekt). Så strukturen för ett objekt är i grunden en tuppel eller skiva. Å andra sidan är objekt i en enkel klass noder i databasgrafen - hela databasen kan också ses som en enda graf. Objekt i en länkklass är som objekt i en enkel klass men innehåller dessutom två distingerade referenser till käll- och målobjekt (som tillhör enkla klasser), vilket gör dem till kanterna på databasgrafen. Slutligen är ett objekt i en sökvägsklass som ett objekt i en enkel klass, men innehåller dessutom en lista med referenser till nod- och kantobjekt som bildar en sökväg över databasgrafen.

GEIS

Representera en datamodell för att lagra geografisk information ovanpå EER-modellen, GEIS definierar indatamodellen och tillhandahåller följande för datamodellgeometri. I GISER-modellen är geometri en entitet som är relaterad till ett rumsligt objekt genom förhållandet bestämmer formen av. Ytterligare enheter representerar primitiva såsom punkter, linjer och polygoner som föreslagits i relaterade modeller. Topologi. Topologi är en egenskap som tillhör ett rumsligt objekt och den egenskapen förblir oförändrad även när objektet deformeras. Ett exempel är ett vägnät. De två noderna i nätet förblir alltså sammankopplade även om vägen mellan noderna ändras av vägbyggen. För att representera topologin tillhandahålls de grundläggande primitiva såsom nätverk (dvs. grafer) och partitioner. Ytterligare primitiver kan läggas till på rader av Worboy-modellen. Detta system stödjer representation för lagrad data.

GeoOOA

Oracle spatial

Oracle spatial är en komponent i företagets Oracle 10g och ger stöd till butiksobjekt som väg ovanpå den nuvarande implentend-konstruktionen men den använde nätverksdatamodellen för att lagra geografiska data som noder och länkar (en grafrepresentation) med varje nod eller länkar den har en uppsättning attribut. Till exempel kan ett ruttobjekt läggas till i databasen.

GRÄS GIS

Den stöder raster och någon uppsättning vektorrepresentationer.

Se även

Oracle rumslig dokumentation