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

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

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

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


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


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

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

Последняя версия (с данными по пещерам): Topo031.zip, 820kb
Последняя версия (с данными по пещерам и 3D моделями карстовых массивов): Topo031s.zip, 1.2Mb

Программа работает под Win32.
Установка: извлечь содержимое архива (файл 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 (Р.Павлов).


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

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

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

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

В конце 2006г. была проделана значительная работа для обеспечения большей совместимости системы команд с командами программы survex. В ближайшее время планируется написание экспорта нитки в другие векторные форматы, формат 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