某总规现在需要补充GIS数据,但是原始的CAD文件已经找不到了,只有最终的用地规划图。如何避免手动描图,矢量化用地规划图为GIS数据,并且将用地类型写入属性表呢?
ArcGIS Pro中影像分类可以按RGB值分割影像,并且在监督分类的情况下,可将每类RGB值与用地类型对应起来。在ArcGIS中进行影像分类之前,最好用PS将用地规划图上不需要的用地代码等要素删除,并且填充相同颜色的纯色块,这样可减少杂色,使得影像分类更加准确。影像分类之后,运行 消除、平滑面 等工具完善矢量图斑。
魔棒选择某一颜色的用地,再使用 选择-修改-扩展、选择-修改-收缩 等工具,将用地代码和其他多余要素也纳入魔棒的选区,最后填充统一颜色的纯色块,多填充几次,增加颜色的饱和度。
ps:如有更好的方法,请赐教
ArcGIS的基本操作,不多说。
在 训练样本管理器 中,根据规划图的图例,创建新的分类方案,并为方案中的每个用地类型绘制一到两个训练样本(最方便的方法就是直接在图例上选取色块)。保存分类方案和训练样本,分类方案以.ecs后缀的文件存在电脑磁盘里,训练样本存为面要素类。
打开影像分类向导,选择监督、基于像素的影像分类方式,分类方案和训练样本选择上一步创建的,之后基本都是 运行 和 下一步 ,按照流程走就行。
ps:非监督和基于对象都没有达到预期效果,不知是否是步骤出错
运行ArcGIS自带的 栅格转面 工具即可,但是要注意字段那里需要选择Class_name,否则生成的面要素不会带用地名称。
使用 消除、消除面部件 等工具可以消除多余的细碎图斑。
使用 平滑面 工具,可以平滑面要素的锯齿,这种锯齿是由于栅格转面和消除细碎图斑产生的。注意,在运行 平滑面 工具时,处理拓扑错误那里需要选择 选择并标记拓扑错误 或者 解决拓扑错误,否则平滑后的地块之间会出现空隙。
得到带有用地类型的面要素类
ps:示意图非常粗糙,因为没有按第一步将多余的用地代码P掉,也没有按第四步修整