利用Surfer绘制双色平面剖面图
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自动绘制的可视化处理技术, 提出了彩色渐变填充的 2 0 0 6 ) 实现了用 处理方 法; 马 培 仙、 李 百 祥、 陈卫东( S u r f e r 绘制单色的平剖图; 李文杰、 李军峰、 孟庆 敏 等 ( 2 0 0 7 ) 研究了将航空物探数据转换为 G R D网格化数 据绘制平剖图的方法。本文在研究前人资料基础上, 介绍采用图形分解的方式, 运用 S u r f e r 基面图分别绘 制 “ 正值区域” 、“ 负值区域” 的方式进行平剖图的绘 制方法, 作者经过多次试验应用, 取得了满意的效果。
X T×s i n ( ) φ t =X-Δ Y T×c o s ( ) φ t =Y+Δ
O p e nD i r 1 P a t h+″ \ ″ +″ 正剖面 b l n ″ F o rO u t p u tA s# 2 ′ 正剖面文件 O p e nD i r 1 P a t h+″ \ ″+″ 负剖面 b l n ″ F o rO u t p u tA s# 6 ′ 负剖面文件 O p e nD i r 1 P a t h+″ \ ″ +F i l e 1 L i s t ( i )F o rI n p u tA s# 1 ′ 打开数据文件 O p e nD i r 1 P a t h+″ \ ″ +″ l 1 t x t ″ F o rO u t p u tA s# 3 ′ 临时文件用来存储一条线 D oW h i l eN o tE O F ( 1 ) 1 I n p u t# 1 ,a ( 2 ) ,b ( 2 ) ,c ( 2 ) ,d ( 2 ) ,e ( 2 ) I fe ( 2 ) >x z zT h e n ′ 加入数据限制 e ( 2 )=x z z E n dI f I fe ( 2 )<x z fT h e n ( 2 )=x z f e E n dI f I fa ( 2 )<> a ( 1 )T h e n ′ 线号改变 C l o s e# 3 I fF i l e L e n ( D i r 1 P a t h+″ \ ″ +″ l 1 t x t ″ )= 0T h e nG o T o2 ′ 判断 l 1是不是空文件 C a l lc h a z h i t o u y i n g ′ 测线进行插值投影 2 O p e nD i r 1 P a t h+″ \ ″ +″ l 1 t x t ″ F o rO u t p u tA s# 3 ′ 重新建立临时文件存储线 W r i t e# 3 ,a ( 2 ) ,b ( 2 ) ,c ( 2 ) ,d ( 2 ) ,e ( 2 ) a ( 1 )=a ( 2 ) b ( 1 )=b ( 2 ) c ( 1 )=c ( 2 ) d ( 1 )=d ( 2 ) e ( 1 )=e ( 2 ) G o T o1
其中程序调用过程“ c h a z h i t o u y i n g ” 代码如下: b l=T e x t 1 T e x t′ 倍率控制投影幅度 j d=T e x t 2 T e x t/ 1 8 0 1 4 1 5 9 2 6 5 3 5 8 9 7 9 ′ 测线角度 3 z l=T e x t 3 T e x t ′ 点号增量, 可以控制弃点忽略的程度 O p e nD i r 1 P a t h+″ \ ″ +″ l 1 t x t ″ F o rI n p u tA s# 4 ′ 开始插入剖面与测线交点坐标 O p e nD i r 1 P a t h+″ \ ″ +″ l 2 t x t ″ F o rO u t p u tA s# 5 I n p u t# 4 ,f ( 1 ) ,g ( 1 ) ,h ( 1 ) ,j ( 1 ) ,k ( 1 ) f ( 2 )=f ( 1 ) g ( 2 )=g ( 1 ) h ( 2 )=h ( 1 ) j ( 2 )=j ( 1 ) k ( 2 )=k ( 1 ) W r i t e# 5 ,f ( 1 ) ,g ( 1 ) ,h ( 1 ) ,j ( 1 ) ,k ( 1 ) D oW h i l eN o tE O F ( 4 ) I n p u t# 4 ,f ( 1 ) ,g ( 1 ) ,h ( 1 ) ,j ( 1 ) ,k ( 1 ) I fA b s ( g ( 1 )-g ( 2 ) ) >z lT h e n ′ 将弃点归为 0值 W r i t e# 5 ,f ( 2 ) ,g ( 2 )+ 0 5 ,h ( 2 ) ,j ( 2 ) ,0 ,f ( 1 ) ,g ( 1 )- 0 5 ,h ( 1 ) ,j ( 1 ) ,0 W r i t e# 5 W r i t e# 5 ,f ( 1 ) ,g ( 1 ) ,h ( 1 ) ,j ( 1 ) ,k ( 1 ) G o T o1 2 E n dI f I fk ( 1 ) ( 2 )< 0T h e n k g ( 2 )=g ( 1 )+ 0 5 h ( 2 )=h ( 2 )+( h ( 1 )-h ( 2 ) ) A b s ( k ( 2 ) ) ) / ( A b s ( k ( 1 ) )+A b s ( k ( 2 ) ) ) ( j ( 2 )=j ( 2 )+( j ( 1 )-j ( 2 ) ) A b s ( k ( 2 ) ) ) / ( A b s ( k ( 1 ) )+A b s ( k ( 2 ) ) ) ( W r i t e# 5 ,f ( 2 ) ,g ( 2 ) ,h ( 2 ) ,j ( 2 ) ,0 ′ 插入交点, 幅值设为 0 , 投影时直接投影到测线上 E n dI f W r i t e# 5 ,f ( 1 ) ,g ( 1 ) ,h ( 1 ) ,j ( 1 ) ,k ( 1 ) 1 2 f ( 2 )=f ( 1 ) g ( 2 )=g ( 1 ) h ( 2 )=h ( 1 ) 2 5 6
2 绘制平面剖面图的程序实现
先将 一 个 工 作 区 所 有 数 据 制 作 成 一 个 文 件, 文 件格式是以 d a t 或c s v 为扩展名的 A S C I I 明码文 件,
图1 剖面拆解闭合示意图
X 坐 标、 Y坐 标、 T值 等 5列。 数 包括线号、 点 号、 Δ 据先按照线号、 点号进行排序, 然后以同一测线的测 点为 循 环 单 元 进 行 插 值 投 影 计 算, 形成 b l n文 件。 通过 程 序 可 以 很 容 易 完 成 b l n文 件 的 创 建, 以下是 作者用 V B编写的程序原代码:
2 5 5
矿 产 勘 查 2 0 1 2年 E n dI f a ( 1 )=a ( 2 ) b ( 1 )=b ( 2 ) c ( 1 )=c ( 2 ) d ( 1 )=d ( 2 ) e ( 1 )=e ( 2 ) W r i t e# 3 ,a ( 1 ) ,b ( 1 ) ,c ( 1 ) ,d ( 1 ) ,e ( 1 ) ′ 向临时文件写入剖面数据 L o o p E n dI f C l o s e# 3 C a l lc h a z h i t o u y i n g ′ 最后一条线因为跳出了循环需要单独进行插值投影
[ 收稿日期] 2 0 1 1- 0 7- 1 5 [ 第一作者简介] 王身龙, 男, 1 9 7 7年生, 学士, 工程师, 现主要从事矿产勘查和物探数据处理工作。
2 5 4
第 3卷 第 2期 王身龙等: 利用 S u r f e r 绘制双色平面剖面图
矿 产 勘 2 MI N E R A LE X P L O R A T I O N 2 0 1 2年 3月 , 2 0 1 2 Ma r c h
利用 S u r f e r 绘制双色平面剖面图
王身龙, 夏训银, 王洪生, 张进国
( 华北地质勘查局五一九大队, 保定 0 7 1 0 5 1 )
摘 要 文章介绍了使用 S u r f e r 制作双色平面剖面图的基本思路, 阐述了绘图数据格式 和 创 建 正、 负异常的 b l n文 件方法, 并用 V B编写了相应的程序, 经实际应用证明效果比较明显。 关键词 平面剖面图 S u r f e r 程序 中图分类号: P 6 2 3 . 6 文献标识码: A 文章编号:1 6 7 4- 7 8 0 1 ( 2 0 1 2 ) 0 2- 0 0 0 1- 0 6
曲线与测线的 交 点 则 以 利 用 正、 负相的值利用 线性求解的方式确定: X X )× j =X 1 +( 2 -X 1 Y Y )× j =Y 1 +( 2 -Y 1 Z 1 + Z Z 2 1 Z 1 + Z Z 2 1
在建立 b l n文件时要准确地把正、 负 异 常 分 开, 建立 正 异 常 文 件 时 把 负 异 常 点 当 作 0 , 同样在建立 负异常文件时把正异常点当作 0 , 并 按 测 线、 测点顺 序求出节点坐标, 写入相应的 b l n文件。
[ 1- 4 ]
1 S u r f e r 绘制平面剖面图的基本思路
用S u r f e r 绘制平 剖 图 的 基 本 思 路 是 利 用 S u r f e r 绘 来 基 面 图 的 功 能。 S u r f e r支 持 白 化 文 件 “ b l n ” , 它是一个 A S C I I 明 码 文 件, b l n文 件 格 式 . 为: N ,0( N为 折 线 线 上 节 点 的 个 数, 0为 白 化 特 征值) X 1 , Y 1( 第一个节点的坐标) X 2 , Y 2( 第二个节点的坐标) X 3 , Y 3 ………… X n , Y n( 第 n节点的坐标) 当首尾两个节点 坐 标 相 同 时, 即 X 1=X n且 Y 1 =Y n , 那么 表 示 这 是 一 个 封 闭 曲 线, 可以进行颜色 充填。如果 X 1 n或 Y 1 n时, 是一条折线。 ≠X ≠Y 我们在绘制平剖图时先将曲线拆解为正负两个 ) , 这样就需要建立两个分别表 示正异 常、 区域( 图1 负异常的 b l n文件, 在建立 b l n文件的关键是要求出 曲线中每个节点 的 坐 标。 因 此, 我们首先根据绘图 比例尺计算出表示各观测点场值大小的节点坐标和 曲线与测线的交点坐标。假设测线与北方向的夹角 为φ , 那 么 结 合 测 点 的 坐 标, 任意观测点场值为 Δ T 的节点坐标为: 。刘浩军( 2 0 0 4 ) 研究了航空物探平剖图
0 引言
在规则网磁法勘 探 中, T平 面 剖 面 图 ( 以下简 Δ 称平剖图) 是 一 种 重 要 的 成 果 图 件, 它在确定异常 形态、 追索异常走向、 确定数据网格化效果的研究工 作中起着不可 或 缺 的 作 用。 通 常 在 绘 制 平 剖 图 时, 把Δ T的正值部 分 赋 予 暖 色 调 ( 红色系) , 而负值部 分则赋予冷色调( 蓝色系 ) , 这样在图面中能起到突 出异常的作用。 现阶段还没有一种用来制作平剖图的成熟软 件, 通常是用 g r a p h e r 来绘制, 但g r a p h e r 在 绘 制单 方 向测线还可以实现, 且只能是一条一条的绘制, 效率 太低, 要绘制多方 向 测 线 等 较 复 杂 的 平 剖 图 时 就 非 常困难。 我国物探工作者在平剖图的制作方面作了较 多 的研究