一个偶然的机会,我发现了绘制乡村边界的简便方法,撰写了《巧用国土局矢量图绘制人口普查乡村边界》一文,通过向省市内网投稿、在甘肃省信息资源管理系统上共享、传递文件等多种方式传播。有几个兄弟县市的同志打来电话咨询,有的显示不出来,有的能显示出来,但不能编辑。针对这些问题,结合下一步的普查区标绘,补充说明如下:
一、关于“点、线、面”文件的区分
一个完整的矢量图,由点、线、面三要素构成,每个要素又由3—4个文件构成,后缀分别是.shp .shx .dbf和.prj。各县(区)从国土局取得的矢量文件各不相同,有的点、线、面全有,有的只有线文件或者面文件。有的县(区)按照我介绍的方法操作,能显示出绿色线条,但不能编辑,主要是因为国土局提供的是面文件,或者提供的文件多,没有从中选出线文件,而误选了面文件。面文件在透明度比较高(数值低)的情况下,和线文件很难区分。下面介绍一种简单的区分方法。
点击“添加数据”按钮,文件类型选择shapefile文件,将需要区分的文件添加进来,再点击“图层管理”按钮,在刚添加的文件名上双击,弹出修改图层符号窗口,上面显示“线样式”就是“线”文件,显示“面样式”就是“面”文件。(具体操作方法可参考《甘肃省第六次全国人口普查区域划分和绘图培训材料》22页2.4.8“修改图层显示符号”。)
二、关于普查区的标绘
我介绍的方法也可用于普查区的标绘,根据从国土局取得的矢量图不同,应区别对待。
1、如果取得全县矢量图的同时,取得了分乡矢量图(每个乡至少1组3个文件),且乡、镇界线不必调整,则可采用直接重命名复制到“imchdqyg”文件夹的方法标绘。
把已经绘制好的经过省市审核的乡、镇界线文件(崇信县的文件名为崇信县d、崇信县x、崇信县m一组9个文件)全部复制到系统安装目录下的“data”文件夹中。运用前面介绍的区分“点、线、面”文件的方法,从国土局提供的矢量文件中找出我们需要的村级界线的“线”文件。崇信县从国土局取得的矢量文件每个乡镇多达19组57个,最后找出行政界线.shp(.shx .dbf)一组3个文件是我们需要的村级界线的“线”文件。将乡、镇界线不必调整的五举农场、柏树乡等5个乡级单位的“行政界线.shp(.shx .dbf)”3个文件重命名为“柏树乡x.shp(.shx .dbf)”,复制到系统安装目录下的“imchdqyg”文件夹中。启动“全国人口普查地图标绘系统”,点击“普查区标绘”按钮,选择柏树乡,点击“确定”按钮(注意不能选择“新建”按钮,否则我们复制进去的文件将被覆盖),柏树乡的村级界线已经被识别出来了。根据影像图,结合实际进行调整后就可以构面、画点、检查、导出了。
2、如果不能取得分乡矢量图,或者乡、镇界线需要调整,国土局提供的分乡矢量图不能直接利用,可采取在全县矢量图上直接构面到村和先将村级界线打断构面到乡,再分乡连接的方法标绘。
(1)在全县矢量图上直接构面到村,是将国土局提供的含有村级界线的“线”文件重命名并复制到“imchdqyg”文件夹中,点击“乡镇界标绘”按钮,根据影像图和实际情况进
行调整后,直接构面。由于面比较多,耗时较长,不要进行其它操作。崇信县在经济普查配发的服务器(8G内存、无独立显卡)上绘制,87个村级面耗时近一个小时。然后画点,将柏树乡的12个村全部标注为柏树乡。标注的时候可将已经绘制好的或从其它途径取得的只有乡镇界线的shapefile文件添加进来,这样乡镇界线显示为黑色,村级界线显示为绿色,可以避免误标。然后就可以进行检查、数据导出了。
如果对村级界线再无需调整,则可按《甘肃省第六次全国人口普查区域划分和绘图培训材料》介绍的,将导出的文件复制到系统安装目录下的“data”文件夹中。点击“普查区标绘”按钮,选择需要绘制的乡镇,点击“新建”按钮,这时所选中的乡的所有村的界线已经显示出来,但显示为紫色,不能编辑,只能添加新的线段。直接点击“构面”按钮,然后画点、检查、导出就行了。
(2)如果村级面过多,或其他原因无法直接构面到村,则需要先将村级界线打断构造乡面,再分乡连接村级界线。矢量图中的线段无法通过删除节点的方法打断。删除某一节点,只会是该线段扯直。这里说的打断村级界线,是通过移动村级界线一个端点,使其由闭合状态断开,不影响构造乡级面。点击“构面”按钮,构成的闭合面数应该等于乡级单位数。然后画点、检查、导出。导出文件名为崇信县d、崇信县x、崇信县m三组9个文件,复制到“data”文件夹中,将其中崇信县x.shp(.shx .dbf)一组3个文件再复制到“imchdqyg”文件中,重命名为需要绘制的乡镇名x.shp(.shx .dbf),有几个乡镇需要绘制就复制几份。
启动“全国人口普查地图标绘系统”,点击“普查区标绘”按钮,选择需要绘制的乡镇,点击“确定”按钮(注意不能选择“新建”按钮,否则我们复制进去的文件将被覆盖),这时显示出的是全县的村级界线。可将已经绘制好的或从其它途径取得的只有乡镇界线的shapefile文件添加进来,这样乡镇界线显示为黑色,村级界线显示为绿色。把除需要绘制的乡镇以外的其他乡镇的乡村界线全部删除(删除要比画线快的多),移动需要绘制的乡镇的村级界线的端点,使其还原为闭合状态。就可以构面、画点、检查、导出了。在全县矢量图上直接构面到村后如果对村级界线还需要调整,也可采用此方法。
用这种方法标绘普查区界线时,乡级边界也处于可编辑状态,要注意区分,不能改动乡级边界。进行普查区标绘和乡镇界标绘所使用的code.dbf文件不同,如果在同一台电脑上标绘,应注意更换。
由于我也处在摸索阶段,对软件不是很熟悉,所以描述中难免有错,希望发现的同志能及时指出,免得误导其他人。我愿和大家一起探讨,省时省力的绘制出准确的人口普查用图。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。