HHкод


Спиральный гиперпространственный код , также известный как HHCode , представляет собой формат хранения данных для очень больших наборов пространственно-временных данных.

Разработку HHCode можно проследить благодаря усилиям ученых, работающих в атлантических региональных отделениях Канадской гидрографической службы в Бедфордском институте океанографии в Дартмуте , Новая Шотландия . CHS столкнулась с проблемой хранения очень больших наборов пространственных данных, полученных во время гидрографических съемок (таким образом, с временным элементом), и искала способ хранения наборов данных в структуре реляционной базы данных .

Сообщается, что ученые CHS концептуализировали систему пространственно-временной индексации во время гидрографической съемки на борту CCGS Hudson на берегу Джорджес -Бэнк летом 1989 года . допускается для n-размера признаков.

Фактическая реализация предложенной системы индексации была названа спиральным гиперпространственным кодом , и она впервые использовалась при изменении установки базы данных Oracle версии 4. Система индексации HHCode позволяла высокоэффективно сжимать не только пространственные данные, но и другие типы данных. , одновременно улучшая время поиска и извлечения. HHCode представляет собой форму кривой заполнения пространства, и эта концепция была опубликована учеными CHS в International Hydrographic Review .

Корпорация Oracle впоследствии узнала об этой инновации, которая привела к соглашению с правительством Канады, согласно которому ученые CHS работали с командой программистов Oracle в офисе в Халле, Квебек, в начале 1990-х годов над переработкой ядра базы данных Oracle . В результате появилась база данных Oracle версии 7 с опцией пространственных данных (SDO). Последующая разработка SDO привела к расширению Oracle Spatial для существующих баз данных Oracle.

Поскольку HHCode является форматом данных с открытым исходным кодом, несколько компаний, занимающихся пространственными данными и программным обеспечением, внедрили его в различные продукты, предназначенные для очень крупных корпоративных пользователей данных, а именно Helical Systems Inc. и CubeWerx.