ArcMap中Georeferencing地图配准及ArcScan地图数字化 关于这个话题,在前面有篇博客里也写过,但是始终感觉有些瑕疵,又不想修改,因此就斗胆在这里老生常谈了,希望能和各位大虾们多多交流经验。这里,我将自己在ArcGIS环境下进行地图数字化的过程简单地叙述一下,这里的地图是指纸质扫描图片。主要做了两个步骤:地图配准和对配准地图进行数字化。 一、 地图配准 1、 加载模块 [url=]打开[/url]ArcMap,在菜单栏或工具栏中的空白处单击右键,在打开的工具列表中选中Georeferencing; 2、 加载地图图片 在ArcMap中将需要进行配准的扫描地图图片加载到ArcMap工作区中,图1所示。
图1 加载Georeferencing及加载图片
3、 选择控制点并输入正确地理坐标 这 是最要的步骤,需要详细说明一下。我们所数字化地图不外乎有两种:地形图和专题地图。如果是地形图,一般都有方里网格和经纬网廓线,我们常常选择这些方里 网的交点作为控制点,因为这些点的真实地图坐标可以直接读取;如果是专题地图,则通常不会在图面上有方里网,但是一般有经纬网,同时我们也应该根据具体的 地图判断出该专题地图的数学法则,坐标系及投影,然后选择这些经纬网的交点为控制点,控制点的真实地图坐标则需要通过已知的数学法则和已知的经纬度反推出 该点的地图坐标,有很多软件可以帮助完成这一步(例如COORD)。 (1) 将Georeferencing下的[url=]Auto Adjust[/url]前的选中状态取消; (2) 添加控制点,按照上面的原则选择控制点。在Georeferencing工具栏中点击,然后在地图中选择一个控制点,右键Input X and Y,输入正确的地图坐标,如图2所示。
图2 选择控制点并输入地图坐标
(3) 同上,选择合适数量的控制点,个数根据情况而定,一般要求均匀分布于整个地图有效图面上。如果要编辑控制点的参数,可以在Link Table中进行编辑。 4、 地图输出 点击Georeferencing下的Auto Adjust,然后点击Georeferencing下Rectify…,选择输出配准的文件的路径及文件格式。 二、 配准地图数字化 1、 加载ArcScan模块及激活 打开ArcMap,在菜单栏或工具栏中的空白处单击右键,在打开的工具列表中选中ArcScan;在菜单栏中点击Tools菜单列表,选择Extensions,在打开的对话框中将ArcScan前的复选框选中,然后关闭。这是为了确保ArcScan的license被启用。 2、 加载地图并二值化 在加载配准好的地图时,首先加载该地图的单波段文件,这里的单波段是针对原始地图的彩色图像而言的,在加载文件的窗口中双击所需的地图,则会出现3个单波段文件,选择其中的一个即可,这里我选择的是Band2。这一步主要是为了进行二值化做准备,因为ArcScan数字化的对象是二值化图像。 对该短波段图像进行二值化处理,右键加载的文件,选择Properties,在打开的窗口中选择Symbology选项卡,选择Classfied,分类数为2,确定即可。可以观察二值化效果,原则是尽量使得需要数字化的要素连接在一起,比如说等高线无过多断开,如果效果不好,可以进一步修改二值化阈值,如图3所示。
图3 二值化图
完成后,还需将该配准地图的彩色图片文件加载进来,这是为了在数字化的过程中人机交互时方便操作人员操作,毕竟彩色的图像信息量大,方便人判断。同时将单波段图像不显示,图4所示。
图4 彩色图像和单波段黑白图像
3、 创建数字化图层并数字化 建立一个新的矢量图层,这根据具体需要建立,例如这里我建立一个名为ElV.shp的线层矢量文件。同时注意,在建立矢量文件中选择坐标系统时应该选择和要进行数字化的地图本身所具有的坐标系统一致。这里是Beijing54坐标系下,Gauss Kruger投影,参数是6度分带,带号是22,图5所示。
图5 新建矢量文件坐标系统配置
将新建图层加入到ArcMap中,忽略警告信息。添加必要的属性字段(如elevation),启动编辑,发现ArcScan工具条被激活了。可以在ArcScan中配置一些参数,这里就用默认的吧。 利用ArcScan工具条中进行数字化。可以看到,它的自动化程度还是相当高的,只是在遇到交叉点或者断线处会停止,这时就需要人工识别了,完成一个要素后,可以为其添加属性,图6所示。这个过程看似简单,但需要有大量的实践,里面也有很多小的技巧,在这里就不多说了,在实践当中慢慢总结吧。
图6 人机交互的ArcScan数字化场景
|