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
For parsing XML documents Gama uses XML parser
originally written by James Clark. If for any reason
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).
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 ../.. qmake make gama-q2/gama-q2 &
The collection of sample networks is available separetely. To checkout the
gama-local examples from GIT use the
git clone git://git.sv.gnu.org/gama/examples.git
Builds for Windows
Command line executables for Windows are available from https://sourceforge.net/projects/gnu-gama-builds/.
A manual is available online in several formats.
GNU Gama has two moderated mailing lists:
- <email@example.com> for announcements and discussion about GNU Gama;
- <firstname.lastname@example.org> 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.
If you prefer, you can always directly contact Aleš Čepek.