Georelationell datamodell
En georelationell datamodell är en geografisk datamodell som representerar geografiska egenskaper som en sammanhängande uppsättning av rumslig data och attributdata. Den georelationella modellen var den dominerande formen av vektorfilformat under 1980- och 1990-talen, inklusive Esri- täckningen och Shapefile .
Historia
Den andra eran i GIS historia, som började i mitten av 1970-talet, kännetecknades av uppkomsten av de första generella GIS-programvaran (snarare än de skräddarsydda systemen som skapades på 1960-talet och början av 1970-talet). Vart och ett av dessa program skapade också sina egna datafilstrukturer, främst inriktade på att hitta innovativa sätt att lagra den rumsliga eller geometriska aspekten av datan på det mest effektiva och felfria sättet. Ett exempel på detta var POLYVRT-programvaran och datastrukturen (1973) från Harvard Laboratory for Computer Graphics and Spatial Analysis, som inspirerade Arc/INFO Coverage-formatet. I experimentell GIS-mjukvara som ODYSSEY hanterades attributdata endast på ett rudimentärt sätt. Samtidigt blev relationsdatabasen snabbt den mest lovande programvaran för att hantera icke-spatial data, och flera begynnande GIS-programvaruföretag valde att införa den i sina system, särskilt Esri .
Även om det fanns undantag som de objektorienterade datamodellerna i Smallworld GIS (1989) och Intergraphs experimentella TIGRIS, dominerade georelationsdata GIS-industrin fram till uppkomsten av rumsliga databaser i slutet av 1990-talet. De flesta av dem är föråldrade, även om Shapefilen fortfarande är vanlig (om den minskar).
Georelationella format
I vilken vektordatastruktur som helst är kärnenheten ett objekt (antingen en geografisk egenskap eller en exempelplats för ett fält ) som har en plats i rymden (med 0, 1, 2 eller 3 dimensioner ) och en uppsättning attribut. I den georelationella modellen lagras dessa som separata filer: en geometrifil som vanligtvis är specialdesignad av en mjukvaruutvecklare för användning i ett visst program, och en attributtabell som följer relationsdatabasprinciper ; ofta antas den senare direkt från en befintlig programvara för hantering av relationsdatabas .
Exempel på vanliga georelationsdataformat inkluderar:
- ARC/INFO -täckning ( Esri 1981-2005)
- Namnet ARC/INFO återspeglade bokstavligen programvarans georelationella design och täckningsformatet. ARC-modellen eller täckning var den topologiska vektordatastrukturen utvecklad av ESRI, baserad på tidigare strukturer utvecklade vid Harvard såsom POLYVRT. INFO var en relationsdatabas utvecklad av Henco Software, Inc. (ursprungligen för ekonomisk förvaltning) som licensierades av ESRI. I täckningsstrukturen hade varje punkt, linje eller polygon ett identifikationsnummer, som kunde kopplas till raden i INFO-tabellen med samma primärnyckel, som i en relationstabelljoin . I en ARC/INFO-arbetsyta (=katalog/mapp) lagrades alla INFO-tabeller i en separat katalog från katalogerna för ARC-data för varje täckning. För att bearbeta attributdata var användaren tvungen att lämna ARC-programmet och starta INFO-programmet. Under 1990-talet lade Esri till stöd för annan kommersiell RDBMS- mjukvara för attributdata.
- MGE ( Intergraph 1989-2000)
- Under 1980-talet var Intergraph branschledare på arbetsstations- CAD med sin IGDS-mjukvara, inklusive Microstation (utvecklad av Bentley Systems ). När det utvecklade MGE (Modular GIS Environment), dess första flaggskepps GIS-produkt, inkorporerade den direkt Microstation-mjukvaran som sin interaktiva miljö och Microstation Design File (.dgn, ett icke-topologiskt vektorgrafikfilformat) för lagring av grafik. Den associerade attributtabellen kan lagras i alla RDBMS som stöds på Intergraph UNIX- arbetsstationer, Informix är en av de vanligaste. Ett ID kopplat till varje objekt i designfilen möjliggjorde en relationskoppling till raderna i attributtabellen.
- Shapefile ( Esri 1992-nutid)
- När GIS-industrin växte till att omfatta mer tillfälliga användare, blev den inneboende komplexiteten i täckningsdatastrukturen ett problem. När Esri släppte ArcView GIS 2.0 1992, introducerade man det nya shapefile-formatet för vektordata. Detta var en mycket enklare datamodell som eliminerade funktioner som topologi, men var fortfarande en georelationell design. En shape-"fil" bestod faktiskt av flera filer, inklusive åtminstone en .shp-fil för att lagra geometrin, och en .dbf-fil för attributen, varvid den senare direkt antog dBase-formatet som var den dominerande mikrodatordatabasen vid tid (trots att det var en företagshemlighet, hade .dbf-formatet lagligt omvänt konstruerats av xBase -communityt och publicerats). Istället för att använda en relationskoppling för att koppla ihop de två filerna, använder shapefilen bara filordning: den första formen matchar den första attributraden, och så vidare.
Se även