Oracle Spatial geometry transformation提供了错误的输出

Oracle Spatial geometry transformation提供了错误的输出,oracle,spatial-query,oracle-spatial,Oracle,Spatial Query,Oracle Spatial,我正在尝试将SRID从2180转换为2177。这是我的示例代码 SELECT SDO_CS.TRANSFORM(MDSYS.SDO_GEOMETRY(2002,2180,null,MDSYS.SDO_ELEM_INFO_ARRAY(1,2,1),MDSYS.SDO_ORDINATE_ARRAY(461273,290199996,608231,546195962,461280,489099996,608185,353195948)),2177) geometria FROM DUAL 输出为MD

我正在尝试将SRID从2180转换为2177。这是我的示例代码

SELECT SDO_CS.TRANSFORM(MDSYS.SDO_GEOMETRY(2002,2180,null,MDSYS.SDO_ELEM_INFO_ARRAY(1,2,1),MDSYS.SDO_ORDINATE_ARRAY(461273,290199996,608231,546195962,461280,489099996,608185,353195948)),2177) geometria FROM DUAL
输出为MDSYS.SDO_坐标数组(637499433906775295683316187768854923980285518377096280563870720112996449470723458849667195046708033587188239292) 但当我使用在线转换器时,它看起来是这样的(正确值):
6527855.835911838.68 6527863.20 5911792.21


我做错了什么?

我认为原因很简单,您在分隔小数部分时使用了
而不是
。我有时也会遇到这种情况;)

结果:

6527855.83374364
5911838.68338696
6527863.68346768
5911792.56737736

非常感谢。我不知道为什么有人在我正在编写的代码中用逗号分隔每个值,而不是将坐标转换为十进制并将它们放入数组中。错误不可见,因为在VS2017中调试时,它显示逗号而不是点,即使现在它工作正常。
6527855.83374364
5911838.68338696
6527863.68346768
5911792.56737736