iobject for spark 剪裁分析报错

0 投票

代码

9月 30, 2020 分类:  48次浏览 | 用户: Mars9527 (6 分)

1个回答

0 投票
您好,看您的报错是源数据的要素没有uuid,检查一下您的RDD,如果是DSF追加的要素,需要设置useUUID=true
9月 30, 2020 用户: 林立勇 才高八斗 (986 分)

为什么要有uuid呢,我的原始点数据的确是没有uuid相关字段的,我读取的是postgis的数据源,我的操作是两个点数据->轨迹重建获得两组线->缓冲分析获得缓冲面->相交分析获得相交面->剪裁分析获得两个线的剪裁线,

其实在相交分析的地方我也有同样的问题,但是api有专门的方法,我用那个是可以的

您好,您这是因为构建出来的结果,没有FeatureID,在分析时指定即可

val ClipResult = OverlayAnalyst.overlay(result.withFeatureID(Array("time_id")), regionRDD, null, null, op, 0.000001, false)
这个time_id,必须是FeatureRDD里面的字段对么,这个字段需要是唯一的么
...