2023年11月25日发(作者:)

使用MapInfo计算生态评价指数操作指南

一、生物丰度指数计算

1、森林面积计算过程

第一步:

内容:在MapInfo中打开江苏省植被类型图(江苏植被.tab

步骤:选择菜单 FileOpen

出现对话框,选择打开按钮

内容:使图层可编辑

步骤:在窗口中点击鼠标右键,选择Layer Control(图层控制)项

出现Layer Control(图层控制)对话框

图层自动标注开关

图层可视开关

图层可编辑开关

图层可选择开关

用鼠标选中图层可编辑开关,使图层可编辑,单击ok按钮,完成。

内容:查看整个图层

步骤:在窗口中点击鼠标右键,选择View Entire Layer(查看整个图

层)项

出现对话框,默认原来选项,点击ok,一幅完整的地图会在窗口中

显示。

内容:利用选择功能擦除对象:

水田:25 旱地:17 水域:50 滩涂:37 图例

步骤:选择菜单 QuerySelect

出现选择(Select)窗口

点击Assist(辅助)按钮,出现键入表达式窗口(Expression,在窗

口中选择Columns下拉框,选择NID

NID字段后键入“=25,如下图

点击ok返回选择(Select)窗口,将浏览结果(Browse Results)的

复选框去掉。

单击ok按钮,结束选择过程,返回地图主窗口,如下图

选择菜单条上剪切Cut按钮,或直接按键盘上的DeleteDel)键,

将选中的对象删除。

删除后结果如下图:

重复以上步骤,将NID字段值为173750的对象依次删除,结果

如下:

利用Main(主)面板中的矩形选择框,选择图中的文字部分及图例,

将其一一删除

矩形选择框

最终擦除结果如下:

内容:利用选择、合并功能合并对象

步骤:选择菜单查询(Query)-SQL选择(SQL Select

打开SQL选择窗口,光标停在from Tables文本框中,从表(Tables

下拉框中选择表名,光标停在where Condition文本框中,键入“NID

between 1 and 4(注意空格),将浏览结果(Browse Results)的复选

框去掉,单击ok按钮。

选择结果如下:

依次选择菜单 对象(Objects)-合并(Combine

出现数据聚合(Data Aggregation)对话框,将滚动轴拖到最后,选中

NID列,点击值(Value)选项,在框中键入“1,如下图,单击ok

完成。

重复以上步骤,将落叶阔叶:5-8 落叶-常绿:9-11 常绿:12-16

依次合并,修改的NID值为“234

完成后,依次选择菜单 文件(File)-另存(Save Copy As

选择要另存的文件“江苏植被”,单击另存(Save As)按钮

将文件名改为“江苏植被-林地”,单击“保存”按钮,完成合并。

内容:增加“类型名称”字段,键入中文对应名称解释

步骤:选择菜单文件(File)-关闭所有(Close All

出现保存询问对话框,选择放弃所有(Discard All

选择菜单 文件(File)-最近的文件(Recent Files)-1.江苏植被-

林地.TAB,打开在上一步保存的文件。

文件打开后,使图层可编辑。

依次选择菜单 表(Table)-维护(Maintenance)-表结构(Table

Structure

出现修改表结构对话框,单击增加字段(Add Field

按下图修改字段名称、类型和字段宽度

单击ok完成修改,图层自动关闭。

选择新浏览器(New Brower)按钮

打开图层数据表,将字段值全为“0”的4条记录选中(按住Shift

键),用按钮或键盘“DEL”键删除;

可以看到前面合并的4条记录,在对应的类型名称列中输入中文,

下:

点击菜单工具条的保存按钮

单击保存(Save)按钮,将所做的修改保存。

内容:压缩表,去掉空记录

步骤:

选择菜单 表-维护-压缩表(Park Table

保持默认设置Park Both Types of Data单击ok按钮,完成压缩表。

压缩后,图层自动关闭。

关闭所有表:菜单 文件(File)-关闭所有(Close All

第二步:

内容:修改表字段,设置对象目标

步骤:打开表“js2003植被.tab图层可编辑,浏览整个图层

选择菜单 表-维护-表结构,选中Field9点击“删除字段Remove

Field”按钮,去除该字段,接着去除字段Field8

Field7的名称改为“类型名称”,点击ok完成。

如出现下面的对话框,直接点ok

点击工具条按钮“新地图层(New Mapper,设置图层可编辑,浏

览整个图层

选择菜单 查询(Query)-Select All from js2003植被

选择结果如下:

选择菜单 对象(Objects)-设置目标(Set Target

第三步

内容:打开“江苏植被-林地.tab”文件

步骤:利用菜单 “文件”-“最近的文件”打开

内容:选择“针叶林”对象,进行数据分割

步骤:单击工具条按钮“新浏览器”

选中“江苏植被-林地”,单击ok按钮

选中“类型名称”为针叶林的记录(用鼠标点击左边的方框)

单击右上角“关闭”按钮(注意:是下面的按钮)

关闭按钮

选择菜单 对象(Objects)-擦除外部(Erase Outside

保持数据分割(Data Disaggregation)窗口默认设置,单击ok按钮

系统进行数据分割计算

操作结束后如下图:

选择菜单 文件File-另存Save Copy As在对话框中选择js2003

植被”,单击另存(Save As)按钮

将文件名改为“js2003植被-针叶林”,单击“保存”按钮。

选择菜单 文件-关闭所有,在对话框中选择放弃所有Discard All

关闭所有数据。

内容:更新“自动计算面积”字段

步骤:选择菜单 文件-最近的文件,打开“js2003植被-针叶林”

文件

选择菜单 表(Table)-更新字段(Update Column

“更新列Column to Update下拉框中选择“自动计算面积”列,

点击辅助(Assist)按钮

在表达式(Expression)窗口的函数(Functions)下拉框中选择“区域

(Area)”函数

在表达式框中将“mi”改为“km

如下图,单击ok关闭对话框

更新列窗口如图所示:

点击ok按钮,打开数据表

内容:更新“类型名称”字段

步骤:选择菜单 表(Table)-更新字段(Update Column

在“更新列(Column to Update”下拉框中选择“类型名称”列,在

“值(Value”的文本框中输入"针叶林"(注意:引号要在英文状态

下输入)

单击ok,查看更新后数据。

内容:计算面积

步骤:选择菜单查询(Query)-计算统计(Calculat Statistics

在计算列值对话框中,选择列(Column)下拉框中的“自动计算面

积”,单击ok按钮,如下图:

在列统计信息窗口中,得到针叶林求和的值为865.66平方公里

第四步:

重复以上步骤,完成其它3项林地类型文件的分割,字段更新,分别

生成js2003植被-落叶阔叶林.tab面积为81.68平方公里,js2003

植被-落叶常绿林.tab,面积为65平方公里, js2003植被-常绿

阔叶林.tab,面积为314.53平方公里。

第五步:

内容:打开“js2003植被.tab”文件

步骤:选择菜单 文件(File)-打开(Open

找到“js2003植被.tab”文件所在目录,单击“打开”按钮

图层可编辑,查看整个图层。

选择菜单查询(Query)-Select All from js2003植被

选择菜单 对象-设置目标

内容:打开“江苏植被-林地.tab”文件

步骤:选择菜单 文件(File)-打开(Open

找到“江苏植被-林地.tab”文件所在目录,单击“打开”按钮

选择菜单查询(Query)-Select All from 江苏植被-林地

选择菜单对象-擦除(Erase

保持数据分割(Data Disaggregation)窗口默认设置,单击ok按钮

系统进行数据擦除计算

计算结束后,如下图:

选择菜单 文件-另存

选择js2003植被,点击另存(Save As)按钮

将文件名改为js2003植被-未分类,单击保存按钮

选择菜单 文件-关闭所有,单击放弃所有(Discard All,如下图:

内容:打开“js2003植被-未分类”文件,进行分类计算

步骤:选择菜单 文件-最近的文件,打开js2003植被-未分类.tab

图层可编辑

在主(Main)面板中选择“多边形选择工具”

多边形选择工具

在地图窗口用多边形工具选择出长江北岸未分类林地,如下图

选择后结果如下:

选择菜单 文件-另存,在对话框中选择Selection点击另存Save

As)按钮

将文件名改为js2003植被-未分类-北方,单击“保存”按钮

单击工具条按钮“剪切(Cut”按钮,将选中的江北部分删除

删除后如下图:

选择菜单 文件-另存,在对话框中选择“js2003植被-未分类”,点

击另存(Save As)按钮

将文件名改为js2003植被-未分类-南方,单击“保存”按钮

选择菜单 文件-关闭所有,放弃保存所有文件。

内容:更新“js2003植被-北方未分类”字段

步骤:打开“js2003植被-北方未分类.tab”文件

选择菜单 表-更新列

如下图配置“更新列对话框”

单击“ok”按钮,查看更新结果

选择菜单 表-更新列

如下图配置“更新列对话框”

单击“ok”按钮,查看更新结果

选择菜单 查询-计算统计

在“列(Column”下拉框中选择“自动计算面积”

得到北方未分类林地(落叶阔叶)面积1416.06平方公里

如法得到南方未分类林地(落叶阔叶常绿阔叶)面积1124.54平方公

里。

81.68+1416.06=1497.74,落叶阔叶常绿阔叶混交林总面积为65

1124.541189.54,针叶林总面积为865.66,常绿阔叶林面积为

314.53

森林面积计算完毕。

单位:平方公里

区域名称 常绿阔叶林 常绿落叶阔叶混交林 落叶阔叶林 针叶林

江苏省

314.53 1189.54 1497.74 865.66

注:本森林面积计算过程与培训班上讲课内容略有不同,没有最后一

6个图层合并过程,在每一个林地类型图层做好以后,直接计算出

面积,请注意。

2、水域面积计算过程

*以南京市数据为例

内容:打开“南京市辖区2003土地.tab”文件,查看整个图层

步骤:选择菜单 文件-打开,找到文件所在目录,打开

打开后如下图:

内容:利用SQL选择汇总各类水域面积

步骤:选择菜单 查询-SQL选择

如图配置SQL选择窗口

点击ok完成选择。选择菜单 文件-另存,在另存窗口中选择

Selection,单击“Save As”按钮

将文件名改为“南京市辖区2003水域”单击保存按钮

选择菜单 文件-关闭所有,关闭所有数据。

选择菜单 文件-最近的文件,打开“南京市辖区2003水域.tab

选择菜单 查询-SQL选择,如图配置:

点击ok按钮,出现水域分类汇总结果

各类水域面积如下表:

单位:平方公里

区域名称 河渠(41 湖泊(42 水库43 滩地46

南京市辖区

231.95 5.17 191.75 45.65

3、草地面积计算过程

*以南京市数据为例

SQL选择窗口配置不同外,其它过程同水域面积计算

最终计算结果如下:

草地面积计算完毕:

单位:平方公里

区域名称 高覆盖草地(31 低覆盖草地(33

南京市辖区

2.05 0.002

4、其它面积计算过程

*以南京市数据为例

SQL选择窗口配置不同外,其它过程同水域面积计算

划线语句含义:代码不在2146之间,即选择除类型为林地、草地

和水域外的其它类型

最终计算结果如下:

其它类型面积计算完毕:

单位:平方公里

城镇用地农村用地工交用裸岩

区域名称 水田(113 123

51 52 地(53 66

南京市辖区

2111.95 898.65 319.72 307.75 7.87 2.88

生物丰度指数各项指标计算完成。

二、植被覆盖指数

1、林地面积计算过程

*以南京市数据为例

内容:打开“南京市辖区2003土地.tab”文件,查看整个图层

步骤:选择菜单 文件-打开,找到文件所在目录,打开

选择菜单 查询-SQL选择,如图配置:

点击ok按钮,查看计算结果

林地面积计算完毕:

单位:平方公里

有林地灌木林地其它林地

区域名称 疏林地23

21 22 24

南京市辖区

407.08 54 134.15 2.22

2、草地面积计算过程

关闭浏览窗口,选择菜单查询-SQL选择,如图配置:

点击ok按钮,查看结果

草地面积计算完毕:

单位:平方公里

区域名称 高覆盖草地(31 低覆盖草地(33

南京市辖区

2.05 0.002

3、农田面积

关闭浏览窗口,选择菜单查询-SQL选择,如图配置:

点击ok查看结果

耕地面积计算完毕:

单位:平方公里

区域名称 水田 旱地

南京市辖区

2111.95 898.65

植被覆盖指数各项指标计算完成。

三、水网密度指数

内容:计算面状水系面积

步骤:找到文件所在目录,打开电子地图“2000南京市辖区水系面”

打开结果如下:

选择菜单 表-更新列,在“更新列”对话框中配置如下:

点击ok,打开数据浏览窗口

选择菜单 查询-计算统计,计算面积

得到面状水系面积:237.62平方公里

内容:计算面状水系面积

步骤:找到文件所在目录,打开电子地图“2000南京市辖区水系线”

选择菜单 表-更新列,在“更新列”对话框中配置如下:

点击ok,打开数据浏览窗口

选择菜单 查询-计算统计,计算长度

得到线状水系长度:4224.54公里

水网密度指数相关计算完成。

四、土地退化指数

该指数计算不涉及MapInfo

五、污染负荷指数

该指数计算不涉及MapInfo

2、在菜单工具条中选择“添加数据(Add Data”按钮

3、在添加数据窗口选择行政区图层(江苏政区.shp

4、打开后如下图:

图层管理窗口

图层显示窗口

5、在菜单工具条中选择“添加数据(Add Data”按钮

6、添加Access数据库(

7、选择要添加的表(13EQI

8、添加后如图层管理窗口显示

9“江苏政区”图层名上点击鼠标右键,选择关联Joins and Relates

-连接(Join

图层中的字段

数据表中的字段

注意:在连接前,要确保图层和数据表中有内容完全相同的字段(字

段名不一定相同)

11“江苏政区”图层名上点击鼠标右键,选择“打开属性表Open

Attribute Table

12、在属性表中,看到2个表的数据已连接在一起

13、关闭属性表

14、在“江苏政区”图层名上双击鼠标左键,出现图层属性对话框,

选择符号(Symbology)项

15选择显示Show列表框中“类别Categories“唯一值Unique

values

16、在字段值(Value Field)下拉框中选择“13EQI.等级”

17、选择“添加所有值(Add All Values”按钮,去掉符号(Symbol

复选框选项。

18、点击“确定”按钮,结果如下:

19、若要改变颜色,直接单击相应色块

单击可改变颜色

20、双击“江苏政区”图层名,选择标签(Labels)项,配置如下:

21、单击符号(Symbol)按钮,修改标签字体等属性。

22、按下图配置符号选择对话框,单击ok返回。

23、添加标签后如下:

24、选择菜单 视图(View)-设计视图(Layout View

25、出现设计视图窗口

26、选择菜单 文件(File)-页面设置(Page Setup

27、按下图设置,单击ok完成

28、拖动图层框,改变大小

29、完成后如下

30、选择菜单 插入(Insert)-图例(Legend

31、依次进行以下操作:

32、将图例拖放到适当位置

33、选择菜单 文件(File)-导出地图(Export Map

34、修改文件名,在保存类型下拉框选择需要保存的类型,单击导出

Export)按钮,完成。

35、用看图软件打开保存的图片

36、专题图制作完成