地下钻孔数据是通过钻孔和提取岩石或土壤芯来收集的,由分散在 3D 空间中的样本组成,这些样本测量不同的连续或分类变量。每个样本记录:(1) 由东、北和高程表示的 3D 空间坐标,(2) 连续变量,例如元素浓度、污染物、矿石品位或温度等等,以及 (3) 分类变量,例如作为岩性、蚀变或矿化单元。
左上图在 3D 散点图中显示钻孔样本的位置,左下图放大显示单个钻孔内的样本,右侧的图像是盒装岩心测井,显示了物理岩石样本的外观。
钻孔数据或类似的 3D 地理空间数据集用于地球科学和自然资源行业,以了解地下的各种不同应用,例如采矿中的矿体建模、石油和天然气中的储层测绘、水文地质中的污染物跟踪以及用于建筑或地质灾害目的的岩石或土壤稳定性划定。除了传播和分析目的之外,可视化 3D 地理空间信息通常也是任何后续地质建模、工作流程或探索性数据分析的第一步。
尽管可视化钻孔数据很重要,但一些地球科学家经常依赖昂贵的软件来绘制他们的 3D 数据,因为大多数处理岩石和土壤的人通常缺乏丰富的编程经验。绘制 3D 钻孔数据实际上非常简单,可以使用任何编程语言完成,例如 Python(使用 numpy 和 matplotlib)、R、Octave 或 Matlab。以下是一个用 Matlab 编码的简单教程,用于可视化应用在来自主要铜矿的真实采矿数据集上的钻孔数据。
挖掘数据集采用以下格式。
使用的挖掘数据集的标题行和前五行数据
尽管本教程是在采矿环境中进行的,但可视化技能可用于相同类型的 3D 地理空间数据集,这些数据集也用于石油和岩土工业以及建筑、地质灾害和水文地质等等。
首先,我们导入将要使用的挖掘数据集和所有相关变量以进行演示。该数据集包含 16,258 个样本,分布在东约 3 公里、北约 2 公里、海拔 1 公里的矩形体积中,每个样本测量连续的地球化学元素浓度以及分类地质改变单元。
在绘制任何变量之前,地理坐标将用于使用scatter3函数可视化所有样本的位置。轴的比例应始终相等,除非夸大高程可能会显示由于数据在其他两个主要方向上的空间范围而可能遗漏的要素。使用Matlab中的axis equal命令可以轻松缩放坐标轴。下面的示例将 3D 散点图与未缩放轴和缩放轴进行比较。
使用地理坐标可视化的样本位置在左侧不按比例绘制,而在右侧按比例绘制
现在我们已经正确地缩放了轴,可以使用颜色来绘制变量以表示它们在空间中的值。我们还可以使用对数颜色条或不同的颜色来更好地可视化某些变量或变量比率。下面显示了几个使用不同颜色条和色标的示例。
左侧为线性色标的 Cu 品位 3D 散点图和右侧为对数色标的 Al/Mg 比的 3D 散点图,两者均显示了整个体积中绘制变量的空间分布
还可以通过改变绘图点的大小或形状来引入其他维度,这可以作为空间数据多维探索性分析的附加工具。在下面的示例中,点的大小设置为等于铝镁比 (Al/Mg),颜色用于显示铜的等级。
多维散点图使用位置在 3D 空间中定位样品,尺寸显示 Al/Mg 比,颜色代表铜品位
多维图突出显示了在 Al/Mg 的中间值下如何发现更高品位的铜,因为较大和较小的点通常具有较小的铜浓度。
我们希望可视化采矿数据集中的四个不同类别变量,它们由以下地质蚀变单元组成:绿泥石-绢云母、石英-绢云母、钾和泥质。绘制此分类数据的一种方法是创建一个 3D 散点图并根据其分类值为每个点着色,就像我们对连续变量所做的那样,如下例所示。
散点图显示样品位置和四个地质蚀变单元中的每一个:绿泥石-绢云母 (Chl-Ser)、石英-绢云母 (Qtz-Ser)、钾和 Argillic
在处理分类数据时,当将分类单元或域可视化为块模型中的体积而不是分散在 3D 空间中的点时,我们可以获得更多可操作的信息。块模型是通过以下方式生成的:(1)在整个体积中创建一个规则间隔的点网格,以及(2)根据数据中最近相邻样本的类别为每个点分配一个类别。对于更具代表性的块模型,应过滤点以仅包括来自实际数据样本的设置搜索半径内的点。
这很容易编程和可视化,因为在大多数编程语言中都有几个最近邻库可用,下面显示了在 Matlab 中编码的示例。
应使用足够小的步长来填充体积,同时保持合理的总点数以便于处理和可视化。适当的步长将取决于所考虑的总体积,较大的体积相应地较大的步长和较小的体积的较短的步长。
对于正在使用的挖掘数据集,步长设置为 10 m,因此在所有三个方向上每 10 m 将有一个点。应测试不同的搜索半径以确定哪一个可以充分可视化体积。根据下面的示例,66 m 到 100 m 之间的搜索半径对于该数据集就足够了。
具有不同搜索半径的地质块模型显示了四个蚀变单元的空间分布
最后,每个域的块模型可以在总体积内单独绘制,以更好地可视化每个域的空间分布,如下例所示:
使用 75 m 搜索半径的蚀变单元的最终地质块模型。组合块模型显示在每个单独绘制的更改单元上方,突出显示每个单元在总体积内的空间分布位置和方式
区块模型更容易总结每个地质蚀变单元的位置:
可视化钻孔数据在地球科学和自然资源行业中至关重要,许多地球科学家目前依靠昂贵的商业软件包来做到这一点。使用任何标准编程语言绘制 3D 地理空间数据实际上都非常简单,本文展示了几种在 3D 空间上下文中可视化连续、分类和多维变量的技术。
尽管此处介绍的教程使用了采矿数据集,但 3D 可视化技术也可以应用于各种其他应用,例如绘制地下水污染物、土壤强度参数、岩石强度和稳定性、油气量以及地下地热温度等一些。
无监督学习是机器学习的重要分支,其目标是从未标注的数据中发现模式和结构。生成模型是无监督学习的一种方法,它试图捕捉数据的分布,并生成类似的样本。在这篇文章中,我们将探讨Python中无监督生成模型的概念、方法和实现,并展示一些示例代码。一、无监督生成模型概述无监督生成模型通过学习数据的分布,能够生成与训练数据相似的新样本。常见的无监督生成模型包括:生成对抗网络(GANs)变分自编码器(VAEs)自
若需更换当前测区内的钻孔名称,请按照以下步骤操作。单击【添加】标签,切换到钻孔添
通过回顾II型和III型具有不同的毛刺形成机理,可以很容易地理解这一点,而I型和II
Cadence Allegr 如何自动生成钻孔图形1、选择Manufacture——NC——Drill Customization命令,软件弹出Drill Customization窗口。在该窗口下会列出所有当前工程中的所有钻孔信息,如下图所示:2、单击Auto generate symbols 按钮,软件会自动为当前的电路板中的钻孔创建钻孔图形,如下图所示:3、单击Library di...
如上图,当#110=0加工1、2、3、4孔, =1加工1孔, =2加工2孔,
打开mastercam2017,选择加工工件。1.1选择俯视图进行工件编程,【机床刀路】-【钻孔】点击编程【
# Python求钻孔最优路径## 1. 简介在工程建设中,有时需要对地下进行钻孔勘探,以获取地下结构的信息。钻孔路径的选择直接影响到勘探的效果和成本。本文将介绍如何使用Python求解钻孔的最优路径,以提高勘探效果和降低成本。## 2. 求解流程下面是求解钻孔最优路径的一般流程:| 步骤 | 描述 || --- | --- || 1 | 准备数据,包括地质地理信息、钻孔点坐标
在一些低端数控车床上钻孔,和普车一样,都是通过摇尾座实现加工的,
在实际应用中,零件的定位一般采用一面两销,或者三个面定位的方式,而一面两销中的两销对应的零件的两个定位孔,今天就定位孔的方式和位置度怎么定义来进行阐述。当然,本文所阐述的定位孔的位置度定义,是基于有些公司对定位孔的位置度定义的需求进行约束要求的,有些公司会对RPS点直接引出定位方向或是基准点,对RPS点的要求不体现,这种情况是对RPS点默认为零位状态,不具体体现约束要求。基准孔的定位方式基准孔的定
allegro 更改钻孔符号及生成钻孔表122 ...
1、快捷键 P - S 放置文字, 按TAB键改属性 2、将文字“.legend”放于板边,这样生成GERBER文件后 钻孔尺寸就会在“.legend”的地方列表出来。 3、PCB生成Gerber文件,网上有教程。结果如下 CAM文件的截图 GD1层截图
【基本知识】 Gerber文件是由GerberScientific公司定义用于驱动光绘机的文件。该文件是把PCB图中的布线数据转换为光绘机用于生产高精度胶片的光绘数据,能被光绘图机处理的文件格式。*既然用gerber的目的是得到确定的制板结果,那么如果不明白其中的设置项,岂不是南辕北辙……输出文件的类型:3个NC钻孔输出文件:DRR:该文件为钻孔报告文件,其内容包括使用的钻头、钻孔尺寸及钻孔数量T
对手机本身不是特别关心的人对自己手机的屏幕采用何种材质并不在意,不过现在手机屏幕材质的多样化导致在不同手机上图像、文本显示的显著差异。——那些三星的粉丝整天宣扬他们的A屏或者SA屏有多牛叉。使用iPhone的同人是否了解你们的屏幕材质相对三星又有怎样的差异。 不对屏幕材质进行参数和技术上的考察,我们从一些角度来谈谈屏幕技术队手机显示效果造成的差异。 一、手
轉自PCB專家論壇这里针对的是一般情况下、没有盲孔的板子。1、首先是生成Gerber Files:打开PCB文件,在DXP2004中选择菜单File-Fabrication Outputs-Gerber Files,进入生成Gerber文件的设置对话框。·单位选择 英寸, 格式选择2:5 这样可以支持的精度会高一些 (这些也可以先跟制板厂联系一下确认) ·在Layers中,选中“incl
最近这几天在进行产品PCB的外发做样,由于需要发给厂家资料才能进行PCB制作,所以这两天学习了Gerber文件及钻孔文件的资料。一、Gerber文件是线路板行业软件描述线路板(线路层、阻焊层、字符层等)图像及钻、铣数据的文档格式集合。 它是线路板行业图像转换的标准格式。 Gerber格式最初是
本章目的:设计出符合钻削工艺的零件 1.钻削件设计准则1.1 转削成本太高,可以考虑一级工艺直接成形钻削加工孔的方式的优点在于可以提供精密的尺寸,但是相对其他孔加工方式,钻削加工成本较高,因此需考虑使用其他加工方式代替钻削加工,例如通过压铸直接成型所需的孔,而不是通过二次钻削加工成型。 1.2 对于大孔,可预铸孔若不能直接一级工艺成形,对于大孔,可以在毛坯上预先铸造一个孔,再通
1、 PCB中各层的含义是什么? Mechanical 机械层:定义整个PCB板的外观,即整个PCB板的外形结构。Keepoutlayer 禁止布线层:定义在布电气特性的铜一侧的边界。也就是说先定义了禁止布线层后,在以后的布过程中,所布的具有电气特性的线不可以超出禁止布线层的边界。Topoverlay 顶层丝印层 & Bottomoverlay 底层丝印层:定义顶层和底的丝印字符,就是一般
插入排序(Insertion Sort)是一种简单直观的**基于比较的排序算法**,其核心思想类似于我们整理扑克牌的方式。算法通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。
·font-size:规定文本的字体尺寸·通常用px,百分比,em来设置字体的大小。如:#div{font-size:50px;}·xx-small、x-small、small、large、x-large、medium(默认大小)等,将字体设置为不 同的尺寸。如:#div{font-size:x-large;} ,#div{font-size:50px;}·smaller 把font-size设置
本文为本人的学习笔记,旨在记录和分享个人在学习过程中的心得体会和原创代码。由于本人刚入门,对相关知识的理解可能还存在不足之处,文章中难免会有错误或不准确的地方。在此,我诚挚地欢迎各位读者在阅读过程中,如果发现任何问题或有其他建议,随时在评论区或通过其他方式与我交流。我将虚心听取大家的意见,及时修正和改进文章内容,以便更好地学习和成长。
阿里云的云原生应用开发平台CAP、函数计算FC制作一个可以实时绘画的AI画板,只需您的几笔涂鸦,AI将帮您实时做作成为艺术画,在您的企业业务中,可以辅助设计、教育、制造等业务实现快速创新。 背景知识 本场景主要涉及以下云产品和服务: 函数计算FC 函数计算(Function Compute)是一个事 ...
一、网络层的背景我们每天上网——打开浏览器、输入网址、发消息、视频通话——看似轻而易举。可在这条看不见的网络背后,信息如何准确地从我的电脑“跑”到地球另一端?有人会说:“靠 IP 地址。” 没错,但这只是答案的一半。在真实的网络世界里,光有地址不够。你必须知道:这条信息要走哪条路?途中能不能被送达? ...