/[projects]/dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressSearch.java
ViewVC logotype

Diff of /dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressSearch.java

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

revision 2754 by torben, Thu Oct 15 16:15:04 2015 UTC revision 2775 by torben, Thu Nov 19 15:29:36 2015 UTC
# Line 17  import java.util.concurrent.ConcurrentHa Line 17  import java.util.concurrent.ConcurrentHa
17    
18  import org.apache.commons.lang3.StringUtils;  import org.apache.commons.lang3.StringUtils;
19    
20    import com.jcabi.log.Logger;
21    
22  import dk.daoas.daoadresseservice.admin.ServiceConfig;  import dk.daoas.daoadresseservice.admin.ServiceConfig;
23  import dk.daoas.daoadresseservice.beans.Address;  import dk.daoas.daoadresseservice.beans.Address;
24  import dk.daoas.daoadresseservice.beans.AliasBean;  import dk.daoas.daoadresseservice.beans.AliasBean;
# Line 59  public class AddressSearch { Line 61  public class AddressSearch {
61                  osmHelper = new OSMStreetnameHelper( config );                  osmHelper = new OSMStreetnameHelper( config );
62          }          }
63                    
64            public Address getAddressSafe(int gadeid, String husnr)  throws Exception {
65                    
66                    Map<String,Address> gade = searchGadeidentAdresser.get(gadeid);
67                    
68                    if (gade == null) {
69                            throw new Exception("GadeID ikke fundet");
70                    }
71                    
72                    Address addr = gade.get(husnr);
73                    
74                    if (addr == null) {
75                            throw new Exception("Adresse ikke ikke fundet");
76                    }
77                                    
78                    return addr;
79            }
80            
81                    
82          public SearchResult search(String postnrStr, String adresse)  {          public SearchResult search(String postnrStr, String adresse)  {
83                                    
# Line 439  public class AddressSearch { Line 458  public class AddressSearch {
458                                    
459                  ////////////////////////////////////////////////////////////////////////////////////                  ////////////////////////////////////////////////////////////////////////////////////
460                  long stop = System.currentTimeMillis();                  long stop = System.currentTimeMillis();
461                  System.out.println("Build, stage3 elapsed: " + (stop-start4) );                  System.out.println("Build, stage4 elapsed: " + (stop-start4) );
462                  System.out.println("Build -- Gathering statistics");                  System.out.println("Build -- Gathering statistics");
463                                                                    
464                  for (Address addr : alleAdresser) {                  for (Address addr : alleAdresser) {
# Line 504  public class AddressSearch { Line 523  public class AddressSearch {
523                                  return ".." + targetAddress.rute;                                  return ".." + targetAddress.rute;
524                          } else if (eb.afstand < 0.701) {                          } else if (eb.afstand < 0.701) {
525                                  return "..." + targetAddress.rute;                                  return "..." + targetAddress.rute;
526                          } else if (eb.afstand < 0.501) {                          } else if (eb.afstand < 1.001) {
527                                  return "...." + targetAddress.rute;                                  return "...." + targetAddress.rute;
528                          }                          }
529                          break;                                            break;                  
# Line 530  public class AddressSearch { Line 549  public class AddressSearch {
549                                  return "...." + targetAddress.rute;                                  return "...." + targetAddress.rute;
550                          }                          }
551                          break;                          break;
552                    default:
553                            System.out.println("Ukendt transport type: " + eb );
554                  }                                }              
555                  return null;                  return null;
556          }          }
# Line 594  public class AddressSearch { Line 615  public class AddressSearch {
615                  aliasSet.add(vejnavn.replace("gl", "gammel") );                  aliasSet.add(vejnavn.replace("gl", "gammel") );
616                  aliasSet.add(vejnavn.replace("gammel", "gl") );                  aliasSet.add(vejnavn.replace("gammel", "gl") );
617                                    
618                    aliasSet.add(vejnavn.replace("gl", "gamle") );
619                    aliasSet.add(vejnavn.replace("gamle", "gl") );
620                    
621                  aliasSet.add(vejnavn.replace("lille", "ll") );                  aliasSet.add(vejnavn.replace("lille", "ll") );
622                  aliasSet.add(vejnavn.replace("ll ", "lille") );                  aliasSet.add(vejnavn.replace("ll ", "lille") );
623                  aliasSet.add(vejnavn.replace("ll.", "lille") );                  aliasSet.add(vejnavn.replace("ll.", "lille") );

Legend:
Removed from v.2754  
changed lines
  Added in v.2775

  ViewVC Help
Powered by ViewVC 1.1.20