1、GeoPlot 地球化学数据投图软件- 使用说明一软件介绍GeoPlot 软件是用 VBA 开发并在 Excel 中使用的,主要用于地球化学数据计算和投图分析的专业宏程序软件;其实用性强、操作简便,可帮助研究人员快速分析地球化学数据。功能如下:1) 投图功能: (1)XY 散点图、三角图 ;(2)岩石地球化学判别图;(3)蛛网图及 REE 配分图2) 数据计算: (1)参数的公式计算;(2)CIPW 标准矿物计算;(3)AFC 及二元混合计算3) 辅助功能: (1)样品分组投图;(2)数据统计结果;(3) 数据排序及小数位数 ;(4)分子量计算;(5)Chart 2 Picture;(6)系统
2、设置及数据库管理4)二安装删除运行自解压安装包程序文件“GeoPlot.exe”,选择一个安装目录(一般安装目录为:C:Program FilesGeoPlot)就轻松安装成功,如图 1。 启动 GeoPlot 软件的方法有两种:(1)运行安装目录下的宏程序 GeoPlot.xla,自动启动 Excel 并出现 GeoPlot 的文件菜单和工具栏;打开数据文件后,就可以使用该软件的各项功能;(2)在 Excel 菜单中加载安装目录下的宏程序 GeoPlot.xla,该方法可以让每次 Excel运行后,都会自动启动 GeoPlot。如果需要不自动启动 GeoPlot 则可在 Excel 下取消宏
3、 GeoPlot.xla 的加载。该软件是绿色宏程序软件,所以反安装 GeoPlot 软件则可直接删除所安装的目录,比如“C:Program FilesGeoPlot”。 图 1 安装 GeoPlot 的目录选择三软件使用 1数据准备使用 GeoPlot 软件进行计算和投图,地球化学数据存放的表格需要复合一个简单的、也是最常用的数据排列格式元素名称排第一列,样品名称排第一行,其余数据对应元素名称和样品名称排列,如图 2。元素名称常用到软件中查询,所以元素名称中不能有非可见字符(网上复制的数据可能产生不可见字符,常导致不能正确计算和投图,需要用户手动重新输入元素名称一遍)。由于计算和投图都是使用
4、数值型数据,所以数据要是数值型。不能在地化数据中出现非数值型的数据,比如:数值前面有 = 或者空白字符等;如果出现这些非数值型的数据,则会对投图产生错误。图 2 地球化学数据的排列格式2功能使用2.1 XY 散点图 点菜单或者工具栏上 XY 散点图功能按钮,会出现投图的对话窗,需要用户确定投图的 X、Y 轴的变量元素名称,然后用户点 OK 按钮(如图 3),GeoPlot 就会自动生成所需要的 XY 散点图。确认 X、Y 变量的元素名称有两个方法:1)点 X 或 Y 变量栏的表格数据来源按钮,用户就可以在 Excel 表格上用鼠标点选第一列中的元素名称;2)在 X、Y 变量栏中手工输入元素名称
5、或者元素名称构成的公式。XY 散点图默认采用线性坐标,如需要对数坐标,用户可以手工改动生成图的坐标轴参数,这和Excel 常用的使用方法一样。图 3 XY 散点图对话框2.2 三角图点菜单或者工具栏上三角图功能按钮,会出现投图的对话窗口,需用户确定投图的 A、B、C 变量的元素名称,然后用户确认后点 OK 按钮(如图 4),GeoPlot 就会自动生成所需要的三角图。确认 A、B、C变量元素名称有两个方法:1)点 A、B、C 变量栏的表格数据来源按钮,用户就可以在 Excel 表格上用鼠标点选第一列中的元素名称;2)在 A、B、C 变量栏中手工输入元素名称或者元素名称构成的公式。图 4 三角投
6、图对话框2.3 蛛网图和 REE 配分图点工具栏或菜单中的蛛网图,出现对话框窗口,用户确认好用于标准化的参考元素及参考地化库组分及投蛛网图或 REE 配分图(如图 5),然后点 OK 按钮就自动生成所需的蛛网图或 REE 配分图。用户可以通过系统库管理功能添加自定义标准化参考值等,方便以后使用。图 5 蛛网图对话框窗口2.4 判别图点工具栏或菜单中的判别图,出现投图窗口,用户根据自己所需选择投图名称(如图 6),然后点击窗口上 OK 按钮就自动在 Excel 表中生成所需的地球化学数据的判别图。用户可以用系统库管理功能,添加判别图,方便以后使用。图 6 判别图对话框窗口2.5 公式计算用户可以
7、使用元素名称和计算操作符号“+“, “-“, “*“, “/“, “(“, “)“, “,“, “:“和 “以及七个常用功能函数名称 Ln, Log10, Log, Exp, Power 和 Sum 构成公式。公式可以用于投图对话框中的变量名称,比如 X、Y 或者 A、B 、C 等;也用在公式计算功能中。在公式计算功能模块,公式窗口上有默认的公式名供用户选择,比如:Mg,图 7 所示。该功能计算结果都会自动生成在 Excel 表已有数据区域的下面一行。图 7 公式计算对话框窗口2.6 CIPW 标准矿物计算CIPW 标准矿物计算功能可以计算整个表格最多 255 个样品的数据。GeoPlot 使
8、用如下常见岩石中的11 个主量氧化物来计算对应的标准矿物:SiO2, TO2, Al2O3, Fe2O3, FeO, MnO, MgO, CaO, Na2O, K2O, P2O5。该软件没有对二价铁和三价铁进行自动从全铁含量中生成,用户需要根据实际或合理的 Fe2+/Fe3+ 比值在全铁中计算出 Fe2O3 和 FeO 的量,以供 CIPW 的计算。 该功能的使用从 GeoPlot 菜单下数据处理的子菜单 CIPW 可以调出该功能模块。3辅助功能3.1 元素排序用户常合并不同来源的地球化学数据用于分析研究,该功能就是辅助合并不同元素排列顺序的数据表格。该功能可以生成用户所选元素顺序排列的新表格
9、数据内容,然后可以合并不同表格相同顺序的数据用于计算或投图分析。用户可以用系统库管理功能,添加新的元素排列顺序,方便以后使用。3.2 小数位数辅助功能小数位数的显示或计算。地化数据的小数位数常进行调整,手工比较麻烦,用该功能就比较容易实现地化数据常需求的小数位数调整。规则如下,010,两位小数;10100,一位小数;大于100,保留整数。 用户使用中,需要确认是显示或者计算小数位数的选项,显示只是显示,没有改变数据的数值;计算则会根据数据四舍五入改变数值大小。3.3 数据系列 投图中常进行数据系列投图,该功能的使用如下:确认并调整所分系列样品数据排列连续,然后设置一个系列样品名称所在 Exce
10、l 单位格背景颜色为一种颜色,相邻系列样品名称单元格背景颜色需要设置成不同,以便程序区分系列。做了如上操作,GeoPlot 默认是按照系列进行投图的,就会得到不同系列的数据投图,一个系列的投图点显示相同的符号和颜色。 如果需要不进行系列投图,可以在系统库管理功能中修改默认选项或者把样品名称所在单元格背景颜色设置成相同,则为一个系列。3.4 用户库管理用户可以使用表格文件“User Database.xls“来定义自己所需要的标准化参数、元素排序的新顺序、新判别图定义参数、地球化学库组分数据等。 该文件的表格构成与 GeoPlot 宏内部表格构成不同,它多了一个“Reference“ 表格,该表
11、格的数据供用户参考地球化学库组分数据。“User Database.xls“有六个表格:REE NORM, Trace NORM, Reference Data, Elements Sort, Discrimination 和 Reference。添加自定义数据步骤:1)按照表格示例设计的各参数格式,用户可以手工添加新的判别图定义参数、标准化数据、元素顺序等到“User Database.xls“中对应的表格。2)使用 Excel 中 GeoPlot 菜单上库管理功能模块,点弹出窗口的 Add 按钮则把用户的 “User Database.xls“新添加的参数添加到“GeoPlot.xla“中
12、的表格里。3)GeoPlot 里使用新的标准化数据、判别图、元素顺序等。下面详细解释如何添加一个新的 XY 散点判别图(图 8)到 GeoPlot 中。图 8 示例添加的判别图第 1 步记录下判别图上各线条两端点的 X、Y 值,如下表所示。 线序号 端点 X 值 Y 值1 1 53 02 53 2.52 3 57 04 57 3.13 5 63 06 63 44 7 53 0.58 63 15 9 53 1.610 63 2.46 2 53 2.56 63 4第 2 步 记录下判别图各区域的定义标签文字内容和位置坐标,如下表所示。X 值 Y 值 标签内容57 0.3 Low-K57 1.3 M
13、edium-K57 2.3 High-K54 3 Basic58 3.6 Acidic第 3 步定义判别图的名称,举例为: “New SiO2-K2O, 2005“。注意的是,新的名称要不同于 GeoPlot 中已有判别图的名称,这是因为 GeoPlot 根据名称来选择所要投的判别图,故不同重复名称。第 4 步输入以上各步骤的定义数据于“User Database.xls“中的“Discrimination“ 表格中,参考示例格式输入到对应位置,图 9 所示。图 9 添加定义数据到表格判别图定义参数在这里有 24 列内容需要输入,详细说明如下:1 列.为判别图的每个线条都输入判别图名称. 2
14、列.输入判别图上各线条的 X 坐标值,如果是三角投图的判别图,则要先进行元素的三端元 A、B 、C 的转换,转换公式如下:A+B+C=1; X= B+ C/2;Y=C*0.866。3 列.输入判别图上各线条的 Y 坐标值,如果是三角投图的判别图,则要先进行元素的三端元 A、B 、C 的转换,转换公式如下:A+B+C=1; X= B+ C/2;Y=C*0.866。 4.输入判别图上各线条的格式定义数值: 0 代表新线条开始端点; 1 代表线条连续端并定义线条属性为直线; 2 代表线条连续端并定义线条属性为破折线; 3 代表线条连续端并定义线条属性为点线; 13 数值和 Excel中图表上使用的线
15、定义序号一致。用户可以自己查看并定义自己所需要的线条属性号码。5.为判别图上每个标签输上判别图的名称。 6.输入标签的 X 坐标,如果是三角投图的判别图,则要先进行元素的三端元 A、B 、C 的转换,转换公式如下:A+B+C=1 ; X= B+ C/2;Y=C*0.866 。 7. 输入标签的 Y 坐标,如果是三角投图的判别图,则要先进行元素的三端元 A、B 、C 的转换,转换公式如下:A+B+C=1 ; X= B+ C/2;Y=C*0.866 。8. 输入标签的文本内容。9.输入判别图类别名称 (Rock, Ultramafic, Granite, Basalt): “Rock“ 代表判别图
16、用于岩石分类; “Ultramafic“ 代表判别图用于超镁铁岩;“Granite“ 代表判别图用于花岗岩; “Basalt“ 代表判别图用于基性岩石. 10.为判别图定义参数数据行输入判别图名称。11.输入变量名称组合,可以是 X Y 或者 A B C 变量的公式字符串组合,X 和 Y 变量之间用空格分隔开,ABC 变量构成类似。12.输入判别图 X 轴范围的最小值。13.输入判别图 X 轴范围的最大值。 14.输入 X 轴刻度小格数值。15.输入 X 轴刻度大格数值。 16.输入 X 轴坐标类别: 0 代表线性,1 代表对数。17.输入判别图 Y 轴范围的最小值。 18.输入判别图 Y 轴
17、范围的最大值。 19.输入 Y 轴刻度小格数值。 20.输入 Y 轴刻度大格数值。 21.输入 Y 轴坐标类别: 0 代表线性,1 代表对数。 22.判别图如是 XY 散点图则输入 X 轴的名称;如是三角图则输入 A 端元名称。23.判别图如是 XY 散点图则输入 Y 轴的名称;如是三角图则输入 B 端元名称。24.判别图如是三角图则输入 C 端元名称。第 5 步保存输入判别图定义数据的表格文件;然后在 Excel 中实用 GeoPlot 菜单中“Database Manage“ 功能的 Add 功能,自动添加用户定义数据到 GeoPlot 宏表格内。之后用户就能重复实用新判别图投图。 其余的参数定义类似操作,用户就能完成自己所需而 GeoPlot 中没有的判别图、标准化值、参考地化库组分、元素顺序等。四. 注意GeoPlot 是在 Windows 2000 下 Excel 2000 中开发的, 并在 Excel 97/2000/2003/XP 中调试通过. GeoPlot 使用了一个 Excel 控件“RefEdit“, 该控件的使用不是很稳定。如果在使用它遇到该问题(小概率),可能需要强制性关闭 Excel 进程以便能退出 Excel 并重新启动 Excel,建议使用 GeoPlot 投图时常保存下文件。