使用镶嵌数据集 MosaicDataSet管理不同分辨率影像数据
镶嵌数据集 MosaicDataSet是Esri推出的一种用于管理海量影像数据的数据模型,它是Geodatabase数据模型的一个子集定义。
该数据模型强大之处在于它能统一管理不同采集时间、不同采集来源、不同分辨率、不同波段的影像,同时支持影像的动态镶嵌和动态影像处理。
本文将探讨如何使用镶嵌数据集 MosaicDataSet管理不同分辨率影像数据。
首先,我们要先了解影像分辨率的概念。
影像空间分辨率代表影像的一个像素单元格所代表的实际地表长度距离。如下图,影像的分辨率为2米,则代表一个格子的实际地表长宽距离为2米。
影像空间分辨率越高,说明影像越精细,可以捕获的地物细节越清晰。影像的分辨率还会影响到程序的处理时间和存储空间。

由于我们的显示器能显示分辨率是有限的,所以这意味着地图在展示影像的时候,在不同的比例尺下能显示的最高分辨率也是有限的。它们之间存在以下关系。
有效的最高影像分辨率 = 当前地图比例尺 * 0.0254 / 显示器显示分辨率(一般为96 dpi)
举例,当前地图比例尺为1:188,976,则有效的最高影像分辨率就是50米,再高的影像分辨率在显示器上出来的效果和50米的也是一样的。
有了上述的一些概念背景后,我们再来看看镶嵌数据集是如何管理不同分辨率的影像的。
镶嵌数据集中定义了一个目录表对象,记录了镶嵌数据集所引用的原始影像数据。该目录表包含了以下几个重要的字段:
MinPS:代表最大的可加载影像分辨率。
MaxPS:代表最小的可加载影像分辨率。
当前地图的有效最高影像分辨率大于或等于MinPS值,并且小于MaxPS值时,则加载该影像;不在该数值范围内的均不加载影像。
上述两个参数可以通过工具Calculate Cell Size Ranges计算出来,也可以手工编辑镶嵌数据集的Footprint表格里的这两个字段值。

LowPS:代表了影像数据的最高影像分辨率。
HighPS:代表了影像数据的最低影像分辨率。如何影像没有金字塔,则和LowPS相同。
在导入影像到镶嵌数据集目录的时候,其中关于金字塔的Maximum Pyramid Levels Used或者Maximum Pyramid Cell Size、Minumum Pyramid Rows or Columns这几个参数就对HighPS和LowPS起这重要作用。
假如影像有3级金字塔,在导入影像时,通过设置Maximum Pyramid Levels Used为3,则会加载利用3级的金字塔,那么 HighPS 就应为 原始影像分辨率* 2 * 2 * 2。

使用镶嵌数据集 MosaicDataSet管理不同分辨率影像数据的更多相关文章
- Arcgis镶嵌数据集java代码操作
转自:http://www.cdtarena.com/javapx/201307/9105.html 镶嵌数据集结合了之前arcgis管理影像的栅格目录和栅格数据集,为解决海量影像管理提供了很好的方案 ...
- 镶嵌数据集 Mosaic Dataset 的常见数据组织方式
镶嵌数据集是ESRI公司推出一种用于管理海量影像数据的数据模型,定义在GeoDatabase数据模型中. 它的常见数据组织方式有两种: 1. 源镶嵌数据集 Source Mosaic Dataset ...
- 发布镶嵌数据集,服务端Raster Function制作
1.新建GDB 2.GDB里右键,New 镶嵌数据集. 3.向镶嵌数据集中添加风速TIF. 4.利用原样式,导出一个函数模板. 导出是XML. 5.发布ImageService服务时,在Functio ...
- 不同版本的ArcMap在Oracle中创建镶嵌数据集的不同行为
如果不同版本的ArcMap连接到同一个Oracle数据库上,分别执行"创建镶嵌数据集",它们的行为是一样的吗? 答案是:不一样,会有细微的差别 在本例中,ArcMap的版本分别是1 ...
- Ambari 大数据集群管理
最近做了一个大数据项目,研究了下集群的搭建,现在将集群搭建整理的资料与大家分享一下!如有疑问可在评论区回复. 1前置配置 Centos7系统,每台系统都有java运行环境 全程使用root用户,避免安 ...
- ArcMap中提取影像数据边界
1.前言 客户手里有一些经过裁剪的不规则多边形影像数据(如图例所示),希望能批量获取该类影像的边界信息,即影像对应的面信息,边界线信息.这里我们提供一种利用镶嵌数据集Footprint图层的方法来获取 ...
- 2014Esri全球用户大会之影像和栅格
1.现在Esri已将影像作为GIS解决方案的一部分,其详细战略部署是如何的? 在过去的十年.Esri有规划的在ArcGIS平台(主要为Desktop和Server)中管理和开发影像和栅格功能.这包含影 ...
- ArcGIS中的影像色彩校正(转)
ArcGIS中的影像色彩校正 在遥感影像处理工作中,影像镶嵌是最常用影像处理方式之一,关于影像镶嵌的相关功能,在ArcGIS中有多种实现途径,如使用Mosaic工具.创建镶嵌数据集来进行虚拟镶嵌等等. ...
- 【观隅】数据集管理与可视化平台-NABCD分析
项目 内容 这个作业属于哪个课程 2021春季软件工程(罗杰 任健) 这个作业的要求在哪里 团队项目-初次邂逅,需求分析 项目介绍 观隅 数据集管理与可视化平台(取"观一隅而知全局" ...
随机推荐
- Python小白学习之路(十七)—【内置函数二】
序列操作类函数 all() 功能:判断可迭代对象的每个元素是否都为True值注意:If the iterable is empty, return True.(举例3) 回顾:None '' ...
- POJ 2350
#include<iostream> #include<stdio.h> #include<iomanip> using namespace std; int ma ...
- Netty核心概念(10)之内存管理
1.前言 之前的章节已经将启动demo中能看见的内容都分析完了,Netty的一个整体样貌都在第8节线程模型最后给的图画出来了.这些内容解释了Netty为什么是一个异步事件驱动的程序,也解释了Netty ...
- Vue.js系列之一初识Vue
在看vue.js之前,可以先看这两篇文章,对于为什么要使用vue会有一定帮助 1.Vue.js !important 2.界面之下:还原真实的MV*模式 !important 3.web前端优化之re ...
- web与app测试的区别
单纯从功能测试的层面上来讲的话,APP 测试.web 测试 在流程和功能测试上是没有区别的. 系统架构方面: web项目,一般都是b/s架构,基于浏览器的 app项目,则是c/s的,必须要有客户端,用 ...
- Map map=new HashMap()
Map是接口,hashMap是Map的一种实现.接口不能被实例化.Map map=new HashMap(); 就是将map实例化成一个hashMap.这样做的好处是调用者不需要知道map具体的实现, ...
- scss 入门
scss 入门 1. scss 引入其他文件 引入其他 .scss 文件 @import 'index.scss' 这样的话,文件在编译后,会自动把引入的文件和当前文件合并为一个. scss 文件 引 ...
- Python -- Gui编程 -- Tkinter的使用 -- 基本控件
1.按钮 tkBtton.py import tkinter root = tkinter.Tk() btn1 = tkinter.Button(root, anchor=tkinter.E,\ te ...
- Nginx安装图片模块出错,提示fatal error: curl/curl.h
获得安装包,从网上直接下载下载地址:https://curl.haxx.se/download.html 然后解压安装后就可以了 # # cd curl- # ./configure # make & ...
- mysql Inoodb 内核
MySQL从5.5版本开始将InnoDB作为默认存储引擎,该存储引擎是第一个完整支持事务ACID特性的存储引擎,且支持数据行锁,多版本并发控制(MVCC),外键,以及一致性非锁定读. 作为默认存储引擎 ...