Exemplo n.º 1
0
 @Test
 public void testSort2() {
   Graph g = initUnsorted(createGraph());
   Graph newG = GHUtility.sortDFS(g, createGraph());
   // TODO does not handle subnetworks
   // assertEquals(g.nodes(), newG.nodes());
   assertEquals(0, newG.getLatitude(0), 1e-4); // 0
   assertEquals(2.5, newG.getLatitude(1), 1e-4); // 1
   assertEquals(4.5, newG.getLatitude(2), 1e-4); // 2
   assertEquals(4.6, newG.getLatitude(3), 1e-4); // 8
 }
Exemplo n.º 2
0
 @Test
 public void testSort() {
   Graph g = initUnsorted(createGraph());
   Graph newG = GHUtility.sortDFS(g, createGraph());
   assertEquals(g.getNodes(), newG.getNodes());
   assertEquals(0, newG.getLatitude(0), 1e-4); // 0
   assertEquals(2.5, newG.getLatitude(1), 1e-4); // 1
   assertEquals(4.5, newG.getLatitude(2), 1e-4); // 2
   assertEquals(4.6, newG.getLatitude(3), 1e-4); // 8
   assertEquals(3.0, newG.getLatitude(4), 1e-4); // 3
   assertEquals(5.0, newG.getLatitude(5), 1e-4); // 7
   assertEquals(4.2, newG.getLatitude(6), 1e-4); // 5
 }
Exemplo n.º 3
0
  public void plotNode(Graphics2D g2, int loc, Color c) {
    double lat = g.getLatitude(loc);
    double lon = g.getLongitude(loc);
    if (lat < bounds.minLat || lat > bounds.maxLat || lon < bounds.minLon || lon > bounds.maxLon)
      return;

    Color old = g2.getColor();
    g2.setColor(c);
    plot(g2, lat, lon, 4);
    g2.setColor(old);
  }
 void testIndex() {
   // query outside
   double qLat = 49.4000;
   double qLon = 9.9690;
   int id = idx.findID(qLat, qLon);
   double foundLat = unterfrankenGraph.getLatitude(id);
   double foundLon = unterfrankenGraph.getLongitude(id);
   double dist = new DistanceCalc().calcDistKm(qLat, qLon, foundLat, foundLon);
   double expectedDist = 5.5892;
   if (Math.abs(dist - expectedDist) > 1e-4)
     System.out.println(
         "ERROR in test index. queried lat,lon="
             + (float) qLat
             + ","
             + (float) qLon
             + ", but was "
             + (float) foundLat
             + ","
             + (float) foundLon
             + "\n   expected distance:"
             + expectedDist
             + ", but was:"
             + dist);
 }