GNU GaMa / Rocinante

 [Main screen of Rocinante]

Table of Contents


Rocinante is part of GNU GaMa package. Rocinante is fully object-oriented cross-platform GUI (Graphic User Interface) for GNU GaMa (package for adjustment of geodetic networks). This project is written in C++ and uses Qt3.0 library. Rocinante supports all GNU GaMa features.

Now geodetic users don't have to know anything about XML or GaMa DTD. This was main reason, why Rocinante was developing.

Other reasons for writing Rocinante were these:

GNU GaMa with Rocinante is powerfull tools for everybody, who wants adjust local 3D geodetic network (it means: scientists, students, surveyors, etc.).


Rocinante is available in two formats: sources and binaries. If you aren't developer, you can download only binaries.


To install Rocinante from sources you need some knowledge about compilers and your console. Further you must have Qt 3.0 version installed and compiled. If your platform is not Linux/gcc, you also need tmake, a tool for generating a Makefile for your platform.

Anonymous CVS Access

Rocinante project CVS repository can be checked out through anonymous (pserver) CVS. When prompted for a password for anonymous, simply press the Enter key.

cvs login
cvs -z3 co roci-local


Rocinante binaries are statically linked. It means, that Rocinante will be running on PC where isn't Qt3.0 . I hope that it's great, but big disadvantage is size of binaries (staticaly linked). For example:

Rocinante 0.3.0beta on Debian 2.3, gcc version 2.95.2 20000220 (Debian GNU/Linux), Qt3.0, X11R6:


Archive of many screenshots of Rocinante is available at


Documentation to Rocinante is available in HTML format

Rocinante documentation contains three parts: FAQ, Tutorial and Step by step.


The latest release of Rocinante is available at

Contact us

GNU GaMa / Rocinante has one mailing list, to which you should send a mail whenever you find bugs, and have suggestions, ideas or questions related to GNU GaMa. Whenever you report a bug, please include enough information so that we can understand what happened and even reproduce your problem in our machines. Excessive information is always better than no information.


Here are some useful resources:

Copyright (C) 2002-2003 Jan Pytel