rmorel / grid-aeromag

Gridding of brazilian aeromagnetometric data with Python
GNU General Public License v3.0
4 stars 3 forks source link
geophysics magnetometry python

grid-aeromag

This repository is a example on how to grid real aerogeophysical data using python. As an example, I'll be using the magnetometric survey "1113 - Projeto Aerogeofísico Sudeste do Mato Grosso" made by the Geological Survey of Brazil, or simply CPRM, which is the acronym for the company's official name in Portuguese.

This data is quite big, in both size, area and number of data points. Because of that, it reflects a good real use case. All the code was done thinking on a real use, so any desktop PC should run this workflow without problems. The notebooks have run time measurements for the most work intensive tasks. Either way, the heaviest tasks (file conversions) do not take more than 3-4 minutes. From data conversion to final interpolation, this workflow takes 7-10 minutes at most.

Processing steps

  1. File format checking and geometry plot: This notebook previews the file format and create shapefiles with a light (simplified) version of the aeromagnétic survey geometry.

  2. Convert file format: This notebook convert the decorrugated IGRF reduced magnetic anomaly flight and tie lines dataset to the NPY format for convenience.

  3. Check acquisiton geometry parameters: Basic checks of flight lines geometry.

  4. Data decimation: Decimate the data before gridding.

  5. Linear interpolation: Interpolate the decimated data using linear interpolation.

Final products overview

Interpolated magnetic field

Figure 1 - Interpolated IGRF corrected magnetic field (WGS 84/UTM 22S).

License information

See the file LICENSE for information on terms & conditions for usage.