首页 / 浏览问题 / 组件GIS / 问题详情
使用iobjectjava创建一个面数据
209EXP 2019年05月06日
我现在有一个半径,怎样通过iobjectjava 绘制一个圆并把它转换成面数据,请问一下方法是什么??

1个回答

你好,1.创建一个面数据集,用datasets.create();

2.通过创建好的数据集获取其记录及recordset;

3.通过GeoCircle构造一个圆几何对象,需要中心点坐标和半径。

4.用记录及添加对象的方式将圆添加到数据集中,recordset.addNew();
9,137EXP 2019年05月07日

您好,请问一下,生成的面数据集怎样设置坐标系类型,我现在生成的面数据类型是  平面坐标系: 米     我想要使用的是 GCS_WGS_1984   类型,应该怎样设置呢?  谢谢

你想使用经纬度坐标系,你对数据集设置一个坐标系即可。dataset.setPrjCoordSys()
您好,请问一下,如何在创建面数据的过程中给该面数据增加其他字段(除面数据的其他字段,例: TFBH )呢?
通过记录集返回字段信息集合,用FieldInfos.add方法添加字段。具体的代码可以参考帮助文档
解决了,谢谢!!
您好,我现在添加字段是在

DatasetVector datasetVector = datasets.create(datasetVectorInfo);

FieldInfos  fieldInfosold = datasetVector.getFieldInfos();
//     
      // 实例化一个字段信息对象,对其进行设置
      FieldInfo fieldInfoNew = new FieldInfo();
      fieldInfoNew.setName("Pop_2009");
      fieldInfoNew.setCaption("Pop_2009");
      fieldInfoNew.setDefaultValue("0");
      fieldInfoNew.setType(FieldType.DOUBLE);
      fieldInfoNew.setRequired(true);
      fieldInfosold.add(fieldInfoNew);

是在DatasetVector 中能够添加字段成功,请问一下,在添加面数据之后怎样自己组织面数据,添加到Recordset 里面,

例如我新建一个面数据circleName ,我现在往面数据里面添加多条数据,我想要我的每条数据的Pop_2009 字段的值根据添加的面数据信息不同而去不同的值,第一条的Pop_2009 为11 第二条的Pop_2009 为35 的形式,请问一下应该怎样操作呢??
你的意思是添加的数据字段值不一样对吧?你可以用recordset.setFieldValue设置字段的字段值。
您好,请问一下,我数据库中的数据类型是VARCHAR2类型 ,在java中就是String类型,我增加字段的时候应该是什么类型呢?我看了一下通过idesktop操作属性表,库中的String类型,在桌面工具中显示的文本型(TEXT)类型,我动态插入数据的时候,应该使用什么类型呢??
桌面中文本类型的字段就是添加的string,帮助文档搜recordset,里面有详细介绍的哈
解决了,谢谢了
我是使用DatasetVector 给不同的条数,添加不同的信息的
...