HHC-kod

A Helical Hyperspatial Code , även känd som en HHCode , är ett datalagringsformat för mycket stora spatio-temporala datamängder.

Utvecklingen av HHCode kan spåras till ansträngningar av forskare som arbetar för Canadian Hydrographic Service 's Atlantic regionala kontor vid Bedford Institute of Oceanography i Dartmouth , Nova Scotia . CHS stod inför ett problem med att lagra mycket stora rumsliga datamängder som förvärvats under hydrografiska undersökningar (därmed ett tidselement) och sökte en metod för att lagra datamängderna i en relationsdatabasstruktur .

CHS-forskare har enligt uppgift konceptualiserat ett rums-temporalt indexeringssystem under en hydrografisk undersökning ombord på CCGS Hudson Georges Bank under sommaren 1989. Indexeringssystemet involverade en anpassning av en Riemannsk hyperkubdatastruktur , som anropade en spiralformad spiral genom det tredimensionella rummet, vilket tillåts för funktioner i n-storlek.

Den faktiska implementeringen av det föreslagna indexeringssystemet kallades en spiralformad hyperspatial kod och den användes först genom att modifiera en installation av Oracle-databasen version 4. HHCode-indexeringssystemet tillät en mycket effektiv komprimering av inte bara rumslig data utan även andra datatyper , samtidigt som sök- och hämtningstiderna förbättras. HHCoden består av en form av rymdfyllningskurva och konceptet publicerades av CHS-forskarna i International Hydrographic Review .

Oracle Corporation fick senare reda på innovationen som ledde till ett avtal med Kanadas regering där CHS-forskarna arbetade med ett team av Oracle-programmerare på ett kontor i Hull, Quebec under början av 1990-talet för att omutveckla Oracle- databaskärnan . Den resulterande programvaran var Oracle-databasen version 7, med Spatial Data Option (SDO). Efterföljande utveckling av SDO har resulterat i Oracle Spatial- utvidgningen till nuvarande Oracle-databaser.

Eftersom HHCoden är ett dataformat med öppen källkod, har flera rumsliga data- och mjukvaruföretag antagit det i olika produkter riktade till mycket stora företagsdataanvändare, nämligen Helical Systems Inc. och CubeWerx.

  • Varma, H. et al. A Data Structure for Spatio-Temporal Databases (1990). International Hydrographic Review, Monaco, LXVII(1), januari.