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 ...
随机推荐
- Ubuntu 12.04 LTS为例演示vsftpd虚拟用户 的配置
vsftpd虚拟用户 2012-05-19 15:46:59| 分类: GNU/Linux | 标签:ubuntu vsftpd ftp 虚拟用户 |举报|字号 订阅 我们登录FTP有 ...
- 16、GATK使用简介 Part1/2
转载:http://blog.sina.com.cn/s/blog_6721167201018fyw.html GATK (全称The Genome Analysis Toolkit)是Broad I ...
- Leetcode: 67. Add Binary
二进制加法 https://discuss.leetcode.com/topic/33693/another-simple-java public String addBinary(String a, ...
- JS中apply和call的用法
JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别. 先来看看JS手册中对call的解释: call 方法调用一个对象的一个方法,以另一个对象替换当前对象. cal ...
- c++第六次实验
part 1 验证性实验 合并两个文件.虽说验证,但后两个实验均受该代码指导启发. part 2 文末添加数据 1.代码 #include<fstream> #include<io ...
- Oracle 12c登陆sys用户的方法
本机安装过oracle 12c之后,发现用sql plus执行命令conn sys/change_on_install as sysdba; 提示如下图: 后在网上搜索此问题,需要先登陆system账 ...
- [Xcode 实际操作]四、常用控件-(13)使用UIWebView控件加载网页
目录:[Swift]Xcode实际操作 本文将演示网页视图的使用. 在项目导航区,打开视图控制器的代码文件[ViewController.swift] import UIKit class ViewC ...
- Python Day23
Django之Model操作 一.字段 字段列表 AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - ...
- Exadata 上关于SAS盘的小秘密
案例概述 一个X3-2 的Exadata临时客户,ORACLE原厂工程师在进行onecommand初始化的过程中,执行到第6步,calibrate检测存储节点磁盘性能时报错,后续工作无法继续.而由于一 ...
- 前端实现Tab切换栏
tab切换,所需的 UI 只有两组元素 - Header 和 Tab,下面介绍几种不同的实现方法和他们的优缺点 本文主要说一些 CSS 的实现方法.最好的方法是 第四种 => label + i ...