Prev Up Top Next Contents

8.1 Therion history

xtherion is not a user interface. It si only an advanced text editor with a funny history.
From the wiki and a communication by S. Mudrak, Oct 3, 2006.

During the years 1996-98 S. Mudrak and M. Budaj have surveyd the Cave of dead bats system (20 Km) and completed an atlas of the cave by drawing the map by hand on the plot of the centerline. They tried to use AutoCad but when new passages where discovered and loops closed, they found that they were not able to adapt the cave map to the data.
In 1999 they abandoned AutoCad and started thinking about a program to draw cave maps. They knew about MetaPost (a programming language for graphics), Survex (for cave survey processing) and TeX for typesetting. It was jus a matter of glueing these together. They started in the fall, and by the end of the year (Dec. 27) there was a first version of therion, written in PERL.
In 2000 Stacho worked on a user interface xthedit (in Tcl/Tk). This first version of xtherion did not have any lines or points. You just clicked on the image and the corresponding text appeared in the text editor. In the meanwhile the code of therion was developing.
In 2001 there was a discussion with Martin Heller in Zurich, in which many problems were discussed. Then Martin Budaj started with project in Delphi with some visual tool. It was working, but there was a lot of problems porting Delphi code to Linux. At that time we were using almost only Linux, and tere were no portable graphical user interfaces between Windows (Win32) and Linux.
Then Stacho Mudrak coded the core elements of therion: points, lines, etc. The maps were working, but there was no editor. Suddenly a flood came; they had the Danube water in the office, and had unexpected holidays. Stacho had nothing to do, so he started coding on xtherion and modified the old version to support points and lines. The program was written in C++ and PERL. This was enough to digitize over 20 km of caves.
From then, a lot of features were added, but nobody did any substantial change in the user interface. In 2002 appeared version 0.1, in March, with xtherion (in Tcl/Tk). In July there was version 0.2 which could put together scraps to form a map. In October the user mail group started.
In March 2003 Martin Budaj completed The Therion Book. Version 0.2.13 was available in June that year. All the PERL script were rewritten in C++.
In April 2004 therion version 0.3 appeared. It could export 3D models, created from 2D maps, and had a loop closure algorithm. It had a completely new install kit for Windows. The czech support was added with version 0.3.1, and the french one with 0.3.2. Topographical maps and grids were added with version 0.3.3 in September.
In 2005 LRUD support was added (version 0.3.6) as well as map coloring. The spanish support was added. SVG and DXF exports were added in May. In August 2005 buttons were added to the xtherion map editor by (D. Zachariadis).
The last version 0.3 (10) was out in April 2006 and version 0.4.0 appeared in October 2006. It had a new 3D viewer (loch), and an improved VRML export. The italian support was added.
Version 0.5.0 came out early February 2007. It included many new features. Among them the support for geographic coordinate systems and transformation among them, and the export in shape files. The german support was added.
Version 0.5.1 was released August 2007. It can display maps at an offset and has a map-connection point/line to indicate the connecting lines. The maps exported from the certerline have the dimension envelope generated from the LRUD data. It is possible to have used-defined symbols (points, lines, and areas). xtherion can import DXF/SVG files. The russian support has been added in the fall 2007.
Version 5.2 was released August 2008. The leading '0' has been dropped from the version number. There are enhancements in the syntax (user-defined attributes, subtypes, station point flags). Among the new features are grid labelling, label coloring, new shot flags, new station flags, and new layout options. Therion has also list-exports.
Version 5.3 was release February 2010. Among the new features are the possibility to select a specific language for each string, filtering for the continuation and survey lists export, support for right-to-left writings, unicode in PDF, georeferencing data added to the PDF, symbol coloring (layout option), support for splay shots, new translations, sketches displayed in map layer in PDF and SVG.
Version 5.4 (to come) includes new point types (ice and clay deposits and formations), line wall subtypes (in particular "pit"), new symbol groups (icae and sediments), and the Australian symbol set.

Now we are waiting for another flood, when Stacho or somebody else will have a lot of time to code a new user interface. wxWindows will probably be used for the user interface and AntiGrain for the 2D geometry. Some database or XML will be used as file format, but we need suddenly a lot of free time. Or maybe somebody will be inspired by therion and will do this work instead of the authors, using the tools he/she likes.

therion users - Tue Jun 15 12:54:22 2010
Prev Up Top Next Contents

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.