首页 / 浏览问题 / 桌面GIS / 问题详情
iDesktop 8C是否支持扩展数据源
1EXP 2017年05月23日
我需要在显示一个tiff文件的时候,需要将读取到的值做一个运算,然后进行渲染显示。

请问SuperMap iDesktop 8C是否支持扩展栅格数据?

1个回答

您好,iDesktop 8C可以加载tiff文件,可以将tiff转成栅格数据集。如果未能解决您的问题,请您将问题描述清楚一些,“扩展栅格数据”是什么我有点不理解。
4,524EXP 2017年05月23日
我想将tiff数据中的几个波段合起来做一个计算,然后再用算出来的值显示。

由于tiff文件很大,且计算的参数可以随时修改,为了提高显示效率,在修改完参数后尽快看到结果,想试试能不能扩展已有的数据源,在数据源解析到数据后,先做一个计算,然后再显示。

您可以在数据导入时的波段导入模式选为多个单波段

多谢。

我的困难在于,我需要按照业务需要,将多个波段做一个计算,然后按照计算后的值显示。

比如蓝波段减去红波段,值大于20的乘以2,小于-20的置为0之类的。

事实上,我的计算逻辑可能更复杂。

您可以参考iDesktop 8C帮助文档—— Execute 方法 ,如果这里的函数都不够用只能建议您做二次开发了。

考虑过这个方式,但是计算逻辑比较复杂,用波段计算表达式感觉难以满足。

请问二次开发该怎么实现?

我的想法是扩展一个数据源,在读取数据的时候,插入我的业务逻辑进去,将算出的结果返回。

但是我不知道怎么自定义一个数据源格式。
...