如今,影像的获取已越来越便捷、高效,针对海量影像的管理、服务发布的需求也越来越普遍。为了更便捷高效地完成这一工作, 提供了基于镶嵌数据集的解决方案。
镶嵌数据集采用元数据+原始影像文件的方式进行管理。把影像数据添加到镶嵌数据集时,只会在镶嵌数据集中记录影像文件的路径、轮廓、分辨率等元信息,在使用时才会根据元信息加载所需的影像文件。该模式相比传统的入库管理方式,大大提升了入库的速度,同时也减少了磁盘的占用。
镶嵌数据集特点
- 可管理不同栅格格式数据:镶嵌数据集用于管理栅格格式的数据,可以将不同格式(*.tif、*.tiff、*.img、*.ecw、*.pix、*.sid)的影像添加到同一镶嵌数据集中,并可以单次添加海量影像。
- 子数据集坐标系需要一致:添加到镶嵌数据集中的影像,可能坐标系不同,例如,下图全球影像镶嵌数据集,影像原文件的坐标系为基于WGS1984的UTM分带投影,为了使影像动态拼接显示,这里需要将投影设置为它们统一的地理坐标WGS1984,因此,需要在创建镶嵌数据集时指定它的坐标系为WGS1984地理坐标系。
图:使用镶嵌数据集管理全球影像数据 - 入库效率高,磁盘占用小:使用镶嵌数据集管理海量影像,不仅影像入库效率高,而且磁盘空间占用小,测试结果显示:全球30米分辨率的DEM数据,22667幅0.98TB,一次全部导入到UDB数据源,耗时14分钟;导入后,udb文件大小为16MB,udd文件22MB
图:使用镶嵌数据集管理全球DEM数据
使用准备
将影像添加至镶嵌数据集中前,首先您需要了解准备入库影像的基本情况,包括影像文件大小、文件数量、是否建立了金字塔等信息,为影像入库做充足准备。
- 通过影像文件大小和文件数量,可以估测影像入库操作所需要的时间以及占用的磁盘空间。
- 影像是否创建了金字塔,以及影像是否采用的分块存储,这两方面都可以显著提升影像的显示效率,构建影像金字塔和影像转为分块存储,即可以在入库前完成,也可以在入库后进行。
- 影像的金字塔构建和分块存储的转换,以及后期影像地图缓存生成都支持多进程,因此,为了获得更高的执行效率,可以准备配置较高的机器执行这些操作。
- 上述主要考虑了影像入库需要的各种资源,您还需要了解影像本身,影像所记录的内容是地物波普反射还是高程,这涉及后期影像地图配图采用哪种展示手段,例如,对于DEM数据,可以通过颜色表以及三维晕渲效果展示高程分级。
- 查看影像投影信息:在创建镶嵌数据集时,为了使影像可以在目标坐标系下高效正确地拼接显示,首先需要了解影像文件的坐标信息(直接以打开文件型数据源的方式打开影像文件,可以在数据集属性信息中查询坐标系信息),且确定镶嵌数据集在地图中显示时需要的坐标系,例如,影像文件本身是China2000分带投影,地图显示的坐标系需要是China2000,地图实际显示的坐标系可以与影像文件坐标系不一致。下面从原始影像文件有坐标系和无坐标系两种情况说明如何给镶嵌数据集设置合适的坐标系:
- 当原始影像文件有坐标系且和地图显示所需坐标系不一致时,建议将镶嵌数据集的坐标系设置为地图显示所需坐标系。
例如,影像原始坐标系为 China2000分带投影,地图显示需要的坐标系为China2000,创建镶嵌数据集时坐标系就设置为China2000。因为地图在显示时内部会自动将影像从China2000分带投影坐标系转换为China2000 坐标系,用户无需做额外的坐标系处理。相较于将镶嵌数据集设置为同原始影像坐标一致的China2000分带投影坐标系,再在显示时设置地图动态投影为China2000,前者的方式显示效率更高。故,在使用镶嵌数据集时,不推荐地图使用动态投影。
- 当原始影像文件有坐标系且和地图显示所需坐标系一致时,建议将镶嵌数据集的坐标系设置为地图显示所需坐标系。
- 当原始影像文件无坐标系时(平面坐标系)但用户已知数据的坐标系时,有以下处理方法:
(1)对原始影像文件不做任何处理,将镶嵌数据集的坐标系设置为数据的坐标系。此时,地图显示坐标系需与数据坐标系一致。例如,原始影像无坐标系(平面坐标系),但用户已知数据为China2000分带投影,则将镶嵌数据集的坐标系设置为China2000分带投影。在后续使用时,地图显示的坐标系也必须是China2000分带投影,地图不能使用动态投影功能。因为原始影像文件缺少坐标系,程序内部无法再自动投影转换,将导致无法正常显示影像。
(2)将用户已知的数据坐标系设置给原始影像文件 ,即将原始影像文件处理成有坐标系的情况。后续镶嵌数据集的坐标系设置,请参考1和2。
- 当原始影像文件有坐标系且和地图显示所需坐标系不一致时,建议将镶嵌数据集的坐标系设置为地图显示所需坐标系。
相关主题