首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle中SDO_POINT的使用

Oracle中SDO_POINT的使用
EN

Stack Overflow用户
提问于 2011-08-31 00:18:15
回答 1查看 1.2K关注 0票数 0

我正在使用Oracle Spatials,我有以下查询:

SDO_GEOMETRY由五个组成部分的数据组成:

将类型sdo_geometry创建为对象( SDO_GTYPE NUMBER,SDO_SRID NUMBER,SDO_POINT SDO_POINT_TYPE,SDO_ELEM_INFO SDO_ELEM_INFO_ARRAY,SDO_ORDINATES SDO_ORDINATE_ARRAY);

一旦我查询数据库来获得resultSet -我如何从上面的对象中获得相关数据。

我基本上感兴趣的是从SDO_POINT获取x和y坐标,以便能够更新另一个POJO类中的值。

我确实通过了http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14373/oracle/spatial/geometry/JGeometry.html中的JGeometry选项

但我可能遗漏了一些东西,我无法使用它。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2011-08-31 01:14:37

sdoapi.jar中包含JGeometry类。在我的安装中,我在/apps/oracle/product/102040/md/lib/中找到了它。对于您来说,102040部件可能有所不同。

从结果集中获取SDO_Geometry,然后加载它,如下所示:

代码语言:javascript
复制
STRUCT struct = (STRUCT) resultSet.getObject(resultSetIndex);
JGeometry jGeo = JGeometry.load(struct);

然后,您可以直接从该对象中获取所需的信息。根据内容的不同,您可能会使用getPoint(),也可能需要使用getType()getElemInfo()getOrdinatesArray()等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7246394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档