论文部分内容阅读
摘要:浅谈几种常用软件在林业制图中的组合应用
关键词:林业制图图形数据
中图分类号:S771.3文献标识码:文章编号:
林业制图的一般过程是:参照外业调查手图输入图形数据,对照小班调查表输入属性数据,对图形数据进行拓扑,查找并修正拓扑错误,将图形数据与属性数据匹配连接后,按属性数据对图形数据填充图案、配置色彩,最后打印出图。
1.输入图形数据
1.1在Mapinfo中判图直接输入图形数据
打开地形图或卫星遥感图像,作为工作底图,参照外业调查手图,用[折线]工具输入小班界线,用[文本]工具在小班内部标注图班编号等。
1.2扫描外业手图法输入图形数据
将外业调查手图用扫描仪扫描成JPG格式图像,经过坐标配准后,作为工作底图,用[折线]工具输入小班界线,用[文本]工具在小班内部标注图班编号等。
坐标配准方法有两种:一种是在Mapinfo下直接配准,另一种方法是在AUTOCAD中配准,直接在AUTOCAD中用[折线]工具输入小班界线,用[文本]工具在小班内部标注图班编号等。图班编号最好新建一个图层。
1、在AUTOCAD下,打开 GIS输入-图像处理-插入图像, 在图上任意点取一点,回车
2、打开 GIS输入-图形定位-全图定位, 点取第一点,输入目标坐标,……,无误后,确定
3、图形剪裁: 打开 GIS输入-图像处理-图像剪裁-多边形剪裁,选取图像边框,在图上点出要裁剪的范围,回车。
4、从GPS或罗盘仪输入数据。
文件-输入输出-罗盘测量输入,或文件-输入输出-手持GPS测量输入。
2 从Mapinfo中转出数据到AutoCAD
在Mapinfo中用[表]->[转出]命令将画好的小班线和图班编号图以DXF格式转出到交换文件,在AutoCAD中以DXF格式打开,另存为DWG格式文件,即可将Mapinfo地图转换为AutoCAD地图。
3 用CADGIS进行图形拓扑
图形拓扑的目的主要是将线对象转换成面对象。图形拓扑的过程就是建立线与线、端点与结点、结点与结点的邻接关系、结点与线和线与面的关联关系、面与面的包含关系等。图形拓扑是通过CADGIS的[建立拓扑关系]功能实现的。
在图形输入过程中,对有共同端点的多条线段来说,每输入一条线段,这个共同的端点就要被输入一次,由于种种原因,这个共同端点的坐标值每次输入都可能会不一样,如果某条线的端点超出了允许误差范围,该端点就会产生拓扑错误,如果有拓扑错误存在,就要用查错程序,检索定位错误,并对其修改,然后重新拓扑。如果一幅图中,不存在拓扑错误,则可以建立各种拓扑关系,同时计算出线长、多边形面积、内点坐标等。
GIS编辑-建立拓扑关系。
4 拓扑错误改正
GIS编辑-查找错误,在出现错误处,用鼠标划一小方框,方框的大小套住出错的线头即可,在正确位置点取一点,程序就会跳到下一个错误处,如果出现“重复线错误”,程序会暂停,用“X”提示出重复线的位置,选中重复线,删除即可,重新执行[GIS编辑-查找错误],继续查错,直到错误修改完毕,重新拓扑,直到不提示错误为止。
CADGIS提供了[查找错误]命令用于查找拓扑错误位置。该命令从第一个错误开始,依次查找,每找到一个错误,将当前屏幕定位于错误处,显示出错误点,并在提示行显示错误类型和应该采取的处理办法,可利用AutoCAD的光标快捷菜单(在屏幕上按下鼠标右键可激活),对错误进行编辑修改。常见的错误类型有以下几种:
①[悬挂点]:一个结点上至少要有2个线段的端点,如果一个结点上只有一个线段的端点,那么该端点即为悬挂点。或是一个结点上有若干个线段的端点,这些端点的坐标不相同,其中有的端点坐标超出允许误差范围,那么超出允许误差范围的端点亦为悬挂点。有时一个端点与一条未断开的线相连,该端点也是悬挂点。对悬挂点可以利用 [线相聚] 或 [线延伸]命令将其移到正确位置。对与一条未断开的线相连的悬挂点,可用[线断开] 命令将线从端点处断开。
②[重复线]:在同一个位置有两条以上的复合线,只有一条是有效的,其它多余的线为重复线。对重复线可用[移动实体]命令将其中一个移开,用[重显]功能重新显示一下屏幕,确定确实有重复线后,用[删除] 命令将重复的线删除。
③[线太多]:一个结点上最多不允许超过15个线段的端点。有时允许误差太大或比例尺太小或线的长度太短,会出现这种情况。
④[线交叉]:在面状图中,每条线最多可属于 2个多边形,如果两条线相交,在交点处必须断开,否则会发生交叉线错误。发生线交叉错误一般分三种情况,一种是在结点附近,结点上的线发生交叉错位;第二种是一条线与其它线交叉,从属于2个以上的多边形;第三种是一条线自身的组成线段之间发生交叉。第一种情况在生成结点时系统就会发现,第二种情况在生成多边形时会发现,第三种情况很难发现,只有通过[线相交检查]才能找到。如果发生[线交叉] 错误,可以用[线断开]命令,将交叉线断开。
⑤[无效线]:在生成多边形时,每条线必须从属于至少一个多边形,最多两个多边形,对不属于任何一个多边形的线为无效线。这种错误不易发现,有时因为两条线相互交叉也会造成这种错误,因此在发生此类错误之后,最好用[线相交]功能让系统自动检查并打断相交线,然后重新建立拓扑关系,如果仍然出现无效线错误,可按以下原则进行查找:发生无效线错误后,提示的错误处不一定是真正的错误位置,用户应该在其附近用[屏幕缩放] 功能,仔细查找不属于任何多边形的无效线,找到以后,可将其删除。无效线一般有两种情况出现,一种是在具有岛多边形的父多边形内部,一条线一端连在父多边形上,另一端连在岛多边形上,该线不属于任何多边形为无效线;第二种情况在所有多边形外部,一条线两端各连一个多边形或多边形群,该线不属于任何一个多边形为无效线。
一个错误显示完成后,会自动删除,下次將显示其它错误。所有错误显示一遍后,必须重新建立拓扑关系。
5在EXCEL中输入属性数据
林业制图常用的属性数据通常包括统计单位(县、乡、村)、林班号、小班号、地类、林种、树种、图班编号等字段,其中的图班编号一般为林班和小班的组合号,如001023,表示1林班23小班。在EXCEL中以一个字段作为一列,一个小班记录作为一行,逐个输入小班数据。输入完毕后,用[另存为]命令保存类型选DBF3 ,将属性数据以Dbase3格式保存。有时需要在FOXPRO中将图班编号组合。
6 图形数据与属性数据匹配连接
图形数据与属性数据的匹配连接是通过CADGIS利用每个图班中的图班编号文本和属性数据库中的图班编号字段值建立一一对应的连接关系,给每个小班面添加对应的属性数据。图形中的图班编号文本必须放在DBF_NO图层,一个图班中只能包含一个有效的图班编号,图班编号要具有唯一性,图上的图班编号要和属性数据库中的图班编号一一对应,否则就会发生数据匹配错误。利用[相通错误检查]功能可以发现图班编号的匹配错误,利用[唯一性检查]功能可以查出重复的图班编号。
1、按图层管理图标或选取工具-格式定义-层,在"小班号”层按右键,重命名图层,将“小班号”改为“DBF_NO”
2、GIS编辑-相通错误检查, 查找修改错误后,重新建立拓扑关系,重复此步,直到无错误为止。
3、GIS分析-图库对接操作-查找重复关联,如果有重复的小班号,在错误的小班号上打右键,编辑文字,修改完后,重新拓扑,重复此步,直到无错误为止。
4、GIS分析-设置接口参数,选定属性数据库文件(练习.DBF),指定连接用的罐子字段名(GIS_KEY)。
7转出小班面数据到Mapinfo
CADGIS能输出Mapinfo通用的MIF格式交换文件,MIF格式文件小班面数据包括两类数据,一种是图形数据(*.MIF),一种是属性数据(*.MID)。用Mapinfo的[转入]命令,即可将小班面数据完整地读入Mapinfo,生成小班面图。
1、文件-输入输出-输出到Mapinfo。
2、在Mapinfo中,执行 表-转入,选择”练习_成果_M.MIF”打开。
3、文件-打开, “练习_成果_M.TAB”.
8 利用属性数据成图
利用Mapinfo的[SQL查询]功能,按地类或林种等属性数据对小班面图进行筛选操作,用[区域格式]工具对选中的小班面制定填充颜色和图案,很轻松地就可以制作出森林资源分布图。并可以分析管理地图信息
关键词:林业制图图形数据
中图分类号:S771.3文献标识码:文章编号:
林业制图的一般过程是:参照外业调查手图输入图形数据,对照小班调查表输入属性数据,对图形数据进行拓扑,查找并修正拓扑错误,将图形数据与属性数据匹配连接后,按属性数据对图形数据填充图案、配置色彩,最后打印出图。
1.输入图形数据
1.1在Mapinfo中判图直接输入图形数据
打开地形图或卫星遥感图像,作为工作底图,参照外业调查手图,用[折线]工具输入小班界线,用[文本]工具在小班内部标注图班编号等。
1.2扫描外业手图法输入图形数据
将外业调查手图用扫描仪扫描成JPG格式图像,经过坐标配准后,作为工作底图,用[折线]工具输入小班界线,用[文本]工具在小班内部标注图班编号等。
坐标配准方法有两种:一种是在Mapinfo下直接配准,另一种方法是在AUTOCAD中配准,直接在AUTOCAD中用[折线]工具输入小班界线,用[文本]工具在小班内部标注图班编号等。图班编号最好新建一个图层。
1、在AUTOCAD下,打开 GIS输入-图像处理-插入图像, 在图上任意点取一点,回车
2、打开 GIS输入-图形定位-全图定位, 点取第一点,输入目标坐标,……,无误后,确定
3、图形剪裁: 打开 GIS输入-图像处理-图像剪裁-多边形剪裁,选取图像边框,在图上点出要裁剪的范围,回车。
4、从GPS或罗盘仪输入数据。
文件-输入输出-罗盘测量输入,或文件-输入输出-手持GPS测量输入。
2 从Mapinfo中转出数据到AutoCAD
在Mapinfo中用[表]->[转出]命令将画好的小班线和图班编号图以DXF格式转出到交换文件,在AutoCAD中以DXF格式打开,另存为DWG格式文件,即可将Mapinfo地图转换为AutoCAD地图。
3 用CADGIS进行图形拓扑
图形拓扑的目的主要是将线对象转换成面对象。图形拓扑的过程就是建立线与线、端点与结点、结点与结点的邻接关系、结点与线和线与面的关联关系、面与面的包含关系等。图形拓扑是通过CADGIS的[建立拓扑关系]功能实现的。
在图形输入过程中,对有共同端点的多条线段来说,每输入一条线段,这个共同的端点就要被输入一次,由于种种原因,这个共同端点的坐标值每次输入都可能会不一样,如果某条线的端点超出了允许误差范围,该端点就会产生拓扑错误,如果有拓扑错误存在,就要用查错程序,检索定位错误,并对其修改,然后重新拓扑。如果一幅图中,不存在拓扑错误,则可以建立各种拓扑关系,同时计算出线长、多边形面积、内点坐标等。
GIS编辑-建立拓扑关系。
4 拓扑错误改正
GIS编辑-查找错误,在出现错误处,用鼠标划一小方框,方框的大小套住出错的线头即可,在正确位置点取一点,程序就会跳到下一个错误处,如果出现“重复线错误”,程序会暂停,用“X”提示出重复线的位置,选中重复线,删除即可,重新执行[GIS编辑-查找错误],继续查错,直到错误修改完毕,重新拓扑,直到不提示错误为止。
CADGIS提供了[查找错误]命令用于查找拓扑错误位置。该命令从第一个错误开始,依次查找,每找到一个错误,将当前屏幕定位于错误处,显示出错误点,并在提示行显示错误类型和应该采取的处理办法,可利用AutoCAD的光标快捷菜单(在屏幕上按下鼠标右键可激活),对错误进行编辑修改。常见的错误类型有以下几种:
①[悬挂点]:一个结点上至少要有2个线段的端点,如果一个结点上只有一个线段的端点,那么该端点即为悬挂点。或是一个结点上有若干个线段的端点,这些端点的坐标不相同,其中有的端点坐标超出允许误差范围,那么超出允许误差范围的端点亦为悬挂点。有时一个端点与一条未断开的线相连,该端点也是悬挂点。对悬挂点可以利用 [线相聚] 或 [线延伸]命令将其移到正确位置。对与一条未断开的线相连的悬挂点,可用[线断开] 命令将线从端点处断开。
②[重复线]:在同一个位置有两条以上的复合线,只有一条是有效的,其它多余的线为重复线。对重复线可用[移动实体]命令将其中一个移开,用[重显]功能重新显示一下屏幕,确定确实有重复线后,用[删除] 命令将重复的线删除。
③[线太多]:一个结点上最多不允许超过15个线段的端点。有时允许误差太大或比例尺太小或线的长度太短,会出现这种情况。
④[线交叉]:在面状图中,每条线最多可属于 2个多边形,如果两条线相交,在交点处必须断开,否则会发生交叉线错误。发生线交叉错误一般分三种情况,一种是在结点附近,结点上的线发生交叉错位;第二种是一条线与其它线交叉,从属于2个以上的多边形;第三种是一条线自身的组成线段之间发生交叉。第一种情况在生成结点时系统就会发现,第二种情况在生成多边形时会发现,第三种情况很难发现,只有通过[线相交检查]才能找到。如果发生[线交叉] 错误,可以用[线断开]命令,将交叉线断开。
⑤[无效线]:在生成多边形时,每条线必须从属于至少一个多边形,最多两个多边形,对不属于任何一个多边形的线为无效线。这种错误不易发现,有时因为两条线相互交叉也会造成这种错误,因此在发生此类错误之后,最好用[线相交]功能让系统自动检查并打断相交线,然后重新建立拓扑关系,如果仍然出现无效线错误,可按以下原则进行查找:发生无效线错误后,提示的错误处不一定是真正的错误位置,用户应该在其附近用[屏幕缩放] 功能,仔细查找不属于任何多边形的无效线,找到以后,可将其删除。无效线一般有两种情况出现,一种是在具有岛多边形的父多边形内部,一条线一端连在父多边形上,另一端连在岛多边形上,该线不属于任何多边形为无效线;第二种情况在所有多边形外部,一条线两端各连一个多边形或多边形群,该线不属于任何一个多边形为无效线。
一个错误显示完成后,会自动删除,下次將显示其它错误。所有错误显示一遍后,必须重新建立拓扑关系。
5在EXCEL中输入属性数据
林业制图常用的属性数据通常包括统计单位(县、乡、村)、林班号、小班号、地类、林种、树种、图班编号等字段,其中的图班编号一般为林班和小班的组合号,如001023,表示1林班23小班。在EXCEL中以一个字段作为一列,一个小班记录作为一行,逐个输入小班数据。输入完毕后,用[另存为]命令保存类型选DBF3 ,将属性数据以Dbase3格式保存。有时需要在FOXPRO中将图班编号组合。
6 图形数据与属性数据匹配连接
图形数据与属性数据的匹配连接是通过CADGIS利用每个图班中的图班编号文本和属性数据库中的图班编号字段值建立一一对应的连接关系,给每个小班面添加对应的属性数据。图形中的图班编号文本必须放在DBF_NO图层,一个图班中只能包含一个有效的图班编号,图班编号要具有唯一性,图上的图班编号要和属性数据库中的图班编号一一对应,否则就会发生数据匹配错误。利用[相通错误检查]功能可以发现图班编号的匹配错误,利用[唯一性检查]功能可以查出重复的图班编号。
1、按图层管理图标或选取工具-格式定义-层,在"小班号”层按右键,重命名图层,将“小班号”改为“DBF_NO”
2、GIS编辑-相通错误检查, 查找修改错误后,重新建立拓扑关系,重复此步,直到无错误为止。
3、GIS分析-图库对接操作-查找重复关联,如果有重复的小班号,在错误的小班号上打右键,编辑文字,修改完后,重新拓扑,重复此步,直到无错误为止。
4、GIS分析-设置接口参数,选定属性数据库文件(练习.DBF),指定连接用的罐子字段名(GIS_KEY)。
7转出小班面数据到Mapinfo
CADGIS能输出Mapinfo通用的MIF格式交换文件,MIF格式文件小班面数据包括两类数据,一种是图形数据(*.MIF),一种是属性数据(*.MID)。用Mapinfo的[转入]命令,即可将小班面数据完整地读入Mapinfo,生成小班面图。
1、文件-输入输出-输出到Mapinfo。
2、在Mapinfo中,执行 表-转入,选择”练习_成果_M.MIF”打开。
3、文件-打开, “练习_成果_M.TAB”.
8 利用属性数据成图
利用Mapinfo的[SQL查询]功能,按地类或林种等属性数据对小班面图进行筛选操作,用[区域格式]工具对选中的小班面制定填充颜色和图案,很轻松地就可以制作出森林资源分布图。并可以分析管理地图信息