Package slash.navigation.base

Examples of slash.navigation.base.Wgs84Position


    @Test
    public void testParseNewGoogleMaps2014FromInput9() {
        List<Wgs84Position> positions = parsePositions(INPUT9_NEW_GOOGLE_MAPS_2014);
        assertNotNull(positions);
        assertEquals(3, positions.size());
        Wgs84Position position1 = positions.get(0);
        assertNull(position1.getLongitude());
        assertNull(position1.getLatitude());
        assertEquals("Aachen-Rothe Erde", position1.getDescription());
        Wgs84Position position2 = positions.get(1);
        assertNull(position2.getLongitude());
        assertNull(position2.getLatitude());
        assertEquals("Mainz-Kastel, Wiesbaden", position2.getDescription());
        Wgs84Position position3 = positions.get(2);
        assertNull(position3.getLongitude());
        assertNull(position3.getLatitude());
        assertEquals("Hanns-Martin-Schleyer-Stra\u00dfe, Sindelfingen", position3.getDescription());
    }
View Full Code Here


        assertNull(format.findURL("don't care"));
    }

    @Test
    public void testCoordinatesPosition() {
        Wgs84Position position = format.parsePosition("coordinate//7.273085/51.411354");
        assertDoubleEquals(7.273085, position.getLongitude());
        assertDoubleEquals(51.411354, position.getLatitude());
    }
View Full Code Here

        assertDoubleEquals(51.411354, position.getLatitude());
    }

    @Test
    public void testAddressPosition() {
        Wgs84Position position = format.parsePosition("address//DEU/44797/BOCHUM/UNTERM%20KOLM/11/7.23153/51.43851");
        assertDoubleEquals(7.23153, position.getLongitude());
        assertDoubleEquals(51.43851, position.getLatitude());
        assertEquals("44797 Bochum, Unterm Kolm 11", position.getDescription());
    }
View Full Code Here

        assertFalse(format.isPosition("(47.13923645019531,15.501678466796875)"));
    }

    @Test
    public void testParsePosition() {
        Wgs84Position position = format.parsePosition("(47.13336181640625,15.496421813964844,401.0,1370092005)", null);
        assertDoubleEquals(15.496421813964844, position.getLongitude());
        assertDoubleEquals(47.13336181640625, position.getLatitude());
        assertDoubleEquals(401.0, position.getElevation());
        String actual = DateFormat.getDateTimeInstance().format(position.getTime().getTime());
        CompactCalendar expectedCal = utcCalendar(1370092005000L);
        String expected = DateFormat.getDateTimeInstance().format(expectedCal.getTime());
        assertEquals(expected, actual);
        assertEquals(expectedCal, position.getTime());
        assertNull(position.getDescription());
    }
View Full Code Here

    @Test
    public void testParsePositionsFromTargetCoordinateUrl() {
        List<Wgs84Position> positions = parsePositions(TARGET_COORDINATE_URL);
        assertNotNull(positions);
        assertEquals(25, positions.size());
        Wgs84Position position6 = positions.get(5);
        assertDoubleEquals(7.506969, position6.getLongitude());
        assertDoubleEquals(51.42231, position6.getLatitude());
        assertNull(position6.getDescription());
    }
View Full Code Here

    }

    @Test
    public void testCreateURL() {
        List<Wgs84Position> positions = new ArrayList<Wgs84Position>();
        positions.add(new Wgs84Position(10.02571156, 53.57497745, null, 5.5, null, "Hamburg, Germany"));
        positions.add(new Wgs84Position(10.20026067, 53.57662034, null, 4.5, null, "Stemwarde, Germany"));
        positions.add(new Wgs84Position(10.35735078, 53.59171021, null, 3.5, null, "Gro\u00dfensee, Germany"));
        positions.add(new Wgs84Position(10.45696089, 53.64781001, null, 2.5, null, "Linau, Germany"));
        String expected = "http://maps.google.com/maps?ie=UTF8&saddr=Hamburg,+Germany%4053.574977,10.025711&daddr=Stemwarde,+Germany%4053.576620,10.200260+to:Gro%C3%9Fensee,+Germany%4053.591710,10.357350+to:Linau,+Germany%4053.647810,10.456960";
        String actual = format.createURL(positions, 0, positions.size());
        assertEquals(expected, actual);
    }
View Full Code Here

    @Test
    public void testParsePositionsFromTargetAddressUrl() {
        List<Wgs84Position> positions = parsePositions(TARGET_ADDRESS_URL);
        assertNotNull(positions);
        assertEquals(2, positions.size());
        Wgs84Position position2 = positions.get(1);
        assertDoubleEquals(7.40361, position2.getLongitude());
        assertDoubleEquals(51.49144, position2.getLatitude());
        assertEquals("44227 Dortmund, Martin-Schmeisser-Weg 8", position2.getDescription());
    }
View Full Code Here

    @Test
    public void testParsePositionsFromTargetAddressUrl2() {
        List<Wgs84Position> positions = parsePositions(TARGET_ADDRESS_URL2);
        assertNotNull(positions);
        assertEquals(9, positions.size());
        Wgs84Position position4 = positions.get(4);
        assertDoubleEquals(8.44719, position4.getLongitude());
        assertDoubleEquals(46.72941, position4.getLatitude());
        assertEquals("3863 Gadmen, Sustenpass", position4.getDescription());
    }
View Full Code Here

        readWriteRoundtrip(TEST_PATH + "from-iblue747.csv", new ReadWriteTestCallback() {
            public void test(ParserResult source, ParserResult target) {
                SimpleRoute sourceRoute = (SimpleRoute) source.getAllRoutes().get(0);
                SimpleRoute targetRoute = (SimpleRoute) target.getAllRoutes().get(0);
                for (int i = 0; i < sourceRoute.getPositionCount(); i++) {
                    Wgs84Position sourcePosition = (Wgs84Position) sourceRoute.getPosition(i);
                    Wgs84Position targetPosition = (Wgs84Position) targetRoute.getPosition(i);
                    assertNearBy(roundFraction(targetPosition.getElevation(), 1), roundFraction(sourcePosition.getElevation(), 1), 1.0);
                    assertNearBy(roundFraction(targetPosition.getSpeed(), 1), roundFraction(sourcePosition.getSpeed(), 1), 1.0);
                    assertNearBy(roundFraction(targetPosition.getHeading(), 1), roundFraction(sourcePosition.getHeading(), 1));
                }
            }
        });
    }
View Full Code Here

    @Test
    public void testParsePositionsFromUsaUrl() {
        List<Wgs84Position> positions = parsePositions(USA_URL);
        assertNotNull(positions);
        assertEquals(2, positions.size());
        Wgs84Position position2 = positions.get(1);
        assertDoubleEquals(-115.13997, position2.getLongitude());
        assertDoubleEquals(36.17191, position2.getLatitude());
        assertEquals("Nv 89101 Las Vegas", position2.getDescription());
    }
View Full Code Here

TOP

Related Classes of slash.navigation.base.Wgs84Position

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.