Home | Ge0MLib > {Download+ || Changes} | Data | Papers | Papers_rus | FreeSoft | Contacts


Ge0MLib -- Download additional files




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.

[Back to ge0mlib]

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.

[Back to ge0mlib]

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 additional files
File Comments
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.

[Back to ge0mlib]

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 additional files
File Comments
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.

[Back to ge0mlib]

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 additional files
File Comments
Xtf format Xtf Message's description.
Converters Converters to Xtf format.
ET4125_1600kHz_xtf.zip EdgeTech4125/1600kHz data example (target).
Messages: 000.
ET4200_xtf.zip EdgeTech4200 record examples (no features): 100/400kHz, 300/600kHz, 300/900kHz.
Messages: 000.
CM-2 Messages: 000.
Qinsy soft Messages: 000.

[Back to ge0mlib]

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 additional files
File Comments
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.
gTraining02_SgyTexturalHeader.zip
gTraining02_SgyTexturalHeader.pdf
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.

[Back to ge0mlib]

Magnetometers data read/write/manipulations

MatLab functions set for reading G882 and SeaSpy marine magnetometer/gradiometer files, simple modeling and charting.

[Back to ge0mlib]

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 additional files
File Comments
P1/90 format P1/1990 format description by IOGP (U.K.O.O.A. P1/90 Post plot data exchange tape format).
gTraining01_Catalogue.zip
gTraining01_Catalogue.pdf
gTraining01_Catalogue_rus.avi
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.

[Back to ge0mlib]

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.

[Back to ge0mlib]

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.

[Back to ge0mlib]

Old versions of functions and documents

File Comments
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.
00_Ge0MLib_Beta.zip
00_Ge0MLib_Beta.pdf
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).
gData&gFields.zip
gData.pdf
gFields.pdf
Row, RowM and Matrix content's functions (2020/03/08).
gData functions description (2020/03/08).
gFields functions description (2019/11/10).
gNav&gMap.zip
gNav.pdf
gMap.pdf
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).
gLog.zip
gLog.pdf
Data logging form serial port and logs read (2020/03/03).
gLog functions description (2020/03/03).
gJsf.zip
gJsf.pdf
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).
gXtf.zip
gXtf.pdf
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).
gSgy&gUhr.zip
gSgy.pdf
gUhr.pdf
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).
gMagy.zip
gMagy.pdf
Functions set for reading G882 and SeaSpy marine magnetometer/gradiometer files, simple modeling and charting (2020/02/04).
gMagy functions description (2020/02/04).
gP190.zip
gP190.pdf
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).
gWfr.zip
gWfr.pdf
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).
gAcad.zip
gAcad.pdf
AutoCAD scripts create functions (2019/11/02).
gAcad functions description (2019/11/08).

[Back to ge0mlib]