番外篇2_Geoist之地磁场正演与化极

内容摘要:磁法勘探作为重力勘探的姊妹手段,常用于金属矿藏探测,对铁磁性物质敏感。磁化率和密度作为地球介质的两个物性重要参数,在地下结构模型构建中具有重要的应用与研究价值。地磁和重力场常统称为位场,对于同一个场源体,两者之间可以通过泊松公式实现直接转换(图1),从位场反演的核函数构建来讲,两种方法之间并无差别。但地磁异常的处理分析上与重力异常还略有差别,今天我们一起讨论几个必须知道的关键概念。

图1 重磁异常的泊松关系示意图

1、地磁模型正演

(1)地磁\Delta T异常的概念

地磁场的理论分布是有变化的。而实际上测得的地球磁场强度和理论磁场强度是有区别的,这种区别称地磁异常。在实际工作中,会发现某地区实测地磁场要素的数据与正常值有显著的差别,这种现象称作地磁异常。

一般野外实测的地磁数据,通常包括三部分:主磁场、外源场、岩石圈磁场。通常磁法勘探中,关注的主要是岩石圈磁场。主磁场一般根据IGRF或WMM模型计算得到即可,外源场可以在勘探区位置架设一个日变站,然后把每测量结果与其观测结果相减即可。

\Delta T异常是磁法勘探常提到的,那这个量如何定义的呢?

如图所示,B_T表示测量到的总磁场强度,B_N为主磁场强度,\Delta B为磁异常强度。

但在实际计算的过程中,为了简化计算令\Delta B_T= \Delta B\Delta B_T= B_T - B_N

由于测量点的总场方向与主磁场方向总有一个差异角度\Theta,直接减会引起误差e_{\Delta B_T},有多大呢?如下面表所示。

(2)地磁异常与居里面深度

19世纪末,著名物理学家皮埃尔·居里(居里夫人的丈夫)在自己的实验室里发现磁石的一个物理特性,就是当磁石加热到一定温度时,原来的磁性就会消失。后来,人们把这个温度叫“居里点“。

根据这个理论在地壳内部温度发生变化时,岩石会失去磁性,因此,通过磁异常图可以研究岩石圈的温度状态,居里面就是这样一个温度界面。

居里面以下的物质一般认为没有磁性,因此这个界面通常是地磁异常场源解释的底界面。

(3)程序实现

看过前面重力模型正演方法介绍后,其实磁异常正演也非常类似,直接看代码吧!

inc, dec = 30, -15
bounds = [-5000, 5000, -5000, 5000, 0, 5000]
model = [
    geometry.Prism(-4000, -3000, -4000, -3000, 0, 2000,
                 {'magnetization': giutils.ang2vec(1, inc, dec)}),
    geometry.Prism(-1000, 1000, -1000, 1000, 0, 2000,
                 {'magnetization': giutils.ang2vec(1, inc, dec)}),
    # This prism will have magnetization in a different direction
    geometry.Prism(2000, 4000, 3000, 4000, 0, 2000,
                 {'magnetization': giutils.ang2vec(3, -10, 45)})]
# Create a regular grid at 100m height
shape = (200, 200)
area = bounds[:4]
xp, yp, zp = gridder.regular(area, shape, z=-500)
# Calculate the anomaly for a given regional field

tf = prism.tf(xp, yp, zp, model, inc, dec)
# Plot
plt.figure()
plt.title("Total-field anomaly (nT)")
plt.axis('scaled')
giplt.contourf(yp, xp, tf, shape, 15)
plt.colorbar()
plt.xlabel('East y (km)')
plt.ylabel('North x (km)')
giplt.m2km()
plt.show()
图2 地磁ΔT异常正演

2、地磁分量转换

地磁场的七个分量,一般知道三个可以计算剩余四个。图3是地磁场分量示意图。

图3 地磁分量

在任一点P上,磁场矢量(红线)通常用其方向、在该方向上的总值F以及H和Z,F的局部水平分量和垂直分量表示。角D和I表示磁场矢量的定向。磁偏角D为水平面上H和地理北之间的夹角。磁倾角I为磁场矢量和H所在水平面之间的夹角。

from geoist.pfm.magdir import DipoleMagDir
# Give the centers of the dipoles
centers = [[3000, 3000, 1000], [7000, 7000, 1000]]
# Estimate the magnetization vectors
solver = DipoleMagDir(x, y, z, tf, inc, dec, centers).fit()
# Print the estimated and true dipole monents, inclinations and declinations
print('Estimated magnetization (intensity, inclination, declination)')
for e in solver.estimate_:
    print(e)

估计结果:

Estimated magnetization (intensity, inclination, declination)
[2514.452175001507, -20.01579001683044, -10.036363448371244]
[4181.363570901708, 3.0373253097068478, -66.96549442175747]
图4 已知磁异常体中心位置估计磁化参数

3、地磁数据化极

化到地磁极(RTP,reduced to the pole),是—种将斜磁化\Delta TZ_a磁异常换算为各种垂直磁化磁异常的磁场换算方法,因为地球磁场在每个位置方向都不相同,在两极近似垂直磁化,赤道位置近似为水平磁化(图5),故称化到地磁极,简称:化极。

一般来讲低纬度地区磁异常比较复杂,采用化到地磁极,异常直观简单,较易于解释。化极后的磁异常一般就可以直接进行解释了,这也是地磁异常解释相比重力异常略复杂的一点。

图5 不同地理位置的地磁异常特征

程序实现:

from geoist.pfm import prism, pftrans
# Reduce to the pole using FFT. Since there is only induced magnetization, the
# magnetization direction (sinc and sdec) is the same as the geomagnetic field
pole = pftrans.reduce_to_pole(x, y, tf, shape, inc, dec, sinc=inc, sdec=dec)
# Calculate the true value at the pole for comparison
true = prism.tf(x, y, z, model, 90, 0, pmag=giutils.ang2vec(10, 90, 0))

fig, axes = plt.subplots(1, 3, figsize=(14, 4))
for ax in axes:
    ax.set_aspect('equal')
plt.sca(axes[0])
plt.title("Original total field anomaly")
giplt.contourf(y, x, tf, shape, 30, cmap=plt.cm.RdBu_r)
plt.colorbar(pad=0).set_label('nT')
giplt.m2km()
plt.sca(axes[1])
plt.title("True value at pole")
giplt.contourf(y, x, true, shape, 30, cmap=plt.cm.RdBu_r)
plt.colorbar(pad=0).set_label('nT')
giplt.m2km()
plt.sca(axes[2])
plt.title("Reduced to the pole")
giplt.contourf(y, x, pole, shape, 30, cmap=plt.cm.RdBu_r)
plt.colorbar(pad=0).set_label('nT')
giplt.m2km()
plt.tight_layout()
plt.show()
图6 地磁异常化极效果对比

一句话总结:最好的学习方式就是看代码。从代码中学习,感受编码人的思路和逻辑,不看文档就能猜出来函数如何调用,这时候其实你就在不知不觉之间进步了。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,869评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,716评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,223评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,047评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,089评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,839评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,516评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,410评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,920评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,052评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,179评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,868评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,522评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,070评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,186评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,487评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,162评论 2 356

推荐阅读更多精彩内容