|00_Ge0MLib_Beta.zip||Ge0MLib_β release (2020/10/16).|
Last toolbox (all functions sets) release, includes follow function sets:
gData, gFields, gNav, gMap, gLog, gJsf, gXtf, gSgy, gUhr, gMagy, gP190, gWfr, gAcad.
Information about toolbox's principles, data structures and functions sets.
|00_Ge0MLib_Beta.pdf||Ge0MLib general description (2020/02/07):|
- geophysical data acquisition and processing stages;
- data content types;
- pre-defined variables and field names.
|The gTraining01_Catalogue documents present follows tasks decision (2020/02/18):|
- read XTF (SSS data) or JSF (SSS data) or SGY (SBP data) files from folder (data-files for gTraining01_Catalogue.m are ET4200_xtf.zip, ET4200_jsf.zip, ET3200SX512i_sgy.zip);
- create and save to disk P1/90 files for equipment's position;
- create and save to disk coordinate catalogue file; draw track-plots in MatLab window;
- create AutoCAD script with track-plots.
|The gTraining02_SgyTexturalHeader documents described script for Textural Header correction for folder with SGY-files (2020/02/23).|
Data-files for gTraining02_SgyTexturalHeader.m are ET3200SX512i_sgy.zip.
Row, RowM and Matrix content's functions.
Functions sets for manipulations with Matrix-content and Field-content (ge0mlib). The initially functions set was created for SBP-section data processing: each matrix's column was considered as a seismic trace. The functions were adapted to manipulations with Matrix-content data like to SBP-section, Side Scan Sonar waterfall and same. There are: seismic traces filtering and weighting, normalization, shifting from poly-line to poly-line, gain, picking, etc. The Field-content includes rows which containe trace headers data and the similar.
|gData&gFields.zip||Row, RowM and Matrix content's functions (2020/03/08).|
|gData.pdf||gData functions description (2020/03/08).|
|gFields.pdf||gFields functions description (2019/11/10).|
Navigation and coordinates manipulations. Geometrics tasks decision, track-plots/pipelines/line-planning, picking, graphics.
MatLab functions set for manipulations with Navigation data. There are:
-- time/angle transformations (gNav),
-- coordinates datum's and transformations (gNav),
-- Nod's and Layback calculation (gNav),
-- Simple geometric tasks decision; for example, find cross-point for pipeline and survey line (gMap),
-- track-plots drawing with MatLab or AutoCAD scripts (gMap),
-- spikes manual removing (gMap).
The functions set used in Ge0MLib for geophysical equipment position calculation and track-plots drawing.
|gNav&gMap.zip||Manipulations with Navigation data functions.|
Simple geometric tasks decision (for example, find cross-point for pipeline and survey line),
track-plots drawing (MatLab or AutoCAD scripts) and spikes manual removing (2020/10/16).
|gNav.pdf||gNav functions description (2019/11/19).|
|gMap.pdf||gMap functions description (2020/10/16).|
Serial data logging/read/write.
MatLab functions set for data logging form serial port; it includes several Loggers for Windows (asynchronous output to file, relay data to second serial port, create timestamp), programmed in Free Pascal and a number for functions for logged data-flow reading.
The example of messages can be read to MatLab: $GPGGU, $GPGGA, $GPGLL, $GPHDT, $GPVTG, $GPZDA, $GPGST, TSS1, FIX byte, CableCounters messages, TP2c, SeaSpy Magnetometer data, SeaSpy Gradiometer data.
|gLog.zip||Data logging form serial port and logs read (2020/03/03).|
|gLog.pdf||gLog functions description (2020/03/03).|
|Motherboards12V.pdf||Compare motherboards with 12V DC power and own processors (2020/08): GA-PICO3350 manual, datasheet;|
GA-SBCAP3940 manual; GA-IMB4100TN manual, datasheet; GA-IMB370TN manual, datasheet.
|R_GS003_...pdf||Messages formats: The navigation messages format and additional navigation files format provided for geophysical survey (2019/05/28).|
There are follow equipment: GeoEel streamer's seismic station, MultiTrace seismic station, MiniTraceII, SES2000Compact Innomar, ET3300HM, ET3200SX512i, ET3200SX216S, G-882, ET4200, ET4125, C-Max cable-counter, HY-Tek cable-counter, etc.
Jsf files read/write/manipulations.
MatLab functions set for reading and writing Records/Messages from Jsf-files. Functions are based on EdgeTech's documents: 0004824_REV_1.20, 0004824_REV_1.18, 990-0000048-1000_Revision:1.7/Nov2006, 0014932_REV_D.
Jsf-file includes several numbers of Jsf Records. Each Jsf Record consists of 16-byte Jsf Header and Message (Data Block). The Message (Data Block) was divided in two parts: Head (structured data with fields) and Data (the element of big numeric matrix the same sonar ping, as part of channel data). The JsfHead (16-byte Jsf Header's vector), Head (Message Header's vector) and Data (matrix with SSS, SBP, Bathy or same data) are formed Jsf-variables set.
|gJsf.zip||Jsf files read and write functions (2020/02/17).|
Messages: 80, 82, 86, 182, 426, 428, 2000, 2002, 2020,
2060, 2080, 2090, 2091, 2100, 2101, 2111,
3000, 3001, 3002, 3003, 3004, 3005, 9001, 9002, 9003.
|gJsf.pdf||gJsf functions description (2020/02/17).|
|Jsf format||Jsf Message's description.|
|JSF_Convert.zip||Discoverer software, lets to convert Jsf-to-Xtf (SSS) and Jsf-to-Sgy (SBP).|
|EdgeTech 2200 (SBP)||Messages: 0020, 0040, 0080, 2080, 2090.|
|EdgeTech 3200SX-216s||Messages: 0080.|
|EdgeTech 3200SX-512i||Messages: 0080.|
|EdgeTech 3300HM||Messages: 0080, 2002, 2020, 2040.|
|EdgeTech 4125||Messages: 0040, 0080, 0181, 0182, 1065, 2002, 2020, 2040, 2060.|
|EdgeTech4200 record examples (no features): 100/400kHz, 300/600kHz, 300/900kHz.|
Messages: 0040, 0080, 0181, 0182, 2000, 2002, 2020, 2040, 2060.
|EdgeTech 4600||Messages: 0040, 0080, 0181, 0182, 1009, 1011, 1065, 2000, 2002, 2020, 2040, 2060, 3000, 3001, 3002, 3003, 3004, 3005, 3062.|
|EdgeTech 6205MPES||Messages: 0040, 0080, 0181, 0182, 1009, 1011, 1065, 2000, 2002, 2020, 2043, 2060, 3000, 3001, 3002, 3003, 3004, 3005, 3060, 3061, 3062.|
Xtf files read/write/manipulations.
MatLab functions set for reading and writing Xtf-files. Based on the paper "Triton Imaging, Inc. eXtended Triton Format (XTF) Rev. 35". There are follow Messages: 000 (Sonar Data Message).
|gXtf.zip||Xtf files read and write functions (2020/08/03).|
Messages: 000; equipment tested: ET4200, ET4125, CM-2, Qinsy soft
|gXtf.pdf||gXtf functions description (2020/08/03).|
|Xtf format||Xtf Message's description.|
|Converters||Converters to Xtf format.|
|EdgeTech4125/1600kHz data example (target).|
|EdgeTech4200 record examples (no features): 100/400kHz, 300/600kHz, 300/900kHz.|
|Qinsy soft||Messages: 000.|
Sgy files read/write/manipulations. HR/UHR Seismic logs and geometry.
gSgy is the MatLab functions set for reading, writing and manipulations with Sgy-files. The functions are designed for marine one-channel seismic (SBP) processing, but some of them can be used for headers applying to multi-channels data (for example, geometry attaching).
gUhr is the MatLab functions set for manipulations Digital Seismic (High Resolution, Ultra High Resolution) data. Today set includes functions for reading Logs from GeoEel, MultiTrace seismic stations and GunLink2000 controller. The Logs-data used for streamer-guns geometry calculation.
|gSgy&gUhr.zip||Functions set for Sgy files read/write/manipulations and Multi-channel seismic geometry calculation (2020/02/23).|
|gSgy.pdf||gSgy functions description (2020/02/23).|
|gUhr.pdf||gUhr functions description (2019/11/23).|
|SEG formats||SEG files format description (seg-y, seg-d, etc.).|
|EdgeTech3200 SubBottom profiler with 512i towed fish data example.|
Converted from Jsf-format by Discoverer software.
Magnetometers data read/write/manipulations.
MatLab functions set for reading G882 and SeaSpy marine magnetometer/gradiometer files, simple modeling and charting.
|gMagy.zip||Functions set for reading G882 and SeaSpy marine magnetometer/gradiometer files, simple modeling and charting (2020/02/04).|
|gMagy.pdf||gMagy functions description (2020/02/04).|
P1/90 files read/write/manipulations.
MatLab functions set for reading and writing U.K.O.O.A. P1/90 files. Functions based on IOGP document P1-90, 28 June 1990; used Record's Type 1 "Grid or geographical coordinates", without Item 16 (RecordId='R': Receiver group records for 3-D offshore surveys). The functions are presented:
-- gP190Read - read single file or all files from folder;
-- gP190Write - write single file with new name or a number of files from P190 structure;
-- gP1902Cat - write P190 structure data to coordinates catalog txt-file;
-- gP1902PL - convert P190 structure to Poly-Line structure (can access to PL functions and mapping);
-- gP190DTEN2P190 - Create P190 structure using DTEN fields from Dataset (sgy, xtf, etc).
|gP190.zip||P1/90 files read and write functions (2019/11/08).|
Type_1 (Grid or Geographical coordinates) without Item 16 (RecordId='R': Receiver group records for 3-d offshore surveys).
|gP190.pdf||gP190 functions description (2019/11/08).|
|P1/90 format||P1/1990 format description by IOGP (U.K.O.O.A. P1/90 Post plot data exchange tape format).|
Images with coordinate world-files and XYZ-grid-files manipulations.
The functions set were created for manipulations with SSS mosaic and pts-files (XYZ-gridded-data). There are:
-- resize, cut and merge SSS-mosaic;
-- cut SSS-mosaic image file with world-file in several parts;
-- convert pts-file (MBES grid saved as XYZ) to matrix, apply processing and convert matrix to pts-file back.
gWfr lets to do elementary manipulations with raster-image file with world-file (read, write, merge, merge palettes, etc) and convert XYZ-gridded-data to raster-image file with world-file creation. The functions set used in Ge0MLib for manipulations with raster maps and pts-files.
|gWfr.zip||Function for world-files (2019/04/11):|
1) Images (palette, grayscale, matrix) with coordinate world-files manipulations (read, write, merge, cut, draw, merge palettes, etc);
2) Convert XYZ-grid-files to/from images with world-file.
|gWfr.pdf||gWfr functions description (2019/11/04).|
AutoCAD scripts creation.
Create AutoCad scripts with elementary figures. There are several functions; each of them sends strings to script-file. There are: Set color, Set zoom, Create layer, Send command, Draw Circle, Draw Text, Draw Polyline, Draw Polygon, Insert Image, Insert Geo-referenced Image, Draw Track-plot with Mask, Draw Track-plot with Graph, Draw Track-plot with Wiggle, Draw Track-plot with Wiggle and Mask. The functions set used in Ge0MLib for geophysical maps creating.
|gAcad.zip||AutoCAD scripts create functions (2019/11/02).|
|gAcad.pdf||gAcad functions description (2019/11/08).|
|Ge0MLib_pre-Alpha.zip||Ge0MLib (pre-Alpha) // Functions Ver 1.0.20 (2017/07/23); there are some errors were checked in new versions.|
|Ge0MLib_pre-Alpha.pdf||Ge0MLib (pre-Alpha) // Functions description Ver 1.0.20 (2017/07/23).|
|Ge0MLib_pre-Alpha_Training.pdf||Ge0MLib (pre-Alpha) // Training paper Ver 1.0.20 (2017/01/23).|
|Ge0MLib_Alpha.pdf||Ge0MLib library description draft (2018/07/12): geophysical data acquisition and processing stages; data content types; pre-defined structures field names; functions glossary.|