利用MapInfo进行缓冲区分析
在进行缓冲区进行分析之前,首先了解一下缓冲区的概念。缓冲区是一种近似分析,围绕所选择地图对象的一个给定距离而产生的面积或区域。缓冲区是用户定义的,或者是对一组对象根据这些对象的属性值而产生的。结果缓冲区形成一个区域对象,表示该区域是对象的指定缓冲区距离内。缓冲区提供了一种在一个对象周围给定区域内执行分析的途径,缓冲区是指地图窗口中环绕一个点对象、一个线对象、一个多边形或其它非文本对象的多边形。在医疗卫生行业,可以利用缓冲区分析功能进行医院服务区域和范围划定,社区门诊和预防接种门诊可及性分析,疾病疫区的划定及病例可能的波及范围,一些污染事件对周边的影响评价等等。
这里以一个县电子地图相关图层,使用MapInfo来进行点和线的相关缓冲区的演示:
一、对点对象进行缓冲区分析
首先介绍利用点进行缓冲区分析,对医院服务区域及可及性进行分析(疾病疫区的划定与此相同,在此不再详述)。
1、使用“文件>打开”命令打开县级行政边界地图和各乡镇医院点图层。
由于要创建一个实际为多边形的缓冲区,要求地图窗口中有一个可编辑图层。
a、选择 “地图>图层控制”。
b、选择 “装饰图层”
c、选中可“编辑”。
d、单击 “确定”。
2、下面,在地图窗口中选择你将要创建缓冲区的对象。在本例中,我们将要从乡镇医院图层中选中几个乡镇医院。为此,要用上主工具条上的矩形选择工具。
a、单击主工具条上的矩形选择工具。
b、在地图窗口中背景的左上角单击,并按住鼠标左键。
c、将光标拖动右下角,并释放按键。
所有的乡镇医院都被选择了,也可以单独选择个别乡镇医院进行缓冲区分析。如果没有选择对象或者没有一个可编辑图层,就不能创建缓冲区。现在准备创建缓冲区。
a、选择“对象>缓冲区”, “缓冲区对象”对话框显示出来。
b、在“半径”的 “值”框中输入“5”。
c、 “单位”设置为 “公里”。
d、接受缺省的“平滑”设置“12”。
e、接受缺省设置:“为每个对象各创建一个缓冲区”或者“为所有对象创建一个缓冲区”。
f、单击 “确定”。
可将显示增强,以使被缓冲区遮盖的区域可见:
a、选择“选项>区域样式”。
b、在“填充图案”下拉列表中选择“无”。
c、单击“确定”。
还可对缓冲区的边界进行设置,以达到更好的视觉效果:
a、选择“选项>区域样式”。
b、在“边界”下拉列表中选择直线的不同样式和宽度来定义缓冲区对象的边界。
c、单击“确定”。
为个别几个乡镇医院创建缓冲区
为每一个乡镇医院各创建一个缓冲区
为所有乡镇医院创建一个缓冲区
二、对线型对象进行缓冲区分析
假如一条河道被污染了,将影响周边1公里的环境,利用线型缓冲区功能,划出河道周边1公里范围区域。
使用“文件>打开”命令打开县级行政边界地图和河道图层。
选中被污染河道,进行缓冲区分析。
以下的方法与点对象缓冲区一致。
创建缓冲区允许你对所选择的对象周围或内部特定区域处的数据进行分析。该过程创建的对象是表示定义范围的多边形。本文创建的缓冲区是在装饰图层上创建的,但其它的任何图层都可以被使用。当创建一个缓冲区时,要保证有一个可编辑的图层,它被用来存贮缓冲区,选择希望创建缓冲区的对象,定义缓冲区范围以及确定是为每个对象各创建一个缓冲区还是为所有对象建立一个缓冲区。在结束时,创建的缓冲区可以保存到新表中,或存到已知文件中。