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.[Back to ge0mlib]
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.[Back to ge0mlib]
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.
|Motherboards12V.pdf||Logging computer. 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.
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.
|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.|
|ET4200_jsf.zip||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.|
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).
|Xtf format||Xtf Message's description.|
|Converters||Converters to Xtf format.|
|ET4125_1600kHz_xtf.zip||EdgeTech4125/1600kHz data example (target).|
|ET4200_xtf.zip||EdgeTech4200 record examples (no features): 100/400kHz, 300/600kHz, 300/900kHz.|
|Qinsy soft||Messages: 000.|
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.
|SEG formats||SEG files format description (seg-y, seg-d, etc.).|
|ET3200SX512i_sgy.zip||EdgeTech3200 SubBottom profiler with 512i towed fish data example.|
Converted from Jsf-format by Discoverer software.
|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.
MatLab functions set for reading G882 and SeaSpy marine magnetometer/gradiometer files, simple modeling and charting.[Back to ge0mlib]
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).
|P1/90 format||P1/1990 format description by IOGP (U.K.O.O.A. P1/90 Post plot data exchange tape format).|
|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 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.[Back to ge0mlib]
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.[Back to ge0mlib]
|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.|
|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. Training documents.|
Ge0MLib general description (2020/11/22).
|Row, RowM and Matrix content's functions (2020/03/08).|
gData functions description (2020/03/08).
gFields functions description (2019/11/10).
|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 functions description (2019/11/19).
gMap functions description (2020/10/16).
|Data logging form serial port and logs read (2020/03/03).|
gLog functions description (2020/03/03).
|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 functions description (2020/02/17).
|Xtf files read and write functions (2020/08/03). Messages: 000; equipment tested: ET4200, ET4125, CM-2, Qinsy soft.|
gXtf functions description (2020/08/03).
|Functions set for Sgy files read/write/manipulations and Multi-channel seismic geometry calculation (2020/02/23).|
gSgy functions description (2020/02/23).
gUhr functions description (2019/11/23).
|Functions set for reading G882 and SeaSpy marine magnetometer/gradiometer files, simple modeling and charting (2020/02/04).|
gMagy functions description (2020/02/04).
|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 functions description (2019/11/08).
|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 functions description (2019/11/04).
|AutoCAD scripts create functions (2019/11/02).|
gAcad functions description (2019/11/08).