English [en]

GNU Gama

GNU Gama is a project dedicated to adjustment of geodetic networks. It is intended for use with traditional geodetic surveyings which are still used and needed in special measurements (e.g., underground or high precision engineering measurements) where the Global Positioning System (GPS) cannot be used.

Adjustment in local Cartesian coordinate systems is fully supported by a command-line program gama-local that adjusts geodetic (free) networks of observed distances, directions, angles, height differences, 3D vectors and observed coordinates (coordinates with given variance-covariance matrix). Adjustment in global coordinate systems is supported only partly as a gama-g3 program.

example of small
geodetic network


For parsing XML documents Gama uses XML parser expat, originally written by James Clark. If for any reason expat library is not installed on your system, Gama still can be compiled and build with old version 1.1 of expat, that is distributed with Gama (make dep-expat-1.1; make). XML parser expat is not a part of GNU Gama, but is used with GNU Gama.

GNU Gama requires adjustment input data described in XML format, see documentation for details.


GNU Gama can be found in the subdirectory /gnu/gama/ on any of GNU FTP server mirrors http://ftpmirror.gnu.org/gama or checked-out from the GIT server. See our project page at http://savannah.gnu.org/projects/gama/ for more information.

To get an anonymous read-only access to the GIT repository for the latest GNU Gama source, issue the following command

git clone git://git.sv.gnu.org/gama.git

If you are interested in an alpha version of Qt based GUI, build the application following the six steps given below.

git clone git://git.sv.gnu.org/gama/qt.git
cd  qt/gama-q2/lib/
git clone git://git.sv.gnu.org/gama.git
cd  ../..
gama-q2/gama-q2 &

The collection of sample networks is available separetely. To checkout the gama-local examples from GIT use the command

git clone git://git.sv.gnu.org/gama/examples.git

GNU Gama files in GIT repository can also be downloaded and browsed in directories gama, qt and examples. For example the master tar ball can be downloaded from


Binary builds for Windows


A manual is available online in several formats.

Contact us

GNU Gama has two moderated mailing lists:

If you prefer, you can always directly contact Aleš Čepek.


 [FSF logo] “Our mission is to preserve, protect and promote the freedom to use, study, copy, modify, and redistribute computer software, and to defend the rights of Free Software users.”

The Free Software Foundation is the principal organizational sponsor of the GNU Operating System. Support GNU and the FSF by buying manuals and gear, joining the FSF as an associate member, or making a donation, either directly to the FSF or via Flattr.