GPR-SLICE Update - February 17, 2019 - 1222am Pacific  

New Options


2/17/19 Reverse of GPS radargrams and navigation files available for GPS zig-zag surveys in Reverse menu

2/6/19 All horizon files renamed with horizon- identifier, also horizonN.dat files which are the sample values of the pulse are not converted to depth for legend displays - user needs to set horizon-depthN.dat or horizon-thickN.dat or horizon-elevN.dat files for correct legend displays for their desired display

2/5/19 Slider bar for radargrams displays in OpenGL Volume opened up

2/4/19 Display lists for grid block operations in OpenGL modified to handled up to 490 blocks

2/2/19 Checkbox added to Options menu to allow real time rotation of time and depth label in OpenGL enabling axis reading at all pitch angles

1/31/19 Filter menu graphics propagated with  menu items found in the Radar 2D for complete customized displays during filtering operations

1/30/19 Multithread processing checkbox added to Radar Edit menu

1/29/19 RSP Batch button for multithread processing opened up

1/29/19 Export of XYpoints with Lat/Long button added to menu for GPS anomaly picking in UTM

1/28/19 Multithread processing for SEGY conversion, including RadarTeam and Zond equipment added to suite of MT operations

1/25/19 Mala Dual Frequency equipment type added to make easier creation of channel 2 GPS

1/24/19 Option in the Pixel Map menu (and Radar 2D menu) to auto skip checkboxes for displaying a series of time slices - useful for large datasets such as those made by extracting from a 3D volume and to quickly look at every Nth map.    Associated shift button added.

1/24/19 Redisplay BMP option added to the Grid2D listbox in OpenGL to quickly get an overlay georeference bitmap on the screen

1/16/19 Impulse Radar Raptor user mark identity added to converted radargrams

1/13/19 Separate V7 work folder written to handle multithread log file testing

1/4/19 IDS multichannel append identifier for data import allows infochannels and infomain generation in the Create New Info menu

1/3/19 Display list rendering economy used for OpenGL Topo Volume Warp rendering to allow for larger volumes

1/1/19 Custom setting of the number of cores desired to use for multithreading set in the Options menu - value should be equal to or less than the number of cores available on the computer - default is 4.

12/30/18 Multithread processing for slice binning in the Slice/Resample menu and  time 0 detection and correction added to the Radar Edit menu

12/27/18 OpenGL XYZ-2D style-xyr added for zscan displays with 2 side radargrams from any folder (useful for concrete surveys)

12/27/18 OpenGL cursor color and thickness option added to the Options menu

12/25/18 BlueBox batch working with available multithread options

12/25/18 Cancel button added to multithread processing

12/24/18 Multithread processing for inverse distance gridding and krigging gridding added to the Grid menu

12/23/18 Multithread test files written to insure all threads from the process are finished before launching another multithreaded filtering operation

12/23/18 Progressbar reprogrammed for relaying only finished threads and not the launch of threads

12/20/18 Multithread processing for spectral whitening, boxcar smoothing and background median filter added to the Filter menu

12/18/18 Multithread processing for Kirchoff migration, diffraction stack migration and  Hilbert transform added to the Filter menu

12/18/18 Progress bars added to all multithreaded operations

12/17/18 Updated threadsafety for multithreading added to insure all threads are finished

12/14/18 Multithread processing for background filtering added to the Filter menu

12/14/18 XYpoints number drawing option and bitmap save button added to XYpoints dialog

12/12/18 Multithread processing for bandpass filtering added with a global switch checkbox  for future multithread processes set in the Option menu

12/11/18 First multithreaded process to take advantage of mult-core processors for conversion of 16 and 32 bit radargrams for most manufacturers (other than SEGY instruments) added to the Convert menu

12/8/18 GSSI multiplex 3d XY file imported and demultiplexed directly in the Create New Info survey listbox with either one or two channel separation as well


Bug Fixes

2/16/19 Migration not working for GPS radargrams for non multithread processing since December 22

2/13/19 Staggering for gridding not working in Multithread application

2/13/19 Updating velocity real time does not take the velocity in the Pixel Map menu if the menu is still open

2/5/19 Pixel blending for OpenGL Volume GPS radargrams not updating display lists correctly - 3 day bug

2/5/19 Compiling horizons, horz-elevN.dat file for horz-elev2.dat not copied to hoz-elev1.dat for default file recognition

2/4/19 Default migration test operation in Hyperbola Search menu set to Kirchoff 

2/1/19 Statistic button for horizons in OpenGL Volume not working for horizon >2

1/31/19 Filter menu on BlueBox not running all the way through on conflict from callback statement

1/30/19 Flag indicating either diffraction stack for Kirchhoff migration getting changed during a regular batch (non-MT) run

1/29/19 Delete and Insert buttons not working in the Edit Info File menu - 3 day bug

1/29/19 Vector Tunnel Longitudinal menu not updating the settings after next button clicked

1/28/19 XYpoints pulse window position and parent handle not set correctly

1/28/19 Topo warped  bitmap constrained to just active grid dimensions

1/27/19 Volume export to *.xyzirgb without 0 null values showing 0 edge datat in epxort

1/24/19 OpenGL XYZ-2D sytles with radargrams displays reset to to style-b with just volume plane displays when R-2D or R-Sync radar menu opened for syncing

1/24/19 For skipped grid files in Pixel Map menu checked off an incorrect histogram is assigned with incorrect colorization

1/24/19 OpenGL transparency on Zscans not working with bmp overlay image active

1/19/19 Dip limited migration causing  unequal amplitudes on short radargrams

1/19/19 Radargram default directory not set on launching OpenGL XYZ-2D 

1/19/19 Editing an info file then saving with a new name would also update the original info file

1/19/19 Delayed response to drawing radargrams caused by slow speed file checking

1/19/19  Radar transforms not being reset before entering Radar Edit, Spectra +Gain or Bluebox menus 

1/18/19 Potential file sharing issue in multithread.exe library application

1/18/19 OpenGL stack size too large and reduced - allowing for larger volumes to be recolorized without issue 

1/17/19 Mouse scan movement not updating on Spectra+Gain menu when the scroll+ button is used

1/16/19 Mala user marker missing the first mark

1/15/19 OpenGL cursor sensitivity not adjusted on level 1 properly to draw the entire survey area

1/12/19 X,Y or XY Open GL Volume topo warped radargrams not displaying properly in - bug since June, 2018

1/6/19 OpenGL volume array no need to redimension after initial read potentially solving volume locking after a v-xfm transform change

1/5/19 Incorrect version placed on website 

1/5/19 Dialog parenthandle set to that calling routine for either Pixel Maps, OpenGL or OpenGL 2D for the transform menu

1/4/19 Filter log box not reporting correct number of files processes if start/end numbers changed

1/4/19  Colorcut in OpenGL not working with the overlay "O" button engaged

1/4/19 Boxcar and Spectral Whitening multithread not working from incorrect control and folder definitions

1/3/19 Progressbars not updating for multithreaded menus

1/2/19 Mouse not working on convert menus

1/1/19 Preventing more threads than cores on the computer for multithreaded processing

GPR-SLICE Library Update - February 13, 2019 - 748pm Pacific

note:   With multithreading one can speed up radargram signal processing, data conversion, gridding, time 0 editing, and slice binning data processing  by engaging this option and setting the number of logical cores desired to use in the Options menu.  For an average system with 4 or 8 logical cpu cores one can expect nearly 4-8  times speed in processing!     

note: Multithread processing requires the library update as well