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