|
Подготовка растровых карт для системы "Гранит"
1. Карта должна быть представлена в виде отдельных листов.
Формат - BMP.
Разрядность цвета не имеет значения. Схема нарезки листов представлена
на рисунке, где используются следующие обозначения:
НО - размер карты по вертикали
WO - размер карты по горизонтали
YO - размер отдельного листа по вертикали
XO -размер отдельного листа по горизонтали
dx - перекрытие отдельных листов по горизонтали
dy - перекрытие отдельных листов по вертикали
(все величины указываются в пикселах).

В программе карта представляется в виде нескольких фиксированных масштабов.
Для каждого масштаба подготавливается отдельный комплект листов. При
этом следующие правила должны соблюдаться:
-для каждого листа отдельного масштаба величины X0 и YO постоянны;
- величины XO и YO для различных масштабов могут отличаться;
- dx и dy одинаковы для всех листов и для всех масштабов,
2. Все листы должны храниться в одной папке. Файлы листов именуются
следующим образом:
prefixN_XX_YY.bmp
где prefix - набор некоторых символов (далее префикс), N - номер масштаба
XX - номер листа по горизонтали (слева направо, нумерация с нуля)
YY - номер листа по вертикали (снизу вверх: нумерация с нуля).
3. Необходимо подготовить inf - файл, содержащий описание карты.
Ниже находится пример этого
файла с комментариями:
Казань - название карты
Kaz - префикс
598 - шаг координатной сетки по горизонтали
711 - шаг координатной сетки по вертикали
17 - число узлов координатной сетки по горизонтали
17 - число узлов координатной сетки по вертикали
50 - величина dx<br>
50 - величина dy
5 - количество масштабов
1 2 1054 1256 1054 1256
2 3 1506 1794 1506 1794
5 7 1100 800 3425 407
6 11 1100 800 7279 8669
9 15 1100 800 9568 11388
- описание отдельных масштабов (в каждой строчке один масштаб), указываются
по порядку:
- номер последнего листа по горизонтали,- номер последнего листа по
вертикали,
- XO - YO - WO - НО

4. Координатная сетка
Растровая карта самого крупного масштаба делится воображаемыми горизонталями
и вертикалями на равные прямоугольники. Пересечения линий определяют
узлы координатной сетки. Узлы нумеруются с левого нижнего угла;
начиная с нуля. Формируется файл grid.dat который содержит в четырех
столбцах:
- номер узла по горизонтали
- номер узла по вертикали
- долготу в градусах для узловой точки
- широту в градусах для узловой точки
5. Файлы inf и grid.dat помещаются в тот же каталог, где
находятся bmp файлы.
|