private Map<Object, List<Fibre>> polygonClustering(final List<Path2D.Double> polygons, final Integer defaultPolygon,
final List<Fibre> input, final List<String> attributes, final Map<OperationErrorCode, String> errors,
final OperationContext context) {
Map<Object, List<Fibre>> result;
result = new ConcurrentHashMap<Object, List<Fibre>>();
input.stream().forEach(le -> {
List<Double> values = LoomQueryUtils.convertAttributesToNumbers(attributes, le, errors, context);
int polygonIndex = this.findContainer(polygons, defaultPolygon, values.get(0), values.get(1));
if (result.get(polygonIndex) == null) {
result.put(polygonIndex, new LinkedList<Fibre>());
}
result.get(polygonIndex).add(le);
});
return result;
}
PolygonClustering.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:loom
作者:
评论列表
文章目录