如何利用MapInfo Professional软件辅助绘制普查区边界图((2010第51期)
按照第六次全国人口普查《区划绘图工作细则》的要求,本次人口普查区划地图绘制的作用是为了对乡级、普查区、普查小区的边界进行界定,方便普查员按图进行入户登记。人口普查区划地图绘制主要的工作是准确界定普查区域的边界,不清楚的用文字进行说明,按照简繁结合、区分功能进行地图绘制。第六次全国人口普查采用了计算机技术对现代航拍地图来绘制普查区域地图是对原有绘制方法的突破和创新。但是人口普查的地图绘制对各级普查机构的绘制要求非常专业、繁杂,而且工作量很大,各级普查机构和普查员面临着诸多困难和挑战。
一、关于普查区域地图绘制的问题
我们在绘制乡级区域边界普查图的时候是先将从国土部门获取的面数据转换为系统能够编辑的线数据,然后再把全县(市、区)的线数据跟遥感影像资料进行合并后再进行绘制,在绘制乡级区域边界图的时候我们进行得很顺利,但是在绘制普查区一级的普查图后我们遇到了一些具体问题:
在绘制某乡镇一级的普查区图时,必须把全县(市、区)的边界“线数据”导入,县(市、区)的边界线数据是全县(市、区)所有的村一级的界限图,那么在绘制A乡镇的普查区图时,必须先把不属于A乡镇的其他村一级的界线图全部删除,例如我们某县有21个乡镇,有780多个村,如果要绘制某个有40个村乡镇普查区图,按照上述的方法,首先必须把不属于这个乡镇的740个村边界线删除后才能对这个乡镇的村一级的普查区界线进行修改和绘制,这样就无形增大了乡镇一级的工作量,也容易出现误删的错误,造成了不必要的麻烦。所以县市区一级最好是把全县(市、区)的含有村级边界的矢量图“切割”成各个乡镇后,再一一导出含有村边界线乡级边界数据图分发给相关乡镇。乡镇一级才能才能顺利地开展和优质地完成普查区边界图的绘制工作。
二、解决普查区域地图绘制困难的办法和对策
要达到上述目的,我们可以利用MapInfo Professional软件把村边界线“镶嵌”到我们上报的乡镇一级的边界数据图上,这种方法可以分三步走:
1、利用MapInfo Professional把边界数据文件.dbf ,.shp,.shx转换成TAB格式的文件。
2、利用MapInfo Professional把有X个乡镇(街道办事处)的全县村级区域边界数据“切割”成X个乡镇(街道办事处)。
3、把切割好的X个乡镇(街道办事处)TAB文件转换回来,成为.dbf ,.shp,.shx文件。
具体方法是:
1、安装好MapInfo Professional软件后,首先对经过修改,由国土部门提供的全县(市、区)村级界线数据和上报省人普办的乡级边界数据图进行格式转换。利用MapInfo Professional转换成TAB格式的文件。
(1)、在桌面上建立一个文件夹,文件夹的名字必须为英文名,否则MapInfo Professional识别不出来从而会报错,例如:把经过修改后系统能够编辑的岳阳县村界线数据,后缀名为岳阳县X.dbf,岳阳县X.shp,岳阳县X.shx的三个文件和上报省人普办的乡级边界数据图430621X.dbf,岳阳县430621X.shp,岳阳县430621X.shx的三个文件(三个缺一不可)都放在桌面的cun文件夹中。
(2)、打开MapInfo Professional,在工具栏上点击工具通用转换器,打开通用转换器后(1)“源”—“格式”选“ESRI Shape”,“文件”选桌面上的岳阳县X.shp,岳阳县430621X.shp(两个可以同时选),(2)“目标”—“格式”选:MapInfo TAB,“目录”一律选C盘。(3)点击确定即可。转换成功后在C盘中找到转换的8个文件,剪切后粘贴到桌面新成立的文件夹cun中去。
2、用MapInfo Professional对存放在桌面的cun文件夹中的430621岳阳县X和430621X两个文件进行全选、打开,这样就看见经过修改后系统能够编辑的村一级的岳阳县村界线数据和上报省普查办的乡级边界数据图已经合并了,下面对乡级边界数据图进行标注,以便我们进行乡镇“切割”。
(1)、在“合并图”上点击右键选“图层控制”:打开图层控制后看见2个边界文件,村一级边界的数据图430621岳阳县X和乡级边界数据图430621X,我们在图层控制的勾选项目如下图,把430621岳阳县X,设置到可编辑的状态,使得我们“切割”的时候是村一级边界的数据图430621岳阳县X。
选中“图层控制”中的乡级边界数据图文件“430621X”,点击右边的显示,勾选弹出窗口中显示节点,点击确定。(如上图)
(2)、我们可以看到岳阳县图像变化情况(如下图),这样全县所有乡镇边界已经标注了,和村边界的区别就一目了然了。
(3)、进行乡镇“切割”,选中“主”工具条中的“多边形选择”。
(4)、对岳阳县其中的一个乡镇进行切割后,在工具栏“编辑”——选中“复制”,然后在工具栏“文件”中选泽“新建表”,在弹出的窗口中选择“使用表”(如下图)。
保存到cun文件夹中,命名为“XXX镇X”, 然后工具栏“编辑”——选中“粘贴”,这样就把刚才“切割”的乡镇图就显示出来了,然后把不属于这个乡镇多余的边界进行剪切,下面左图为剪切前后的乡镇图。
(5)、点击工具栏上的“保存”键就覆盖保存到刚才的“XXX镇X”上面去了。
3、最后一步,利用MapInfo Professional在工具栏上的“通用转换器”把XXX镇X的TAB文件转换并改名成为XXX镇X.dbf,XXX镇X.shp,XXX镇X.shx,
最后把这三个文件复制到X:\Program Files\casm\全国人口普查地图标绘系统\imchdqyg文件夹下,打开全国人口普查地图标绘系统的对应的普查区,那么XXX镇普查区图就出来了就出来了(如下图),我们可以在上面对边界线进行修改和绘制,确认无误后就进行构面、标注名称操作。
需要注意的问题:如果县里修改过国土的乡边界,那么采取上述方法就会和国土部门下发的原始的村界有差别,对这种问题采取的办法是把乡和村边界合并成一张图,这样切割后原来修改的乡边界就在同一张图里面了。
步骤:一、对存放在桌面的cun文件夹中的430621岳阳县X和430621X两个文件进行全选、打开,这样就看见经过修改后的村一级的岳阳县线数据和上报省普查办的乡级边界数据图已经“合并”了,但这里图层还是两层,并不是真正的合并。
二、在“合并图”上点击右键选“图层控制”,打开图层控制后看见2个边界文件,村一级边界的数据图430621岳阳县X和乡级边界数据图430621X,我们在图层控制的勾选项目如下图,把430621岳阳县X,设置到可编辑的状态,
三、选中“主”工具条中的“矩形选择”选中全图,点击工具条上的“复制”或者“Ctrl+C”,然后在图层控制里面把430621X处于可编辑状态下,把430621岳阳县X,设置到不可编辑的状态。在全图中点击工具条上的“粘贴”或者“Ctrl+V”,这样两者就合并了,我们新建一张表保存到CUN文件夹中。
四、最后打开岳阳县合并表,进行“切割“,上述数据转换方法会产生双重线。所以,导入进去的时候要进行删除多余的线,否则构面的时间就会加长。