Download the QCTool Product Description as PDF

The essential design criteria for QCTool can be described with 3 main aspects:

Mapped Data
Click image to enlarge
Mapped Data
  1. Memory connected spreadsheet, plotter and 2D grid-style display: spreadsheet functionality and information display is critical when working with data but multi-dimensional relationships are also important. The plotter provides the ability to plot one channel (function) versus any other in the file or versus record number but the application allows the user to naturally split their data into subsets (called lines in QCTool). The plotter plots one subset at a time but the Grid Tool displays any channel as a function of any other 2 channels for the entire dataset. The important criteria is that these 3 tools are fundamental to data analyses but QCTool links the 3 tools in memory, so that when selecting a data channel for a particular data record then it is automatically selected in all 3 tools.
  2. Data compaction and Data access speed: A database typically provides data access speed while not necessarily providing a compacted data format. As the user may want to deal with millions of data points, a compact format for size is critical but also data access speeds are important. The design of essentially a compact, binary database type file structure gives this kind of capability and it is at the root of QCTool.
  3. A flexible framework for processing: By designing for essentially digital oscilloscope type functionality, we provide the framework to easily add new processing capabilities. An individual or corporation who wishes to have a framework upon which to build specific processing may do so either by contracting us to add the processing or purchasing a developer's license to build their own tools.

Basic Functionalities


QCTool permits import of data sets no matter what their size is. As of now, more than 30 formats are provided: ASCII XYZ, binary XYZ, Scintrex gravity, magnetics & IP formats, Micro-g Lacoste formats, Geometrics magnetic formats, Zonge CSAMT, TDEM, MT, ZEN formats, GEM overhauser and Triaxial formats, all Geonics formats, GDD, GSSI, Garmin GDB, Phoenix processed data formats and raw time series formats, SeaSpy, SMARTEM, EDI formats, VLF formats, USF, SEGY, LAS, GPX, GXF, ArcGIS, BIL, GTOPO, CDED, Geosoft formats and others designed to meet the specific requirements of various customers. The import procedure is fully automated and easy to manage. We will happily create an import for your format.

Data is kept in the storage format of your choice whether it is double or single precision (float), short or long integer, text or date or degree formats.

Data Display
Click image to enlarge

There are three ways of data representation: spreadsheets, plots, and grids. All the three are interrelated and can easily be brought up for viewing at the same time. If you come across a bad-looking data in a plot, for example, you can simultaneously check it in the respective spreadsheet or grid. If you edit an erroneous data value in a spreadsheet, it is automatically adjusted in the other two applications.

Data-linked spreadsheet, plotter and gridding tool
Click image to enlarge
Data-linked spreadsheet,
plotter and gridding

Depending on your choice during the import procedure, you can have your data represented as a single table of an unlimited "depth" or divide them into as many smaller tables as the number of data subsets in your original file. The links between the tables differ from those used in similar applications, like Excel, due to the strict data structuring in QCTool. This feature makes it easier to work with large sets of data and saves much of your time. The spreadsheet format offers all standard functionalities usually available in similar applications.

Very handy is the Formula Calculator that can be displayed at a click of the mouse to furnish you with the most commonly used mathematical functions. Easy access is provided to statistics and channel processing such data sorting, outlier removal and filtering.


Plots are generated automatically. With them, editing data takes no time since errors are visible to the naked eye. Deleting any point on the plot will produce the same changes in the respective table or grid. You can plot as many channels as necessary to view them all at the same time; you can cut your plots into segments; switch between lines, channels, and curves; zoom in and out; change plot appearance, remove trends — all at a split of the moment. The plotting tool is not designed specifically for reporting purposes but for ease, speed and facility in data analyses. Several unique features are provided.

Grids (2D Displays)
Survey Locations
Click image to enlarge
Survey Locations

The gridding tool provides numerous convenient functionalities.

You can view and adjust profiles, apply different methods of interpolation, change draw modes, draw and customize contours. You can also superimpose your grid on a calibrated map (with calibration provided within QCTool), change from the vector to raster formats, move grid elements, measure the distance between different points, customize grid appearance and much more.

2D data displays may be made of any column (parameter) versus any other 2 parameters quickly and easily. You may show simply the parameter at the data points (x,y), interpolate the data onto regular grids using either square or rectangular grid cells. A very accurate local interpolation technique called Natural Neighbour is allowed or the more conventional global Minimum Curvature technique. Interpolated grids may be shown as equal range (traditional) or equal area (weight). Contours may be made and filled plus many other mapping capabilities, which are integrated with 2D plot presentations.


QCTool is not specifically designed as a mapping software product but does provide many mapping capabilities to aid in the analyses of data which can be related to maps as well as the production of maps for reports and inclusion to other software including MapInfo, ArcMap and Google Earth.

Transverse Mercator Calculator

For your convenience, a special tool is designed allowing you to convert UTM into Latitude/Longitude and vice versa as well as conversion from one datum to another, with the result added into a separate column in the spreadsheet. Lambert and Polar Projections are also provided. Many ellipsoid datums are provided and if you need a different one then we can provide it.

Additional Functionalities

Merging Files
Click image to enlarge

With QCTool, you can merge as many data sets as necessary and have the missing values interpolated to get the full and consistent picture of your survey. This can be done with data of different types or from different instruments but have a common data for linking such as time or date or temperature.

Append Files

With QCTool, you can append new data to old data. This is useful when you collect data on different days or at different times and want to bring them together.

Generic Processing Tools
Processing Menu

Remove outliers, sorting, a range of digital filters, data decimation, FFT and DFT spectral analyses and filtering, interpolation, first and second order derivatives, summation(integration)

Data Shifting

If there is a lag in your data with respect to a record index, an automated function is available to shift the data channel back or forward with respect to the chosen record index. For example, if you are using a measurement system which is towed by a vehicle and the location of the data is w.r.t. to the vehicle, then the user may shift the data back along the vehicle data track. Or, if collecting data w.r.t. to time and there is a time lag or advance, then the data channel(s) can be adjusted.

Data Stacking

Groups of records may be stacked or averaged but there is also functionality to stack the entire data array for a regular stacking or averaging. An example is if data is recorded in regular intervals and needs to be averaged or stacked through each interval

Matrix and Vector rotations

Gravity Corrections

QCTool now has an additional suite of gravity processing and correction techniques. It includes a special import procedure for both measured and base-station data, tools for drift, latitude, free-air and full Bouguer, Isostatic corrections.
Gravity Data Correction (PDF, 1.02 MB)

Ground Gravity Corrections(PDF, 411 KB)

Key Features


Two kinds of gravity data are imported and merged to carry out further gravity correction - measured data in CG3/CG5 instrument dump, ASCII XYZ or CSV format with base-station and location data in CSV (or ASCII XYZ) format. When merging, you can use Transverse Mercator Calculator to match the location information in both files.

Meter Calibration Correction

This correction provides conversion of gravity instrument readings into milliGals. Two types of Meter Calibration Correction are available - one for older meters where a constant instrument scale factor is used to multiply instrument readings by and the other for newer meters featuring a more complex relationship between the instrument readings and milliGals. In the latter case, a table of factors rather than a single constant is used. QCTool provides import of this table as well.

Tide Correction

This correction uses a special Tidal Algorithm. When computed, it is added as a separate channel to your file, to be further applied to the instrument readings with the help of the embedded Calculator.

Drift Correction

This correction is based on several loop ties, allowing approximation of a more complex drift. Drift is calculated based on the error between the first and last reading in each loop.

Absolute Gravity

Absolute gravity is calculated based on the known reference station and your data that have previously undergone drift correction.

Terrain Correction

Two kinds of terrain correction are available - Regional and Local. The regional terrain correction is based on regional topography grids that can be created from DEM files in GTOPO30, CDED or BIL format through a 3-step wizard in QCTool. The local terrain correction is based on a special *.qct file to be created prior to the correction procedure and to contain Station ID and at least three correctional station points around each station to be corrected.

Latitude, Free Air, and Bouguer slab, Bullard B, Atmospheric Correction

The Latitude, Free Air and Bouguer algorithms are available through the same simple interface. The newly calculated corrections can be added as new channels or overwritten into the existing channels of your file. Then the corrections can be applied using the embedded Calculator.

Eötvös, Isostatic Corrections

Magnetic Processing

QCTool now also includes magnetic processing functionality.

Key Features

Magnetotelluric Data Processing

CSEM Processing