Комиссия спелеологии и карстоведения
Московского центра Русского географического общества

ENG / RUS   Начальная страница   Письмо редактору

Список комиссии | Заседания | Мероприятия | Проекты | Контакты | Спелеологи | Библиотека | Пещеры | Карты | Ссылки

Проекты > Топо:


О программе Toпo


Программа Топо предназначена для обработки топосъемки пещер. Имеет встроенный текстовый редактор, различные режимы ввода данных, развитую диагностику ошибок ввода, помощь. Предусмотрены разброс невязки колец с учетом качества различных фрагментов съемки, построение разреза-развертки, многостраничная печать на принтере, экспорт в растровый (bmp), 2D и 3D векторные (ps и vrml) форматы, отображение данных по ширине и высоте хода, построение рельефа поверхности, привязка пещер к рельефу по географическим координатам.

В формате программы представлены также данные по ряду пещер (Крестик-Турист, Загеданская им. Алексеева, Школьная, Сарма, Мчишта-Акшаша, Каньон-Самохват, Снежная, Иллюзия, Голубиная, Мар-Хосар, Отважный Суслик, Клепсидра, Большая Орешная и др.).

Последняя версия Topo042.zip, 6Mb
Версия 0.41 Topo041.zip, 6Mb, описание объемного режима howto.pdf и демонстрационное видео
Версия 0.35 Topo035e.zip, 610kb
Версия 0.32 (с данными по пещерам): Topo032.zip, 930kb
Версия 0.32 (с данными по пещерам и 3D моделями карстовых массивов): Topo032s.zip, 1.2Mb

Программа работает под Windows.
Установка: извлечь содержимое архива (файл topo.exe и папка caves), после чего запустить topo.exe. 

v.0.20 (03.09.2005): исправлена ошибка, изредка возникавшая при разброске невязок по кольцам.
v.0.23 (11.11.2006): добавлены команды : #corr_clino (для коррекции вводимых углов), #RR (для более удобного построения разреза-развертки), #data_order (дает возможность ввода данных в произвольном порядке), вся программа объединена в один exe-файл.
v.0.24 (23.11.2006): построение разреза-развертки по нажатию кнопки (вместо β-версии, где для развертки не было разброски невязки по кольцам); при просмотре проекций показывается имя файла данных и номер строки выбранного пикета, а также комментарий к нему (для чего добавлена команда #com); при обработке данных по кнопке exit&edit окно редактора открывается на 1-й по счету ошибке; по щелчку по пикету на картинке окно редактора открывается на этом пикете; промежуточные рабочие файлы более не записываюся на диск и т.о. программа может запускаться с CD; большую часть команд можно теперь вводить с помощью мыши.
v.0.25 (05.12.2006): добавлен режим ввода со сплошной нумерацией пикетов (как в пикетажке), устанавливаемый командой #from_to; сняты ограничения на длину номеров (меток) пикетов и число колец. Добавлены команды #prefix, #end_prefix, #equate (аналоги команд *begin, *end, *equate survex'а). В результате, кроме уже имеющихся собственных возможностей, Топо предоставляет практически все возможности программы Survex по наименованию пикетов.
v.0.26 (27.12.2006): добавлена команда #duplicate (для повторной съемки); поиск пикетов по названиям; подсветка пикета, выбранного мышью при просмотре изображения; подсветка комментария в окне редактора; экспорт в двумерный векторный формат (PostScript).
v.0.27 (01.02.2007): добавлен экспорт в трехмерный векторный формат (vrml); улучшено управление просмотром.
v.0.28 (28.02.2007): добавлена опция сохранения данных (статистика, кольца, съемки, координаты пикетов) в текстовом формате.
v.0.29 (07.02.2008): быстрое открытие последних 5 файлов, улучшено управление печатью, исправлена ошибка масштабирования при экспорте в ps.
v.0.30 (08.02.2009): сняты ограничения на число пикетов и съемок, улучшен алгоритм вращения. На уровне β-версии добавлены: построение рельефа поверхности, привязка пещер к рельефу по географическим координатам.
v.0.31 (20.02.2009): корректная работа с рельефом поверхности и географическими координатами. Пересчет кооординат WGS84 - UTM (Р.Павлов).
v.0.32 (09.02.2011): добавлена возможность ввода данных lrud (left right up down) для обрисовки стен, их отображения на экране, распечатки и экспорта в 2D форматы (bmp и ps).
v.0.33 (25.04.2013): добавлен показ невязки по вертикали и горизонтали по отдельности, команда corr_H (коррекция по высоте), регулирование минимального шага вращений при просмотре.
v.0.35 (10.04.2015): добалена возможность ввода данных для обрисовки стен ("ежик"), их отображения на экране, распечатки и экспорта в 2D форматы (bmp и ps).
v.0.40 (14.04.2016): добавлен режим объемного отображения ходов и залов, как для данных lrud, так и данных типа "ежик".
v.0.41 (20.02.2017): добавлены два режима объемного отображения (режим сглаженных границ и сечений и режим сечений, как они были сняты); добавлена возможность экспорта автосгенерированной "гладкой" обрисовки стен пещеры кривыми Безье в различные форматы (растровый (bmp), векторный (ps), на печать); улучшена обработка GPS привязок (добавлена возможность обрабатывать GPS привязки пикетов при отсутствии файла рельефа, исправлены ошибки); добавлена возможность экспорта выбранной части пещеры в gps-трек (формат gpx) при наличии GPS привязки хотя бы одного из пикетов; в большинстве мест убрано чередование русско-английских названий, теперь интерфейс программы русский.
v.0.42 (02.03.2018): метод построения объемной модели на основе сечений заменен на метод на основе выпуклых оболочек; улучшена обработка стен: выключена автоматическая генерация стен для пикетов с пометкой "поверхность", добавлены команды #begin_lr_normal / #end_lr_normal для ориентации измерений лево, право перпендикулярно пикету, а не по биссектрисе угла, исправлены ошибки автоматической генерации сплеев/ежей; добавлены: экспорт выделенной части пещеры в трехмерный векторный формат vrml, экспорт сплеев (ежей) в 2d в режиме разрез-развертки, возможность сохранять снимок экрана в объемных режимах; исправлены проблемы экспорта GPS трека.


Первая версия программы Топо была создана в 1995г. для обработки данных по разветвленной многокилометровой пещерной системе Крестик-Турист (массив Фишт). Основным побудительным мотивом было то, что имевшаяся тогда версия программы survex, использованная сначала для построения топосъемки, имела сравнительно мало возможностей.

Программа написана Алексеем Шелепиным и Сергеем Шелепиным, первоначально под DOS на Паскале и Borland C++ v3.1. В 2001-2003гг. переписана под операционную систему Windows (С++ Builder).
С течением времени в Топо были добавлены новые функции, учитывающие как пожелания и замечания спелеологов, ей пользующихся, так потребности одного из авторов программы (А.Ш.). В 2006-2008 гг. развитием программы занимались Андрей Верченко и Алексей Шелепин.

В настоящее время развитием программы занимаются Петр Ковешников и Алексей Шелепин. Если у вас есть какие-либо пожелания и замечания по программе - пишите, будем весьма признателены. Если же есть желание что-либо дописать или улучшить существующий код - свяжитесь с нами, обсудим.

Существует несколько хороших программ для построения топосъемок пещер, возможности которых отличаются не очень сильно (см. ссылки). Один из плюсов использования программы Топо состоит в том, что если потребуются какие-либо дополнительные функции (или обнаружатся глюки), всегда можно связаться с одним из авторов, после чего, скорее всего, эти функции (или исправления) будут внесены в код программы.

В конце 2006г. была проделана значительная работа для обеспечения большей совместимости системы команд с командами программы survex. С 2008г. в программе возможна работа с рельефом поверхности и географическими координатами, с 2011 - с данными для обрисовки стен (lrud), с 2015 - с данными для обрисовки стен с помощью измерений в произвольных направлениях. В 2016 сделано объемное изображение ходов и залов, в 2017 - экспорт нитки хода в формат GPS-трека, построение "гладких" стен и экспорт их в векторный формат.

Для оцифровки старых топосъемок имеется отдельная программа DigitTopo. Она позволяет проводить с помощью мыши трехмерную оцифровку нитки по имеющимся плану и разрезу-развертке и сохранять результат в форматах Топо и Survex.

DigitTopo01.zip, v0.1, 1 209kb.

v.0.01 (24.02.2008): по сравнению β+ версией от 14.03.07 исправлена ошибка масштабирования, добавлены возможность открытия других графических форматов, кроме bmp, сохранения всех текущих опций (настроек) в специальном файле проекта.


Алексей Шелепин, alex@shelepin.msk.ru


Список комиссии | Заседания | Мероприятия | Проекты | Контакты | Спелеологи | Библиотека | Пещеры | Карты | Ссылки

All Contents Copyright©1998- ; Design by Andrey Makarov Рейтинг@Mail.ru