三维可视化矿业软件编制资源储量估算报告及报告评审.docx

上传人:b****7 文档编号:8938137 上传时间:2023-02-02 格式:DOCX 页数:51 大小:1.77MB
下载 相关 举报
三维可视化矿业软件编制资源储量估算报告及报告评审.docx_第1页
第1页 / 共51页
三维可视化矿业软件编制资源储量估算报告及报告评审.docx_第2页
第2页 / 共51页
三维可视化矿业软件编制资源储量估算报告及报告评审.docx_第3页
第3页 / 共51页
三维可视化矿业软件编制资源储量估算报告及报告评审.docx_第4页
第4页 / 共51页
三维可视化矿业软件编制资源储量估算报告及报告评审.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

三维可视化矿业软件编制资源储量估算报告及报告评审.docx

《三维可视化矿业软件编制资源储量估算报告及报告评审.docx》由会员分享,可在线阅读,更多相关《三维可视化矿业软件编制资源储量估算报告及报告评审.docx(51页珍藏版)》请在冰豆网上搜索。

三维可视化矿业软件编制资源储量估算报告及报告评审.docx

三维可视化矿业软件编制资源储量估算报告及报告评审

软件所需要的数据

数据文件类型和结构

Micromine的数据文件几乎都有一个表的结构,每一条记录包含了不同的字段。

字段内的数据有两种类型:

字符型C,数据类型N,同时在表结构中也定义了每个字段中存储数据的长度及其小数位数。

在Micromine中经常遇到的就是以下4个数据文件:

井口文件Collar.dat、测斜文件Survey.dat、样品分析文件Assay.dat、岩性文件Lithology.dat。

4个数据文件的表结构(数据结构)分别如下所示:

井口文件,测斜文件

字段名称

类型(C/N)

宽度<256

小数位数

钻孔号

C

20

0

N

12

2

N

12

2

高程

N

12

2

钻孔深度

N

12

2

字段名称

类型(C/N)

宽度<256

小数位数

钻孔号

C

20

0

方位角

N

12

2

倾角

N

12

2

测量深度

N

12

2

样品分析文件,岩性文件

字段名称

类型(C/N)

宽度<256

小数位数

钻孔号

C

20

0

N

12

2

N

12

2

样品区间

N

12

2

品位

N

12

2

字段名称

类型(C/N)

宽度<256

小数位数

钻孔号

C

20

0

N

12

2

N

12

2

样品区间

N

12

2

岩性

C

20

0

定义文件名时可以选用字符“#”和“!

”。

也可以利用已有的数据文件作为模板创建新的数据文件,而且创建的新文件的数据结构与模板相同。

在数据录入方面Micromine还提供了功能强大的文件编辑器。

Micromine主要的输入文件有数据文件(Data)和线文件(String)。

可以通过它们的扩展名区分开,.dat对应数据文件,而.str对应线文件。

除了扩展名的区别以外,这些文件没有什么本质的区别与不同。

事实上一个结构完全相同的文件可以被冠以其中任何一种扩展名,而且可以通用。

使用扩展名主要是为了区分文件,如果工程中文件太多,那么还是按类查找方便,而且也更加便于管理数据。

创建所需要的文件

因为你可以使用本课程所提供的数据集,因此在后续课程中你只需创建很少几个数据文件。

本节将展示如何创建井口文件,样品分析文件、测斜文件、岩性文件以及线文件可以依此来建立。

创建井口文件

开始之前,请先打开Examples工程,然后按下面的步骤操作:

1.从主菜单选择文件|新建,或者从工具条上点击新建按钮。

2.在新建文件对话框中输入下面的值:

3.不要选择使用模板。

4.点击确定,会出现新建文件窗口。

你将在这个窗口中创建文件结构。

要创建文件结构你必须定义:

∙每个字段的字段名称。

∙每个字段的类型(字符型C或数值型N)。

∙每个字段的宽度(就是每个字段所需的长度,共有几位)。

∙对于数值字段,定义小数位数。

在文件结构表中输入以下数值:

按下Tab键可以逐单元地右移,或者Shift+Tab键逐单元地左移。

还可以使用箭头键上下移动当前单元,或者简单地用鼠标点击一个单元。

按下Enter键,创建一个新行。

1.输入这些值以后,在新建窗口的菜单中点击关闭。

2.点击是,确认创建文件。

3.新文件将在文件编辑窗口中被打开。

你可以立即开始为字段输入一些值,但是因为我们想用它作为一个模板文件,所以就让它保持为一个空文件吧。

4.通过点击窗口右上角的[X],或者点击工具条上的关闭按钮来关闭文件编辑窗口。

录入数据的不同方法

文件编辑器是创建和维护数据文件的主要工具。

当然你可以手工地在文件编辑器中键入数据,但是把电子表格、外部数据库或者化验实验室得来的数据文件中已有的数据再重复输入是一项很乏味的工作。

为了解决这个问题,MICROMINE包含三种便捷快速的方法将大量的数据导入到一个工程中。

它们是:

∙导入

∙合并

∙链接

当你导入数据时,源文件中的所有字段都将参与导入过程。

你可以控制选择将源文件中的哪些字段写入到MICROMINE目标文件中。

要合并数据,你需要从源文件中选择字段,并且通过匹配主键字段将它们合并到目标文件中的恰当字段。

另外,你还可以追加数据。

合并实验室数据是一个“智能化”的功能,用于处理很多分析实验室使用的SIF(StandardInterchangeFormat标准交换格式)文件。

这个功能的灵活设计,使你可以处理几乎所有类型的SIF文件。

需要链接数据库时,你可以使用ODBC去链接外部数据源。

普通文本导入只是用于将独立数据集转移到MICROMINE工程中。

文本合并功能用于重建数据集之间的关系,例如,合并化验结果和采样位置的坐标。

在开始使用这些功能以前,回顾一下你在这些功能模块中将遇到的不同数据文件类型是有益的。

数据录入

MICROMINE的文件编辑器是一个很好的数据录入工具,它专门为快速地录入空间数据和钻孔数据提供了多种工具。

例如,通过定义一系列规则,你可以用最少的击键次数输入钻孔的井口坐标和井下采样数据。

尽管许多人使用电子表格录入数据,但你会发现文件编辑器提供了更安全和更快速的数据录入环境。

文件编辑器有一个工具(Tools)菜单,它包含一些基本工具,用于导入、导出和合并数据;排序和校验文件;执行基于字段的计算。

有不少工具可以通过工具条按钮来完成。

在屏幕上MICROMINE文件显示为一种常用的网格布局。

你可以使用上下箭头键上下浏览文件,也可以通过PgUp和PgDn一页一页地浏览。

还可以使用鼠标滚动页面。

要在字段单元之间移动,请使用Tab或者Shift+Tab键,或者使用鼠标点击所需的字段单元。

要创建新的记录,只需在文件的末尾按下Enter键。

文件编辑器支持标准的文本编辑快捷键,如:

∙Ctrl+C(复制)

∙Ctrl+X(剪切)

∙Ctrl+V(粘贴)

使用这些快捷键,你可以很方便地在MICROMINE和MSExcel之类的程序之间直接传递数据块。

使用ODCB连接一个外部数据库

ODBC是开放数据库连接(OpenDatabaseConnectivity)的简称。

它是为了实现多种数据库应用的数据存取而制订的工业标准接口。

ODBC不是被绑定到一个特定操作系统或数据库管理系统的,相反地,它允许你在不同的软件环境中以相同的方式查看数据。

你只要在计算机上安装了相应的驱动程序,你就可以连接到相应的数据库。

通常当你安装数据库产品时,对应的驱动程序也一起安装了。

要建立一个新的ODBC连接,首先要创建一个数据源(DataSourceName,DSN)。

有三种类型的数据源,所以初看起来选择数据源的过程比较复杂。

事实上,三种数据源的不同之处只是它们对计算机上或网络上其它用户的可见性不同。

你只需创建一次数据源,以后就可以在每次引用数据库时重用它。

很多情况下你都希望创建一个ODBC链接(通过使用文件|链接|ODBC),这样MICROMINE就总是能够访问你所在公司的数据库中的最新数据。

但是,因为我们在后边需要编辑这些文件,在这里我们将使用导入数据功能。

培训用数据中包含有钻孔数据的四个表(井口文件,测量文件,样品分析文件和岩性文件),我们只用到其中一个:

样品分析文件。

如果需要导入其它表数据,你只需要重复下面的步骤。

要创建一个ODBC联接:

1.选择文件|导入|ODBC数据库链接。

2.点击选择数据源…按钮。

3.选择机器数据源选项卡,点击新建…按钮。

4.选择用户数据源,然后点击下一步>。

5.从出现的列表中选择MicrosoftAccessDriver,然后点击下一步>。

6.点击完成按钮。

7.输入TRAINING作为数据源名,输入IntroductoryTraining作为描述。

8.点击选择…按钮,找到C:

\MMDATA\EXAMPLES文件夹。

9.选择数据库MMI_DrillholeData.mdb,然后点击确定。

10.看到选择表对话框出现以后,在ODBC设置对话框上点击确定完成这一过程。

你已经创建了一个新的ODBC连接!

从第3步到第10步只需要操作一次,以后每次要连接到数据时,都可以使用这个已经创建好的数据源(DSN)。

从外部数据库中装载数据

每当你想重用一个已有数据源(DSN)的时候,你需要完成下面阴影所示的三步,以及后面的操作。

不过这里因为选择表对话框已经打开,所以你不需要完成这三步,可以直接从第14步开始做。

11.选择文件|导入|ODBC。

12.点击选择数据源…按钮。

13.选择机器数据源选项卡,从列表中选择TRAINING(你刚刚创建的数据源),点击确定。

14.选择表…对话框将会出现。

你可以看到数据库的四个表的名字:

ASSAY,COLLAR,LITHOLOGY和SURVEY。

15.加亮ASSAY条目,点击选择。

16.按照下表所示填写剩下对话框参数。

提示

设置

目标文件

NVG_ASSY

用文件现有格式

选择

预览

选择

记录组数

20

全部选择

选择

17.点击导入,ASSAY表的内容将被显示出来。

如果你希望改变MICROMINE将要创建的文件的特性,请在这里做出这些改动。

18.点击确定。

MICROMINE在你的工程中创建了一个新文件,新文件的内容来自MSAccess数据库中的一个表。

19.MICROMINE完成从表中导入数据以后,点击关闭。

校验钻孔数据

钻孔校验命令(钻孔|校验|钻孔)从井口文件(Collar)、区间文件(Interval)和井下测量文件(DownholeSurvey)中发现错误和不一致。

它检查:

FROM<前一个TO

不连续的测量

FROM>=TO

倾角变化大于x

没有FROM或TO

测量超出了总的深度

没有井口或井口不正确

区间文件中没有钻孔

记录超出了总的深度

必需的字段是空的

钻孔被井口过滤了

没有总深度

重复的钻孔

输入了重复的井口

MICROMINE通过检查这三种文件之间以及相关字段之间的关系来执行校验过程,如下图所示。

例如,MICROMINE在每个文件中检查钻孔ID(holeID),然后查看在其它文件中是否缺失了这个ID(或者说是否在三个文件中都有这个钻孔ID)。

通过这种方式MICROMINE可以查出是否某个文件中丢失了钻孔数据。

正如你所看到的,钻孔数据经历了全面的测试。

你总是应该校验钻孔数据,以免在后面的处理中碰到麻烦。

区间文件是包含“从-到数据”的钻孔或探槽文件。

你必须为每个区间文件单独执行校验命令,每一次校验使用同样的井口文件和井下测量文件。

例如,如果你有三个区间文件,分别用于化验、岩性、氧化,你必须分别运行三次钻孔|校验命令。

要校验钻孔数据,请按下面的步骤:

1.从菜单上选择钻孔|校验|钻孔。

同样,你可以使用校验钻孔数据工具条按钮。

2.在钻孔校验对话框中输入以下内容:

提示

设置

井口文件

NVG_COL

类型

数据(对所有的文件)

测量文件

NVG_SUVY

区间文件

NVG_ASSY

报告文件

DH_VALID

3.点击选项进行以下设置:

提示

设置

检查丢失的区间

选择

检查遗失孔

选择

检查倾角

选择

检查方位角

选择

有效的方位角变化

5

有效的倾角变化

5

4.点击运行。

在校验过程中将产生一系列状态消息。

如果发现错误,系统将显示相应的消息并将错误内容写入报告文件中。

5.右击报告文件并从下拉菜单中选择选择查看。

这个文件记录了校验过程中的所有错误。

建立钻孔数据库

在Micromine中,数据库是一切工作的基础,只有建立正确的数据库,才能保证后期工作的顺利进行。

为了建立正确的数据库,首先要对先前我们创建的4个数据文件进行校验,没有错误产生的情况下,我们才可以建立数据库。

创建数据库时需要注意,把样品分析文件与岩性文件同时作为区间文件加载到数据库当中。

方位角校正,如果没有用到本地矿区坐标网,那么就不用校正,只有选用了参照系以后,才需要校正,也就是说,当前应用本地矿区坐标网,它与正北方向有一个角度偏差,这时我们才需要进行较正。

可以根据工程的需要创建探槽数据库。

也可以当成钻孔处理。

创建一个新数据库

你可以从主菜单钻孔|钻孔数据库|创建或VizEx视图管理器中创建一个钻孔数据库。

要从VizEx视图管理器创建一个钻孔数据库,双击钻孔轨迹窗体集对象,然后右击数据库提示从弹出菜单上选择新建数据库。

要创建一个钻孔数据库,你需要从指定井口和井下测量文件开始。

添加这两个对象以后,你需要直接向数据库添加事件或区间文件

添加事件和区间文件

当你在VizEx视图管理器中创建钻孔数据时,你将向这个数据库中添加任意事件或区间文件。

事件文件表示井下数据所“在”的地方;而不是表示“从”和“到”。

像构造、地下水平面、氧化表面等都可以被标记为事件。

区间文件表现传统的从—到类型的数据,如岩性、蚀变等。

VizEx视图管理器自动地跟踪事件文件、区间文件和相应的井口文件、井下测量文件之间的关系。

VizEx视图管理器的一个优点,就是在创建一个钻孔显示图时,你的注意力不会被大量的无关文件干扰;相反,只有那些你添加到数据库的文件才是可用的。

练习:

创建一个新的钻孔数据库

本练习你将学会创建一个钻孔数据库:

1.双击钻孔轨迹窗体集对象。

或者从菜单上选择图形显示|Vizex视图管理器|钻孔|轨迹。

2.在钻孔轨迹对话框上,右击数据库提示并且从弹出菜单中选择新建数据库。

(忽略钻孔轨迹对话框中已有的值——这些值来自先前的钻孔轨迹显示图)

3.在创建新的钻孔数据库对话框上选定钻孔数据库选项,输入名字TRAINING,点击创建按钮,出现钻孔数据库对话框。

4.双击井口文件提示从文件列表中选择NVG_COL。

VizEx视图管理器将自动完成分组框中剩下的输入。

5.在定义测量分组框中,确认钻孔测量选项被打开。

6.双击文件输入提示从文件列表中选择NVG_SUVY。

VizEx视图管理器将自动完成分组框中剩下的输入。

7.将方位角校正设为40度,选定应用到第一个方位角选项。

现在你开始添加井下文件(事件和区间)到数据库中的时候了。

1.点击事件文件…按钮。

2.在出现的对话框上点击添加按钮。

3.将出现一个新对话框;双击对话框上的事件文件提示从列表中选择NVG_EVENTS。

4.将钻孔字段设定为HOLE,将深度字段设定为深度DEPTH然后点击关闭。

VizEx视图管理器将会把NVG_EVENTS.DAT文件添加到事件文件列表中。

5.点击确定关闭事件文件对话框。

6.点击区间文件…按钮,然后点击弹出的对话框上的添加。

7.双击区间文件提示从列表中选择NVG_ASSY。

点击关闭添加这个文件。

8.再次点击添加并且添加文件NVG_LITH_NO_ERR到数据库。

9.没有别的区间文件了,请点击确定关闭区间文件对话框。

你已经创建了一个新的钻孔数据库。

最后一步是让VizEx视图管理器在文件之间建立关系并且计算新的钻孔轨迹坐标。

10.点击确定创建数据库。

VizEx视图管理器将扫描和校验输入文件,然后计算钻孔轨迹坐标。

最后,VizEx视图管理器将关闭钻孔数据库对话框返回到钻孔轨迹对话框。

这一步请不要点击钻孔轨迹对话框上的确定按钮。

刷新一个数据库

数据库是一种动态对象,数据库中的数据需要经常进行更新,如添加新钻孔、修改数据等。

在你改变了数据库中的任何数据以后,尽管VizEx视图管理器不会自动地更新钻孔数据库,但幸运的是,你不需要在每次添加了新钻孔以后重新创建数据库。

要刷新一个钻孔数据库,只需从MICROMINE主菜单上选择钻孔|数据库|刷新并选择相应的数据库。

MICROMINE识别做出修改的数据并相应地刷新数据库。

或者,你也可以点击任意VizEx视图管理器钻孔对话框上的数据库提示并从弹出菜单上选择刷新。

三维显示钻孔

显示钻孔轨迹

VizEx视图管理器钻孔轨迹对话框有四个选项卡,你可以通过这些选项卡来设置钻孔轨迹显示。

每一个选项卡控件控制显示的某一方面的属性。

练习1:

显示钻孔轨迹

你将根据化验数据对轨迹着色,完成钻孔轨迹的设置。

你将用到先前计算的统计颜色集:

1.激活输入数据选项卡。

2.打开颜色码选项。

3.双击区间文件提示。

注意添加到数据库的两个区间文件将会出现供你选择。

选择NVG_ASSY.DAT文件。

4.双击颜色域将它设定为AU1。

5.双击颜色集并从列表中选择DrillholeAu1(statistical)。

6.将轨迹厚度设定为中。

选项卡将如下图所示:

7.点击钻孔名选项卡并打开显示钻孔名选项。

8.确保孔顶标记位置被设为自动,将孔底标记位置设为中央。

9.双击钻孔名字体响应框。

将字体改变为Tahoma,12pointregular。

10.点击钻孔深度选项卡,打开显示钻孔深度选项。

11.在标记后缀响应框中输入小写米(m)。

在显示区中,这个字母将被添加到每一个钻孔深度的末端,如102.3米(m)。

12.点击井口选项卡,打开显示井口选项。

双击空白缺省的符号框,选择双同心圆。

13.点击窗体按钮将这些设置保存为窗体集,然后点击另存为。

将新窗体集命名为Simpleassaydisplay。

14.最后,点击确定在VizEx视图管理器中打开钻孔轨迹。

你可以看到如下图所示的平面显示图:

添加钻孔信息

在VizEx视图管理器中,你可以在计算机资源和清晰度允许的情况下向钻孔轨迹添加任意多的信息。

下面几个练习你将认识一些钻孔对象类型。

练习2:

向轨迹显示图添加化验值

你已经基于化验值创建了一个彩色的轨迹显示图,

1.双击钻孔值窗体集对象。

2.在钻孔值对话框中,确认输入数据选项卡处于激活状态。

3.在数据库响应框中双击,选择TRAINING数据库。

4.将区间文件设为NVG_ASSY.DAT。

为域选择AU1,为颜色集选择DrillholeAu1(statistical)。

5.点击显示选项卡,将标签边设为右。

6.点击窗体,然后点击另存为,然后将窗体集保存为Statisticalassaylabels。

7.点击确定加载标签。

练习3:

添加钻孔岩性标签到显示区

1.再次双击钻孔值窗体集对象并且激活值显示选项卡。

2.TRAINING数据库的名字已经在对话框中出现,请将鼠标直接移到区间文件响应框。

3.将区间文件设为NVG_LITH_NO_ERR.DAT,从值域选择LITH。

这一步还没有岩性颜色集,所以请清除颜色集,将缺省的颜色设为Black。

4.点击显示选项卡,边选择左。

5.然后点击另存为,将窗体集保存为岩性标签(黑色)。

6.点击确定打开标签。

你将在每一条钻孔轨迹的左边看到黑色标签。

创建文本颜色集

到目前为止,我们已经创建了一个数值颜色集,它为每个数值区间分配颜色。

我们将使用相似的技术创建一个文件颜色集。

文本颜色集应用于唯一的字符代码,而不是数值区间。

当你使用赋值按钮,MICROMINE将找到被选字段下的所有唯一值。

要简化你的颜色集,你可以对类似的值通过两种方式分组:

自动分组,它将“前n个字符代码”相同的分为一组;手工分组,由你决定将哪些代码分成一组。

自动分组最适合于如标准地质勘测代码这样的具有清楚的层次结构的代码集。

没有层次结构的代码集最好通过手工进行分组。

在下面的练习中你将使用手工分组。

练习4:

创建一个文本颜色集

1.在显示面板中双击岩性标签(黑色),域选择Lith。

2.右击颜色设置响应框编辑颜色集。

编辑编辑颜色集(文字)对话框出弹出。

如果这个对话框中已经有值,请点击清除标签按钮清除这些值。

3.点击右侧的赋值按钮。

4.MICROMINE自动识别所需的文件和字段,你只需点击对赋值话框上的确定按钮即可编辑。

分组并分配代码

5.第二个赋值对话框弹出,它包含两栏。

找到的栏含有文件中所有唯一代码(没有重复的代码),文字栏包含你新创建的分组。

6.在找到栏中加亮ANDS代码,确认关闭成组选项。

点击右向箭头按钮。

选中的代码就会被移到文字栏。

7.打开成组选项,加亮DACT代码,再次点击右向箭头。

你可以看到两个代码在文字栏中处于同一行。

8.关闭成组选项移动FAUL代码。

现在再打开成组,移动FBX代码。

你可以再次看到两个代码在文字栏中处于同一行。

9.最后,关闭成组并且点击右向双箭头移动剩余的代码(NC,SED,和VEIN)使它们成为文字栏中单独的条目。

现在赋值对话框看起来如下图:

10.点击确定关闭赋值对话框。

系统将你新创建的分组传送给颜色集对话框。

分配颜色并保存颜色集

11.双击每一组代码对应的颜色(当前为黑色)将其设置为合适的颜色效果。

你还可以为每一种代码分组输入描述性标记。

作完这一点以后,对话框看起来如下图所示:

12.现在点击窗体,然后点击另存为,将颜色集保存为岩性标签(彩色)

13.保存窗体集以后,点击确定关闭颜色集对话框返回到VizEx视图管理器。

注意新的窗体集号码会出现在颜色设置响应框中。

保存一个新的钻孔值窗体集

让我们保存这些设置,来代替我们前面创建的黑色标签窗体集。

1.在钻孔值对话框上,然后点击另存为。

2.在保存当前值…对话框中,点击新建按钮分配一个新窗体集号。

如果这个按钮不可用,说明VizEx视图管理器已经为你这么做了。

3.将标题设为岩性标签(彩色),然后点击确定。

最后,在钻孔值点击确定接受改变。

你不必明确地将设置保存成一个新窗体集,因为当你点击确定时VizEx视图管理器会自动覆盖旧的设置。

不过建立一个新的窗体集倒是一个良好的习惯,因为你可能不想覆盖旧的窗体集。

创建阴影显示

我们已经创建了意义明显的钻孔显示图,但是仅仅通过线条描述钻孔轨迹多少有点不令人满意。

我们可以沿着钻孔轨迹放置阴影显示再增强钻孔的视觉效果。

阴影设置允许你在一个封闭的区域放置填充图案。

阴影设置有两种主要用途:

∙钻孔填充(岩性、氧化等)

∙钻孔图表(化验,回收率等)

∙多边形解译。

MICROMINE自带了大量的阴影图案。

然而,如果你需要另外的图案时,你可以使用任意的TrueType字体。

如果你是地理信息系统的用户,这意味着你可以直接在MICROMINE中使用ArcView™或者MapInfo™阴影图案。

建立阴影设置时,你可以分别控制图案、前景色和背景色、符号大小以及每个图案的轮廓。

另外,许多MICROMINE命令允许你在以后控制前景和背景分配的颜色。

练习5:

在显示中添加一个阴影图案

在本练习中,你将为每一个钻孔轨迹添加一个地质阴影图案。

设置填充图案

1.双击钻孔轨迹充填图案窗体集对象。

2.双击数据库响应框选择TRAINING数据库。

3.双击区间文件响应框选择NVG_LITH_NO_ERR.DAT。

4.激活图案库选项卡,选中用填充图案域选项。

5.将填充图案域设为LITH。

6.右击填充图案库响应框,显示填充图案库(文字)对话框。

7.点击赋值按钮。

8.此时,赋值过程和练习3.7中的一样,如果需要请你参照

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学反思汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1