Секция 20

Заголовок и матрица

Смещение Размер байт Описание Значение jp Значение E14 Значение US
0 2 размер заголовка 0x0016 0x0016 0x0016
2 4 широта нижнего левого угла 0x01770000 0x00000000 0x00000000
6 4 долгота нижнего левого угла 0x359D0000 0x8DE5D000 0xcea98000
10 4 широта верхнего правого угла 0x14370000 0x25800000 0x25800000
14 4 долгота верхнего правого угла 0x43AD0000 0x629A3000 0x96698000
18 2 неизвестно 0x0006 0x0006 0x0006
20 2 ширина матрицы 0x0010 0x0080 0x0040
22 2 высота матрицы 0x0020 0x0040 0x0040
24 2 неизвестно 0x0002 0x0002 0x0002
26 2 возможно размер ячейки, типа ширина 0x0010 0x0010 0x0010
28 2 возможно размер ячейки, типа высота 0x0010 0x0010 0x0010
30 2 неизвестно 0x0016 0x0016 0x0016
32 2 размер матрицы в байтах 0x0060 0x0440 0x0240
34 2 указатель на данные после матрицы 0x0076 0x0456 0x0256
36 2 размер данных после матрицы в байтах 0x15C0 0xf680 0xf0a0
38 1  Val 0 0x06 0x06 0x06
39 1  Val 1 0x04 0x04 0x04
40 1  Val 2 0x02 0x02 0x02
41 1  Val 3 0x00 0x00 0x00

сразу после заголовка битовая матрица каждая ячейка которой описана двумя битами.

в  случае с японией 32 строки по 16 столбцов, в общем 32 записи.  каждая запись вида

смещение 0 — 2 байта — указатель на данные ячеек матрицы
смещение 2 — 4 байта — битовый массив (16×2 бит).

в  случае с E14 64 строки по 128 столбцов, в общем 64 записи.  каждая запись вида

смещение 0 — 2 байта — указатель на данные ячеек матрицы
смещение 2 — 32 байта — битовый массив (128×2 бит)

 

Ячейки матрицы.

Это сетка размером 16×16 для каждой не нулевой ячейки вышеописанной матрицы. Каждая ячейка описана 2 битами.
Здесь нет нулевых значений.
Можно предположить, что пустые значения в матрице заменяются сеткой с нулевыми значениями.

Итого 4 значения. Возможно предположить следующее, что это шкала доступности отображаемых на карте данных. Правда тогда совершенно непонятна логика для диска E14. На нём важными (значение 3) обозначены: Россия, страны восточной европы, Финляндия, Чёрное, Каспийское, Средиземное моря. Не важным (значения 0,1,2): страны западной европы, Грузия, Казахстан, Китай, Монголия. И тут же исключения из правил — не важным (значения 0,1,2) обозначены — Беларусь и Молдова. Важным — канарские и азорские острова.

Значения:

3 — представлены слои 0 и выше

2 — представлены слои 2 и выше

1 — представлены слои 4 и выше

0 — представлены слои 6 и выше

Предположения

Для чего всё это нужно нафигатору можно только догадываться, но данные из этой секции NDCN-W54 однозначно использует. Если координаты машины вне матрицы, отображаются только слои 8 и 10.
Можно предположить, что нафигатор по этим значениям выбирает какие слои показывать. Типа
3 — показываем слои -2,0,2,4,6,8,10
2 — показываем слои 2,4,6,8,10
1 — показываем слои 4,6,8,10
0 и вне матрицы — показываем слои 6,8,10
Других идей пока нет.

Полные размеры размеры матриц (32 x16) x (16 x 16) для японии и (64 x 16) x ( 128 x 26) для Е14 совпадают с количеством парселей на слое 2 для каждого диска

Картинки битовых матриц наложенных на Google земля




Картинки битовых матриц с данными наложенные на Google земля


Оставьте комментарий