快速获取栅格影像边界的方法

快速获取栅格影像边界的方法

前几天碰到一个问题,需要将一个栅格影像的边界提取为矢量线或面文件。

看看这个栅格吧。

影像范围倒不是很大,虽然可以用常规方法,新建一个矢量面(线),再根据边界手动绘出来。

但王石头可懒了,不想沿着栅格边界再重新绘制面,那用什么办法可以快速将边界面提取出来呢?

百度了一番,找到了答案,可以将栅格影像导入镶嵌数据集中,再导出边界面就能实现。

“什么是镶嵌数据集
镶嵌数据集用于存储、管理、查看和查询各种大小的栅格和影像数据集。镶嵌数据集是地理数据库中的数据模型,用于管理一组以目录形式存储并以镶嵌影像方式查看的栅格数据集(影像)。镶嵌数据集具有高级栅格查询功能和处理函数,还可用作提供影像服务的源。
镶嵌数据集由以下几个部分组成:

  • 一个提供栅格像素和轮廓线的源的目录
  • 一个定义边界的要素类
  • 一组用于动态镶嵌栅格的镶嵌规则
  • 一组用于控制镶嵌和任何影像提取的属性
  • 一个用于在数据加载和其他操作期间记录日志的表格
  • 一个用于接缝线镶嵌的接缝线要素类(非必有部分)
  • 一个用于定义栅格目录中的各栅格色彩映射的色彩校正表(非必有部分)

实现过程

下面就来试试吧


首先,新建一个文件地理数据库;

新建镶嵌数据集;

在镶嵌数据集中添加栅格影像;

运行工具,栅格影像已经添加到了镶嵌数据集中了;

但我们发现,轮廓线只是影像的外接矩形边界,并非是我们想要的影像边界;

实际上,是因为漏掉了最重要的一步,就是必须在镶嵌数据集中构建轮廓线;

工具运行完成后,查看结果,轮廓面的边界已经是影像的有效值的边界了;

通过以上步骤,我们就提取出了栅格影像的有效值边界,而不用手动沿边界走线了,既准确又快速,请问你get到了吗?

分享到 :