Examples of Wgs84Position


Examples of slash.navigation.base.Wgs84Position

        assertFalse(format.isPosition("INDEX,TAG,DATE,TIME,LATITUDE N/S,LONGITUDE E/W,HEIGHT,SPEED,HEADING,VOX"));
    }

    @Test
    public void testParsePosition() {
        Wgs84Position position = format.parsePosition("6     ,T,090421,061058,47.797278N,013.049739E,502  ,0 8 ,206,VOX00006 ", null);
        assertDoubleEquals(13.049739, position.getLongitude());
        assertDoubleEquals(47.797278, position.getLatitude());
        assertDoubleEquals(502.0, position.getElevation());
        assertDoubleEquals(8.0, position.getSpeed());
        assertDoubleEquals(206.0, position.getHeading());
        assertNull(position.getHdop());
        assertNull(position.getSatellites());
        String actual = DateFormat.getDateTimeInstance().format(position.getTime().getTime());
        CompactCalendar expectedCal = calendar(2009, 4, 21, 6, 10, 58);
        String expected = DateFormat.getDateTimeInstance().format(expectedCal.getTime());
        assertEquals(expected, actual);
        assertEquals(expectedCal, position.getTime());
        assertEquals("VOX00006", position.getDescription());
    }
View Full Code Here

Examples of slash.navigation.base.Wgs84Position

        assertNull(position.getDescription());
    }

    @Test
    public void testParseNegativePosition() {
        Wgs84Position position = format.parsePosition("6664226, 180820, -8.016903, -52.345550, 12.95, 30.0394, 2, 3.000000, 3", null);
        assertDoubleEquals(-8.016903, position.getLongitude());
        assertDoubleEquals(-52.34555, position.getLatitude());
        assertNull(position.getElevation());
        DateFormat format = DateFormat.getDateTimeInstance();
        format.setTimeZone(UTC);
        String actual = format.format(position.getTime().getTime());
        Calendar expectedCal = Calendar.getInstance(UTC);
        expectedCal.setTimeInMillis(position.getTime().getTimeInMillis());
        expectedCal.set(HOUR_OF_DAY, 18);
        expectedCal.set(MINUTE, 8);
        expectedCal.set(SECOND, 20);
        String expected = format.format(expectedCal.getTime());
        assertEquals(expected, actual);
        assertEquals(expectedCal, position.getTime().getCalendar());
        assertNull(position.getDescription());
    }
View Full Code Here

Examples of slash.navigation.base.Wgs84Position

    @Test
    public void testParsePositionsFromInput1() {
        List<Wgs84Position> positions = parsePositions(INPUT1_EMAIL);
        assertNotNull(positions);
        assertEquals(6, positions.size());
        Wgs84Position position1 = positions.get(0);
        assertNull(position1.getLongitude());
        assertNull(position1.getLatitude());
        assertEquals("H\u00f6lderlinstra\u00dfe, 51545 Br\u00f6l, Oberbergischer Kreis, Nordrhein-Westfalen, Deutschland", position1.getDescription());
        Wgs84Position position3 = positions.get(2);
        assertDoubleEquals(7.46395, position3.getLongitude());
        assertDoubleEquals(50.88518, position3.getLatitude());
        assertEquals("L350", position3.getDescription());
        Wgs84Position position6 = positions.get(5);
        assertNull(position6.getLongitude());
        assertNull(position6.getLatitude());
        assertEquals("K\u00f6ln, Riehler Str. 190", position6.getDescription());
    }
View Full Code Here

Examples of slash.navigation.base.Wgs84Position

        assertEquals("VOX00006", position.getDescription());
    }

    @Test
    public void testParseSouthWestPosition() {
        Wgs84Position position = format.parsePosition("6     ,V,090421,061058,47.797278S,013.049739W,-102  ,8   ,206,", null);
        assertDoubleEquals(-13.049739, position.getLongitude());
        assertDoubleEquals(-47.797278, position.getLatitude());
        assertDoubleEquals(-102.0, position.getElevation());
        assertNull(position.getDescription());
    }
View Full Code Here

Examples of slash.navigation.base.Wgs84Position

        assertNull(position.getDescription());
    }

    @Test
    public void testParsePositionWithDate() {
        Wgs84Position position = format.parsePosition("31653, 092258, -22.760357, 65.125717, 334.4, 20.7424, 2, 1.000000, 8, 20100719, 0, 14", null);
        assertDoubleEquals(-22.760357, position.getLongitude());
        assertDoubleEquals(65.125717, position.getLatitude());
        assertNull(position.getElevation());
        assertDoubleEquals(334.4, position.getHeading());
        assertDoubleEquals(20.7424, position.getSpeed());
        assertDoubleEquals(1.000000, position.getHdop());
        assertEquals(new Integer(8), position.getSatellites());
        String actual = DateFormat.getDateTimeInstance().format(position.getTime().getTime());
        CompactCalendar expectedCal = calendar(2010, 7, 19, 9, 22, 58);
        String expected = DateFormat.getDateTimeInstance().format(expectedCal.getTime());
        assertEquals(expected, actual);
        assertNull(position.getDescription());
    }
View Full Code Here

Examples of slash.navigation.base.Wgs84Position

    public void testIsValidLine() {
        assertTrue(format.isPosition("52.4135141 13.3115464 40.8000000 31.05.09 07:05:58"));
    }

    public void testParsePosition() {
        Wgs84Position position = format.parsePosition("52.4135141 13.3115464 40.8000000 31.05.09 07:05:58", null);
        assertNotNull(position);
        assertNearBy(13.3115464, position.getLongitude());
        assertNearBy(52.4135141, position.getLatitude());
        assertEquals(40.8000000, position.getElevation());
        assertEquals(calendar(2009, 5, 31, 7, 5, 58).getTime(), position.getTime().getTime());
        assertNull(position.getDescription());
    }
View Full Code Here

Examples of slash.navigation.base.Wgs84Position

        assertNull(position.getDescription());
    }

    @Test
    public void testParsePOIPosition() {
        Wgs84Position position = format.parsePosition("6     ,C,090421,061058,47.797278S,013.049739W,502  ,8   ,206,", null);
        assertEquals("POI 6", position.getDescription());
    }
View Full Code Here

Examples of slash.navigation.base.Wgs84Position

        assertFalse(format.isPosition("11.10717,49.37578,HOLSTEINBRUCH BEI WORZEL,HOLSTEINBRUCH BEI WORZELDORF B - GC13VV5"));       
    }

    @Test
    public void testParsePosition() {
        Wgs84Position position = format.parsePosition("51.0450383,7.0508300,Hofgeismar", null);
        assertDoubleEquals(7.0508300, position.getLongitude());
        assertDoubleEquals(51.0450383, position.getLatitude());
        assertNull(position.getElevation());
        assertEquals("Hofgeismar", position.getDescription());
    }
View Full Code Here

Examples of slash.navigation.base.Wgs84Position

    @Test
    public void testParsePositionsFromInput2() {
        List<Wgs84Position> positions = parsePositions(INPUT2);
        assertNotNull(positions);
        assertEquals(3, positions.size());
        Wgs84Position position1 = positions.get(0);
        assertNull(position1.getLongitude());
        assertNull(position1.getLatitude());
        assertEquals("51545 Waldbroel, Hoelderlinstr.", position1.getDescription());
        Wgs84Position position2 = positions.get(1);
        assertNull(position2.getLongitude());
        assertNull(position2.getLatitude());
        assertEquals("50389 Wesseling, Urfelder Strasse 221", position2.getDescription());
        Wgs84Position position3 = positions.get(2);
        assertDoubleEquals(6.962585, position3.getLongitude());
        assertDoubleEquals(50.876178, position3.getLatitude());
        assertNull(position3.getDescription());
    }
View Full Code Here

Examples of slash.navigation.base.Wgs84Position

        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
TOP
Copyright © 2018 www.massapi.com. 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.