RSD的面向任务有何不同——任务目录

RSD的面向任务有何不同——任务目录

李国春

RSD打开数据慢是经常被诟病的一个话题。有说,RSD这么重视时间效率怎么会在开篇刚刚打开文件时就出这样的纰漏?本篇就谈谈使用RSD任务目录解决效率和安全的问题。

实际上很多软件“打开”一个数据集什么也没做,只是给你“看看”而已。RSD对很多数据的“预览”功能其实已经相当于这个“打开看看”,从这个角度看RSD也不慢。

RSD打开数据很慢是因为真正的“加载”了该数据集,也就是把数据的全部都加载到了任务当中,并且进行了一系列的框架适应性处理,包括投影变换、尺度转换等,这与其它同类软件非常不同。

但是RSD为什么还要花很长时间“加载”数据呢?这就与我们现在要讨论的“任务”有关了。

通常,我们按“常规”处理遥感数据时,先指定一个(或者几个)输入数据,然后开始处理。处理结束后再去磁盘查找处理输出结果(或者中间步骤)。时间久了人们就认为这是一种必然的遥感数据处理途径。

其实不然。下面就说说RSD处理遥感数据的过程是怎样的。

RSD是面向“任务”的(或者说面向区域),这个任务也可以理解成我们通常所说的“项目”。比方,“遥感监测XX作物长势”、“XX市近30年城市扩展” …。根据目标任务的需要,RSD首先为任务定义一个框架。这个框架包含了区域范围、空间尺度、投影方式等。当然你也可以没有任何目标任务,就是想建立一个目标区域来处理数据。这个也必须可以。

对任务首先要定义一个框架,这里和GIS的概念是一样的,GIS需要有一个空间区域才能表达这些空间数据。RSD也一样,建立后可以向该区域填充栅格数据和画矢量数据。从这一点看RSD是RS/GIS一体化的。

RSD的这些框架参数可以保存为一个扩展名为.tpl的框架模板文件。建立了框架以后,就可以为任务添加数据了。

有同学可能说不对啊,我用过RSD没有发现需要.tpl模板文件。其实在你直接加载卫星数据时RSD已经隐含给你创建了一个框架,只是你没有注意。后面举例说明怎样创建这个框架和保存为.tpl文件。

一个基于RSD任务的框架里面可以添加很多种数据,比方你可以添加高分系列卫星数据、Landsat数据、哨兵数据甚至气象卫星数据等。RSD框架的设计初衷就是为适应异源多尺度遥感数据处理。

一个RSD任务可以同时加载很多个数据集,比方加载几十上百景的卫星数据。不仅如此,还可以添加矢量格式的地理数据、图像和文字等等。RSD适应大规模数据处理,是真正的遥感大数据处理平台。

可能有同学问为什么要添加那么多遥感数据进去任务中呢?当然少加载是可以的。重要的不在于加载多少数据,而是加载进去的数据是整体的、有机联系的,不再是散乱的一个个的单独数据集。数据的交互处理、拼接、剪切、投影变换、对齐、…。所有操作都在同一任务下完成,每一步操作结果(或者中间结果)生成新“层”。这些层可以复制、删除、导出…。避免了一大堆的中间磁盘文件,极大方便了数据管理,提高了处理效率。

先等等,RSD加载数据时间那么长,又加载了那么多数据,哪一步出错计算机宕机了,数据全部丢失,所有工作不是白做了?事实上,RSD目前还真的没有那么健壮,宕机也是可能偶尔发生。花那么多时间加载了那么多数据说丢就丢了,是不是哭都来不及?

现在重点来了,这就是我们要讨论的“任务目录”。见图1。

图1

从图1可以看出任务目录/数据仓库是RSD的核心部分。

有同学会发现,使用RSD这么长时间,没有任务目录RSD不是也正常工作了?是的,为了照顾同学们的遥感数据处理习惯,RSD也仿照其它软件的处理方式:读文件,处理,导出结果。这恰恰是RSD存取花时间最多的弱项。

任务目录可以提升存取效率、降低发生异常带来的风险。下面来具体看看任务目录是怎样创建和使用的。

1. 创建和开始一个任务

有多种方法创建和开始一个任务。①新建框架模板;②打开一个框架模板文件;③打开一个RSD文件或者其它遥感数据集。

 

2. 怎样创建任务目录

在一个开始的任务中(只有一个框架层或者有1个或多个数据层都可以),按下述菜单创建任务目录

图2

通常在RsdMdx目录下开始创建任务目录

 

3. 任务目录长啥样

创建任务目录后,在RsdMdx目录下有一个扩展名为.MDX的磁盘文件和一个与该文件的主文件名一样的子目录。这个.MDX文件和这个子目录就是该任务的任务目录。

 

4. 任务目录怎么使用

创建任务目录后,使用和操作还是和以前一样,操作完以后可以保存关闭。比方操作到一半该下班了,明天还要继续处理这个任务。在任务目录菜单下有一个保存任务目录的菜单,保存一下就可以退出了,就像我们用WORD打字半道需要保存一样。注意:保存任务目录很快的,不是像保存.RSD文件那样慢,不用担心。

 

5. 打开任务目录

下次使用时,在图2点击“打开任务目录”菜单,打开那个.MDX文件。你会发现打开后结果和上次保存的一样,并且几乎没有多少时间延误,很快就打开了。

 

6. 任务目录大小的限制

理论上没有什么限制,取决于你工作磁盘空间的大小。即使你添加了很多的栅格数据,访问速度也不会有太大影响。(过多的矢量数据会在保存和打开时影响一些速度)

 

7. 任务目录的迁移

可以像普通磁盘文件一样复制拷贝,条件是.MDX文件和它的子目录要保持在一起。也可以在RSD中向其它地方另行创建任务目录实现迁移,即用当前的任务目录再创建一个新的任务目录。注意创建了新的任务目录旧的就废掉了。

 

8. 防止数据丢失

和用WORD打字一样,勤保存。或者,你认为如果有必要,从RSD外部复制一份备份(见后面图4的文件和文件目录)。

 

9. 发生异常时遗留的中间文件

数据处理发生异常时,终止处理可能会在任务目录遗留有中间文件,这些文件积累会占用磁盘空间,但是这些文件不要手工清理。可以在RSD中向其它位置迁移任务目录(或者改名)另行创建任务目录,然后删除旧的目录。

 

下面用一个辽宁省盘锦市的例子说明RSD如何创建任务和任务目录。按下述步骤进行

这部分有改动,已经建立了全国各省市的很多预定义的模板文件,在这里:https://pan.baidu.com/s/1nvIJekT ,找到里面“上传示例数据\RsdTemplate”目录,看看有没有你需要的省市县,把对应的 .tpl文件下载来就可以了。2016 06 20

1. 定义区域

点菜单命令“新建框架模板”,出现图3的对话框。并按图修改输入参数。

图3

白话解释一下就是:WGS84椭球体,UTM投影51带,中心经纬度121.99E 41.05N,4米像元分辨率,东西向80km,南北向100km。(投影中央子午线是123,注意图中心位置和这个中央子午线的差别)

 

2. 保存框架模板文件(可选)

上一步点击确定后出现一个空窗口。在菜单选择“保存框架模板”,就保存了一个扩展名为.tpl的文件。下次再次应用该区域时直接打开就可以了,就不需要再次从第一步输入参数了。

 

3. 创建任务目录

(见图2),这一步也可以放在第4步后面,一样的。如果你是保存在 RsdMdx目录里面可以看见类似这样的保存结果(图4)。

图4

 

4. 添加数据

注意是添加,意思是向当前任务添加数据。这里一共添加了19个高分2号卫星的MSS数据集和一个县级行政边界的矢量数据。见图5。

图5

 

5. 随时保存

及时保存,点击“保存任务目录”即可。(注意这个保存数秒就可以完成)

 

6. 关闭

这时你就可以关闭程序,或者关机都没有问题。

 

7. 再次打开

从“任务目录->打开任务目录”打开保存的.MDX文件,打开后和原来一样(图5),并且只有几秒钟就打开了。在这里可以进行几何校准、剪切、合并、计算各种参数、分类和导出等需要的操作。如果你做了精确的几何精校正,这里就不再需要额外的镶嵌拼接了(虽然RSD有单独的镶嵌拼接),还有很多其它的处理便利。

 

8. 数据导出

如果你实在怀念从前的处理方式,或者已经得到了需要导出的结果,可以把数据导出为其它常用的交换格式,例如TIFF和DAT等。右击该层即可从弹出菜单选择导出。

 

9. 保存为RSD文件

整个任务目录可以被保存为一个.rsd文件。.rsd文件是分层保存的压缩格式,可以实现分层的部分存取。有比较复杂的文件格式,设计为可以容纳栅格、矢量、属性描述、图文等多种数据。数据格式将来会公开,并设计数据存取的软件库。

任务目录转存为.rds格式文件也是一种可选的数据安全备份手段。需要注意的一点是任务目录较大时保存为.rsd文件会需要比较长的时间。

 

 

现在再看RSD的任务目录类似于什么呢?相当于一个数据仓库吧。现在来看这个数据仓库还比较低效甚至原始,不过这部分选择对用户不透明,未来无论有什么变化或者改进,完全不会影响客户数据,请放心。

 

RSD为大规模数据处理应用设计,可以在实际应用中慢慢体验。RSD的一些新特性以后陆续向大家介绍。

 

下载RSD3.0.6版体验任务目录新特性。(旧版的也可以用,新版有点改动)。

下载地址:https://pan.baidu.com/s/1T-LBvaD_zVCwJsGf_hCyCg 复制这段内容后打开百度网盘手机App,操作更方便哦

详情加企鹅群136965427,在这里解答和讨论有关遥感数据处理和RSD平台的有关技术问题。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值