Main page

Groma - software for surveyors

General Description

GROMA is a program designed for geodetic calculations. It can process all basic geodetic jobs. Moreover, GROMA includes simple graphics and an option of raster data digitalisation. The program can process data in any standard field book format, in batches as well as in individual calculation.


GROMA works in all 32-bit MS Windows versions. It allows you to work with more than one file, to open several coordinate lists, to mouse-drag points from one list to another, to choose an active file (i.e. the one in which the calculated points should be saved) and other. Undo function is available for the work in the lists (individual or batch changes, additions, deletions); and it is a multiple-step function, which means more preceding changes can be restored.

Coordinate Lists

Large coordinate lists of the size of hundreds of thousands of points can be managed in GROMA, depending on operational memory capacity. Items on the lists can be marked, individually or by various selective criteria. Thus marked, the items can be further used in calculation, batch changes, copying etc.

Points in lists are identified by 12 digit number (8 digits of prefix and 4 digits of point number), or 16 character alphanumeric identifier.

Measured Data Lists

Along with a coordinate list a measured data list window can be opened on the screen. Measured data can be imported directly from any common field book format. After opening a data window all measured data are shown in it, and can be mouse-dragged into calculation dialogue windows. The data are not required to be typed from a keyboard, which eliminates a significant source of errors. Measurements in the data window can be edited, added or deleted, as desired.

Calculation Jobs

All calculation jobs are performed in a dialogue window, where input and output data are clearly listed. An arbitrary number of calculation windows can be opened at the same time. Coordinates as well as measured data can be mouse-dragged into calculation windows; point numbers can be possibly typed in or loaded, and filling-in the coordinates from the list can be completed by the program. The number of initiation observations on a station, identical points for a transformation etc. is unlimited.

GROMA includes following calculation jobs:

Batch Measurement Calculation

GROMA allows you to calculate a full list of measurements, or just its part in a batch. Batch-calculating, you specify only the input and output files, and the program computes the coordinates of all the observed points with no further need for intervention. If a summary of the calculation process is required, initiation observations with all observation sets on every station can be listed (with an editing possibility). GROMA can calculate coordinates by polar method, free station (including backward intersection) and forward intersection by angle in a batch- calculation.

Coordinate Export and Import

Lists of coordinates can be exported and imported in a great number of various formats. Besides from its internal format, the program can read coordinates from a text file and with some field-book types also directly from measured data files.

Coordinates may be saved in text format as well as in dBASE format. Text format for coordinate input and output can be defined at will, and so a text file can be created and loaded in virtually any format.

Point Coding

Points on the lists can be marked with codes of up to twenty symbols (the codes can be registered during taking the measurements already). Moreover, an arbitrary code table you create can be attached, matching the codes with a legend. The legend is shown in the lists on the screen and all the output files (print as well as text files). An arbitrary number of code tables can be created and edited directly in GROMA.


Text reports are created automatically in the course of all calculations. The reports can be edited and printed in GROMA, or can be further processed in any text editor. Local reports for single calculations are not automatically saved, thus there is no need to arduously trace and remove the remains of unsuccessful calculation.

Deviation Testing

An arbitrary number of sets of tolerances can be assembled surpassing of which the program automatically tests, and reports a warning announcement if needed. If you do not wish to work with the tolerances, the function may be switched off. Moreover, deviation and geometrical parameter testing can be switched on in accordance with the regulations applicable for cadastre operations. Test results (negative and positive) are recorded in the protocols.

Field Book Processing

GROMA provides complete field book processing (both positions measurements, repeated measurements, bearing reduction). Moreover, measurements can be rectified by refraction and the earth curvature influence and index error influence, elevation differences can be batch-calculated.


A graphic window containing either all the points or just the selected points can be opened along with a coordinate list. You can choose point marks, fonts for point numbers and point elevations; points can be connected with lines.

Graphic elements can be saved in 64 different levels that can be switched on or off, as desired. Point coordinates are taken over from the coordinate list, the changes in which are immediately followed by an adjustment of the point in graphics, including the lines coming out of it.

Graphics can be saved in the standard DXF format (including template setting). The format can be loaded in most of the graphic systems, including the MicroStation and AutoCAD systems.

Communication with the MicroStation System

GROMA allows direct communication with the MicroStation and PowerDraft systems. Points can be mouse-dragged directly from coordinate lists into drawings, coordinates may be read and points shown in the drawing for calculating functions. Besides, the system offers many other functions (dynamic appearance of point numbers, export of coordinate lists with original numbers and elevations etc.).

Raster Digitalisation

Having a scan of a map in bitmap format (.bmp) GROMA may be used for its digitalisation. After opening a bitmap a window with its picture appears, in which you may mouse- point at the points. In the course of digitalisation single points are pointed at, and the program calculates its coordinates and saves them in a coordinate list. A magnifying glass with adjustable magnification may be used for a more accurate pointing.

Print Outputs

GROMA allows you to print out coordinate and measured data lists, graphic and calculation reports on any MS Windows supported output device (nowadays all common types of dot, jet and laser printers as well as plotters). All installed TrueType fonts are certainly applicable, final quality depends exclusively on the device used. Using laser or jet printers may bring graphic and text outputs of a very high quality.

Program Configuration

The program can be set by many various settings into a configuration corresponding accurately with your needs.

Examples of options of parameter settings:
  • The number of decimal places for your printout of all the data
  • The order of coordinates on the screen as well as on all the printouts
  • Various angular systems (gons, degrees, radians)
  • Coordinate reduction automatically added by entry
  • Scale factor for multiplication of all the imported lengths
  • Any font installed in MS Windows for all printouts (on the screen as well as for print)

Special Plug-ins

The system may be supplemented by independent plug-ins for specific task solutions. After installation the plug-ins are completely integrated into the GROMA environment.