At B-Field Geophysics, we have have created several simple applications that we do not feel the need to keep proprietary.

 

software-2.png

Software Development

The BFG is willing and available to create a wide range of proprietary software for your specific exploration needs.  We have designed several applications in-house that we use on a daily basis, and we are currently in the process of releasing a number of these applications to the public.

All of the publicly available software that the BFG is currently offering were written in C++ using the Qt Creator cross-platform development environment. 

 

Our currently Available Public Domain Software:

BFGeoref_0Title.png

 

BFGeoref - Description - Download

BFGeoref

BFGeoref is a simple program that helps add georeferencing to standard image files.  The program will accept an image file, and output both 2D and 3D world files, recognizable by standard geoscientific packages.


Instructions:

Drag and Drop Image Files Directly into the App

Any image file can be dropped into the BFGeoref app.

Any image file can be dropped into the BFGeoref app.

Three Referencing Dots Appear on your Image:

BFGeoref_4OpenedFile.png

Each Dot Has Corresponding Information on the Left Hand Side:

A blue, green and red dot is presented over the image at an initial set of pixel coordinates.

A blue, green and red dot is presented over the image at an initial set of pixel coordinates.

Move Each Dot to a Recognizable Location:

Each dot can be dragged with the mouse into a recognizable location.  The pixel coordinates of each dot is tracked by the App.

Each dot can be dragged with the mouse into a recognizable location.  The pixel coordinates of each dot is tracked by the App.

Drag each dot to separated location for increased accuracy.

Drag each dot to separated location for increased accuracy.

Locate and Enter the Geographic Coordinates of Each Point:

Locate each dot in geographic coordinates, and enter these coordinates into the appropriate box.

Locate each dot in geographic coordinates, and enter these coordinates into the appropriate box.

You can tab between the fields in BFGeoref, which frees up the mouse for positioning the cursor in your GIS package.

You can tab between the fields in BFGeoref, which frees up the mouse for positioning the cursor in your GIS package.

Press the "Go" Button:

Press the Go button to georeference the image file.

Press the Go button to georeference the image file.

This Creates 3 Files:

filename.ext w,  filename. csv , and filename.ext. bfg are created in this process.

filename.extw, filename.csv, and filename.ext.bfg are created in this process.

filename.ext w is a world file, recognizable by most geo-scientific software.

filename.extw is a world file, recognizable by most geo-scientific software.

filename.csv  is a comma separated file of the 3D coordinates for the top left, top right, and bottom left corners of the image.  This format is used by many 3D visualization packages.

filename.csv is a comma separated file of the 3D coordinates for the top left, top right, and bottom left corners of the image.  This format is used by many 3D visualization packages.

filename.ext. bfg is a BFGeoref configuration file.  The information from this file will be read on subsequent uses of the program, allowing the user to fine tune the geo-referencing.

filename.ext.bfg is a BFGeoref configuration file.  The information from this file will be read on subsequent uses of the program, allowing the user to fine tune the geo-referencing.

The File Can now be Imported into the Desired Geoscientific Software:

 

Notes:

  • Upon receiving an image file, the program will first search for an filename.ext.bfg configuration file.  If found the corresponding information from the previously saved points will be loaded into the appropriate fields.
  • If no filename.ext.bfg configuration file is discovered, the program will search for a world file named filename.extw.  If found the program will designate 3 points on the image file, and fill out the appropriate fields.  This will allow the user to produce 3D files from a 2D world file.