gao_12688421 2016-12-17 04:06 采纳率: 0%
浏览 2470
已结题

ORA-13035: SDO_GEOMETRY 对象中的数据 (测量数据中的弧) 无效

创建空间索引
insert into user_sdo_geom_metadata(table_name,COLUMN_NAME, DIMINFO, SRID)
values(
'point_geometry_info',
'POINT_INFO',
MDSYS.SDO_DIM_ARRAY(
MDSYS.SDO_DIM_ELEMENT('X',-180,180,0.005),
MDSYS.SDO_DIM_ELEMENT('Y',-90,90,0.005)
),

4326
)

CREATE INDEX point_geometry_info ON point_geometry_info(POINT_INFO) INDEXTYPE IS MDSYS.SPATIAL_INDEX;

Java代码:
String sql = "insert into point_geometry_info (point_id, user_id, point_name, point_info, point_type, create_time) values(?,?,?,?,?,sysdate)";
R = getDistanceLat(Y,R/1000);
JGeometry geom = JGeometry.createCircle(X,Y,R,4326);
java.sql.Connection connection = DataSourceUtils.getConnection(jdbcTemplate.getDataSource());
STRUCT dbObject = null;
try {
OracleConnection oracleConnection = OracleUtils.unwrap(connection);
dbObject = JGeometry.store(geom,oracleConnection);
} catch (SQLException e) {
e.printStackTrace();
}

            jdbcTemplate.update(sql,geofenceId,userId,geofenceName,dbObject,1);

错误提示:
Caused by: java.sql.SQLException: ORA-29875: 无法执行 ODCIINDEXINSERT 例行程序
ORA-13035: SDO_GEOMETRY 对象中的数据 (测量数据中的弧) 无效
ORA-06512: 在 "MDSYS.SDO_INDEX_METHOD_10I", line 720
ORA-06512: 在 "MDSYS.SDO_INDEX_METHOD_10I", line 225
ORA-06512: 在 "MDSYS.SDO_INDEX_METHOD_10I", line 225

请帮忙看一下问题可能出在哪里

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2016-12-17 04:27
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置