RS与GIS 的集成

这是从我另外一个blog转过来的(打算全部移到这个blog上来)
http://www.gisempire.com/blog/user1/813/index.html


1. RS与GIS 的集成
纵观国内外GIS,RS技术的发展,GIS与RS的融合已经是大势所趋的了,很多GIS软件都集成了部分RS功能,RS软件也集成了部分GIS功能,但是在某些特殊业务需求方面,还远远没有满足需求。
1.1. SuperMapGIS 开放影像引擎
SuperMap开放的影像引擎使得用户有机会和可能把自定义的影像格式无缝地集成到GIS平台:SuperMapGIS之中。这对保密性与敏感度要求较高的数据显得尤为重要,这也使得用户可以定制自己影像格式以满足自己特殊的要求。使用户既可以享受到强大的GIS功能又可以定制自己的RS功能成为可能。
1.2. GDAL 开源影像引擎
OpenRS遥感影像引擎库GDAL,是国际上著名开源免费的影像引擎库,支持多达50种影像格式,功能也十分的强大。但是它的功能是通用的功能,例如读写遥感影像,获得与设置影像信息(投影,分辨率等),投影转换,重采样等功能。这远远满足不了森林资源监测的业务需求。为此,基于GDAL库开发了拥有自主知识产权的遥感影像引擎。该引擎能无缝地与SuperMapGIS平台集成,为在森林资源监测奠定了坚实的技术基础。

1.3. 沟通RS与SuperMapGIS的影像引擎
SuperMapGIS影像引擎提供一个开放的引擎接口,用户只需要按照引擎接口规范来编写影像引擎,就可以在SuperMapGIS平台上打开影像文件,并可以像操作SuperMap数据源一样地操作影像,像打印排版,矢量与影像叠加,影像矢量化等许多GIS功能都可以实现。
SuperMapGIS影像引擎工作原理:当SuperMap组件在加载到内存的过程中,首先去访问SuperMap安装目录下的Bin/Plugins/目录,加载该目录下以SPI为后缀名的影像插件文件到内存中。SuperMapImgManger会自动管理每一个影像插件。当打开影像文件时,SuperMapImgManger根据文件名的后缀名自动调用相应影像插件里定义的影像引擎接口。每一种不同文件格式的影像均会有一个影像插件文件(SPI),其实SPI文件就是一个DLL文件,编译好的SPI文件必须放在安装目录下的Bin/Plugins/目录下,否则就不会被SuperMapImgManger识别和加载。
在编写新的SuperMapGIS影像引擎时,建立一个自己的引擎类,该类从SmImagePlugin接口继承,SmImagePlugin接口封装了影像引擎所需的全部的纯虚函数,在继承的引擎类中添加相应的代码即可。影像引擎接口规范最为重要的是读取影像数据接口,获取影像地理范围接口,影像大小接口等等,采用OpenRS的GDAL库,很容易实现这些接口。在GDAL数据模型中最重要的是GDALDataset,通过它可以获得各个波段的数据,投影信息,控制点信息,颜色表信息。同时每种不同文件格式的影像文件均需要一个与之相对应的文件驱动GDALDriver。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值