Программа
предназначена для обработки пещерных топониток.
ФАЙЛЫ ДАННЫХ.
Файлы данных могут иметь 2 расширения - *.dat и *.cav
Дело в том, что если пещера большая, то
удобно располагать данные
в нескольких файлах, по участкам. Такие
участки помещаются в
файлы с расширением .dat , а файл с
расширением .cav отвечает
всей пещере. В нем также могут содержаться
данные по пикетам, и
обязательно ссылки на соответствующие
dat-файлы вида
#include galerea.dat
#include
zal.dat
Файл данных может содержать:
1. Цифровые данные пикетов
2. Метки пикетов, начинаются со знака ^,
например ^vhod
3. Операторы (команды для обработки данных
или нецифровые данные),
начинаются со знака #, например #include
4. Комментарий
Data / Данные
ЦИФРОВЫЕ ДАННЫЕ ПИКЕТОВ
Цифровые данные, отделяемые пробелами,
забиваются в порядке:
расстояние
(в метрах)
азимут
(в градусах)
угол наклона (в градусах) или перепад высот
(в метрах)
Если угол равен 90 или -90 градусам, то поле
"азимут" может
содержать любое число или прочерк.
МЕТКИ
Программа не использует сплошную нумерацию
пикетов, т.к. это приводит к
необходимости забивания двух (как правило)
лишних колонок чисел.
Для отождествления одного и того же пикета
используются метки -
слова длиной от 1 до 11 символов,
начинающиеся со знака ^, например
^glyba ^P11 ^hod_vniz
^285 ^вход
и фактически представляющие
собой буквенно-численные "номера" пикетов.
Пикеты с одинаковой меткой считаются при
обработке одним пикетом.
КОММЕНТАРИЙ
При обработке данных не учитывается. Может
быть двух видов:
1. От любого из символов % ;
до конца строки
2. От символа { до }
Commands / Список команд
Команды, относящиеся к одному пикету
#ent : entrance (lightgreen circle)/
вход (яркий зеленый кружок)
#sur : surface / поверхность [1]
#sif : siphon (cyan circle)
/ сифон (голубой кружок)
#red : red circle / красный кружок
#end : end of branch / конец ветки
#riv : / цвет линии - cyan
Команды, относящиеся к группе
последовательных пикетов [2]
#color[n] : / рисование линий цветом n, n=1,2,...,16. [3]
#end_color : / переход на стандартный (зеленый) цвет линий
#surface : / начало
поверхностной съемки
#end_surface : / конец -//-
#truth[n] : / точность съемки (см. раздел "Loops")
#exit : / не обрабатывать все последующие пикеты до конца файла
в том числе команды, задающие формат
ввода данных
#label : / ввод данных без номеров пикетов (по умолчанию)
#number : / ввод данных с номерами пикетов
#angle : / режим с вводом угла наклона (по умолчанию)
#fall : / режим с вводом перепада высот
Команды, относящиеся к пещере в целом
#include filename : /
включить файл filename в список транслируемых
#fix ^label : / фиксирует нулевые координаты точки с меткой ^label
#cave cavename : / cavename - название пещеры
#region region : / регион
#sur_color[n] : / цвет линий поверхностной съемки [1]
[1] Длина поверхностной съемки не входит в
высчитываемые характеристики
пещеры; по умолчанию цвет линий
поверхностной съемки - DarkGray.
[2] Эти команды действуют, начиная со строки,
в которой стоят.
Автоматический переход в режим по
умолчанию - в конце каждого
файла данных.
[3] Цвета:
0-Black 4-Red 8-DarkGray
12-LightRed
1-Blue 5-Magenta 9-LightBlue 13-LightMagenta
2-Green 6-Brown
10-LightGreen 14-Yellow
3-Cyan 7-LightGray 11-LightCyan 15-White
Corrections / Команды коррекции
#corr_A_g : / начать коррекцию азимута (под горный компас)
#end_corr_A_g : / кончить -//-
#corr_A_180 : / начать коррекцию азимута (на обратный
азимут)
#end_corr_A_180 : /
кончить -//-
#corr_A[n] : / начать коррекцию азимута на n градусов
#end_corr_A : / кончить коррекцию азимута
#corr_L[x] : / начать коррекцию единицы длины в x раз
#end_corr_L :
/ кончить -//-
#end_corr : / кончить коррекцию азимута и длины
Команды #corr_... служат для коррекции
вводимых данных. Действуют
(как и команды отмены коррекции #end_corr_...)
начиная со строки,
в которой стоят. Все команды коррекции
автоматически сбрасываются
в конце каждого файла данных.
#corr_A_g - используется при съемке
жидкостным компасом как горным
(т.е. не вращая лимб). Истинный азимут Az=360-(вводимый Az).
#corr_A_180 - используется, если
вместо истинного азимута измерялся
обратный. Истинный азимут Az=(вводимый Az)+180.
#corr_A[n] - истинный азимут Az=(вводимый Az)+n.
#end_corr_A - отменяет сразу все
перечисленные коррекции азимута.
#corr_L[x] - служит для коррекции
единицы длины, т.к. иногда господа
спелеологи измеряют длину даже в x...,
см. книгу В.Мальцева.
Истинная длина L=(вводимая L)*x.
View / Просмотр
При просмотре разреза и плана наряду с мышью
могут использоваться
следующие клавиши:
p : plan
+ : zoom in
r : profile - : zoom
out
< : rotate left left : move left
> : rotate right right: move right
PageUp : viewpoint up up : move up
PageDown :
viewpoint down down : move down
Space: rotate
continiously
z : rotate faster
x : rotate slower
i : cave information
F3 : labels F6 :
scale
F4 : stations F7 : cave
mouse [1]
F5 : small scale F10 : main menu
[1] При подведении курсора
мыши к пикету показывает его кооординаты
и метку.
Print / Печать
Печать осуществляется из окна TOpO
Print на соответствующем числе
листов формата А4 (в области 20x27 см).
Возможна как отправка задания
непосредственно на принтер (кнопка "Print
marked pages")[1], так и печать
в bmp-файл (кнопка
"Save marked pages").
Печать в файл означает
создание черно-белых bmp-файлов pageYX.bmp
(каждая страница сохраняется в отдельном
файле) с разрешением, заданным в
окне "Bitmap
resolution". Эти
файлы сохраняются в той же директории,
что и исходные файлы с пещерными данными.
[1] По техническим причинам для печати в
указанном масштабе надо выставлять
одно и то же разрешение принтера
независимо в окне TOpO Print и в окне
настроек принтера.
Loop closer
/ Замыкание колец
Одной из функций программы является разброс
невязки по пикетам кольца.
Этот разброс осуществляется последовательно,
начиная с кольца с наибольшей
(в процентах к длине кольца) невязкой.
Для учета различного качества съемки
используется команда #truth[n],
где точность n - целое число, по модулю не
превышающее 7. Более точно
отснятым участкам должно отвечать большее n. По
умолчанию полагается n=0.
Разброс невязки осуществляется
пропорционально множителю 2**(n1-n2)
(два в степени n1-n2). Например, если кольцо
состоит из 2 участков
одинаковой длины с n1=-3 и n2=4, а
невязка составляет 12.9м, то 12.8м
будет разбросано по участку с n1=-3 и
только 0.1м по участку с n2=4.
Рекомендуемые значения точности n:
вид съемки типичная ошибка
значения n
спец. полуинстр. 1-2% 2,
3
полуинстр. 3-6%
0, 1
плохая
полуинстр. 7-15%
-1,-2
глазомерная 15-25%
-3,-4
Под "специальной"
полуинструментальной съемкой подразумевается измерение
углов и азимутов в обоих направлениях,
использование гидронивелира, и т.п.
Вообще же необходимо отметить, что точность
полуинструментальной съемки
очень сильно зависит не только от приборов,
но и от свойств индивидуума,
который снимает.