--- dao/FuldDaekningWorker/src/main/java/dk/daoas/fulddaekning/LookupMain.java 2015/10/07 06:59:07 2742 +++ dao/FuldDaekningWorker/src/main/java/dk/daoas/fulddaekning/LookupMain.java 2015/10/07 20:07:28 2746 @@ -16,7 +16,8 @@ import java.util.logging.Logger; import java.util.logging.SimpleFormatter; -import com.jwetherell.algorithms.data_structures.KdTree; +import ags.utils.dataStructures.trees.thirdGenKD.KdTree; + public class LookupMain { @@ -138,10 +139,13 @@ logger.info("Opbygger KDTree for " + ho + " - antal=" + geopoints.size() ); - @SuppressWarnings("unchecked") - List tmpPoints = (List)(List) geopoints; + int bucketSize = 96*12; - KdTree addressTree = new KdTree( tmpPoints ); + KdTree addressTree = new KdTree( 3, bucketSize ); + for(Adresse a: geopoints) { + addressTree.addPoint(a.xyz, a); + } + hoTrees.put(ho, addressTree); }