镶嵌数据集 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管理不同分辨率影像数据的更多相关文章

  1. Arcgis镶嵌数据集java代码操作

    转自:http://www.cdtarena.com/javapx/201307/9105.html 镶嵌数据集结合了之前arcgis管理影像的栅格目录和栅格数据集,为解决海量影像管理提供了很好的方案 ...

  2. 镶嵌数据集 Mosaic Dataset 的常见数据组织方式

    镶嵌数据集是ESRI公司推出一种用于管理海量影像数据的数据模型,定义在GeoDatabase数据模型中. 它的常见数据组织方式有两种: 1. 源镶嵌数据集 Source Mosaic Dataset ...

  3. 发布镶嵌数据集,服务端Raster Function制作

    1.新建GDB 2.GDB里右键,New 镶嵌数据集. 3.向镶嵌数据集中添加风速TIF. 4.利用原样式,导出一个函数模板. 导出是XML. 5.发布ImageService服务时,在Functio ...

  4. 不同版本的ArcMap在Oracle中创建镶嵌数据集的不同行为

    如果不同版本的ArcMap连接到同一个Oracle数据库上,分别执行"创建镶嵌数据集",它们的行为是一样的吗? 答案是:不一样,会有细微的差别 在本例中,ArcMap的版本分别是1 ...

  5. Ambari 大数据集群管理

    最近做了一个大数据项目,研究了下集群的搭建,现在将集群搭建整理的资料与大家分享一下!如有疑问可在评论区回复. 1前置配置 Centos7系统,每台系统都有java运行环境 全程使用root用户,避免安 ...

  6. ArcMap中提取影像数据边界

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

  7. 2014Esri全球用户大会之影像和栅格

    1.现在Esri已将影像作为GIS解决方案的一部分,其详细战略部署是如何的? 在过去的十年.Esri有规划的在ArcGIS平台(主要为Desktop和Server)中管理和开发影像和栅格功能.这包含影 ...

  8. ArcGIS中的影像色彩校正(转)

    ArcGIS中的影像色彩校正 在遥感影像处理工作中,影像镶嵌是最常用影像处理方式之一,关于影像镶嵌的相关功能,在ArcGIS中有多种实现途径,如使用Mosaic工具.创建镶嵌数据集来进行虚拟镶嵌等等. ...

  9. 【观隅】数据集管理与可视化平台-NABCD分析

    项目 内容 这个作业属于哪个课程 2021春季软件工程(罗杰 任健) 这个作业的要求在哪里 团队项目-初次邂逅,需求分析 项目介绍 观隅 数据集管理与可视化平台(取"观一隅而知全局" ...

随机推荐

  1. 使用git工具删除github上的文件或者文件夹

    解决 使用git工具删除github上的文件或者文件夹 当我们需要从github上删除一些我们不需要的文件或者文件夹时,如果通过github来操作的话,将会很麻烦,因为github只允许删除一个仓库, ...

  2. JS实现一个基于对象的链表

    JS实现一个基于对象的链表 /*JS实现一个基于对象的链表*/ function Node(element){ this.element = element;//节点存储的元素 this.next = ...

  3. 【Java并发编程】:Runnable和Thread实现多线程的区别

    Java中实现多线程有两种方法:继承Thread类.实现Runnable接口,在程序开发中只要是多线程,肯定永远以实现Runnable接口为主,因为实现Runnable接口相比继承Thread类有如下 ...

  4. spring boot的拦截器简单使用

    1.spring boot拦截器默认有: HandlerInterceptorAdapter AbstractHandlerMapping UserRoleAuthorizationIntercept ...

  5. 一个非常好用的图片切割工具(c# winform开发)

    本人业余时间开发了一个图片切割工具,非常好用,也很灵活! 特别对大型图片切割,更能体现出该软件的优势! 功能说明 可以设定切割的高度和宽度.切割线可以上下拖动,可以增加一个切割区域,可设定某个区域不参 ...

  6. java8 学习之路之lambda

    前言 目前我们知道java的版本已经发布到12了,之前的项目用的是JDK1.7,听说JDK1.8的改动相对来说大一些,因此抽空学学JDK1.8的一些新特性.本人也是通过阅读Java8实战这本书做一些小 ...

  7. 127.0.0.1和0.0.0.0和本机IP的区别

    在一次网络课程的听课中,我突然察觉到自己有个疑惑就是在配置一些服务的时候我们会用到localhost(127.0.0.1)或者0.0.0.0 和当前主机IP这三个.那么具体该怎么使用这三个地址,这三个 ...

  8. kafka-spark streaming (一)

    Kafka-spark streaming 1.安装包 kafka安装需要zookeeper.jdk. 官网下载最新的: https://kafka.apache.org/downloads http ...

  9. Node.js数据流Stream之Duplex流和Transform流

    Duplex流一个很好的例子是TCP套接字连接.需要实现_read(size)和_Write(data,encoding,callback)方法. var stream = require('stre ...

  10. 多条件搜索问题 -sql拼接与参数化查询

    来源:传智播客  免费开发视频. 问题:根据书名或出版社或作者查询书籍信息. using System; using System.Collections.Generic问题; using Syste ...