-> Geological / Mining Tools
The GEOL_BOREHOLELOGGER command now uses a dynamic block for bore-holes called 'BORE_HOLE_BLOCK'. The dynamic block has these pre-defined visibility states:
These visibility states have been set based on inputs given by one of our users. If you wish to create your own customized versions, it is easy. Simply take the BORE_HOLE_BLOCK.DWG dynamic block and add/edit visibility states as necessary.
The bore-hole trace can be represented as simple 3d lines or as a 3DSOLID which
is generated by sweeping a circular cross-section through the trace of the
The following states can be set:
In addition, the block has the following attributes:
This command will fill the lease area with bore-hole sections and create bore hole blocks along the sections. You can also optionally export the data to a CSV file which can be edited within the command itself. The bore-hole sections, bore-holes and other data are represented in their own layers.
Please note that these visibility states are defined as per the requirements of the dimensional stone industry and is not necessarily the most appropriate set of conditions for other mining industry. If you have your inputs and feedback about what you would like to see as other visibility states, please do get in touch with me with your inputs. We have room to cater to multiple industry segments.
The GEOL_BOREHOLEBIGGER command increases the size of the bore-hole 10% each time. The bore-holes are read automatically from the designated layer.
The GEOL_BOREHOLESMALLER command decreases the size of the bore-hole 10% each time. The bore-holes are read automatically from the designated layer.
The GEOL_BOREHOLETEXTSMALLER command decreases the size of the bore-hole text 10% each time. The bore-holes are read automatically from the designated layer.
The GEOL_BOREHOLETEXTBIGGER command increases the size of the bore-hole text 10% each time. The bore-holes are read automatically from the designated layer.
The GEOL_BOREHOLEINSERT command allows you to pick a bore-hole section polyline and inserts a new bore-hole point along the section or near it. This command internally calls the CP_INSVX command and you can first insert a point (or more points) along the section. After the new polyline points are created, the bore-hole block is automatically inserted at the location with the default set of attributes.
The GEOL_BOREHOLESECTIONRENAME command renames a section and all bore-holes along the section.
The GEOL_BOREHOLESECTIONDELETE command is used to delete bore-hole sections from the drawing. When you pick a section polyline and delete it, all the bore-holes associated with that section also are automatically deleted.renames a section and all bore-holes along the section.
The GEOL_MAKE3DSECTIONS command is used to drape the bore-hole section (assumed to be 2D) along the contours or DTM and create a 3d section out of it. Internally, the command uses the GT_DRAPEPOLY functionality to build the 3d profile across the section line. The elevations are extracted from the points where the section line crosses a contour or a DTM object (like 3dface or 3d polyline) and then interpolates the bore-hole elevation which lies between two known non-zero elevations from the neighborhood. In other words, this tool applies the GT_PL_INTER command as well, in addition to GT_DRAPEPOLY.
: Geological / Mining
Each one of these components have additional properties and parameters which can be specified and stored. The goal is to capture the entire properties and character of a mining lease area and use it for several downstream processing operations. To start with, we plan to provide several area calculation, zoning and reporting tools for mine lease area management. We are open to suggestions and inputs to help make this command better.
The GEOL_TUNNELMAKER command
creates a 3D model of a tunnel. The tunnel geometry comes from ASCII files
similar to the bore-hole data where the 3d coordinates are specified in a
delimited file. The tunnel cross section can be either circle, rectangle or a
As India frees up its mining policy in 2016 and newer mineral exploration tenders open up in several states, GeoTools does its bit to push the gas on the mining tools section again. We present to you the GEOL_BOREHOLESTRATA command which is used to draw the strata of a bore-hole as it penetrates the ground.
The GEOL_BOREHOLESTRATA command works with two kinds of data files: A strata definition file which shows which mineral or soil type exists between what levels. A strata presentation file which tells which hatch pattern and scale to use for each of the strata items.
Bore-hole Strata Defiinition file
Bore-hole Strata Data File
: Geological / Mining
The following pattern types can be created with the parameters as shown in their settings dialog boxes.
Slope of over-burden
Slope of Waste
The GEOL_DRAWHEAVE command draw heave lines.
The GEOL_FAULTSHIFT command draw fault shift lines.
: Geological / Mining
The GEOL_MININGSYMBOLS command offers over 200+ mining and geological symbols in GeoTools. The library covers typical symbols for annotations, symbology,
The mining and geological symbols in GeoTools have been provied to us by one of our customers in Croatia. Many of the symbol names are in Croatian language. Eventually, they will be clened up and renamed to their English equivalents.
Toolbar : Geological / Mining
Performance of this command has been significantly enhanced. You can now import a MINEX file containing thousands of records much faster than before, thanks to improved code optimization. In addition, you can now specify the MINEX codes that are to be searched and processed, and points created as per the codes.
Additionally, please note that this command has been moved from the 'Miscellaneous Section' to the 'Geological& Mining' section.
Using a related CADPower command called CP_CONNECTBLOCKS, you can easily connect blocks matching specified attribute values.
This tool is useful in modeling and representing the coal seam data from MINEX files.
The GEOL_AREAVOLCALC command works on mine terrain cross-section data (in 2d) and computes the (soil) cut area required between the existing ground and the new finished ground (proposed bench profile). You can also specify the intercepting mineral seams within the excavation and the area of the seams can also be computed.
These areas are exported as CSV files which can be combined on a section-by-section basis and the total volume (mine reserve estimates) can be computed.
The command is designed to work with three types of data:
If you are going to use native Civil 3D generated section data, this program assumes that the surfaces are named with some recognizable (searchable) names. They are asked during the run of this program.
For existing ground and finished ground, you need to enter the search criteria for surface names. You can enter wildcards. For example if the pattern resembles 'SLG-4 - SL-133 - Contours(757)', you may enter 'contours' as the unique recognizable pattern.
If you are using native CAD data, the program will ask you for specific necessary data as you run this command.
The program can optionally export the output to a DWG via WBLOCK. If you are using AutoCAD Map, please be aware that there is bug which you need to know of. There is an additional prompt that appears during WBLOCK 'Include AutoCAD Map information in the output'. You need to manually click on 'No' at this prompt. There is no way it can be handled by program.
The GEOL_ROSEDIAGRAM command can be used to create a rose diagram that plots the dip or strike azimuths on a steroenet. The input for this command are the dip/strike blocks created by the GEOL_PLACEDIPSTRIKESYMBOL command. This command is created to help erstwhile users of the GEOL_DH software and also supports the use of the GEOL_DH dip/strike block, which is named GDH1_DIP_STRIKE or GDH1_DIP_STRIKE_VER. For others, GeoTools has its own deeifnition of the dip/strike block called GEOL_DIP_STRIKE which is available in the GeoTools install folder. Please do not change the orientation of lines in this block. There are two lines, a longer one representing the strike and a shorter one perpendicular to it representing the dip at the point. Their intersection is considered as the point of interest where the measurement was made. This block also has two attributes called DIP_AZIMUTH and DIP_ANGLE_FROM_HOR. You can add more attributes if you like but do not change the existing geometry or attributes.
There are several options and parameters to control the data and presentation of the rose diagram as can be seen from the diaglo box above. You can also represent the plot the Bowmann points, the computed.
The GEOL_PLACEDIPSTRIKESYMBOL command is used to place a dip / strike symbol. This is a block which has a default name of GEOL_DIP_STRIKE and is stored in the GeoTools installation folder. It has a standard dip/strike symbol representing two perpendicular lines, representing the dip and strike directions. The dip direction is the shorter of the two.
GeoTools comes pre-defined with three dip-strike blocks:
Do not modify the geometric definition (orientation) of thes blocks as the program depends on its original definition and orientation to compute the dip and strike azimuths.
The command allows you to place dip and strile symbols in three different modes:
Place manually (free standing): Choosing this option allows you to place the dip-strike symbol on a blank area. For this command to be effective (and correct), you must choose the block named GDH2_DIP_STRIKE or GDH1_DIP_STRIKE.
Place manually (on cracks): Choosing this option allows you to place the dip-strike symbol manually on an existing crack. A crack is defined as a polyline, line or spline entity which progresses from one point to another along the terrain. For this command to be effective (and correct), you must choose the block named GDH1_DIP_STRIKE or GEOL_DIP_STRIKE.
Place automatically (on cracks): Choosing this option allows you to place the dip-strike symbol automatically on existing cracks. A crack is defined as a polyline, line or spline entity which progresses from one point to another along the terrain. Multiple cracks can be selected and the command will place the dip-strike cymbols along them. For this command to be effective (and correct), you must choose the block named GDH1_DIP_STRIKE or GEOL_DIP_STRIKE. In this mode, the command will place dip/strike symbols across a selection of cracks with a condition that atleast one symbol is placed within a defined square window (which is also called the net size).
You must select crack/discontinuity lines and also specify the layers where the cracks, net grid etc must be created and the dip/strike symbol will be crdated accordingly.
Plese be aware that the dip and strike azimuths are implicitly stored in the direction/angle of insertion of the block. The direction of the longer line determines the strike direction, and the direction of the shorter perpendicular line determines the azimuth direction. The inclination of the dip (the angle it makes with the horizontal) is stored as an attribute DIP_ANGLE_FROM_HOR within the block. It needs to be manually entered by the user using either attribute edit commands or using either any of the tools provided in GeoTools or in the GEOL_PLACEDIPSTRIKESYMBOL command dialog box itself.
Photo courtesy: KAMEN dd, Mr. Ivan Cotman
An example of GEOL_PLACEDIPSTRIKESYMBOL run on cracks sampled on a 50m grid and a dip/strike symbol is automatically inserted in each grid and the grid is drawn as well.
The GEOL_FLIPDIPDIRECTION command is used to change the dip azimuth direction. Select the dip/strike block(s) you want
to flip and this command will rotate such blocks by 180.0 resulting in a flipped azimuth.
The GEOL_CHANGEDIPANGLE command is used to change the dip inclination (the angle it makes with the horizontal surface). Select the dip/strike block(s) you want to change and this command will update the attribute DIP_ANG_FROM_HORIZ that stores the inclination angle (with horizontal surface).
The GEOL_UPDATEDIPAZIMUTH command is used to update the dip azimuth attribute value in the block based on the current rotation angle of the dip-strike block. The program identifies the block based on its name and determines how the value must be correctly updated.