GNU Gama

GNU Gama package is dedicated to the 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 the local Cartesian coordinate systems is fully supported
by the 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 by the gama-g3
program.
Requirements
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 built with old version 1.1 of expat
, that is distributed
with Gama (make dep-expat-1.1; make
).
XML parser expat
is not part of GNU Gama,
but is used with GNU Gama.
GNU Gama requires adjustment input data in XML format, see documentation for details.
Download
GNU Gama can be found in the subdirectory
/gnu/gama/
on any of GNU FTP server mirrors
https://ftpmirror.gnu.org/gama.
All archive files on GNU FTP server mirrors are gpg signed. Read https://ftp.gnu.org/ how to verify the signature files.
Git
To get 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 a Qt based GUI gama-q2, build the application by following the six steps given below.
git clone git://git.sv.gnu.org/gama/qt.git cd qt git clone git://git.sv.gnu.org/gama.git qmake make gama-q2/gama-q2 &
The collection of sample networks is available separately. To checkout the gama-local
examples from GIT use the
command
git clone git://git.sv.gnu.org/gama/examples.git
Documentation
A manual is available online in several formats.
Related projects
Binary builds for Windows
-
Native builds of the command-line interface (CLI)
gama-local.exe
for Windows 10 are distributed from https://sourceforge.net/projects/gnu-gama-local. -
Binary builds of Qt based GUI
gama-q2
for Windows 10 (including command line toolsgama-local
andgama-g3
) are available from https://sourceforge.net/projects/gnu-gama-q2. GNU Gama builds for Linux, OSX and Windows are also available from https://anaconda.org/conda-forge/gama. Maintained by Kristian Evers.
Free surveying calculation and adjustment projects
- GeoEasy surveying calculation, network adjustment, digital terrain models, regression calculation. See also the article by Zoltan Siki GeoEasy an open source project for surveying calculations, DOI: https://doi.org/10.14311/gi.17.2.1
Contact us
GNU Gama has two moderated mailing lists:
- <info-gama@gnu.org> for announcements and discussion about GNU Gama;
- <bug-gama@gnu.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 Petra Millarová or Aleš Čepek.