使用JGeometry创建多边形

时间:2018-11-05 08:18:02

标签: java oracle geometry polygon spatial

我在oracle中有一个表,将SDO_Geometry元素保存为多边形:

SDO_GEOMETRY(
    2003, 
    NULL,
    NULL,
    SDO_ELEM_INFO_ARRAY(1,1003,1), 
    SDO_ORDINATE_ARRAY(100,80, 120,80, 140,60, 140,40, 120,20, 100,20, 80,40, 80,60
)

如何创建与上述相同的JGeometry对象? 这是我目前的方法:

int[] elems = {1, 1003,1};
double[] coords = {100,80, 120,80, 140,60, 140,40, 120,20, 100,20, 80,40, 80,60};
JGeometry sdoGeometry = new JGeometry(JGeometry.GTYPE_POLYGON, someVariableIDontKnow, elems, coords);

但是出于某种原因,我在构造函数中需要一个参数,但我不知道所需的参数是什么。

1 个答案:

答案 0 :(得分:0)