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; |
61 |
osmHelper = new OSMStreetnameHelper( config ); |
osmHelper = new OSMStreetnameHelper( config ); |
62 |
} |
} |
63 |
|
|
64 |
public Address getAddressSafe(int gadeid, String husnr) throws Exception{ |
public Address getAddressSafe(int gadeid, String husnr) throws Exception { |
|
SearchResult result = new SearchResult(); |
|
65 |
|
|
66 |
Map<String,Address> gade = searchGadeidentAdresser.get(gadeid); |
Map<String,Address> gade = searchGadeidentAdresser.get(gadeid); |
67 |
|
|
69 |
throw new Exception("GadeID ikke fundet"); |
throw new Exception("GadeID ikke fundet"); |
70 |
} |
} |
71 |
|
|
72 |
Address addr = gade.get("husnr"); |
Address addr = gade.get(husnr); |
73 |
|
|
74 |
if (addr == null) { |
if (addr == null) { |
75 |
throw new Exception("Adresse ikke ikke fundet"); |
throw new Exception("Adresse ikke ikke fundet"); |
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) { |
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; |
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 |
} |
} |
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") ); |