使用SuperMap iDesktop软件如何将分块数据合并为一整块?

作者:dongyx

背景
相信很多人都从网上下载过栅格数据,通常下载的数据都是分很多块的,那么问题来了,如何将分块的数据合并为一块呢?可能很多GISer想到了PS,可能ps一张两张还可以接受,如果有十几张甚至更多该怎么办?今天给大家介绍在SuperMap iDesktop(以下简称桌面软件)中如何合并栅格数据集。
数据下载地址:地理空间数据云:http://www.gscloud.cn/
本篇文章主要介绍两种方法来合并数据集:导入数据集时导入模式选择追加和栅格数据集镶嵌。
一、数据导入
将所有的数据导入到桌面软件中,数据源中会出现多个数据集,加载到地图中如图所示:
《使用SuperMap iDesktop软件如何将分块数据合并为一整块?》
通常在数据导入的时候,导入模式都是选择的”无“,选择无的意思是如果导入的数据与数据源中已存在的数据集名称冲突,系统将自动修改名字进行导入;在导入模式这块桌面软件提供了三种导入模式:无、追加、强制覆盖。
强制覆盖:如导入的数据集与数据源的数据集名称存在冲突,系统会将之前的数据删除,并替换为新导入的数据集;
追加:如导入的数据集与数据源的数据集名称存在冲突,则导入的数据追加到已有的同名数据集中;
新建一个栅格数据集,用于存储追加的栅格数据。在创建栅格数据集时需要注意创建的栅格数据集的范围尽量大一点,能够包含所有栅格数据集合并之后的范围;栅格数据集的像素格式、分辨率需要与源数据保持一致,
《使用SuperMap iDesktop软件如何将分块数据合并为一整块?》
在进行导入数据集时,导入模式为追加,数据集名称为刚新建的栅格数据集名称。
《使用SuperMap iDesktop软件如何将分块数据合并为一整块?》
通过上面对导入模式的介绍想必大家也知道可以通过设置导入模式将数据集追加到同一个数据集中,下面看一下效果:
《使用SuperMap iDesktop软件如何将分块数据合并为一整块?》
选择导入数据集进行追加需要注意如下几点
1.追加的目标数据集范围要尽可能大,包含所有的数据集
2.追加的目标数据集的分辨率、像素格式需要与源数据一致
3.使用此方法需要先去掉栅格数据集的白边或者黑边,可以使用”地图裁剪“
二、数据镶嵌
栅格镶嵌是将两个或两个以上栅格数据集以地理坐标为参照组合成一个栅格数据集。在”数据“选项卡中选择栅格镶嵌,在弹出框中添加需要进行镶嵌的数据集,设置好参数。单击确定进行栅格镶嵌。参数设置如图所示:
《使用SuperMap iDesktop软件如何将分块数据合并为一整块?》
效果如图所示:
《使用SuperMap iDesktop软件如何将分块数据合并为一整块?》
大数据量的运算,建议还是采用性能较好的计算机,这样在运算效率上能有保障。用新配置的计算机进行镶嵌操作,结果17份数据镶嵌,花了将近8个小时!问题又出在哪里了?还有木有方法优化?把这一情况反馈给组件层的同事,支了个招,果然好使很多,数据镶嵌的效率立刻提升到了15分钟以内!
这招就是:把桌面bin目录下SuperMap.xml中的
<ImgBlockCacheSize>256</ImgBlockCacheSize> 参数中的256更改为600,栅格数据处理时的块缓存数目。

总结
通过上诉两个方法可以将分块的栅格数据合并成一个数据集,这样既提升了数据的显示效果,也方便数据的传输。大家在选择使用哪个方法时可以根据自己的数据,如果数据带白边或者黑边建议使用第二种,操作方便快捷。

    原文作者:supermapsupport
    原文地址: https://blog.csdn.net/supermapsupport/article/details/105144425
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞