/[projects]/dao/FuldDaekningWorker/src/main/java/dk/daoas/fulddaekning/LookupWorker.java
ViewVC logotype

Diff of /dao/FuldDaekningWorker/src/main/java/dk/daoas/fulddaekning/LookupWorker.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2711 by torben, Sun Sep 27 19:43:24 2015 UTC revision 2718 by torben, Mon Sep 28 11:09:33 2015 UTC
# Line 60  public class LookupWorker implements Run Line 60  public class LookupWorker implements Run
60          public void run() {          public void run() {
61                  System.out.println( "Worker/" + workerID + " starting");                  System.out.println( "Worker/" + workerID + " starting");
62    
63                  for (Adresse qAdresse : ikkeDaekkede) {                  while ( ! ikkeDaekkede.isEmpty() ) {
64                            
65                            Adresse qAdresse = ikkeDaekkede.remove();
66    
67                          short ho = qAdresse.ho;                          short ho = qAdresse.ho;
68                          KdTree<Adresse> addressTree = hoTrees.get(ho);                          KdTree<Adresse> addressTree = hoTrees.get(ho);
# Line 72  public class LookupWorker implements Run Line 74  public class LookupWorker implements Run
74                          }                          }
75    
76    
77                          Adresse bedsteAdr = osrmHelper.getNearestViaTable(qAdresse, res);                          Adresse bedsteAdr = res.iterator().next(); //Tag første element
                         System.out.println("Bedste:" + bedsteAdr );  
   
78                          double bedsteAfstand = GeoPointHelper.beregnAfstand(qAdresse, bedsteAdr);                          double bedsteAfstand = GeoPointHelper.beregnAfstand(qAdresse, bedsteAdr);
79                            
80                            //Hvis at den er inden for afstand, så prøver vi at lave findNærmste på vej distancen
81                            if (bedsteAfstand <= consts.getMaxDistance()) {
82                                    bedsteAdr = osrmHelper.getNearestViaTable(qAdresse, res);
83                                    bedsteAfstand = GeoPointHelper.beregnAfstand(qAdresse, bedsteAdr);
84                            }
85                            
86    
87                            
88    
89    
90                          if (bedsteAfstand <= consts.getMaxDistance() ) { //Gem kun hvis distancen er under max_distance for distributøren                          if (bedsteAfstand <= consts.getMaxDistance() ) { //Gem kun hvis distancen er under max_distance for distributøren

Legend:
Removed from v.2711  
changed lines
  Added in v.2718

  ViewVC Help
Powered by ViewVC 1.1.20