首页 / 浏览问题 / 其他 / 问题详情
iobject for spark 剪裁分析报错
6EXP 2020年09月30日

代码

1个回答

您好,看您的报错是源数据的要素没有uuid,检查一下您的RDD,如果是DSF追加的要素,需要设置useUUID=true
1,076EXP 2020年09月30日

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

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

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

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