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

Annotation of /dao/FuldDaekningWorker/src/main/java/dk/daoas/fulddaekning/Adresse.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2744 - (hide annotations) (download)
Wed Oct 7 19:32:00 2015 UTC (8 years, 7 months ago) by torben
File size: 985 byte(s)
Ny k-d tree implementation
1 torben 2145 package dk.daoas.fulddaekning;
2    
3 torben 2707 import com.jwetherell.algorithms.data_structures.KdTree;
4 torben 2585
5 torben 2707 public class Adresse extends KdTree.XYZPoint {
6 torben 2145 public int id;
7 torben 2575 public short postnr;
8 torben 2743 public String vejnavn;
9 torben 2145 public int gadeid;
10 torben 2575 public short husnr;
11 torben 2145 public String husnrbogstav;
12     public String rute;
13 torben 2575 public short ho;
14 torben 2145
15 torben 2707 public double latitude;
16     public double longitude;
17    
18 torben 2744 public double xyz[] = new double[3];
19    
20 torben 2585 public Adresse(Double latitude, Double longitude) {
21     super(latitude, longitude);
22 torben 2707
23     this.latitude = latitude;
24     this.longitude = longitude;
25 torben 2744
26     xyz[0] = Math.cos(Math.toRadians(latitude)) * Math.cos(Math.toRadians(longitude));
27     xyz[1] = Math.cos(Math.toRadians(latitude)) * Math.sin(Math.toRadians(longitude));
28     xyz[2] = Math.sin(Math.toRadians(latitude));
29    
30 torben 2585 }
31 torben 2145
32 torben 2585
33 torben 2145 @Override
34     public String toString() {
35 torben 2743 return "Adresse id=" + id+ " postnr=" + postnr + " adresse=" + vejnavn + " " + husnr + husnrbogstav + " ho=" + ho;
36 torben 2145 }
37    
38     }

  ViewVC Help
Powered by ViewVC 1.1.20