首页 / 浏览问题 / 组件GIS / 问题详情
有矢量数据集该怎么提取里面单个线要素呢?
69EXP 2023年06月19日
我有一个线要素集,应该怎么用才能从Datasetvector变成GeoLine呢?

1个回答

您好,建议参考以下操作流程:

  1. 检查当前的 DatasetVector 矢量数据集类型是否为二维矢量线数据集或三维矢量线数据集,即判断 DatasetVector.getType() 返回结果是否为 DatasetType.LINE 或 DatasetType.LINE3D 类型,若不是,则无法直接从当前 DatasetVector 数据集中获取线要素;
  2. DatasetVector 提供了 getRecordset() 接口用于获取记录集(Recordset);
  3. 记录集 Recordset 的使用方式与数据库游标类型,通过 Recordset.getGeometry() 接口即可获取其中记录的矢量要素(Geometry),若当前矢量数据集是二维矢量线数据集,则获取的就是 GeoLine,若当前矢量数据集是三维矢量线数据集,则获取的就是 GeoLine3D。

详细 iObjects Java 组件接口的使用方式建议参考 iObjects Java 组件离线帮助文档(%iObjects Java%\Help\SuperMap iObjects Java Help.chm)或在线帮助文档 http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iObjectsJava/index.html

希望可以帮到您。

2,138EXP 2023年06月19日
...