1 |
package dk.daoas.fulddaekning; |
package dk.daoas.fulddaekning; |
2 |
|
|
3 |
public class Adresse { |
public class Adresse extends GeoPoint { |
4 |
public int id; |
public int id; |
5 |
public int postnr; |
public int postnr; |
6 |
public String adresse; |
public String adresse; |
7 |
public int gadeid; |
public int gadeid; |
8 |
public int husnr; |
public int husnr; |
9 |
public String husnrbogstav; |
public String husnrbogstav; |
|
public double latitude; |
|
|
public double longitude; |
|
10 |
public String rute; |
public String rute; |
11 |
|
|
12 |
|
|
15 |
return "Adresse id=" + id+ " postnr=" + postnr + " adresse=" + adresse; |
return "Adresse id=" + id+ " postnr=" + postnr + " adresse=" + adresse; |
16 |
} |
} |
17 |
|
|
|
public static double beregnAfstand(Adresse adr1, Adresse adr2) { |
|
|
//(62.8*sqrt(3.1*(Power(a.Latitude-x.Latitude,2)+Power(a.Longitude-x.Longitude,2)))) as Afstand, |
|
|
|
|
|
|
|
|
double pwrLat = Math.pow(adr1.latitude - adr2.latitude, 2); |
|
|
double pwrLng = Math.pow(adr1.longitude-adr2.longitude, 2); |
|
|
|
|
|
return 62.8 * Math.sqrt( 3.1 * (pwrLat + pwrLng) ); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
18 |
} |
} |