Документация iSZN
Slurp-ключ
Slurp-ключ — это способ представления регионального ключа, при котором ключ превращается в натуральное число в диапазоне [1..999 999 999]
.
Получение slurp-ключа из регионального ключа
Slurp-ключ рассчитывается следующим образом:
SlurpKey = RegionID x SlurpMultiplier + ID
где:
SlurpKey
— число, представляющее собой slurp-ключ;RegionID
— ID района объекта;SlurpMultiplier
— константный множитель, равный 106;ID
— ID объекта.
Получение регионального ключа из slurp-ключа
Компоненты регионального ключа находятся в соответствии с формулами:
RegionID = SlurpKey div SlurpMultiplier ID = SlurpKey mod SlurpMultiplier
где:
SlurpKey
— число, представляющее собой slurp-ключ;RegionID
— ID района объекта;SlurpMultiplier
— константный множитель, равный 106;ID
— ID объекта;div
— операция целочисленного деления;mod
— операция получения остатка от деления.
Пример
Региональному ключу 58-101 соответствует slurp-ключ 58 000 101.