阅读:1534回复:2
我在SDE里插入一个图形时总是出错
<P>SeShape polygon = new SeShape(coordref);</P>
<P> int numParts = 1; int[] partOffsets = new int[numParts]; partOffsets[0] = 0; int numPts = 5; SDEPoint[] ptArray = new SDEPoint[numPts]; // part one ptArray[0] = new SDEPoint(100,1100); ptArray[1] = new SDEPoint(1500,1100); ptArray[2] = new SDEPoint(1500,1900); ptArray[3] = new SDEPoint(100,1900); ptArray[4] = new SDEPoint(100,1100);</P> <P> polygon.generatePolygon(numPts, numParts, partOffsets, ptArray);</P> <P> row.setShape(shapeColumn,polygon);</P> <P>这样不对吗?总说数组越界,我该怎么设置ROW的参数呢?</P> [此贴子已经被作者于2005-3-7 14:59:55编辑过]
|
|
1楼#
发布于:2005-03-07 16:55
而且当我把图层注册后,这个程序就不能用了,insert.insertToTable()的时候已经出错好象是什么权限错误,哪位知道这是为什么,难道图层注册后,以前可以用的函数都不可以用了吗
|
|
2楼#
发布于:2005-03-07 15:01
就是在setShape的时候,SHAPECOLUMN也是对的,为1,是SHAPE所在列,POLYGON也有值.为什么会出现index bound error
|
|