首页 / 浏览问题 / 组件GIS / 问题详情
iobject如何导入栅格数据集
15EXP 2019年10月22日
版本:iserver 9d  iobject9d

使用iobject怎么导入栅格数据集(数组类型的String[])

1个回答

您好,您那边数组存储的栅格数据集是一个什么样的形式呢?我们组件提供了多种导入数据集的方式。
1.如果您只有数组形式的数据,如存储的是栅格数据集的行列号和对应的栅格值。这种方式您可以通过创建栅格数据集的方式,使用接口Datasets.create(DatasetGridInfo)
2.如果有栅格数据集文件,如tiff、asc、grd等格式,可以直接通过组件导入数据集,使用接口:importSettingGrid、importsettingTIF
9,232EXP 2019年10月22日
我的是栅格数据集的行列号和对应的栅格值
但是我看文档里DatasetGridInfo  并没有放入数组栅格数据集的方法啊  只有设置宽 高  像素 编码什么的
您好,你在栅格数据集中设置数据集的宽和高,然后创建栅格数据集,最后用datasetGrid.setValue()设置对应行列号的像元值
您好   我在datasetGridInfo中没有找到setValue()方法  怎么办

只有一个setNoValue

是DatasetGrid.setValue();查询DatasetGrid接口
您好 ,我看这个setValue是设置行跟列 然后对应的value值  有没有那种可以设置行例,经纬度,value值的?
没有这种方式的,我想请问一下你的数据是每个行列号都有对应的值还是只有一些特征点的值
我的每个行例都有你对应的值
您好,按照你的数据结构您可以通过DatasetGrid.setValue()的方法创建栅格数据集,最后使用配准的方式来确定你栅格数据集的位置。
这个setValue是不是一次只能设置一个的value值 比如说(x 100,y 120,v12)

那要是我有500行400列v值是个String数组 那该怎么设置

一次只能设置一个值,你可以获取你数组的大小然后通过循环来设置栅格值,依次设置每个像元的栅格值即可

您好  请问那个方法调用这个

DatasetGrid了?
你在创建栅格数据集的时候返回的就是DatasetGrid,麻烦多参考一下帮助文档。看一下设置的参数和返回的内容,
好的  谢谢
您好 我使用 DatasetGridInfo 去创建 DatasetGrid 然后 获取 DatasetGrid 的 with和height 进行遍历循环  。那我从iserver获取的栅格数据的 gridValue 插入其中 但是 返回生成的数据  使用 桌面端打开 显示一片白 这个是什么情况呀
...