Articulo de referencia

Código HHC

Un código hiperespacial helicoidal , también conocido como HHCode , es un formato de almacenamiento de datos para conjuntos de datos espacio-temporales muy grandes. El desarroll...

Un código hiperespacial helicoidal , también conocido como HHCode , es un formato de almacenamiento de datos para conjuntos de datos espacio-temporales muy grandes.

El desarrollo de HHCode se remonta a los esfuerzos realizados en la década de 1990 por Edric Keighan , Panagiotis A. Vretanos , Michael Galluchon y Herman P. Varma mientras trabajaban para las oficinas regionales del Atlántico del Servicio Hidrográfico Canadiense en el Instituto Oceanográfico de Bedford en Dartmouth , Nueva Escocia . El CHS se enfrentaba a un problema con el almacenamiento de conjuntos de datos espaciales muy grandes adquiridos durante los levantamientos hidrográficos (que, por lo tanto, tenían un componente temporal) y buscaba un método para almacenar los conjuntos de datos en una estructura de base de datos relacional . [ 1 ]

Según se informa, los científicos del CHS conceptualizaron un sistema de indexación espacio-temporal durante un estudio hidrográfico a bordo del CCGS Hudson en Georges Bank durante el verano de 1989. El sistema de indexación implicaba una adaptación de una estructura de datos de hipercubo riemanniano , que invocaba una espiral helicoidal a través del espacio tridimensional, lo que permitía un tamaño n de las características.

La implementación real del sistema de indexación propuesto se denominó código hiperespacial helicoidal (HHCode) y se utilizó por primera vez modificando una instalación de la base de datos Oracle versión 4. El sistema de indexación HHCode permitió una compresión altamente eficiente no solo de datos espaciales, sino también de otros tipos de datos, a la vez que mejoró los tiempos de búsqueda y recuperación. El HHCode comprende una forma de curva que llena el espacio y el concepto fue publicado por los científicos del CHS en la Revista Hidrográfica Internacional .

Posteriormente, Oracle Corporation tuvo conocimiento de la innovación, lo que derivó en un acuerdo con el Gobierno de Canadá. A principios de la década de 1990, los científicos del CHS colaboraron con un equipo de programadores de Oracle en una oficina en Hull, Quebec, para rediseñar el núcleo de la base de datos Oracle . El software resultante fue la versión 7 de la base de datos Oracle, con la Opción de Datos Espaciales (SDO). El desarrollo posterior de la SDO dio lugar a la extensión Oracle Spatial para las bases de datos Oracle actuales.

Dado que HHCode es un formato de datos de código abierto, varias empresas de software y datos espaciales lo han adoptado en diversos productos dirigidos a grandes usuarios de datos corporativos, como Helical Systems Inc. y CubeWerx.

Referencias

  1. Patente estadounidense 6161105 , Oracle Corporation , diciembre de 2000.
  • Varma, H. et al. Una estructura de datos para bases de datos espacio-temporales (1990). Revista Hidrográfica Internacional, Mónaco, LXVII(1), enero.