ArcMap中提取影像数据边界
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中提取影像数据边界的更多相关文章
- Arcmap中加载互联网地图资源
本文转载自:http://blog.3snews.net/space.php?uid=6955280&do=blog&id=67981 前一段时间想在Arcmap中打开互联网地图中的地 ...
- [转]在Arcmap中加载互联网地图资源的4种方法
转自http://blog.3snews.net/space.php?uid=6955280&do=blog&id=67981 前一段时间想在Arcmap中打开互联网地图中的地图数据, ...
- 在Arcmap中加载互联网地图资源的4种方法
前一段时间想在Arcmap中打开互联网地图中的地图数据,如影像数据.基础地图数据等,经过简单研究目前总结了四种方法,整理下与大家分享,有些内容可能理解有误,希望大家多多指教.4种方法如下: a) ...
- ArcGIS提取影像边界
基于ArcGIS有多重办法可以提取影像边界,比如常用的有以下几种方式: a.System Toolboxes --> 3D Analyst Tools --> Conversion --& ...
- 在Arcmap中加载互联网地图资源的4种方法(转载)
前一段时间想在Arcmap中打开互联网地图中的地图数据,如影像数据.基础地图数据等,经过简单研究目前总结了四种方法,整理下与大家分享,有些内容可能理解有误,希望大家多多指教.4种方法如下: a) ...
- visual studio2010中C#生成的,ArcGIS二次开发的basetool的dll,注册为COM组件tlb文件,并在arcmap中加载使用
写了个标题好长啊~~~~ 这两天又认识了一个新玩意,记录一下下,啦啦啦~~~~~ 话说,认识arcgis快十年了,从桌面版到engine的二次开发,其实不过才认识到它的冰山一角, 它总是能带来很多还未 ...
- [数据科学] 从csv, xls文件中提取数据
在python语言中,用丰富的函数库来从文件中提取数据,这篇博客讲解怎么从csv, xls文件中得到想要的数据. 点击下载数据文件http://seanlahman.com/files/databas ...
- 如何在arcmap中调试addin或者插件
1. 首先,在arcmap中,依次点击“自定义”->"加载项管理器",加载dll或者tlb文件 2. 其次,在vs中,依次点击“工具”->“附加到进程",在对 ...
- 如何使用免费PDF控件从PDF文档中提取文本和图片
如何使用免费PDF控件从PDF文档中提取文本和图片 概要 现在手头的项目有一个需求是从PDF文档中提取文本和图片,我以前也使用过像iTextSharp, PDFBox 这些免费的PD ...
随机推荐
- 10、Perl5中19个最重要的文件系统工具
转载:http://www.cnblogs.com/nkwy2012/p/6027157.html 在写脚本处理文件系统时,经常需要加载很多模块.其中好多有用函数分散在各种不同的模块中.它们有些是Pe ...
- Code Page Identifiers - Copy from Microsoft
Code Page Identifiers 78 out of 94 rated this helpful - Rate this topic The following table define ...
- 【转】ANT安装、环境变量配置及验证
http://www.cnblogs.com/yuzhongwusan/archive/2013/03/26/2982411.html Posted on 2013-03-26 14:01 yuzho ...
- SqlServer(带中文注释)
using System;using System.Data;using System.Xml;using System.Data.SqlClient;using System.Collections ...
- C# Collection was modified;enumeration operation may not execute
一.问题描述 在做 数组.列表.集合遍历时,可能我们会遇见这个问题.Collection was modified;enumeration operation may not execute ,翻译的 ...
- jq写的上拉刷新
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 获取.net应用的版本及依赖信息
在制作打包安装器时,通常要获取要安装的程序的名称.版本.说明,以及依赖的版本信息,经过翻阅MSDN,stackoverflow,终于搞定了. 1. 获取应用的依赖信息 var ans = System ...
- [题解](优先队列广搜)POJ_3635_Full Tank
用二元组$(city,fuel)$即可记录所有状态,以当前花费为关键字优先队列,开数组记录直接做即可 有一个点在于每次不用枚举所有的加油数量,只需要加一即可,因为如果在加一升更优的话又会扩展出加更多油 ...
- Python网络编程(一)
最近在啃<python核心编程(第三版)>,感觉这本书并不是特别的友好,虽然有基于python3提出的改进代码:但是整书的基准感觉还是在python2.7.所以python3的代码中还是有 ...
- CentOS7.3下Zabbix3.5之邮件报警配置
一.邮件客户端以及脚本相关配置 1.安装sendmail,一般操作系统默认安装了安装 yum install sendmail 启动 service sendmail start 设置开机启动 chk ...