从一个SRID到另一个SRID的Oracle Spatial几何转换不会产生相同的坐标

时间:2014-04-29 12:58:45

标签: oracle spatial coordinate-transformation

我正在进行从SRID 4326到SRID 21781的以下转换:

select SDO_CS.TRANSFORM(SDO_GEOMETRY(2001, 4326,SDO_POINT_TYPE(8.554697094, 47.355028826, NULL),NULL,NULL),21781) geometrie from dual;

这导致坐标正确: 684237.530726634 / 245289.311003668

但是当我把它转换回SRID 4326时:

select SDO_CS.TRANSFORM(SDO_GEOMETRY(2001,21781,SDO_POINT_TYPE(684237.530726634, 245289.311003668, NULL),NULL,NULL),4326) geometrie from dual;

结果坐标完全错误: 8.19567132311754 / 0.232474117334404

我做错了什么?

1 个答案:

答案 0 :(得分:1)

更新到11.2.0.2.0,现在结果是正确的。这是版本中的错误< 11.2.0.1.0。