Package slash.navigation.base

Examples of slash.navigation.base.SimpleRoute


    @Test
    public void testRoundtrip() throws IOException {
        readWriteRoundtrip(TEST_PATH + "from-columbusv900-standard.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);
                    assertEquals(targetPosition.getHeading(), sourcePosition.getHeading());
                    assertNull(sourcePosition.getHdop());
                    assertNull(targetPosition.getHdop());
                }
            }
View Full Code Here


    @Test
    public void testRoundtrip() throws IOException {
        readWriteRoundtrip(TEST_PATH + "from-columbusv900-professional.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);
                    assertEquals(targetPosition.getHeading(), sourcePosition.getHeading());
                    assertEquals(targetPosition.getHdop(), sourcePosition.getHdop());
                    assertEquals(targetPosition.getVdop(), sourcePosition.getVdop());
                    assertEquals(targetPosition.getPdop(), sourcePosition.getPdop());
                }
View Full Code Here

        );
        ParserContext<NmeaRoute> context = new ParserContextImpl<NmeaRoute>();
        format.read(new BufferedReader(reader), null, ISO_LATIN1_ENCODING, context);
        List<NmeaRoute> routes = context.getRoutes();
        assertEquals(1, routes.size());
        SimpleRoute route = routes.get(0);
        assertEquals(1, route.getPositionCount());
        NmeaPosition position = (NmeaPosition) route.getPositions().get(0);
        assertDoubleEquals(9.0567266667, position.getLongitude());
        assertDoubleEquals(48.6239566667, position.getLatitude());
        assertDoubleEquals(2.835, position.getSpeed());
        assertDoubleEquals(16.76, position.getElevation());
        String actual = DateFormat.getDateTimeInstance().format(position.getTime().getTime());
View Full Code Here

        );
        ParserContext<NmeaRoute> context = new ParserContextImpl<NmeaRoute>();
        format.read(new BufferedReader(reader), null, ISO_LATIN1_ENCODING, context);
        List<NmeaRoute> routes = context.getRoutes();
        assertEquals(1, routes.size());
        SimpleRoute route = routes.get(0);
        assertEquals(1, route.getPositionCount());
        NmeaPosition position = (NmeaPosition) route.getPositions().get(0);
        assertDoubleEquals(9.8037979667, position.getLongitude());
        assertDoubleEquals(43.01497215, position.getLatitude());
        assertDoubleEquals(19.3175, position.getSpeed());
        assertDoubleEquals(203.0821, position.getElevation());
        String actual = DateFormat.getDateTimeInstance().format(position.getTime().getTime());
View Full Code Here

    @Test
    public void testRoundtrip() throws IOException {
        readWriteRoundtrip(TEST_PATH + "from-qstarz-q1000.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);
                    assertDoubleEquals(roundFraction(targetPosition.getElevation(), 0), roundFraction(sourcePosition.getElevation(), 0));
                    assertDoubleEquals(roundFraction(targetPosition.getSpeed(), 1), roundFraction(sourcePosition.getSpeed(), 1));
                    assertEquals(targetPosition.getHdop(), sourcePosition.getHdop());
                    assertEquals(targetPosition.getSatellites(), sourcePosition.getSatellites());
                }
View Full Code Here

    @Test
    public void testRoundtrip() throws IOException {
        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

        try {
            targetPositions = asFormatForPositions(sourcePositions, targetFormat);
        } catch (IOException e) {
            log.severe("Cannot convert " + sourcePositions + " for selection: " + e);
        }
        SimpleRoute targetRoute = targetFormat.createRoute(Waypoints, null, targetPositions);

        StringWriter writer = new StringWriter();
        targetFormat.write(targetRoute, new PrintWriter(writer), 0, targetPositions.size());
        return writer.toString();
    }
View Full Code Here

TOP

Related Classes of slash.navigation.base.SimpleRoute

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.