什么是镶嵌数据集
之前,海量影像数据要拿到SuperMap产品中管理和显示,需要将全部影像进行入库,这个过程十分的耗时,而且占用了大量的磁盘空间。入库完成后,要在地图中显示,为了又更好的显示性能,还需要对影像创建金字塔,又是一处耗时的过程。因此,急需一种新的影像管理显示方案取而代之,将用户从目前的状态中解放出来。
镶嵌数据集应运而生,镶嵌数据集是SuperMap一种新的数据集类型,它使用“文件+数据库”方式来存储和管理大规模影像。影像添加到镶嵌数据集中进行管理时,只会在空间数据库中建立影像索引,并不对原始影像数据进行拷贝或修改,原始影像文件仍然存储在文件系统中或是空间数据库中。这种方式充分发挥了存储系统和数据库系统的优势,是目前管理大规模影像最高效的方式。
可管理的数据格式
镶嵌数据集用于管理栅格格式的数据,包括普通影像和DEM数字高程模型数据,您可以将.tif、.tiff、.img影像文件的数据加入到镶嵌数据集中管理。

使用镶嵌数据集管理全球影像数据

使用镶嵌数据集管理全球DEM数据
影像添加到镶嵌数据集之后,将动态形成镶嵌影像,影像的空间参考也将动态更改为与镶嵌数据集一致的参考。需要明确的是,原始影像并没有发生更改,所有的过程都是动态虚拟的。
如下图所示,海量影像添加到镶嵌数据集后,存储镶嵌数据集的UDB数据源并没有占用很大的磁盘空间,说明镶嵌数据集没有拷贝影像文件,打开镶嵌数据集的属性表,不难看出镶嵌数据集仅记录的影像文件的路径以及构建概视图以后的视图路径。
基于镶嵌数据集显示影像时,将动态读取数据再显示,并且在浏览镶嵌数据集后,浏览过的区域会建立缓存,再次浏览时效率很高。

镶嵌数据集的结构
镶嵌数据集包含三部分:边界线、轮廓线和影像。如下图所示,镶嵌数据集包含4幅影像数据集,显示在地图窗口中,其中,粉色线框为边界线、绿色线为轮廓线,最下方为镶嵌显示的影像数据集。

1. 轮廓线——影像轮廓线基于镶嵌数据集的空间参考,它反应的是影像在镶嵌数据集中的真实边界。
2. 边界线——基于影像轮廓线构建。可以通过调整Boundary边界线范围动态改变镶嵌数据集的整体显示。在特定需求下,可利用已有矢量边界或行政区划替换原始镶嵌数据集边界,从而改变数据显示。
3. 影像——添加到镶嵌数据集中管理的所有影像,动态镶嵌在一起显示。
为了提高镶嵌数据集的显示效率,默认小比例尺下只显示轮廓线,不显示原始影像;但为了小比例尺下也能显示影像,所以对原始影像按照某种规则重构建多层金字塔,不同比例尺下显示相应分辨率的金字塔影像,也就是构建镶嵌数据集的概视图(Overview),概视图就是构建金字塔后所产生的影像文件。
镶嵌数据集的属性
如下图所示,打开镶嵌数据集的属性表,该属性表其实是轮廓线的属性表,其中每一条记录对于一个轮廓对象。下面详细介绍其中主要的字段内容:

1. SmFileName:添加到镶嵌数据集中管理的所有原始影像的文件名称(不包括扩展名)以及概视图文件名称(包含扩展名)。
2. SmPath:添加到镶嵌数据集中管理的所有原始影像文件的全路径(绝对路径)以及概视图文件全路径,这些路径支持网络共享路径。因此可以通过编辑该字段实现镶嵌数据集的共享使用。
3. SmCategory:用于标识影像轮廓线内当前显示的图像时原始影像文件还是概视图,1标识原始影像文件;2表示概视图。
4. SmMinPS和SmMaxPS:SmMinPS和SmMaxPS定义像元大小范围。根据该范围确定镶嵌数据集使用哪一分辨率影像数据进行显示。系统根据影像金字塔和图像之间的叠加来计算SmMinPS和SmMaxPS值。
5. SmMinPS定义图像的下限,因此,无法处理任何低于该值的图像请求。默认值是 0,但可以将其设置为更大的值,以限制可以访问图像的分辨率。如果发出低于此分辨率的请求,则请求失败,不返回图像。
6. SmMaxPS定义图像的上限,因此,无法处理任何高于该值的图像请求。与最小像元大小的默认值不同,最大像元大小的默认值是数值较大的数。如果发出高于此分辨率的请求,则请求失败,返回灰色图像。
7. SmLowPS和SmHightPS两个字段定义了栅格数据集所包含的象元(像素)大小的实际范围,SmLowPS为影像真实分辨率,SmHightPS为影像金字塔分辨率。
镶嵌数据集概视图
为了提高镶嵌数据集的显示效率,默认小比例尺下只显示轮廓线,不显示原始影像;但为了小比例尺下也能显示影像,所以对原始影像按照某种规则重构建多层金字塔,不同比例尺下显示相应分辨率的金字塔影像,也就是构建镶嵌数据集的概视图(Overview),概视图就是构建金字塔后所产生的影像文件。

生成概视图前后
使用镶嵌数据集管理影像
通过“创建镶嵌数据集--添加影像文件--创建影像金字塔--影像分块存储处理--构建概视图--地图窗口显示--更新影像文件列表--其他操作”的步骤,可以完成创建镶嵌数据集、管理影像、显示影像的操作。具体的操作步骤可点击文末的“阅读全文”查看。
镶嵌数据集影像显示效果
镶嵌数据集影像显示效果的设置与普通影像或栅格图层基本一致,所以下面统一进行介绍。
在将影像添加到地图窗口中显示时,初始的显示状态可能并不理想,一般都会对影像进行适当调整,比如选择一种拉伸方式合理显示影像,调整影像的亮度、对比度提升影像的清晰程度,设置颜色表为影像着色,去除影像中的无值、背景值区域等。可点击文末的“阅读全文”查看调整影像显示效果的各种方法。
带栅格函数的镶嵌数据集
通过镶嵌数据集管理的影像数据一般都是海量数据,如果镶嵌数据集中管理的是栅格数据,要对其进行分析处理,将是一个耗时占存储空间的事情。SuperMap GIS 9D提供了栅格函数功能,通过栅格函数的方式,对栅格数据应用一些分析处理方式,在访问和查看栅格数据时,这些函数将动态应用到栅格数据,因此,可以快速地展现这些分析处理操作的结果。
目前,栅格函数支持三种处理功能:生成三维晕渲图、生成正射影像图、影像与DEM叠加图。

应用栅格函数对影像制作正射影像图


应用栅格函数对影像制作正射影像图

