1、前言

客户手里有一些经过裁剪的不规则多边形影像数据(如图例所示),希望能批量获取该类影像的边界信息,即影像对应的面信息,边界线信息。这里我们提供一种利用镶嵌数据集Footprint图层的方法来获取,面,及边界线信息的方法。

2、基本概念与术语

基本概念

镶嵌数据集(Mosaic Dataset)是ArcGIS 10推出的管理栅格数据的影像新技术。它是一项由栅格数据集和栅格目录相结合的混合技术,采用与非托管的栅格目录相一致的方法管理栅格数据。因此,可以对数据集进行索引,并且可对集合执行查询。它的存储方式和栅格目录类似,在使用过程中和普通栅格数据集相同。镶嵌数据集用于管理和发布海量多分辨率,多传感器影像,对栅格数据提供了动态镶嵌和实时处理的功能。其最大优势是具有高级栅格查询功能及实时处理函数功能,并可用作提供影像服务的源。

类型

镶嵌数据集共有两种类型,一种允许添加所有类型的栅格数据,并且允许修改应用于各栅格或镶嵌数据集的属性和函数,此种镶嵌数据集没有任何限制。另一种镶嵌数据集仅引用其他镶嵌数据集或栅格目录,这种镶嵌数据集使用“引用已有数据创建镶嵌数据集工具”创建。引用的镶嵌数据集的行为方式类似于常规镶嵌数据集;但是,它是只读镶嵌数据集,例如,不能向该镶嵌数据集添加其他栅格,不能为其构建金字塔,不能计算像素大小范围。它用于提供常规栅格目录或包含不同镶嵌数据集级别函数的镶嵌数据集。

组成

镶嵌数据集由以下几个部分组成
—— 一个提供栅格像素和轮廓线的源目录
—— 一个定义边界的要素类——————————这里即为我们要获取的信息
—— 一组用于动态镶嵌栅格的镶嵌规则
—— 一组用于控制镶嵌和任何影像提取的属性
—— 一个用于在数据加载和其他操作期间记录日志的表格
——一个用于接边镶嵌的接边要素类(非必有部分)
—— 一个用于定义栅格目录中的各栅格色彩映射的色彩校正表(非必有部分)

3、数据与环境

数据:经过裁剪,投影定义的影像数据若干幅

软件:ArcMap 10.2.2(ArcGIS 10以上,支持镶嵌均可)

4、操作流程

4.1、创建栅格数据集

打开ArcMap,在Catalog中新建一个New File Geodatabase.gdb

在New File Geodatabase.gdb中创建镶嵌数据集Mosaic Dataset

在弹出框中设置镶嵌数据集的名称为Mosaic,坐标系统为影像的坐标系统,点击OK。

4.2、添加影像数据到栅格数据集中

在镶嵌数据集Mosaic右键弹出框中选择Add Raster,将所有的影像数据加入到镶嵌数据集中。

在弹出框中设置Input Data,数据类型为Dataset,数据为所有的影像数据。点击OK等待数据加载。

数据加载成功后如下图所示,数据和边界显示是很杂乱的,显示的是整个影像,包括Nodata的黑色值。对于Nodata我们只需设置显示为无颜色即可,这里仅为了获取影像数据非空的边界信息,过程这里不做详述。

4.3、获取影像对应面信息

在工具箱中选择Data Management Tools——>Raster——>Mosaic Dataset——>Build Footprints工具。在弹出的框中选择Mosaic数据集,点击确定。

待计算完成后我们就可以看到所获取的边界信息了。这里的边界是面,在Footprint上右键选择导出数据集即可。

4.4、获取影像对应边界线信息

上一步我们已经获取的面信息,这里我们使用Data Management Tools——>Features——>Feature to Line工具即可获取边界线信息。

计算完成后,结果如下图所示。

5、参考资料

http://baike.baidu.com/view/8062109.htm?fr=aladdin

ArcMap中提取影像数据边界的更多相关文章

  1. Arcmap中加载互联网地图资源

    本文转载自:http://blog.3snews.net/space.php?uid=6955280&do=blog&id=67981 前一段时间想在Arcmap中打开互联网地图中的地 ...

  2. [转]在Arcmap中加载互联网地图资源的4种方法

    转自http://blog.3snews.net/space.php?uid=6955280&do=blog&id=67981 前一段时间想在Arcmap中打开互联网地图中的地图数据, ...

  3. 在Arcmap中加载互联网地图资源的4种方法

    前一段时间想在Arcmap中打开互联网地图中的地图数据,如影像数据.基础地图数据等,经过简单研究目前总结了四种方法,整理下与大家分享,有些内容可能理解有误,希望大家多多指教.4种方法如下: a)    ...

  4. ArcGIS提取影像边界

    基于ArcGIS有多重办法可以提取影像边界,比如常用的有以下几种方式: a.System Toolboxes --> 3D Analyst Tools --> Conversion --& ...

  5. 在Arcmap中加载互联网地图资源的4种方法(转载)

    前一段时间想在Arcmap中打开互联网地图中的地图数据,如影像数据.基础地图数据等,经过简单研究目前总结了四种方法,整理下与大家分享,有些内容可能理解有误,希望大家多多指教.4种方法如下: a)    ...

  6. visual studio2010中C#生成的,ArcGIS二次开发的basetool的dll,注册为COM组件tlb文件,并在arcmap中加载使用

    写了个标题好长啊~~~~ 这两天又认识了一个新玩意,记录一下下,啦啦啦~~~~~ 话说,认识arcgis快十年了,从桌面版到engine的二次开发,其实不过才认识到它的冰山一角, 它总是能带来很多还未 ...

  7. [数据科学] 从csv, xls文件中提取数据

    在python语言中,用丰富的函数库来从文件中提取数据,这篇博客讲解怎么从csv, xls文件中得到想要的数据. 点击下载数据文件http://seanlahman.com/files/databas ...

  8. 如何在arcmap中调试addin或者插件

    1. 首先,在arcmap中,依次点击“自定义”->"加载项管理器",加载dll或者tlb文件 2. 其次,在vs中,依次点击“工具”->“附加到进程",在对 ...

  9. 如何使用免费PDF控件从PDF文档中提取文本和图片

             如何使用免费PDF控件从PDF文档中提取文本和图片 概要 现在手头的项目有一个需求是从PDF文档中提取文本和图片,我以前也使用过像iTextSharp, PDFBox 这些免费的PD ...

随机推荐

  1. Linus与陈庆

    Linus 1969年末,李纳斯出生于芬兰的赫尔辛基市,算是赶上了60后的尾巴.小时候他是个其貌不扬的孩子,除了一个鼻子长的「富丽堂皇」之外乏善可陈.他为了让鼻子看上去小一些,经常戴上眼镜就不愿意摘下 ...

  2. java String编码转换

    /** * Get XML String of utf-8 * * @return XML-Formed string */ public static String getUTF8XMLString ...

  3. vimtutor总结

    $vimtutor ================================================================================ W e l c o ...

  4. Spark Executor 概述

    Spark Executor 工作原理: 1. 在CoarseGrainedExecutorBackend启动时向Driver注册Executor,其实质是注册ExecutorBackend实例,和E ...

  5. HDFS高可用实现细节

    NameNode 高可用整体架构概述 在 Hadoop 1.0 时代,Hadoop 的两大核心组件 HDFS NameNode 和 JobTracker 都存在着单点问题,这其中以 NameNode ...

  6. 我的省选 Day -9

    Day -9 不知不觉,日子已经变成一位数了,已经到了最后关头了. 早上班主任在上数学课时告诉我们,高校自招的降分政策已经没有以前那么优惠了(这我知道啊) 于是老师间接的暗示了奥赛如果没拿到省一就没什 ...

  7. Docker存储卷

    六.Docker 存储卷(volume) COW:写时复制 Bind mount volume:手动mount绑定的卷 # docker run --name centos-3 -it -v /dat ...

  8. C 语言实例 - 创建各类三角形图案

    C 语言实例 - 创建各类三角形图案 创建三角形图案. 实例 - 使用 * 号 #include <stdio.h> int main() { int i, j, rows; printf ...

  9. git教程5-webhook

    运维需求 许多存储系统(如:MySQL)提供慢查询日志帮助开发与运维人员定位系统存在的慢操作.所谓慢查询日志就是系统在命令执行前后计算每条命令的执行时间,当超过预设阈值,就将这条命令的相关信息(例如: ...

  10. POJ1845 Sumdiv 数学?逆元?

    当初写过一篇分治的 题意:求A^B的所有因子之和,并对其取模 9901再输出 对于数A=p1^c1+p2^c2+...+pn*cn,它的所有约数之和为(1+p1+p1^2+p1^3+...+p1^(c ...